@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_996aa7{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_996aa7{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0b3373{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0b3373{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2?dpl=dpl_3piYSsCfp9vboK47DHmM89AdQ4sM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6a3415{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6a3415{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:oklch(0.118 0.026 226);--bg-deep:oklch(0.075 0.022 232);--text:oklch(0.965 0.012 150);--soft:oklch(0.77 0.034 178);--muted:oklch(0.58 0.04 190);--panel:oklch(0.17 0.034 226/0.82);--panel-2:oklch(0.215 0.04 224/0.88);--line:oklch(0.38 0.052 190/0.36);--strong-line:oklch(0.67 0.12 166/0.46);--accent:oklch(0.81 0.17 159);--cyan:oklch(0.78 0.12 212);--warn:oklch(0.84 0.14 88);--accent-soft:oklch(0.81 0.17 159/0.12);--warn-soft:oklch(0.84 0.14 88/0.12);--shadow:0 18px 60px oklch(0.03 0.02 232/0.42);--font-code:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(0.32,0.72,0,1)}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-height:100%}body{margin:0;color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;letter-spacing:0;line-height:1.55;background:radial-gradient(circle at 16% 4%,oklch(.48 .12 165/.22),transparent 32rem),radial-gradient(circle at 78% 10%,oklch(.48 .12 218/.18),transparent 34rem),linear-gradient(180deg,var(--bg),var(--bg-deep) 72%);-webkit-font-smoothing:antialiased}.main-area:has(.chat-page-stack){padding-bottom:18px}body:before{z-index:-2;opacity:.32;background-image:linear-gradient(oklch(.9 .02 180/.05) 1px,transparent 0),linear-gradient(90deg,oklch(.9 .02 180/.05) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 10%,black,transparent 74%);mask-image:radial-gradient(circle at 50% 10%,black,transparent 74%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background:radial-gradient(circle at 50% 120%,oklch(.58 .12 160/.12),transparent 45rem),repeating-radial-gradient(circle at 20% 20%,oklch(1 0 0/.018) 0 1px,transparent 1px 4px);mix-blend-mode:screen}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--cyan));color:oklch(.08 .02 232);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:.86rem;font-weight:700;padding:0 18px;transition:transform .32s var(--ease),box-shadow .32s var(--ease)}button:hover{transform:translateY(-2px);box-shadow:0 18px 42px oklch(.72 .15 170/.22)}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:oklch(.08 .02 232/.58);color:var(--text);padding:13px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(120,240,180,.1)}textarea{min-height:116px;resize:vertical}code{overflow-wrap:anywhere;font-family:var(--font-code);font-size:.85rem}.app-shell{display:flow-root;min-height:100vh}.site-nav{position:sticky;top:14px;z-index:100;display:flex;width:min(1380px,calc(100% - 28px));justify-content:space-between;gap:18px;margin:8px auto 0;border:1px solid var(--line);border-radius:999px;background:oklch(.105 .026 228/.72);padding:10px 14px 10px 20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.brand,.site-nav{align-items:center}.brand{display:inline-flex;gap:12px;color:var(--text);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand-mark{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid oklch(.81 .17 159/.38);border-radius:14px;background:oklch(.08 .02 232/.72);box-shadow:0 0 28px oklch(.76 .16 170/.28),inset 0 1px 0 oklch(.92 .02 160/.12)}.brand small,.brand strong{display:block}.brand small,small{margin-top:3px;color:var(--muted);font-size:.58rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}.brand small,.nav-list,small{font-family:var(--font-mono),ui-monospace,monospace}.nav-list{display:flex;align-items:center;gap:4px;font-size:12px}.nav-list a{border-radius:999px;color:var(--muted);padding:9px 12px;transition:color .18s ease,background .18s ease}.nav-list a:hover{color:var(--text);background:oklch(.82 .1 170/.09)}.network-link{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:oklch(.16 .032 226/.42);color:var(--soft);font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;font-weight:700;padding:8px 12px;transition:border-color .18s ease,color .18s ease}.network-link:hover{border-color:var(--strong-line);color:var(--text)}.panel{border:1px solid var(--line);border-radius:28px;background:var(--panel)}.main-area{min-width:0;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,7vw,82px) 0 48px}.page-stack{display:grid;gap:22px;max-width:1180px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-header h1{margin:4px 0 8px;color:var(--text);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,7vw,6.6rem);font-weight:800;letter-spacing:-.055em;line-height:.88;text-wrap:balance}.page-header p{max-width:680px;margin:0;color:var(--soft);line-height:1.55}.chat-page-stack{grid-template-rows:auto minmax(0,1fr);height:clamp(560px,calc(100dvh - 174px),720px);max-width:860px;min-height:0}.chat-page-stack .page-header{position:relative;display:grid;justify-content:stretch;justify-items:stretch;text-align:center}.chat-page-stack .page-header>div:first-child{width:100%;justify-self:stretch}.chat-page-stack .page-header p{max-width:34rem;margin:0 auto}.chat-page-stack .status-pill{position:absolute;top:0;right:0}.eyebrow{color:var(--accent);font-size:.72rem;font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.chat-grid,.settings-grid{display:grid;gap:18px}.chat-grid{grid-template-columns:minmax(0,860px);justify-content:center;min-height:0}.settings-grid{grid-template-columns:minmax(0,1fr) 340px}.panel{box-shadow:var(--shadow);background:linear-gradient(145deg,var(--panel-2),oklch(.1 .024 232/.88));padding:20px}.chat-panel,.controls-panel,.settings-form{display:grid;align-content:start;gap:16px}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;min-height:0;overflow:visible;padding:0}.chat-console-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:20px;background:oklch(.075 .02 232/.44);padding:8px}.chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;align-items:stretch}.mode-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mode-button{min-height:34px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700;padding:0 10px;text-align:center}.mode-button:hover{box-shadow:none;color:var(--text);transform:none}.mode-button strong{color:inherit;font-size:.95rem;line-height:1.1}.mode-button span{color:var(--muted);font-size:.78rem;line-height:1.2}.mode-button-active{border-color:var(--strong-line);background:var(--accent-soft);color:var(--text)}.mode-button-active span{color:var(--soft)}.wallet-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:24px;background:oklch(.075 .02 232/.44);padding:14px}.wallet-card strong{display:block;margin-top:2px;color:var(--text);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;letter-spacing:-.02em}.quota-meter{display:grid;gap:6px}.meter-track{height:7px;overflow:hidden;border-radius:999px;background:oklch(.8 .04 180/.1)}.meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--cyan))}.wallet-actions{display:flex}.compact-button{min-height:34px;padding:0 12px;font-size:.74rem}.inline-error{color:var(--warn)}.access-strip{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.access-strip span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700}.text-button{min-height:34px;border:1px solid var(--line);background:oklch(.18 .035 226/.42);color:var(--text);font-size:.72rem;padding:0 12px}.conversation-list{display:grid;gap:16px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 26px 2px;scrollbar-color:oklch(.56 .08 170/.55) transparent;scrollbar-width:thin}.conversation-list-empty{padding:0}.conversation-message{display:grid;max-width:min(640px,92%);gap:7px}.conversation-message p{margin:0;border:1px solid var(--line);border-radius:20px;background:oklch(.08 .022 232/.62);color:var(--soft);padding:13px 15px;line-height:1.55}.conversation-message.user-message{justify-self:end}.conversation-message.user-message p{border-color:var(--strong-line);background:oklch(.18 .052 205/.72);color:var(--text)}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.message-meta time{color:oklch(.55 .035 190);font-size:.68rem;letter-spacing:0;text-transform:none}.composer-form{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px;align-items:end;border:1px solid var(--strong-line);border-radius:28px;background:linear-gradient(180deg,oklch(.11 .026 232/.9),oklch(.075 .02 232/.92)),radial-gradient(circle at 84% 0,oklch(.76 .16 170/.12),transparent 18rem);box-shadow:0 18px 58px oklch(.03 .02 232/.36);padding:10px}.composer-form textarea{min-height:38px;max-height:128px;border:0;border-radius:16px;background:transparent;padding:8px 4px;resize:none}.composer-form textarea:focus{box-shadow:none}.icon-button,.send-button,.stop-button{min-height:38px;border-radius:16px;padding:0 14px}.icon-button{border:1px solid var(--line);background:oklch(.16 .032 226/.42);color:var(--soft);font-size:1.1rem}.send-button{min-width:74px}.stop-button{min-width:58px}.message{display:grid;gap:8px;border:1px solid var(--line);border-radius:22px;background:oklch(.075 .02 232/.44);padding:16px}.compact-list dt,.message span,.metric-panel span,.receipt-panel dt{color:var(--muted);font-size:.82rem;font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.message p,.settings-form p{margin:0;color:var(--soft);line-height:1.55}.assistant-message{background:oklch(.09 .02 232/.62)}.route-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;border-top:1px solid var(--line);padding-top:12px;font-size:.92rem}.prompt-form{display:grid;gap:12px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.secondary-button{border:1px solid var(--line);background:oklch(.18 .035 226/.58);color:var(--text)}.broker-status,.event-log{display:grid;gap:7px;border:1px solid var(--line);border-radius:22px;background:oklch(.075 .02 232/.44);color:var(--muted);font-size:.88rem;padding:12px}.broker-status strong,.event-log h2{margin:0;color:var(--text);font-size:.9rem}.broker-status span,.event-log span{overflow-wrap:anywhere}.controls-panel h2,.node-card h2,.provider-row h2,.receipt-panel h2,.settings-form h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;letter-spacing:-.02em}.controls-panel label,.settings-form label{display:grid;gap:7px;color:var(--soft);font-size:.9rem;font-weight:700}.mini-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;border:1px solid var(--line);border-radius:22px;background:oklch(.075 .02 232/.44);padding:12px}.mini-route span{color:var(--muted);font-size:.78rem;font-weight:700}.mini-route strong{overflow-wrap:anywhere;font-family:var(--font-code);font-size:.86rem}.command-box{display:grid;gap:6px;border:1px solid var(--line);border-radius:18px;background:oklch(.075 .02 232/.58);padding:12px}.command-box span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-box code{color:var(--text);font-size:.9rem}.toggle-list{display:grid;gap:10px}.toggle-list label{display:flex;align-items:center;gap:8px}.toggle-list input{width:auto}.status-muted,.status-online,.status-pill,.status-warn{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.status-online{background:var(--accent-soft);color:var(--accent)}.status-warn{background:var(--warn-soft);color:var(--warn)}.status-muted{background:oklch(.8 .06 180/.09);color:var(--muted)}.run-row,.table-list{display:grid}.run-row{grid-template-columns:minmax(220px,1fr) 130px 110px 110px 100px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.run-row:first-child{padding-top:0}.run-row:last-child{border-bottom:0;padding-bottom:0}.run-row small,.run-row strong{display:block}.run-row small{margin-top:4px}.card-grid,.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-panel{display:grid;gap:8px}.metric-panel strong{font-size:1.25rem}.compact-list,.receipt-panel dl{display:grid;gap:14px;margin:16px 0 0}.compact-list div,.receipt-panel div{display:grid;gap:4px}.compact-list dd,.receipt-panel dd{margin:0}.node-card{grid-column:span 2;display:grid;gap:16px}.card-title-row,.provider-row{display:flex;justify-content:space-between;gap:18px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{border:1px solid var(--line);border-radius:999px;background:oklch(.8 .06 180/.09);color:var(--soft);font-size:.8rem;font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;padding:6px 9px}.provider-list{display:grid;gap:18px}.provider-row{border-bottom:1px solid var(--line);padding-bottom:18px}.provider-row:last-child{border-bottom:0;padding-bottom:0}.provider-row p{margin:6px 0 12px;color:var(--muted)}.provider-meta{display:grid;min-width:140px;justify-items:end;gap:8px;color:var(--muted)}.provider-meta span{color:var(--text);font-weight:800}.text-link{color:var(--accent);font-weight:800}@media (max-width:980px){.chat-grid,.settings-grid{grid-template-columns:1fr}.site-nav{align-items:stretch;border-radius:28px;flex-wrap:wrap;padding:12px}.nav-list{order:3;width:100%;justify-content:center}.nav-list a{text-align:center}.network-link{display:none}.chat-console-bar,.chat-toolbar{grid-template-columns:1fr}.card-grid,.detail-grid,.mode-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.main-area{width:min(100% - 20px,1180px);padding:18px 0 max(18px,env(safe-area-inset-bottom))}.page-stack{gap:12px}.chat-page-stack{height:calc(100dvh - 172px);min-height:0}.card-title-row,.page-header,.provider-row{display:grid}.page-header{gap:10px}.page-header h1{margin:2px 0 4px;font-size:clamp(2.45rem,18vw,4.2rem);line-height:.9}.page-header p{max-width:24rem;font-size:.92rem}.status-pill{justify-self:start;min-height:32px;padding:7px 10px;font-size:.68rem}.chat-panel{border-radius:20px;padding:8px;gap:8px}.chat-console-bar{border-radius:16px;gap:8px;padding:7px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.detail-grid,.node-card,.run-row{grid-template-columns:1fr}.provider-meta{justify-items:start}.mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mode-button{min-height:32px;border-radius:12px;font-size:.68rem;padding:0 6px}.access-strip{justify-content:space-between;width:100%;gap:8px}.access-strip span{min-width:0;overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.text-button{min-height:32px;padding:0 10px;font-size:.68rem}.conversation-list{border-radius:18px;padding:12px;gap:10px}.conversation-list-empty{padding:0}.conversation-message{max-width:100%;gap:5px}.conversation-message p{border-radius:16px;padding:11px 12px;font-size:.94rem;line-height:1.48}.message-meta{font-size:.64rem}.message-meta time{font-size:.62rem}.composer-form{grid-template-columns:34px minmax(0,1fr) 62px;border-radius:18px;gap:6px;padding:6px}.composer-form textarea{min-height:34px;border-radius:12px;padding:6px 2px;font-size:.95rem}.icon-button,.send-button,.stop-button{min-height:34px;border-radius:12px;padding:0 10px}.send-button{min-width:0}.stop-button{grid-column:1/-1}}@media (max-width:420px){.main-area{width:min(100% - 14px,1180px);padding-top:12px}.site-nav{border-radius:20px;padding:8px}.brand,.brand span:last-child{min-width:0}.brand small,.brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list{gap:6px}.nav-list a{min-height:32px;padding:8px 9px;font-size:.72rem}.page-header h1{font-size:clamp(2.2rem,19vw,3.5rem)}.page-header p{display:none}.conversation-list{min-height:clamp(300px,50svh,430px)}}