.press-primary,.question-card .question-card__free-send,.question-card .question-card__multi-actions .question-card__free-send{border:1px solid var(--color-accent-border);color:var(--color-t1);background:color-mix(in srgb, var(--mode-accent,var(--color-accent)) 10%, var(--color-raised))}.press-primary{position:relative;overflow:hidden}.press-primary:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--mode-accent,var(--color-accent)) 18%, var(--color-raised))}[data-ripple]:after{content:"";left:var(--ripple-x);top:var(--ripple-y);width:var(--ripple-size);height:var(--ripple-size);margin:calc(var(--ripple-size) / -2) 0 0 calc(var(--ripple-size) / -2);border-radius:var(--radius-full);background:var(--mode-accent,var(--color-accent));opacity:0;pointer-events:none;animation:press-ripple var(--dur-slow) var(--ease-out-3);position:absolute}@keyframes press-ripple{0%{opacity:.24;transform:scale(0)}to{opacity:0;transform:scale(1)}}.ui-menu{width:min(320px,100vw - 16px);max-height:min(480px, var(--radix-context-menu-content-available-height,var(--radix-dropdown-menu-content-available-height,480px)));border:1px solid var(--popover-border,var(--color-line-strong));color:var(--color-t1);background:color-mix(in srgb, var(--color-overlay) var(--popover-opacity,100%), transparent);box-shadow:inset 0 1px 0 var(--popover-highlight,transparent), var(--popover-shadow);border-radius:18px;display:flex;overflow:hidden}.ui-menu.was-motion-popover{transform-origin:var(--radix-context-menu-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-menu{-webkit-backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25);backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25)}}@media (prefers-reduced-transparency:reduce){.ui-menu{background:var(--color-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-palette{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-palette-search{border:1px solid var(--color-line);min-height:40px;color:var(--color-t3);background:var(--color-raised);border-radius:12px;flex:none;align-items:center;gap:8px;margin:10px 10px 6px;padding:0 12px;display:flex}.ui-palette-search:focus-within{border-color:var(--color-accent-border)}.ui-palette-search input{width:100%;min-width:0;color:var(--color-t1);font:500 14px/20px var(--font-sans);background:0 0;border:0;outline:0}.ui-palette-search input::placeholder{color:var(--color-t3)}.ui-palette-filters{scrollbar-width:none;border-bottom:1px solid var(--color-line-soft);flex:none;align-items:center;gap:4px;padding:2px 10px 8px;display:flex;overflow-x:auto}.ui-palette-filter{min-width:32px;height:30px;color:var(--color-t3);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0 8px;display:grid}.ui-palette-filter:hover{color:var(--color-t1);background:var(--color-hover)}.ui-palette-filter[aria-pressed=true]{color:var(--color-t1);background:var(--color-active);border-color:var(--color-line)}.ui-palette-filter:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:1px}.ui-palette-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 6px 6px;overflow-y:auto}.ui-palette-head{color:var(--color-t3);font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:10px 8px 4px}[data-group=open]{--menu-tint:var(--color-accent-ink)}[data-group=edit]{--menu-tint:var(--color-info)}[data-group=share]{--menu-tint:var(--provider-glm)}[data-group=organize]{--menu-tint:var(--color-warn)}[data-group=money]{--menu-tint:var(--color-ok)}[data-group=danger]{--menu-tint:var(--color-danger)}.ui-palette-filter[data-group][aria-pressed=true]{color:var(--menu-tint)}.ui-palette-item{min-height:44px;color:var(--color-t1);font:500 14px/20px var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}.ui-palette-item[aria-selected=true]{background:var(--color-active)}.ui-palette-tile{width:32px;height:32px;color:var(--menu-tint,var(--color-t2));background:color-mix(in srgb, var(--menu-tint,var(--color-t3)) 16%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.ui-palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-palette-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-palette-text small{color:var(--color-t3);font:500 12px/16px var(--font-sans)}.ui-palette-item[data-group=danger]{color:var(--color-danger)}.ui-palette-item[aria-disabled=true]{color:var(--color-t3);cursor:default}.ui-palette-item[aria-disabled=true] .ui-palette-tile{opacity:.5}.ui-palette-empty{color:var(--color-t3);font:500 13px/18px var(--font-sans);text-align:center;margin:0;padding:20px 10px}.ui-palette-keys{border-top:1px solid var(--color-line-soft);color:var(--color-t3);font:500 12px/16px var(--font-sans);flex:none;align-items:center;gap:14px;padding:8px 14px;display:flex}.ui-palette-keys kbd{border:1px solid var(--color-line);min-width:20px;height:20px;color:var(--color-t2);background:var(--color-raised);font:600 11px/1 var(--font-sans);border-radius:6px;place-items:center;margin-right:3px;padding:0 5px;display:inline-grid}@media (pointer:coarse){.ui-palette-keys{display:none}[data-context-menu]{-webkit-user-select:none;user-select:none}}.mode-preview-backdrop{--mode-accent:var(--color-accent);--mode-accent-ink:var(--color-accent-ink);z-index:var(--z-viewer);background:color-mix(in srgb, var(--color-black) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.mode-preview-shell{width:min(calc(88vw / var(--ui-scale,1)), 100%);height:calc(84dvh / var(--ui-scale,1));max-height:calc(100dvh / var(--ui-scale,1) - 64px);outline:none;min-width:0;min-height:0}.mode-preview-shell.has-rail{width:min(calc(94vw / var(--ui-scale,1)), 100%);grid-template-columns:80px minmax(0,1fr);gap:16px;display:grid}.mode-preview{border:1px solid var(--color-line-strong);background:var(--color-panel);width:100%;min-width:0;height:100%;max-height:100%;box-shadow:var(--shadow-float);color:var(--color-t1);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mode-preview>header{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;grid-template-columns:minmax(120px,1fr) minmax(0,max-content) 36px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 16px;display:grid}.mode-preview>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mode-preview-header-kicker{align-items:baseline;gap:8px;min-width:0;display:flex}.mode-preview-header-kicker>small{color:var(--mode-accent-ink);font:700 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none}.mode-preview-spec{min-width:0;color:var(--color-t3);font:500 11px/14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-preview>header strong{color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mode-preview>header a,.mode-preview>header button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-t2);background:var(--color-raised);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.mode-preview-toolbar{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.mode-preview-toolbar>*{flex-shrink:0}.mode-preview>header .mode-preview-toolbar :is(button,a){min-height:34px}.mode-preview>header .mode-preview-copy{--preview-action:var(--color-accent-ink)}.mode-preview>header .mode-preview-original{--preview-action:var(--color-info)}.mode-preview>header .mode-preview-download{--preview-action:var(--color-ok)}.mode-preview>header .mode-preview-close{--preview-action:var(--color-danger)}.mode-preview>header :is(.mode-preview-copy,.mode-preview-download,.mode-preview-original,.mode-preview-close){color:var(--preview-action);border:1px solid color-mix(in srgb, var(--preview-action) 32%, var(--color-line));background:color-mix(in srgb, var(--preview-action) 7%, var(--color-raised))}.mode-preview>header :is(.mode-preview-copy,.mode-preview-download,.mode-preview-original,.mode-preview-close):hover{border-color:var(--preview-action);background:color-mix(in srgb, var(--preview-action) 14%, var(--color-raised))}.mode-preview>header .mode-preview-toolbar :is(.mode-preview-copy,.mode-preview-download){width:auto;min-width:max-content;font:700 11px/14px var(--font-mono);letter-spacing:.03em;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.mode-preview>header :is(button,a):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}.mode-preview>header{container:viewer-header/inline-size}.mode-preview>header .mode-preview-toolbar :is(button,a):has(>span){width:auto;min-width:max-content;font:700 11px/14px var(--font-mono);letter-spacing:.03em;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}@container viewer-header (width<=1240px){.mode-preview>header .mode-preview-toolbar .collapse-first>span{display:none}.mode-preview>header .mode-preview-toolbar .collapse-first{justify-content:center;width:36px;min-width:36px;padding:0}}@container viewer-header (width<=900px){.mode-preview>header .mode-preview-toolbar :is(button,a):has(>span)>span{display:none}.mode-preview>header .mode-preview-toolbar :is(button,a):has(>span){justify-content:center;width:36px;min-width:36px;padding:0}}.mode-preview>header :is(.mode-preview-compose,.mode-preview-regenerate){--preview-action:var(--color-accent-ink)}.mode-preview>header .mode-preview-help{--preview-action:var(--color-info)}.mode-preview>header :is(.mode-preview-compose,.mode-preview-regenerate,.mode-preview-help){color:var(--preview-action);border:1px solid color-mix(in srgb, var(--preview-action) 32%, var(--color-line));background:color-mix(in srgb, var(--preview-action) 7%, var(--color-raised))}.mode-preview>header :is(.mode-preview-compose,.mode-preview-regenerate,.mode-preview-help):hover{border-color:var(--preview-action);background:color-mix(in srgb, var(--preview-action) 14%, var(--color-raised))}.mode-preview>header .mode-preview-toolbar .mode-preview-regenerate{width:auto;min-width:max-content;font:700 11px/14px var(--font-mono);letter-spacing:.03em;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.mode-preview>header .mode-preview-regenerate[aria-disabled=true]{cursor:not-allowed;opacity:.55}.mode-preview>header .mode-preview-regenerate[aria-busy=true]{cursor:wait}.viewer-filename{align-items:center;gap:2px;min-width:0;display:flex}.viewer-filename>strong{min-width:0}.mode-preview>header .viewer-filename>button,.mode-preview>header .viewer-filename-row>button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-t3);background:0 0;flex:none}.mode-preview>header .viewer-filename>button:hover,.mode-preview>header .viewer-filename-row>button:hover{color:var(--color-t1);background:var(--color-active)}.viewer-filename-editor{gap:3px;min-width:0;display:grid}.viewer-filename-row{align-items:center;min-width:0;display:flex}.viewer-filename-row>input{border:1px solid var(--color-select);min-width:56px;height:30px;color:var(--color-t1);background:var(--color-app);font:inherit;border-radius:7px;flex:auto;padding:0 7px;font-size:13px}.viewer-filename-row>input:has(+.viewer-filename-ext){border-radius:7px 0 0 7px}.viewer-filename-row>input:focus-visible{outline:2px solid var(--color-select);outline-offset:1px}.viewer-filename-ext{border:1px solid var(--color-select);max-width:70px;height:30px;color:var(--color-t3);background:var(--color-app);font:600 11px/28px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-left:0;border-radius:0 7px 7px 0;flex:none;padding:0 7px;overflow:hidden}.viewer-filename-error{color:var(--color-danger);font:600 11px/14px var(--font-mono);overflow-wrap:anywhere}.viewer-help{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);color:var(--color-t1);background:var(--color-overlay);box-shadow:var(--shadow-float);margin:auto;padding:14px 16px}.viewer-help::backdrop{background:0 0}.viewer-help-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.viewer-help-heading h2{color:var(--color-info);font:700 11px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.viewer-help-heading button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-t3);place-items:center;display:grid}.viewer-help-heading button:hover{color:var(--color-t1);background:var(--color-active)}.viewer-help dl{gap:2px;margin:0;display:grid}.viewer-help dl>div{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.viewer-help dt{margin:0}.viewer-help kbd{color:var(--color-t1);font:600 11px/16px var(--font-mono)}.viewer-help dd{color:var(--color-t2);margin:0;font-size:12px;line-height:16px}.viewer-help>p{color:var(--color-t3);margin:10px 0 0;font-size:11px;line-height:15px}.viewer-help :is(button):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.mode-preview-stage>.viewer-zoom{width:100%;height:100%;min-height:0}.mode-preview-quality{z-index:2;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-overlay) var(--popover-opacity,100%), transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:12px;left:12px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mode-preview-quality{-webkit-backdrop-filter:blur(var(--popover-blur,18px));backdrop-filter:blur(var(--popover-blur,18px))}}.mode-preview-quality>button{min-height:var(--hit-compact);color:var(--color-t3);font:600 11px/14px var(--font-mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.mode-preview-quality>button:hover{color:var(--color-t1)}.mode-preview-quality>button[aria-pressed=true]{color:var(--color-t1);background:var(--color-raised)}.mode-preview-quality>button:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:1px}.viewer-zoom{touch-action:none;overscroll-behavior:contain;outline:none;position:relative;overflow:hidden}.viewer-zoom[data-zoomed]{cursor:grab}.viewer-zoom[data-zoomed]:active{cursor:grabbing}.viewer-zoom:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-ink)}.viewer-zoom>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block}.viewer-zoom>video{object-fit:contain;transform-origin:50%;background:var(--color-app);width:100%;height:100%;display:block}.viewer-zoom.is-video:not([data-zoomed]){touch-action:pan-y}.viewer-zoom.is-video[data-zoomed]>video{pointer-events:none}.viewer-zoom.is-video>.viewer-zoom-controls{top:10px;bottom:auto}.viewer-zoom-controls{border:1px solid var(--color-line);color:var(--color-t1);background:var(--color-card);cursor:default;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.viewer-zoom-controls button{min-width:var(--hit);min-height:var(--hit);color:var(--color-t1);font:600 11px/14px var(--font-mono);border-radius:6px;place-items:center;padding:4px 8px;display:grid}.viewer-zoom-controls button:hover{background:var(--color-hover)}.viewer-zoom-controls button:focus-visible{outline:2px solid var(--color-accent-ink)}.viewer-zoom-controls span{color:var(--color-t3);padding:0 8px;font-size:11px}.mode-preview-body{flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.mode-preview-body.has-provenance{grid-template-columns:var(--video-columns,minmax(0, 1fr) minmax(280px, 360px))}.mode-preview-body[data-video-hidden=true]>.mode-preview-stage{height:0;min-height:0;padding:0;overflow:hidden}.mode-preview-stage{background:color-mix(in srgb, var(--color-black) 85%, var(--color-canvas));place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:auto}.mode-preview-stage>img,.mode-preview-stage>video{object-fit:contain;max-width:100%;max-height:100%}.mode-preview-stage>.audio-player{width:min(640px,100%)}.mode-preview-other{color:var(--color-t2);text-align:center;justify-items:center;gap:12px;display:grid}.mode-preview-other>p{overflow-wrap:anywhere;margin:0;font-size:13px}.mode-preview-other>button{min-height:var(--hit);border-radius:var(--radius-control);color:var(--color-on-accent);background:var(--color-accent);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.mode-preview-error{border:1px solid color-mix(in srgb, var(--color-danger) 55%, var(--color-line));width:min(620px,100%);color:var(--color-t2);background:var(--color-raised);border-radius:16px;gap:10px;padding:24px;display:grid}.mode-preview-error strong{color:var(--color-t1);font-size:15px}.mode-preview-error p,.mode-preview-error small{overflow-wrap:anywhere;font:500 11px/17px var(--font-mono);margin:0}.mode-preview-error small{color:var(--color-t3)}.mode-preview-error>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mode-preview-error button{border:1px solid var(--color-line-strong);color:var(--color-t1);background:var(--color-card);font:650 11px/14px var(--font-sans);border-radius:8px;padding:8px 12px}.mode-preview-provenance{border-left:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-panel) 92%, var(--color-raised));scrollbar-width:thin;overscroll-behavior:contain;outline:none;min-height:0;overflow-y:auto}.mode-preview-provenance:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-ink)}.mode-preview-provenance>section{border-bottom:1px solid var(--color-line-soft);gap:7px;min-width:0;padding:16px;display:grid}.mode-preview-provenance>section h3{color:var(--mode-accent-ink);font:700 11px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.mode-preview-provenance>section>strong{color:var(--color-t1);font-size:12px;line-height:17px}.mode-preview-provenance>section>p{color:var(--color-t3);font:500 11px/16px var(--font-mono);overflow-wrap:anywhere;margin:0}.mode-preview-section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mode-preview-section-heading>button{border:1px solid var(--color-line-soft);min-height:28px;color:var(--mode-accent-ink);background:var(--color-raised);font:600 11px/14px var(--font-mono);white-space:nowrap;border-radius:7px;padding:0 9px}.mode-preview-section-heading>button[aria-pressed=true]{background:color-mix(in srgb, var(--mode-accent-ink) 10%, var(--color-raised))}.mode-preview-provenance button:focus-visible,.mode-preview-provenance summary:focus-visible{outline:2px solid var(--mode-accent-ink);outline-offset:2px}.mode-preview-words{color:var(--color-t1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.mode-preview-prompt-text{border:1px solid var(--color-line-soft);max-height:340px;color:var(--color-t2);background:var(--color-raised);font:500 12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:9px;margin:0;padding:11px;overflow:auto}.mode-preview-prompt-block{min-height:1.6em;display:block}.mode-preview-prompt-heading{color:var(--color-accent-ink);letter-spacing:.04em;margin-right:6px}.mode-preview-reference-list{gap:6px;display:grid}.mode-preview-reference{border:1px solid var(--color-line-soft);width:100%;min-width:0;color:var(--color-t2);background:var(--color-raised);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.mode-preview-reference:not([aria-disabled=true]):hover{border-color:color-mix(in srgb, var(--mode-accent) 55%, var(--color-line))}.mode-preview-reference[aria-disabled=true]{cursor:default;opacity:.72}.mode-preview-reference>span:first-child{background:var(--color-canvas);border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.mode-preview-reference img{object-fit:cover;width:100%;height:100%}.mode-preview-reference>span:last-child{gap:2px;min-width:0;display:grid}.mode-preview-reference strong{color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mode-preview-reference small{color:var(--mode-accent-ink);font:600 11px/14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-preview-submitted>summary{cursor:pointer;color:var(--color-t3);font:700 11px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mode-preview-submitted>pre{max-height:320px;color:var(--color-t2);background:var(--color-raised);font:500 11px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:8px 0 0;padding:11px;overflow:auto}.mode-preview-provenance>.mode-preview-details.is-provenance{border-bottom:1px solid var(--color-line-soft);margin:0;padding:4px 16px}.mode-preview-detail-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:24px 64px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.mode-preview-detail-row:last-child{border-bottom:0}.mode-preview-detail-icon{width:24px;height:24px;color:var(--mode-accent-ink);background:color-mix(in srgb, var(--mode-accent) 9%, var(--color-raised));border-radius:7px;place-items:center;display:grid}.mode-preview-detail-row dt{color:var(--color-t3);font:600 11px/14px var(--font-sans)}.mode-preview-detail-row dd{color:var(--color-t1);font:650 11px/14px var(--font-sans);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mode-preview>footer{min-height:44px;color:var(--color-t3);font:500 11px/14px var(--font-mono);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px;display:flex}.mode-preview-navigation{flex-shrink:0;align-items:center;gap:12px;display:flex}.mode-preview-navigation button{background:var(--color-raised);width:32px;height:28px;color:var(--color-t2);border-radius:6px;place-items:center;display:grid}.mode-preview-navigation button[aria-disabled=true]{opacity:.35;cursor:default}.mode-preview-navigation small{font:11px var(--font-mono);color:var(--mode-accent-ink)}.screenplay-workspace-controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.screenplay-workspace-controls button{border:1px solid var(--color-line);min-height:28px;color:var(--color-t1);background:var(--color-raised);font:500 11px/14px var(--font-mono);border-radius:6px;padding:4px 8px}.screenplay-workspace-controls button[aria-pressed=true]{color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.screenplay-workspace-controls label{align-items:center;gap:6px;display:inline-flex}.screenplay-workspace-controls input{width:88px;accent-color:var(--color-accent-ink)}.mode-preview>footer :is(button,input):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.mode-preview-rail{flex-direction:column;min-width:0;min-height:0;display:flex}.mode-preview-rail-header{flex-direction:column;align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.mode-preview-rail-title{color:var(--color-t2);font:11px var(--font-mono);letter-spacing:.05em}.mode-preview-media-filters{grid-template-columns:repeat(2,30px);gap:4px;display:grid}.mode-preview-media-filters button{width:30px;height:30px;color:var(--color-t2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.mode-preview-media-filters button:hover:not([aria-disabled=true]){background:var(--color-raised);color:var(--color-t1)}.mode-preview-media-filters button[aria-pressed=true]{color:var(--mode-accent);background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.mode-preview-media-filters button:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.mode-preview-media-filters button[aria-disabled=true]{opacity:.3;cursor:default}.mode-preview-media-filters .mode-preview-favorites-filter{grid-column:1/-1;width:100%}.mode-preview-thumbnails{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:4px;display:flex;overflow:hidden auto}.mode-preview-thumbnails button{background:var(--color-raised);width:68px;height:68px;color:var(--color-t2);opacity:.45;transition:opacity var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:2px solid #0000;border-radius:8px;flex:0 0 68px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.mode-preview-thumbnails button:hover,.mode-preview-thumbnails button:focus-visible{opacity:.85}.mode-preview-thumbnails button:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.mode-preview-thumbnails button[aria-current=true]{opacity:1;border-color:var(--mode-accent);box-shadow:0 0 0 1px var(--mode-accent)}.mode-preview-thumbnails button img{object-fit:cover;width:100%;height:100%}.mode-preview-thumbnails button>span{background:color-mix(in srgb, var(--color-black) 72%, transparent);color:var(--color-white);font:11px/15px var(--font-mono);border-radius:4px;padding:0 4px;position:absolute;bottom:2px;right:3px}.mode-preview-favorite-badge{background:color-mix(in srgb, var(--color-black) 86%, var(--color-warn));width:20px;height:20px;color:var(--color-warn);border-radius:5px;place-items:center;display:grid;position:absolute;top:3px;left:3px}.mode-preview-rail-empty{color:var(--color-t2);text-align:center;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.5}.screenplay-divider{z-index:4;touch-action:none;outline:none;position:absolute}.screenplay-divider.is-x{cursor:col-resize;width:10px;top:0;bottom:0;transform:translate(-50%)}.screenplay-divider:after{content:"";background:var(--color-line-strong);border-radius:3px;width:3px;height:48px;position:absolute;top:calc(50% - 24px);left:4px}.screenplay-divider:is(:hover,:focus-visible):after{background:color-mix(in srgb, var(--color-t1) 55%, transparent)}.screenplay-divider:focus-visible:after{width:5px;height:64px;top:calc(50% - 32px);left:3px}.production-screenplay [data-category=dialogue]{--cue-color:var(--color-warn)}.production-screenplay [data-category=action]{--cue-color:var(--color-ref-1)}.production-screenplay [data-category=camera]{--cue-color:var(--color-ref-6)}.production-screenplay [data-category=audio]{--cue-color:var(--color-ref-5)}.production-screenplay-note{color:var(--color-t3);margin:0;font-size:11px;line-height:1.5}.screenplay-paper{gap:12px;min-width:0;display:grid}.screenplay-shot-group{border:1px dashed color-mix(in srgb, var(--color-t1) 26%, transparent);background:color-mix(in srgb, var(--color-t1) 3%, transparent);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:10px;padding:12px 14px 14px}.screenplay-shot-group[aria-current=true]{border-style:solid;border-color:color-mix(in srgb, var(--color-accent-ink) 60%, transparent)}.screenplay-shot-heading{border-bottom:1px dashed color-mix(in srgb, var(--color-t1) 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:10px;padding-bottom:8px;display:flex}.screenplay-shot-heading h4{color:var(--color-t1);font:700 12px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.screenplay-shot-length{color:var(--color-t2);font:11px/1.5 var(--font-mono)}.screenplay-time{color:var(--color-t3);font:11px/1.5 var(--font-mono);text-align:right;cursor:pointer;background:0 0;margin-left:auto;padding:0}.screenplay-time:hover{color:var(--color-accent-ink)}.screenplay-camera-chips{flex-wrap:wrap;flex-basis:100%;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.screenplay-camera-chips>li{border:1px solid color-mix(in srgb, var(--color-t1) 22%, transparent);background:color-mix(in srgb, var(--color-t1) 6%, transparent);color:var(--color-t1);font:600 11px/1.6 var(--font-mono);border-radius:999px;padding:1px 8px}.screenplay-text-block{margin:0 0 6px}.screenplay-text-block:last-child{margin-bottom:0}.screenplay-text{color:var(--color-t1);font:13px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.screenplay-text>.screenplay-passage-label{color:var(--color-t1);letter-spacing:.02em;text-transform:uppercase;font-size:.92em;font-weight:700;display:inline}:is(.screenplay-shot-heading h4,.screenplay-text>.screenplay-passage-label):before{content:"[" / ""}:is(.screenplay-shot-heading h4,.screenplay-text>.screenplay-passage-label):after{content:"]" / ""}.screenplay-text-block mark,.screenplay-text-block.is-dialogue mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:2px;padding:2px 0;transition:background-color .16s}.screenplay-text-block mark.is-highlighted{background:color-mix(in srgb, var(--cue-color) 27%, transparent);box-shadow:0 2px 0 color-mix(in srgb, var(--cue-color) 65%, transparent)}.screenplay-text-block.is-dialogue{text-align:center;max-width:85%;margin-inline:auto}.screenplay-text-block.is-dialogue>.screenplay-passage-label{color:var(--color-t1);font:700 12px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;display:block}.screenplay-text-block.is-dialogue>p{color:var(--color-t1);font:15px/1.65 var(--font-sans);overflow-wrap:anywhere;margin:0}.screenplay-paper-end{color:var(--color-t3);font:11px/1.5 var(--font-mono);text-align:center;margin:8px 0 0}.mode-preview-stage:has(>.viewer-doc){grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:stretch stretch}.viewer-doc{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);min-width:0;min-height:0}.viewer-doc:focus-visible,.viewer-archive-list:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.viewer-document{color:var(--color-t1);font-size:var(--text-base);-webkit-user-select:text;user-select:text;scrollbar-color:var(--color-line-strong) transparent;padding:24px clamp(16px,5%,48px);line-height:1.6;overflow:auto}.viewer-document>*{max-width:920px;margin-inline:auto}.viewer-document-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:0}.viewer-document-status{color:var(--color-t3);text-align:center;margin:0;font-size:13px}.viewer-document-note{color:var(--color-t3);font:500 11px/16px var(--font-mono);margin:0 0 12px}.viewer-document-word p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.viewer-document-word h3{font-size:var(--text-lg);margin:18px 0 10px;font-weight:720;line-height:1.35}.viewer-document-word table{border-collapse:collapse;width:100%;margin:14px 0}.viewer-document-word td{border:1px solid var(--color-line);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px}.viewer-document-word img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:12px 0;display:block}.viewer-document-pdf{background:var(--color-raised);width:100%;height:100%}.viewer-document-image{object-fit:contain;max-width:100%;max-height:100%}.viewer-archive{grid-template:minmax(0,1fr)/minmax(180px,34%) minmax(0,1fr);display:grid;overflow:hidden}.viewer-archive-list{border-right:1px solid var(--color-line);scrollbar-color:var(--color-line-strong) transparent;min-height:0;padding:14px;overflow:auto}.viewer-archive-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.viewer-archive-list li>*{width:100%;min-height:var(--hit-row);border-radius:var(--radius-md);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;line-height:16px;display:flex}.viewer-archive-list li>*>span{overflow-wrap:anywhere;min-width:0}.viewer-archive-list li>*>small{color:var(--color-t3);font:500 11px/16px var(--font-mono);flex:none}.viewer-archive-list .viewer-archive-entry{color:var(--color-t3)}.viewer-archive-list button{color:var(--color-t1);border-color:var(--color-line);background:var(--color-raised);cursor:pointer}.viewer-archive-list button:hover{background:var(--color-hover)}.viewer-archive-list button[aria-pressed=true]{border-color:var(--color-accent);background:var(--accent-surface)}.viewer-archive-list button:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:1px}.viewer-archive-preview{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.viewer-archive-preview>.viewer-doc{place-self:stretch stretch}@media (width<=760px){.mode-preview-backdrop{padding:12px}.mode-preview-shell,.mode-preview-shell.has-rail{width:100%;height:calc(100dvh / var(--ui-scale,1) - 24px);max-height:calc(100dvh / var(--ui-scale,1) - 24px)}.mode-preview-shell.has-rail{grid-template-columns:44px minmax(0,1fr);gap:6px}.mode-preview-thumbnails button{flex-basis:44px;width:36px;height:44px}.mode-preview-media-filters{grid-template-columns:32px}.mode-preview-media-filters button{width:32px;height:32px}.mode-preview>header{grid-template-columns:minmax(0,1fr) 36px;gap:6px 8px;min-height:0;padding:8px 10px}.mode-preview>header>span{grid-area:1/1}.mode-preview>header>.mode-preview-close{grid-area:1/2}.mode-preview>header>.mode-preview-toolbar{grid-area:2/1/3/-1;justify-content:flex-start}.mode-preview>header .mode-preview-toolbar :is(.mode-preview-copy,.mode-preview-download,.mode-preview-regenerate)>span{display:none}.mode-preview>header .mode-preview-toolbar :is(.mode-preview-copy,.mode-preview-download,.mode-preview-regenerate){justify-content:center;width:36px;min-width:36px;padding:0}.viewer-zoom-controls span{display:none}.mode-preview .mode-preview-body.has-provenance{grid-template-rows:minmax(180px,45%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mode-preview .mode-preview-body.has-provenance[data-video-hidden=true]{grid-template-rows:0 minmax(0,1fr)}.mode-preview-stage{padding:10px}.mode-preview .mode-preview-body.has-provenance:has(>.mode-preview-stage>.viewer-doc){grid-template-rows:minmax(240px,70%) minmax(0,1fr)}.viewer-document{padding:16px}.viewer-archive{grid-template:minmax(0,2fr) minmax(0,3fr)/minmax(0,1fr)}.viewer-archive:has(>.viewer-archive-preview>.viewer-document-note){grid-template-rows:minmax(0,1fr) auto}.viewer-archive-list{border-right:0;border-bottom:1px solid var(--color-line);padding:10px}.mode-preview-provenance{border-top:1px solid var(--color-line-soft);border-left:0}.screenplay-divider,.mode-preview-navigation small{display:none}}@media (prefers-reduced-motion:reduce){.mode-preview-thumbnails button,.screenplay-shot-group,.screenplay-text-block mark{transition:none}.mode-preview-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-reduce-interface-motion] :is(.mode-preview-thumbnails button,.screenplay-shot-group,.screenplay-text-block mark){transition:none}.mode-preview>header .mode-preview-download{--mode-accent:var(--color-ok);border:1px solid var(--color-ok);color:var(--color-t1);background:color-mix(in srgb, var(--color-ok) 8%, var(--color-raised));position:relative;overflow:hidden}.mode-preview>header .mode-preview-download:hover{background:color-mix(in srgb, var(--color-ok) 16%, var(--color-raised))}.audio-player{min-width:0;color:var(--color-t2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.audio-player.is-full{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-raised);gap:16px;width:min(640px,100%);padding:22px 22px 18px}.audio-player.is-compact{border:1px solid var(--color-line);background:var(--color-panel);border-radius:11px;padding:6px 8px 6px 6px}.audio-player.is-tile{border:1px solid var(--color-line);background:var(--color-raised);border-radius:9px;gap:6px;padding:8px}.audio-player.is-tile .audio-player__toggle{width:28px;height:28px}.audio-player.is-tile .audio-player__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.audio-player.is-tile .audio-player__wave{height:28px}.audio-player.is-tile .audio-player__meta{flex-wrap:nowrap;gap:4px}.audio-player[data-playing]{border-color:color-mix(in srgb, var(--color-work-ink) 55%, var(--color-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-work-ink) 35%, transparent), 0 0 18px color-mix(in srgb, var(--color-work-ink) 22%, transparent);transition:box-shadow var(--dur-panel) var(--ease-standard), border-color var(--dur-panel) var(--ease-standard)}.audio-player__toggle{width:34px;height:34px;color:var(--color-on-accent);background:var(--color-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.audio-player.is-full .audio-player__toggle{width:46px;height:46px}.audio-player__toggle:hover{background:var(--color-accent-hover)}.audio-player__toggle:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.audio-player__body{gap:4px;min-width:0;display:grid}.audio-player__title{align-items:baseline;gap:8px;min-width:0;display:flex}.audio-player__title strong{min-width:0;color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.audio-player.is-full .audio-player__title strong{font-size:14px;line-height:19px}.audio-player__title small{color:var(--color-t3);font:600 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.audio-player__favorite{color:var(--color-accent-ink);flex:none;align-self:center}.audio-player__wave{background:color-mix(in srgb, var(--color-line-soft) 60%, transparent);border-radius:6px;height:34px;position:relative;overflow:hidden}.audio-player.is-full .audio-player__wave{height:84px}.audio-player__wave:focus-within{outline:2px solid var(--color-select);outline-offset:1px}.audio-player__bars{width:100%;height:100%;display:block;position:absolute;inset:0}.audio-player__bars rect{fill:color-mix(in srgb, var(--color-t3) 55%, transparent)}.audio-player__bars rect.is-played{fill:var(--color-accent)}[data-theme=light] .audio-player__bars rect.is-played{fill:var(--color-accent-ink)}.audio-player__playhead{background:var(--color-accent-ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.audio-player__wave-fallback{color:var(--color-t3);font:500 11px/14px var(--font-mono);letter-spacing:.04em;place-items:center;display:grid;position:absolute;inset:0}.audio-player__wave-fallback.is-loading{color:var(--color-t4)}.audio-player__wave-fallback.is-idle:after{content:"";background:color-mix(in srgb, var(--color-t3) 45%, transparent);height:1px;position:absolute;top:50%;left:8px;right:8px}.audio-player__seek{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.audio-player__seek:disabled{cursor:progress}.audio-player__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.audio-player__clock{color:var(--color-t2);font:600 11px/16px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.audio-player__state{color:var(--color-t3);font:600 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.audio-player.is-playing .audio-player__state{color:var(--color-work-ink)}.audio-player.is-error .audio-player__state{color:var(--color-danger)}.audio-player__live{background:var(--color-work-ink);border-radius:50%;width:6px;height:6px}.audio-player__volume{color:var(--color-t3);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.audio-player__volume input{width:88px;height:22px;accent-color:var(--color-accent-ink)}.audio-player__volume input:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.audio-player__icon{width:28px;height:28px;color:var(--color-t2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;text-decoration:none;display:grid}.audio-player__volume+.audio-player__icon,.audio-player__icon+.audio-player__icon{margin-left:0}.audio-player__icon:hover{color:var(--color-t1);background:var(--color-hover)}.audio-player__icon[aria-pressed=true]{color:var(--color-accent-ink)}.audio-player__icon:focus-visible{outline:2px solid var(--color-select);outline-offset:1px}.audio-player__error{color:var(--color-danger);overflow-wrap:anywhere;grid-column:1/-1;align-items:center;gap:5px;margin:2px 0 0;font-size:11px;line-height:15px;display:flex}.audio-player audio{display:none}@media (prefers-reduced-motion:reduce){.audio-player[data-playing]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-work-ink) 55%, transparent);transition:none}}:root[data-reduce-interface-motion] .audio-player[data-playing]{transition:none}.mode-preview>header .mode-preview-compare{--preview-action:var(--color-info);color:var(--preview-action);border:1px solid color-mix(in srgb, var(--preview-action) 32%, var(--color-line));background:color-mix(in srgb, var(--preview-action) 7%, var(--color-raised))}.mode-preview>header .mode-preview-compare:hover{border-color:var(--preview-action);background:color-mix(in srgb, var(--preview-action) 14%, var(--color-raised))}.compare-dialog{border:1px solid var(--color-line);border-radius:var(--radius-floating);background:var(--color-panel);width:min(1200px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-t1);box-shadow:var(--shadow-float);margin:auto;padding:0;overflow:hidden}.compare-dialog::backdrop{background:color-mix(in srgb, var(--color-black) 60%, transparent)}.compare-dialog>header{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.compare-dialog>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.compare-dialog>header strong{font-size:14px;font-weight:600}.compare-dialog>header small{color:var(--color-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compare-close{width:var(--hit-compact);height:var(--hit-compact);border-radius:var(--radius-control);color:var(--color-t3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.compare-close:hover{background:var(--color-hover);color:var(--color-t1)}.compare-body{flex-direction:column;gap:12px;padding:16px;display:flex}.compare-box{justify-content:center;align-items:center;height:min(68dvh,760px);min-height:200px;display:flex;overflow:hidden}.compare-stage{border-radius:var(--radius-md);background:var(--color-black);box-shadow:inset 0 0 0 1px var(--color-line);touch-action:none;position:relative;overflow:hidden}.compare-stage :is(video,img),.compare-after{width:100%;height:100%;position:absolute;inset:0}.compare-stage :is(video,img){object-fit:contain;-webkit-user-select:none;user-select:none}.compare-chip{border-radius:var(--radius-full);background:var(--color-overlay);color:var(--color-t2);font:500 11px/18px var(--font-mono);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);padding:1px 12px;position:absolute;bottom:12px}.compare-chip.is-before{left:12px}.compare-chip.is-after{right:12px}.compare-divider{z-index:1;width:var(--hit-compact);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;translate:-50%}.compare-divider-line{background:color-mix(in srgb, var(--color-t1) 70%, transparent);width:2px;height:100%;transition:background-color var(--dur-fast) var(--ease-standard)}.compare-divider:hover .compare-divider-line,.compare-divider[data-dragging] .compare-divider-line{background:var(--color-accent)}.compare-divider-knob{width:var(--hit-compact);height:var(--hit-compact);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-overlay);color:var(--color-t1);place-items:center;display:grid;position:absolute}.compare-divider:focus-visible{outline:none}.compare-divider:focus-visible .compare-divider-knob{outline:2px solid var(--color-select);outline-offset:2px}.compare-transport{align-items:center;gap:12px;display:flex}.compare-transport button{width:var(--hit-compact);height:var(--hit-compact);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-t1);cursor:pointer;flex:none;place-items:center;display:grid}.compare-transport button:hover{background:var(--color-hover)}.compare-transport input{min-width:0;accent-color:var(--color-accent);flex:1}.compare-time{color:var(--color-t3);font:500 11px/16px var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.compare-help{color:var(--color-t3);font-size:12px}.finish-upscale-button{min-height:var(--hit-compact);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-t1);font:600 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.finish-upscale-button:hover:not([aria-disabled=true]){background:var(--color-hover);border-color:var(--color-line-strong)}.finish-upscale-button:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.mode-preview>header .finish-upscale-viewer{color:var(--color-t1);border:1px solid var(--color-line);background:var(--color-raised)}.mode-preview>header .finish-upscale-viewer:hover:not([aria-disabled=true]){border-color:var(--color-line-strong);background:var(--color-hover)}.mode-preview>header .mode-preview-toolbar .finish-upscale-viewer.is-upscale{gap:5px}:is(.finish-upscale-button,.finish-upscale-viewer)[aria-disabled=true]{color:var(--color-t4);cursor:not-allowed}.mode-preview>header .finish-upscale-viewer[aria-disabled=true]{color:var(--color-t4);border-color:var(--color-line);background:var(--color-raised)}:is(.finish-upscale-button,.finish-upscale-viewer)[aria-busy=true]{cursor:progress}.finish-upscale-menu{border:1px solid var(--color-line);border-radius:var(--radius-floating);background:var(--color-overlay);min-width:180px;color:var(--color-t1);box-shadow:var(--shadow-float);padding:6px}.finish-upscale-item{min-height:var(--hit);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:0 12px;font-size:13px;display:flex}.finish-upscale-item[data-highlighted]{background:var(--color-hover)}.finish-upscale-price{color:var(--color-t2);font:500 12px/1 var(--font-mono)}.is-elsewhere{text-decoration:none}.generated-media-batch{width:100%;min-width:0;max-width:960px;color:var(--color-t1)}.generated-media-heading{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.generated-media-heading>span{font:400 12px/16px var(--font-mono);color:var(--color-t3)}.generated-rail-group+.generated-rail-group{margin-top:12px}.generated-rail-head{align-items:baseline;gap:8px;min-width:0;margin-bottom:6px;font-size:12px;line-height:16px;display:flex}.generated-rail-head>b{min-width:0;color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.generated-rail-head>span{font:400 11px/16px var(--font-mono);color:var(--color-t3);flex:none}.generated-image-gallery{--generated-stage-h:clamp(220px, 40vw, 480px);grid-template-columns:minmax(0,1fr) clamp(52px,12%,88px);align-items:start;gap:12px;display:grid}.generated-image-gallery.is-single{grid-template-columns:minmax(0,1fr)}.generated-image-main{min-width:0;margin:0}.generated-image-preview{width:100%;height:var(--generated-stage-h);border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-t3);cursor:zoom-in;border-radius:16px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.generated-image-preview>img{object-fit:contain;width:100%;height:100%;min-height:0;transition:transform var(--dur-fast) var(--ease-standard)}.generated-image-preview:hover>img{transform:scale(1.01)}.generated-preview-play{width:56px;height:56px;color:var(--color-t1);background:var(--color-overlay);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;display:grid;position:absolute}.generated-preview-badge{border:1px solid var(--color-line-strong);color:var(--color-t1);background:color-mix(in srgb, var(--color-app) 85%, transparent);border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:12px;right:12px}.generated-selected-chip{border:1px solid var(--color-accent-border);max-width:calc(100% - 120px);min-height:30px;color:var(--color-t1);background:color-mix(in srgb, var(--color-app) 86%, transparent);pointer-events:none;border-radius:9px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;top:12px;left:12px}.generated-selected-chip>svg,.generated-selected-chip>b{color:var(--color-accent-ink);flex:none}.generated-selected-chip>b{min-width:20px;height:20px;font:700 11px/1 var(--font-mono);border:1px solid;border-radius:999px;place-items:center;display:grid}.generated-selected-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.generated-spec-chip{border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-app) 86%, transparent);max-width:calc(100% - 24px);color:var(--color-t1);font:600 11px/16px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 10px;position:absolute;bottom:12px;left:12px;overflow:hidden}.generated-stage{width:100%;height:var(--generated-stage-h);border:1px solid var(--color-line-soft);background:var(--color-raised);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.generated-stage.is-failed{background:var(--color-panel)}.generated-stage.is-audio{height:auto;min-height:120px}.generated-image-gallery.is-audio{--generated-stage-h:120px}.generated-stage>.generated-slot-empty{background:0 0;border:0}.generated-slot-empty{border:1px solid var(--color-line-soft);background:var(--color-panel);min-height:120px;color:var(--color-t2);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.generated-image-main figcaption{color:var(--color-t2);align-items:center;gap:12px;min-width:0;padding-top:8px;font-size:12px;display:flex}.generated-output-label{min-width:0;color:var(--color-t1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.generated-output-status{min-width:0;color:var(--color-t3);font:500 11px/16px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.generated-output-status.is-failed{color:var(--color-danger)}.generated-output-count{color:var(--color-t3);font:500 11px/16px var(--font-mono);white-space:nowrap;flex-shrink:0}.generated-image-rail{--rail-gap:8px;align-items:center;gap:var(--rail-gap);height:var(--generated-stage-h);scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;padding:3px;display:flex;overflow-y:auto}.generated-image-rail>*{width:min(100%, max(44px, calc((var(--generated-stage-h) - 6px - (var(--rail-n,1) - 1) * var(--rail-gap)) / var(--rail-n,1))));flex:none}.generated-image-rail button{aspect-ratio:1;background:var(--color-raised);color:var(--color-t3);cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.generated-image-rail button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent)}.generated-image-rail button:hover{border-color:var(--color-t2)}.generated-image-rail button[aria-pressed=true]:hover{border-color:var(--color-accent)}.generated-image-rail button[data-status=failed],.generated-image-rail button[data-status=uncertain]{border-style:dashed;border-color:color-mix(in srgb, var(--color-danger) 55%, transparent)}.generated-image-rail img{object-fit:cover;width:100%;height:100%;display:block}.generated-rail-index{font:600 11px/16px var(--font-mono);background:color-mix(in srgb, var(--color-app) 88%, transparent);color:var(--color-t1);border-radius:5px;align-items:center;gap:3px;padding:0 5px;display:inline-flex;position:absolute;bottom:3px;right:3px}.generated-rail-index>svg{color:var(--color-accent-ink)}.generated-rail-working{color:var(--color-t3);justify-items:center;gap:6px;display:grid}.generated-rail-working>small{font:500 11px/14px var(--font-mono)}.generated-favorite-badge{background:color-mix(in srgb, var(--color-black) 86%, var(--color-warn));width:22px;height:22px;color:var(--color-warn);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;left:4px}.generated-media-batch :is(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asset-favorite-button{border:1px solid var(--color-line);background:var(--color-raised);width:32px;min-width:32px;height:32px;color:var(--color-t2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-favorite-button[aria-pressed=true],.asset-favorite-button:hover{color:var(--color-warn);border-color:currentColor}.asset-favorite-button[aria-busy=true]{cursor:progress}.asset-favorite-button:focus-visible{outline:2px solid var(--color-select);outline-offset:3px}@media (width<=600px){.generated-image-gallery{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.generated-image-preview{border-radius:12px}.generated-image-gallery{--generated-stage-h:clamp(220px, 62vw, 320px)}.generated-image-rail{--rail-gap:6px}.generated-image-rail button{border-radius:9px}.generated-preview-badge{padding:4px 10px;top:8px;right:8px}.generated-selected-chip{max-width:calc(100% - 96px);top:8px;left:8px}.generated-selected-chip>span{display:none}.generated-spec-chip{max-width:calc(100% - 16px);bottom:8px;left:8px}.generated-image-main figcaption{flex-wrap:wrap;gap:6px 10px}.generated-output-label{flex-basis:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){.generated-image-preview>img{transition:none}.generated-image-preview:hover>img{transform:none}}:root[data-reduce-interface-motion] .generated-image-preview>img{transition:none}:root[data-reduce-interface-motion] .generated-image-preview:hover>img{transform:none}.generated-unmade-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.generated-unmade{border:1px solid var(--color-line-soft);background:var(--color-panel);border-radius:10px}.generated-unmade>summary{min-height:var(--hit-compact);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:12px;line-height:16px;list-style:none;display:flex}.generated-unmade>summary::-webkit-details-marker{display:none}.generated-unmade>summary:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-radius:10px}.generated-unmade-name{min-width:0;color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.generated-unmade-status{color:var(--color-danger);font:500 11px/16px var(--font-mono);flex:none}.generated-unmade-reason{min-width:0;color:var(--color-t3);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.generated-unmade[open] .generated-unmade-reason{visibility:hidden}.generated-unmade>p{color:var(--color-t2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 10px 32px;font-size:12px;line-height:18px}.mode-inline-element-chip{border:1px solid color-mix(in srgb, var(--reference-color,var(--mode-accent,var(--color-accent))) 70%, var(--color-line));max-width:min(250px,100% - 8px);min-height:32px;color:var(--color-t1);background:color-mix(in srgb, var(--reference-color,var(--mode-accent,var(--color-accent))) 10%, var(--color-panel));box-shadow:none;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:6px;margin:0 2px;padding:2px 7px 2px 2px;text-decoration:none;display:inline-flex}button.mode-inline-element-chip{cursor:pointer}button.mode-inline-element-chip:hover,button.mode-inline-element-chip:focus-visible{border-color:color-mix(in srgb, var(--reference-color,var(--mode-accent,var(--color-accent))) 90%, var(--color-line-strong));background:var(--color-active)}button.mode-inline-element-chip:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.mode-inline-element-chip>img,.mode-inline-element-icon{object-fit:cover;background:var(--color-raised);border:0;border-radius:50%;flex:none;width:26px;height:26px}.mode-inline-element-icon{color:var(--mode-accent-ink,var(--color-accent-ink));place-items:center;display:grid}.mode-inline-element-label{min-width:0;max-width:180px;color:inherit;font:650 14px/19px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-inline-element-remove{width:20px;height:20px;color:var(--color-t3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-2px;padding:0;transition:background-color .12s,color .12s;display:grid}.mode-inline-element-remove:hover,.mode-inline-element-remove:focus-visible{color:var(--color-t1);background:var(--color-line-strong)}.mode-inline-element-remove:focus-visible{outline:2px solid var(--color-select);outline-offset:1px}.is-docked .mode-inline-element-chip{min-height:29px;margin-block:0}.is-docked .mode-inline-element-chip>img,.is-docked .mode-inline-element-icon{width:23px;height:23px}.is-docked .mode-inline-element-label{max-width:176px;font-size:13px;line-height:17px}.mode-inline-element-chip.is-message{min-height:30px;color:var(--color-t1);margin:0 2px;padding:2px 8px 2px 2px}.mode-inline-element-chip.is-message>img,.mode-inline-element-chip.is-message .mode-inline-element-icon{width:24px;height:24px}.mode-inline-element-chip.is-message .mode-inline-element-label{max-width:190px;font-size:13px;line-height:18px}.mode-inline-element-chip.is-compact{vertical-align:baseline;gap:5px;min-height:22px;padding:1px 7px 1px 1px}.mode-inline-element-chip.is-compact>img,.mode-inline-element-chip.is-compact .mode-inline-element-icon{width:18px;height:18px}.mode-inline-element-chip.is-compact .mode-inline-element-label{max-width:180px;font:650 11px/16px var(--font-sans)}@media (prefers-reduced-motion:reduce){.mode-inline-element-remove{transition:none}}.mode-preview>header .mode-preview-edit-video{width:auto;min-width:max-content;color:var(--color-t1);border:1px solid var(--color-line);background:var(--color-raised);font:700 11px/14px var(--font-mono);letter-spacing:.03em;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.mode-preview>header .mode-preview-edit-video:hover{border-color:var(--color-line-strong);background:var(--color-hover)}.mode-preview>header .mode-preview-edit-video[aria-pressed=true]{border-color:var(--color-line-strong);background:var(--color-active)}.mode-preview .mode-preview-body.has-provenance[data-editing]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mode-preview-body[data-editing]>.mode-preview-provenance{display:none}.video-edit{border-top:1px solid var(--color-line-soft);background:var(--color-app);flex-shrink:0;max-height:55%;padding:8px 14px 6px;overflow-y:auto}.video-edit[hidden]{display:none}.video-edit-note{color:var(--color-t2);font:500 11px/16px var(--font-mono);margin:0}.video-edit-timeline{--video-edit-handle:10px;-webkit-user-select:none;user-select:none;grid-template-columns:26px minmax(0,1fr);gap:6px;display:grid}.video-edit-labels,.video-edit-tracks{grid-template-rows:30px 32px 26px;row-gap:5px;display:grid}.video-edit-labels{padding-block:4px}.video-edit-labels>span{color:var(--color-t3);background:var(--color-panel);font:650 11px/1 var(--font-mono);border-radius:4px;place-items:center;display:grid}.video-edit-labels>span:first-child{background:0 0}.video-edit-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding:4px 40px 4px 14px;overflow-x:auto}.video-edit-tracks{min-width:0;position:relative}.video-edit-ruler{border-bottom:1px solid var(--color-line-strong);cursor:pointer;touch-action:none;position:relative}.video-edit-ruler:focus-visible,.video-edit-handle:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.video-edit-band{background:color-mix(in srgb, var(--color-t1) 12%, transparent);position:absolute;top:0;bottom:0}.video-edit-tick{border-left:1px solid var(--color-line-strong);pointer-events:none;height:8px;position:absolute;bottom:0}.video-edit-tick>small{color:var(--color-t2);font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:10px;left:3px}.video-edit-tick[data-label=end]>small{left:auto;right:3px}.video-edit-tick[data-label=out]>small{left:calc(var(--video-edit-handle) + 3px)}.video-edit-handle{z-index:3;width:var(--video-edit-handle);background:var(--color-t1);cursor:ew-resize;touch-action:none;position:absolute;top:0;bottom:-2px}.video-edit-handle.is-in{border-radius:4px 0 0 4px;transform:translate(-100%)}.video-edit-handle.is-out{border-radius:0 4px 4px 0}.video-edit-handle:before{content:"";position:absolute;inset:-6px -10px}.video-edit-lane{background:var(--color-panel);border-radius:4px;position:relative}.video-edit-clip{--video-edit-lane:var(--color-ref-2);border:1px solid color-mix(in srgb, var(--video-edit-lane) 70%, var(--color-line));background:color-mix(in srgb, var(--video-edit-lane) 30%, var(--color-raised));color:var(--color-t1);border-radius:4px;align-items:center;gap:8px;display:flex;position:absolute;inset:0;overflow:hidden}.video-edit-clip.is-audio{--video-edit-lane:var(--color-ok)}.video-edit-clip>img{object-fit:cover;flex:none;width:auto;max-width:48px;height:100%}.video-edit-clip>span{min-width:0;font:600 11px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;padding-inline:8px;overflow:hidden}.video-edit-dim{z-index:1;background:color-mix(in srgb, var(--color-app) 62%, transparent);pointer-events:none;position:absolute;top:35px;bottom:0}.video-edit-playhead{z-index:4;background:var(--color-info);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.video-edit-host,.video-edit-zoom-host{display:contents}.video-edit-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.video-edit-controls button:focus-visible,.video-edit-zoom button:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.video-edit-controls button{border:1px solid var(--color-line);min-height:28px;color:var(--color-t1);background:var(--color-raised);font:500 11px/14px var(--font-mono);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.video-edit-controls button:hover:not([aria-disabled=true]){border-color:var(--color-line-strong);background:var(--color-hover)}.video-edit-controls button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.video-edit-controls button[aria-pressed=true]{color:var(--color-t1);border-color:var(--color-line-strong);background:var(--color-active)}.video-edit-controls kbd{color:var(--color-t3);font:inherit}.video-edit-status{min-width:0;color:var(--color-t2);font:500 11px/15px var(--font-mono)}.video-edit-status[data-problem]{color:var(--color-warn)}.video-edit-zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.video-edit-zoom>button{border:1px solid var(--color-line);min-width:28px;min-height:28px;color:var(--color-t1);background:var(--color-raised);font:600 12px/1 var(--font-mono);cursor:pointer;border-radius:6px;padding:0 8px}.video-edit-zoom>button:hover:not([aria-disabled=true]){border-color:var(--color-line-strong);background:var(--color-hover)}.video-edit-zoom>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.video-edit-zoom-level{min-width:34px;color:var(--color-t2);font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.video-edit-wave{width:100%;height:calc(100% - 4px);fill:color-mix(in srgb, var(--color-ok) 75%, var(--color-t1));position:absolute;inset:2px 0}:root[data-viewer-edit] .studio-shell{isolation:auto}:root[data-viewer-edit] .session-feed>.session-composer-slot{z-index:auto;position:static}:root[data-viewer-edit] .session-composer-slot .mode-composer-shell.is-docked{z-index:calc(var(--z-viewer) + 1);width:min(820px, calc(100vw / var(--ui-scale,1) - 32px));max-width:none;margin-inline:auto;padding:0;position:fixed;bottom:8px;left:0;right:0}:root[data-viewer-edit] .mode-preview-backdrop{padding-bottom:calc(var(--viewer-composer-space,0px) + 16px)}:root[data-viewer-edit] .mode-preview-shell{height:100%;max-height:100%}.composer-workbench-chip{border:1px solid var(--color-line-strong);color:var(--color-t2);background:var(--color-active);border-radius:16px;align-items:center;gap:7px;margin:0 12px 6px;padding:6px 9px;font-size:11px;display:flex}.composer-workbench-chip>span{color:var(--color-t1);font:650 11px/14px var(--font-mono);letter-spacing:.04em}.composer-workbench-chip>strong{color:var(--color-t1);font:650 11px/14px var(--font-mono);font-variant-numeric:tabular-nums}.composer-workbench-chip>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-workbench-chip>button{width:var(--hit-compact);height:var(--hit-compact);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.composer-workbench-chip>button:hover{color:var(--color-t1);background:var(--color-raised)}.composer-workbench-chip>button:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:1px}@media (width<=760px){.mode-preview>header .mode-preview-toolbar .mode-preview-edit-video{justify-content:center;width:36px;min-width:36px;padding:0}.mode-preview>header .mode-preview-toolbar .mode-preview-edit-video>span{display:none}.video-edit{max-height:60%;padding:6px 10px 8px}}.app-media-player{background:var(--color-panel);border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.mode-preview-stage>.app-media-player:not(.is-expanded){width:100%;height:100%;min-height:0}.app-media-player>.viewer-zoom{flex:1;min-height:0}.app-media-transport{color:var(--color-t1);background:var(--color-panel);flex:none;align-items:center;gap:6px;padding:6px;display:flex}.app-media-transport button{min-width:var(--hit-compact);min-height:var(--hit-compact);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-media-transport button:hover{color:var(--color-accent-ink)}.app-media-transport :is(button,input):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:1px}.app-media-transport input{width:0;min-width:20px;accent-color:var(--color-accent-ink);flex:1}.app-media-transport .app-media-scrub-gap{flex:1}.app-media-time,.app-media-feedback{font:500 11px/14px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.app-media-feedback{color:var(--color-t2)}.app-media-player.is-expanded{z-index:90;position:fixed;inset:60px 16px 16px}.admin-section-head h2{color:var(--color-t1);font-size:15px;font-weight:640;line-height:20px}.admin-section-head p{max-width:760px;color:var(--color-t3);margin-top:1px;font-size:12px;line-height:17px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.admin-toolbar input,.admin-toolbar select{background:var(--color-panel);border:1px solid var(--color-line);color:var(--color-t1);border-radius:7px;min-width:0;min-height:36px;padding:8px 10px;font-size:13px}.admin-toolbar input[type=search]{flex:1;min-width:180px}.admin-toolbar label{color:var(--color-t3);align-items:center;gap:7px;font-size:12px;display:flex}.admin-result-count{color:var(--color-t3);font-variant-numeric:tabular-nums;font-size:12px}.admin-data-table{border-collapse:collapse;width:100%;font-size:13px}.admin-data-table th{text-align:left;color:var(--color-t3);background:var(--color-raised);padding:10px 12px;font-size:11px;font-weight:500}.admin-data-table td{border-bottom:1px solid var(--color-line-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;vertical-align:middle;padding:12px}.admin-data-table tbody tr:hover{background:var(--color-hover)}.admin-data-table small{color:var(--color-t3);margin-top:3px;font-size:12px;display:block}.admin-data-table code{color:var(--color-t3);font:400 12px/1.5 var(--font-mono);overflow-wrap:anywhere}.admin-status{color:var(--color-t3);white-space:nowrap;font-size:12px}.admin-status.is-on{color:var(--color-t1)}.admin-inline-input{width:100%;min-height:var(--hit-compact);border-radius:var(--radius-control);color:var(--color-t1);background:0 0;border:1px solid #0000;padding:0 8px;font-size:13px;font-weight:600}.admin-inline-input:hover{border-color:var(--color-line)}.admin-inline-input:focus{border-color:var(--color-line-strong);background:var(--color-panel)}.admin-switch{cursor:pointer;appearance:none;border:1px solid var(--color-line);background:var(--color-raised);width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:999px;flex:none;position:relative}.admin-switch:before{content:"";background:var(--color-t3);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:999px;position:absolute;top:2px;left:2px}.admin-switch:checked{border-color:var(--color-accent);background:var(--color-accent)}.admin-switch:checked:before{background:var(--color-on-accent);transform:translate(16px)}.admin-switch[aria-busy=true]{cursor:wait;opacity:.6}.admin-data-table td.admin-edit-cell{white-space:nowrap;overflow-wrap:normal;width:1%}.admin-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-editor{gap:20px;display:grid}.admin-editor fieldset{gap:12px;min-width:0;display:grid}.admin-editor legend{color:var(--color-t3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.admin-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px 16px;display:grid}.admin-field{gap:6px;min-width:0;display:grid}.admin-field>span:first-child{color:var(--color-t1);font-size:13px;font-weight:600}.admin-field>small{color:var(--color-t3);font-size:12px;line-height:16px}.admin-field-switch{align-content:start}.admin-field-switch>span:last-child{min-height:var(--hit-input)}.admin-editor-key{min-height:var(--hit-input);color:var(--color-t2);font:400 13px/18px var(--font-mono);overflow-wrap:anywhere;align-items:center;display:flex}.admin-editor-note{color:var(--color-t3);font-size:12px;line-height:18px}.admin-rate-head,.admin-rate{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) var(--hit-input);align-items:center;gap:8px;display:grid}.admin-rate-head{color:var(--color-t3);font-size:11px;font-weight:500}.admin-rates{gap:8px;display:grid}.admin-icon-button{width:var(--hit-input);height:var(--hit-input);border-radius:var(--radius-control);color:var(--color-t3);cursor:pointer;place-items:center;display:grid}.admin-icon-button:hover{background:var(--color-hover);color:var(--color-danger)}.admin-editor-actions{border-top:1px solid var(--color-line-soft);background:var(--color-panel);justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.admin-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-detail-actions>span{color:var(--color-t3);margin-right:auto;font-size:12px}.admin-skill-layout{align-items:start;gap:20px;display:grid}@media (width>=1100px){.admin-skill-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr)}}.admin-skill-list{overscroll-behavior:contain;max-height:640px;overflow-y:auto}.admin-skill-list>li+li{border-top:1px solid var(--color-line-soft)}.admin-skill-list button{text-align:left;width:100%;color:var(--color-t2);cursor:pointer;border-radius:8px;padding:12px;display:block}.admin-skill-list button:hover{background:var(--color-hover)}.admin-skill-list button[aria-current]{color:var(--color-t1);background:var(--color-active);box-shadow:inset 3px 0 var(--color-accent)}.admin-skill-list strong{color:var(--color-t1);font:600 13px/18px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-skill-list small{color:var(--color-t3);margin-top:2px;font-size:12px;display:block}.admin-skill-list span{color:var(--color-t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.admin-skill-detail{border:1px solid var(--color-line-soft);border-radius:12px;min-width:0;padding:16px}.admin-gate{background:var(--color-app);justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.admin-denied{border:1px solid var(--color-line-soft);background:var(--color-panel);text-align:center;max-width:420px;color:var(--color-t3);border-radius:16px;justify-items:center;padding:32px;display:grid}.admin-denied h1{color:var(--color-t1);margin-top:16px;font-size:20px;font-weight:600}.admin-denied p{margin-top:8px;font-size:14px}.admin-denied a{color:var(--color-accent-ink);margin-top:24px;font-size:14px}.admin-denied a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.admin-page .manager-panel[hidden]{display:none}.admin-page .admin-toolbar{margin:12px 0}.admin-settings-topics{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-settings-topics button{min-height:var(--hit-compact);border:1px solid var(--color-line);color:var(--color-t2);background:var(--color-raised);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:999px;padding:0 11px;font-size:12px}.admin-settings-topics button:hover{border-color:var(--color-accent-border);color:var(--color-accent-ink)}.admin-settings-group{border-top:1px solid var(--color-line-soft);margin-top:16px;padding-top:14px;scroll-margin-top:12px}.admin-settings-group>header h3{color:var(--color-t1);font-size:14px;font-weight:640;line-height:20px}.admin-settings-group>header p{max-width:760px;color:var(--color-t3);margin-top:1px;font-size:12px;line-height:17px}.admin-settings-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.admin-setting-card{border:1px solid var(--color-line-soft);background:var(--color-card);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard);border-radius:10px;padding:12px}.admin-setting-card:focus-within{border-color:var(--color-accent-border)}.admin-setting-card>header{margin-bottom:10px}.admin-setting-card>header h4{color:var(--color-t1);font-size:13px;font-weight:640;line-height:18px}.admin-setting-card>header p{color:var(--color-t3);font-size:12px;line-height:17px}.admin-setting-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 14px;display:grid}.admin-setting-field{align-content:start;gap:5px;min-width:0;display:grid}.admin-setting-field.is-wide{grid-column:1/-1}.admin-setting-field>label{color:var(--color-t1);font-size:12px;font-weight:600;line-height:16px}.admin-setting-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:var(--hit-input);border:1px solid var(--color-line);color:var(--color-t1);background:var(--color-raised);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:8px;padding:0 10px;font-size:13px}.admin-setting-field textarea{font:400 12px/1.6 var(--font-mono);resize:vertical;padding:8px 10px}.admin-setting-field :is(input,select,textarea):hover{border-color:var(--color-line-strong)}.admin-setting-field [aria-invalid=true]{border-color:var(--color-danger)}.admin-setting-field small{color:var(--color-t3);font-size:11px;line-height:15px}.admin-setting-field small.is-error{color:var(--color-danger)}.admin-setting-field.is-switch>label{min-height:var(--hit-input);color:var(--color-t1);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.admin-setting-field.is-switch em{color:var(--color-t3);font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.admin-setting-card .admin-detail-actions{border-top:1px solid var(--color-line-soft);margin-top:12px;padding-top:10px}.admin-setting-card .admin-detail-actions>code{color:var(--color-t3);font:400 11px/1.4 var(--font-mono);margin-right:auto}.admin-setting-card .admin-detail-actions>span{margin-right:0}.manager-spend-strip.admin-storage-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-top:12px}.admin-storage-errors{gap:8px;margin-top:10px;display:grid}.admin-storage-notes{max-width:920px;color:var(--color-t3);gap:6px;margin-top:12px;font-size:12px;line-height:18px;display:grid}.admin-storage-notes strong{color:var(--color-t1);font-weight:600}.admin-storage-notes a,.admin-storage-caption a{color:var(--color-accent-ink);text-underline-offset:2px;text-decoration:underline}.admin-storage-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:0 16px;margin-top:2px;display:grid}.admin-storage-table{min-width:0}.admin-storage-table .manager-register{width:100%;min-width:0}.admin-storage-table.is-database .manager-register{width:fit-content;min-width:min(100%,560px)}.admin-storage-caption{max-width:920px;color:var(--color-t3);margin-top:4px;font-size:12px;line-height:17px}.admin-storage .manager-register code{color:var(--color-t2);font:400 12px/1.4 var(--font-mono);overflow-wrap:anywhere}.admin-sort{color:inherit;font:inherit;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.admin-sort:hover{color:var(--color-t1)}.admin-sort .is-idle{opacity:.4}.admin-share{vertical-align:middle;background:var(--color-raised);border-radius:99px;block-size:4px;inline-size:44px;margin-right:8px;display:inline-block;overflow:hidden}.admin-share>span{background:var(--color-accent-border);block-size:100%;display:block}@media (width<=480px){.admin-share{display:none}}@media (width<=820px){.admin-storage-table .manager-register table{min-width:0}.admin-storage-table.is-database .manager-register table{min-width:520px}}:root{--defocus-scrim:color-mix(in srgb, var(--color-black) 60%, transparent);--defocus-blur:8px}@media (prefers-reduced-transparency:reduce){:root{--defocus-scrim:color-mix(in srgb, var(--color-black) 86%, transparent);--defocus-blur:0px}}dialog.was-motion-dialog::backdrop{background:var(--defocus-scrim);-webkit-backdrop-filter:blur(var(--defocus-blur));backdrop-filter:blur(var(--defocus-blur))}.session-action-dock{border:1px solid color-mix(in srgb, var(--mode-accent,var(--color-accent)) 55%, var(--color-line));border-radius:var(--radius-card);background:var(--color-panel);flex:none;width:min(850px,100% - 48px);min-width:0;margin:0 auto;overflow:hidden}.session-action-dock__header{align-items:center;gap:8px;padding:10px 12px;display:flex}.session-action-dock__header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mode-accent,var(--color-accent));flex:1;font-size:13px;overflow:hidden}.session-action-dock__header>button{border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-t2);background:var(--color-raised);border-radius:10px;flex:none;place-items:center;display:grid}.session-action-dock__header>.session-action-dock__stop{color:var(--color-danger)}.session-action-dock__header>button:disabled{opacity:.5}.session-action-dock__body{overscroll-behavior:contain;max-height:min(560px,100dvh - 240px);overflow-y:auto}.session-action-dock__body>.production-recovery-card{border:0;border-radius:0;width:100%;margin:0}@media (width<=760px){.session-action-dock{width:calc(100% - 20px)}}.session-action-dock.is-minimized{width:min(425px,50vw,50%);max-width:min(425px,50vw);z-index:var(--z-overlay,40);border-radius:var(--radius-md) var(--radius-md) 0 0;margin:0;margin-bottom:var(--spacing-4);border-radius:var(--radius-md);align-self:center;position:relative;bottom:auto;left:auto}.session-action-dock.is-minimized>.session-action-dock__header{min-height:42px;padding:6px 8px}.session-action-dock.is-minimized>.session-action-dock__header>strong{font-size:11px}.session-action-dock.is-minimized>.session-action-dock__header>button{border-radius:8px;width:32px;height:32px}@media (width<=760px){.session-action-dock.is-minimized{width:min(425px,50vw,50%)}}.session-action-dock.was-await-input{--await-input-accent:var(--mode-accent,var(--color-accent));animation:none}.session-action-dock:not(.is-minimized):has(.question-card){background:0 0;border:0;position:relative;overflow:visible}.session-action-dock:not(.is-minimized):has(.question-card)>.session-action-dock__header{z-index:2;padding:0;position:absolute;top:12px;right:12px}.session-action-dock:not(.is-minimized):has(.question-card)>.session-action-dock__header>strong{display:none}.session-action-dock__body:has(>.question-card){max-height:none;overflow:visible}.session-action-dock__body>.question-card{overscroll-behavior:contain;max-height:min(620px,100dvh - 240px);overflow-y:auto}.session-action-dock__body>.question-card>.question-card__header{z-index:1;background:color-mix(in srgb, var(--question-accent) 5%, var(--color-panel));padding-right:104px;position:sticky;top:0}.session-action-dock__body>.question-card>.question-card__options{flex:none;max-height:none;overflow:visible}.session-action-dock__body>.question-card>.question-card__multiple{flex:none}.session-action-dock__body>.question-card>.question-card__multiple>.question-card__options{flex:none;max-height:none;overflow:visible}.session-action-dock__body>.question-card>.question-card__free{flex:none;margin:10px 12px 0}.session-composer-slot:has(.session-action-dock.is-minimized){flex-direction:column;align-items:stretch;display:flex}.session-composer-slot:has(.session-action-dock.is-minimized) .mode-composer-shell.is-docked{padding-top:0}.session-composer-slot{flex:none;min-width:0}.session-feed{flex-direction:column;display:flex}.session-feed>:first-child{flex:1 0 auto}.session-feed>.session-composer-slot{z-index:5;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-app) 40%, transparent), var(--color-app) 55%);position:sticky;bottom:0}.session-feed>.session-composer-slot:before{content:"";height:var(--spacing-8);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-app) 40%, transparent));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.session-composer-slot,.session-composer-slot>div,.session-composer-slot .mode-composer-shell{pointer-events:none}.session-composer-slot .mode-composer,.session-composer-slot .session-action-dock,.session-composer-slot [role=status]{pointer-events:auto}.session-feed .chat-new-updates{bottom:calc(var(--composer-h,0px) + var(--spacing-6))}.session-composer-slot .mode-composer-shell.is-expanded{pointer-events:auto}.session-feed>.session-composer-slot:has(.mode-composer-shell.is-expanded){z-index:auto;position:static}.session-composer-slot:has(>.session-action-dock){padding-top:var(--spacing-6)}.session-composer-slot:has(>.session-action-dock:not(.is-minimized)){padding-bottom:var(--spacing-5)}.session-action-dock__count{color:var(--color-t2);font:600 11px/15px var(--font-mono);white-space:nowrap;flex:none}.session-action-dock.has-count:not(.is-minimized):has(.question-card)>.session-action-dock__header{padding:0 0 var(--spacing-4);position:static}.session-action-dock.has-count:not(.is-minimized):has(.question-card)>.session-action-dock__header>strong{display:block}.session-action-dock.has-count .session-action-dock__body>.question-card>.question-card__header{padding-right:var(--spacing-5)}.session-action-dock__body>.question-card>.question-card__header{background:var(--color-panel)}.session-action-dock__header>strong{color:var(--mode-accent-ink,var(--color-accent-ink))}.question-card{--question-accent:var(--mode-accent,var(--color-accent));--await-input-accent:var(--question-accent);border:1px solid color-mix(in srgb, var(--question-accent) 38%, var(--color-line));border-left:2px solid var(--question-accent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--question-accent) 5%, var(--color-panel));outline:none;flex-direction:column;width:100%;min-width:0;max-height:min(560px,100dvh - 152px);display:flex;overflow:hidden}.question-card--active{isolation:isolate;animation:none;position:relative}.question-card--active:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--question-accent), var(--color-work-ink), var(--question-accent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.question-card--active:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.question-card.was-await-input{--await-input-accent:var(--question-accent);animation:none}.question-card--history{border-color:var(--color-line);border-left-color:var(--color-line-strong);background:var(--color-raised)}.question-card--media-approval{max-height:min(780px,100dvh - 152px);overflow-y:auto}.question-card--media-approval .question-card__options{flex:none;max-height:none;overflow:visible}.question-card--media-approval .question-card__question{padding-bottom:12px}.question-card__media-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);min-width:0;margin:0 12px 11px;overflow:hidden}.question-card__media-heading{border-bottom:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--question-accent) 5%, var(--color-panel));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.question-card__media-title{gap:2px;min-width:0;display:grid}.question-card__media-title>span{color:var(--mode-accent-ink,var(--color-accent-ink));font:700 11px/15px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.question-card__media-title strong{color:var(--color-t1);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;font-weight:720;line-height:21px}.question-card__media-title small{color:var(--color-t3);font-size:11px;line-height:15px}.question-card__media-spend{border-left:1px solid var(--color-line);flex:none;min-width:112px;max-width:42%;margin:0;padding:5px 0 5px 12px}.question-card__media-spend dt{color:var(--color-t4);font:650 11px/15px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.question-card__media-spend dd{color:var(--color-t1);font:700 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0}.question-card__media-section{min-width:0;padding:12px 14px 0}.question-card__media-section>strong{color:var(--color-t4);font:700 11px/15px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.question-card__media-section--references>ul{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.question-card__media-section--references li{border:1px solid var(--color-line-strong);background:var(--color-raised);border-radius:9px;min-width:0;overflow:hidden}.question-card__media-thumb{aspect-ratio:1;background:var(--color-card);width:100%;display:block;overflow:hidden}.question-card__media-thumb>img,.question-card__media-thumb>.canonical-approval__reference-icon,.question-card__media-thumb>.canonical-approval__audio-preview,.question-card__media-thumb-fallback{object-fit:cover;border-radius:0;width:100%;height:100%}.question-card__media-thumb>.canonical-approval__reference-icon,.question-card__media-thumb-fallback{color:var(--color-t3);background:var(--color-card);place-items:center;display:grid}.question-card__media-thumb>.canonical-approval__audio-preview{box-sizing:border-box}.question-card__media-reference-copy{border-top:1px solid var(--color-line-soft);gap:2px;min-width:0;padding:7px 8px 8px;display:grid}.question-card__media-reference-copy strong{color:var(--mode-accent-ink,var(--color-accent-ink));font:700 11px/15px var(--font-mono);text-transform:capitalize}.question-card__media-reference-copy small{color:var(--color-t2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.question-card__media-empty{border:1px dashed var(--color-line-strong);min-height:58px;color:var(--color-t3);background:var(--color-raised);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.question-card__media-empty>svg{color:var(--mode-accent-ink,var(--color-accent-ink));flex:none}.question-card__media-empty>span{gap:2px;min-width:0;display:grid}.question-card__media-empty strong{color:var(--color-t2);font-size:11px;line-height:15px}.question-card__media-empty small{color:var(--color-t3);font-size:11px;line-height:14px}.question-card__media-facts{flex-wrap:wrap;gap:6px;margin:0;padding:12px 14px 0;display:flex}.question-card__media-facts>div{border:1px solid var(--color-line-soft);background:var(--color-raised);border-radius:6px;min-width:66px;padding:6px 8px}.question-card__media-facts dt{color:var(--color-t4);font:650 11px/15px var(--font-mono);text-transform:capitalize}.question-card__media-facts dd{color:var(--color-t1);font:650 11px/15px var(--font-mono);overflow-wrap:anywhere;margin:2px 0 0}.question-card__media-section--prompt{padding-bottom:12px}.question-card__media-prompt-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.question-card__media-prompt-heading>strong{color:var(--color-t4);font:700 11px/15px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.question-card__media-prompt-heading>button{border:1px solid var(--color-line-strong);min-height:28px;color:var(--mode-accent-ink,var(--color-accent-ink));background:var(--color-panel);font:650 11px/15px var(--font-mono);cursor:pointer;border-radius:6px;padding:4px 8px}.question-card__media-prompt-heading>button:hover{border-color:var(--question-accent)}.question-card__media-prompt-heading>button:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.question-card__media-section--prompt>p{border:1px solid var(--color-line-soft);max-height:240px;color:var(--color-t1);background:var(--color-raised);font:12px/1.55 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:10px 11px;overflow:auto}.question-card__media-section--prompt .prompt-bound-element{max-width:min(220px,90%);color:var(--color-t1);vertical-align:baseline}.question-card__media-raw-prompt{border:1px solid var(--color-line-strong);max-height:240px;color:var(--color-t2);background:var(--color-card);font:11px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:8px 0 0;padding:10px 11px;overflow:auto}.question-card__media-note{border-top:1px solid var(--color-line-soft);color:var(--color-t3);background:color-mix(in srgb, var(--color-raised) 55%, var(--color-panel));padding:8px 14px 10px;font-size:11px;line-height:14px;display:block}.question-card__header{border-bottom:1px solid color-mix(in srgb, var(--question-accent) 18%, var(--color-line-soft));flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.question-card__icon{width:34px;height:34px;color:var(--question-accent);background:color-mix(in srgb, var(--question-accent) 13%, var(--color-raised));border-radius:9px;place-items:center;display:grid}.question-card__heading{min-width:0}.question-card__eyebrow{color:var(--question-accent);font:700 11px/15px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.question-card__heading strong{color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.question-card__status-dot{background:var(--question-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--question-accent) 13%, transparent);border-radius:999px;margin-right:3px}.question-card__question{color:var(--color-t1);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line;flex:none;margin:0;padding:13px 13px 10px;font-size:14px;font-weight:650;line-height:20px}.question-card__options{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;max-height:clamp(140px,36dvh,320px);margin:0 9px;padding:2px 3px 3px;display:grid;overflow-y:auto}.question-card__option{border:1px solid var(--color-line-soft);width:100%;min-width:0;min-height:56px;color:var(--color-t2);background:color-mix(in srgb, var(--color-raised) 82%, transparent);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:9px;grid-template-columns:28px auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 9px;display:grid}.question-card__option:not(:has(.question-card__option-thumb)){grid-template-columns:28px minmax(0,1fr) 18px}.question-card__option:hover:not(:disabled),.question-card__option.is-focused{border-color:color-mix(in srgb, var(--question-accent) 64%, var(--color-line));color:var(--color-t1);background:color-mix(in srgb, var(--question-accent) 10%, var(--color-raised));transform:translate(2px)}.question-card__option:focus-visible{outline:2px solid var(--question-accent);outline-offset:1px}.question-card__option.is-disabled{cursor:default;opacity:.55}.question-card__option>svg{color:var(--color-t4);transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.question-card__option:hover:not(:disabled)>svg,.question-card__option.is-focused>svg{color:var(--question-accent);transform:translate(2px)}.question-card__option-number{width:28px;height:28px;color:var(--color-t3);background:var(--color-card);font:650 11px/28px var(--font-mono);text-align:center;border-radius:7px}.question-card__option-thumb{object-fit:cover;border:1px solid var(--color-line);border-radius:7px;width:64px;height:48px}.question-card__option-copy{min-width:0}.question-card__option-copy strong{color:inherit;overflow-wrap:anywhere;text-wrap:pretty;font-size:12px;font-weight:650;line-height:17px;display:block}.question-card__option-description{color:var(--color-t3);overflow-wrap:anywhere;text-wrap:pretty;margin-top:3px;font-size:11px;line-height:15px;display:block}.question-card__option-copy small{color:var(--color-t3);font:500 11px/15px var(--font-mono);margin-top:2px;display:block}.question-card__option.is-focused .question-card__option-copy small{color:var(--question-accent)}.question-card__multiple{border:0;flex-direction:column;flex:none;min-width:0;min-height:0;margin:0;padding:0;display:flex}.question-card__multiple legend{color:var(--color-t3);font:600 11px/15px var(--font-mono);margin:0 12px 7px}.question-card__multiple .question-card__options{max-height:clamp(140px,36dvh,320px)}.question-card__multi-option{border:1px solid var(--color-line-soft);background:var(--color-raised);min-width:0;min-height:56px;color:var(--color-t1);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.question-card__multi-option:has(input:checked){border-color:var(--question-accent);background:color-mix(in srgb, var(--question-accent) 10%, var(--color-raised))}.question-card__multi-option input{accent-color:var(--question-accent);flex:none}.question-card__multi-option input:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.question-card__multi-actions{flex-wrap:wrap;gap:8px;margin:10px 12px 0;display:flex}.question-card__multi-actions button{border:1px solid var(--color-line-strong);min-height:36px;color:var(--color-t1);background:var(--color-raised);cursor:pointer;border-radius:10px;padding:0 12px}.question-card__multi-actions .question-card__free-send{border-color:var(--question-accent);color:var(--color-on-accent);background:var(--question-accent);margin-left:auto}.question-card__multi-actions button:disabled{opacity:.45;cursor:not-allowed}.question-card__error{border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);font:500 12px/16px var(--font-sans);border-radius:8px;flex:none;margin:0 12px;padding:8px 10px}.question-card__helper{color:var(--color-t3);font:500 11px/15px var(--font-mono);flex:none;margin:0;padding:9px 12px 11px}.question-card__range{border:1px solid var(--color-line);background:var(--color-card);border-radius:9px;min-width:0;margin:0 12px;padding:11px}.question-card__range-controls{align-items:center;gap:10px;min-width:0;display:flex}.question-card__range-controls>input[type=range]{min-width:0;accent-color:var(--question-accent);flex:1}.question-card__range-value{color:var(--color-t3);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.question-card__range-value input{width:64px;min-height:var(--hit-compact);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-t1);background:var(--color-raised);font:500 11px var(--font-mono);text-align:right;outline:none;padding:0 8px}.question-card__range-value input:focus-visible{border-color:var(--question-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--question-accent) 18%, transparent)}.question-card__range-action{min-height:var(--hit-compact);border:1px solid var(--question-accent);border-radius:var(--radius-control);color:var(--color-on-accent);background:var(--question-accent);transition:filter var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex:none;padding:0 12px;font-size:11px;font-weight:700}.question-card__range-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.question-card__range-action:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.question-card__range-action:disabled,.question-card__range input:disabled{cursor:not-allowed;opacity:.55}.question-card__range-bounds{color:var(--color-t3);font:500 11px/15px var(--font-mono);justify-content:space-between;margin-top:5px;display:flex}@media (width<=520px){.question-card{max-height:calc(100dvh - 104px)}.question-card__media-heading{flex-direction:column;align-items:stretch;gap:9px}.question-card__media-spend{border:1px solid var(--color-line-soft);background:var(--color-panel);border-radius:7px;max-width:none;padding:8px 10px}.question-card__media-section--references>ul{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.question-card__range-controls{flex-wrap:wrap;align-items:stretch}.question-card__range-controls>input[type=range]{flex-basis:100%}.question-card__range-action{flex:1}.question-card__option{grid-template-columns:26px minmax(0,1fr) 16px}.question-card__option:has(.question-card__option-thumb){grid-template-columns:26px 56px minmax(0,1fr) 16px}.question-card__option-thumb{width:56px;height:44px}}@media (prefers-reduced-motion:reduce){.question-card,.question-card--active,.question-card--active:after{animation:none}.question-card__option,.question-card__option>svg,.question-card__range-action{transition:none}}:root[data-reduce-interface-motion] .question-card--active,:root[data-reduce-interface-motion] .question-card--active:after{animation:none}.question-card__recommended{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-ink);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0 0 4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.question-card__free{gap:8px;margin-top:6px;display:grid}.question-card__free-input{border:1px solid var(--color-line-strong);width:100%;min-height:56px;color:var(--color-t1);background:var(--color-raised);font:500 14px/20px var(--font-sans);resize:vertical;border-radius:12px;padding:10px 12px}.question-card__free-input:focus-visible{outline:2px solid var(--mode-accent,var(--color-accent));outline-offset:1px}.question-card__free-send{min-height:36px;color:var(--color-on-accent);background:var(--color-accent);font:650 13px/18px var(--font-sans);cursor:pointer;border:0;border-radius:10px;justify-self:end;padding:0 14px}.question-card__free-send:disabled,.question-card__free-send[aria-disabled=true]{opacity:.45;cursor:not-allowed}.question-card__edits{border-top:1px solid var(--color-line-soft);margin:4px 14px 0;padding-top:10px}.question-card__edits-label{color:var(--color-t3);font:600 11px/15px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;display:block}.question-history{color:var(--color-t1);font:400 14px/1.6 var(--font-sans);overflow-wrap:anywhere;margin:8px 0}.question-history>summary{min-height:36px;color:var(--color-t3);cursor:pointer;padding:6px 0}.question-history>summary:focus-visible{outline:2px solid var(--color-select);outline-offset:3px}.question-history>p{white-space:pre-wrap;max-width:76ch;margin:8px 0 8px 16px}.question-history>.question-history__status{color:var(--color-t3);font-size:13px}.question-card__step-count{color:var(--color-t3);font:600 11px/15px var(--font-mono);letter-spacing:.06em;flex:none;margin:0;padding:12px 13px 0}.question-card__step-count+.question-card__question{padding-top:4px}.question-card__nav button:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.question-card--steps .question-card__eyebrow{font-size:11px;line-height:14px}.question-card--steps .question-card__helper{font-size:11px;line-height:15px}.question-card--steps .question-card__edits-label,.question-card--steps .question-card__option-number,.question-card--steps .question-card__recommended{font-size:11px}.question-card--steps .question-card__option-copy small{font-size:11px;line-height:15px}.question-card--active{background:var(--color-panel)}.question-card__eyebrow,.question-card__icon,.question-card__option.is-focused .question-card__option-copy small{color:var(--mode-accent-ink,var(--color-accent-ink))}.question-card__recommended{border:1px solid var(--color-accent-border);color:var(--mode-accent-ink,var(--color-accent-ink));background:0 0;padding:0 6px}.question-card__multi-actions button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.question-card button{position:relative;overflow:hidden}.question-card__option.is-disabled{opacity:1}.question-card__option.is-disabled:not(.is-focused){color:var(--color-t3);background:0 0}.question-card__option.is-focused .question-card__option-description{color:var(--color-t2)}.question-card__option-row{--option-thumb:52px;--option-thumb-left:46px;min-width:0;position:relative}.question-card__option-row>.question-card__option{grid-template-columns:28px var(--option-thumb) minmax(0, 1fr) 18px}.question-card__option-row>div.question-card__option{grid-template-columns:28px var(--option-thumb) minmax(0, 1fr)}.question-card__option-thumb{width:var(--option-thumb,52px);height:var(--option-thumb,52px);border:0}.question-card .question-card__option-file{z-index:1;top:50%;left:var(--option-thumb-left);width:var(--option-thumb);height:var(--option-thumb);border:1px solid var(--color-line);color:var(--color-t3);background:var(--color-card);cursor:zoom-in;transition:border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.question-card__option-file>img{object-fit:cover;width:100%;height:100%}.question-card__option-file:hover{border-color:var(--question-accent)}.question-card__option-file:focus-visible{outline:2px solid var(--question-accent);outline-offset:1px}.question-card__option-row:has(>.question-card__option:hover:not(:disabled),>.question-card__option.is-focused)>.question-card__option-file{transform:translate(2px,-50%)}.question-card__option-play{width:16px;height:16px;color:var(--color-t1);background:var(--color-overlay);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}@media (width<=520px){.question-card__option-row{--option-thumb:48px;--option-thumb-left:44px}.question-card__option-row>.question-card__option{grid-template-columns:26px var(--option-thumb) minmax(0, 1fr) 16px}.question-card__option-row>div.question-card__option{grid-template-columns:26px var(--option-thumb) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.question-card .question-card__option-file{transition:none}}.question-card--answered{max-height:none}.question-card__qa{gap:8px;margin:0;padding:10px 12px 0;display:grid}.question-card__qa-pair{gap:2px;min-width:0;display:grid}.question-card__qa-pair dt{color:var(--color-t2);overflow-wrap:anywhere;font-size:13px;line-height:18px}.question-card__qa-pair dd{color:var(--color-t1);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:18px}.question-card__qa-label{color:var(--color-t4);font:650 11px/18px var(--font-mono);letter-spacing:.04em}.question-card__qa-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.question-card .question-card__qa-file{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-t3);background:var(--color-card);cursor:zoom-in;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.question-card__qa-file>img{object-fit:cover;width:100%;height:100%}.question-card__qa-file:hover{border-color:var(--question-accent)}.question-card__qa-file:focus-visible{outline:2px solid var(--question-accent);outline-offset:1px}.question-card--answered .question-card__helper{padding-top:6px}.question-card--media-approval .question-card__media-preview{flex:none}.question-card--media-approval .question-card__media-section>.question-card__media-facts{padding:0}.question-card__options.is-row{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.question-card__options.is-row>.question-card__option{flex:168px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;width:auto;min-height:0;padding:10px 11px}.question-card__options.is-row>.question-card__option>:is(.question-card__option-number,svg){display:none}.question-card__options.is-row>.question-card__option:hover:not(:disabled),.question-card__options.is-row>.question-card__option.is-focused{transform:translateY(-1px)}.question-card__options.is-row .question-card__option-copy small{margin-top:6px}@media (prefers-reduced-motion:reduce){.question-card__options.is-row>.question-card__option:hover:not(:disabled),.question-card__options.is-row>.question-card__option.is-focused{transform:none}}.library-workspace{background:var(--color-canvas);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.library-workspace-heading{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.library-heading-name{align-items:center;gap:10px;min-width:0;display:flex}.library-heading-name>svg{color:var(--color-accent-ink);flex:none}.library-heading-name h1{letter-spacing:-.025em;font-size:18px;font-weight:650}.library-heading-name span{color:var(--color-t3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-icon-button{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-t2);background:var(--color-card);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.library-icon-button:hover{background:var(--color-hover);color:var(--color-t1)}.library-icon-button[aria-pressed=true]{color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-card))}.library-workspace button:focus-visible,.library-workspace select:focus-visible,.library-workspace input:focus-visible,.library-workspace [role=slider]:focus-visible,.rail-media button:focus-visible,.rail-media select:focus-visible,.rail-media input:focus-visible,.rail-media [role=slider]:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.library-workspace-body{flex:1;min-width:0;min-height:0;display:flex}.library-navigation-rail{border-right:1px solid var(--color-line);flex-direction:column;flex:none;gap:8px;width:196px;padding:18px 12px;display:flex;overflow-y:auto}.library-rail-heading{justify-content:space-between;align-items:center;display:flex}.library-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-t3);padding:0 10px 4px;font-size:11px;font-weight:600}.library-collections{flex-direction:column;gap:4px;display:flex}.library-collections button,.library-all-projects,.library-rail-trash{text-align:left;min-height:36px;color:var(--color-t2);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.library-collections button:hover,.library-all-projects:hover,.library-rail-trash:hover{background:var(--color-hover);color:var(--color-t1)}.library-collections button[aria-pressed=true],.library-rail-trash[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-ink)}.library-all-projects[aria-pressed=true]{color:var(--color-t1);background:var(--color-active)}.library-rail-section{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:6px;min-width:0;margin-top:16px;padding-top:16px;display:flex}.library-rail-section>button{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.library-rail-field{color:var(--color-t3);flex-direction:column;gap:7px;margin-top:10px;padding:0 2px;font-size:11px;display:flex}.library-rail-field select,.library-kind-select{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-t2);border-radius:7px;min-width:0;padding:7px 8px;font-size:12px}.library-rail-trash{margin-top:auto}.library-rail-toggle{display:none}.library-folders-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.library-folders-head .library-rail-label{padding-bottom:0}.library-folder-list{flex-direction:column;gap:2px;min-width:0;display:flex}.library-folder-row{align-items:center;gap:2px;min-width:0;display:flex}.library-folder-open{min-width:0;min-height:34px;color:var(--color-t2);text-align:left;border-radius:7px;flex:1;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.library-folder-open>svg{flex:none}.library-folder-open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-folder-open:hover{background:var(--color-hover);color:var(--color-t1)}.library-folder-open[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-ink)}.library-folder-open[data-drop=true]{outline:2px dashed var(--color-accent-ink);outline-offset:-2px;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.library-folder-add,.library-folder-more{width:var(--hit-compact);height:var(--hit-compact);color:var(--color-t3);border-radius:7px;flex:none;place-items:center;display:inline-grid}.library-folder-add:hover,.library-folder-more:hover,.library-folder-more[data-state=open]{background:var(--color-hover);color:var(--color-t1)}.library-folder-more{opacity:0}.library-folder-row:hover .library-folder-more,.library-folder-more:focus-visible,.library-folder-more[data-state=open]{opacity:1}.library-folder-name{min-width:0;color:var(--color-t3);align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.library-folder-name>svg{flex:none}.library-folder-name input{min-width:0;height:var(--hit-compact);border:1px solid var(--color-line-strong);background:var(--color-card);color:var(--color-t1);border-radius:7px;flex:1;padding:0 8px;font-size:12px}.library-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.library-workspace-toolbar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.library-workspace-search{border:1px solid var(--color-line-soft);background:var(--color-card);min-width:120px;max-width:560px;min-height:34px;color:var(--color-t3);border-radius:999px;flex:280px;align-items:center;gap:8px;margin-inline:auto;padding:0 12px;display:flex}.library-workspace-search:focus-within{border-color:var(--color-line-strong)}.library-workspace-search input{width:100%;min-width:0;color:var(--color-t1);background:0 0;border:0;padding:7px 0;font-size:13px}.library-sort-trigger{min-height:var(--hit-compact);border:1px solid var(--color-line-soft);color:var(--color-t2);background:var(--color-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.library-workspace-toolbar .library-sort-trigger{min-height:34px}.library-sort-trigger:hover,.library-sort-trigger[data-state=open]{color:var(--color-t1);border-color:var(--color-line-strong)}.library-view-options{gap:4px;display:flex}.library-workspace{position:relative}.library-drop{z-index:20;border:2px dashed var(--color-accent-ink);border-radius:var(--radius-lg);color:var(--color-t1);background:color-mix(in srgb,var(--color-canvas) 86%,transparent);text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:14px;font-weight:600;display:grid;position:absolute;inset:8px}.library-uploads{border-bottom:1px solid var(--color-line-soft);background:var(--color-panel);flex:none;padding:10px 18px}.library-uploads-head{color:var(--color-t2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.library-uploads-head button{min-height:var(--hit-compact);color:var(--color-t2);border-radius:7px;padding:0 10px;font-size:12px}.library-uploads-head button:hover{background:var(--color-hover);color:var(--color-t1)}.library-uploads ul{scrollbar-width:thin;gap:2px;max-height:132px;display:grid;overflow-y:auto}.library-uploads li{min-height:24px;color:var(--color-t2);grid-template-columns:16px minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;font-size:12px;display:grid}.library-uploads li[data-status=uploading]>svg{color:var(--color-t3)}.library-uploads li[data-status=done]>svg{color:var(--color-ok)}.library-uploads li[data-status=failed]>svg,.library-uploads li[data-status=failed] .library-upload-state{color:var(--color-danger)}.library-upload-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-t1);overflow:hidden}.library-upload-state{overflow-wrap:anywhere;max-width:60ch;color:var(--color-t3);font:11px/16px var(--font-mono);text-align:right}.library-selection-bar{border-bottom:1px solid var(--color-line);background:var(--color-raised);scrollbar-width:none;flex:none;align-items:center;gap:8px;min-width:0;padding:10px 24px;display:flex;overflow-x:auto}.library-selection-bar::-webkit-scrollbar{display:none}.library-selection-count{min-width:92px;color:var(--color-t1);font-size:13px;font-weight:650}.library-collection-note{color:var(--color-t3);padding:8px 18px 0;font-size:13px}.library-trash-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.library-empty-list{overscroll-behavior:contain;border:1px solid var(--color-line-soft);border-radius:var(--radius-control);max-height:min(280px,40dvh);display:grid;overflow-y:auto}.library-empty-file{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 12px;font-size:13px;display:grid}.library-empty-file+.library-empty-file{border-top:1px solid var(--color-line-soft)}.library-content{flex:1;min-height:0;padding:18px;overflow-y:auto}.library-section{margin-bottom:24px}.library-section-title{text-transform:uppercase;letter-spacing:.025em;color:var(--color-t3);margin-bottom:12px;font-size:12px;font-weight:600;line-height:16px}.library-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.library-media-grid.is-list{grid-template-columns:1fr;gap:6px}.library-more{justify-content:center;align-items:center;min-height:40px;margin-top:8px;display:flex}.library-media-card{border-radius:var(--radius-card);min-width:0;position:relative}.library-media-card.is-grid>button:not(.library-select){width:100%}.library-media-card.is-grid[data-selected=true]{outline:2px solid var(--color-select);outline-offset:3px}.library-select{z-index:2;width:var(--hit-compact);height:var(--hit-compact);border:1px solid color-mix(in srgb,var(--color-white) 40%,transparent);color:#0000;background:color-mix(in srgb,var(--color-black) 55%,transparent);box-shadow:var(--shadow-float);border-radius:999px;flex:none;place-items:center;display:grid;position:absolute;top:8px;right:8px}.library-media-card:hover .library-select,.library-select:focus-visible{color:var(--color-white)}.library-select[aria-pressed=true]{border-color:var(--color-select);background:var(--color-select);color:var(--color-app)}.library-media-card.is-grid.is-audio .library-select{position:static}.library-select{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.library-media-card:is(:hover,:focus-within) .library-select,.library-select[aria-pressed=true]{opacity:1}.library-media-grid:has(.library-select[aria-pressed=true]) .library-select{opacity:1}@media (hover:none){.library-select{opacity:1}}:is(.library-media-card.is-list>.library-select,.library-media-card.is-grid.is-audio .library-select):not([aria-pressed=true]){border-color:var(--color-line-strong);background:var(--color-raised);box-shadow:none}.library-media-card:is(.is-list,.is-grid.is-audio):is(:hover,:focus-within) .library-select:not([aria-pressed=true]){color:var(--color-t2)}.library-media-card.is-list{border:1px solid var(--color-line-soft);background:var(--color-card);transition:transform var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:9px;align-items:center;display:flex;overflow:hidden}.library-media-card.is-list:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-float);transform:translateY(-1px)}.library-media-card.is-list[data-selected=true]{border-color:var(--color-select);box-shadow:var(--shadow-float)}.library-media-card.is-list>.library-select{margin:0 12px;position:static}.library-row-open{text-align:left;cursor:zoom-in;flex:1;align-items:center;min-width:0;display:flex}.library-row-open:focus-visible{outline-offset:-3px}.library-row-thumb{width:96px;height:64px;color:var(--color-t3);background:var(--color-raised);flex:none;place-items:center;display:grid;overflow:hidden}.library-row-thumb>img{object-fit:cover;width:100%;height:100%}.library-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 16px;display:flex}.library-row-copy strong{min-width:0;color:var(--color-t1);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:18px;display:flex}.library-row-copy strong>span,.library-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-row-copy strong>svg{color:var(--color-accent-ink);flex:none}.library-row-copy small{color:var(--color-t3);align-items:center;gap:5px;font-size:11px;line-height:16px;display:flex}.library-row-copy small>svg{flex:none}.library-row-when{color:var(--color-t3);font:11px/16px var(--font-mono);flex:none;padding-right:4px}#project-rail-panel-media{height:100%}.rail-media{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;container:rail-media/inline-size}.rail-media-toolbar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px 4px;padding:0 2px 10px;display:flex}.rail-media .library-icon-button{width:var(--hit-compact);height:var(--hit-compact)}.rail-media .library-kind-select,.rail-media .library-sort-trigger{min-height:var(--hit-compact);padding-block:0}.rail-media .library-kind-select{padding-inline:6px 4px}.rail-media .library-sort-trigger{padding-inline:8px}.rail-media-toolbar .library-workspace-search{min-width:0;max-width:none;min-height:var(--hit-compact);flex:100%;margin:0}.rail-media-toolbar .library-workspace-search input{padding-block:4px}.rail-media-scopebar{flex:none;align-items:center;gap:6px;padding:0 2px 8px;display:flex;position:relative}.rail-media-scopebar>.library-view-options{gap:2px;margin-left:auto}.rail-media-toolbar .library-kind-select{flex:1 1 0;min-width:0}.rail-media-toolbar .library-sort-trigger{flex:0 auto;min-width:0;overflow:hidden}.rail-media-toolbar .library-sort-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container rail-media (width<=420px){.rail-media-scope-label,.rail-media-toolbar .library-sort-label{display:none}.rail-media-scope button{padding:0 8px}}.rail-media-scope{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:2px;padding:2px;display:flex}.rail-media-scope button{height:var(--hit-compact);color:var(--color-t2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.rail-media-scope button:hover{color:var(--color-t1);background:var(--color-hover)}.rail-media-scope button[aria-pressed=true]{color:var(--color-t1);background:var(--color-active)}.rail-media-scope button[aria-disabled=true]{cursor:not-allowed;opacity:.4}.rail-media-info-text{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-control);width:max-content;max-width:min(300px,100% - 4px);color:var(--color-t1);background:var(--color-overlay);box-shadow:var(--shadow-float);gap:4px;padding:8px 12px;font-size:12px;line-height:16px;display:grid;position:absolute;top:calc(100% + 6px);left:2px}.rail-media-info-text[hidden]{display:none}.rail-media-info-text strong{font-weight:600}.rail-media-content{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 5px 8px;overflow-y:auto}.rail-media .library-section{margin-bottom:16px}.rail-media .library-section-title{margin-bottom:8px}.rail-media .library-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,50% - 5px),1fr));gap:10px}.rail-media .library-media-grid.is-list{grid-template-columns:1fr;gap:6px}.rail-media .library-row-thumb{width:72px;height:48px}.rail-media .library-row-copy{padding:6px 10px}.rail-media .library-media-card.is-list>.library-select{margin:0 8px}.rail-media .library-row-when{display:none}@container rail-media (width>=440px){.rail-media .library-row-when{display:block}}.rail-media .library-uploads{padding:8px 2px}.rail-media .library-selection-bar{flex-wrap:wrap;gap:4px;padding:8px 2px;overflow:visible}.rail-media .library-selection-bar button{gap:6px;padding-inline:8px;font-size:12px}.rail-media .library-selection-count{min-width:0;font-size:12px}.rail-media .library-drop{padding:16px;inset:0}@media (pointer:coarse){.rail-media .library-icon-button{width:40px;height:40px}.rail-media .library-kind-select,.rail-media .library-sort-trigger,.rail-media-scope button{min-height:40px}}@media (width<=1100px){.library-navigation-rail{width:172px}}@media (width<=800px){.library-workspace-heading{gap:8px;padding:10px 12px}.library-navigation-rail{width:190px;display:none}.library-workspace-body.is-rail-open .library-navigation-rail{display:flex}.library-rail-toggle{display:inline-flex}.library-workspace-toolbar{gap:6px;padding:10px 12px}.library-selection-bar{padding-inline:16px}.library-content{padding:12px}.library-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.library-row-when{display:none}}@media (width<=520px){.library-heading-name h1{font-size:16px}.library-heading-name>svg{display:none}.library-workspace-search{flex-basis:calc(100% - 50px)}.library-workspace-toolbar>[role=group]{margin-left:auto}.library-workspace-body.is-rail-open{position:relative}.library-workspace-body.is-rail-open .library-navigation-rail{z-index:30;background:var(--color-panel);box-shadow:var(--shadow-float);position:absolute;inset:0 auto 0 0}}@media (pointer:coarse){.library-icon-button,.library-collections button,.library-kind-select,.library-workspace-toolbar .library-sort-trigger,.library-folder-open{min-height:40px}.library-folder-more{opacity:1}}@media (prefers-reduced-motion:reduce){.library-media-card.is-list{transition:none}.library-media-card.is-list:hover{transform:none}}:root[data-reduce-interface-motion] .library-media-card.is-list{transition:none}:root[data-reduce-interface-motion] .library-media-card.is-list:hover{transform:none}.mode-composer-shell{z-index:5;width:min(920px,100%)}.mode-composer-shell.is-hero{margin:0 auto;padding:0 24px 18px}.mode-composer-shell.is-docked{background:0 0;width:auto;padding:18px max(24px,50% - 425px) 14px}.mode-composer{border:1px solid var(--color-line-strong);background:var(--color-raised);min-height:142px;box-shadow:var(--shadow-raise);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:26px;padding:16px 16px 13px;position:relative}.mode-composer:has([data-chat-composer]:focus){border-color:var(--color-accent-border);box-shadow:var(--shadow-raise), 0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent)}.is-docked .mode-composer{border-radius:18px;max-width:850px;min-height:100px;margin:0 auto;padding:12px 13px 11px}.mode-composer-input-layer{min-height:50px;position:relative}.mode-composer-input-layer>.mode-rich-composer-input{width:100%;min-height:76px;max-height:40dvh;color:var(--color-t1);caret-color:var(--color-t1);font:400 20px/30px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;z-index:1;background:0 0;border:0;outline:0;margin:0;padding:0 4px;position:relative;overflow:hidden auto}.is-docked .mode-composer-input-layer,.is-docked .mode-composer-input-layer>.mode-rich-composer-input{min-height:46px;font-size:15px;line-height:22px}.mode-rich-composer-input[data-empty]:before{content:attr(data-placeholder);color:var(--color-t3);pointer-events:none;position:absolute;inset:0 4px auto}.mode-composer-input-layer>.mode-rich-composer-input:focus-visible{outline:none}.mode-files{flex-wrap:wrap;gap:6px;max-width:850px;margin:0 auto 8px;display:flex}.mode-composer>.mode-files{border:0;max-width:none;margin:0 0 14px;padding:0}.mode-file-card{border:1px solid var(--color-line-strong);width:auto;max-width:min(260px,100%);min-height:40px;color:var(--color-t2);background:color-mix(in srgb, var(--color-active) 72%, var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mode-accent) 10%, transparent);border-radius:999px;align-items:center;gap:8px;padding:4px 7px 4px 4px;display:flex;position:relative}.mode-file-card:hover,.mode-file-card:focus-within{border-color:color-mix(in srgb, var(--mode-accent) 38%, var(--color-line-strong));background:var(--color-active)}.mode-file-card.is-failed{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-line-strong))}.mode-file-preview{border:1px solid color-mix(in srgb, var(--color-t1) 18%, transparent);width:30px;height:30px;color:var(--mode-accent-ink);background:var(--color-active);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.mode-file-preview img{object-fit:cover;width:100%;height:100%}.mode-file-copy{flex:1;min-width:0}.mode-file-copy strong,.mode-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mode-file-copy strong{max-width:176px;color:var(--color-t1);font:650 14px/19px var(--font-sans)}.mode-file-copy small{color:var(--color-t3);font:500 11px/14px var(--font-mono)}.mode-file-card.is-failed .mode-file-copy small{color:var(--color-danger)}.mode-file-card>button{width:20px;height:20px;color:var(--color-t3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-2px;padding:0;transition:background-color .12s;display:grid}.mode-file-card>button:hover,.mode-file-card>button:focus-visible{color:var(--color-t1);background:var(--color-line-strong)}.composer-actions-root{position:relative;container-type:inline-size}.mode-composer-actions{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin-top:5px;display:flex}.mode-composer-end{flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.mode-attach,.mode-send,.mode-more-trigger{border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.is-docked .mode-attach,.is-docked .mode-send,.is-docked .mode-more-trigger{width:36px;height:36px}.mode-attach{color:var(--color-t2);background:var(--color-active)}.mode-attach:hover{color:var(--color-t1);background:var(--color-line-strong)}.mode-method{border-radius:var(--radius-md);min-width:0;min-height:38px;color:var(--color-t2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:620;line-height:16px;display:inline-flex}.mode-composer-actions .mode-method{flex:none}.mode-method>svg:first-child{width:18px;height:18px;color:var(--mode-accent-ink);flex:none}.mode-method>svg:last-child:not(:first-child){width:12px;height:12px}.mode-method>.mode-chip-label{white-space:nowrap;flex:none}.mode-method:hover,.mode-method[aria-expanded=true],.mode-method[data-state=open],.mode-method.is-active{color:var(--color-t1);background:var(--color-active)}.mode-method.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mode-accent) 35%, var(--color-line))}@container (width<=820px){.mode-composer-actions .mode-method.collapse-first>:is(.mode-chip-label,svg:last-child:not(:first-child)){display:none}.mode-composer-actions .mode-method.collapse-first{justify-content:center;min-width:38px}}@container (width<=620px){.mode-composer-actions .mode-method.collapse-later>:is(.mode-chip-label,svg:last-child:not(:first-child)){display:none}.mode-composer-actions .mode-method.collapse-later{justify-content:center;min-width:38px}}.mode-send{color:var(--color-on-accent);background:var(--mode-accent);margin-left:auto}.mode-more-trigger{color:var(--color-t2);background:var(--color-active);display:grid}.mode-more-trigger:hover,.mode-more-trigger[aria-expanded=true],.mode-more-trigger[data-state=open]{color:var(--color-t1);background:var(--color-line-strong)}.mode-send+.mode-send,.mode-send.is-stop+.mode-send{margin-left:0}.mode-send:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover)}.mode-send:disabled,.mode-send[aria-disabled=true]{opacity:.28;cursor:not-allowed}.mode-send.is-stop{color:var(--color-app);background:var(--color-t1)}.mode-send.is-stop:hover:not(:disabled){background:var(--color-t2)}.mode-send.is-steer{border:1px solid color-mix(in srgb, var(--mode-accent) 42%, var(--color-line));color:var(--mode-accent-ink);background:color-mix(in srgb, var(--mode-accent) 8%, var(--color-panel));margin-left:0}.mode-send.is-steer:hover:not(:disabled){color:var(--color-on-accent);background:var(--mode-accent)}.mode-send.is-armed{box-shadow:0 0 0 2px color-mix(in srgb, var(--mode-accent) 26%, transparent);animation:.48s ease-out mode-send-arm}@keyframes mode-send-arm{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mode-accent) 0%, transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mode-accent) 30%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--mode-accent) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.mode-send.is-armed{animation:none}}:root[data-reduce-interface-motion] .mode-send.is-armed{animation:none}.mode-composer-note{color:var(--color-t3);font:500 12px/16px var(--font-mono);text-align:center;margin:9px 0 0}.is-docked .mode-composer-note{margin:7px 2px 0;font-size:11px;line-height:15px}.mode-composer-expand{width:30px;height:30px;color:var(--color-t3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}.mode-composer-expand:hover{color:var(--color-t1);background:var(--color-hover)}.mode-composer-expand[aria-pressed=true]{color:var(--mode-accent-ink);background:var(--color-active)}.mode-composer-shell.is-expanded{z-index:60;background:var(--defocus-scrim);width:auto;max-width:none;-webkit-backdrop-filter:blur(var(--defocus-blur));backdrop-filter:blur(var(--defocus-blur));flex-direction:column;justify-content:center;margin:0;padding:clamp(16px,5vh,56px) clamp(16px,6vw,72px);display:flex;position:fixed;inset:0;overflow-y:auto}.mode-composer-shell.is-expanded .mode-composer{border-radius:22px;flex-direction:column;width:100%;max-width:980px;min-height:min(72vh,720px);margin:0 auto;padding:20px 20px 14px;display:flex}.mode-composer-shell.is-expanded .mode-composer-input-layer{flex:1;min-height:0;display:flex}.mode-composer-shell.is-expanded .mode-composer-input-layer>.mode-rich-composer-input{flex:1;max-height:none;font-size:16px;line-height:26px}.mode-composer-shell.is-expanded .composer-actions-root{flex:none}@media (prefers-reduced-motion:reduce){.mode-composer-shell.is-expanded{-webkit-backdrop-filter:none;backdrop-filter:none}}.mode-composer.is-drag-over{border-color:var(--mode-accent);box-shadow:var(--shadow-drop-target), 0 0 0 3px color-mix(in srgb, var(--mode-accent) 24%, transparent)}.mode-drop-label{z-index:10;border-radius:inherit;background:color-mix(in srgb, var(--mode-accent) 10%, var(--color-raised) 90%);color:var(--mode-accent-ink);font:600 14px/20px var(--font-sans);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mode-popover{z-index:50;border:1px solid var(--popover-border,var(--color-line-strong));width:min(420px,100vw - 32px);max-height:min(420px,100dvh - 160px);color:var(--color-t1);background:color-mix(in srgb, var(--color-overlay) var(--popover-opacity,100%), transparent);box-shadow:inset 0 1px 0 var(--popover-highlight,transparent), var(--popover-shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:mode-popover-enter-up .2s var(--ease-emphasized) both;border-radius:18px;padding:12px;overflow:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mode-popover{-webkit-backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25);backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25)}}@media (prefers-reduced-transparency:reduce){.mode-popover{background:var(--color-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes mode-popover-enter-up{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.mode-popover{animation:none}}:root[data-reduce-interface-motion] .mode-popover{animation:none}.mode-popover-label{color:var(--color-t3);font:600 12px/16px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:2px 8px 10px}.mode-popover-note{color:var(--color-t3);font:500 12px/17px var(--font-sans);margin:0 8px 10px;display:block}.mode-popover-item{border-radius:var(--radius-lg);width:100%;min-height:62px;color:var(--color-t2);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.mode-popover-item.is-compact{grid-template-columns:minmax(0,1fr) auto;min-height:40px}.mode-popover-item[data-highlighted],.mode-popover-item.is-selected{color:var(--color-t1);background:var(--color-active)}.mode-popover-item>span:nth-child(2),.mode-popover-item.is-compact>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-popover-item strong{font-size:14px;font-weight:650}.mode-popover-item small{color:var(--color-t3);font:500 12px/17px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-popover-item>svg:last-child{color:var(--mode-accent-ink)}.mode-popover-item .mode-model-id{font:500 11px/15px var(--font-mono)}.mode-model-popover{width:min(460px,100vw - 32px)}.mode-model-search{border:1px solid var(--color-line);min-height:42px;color:var(--color-t3);background:var(--color-raised);border-radius:11px;align-items:center;gap:8px;margin:0 4px 10px;padding:0 11px;display:flex}.mode-model-search:focus-within{border-color:color-mix(in srgb, var(--mode-accent) 60%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--mode-accent) 12%, transparent)}.mode-model-search input{width:100%;min-width:0;color:var(--color-t1);font:500 13px/18px var(--font-sans);background:0 0;border:0;outline:0}.mode-model-search input::placeholder{color:var(--color-t3)}.mode-model-group+.mode-model-group{border-top:1px solid var(--color-line-soft);margin-top:10px;padding-top:10px}.mode-model-group>header{justify-content:space-between;align-items:baseline;gap:12px;margin:0 8px 4px;display:flex}.mode-model-group>header strong{color:var(--color-t2);font:700 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mode-model-glyph{border:1px solid var(--color-line);width:38px;height:38px;color:var(--color-t2);background:var(--color-raised);font:700 12px/16px var(--font-mono);border-radius:10px;place-items:center;display:grid}.mode-model-glyph[data-provider=openai]{color:var(--provider-openai-ink);background:color-mix(in srgb, var(--provider-openai) 16%, var(--color-raised))}.mode-model-glyph[data-provider=anthropic]{color:var(--provider-anthropic-ink);background:color-mix(in srgb, var(--provider-anthropic) 15%, var(--color-raised))}.mode-model-glyph[data-provider=deepseek]{color:var(--provider-deepseek-ink);background:color-mix(in srgb, var(--provider-deepseek) 16%, var(--color-raised))}.mode-model-glyph[data-provider=seed],.mode-model-glyph[data-provider=ark]{color:var(--provider-seed-ink);background:color-mix(in srgb, var(--provider-seed) 16%, var(--color-raised))}.mode-model-glyph[data-provider=glm]{color:var(--provider-glm-ink);background:color-mix(in srgb, var(--provider-glm) 16%, var(--color-raised))}.mode-model-glyph[data-provider=kling]{color:var(--provider-kling-ink);background:color-mix(in srgb, var(--provider-kling) 16%, var(--color-raised))}.mode-model-glyph[data-provider=minimax]{color:var(--provider-minimax-ink);background:color-mix(in srgb, var(--provider-minimax) 16%, var(--color-raised))}.mode-model-glyph[data-provider=google]{color:var(--provider-google-ink);background:color-mix(in srgb, var(--provider-google) 16%, var(--color-raised))}.mode-model-glyph[data-provider=higgsfield]{color:var(--provider-higgsfield-ink);background:color-mix(in srgb, var(--provider-higgsfield) 16%, var(--color-raised))}.mode-model-glyph[data-provider=pet]{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-raised))}.mode-model-glyph[data-provider=pet] img{object-fit:contain;width:78%;height:78%}.mode-model-glyph svg{width:23px;height:23px}.mode-method>.mode-model-glyph-compact{width:17px;min-width:17px;height:17px;color:inherit;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.mode-model-glyph-compact svg{width:17px;height:17px}.mode-output-row .mode-model-effort-label{opacity:1;margin-left:auto;font-size:12px}.mode-output-flyout{z-index:60;border:1px solid var(--color-line);background:var(--color-panel);width:300px;color:var(--color-t1);box-shadow:var(--shadow-raise);border-radius:16px;gap:8px;padding:16px;display:grid}.mode-output-flyout>header{align-items:center;gap:8px;font-size:13px;display:flex}.mode-output-flyout>header span{color:var(--color-t3)}.mode-output-flyout>small{color:var(--color-t3);font-size:12px}.mode-quality-options{flex-wrap:wrap;gap:6px;display:flex}.mode-quality-options [role=menuitemradio]{border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-t1);cursor:pointer;border-radius:8px;outline:none;flex:1;justify-items:center;gap:2px;padding:9px;font-size:13px;display:grid}.mode-quality-options [role=menuitemradio] small{font:500 11px/14px var(--font-mono);color:var(--color-t3)}.mode-quality-options [role=menuitemradio][data-highlighted]{border-color:var(--color-accent)}.mode-quality-options [role=menuitemradio][data-state=checked]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.mode-quality-options [role=menuitemradio][data-state=checked] small{color:var(--color-on-accent)}.mode-quality-note{color:var(--color-t3);margin:0;font-size:12px;line-height:1.5}.mention-picker{z-index:50;--mention-picker-h:600px;width:min(640px,100%);max-height:min(var(--mention-picker-h), calc(100dvh / var(--ui-scale,1) - 100px));border:1px solid var(--color-line-strong);color:var(--color-t1);background:var(--color-overlay);box-shadow:var(--popover-shadow);animation:mode-popover-enter-up .2s var(--ease-emphasized) both;border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.mention-picker.is-below{top:calc(100% + 8px);bottom:auto}.mode-composer:has(>.mention-picker){scroll-margin-top:12px}.mode-composer-shell.is-expanded .mention-picker{width:min(640px,100% - 40px);max-height:min(var(--mention-picker-h), calc(100% - 140px));bottom:64px;left:20px}@media (prefers-reduced-motion:reduce){.mention-picker{animation:none}}:root[data-reduce-interface-motion] .mention-picker{animation:none}.mention-picker-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mention-segment{flex-wrap:wrap;gap:4px;display:flex}.mention-filters{flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;display:flex}.mention-segment>button{border:1px solid var(--color-line);min-height:30px;color:var(--color-t2);background:var(--color-raised);font:600 12px/16px var(--font-sans);cursor:pointer;border-radius:999px;padding:0 10px}.mention-segment>button:has(svg){align-items:center;gap:4px;display:inline-flex}.mention-segment>button:hover{border-color:var(--color-line-strong);color:var(--color-t1)}.mention-segment>button[aria-pressed=true]{border-color:var(--color-accent-border);color:var(--color-t1);background:var(--color-active)}.mention-segment>button:focus-visible,.mention-upload:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.mention-search{border:1px solid var(--color-line);min-width:0;min-height:34px;color:var(--color-t3);background:var(--color-raised);border-radius:10px;flex:160px;align-items:center;gap:6px;padding:0 10px;display:flex}.mention-search:focus-within{border-color:var(--color-accent-border)}:is(.mention-search,.mode-model-search):has(input:focus-visible){outline:2px solid var(--color-select);outline-offset:1px}.mention-search input{width:100%;min-width:0;color:var(--color-t1);font:500 13px/18px var(--font-sans);background:0 0;border:0;outline:0}.mention-search input::placeholder{color:var(--color-t3)}.mention-upload,.mention-option{width:100%;min-height:60px;color:var(--color-t2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.mention-upload{border:1px dashed var(--color-line-strong);flex:none;grid-template-columns:32px minmax(0,1fr);min-height:44px}.mention-upload .mention-thumb{width:32px;height:32px}.mention-upload:hover{border-color:var(--color-accent-border);color:var(--color-t1)}.mention-list{flex:auto;align-content:start;gap:2px;min-height:252px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mention-option[aria-selected=true]{border-color:var(--color-accent-border);color:var(--color-t1);background:var(--color-active)}.mention-thumb{border:1px solid var(--color-line);width:48px;height:48px;color:var(--mode-accent-ink);background:var(--color-active);border-radius:8px;place-items:center;display:grid;overflow:hidden}.mention-thumb img{object-fit:cover;width:100%;height:100%}.mention-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.mention-copy strong,.mention-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-copy strong{color:var(--color-t1);font:600 13px/18px var(--font-sans)}.mention-copy small{color:var(--color-t3);font:500 11px/15px var(--font-mono)}.mention-note{color:var(--color-t3);font:500 12px/17px var(--font-sans);margin:0;padding:2px 8px}.mention-error{flex:none}.mention-keys{border-top:1px solid var(--color-line-soft);color:var(--color-t3);font:500 11px/15px var(--font-mono);margin:0;padding:6px 8px 0}.paste-name-card{z-index:50;border:1px solid var(--color-line-strong);width:min(440px,100%);color:var(--color-t1);background:var(--color-overlay);box-shadow:var(--popover-shadow);animation:mode-popover-enter-up .2s var(--ease-emphasized) both;border-radius:18px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:0}.paste-name-card>form{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.paste-name-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.paste-name-copy label{color:var(--color-t2);font:600 12px/16px var(--font-sans)}.paste-name-copy small{color:var(--color-t3);font:500 11px/15px var(--font-mono);overflow-wrap:anywhere}.paste-name-field{border:1px solid var(--color-line);min-height:34px;color:var(--color-t3);background:var(--color-raised);font:500 13px/18px var(--font-sans);border-radius:10px;align-items:center;gap:2px;padding:0 10px;display:flex}.paste-name-field:focus-within{border-color:var(--color-accent-border)}.paste-name-field:has(input:focus-visible){outline:2px solid var(--color-select);outline-offset:1px}.paste-name-field input{min-width:0;color:var(--color-t1);font:inherit;background:0 0;border:0;outline:0;flex:1}.mode-composer-shell.is-expanded .paste-name-card{width:min(440px,100% - 40px);bottom:64px;left:20px}@media (prefers-reduced-motion:reduce){.paste-name-card{animation:none}}:root[data-reduce-interface-motion] .paste-name-card{animation:none}.mention-picker,.mode-output-flyout,.paste-name-card{background:color-mix(in srgb, var(--color-overlay) var(--popover-opacity,100%), transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mention-picker,.mode-output-flyout,.paste-name-card{-webkit-backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25);backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25)}}@media (prefers-reduced-transparency:reduce){.mention-picker,.mode-output-flyout,.paste-name-card{background:var(--color-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--mode-accent:var(--color-accent);--mode-accent-ink:var(--color-accent-ink)}.mode-layout{height:100%;min-height:0;display:flex;position:relative;overflow:clip}.mode-sidebar{width:var(--mode-rail-width,326px);z-index:20;border-left:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-panel) 96%, transparent);flex-direction:column;flex:none;padding:10px 10px 8px;display:flex;position:relative;overflow:hidden}.mode-rail-hidden .mode-sidebar{display:none}.mode-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.mode-sidebar [role=tabpanel][hidden]{display:none}.mode-sidebar-resizer{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;inset:0 auto 0 0}.mode-sidebar-resizer:after{content:"";background:var(--color-line-soft);transform-origin:0;width:1px;transition:transform .12s,background-color .12s;position:absolute;inset:0 auto 0 0}.mode-sidebar-resizer:hover:after,.mode-sidebar-resizer:focus-visible:after,.is-resizing-mode-rail .mode-sidebar-resizer:after{background:var(--color-accent-border);transform:scaleX(2)}.is-resizing-mode-rail,.is-resizing-mode-rail *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mode-project-toggle{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:32px;color:var(--color-t2);background:var(--color-panel);font:600 12px/16px var(--font-sans);align-items:center;gap:7px;padding:0 10px;display:none}.mode-project-toggle:hover{border-color:var(--color-line-strong);color:var(--color-t1)}.mode-sidebar-scrim{display:none}.mode-rail-strip{border-left:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-panel) 96%, transparent);flex-direction:column;flex:none;align-items:center;gap:6px;width:52px;padding:10px 0;display:none}.mode-rail-strip button{width:36px;height:36px;color:var(--color-t3);border-radius:9px;place-items:center;display:grid}.mode-rail-strip button:hover{background:var(--color-hover);color:var(--color-t1)}.mode-rail-strip button:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.mode-rail-hidden .mode-rail-strip{display:flex}@media (width<=1180px){.mode-rail-strip{display:flex}.mode-sidebar,.mode-rail-hidden .mode-sidebar{width:min(var(--mode-rail-width,326px), calc(100vw - 48px));z-index:var(--z-overlay);visibility:hidden;box-shadow:var(--shadow-float);transition:transform .16s,visibility .16s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.mode-sidebar-open .mode-sidebar{visibility:visible;transform:translate(0)}.mode-sidebar-open .mode-sidebar-scrim{z-index:calc(var(--z-overlay) - 1);background:color-mix(in srgb, var(--color-black) 62%, transparent);border:0;display:block;position:fixed;inset:0}.mode-sidebar-resizer{display:none}}@media (width<=760px){.mode-rail-strip,.mode-rail-hidden .mode-rail-strip{display:none}.mode-project-toggle{min-height:40px;display:flex}}.project-rail-toolbar{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding:2px 0 10px;display:flex}.project-rail-tabs{background:var(--color-raised);border-radius:10px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.project-rail-tabs button{min-width:0;min-height:30px;color:var(--color-t3);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:flex}.project-rail-tabs button[aria-selected=true]{background:var(--color-panel);color:var(--mode-accent-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--color-black) 12%, transparent)}.project-rail-close{width:30px;height:34px;color:var(--color-t3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.project-rail-toolbar button:hover{background:var(--color-hover);color:var(--color-t1)}.project-rail-toolbar button:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}@media (pointer:coarse){.project-rail-tabs button,.project-rail-close{min-height:44px}.project-rail-close{min-width:44px}}.mode-sidebar-head{min-height:32px;color:var(--color-t3);font:650 11px/15px var(--font-mono);letter-spacing:.11em;border-radius:999px;justify-content:space-between;align-items:center;padding:0 5px;display:flex}.mode-sidebar-head:hover{background:color-mix(in srgb, var(--color-raised) 70%, transparent)}.mode-sidebar-head button{border-radius:var(--radius-sm);color:var(--color-t3);background:0 0;border:0;padding:5px}.mode-sidebar-head button:hover{color:var(--color-t1);background:var(--color-raised)}.mode-sidebar-head button.mode-section-toggle{min-width:0;font:inherit;letter-spacing:inherit;align-items:center;gap:6px;margin-left:-6px;padding:5px 6px;display:inline-flex}.mode-head-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.mode-section-toggle>svg{flex:none;transition:transform .14s}.mode-section-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.mode-section-icon{flex:none;place-items:center;display:grid}.mode-projects-head{color:var(--color-t2)}.mode-projects-head .mode-section-toggle{font-weight:750}.mode-projects-head .mode-section-icon{color:var(--mode-accent-ink)}.mode-sessions-head .mode-section-icon{color:var(--color-t4)}.mode-section-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-t4);letter-spacing:.02em;font-weight:500;overflow:hidden}.mode-sessions-block{border-left:1px solid var(--color-line-soft);margin-left:13px;padding-left:9px}.mode-sessions-head{border-top:1px solid var(--color-line-soft);border-radius:0 999px 999px 0;margin-top:8px}.mode-projects,.mode-sessions{flex-direction:column;gap:3px;display:flex}.mode-project-open,.mode-session-open,.mode-first{border-radius:var(--radius-md);width:100%;color:var(--color-t3);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:13px;text-decoration:none;display:flex}.mode-project-open>svg,.mode-session-open>svg{flex:none}.mode-projects-search{border:1px solid var(--color-line-soft);height:28px;color:var(--color-t3);background:var(--color-app);border-radius:8px;align-items:center;gap:6px;margin:2px 6px 6px;padding:0 8px;display:flex}.mode-projects-search input{min-width:0;height:100%;color:var(--color-t1);background:0 0;border:0;outline:0;flex:1;font-size:12px}.mode-projects-search input::placeholder{color:var(--color-t4)}.mode-projects-search:focus-within{border-color:var(--color-line-strong)}.mode-projects-search:has(input:focus-visible){outline:2px solid var(--color-select);outline-offset:1px}.mode-projects-search button{width:18px;height:18px;color:var(--color-t3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.mode-projects-search button:hover{color:var(--color-t1);background:var(--color-hover)}.mode-project-month{color:var(--color-t3);font:650 11px/16px var(--font-sans);margin:12px 8px 4px}.mode-project-when{color:var(--color-t4);font:500 11px/1 var(--font-mono);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px}.mode-project-row,.mode-session-row{border-radius:var(--radius-md);color:var(--color-t3);align-items:center;display:flex}.mode-project-row:hover,.mode-session-row:hover,.mode-project-row.active,.mode-session-row.active,.mode-first:hover{color:var(--color-t1);background:var(--color-raised)}.mode-project-row.active{box-shadow:inset 2px 0 var(--mode-accent);background:color-mix(in srgb, var(--mode-accent) 9%, var(--color-raised))}.mode-project-row.active .mode-project-open{color:var(--color-t1);font-weight:650}.mode-project-row.active .mode-project-open>svg{color:var(--mode-accent-ink)}.mode-project-row.is-archived,.mode-session-row.is-archived{opacity:.6}.mode-project-row.is-drop,.mode-session-row.is-drop{box-shadow:inset 0 0 0 1px var(--color-accent-border)}.mode-project-open{min-width:0;color:inherit;flex:1}.mode-project-copy{flex:1;gap:2px;min-width:0;display:grid}.mode-project-copy>span,.mode-project-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-project-copy>small{color:var(--color-t3);font:500 11px/15px var(--font-sans)}.mode-project-shared{color:var(--color-t4);font:500 11px/1 var(--font-sans);white-space:nowrap}.mode-first{justify-content:center;border:1px dashed var(--color-line-strong)!important}.mode-session-open{width:auto;min-width:0;color:inherit;flex:1;gap:8px;padding-left:10px;font-size:12px}.mode-session-open>svg{color:var(--color-t4)}.mode-session-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-session-row.active .mode-session-open{color:var(--color-t1)}.mode-session-row.active .mode-session-open>svg{color:var(--mode-accent-ink)}.mode-row-more{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-t3);opacity:.66;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.mode-project-row:hover .mode-row-more,.mode-session-row:hover .mode-row-more,.mode-row-more:focus-visible,.mode-row-more[aria-expanded=true]{opacity:1;color:var(--color-t1);background:var(--color-active)}.mode-inline-create{border:1px solid color-mix(in srgb, var(--mode-accent) 38%, var(--color-line));border-radius:var(--radius-md);background:var(--color-raised);grid-template-columns:minmax(0,1fr) 30px 30px;align-items:start;gap:4px;margin:0 0 6px;padding:5px;display:grid}.mode-inline-create input,.mode-inline-create textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--color-t1);background:var(--color-app);font:600 12px/16px var(--font-sans);resize:vertical;outline:0;padding:7px 9px}.mode-inline-create input:focus,.mode-inline-create textarea:focus{border-color:var(--mode-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--mode-accent) 14%, transparent)}.mode-inline-create button{border-radius:var(--radius-sm);width:30px;height:34px;color:var(--color-t3);background:0 0;border:0;place-items:center;padding:0;display:grid}.mode-inline-create button[type=submit]{color:var(--mode-accent-ink)}.mode-inline-create button:hover:not(:disabled){color:var(--color-t1);background:var(--color-active)}.mode-inline-create [role=alert]{color:var(--color-danger);grid-column:1/-1;padding:2px 5px;font-size:11px}.mode-presence{flex:none;align-items:center;padding:0 4px;display:inline-flex}.mode-presence>span{border:1.5px solid var(--color-panel);width:18px;height:18px;color:var(--color-t1);background:var(--color-active);font:650 11px/1 var(--font-sans);border-radius:999px;place-items:center;margin-left:-5px;display:grid;overflow:hidden}.mode-presence>span:first-child{margin-left:0}.mode-presence img{object-fit:cover;width:100%;height:100%}.mode-presence>.mode-presence-more{width:auto;min-width:18px;color:var(--color-t3);font-family:var(--font-mono);padding:0 4px}.mode-sidebar-footer{border-top:1px solid var(--color-line-soft);color:var(--color-t3);flex:none;align-items:center;gap:8px;margin-top:6px;padding:8px 5px 2px;font-size:12px;display:flex}.mode-sidebar-footer input{accent-color:var(--color-accent)}.mode-rail-section{border-top:1px solid var(--color-line-soft);margin-top:7px;padding-top:6px}.mode-rail-section:first-child{border-top:0;margin-top:0;padding-top:0}.mode-quick-access{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mode-quick-access>button{min-width:0;min-height:44px;color:var(--color-t3);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mode-quick-access>button:hover,.mode-quick-access>button:focus-visible{color:var(--color-t1);background:var(--color-raised)}.mode-quick-access>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mode-quick-access>button>svg{color:var(--mode-accent-ink);flex:none}.mode-quick-access>button>span{flex-direction:column;min-width:0;display:flex}.mode-quick-access strong{font-size:12px}.mode-quick-access small{color:var(--color-t4);font:500 11px/14px var(--font-mono);margin-top:2px}@media (prefers-reduced-motion:reduce){:root:not([data-interface-motion-managed]) :is(.mode-sidebar,.mode-section-toggle>svg,.project-rail-tabs button),:root:not([data-interface-motion-managed]) .mode-sidebar-resizer:after{transition:none}}:root[data-reduce-interface-motion] .mode-sidebar-resizer:after{transition:none}.rail-skills{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.rail-skills>header{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.rail-skills h3{color:var(--color-t2);font:650 11px/15px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.rail-skills>header button{min-width:var(--hit-compact);min-height:var(--hit-compact);border-radius:var(--radius-sm);color:var(--color-t3);place-items:center;display:grid}.rail-skills>header button:hover{color:var(--color-t1);background:var(--color-raised)}.rail-skills>p{color:var(--color-t3);padding:0 5px;font-size:12px;line-height:16px}.rail-skills>.mode-projects-search{margin:0 2px}.rail-skills-note{color:var(--color-t3);padding:4px 5px;font-size:12px}.rail-skills ul{flex-direction:column;gap:2px;display:flex}.rail-skills li>button{width:100%;min-height:var(--hit-row);border-radius:var(--radius-md);color:var(--color-t2);text-align:left;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rail-skills li>button:hover,.rail-skills li>button:focus-visible{color:var(--color-t1);background:var(--color-raised)}.rail-skills li strong{font:600 12px/16px var(--font-mono);overflow-wrap:anywhere}.rail-skills li small{color:var(--color-t3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}@media (width<=760px){.mode-sidebar-open .mode-sidebar{transition:transform .16s,visibility}}.mode-head-actions button,.mode-sidebar-head>button:not(.mode-section-toggle){place-items:center;min-width:32px;min-height:32px;display:grid}@media (width<=760px),(pointer:coarse){.mode-head-actions button,.mode-sidebar-head>button:not(.mode-section-toggle){min-width:40px;min-height:40px}}.others-divider{color:var(--color-t2);font:650 11px/16px var(--font-sans);align-items:center;gap:8px;display:flex}.others-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.others-divider>small{color:var(--color-t3);font:500 11px/16px var(--font-mono)}.others-divider.is-rail{margin:16px 8px 2px}.others-divider.is-gallery{grid-column:1/-1;margin:14px 0 0;font-size:12px}.others-owner-pill{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);max-width:38%;color:var(--color-t2);background:var(--color-app);font:650 11px/13px var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;padding:2px 6px;overflow:hidden}.ag-project-breadcrumb{min-width:0;display:flex}.ag-project-breadcrumb button{min-width:0;max-width:100%;height:var(--hit-compact);border-radius:var(--radius-md);color:var(--color-t2);background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.ag-project-breadcrumb button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-project-breadcrumb button>svg{color:var(--color-t3);flex:none}.ag-project-breadcrumb button:hover{color:var(--color-t1);background:var(--color-hover)}.ag-project-breadcrumb button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ag-project-landing{flex:1;min-height:0;padding:18px 24px 32px;overflow-y:auto}.ag-landing-compose{width:min(920px,100%);margin:28px auto 36px}.ag-hero{align-items:center;gap:18px;margin-bottom:22px;display:flex}.ag-hero-icon{border:1px solid var(--color-line-strong);width:58px;height:58px;color:var(--color-on-accent);background:var(--color-accent);border-radius:14px;flex:none;place-items:center;display:grid}.ag-hero p{color:var(--color-accent-ink);font:650 11px/16px var(--font-mono);letter-spacing:.14em;margin:0 0 5px}.ag-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(26px,3.5vw,48px);font-weight:700;line-height:1.03}.ag-quick-starts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ag-quick-starts button{border:1px solid var(--color-line);background:var(--color-panel);min-height:36px;color:var(--color-t2);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ag-quick-starts button svg{color:var(--color-accent-ink)}.ag-quick-starts button:hover{border-color:var(--color-accent-border);color:var(--color-t1);background:var(--color-raised)}.ag-landing-compose>.mode-composer-shell.is-hero:not(.is-expanded){width:100%;padding:0}.ag-project-list{border:1px solid var(--color-line-soft);border-radius:16px;width:min(1400px,100%);margin:0 auto;overflow:hidden}.ag-project-list>header{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ag-project-list>header>span:first-child{flex-direction:column;gap:5px;display:flex}.ag-project-list>header small{color:var(--color-accent-ink);font:700 11px/13px var(--font-mono);letter-spacing:.11em}.ag-project-list>header strong{font-size:14px;font-weight:650}.ag-project-list>header>span+span{color:var(--color-t3);font-size:12px}.ag-project-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.ag-new-project{border:1px solid var(--color-line-soft);color:inherit;text-align:left;background:0 0;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;padding:10px 14px;display:grid}.ag-new-project>span{width:36px;height:36px;color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-raised));border-radius:10px;grid-row:1/3;place-items:center;display:grid}.ag-new-project strong{color:var(--color-t2);font-size:13px}.ag-new-project small{color:var(--color-t3);margin-top:4px;font-size:11px}.ag-new-project:hover{border-color:var(--color-accent-border)}.ag-new-project:hover strong{color:var(--color-t1)}.ag-gallery-month{color:var(--color-t3);grid-column:1/-1;margin:8px 0 0;font-size:11px;font-weight:500}.ag-project-card{border:1px solid var(--color-line-soft);min-width:0;color:inherit;background:var(--color-panel);text-align:left;transition:transform var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.ag-project-card:hover{border-color:var(--color-accent-border);transform:translateY(-2px)}.ag-project-card.is-drop{border-color:var(--color-accent-border);box-shadow:0 0 0 1px var(--color-accent-border)}.ag-project-card:focus-visible,.ag-new-project:focus-visible,.ag-quick-starts button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ag-project-card-media{width:100%;height:142px;color:var(--color-t3);background:var(--color-raised);place-items:center;display:grid;position:relative;overflow:hidden}.ag-project-card-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ag-project-card-media>span{border:1px solid var(--color-line-strong);max-width:calc(100% - 20px);color:var(--color-t1);background:var(--color-app);font:700 11px/12px var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:5px 8px;position:absolute;bottom:9px;left:10px;overflow:hidden}.ag-project-card-copy{flex-direction:column;min-width:0;min-height:110px;padding:14px 16px 15px;display:flex}.ag-project-card-copy strong{color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ag-project-card-copy small{color:var(--color-t3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.ag-project-card-copy em{color:var(--color-t3);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:12px;font-style:normal;display:flex}@media (width<=800px){.ag-project-landing{padding:16px 12px 24px}.ag-landing-compose{margin:24px auto}.ag-hero{gap:12px}.ag-hero-icon{border-radius:12px;width:46px;height:46px}.ag-hero h1{font-size:27px}.ag-project-card-media{height:180px}}@media (prefers-reduced-motion:reduce){.ag-project-card{transition:none}.ag-project-card:hover{transform:none}}:root[data-reduce-interface-motion] .ag-project-card{transition:none}:root[data-reduce-interface-motion] .ag-project-card:hover{transform:none}dialog:has(.ws-picker){max-width:540px}.ws-picker{flex-direction:column;gap:14px;display:flex}.ws-search{border:1px solid var(--color-line);height:36px;color:var(--color-t3);background:var(--color-raised);border-radius:9px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.ws-search:focus-within{border-color:var(--color-accent-border)}.ws-search:has(input:focus-visible){outline:2px solid var(--color-select);outline-offset:1px}.ws-search input{width:100%;min-width:0;color:var(--color-t1);background:0 0;border:0;outline:0;font-size:13px}.ws-search input::placeholder{color:var(--color-t3)}.ws-search input::-webkit-search-cancel-button{display:none}.ws-search button{width:24px;height:24px;color:var(--color-t3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ws-search button:hover{color:var(--color-t1);background:var(--color-hover)}.ws-group h3{color:var(--color-t2);align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.ws-group h3>span{color:var(--color-t3);margin-left:auto;font-weight:500}.ws-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-row{border:1px solid var(--color-line);background:var(--color-raised);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:9px;align-items:center;gap:2px;padding:0 4px 0 2px;display:flex}.ws-row:hover{border-color:var(--color-line-strong)}.ws-row.is-current{border-color:var(--color-accent-border);background:var(--accent-surface)}.ws-row.is-drop{border-color:var(--color-accent-border)}.ws-grip{width:18px;color:var(--color-t4);flex:none;align-self:stretch;place-items:center;display:grid}.ws-row[draggable=true] .ws-grip{cursor:grab}.ws-row[draggable=true] .ws-grip:active{cursor:grabbing}.ws-choose{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:10px;padding:7px 4px;display:flex}.ws-choose:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ws-monogram{width:30px;height:30px;color:var(--color-accent-ink);background:var(--color-hover);font:600 11px/1 var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.ws-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-info strong{color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ws-info small{color:var(--color-t3);font-size:11px}.ws-empty{border:1px dashed var(--color-line);color:var(--color-t3);border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.ws-hint{color:var(--color-t3);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.ws-row{transition:none}}.mode-markdown{min-width:0;color:var(--color-t1);font-size:var(--text-base);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:12px;line-height:1.6;display:grid}.mode-markdown>*{margin:0}.mode-markdown h2,.mode-markdown h3,.mode-markdown h4,.mode-markdown h5,.mode-markdown h6{color:var(--color-t1);margin:4px 0 0;font-weight:720}.mode-markdown h2{font-size:var(--text-lg);line-height:24px}.mode-markdown h3{font-size:var(--text-md);line-height:22px}.mode-markdown :is(h4,h5,h6){font-size:15px;line-height:21px}.mode-markdown ul,.mode-markdown ol{gap:4px;margin:0;padding-left:20px;display:grid}.mode-markdown ul{list-style:outside}.mode-markdown ol{list-style:decimal}.mode-markdown li>ul{list-style:circle}.mode-markdown li>ul,.mode-markdown li>ol{margin-top:4px}.mode-markdown li::marker{color:var(--color-t3)}.mode-markdown li.is-task{list-style:none}.mode-markdown li.is-task>input[type=checkbox]{vertical-align:-2px;accent-color:var(--color-accent);margin:0 6px 0 -20px}.mode-markdown strong{color:var(--color-t1);font-weight:720}.mode-markdown del{color:var(--color-t3)}.mode-markdown code{border:1px solid var(--color-line-soft);color:var(--color-t1);background:var(--color-panel);font:12px/18px var(--font-mono);border-radius:5px;padding:2px 5px}.mode-markdown hr{background:var(--color-line-soft);border:0;height:1px}.mode-markdown blockquote{border-left:3px solid var(--color-accent-border);color:var(--color-t2);gap:6px;margin:0;padding:2px 0 2px 12px;display:grid}.mode-markdown blockquote>*{margin:0}.mode-markdown-link{color:var(--color-accent-ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.mode-markdown-link:hover{text-decoration-thickness:2px}.mode-markdown-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.mode-markdown-code{border:1px solid var(--color-line-soft);max-width:100%;color:var(--color-t1);background:var(--color-panel);font:12px/18px var(--font-mono);white-space:pre;tab-size:2;scrollbar-width:thin;border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.mode-markdown-code code{font:inherit;background:0 0;border:0;border-radius:0;padding:0}.mode-markdown-table{border:1px solid var(--color-line);scrollbar-width:thin;border-radius:8px;max-width:100%;overflow-x:auto}.mode-markdown-table:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mode-markdown-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:19px}.mode-markdown-table th,.mode-markdown-table td{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 10px}.mode-markdown-table th{color:var(--color-t1);background:var(--color-raised);font-weight:680}.mode-markdown-table tbody tr:last-child td{border-bottom:0}.stream-fresh{animation:stream-fresh var(--dur-panel) var(--ease-out-3) both}@keyframes stream-fresh{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.stream-fresh{animation:none}}:root[data-reduce-interface-motion] .stream-fresh{animation:none}.mode-markdown.is-user{gap:0;line-height:1.55}.mode-markdown.is-user :is(p,li,.mode-markdown-code){white-space:pre-wrap}.mode-markdown.is-user .mode-markdown-code{overflow-wrap:anywhere;overflow-x:visible}.mode-markdown.is-user :is(h2,h3){font-size:var(--text-md);line-height:22px}.mode-markdown-blank{height:calc(var(--blank,1) * 1lh)}.generated-stage.is-making{isolation:isolate}.generation-ambience{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.generation-ambience:before{content:"";background-image:var(--punx-grid-dots), linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.38;background-size:9px 9px,54px 54px,54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#00000040 12%,#000 85%);mask-image:radial-gradient(#00000040 12%,#000 85%)}.generation-rim{border-radius:inherit;background:var(--generation-rim-colors);pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.generation-rim:before{content:"";background:var(--generation-rim-gradient);animation:generation-border-glint var(--dur-generation-glint) linear infinite;position:absolute;inset:0}.generation-rim.is-small{padding:1.5px}.generation-grid-ripple{width:100%;height:100%;position:absolute;inset:0}.generation-dot-wave{transform-box:view-box;transform-origin:50%;animation:generation-dot-ripple var(--dur-generation-glint) linear infinite}@keyframes generation-border-glint{0%,12%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes generation-dot-ripple{0%,8%{opacity:0;transform:scale(.04)}20%{opacity:.7}70%{opacity:.45}92%,to{opacity:0;transform:scale(1.45)}}:root[data-reduce-interface-motion] .generation-rim:before{opacity:.3;animation:none;transform:none}:root[data-reduce-interface-motion] .generation-dot-wave{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-interface-motion-managed]) .generation-rim:before{opacity:.3;animation:none;transform:none}:root:not([data-interface-motion-managed]) .generation-dot-wave{opacity:0;animation:none}}.generation-backdrop-wordmark{width:88%;height:auto;max-height:56%;color:var(--color-t3);opacity:.16;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skewY(-8deg)}.generation-backdrop-wordmark text{fill:none;stroke:currentColor;stroke-width:1px;font:900 160px var(--font-sans);letter-spacing:-.1em}.generation-status-plate{background:color-mix(in srgb, var(--color-raised) 84%, transparent);border-radius:12px;padding:12px 20px}.decision-journal[data-sdk-steps] summary::-webkit-details-marker{display:none}.decision-journal[data-sdk-steps] .sdk-steps-summary{min-height:var(--hit-compact);cursor:pointer;border-radius:var(--radius-md);width:fit-content;min-width:0;max-width:100%;color:var(--color-t3);outline:none;align-items:center;gap:8px;padding:2px 6px 2px 2px;font-size:12px;list-style:none;display:flex}.decision-journal[data-sdk-steps] .sdk-steps-summary:hover{background:var(--color-hover);color:var(--color-t2)}.decision-journal[data-sdk-steps] .sdk-steps-summary:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.decision-journal[data-sdk-steps] .sdk-steps-summary-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-steps-ended{color:var(--color-t2);font-weight:500}.decision-journal[data-sdk-turn-failed=true] .sdk-steps-ended,.decision-journal[data-sdk-steps] .sdk-steps-failed{color:var(--color-danger)}.decision-journal[data-sdk-steps] .sdk-steps-caret{color:var(--color-t4);flex:none;transition:transform .15s}.decision-journal[data-sdk-steps][open]>summary .sdk-steps-caret{transform:rotate(90deg)}.decision-journal[data-sdk-steps] .sdk-steps-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.decision-journal[data-sdk-steps][open]>.sdk-steps-list{margin-top:2px;animation:.17s ease-out both sdk-steps-reveal}@keyframes sdk-steps-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.decision-journal[data-sdk-steps] .sdk-steps-inner{margin:0 0 2px}.decision-journal[data-sdk-steps] .sdk-step{min-width:0;color:var(--color-t2);font-size:13px;line-height:18px}.decision-journal[data-sdk-steps] .sdk-step-main{width:fit-content;min-width:0;max-width:100%;min-height:var(--hit-compact);border-radius:var(--radius-md);color:inherit;text-align:left;align-items:center;gap:8px;padding:2px 6px 2px 2px;display:flex}.decision-journal[data-sdk-steps] button.sdk-step-main{cursor:pointer;transition:background-color var(--dur-fast) ease}.decision-journal[data-sdk-steps] button.sdk-step-main:hover{background:var(--color-hover)}.decision-journal[data-sdk-steps] button.sdk-step-main:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.decision-journal[data-sdk-steps] .sdk-step-icon{color:var(--color-t3);flex:none}.decision-journal[data-sdk-steps] .sdk-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-t2);flex:none;font-size:13px;font-weight:500;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-step-detail-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-t3);flex:0 auto;font-size:13px;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-step-count{color:var(--color-t3);font:500 11px/18px var(--font-mono);flex:none}.decision-journal[data-sdk-steps] .sdk-step-status{color:var(--color-t3);font:500 11px/18px var(--font-mono);white-space:nowrap;flex:none}.decision-journal[data-sdk-steps] .sdk-step-caret{color:var(--color-t3);transition:transform var(--dur-fast) ease;flex:none}.decision-journal[data-sdk-steps] .sdk-step-main[aria-expanded=true]>.sdk-step-caret{transform:rotate(90deg)}.decision-journal[data-sdk-steps] .sdk-step[data-tone=live]>.sdk-step-main :is(.sdk-step-icon,.sdk-step-label,.sdk-step-status){color:var(--mode-accent-ink)}.decision-journal[data-sdk-steps] .sdk-step[data-tone=failed]>.sdk-step-main :is(.sdk-step-icon,.sdk-step-label,.sdk-step-status){color:var(--color-danger)}.decision-journal[data-sdk-steps] .sdk-step-body{padding:0 0 6px 28px}.decision-journal[data-sdk-steps] .sdk-step-body[hidden]{display:none}.decision-journal[data-sdk-steps] .sdk-step-body:not([hidden]){animation:.17s ease-out both sdk-steps-reveal}@media (prefers-reduced-motion:reduce){.decision-journal[data-sdk-steps][open]>.sdk-steps-list,.decision-journal[data-sdk-steps] .sdk-step-body:not([hidden]),.decision-journal[data-sdk-steps] :is(.sdk-steps-caret,.sdk-step-caret){transition:none;animation:none}}:root[data-reduce-interface-motion] .decision-journal[data-sdk-steps] :is(.sdk-steps-list,.sdk-step-body){animation:none}:root[data-reduce-interface-motion] .decision-journal[data-sdk-steps] :is(.sdk-steps-caret,.sdk-step-caret,button.sdk-step-main){transition:none}.decision-journal[data-sdk-steps] .sdk-step-detail{max-width:76ch;color:var(--color-t3);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5;display:block}.decision-journal[data-sdk-steps] .sdk-step-more{min-height:var(--hit-compact);color:var(--color-t2);margin:0;padding:2px 0;font-size:12px;font-weight:600}.decision-journal[data-sdk-steps] .sdk-step-more:hover{color:var(--color-t1);text-decoration:underline}.decision-journal[data-sdk-steps] .sdk-step-more:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.decision-journal[data-sdk-steps] .sdk-thoughts{gap:10px;padding-top:2px;display:grid}.decision-journal[data-sdk-steps] .sdk-thought-title{max-width:72ch;color:var(--color-t2);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.45}.decision-journal[data-sdk-steps] .sdk-thought-body{max-width:72ch;color:var(--color-t3);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.decision-journal[data-sdk-steps] .sdk-step[data-kind=thinking]>.sdk-step-main[aria-expanded=true] .sdk-step-detail-line{display:none}.decision-journal[data-sdk-steps] .sdk-thought-body:not(.is-expanded){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-step-skills{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.decision-journal[data-sdk-steps] .sdk-step-skills li{min-width:0;color:var(--color-t2);font:500 12px/18px var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.decision-journal[data-sdk-steps] .sdk-step-skills svg{color:var(--color-t3);flex:none}.decision-journal[data-sdk-steps] .sdk-step-skill-sheet{color:var(--color-t3)}.decision-journal[data-sdk-steps] .sdk-step-skill-sheet:before{content:"· "}.decision-journal[data-sdk-steps] .sdk-step-files{grid-template-columns:repeat(auto-fill,minmax(72px,88px));gap:8px;max-width:480px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.decision-journal[data-sdk-steps] .sdk-step-files li{gap:4px;min-width:0;display:grid}.decision-journal[data-sdk-steps] :is(.sdk-step-file-preview,.sdk-gen-ref){border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-t3);cursor:pointer;transition:border-color var(--dur-fast) ease;place-items:center;display:grid;position:relative;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-step-file-preview{aspect-ratio:1;width:100%}.decision-journal[data-sdk-steps] :is(.sdk-step-file-preview,.sdk-gen-ref):hover{border-color:var(--color-line-strong)}.decision-journal[data-sdk-steps] :is(.sdk-step-file-preview,.sdk-gen-ref):focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.decision-journal[data-sdk-steps] :is(.sdk-step-file-preview,.sdk-gen-ref) img{object-fit:cover;width:100%;height:100%}.decision-journal[data-sdk-steps] .sdk-step-file-play{background:var(--color-overlay);width:18px;height:18px;color:var(--color-t1);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.decision-journal[data-sdk-steps] .sdk-step-file-name{color:var(--color-t3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-gen-list{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.decision-journal[data-sdk-steps] .sdk-gen-entry{grid-template-columns:16px minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.decision-journal[data-sdk-steps] .sdk-gen-num{color:var(--color-t3);font:500 12px/44px var(--font-mono);text-align:right}.decision-journal[data-sdk-steps] .sdk-gen-main{gap:4px;min-width:0;display:grid}.decision-journal[data-sdk-steps] .sdk-gen-refs{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.decision-journal[data-sdk-steps] .sdk-gen-ref{width:44px;height:44px}.decision-journal[data-sdk-steps] .sdk-gen-more{color:var(--color-t2);font:500 12px/1 var(--font-mono)}.decision-journal[data-sdk-steps] .sdk-gen-prompt{color:var(--color-t3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:18px;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-gen-status{color:var(--color-t3);font:500 11px/16px var(--font-mono);margin:0}.decision-journal[data-sdk-steps] .sdk-gen-draft{max-width:76ch;max-height:108px;color:var(--color-t3);flex-direction:column;justify-content:flex-end;font-size:12px;line-height:18px;display:flex;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-gen-draft[data-writing]{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.decision-journal[data-sdk-steps] .sdk-gen-draft p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.decision-journal[data-sdk-steps] .sdk-gen-entry[data-tone=failed] .sdk-gen-status{color:var(--color-danger)}.decision-journal[data-sdk-steps] .sdk-code{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-panel);max-width:76ch;margin:6px 0 0;overflow:hidden}.decision-journal[data-sdk-steps] .sdk-code-head{border-bottom:1px solid var(--color-line-soft);color:var(--color-t2);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 12px;font-size:12px;font-weight:500;display:flex}.decision-journal[data-sdk-steps] .sdk-code-copy{width:var(--hit-compact);height:var(--hit-compact);border-radius:var(--radius-md);color:var(--color-t3);cursor:pointer;place-items:center;display:grid}.decision-journal[data-sdk-steps] .sdk-code-copy:hover{background:var(--color-hover);color:var(--color-t1)}.decision-journal[data-sdk-steps] .sdk-code-copy:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.decision-journal[data-sdk-steps] .sdk-code-body{max-height:240px;color:var(--color-t2);font:400 12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.decision-journal[data-sdk-steps] .sdk-step-detail.sdk-step-error{color:var(--color-danger)}.decision-journal[data-sdk-steps] .sdk-step-detail.sdk-step-error:not(.is-expanded){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-header{min-width:0;min-height:var(--hit-compact);color:var(--color-t3);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;line-height:18px;display:flex}.turn-header-pet{flex:none;display:inline-flex}.turn-header-state{color:var(--mode-accent-ink);white-space:nowrap;font-weight:500}.turn-header[data-waiting] .turn-header-state{color:var(--color-t2)}.turn-header-split{color:var(--color-t3);font-size:12px}.turn-header-activity{min-width:0;color:var(--color-t2);align-items:center;gap:6px;display:inline-flex}.turn-header-activity svg{color:var(--color-t3);flex:none}.turn-header-dot{color:var(--color-t4);margin-right:2px}@media (width<=760px){.decision-journal[data-sdk-steps] .sdk-step-body{padding-left:14px}}.chat-msg-user{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:9px;display:grid}.chat-msg-user .chat-msg-body{border:1px solid var(--color-line);background:var(--color-raised);border-radius:16px 16px 6px;justify-self:end;min-width:0;max-width:min(720px,86%);padding:11px 14px}.chat-msg-meta{color:var(--color-t3);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;margin-bottom:6px;font-size:12px;display:flex}.chat-msg-meta strong{color:var(--color-t2);font-weight:650}.chat-msg-text{overflow-wrap:anywhere;min-width:0;color:var(--color-t1);font-size:15px;line-height:1.55}.chat-msg-text .mode-markdown{font-size:inherit}.chat-avatar{background:var(--color-overlay);width:28px;height:28px;color:var(--color-t2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-avatar.is-agent{width:24px;height:24px;color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-raised));border-radius:7px}.chat-avatar.is-agent img{object-fit:contain;width:20px;height:20px}.chat-agent-label{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.chat-agent-label strong{color:var(--color-accent-ink);font-weight:650}[data-chat-checkpoint]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.chat-timeline{padding-right:max(var(--spacing-7), calc(var(--hit-compact) + var(--spacing-5) - max(0px, (100% - 760px) / 2)))}.chat-history-top{justify-content:center;align-items:center;gap:var(--spacing-4);min-height:var(--hit-compact);flex-wrap:wrap;display:flex}.chat-new-updates{bottom:var(--spacing-6);z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;height:0;display:flex;position:sticky}.chat-new-updates button{align-items:center;gap:var(--spacing-3);height:var(--hit-compact);padding:0 var(--spacing-6);border:1px solid var(--color-accent-border);color:var(--color-t1);background:var(--color-overlay);box-shadow:var(--shadow-float);pointer-events:auto;cursor:pointer;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex}.chat-new-updates button:hover{background:var(--color-hover)}.chat-new-updates button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-checkpoints{--mark:var(--color-t3);z-index:5;width:calc(var(--hit-compact) + 280px);max-height:calc(100% - 24px);padding:var(--spacing-3) 0 var(--spacing-3) 280px;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;right:6px;overflow-y:auto;transform:translateY(-50%)}.chat-checkpoints::-webkit-scrollbar{display:none}.chat-checkpoints button{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;height:24px;padding:0 2px;display:flex;position:relative}.chat-checkpoints button:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.chat-checkpoints button[data-kind=mine]{--mark:var(--color-accent-ink)}.chat-checkpoints button[data-kind=teammate]{--mark:var(--color-t2)}.chat-checkpoints button[data-kind=reply]{--mark:var(--color-t3)}.chat-checkpoints button:is([data-kind=result],[data-kind=making]){--mark:var(--color-ok)}.chat-checkpoints button[data-kind=waiting]{--mark:var(--color-accent-ink)}.chat-checkpoints button[data-kind=failed]{--mark:var(--color-danger)}.chat-checkpoint-mark{box-sizing:border-box;background:var(--mark);opacity:.6;border-radius:2px;width:8px;height:3px;display:block}.chat-checkpoints button:is([data-kind=making],[data-kind=waiting]) .chat-checkpoint-mark{border:1.5px solid var(--mark);background:0 0;height:6px}.chat-checkpoints button[aria-current] .chat-checkpoint-mark,.chat-checkpoints button:is(:hover,:focus-visible) .chat-checkpoint-mark{opacity:1;width:18px}.chat-checkpoint-label{border:1px solid var(--color-line);width:max-content;max-width:min(240px,100vw - 72px);color:var(--color-t1);background:var(--color-raised);text-align:left;box-shadow:var(--shadow-float);pointer-events:none;border-radius:6px;padding:4px 8px;display:none;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.chat-checkpoints button:is(:hover,:focus-visible) .chat-checkpoint-label{display:block}.chat-checkpoint-label img{object-fit:cover;background:var(--color-overlay);border-radius:4px;width:100%;max-height:64px;margin-bottom:4px;display:block}.chat-checkpoint-status{color:var(--color-t2);font-size:11px;font-weight:650;line-height:14px;display:block}.chat-checkpoints button:is([data-kind=result],[data-kind=making]) .chat-checkpoint-status{color:var(--color-ok)}.chat-checkpoints button[data-kind=failed] .chat-checkpoint-status{color:var(--color-danger)}.chat-checkpoint-text{color:var(--color-t2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:15px;display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-interface-motion]) .chat-checkpoint-mark{transition:width .16s,opacity .16s}}.session-budget{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.session-budget-figures{line-height:1.3;display:grid}.session-budget-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-t3);font-size:11px}.session-budget-amount{font:600 15px/20px var(--font-mono);color:var(--color-t1)}.session-budget-request{border:1px solid color-mix(in srgb, var(--color-ok) 55%, transparent);height:32px;color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 12%, transparent);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.session-budget-request:hover{background:color-mix(in srgb, var(--color-ok) 20%, transparent)}.session-budget-request:focus-visible{outline:2px solid var(--color-ok);outline-offset:2px}.session-budget-waiting{color:var(--color-t3);white-space:nowrap;font-size:12px}.session-header{height:auto;min-height:var(--spacing-10);align-content:center;row-gap:var(--spacing-2);z-index:6;background:var(--color-app);flex-wrap:wrap;position:relative}.session-header:after{content:"";height:var(--spacing-8);background:linear-gradient(to bottom, var(--color-app), color-mix(in srgb, var(--color-app) 40%, transparent) 55%, transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.session-header>:first-child{flex:1 1 var(--spacing-48);padding-block:var(--spacing-2)}.session-header-end{align-items:center;gap:var(--spacing-6);min-width:0;display:flex}@media (width<=640px){.session-header{height:auto;min-height:var(--spacing-10);row-gap:var(--spacing-4);padding-block:var(--spacing-4);flex-wrap:wrap}.session-header>:first-child{padding-block:0}.session-header-end{display:contents}.session-header .session-budget{flex:100%;order:1;min-width:0}.session-budget-figures{min-width:0}.session-budget-waiting,.session-budget-request{margin-left:auto}.session-budget-waiting+.session-budget-request{margin-left:0}.session-budget-waiting{white-space:normal;text-align:right;min-width:0}}.chat-msg-files{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.chat-msg-text+.chat-msg-files{margin-top:var(--spacing-4)}.chat-msg-file-name{max-width:220px;color:var(--color-t2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.media-chip{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-raised);cursor:zoom-in;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.media-chip>img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-standard);display:block}.media-chip:hover>img{transform:scale(1.02)}.media-chip-file{justify-content:center;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;height:100%;padding:var(--spacing-4);color:var(--color-t2);text-align:center;flex-direction:column;font-size:11px;line-height:14px;display:flex}.media-chip-file>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-chip-badge{border-radius:var(--radius-control);color:var(--color-t1);background:var(--color-overlay);font:500 11px/16px var(--font-mono);align-items:center;gap:4px;padding:1px 6px;display:inline-flex;position:absolute;bottom:6px;right:6px}.grid-art{z-index:-1;opacity:.24;background-image:var(--punx-grid-dots);pointer-events:none;-webkit-user-select:none;user-select:none;background-size:9px 9px;place-items:start center;padding-top:clamp(40px,10vh,120px);display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 38%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 38%,#000 0%,#0000 70%)}.grid-art>span{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px var(--color-t3);font-size:clamp(150px,35vw,530px);font-weight:900;line-height:1;transform:skewY(-8deg)}.grid-art.is-page{contain:strict;position:fixed}.has-grid-art :is(.manager-page,.library-workspace){background:0 0}.mcp-landing{overscroll-behavior-y:contain;background:var(--color-app);height:100%;min-height:0;color:var(--color-t1);font-family:var(--font-sans);overflow:clip auto}.mcp-page-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1600px;height:80px;margin:auto;padding:0 44px;display:flex}.mcp-brand-link{color:inherit;border-radius:11px;text-decoration:none}.mcp-back-link{color:var(--color-t1);border:1px solid var(--color-line);border-radius:9px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mcp-back-link:hover{border-color:var(--color-t3)}.mcp-client-tabs{z-index:1;justify-content:center;gap:8px;margin:26px auto 0;padding:0 20px;display:flex;position:relative}.mcp-client-tabs button{color:var(--color-t2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:550;display:flex}.mcp-client-tabs button[aria-selected=true]{background:var(--color-t1);color:var(--color-app)}.mcp-client-tabs button:hover:not([aria-selected=true]){background:var(--color-hover);color:var(--color-t1)}.mcp-hero{isolation:isolate;text-align:center;max-width:1480px;margin:auto;padding:clamp(68px,9vh,122px) 30px 78px;position:relative}.grid-art.mcp-grid-art{place-items:center;padding-top:0;inset:-70px 8% 0}.mcp-grid-art>span{line-height:inherit}.mcp-eyebrow{color:var(--color-accent-ink);font:500 11px/1.5 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.mcp-hero h1{font:780 clamp(38px, 5.3vw, 79px)/1.15 var(--font-sans);text-transform:uppercase;letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0}.mcp-hero-line{margin-top:5px;display:inline-block}.mcp-wordmark-badge{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:-.065em;border-radius:.1em;padding:0 .17em .025em;line-height:1.03;display:inline-block;transform:rotate(-2deg)}.mcp-intro{color:var(--color-t2);max-width:620px;margin:25px auto 0;font-size:clamp(14px,1.25vw,18px);line-height:1.6}.mcp-hero-actions{justify-content:center;align-items:stretch;gap:14px;margin-top:43px;display:flex}.mcp-hero-actions button{border:1px solid var(--color-line);cursor:pointer;min-height:62px;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 25px;font-size:17px;font-weight:650;display:flex}.mcp-hero-actions button:hover{transform:translateY(-2px)}.mcp-hero-actions .mcp-connect-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:0 4px 0 color-mix(in srgb, var(--color-accent) 43%, var(--color-black))}.mcp-help-button{background:var(--color-raised);color:var(--color-t1)}.mcp-help-button:hover{background:var(--color-hover)}.mcp-endpoint-area{min-height:80px;color:var(--color-t3);margin:30px auto 0;font-size:13px}.mcp-endpoint{max-width:100%;color:var(--color-t2);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:inline-flex}.mcp-endpoint:hover{color:var(--color-t1)}.mcp-endpoint code{overflow-wrap:anywhere;font:13px/1.7 var(--font-mono);-webkit-user-select:all;user-select:all}.mcp-endpoint svg{flex:none}.mcp-copy-status{color:var(--color-t3);font-size:11px;display:block}.mcp-footer{border-top:1px solid var(--color-line-soft);max-width:1180px;color:var(--color-t3);justify-content:space-between;gap:20px;margin:auto;padding:25px 30px 35px;font-size:11px;display:flex}.mcp-footer span{align-items:center;gap:8px;display:inline-flex}.mcp-landing :focus-visible{outline:2px solid var(--color-select);outline-offset:5px}.mcp-client-logo{vertical-align:middle;flex:none;display:inline-block}.mcp-client-logo[data-client=claude]{color:var(--provider-anthropic)}.mcp-client-logo[data-client=chatgpt]{color:var(--provider-openai)}.mcp-connect-button>.mcp-client-logo{color:inherit}.mcp-footer svg{color:var(--color-accent-ink)}.mcp-hero-client{white-space:nowrap}.mcp-hero-client>.mcp-client-logo{width:.92em;height:.92em;margin-bottom:.1em;margin-right:.16em}.mcp-hero-actions .mcp-connect-button>.mcp-client-logo{width:23px;height:23px}.mcp-guide{text-align:left}.mcp-guide ol{margin:0;padding-left:22px;list-style:decimal}.mcp-guide li{color:var(--color-t2);margin:16px 0;padding-left:8px;font-size:14px;line-height:1.8}.mcp-guide li::marker{color:var(--color-accent-ink);font-family:var(--font-mono)}.mcp-guide p{color:var(--color-t3);margin:18px 0;font-size:13px;line-height:1.75}.mcp-guide strong{color:var(--color-t1);font-weight:650}.mcp-guide a,.mcp-inline-link{color:var(--color-t1);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.mcp-inline-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline}.mcp-guide .mcp-guide-description{color:var(--color-t2);margin:0 0 22px}.mcp-guide .mcp-local-note{color:var(--color-t1);border-left:2px solid var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));padding:9px 14px}.mcp-guide .mcp-card-note{border:1px solid var(--color-line);color:var(--color-t2);border-radius:10px;padding:12px 14px}.mcp-guide .mcp-access-note{border-top:1px solid var(--color-line);margin-bottom:0;padding-top:20px}.mcp-modal-endpoint{border:1px solid var(--color-line);border-radius:10px;padding:12px 14px}.mcp-modal-endpoint>span{color:var(--color-t3);font-size:11px;line-height:1.5;display:block}.mcp-modal-endpoint .mcp-endpoint{text-align:left;justify-content:space-between;width:100%;padding:8px 0 2px}.mcp-client-next{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.mcp-guide a.mcp-open-client{background:var(--color-accent);color:var(--color-on-accent);border-radius:8px;padding:12px 16px;font-weight:650;text-decoration:none}.mcp-guide a.mcp-open-client:hover{background:var(--color-accent-hover)}.mcp-guide :focus-visible{outline:2px solid var(--color-select);outline-offset:4px}@media (width<=700px){.mcp-page-nav{height:70px;padding:0 20px}.mcp-client-tabs{flex-wrap:wrap;gap:6px;margin-top:15px;padding-inline:16px}.mcp-client-tabs button{gap:7px;padding:11px 12px;font-size:13px}.mcp-client-tabs .mcp-client-logo{width:18px;height:18px}.mcp-hero{padding:60px 16px 42px}.mcp-hero h1{font-size:clamp(30px,7.6vw,51px)}.mcp-intro{max-width:380px}.mcp-hero-actions{flex-direction:column;max-width:340px;margin:32px auto 0}.mcp-hero-actions button{min-height:55px;font-size:15px}.mcp-footer{text-align:center;flex-direction:column;align-items:center;gap:12px}}:root[data-reduce-interface-motion] .mcp-hero-actions button{transition:none;transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-interface-motion-managed]) .mcp-hero-actions button{transition:none;transform:none}}.manager-page{height:100%;min-height:0;color:var(--color-t1);background:var(--color-app);grid-template-columns:184px minmax(0,1fr);display:grid;overflow:hidden}.manager-main{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.manager-scroll{overscroll-behavior:contain;scroll-behavior:smooth;height:100%;overflow-y:auto}.manager-shell{flex-direction:column;gap:12px;width:min(1320px,100% - 32px);min-height:100%;margin:0 auto;padding:14px 0 16px;display:flex}.manager-shell>*{min-width:0}.manager-sidebar{border-right:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-panel) 88%, var(--color-app));overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.manager-sidebar-title{color:var(--color-t2);font:700 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px 0}.manager-sidebar-nav,.manager-sidebar-actions{gap:2px;display:grid}:is(.manager-sidebar-nav,.manager-sidebar-actions)>button{width:100%;min-height:40px;color:var(--color-t3);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;display:grid;position:relative}:is(.manager-sidebar-nav,.manager-sidebar-actions)>button>svg{width:26px;height:26px;color:var(--color-t3);background:var(--color-raised);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:7px;flex:none;justify-self:center;padding:5px}:is(.manager-sidebar-nav,.manager-sidebar-actions) span{gap:1px;min-width:0;display:grid}:is(.manager-sidebar-nav,.manager-sidebar-actions) strong{color:var(--color-t2);overflow-wrap:anywhere;font-size:12px;line-height:16px}:is(.manager-sidebar-nav,.manager-sidebar-actions) small{color:var(--color-t3);overflow-wrap:anywhere;font-size:11px;line-height:14px}.manager-sidebar-nav em{border:1px solid var(--color-accent-border);min-width:22px;color:var(--color-accent-ink);background:var(--color-raised);font:750 11px/14px var(--font-mono);text-align:center;border-radius:999px;padding:0 6px;font-style:normal}.manager-sidebar-actions{border-top:1px solid var(--color-line-soft);padding-top:8px}:is(.manager-sidebar-nav,.manager-sidebar-actions)>button:hover{border-color:var(--color-accent-border);background:var(--color-raised);color:var(--color-accent-ink);transform:translate(2px)}:is(.manager-sidebar-nav,.manager-sidebar-actions)>button:hover>svg{color:var(--color-accent-ink);background:var(--color-card);transform:scale(1.04)}.manager-sidebar-nav>button[aria-selected=true]{border-color:var(--color-accent-border);background:var(--color-raised)}.manager-sidebar-nav>button[aria-selected=true]>svg{color:var(--color-accent-ink);background:var(--color-card)}.manager-sidebar-nav>button[aria-selected=true] strong{color:var(--color-t1)}.manager-sidebar-footer{gap:4px;margin-top:auto;display:grid}.manager-sidebar-footer a{min-height:var(--hit);color:var(--color-t3);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:9px;align-items:center;gap:9px;padding:0 8px;font-size:12px;display:flex}.manager-sidebar-footer a:hover{color:var(--color-t1);background:var(--color-raised)}.manager-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-kicker{color:var(--color-t3);font:650 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.manager-hero h1{letter-spacing:-.035em;margin-top:2px;font-size:22px;font-weight:650;line-height:1.15}.manager-hero p:last-child{color:var(--color-t3);margin-top:3px;font-size:12px;line-height:18px}.manager-hero-actions{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.manager-spend-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;scroll-margin-top:14px;display:grid}.manager-spend-strip>*{min-width:0}.manager-spend-strip>div,.manager-spend-strip>button{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-t1);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.manager-spend-strip>button{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard)}.manager-spend-strip>button:hover{border-color:var(--color-accent-border);background:var(--color-raised)}.manager-spend-strip span{color:var(--color-t2);font-size:12px}.manager-spend-strip strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.manager-spend-strip small{color:var(--color-t3);font-size:11px}.manager-spend-strip small.is-error{color:var(--color-danger)}.manager-spend-strip .manager-spend-total{border-top:3px solid var(--color-accent-border);padding-top:8px}.manager-spend-total strong{color:var(--color-accent-ink)}.manager-spend-freshness{color:var(--color-t3);grid-column:1/-1;padding:0 2px;font-size:11px}.manager-directory-section{border:1px solid var(--color-line-soft);background:var(--color-panel);border-radius:12px;min-width:0;padding:12px 14px;scroll-margin-top:14px}.manager-section-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manager-section-heading>div:not(.manager-directory-tools){flex:320px;min-width:0}.manager-section-heading h2{color:var(--color-t1);font-size:15px;font-weight:640;line-height:20px}.manager-section-heading p{color:var(--color-t3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:17px}.manager-section-icon{width:32px;height:32px;color:var(--color-accent-ink);background:var(--color-raised);border-radius:9px;flex:none;place-items:center;display:grid}.manager-directory-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.manager-directory-summary{color:var(--color-t3);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px}.manager-subheading{color:var(--color-t3);font:650 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.manager-field{min-width:0;color:var(--color-t3);gap:5px;font-size:11px;display:grid}.manager-input{width:100%;min-width:0;min-height:var(--hit-input);border:1px solid var(--color-line);color:var(--color-t1);background:var(--color-raised);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:10px;padding:0 11px;font-size:13px}.manager-input::placeholder{color:var(--color-t3)}.manager-input:hover{border-color:var(--color-line-strong)}.manager-input[aria-invalid=true]{border-color:var(--color-danger)}.manager-field-error{color:var(--color-danger);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.manager-workspace-search{min-width:240px;min-height:var(--hit);border:1px solid var(--color-line);color:var(--color-t3);background:var(--color-raised);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.manager-workspace-search:focus-within{border-color:var(--color-select);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-select) 18%, transparent)}.manager-workspace-search input{width:100%;min-width:0;min-height:calc(var(--hit) - 2px);color:var(--color-t1);background:0 0;outline:0;font-size:12px}.manager-workspace-search input::placeholder{color:var(--color-t3)}.manager-workspace-search input::-webkit-search-cancel-button{display:none}.manager-workspace-search button{color:var(--color-t3);cursor:pointer;font-size:12px}.manager-workspace-search button:hover{color:var(--color-accent-ink)}.manager-workspace-sortctl{color:var(--color-t3);font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.manager-workspace-sortctl select{min-height:var(--hit);border:1px solid var(--color-line);color:var(--color-t1);background:var(--color-raised);font:inherit;cursor:pointer;border-radius:8px;padding:0 8px}.manager-workspace-sortctl>svg{flex:none}.manager-register{border:1px solid var(--color-line);border-radius:10px;width:100%;max-width:100%;margin-top:10px;overflow:hidden}.manager-register-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(480px,52dvh);overflow:auto}.manager-register table{border-collapse:collapse;text-align:left;width:100%}.manager-register th{color:var(--color-t3);font:500 11px/1.4 var(--font-mono);white-space:nowrap;padding:7px 10px}.manager-register thead th{z-index:1;background:var(--color-panel);border-bottom:1px solid var(--color-line);position:sticky;top:0}.manager-register td,.manager-register tbody th{border-bottom:1px solid var(--color-line-soft);color:var(--color-t2);font:400 12px/1.45 var(--font-sans);white-space:normal;padding:6px 10px}.manager-register tbody th{min-width:160px;max-width:360px}.manager-register tbody tr:last-child td,.manager-register tbody tr:last-child th{border-bottom:0}.manager-register tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.manager-register tbody tr:hover,.manager-register tbody tr:focus-within{background:var(--color-hover)}.manager-register tbody tr:hover>:first-child,.manager-register tbody tr:focus-within>:first-child{box-shadow:inset 2px 0 var(--color-accent-border)}.manager-register tfoot th,.manager-register tfoot td{border-top:1px solid var(--color-line);color:var(--color-t1);font:600 12px/1.4 var(--font-sans);padding:7px 10px}.manager-register strong{color:var(--color-t1);overflow-wrap:anywhere;font-weight:600}.manager-register small{color:var(--color-t3);overflow-wrap:anywhere;margin-top:1px;font-size:11px;display:block}.manager-register .is-num{text-align:right;white-space:nowrap}.manager-register-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.manager-register td.manager-register-money{font-size:12px}.manager-register tbody tr:hover .manager-register-money strong{color:var(--color-accent-ink)}.manager-register .manager-register-when{font-family:var(--font-mono);color:var(--color-t3);white-space:nowrap;font-size:11px}.manager-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.manager-register-footer{border-top:1px solid var(--color-line-soft);color:var(--color-t3);justify-content:center;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.manager-register tr.is-archived th strong{color:var(--color-t2)}.manager-workspace-status{border:1px solid var(--color-line);font:600 11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:1px 7px;display:inline-flex}.manager-workspace-status.is-active{color:var(--color-accent-ink);border-color:var(--color-accent-border)}.manager-workspace-status.is-archived{color:var(--color-t3)}.manager-workspace-status.is-empty{color:var(--color-warn);border-color:color-mix(in srgb, var(--color-warn) 45%, transparent)}.manager-role-select{display:inline-flex}.manager-role-select>select{min-height:var(--hit-compact);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-t1);background:var(--color-raised);font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 28px 0 10px}.manager-role-select>select:hover:not(:disabled){border-color:var(--color-accent-border)}.manager-role-select>select:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.manager-role-select>select:disabled{color:var(--color-t2);cursor:not-allowed}.manager-role{border:1px solid var(--color-line);color:var(--color-t1);font:600 11px/26px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:2px;margin:2px 6px 2px 0;padding:0 2px 0 9px;display:inline-flex}.manager-role button{width:28px;height:28px;color:var(--color-t3);cursor:pointer;border-radius:99px;place-items:center;display:grid}.manager-role button:hover{color:var(--color-danger);background:var(--color-hover)}.manager-card-more{border:1px solid var(--color-line);border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-t2);background:var(--color-app);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);flex:0 0 30px;place-items:center;display:grid}.manager-card-more:hover,.manager-card-more[data-state=open]{color:var(--color-accent-ink);border-color:var(--color-accent-border)}.manager-card-more:active{background:var(--color-active)}.manager-empty{color:var(--color-t3);padding:14px;font-size:12px;line-height:1.6}.manager-attention-state{border:1px solid var(--color-line-soft);background:var(--color-raised);min-height:40px;color:var(--color-t3);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12px;display:flex}.manager-attention-dot{background:var(--color-ok);border-radius:50%;flex:none;width:7px;height:7px}.manager-attention-state.is-warn{color:var(--color-t2);border-color:color-mix(in srgb, var(--color-warn) 38%, var(--color-line))}.manager-attention-state.is-warn>svg{color:var(--color-warn);flex:none}.budget-approval-queue{border:1px solid var(--color-line-soft);background:var(--color-panel);border-radius:12px;min-width:0;scroll-margin-top:14px;overflow:hidden}.budget-approval-header{border-bottom:1px solid var(--color-line-soft);background:var(--color-panel);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.budget-approval-icon{border:1px solid var(--color-accent-border);width:32px;height:32px;color:var(--color-accent-ink);background:var(--color-raised);border-radius:9px;place-items:center;display:grid}.budget-approval-header>div:nth-child(2){min-width:0}.budget-approval-header>div:nth-child(2)>p{color:var(--color-accent-ink);font:720 11px/14px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.budget-approval-header h2{color:var(--color-t1);letter-spacing:-.035em;margin-top:1px;font-size:15px;line-height:20px}.budget-approval-header>div:nth-child(2)>span{color:var(--color-t3);margin-top:1px;font-size:12px;line-height:17px;display:block}.budget-approval-controls{align-items:center;gap:9px;display:flex}.budget-approval-controls>strong{border:1px solid var(--color-accent-border);color:var(--color-accent-ink);background:var(--color-raised);font:700 12px/16px var(--font-mono);white-space:nowrap;border-radius:999px;padding:4px 9px}.budget-approval-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:8px;display:grid}.budget-approval-list>:not(.budget-request-card){grid-column:1/-1}.budget-approval-empty{border:1px dashed var(--color-line);min-height:52px;color:var(--color-t3);background:var(--color-raised);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.budget-request-card{border:1px solid var(--color-line-soft);background:var(--color-card);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:10px;padding:10px 12px;position:relative;overflow:hidden;container-type:inline-size}.budget-request-card:hover{border-color:var(--color-line-strong);background:color-mix(in srgb, var(--color-raised) 42%, var(--color-card))}.budget-request-card.is-priority{border-color:color-mix(in srgb, var(--color-accent-border) 38%, var(--color-line));border-left:2px solid var(--color-accent-border)}.budget-request-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.budget-request-card-header>div:first-child{min-width:0}.budget-request-card-header>div:first-child>p{color:var(--color-t2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.budget-request-card-header>div:first-child>strong{color:var(--color-t1);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:19px;line-height:24px;display:block}.budget-request-card-header>div:first-child>strong span{color:var(--color-t3);letter-spacing:0;font-size:12px;font-weight:500}.budget-request-funds{color:var(--color-t3);margin-top:2px;font-size:12px;line-height:17px;display:block}.budget-request-funds strong{font-variant-numeric:tabular-nums;font-weight:700}.budget-request-short{border:1px solid color-mix(in srgb, var(--color-warn) 38%, var(--color-line));background:var(--color-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;padding:8px 9px 8px 12px;display:flex}.budget-request-short>svg{color:var(--color-warn);flex:none}.budget-request-short>p{min-width:0;color:var(--color-t1);overflow-wrap:anywhere;flex:180px;font-size:12px;line-height:17px}.budget-request-short>button{border-radius:10px;flex:none}.budget-request-state{flex:none;justify-items:end;gap:3px;display:grid}.budget-request-state>span{border:1px solid var(--color-line);color:var(--color-t3);background:var(--color-raised);font:700 11px/16px var(--font-mono);border-radius:999px;padding:2px 7px}.budget-request-state>span[data-status=pending]{border-color:var(--color-accent-border);color:var(--color-accent-ink);background:0 0}.budget-request-state time{color:var(--color-t3);font-size:12px;line-height:16px}.budget-request-meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) repeat(2,minmax(110px,.7fr));gap:6px;margin-top:8px;display:grid}.budget-request-meta>div{border:1px solid var(--color-line-soft);background:var(--color-raised);border-radius:8px;gap:1px;min-width:0;padding:6px 9px;display:grid}.budget-request-meta dt{color:var(--color-t3);font:650 11px/14px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.budget-request-meta dd{color:var(--color-t1);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:17px}.budget-request-decision{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.budget-request-error{margin-top:8px}.budget-request-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.budget-request-footer>span{max-width:560px;color:var(--color-t3);font-size:12px;line-height:17px}.budget-request-actions{flex:none;align-items:center;gap:7px;display:flex}.budget-request-actions button{border-radius:10px}.manager-budget-form{gap:12px;display:grid}.manager-budget-target{color:var(--color-t1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.manager-budget-preview{border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-t3);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.manager-budget-preview>span:not([aria-hidden]){gap:3px;min-width:0;display:grid}.manager-budget-preview strong{color:var(--color-t1);font:650 15px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-dialog-note{color:var(--color-t3);font-size:12px;line-height:18px}.manager-dialog-hint{color:var(--color-t3);margin-right:auto;font-size:12px;line-height:16px}.manager-page :is(.usage-date-filter,.manager-form-row){flex-wrap:wrap;align-items:end;gap:8px;min-width:0;margin-top:10px;display:flex}.manager-page :is(.usage-date-filter,.manager-form-row) label{min-width:0;color:var(--color-t3);flex:0 170px;gap:5px;font-size:11px;display:grid}.manager-page :is(.usage-date-filter,.manager-form-row) :is(input,select){width:100%;min-width:0;max-width:100%;min-height:var(--hit-compact);border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-t1);border-radius:8px;padding:4px 9px;font-size:12px;display:block}.manager-page .usage-date-filter button{min-height:var(--hit-compact);border:1px solid var(--color-line);color:var(--color-t2);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px}.manager-page .usage-date-filter button:hover{background:var(--color-hover);color:var(--color-t1)}.manager-page .manager-form-row label:first-child{flex-basis:280px}.manager-period{color:var(--color-t3);gap:4px;font-size:11px;display:grid}.manager-period>span{align-items:center;gap:6px;display:inline-flex}.manager-gate{height:100%;color:var(--color-t3);background:var(--color-app);place-items:center;padding:16px;display:grid}.manager-denied{border:1px solid var(--color-line-soft);background:var(--color-panel);text-align:center;border-radius:22px;justify-items:center;max-width:420px;padding:32px;display:grid}.manager-denied h1{color:var(--color-t1);margin-top:16px;font-size:22px;line-height:1.25}.manager-denied p{margin-top:8px;font-size:13px;line-height:1.5}.manager-denied a{color:var(--color-accent-ink);margin-top:20px;font-size:13px;display:inline-block}.manager-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.manager-overview{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.manager-overview .manager-spend-strip{grid-template-columns:minmax(0,1fr)}.manager-overview-main{flex-direction:column;gap:12px;min-width:0;display:flex}.budget-approval-queue{flex-direction:column;display:flex}.manager-downloads{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:12px;min-width:0;display:grid}.manager-downloads>div{flex-direction:column;min-width:0;display:flex}@container (width<=560px){.budget-request-meta{grid-template-columns:1fr 1fr}.budget-request-footer{flex-direction:column;align-items:stretch}.budget-request-actions{grid-template-columns:1fr 1fr;display:grid}.budget-request-actions button{justify-content:center;width:100%}}@container (width<=340px){.budget-request-card-header{flex-direction:column;align-items:stretch;gap:8px}.budget-request-state{justify-items:start}.budget-request-meta,.budget-request-decision,.budget-request-actions{grid-template-columns:1fr}.budget-request-short>button{width:100%}}@media (width>=821px){.manager-shell{height:100%}.manager-panel{flex:auto;min-height:0}.manager-panel>.manager-directory-section{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}:is(.manager-directory-section,.manager-downloads>div)>.manager-register{flex-direction:column;flex:0 auto;min-height:0;display:flex}.manager-register-scroll{flex:auto;min-height:0;max-height:none}.manager-downloads{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.manager-downloads>div{min-height:0}.manager-overview{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.manager-overview .manager-spend-strip{align-content:start}.budget-approval-queue{min-height:0}.budget-approval-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.manager-overview-main{min-height:0}.manager-overview-main>.budget-approval-queue{flex:0 auto;max-height:50%}.manager-overview-main>.manager-directory-section{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}}@media (width>=821px) and (width<=1200px){.manager-downloads{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.manager-downloads .manager-register-scroll{max-height:min(480px,52dvh)}}.manager-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.manager-gate a:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.manager-workspace-search input:focus-visible{outline:0}@media (width<=1040px){.manager-page{grid-template-columns:60px minmax(0,1fr)}.manager-sidebar{padding-inline:8px}.manager-sidebar-title,:is(.manager-sidebar-nav,.manager-sidebar-actions) span,.manager-sidebar-footer span{display:none}:is(.manager-sidebar-nav,.manager-sidebar-actions)>button{grid-template-columns:1fr;justify-items:center;padding-inline:0}.manager-sidebar-nav em{margin:-22px -28px 0 0;position:absolute}.manager-sidebar-footer a{justify-content:center}.manager-overview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.manager-overview .manager-spend-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.manager-shell{width:calc(100% - 24px);padding-top:18px}.manager-hero{flex-direction:column;align-items:flex-start;min-height:0}.manager-hero-actions{width:100%}.manager-directory-tools{justify-content:stretch;width:100%;margin-left:0}.manager-workspace-search{flex:1;min-width:0}.manager-register table{min-width:660px}.manager-register-actions{flex-wrap:nowrap}.manager-register-scroll{max-height:380px}}@media (width<=760px){.manager-overview .manager-spend-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-spend-total{grid-column:1/-1}.budget-approval-header{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:12px}.budget-approval-controls{grid-column:1/-1}.manager-downloads{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.manager-page{grid-template-rows:54px minmax(0,1fr);grid-template-columns:1fr}.manager-sidebar{border-right:0;border-bottom:1px solid var(--color-line-soft);flex-direction:row;align-items:center;gap:7px;padding:6px 10px;overflow-x:auto}.manager-sidebar-nav,.manager-sidebar-actions{gap:4px;display:flex}.manager-sidebar-actions{border-top:0;border-left:1px solid var(--color-line-soft);padding:0 0 0 7px}:is(.manager-sidebar-nav,.manager-sidebar-actions)>button{border-radius:10px;width:40px;min-height:40px}.manager-sidebar-nav em{margin:-24px -28px 0 0}.manager-sidebar-footer{display:none}.manager-shell{width:calc(100% - 20px);padding-bottom:52px}.manager-directory-section{padding:12px}.manager-directory-tools{flex-direction:column;align-items:stretch}}@media (width<=480px){.budget-approval-header{grid-template-columns:1fr}.budget-approval-icon{display:none}.manager-budget-preview{grid-template-columns:1fr}.manager-budget-preview>span[aria-hidden]{justify-self:start;transform:rotate(90deg)}}@media (pointer:coarse){.manager-card-more{flex-basis:44px;width:44px;height:44px}.manager-workspace-search button,.manager-workspace-sortctl select{min-height:44px}}:root[data-interface-density=compact] .manager-shell{gap:8px;padding-top:10px}:root[data-interface-density=compact] :is(.manager-sidebar-nav,.manager-sidebar-actions)>button{min-height:34px;padding-block:2px}:root[data-interface-density=compact] .manager-spend-strip>:is(div,button){padding:8px 12px}:root[data-interface-density=compact] :is(.manager-directory-section,.budget-request-card){padding:10px 12px}:root[data-interface-density=compact] .manager-register :is(td,th){padding-block:4px}:root[data-interface-density=compact] .manager-register small{margin-top:0}.shell-skip{z-index:var(--z-popover);border-radius:var(--radius-md);color:var(--color-on-accent);background:var(--color-accent);font:650 13px/18px var(--font-sans);padding:12px;position:fixed;top:-80px;left:12px}.shell-skip:focus{top:12px}.shell-content{outline:none;flex:1;min-height:0}:root[data-interface-density=compact] .studio-navbar{height:58px}.workspace-time-peek{z-index:calc(var(--z-sticky) + 1);border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-t2);font:500 12.5px/16px var(--font-sans);font-variant-numeric:tabular-nums;transition:transform var(--dur-fast) var(--ease-standard);border-top:none;border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:6px 14px 7px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,calc(7px - 100%))}.workspace-time-peek:hover,.workspace-time-peek:focus-visible{color:var(--color-t1);transform:translate(-50%)}.workspace-time-peek:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.workspace-time-peek.is-paused{color:var(--color-t3)}.workspace-time-peek>svg{color:var(--color-accent-ink)}.studio-navbar{width:100%;min-width:0;height:64px;z-index:var(--z-sticky);color:var(--color-t1);background:color-mix(in srgb, var(--color-app) 96%, transparent);box-shadow:inset 0 -1px 0 var(--color-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 20px;display:grid;position:relative}.studio-navbar-location,.studio-navbar-center,.studio-navbar-utilities{align-items:center;gap:10px;min-width:0;display:flex}.studio-navbar-location{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:1/1;justify-self:stretch;padding:4px;overflow-x:auto}.studio-navbar-center{grid-area:1/2;justify-self:center}.studio-navbar-utilities{grid-area:1/3;justify-content:safe flex-end;justify-self:stretch;width:100%}.studio-navbar-location>*,.studio-navbar-center>*,.studio-navbar-utilities>*{flex:none}.studio-navbar-brand{height:40px;color:inherit;border-radius:11px;place-items:center;padding:0 8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.studio-navbar-brand:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:32px;height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 48%, transparent);transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:999px;position:absolute;bottom:3px;transform:scaleX(.35)}.studio-navbar-brand>*{transition:transform var(--dur-fast) var(--ease-emphasized), filter var(--dur-fast) var(--ease-standard)}.studio-navbar-brand:hover,.studio-navbar-brand:focus-visible{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.studio-navbar-brand:hover>*,.studio-navbar-brand:focus-visible>*{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-accent) 22%, transparent));transform:scale(1.04)}.studio-navbar-brand:hover:after,.studio-navbar-brand:focus-visible:after{opacity:.9;transform:scaleX(1)}.studio-switcher>button{min-height:32px;color:var(--color-t3);font:650 12px/32px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.studio-switcher>button:hover{color:var(--color-t1);background:var(--color-raised)}.studio-switcher>a,.studio-switcher>button{align-items:center;gap:6px;display:inline-flex}.studio-switcher-badge{min-width:18px;height:18px;color:var(--color-on-danger);background:var(--color-danger);font:650 11px/18px var(--font-mono);text-align:center;border-radius:999px;padding:0 5px}.studio-navbar-mcp{border:1px solid var(--color-line);height:34px;color:var(--color-t2);background:var(--color-panel);font:650 12px/16px var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.studio-navbar-mcp:hover{color:var(--color-t1);border-color:var(--color-line-strong)}.studio-navbar-mcp[aria-current=page]{color:var(--color-accent-ink);border-color:color-mix(in srgb, var(--color-accent-ink) 55%, var(--color-line))}.studio-navbar-mcp:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.studio-navbar-profile{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-t2);background:var(--color-panel);font:650 12px/16px var(--font-sans);border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.studio-navbar-profile:hover,.studio-navbar-profile[data-state=open]{border-color:var(--color-line-strong);color:var(--color-t1)}.studio-navbar-profile img{border-radius:999px;width:26px;height:26px}.studio-navbar-profile-dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.studio-navbar button,.studio-navbar a{transition:color .16s,background-color .16s,border-color .16s,transform .12s}.studio-navbar button:active,.studio-navbar a:active{transform:translateY(1px)}.studio-navbar :focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 72%, transparent);outline-offset:2px}.studio-workspace-link{border:1px solid var(--color-line-soft);min-width:0;max-width:220px;height:40px;color:var(--color-t2);background:var(--color-panel);box-sizing:border-box;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.studio-workspace-link:hover{color:var(--color-t1);background:var(--color-hover)}.studio-workspace-link>svg{flex:none}.studio-workspace-link>span{flex-direction:column;gap:1px;min-width:0;display:flex}.studio-workspace-link small{color:var(--color-t3);font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.studio-workspace-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.studio-navbar-location>.studio-workspace-link{flex:0 220px;order:-1;min-width:120px}@media (width<=767px){.studio-navbar{gap:7px;height:58px;padding:0 10px}.studio-navbar-location,.studio-navbar-center,.studio-navbar-utilities{gap:6px}.studio-workspace-link{max-width:150px}}@media (width<=620px){.studio-navbar{grid-template-columns:minmax(0,1fr) auto}.studio-navbar-location{display:none}.studio-navbar-center{grid-column:1;justify-self:start}.studio-navbar-utilities{grid-column:2;width:auto}}@media (prefers-reduced-motion:reduce){:root:not([data-interface-motion-managed]) :is(.studio-navbar button,.studio-navbar a){transition:none}}.punx-studio-home{height:100%;min-height:0;color:var(--color-t1);background-color:var(--color-app);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow-y:auto}.punx-home-atmosphere{z-index:-1;pointer-events:none;opacity:.07;background-image:var(--punx-grid-dots);background-size:24px 24px;position:absolute;inset:0}.punx-home-intro{width:min(1440px,100% - 48px);margin:0 auto;padding:64px 0 32px}.punx-home-kicker,.punx-mode-eyebrow{color:var(--color-accent-ink);font:650 12px/16px var(--font-mono);letter-spacing:.13em}.punx-home-intro h1{letter-spacing:-.045em;max-width:720px;margin-top:12px;font-size:clamp(32px,4vw,56px);font-weight:650;line-height:1.02}.punx-home-summary{max-width:690px;color:var(--color-t3);margin-top:16px;font-size:16px;line-height:24px}.punx-mode-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"manager agent library";align-items:center;gap:12px;width:min(1440px,100% - 48px);margin:0 auto;display:grid}.punx-mode-agent{grid-area:agent}.punx-mode-manager{grid-area:manager}.punx-mode-library{grid-area:library}.punx-mode-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-card) 96%, transparent);min-height:450px;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.punx-mode-card:before{content:"";background:var(--color-accent);width:52px;height:3px;position:absolute;top:-1px;left:24px}.punx-mode-card:hover{border-color:var(--color-line-strong);background:var(--color-raised)}.punx-mode-primary{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-line));min-height:466px;box-shadow:0 18px 56px -26px color-mix(in srgb, var(--color-accent) 34%, transparent);align-self:stretch}.punx-mode-primary:before{width:68px;height:4px}.punx-mode-primary:hover{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-line))}.punx-mode-primary .punx-mode-icon{width:46px;height:46px}.punx-mode-primary .punx-card-copy h2{font-size:28px;line-height:35px}.punx-mode-secondary{border-radius:15px;min-height:420px;padding:22px}.punx-mode-secondary:before{width:44px;left:22px}.punx-mode-secondary .punx-mode-icon{width:42px;height:42px}.punx-mode-secondary .punx-card-copy{margin-top:32px}.punx-mode-secondary .punx-card-copy h2{font-size:24px;line-height:30px}.punx-mode-secondary .punx-card-copy>p:last-child{min-height:66px;font-size:14px;line-height:21px}.punx-mode-secondary .punx-capabilities,.punx-mode-secondary .punx-production-flow{margin-top:18px}.punx-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.punx-mode-icon{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-t1);background:var(--color-panel);border-radius:10px;place-items:center;display:grid}.punx-mode-state{color:var(--color-t3);font:600 12px/16px var(--font-mono);align-items:center;gap:6px;display:inline-flex}.punx-mode-state>span{background:var(--color-accent);border-radius:999px;width:6px;height:6px}.punx-mode-state-neutral{color:var(--color-t2)}.punx-card-copy{margin-top:40px}.punx-card-copy h2{letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:650;line-height:33px}.punx-card-copy>p:last-child{min-height:72px;color:var(--color-t3);margin-top:12px;font-size:15px;line-height:22px}.punx-capabilities{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.punx-capabilities span{border:1px solid var(--color-line);color:var(--color-t2);font:500 12px/16px var(--font-mono);background:var(--color-panel);border-radius:6px;padding:5px 8px}.punx-production-flow{flex-direction:column;align-items:stretch;margin-top:24px;display:flex}.punx-production-flow span{border:1px solid var(--color-line);background:var(--color-panel);min-height:36px;color:var(--color-t2);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.punx-production-flow i{background:var(--color-line-strong);width:1px;height:8px;margin-left:22px}.punx-mode-link{min-height:44px;color:var(--color-on-accent);background:var(--color-accent);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .12s;display:flex}.punx-mode-link:hover{background:var(--color-accent-hover)}.punx-mode-link:active{background:var(--color-accent-dim);transform:translateY(1px)}.punx-mode-link:focus-visible{outline:2px solid var(--color-select);outline-offset:3px}.punx-home-footer{width:min(1440px,100% - 48px);min-height:80px;color:var(--color-t4);font:550 12px/16px var(--font-mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:auto auto 0;display:grid}.punx-home-footer p{color:var(--color-t3)}.punx-home-footer>span:first-child{text-transform:uppercase;letter-spacing:.16em}.punx-home-footer>span:last-child{text-align:right}@media (width<=920px){.punx-home-intro{padding-top:48px}.punx-mode-grid{grid-template-columns:1fr;grid-template-areas:"agent""manager""library"}.punx-mode-card{min-height:390px}.punx-card-copy>p:last-child{min-height:auto}.punx-mode-link{margin-top:28px}.punx-mode-primary{align-self:auto;min-height:390px}.punx-mode-secondary{border-radius:16px;min-height:390px;padding:24px}.punx-mode-secondary:before{width:52px;left:24px}.punx-mode-secondary .punx-mode-icon{width:44px;height:44px}.punx-mode-secondary .punx-card-copy{margin-top:40px}.punx-mode-secondary .punx-card-copy h2{font-size:26px;line-height:33px}.punx-mode-secondary .punx-card-copy>p:last-child{font-size:15px;line-height:22px}.punx-mode-primary .punx-card-copy h2{font-size:26px;line-height:33px}.punx-mode-primary .punx-mode-icon{width:44px;height:44px}}@media (width<=560px){.punx-home-intro,.punx-mode-grid,.punx-home-footer{width:calc(100% - 32px)}.punx-home-intro{padding:34px 0 22px}.punx-home-intro h1{font-size:30px;line-height:35px}.punx-home-summary{font-size:14px;line-height:21px}.punx-mode-grid{gap:10px}.punx-mode-card{min-height:0;padding:16px}.punx-mode-card:before{left:16px}.punx-mode-icon{width:40px;height:40px}.punx-card-copy{margin-top:18px}.punx-card-copy h2{font-size:22px;line-height:27px}.punx-card-copy>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.punx-capabilities{margin-top:12px}.punx-production-flow{flex-direction:row;gap:5px;margin-top:12px}.punx-production-flow span{justify-content:center;min-width:0;min-height:34px;padding:0 7px}.punx-production-flow i{display:none}.punx-mode-link{min-height:44px;margin-top:16px}.punx-home-footer{grid-template-columns:1fr auto}.punx-home-footer p{display:none}}.punx-home-intro,.punx-mode-grid,.punx-home-footer{flex-shrink:0}.punx-mode-card{height:auto}.punx-mode-link{flex-shrink:0}@media (width>=921px){.punx-home-intro{padding:clamp(24px,4dvh,48px) 0 24px}.punx-mode-primary{min-height:466px}.punx-mode-secondary{align-self:center;min-height:420px}.punx-card-copy,.punx-mode-secondary .punx-card-copy{margin-top:24px}}@media (width>=921px) and (height<=820px){.punx-home-intro{padding:16px 0}.punx-home-intro h1{margin-top:8px;font-size:36px}.punx-home-summary{max-width:900px;margin-top:10px;font-size:14px;line-height:20px}.punx-mode-card{min-height:340px;padding:18px}.punx-mode-primary{min-height:386px}.punx-card-copy,.punx-mode-secondary .punx-card-copy{margin-top:16px}.punx-card-copy>p:last-child{min-height:0}.punx-production-flow{flex-direction:row;gap:4px}.punx-production-flow span{min-width:0;min-height:32px;padding:0 7px}.punx-production-flow i{display:none}.punx-home-footer{min-height:40px}}@media (prefers-reduced-motion:reduce){:root:not([data-interface-motion-managed]) :is(.punx-mode-card,.punx-mode-link){transition:none}}.budget-notices{z-index:var(--z-toast);pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:72px;right:16px}.budget-notice{--notice-tone:var(--color-ok);border:1px solid color-mix(in srgb, var(--notice-tone) 45%, var(--color-line-strong));border-radius:var(--radius-card);color:var(--color-t1);background:color-mix(in srgb, var(--color-overlay) var(--popover-opacity,100%), transparent);box-shadow:inset 0 1px 0 var(--popover-highlight,transparent), var(--popover-shadow);pointer-events:auto;animation:budget-notice-in .2s var(--ease-emphasized) both;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 40px 14px 14px;display:grid;position:relative}.budget-notice.is-ask{--notice-tone:var(--color-accent-ink,var(--color-accent))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.budget-notice{-webkit-backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25);backdrop-filter:blur(var(--popover-blur,18px)) saturate(1.25)}}@media (prefers-reduced-transparency:reduce){.budget-notice{background:var(--color-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}}.budget-notice-icon{color:var(--notice-tone);margin-top:1px}.budget-notice-body{justify-items:start;gap:3px;min-width:0;display:grid}.budget-notice-eyebrow{color:var(--notice-tone);font:650 11px/15px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.budget-notice-title{color:var(--color-t1);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:19px}.budget-notice-text{color:var(--color-t2);overflow-wrap:anywhere;font-size:13px;line-height:18px}.budget-notice-text p{margin:0}.budget-notice-note{color:var(--color-t3);margin-top:3px!important}.budget-notice-action{height:var(--hit-compact);border:1px solid color-mix(in srgb, var(--notice-tone) 55%, transparent);color:var(--notice-tone);background:color-mix(in srgb, var(--notice-tone) 12%, transparent);border-radius:9px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:600}.budget-notice-action:hover{background:color-mix(in srgb, var(--notice-tone) 20%, transparent)}.budget-notice-action:focus-visible,.budget-notice-close:focus-visible{outline:2px solid var(--notice-tone);outline-offset:2px}.budget-notice-close{width:var(--hit-compact);height:var(--hit-compact);color:var(--color-t3);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.budget-notice-close:hover{color:var(--color-t1);background:var(--color-raised)}@keyframes budget-notice-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.budget-notice{animation:none}}:root[data-reduce-interface-motion] .budget-notice{animation:none}.usage-history-page{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;min-height:0;color:var(--color-t1);background:var(--color-app);font-family:var(--font-sans);overflow:hidden auto}.usage-history-shell{width:min(1320px,100%);margin:0 auto;padding:28px clamp(18px,4vw,56px) 40px}.usage-history-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.usage-history-head p{color:var(--color-accent-ink);font:650 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px}.usage-history-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.usage-history-head>div>span{color:var(--color-t3);margin-top:10px;font-size:13px;display:block}.usage-history-filters{flex-wrap:wrap;flex:none;gap:7px;display:flex}.usage-history-filters label,.usage-history-filters>button{border:1px solid var(--color-line);min-height:38px;color:var(--color-t3);background:var(--color-panel);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.usage-history-filters>button{color:var(--color-t1);font:600 12px/16px var(--font-sans)}.usage-history-filters>button:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-hover)}.usage-history-filters>button:disabled{opacity:.6}.usage-history-filters select{max-width:200px;color:var(--color-t1);font:600 12px/16px var(--font-mono);background:0 0;border:0;outline:0}.usage-history-filters label:focus-within{outline:2px solid var(--color-select);outline-offset:1px}.usage-identity-note{border:1px solid var(--color-line-soft);width:fit-content;min-height:30px;color:var(--color-t3);background:color-mix(in srgb, var(--color-panel) 76%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 9px;font-size:11px;display:flex}.usage-date-picker{min-width:0;max-width:440px}.usage-date-filter{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;margin:16px 0;display:flex}.usage-date-filter label{min-width:0;color:var(--color-t3);flex:0 170px;gap:5px;font-size:11px;display:grid}.usage-date-filter input{border:1px solid var(--color-line);background:var(--color-raised);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--color-t1);color-scheme:inherit;border-radius:8px;padding:7px 9px;font-size:12px;display:block}.usage-date-filter button{border:1px solid var(--color-line);min-height:38px;color:var(--color-t2);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.usage-date-filter button:hover{background:var(--color-hover);color:var(--color-t1)}.usage-date-filter button:focus-visible,.usage-date-filter input:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.usage-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.usage-metrics article{border:1px solid var(--color-line-soft);min-width:0;min-height:96px;color:var(--color-t3);background:var(--color-panel);border-radius:16px;align-items:center;gap:15px;padding:18px;display:flex}.usage-metrics article>svg{flex:none}.usage-metrics article div{gap:4px;min-width:0;display:grid}.usage-metrics strong{color:var(--color-t1);font:650 clamp(19px, 2.2vw, 27px)/1.1 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.usage-metrics span{color:var(--color-t3);font-size:12px}.usage-share{border:1px solid var(--color-line-soft);background:var(--color-panel);border-radius:16px;margin-top:10px;padding:18px}.usage-share-bar{background:var(--color-raised);border-radius:999px;height:12px;display:flex;overflow:hidden}.usage-share-bar span{min-width:2px}.usage-share-empty{opacity:.5}.usage-share-legend{color:var(--color-t3);font:500 11px/15px var(--font-mono);flex-wrap:wrap;gap:8px 20px;margin-top:15px;display:flex}.usage-share-legend span{align-items:center;gap:5px;display:inline-flex}.usage-share-legend i,.usage-breakdown-dot{border-radius:999px;flex:none;width:9px;height:9px}.usage-share-legend strong{color:var(--color-t2);font-weight:650}.usage-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.usage-panel{border:1px solid var(--color-line-soft);background:var(--color-panel);border-radius:16px;min-width:0;overflow:hidden}.usage-panel>header{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;min-height:70px;padding:16px 18px;display:flex}.usage-panel>header small{color:var(--color-t4);font:600 11px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.usage-panel>header h2{margin:3px 0 0;font-size:15px}.usage-panel>header>span{color:var(--color-t4);font:600 11px/14px var(--font-mono)}.usage-breakdown-list{padding:10px}.usage-breakdown-row{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.usage-breakdown-row:hover{background:var(--color-hover)}.usage-breakdown-row strong{color:var(--color-t2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-breakdown-row span,.usage-breakdown-row em{color:var(--color-t3);font:500 11px/14px var(--font-mono);font-style:normal}.usage-breakdown-row em{text-align:right;width:36px}.usage-empty{color:var(--color-t3);margin:0;padding:24px 18px;font-size:12px}.usage-history-shell>.usage-panel{margin-top:10px}.usage-table-scroll{padding:10px;overflow-x:auto}.usage-accounts table{border-collapse:collapse;text-align:left;width:100%;min-width:540px}.usage-accounts th[scope=col]{color:var(--color-t3);font:600 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.usage-accounts td,.usage-accounts th[scope=row]{border-top:1px solid var(--color-line-soft);color:var(--color-t2);font:600 11px/1.5 var(--font-mono);padding:10px}.usage-accounts th[scope=row]{width:45%;font-family:var(--font-sans)}.usage-accounts th[scope=row] button{text-align:left;cursor:pointer;border-radius:6px;display:grid}.usage-accounts th[scope=row] button:hover strong{color:var(--color-accent-ink)}.usage-accounts strong{color:var(--color-t1);font:600 12px var(--font-sans);display:block}.usage-accounts small{color:var(--color-t3);font:400 11px var(--font-sans);margin-top:3px;display:block}.usage-accounts tbody tr:hover{background:var(--color-hover)}.usage-recent-table{padding:10px}.usage-recent-row{width:100%;min-height:48px;color:var(--color-t2);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr) auto;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:grid}a.usage-recent-row:hover{background:var(--color-hover)}.usage-recent-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 11px/15px var(--font-mono);overflow:hidden}.usage-recent-row>span:first-child{font-family:var(--font-sans);display:grid}.usage-recent-row strong{color:var(--color-t1);text-overflow:ellipsis;font-size:12px;overflow:hidden}.usage-recent-row small{color:var(--color-t3);font:500 11px/14px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.usage-recent-row .is-failed{color:var(--color-danger)}.usage-recent-labels{min-height:30px;color:var(--color-t3);font:600 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}:root[data-interface-density=compact] .usage-history-shell{padding-top:18px}:root[data-interface-density=compact] .usage-metrics article{min-height:72px;padding:12px 14px}:root[data-interface-density=compact] .usage-share{padding:12px 14px}:root[data-interface-density=compact] .usage-panel>header{min-height:52px;padding:10px 14px}:root[data-interface-density=compact] .usage-breakdown-row{min-height:30px}:root[data-interface-density=compact] :is(.usage-accounts td,.usage-accounts th[scope=row]){padding-block:6px}:root[data-interface-density=compact] .usage-recent-row{min-height:38px;padding-block:4px}.usage-history-page :is(a,button,select,input):focus-visible{outline:2px solid var(--color-select);outline-offset:2px}@media (width<=1050px){.usage-metrics article{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=860px){.usage-history-head{flex-direction:column;align-items:stretch}.usage-history-filters{width:100%}.usage-history-filters label{flex:1}.usage-history-filters select{width:100%;max-width:none}.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-breakdown-grid{grid-template-columns:1fr}}@media (width<=540px){.usage-history-shell{padding:14px 12px 40px}.usage-history-filters{flex-direction:column}.usage-history-filters label,.usage-history-filters>button{min-height:44px}.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.usage-metrics article{padding:14px}.usage-share{padding:16px}.usage-recent-row{grid-template-columns:minmax(0,1fr) auto}.usage-recent-row>span:nth-child(2),.usage-recent-row>span:nth-child(3),.usage-recent-labels{display:none}.usage-date-filter label{flex:120px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-wide:.025em;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-0:0px;--spacing-px:1px;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:12px;--spacing-6:16px;--spacing-7:24px;--spacing-8:32px;--spacing-10:64px;--spacing-48:192px;--text-2xs:12px;--text-2xs--line-height:16px;--text-xs:13px;--text-xs--line-height:18px;--text-sm:14px;--text-sm--line-height:20px;--text-base:15px;--text-md:16px;--text-md--line-height:22px;--text-lg:18px;--text-lg--line-height:24px;--color-app:#0d0e10;--color-canvas:#101113;--color-panel:#151618;--color-card:#191a1d;--color-raised:#1f2024;--color-overlay:#242529;--popover-opacity:72%;--popover-blur:18px;--popover-border:#3b3e45d9}@supports (color:color-mix(in lab, red, red)){:root,:host{--popover-border:color-mix(in srgb, var(--color-line-strong) 85%, transparent)}}:root,:host{--popover-highlight:#ffffff0f;--popover-shadow:0 18px 48px #0000006b;--color-hover:#24262a;--color-active:#2d2f34;--color-line-soft:#1d1f22;--color-line:#292b30;--color-line-strong:#3b3e45;--color-t1:#f6f6f7;--color-t2:#c5c6ca;--color-t3:#8e9097;--color-t4:#5d6068;--color-disabled:#5d6068;--color-accent:#ef0;--color-accent-hover:#f0ff24;--color-accent-dim:#d1e000;--color-on-accent:#0a0a0a;--color-ok:#35b66a;--color-warn:#e5a93d;--color-danger:#f05252;--color-on-danger:#0a0a0a;--color-info:#4c8dff;--color-select:#ef0;--color-accent-ink:var(--color-accent);--color-accent-border:var(--color-accent);--color-work-ink:var(--color-ok);--color-selection-bg:#ef0;--color-selection-fg:#182018;--color-processing:#e5a93d;--color-white:#fff;--color-black:#000;--color-ref-1:#5b9dff;--color-ref-2:#b98af0;--color-ref-3:#4fd0c0;--color-ref-4:#f28fbb;--color-ref-5:#f2a34d;--color-ref-6:#8fce5c;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-control:9px;--radius-card:12px;--radius-panel:16px;--radius-floating:12px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-2{top:var(--spacing-2)}.right-2{right:var(--spacing-2)}.bottom-2{bottom:var(--spacing-2)}.bottom-3{bottom:var(--spacing-3)}.left-2{left:var(--spacing-2)}.left-3{left:var(--spacing-3)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:var(--spacing-0)}.m-auto{margin:auto}.mx-4{margin-inline:var(--spacing-4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing-1)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mt-px{margin-top:1px;margin-top:var(--spacing-px)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-7{margin-bottom:var(--spacing-7)}.ml-2{margin-left:var(--spacing-2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\[8px\]{width:8px;height:8px}.size-\[12px\]{width:12px;height:12px}.size-\[20px\]{width:20px;height:20px}.size-\[30px\]{width:30px;height:30px}.size-\[56px\]{width:56px;height:56px}.size-\[60\%\]{width:60%;height:60%}.size-\[var\(--hit-compact\)\]{width:var(--hit-compact);height:var(--hit-compact)}.size-full{width:100%;height:100%}.h-\[20px\]{height:20px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[80px\]{height:80px}.h-\[84px\]{height:84px}.h-\[96px\]{height:96px}.h-\[120px\]{height:120px}.h-\[160px\]{height:160px}.h-\[220px\]{height:220px}.h-\[224px\]{height:224px}.h-\[240px\]{height:240px}.h-\[320px\]{height:320px}.h-\[480px\]{height:480px}.h-\[600px\]{height:600px}.h-\[var\(--hit\)\]{height:var(--hit)}.h-\[var\(--hit-compact\)\]{height:var(--hit-compact)}.h-\[var\(--hit-input\)\]{height:var(--hit-input)}.h-full{height:100%}.h-px{height:1px;height:var(--spacing-px)}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[200px\]{max-height:200px}.max-h-\[min\(480px\,60dvh\)\]{max-height:min(480px,60dvh)}.min-h-0{min-height:var(--spacing-0)}.min-h-\[16px\]{min-height:16px}.min-h-\[96px\]{min-height:96px}.min-h-\[160px\]{min-height:160px}.min-h-\[240px\]{min-height:240px}.min-h-\[var\(--hit-compact\)\]{min-height:var(--hit-compact)}.min-h-\[var\(--hit-row\)\]{min-height:var(--hit-row)}.w-\[16px\]{width:16px}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[75\%\]{width:75%}.w-\[112px\]{width:112px}.w-\[160px\]{width:160px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[min\(850px\,calc\(100\%-48px\)\)\]{width:min(850px,100% - 48px)}.w-full{width:100%}.w-px{width:1px;width:var(--spacing-px)}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.min-w-0{min-width:var(--spacing-0)}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mb-\[72px\]{scroll-margin-bottom:72px}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:var(--spacing-7)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-floating{border-radius:var(--radius-floating)}.rounded-full{border-radius:var(--radius-full)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-border{border-color:var(--color-accent-border)}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.border-t1{border-color:var(--color-t1)}.border-transparent{border-color:#0000}.border-t-accent{border-top-color:var(--color-accent)}.border-t-current{border-top-color:currentColor}.bg-accent{background-color:var(--color-accent)}.bg-active{background-color:var(--color-active)}.bg-app{background-color:var(--color-app)}.bg-card{background-color:var(--color-card)}.bg-line-soft{background-color:var(--color-line-soft)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-overlay{background-color:var(--color-overlay)}.bg-panel{background-color:var(--color-panel)}.bg-raised{background-color:var(--color-raised)}.fill-\[var\(--color-overlay\)\]{fill:var(--color-overlay)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-\[3px\]{padding:3px}.p-px{padding:1px;padding:var(--spacing-px)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.py-8{padding-block:var(--spacing-8)}.py-10{padding-block:var(--spacing-10)}.py-px{padding-block:1px;padding-block:var(--spacing-px)}.pt-5{padding-top:var(--spacing-5)}.pr-1{padding-right:var(--spacing-1)}.pl-3{padding-left:var(--spacing-3)}.pl-5{padding-left:var(--spacing-5)}.pl-8{padding-left:var(--spacing-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[28px\]{font-size:28px}.text-\[44px\]{font-size:44px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-danger{color:var(--color-danger)}.text-ok{color:var(--color-ok)}.text-on-accent{color:var(--color-on-accent)}.text-t1{color:var(--color-t1)}.text-t2{color:var(--color-t2)}.text-t3{color:var(--color-t3)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-select{--tw-ring-color:var(--color-select)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-panel{--tw-ring-offset-color:var(--color-panel)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-\[1\.01\]:is(:where(.group):hover *){scale:1.01}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:text-t3 ::marker{color:var(--color-t3)}.marker\:text-t3::marker{color:var(--color-t3)}.marker\:text-t3 ::-webkit-details-marker{color:var(--color-t3)}.marker\:text-t3::-webkit-details-marker{color:var(--color-t3)}.placeholder\:text-t3::placeholder{color:var(--color-t3)}.placeholder\:text-t4::placeholder{color:var(--color-t4)}.backdrop\:bg-black\/60::backdrop{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/60::backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:text-t1:hover{color:var(--color-t1)}.hover\:text-t2:hover{color:var(--color-t2)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-line-strong:focus{border-color:var(--color-line-strong)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.active\:bg-accent-dim:active{background-color:var(--color-accent-dim)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.has-\[input\:focus-visible\]\:outline-2:has(:is(input:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[input\:focus-visible\]\:outline-select:has(:is(input:focus-visible)){outline-color:var(--color-select)}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--color-hover)}@media not all and (width>=760px){.max-\[760px\]\:opacity-100{opacity:1}}@media not all and (width>=640px){.max-\[640px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=40rem){.sm\:w-\[192px\]{width:192px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--hit-compact:30px;--hit:34px;--hit-input:36px;--hit-row:40px;--dur-fast:.12s;--dur:.16s;--dur-panel:.24s;--dur-slow:.42s;--dur-print:.32s;--dur-working:3.6s;--dur-glyph-assembly:8s;--stagger-glyph-assembly:.24s;--dur-generation-glint:6.4s;--punx-grid-dots:radial-gradient(var(--color-t3) 1px, transparent 1px);--generation-rim-colors:linear-gradient(135deg, #f28fbba6, #5b9dffa6 45%, #8fce5ca6)}@supports (color:color-mix(in lab, red, red)){:root{--generation-rim-colors:linear-gradient(135deg, color-mix(in srgb, var(--color-ref-4) 65%, transparent), color-mix(in srgb, var(--color-ref-1) 65%, transparent) 45%, color-mix(in srgb, var(--color-ref-6) 65%, transparent))}}:root{--generation-rim-gradient:linear-gradient(110deg, transparent 32%, var(--color-ref-4) 43%, var(--color-ref-6) 50%, var(--color-ref-1) 57%, transparent 68%);--dur-mark:.3s;--delay-mark:.15s;--stagger-print:40ms;--stagger-scan:60ms;--motion-scanline:var(--color-accent-ink,var(--color-accent));--ease-out-3:cubic-bezier(.215, .61, .355, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--icon-sm:14px;--icon-md:16px;--icon-stroke:1.75;--z-base:0;--z-sticky:10;--z-drawer:30;--z-overlay:40;--z-viewer:45;--z-modal:50;--z-popover:60;--z-toast:60;--accent-surface:#eeff001f;--accent-border:#eeff006b;--glow-accent:0 0 0 1px #eeff00a6, 0 0 14px 2px #eeff0047;--glow-accent-soft:0 0 0 1px #eeff0073, 0 0 10px 1px #eeff002e;--glow-processing:0 0 0 1px #e5a93d99, 0 0 12px 2px #e5a93d38;--glow-processing-peak:0 0 0 1px #e5a93dd9, 0 0 20px 4px #e5a93d5c;--glow-ok:0 0 0 1px #35b66a8c, 0 0 10px 1px #35b66a33;--glow-danger:0 0 0 1px #f0525299, 0 0 12px 2px #f052523d;--dur-glow:1.8s;--ease-glow:ease-in-out;--color-port-dev:#8b7cf6;--shadow-raise:0 18px 48px #0000007a;--shadow-float:0 8px 24px #00000052;--shadow-drop-target:0 20px 48px #00000057;--provider-openai-ink:#d9f6e8;--provider-openai:#10a37f;--provider-anthropic-ink:#f0a46f;--provider-anthropic:#d97745;--provider-deepseek-ink:#7aa9ff;--provider-deepseek:#4d6bfe;--provider-seed-ink:#9fe6b8;--provider-seed:#2fa860;--provider-glm-ink:#c9b6ff;--provider-glm:#7c5cff;--provider-kling-ink:#8ff3f8;--provider-kling:#04a6f0;--provider-minimax-ink:#ff9fb0;--provider-minimax:#f23f5d;--provider-google-ink:#a8c7fa;--provider-google:#4285f4;--provider-higgsfield-ink:#e3b6ff;--provider-higgsfield:#b44df2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--color-app:#f5f6f3;--color-canvas:#eef0ea;--color-panel:#fafbf8;--color-card:#fff;--color-raised:#f0f2ec;--color-overlay:#fff;--popover-opacity:88%;--popover-blur:18px;--popover-border:#3b3e45e6}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--popover-border:color-mix(in srgb, var(--color-line-strong) 90%, transparent)}}[data-theme=light]{--popover-highlight:#ffffffb3;--popover-shadow:0 18px 44px #14181029;--color-hover:#edf0e8;--color-active:#eef3da;--color-line-soft:#e6eae1;--color-line:#dce2d7;--color-line-strong:#7c8776;--color-t1:#182018;--color-t2:#566151;--color-t3:#5c665b;--color-t4:#8a9388;--color-disabled:#8a9388;--color-accent:#ef0;--color-accent-hover:#e4f500;--color-accent-dim:#d1e000;--color-on-accent:#182018;--color-accent-ink:#626900;--color-accent-border:#7c8776;--color-select:#5f6a00;--color-ok:#148a47;--color-work-ink:#17633f;--color-work-ink-2:#328051;--provenance-generated:#7c4fe0;--color-info:#1a6fd4;--color-warn:#9a6c0a;--color-danger:#c93030;--color-on-warn:#fff;--color-on-danger:#fff;--color-processing:#9a6c0a;--color-ref-1:#2670e8;--color-ref-2:#7c3fd1;--color-ref-3:#0f9488;--color-ref-4:#c43d84;--color-ref-5:#b8560f;--color-ref-6:#4f8a1f;--accent-surface:#eeff002e;--accent-border:#62690080;--glow-accent:0 0 0 1px #62690099, 0 0 12px 2px #eeff0059;--glow-accent-soft:0 0 0 1px #62690066, 0 0 9px 1px #eeff003d;--glow-processing:0 0 0 1px #9a6c0a8c, 0 0 10px 2px #9a6c0a2e;--glow-processing-peak:0 0 0 1px #9a6c0acc, 0 0 16px 4px #9a6c0a4d;--glow-ok:0 0 0 1px #148a4780, 0 0 8px 1px #148a4729;--glow-danger:0 0 0 1px #c930308c, 0 0 10px 2px #c9303033;--shadow-raise:0 4px 20px #1820181f;--shadow-float:0 6px 18px #1820181a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-app:#0d0e10;--color-canvas:#101113;--color-panel:#151618;--color-card:#191a1d;--color-raised:#1f2024;--color-overlay:#242529;--popover-opacity:72%;--popover-blur:18px;--popover-border:#3b3e45d9}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--popover-border:color-mix(in srgb, var(--color-line-strong) 85%, transparent)}}[data-theme=dark]{--popover-highlight:#ffffff0f;--popover-shadow:0 18px 48px #0000006b;--color-hover:#24262a;--color-active:#2d2f34;--color-line-soft:#1d1f22;--color-line:#292b30;--color-line-strong:#3b3e45;--color-t1:#f6f6f7;--color-t2:#c5c6ca;--color-t3:#8e9097;--color-t4:#5d6068;--color-accent:#ef0;--color-accent-hover:#f0ff24;--color-accent-dim:#d1e000;--color-on-accent:#0a0a0a;--color-select:#ef0;--color-accent-ink:var(--color-accent);--color-accent-border:var(--color-accent);--color-work-ink:var(--color-ok);--color-work-ink-2:#b2e3c6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-work-ink-2:color-mix(in srgb, var(--color-ok) 38%, white)}}[data-theme=dark]{--color-ok:#35b66a;--color-warn:#e5a93d;--color-danger:#f05252;--color-on-warn:#0a0a0a;--color-on-danger:#0a0a0a;--color-processing:#e5a93d;--accent-surface:#eeff001f;--accent-border:#eeff006b;--glow-accent:0 0 0 1px #eeff00a6, 0 0 14px 2px #eeff0047;--glow-accent-soft:0 0 0 1px #eeff0073, 0 0 10px 1px #eeff002e;--glow-processing:0 0 0 1px #e5a93d99, 0 0 12px 2px #e5a93d38;--glow-processing-peak:0 0 0 1px #e5a93dd9, 0 0 20px 4px #e5a93d5c;--glow-ok:0 0 0 1px #35b66a8c, 0 0 10px 1px #35b66a33;--glow-danger:0 0 0 1px #f0525299, 0 0 12px 2px #f052523d}html,body,#root{height:100%;overflow:clip}body{background:var(--color-app);color:var(--color-t1);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);-webkit-font-smoothing:antialiased;letter-spacing:-.008em}html[data-surface-workspace] .was-surface-workspace{--color-canvas:var(--surface-workspace-bg);--color-panel:var(--surface-workspace-bg);--color-card:var(--surface-workspace-card);--color-raised:var(--surface-workspace-raised);--color-overlay:var(--surface-workspace-overlay);--color-hover:var(--surface-workspace-hover);--color-active:var(--surface-workspace-active);--color-line-soft:var(--surface-workspace-line-soft);--color-line:var(--surface-workspace-line);--color-line-strong:var(--surface-workspace-line-strong);--color-t1:var(--surface-workspace-t1);--color-t2:var(--surface-workspace-t2);--color-t3:var(--surface-workspace-t3);--color-t4:var(--surface-workspace-t4)}html[data-surface-preview] .was-surface-preview{--color-canvas:var(--surface-preview-bg);--color-panel:var(--surface-preview-bg);--color-card:var(--surface-preview-card);--color-raised:var(--surface-preview-raised);--color-overlay:var(--surface-preview-overlay);--color-hover:var(--surface-preview-hover);--color-active:var(--surface-preview-active);--color-line-soft:var(--surface-preview-line-soft);--color-line:var(--surface-preview-line);--color-line-strong:var(--surface-preview-line-strong);--color-t1:var(--surface-preview-t1);--color-t2:var(--surface-preview-t2);--color-t3:var(--surface-preview-t3);--color-t4:var(--surface-preview-t4)}html[data-surface-assets] .was-surface-assets{--color-canvas:var(--surface-assets-bg);--color-panel:var(--surface-assets-bg);--color-card:var(--surface-assets-card);--color-raised:var(--surface-assets-raised);--color-overlay:var(--surface-assets-overlay);--color-hover:var(--surface-assets-hover);--color-active:var(--surface-assets-active);--color-line-soft:var(--surface-assets-line-soft);--color-line:var(--surface-assets-line);--color-line-strong:var(--surface-assets-line-strong);--color-t1:var(--surface-assets-t1);--color-t2:var(--surface-assets-t2);--color-t3:var(--surface-assets-t3);--color-t4:var(--surface-assets-t4)}html[data-surface-outputs] .was-surface-outputs{--color-canvas:var(--surface-outputs-bg);--color-panel:var(--surface-outputs-bg);--color-card:var(--surface-outputs-card);--color-raised:var(--surface-outputs-raised);--color-overlay:var(--surface-outputs-overlay);--color-hover:var(--surface-outputs-hover);--color-active:var(--surface-outputs-active);--color-line-soft:var(--surface-outputs-line-soft);--color-line:var(--surface-outputs-line);--color-line-strong:var(--surface-outputs-line-strong);--color-t1:var(--surface-outputs-t1);--color-t2:var(--surface-outputs-t2);--color-t3:var(--surface-outputs-t3);--color-t4:var(--surface-outputs-t4)}html[data-surface-library] .was-surface-library{--color-canvas:var(--surface-library-bg);--color-panel:var(--surface-library-bg);--color-card:var(--surface-library-card);--color-raised:var(--surface-library-raised);--color-overlay:var(--surface-library-overlay);--color-hover:var(--surface-library-hover);--color-active:var(--surface-library-active);--color-line-soft:var(--surface-library-line-soft);--color-line:var(--surface-library-line);--color-line-strong:var(--surface-library-line-strong);--color-t1:var(--surface-library-t1);--color-t2:var(--surface-library-t2);--color-t3:var(--surface-library-t3);--color-t4:var(--surface-library-t4)}html[data-surface-chat] .was-surface-chat{--color-canvas:var(--surface-chat-bg);--color-panel:var(--surface-chat-bg);--color-card:var(--surface-chat-card);--color-raised:var(--surface-chat-raised);--color-overlay:var(--surface-chat-overlay);--color-hover:var(--surface-chat-hover);--color-active:var(--surface-chat-active);--color-line-soft:var(--surface-chat-line-soft);--color-line:var(--surface-chat-line);--color-line-strong:var(--surface-chat-line-strong);--color-t1:var(--surface-chat-t1);--color-t2:var(--surface-chat-t2);--color-t3:var(--surface-chat-t3);--color-t4:var(--surface-chat-t4)}:focus-visible{outline:2px solid var(--color-select);outline-offset:1px}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}img::selection{background:0 0}video::selection{background:0 0}.was-composer-input::selection{background:#eeff0073}@supports (color:color-mix(in lab, red, red)){.was-composer-input::selection{background:color-mix(in srgb, var(--color-selection-bg) 45%, transparent)}}.was-composer-input::selection{color:#0000}[data-theme=light] .text-accent{color:var(--color-accent-ink)}[data-theme=light] .border-accent{border-color:var(--color-accent-border)}[data-theme=light] .ring-accent{--tw-ring-color:var(--color-accent-border)}@media (forced-colors:active){::selection{color:highlighttext;background:highlight}}*{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.was-glow-select{box-shadow:var(--glow-accent)}.was-glow-ref{box-shadow:var(--glow-accent-soft)}.was-glow-ok{box-shadow:var(--glow-ok)}.was-glow-danger{box-shadow:var(--glow-danger)}.was-glow-processing{box-shadow:var(--glow-processing);animation:was-glow-breathe var(--dur-glow) var(--ease-glow) infinite}@keyframes was-glow-breathe{50%{box-shadow:var(--glow-processing-peak)}}@keyframes was-shimmer-sweep{0%{background-position:-200px 0}to{background-position:200px 0}}.was-shimmer-bar{background-image:linear-gradient(90deg, var(--color-line-soft) 25%, var(--color-hover) 50%, var(--color-line-soft) 75%);background-size:400px 100%;animation:1.6s linear infinite was-shimmer-sweep}.was-pet-arrive{animation:was-pet-arrive var(--dur-panel) var(--ease-standard)}@keyframes was-pet-arrive{0%{opacity:0;transform:scale(.85)}}@keyframes was-surface-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes was-popover-enter{0%{opacity:0;transform:translateY(-6px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes was-popover-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes was-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes was-dialog-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.992)}}@keyframes was-fade-in{0%{opacity:0}to{opacity:1}}@keyframes was-fade-out{0%{opacity:1}to{opacity:0}}.was-motion-enter,.was-motion-card,.was-motion-grid>*{animation:was-surface-enter var(--dur-panel) var(--ease-emphasized) both}.was-motion-grid>:nth-child(2){animation-delay:30ms}.was-motion-grid>:nth-child(3){animation-delay:60ms}.was-motion-grid>:nth-child(4){animation-delay:90ms}.was-motion-grid>:nth-child(5){animation-delay:.12s}.was-motion-grid>:nth-child(6){animation-delay:.15s}.was-motion-grid>:nth-child(7){animation-delay:.18s}.was-motion-grid>:nth-child(8){animation-delay:.21s}.was-motion-popover{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center))}.was-motion-popover[data-state=open]{animation:was-popover-enter var(--dur-panel) var(--ease-emphasized) both}.was-motion-popover[data-state=closed]{animation:was-popover-exit var(--dur-fast) var(--ease-exit) both}.was-motion-tooltip[data-state=delayed-open],.was-motion-tooltip[data-state=instant-open]{animation:was-popover-enter var(--dur-fast) var(--ease-standard) both}.was-motion-overlay[data-state=open]{animation:was-fade-in var(--dur-panel) var(--ease-standard) both}.was-motion-overlay[data-state=closed]{animation:was-fade-out var(--dur-fast) var(--ease-exit) both}.was-motion-dialog[data-state=open]{animation:was-dialog-enter var(--dur-slow) var(--ease-emphasized) both}.was-motion-dialog[data-state=closed]{animation:was-dialog-exit var(--dur-fast) var(--ease-exit) both}.was-print-in,.was-scan-reveal{isolation:isolate;position:relative}.was-card-arrival.was-print-in{pointer-events:none;z-index:1;position:absolute;inset:0}.was-print-in:after,.was-scan-reveal:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:var(--motion-scanline);animation:was-arrival-scan var(--dur-print) var(--ease-emphasized) backwards;animation-delay:calc(clamp(0, var(--arrival-index,0), 7) * var(--stagger-print));position:absolute;inset:0}.was-scan-reveal:after{animation-duration:var(--dur-slow);animation-delay:calc(clamp(0, var(--arrival-index,0), 7) * var(--stagger-scan))}@keyframes was-arrival-scan{0%{opacity:0;transform:translateY(-48%)scaleY(.02)}15%{opacity:.3}50%{opacity:.3;transform:translateY(0)scaleY(.02)}to{opacity:0;transform:translateY(48%)scaleY(.02)}}.was-mark-sweep{isolation:isolate;color:inherit;background:0 0;display:inline-block;position:relative}.was-mark-sweep:before{content:"";z-index:-1;background:var(--accent-surface);border-bottom:1px solid var(--accent-border);transform-origin:0;pointer-events:none;border-radius:2px;position:absolute;inset:0}.was-mark-sweep[data-arriving]:before{animation:was-mark-sweep var(--dur-mark) var(--ease-emphasized) var(--delay-mark) backwards}@keyframes was-mark-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dev-canvas .react-flow__handle{opacity:.42;width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.dev-canvas .react-flow__node:hover .react-flow__handle,.dev-canvas .react-flow__node:focus-within .react-flow__handle,.dev-canvas .react-flow__node.selected .react-flow__handle,.dev-canvas .react-flow__node [data-run-state=running] .react-flow__handle,.dev-canvas .react-flow__node [data-run-state=failed] .react-flow__handle{opacity:1}.dev-canvas .react-flow__node>[data-selected=true]{border-color:var(--accent-border);box-shadow:var(--glow-accent-soft)}.dev-canvas .react-flow__node:not(.selected):hover>[data-run-state]{border-color:var(--color-line-strong)}.dev-canvas .react-flow__edge-text{opacity:.72;transition:opacity var(--dur-fast) var(--ease-standard)}.dev-canvas .react-flow__edge:hover .react-flow__edge-text,.dev-canvas .react-flow__edge.selected .react-flow__edge-text{opacity:1;fill:var(--color-t2)}.dev-canvas .react-flow__handle:hover,.dev-canvas .react-flow__handle.connectionindicator:hover{border-color:var(--color-select);box-shadow:0 0 0 3px var(--color-port-dev)}@supports (color:color-mix(in lab, red, red)){.dev-canvas .react-flow__handle:hover,.dev-canvas .react-flow__handle.connectionindicator:hover{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-port-dev) 32%, transparent)}}.dev-canvas .react-flow__handle:hover,.dev-canvas .react-flow__handle.connectionindicator:hover{transform:scale(1.18)}.dev-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--color-port-dev);stroke-width:2px}@media (prefers-reduced-motion:reduce){:root:not([data-interface-motion-managed]) *,:root:not([data-interface-motion-managed]) :before,:root:not([data-interface-motion-managed]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-reduce-interface-motion] *,:root[data-reduce-interface-motion] :before,:root[data-reduce-interface-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.react-flow{background:var(--color-canvas);--xy-controls-button-background-color:var(--color-card);--xy-controls-button-background-color-hover:var(--color-hover);--xy-controls-button-color:var(--color-t1);--xy-controls-button-color-hover:var(--color-t1);--xy-controls-button-border-color:var(--color-line);--xy-controls-box-shadow:none}.react-flow .react-flow__controls{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.react-flow .react-flow__controls-button{width:32px;height:32px}.react-flow .react-flow__controls-button:last-child{border-bottom:none}.react-flow .react-flow__controls-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.react-flow__edge-path{stroke:var(--color-line-strong);stroke-width:1.5px}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-border)}.react-flow__edge.edge-active .react-flow__edge-path{stroke-dasharray:6 4;animation:.6s linear infinite was-dash}.react-flow__edge.edge-failed .react-flow__edge-path{stroke-dasharray:3 5}.react-flow__handle{background:var(--color-raised);border:1.5px solid var(--color-line-strong);width:10px;height:10px}.react-flow__handle.connectionindicator:hover{border-color:var(--color-select)}.react-flow__node-draw{pointer-events:none!important}.react-flow__node-draw [data-draw-hit]{pointer-events:stroke;cursor:pointer}[data-canvas-tool=select] .react-flow__pane{cursor:default}[data-canvas-tool=pan] .react-flow__pane{cursor:grab}.board-peg-drag{transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.react-flow__node-peg:hover .board-peg-drag{transform:translateY(-1px)}.react-flow__node-peg.dragging .board-peg-drag{cursor:grabbing;opacity:.72;transform:scale(.985)}.dev-canvas .react-flow__handle{border-color:var(--color-port-dev);background:var(--color-port-dev)}@supports (color:color-mix(in lab, red, red)){.dev-canvas .react-flow__handle{background:color-mix(in oklch, var(--color-port-dev) 25%, var(--color-raised))}}.react-flow__attribution{color:var(--color-t3);background:0 0}@keyframes was-dash{to{stroke-dashoffset:-10px}}@keyframes composer-ready{0%,to{box-shadow:inset 0 1px 0 var(--color-line-soft), 0 0 0 0 transparent}50%{box-shadow:inset 0 1px 0 var(--color-line-soft), 0 0 0 2px color-mix(in oklch, var(--color-accent) 28%, transparent), 0 -14px 42px color-mix(in oklch, var(--color-accent) 10%, transparent)}}.was-await-input{--await-input-accent:var(--color-select);border-color:var(--await-input-accent)}@supports (color:color-mix(in lab, red, red)){.was-await-input{border-color:color-mix(in oklch, var(--await-input-accent) 75%, transparent)}}.was-await-input{box-shadow:0 0 0 1px var(--await-input-accent)}@supports (color:color-mix(in lab, red, red)){.was-await-input{box-shadow:0 0 0 1px color-mix(in oklch, var(--await-input-accent) 45%, transparent)}}.was-await-input{animation:2.8s ease-in-out infinite was-await-input}@keyframes was-await-input{0%,to{box-shadow:0 0 0 1px color-mix(in oklch, var(--await-input-accent) 45%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in oklch, var(--await-input-accent) 60%, transparent), 0 0 18px color-mix(in oklch, var(--await-input-accent) 25%, transparent)}}.react-flow__selection,.react-flow__nodesselection-rect{border:1.5px dashed var(--accent-border);background:0 0;border-radius:8px}.react-flow__node.selected>section{outline:1.5px solid var(--accent-border);outline-offset:2px;border-radius:12px}button:active:not(:disabled){transform:translateY(.5px)scale(.995)}button,a,input,textarea,select{transition-duration:var(--dur);transition-timing-function:var(--ease-standard)}button:disabled,[aria-disabled=true]{color:var(--color-disabled)}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.studio-switcher{border:1px solid var(--color-line);background:var(--color-panel);border-radius:11px;align-items:center;gap:2px;min-width:max-content;padding:3px;display:inline-flex}.studio-switcher a{min-height:32px;color:var(--color-t3);font:650 12px/32px var(--font-sans);white-space:nowrap;border-radius:8px;padding:0 12px;text-decoration:none}.studio-switcher a:hover{color:var(--color-t1);background:var(--color-raised)}.studio-switcher a.active{color:var(--color-on-accent);background:var(--color-accent);box-shadow:inset 0 0 0 1px #0a0a0a24}@supports (color:color-mix(in lab, red, red)){.studio-switcher a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-on-accent) 14%, transparent)}}.studio-switcher a.active:hover{background:var(--color-accent-hover)}.studio-switcher a.is-maintenance{color:var(--color-t4);background:#e5a93d0d}@supports (color:color-mix(in lab, red, red)){.studio-switcher a.is-maintenance{background:color-mix(in srgb, var(--color-warn) 5%, transparent)}}.studio-switcher a.is-maintenance{align-items:center;gap:6px;display:inline-flex}.studio-switcher a.is-maintenance:after{content:"MAINT";color:var(--color-warn);font:700 11px/1 var(--font-mono);letter-spacing:.06em}.studio-switcher a.is-maintenance:hover{color:var(--color-t2);background:#332e26}@supports (color:color-mix(in lab, red, red)){.studio-switcher a.is-maintenance:hover{background:color-mix(in srgb, var(--color-warn) 10%, var(--color-raised))}}.studio-switcher.is-compact a.is-maintenance:after{display:none}.studio-switcher.is-compact a{padding:0 9px}.prod-flow section{width:100%!important}.prod-flow .react-flow__handle{display:none}@media (width<=767px){.was-left-rail.is-mobile{z-index:70;box-shadow:inset 0 1px 0 var(--color-line-soft), 0 -12px 36px #00000047;gap:6px;position:fixed;bottom:0;left:0;right:0;width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;padding:8px 10px env(safe-area-inset-bottom)!important;flex-direction:row!important}.was-left-rail.is-mobile .was-left-rail-home,.was-left-rail.is-mobile .was-left-rail-divider{display:none}.was-left-rail.is-mobile .was-left-rail-content{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;align-items:center;min-width:0;overflow:auto hidden;flex-direction:row!important}.was-left-rail.is-mobile .was-left-rail-content::-webkit-scrollbar{display:none}.was-left-rail.is-mobile .was-left-rail-content>*{flex:none}.was-left-rail.is-mobile button{width:44px;min-width:44px;height:44px;min-height:44px}.was-left-rail.is-mobile .was-left-rail-content>span[class*=h-px]{width:1px!important;height:30px!important;margin:0 4px!important}.was-left-rail.is-mobile .was-left-rail-footer{border-left:1px solid var(--color-line-soft);flex:none;margin:0;padding:0 0 0 6px;flex-direction:row!important}.was-left-rail.is-mobile .was-left-rail-footer>:first-child{display:none}.punx-agent-shell,.agent-home-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.punx-agent-body{min-width:0;position:relative}.punx-agent-workspace{min-width:0;overflow:hidden}.agent-chat-panel{min-width:0;width:100%!important}.agent-chat-panel.is-collapsed{z-index:55;border:1px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:12px;justify-content:center;position:absolute;top:8px;left:8px;width:44px!important;height:44px!important;padding-top:0!important}.agent-chat-panel>[role=separator]{display:none}.agent-chat-panel footer{padding:12px}.app-topbar{overscroll-behavior-x:contain;min-width:0;overflow-x:auto;gap:8px!important;height:56px!important;padding-left:8px!important;padding-right:8px!important}.app-topbar>*{flex:none}.app-topbar nav{margin-left:0!important}.studio-switcher a{min-height:34px;padding:0 10px;line-height:34px}.agent-home-main{min-width:0}.agent-home-topbar{gap:8px!important;height:58px!important;padding:0 10px!important}.agent-home-search{justify-content:center;width:42px!important;padding:0!important;font-size:0!important}.agent-home-search kbd{display:none}.agent-home-actions{display:none!important}.agent-home-content{overflow-y:auto;padding:22px 16px 28px!important}.agent-home-content h1{font-size:28px;line-height:34px}.agent-project-create-card{min-height:176px!important}.agent-project-card-preview{height:104px!important}[aria-label=Context\ inspector]{width:auto!important;max-height:calc(100% - 5rem)!important;left:8px!important;right:8px!important}[data-editors-bay] [data-panel-group-direction=horizontal]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden!important}[data-editors-bay] [data-panel-group-direction=horizontal]::-webkit-scrollbar{display:none}[data-editors-bay] [data-panel-group-direction=horizontal]>[data-panel]{scroll-snap-align:start;flex:0 0 100%!important;min-width:100%!important}[data-editors-bay] [data-panel-group-direction=horizontal]>[role=separator]{display:none}}.strip-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.strip-scrollbar::-webkit-scrollbar{height:6px}.strip-scrollbar::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:3px}.strip-scrollbar::-webkit-scrollbar-track{background:0 0}#root{height:calc(100dvh / var(--ui-scale,1))}#overlays{z-index:var(--z-popover);contain:layout;pointer-events:none;position:fixed;inset:0}#overlays>*{pointer-events:auto}.scroll-thin{scrollbar-width:thin}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
/*$vite$:1*/