@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#000;--bg-main:#0b0b0c;--bg-1:#1c1c1e;--bg-2:#2c2c2e;--bg-3:#3a3a3c;--label:#fff;--label-2:#ebebf59e;--label-3:#ebebf552;--sep:#5454588c;--fill:#7878805c;--fill-2:#7878803d;--fill-3:#76768029;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--blue:#0a84ff;--acid:#d4ff3a;--acid-ink:#0b0d02;--acid-tint:#d4ff3a1f;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.38s;--dur-4:.64s;--stagger:45ms;--shadow:0 12px 40px #0000008c, 0 2px 8px #0006;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Segoe UI", system-ui, sans-serif;--mono:"SF Mono", var(--font-geist-mono), ui-monospace, Menlo, Consolas, monospace;--dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23ffffff'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--label);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}::selection{background:var(--acid);color:var(--acid-ink)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}pre{font-family:var(--mono)}.muted{color:var(--label-2)}.small{font-size:12.5px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.num{font-variant-numeric:tabular-nums}.center{text-align:center;padding:24px 0}.ok{color:var(--green)}.warn{color:var(--orange)}.bad{color:var(--red)}canvas.dither{width:100%;height:100%;image-rendering:pixelated;display:block}.spinner{color:var(--acid);text-align:center;width:1.1em;font-family:var(--mono);display:inline-block}.shimmer .spinner{-webkit-text-fill-color:var(--acid)}.app{grid-template-columns:268px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--sep);background:#111113;flex-direction:column;gap:6px;min-height:0;padding:12px 10px;display:flex}.sidebar-head{padding:4px 6px 8px}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.brand-orb{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--sep);background:#000;border-radius:8px;overflow:hidden}.sidebar-slot{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.new-chat{border-radius:var(--r-sm);width:100%;color:var(--label);text-align:left;transition:background .2s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.new-chat:hover:not(:disabled){background:var(--fill-3)}.new-chat:disabled{color:var(--label-3);cursor:default}.sidebar-label{color:var(--label-3);padding:14px 10px 4px;font-size:12px;font-weight:600}.chat-list{flex-direction:column;gap:1px;padding-bottom:8px;display:flex;overflow-y:auto}.chat-link{border-radius:var(--r-sm);transition:background .2s var(--ease);align-items:center;display:flex}.chat-link:hover{background:var(--fill-3)}.chat-link.on{background:var(--fill-2)}.chat-link-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--label);background:0 0;border:0;flex:1;padding:8px 10px;font-size:14px;overflow:hidden}.chat-link-del{opacity:0;color:var(--label-2);background:0 0;border:0;padding:0 10px;font-size:16px;transition:opacity .15s}.chat-link:hover .chat-link-del{opacity:1}.chat-link-del:hover{color:var(--red)}.chip-glyph{color:var(--acid);font-family:var(--mono);margin-right:6px}.sidebar-nav{border-top:1px solid var(--sep);flex-direction:column;gap:1px;padding-top:8px;display:flex}.nav-item{border-radius:var(--r-sm);color:var(--label-2);transition:background .2s var(--ease), color .2s;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:var(--fill-3);color:var(--label)}.nav-item.on{background:var(--fill-2);color:var(--label)}.nav-icon{text-align:center;width:18px;font-family:var(--mono);color:var(--label-2)}.nav-item.on .nav-icon{color:var(--acid)}.editor-card{border-radius:var(--r-md);background:var(--bg-1);align-items:center;gap:10px;margin-top:6px;padding:10px;display:flex}.avatar{background:var(--acid-tint);width:34px;height:34px;color:var(--acid);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #d4ff3a40}.editor-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.editor-info select{appearance:none;color:var(--label);cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:14px;font-weight:600}.editor-info select:focus{box-shadow:none}.editor-info select option{background:var(--bg-1)}.editor-budget{color:var(--label-2);align-items:center;gap:8px;font-size:12px;display:flex}.editor-budget .meter{flex:1}.editor-budget>span:last-child{white-space:nowrap}.main{background:var(--bg-main);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.main:before{content:"";pointer-events:none;image-rendering:pixelated;background-image:var(--dot);opacity:.035;background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000,#0000 70%);mask-image:radial-gradient(90% 60% at 50% 0,#000,#0000 70%)}.menu-btn,.scrim{display:none}.meter{vertical-align:middle;background:var(--fill-2);border-radius:99px;min-width:40px;height:4px;display:inline-block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--acid);height:100%;transition:width .6s var(--ease);display:block}.meter.warn>span{background:var(--orange)}.meter.bad>span{background:var(--red)}.asciibar{font-family:var(--mono);letter-spacing:-.04em;white-space:pre}.asciibar .fill{color:var(--acid)}.asciibar.warn .fill{color:var(--orange)}.asciibar.bad .fill{color:var(--red)}.asciibar .empty{color:var(--bg-3)}.btn{white-space:nowrap;background:var(--fill-2);color:var(--label);transition:transform .25s var(--spring), background .2s var(--ease), opacity .2s;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:590;display:inline-flex}.btn:hover:not(:disabled){background:var(--fill)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35;cursor:default}.btn.filled{background:var(--label);color:#000}.btn.filled:hover:not(:disabled){background:#e5e5ea}.btn.tinted,.btn.on{background:var(--acid-tint);color:var(--acid)}.btn.warn{background:var(--orange);color:#000}.btn.small{padding:6px 12px;font-size:13px}.btn.wide{width:100%;padding:12px}.icon-btn{background:var(--fill-2);width:30px;height:30px;color:var(--label-2);border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:background .2s;display:grid}.icon-btn:hover{background:var(--fill);color:var(--label)}.link{color:var(--acid);background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}label.field{color:var(--label-2);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:500;display:flex}input[type=text],input[type=password],input[type=number],select,textarea{background:var(--bg-2);border-radius:var(--r-sm);color:var(--label);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;padding:9px 12px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:#d4ff3a80;outline:none;box-shadow:0 0 0 4px #d4ff3a1f}.row{gap:10px;display:flex}.row>*{flex:1}.check{color:var(--label);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.check input:focus-visible+.switch{outline:2px solid var(--accent,#d4ff3a);outline-offset:2px}.switch{background:var(--fill);width:40px;height:24px;transition:background .25s var(--ease);border-radius:99px;flex:none;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.switch.on{background:var(--green)}.switch.on:after{transform:translate(16px)}.panel{background:var(--bg-1);border-radius:var(--r-lg);padding:18px 20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:12px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.table{border-collapse:collapse}.table.full{width:100%}.table th{text-align:left;color:var(--label-2);border-bottom:1px solid var(--sep);padding:6px 14px 8px 0;font-size:12.5px;font-weight:500}.table td{border-bottom:1px solid var(--sep);vertical-align:middle;padding:9px 14px 9px 0;font-size:14px}.table tr:last-child td{border-bottom:0}.table tr.dim td{color:var(--label-3)}.table-scroll{overflow-x:auto}.chat-header{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#0b0b0cb8;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.model-badge{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.model-badge>.muted{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-header>.btn{flex:none}.live-dot{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35;transform:scale(.8)}}.chat-scroll{flex:1;position:relative;overflow-y:auto}.empty{text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:7vh 24px 48px;display:flex;container-type:inline-size}.hero-orb{width:240px;height:120px;animation:rise .9s var(--ease) both;margin-bottom:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.hero-orb.small{width:200px;height:96px;margin:0 auto 12px}.large-title{letter-spacing:-.03em;animation:rise .8s var(--ease) 50ms both;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.2}.subtitle{color:var(--label-2);max-width:520px;animation:rise .8s var(--ease) .1s both;margin:0 0 26px;font-size:15.5px}.banner-note{border-radius:var(--r-sm);background:#ff453a1f;margin-bottom:14px;padding:10px 14px;font-size:14px}.templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:22px;display:grid}@container (max-width:760px){.templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:420px){.templates{gap:10px}.template-text{padding:10px 12px 12px}.template-blurb{font-size:12.5px}}.template{text-align:left;border-radius:var(--r-md);background:var(--bg-1);color:var(--label);transition:transform .45s var(--ease), border-color .25s var(--ease), background .25s var(--ease), box-shadow .45s var(--ease);animation:rise .7s var(--ease) both;border:1px solid #0000;flex-direction:column;padding:0;display:flex;overflow:hidden}.template:hover:not(:disabled){box-shadow:var(--shadow);background:#222224;transform:translateY(-3px)}.template.on{border-color:#d4ff3a8c;box-shadow:0 0 0 4px #d4ff3a14}.template:disabled{opacity:.4;cursor:default}.template-media{aspect-ratio:16/10;background:#050505;position:relative;overflow:hidden}.template-media>canvas.dither{opacity:.6;transition:opacity .4s var(--ease)}.template:hover .template-media>canvas.dither,.template.on .template-media>canvas.dither{opacity:1}.dither-video{position:absolute;inset:0}.dither-video .dv-color,.dither-video img.dv-color{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.dither-video .dv-dither{transition:opacity .6s var(--ease);position:absolute;inset:0}.template:hover .dv-color,.template.on .dv-color{opacity:1;transform:none}.template:hover .dv-dither,.template.on .dv-dither{opacity:0}.template-format{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.template-format .pill{font-size:10.5px;font-family:var(--mono);letter-spacing:0}.examples{text-align:left;width:100%;animation:rise .5s var(--ease) both;flex-direction:column;gap:6px;margin-top:14px;display:flex}.examples-label{color:var(--label-3);padding-left:4px;font-size:12px;font-weight:600}.example{text-align:left;background:var(--fill-3);color:var(--label);border-radius:var(--r-md);transition:background .2s var(--ease), transform .3s var(--spring);border:0;align-items:baseline;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.example:hover{background:var(--fill-2)}.example:active{transform:scale(.99)}.template-icon{z-index:2;width:30px;height:30px;font-family:var(--mono);color:var(--acid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:9px;place-items:center;font-size:15px;display:grid;position:absolute;bottom:10px;left:12px}.template-text{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.template-title{font-size:14.5px;font-weight:600}.template-blurb{color:var(--label-2);font-size:13px;line-height:1.4}.thread{max-width:780px;margin:0 auto;padding:18px 24px 24px}.msg{animation:rise .5s var(--ease) both;margin-bottom:26px}.msg.user{justify-content:flex-end;display:flex}.bubble{background:var(--bg-2);white-space:pre-wrap;word-break:break-word;border-radius:20px 20px 6px;max-width:78%;padding:10px 16px;font-size:15.5px;line-height:1.55}.msg.assistant{grid-template-columns:30px 1fr;gap:14px;display:grid}.assistant-avatar{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--sep);background:#050505;border-radius:50%;margin-top:1px;overflow:hidden}.assistant-body{min-width:0;font-size:15.5px;line-height:1.65}.thinking{color:var(--label-3);margin-bottom:8px;font-size:13.5px}.thinking summary{cursor:pointer;align-items:center;gap:6px;list-style:none;transition:color .2s;display:inline-flex}.thinking summary:before{content:"›";font-family:var(--mono);transition:transform .25s var(--ease);display:inline-block}.thinking[open] summary:before{transform:rotate(90deg)}.thinking summary:hover{color:var(--label-2)}.thinking summary::-webkit-details-marker{display:none}.thinking div{white-space:pre-wrap;border-left:2px solid var(--bg-3);color:var(--label-2);margin-top:6px;padding-left:12px;line-height:1.55}.thinking-live{color:var(--label-2);align-items:center;gap:10px;font-size:14px;display:flex}.ascii-wave{font-family:var(--mono);color:var(--acid);letter-spacing:-.05em}.shimmer{background:linear-gradient(90deg, var(--label-3) 0%, var(--label) 50%, var(--label-3) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tool{margin:6px 0 14px}.tool-line{color:var(--label-2);align-items:center;gap:6px;font-size:13.5px;display:flex}.tool-line>span:first-child{text-align:center;flex:none;width:1.1em}.notice{color:var(--orange);margin:8px 0;font-size:14px}.turn-cost{color:var(--label-3);font-size:11.5px;font-family:var(--mono);margin-top:6px}.composer{background:var(--bg-1);border-radius:var(--r-xl);width:100%;box-shadow:0 0 0 1px var(--sep), var(--shadow);transition:box-shadow .3s var(--ease);padding:8px 8px 8px 18px}.composer:focus-within{box-shadow:0 0 0 1px #d4ff3a73, 0 0 0 5px #d4ff3a12, var(--shadow)}.hero-composer{animation:rise .8s var(--ease) .15s both;text-align:left}.composer-chip{background:var(--acid-tint);color:var(--acid);border-radius:99px;align-items:center;gap:4px;margin:4px 0 2px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.composer-chip button{color:var(--acid);background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.composer-row{align-items:flex-end;gap:10px;display:flex}.composer textarea{box-shadow:none;resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;flex:1;min-height:40px;max-height:220px;padding:9px 0;font-size:15.5px;line-height:1.5}.composer textarea:focus{box-shadow:none;border:0}.composer textarea::placeholder{color:var(--label-3)}.send{background:var(--label);color:#000;width:36px;height:36px;transition:transform .3s var(--spring), opacity .2s, background .2s;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.send:hover:not(:disabled){transform:scale(1.06)}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{background:var(--bg-3);color:var(--label-3);cursor:default}.stop-square{background:#000;border-radius:3px;width:11px;height:11px}.composer-dock{width:100%;max-width:828px;margin:0 auto;padding:8px 24px 14px;position:relative}.composer-foot{text-align:center;color:var(--label-3);margin-top:8px;font-size:12px}.md p{margin:0 0 12px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li{margin:3px 0}.md li::marker{color:var(--label-3)}.md code{font-family:var(--mono);background:var(--fill-3);border-radius:5px;padding:1px 5px;font-size:.88em}.md strong{font-weight:650}.md a{color:var(--acid)}.md-h{font-size:16px;font-weight:650}.md-code{border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 0 0 1px var(--sep);background:#0d0d0e;margin:0 0 12px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.md-table{margin:0 0 12px;font-size:14px}.card{background:var(--bg-1);border-radius:var(--r-md);animation:rise .45s var(--ease) both;margin-top:8px;padding:14px 16px}.card-error{color:#ff8a80;background:#ff453a1a;font-size:14px}.card-kicker{color:var(--label-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-title{margin-bottom:10px;font-weight:600}.card-big{letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:700}.card>.meter{width:100%;height:6px;margin:2px 0 8px;display:block}.quote-rows,.model-rows{column-gap:12px;display:grid}.quote-rows{grid-template-columns:minmax(0,1fr) auto auto}.model-rows{grid-template-columns:minmax(0,1fr) auto auto auto}.quote-row,.model-line{border-top:1px solid var(--sep);grid-column:1/-1;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.quote-row{grid-template-columns:1fr auto auto;grid-template-columns:subgrid}.model-line{grid-template-columns:1fr auto auto 120px;grid-template-columns:subgrid}.quote-row:first-child,.model-line:first-child{border-top:0}.quote-row>.mono,.model-line>.mono{white-space:nowrap;justify-self:end}.quote-row>.pill,.model-line>.pill{text-align:center}.model-line>.small{white-space:nowrap}.quote-row.best .mono{color:var(--acid);font-weight:600}.model-line.off{color:var(--label-3)}.pill{background:var(--fill-3);color:var(--label-2);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.quote-row.best .pill{background:var(--acid-tint);color:var(--acid)}.note{margin-top:8px;font-size:13px}.card.job,.card.coded{--card-max:560px;width:100%;max-width:min(var(--card-max), max(240px, calc(66vh * var(--ratio,1.7778))))}.card.job.portrait,.card.coded.portrait{--card-max:320px}.card.job.square,.card.coded.square{--card-max:420px}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));align-items:start;gap:12px;margin-top:8px;display:grid}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px;display:grid}.lib-grid>.card.landscape{grid-column:1/-1}.jobs-grid>.card,.lib-grid>.card{max-width:none;margin-top:0}.card.job{transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:0;overflow:hidden}.card.job:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.media{width:100%;aspect-ratio:var(--ratio,16 / 9);isolation:isolate;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.media.failed{aspect-ratio:auto;background:#ff453a0f;min-height:96px}.media>video,.media img.still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.media-hit{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.media-hit img.still{transition:transform .6s var(--ease)}.media-hit:hover img.still{transform:scale(1.015)}.media-expand{z-index:3;color:#fff;-webkit-backdrop-filter:saturate(160%)blur(12px);opacity:0;width:30px;height:30px;transition:opacity .2s var(--ease), transform .3s var(--spring), background .2s, color .2s;background:#0000008c;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;transform:scale(.9);box-shadow:inset 0 0 0 1px #ffffff24}.media:hover .media-expand,.media:focus-within .media-expand{opacity:1;transform:none}.media-expand:hover{color:var(--acid);background:#000000c7}@media (hover:none){.media-expand{opacity:1;transform:none}}.media-rendering{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.media-rendering:after{content:"";pointer-events:none;background:radial-gradient(70% 40%,#0000008c,#0000 75%);position:absolute;inset:0}.media-fx{opacity:.5;position:absolute;inset:0}.media-ascii{letter-spacing:0;white-space:pre;color:#d4ff3a42;pointer-events:none;margin:0;font-size:10px;line-height:11.5px;position:absolute;inset:0;overflow:hidden}.render-state{z-index:1;white-space:nowrap;-webkit-backdrop-filter:blur(14px);max-width:calc(100% - 20px);box-shadow:inset 0 0 0 1px var(--sep);background:#0000009e;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:relative}.render-state .rs-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.render-state>.mono,.pulse-dot{flex:none}.card.compact .render-state{gap:6px;padding:6px 11px;font-size:12px}.render-state.failed{color:#ff8a80;border-radius:var(--r-sm);white-space:normal;max-width:none;margin:12px}.pulse-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite breathe}.job-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:12.5px;display:flex}.job-model{font-weight:600}.save{color:var(--acid);margin-left:auto;font-weight:600;text-decoration:none}.job-prompt{color:var(--label-2);padding:0 14px 12px;font-size:13px}.card.compact .job-meta{gap:2px 8px;padding:8px 10px 10px;font-size:12px}.card.compact .job-model{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;overflow:hidden}.lightbox{z-index:100;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:saturate(150%)blur(28px);animation:lb-in .32s var(--ease) both;background:#000000bd;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0}.lightbox.closing{animation:lb-out .2s var(--ease) both}.lb-stage{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.lb-frame{width:100%;width:min(100cqw, calc(100cqh * var(--ratio,1.7778)));aspect-ratio:var(--ratio,16 / 9);border-radius:var(--r-md);animation:lb-zoom .45s var(--ease) both;background:#000;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 40px 120px #000000b3}.lightbox.closing .lb-frame{animation:lb-zoom-out .2s var(--ease) both}.lb-frame>img,.lb-frame>video{object-fit:contain;width:100%;height:100%;display:block}.lb-bar{width:min(100%,880px);animation:rise .45s var(--ease) 60ms both;flex:none;align-items:flex-end;gap:18px;margin:0 auto;display:flex}.lb-info{flex:1;min-width:0}.lb-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.lb-title>span:first-child{font-size:14px;font-weight:600}.lb-prompt{color:var(--label-2);margin-top:4px;font-size:13.5px;line-height:1.45}.lb-actions{flex:none;gap:8px;display:flex}.lb-actions .btn{text-decoration:none}.lb-actions kbd{font-family:var(--mono);color:var(--label-3);letter-spacing:0;font-size:10.5px}@keyframes lb-in{0%{opacity:0}}@keyframes lb-out{to{opacity:0}}@keyframes lb-zoom{0%{opacity:0;transform:scale(.96)translateY(10px)}}@keyframes lb-zoom-out{to{opacity:0;transform:scale(.97)}}@media (max-width:860px){.lightbox{gap:12px;padding-left:12px;padding-right:12px}.lb-bar{flex-direction:column;align-items:stretch;gap:10px}.lb-actions .btn{flex:1;padding-top:10px;padding-bottom:10px}.lb-actions kbd{display:none}}.sheet-scrim{opacity:0;pointer-events:none;transition:opacity .35s var(--ease);z-index:20;background:#00000059;position:absolute;inset:0}.sheet-scrim.show{opacity:1;pointer-events:auto}.sheet{z-index:21;border-radius:var(--r-lg);-webkit-backdrop-filter:saturate(180%)blur(30px);width:min(400px,100% - 20px);box-shadow:0 0 0 1px var(--sep), 0 30px 80px #0009;transition:transform .55s var(--ease);visibility:hidden;background:#1c1c1ed1;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 20px))}.sheet.show{visibility:visible;transform:none}.sheet-head{align-items:center;gap:12px;padding:14px 14px 10px 18px;display:flex}.sheet-head h2{letter-spacing:-.02em;flex:1;margin:0;font-size:20px;font-weight:700}.sheet-body{flex-direction:column;flex:1;gap:12px;padding:4px 14px 16px;display:flex;overflow-y:auto}.sheet-body>*{flex:none}.sheet-body .card{background:#2c2c2eb3;margin-top:0}.segmented{background:var(--fill-3);border-radius:9px;padding:2px;display:inline-flex}.segmented button{color:var(--label-2);transition:background .25s var(--ease), color .2s;background:0 0;border:0;border-radius:7px;padding:4px 14px;font-size:13px;font-weight:500}.segmented button.on{background:var(--bg-3);color:var(--label);box-shadow:0 2px 6px #0000004d}.segmented button:disabled{opacity:.4;cursor:default}.page-header{width:100%;max-width:1100px;margin:0 auto;padding:36px 28px 6px;position:relative}.page-header .large-title,.page-header .subtitle{animation:none}.page-header .subtitle{margin-bottom:8px}.page{flex-direction:column;flex:1;gap:18px;width:100%;max-width:1100px;margin:0 auto;padding:16px 28px 48px;display:flex;position:relative;overflow-y:auto}.page p{margin:0 0 10px}.add-editor{align-items:flex-end;max-width:560px;margin-top:16px}.add-editor .btn{flex:none;margin-bottom:12px}.num-input{width:100px!important;padding:5px 8px!important}.name-input{width:140px!important;padding:5px 8px!important}.manual{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:14px 28px 40px;display:grid;position:relative;overflow-y:auto}.manual-form{flex-direction:column;gap:12px;display:flex}.manual-library{min-width:0}.model-list{flex-direction:column;display:flex}.model-row{border-radius:var(--r-xs);text-align:left;color:var(--label);transition:background .2s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:14px;display:flex}.model-row:hover:not(:disabled){background:var(--fill-3)}.model-row.on{background:var(--acid-tint);color:var(--acid)}.model-row:disabled{color:var(--label-3);cursor:default}.big-cost{letter-spacing:-.03em;color:var(--acid);margin-bottom:4px;font-size:34px;font-weight:700;line-height:1.1}.login{background:radial-gradient(at 50% 0,#121214,#000 70%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{text-align:center;flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.login-card .large-title{font-size:30px}.login-card .subtitle{margin-bottom:10px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.manual{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.chat-link-del{opacity:1}}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{z-index:40;width:280px;transition:transform .45s var(--ease);box-shadow:var(--shadow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.nav-open .sidebar{transform:none}.scrim{z-index:39;opacity:0;pointer-events:none;background:#00000080;border:0;transition:opacity .3s;display:block;position:fixed;inset:0}.app.nav-open .scrim{opacity:1;pointer-events:auto}.menu-btn{z-index:6;background:var(--fill-3);border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;position:absolute;top:10px;left:10px}.chat-header{padding-left:56px;padding-right:12px}.page-header{padding:56px 16px 4px}.page{gap:14px;padding:12px 16px 32px}.panel{padding:16px}.manual{grid-template-columns:minmax(0,1fr);padding:12px 16px 32px}.large-title{font-size:28px}.empty{padding:5vh 16px 36px}.thread{padding:14px 16px 20px}.msg.assistant{grid-template-columns:26px minmax(0,1fr);gap:10px}.assistant-avatar{width:26px;height:26px;margin-top:2px}.bubble{max-width:88%}.composer-dock{padding:6px 12px 10px}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:10px}.model-rows{grid-template-columns:minmax(0,1fr) auto auto}.model-line{grid-template-columns:1fr auto auto;grid-template-columns:subgrid}.model-line .small{display:none}.add-editor{flex-wrap:wrap}.add-editor .field{min-width:120px}}.table .meter{width:120px}.table select{width:auto;padding:5px 8px}@media (max-width:1100px){.panel>.table{max-width:100%;display:block;overflow-x:auto}}.composer.dragging{box-shadow:0 0 0 2px var(--acid), 0 0 0 8px #d4ff3a1a, var(--shadow)}.attachments{flex-wrap:wrap;gap:8px;padding:6px 0 4px;display:flex}.attachment{background:var(--bg-2);width:64px;height:64px;animation:rise .35s var(--ease) both;border-radius:12px;position:relative;overflow:hidden}.attachment img{object-fit:cover;width:100%;height:100%;display:block}.attachment.loading{place-items:center;display:grid}.attachment button{color:#fff;background:#000000b3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.attach-btn{width:34px;height:34px;color:var(--label-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-8px;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid}.attach-btn:hover:not(:disabled){background:var(--fill-3);color:var(--label)}.user-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.user-images img{object-fit:cover;border-radius:14px;width:120px;height:120px}.msg.user{flex-direction:column;align-items:flex-end}.card.coded{padding:0;overflow:hidden}.coded-stage{width:100%;aspect-ratio:var(--ratio,16 / 9);background:#000;position:relative;overflow:hidden}.coded-stage iframe{transform-origin:0 0;background:#000;border:0;position:absolute;top:0;left:0}.coded-bar{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px 0;font-size:12.5px;display:flex}.coded-actions{flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex}.coded-actions .btn{text-decoration:none}.coded-status{color:var(--label-2);align-items:center;gap:6px;padding:0 14px 12px;font-size:13px;display:flex}.coded-status.ok{color:var(--green)}.coded-status.bad{color:var(--red)}.connector-url{color:var(--label-2);word-break:break-all}.connector-actions{text-align:right;white-space:nowrap}.connector-actions .btn+.btn{margin-left:6px}.advanced{color:var(--label-2);margin-top:14px}.advanced summary{cursor:pointer;font-size:13px}.chat-running{vertical-align:1px;background:var(--acid);width:7px;height:7px;box-shadow:0 0 8px var(--acid);border-radius:50%;margin-right:7px;animation:1.6s ease-in-out infinite breathe;display:inline-block}.run-reconnecting{text-align:center;color:var(--label-3);margin-bottom:6px;font-size:12px}.send.steer{width:auto;margin-right:6px;padding:0 12px;font-size:13px;font-weight:600}.attachment video{object-fit:cover;width:100%;height:100%;display:block}.attachment-kind{color:#fff;text-shadow:0 0 4px #000;pointer-events:none;font-size:10px;position:absolute;bottom:4px;left:4px}.ask-tabs{flex-wrap:wrap;gap:4px;margin:-2px 0 12px;display:flex}.ask-tab{background:var(--fill-3);color:var(--label-2);transition:background .2s var(--ease), color .2s;border:0;border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:600}.ask-tab .mono{color:var(--label-3);margin-right:2px}.ask-tab.on{background:var(--fill);color:var(--label)}.ask-tab.on .mono{color:var(--acid)}.ask-q .card-title{margin-bottom:8px;line-height:1.4}.ask-hint{margin:-4px 0 8px}.ask-options{gap:6px;display:grid}.ask-option{text-align:left;border:1px solid var(--sep);background:var(--bg-2);width:100%;color:var(--label);border-radius:var(--r-sm);transition:border-color .2s var(--ease), background .2s var(--ease), transform .25s var(--spring);align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.ask-option:hover{background:var(--bg-3)}.ask-option:active{transform:scale(.99)}.ask-option.on{background:var(--acid-tint);border-color:#d4ff3a73}.ask-option.other{background:0 0;border-style:dashed}.ask-mark{width:1.1em;color:var(--label-3);flex:none;line-height:1.45}.ask-option.on .ask-mark{color:var(--acid)}.ask-text{flex-direction:column;gap:1px;min-width:0;line-height:1.45;display:flex}.ask-label{font-size:14px;font-weight:590}.ask-other{font-size:14px}.ask-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ask-card.done{padding:12px 16px}.ask-answers{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:14px;display:grid}.ask-answer{display:contents}.ask-asked{margin-bottom:4px}.ask-reply{white-space:pre-wrap;font-size:14px}.plan-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.plan-head .card-kicker{margin:0}.plan-head .asciibar{margin-left:auto;font-size:10px}.plan-list{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.plan-item{align-items:baseline;gap:8px;line-height:1.45;display:flex}.plan-glyph{text-align:center;width:1.1em;font-family:var(--mono);color:var(--label-3);flex:none}.plan-item.done .plan-glyph{color:var(--green)}.plan-item.done .plan-text{color:var(--label-3);text-decoration:line-through;-webkit-text-decoration-color:var(--label-3);text-decoration-color:var(--label-3)}.plan-item.in_progress .plan-text{color:var(--label);font-weight:590}.plan-item.pending .plan-text{color:var(--label-2)}.watch-title{word-break:break-word;margin-bottom:4px}.watch-meta{flex-wrap:wrap;gap:2px 12px;margin-bottom:10px;display:flex}.watch-grids{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:6px;display:grid}.watch-grid{border-radius:var(--r-xs);aspect-ratio:16/9;background:#000;border:0;padding:0;position:relative;overflow:hidden}.watch-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease), opacity .2s;display:block}.watch-grid:hover img{opacity:.85;transform:scale(1.04)}.watch-range{color:var(--label);background:#000000a6;border-radius:6px;padding:1px 5px;font-size:10.5px;position:absolute;bottom:4px;left:4px}.watch-breakdown{margin-top:10px;font-size:13.5px}.watch-breakdown summary{cursor:pointer;color:var(--label-2);align-items:center;gap:6px;list-style:none;display:inline-flex}.watch-breakdown summary:before{content:"›";font-family:var(--mono);transition:transform .25s var(--ease);display:inline-block}.watch-breakdown[open] summary:before{transform:rotate(90deg)}.watch-breakdown summary::-webkit-details-marker{display:none}.watch-breakdown summary:hover{color:var(--label)}.watch-breakdown-body{border-left:2px solid var(--bg-3);max-height:420px;margin-top:6px;padding-left:12px;overflow:auto}.ap-card{border:1px solid #d4ff3a38}.ap-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ap-head .card-kicker{margin:0}.ap-head .pill{background:var(--acid-tint);color:var(--acid)}.ap-card .card-title{line-height:1.4}.ap-prompt{color:var(--label-2);margin:-4px 0 10px;font-size:13px}.ap-prompt summary{cursor:pointer;gap:6px;list-style:none;display:inline-flex}.ap-prompt summary:before{content:"›";font-family:var(--mono);transition:transform .25s var(--ease);display:inline-block}.ap-prompt[open] summary:before{transform:rotate(90deg)}.ap-prompt summary::-webkit-details-marker{display:none}.ap-prompt div{white-space:pre-wrap;border-left:2px solid var(--bg-3);max-height:220px;margin-top:6px;padding-left:12px;line-height:1.5;overflow:auto}.ap-settings{gap:8px;margin-bottom:12px;display:grid}.ap-row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ap-row-label{padding-top:5px}.ap-chips{flex-wrap:wrap;gap:5px;display:flex}.ap-chip{background:var(--fill-3);color:var(--label);text-transform:capitalize;transition:background .2s var(--ease), border-color .2s var(--ease), transform .25s var(--spring);border:1px solid #0000;border-radius:99px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:590;display:inline-flex}.ap-chip .mono{color:var(--label-3);text-transform:none;font-size:11px;font-weight:500}.ap-chip:hover:not(:disabled){background:var(--fill-2)}.ap-chip:active:not(:disabled){transform:scale(.96)}.ap-chip.on{background:var(--acid-tint);color:var(--acid);border-color:#d4ff3a66}.ap-chip.on .mono{color:var(--acid)}.ap-chip:disabled{opacity:.35;cursor:default}.ap-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ap-hint{margin-right:auto}.ap-hint kbd{font-family:var(--mono);color:var(--label-3);font-size:10.5px}.ap-all{border-top:1px dashed var(--bg-3);margin-top:8px;padding-top:8px}.ap-prompt ol{white-space:normal;margin:0;padding-left:18px}.ap-prompt ol li+li{margin-top:4px}.ap-note{flex:200px;padding:6px 12px;font-size:13.5px}.ap-card.resolved{border-color:#0000;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:9px 14px;font-size:13.5px;display:flex}.ap-yes{color:var(--acid);font-weight:600}.ap-no{color:var(--label-2);font-weight:600}.ap-wait{margin-left:auto}@media (max-width:560px){.ap-row{grid-template-columns:1fr;gap:4px}.ap-row-label{padding-top:0}.ap-hint{display:none}}.skill-drop{text-align:center;border:1px dashed var(--bg-3);border-radius:var(--r-md);background:var(--fill-3);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:26px 16px;display:flex;position:relative}.skill-drop:hover,.skill-drop.on{background:var(--acid-tint);border-color:#d4ff3a80}.skill-drop.busy{opacity:.6;cursor:progress}.skill-drop input{opacity:0;cursor:inherit;position:absolute;inset:0}.skill-drop-title{font-weight:600}.skill-upload-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 8px;display:flex}.skill-upload-row label{align-items:center;gap:8px;display:inline-flex}.skill-upload-row select{width:auto;padding:6px 10px}.skill-help{margin-top:10px}.skill-help p{margin:8px 0 0}.skill-list{flex-direction:column;display:flex}.skill-row{border-bottom:1px solid var(--sep);min-width:0;padding:12px 0}.skill-row:first-child{padding-top:0}.skill-row:last-child{border-bottom:0;padding-bottom:0}.skill-row.dim .skill-name,.skill-row.dim .skill-desc{color:var(--label-3)}.skill-row-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.skill-name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.skill-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.skill-actions a.btn{text-decoration:none}.skill-desc{margin:6px 0 0;font-size:13.5px;line-height:1.45}.skill-files{color:var(--label-3);overflow-wrap:anywhere;margin-top:6px}.skill-view{border-radius:var(--r-md);background:var(--bg-2);max-height:560px;margin-top:12px;padding:14px 16px;overflow:auto}.skill-file{border-top:1px solid var(--sep);margin-top:10px;padding-top:10px}.skill-file summary{cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:inline-flex}.skill-file summary:before{content:"›";font-family:var(--mono);transition:transform .25s var(--ease);display:inline-block}.skill-file[open] summary:before{transform:rotate(90deg)}.skill-file summary::-webkit-details-marker{display:none}.skill-file>.md,.skill-file>pre,.skill-file>p{margin-top:10px}@media (max-width:560px){.skill-actions{width:100%;margin-left:0}}.logs-page{max-width:1280px}.log-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.log-tile{text-align:left;min-width:0;font:inherit;color:inherit;border:0;margin-top:0}.log-tile .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.log-tile{cursor:pointer;transition:background .2s var(--ease)}button.log-tile:hover{background:var(--bg-2)}.log-tile.has-errors{box-shadow:inset 0 0 0 1px #ff453a59}.log-breakdown{margin-top:0}.log-breakdown-grid{background:var(--bg-1);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:12px;padding:16px 18px;display:grid}.log-breakdown-grid .table td,.log-breakdown-grid .table th{padding:5px 10px 5px 0;font-size:12.5px}.log-slow{border-bottom:1px solid var(--sep);grid-template-columns:54px auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.log-slow-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-panel{padding:14px 16px}.log-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-filters select{width:auto;max-width:260px;padding:6px 10px}.log-filters input[type=text]{flex:1;width:auto;min-width:180px;padding:6px 12px}.log-filters .btn{align-items:center;gap:6px;display:inline-flex}.log-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.log-chip{background:var(--fill-3);color:var(--label-2);transition:background .2s var(--ease), color .2s var(--ease);border:0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.log-chip .mono{color:var(--label-3);font-size:11px;font-weight:500}.log-chip:hover{background:var(--fill-2);color:var(--label)}.log-chip.on{background:var(--acid-tint);color:var(--acid);box-shadow:inset 0 0 0 1px #d4ff3a59}.log-chip.on .mono{color:var(--acid)}.log-run{border-radius:var(--r-md);background:var(--acid-tint);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 2px;padding:10px 12px;display:flex}.log-run .card-kicker{color:var(--acid);margin:0}.log-run .mono{word-break:break-all;font-size:12.5px}.log-run .btn{margin-left:auto}.log-count{margin:8px 0 6px}.log-rows{border-top:1px solid var(--sep);flex-direction:column;display:flex}.log-row{border-bottom:1px solid var(--sep)}.log-row.err{box-shadow:inset 2px 0 0 var(--red);background:#ff453a12}.log-line{cursor:pointer;grid-template-columns:92px 150px 72px 58px 62px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;transition:background .15s;display:grid}.log-line:hover,.log-row.open .log-line{background:var(--fill-3)}.log-time{color:var(--label-2);font-size:12px}.log-editor{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.log-ms,.log-cost{text-align:right;color:var(--label-2);font-size:12px}.log-cost{color:var(--acid)}.log-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-runid{text-align:right;white-space:nowrap;font-size:11.5px;overflow:hidden}.log-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono);background:var(--fill-3);color:var(--label-2);letter-spacing:0;border-radius:99px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.log-pill.k-chat{background:var(--acid-tint);color:var(--acid)}.log-pill.k-claude{color:#da8fff;background:#bf5af229}.log-pill.k-tool{color:#64b5ff;background:#0a84ff29}.log-pill.k-provider{color:var(--orange);background:#ff9f0a26}.log-pill.k-approval{color:var(--green);background:#30d15826}.log-pill.k-mcp{color:#64d2ff;background:#64d2ff24}.log-pill.k-job{color:#ffd60a;background:#ffd60a21}.log-row.err .log-pill{color:#ff8a80;background:#ff453a2e}.log-rows.timeline .log-line{padding-left:22px;position:relative}.log-rows.timeline .log-line:before{content:"";background:var(--sep);width:1px;position:absolute;top:0;bottom:0;left:9px}.log-rows.timeline .log-line:after{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:6px}.log-rows.timeline .log-row.err .log-line:after{background:var(--red)}.log-detail{padding:4px 8px 12px}.log-detail-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.log-detail-bar>span{flex:1;min-width:0}.log-json{white-space:pre-wrap;word-break:break-word;max-height:460px;margin:0;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:1100px){.log-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.log-breakdown-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.log-line{grid-template-columns:78px minmax(0,1fr) auto;gap:4px 8px}.log-editor,.log-cost,.log-runid{display:none}.log-sum{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}}.composer-bar{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:2px 0 0 -10px;display:flex}.cb-right{align-items:center;gap:2px;min-width:0;display:flex}.cb-btn{min-width:0;height:30px;color:var(--label-2);white-space:nowrap;transition:background .2s var(--ease), color .2s;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:560;display:inline-flex}.cb-btn:hover:not(:disabled),.cb-btn.on{background:var(--fill-3);color:var(--label)}.cb-btn:disabled{opacity:.4;cursor:default}.cb-glyph{letter-spacing:-.12em;font-size:11px}.cb-mode.ask .cb-glyph{color:var(--acid)}.cb-mode.auto{color:var(--orange)}.cb-mode.auto:hover:not(:disabled){color:var(--orange);background:#ff9f0a1f}.cb-short{display:none}.cb-model>.cb-btn>span:first-child{text-overflow:ellipsis;overflow:hidden}.cb-caret{color:var(--label-3);font-size:10px;transform:translateY(1px)}.cb-usage>.cb-btn{justify-content:center;width:32px;padding:0}.cb-ring{display:block}.cb-ring circle{fill:none;stroke-width:3px}.cb-ring .track{stroke:var(--fill-2)}.cb-ring .fill{stroke:var(--acid);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease), stroke .3s}.cb-ring.warn .fill{stroke:var(--orange)}.cb-ring.bad .fill{stroke:var(--red)}.cb-popwrap{min-width:0;position:relative}.cb-pop{z-index:40;background:var(--bg-2);width:min(300px,100vw - 32px);box-shadow:0 0 0 1px var(--sep), var(--shadow);text-align:left;animation:rise .25s var(--ease) both;margin:0;position:absolute;bottom:calc(100% + 8px);right:0}.cb-usage .cb-pop{width:min(240px,100vw - 32px)}.cb-left{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700}.cb-left.warn{color:var(--orange)}.cb-left.bad{color:var(--red)}.cb-left .muted{letter-spacing:0;font-size:13px;font-weight:500}.cb-rows{border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-bottom:6px;padding:8px 0;display:grid}.cb-rows .mono{text-align:right}.cb-models{gap:2px;margin:0 -8px;display:grid}.cb-opt{border-radius:var(--r-xs);width:100%;color:var(--label);text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.cb-opt:hover{background:var(--fill-3)}.cb-opt-mark{width:1em;color:var(--label-3);flex:none;line-height:1.45}.cb-opt.on .cb-opt-mark{color:var(--acid)}.cb-opt-text{flex-direction:column;gap:1px;min-width:0;line-height:1.4;display:flex}.cb-opt-label{font-size:14px;font-weight:590}.cb-sub{margin-top:12px}.cb-seg{border-radius:var(--r-xs);background:var(--fill-3);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.cb-seg button{color:var(--label-2);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:5px 0;font-size:12.5px;font-weight:590}.cb-seg button.on{background:var(--bg-3);color:var(--label);box-shadow:0 1px 3px #0006}.cb-note{margin-top:8px;line-height:1.4}@media (max-width:560px){.cb-long{display:none}.cb-short{display:inline}.cb-btn{padding:0 8px}}@media (max-width:360px){.cb-effort{display:none}}.ap-wait-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite breathe;display:inline-block}.steer-note{border-radius:var(--r-sm);background:var(--fill-3);border-left:2px solid var(--acid);animation:rise .3s var(--ease) both;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 12px;padding:7px 12px;font-size:14px;display:flex}.steer-note.pending{border-left-color:var(--label-3);opacity:.75}.steer-glyph{color:var(--acid)}.steer-text{white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0}.prompt-body{white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-body.open{overscroll-behavior:contain;max-height:320px;display:block;overflow-y:auto}.prompt-actions{gap:14px;margin-top:6px;display:flex}.prompt-actions .link{color:var(--label-2);padding:0;font-size:12.5px}.prompt-actions .link:hover{color:var(--label)}.ap-prompt .copy-btn{color:var(--label-2);margin:6px 0 0 12px;padding:0;font-size:12.5px}.ref-strip{flex-direction:column;gap:6px;display:flex}.job-refs{padding:0 14px 10px}.ap-refs{margin:-2px 0 10px}.ref-strip-row{flex-wrap:wrap;gap:6px;display:flex}.ref-thumb{background:var(--bg-3);border:1px solid var(--separator);border-radius:8px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-thumb:hover{border-color:var(--label-2)}.ref-thumb-tag{font:600 9px/1 var(--mono);color:var(--label);background:#000000b3;border-radius:4px;padding:2px 3px;position:absolute;bottom:2px;left:2px}.job-actions{gap:14px;padding:0 14px 8px;display:flex}.job-actions .link{color:var(--accent);padding:0;font-size:12.5px}.brand-new{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.brand-new input{flex:200px;width:auto}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.brand-card{text-align:left;border-radius:var(--r-md);background:var(--bg-2);min-width:0;color:inherit;transition:background .2s var(--ease), transform .3s var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.brand-card:hover{background:var(--bg-3);transform:translateY(-2px)}.brand-card-logo,.brand-asset-img,.pf-logo{background:repeating-conic-gradient(#2c2c2e 0% 25%,#232325 0% 50%) 50%/16px 16px}.brand-card-logo{border-radius:var(--r-sm);place-items:center;width:100%;height:92px;padding:10px;display:grid;overflow:hidden}.brand-card-logo img{object-fit:contain;width:100%;height:100%;min-height:0}.brand-card-name{overflow-wrap:anywhere;font-size:15.5px;font-weight:650}.brand-card-site{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.brand-card-meta{flex-wrap:wrap;gap:6px;display:flex}.brand-chips{flex-wrap:wrap;gap:4px;display:flex}.brand-chip{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.brand-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.brand-head a{text-decoration:none}.brand-delete{margin-left:auto}.brand-save{align-items:center;gap:10px;display:inline-flex}.brand-row{flex-wrap:wrap}.brand-row>.field{flex:260px}.brand-field{margin-bottom:12px}.brand-field-label{color:var(--label-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.brand-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-swatch{border-radius:var(--r-sm);background:var(--bg-2);align-items:center;gap:6px;padding:4px 6px;display:flex}.brand-swatch input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0}.brand-swatch input[type=text]{background:var(--bg-3);width:96px;padding:6px 8px}.brand-swatch .icon-btn{width:26px;height:26px;font-size:15px}.brand-add{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.brand-add label{align-items:center;gap:8px;display:inline-flex}.brand-add select{width:auto;padding:6px 10px}.brand-add input[type=text]{flex:220px;width:auto;padding:7px 12px}.brand-assets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.brand-asset{border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.brand-asset.primary{box-shadow:inset 0 0 0 1px #d4ff3a80}.brand-asset-img{cursor:zoom-in;border:0;place-items:center;height:150px;padding:12px;display:grid}.brand-asset-img img{object-fit:contain;width:100%;height:100%;min-height:0}.brand-asset-fields{flex-direction:column;gap:6px;padding:10px;display:flex}.brand-asset-fields input[type=text]{background:var(--bg-3);padding:6px 9px;font-size:13px}.brand-asset-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand-asset-top select{background:var(--bg-3);width:auto;padding:5px 8px;font-size:13px}.brand-asset-top .icon-btn{width:28px;height:28px;margin-left:auto;font-size:15px}.brand-portfolio{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.brand-pf-item{flex-direction:column;gap:6px;min-width:0;display:flex}.brand-pf-item>.card{max-width:none;margin-top:0}.brand-pf-note{overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:0 4px;display:flex}.brand-pf-note .link{color:var(--label-2);align-self:flex-start}.char-photo{height:180px;padding:0}.char-photo img{object-fit:cover;object-position:top}.char-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.char-sheet-note p{max-width:70ch;margin:0 0 10px}.char-team{justify-content:flex-end;gap:4px}.char-team>span:first-child{color:var(--label);align-items:center;gap:8px;display:inline-flex}.char-team input[type=checkbox]{width:auto}.char-save{flex-direction:column;gap:10px;min-width:min(360px,80vw);display:flex}.char-save-actions{justify-content:flex-end;display:flex}.pf-btn{display:inline-block;position:relative}.pf-pop{z-index:30;border-radius:var(--r-md);background:var(--bg-2);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);animation:rise .25s var(--ease) both;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pf-pop input[type=text]{background:var(--bg-3);padding:7px 10px;font-size:13px}.pf-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.pf-item{border-radius:var(--r-xs);color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}.pf-item:hover:not(:disabled){background:var(--fill-3)}.pf-item:disabled{opacity:.5;cursor:progress}.pf-logo{border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.pf-logo img{object-fit:contain;width:100%;height:100%}.pf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}@media (max-width:560px){.brand-delete{margin-left:0}.brand-swatch input[type=text]{width:80px}}input[type=email]{background:var(--bg-2);border-radius:var(--r-sm);color:var(--label);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;padding:9px 12px}.auth-card{text-align:left}.auth-card .hero-orb,.auth-card .auth-title,.auth-card .subtitle,.auth-card .auth-alt{text-align:center}.auth-form .auth-field{margin-bottom:0}.auth-error{text-align:center}.auth-note{margin:0}.auth-check{align-self:flex-start}.auth-has-profile{font-size:13.5px}.auth-alt{margin:6px 0 0}.auth-alt a{color:var(--acid)}.auth-account{flex-direction:column;min-height:100vh;display:flex;overflow-y:auto}.auth-account-top{width:100%;max-width:1100px;margin:0 auto;padding:20px 28px 0}.auth-account .page{max-width:720px;overflow:visible}.auth-account .page-header{max-width:720px}.auth-dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.auth-dl dt{color:var(--label-2);font-size:12.5px}.auth-dl dd{margin:0}.auth-credits-meter{align-items:center;gap:12px;margin-bottom:8px;display:flex}.auth-credits-meter .meter{flex:0 0 160px}.auth-password .auth-form{flex-direction:column;gap:12px;max-width:360px;display:flex}.auth-password .btn{align-self:flex-start}.auth-connector-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-skill select{max-width:360px}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-accounts-table select{width:auto;padding:5px 8px}.auth-unclaimed{font-style:italic}.auth-reset{white-space:nowrap}.auth-link-box{white-space:normal;grid-template-columns:minmax(180px,1fr) auto;gap:6px 8px;max-width:460px;margin-top:8px;display:grid}.auth-link-box input{padding:5px 8px}.auth-link-box .muted{grid-column:1/-1}.auth-invite-form{max-width:640px}@media (max-width:560px){.auth-account-top,.auth-account .page{padding-left:16px;padding-right:16px}.auth-credits-meter{flex-direction:column;align-items:flex-start}}:root{--dz-sidebar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' fill-opacity='0.07' d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dz-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' fill-opacity='0.05' d='M0 0h1v1H0zM2 0h1v1H2zM0 2h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dz-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' fill-opacity='0.06' d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--dz-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='0.14' d='M0 0h1v1H0zM2 0h1v1H2zM0 2h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dz-acid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23d4ff3a' fill-opacity='0.22' d='M0 0h1v1H0zM2 0h1v1H2zM0 2h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dz-acid-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23d4ff3a' fill-opacity='0.5' d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--dz-acid-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23d4ff3a' fill-opacity='1' d='M0 0h1v1H0zM1 0h1v1H1zM2 0h1v1H2zM3 0h1v1H3zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM1 2h1v1H1zM2 2h1v1H2zM3 2h1v1H3zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--dz-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='1'%3E%3Crect width='1' height='1' fill='%23ebebf5' fill-opacity='0.3'/%3E%3C/svg%3E");--dm-0:linear-gradient(transparent, transparent);--dm-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dm-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM2 0h1v1H2zM0 2h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dm-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM0 2h1v1H0zM2 2h1v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");--dm-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--dm-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM1 0h1v1H1zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM3 2h1v1H3zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--dm-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM1 0h1v1H1zM2 0h1v1H2zM3 0h1v1H3zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM1 2h1v1H1zM2 2h1v1H2zM3 2h1v1H3zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--dm-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM1 0h1v1H1zM2 0h1v1H2zM3 0h1v1H3zM0 1h1v1H0zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM1 2h1v1H1zM2 2h1v1H2zM3 2h1v1H3zM1 3h1v1H1zM2 3h1v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");--dm-16:linear-gradient(#000, #000);--dither-cell:3px}.sidebar{background:var(--dz-sidebar) 0 0 / 4px 4px, #111113;isolation:isolate}@media (min-width:861px){.sidebar{position:relative}}.sidebar:after{content:"";z-index:-1;pointer-events:none;background:var(--dz-acid) 0 0 / 4px 4px;opacity:.55;height:200px;-webkit-mask-image:var(--dm-8), linear-gradient(transparent, #000);mask-image:var(--dm-8), linear-gradient(transparent, #000);position:absolute;bottom:0;left:0;right:0;-webkit-mask-size:8px 8px,100% 100%;mask-size:8px 8px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.sidebar-nav{background:linear-gradient(90deg, #111113, transparent 30%, transparent 70%, #111113) top / 100% 1px no-repeat, var(--dz-dots) top left / 2px 1px repeat-x;border-top:0}.sidebar .brand>span:not(.brand-orb){font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;font-size:13px;font-weight:700}.panel{background-image:radial-gradient(130% 110% at 100% 0%, transparent 0%, var(--bg-1) 58%), var(--dz-panel);background-size:auto,4px 4px}.login{background:radial-gradient(ellipse at 50% 0%, #12121459, #000 70%), var(--dz-sidebar) 0 0 / 4px 4px, #000}.btn:hover:not(:disabled),.icon-btn:hover,.cb-btn:hover:not(:disabled),.attach-btn:hover:not(:disabled){background-image:var(--dz-hover);background-size:4px 4px}.btn.filled:hover:not(:disabled){background-image:var(--dz-ink)}.btn.tinted:hover:not(:disabled),.btn.on:hover:not(:disabled){background-image:var(--dz-acid)}.template:hover:not(:disabled),.brand-card:hover,button.log-tile:hover,.example:hover,.ask-option:hover,.model-row:hover:not(:disabled),.cb-opt:hover,.pf-item:hover:not(:disabled),.new-chat:hover:not(:disabled),.chat-link:hover,.nav-item:hover,.log-line:hover,.log-chip:hover,.ask-tab:hover,.ap-chip:hover:not(:disabled){background-image:var(--dz-hover);background-size:4px 4px}.template.on,.ask-option.on,.ap-chip.on,.log-chip.on,.model-row.on,.skill-drop:hover,.skill-drop.on{background-image:var(--dz-acid);background-size:4px 4px}.nav-item.on,.chat-link.on{background:linear-gradient(var(--fill-2), var(--fill-2)) 100% 0 / calc(100% - 4px) 100% no-repeat, var(--dz-acid-2) 0 0 / 4px 4px repeat-y}hr,.dither-rule{background:var(--label-3);height:2px;-webkit-mask-image:var(--dm-8), linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);mask-image:var(--dm-8), linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);border:0;margin:14px 0;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.page-header:after{content:"";background:var(--label-3);height:2px;-webkit-mask-image:var(--dm-8), linear-gradient(90deg, #000, transparent 75%);mask-image:var(--dm-8), linear-gradient(90deg, #000, transparent 75%);margin-top:12px;display:block;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.ascii-rule{min-width:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label-3);align-items:center;gap:10px;margin:4px 0;font-size:11px;display:flex}.ar-shade{color:var(--acid);letter-spacing:0;opacity:.8;flex:none}.ar-label{color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-line{background:var(--label-3);min-width:24px;height:2px;-webkit-mask-image:var(--dm-8), linear-gradient(90deg, #000, transparent);mask-image:var(--dm-8), linear-gradient(90deg, #000, transparent);flex:1;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.avatar,.dither-badge{font-family:var(--mono);letter-spacing:0;color:var(--acid);text-shadow:0 0 4px #000;background:radial-gradient(circle, #0d1004 0 44%, transparent 45%), var(--dz-acid-2) 0 0 / 4px 4px, #0d1004;box-shadow:inset 0 0 0 1px #d4ff3a4d}.dither-badge{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-grid}:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.btn:focus-visible,.icon-btn:focus-visible,.send:focus-visible,.cb-btn:focus-visible,.nav-item:focus-visible,.chat-link-title:focus-visible{outline:2px solid var(--acid);outline-offset:2px;box-shadow:0 0 0 5px #d4ff3a24}.mm{color:var(--acid)}.mm-small{align-items:center;gap:9px;line-height:1;display:inline-flex}.mm-glyph{border-radius:5px;flex:none;display:block;box-shadow:0 0 0 1px #d4ff3a2e}.mm-word{font-family:var(--mono);letter-spacing:.26em;color:var(--label);white-space:pre;font-size:13px;font-weight:700}.mm-large{max-width:100%;display:inline-grid;position:relative}.mm-large>pre{letter-spacing:0;white-space:pre;grid-area:1/1;margin:0;font-size:clamp(4.5px,1.75vw,11px);line-height:1;overflow:hidden}.mm-art{color:var(--acid);text-shadow:0 0 14px #d4ff3a4d}.mm-shadow{color:#d4ff3a42;transition:opacity .3s var(--ease)}.mm-large.resolving .mm-shadow{opacity:0}.al-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.al-inline{min-width:0;max-width:100%;color:var(--label-2);vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.al-inline .al-label,.al-line .al-label,.al-pill .al-label{background:linear-gradient(90deg, var(--label-3) 0%, var(--label) 50%, var(--label-3) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}.al-wave{opacity:.85;flex:none;font-size:.85em}.tool-line>.al-inline:first-child{text-align:left;flex:0 auto;width:auto}.shimmer .al-wave{-webkit-text-fill-color:var(--acid)}.al-card{width:100%;max-width:560px;aspect-ratio:var(--ratio,16 / 9);isolation:isolate;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--sep);background:#050505;place-items:center;margin-top:8px;display:grid;position:relative;overflow:hidden}.al-card .al-fx,.al-stage .al-fx{opacity:.5;position:absolute;inset:0}.al-card .al-field,.al-stage .al-field{letter-spacing:0;white-space:pre;color:#d4ff3a3d;pointer-events:none;margin:0;font-size:10px;line-height:11.5px;position:absolute;inset:0;overflow:hidden}.al-pill{z-index:1;max-width:calc(100% - 20px);box-shadow:inset 0 0 0 1px var(--sep);-webkit-backdrop-filter:blur(12px);background:#000000a8;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:relative}.al-page{width:100%;min-height:100dvh;animation:rise .5s var(--ease) 80ms both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 16px;display:flex;position:relative}.main>.al-page{min-height:0}.al-page.al-embed{flex:none;min-height:280px;padding:24px 0}.al-stage{aspect-ratio:16/7;border-radius:var(--r-lg);width:min(440px,100%);box-shadow:inset 0 0 0 1px var(--sep);background:#050505;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(75% 85%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 85%,#000 55%,#0000 100%)}.al-line{color:var(--label-2);align-items:center;gap:8px;max-width:100%;font-size:14px;display:flex}.al-hint{color:var(--label-3);text-align:center;max-width:420px;margin:0;font-size:13px}.al-ghost{pointer-events:none}.al-bones{flex-direction:column;gap:12px;padding:18px 10px;display:flex}.al-bones>span{background:var(--dz-hover) 0 0 / 4px 4px, var(--fill-3);border-radius:4px;height:10px;animation:2.4s ease-in-out infinite breathe;display:block}.al-bones>span:nth-child(2n){animation-delay:.3s}.ae{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:28px 12px;display:flex}.ae.compact{gap:4px;padding:16px 8px}.ae-art{letter-spacing:0;white-space:pre;max-width:100%;color:var(--label-3);animation:rise .6s var(--ease) both;margin:0 0 10px;font-size:12px;line-height:1.25;overflow:hidden}.ae.compact .ae-art{margin-bottom:6px;font-size:10.5px}.ae-shade{color:var(--acid);opacity:.75}.ae-title{color:var(--label);font-size:15px;font-weight:600}.ae-hint{color:var(--label-2);max-width:440px;font-size:13.5px;line-height:1.45}.ae-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ae-action a.btn{text-decoration:none}.jobs-grid>.ae,.lib-grid>.ae,.brand-grid>.ae{grid-column:1/-1}.boot{z-index:1000;pointer-events:none;-webkit-mask-size:calc(var(--dither-cell) * 4) calc(var(--dither-cell) * 4);mask-size:calc(var(--dither-cell) * 4) calc(var(--dither-cell) * 4);background:#000;place-items:center;animation:.28s linear .95s both motion-dissolve-out;display:grid;position:fixed;inset:0;overflow:hidden}html[data-boot=skip] .boot{display:none}.boot.boot-skip{animation:.16s linear both motion-dissolve-out}.boot-fx{opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 48%,#0000 25%,#000 85%);mask-image:radial-gradient(60% 55% at 50% 48%,#0000 25%,#000 85%)}.boot-core{flex-direction:column;align-items:center;gap:22px;max-width:100%;padding:16px;display:flex;position:relative}.boot-log{min-width:26ch;color:var(--label-3);white-space:pre;margin:0;font-size:12px;line-height:1.65}.boot-line{opacity:0;animation:10ms step-end both boot-line}.boot-line b{color:var(--acid);font-weight:600}.boot-ready{color:var(--label-2)}.boot-ready i{color:var(--acid);font-style:normal;animation:.5s step-end infinite boot-blink}.boot-bar{width:24ch;font-family:var(--mono);white-space:pre;color:var(--acid);font-size:10px;line-height:1;display:block;position:relative}.boot-bar:before{content:"░░░░░░░░░░░░░░░░░░░░░░░░";color:var(--bg-3);position:absolute;inset:0}.boot-bar>span{width:0;animation:.82s steps(24,end) .1s forwards boot-fill;display:block;position:relative;overflow:hidden}@keyframes boot-line{to{opacity:1}}@keyframes boot-blink{50%{opacity:0}}@keyframes boot-fill{to{width:24ch}}@keyframes motion-dissolve-out{0%{-webkit-mask-image:var(--dm-16);mask-image:var(--dm-16)}12.5%{-webkit-mask-image:var(--dm-14);mask-image:var(--dm-14)}25%{-webkit-mask-image:var(--dm-12);mask-image:var(--dm-12)}37.5%{-webkit-mask-image:var(--dm-10);mask-image:var(--dm-10)}50%{-webkit-mask-image:var(--dm-8);mask-image:var(--dm-8)}62.5%{-webkit-mask-image:var(--dm-6);mask-image:var(--dm-6)}75%{-webkit-mask-image:var(--dm-4);mask-image:var(--dm-4)}87.5%{-webkit-mask-image:var(--dm-2);mask-image:var(--dm-2)}to{-webkit-mask-image:var(--dm-0);mask-image:var(--dm-0);visibility:hidden}}@keyframes motion-dissolve-in{0%{-webkit-mask-image:var(--dm-0);mask-image:var(--dm-0)}12.5%{-webkit-mask-image:var(--dm-2);mask-image:var(--dm-2)}25%{-webkit-mask-image:var(--dm-4);mask-image:var(--dm-4)}37.5%{-webkit-mask-image:var(--dm-6);mask-image:var(--dm-6)}50%{-webkit-mask-image:var(--dm-8);mask-image:var(--dm-8)}62.5%{-webkit-mask-image:var(--dm-10);mask-image:var(--dm-10)}75%{-webkit-mask-image:var(--dm-12);mask-image:var(--dm-12)}87.5%{-webkit-mask-image:var(--dm-14);mask-image:var(--dm-14)}to{-webkit-mask-image:var(--dm-16);mask-image:var(--dm-16)}}@media (prefers-reduced-motion:reduce){.boot{display:none}}::view-transition{pointer-events:none}::view-transition-group(.motion-wipe){animation-duration:.3s}::view-transition-old(.motion-wipe){mix-blend-mode:normal;animation:none}::view-transition-new(.motion-wipe){mix-blend-mode:normal;-webkit-mask-size:calc(var(--dither-cell) * 4) calc(var(--dither-cell) * 4);mask-size:calc(var(--dither-cell) * 4) calc(var(--dither-cell) * 4);animation:.3s linear both motion-dissolve-in}@media (min-width:861px){.sidebar{view-transition-name:motion-sidebar}}::view-transition-group(motion-sidebar){z-index:2;animation:none}::view-transition-old(motion-sidebar){display:none}::view-transition-new(motion-sidebar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.glitch-screen{background:radial-gradient(at 50% 0,#121214,#000 70%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.gs-fx{opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.gs-core{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;display:flex;position:relative}.gs-code{letter-spacing:0;white-space:pre;max-width:100%;color:var(--acid);text-shadow:0 0 18px #d4ff3a59;margin:10px 0 2px;font-size:clamp(6px,2.6vw,14px);line-height:1;animation:3.2s step-end infinite glitch-jolt;position:relative}.gs-code:before,.gs-code:after{content:attr(data-text);white-space:pre;pointer-events:none;text-shadow:none;position:absolute;inset:0}.gs-code:before{color:#ff3a6b;mix-blend-mode:screen;clip-path:inset(0 0 100%);animation:3.2s step-end infinite glitch-a}.gs-code:after{color:#3ad7ff;mix-blend-mode:screen;clip-path:inset(100% 0 0);animation:3.2s step-end infinite glitch-b}.gs-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.gs-hint{color:var(--label-2);max-width:440px;margin:0;font-size:14.5px}.gs-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.gs-actions a.btn{text-decoration:none}@keyframes glitch-a{0%,70%,to{clip-path:inset(0 0 100%);transform:none}72%{clip-path:inset(8% 0 62%);transform:translate(-5px)}76%{clip-path:inset(52% 0 22%);transform:translate(4px)}80%{clip-path:inset(30% 0 48%);transform:translate(-3px)}84%{clip-path:inset(0 0 100%);transform:none}}@keyframes glitch-b{0%,71%,to{clip-path:inset(100% 0 0);transform:none}73%{clip-path:inset(60% 0 12%);transform:translate(5px)}77%{clip-path:inset(18% 0 58%);transform:translate(-4px)}81%{clip-path:inset(70% 0 4%);transform:translate(2px)}85%{clip-path:inset(100% 0 0);transform:none}}@keyframes glitch-jolt{0%,71%,to{transform:none}74%{transform:translate(2px,-1px)skew(-4deg)}78%{transform:translate(-2px,1px)}82%{transform:none}}@media (prefers-reduced-motion:reduce){.gs-code,.gs-code:before,.gs-code:after{animation:none}}.menu-scrim{display:none}.menu-pop{z-index:91;overscroll-behavior:contain;border-radius:var(--r-md);min-width:210px;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--label);-webkit-backdrop-filter:saturate(180%)blur(28px);box-shadow:0 0 0 1px var(--sep), var(--shadow);background:#242426e6;outline:none;padding:5px;font-size:14px;position:fixed;overflow-y:auto}.menu-pop.placed{animation:menu-in .18s var(--ease) both}.menu-pop.account{min-width:248px}.menu-pop.model-menu{min-width:236px}.menu-grabber{display:none}.menu-item{width:100%;min-height:32px;color:var(--label);text-align:left;font:inherit;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;border-radius:7px;outline:none;align-items:center;gap:10px;padding:6px 10px;line-height:1.3;text-decoration:none;display:flex}.menu-item:hover:not([aria-disabled=true]),.menu-item:focus-visible{background:var(--fill-2);outline:none}.menu-item:hover:not([aria-disabled=true]) .menu-icon,.menu-item:focus-visible .menu-icon{color:var(--acid)}.menu-item[aria-disabled=true]{color:var(--label-3);cursor:default}.menu-item[aria-disabled=true] .menu-icon{color:var(--label-3)}.menu-item.danger,.menu-item.danger .menu-icon{color:var(--red)}.menu-item.danger:hover:not([aria-disabled=true]),.menu-item.danger:focus-visible{background:#ff453a29}.menu-item.danger:hover:not([aria-disabled=true]) .menu-icon,.menu-item.danger:focus-visible .menu-icon{color:var(--red)}.menu-item.checked .menu-icon{color:var(--acid)}.menu-icon{text-align:center;width:18px;font-family:var(--mono);color:var(--label-2);flex:none;font-size:13px}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--label-3);flex:none;font-size:12.5px;overflow:hidden}.menu-caret{color:var(--label-3);font-family:var(--mono);flex:none}.menu-back{color:var(--label-2);font-weight:600}.menu-sep{background:var(--sep);height:1px;margin:5px 8px}.menu-section{color:var(--label-3);text-transform:uppercase;letter-spacing:.07em;padding:8px 10px 3px;font-size:11px;font-weight:600}.menu-loading{color:var(--label-2);padding:8px 10px;font-size:13px}.menu-custom{padding:0}.kbd,.menu-kbd{text-align:center;min-width:18px;font-family:var(--mono);letter-spacing:0;color:var(--label-2);background:var(--fill-3);border-radius:5px;flex:none;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block;box-shadow:inset 0 -1px #ffffff0f,0 0 0 1px #ffffff0a}.kbd+.kbd{margin-left:3px}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-up{0%{transform:translateY(105%)}}@keyframes scrim-in{0%{opacity:0}}.ctx-target,.chat-link,.card.job{-webkit-touch-callout:none}.chat-link.ctx-open{background:var(--fill-3)}.card.job.ctx-open{box-shadow:0 0 0 1px #d4ff3a73, var(--shadow)}.mdlg-scrim{z-index:95;-webkit-backdrop-filter:blur(6px);animation:scrim-in .25s var(--ease) both;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mdlg{border-radius:var(--r-lg);width:min(460px,100%);max-height:min(82vh,760px);box-shadow:0 0 0 1px var(--sep), 0 30px 80px #0009;animation:menu-in .25s var(--ease) both;background:#1c1c1ef2;flex-direction:column;display:flex;overflow:hidden}.mdlg.wide{width:min(580px,100%)}.mdlg-head{align-items:center;gap:12px;padding:14px 14px 8px 18px;display:flex}.mdlg-head h2{letter-spacing:-.02em;flex:1;margin:0;font-size:17px;font-weight:650}.mdlg-body{padding:4px 18px 20px;overflow-y:auto}.kbd-list{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0;display:grid}.kbd-list dt{font-size:14px}.kbd-list dd{text-align:right;white-space:nowrap;margin:0}.kbd-list .kbd{padding:2px 7px;font-size:12px}.kbd-note{margin:16px 0 0}.jd-grid{grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin:0 0 4px;display:grid}.jd-grid dt{color:var(--label-2);font-size:13px}.jd-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.jd-id{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.job-details .ref-strip{margin-top:14px}.jd-prompt{color:var(--label-2);margin-top:14px;font-size:14px}.palette-scrim{z-index:96;-webkit-backdrop-filter:blur(4px);animation:scrim-in .2s var(--ease) both;background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{border-radius:var(--r-lg);-webkit-backdrop-filter:saturate(180%)blur(30px);width:min(620px,100%);max-height:min(70vh,560px);box-shadow:0 0 0 1px var(--sep), 0 30px 80px #0009;animation:menu-in .22s var(--ease) both;background:#1c1c1eeb;flex-direction:column;display:flex;overflow:hidden}.palette-search{border-bottom:1px solid var(--sep);align-items:center;gap:10px;padding:13px 16px;display:flex}.palette-glyph{color:var(--acid);font-size:18px;line-height:1}.palette-search input,.palette-search input:focus{width:auto;min-width:0;box-shadow:none;color:var(--label);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:17px}.palette-search input::placeholder{color:var(--label-3)}.palette-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.palette-group{color:var(--label-3);text-transform:uppercase;letter-spacing:.07em;padding:10px 10px 4px;font-size:11px;font-weight:600}.palette-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;display:flex}.palette-item.on{background:var(--fill-2)}.palette-icon{text-align:center;width:20px;font-family:var(--mono);color:var(--label-2);flex:none;font-size:13px}.palette-item.on .palette-icon{color:var(--acid)}.palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--label-3);flex:none;font-size:12.5px;overflow:hidden}.palette-empty{text-align:center;padding:28px 12px}.palette-foot{border-top:1px solid var(--sep);align-items:center;gap:14px;padding:8px 14px;display:flex}.palette-brand{color:var(--label-3);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}.toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(20px);max-width:100%;box-shadow:0 0 0 1px var(--sep), var(--shadow);animation:toast-in .32s var(--ease) both;background:#2c2c2ef2;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast.ok .toast-text:before{content:"✓ ";color:var(--acid)}.toast.bad{color:#ff8a80}.toast-action{background:var(--acid-tint);color:var(--acid);border:0;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:600}.toast-x{color:var(--label-3);background:0 0;border:0;padding:0 6px;font-size:17px;line-height:1}.toast-x:hover{color:var(--label)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.palette-open{background:var(--fill-3);color:var(--label-2);transition:background .2s var(--ease), color .2s;border:0;border-radius:9px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:14px;display:inline-flex}.palette-open:hover{background:var(--fill-2);color:var(--label)}.palette-open .kbd{box-shadow:none;background:0 0;padding:0 2px}.account-btn{border-radius:var(--r-md);background:var(--bg-1);width:100%;color:var(--label);text-align:left;transition:background .2s var(--ease);border:0;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;display:flex}.account-btn:hover,.account-btn.on{background:var(--bg-2)}.account-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-sub{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acct-head{padding:8px 8px 6px}.acct-id{align-items:center;gap:10px;display:flex}.acct-who{flex-direction:column;flex:1;min-width:0;display:flex}.acct-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-name{font-weight:650}.acct-credits{border-radius:var(--r-sm);background:var(--fill-3);margin-top:12px;padding:10px}.acct-credits-top{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.acct-credits .meter{width:100%;display:block}.acct-split{grid-template-columns:1fr auto;gap:2px 12px;margin-top:8px;display:grid}.acct-split .mono{text-align:right}.chat-link-more{border-radius:var(--r-sm);color:var(--label-2);opacity:0;background:0 0;border:0;flex:none;align-self:stretch;padding:0 10px;font-size:16px;line-height:1;transition:opacity .15s,color .15s}.chat-link:hover .chat-link-more,.chat-link:focus-within .chat-link-more,.chat-link.on .chat-link-more,.chat-link-more.on,.chat-link.ctx-open .chat-link-more{opacity:1}.chat-link-more:hover,.chat-link-more.on{color:var(--label)}@media (hover:none){.chat-link-more{opacity:1}}.rename-input{background:var(--bg-2);min-width:0;color:var(--label);border:1px solid #d4ff3a73;border-radius:8px;outline:none;flex:1;margin:2px;padding:6px 8px;font-size:14px;box-shadow:0 0 0 3px #d4ff3a1a}.chat-title-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.chat-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.chat-title-wrap .chip-glyph{margin-right:0}.chat-more{background:0 0;flex:none;width:28px;height:28px;font-size:16px}.chat-more.on{background:var(--fill-2);color:var(--label)}.header-rename{flex:1;max-width:440px;font-size:15px;font-weight:600}.chat-header-right{flex:none;align-items:center;gap:8px;display:flex}button.model-badge{color:var(--label);font:inherit;transition:background .2s var(--ease);background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:14.5px;font-weight:600}button.model-badge:hover,button.model-badge.on{background:var(--fill-3)}.mb-effort{font-weight:500}.mb-caret{color:var(--label-3);font-size:11px}.job-more{color:var(--label-2);background:0 0;border:0;border-radius:6px;flex:none;margin-left:2px;padding:1px 6px;font-size:16px;line-height:1.1;transition:background .15s,color .15s}.job-more.solo{margin-left:auto}.job-more:hover,.job-more.on{background:var(--fill-3);color:var(--label)}@media (max-width:600px){.menu-scrim{z-index:90;animation:scrim-in .25s var(--ease) both;background:#00000073;display:block;position:fixed;inset:0}.menu-pop{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--r-lg);background:#242426f7;min-width:0;max-width:none;max-height:74vh;padding:4px 6px 8px;transform-origin:50% 100%!important;top:auto!important;left:8px!important}.menu-pop.placed{animation:sheet-up .34s var(--ease) both}.menu-grabber{background:var(--fill);border-radius:99px;width:36px;height:5px;margin:4px auto 6px;display:block}.menu-item{min-height:46px;padding:10px 12px;font-size:16px}.menu-kbd{display:none}.mdlg-scrim{place-items:end stretch;padding:8px}.mdlg,.mdlg.wide{width:100%;max-height:86vh;animation:sheet-up .34s var(--ease) both}.mdlg .menu-grabber{margin-top:8px;margin-bottom:0}.palette-scrim{padding:8px}.palette{max-height:calc(100dvh - 16px)}.palette-foot>span:not(.palette-brand){display:none}.palette-item{padding:11px 10px}.mb-claude,.mb-effort,.lib-label{display:none}.chat-header-right{gap:4px}.chat-header .lib-btn{padding:6px 10px}}.jev-card{flex-direction:column;gap:8px;display:flex}.jev-decision{font-size:15px;font-weight:600;line-height:1.4}.jev-choice{font-size:14px}.jev-conf{align-items:center;gap:10px;display:flex}.jev-conf .meter{flex:1}.jev-why{margin:0;line-height:1.45}.jev-conds{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.jev-conds .ok{color:var(--green)}.jev-conds .bad{color:var(--red,#ff453a)}.jev-next{color:var(--label-2)}.an-page{--s-anthropic:#3987e5;--s-openrouter:#d95926;--s-sunra:#199e70;--s-other:#c98500;--an-grid:#ffffff12;--an-axis:#fff3;max-width:1280px}.an-tabs{align-self:flex-start}.an-tabs a{color:var(--label-2);transition:background .25s var(--ease), color .2s;border-radius:7px;padding:5px 16px;font-size:13px;font-weight:500;text-decoration:none}.an-tabs a.on{background:var(--bg-3);color:var(--label);box-shadow:0 2px 6px #0000004d}.an-tabs a:hover:not(.on){color:var(--label)}.an-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.an-filters select{width:auto;max-width:220px;padding:6px 10px}.an-filters input[type=text]{flex:1;width:auto;min-width:180px;padding:6px 12px}.an-filters input[type=date]{background:var(--bg-2);border-radius:var(--r-sm);color:var(--label);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #0000;padding:5px 10px}.an-range button{white-space:nowrap}.an-custom{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.an-range-label{margin-left:auto}.an-body{transition:opacity .2s var(--ease);flex-direction:column;gap:18px;display:flex}.an-body.stale{opacity:.55}.an-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.an-two>.panel{min-width:0}.an-swatch{vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.s-anthropic{background:var(--s-anthropic);fill:var(--s-anthropic)}.s-openrouter{background:var(--s-openrouter);fill:var(--s-openrouter)}.s-sunra{background:var(--s-sunra);fill:var(--s-sunra)}.s-other{background:var(--s-other);fill:var(--s-other)}.an-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.an-tile{min-width:0;margin-top:0;animation:none}.an-tile .small{text-overflow:ellipsis;overflow:hidden}.an-kicker{align-items:center;gap:6px;display:flex}.an-tile-v{letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:650}.an-hero{background-image:var(--dz-panel);background-size:4px 4px;flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.an-hero-v{letter-spacing:-.03em;margin:4px 0 8px;font-size:52px;font-weight:700;line-height:1.05}.an-chart{position:relative}.an-legend{color:var(--label-2);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.an-legend li{align-items:center;gap:7px;display:inline-flex}.an-legend-v{color:var(--label);font-size:12.5px}.an-plot{position:relative}.an-plot svg{display:block;overflow:visible}.an-grid{stroke:var(--an-grid);stroke-width:1px}.an-axis{stroke:var(--an-axis);stroke-width:1px}.an-tick{fill:var(--label-3);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.an-peak{fill:var(--label-2);font-size:11px;font-family:var(--mono)}.an-col{transition:opacity .15s var(--ease)}.an-col.dim{opacity:.45}.an-hit{fill:#0000;cursor:default;outline:none}.an-hit:focus-visible{fill:#d4ff3a0f;stroke:var(--acid);stroke-width:1px}.an-tip{pointer-events:none;z-index:2;border:1px solid var(--sep);border-radius:var(--r-sm);min-width:168px;box-shadow:var(--shadow);background:#242426f7;padding:8px 10px;font-size:12.5px;position:absolute;top:4px;transform:translate(-50%)}.an-tip-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.an-tip-head strong{font-size:14px}.an-tip-row{grid-template-columns:12px auto 1fr;align-items:center;gap:8px;padding:1px 0;display:grid}.an-tip-row strong{font-weight:600}.an-key{border-radius:1px;width:12px;height:2px}.an-table-view{margin-top:10px}.an-table-view summary{cursor:pointer}.an-table th.r,.an-table td.r{text-align:right}.an-table th{white-space:nowrap}.an-table td{font-size:13.5px}.an-credits{min-width:150px}.an-credits .meter{width:110px;margin-bottom:4px;display:block}.an-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 12px;display:grid}.an-dl>div{border-bottom:1px solid var(--sep);min-width:0;padding-bottom:6px}.an-dl dt{font-size:12px}.an-dl dd{margin:2px 0 0;font-size:15px}.an-dl dd.small{font-size:12.5px}.an-fails{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.an-err{overflow-wrap:anywhere}.an-cap{margin-bottom:14px}.an-cap-head{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13.5px;display:flex}.an-cap .meter{width:100%;margin-bottom:4px;display:block}.an-bal{grid-template-columns:repeat(3,minmax(0,1fr))}.an-count{margin-bottom:-6px}.an-gen-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.an-gen{flex-direction:column;margin-top:0;padding:0;animation:none;display:flex;overflow:hidden}.an-gen.failed{box-shadow:inset 0 0 0 1px #ff453a4d}.an-gen-media{width:100%;aspect-ratio:var(--ratio,1.7778);background:var(--bg-2);cursor:zoom-in;border:0;place-items:center;max-height:340px;padding:0;display:grid;position:relative;overflow:hidden}.an-gen-media:disabled{cursor:default;background-image:var(--dz-panel);background-size:4px 4px}.an-gen-media img,.an-gen-media video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.an-gen-play{width:26px;height:26px;color:var(--label);background:#0009;border-radius:99px;place-items:center;font-size:11px;display:grid;position:absolute;bottom:8px;right:8px}.an-gen-state{font-family:var(--mono);font-size:12.5px}.an-gen-body{flex-direction:column;gap:7px;min-width:0;padding:12px 14px;display:flex}.an-gen-top{align-items:center;gap:8px;min-width:0;display:flex}.an-gen-model{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.an-gen-meta{flex-wrap:wrap;gap:2px 10px;display:flex}.an-gen-costs{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.an-gen-costs dd{margin:0;font-size:14px}.an-gen-prompt{font-size:13px}.an-gen-approval{overflow-wrap:anywhere}.an-gen-links{border-top:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:8px;display:flex}.an-pager{justify-content:center;align-items:center;gap:14px;padding:4px 0 12px;display:flex}@media (max-width:900px){.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.an-hero{grid-area:auto/1/auto/-1}.an-two{grid-template-columns:minmax(0,1fr)}.an-range-label{width:100%;margin-left:0}}@media (max-width:560px){.an-hero-v{font-size:44px}.an-range{flex-wrap:wrap}.an-dl,.an-bal{grid-template-columns:minmax(0,1fr)}.an-filters select,.an-filters input[type=date]{flex:140px;max-width:none}}@media (forced-colors:active){.an-swatch,.an-key{forced-color-adjust:none}}.version-tag{background:var(--bg-2);color:var(--label-2);letter-spacing:0;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:500}.auth-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.auth-forgot{color:var(--label-2);font-size:12px}.auth-forgot.nudge{color:var(--acid)}.pw-wrap{display:block;position:relative}.pw-wrap input{width:100%;padding-right:56px}.pw-toggle{color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--label-1,inherit);background:var(--bg-3)}.auth-caps{margin-top:4px;display:block}.auth-back{color:var(--label-2);align-self:center;font-size:13px}.auth-reset-row{border-top:1px solid var(--sep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.auth-reset-actions{gap:8px;display:flex}@keyframes m-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-pop{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.015)}}@keyframes m-slide-in-left{0%{opacity:0;transform:translate(-10px)}}@keyframes m-scan-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes m-glow{0%,to{box-shadow:0 0 #d4ff3a00}50%{box-shadow:0 0 0 4px #d4ff3a2e}}@keyframes m-caret{50%{opacity:0}}.m-enter{animation:m-fade-up var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger))}.m-pop{animation:m-pop var(--dur-3) var(--spring) both}.m-scan{animation:m-scan-in var(--dur-4) steps(12, end) both}@media (prefers-reduced-motion:reduce){.m-enter,.m-pop,.m-scan{animation:none}}
