:root,.theme-paper{--cmp-width:768px;--cmp-radius:var(--r-prompt);--cmp-skew:0deg;--cmp-pad-block-start:12px;--cmp-pad-inline:14px;--cmp-pad-block-end:10px;--cmp-gutter:16px;--cmp-field-min-h:var(--h-field);--cmp-field-size:15px;--cmp-chip-h:var(--h-chip);--cmp-chip-radius:var(--r-input);--cmp-send-size:28px;--cmp-send-radius:var(--r-input);--cmp-hint-size:12px;--cmp-shadow:none;--cmp-border-focus:var(--border-strong)}.theme-paper{--cmp-shadow:var(--e1);--cmp-border-focus:var(--border-strong)}body:has(.theme-paper){--cmp-shadow:var(--e1);--cmp-border-focus:var(--border-strong)}.cmp-frame{width:100%;max-width:var(--cmp-width);padding-inline:var(--cmp-gutter);margin-inline:auto}.cmp-card{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);padding:var(--cmp-pad-block-start) var(--cmp-pad-inline) var(--cmp-pad-block-end);transition:border-color .12s cubic-bezier(.23,1,.32,1);position:relative}.cmp-card--thread{--cmp-radius:var(--r-prompt);padding:9px 10px 9px 16px}.cmp-card:focus-within{border-color:var(--cmp-border-focus)}[data-incognito] .cmp-card{border-style:dashed}@media (prefers-reduced-motion:reduce){.cmp-card{transition:none}}.cmp-chip{height:var(--cmp-chip-h);border-radius:var(--cmp-chip-radius);background:var(--fill-5)}.cmp-send{width:var(--cmp-send-size);height:var(--cmp-send-size);border-radius:var(--cmp-send-radius);background:var(--ink-1,var(--foreground));color:var(--page,var(--background))}.cmp-hint{font-size:var(--cmp-hint-size);line-height:var(--leading-body);color:var(--ink-3,var(--muted-foreground))}@media (max-width:767px){:root,.theme-paper{--cmp-gutter:0px;--cmp-pad-inline:12px}}*{box-sizing:border-box}html,body,.az-root{height:100%;margin:0;padding:0;overflow-x:hidden}.az-root{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--w-regular);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased}@layer base{h1,h2,h3,h4{font-weight:var(--w-medium);line-height:var(--leading-tight);margin:0}p{margin:0 0 var(--space-4)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-input)}:where(.az-root) button{padding:1px 6px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;background:var(--card);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-4);border-radius:var(--r-input);transition:top .18s;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{--chrome-h:44px;--appfoot-h:44px;--sidebar-w:288px;--cmp-width:960px;--cmp-gutter:0px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--chrome-h) minmax(0, 1fr);height:100dvh;display:grid}.appchrome{min-width:0;height:var(--chrome-h);border-bottom:1px solid var(--border);background:var(--background);grid-area:1/1/auto/-1;display:flex}.chrome-left{width:var(--sidebar-w);background:var(--sidebar);border-right:1px solid var(--border);flex:none;align-items:center;gap:9px;padding-left:18px;padding-right:10px;display:flex}.chrome-left .seg-pair{margin-left:auto}.chrome-main{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-5);flex:1;display:flex}.chrome-main h1{font-size:var(--text-body);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome-main .right{gap:var(--space-1);align-items:center;margin-left:auto;display:flex}.chrome-main .topbar-glyph,.chrome-main .crumb-glyph{width:15px;height:15px;color:var(--muted-foreground)}.chrome-main .topbar-glyph{flex:none}.chrome-main .crumb-glyph{min-width:0}.navtoggle-open{display:none}.app[data-rail=collapsed]{grid-template-columns:0 minmax(0,1fr)}.app[data-rail=collapsed] .side{display:none}.app[data-rail=collapsed] .chrome-left{width:auto;padding-right:var(--space-2);background:0 0;border-right:0}.app[data-rail=collapsed] .chrome-left .seg-pair{margin-left:var(--space-2)}.appfoot{min-height:var(--appfoot-h);padding:0 var(--space-5) var(--space-2);flex:none;align-items:center;display:flex;position:relative}.appfoot-slot{width:100%;max-width:var(--cmp-width);margin-inline:auto;padding-inline:7px}.appfoot-slot:empty{min-height:26px}.draghandle{border-radius:var(--r-pill);background:var(--fill-10,var(--border-strong));pointer-events:none;width:48px;height:4px;position:fixed;bottom:10px;left:50vw;transform:translate(-50%)}.side{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;grid-area:2/1;min-height:0;display:flex;overflow:hidden}.side-top{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.brandmark{width:30px;height:30px;margin-right:var(--space-1);flex:none;place-items:center;display:grid}.brandmark svg{width:20px;height:20px;color:var(--brand);animation:none}.iconbtn{border-radius:var(--r-input);width:30px;height:30px;color:var(--faint-foreground);place-items:center;transition:background .16s,color .16s;display:grid}.iconbtn:hover{background:var(--raised);color:var(--foreground)}.iconbtn svg{width:16px;height:16px}.seg{margin:var(--space-1) var(--space-3) var(--space-3);background:var(--ground-alt);border-radius:var(--r-card);gap:2px;padding:3px;display:flex}.seg button,.seg a{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);font-size:var(--text-label);color:var(--muted-foreground);border-radius:var(--r-input);flex:1;transition:background .16s,color .16s;display:flex}.seg button svg,.seg a svg{width:14px;height:14px}.seg button:hover,.seg a:hover{color:var(--foreground)}.seg button[aria-pressed=true]{background:var(--background);color:var(--foreground);font-weight:var(--w-medium);box-shadow:var(--e1)}.seg .tip{display:flex}.seg button[aria-disabled=true],.seg button[aria-disabled=true]:hover{color:var(--faint-foreground);opacity:.45;cursor:not-allowed}.seg-lg{align-self:flex-start;width:max-content;max-width:100%;margin:0}.seg-lg button{padding:var(--space-2) var(--space-5);flex:none}.seg-pair{border:1px solid var(--border);flex:none;gap:2px;margin:0;padding:2px}.seg-pair button{flex:none;width:40px;padding:4px 0}.seg-pair button svg{width:15px;height:15px}.seg-icon{margin:0}.seg-icon button{flex:none;width:28px;height:22px;padding:0}.seg-icon button svg{width:15px;height:15px}.topbar .seg-lg button{padding:var(--space-1) var(--space-3)}.sechead .seg-icon{margin-left:var(--space-2)}.side-scroll{min-height:0;padding:10px 14px var(--space-4);flex:1;overflow-y:auto}.navrow{align-items:center;gap:var(--space-3);width:100%;min-height:var(--h-row);padding:0 var(--space-2);border-radius:var(--r-input);color:var(--muted-foreground);font-size:var(--text-body);text-align:left;transition:background .16s,color .16s;display:flex}.navrow:hover{background:var(--raised);color:var(--foreground)}.navrow[aria-current=page],.navrow.is-active{background:var(--raised);color:var(--foreground);font-weight:var(--w-medium)}.navrow svg{flex:none;width:15px;height:15px}.navrow .chev{opacity:.6;margin-left:auto;transition:transform .18s}.navrow[aria-expanded=true] .chev{transform:rotate(90deg)}.grouphead{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);display:flex}.grouphead .spacer{margin-left:auto}.grouphead{gap:8px;padding-right:3px}.grouphead .iconbtn{width:26px;height:26px}.grouphead .iconbtn svg{width:14px;height:14px}.grouphead .iconbtn[aria-pressed=true]{background:var(--active);color:var(--foreground)}.menuwrap{position:relative}.grouphead .menuwrap{display:inline-flex}.grouphead .menu{width:232px}.menu .menucheck{flex:none;width:14px;height:14px;margin-left:auto}.menu button[aria-checked=true]{color:var(--foreground)}.menu button .dot{flex:none}.railsearch,.folderpick{align-items:center;gap:var(--space-2);min-height:33px;margin:0 0 var(--space-1);padding:0 var(--space-2);border:1px solid var(--input);border-radius:var(--r-input);background:var(--fill-5);color:var(--faint-foreground);transition:border-color .16s;display:flex}.railsearch{min-height:var(--h-row)}.railsearch:focus-within,.folderpick:focus-within{border-color:var(--border-strong)}.railsearch svg,.folderpick svg{flex:none;width:14px;height:14px}.railsearch input,.folderpick input{min-width:0;color:var(--foreground);font:inherit;font-size:var(--text-label);background:0 0;border:0;outline:none;flex:1}.railsearch input::placeholder,.folderpick input::placeholder{color:var(--muted-foreground)}.railsearch input::-webkit-search-decoration{appearance:none}.railsearch input::-webkit-search-cancel-button{appearance:none}.grouphead.subhead{margin-top:var(--space-4)}.railempty{gap:var(--space-1);flex-direction:column;display:flex}.railempty .sidenote{margin:var(--space-1) var(--space-2) 0}.folderpick{margin-inline:var(--cmp-pad-inline,18px);margin-bottom:var(--space-3);max-width:520px}.folderpick>button[type=submit]{height:25px;padding-inline:var(--space-3);border-radius:var(--r-input);background:var(--fill-10,var(--fill-5));color:var(--foreground);font-size:var(--text-label);font-weight:var(--w-medium);flex:none}.folderpick>button[type=submit]:hover:not(:disabled){background:var(--active)}.folderpick>button[type=submit]:disabled{opacity:.45;cursor:default}.chip .chipx{border-radius:var(--r-pill);color:var(--faint-foreground);place-items:center;margin:0 -2px 0 1px;display:inline-grid}.chip .chipx:hover{color:var(--foreground)}.foldererr{margin-inline:var(--cmp-pad-inline,18px);margin-bottom:var(--space-3);max-width:520px;font-size:var(--text-label);color:var(--run-failed)}.navkbd{font:inherit;font-size:var(--text-label);color:var(--faint-foreground);margin-left:auto}.navrow .morechev{transition:transform .18s}.navrow[aria-expanded=true] .morechev{transform:rotate(180deg)}.morelist{margin-bottom:var(--space-1)}.sesslist{padding:0 0 0 var(--space-4);margin:0;list-style:none}.sesslist a{align-items:center;gap:var(--space-3);min-height:var(--h-session-row);padding:0 var(--space-2);border-radius:var(--r-input);color:var(--muted-foreground);font-size:var(--text-label);transition:background .16s,color .16s;display:flex}.sesslist a:hover,.sesslist a[aria-current=page]{background:var(--raised);color:var(--foreground)}.sesslist .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sesslist a>svg{flex:none;width:14px;height:14px}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dot.hollow{background:0 0;border:1.5px solid}.dot.strike{background:currentColor}.s-queued{color:var(--run-queued)}.s-running{color:var(--run-running)}.s-waiting{color:var(--run-waiting)}.s-done{color:var(--run-done)}.s-failed{color:var(--run-failed)}.s-stopped{color:var(--run-stopped)}.s-idle{color:var(--run-idle)}.dot.pulse{position:relative}.dot.pulse:after{content:"";opacity:.55;border:1.5px solid;border-radius:50%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.side-foot{align-items:center;gap:var(--space-1);padding:var(--space-2) 14px var(--space-3);display:flex}.side-foot .footicon{flex:none;width:26px;height:26px}.side-foot .footicon svg{width:14px;height:14px}.account{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--r-input);flex:1;transition:background .16s;display:flex}.account:hover{background:var(--raised)}.avatar{background:var(--g2);width:26px;height:26px;color:var(--foreground);font-size:var(--text-label);font-weight:var(--w-medium);border-radius:50%;flex:none;place-items:center;display:grid}.account .who{font-size:var(--text-label)}.account .plan{color:var(--faint-foreground)}.account .chev{color:var(--faint-foreground);margin-left:auto}.main{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--background);display:flex}.topbar h1{font-size:var(--text-body);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .right{gap:var(--space-1);align-items:center;margin-left:auto;display:flex}.topbar .topbar-glyph{width:15px;height:15px;color:var(--muted-foreground);flex:none}.topbar .crumb-glyph{width:15px;min-width:0;height:15px;color:var(--muted-foreground)}.chip{align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--r-pill);background:var(--ground-alt);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-label);white-space:nowrap;display:inline-flex}.chip svg{width:12px;height:12px}.tip{position:relative}.tip .tiptext{padding:var(--space-1) var(--space-3);background:var(--raised);border:1px solid var(--border-strong);border-radius:var(--r-input);font-size:var(--text-label);color:var(--foreground);white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px)}.tip:hover .tiptext,.tip:focus-within .tiptext{opacity:1;transform:translate(-50%)translateY(0)}.scroll{flex:1;min-height:0;overflow:hidden auto}.para{position:relative}.para>.para-skin{content:"";pointer-events:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);transform:skewX(calc(-1 * var(--slant-deg,3deg)));transform-origin:50%;transition:border-color .18s;position:absolute;inset:0}.para>*{position:relative}.para-inner{padding:var(--space-5) var(--space-6)}[data-slant="6"] .para{--slant-deg:3deg;--slant-gutter:20px}[data-slant="10"] .para{--slant-deg:5deg;--slant-gutter:32px}[data-slant="0"] .para{--slant-deg:0deg;--slant-gutter:0px}.para{margin-inline:var(--slant-gutter,20px)}.variant-bar{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);display:flex}.variant-bar .seg2{background:var(--ground-alt);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.variant-bar .seg2 button{padding:2px var(--space-3);border-radius:var(--r-pill);font-size:var(--text-label);color:var(--muted-foreground)}.variant-bar .seg2 button[aria-pressed=true]{background:var(--background);color:var(--foreground)}.home-page{flex-direction:column;min-height:100%;display:flex}.home-page>.home-col{flex:none}.home-page>.composer{z-index:1;background:var(--background);margin-top:auto;position:sticky;bottom:0}.home-page>.composer:before{content:"";left:0;right:0;top:calc(var(--space-8) * -1);height:var(--space-8);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background));position:absolute}.composer{padding:var(--space-4) var(--space-6) var(--space-6)}.composer-wrap{width:100%;max-width:var(--cmp-width);padding-inline:var(--cmp-gutter);margin:0 auto}.ctx-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-inline:var(--cmp-pad-inline);flex-wrap:wrap;display:flex}.promptbox{margin-inline:0;position:relative}.promptbox>.para-skin{background:var(--card);border-radius:var(--cmp-radius);box-shadow:var(--e2);transform:skewX(var(--cmp-skew));border:0}.promptbox:focus-within>.para-skin{border-color:#0000}.promptbox[data-mode=plan]>.para-skin{box-shadow:inset 0 0 0 1px var(--mode-plan), var(--e2)}.promptbox[data-mode=auto]>.para-skin{box-shadow:inset 0 0 0 1px var(--mode-auto), var(--e2)}.promptbox[data-mode=accept]>.para-skin{box-shadow:inset 0 0 0 1px var(--mode-accept-edits), var(--e2)}.prompt-inner{padding:var(--cmp-pad-block-start) var(--cmp-pad-inline) var(--cmp-pad-block-end)}.prompt-field{align-items:flex-end;gap:var(--space-3);display:flex}.prompt-field textarea{min-height:var(--cmp-field-min-h);resize:none;max-height:160px;color:var(--ink-1,var(--foreground));font:inherit;font-size:var(--cmp-field-size);line-height:var(--leading-body);padding:var(--space-1) 0;background:0 0;border:0;flex:1}.prompt-field textarea::placeholder{color:var(--faint-foreground)}.prompt-field textarea:focus{outline:none}.send{width:var(--cmp-send-size);height:var(--cmp-send-size);border-radius:var(--cmp-send-radius);background:var(--ink-1,var(--foreground));color:var(--page,var(--background));flex:none;place-items:center;transition:transform .15s,opacity .15s;display:grid}.send:hover{transform:translateY(-1px)}.send svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.send{transition:none}}.prompt-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-label);color:var(--ink-3,var(--faint-foreground));display:flex}.prompt-foot>.seg,.prompt-foot>button,.prompt-foot .right>button,.prompt-foot .right>.menuwrap>button{height:var(--cmp-chip-h);align-items:center;gap:var(--space-2);border-radius:var(--cmp-chip-radius);background:var(--fill-5);padding-inline:8px;display:inline-flex}.prompt-foot>button:hover,.prompt-foot .right>button:hover,.prompt-foot .right>.menuwrap>button:hover{background:var(--fill-10,var(--fill-5))}.prompt-foot .send{background:var(--ink-1,var(--foreground));padding-inline:0}.prompt-foot .send:hover{background:var(--ink-1,var(--foreground))}.prompt-foot .right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.prompt-foot button{color:inherit}.prompt-foot button:hover{color:var(--foreground)}.modelabel{font-weight:var(--w-medium)}.modelabel[data-mode=bypass]{color:var(--muted-foreground)}.modelabel[data-mode=plan]{color:var(--mode-plan)}.spinner{border:1.5px solid var(--border-strong);border-top-color:var(--muted-foreground);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mascot{width:30px;height:30px;margin:0 calc(var(--slant-gutter,20px) + var(--space-5)) calc(var(--space-2) * -1) auto;color:var(--faint-foreground);display:block}.home-col{max-width:720px;padding:var(--space-12) var(--space-6) var(--space-6);margin:0 auto}.card-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);display:flex}.tabs{gap:var(--space-1);display:flex}.tabs button{padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);font-size:var(--text-label);color:var(--faint-foreground)}.tabs button[aria-selected=true]{background:var(--raised);color:var(--foreground);font-weight:var(--w-medium)}.ranges{gap:2px;margin-left:auto;display:flex}.ranges button{padding:2px var(--space-3);border-radius:var(--r-pill);font-size:var(--text-label);color:var(--faint-foreground)}.ranges button[aria-pressed=true]{background:var(--raised);color:var(--foreground)}.badge-sample{padding:2px var(--space-2);border-radius:var(--r-chip);background:var(--fill-10);color:var(--muted-foreground);font-size:var(--text-micro);font-weight:var(--w-medium)}@media (prefers-color-scheme:dark){.badge-sample{color:var(--brand-soft)}}.stats{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--space-3) var(--space-4);border-radius:var(--r-input);background:var(--ground-alt)}.stat[data-empty=true] dd{color:var(--faint-foreground);font-weight:var(--w-regular)}.stat dt{font-size:var(--text-label);color:var(--faint-foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}.stat dd{font-size:var(--text-turn-sm);font-weight:var(--w-medium);line-height:var(--leading-tight);margin:0}.heat{margin-top:var(--space-6);grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;justify-content:start;gap:3px;padding-bottom:2px;display:grid;overflow-x:auto}.heat i{border-radius:var(--r-skew);background:var(--viz-empty);display:block}.heat i[data-v="1"]{background:var(--viz-1)}.heat i[data-v="2"]{background:var(--viz-2)}.heat i[data-v="3"]{background:var(--viz-3)}.heat i[data-v="4"]{background:var(--viz-4)}.footnote{margin:var(--space-4) 0 0;font-size:var(--text-label);color:var(--faint-foreground)}.chart{gap:var(--space-3);margin-top:var(--space-2);display:flex}.yaxis{height:168px;font-size:var(--text-label);color:var(--faint-foreground);text-align:right;flex-direction:column;flex:none;justify-content:space-between;display:flex}.bars{border-bottom:1px solid var(--border);flex:1;align-items:flex-end;gap:2px;min-width:0;height:168px;display:flex}.bars i{background:var(--viz-bar);border-radius:var(--r-skew) var(--r-skew) 0 0;flex:1;min-width:2px;transition:opacity .15s}.bars i:hover{opacity:.75}.xaxis{margin-top:var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);justify-content:space-between;display:flex}.legend{margin:var(--space-5) 0 0;padding:0;list-style:none}.legend li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--text-label);display:flex}.legend .sw{border-radius:var(--r-skew);flex:none;width:9px;height:9px}.legend .name{min-width:84px}.legend .io{color:var(--faint-foreground);font-family:var(--font-mono);font-size:var(--text-label)}.legend .pct{font-weight:var(--w-medium);font-variant-numeric:tabular-nums;margin-left:auto}.canvas{padding:var(--space-10) var(--space-8) var(--space-8);background-image:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);background-size:28px 28px;position:relative}.canvas-inner{max-width:940px;margin:0 auto;position:relative}.tier{width:fit-content;max-width:100%;margin:0 auto var(--space-12);justify-content:center;gap:var(--space-5);padding-top:var(--space-8);flex-wrap:wrap;display:flex;position:relative}.tier:first-of-type{padding-top:0}.tier:not(:first-of-type):before,.tier:not(:first-of-type):after{content:"";pointer-events:none;border-color:var(--border-strong);border-style:solid;position:absolute}.tier:not(:first-of-type):before{height:var(--space-4);border-width:0 0 0 1px;top:0;left:50%}.tier:not(:first-of-type):after{left:calc(var(--nodew) / 2);right:calc(var(--nodew) / 2);top:var(--space-4);height:var(--space-4);border-radius:var(--r-card) var(--r-card) 0 0;border-width:1px 1px 0}.tier:not(:first-of-type)>.node:before{content:"";left:50%;top:calc(var(--space-4) * -1);height:var(--space-4);border-left:1px solid var(--border-strong);position:absolute}.tier>.node{position:relative}.tier:not(:first-of-type)>.node[data-state=waiting]:before{border-left-color:var(--run-waiting);border-left-style:dashed}.node{width:var(--nodew);padding:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.node:hover{border-color:var(--border-strong);box-shadow:var(--e3);transform:translateY(-3px)}.node .row1{align-items:center;gap:var(--space-2);display:flex}.node .title{font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node .meta{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);display:flex}.node .meta .model{font-family:var(--font-mono)}.node[data-state=waiting]{border-color:var(--run-waiting)}.node[data-state=failed]{border-color:var(--run-failed);padding:calc(var(--space-4) - 1px);border-width:2px}.node[data-state=queued]{border-style:dashed}.runfail{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);max-width:68ch;font-size:var(--text-label);color:var(--foreground);flex-wrap:wrap;display:flex}.runfail a{color:var(--foreground);font-weight:var(--w-medium);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--run-failed);-webkit-text-decoration-color:var(--run-failed);-webkit-text-decoration-color:var(--run-failed);text-decoration-color:var(--run-failed)}.runfail a:hover{text-decoration-thickness:2px}.tierlabel{font-size:var(--text-label);color:var(--faint-foreground);position:absolute;top:0;left:0}.transcript{max-width:744px;padding:var(--space-8) var(--space-6);flex-direction:column;gap:26px;margin:0 auto;display:flex}.turn{flex-direction:column;align-items:stretch;margin:0;display:flex}.turn .body{min-width:0}.turn .gutter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-label);color:var(--faint-foreground);display:flex}.turn .gutter svg{width:14px;height:14px;color:var(--faint-foreground)}.turn.user .gutter{display:none}.turn:not(.user) .body{font-family:var(--font-display);font-size:var(--text-turn);line-height:var(--leading-body);color:var(--foreground)}.turn.user{align-items:flex-end}.turn.user .body{background:var(--sunk);border-radius:var(--r-card);max-width:85%;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground);padding:11px 15px}.turn .body p{margin:var(--space-2) 0}.turn .body p:first-child{margin-top:0}.turn .body p:last-child{margin-bottom:0}.turn h3{font-size:var(--text-turn-sm);font-weight:var(--w-medium);margin:var(--space-4) 0 6px}.turn h3:first-child{margin-top:0}.turn .body ul,.turn .body ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.turn .body li+li{margin-top:var(--space-1)}.turn .body li>p{margin:0}code{font-family:var(--font-mono);background:var(--fill-10);border-radius:var(--r-chip);padding:1px 5px;font-size:.8125em}.turn .body code{font-size:var(--text-label)}.tbl{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-label);margin:var(--space-3) 0}.tbl th,.tbl td{text-align:left;padding:6px var(--space-3);border-bottom:1px solid var(--divider)}.tbl th{font-weight:var(--w-regular);color:var(--faint-foreground);font-size:var(--text-label);border-bottom-color:var(--border)}.tbl td{color:var(--muted-foreground);vertical-align:top}.tbl td:first-child{color:var(--foreground)}.tbl tr:last-child td{border-bottom:0}.scroll-x{margin:var(--space-3) 0;overflow-x:auto}@media (max-width:768px){.transcript{padding-inline:var(--space-4);max-width:none}.turn:not(.user) .body{font-size:var(--text-turn-sm)}.turn.user .body{max-width:92%}}.editpill{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--r-chip);font-family:var(--font-mono);font-size:var(--text-label);display:inline-flex}.editpill.add{background:var(--diff-added-bg);color:var(--diff-added-ink,var(--diff-added))}.editpill.mod{background:var(--diff-modified)}@supports (color:color-mix(in lab, red, red)){.editpill.mod{background:color-mix(in oklch, var(--diff-modified) 15%, transparent)}}.editpill.mod{color:var(--diff-modified-ink,var(--diff-modified))}.menu{width:268px;padding:var(--space-2);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-overlay);box-shadow:var(--e3);z-index:50;position:absolute;top:calc(100% + 6px);right:0}.menu li{list-style:none}.menu ul{margin:0;padding:0;list-style:none}.menu button,.menu a{align-items:center;gap:var(--space-3);width:100%;min-height:var(--h-menu-row);padding:var(--space-1) var(--space-3);border-radius:var(--r-input);font-size:var(--text-label);color:var(--muted-foreground);text-align:left;display:flex}.menu button:hover,.menu a:hover{background:var(--raised);color:var(--foreground)}.menu .kbd{font-family:var(--font-mono);font-size:var(--text-label);color:var(--faint-foreground);margin-left:auto}.menu hr{border:0;border-top:1px solid var(--border);margin:var(--space-2) var(--space-1)}.menu .sub{font-size:var(--text-label);color:var(--faint-foreground);padding:0 var(--space-3) var(--space-2)}.panel{border-left:1px solid var(--border);background:var(--sidebar);width:288px;padding:var(--space-4);flex:none;overflow-y:auto}.panel h2{font-size:var(--text-label);color:var(--faint-foreground);margin-bottom:var(--space-3)}.drawer{border-top:1px solid var(--border);background:var(--sidebar)}.drawer>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);cursor:pointer;font-size:var(--text-label);color:var(--muted-foreground);list-style:none;display:flex}.drawer>summary::-webkit-details-marker{display:none}.drawer>summary:hover{color:var(--foreground)}.drawer>summary .chev{transition:transform .18s}.drawer[open]>summary .chev{transform:rotate(90deg)}.term{padding:var(--space-4) var(--space-5) var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-body);color:var(--muted-foreground);max-height:200px;margin:0;overflow:auto}.term .ok{color:var(--diff-added)}.term .bad{color:var(--diff-removed)}.term .dim{color:var(--faint-foreground)}.mockfoot{padding:var(--space-4) var(--space-6) var(--space-6);text-align:center;font-size:var(--text-label);color:var(--faint-foreground)}@media (max-width:1279px){.home-col{padding-top:var(--space-10)}}@media (max-width:1100px){.app{grid-template-columns:0 minmax(0,1fr)}.side{z-index:60;width:288px;box-shadow:var(--e3);transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-101%)}body[data-nav=open] .side{transform:translate(0)}.navscrim{z-index:55;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}body[data-nav=open] .navscrim{opacity:1;pointer-events:auto}.navtoggle{display:grid!important}.chrome-left{display:none}.navtoggle-open{display:grid}.panel{display:none}}@media (min-width:1101px){.navtoggle,.navscrim{display:none}}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-col{padding:var(--space-8) var(--space-4) var(--space-6)}.composer{padding:var(--space-3) var(--space-4) var(--space-5)}.ctx-row{padding-inline:var(--space-2);margin-inline:0}.mascot{margin-inline-end:var(--space-2)}.canvas{padding:var(--space-6) var(--space-4) var(--space-10)}.tier{width:auto;margin-bottom:var(--space-6);padding-top:var(--space-6);flex-direction:column}.tier:before,.tier:after,.tier>.node:before,.tier>.subwrap:before{display:none}.tierlabel{margin-bottom:var(--space-2);position:static}.node{width:100%}.transcript{padding:var(--space-5) var(--space-4)}.legend .io{display:none}.para{margin-inline:0}[data-slant] .para{--slant-deg:0deg}.iconbtn,.send{min-width:34px;min-height:34px}}.projpage{gap:var(--space-8);max-width:1240px;padding:var(--space-8) var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) 400px;align-items:start;margin:0 auto;display:grid}.projmain{min-width:0}.projpage .mockfoot{grid-column:1/-1}.projpage .canvas{--nodew:200px;padding-inline:0}@media (min-width:761px){.projpage .canvas{overflow-x:auto}.projpage .canvas-inner{width:fit-content;min-width:100%}.projpage .canvas .tier{flex-wrap:nowrap;max-width:none}}.projpage .tier{gap:var(--space-4)}.projpage .node{padding:var(--space-3) var(--space-4)}.projpage .node .meta{gap:var(--space-2);flex-wrap:wrap}.crumb{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);display:flex}.crumb a{color:inherit}.crumb a:hover{color:var(--muted-foreground);text-decoration:underline}.projtitle-row{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-6);display:flex}.projtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projtitle-row .titleacts{gap:var(--space-1);margin-left:auto;display:flex}.sechead{align-items:center;gap:var(--space-2);margin:var(--space-8) 0 var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);display:flex}.sechead .spacer{margin-left:auto}.recents{flex-direction:column;display:flex}.recents a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--r-input);border-bottom:1px solid var(--border);color:var(--foreground);transition:background .16s;display:flex}.recents a:last-child{border-bottom:0}.recents a:hover{background:var(--raised)}.recents .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recents .when{font-size:var(--text-label);color:var(--faint-foreground);flex:none}.recents .src{width:14px;height:14px;color:var(--faint-foreground);flex:none}.ctxpanel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.ctxsec{border-bottom:1px solid var(--border)}.ctxsec:first-child>summary{border-radius:var(--r-card) var(--r-card) 0 0}.ctxsec:last-child{border-bottom:0}.ctxsec>summary,.ctxsec>.ctxhead{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.ctxsec>summary::-webkit-details-marker{display:none}.ctxsec>summary:hover{background:var(--raised)}.ctxsec h3{font-size:var(--text-label);color:var(--muted-foreground);font-weight:var(--w-medium)}.ctxsec .spacer{margin-left:auto}.ctxsec .marker{width:13px;height:13px;color:var(--faint-foreground);transition:transform .18s}.ctxsec[open]>summary .marker{transform:rotate(90deg)}.ctxbody{padding:0 var(--space-5) var(--space-5)}.ctxbody p{font-size:var(--text-label);color:var(--faint-foreground)}.ctxempty{padding:var(--space-4) var(--space-3);font-size:var(--text-label);color:var(--faint-foreground)}.lockchip{padding:1px var(--space-2);border-radius:var(--r-pill);background:var(--raised);border:1px solid var(--border);font-size:var(--text-label);color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.lockchip svg{width:10px;height:10px}.filerow{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground);display:flex}.filerow svg{width:12px;height:12px;color:var(--faint-foreground);flex:none}.filerow .tag{font-family:var(--font-sans);color:var(--faint-foreground);margin-left:auto}.memrow{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-label);color:var(--muted-foreground);display:flex}.memrow .who{color:var(--faint-foreground);font-size:var(--text-label);flex:none;padding-top:2px}.memrow .memtext{overflow-wrap:anywhere;min-width:0}.memrow .memdel{border-radius:var(--r-input);width:20px;height:20px;color:var(--faint-foreground);opacity:0;flex:none;place-items:center;margin-left:auto;transition:opacity .14s,background .14s,color .14s;display:grid}.memrow .memdel svg{width:12px;height:12px}.memrow:hover .memdel,.memrow:focus-within .memdel{opacity:1}.memrow .memdel:hover{background:var(--raised);color:var(--foreground)}.memrow .memdel:disabled{opacity:.4}@media (hover:none){.memrow .memdel{opacity:1}}.memadd{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--raised);flex-direction:column;display:flex}.memadd textarea{resize:vertical;width:100%;min-height:52px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-input);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-label)}.memadd textarea::placeholder{color:var(--faint-foreground)}.memadd .memaddfoot{align-items:center;gap:var(--space-2);display:flex}.memadd select{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--r-input);background:var(--background);color:var(--muted-foreground);font:inherit;font-size:var(--text-label)}.memadd .memcount{font-size:var(--text-label);color:var(--faint-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.memadd .memsave{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--background);color:var(--foreground);font-size:var(--text-label);transition:background .14s,border-color .14s}.memadd .memsave:hover:not(:disabled){background:var(--raised);border-color:var(--faint-foreground)}.memadd .memsave:disabled{color:var(--faint-foreground)}.memerr{padding:var(--space-2) 0 0;font-size:var(--text-label);color:var(--run-failed)}.proglist{margin:var(--space-3) 0 0;padding:0;list-style:none}.proglist li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-label);color:var(--muted-foreground);display:flex}.proglist .dot{margin-left:1px}.proglist .done{color:var(--faint-foreground);text-decoration:line-through}.peoplerow{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;cursor:pointer;display:flex}.peoplerow:hover .name{color:var(--foreground)}.peoplerow .name{font-size:var(--text-label);color:var(--muted-foreground)}.peoplerow .role{font-size:var(--text-label);color:var(--faint-foreground);margin-left:auto}.peoplesess{margin:0 0 var(--space-2) 26px;padding:0;list-style:none}.peoplesess li{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--faint-foreground);padding:3px 0;display:flex}.peoplesess .ro{margin-left:auto}.mav{width:24px;height:24px;font-size:var(--text-micro);line-height:1;font-weight:var(--w-medium);color:var(--background);background:var(--member-1);border-radius:50%;flex:none;place-items:center;display:grid}.mav.sm{width:20px;height:20px;font-size:var(--text-micro)}.mav.m1{background:var(--member-1)}.mav.m2{background:var(--member-2)}.mav.m3{background:var(--member-3)}.mav.m4{background:var(--member-4)}.mav.m5{background:var(--member-5)}.mav.m6{background:var(--member-6)}.mav.m7{background:var(--member-7)}.mav.m8{background:var(--member-8)}.notbuilt{color:var(--muted-foreground)}.notbuilt h3,.notbuilt p{color:var(--faint-foreground)}.notbuilt .ctxsec-note{font-size:var(--text-label)}.node .src{width:13px;height:13px;color:var(--faint-foreground);flex:none}.node .row1 .src{margin-right:1px}.tier:not(:first-of-type)>.node[data-live="1"]:before{background-image:linear-gradient(var(--run-running) 0 42%, transparent 42% 58%, var(--run-running) 58% 100%);background-size:100% 220%;border-left:0;width:2px;margin-left:-1px;animation:1.5s linear infinite wire-flow}@keyframes wire-flow{to{background-position:0 -220%}}.subnode{align-items:center;gap:var(--space-3);width:var(--nodew);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color .2s,box-shadow .2s;display:flex}.subnode:hover{border-color:var(--border-strong)}.subnode .title{min-width:0;font-size:var(--text-label);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prov{width:15px;height:15px;color:var(--faint-foreground);flex:none}.subnode[data-state=waiting]{border-color:var(--run-waiting)}.subnode[data-state=failed]{border-color:var(--run-failed)}.expandbtn{border-radius:var(--r-input);width:24px;height:24px;color:var(--faint-foreground);flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.expandbtn:hover{background:var(--raised);color:var(--foreground)}.expandbtn svg{width:13px;height:13px}.subwrap{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.tier{align-items:flex-start}.canvas:has(.subwrap){--nodew:240px}.subtrans{width:var(--nodew);background:var(--ground-alt);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-3) var(--space-4);font-size:var(--text-label);color:var(--muted-foreground);line-height:var(--leading-body);max-height:220px;overflow-y:auto}.subtrans .turnlabel{font-size:var(--text-micro);color:var(--faint-foreground);margin:var(--space-3) 0 2px;display:block}.subtrans .turnlabel:first-child{margin-top:0}.subtrans code{font-size:.85em}.expandbtn[aria-expanded=true] svg{transform:rotate(90deg)}.expandbtn svg{transition:transform .18s}.tier>.subwrap{position:relative}.tier:not(:first-of-type)>.subwrap:before{content:"";left:50%;top:calc(var(--space-4) * -1);height:var(--space-4);border-left:1px solid var(--border-strong);position:absolute}.tier:not(:first-of-type)>.subwrap:has(.subnode[data-state=waiting]):before{border-left-color:var(--run-waiting);border-left-style:dashed}.tier:not(:first-of-type)>.subwrap:has(.subnode[data-state=running]):before{background-image:linear-gradient(var(--run-running) 0 42%, transparent 42% 58%, var(--run-running) 58% 100%);background-size:100% 220%;border-left:0;width:2px;margin-left:-1px;animation:1.5s linear infinite wire-flow}.sesslist a .mav{margin-right:-2px}@media (prefers-reduced-motion:reduce){.tier:not(:first-of-type)>.node[data-live="1"]:before{animation:none}.tier:not(:first-of-type)>.subwrap:has(.subnode[data-state=running]):before{animation:none}}@media (max-width:1279px){.projpage{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1100px){.projpage{padding-inline:var(--space-5);grid-template-columns:minmax(0,1fr)}.ctxpanel{width:100%;max-width:720px;margin:0 auto}}@media (max-width:760px){.projpage{padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-6)}.projtitle{font-size:var(--text-display-sm)}.projmain>.seg-lg{width:100%}.projmain>.seg-lg button{padding-inline:var(--space-2);flex:1}.topbar .seg-lg button svg{display:none}.subnode,.subtrans{width:100%}}.slantcase{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.tabpanel[hidden]{display:none}.sidenote{margin:var(--space-2) var(--space-3) var(--space-4);font-size:var(--text-label);color:var(--faint-foreground)}.prompt-foot button svg{width:14px;height:14px}.account .chev{flex:none;width:14px;height:14px}#app-ground,.az-root{height:100%}.home-next{--cmp-width:744px;--cmp-gutter:0px;grid-template-columns:minmax(0, var(--cmp-width));grid-template-rows:auto minmax(var(--space-5), 1fr) auto minmax(var(--space-5), 2fr);min-height:100%;padding:var(--space-8) var(--space-6) 0;justify-content:center;display:grid}.home-next>.home-top{grid-row:1;min-width:0}.home-next>.home-ask{grid-row:3;min-width:0}.app[data-screen=home] .appfoot{display:none}.home-greet{margin-bottom:28px}.ucard{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--r-dialog);background:var(--surface-1);gap:0}.ucard-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.ucard-sample{padding:1px var(--space-2);border-radius:var(--r-input);background:var(--fill-10);color:var(--muted-foreground);font-size:var(--text-micro);line-height:var(--leading-ui);font-weight:var(--w-medium)}.ucard-head [data-slot=tabs-trigger]{font-size:var(--text-label)}.ucard-head .tr-seg[data-size=sm] .tr-seg-opt{font-size:var(--text-micro)}.ucard-body{min-height:126px}.ucard-overview{gap:var(--space-5);grid-template-columns:minmax(0,344px) minmax(0,1fr);align-items:center;display:grid}.ucard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.ucard-stat{min-width:0;height:46px;padding:0 var(--space-3);border-radius:var(--r-card);background:var(--fill-5);flex-direction:column;justify-content:center;display:flex}.ucard-stat dt,.ucard-stat dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ucard-stat dt{font-size:var(--text-micro);line-height:var(--leading-tight);color:var(--faint-foreground)}.ucard-stat dd{font-size:var(--text-label);font-weight:var(--w-medium);line-height:var(--leading-ui);color:var(--foreground);font-variant-numeric:tabular-nums;margin:1px 0 0}.ucard-stat[data-text] dd{font-size:var(--text-label)}.ucard-stat[data-none] dd{font-size:var(--text-label);font-weight:var(--w-regular);color:var(--faint-foreground)}.ucard-heatclip{justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.ucard-heat{flex:none;grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:3.5px;margin-inline-end:auto;display:grid}.ucard-heat i{border-radius:var(--r-skew);background:var(--viz-empty);display:block}.ucard-heat i[data-v="1"]{background:var(--viz-1)}.ucard-heat i[data-v="2"]{background:var(--viz-2)}.ucard-heat i[data-v="3"]{background:var(--viz-3)}.ucard-heat i[data-v="4"]{background:var(--viz-4)}.ucard-note{font-size:var(--text-micro);line-height:var(--leading-ui);color:var(--faint-foreground);margin:10px 0 0}.ucard-overview[data-empty]{min-height:126px}.ucard-emptytext{justify-items:start;gap:2px;display:grid}.ucard-emptytext p{font-size:var(--text-micro);color:var(--faint-foreground);margin:0}.ucard-emptytext p.lead{font-size:var(--text-label);font-weight:var(--w-medium);color:var(--foreground)}.ucard-models{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;display:grid}.ucard-chart{--axis-w:2.4em;min-width:0}.ucard-charttitle{margin:0 0 10px calc(var(--axis-w) + var(--space-2));font-size:var(--text-micro);line-height:var(--leading-tight);color:var(--faint-foreground)}.ucard-plot{gap:var(--space-2);height:80px;display:flex}.ucard-yaxis{width:var(--axis-w);font-size:var(--text-micro);line-height:var(--leading-tight);text-align:right;color:var(--faint-foreground);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:space-between;margin-block:-.6em;display:flex}.ucard-bars{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, var(--border-divider) 1px, transparent 1px) 0 0 / 100% 25%;flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex}.ucard-bars[data-dense]{gap:1px}.ucard-bar{border-radius:var(--r-skew) var(--r-skew) 0 0;flex-direction:column-reverse;flex:1 1 0;min-width:1px;display:flex;overflow:hidden}.ucard-bars[data-dense] .ucard-bar{border-radius:0}.ucard-bar i{flex-basis:0;min-height:0;display:block}.ucard-xaxis{margin:8px 0 0 calc(var(--axis-w) + var(--space-2));font-size:var(--text-micro);line-height:var(--leading-tight);color:var(--faint-foreground);white-space:nowrap;justify-content:space-between;display:flex}.ucard-legendwrap{min-width:0}.ucard-legend{margin:-3px 0 0;padding:0;list-style:none}.ucard-legend li{align-items:center;gap:var(--space-2);font-size:var(--text-micro);line-height:var(--leading-ui);color:var(--foreground);grid-template-columns:9px minmax(0,1fr) auto 3.4em;padding:3px 0;display:grid}.ucard-legend .sw{border-radius:var(--r-skew);width:9px;height:9px}.ucard-legend .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ucard-legend .io{font-size:var(--text-micro);color:var(--faint-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.ucard-legend .pct{text-align:right;font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ucard-more{border-radius:var(--r-input);font-size:var(--text-micro);line-height:var(--leading-ui);color:var(--faint-foreground);margin:2px 0 0 -6px;padding:2px 6px;transition:background .16s,color .16s}.ucard-more:hover{background:var(--border-divider);color:var(--foreground)}.ucard-chart,.ucard-overview{position:relative}.ucard-bars{touch-action:pan-y}.ucard-bar{outline:none;transition:opacity .12s}.ucard-bar:focus-visible{outline:1.5px solid var(--foreground);outline-offset:1px}.ucard-bars[data-tip] .ucard-bar:not([data-active]){opacity:.45}.ucard-heat i{transition:opacity .12s}.ucard-heat{outline:none}.ucard-heatclip:has(.ucard-heat:focus-visible){outline:1.5px solid var(--foreground);outline-offset:2px}.ucard-heat[data-tip] i:not([data-active]){opacity:.5}.ucard-heat i[data-active]{outline:1.5px solid var(--foreground);outline-offset:-1px}.ucard-tip{z-index:5;visibility:hidden;border:1px solid var(--border-strong,var(--border));border-radius:var(--r-card);background:var(--surface-1);width:max-content;max-width:min(220px,100%);padding:6px 9px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ucard-tip{background:color-mix(in oklab, var(--surface-1), var(--foreground) 7%)}}.ucard-tip{box-shadow:0 4px 14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ucard-tip{box-shadow:0 4px 14px color-mix(in oklab, var(--foreground) 14%, transparent)}}.ucard-tip{color:var(--foreground);font-size:var(--text-micro);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;pointer-events:none}.ucard-tip[data-placed]{visibility:visible}.ucard-tip p{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.ucard-tip-title{font-weight:var(--w-medium)}.ucard-tip-line span:last-child,.ucard-tip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ucard-tip .sw{border-radius:var(--r-skew);flex:none;width:8px;height:8px}.ucard-tip-more{color:var(--faint-foreground)}.usage-col{max-width:808px}.ucard[data-full] .ucard-overview:not([data-empty]){grid-template-columns:minmax(0,1fr)}.ucard[data-full] .ucard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:761px){.ucard[data-full] .ucard-heat{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;gap:4px}.ucard[data-full] .ucard-heat i{border-radius:var(--r-chip)}}@media (min-width:761px) and (min-height:820px){.home-greet{margin-bottom:24px}.ucard:not([data-full]){width:100%;max-width:480px;margin-inline:auto;padding:12px 11px}.ucard:not([data-full]) .ucard-head{min-height:28px;margin-bottom:10px}.ucard:not([data-full]) .ucard-head [data-slot=tabs-list]{height:28px}.ucard:not([data-full]) .ucard-head [data-slot=tabs-trigger]{font-size:var(--text-label)}.ucard:not([data-full]) .ucard-head .tr-seg[data-size=sm] .tr-seg-opt{height:22px;font-size:var(--text-micro)}.ucard:not([data-full]) .ucard-sample{font-size:var(--text-micro);line-height:var(--leading-ui)}.ucard:not([data-full]) .ucard-body{min-height:234px}.ucard:not([data-full]) .ucard-overview,.ucard:not([data-full]) .ucard-overview[data-empty]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.ucard:not([data-full]) .ucard-stats{gap:4px}.ucard:not([data-full]) .ucard-stat{border-radius:var(--r-card);flex-direction:column;justify-content:center;height:40px;padding:0 10px;display:flex}.ucard:not([data-full]) .ucard-stat dt{font-size:var(--text-micro);line-height:var(--leading-tight)}.ucard:not([data-full]) .ucard-stat dd{font-size:var(--text-label);font-weight:var(--w-medium);line-height:var(--leading-ui);margin:0}.ucard:not([data-full]) .ucard-stat[data-text] dd,.ucard:not([data-full]) .ucard-stat[data-none] dd{font-size:var(--text-label)}.ucard:not([data-full]) .ucard-heat{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;gap:3px}.ucard:not([data-full]) .ucard-note{font-size:var(--text-micro);line-height:var(--leading-ui);margin-top:8px}.ucard:not([data-full]) .ucard-models{grid-template-columns:minmax(0,1fr);gap:10px}.ucard:not([data-full]) .ucard-charttitle{margin-bottom:10px;line-height:1}.ucard:not([data-full]) .ucard-plot{height:84px}.ucard:not([data-full]) .ucard-xaxis{line-height:1}.ucard:not([data-full]) .ucard-legendwrap{min-height:94px}.ucard:not([data-full]) .ucard-legend{margin:0}.ucard:not([data-full]) .ucard-legend li{font-size:var(--text-micro);line-height:var(--leading-body);grid-template-columns:9px minmax(0,1fr) auto 3.6em;padding:0}.ucard:not([data-full]) .ucard-legend .io{font-size:var(--text-micro)}.ucard:not([data-full]) .ucard-more{font-size:var(--text-micro);line-height:var(--leading-ui);margin-top:2px}}.home-next .ctx-row{margin:0 0 var(--space-2);padding-inline:4px}.boxwrap{position:relative}.home-field{width:100%;min-height:var(--cmp-field-min-h);resize:none;max-height:160px;color:var(--foreground);font:inherit;font-size:var(--cmp-field-size);line-height:var(--leading-body);background:0 0;border:0;padding:2px 4px 0}.home-field::placeholder{color:var(--faint-foreground)}.home-field:focus{outline:none}.home-note{margin:var(--space-2) 4px;font-size:var(--text-label);line-height:var(--leading-ui);color:var(--run-failed)}.quickstarts{margin:var(--space-4) 0 0;padding:0;list-style:none}.quickstarts li+li{border-top:1px solid var(--border-divider)}.quickstarts button{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:10px var(--space-2);border-radius:var(--r-card);text-align:left;font-size:var(--text-body);line-height:var(--leading-ui);transition:background .12s;display:flex}.quickstarts button:hover{background:var(--border-divider)}.quickstarts .qs-title{font-weight:var(--w-medium);color:var(--foreground);flex:none}.quickstarts .qs-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint-foreground);overflow:hidden}@media (min-width:1101px){.side{grid-row:1/-1}.appchrome{grid-column:2}.app[data-rail=collapsed] .appchrome{grid-column:1/-1}.app[data-screen=home][data-rail=open] .appchrome{display:none}.app[data-screen=home][data-rail=open] .main{grid-row:1/-1}.chrome-main .navtoggle-open{display:none}}.side{border-right-color:var(--border-divider)}@media (max-width:1100px){.side{box-shadow:none;padding-top:10px}.app[data-nav=open] .side{box-shadow:var(--e3);transform:translate(0)}.app[data-nav=open] .navscrim{opacity:1;pointer-events:auto}.chrome-main .chrome-collapse{display:none}}@media (max-height:780px) and (min-width:761px){.home-next{padding-top:var(--space-5)}.home-greet{margin-bottom:var(--space-4)}.ucard{padding:var(--space-3) var(--space-4) var(--space-4)}.ucard-head{margin-bottom:var(--space-3)}.ucard-note{margin-top:var(--space-3)}.ucard-body,.ucard-overview[data-empty]{min-height:126px}.quickstarts{gap:0 var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quickstarts li+li{border-top:0}.quickstarts li:nth-child(n+3){border-top:1px solid var(--border-divider)}.quickstarts button{padding-block:var(--space-2);flex-wrap:wrap;row-gap:0}.quickstarts .qs-note{flex-basis:100%;padding-inline-start:calc(16px + var(--space-3))}}@media (max-width:760px){.home-next{padding:var(--space-5) var(--space-4) 0}.home-greet{margin-bottom:var(--space-5)}.ucard{padding:var(--space-3) var(--space-3) var(--space-4)}.ucard-head{row-gap:var(--space-2);flex-wrap:wrap}.app[data-screen=home] .chrome-hist{display:none}.ucard-body{min-height:252px}.ucard-overview[data-empty]{min-height:0}.ucard-body:has(.ucard-overview[data-empty]){min-height:0}.ucard-overview,.ucard-models{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ucard-stats{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.ucard[data-full] .ucard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ucard-stat{padding:6px var(--space-2)}.ucard-stat dd{font-size:var(--text-label)}.ucard-heat{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:3px}.ucard-heat i{border-radius:var(--r-skew)}.ucard-plot{height:64px}.ucard-charttitle{margin-bottom:var(--space-3)}.ucard-xaxis{margin-top:6px}.ucard-legend li{padding:3px 0}.ucard-note{margin-top:var(--space-3)}.home-next .chip-chev{display:none}.quickstarts button{flex-wrap:wrap;row-gap:0}.quickstarts .qs-note{white-space:normal;flex-basis:100%;padding-inline-start:calc(16px + var(--space-3))}}@media (prefers-reduced-motion:reduce){.ucard-more,.quickstarts button,.ucard-bar,.ucard-heat i{transition:none}}.imgattach-strip{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.imgattach{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.imgattach-item{border-radius:var(--r-input);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border);background:var(--fill-5);position:relative;overflow:hidden}.imgattach-item img{object-fit:cover;width:100%;height:100%;display:block}.imgattach-remove{background:var(--scrim);width:16px;height:16px;color:var(--brand-ink);opacity:.8;border-radius:50%;place-items:center;transition:opacity .12s,background-color .12s;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.imgattach-remove:hover{opacity:1}.imgattach-remove:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.imgattach-remove svg{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.imgattach-remove{transition:none}}.imgattach-partial{font-size:var(--cmp-field-size);line-height:var(--leading-body);color:var(--faint-foreground);margin:0}.imgattach-note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-label);line-height:var(--leading-ui);color:var(--muted-foreground);margin:0;display:flex}.imgattach-note button{color:var(--faint-foreground);flex:none;margin-inline-start:auto}.imgattach-note button:hover{color:var(--foreground)}.imgattach-note button svg{width:12px;height:12px}.prompt-foot button[data-dictation=listening],.prompt-foot button[data-dictation=writing]{background:var(--fill-10,var(--fill-5));color:var(--foreground)}.prompt-foot button[data-dictation=listening]:after,.prompt-foot button[data-dictation=writing]:after{content:"";background:var(--mode-auto);border-radius:50%;flex:none;width:6px;height:6px}.prompt-foot button[data-dictation=listening]:after{animation:1.4s ease-in-out infinite az-dictate-pulse}.prompt-foot button[data-dictation=writing]:after{background:var(--faint-foreground)}.prompt-foot button[data-dictation]:disabled{opacity:.45;cursor:default}@keyframes az-dictate-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.prompt-foot button[data-dictation=listening]:after{animation:none}}.rail-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.app{--chrome-h:36px;--cmp-width:768px}.appchrome{background:0 0;border-bottom:0}.side{border-right:1px solid var(--edge)}.railhead{height:var(--chrome-h);flex:none;align-items:center;gap:4px;padding:0 9px 0 12px;display:flex}.railhead .iconbtn,.chrome-main .iconbtn{border-radius:var(--r-input);width:28px;height:28px;color:var(--muted-foreground);transition:background var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard)}.railhead .iconbtn:hover,.chrome-main .iconbtn:hover,.chrome-main .iconbtn[aria-expanded=true]{background:var(--fill-row);color:var(--foreground)}.railhead .iconbtn svg,.chrome-main .iconbtn svg{width:16px;height:16px}.railhead .iconbtn:focus-visible,.chrome-main .iconbtn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.railhead-mode{border-radius:var(--r-input);background:var(--fill-5);gap:0;width:66px;height:28px;margin-left:auto;padding:1px;display:flex}.railhead-mode>*{border-radius:var(--r-chip);color:var(--faint-foreground);flex:1;place-items:center;display:grid}.railhead-mode>a:hover{color:var(--foreground)}.railhead-mode>[aria-current=page]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--input);color:var(--foreground)}.railhead-mode svg{width:15px;height:15px}.side nav[aria-label=Sections]{padding-inline:8px;padding-top:4px}.side nav[aria-label=Sections] .tr-row{height:26px;color:var(--muted-foreground);font-weight:var(--w-regular);gap:8px;padding-inline:10px;transition:none}.side nav[aria-label=Sections] .tr-row:hover,.side nav[aria-label=Sections] .tr-row[aria-current=page],.side nav[aria-label=Sections] .tr-row[data-state=open]{background:var(--fill-row);color:var(--foreground)}.side nav[aria-label=Sections] .tr-row svg{stroke-width:1.5px;width:16px;height:16px}.side [data-new-glyph]{background:var(--fill-10);color:var(--foreground)}.side [data-new-glyph] svg{width:10px;height:10px}.side [data-rail-list]{margin-top:10px}.side [data-rail-list]>div{padding-inline:8px}.side [data-rail-footer]{border-top:1px solid var(--edge);margin:0;padding:0 6px}.side [data-rail-footer]>*{min-height:45px}.chrome-main{gap:var(--space-2);padding:0 12px 0 18px}.chrome-main h1{font-size:var(--text-body);font-weight:var(--w-medium);line-height:var(--leading-ui)}@media (min-width:1101px){.app[data-rail=open] .chrome-main :is(.chrome-collapse,.chrome-hist){display:none}}.chrome-main .chrome-collapse,.chrome-main .chrome-hist{margin-inline-end:0}.chrome-main .right{gap:4px}.draghandle{display:none}.app:has(.sx) .appfoot{display:none}.app .menu{background:var(--surface-1);border:1px solid var(--input);width:auto;min-width:220px;box-shadow:var(--e2);padding:4px}.app .menu li+li{margin-top:1px}.app .menu button,.app .menu a{gap:var(--space-2);min-height:24px;font-size:var(--text-body);line-height:var(--leading-ui);color:var(--foreground);white-space:nowrap;padding:2px 8px}.app .menu button:hover,.app .menu a:hover{background:var(--fill-row)}.app .menu .kbd{font-family:var(--font-sans);font-size:var(--text-micro);padding-left:var(--space-4)}.app .menu .sxp-menucount{border-radius:var(--r-chip);background:var(--fill-10);min-width:19px;height:16px;color:var(--muted-foreground);font-size:var(--text-micro);font-weight:var(--w-medium);margin-left:auto;padding:0 4px}.app .menu .sxp-menucount+.kbd{margin-left:8px;padding-left:0}
