:root{--wherva-ink:#080a0d;--wherva-panel:#0c0e12f0;--wherva-paper:#f5efdf;--wherva-acid:#d2ff00;--wherva-blue:#2439ff;--wherva-pink:#ff2b8b;--wherva-cyan:#32e4d2;--wherva-yellow:#ffd629;--wherva-muted:#8f928f;--wherva-line:#ffffff21;--wherva-rail-width:156px;--wherva-top-height:72px}.wherva-shell,.wherva-shell *{box-sizing:border-box}.wherva-shell{background:var(--wherva-ink);color:var(--wherva-paper);grid-template-columns:var(--wherva-rail-width) minmax(0, 1fr);isolation:isolate;width:100vw;height:100vh;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}:where(.wherva-shell) :where(button,textarea){color:inherit;font:inherit}:where(.wherva-shell) :where(button){cursor:pointer}.wherva-shell button:focus-visible,.wherva-shell textarea:focus-visible{outline:3px solid var(--wherva-acid);outline-offset:2px}.wherva-scene{pointer-events:none;z-index:-1;background:#090b11;position:absolute;inset:0;overflow:hidden}.wherva-scene:before{content:"";background:radial-gradient(circle at 72% 18%,#2439ff40,#0000 27%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff09 3px 4px);position:absolute;inset:0}.wherva-scene:after{content:"";opacity:.12;background-image:radial-gradient(circle,#ffffff57 0 1px,#0000 1.4px);background-size:17px 17px;position:absolute;inset:0}.wherva-scene__shard{width:360px;height:72px;position:absolute}.wherva-scene__shard--blue{background:var(--wherva-blue);clip-path:polygon(0 32%,88% 0,100% 58%,7% 100%);opacity:.55;top:6%;right:3%;transform:rotate(-4deg)}.wherva-scene__shard--pink{background:var(--wherva-pink);clip-path:polygon(5% 0,100% 22%,91% 100%,0 71%);opacity:.34;width:280px;bottom:3%;left:10%;transform:rotate(3deg)}.wherva-scene__caption{color:#ffffff61;letter-spacing:.14em;font:900 10px SFMono-Regular,Menlo,monospace;position:absolute;bottom:3%;right:4%;transform:rotate(-2deg)}.wherva-rail{border-right:1px solid var(--wherva-line);z-index:3;background:#07090df5;flex-direction:column;min-width:0;padding:36px 10px 14px;display:flex;position:relative;box-shadow:3px 0 #2439ff33}.wherva-rail:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.wherva-brand{text-align:left;z-index:1;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid;position:relative}.wherva-brand__mark{border:3px solid var(--wherva-acid);box-shadow:3px 3px 0 var(--wherva-blue);color:var(--wherva-acid);background:#050607;place-items:center;width:38px;height:38px;font:1000 22px/1 Arial Black,sans-serif;display:grid;transform:rotate(-1deg)}.wherva-brand__words{flex-direction:column;line-height:.9;display:flex}.wherva-brand__words b,.wherva-brand__words em{letter-spacing:-.04em;font:1000 13px Arial Black,PingFang SC,sans-serif}.wherva-brand__words em{color:var(--wherva-acid);margin-top:5px;font-size:9px;font-style:normal}.wherva-navigation{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;margin-top:20px;padding:2px 0 8px;display:flex;overflow-y:auto}.wherva-navigation::-webkit-scrollbar{display:none}.wherva-navigation__item{color:#f5efdf9e;text-align:left;z-index:1;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.wherva-navigation__item:hover{color:var(--wherva-paper);background:#ffffff0e}.wherva-navigation__item[aria-current=page]{border-left-color:var(--wherva-acid);color:var(--wherva-acid);background:#d2ff001f}.wherva-navigation__icon{place-items:center;display:grid}.wherva-navigation__icon svg{width:18px;height:18px}.wherva-navigation__label{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font:800 14px SFMono-Regular,Menlo,monospace;overflow:hidden}.wherva-rail__footer{z-index:1;border-top:1px solid #ffffff1f;padding-top:8px;position:relative}.wherva-rail__tool{color:#ffffff9e;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.wherva-rail__tool:hover{color:#fff;background:#ffffff0e}.wherva-rail__tool[aria-current=page]{border-left-color:var(--wherva-acid);color:var(--wherva-acid);background:#d2ff001f}.wherva-rail__tool svg{width:18px;height:18px}.wherva-rail__tool span{color:var(--wherva-acid);letter-spacing:.02em;font:800 14px SFMono-Regular,Menlo,monospace}.wherva-stage{background:#0a0c11e6;min-width:0;height:100%;position:relative;overflow:hidden}.wherva-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--wherva-line);height:var(--wherva-top-height);z-index:100;-webkit-app-region:drag;background:#080a0ddb;justify-content:space-between;align-items:center;padding:0 22px 0 26px;display:flex;position:relative}.wherva-page-identity span{color:var(--wherva-cyan);letter-spacing:.16em;font:900 8px SFMono-Regular,Menlo,monospace;display:block}.wherva-page-identity h1{letter-spacing:-.035em;margin:4px 0 0;font:1000 17px Arial Black,PingFang SC,sans-serif}.wherva-topbar__canvas-nav{z-index:30;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;margin:0 14px;display:flex;position:relative;overflow:visible}.wherva-topbar__canvas-nav:empty{display:none}.wherva-topbar__actions{-webkit-app-region:no-drag;align-items:center;gap:9px;display:flex}.wherva-account-button,.wherva-icon-button{border:1px solid var(--wherva-line);background:#ffffff0f;place-items:center;width:34px;height:34px;display:grid}.wherva-account-button{background:var(--wherva-acid);border-color:var(--wherva-ink);color:var(--wherva-ink);box-shadow:3px 3px 0 var(--wherva-blue);font-weight:1000}.wherva-account-menu{border:2px solid var(--wherva-line);box-shadow:6px 6px 0 var(--wherva-blue);z-index:20;-webkit-app-region:no-drag;background:#0d1015;gap:8px;width:230px;padding:14px;display:grid;position:absolute;top:62px;right:22px}.wherva-shell--win32 .wherva-topbar{padding-right:max(0px, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,calc(100vw - 138px))))}.wherva-shell--win32 .wherva-topbar__actions{align-self:flex-start;gap:0}.wherva-shell--win32 .wherva-topbar__actions :is(.wherva-account-button,.wherva-icon-button){box-shadow:none;height:env(titlebar-area-height,36px);border-top:0;border-bottom:0;border-right:0;width:46px}.wherva-shell--win32 .wherva-topbar__actions .wherva-icon-button{border-right:1px solid var(--wherva-line)}.wherva-shell--win32 .wherva-account-menu{right:max(0px, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,calc(100vw - 138px))))}.wherva-account-menu small{color:var(--wherva-cyan);letter-spacing:.12em;font:800 8px SFMono-Regular,Menlo,monospace}.wherva-account-menu strong{overflow-wrap:anywhere;font-size:11px}.wherva-account-menu button{color:var(--wherva-pink);background:0 0;border:1px solid #ff2b8b80;padding:8px}.wherva-page{height:calc(100% - var(--wherva-top-height));min-height:0;overflow:auto}.wherva-native-agent-workspace{height:100%;min-height:0;overflow:hidden}.wherva-native-agent-workspace[hidden]{display:none}:root{--wherva-workbench-toolbar-height:36px}.wherva-workbench{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.wherva-workbench[hidden]{display:none!important}.wherva-workbench--canvas-visible{grid-template-columns:minmax(0, var(--wherva-agent-pane-width,1fr)) minmax(0, 1fr)}.wherva-workbench--manual-canvas,.wherva-workbench--canvas-expanded,.wherva-workbench--canvas-hidden,.wherva-workbench--responsive-canvas-hidden{grid-template-columns:minmax(0,1fr)}.wherva-workbench--responsive-canvas-hidden .wherva-workbench__canvas{display:none}.wherva-workbench__agent{min-width:0;min-height:0;overflow:hidden}.wherva-workbench__agent .wherva-native-agent-workspace .pI_x6G_detailsCol,.wherva-workbench__agent .wherva-native-agent-workspace .pI_x6G_handle,.wherva-workbench__agent .hHd-Xa_root.hHd-Xa_collapsed .hHd-Xa_newSession,.wherva-workbench__agent .hHd-Xa_root.hHd-Xa_collapsed .qDHVXG_iconButton,.wherva-workbench__agent .hHd-Xa_root.hHd-Xa_collapsed .qDHVXG_searchButton,.wherva-workbench__agent .hHd-Xa_root.hHd-Xa_collapsed .hHd-Xa_iconButton.hHd-Xa_toggle .hHd-Xa_railMark{display:none!important}.wherva-workbench__agent .hHd-Xa_root.hHd-Xa_collapsed .hHd-Xa_iconButton.hHd-Xa_toggle .hHd-Xa_panelIcon{display:block!important}.wherva-workbench__splitter{cursor:col-resize;left:calc(var(--wherva-agent-pane-width,0px) - 5px);touch-action:none;z-index:5;background:0 0;border:0;outline:0;width:10px;min-height:100%;position:absolute;top:0}.wherva-workbench__splitter:after{content:"";background:#32e4d24d;transition:background .15s,box-shadow .15s;position:absolute;inset:0 4px}.wherva-workbench__splitter:hover:after,.wherva-workbench__splitter:focus-visible:after{background:var(--wherva-cyan);box-shadow:0 0 12px #32e4d2a6}.wherva-workbench--responsive-canvas-hidden .wherva-workbench__splitter,.wherva-workbench--canvas-expanded .wherva-workbench__splitter{display:none}.wherva-workbench__canvas{border-left:1px solid var(--wherva-line);grid-template-rows:var(--wherva-workbench-toolbar-height) minmax(0, 1fr);background:#07090d;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.wherva-workbench__canvas[hidden]{display:none!important}.wherva-workbench__canvas--bound .canvas-app,.wherva-workbench__canvas--manual .canvas-app,.wherva-workbench__canvas--manual{grid-template-rows:minmax(0,1fr)}.wherva-workbench__canvas .bottom-toolbar{position:absolute;bottom:22px;left:50%}.wherva-workbench--canvas-expanded .wherva-workbench__agent{display:none}.wherva-workbench__canvas-toolbar{border-bottom:1px solid var(--wherva-line);color:var(--wherva-cyan);height:var(--wherva-workbench-toolbar-height);min-height:var(--wherva-workbench-toolbar-height);letter-spacing:.12em;z-index:2;background:#080a0df5;justify-content:space-between;align-items:center;padding:0 12px;font:800 9px SFMono-Regular,Menlo,monospace;display:flex;position:relative}.wherva-workbench__canvas-toolbar button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0;padding:2px 7px;font-size:16px;line-height:1}.wherva-workbench__canvas-actions{align-items:center;gap:6px;display:flex}.wherva-workbench__canvas-reveal{border:1px solid var(--wherva-line);letter-spacing:.12em;z-index:4;background:#080a0df5;border-right:0;align-items:center;gap:8px;padding:11px 12px;display:flex;position:absolute;top:18px;right:0;color:var(--wherva-cyan)!important;font:800 9px SFMono-Regular,Menlo,monospace!important}.wherva-workbench--responsive-canvas-hidden .wherva-workbench__canvas-reveal{top:12px;right:12px}.wherva-workbench__canvas>:not(.wherva-workbench__canvas-toolbar){min-height:0}.wherva-workbench__canvas .canvas-workspace,.wherva-workbench__canvas .canvas-app,.wherva-manual-canvas{height:100%;min-height:0}.wherva-manual-canvas{overflow:hidden}.wherva-topbar__canvas-nav .canvas-titlebar--embedded{box-shadow:none;z-index:30;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:0;display:flex;position:relative}.wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__window,.wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__right,.wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__actions{display:none!important}.wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__tabs{background:#ffffff0f;border-color:#ffffff1f;margin:0 auto}.wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__tabs button{height:28px}@media (width<=900px){.wherva-topbar{padding-left:18px}}.wherva-canvas-page,.wherva-module-page{min-height:100%;padding:clamp(30px,4vw,56px)}.wherva-canvas-hero{box-shadow:9px 9px 0 var(--wherva-acid);clip-path:polygon(0 0,98.8% 0,100% 12%,100% 100%,1.2% 100%,0 88%);background:linear-gradient(135deg,#2439ffdb,#090c11f0 62%);border:2px solid #fff3;justify-content:space-between;align-items:end;min-height:270px;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden}.wherva-canvas-hero:before{background:var(--wherva-acid);box-shadow:-5px 5px 0 var(--wherva-pink);color:var(--wherva-ink);content:"WHERVA / CANVAS";letter-spacing:.12em;padding:7px 13px;font:1000 8px SFMono-Regular,Menlo,monospace;position:absolute;top:0;right:0}.wherva-canvas-hero>div{max-width:720px}.wherva-canvas-hero p:first-child{color:var(--wherva-cyan);letter-spacing:.16em;font:900 9px SFMono-Regular,Menlo,monospace}.wherva-canvas-hero h2,.wherva-module-page h2{letter-spacing:-.065em;margin:14px 0 0;font:1000 clamp(42px,5vw,68px)/.96 Arial Black,PingFang SC,sans-serif}.wherva-canvas-hero h2 span,.wherva-module-page h2 span{color:var(--wherva-acid);text-shadow:4px 4px 0 var(--wherva-pink)}.wherva-canvas-hero p:last-child{color:#f5efdfad;max-width:590px;font-size:11px;line-height:1.75}.wherva-canvas-launch{background:var(--wherva-acid);border:2px solid var(--wherva-ink);box-shadow:5px 5px 0 var(--wherva-pink);flex:none;padding:15px 19px;transform:rotate(1deg);color:var(--wherva-ink)!important;font:1000 11px SFMono-Regular,Menlo,monospace!important}.wherva-canvas-launch:hover:not(:disabled){background:var(--wherva-cyan);box-shadow:2px 2px 0 var(--wherva-blue);transform:translate(2px,2px)rotate(-1deg)}.wherva-canvas-launch span{margin-left:8px;font-size:18px}.wherva-canvas-error{border:1px solid var(--wherva-pink);color:var(--wherva-pink);background:#ff2b8b26;margin:20px 0 0;padding:11px}.wherva-canvas-grid,.wherva-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.wherva-canvas-grid article,.wherva-settings-grid article{border:1px solid var(--wherva-line);background:#ffffff0b;min-height:150px;padding:21px}.wherva-canvas-grid article:first-child{box-shadow:6px 6px 0 var(--wherva-blue)}.wherva-canvas-grid article:nth-child(2){box-shadow:6px 6px 0 var(--wherva-pink)}.wherva-canvas-grid article:nth-child(3){box-shadow:6px 6px 0 var(--wherva-cyan)}.wherva-canvas-grid b{color:var(--wherva-acid);font:900 10px SFMono-Regular,Menlo,monospace}.wherva-canvas-grid h3{margin:18px 0 8px;font:950 16px Arial Black,PingFang SC,sans-serif}.wherva-canvas-grid p,.wherva-settings-grid p{color:var(--wherva-muted);font-size:10px;line-height:1.65}.wherva-module-page{background:radial-gradient(circle at 80% 20%,#2439ff42,#0000 28%),#090c11c4}.wherva-module-page__kicker{color:var(--wherva-cyan);letter-spacing:.18em;margin:0;font:900 9px SFMono-Regular,Menlo,monospace}.wherva-module-page>p:not(.wherva-module-page__kicker){color:var(--wherva-muted);max-width:620px;font-size:12px;line-height:1.7}.wherva-settings-grid article:first-child{box-shadow:6px 6px 0 var(--wherva-acid)}.wherva-settings-grid article:nth-child(2){box-shadow:6px 6px 0 var(--wherva-blue)}.wherva-settings-grid article:nth-child(3){box-shadow:6px 6px 0 var(--wherva-pink)}.wherva-settings-page{position:relative}.wherva-settings-page>p:not(.wherva-module-page__kicker,.wherva-settings-notice){max-width:760px}.wherva-settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}.wherva-settings-grid--two button{border:1px solid var(--wherva-line);color:inherit;text-align:left;background:#ffffff0b;min-height:210px;padding:24px;transition:transform .14s,border-color .14s;position:relative}.wherva-settings-grid--two button:first-child{box-shadow:7px 7px 0 var(--wherva-acid)}.wherva-settings-grid--two button:last-child{box-shadow:7px 7px 0 var(--wherva-blue)}.wherva-settings-grid--two button:hover{border-color:var(--wherva-cyan);transform:translate(3px,3px)}.wherva-settings-grid--two button>span{color:var(--wherva-cyan);letter-spacing:.14em;font:850 8px SFMono-Regular,Menlo,monospace;display:block}.wherva-settings-grid--two button>b{margin-top:28px;font:1000 23px Arial Black,PingFang SC,sans-serif;display:block}.wherva-settings-grid--two button>em{color:var(--wherva-acid);font:850 9px SFMono-Regular,Menlo,monospace;position:absolute;bottom:20px}.wherva-settings-grid--two button>em[data-status=failed]{color:var(--wherva-pink)}.wherva-settings-back{border:1px solid var(--wherva-line);color:var(--wherva-muted);background:0 0;margin-bottom:30px;padding:9px 12px;font:800 9px SFMono-Regular,Menlo,monospace}.wherva-settings-back:hover{border-color:var(--wherva-acid);color:var(--wherva-paper)}.wherva-settings-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.wherva-settings-heading h2{font-size:clamp(38px,4vw,58px)}.wherva-settings-heading p{color:var(--wherva-muted);font-size:11px}.wherva-settings-heading>strong{border:1px solid var(--wherva-line);color:var(--wherva-muted);flex:none;padding:10px 13px;font:850 9px SFMono-Regular,Menlo,monospace}.wherva-settings-heading>strong[data-status=ready]{border-color:var(--wherva-acid);color:var(--wherva-acid)}.wherva-settings-heading>strong[data-status=failed]{border-color:var(--wherva-pink);color:var(--wherva-pink)}.wherva-api-form{border:1px solid var(--wherva-line);box-shadow:7px 7px 0 var(--wherva-blue);background:#ffffff0b;gap:16px;max-width:940px;margin-top:28px;padding:22px;display:grid}.wherva-api-form label,.wherva-default-models label,.wherva-default-profile-model,.wherva-default-profile-control{color:var(--wherva-muted);gap:8px;font:850 9px SFMono-Regular,Menlo,monospace;display:grid}.wherva-api-form input,.wherva-default-models select,.wherva-default-profile-model select,.wherva-default-profile-control select,.wherva-default-profile-control input{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:#090b0f;min-height:42px;padding:10px 12px;font:650 11px SFMono-Regular,Menlo,monospace}.wherva-api-form__hint{color:var(--wherva-muted);font:500 10px/1.5 var(--wherva-sans)}.wherva-settings-actions{flex-wrap:wrap;gap:9px;display:flex}.wherva-settings-actions button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0;padding:10px 13px;font:850 9px SFMono-Regular,Menlo,monospace}.wherva-settings-actions button:first-child{background:var(--wherva-acid);border-color:var(--wherva-ink);color:var(--wherva-ink)}.wherva-settings-actions button:disabled{cursor:not-allowed;opacity:.42}.wherva-settings-notice{border-left:3px solid var(--wherva-cyan);color:var(--wherva-cyan);margin-top:18px;padding:8px 12px;font-size:10px}.wherva-model-summary{gap:8px;margin-top:28px;display:flex}.wherva-model-summary span{border:1px solid var(--wherva-line);color:var(--wherva-muted);padding:10px 12px;font-size:9px}.wherva-model-summary b{color:var(--wherva-acid);margin-right:5px}.wherva-default-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:940px;margin-top:18px;display:grid}.wherva-default-profiles{border:1px solid var(--wherva-line);background:#ffffff09;max-width:940px;margin-top:24px;padding:18px}.wherva-default-profiles__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.wherva-default-profiles__heading h3{color:var(--wherva-paper);margin:0;font-size:18px}.wherva-default-profiles__heading p{color:var(--wherva-muted);margin:6px 0 0;font-size:10px}.wherva-default-profiles__heading button{background:var(--wherva-acid);border:1px solid var(--wherva-ink);color:var(--wherva-ink);padding:10px 14px;font:850 9px SFMono-Regular,Menlo,monospace}.wherva-default-profiles__heading button:disabled{cursor:not-allowed;opacity:.42}.wherva-default-profile-row{border-top:1px solid var(--wherva-line);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:12px;padding:16px 0;display:grid}.wherva-default-profile-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.wherva-default-profile-control{min-width:112px}.wherva-default-profile-control span,.wherva-default-profile-model span{color:var(--wherva-muted)}.wherva-default-profile-control--segmented{display:flex}.wherva-default-profile-control--segmented button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0;padding:8px;font:650 10px SFMono-Regular,Menlo,monospace}.wherva-default-profile-control--segmented button[aria-pressed=true]{background:var(--wherva-cyan);color:var(--wherva-ink)}.wherva-provider-page{min-height:100%}.wherva-native-provider-settings{max-width:940px;min-height:320px;margin-top:26px}html[data-theme=light] .wherva-shell{--wherva-ink:#f4f7fb;--wherva-panel:#fffffff5;--wherva-paper:#0f172a;--wherva-acid:#2f6bff;--wherva-blue:#1e54d8;--wherva-pink:#c026d3;--wherva-cyan:#0f766e;--wherva-yellow:#b45309;--wherva-muted:#64748b;--wherva-line:#0f172a24;background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .wherva-scene{background:#eef3fa}html[data-theme=light] .wherva-scene:before{background:radial-gradient(circle at 72% 18%,#2f6bff1f,#0000 27%),repeating-linear-gradient(0deg,#0000 0 3px,#0f172a06 3px 4px)}html[data-theme=light] .wherva-scene:after{opacity:.16;background-image:radial-gradient(circle,#0f172a2e 0 1px,#0000 1.4px)}html[data-theme=light] .wherva-scene__shard,html[data-theme=light] .wherva-scene__caption{display:none}html[data-theme=light] .wherva-rail{border-right-color:var(--border-divider);box-shadow:none;background:#f7f7f9f0}html[data-theme=light] .wherva-rail:before{display:none}html[data-theme=light] .wherva-brand__mark{color:var(--color-primary);background:#fff;border:1px solid #0f172a1f;border-radius:10px;transform:none;box-shadow:0 2px 8px #0f172a14}html[data-theme=light] .wherva-brand__words b{color:var(--text-primary)}html[data-theme=light] .wherva-brand__words em{color:var(--color-primary)}html[data-theme=light] .wherva-navigation__item,html[data-theme=light] .wherva-rail__tool{color:var(--text-secondary);border-left:0;border-radius:9px}html[data-theme=light] .wherva-navigation__item:hover,html[data-theme=light] .wherva-rail__tool:hover{color:var(--text-primary);background:#2f6bff0f}html[data-theme=light] .wherva-navigation__item[aria-current=page],html[data-theme=light] .wherva-rail__tool[aria-current=page]{color:var(--color-primary);background:#2f6bff17;border-left-color:#0000}html[data-theme=light] .wherva-rail__footer{border-top-color:var(--border-divider)}html[data-theme=light] .wherva-rail__tool span{color:var(--color-primary)}html[data-theme=light] .wherva-stage{background:var(--bg-primary)}html[data-theme=light] .wherva-topbar{border-bottom-color:var(--border-divider);background:#ffffffe0;box-shadow:0 1px #0f172a06}html[data-theme=light] .wherva-page-identity span{color:var(--wherva-cyan)}html[data-theme=light] .wherva-page-identity h1{color:var(--text-primary)}html[data-theme=light] .wherva-shell button:focus-visible,html[data-theme=light] .wherva-shell textarea:focus-visible{outline-color:var(--focus-ring)}html[data-theme=light] .wherva-account-button{background:var(--color-primary);color:#fff;border:0;border-radius:9px;box-shadow:0 3px 10px #2f6bff3d}html[data-theme=light] .wherva-icon-button{color:var(--text-primary);background:#76768014;border:0;border-radius:9px}html[data-theme=light] .wherva-icon-button:hover{background:var(--surface-interactive);border-color:var(--color-primary);color:var(--color-primary)}html[data-theme=light] .wherva-account-menu{background:var(--surface-primary);color:var(--text-primary);border:1px solid #0f172a1f;border-radius:13px;box-shadow:0 18px 45px #0f172a29}html[data-theme=light] .wherva-account-menu small{color:var(--wherva-cyan)}html[data-theme=light] .wherva-account-menu button{border-color:var(--border-control);color:#b42318;border-radius:8px}html[data-theme=light] .wherva-workbench__canvas{background:var(--canvas-background);border-left-color:var(--border-divider)}html[data-theme=light] .wherva-workbench__splitter:after{background:#2f6bff40}html[data-theme=light] .wherva-workbench__splitter:hover:after,html[data-theme=light] .wherva-workbench__splitter:focus-visible:after{background:var(--color-primary);box-shadow:0 0 12px #2f6bff59}html[data-theme=light] .wherva-workbench__canvas-toolbar{border-bottom-color:var(--border-divider);color:var(--color-primary);background:#fffffff0}html[data-theme=light] .wherva-workbench__canvas-toolbar button,html[data-theme=light] .wherva-workbench__canvas-reveal{background:var(--surface-primary);border-color:var(--border-control);border-radius:9px;color:var(--text-primary)!important}html[data-theme=light] .wherva-workbench__canvas-reveal{color:var(--color-primary)!important}html[data-theme=light] .wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__tabs{background:var(--surface-interactive);border-color:var(--border-control)}html[data-theme=light] .wherva-canvas-hero,html[data-theme=light] .wherva-module-page{background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .wherva-module-page{width:100%;max-width:1180px;margin:0 auto}html[data-theme=light] .wherva-canvas-hero{border:1px solid var(--border-control);box-shadow:var(--shadow-md);clip-path:none;border-radius:18px}html[data-theme=light] .wherva-canvas-hero:before{display:none}html[data-theme=light] .wherva-canvas-hero h2,html[data-theme=light] .wherva-settings-heading h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;font-size:clamp(34px,3vw,48px);font-weight:700;line-height:1.06}html[data-theme=light] .wherva-canvas-hero h2 span{color:var(--text-primary);text-shadow:none}html[data-theme=light] .wherva-module-page>p:not(.wherva-module-page__kicker),html[data-theme=light] .wherva-canvas-hero p:last-child{color:var(--text-secondary)}html[data-theme=light] .wherva-canvas-grid article,html[data-theme=light] .wherva-settings-grid article,html[data-theme=light] .wherva-api-form,html[data-theme=light] .wherva-default-profiles{border-color:var(--border-control);background:#ffffffdb;border-radius:14px;box-shadow:0 5px 18px #0f172a0f}html[data-theme=light] .wherva-settings-grid article,html[data-theme=light] .wherva-settings-grid--two button,html[data-theme=light] .wherva-settings-grid--two button:first-child,html[data-theme=light] .wherva-settings-grid--two button:last-child{border-radius:14px;box-shadow:0 5px 18px #0f172a0f}html[data-theme=light] .wherva-settings-grid--two button{border-color:var(--border-control);background:#fff}html[data-theme=light] .wherva-settings-grid--two button:hover{background:#f7f7f9;border-color:#2f6bff52;transform:none}html[data-theme=light] .wherva-settings-grid--two button>em,html[data-theme=light] .wherva-settings-heading>strong[data-status=ready]{color:var(--color-primary)}html[data-theme=light] .wherva-settings-actions button:first-child,html[data-theme=light] .wherva-default-profiles__heading button,html[data-theme=light] .wherva-canvas-launch{background:var(--color-primary);border-color:var(--color-primary);border-radius:10px;transform:none;box-shadow:0 6px 16px #2f6bff38;color:#fff!important}html[data-theme=light] .wherva-api-form input,html[data-theme=light] .wherva-default-models select,html[data-theme=light] .wherva-default-profile-model select,html[data-theme=light] .wherva-default-profile-control select,html[data-theme=light] .wherva-default-profile-control input{background:var(--surface-primary);border-color:var(--border-control);color:var(--text-primary)}@media (width>=760px) and (width<=1024px){:root{--wherva-rail-width:60px}.wherva-brand{grid-template-columns:38px}.wherva-brand__words,.wherva-navigation__label,.wherva-rail__tool span{display:none}.wherva-navigation__item,.wherva-rail__tool{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0}}@media (width<=1024px){.wherva-canvas-grid,.wherva-settings-grid,.wherva-settings-grid--two,.wherva-default-models,.wherva-default-profile-row{grid-template-columns:1fr}}@media (width<=759px){:root{--wherva-rail-width:60px}.wherva-brand{grid-template-columns:38px}.wherva-brand__words,.wherva-navigation__label,.wherva-rail__tool span{display:none}.wherva-navigation__item,.wherva-rail__tool{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0}}.wherva-knowledge-editor__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:120;background:radial-gradient(circle at 50% 18%,#1c2d3633,#0000 42%),#030507d1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.wherva-knowledge-editor{color:var(--wherva-paper);background:linear-gradient(#11151a 0%,#0d1014 100%);border:1px solid #efece138;outline:none;flex-direction:column;width:100%;max-width:760px;max-height:min(780px,100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008f,8px 8px #00000052}.wherva-knowledge-editor:before{background:linear-gradient(90deg, var(--wherva-acid) 0 18%, var(--wherva-cyan) 18% 27%, transparent 27%);content:"";z-index:3;height:2px;position:absolute;inset:0 0 auto}.wherva-knowledge-editor__header{border-bottom:1px solid var(--wherva-line);background:linear-gradient(135deg,#ffffff06,#0000 62%);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 17px;display:flex}.wherva-knowledge-editor__eyebrow{color:var(--wherva-cyan);letter-spacing:.2em;margin:0 0 8px;font:800 8px SFMono-Regular,Menlo,monospace}.wherva-knowledge-editor h2{letter-spacing:-.025em;margin:0;font:900 23px/1.08 Arial Black,PingFang SC,sans-serif}.wherva-knowledge-editor__header p:last-child{color:var(--wherva-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.wherva-knowledge-editor__close{color:var(--wherva-muted);background:0 0;border:1px solid #0000;place-items:center;padding:5px;display:grid}.wherva-knowledge-editor__close:hover{color:var(--wherva-paper);border-color:var(--wherva-line);background:#ffffff0a}.wherva-knowledge-editor__body{scrollbar-color:#d2ff0075 transparent;scrollbar-width:thin;padding:17px 24px 0;overflow:auto}.wherva-knowledge-editor__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wherva-knowledge-editor__categories button{border:1px solid var(--wherva-line);color:var(--wherva-paper);text-align:left;background:#ffffff05;flex-direction:column;gap:4px;min-height:58px;padding:10px 11px;transition:background .15s,border-color .15s,transform .15s;display:flex}.wherva-knowledge-editor__categories button:hover:not(:disabled){background:#ffffff09;border-color:#efece157;transform:translateY(-1px)}.wherva-knowledge-editor__categories button.is-active{border-color:var(--wherva-acid);box-shadow:inset 3px 0 0 var(--wherva-acid);background:linear-gradient(135deg,#d2ff001a,#d2ff0006)}.wherva-knowledge-editor__categories button:disabled{cursor:not-allowed;opacity:.72}.wherva-knowledge-editor__categories span{font:850 11px SFMono-Regular,Menlo,monospace}.wherva-knowledge-editor__categories small{color:var(--wherva-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.wherva-knowledge-editor__source-switch{border:1px solid var(--wherva-line);background:#0a0d11;align-items:center;gap:2px;margin:14px 0 16px;padding:3px;display:inline-flex}.wherva-knowledge-editor__source-switch button{color:var(--wherva-muted);background:0 0;border:0;min-width:78px;padding:7px 12px;font:800 9px SFMono-Regular,Menlo,monospace}.wherva-knowledge-editor__source-switch button[aria-selected=true]{background:var(--wherva-acid);color:var(--wherva-ink)}.wherva-knowledge-editor__source-switch button:disabled{cursor:not-allowed;opacity:.55}.wherva-knowledge-editor form{gap:14px;display:grid}.wherva-knowledge-editor label,.wherva-knowledge-editor fieldset{gap:7px;display:grid}.wherva-knowledge-editor label>span,.wherva-knowledge-editor legend,.wherva-knowledge-editor__cover-row strong{color:var(--wherva-paper);letter-spacing:.015em;font:800 9px SFMono-Regular,Menlo,monospace}.wherva-knowledge-editor input,.wherva-knowledge-editor textarea,.wherva-knowledge-editor select{color:var(--wherva-paper);background:#0c1014;border:1px solid #efece12e;border-radius:0;outline:none;width:100%;padding:9px 10px;font:11px/1.5 inherit;transition:background .15s,border-color .15s,box-shadow .15s}.wherva-knowledge-editor textarea{resize:vertical;min-height:64px}.wherva-knowledge-editor input:focus,.wherva-knowledge-editor textarea:focus,.wherva-knowledge-editor select:focus{border-color:var(--wherva-acid);box-shadow:inset 2px 0 0 var(--wherva-acid);background:#0e1318}.wherva-knowledge-editor input:disabled,.wherva-knowledge-editor textarea:disabled,.wherva-knowledge-editor select:disabled{opacity:.65}.wherva-knowledge-editor__identity{align-items:stretch;gap:12px;display:grid}.wherva-knowledge-editor__identity.has-cover{grid-template-columns:minmax(0,1fr) 178px}.wherva-knowledge-editor__identity.no-cover{grid-template-columns:minmax(0,1fr)}.wherva-knowledge-editor__fields{grid-template-columns:1fr;align-content:start;gap:13px;display:grid}.wherva-knowledge-editor__title-field input{min-height:44px;padding:10px 12px;font:800 14px/1.35 Arial,PingFang SC,sans-serif}.wherva-knowledge-editor__summary-field textarea{min-height:72px}.wherva-knowledge-editor__cover-row{background:linear-gradient(155deg,#d2ff0012,#ffffff05 62%,#0000);border:1px solid #d2ff0038;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;padding:12px;display:flex;position:relative}.wherva-knowledge-editor__cover-row:before{background:var(--wherva-acid);content:"";height:2px;position:absolute;top:0;left:12px;right:12px}.wherva-knowledge-editor__cover-row>div:last-child{text-align:center;flex-direction:column;align-items:center;display:flex}.wherva-knowledge-editor__cover{aspect-ratio:3/4;color:var(--wherva-muted);background:#080b0f;border:1px solid #efece124;flex:0 0 104px;justify-content:center;align-items:center;width:104px;display:flex;overflow:hidden}.wherva-knowledge-editor__cover[data-has-cover=true]{color:var(--wherva-acid)}.wherva-knowledge-editor__cover img{object-fit:cover;width:100%;height:100%;display:block}.wherva-knowledge-editor__cover-row p{color:var(--wherva-muted);max-width:140px;margin:5px 0 8px;font-size:9px;line-height:1.45}.wherva-knowledge-editor__cover-row button,.wherva-knowledge-editor__dropzone button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0;align-items:center;gap:6px;padding:7px 9px;font:750 9px SFMono-Regular,Menlo,monospace;display:inline-flex}.wherva-knowledge-editor__cover-row button:hover,.wherva-knowledge-editor__dropzone button:hover{border-color:var(--wherva-acid);color:var(--wherva-acid)}.wherva-knowledge-editor__dropzone{color:var(--wherva-muted);text-align:center;background:#ffffff04;border:1px dashed #efece147;flex-direction:column;align-items:center;gap:7px;padding:18px;display:flex}.wherva-knowledge-editor__dropzone svg{color:var(--wherva-acid)}.wherva-knowledge-editor__dropzone strong{color:var(--wherva-paper);font-size:12px}.wherva-knowledge-editor__dropzone p{margin:0;font-size:10px}.wherva-knowledge-editor__content{border:1px solid var(--wherva-line);background:linear-gradient(120deg,#ffffff06,#0000 72%);gap:9px;padding:12px}.wherva-knowledge-editor__content>span{color:var(--wherva-cyan);align-items:center;gap:9px;display:flex}.wherva-knowledge-editor__content>span:after{background:var(--wherva-line);content:"";flex:1;height:1px}.wherva-knowledge-editor__content textarea{background:#06090cb8;min-height:190px;padding:13px 14px;line-height:1.72}.wherva-knowledge-editor__subcategory{background:linear-gradient(120deg,#d2ff000e,#ffffff05 46%,#0000);border:1px solid #d2ff0038;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:10px;display:grid;position:relative}.wherva-knowledge-editor__subcategory:before{background:var(--wherva-acid);content:"";width:2px;height:18px;position:absolute;top:10px;left:-1px}.wherva-knowledge-editor__subcategory>label>span{color:var(--wherva-acid)}.wherva-knowledge-editor__subcategory-new{align-items:end;gap:5px;display:flex}.wherva-knowledge-editor__subcategory-new input{min-width:145px}.wherva-knowledge-editor__subcategory-new button{border:1px solid var(--wherva-line);color:var(--wherva-acid);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;height:37px;padding:0 10px;font:750 9px SFMono-Regular,Menlo,monospace;display:flex}.wherva-knowledge-editor__subcategory-new button:disabled{color:var(--wherva-muted);cursor:not-allowed;opacity:.55}.wherva-knowledge-editor__subcategory-new button:hover:not(:disabled){border-color:var(--wherva-acid)}.wherva-knowledge-editor__subcategory-notice{border-left:2px solid var(--wherva-acid);color:var(--wherva-acid);margin:-4px 0 0;padding:5px 9px;font-size:10px}.wherva-knowledge-editor__rename{color:var(--wherva-muted);white-space:nowrap;background:0 0;border:0;padding:9px 0;font:700 9px SFMono-Regular,Menlo,monospace}.wherva-knowledge-editor__rename:hover{color:var(--wherva-acid)}.wherva-knowledge-editor fieldset{border:1px solid var(--wherva-line);margin:0;padding:12px}.wherva-knowledge-editor legend{padding:0 5px}.wherva-knowledge-editor__media{gap:16px;display:flex}.wherva-knowledge-editor__media label,.wherva-knowledge-editor label.wherva-knowledge-editor__check{align-items:center;gap:8px;display:flex}.wherva-knowledge-editor label.wherva-knowledge-editor__check{cursor:pointer;width:fit-content;min-height:36px}.wherva-knowledge-editor__media input{accent-color:var(--wherva-acid);width:auto}.wherva-knowledge-editor .wherva-knowledge-editor__check input{accent-color:var(--wherva-acid);box-shadow:none;cursor:inherit;background:0 0;flex:none;width:16px;height:16px;margin:0;padding:0}.wherva-knowledge-editor .wherva-knowledge-editor__check input:focus-visible{outline:2px solid var(--wherva-acid);outline-offset:3px}.wherva-knowledge-editor__loading{color:var(--wherva-muted);text-align:center;min-height:200px;padding:70px 0;font-size:12px}.wherva-knowledge-editor__error{border-left:2px solid var(--wherva-pink);color:var(--wherva-pink);margin:0;padding:7px 10px;font-size:11px}.wherva-knowledge-editor__footer{border-top:1px solid var(--wherva-line);z-index:2;background:#0d1014f5;justify-content:flex-end;gap:8px;margin:6px -24px 0;padding:12px 24px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px #0000002e}.wherva-knowledge-editor__footer button{align-items:center;gap:6px;min-height:38px;padding:9px 14px;font:800 9px SFMono-Regular,Menlo,monospace;display:inline-flex}.wherva-knowledge-editor__cancel{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0}.wherva-knowledge-editor__save{background:var(--wherva-acid);border:1px solid var(--wherva-acid);color:var(--wherva-ink)}.wherva-knowledge-editor__save:disabled{cursor:wait;opacity:.55}.wherva-knowledge-subcategory-manager__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:120;background:#030507b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wherva-knowledge-subcategory-manager{color:var(--wherva-paper);background:#11151a;border:1px solid #efece138;width:100%;max-width:500px;overflow:hidden;box-shadow:0 28px 80px #00000080,8px 8px #0000003d}.wherva-knowledge-subcategory-manager>header{border-bottom:1px solid var(--wherva-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.wherva-knowledge-subcategory-manager>header p{color:var(--wherva-cyan);letter-spacing:.18em;margin:0 0 8px;font:800 8px SFMono-Regular,Menlo,monospace}.wherva-knowledge-subcategory-manager>header h2{margin:0;font:900 21px/1.15 Arial Black,PingFang SC,sans-serif}.wherva-knowledge-subcategory-manager>header span{color:var(--wherva-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.wherva-knowledge-subcategory-manager>header>button{color:var(--wherva-muted);background:0 0;border:0;place-items:center;padding:3px;line-height:1;display:grid}.wherva-knowledge-subcategory-manager__body{gap:13px;padding:18px 22px 20px;display:grid}.wherva-knowledge-subcategory-manager__category{justify-content:space-between;align-items:center;gap:10px;display:flex}.wherva-knowledge-subcategory-manager__category span{color:var(--wherva-muted);font:800 9px SFMono-Regular,Menlo,monospace}.wherva-knowledge-subcategory-manager__category select,.wherva-knowledge-subcategory-manager__add input,.wherva-knowledge-subcategory-manager__row input{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:#0c1014;outline:0;padding:8px 10px;font:11px/1.4 inherit}.wherva-knowledge-subcategory-manager__category select{min-width:160px}.wherva-knowledge-subcategory-manager__category select:focus,.wherva-knowledge-subcategory-manager__add input:focus,.wherva-knowledge-subcategory-manager__row input:focus{border-color:var(--wherva-acid)}.wherva-knowledge-subcategory-manager__add{gap:8px;display:flex}.wherva-knowledge-subcategory-manager__add input{flex:1;min-width:0}.wherva-knowledge-subcategory-manager__add button{background:var(--wherva-acid);border:1px solid var(--wherva-acid);color:var(--wherva-ink);align-items:center;gap:5px;padding:0 12px;font:800 9px SFMono-Regular,Menlo,monospace;display:inline-flex}.wherva-knowledge-subcategory-manager__add button:disabled{cursor:not-allowed;opacity:.5}.wherva-knowledge-subcategory-manager__notice{border-left:2px solid var(--wherva-cyan);color:var(--wherva-cyan);margin:0;padding:6px 9px;font-size:10px}.wherva-knowledge-subcategory-manager__list{border-top:1px solid var(--wherva-line);max-height:270px;padding-top:4px;overflow:auto}.wherva-knowledge-subcategory-manager__empty{color:var(--wherva-muted);text-align:center;margin:18px 0;font-size:10px}.wherva-knowledge-subcategory-manager__row{border-bottom:1px solid #efece11a;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.wherva-knowledge-subcategory-manager__row>span{font-size:11px}.wherva-knowledge-subcategory-manager__row>input{flex:1;min-width:0}.wherva-knowledge-subcategory-manager__row>div{gap:4px;display:flex}.wherva-knowledge-subcategory-manager__row button{color:var(--wherva-muted);background:0 0;border:1px solid #0000;place-items:center;padding:6px;display:grid}.wherva-knowledge-subcategory-manager__row button:hover{border-color:var(--wherva-line);color:var(--wherva-acid)}.wherva-knowledge-subcategory-manager>footer{border-top:1px solid var(--wherva-line);justify-content:flex-end;padding:12px 22px 15px;display:flex}.wherva-knowledge-subcategory-manager>footer button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0;padding:8px 13px;font:800 9px SFMono-Regular,Menlo,monospace}.wherva-knowledge-plaza{color:var(--wherva-paper);box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:38px 32px 60px}.wherva-knowledge-plaza__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.wherva-knowledge-plaza__header h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:750}.wherva-knowledge-plaza__subtitle{color:var(--wherva-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.wherva-knowledge-plaza__actions{flex-shrink:0;gap:10px;display:flex}.wherva-knowledge-plaza button,.wherva-knowledge-detail button{cursor:pointer;font-family:inherit}.wherva-knowledge-plaza__actions button,.wherva-knowledge-detail__footer button{border:1px solid var(--wherva-line);background:var(--wherva-panel);color:var(--wherva-paper);border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-size:13px;display:inline-flex}.wherva-knowledge-plaza__actions button.is-primary,.wherva-knowledge-detail__footer .wherva-knowledge-editor__save{background:var(--wherva-acid);color:var(--wherva-ink);border-color:var(--wherva-acid);font-weight:650}.wherva-knowledge-plaza__source-tabs{border-bottom:1px solid var(--wherva-line);gap:28px;margin-bottom:22px;display:flex;overflow-x:auto}.wherva-knowledge-plaza__source-tabs button{color:var(--wherva-muted);white-space:nowrap;background:0 0;border:0;padding:12px 0 17px;font-size:16px;position:relative}.wherva-knowledge-plaza__source-tabs button.is-active{color:var(--wherva-paper);font-weight:650}.wherva-knowledge-plaza__source-tabs button.is-active:after{content:"";bottom:0;background:var(--color-primary,var(--wherva-acid));height:2px;position:absolute;inset-inline:0}.wherva-knowledge-plaza__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.wherva-knowledge-plaza__search{border:1px solid var(--wherva-line);color:var(--wherva-muted);border-radius:24px;flex:0 300px;align-items:center;gap:9px;min-width:200px;padding:11px 15px;display:flex}.wherva-knowledge-plaza__search input{width:100%;min-width:0;color:var(--wherva-paper);background:0 0;border:0;outline:0;font-size:13px}.wherva-knowledge-plaza__search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px #68727e24}.wherva-knowledge-plaza__modules,.wherva-knowledge-plaza__subcategories{flex-wrap:wrap;gap:8px;display:flex}.wherva-knowledge-plaza__modules{border-right:1px solid var(--wherva-line);padding-right:12px}.wherva-knowledge-plaza__modules button,.wherva-knowledge-plaza__subcategories button,.wherva-knowledge-plaza__featured{border:1px solid var(--wherva-line);color:var(--wherva-paper);white-space:nowrap;background:0 0;border-radius:24px;padding:10px 16px;font-size:13px}.wherva-knowledge-plaza__filters button[aria-pressed=true]{background:var(--wherva-paper);border-color:var(--wherva-paper);color:var(--wherva-ink);font-weight:650}.wherva-knowledge-plaza__subcategory-manage{color:var(--wherva-muted);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:8px 0;font-size:12px;display:flex}.wherva-knowledge-plaza__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.wherva-knowledge-card{cursor:pointer;background:0 0;border-radius:18px;outline:none;min-width:0;position:relative}.wherva-knowledge-card:focus-visible{outline:2px solid var(--wherva-acid);outline-offset:6px}.wherva-knowledge-media{aspect-ratio:16/10;background:var(--wherva-panel);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.wherva-knowledge-media>img,.wherva-knowledge-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wherva-knowledge-media__placeholder{color:#f4f7fb;letter-spacing:.05em;background:linear-gradient(135deg,#15395b 0%,#2f6bff 60%,#b8cce9 100%);place-items:center;width:100%;height:100%;font-size:clamp(26px,3vw,54px);font-weight:750;display:grid}.wherva-knowledge-media__featured,.wherva-knowledge-media__error{border:1px solid color-mix(in srgb, var(--wherva-acid) 50%, transparent);color:#d2ff00;background:#080a0dc7;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.wherva-knowledge-media__error{color:#f4f7fb;border-color:#ffffff4d;top:auto;bottom:12px}.wherva-knowledge-card__body{padding:13px 2px 0}.wherva-knowledge-card h3{color:var(--wherva-paper);text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.45;overflow:hidden}.wherva-knowledge-card__summary{color:var(--wherva-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 13px;font-size:13px;line-height:1.5;overflow:hidden}.wherva-knowledge-card__meta{min-width:0;color:var(--wherva-muted);align-items:center;gap:7px;font-size:11px;display:flex}.wherva-knowledge-card__author{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;align-items:center;gap:5px;max-width:120px;display:inline-flex;overflow:hidden}.wherva-knowledge-card__avatar{background:var(--wherva-acid);width:25px;height:25px;color:var(--wherva-ink);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.wherva-knowledge-card__module,.wherva-knowledge-card__subcategory{border:1px solid var(--wherva-line);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;min-width:0;padding:4px 6px;overflow:hidden}.wherva-knowledge-card__module{color:var(--wherva-acid);border-color:color-mix(in srgb, var(--wherva-acid) 25%, transparent)}.wherva-knowledge-card__usage{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.wherva-knowledge-card__favorite,.wherva-knowledge-card__menu-trigger{color:var(--wherva-muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.wherva-knowledge-card__favorite[aria-pressed=true]{color:var(--wherva-acid)}.wherva-knowledge-card__menu-wrap{position:relative}.wherva-knowledge-card__menu{background:var(--wherva-panel);border:1px solid var(--wherva-line);z-index:5;border-radius:10px;min-width:112px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 26px #0003}.wherva-knowledge-card__menu button{width:100%;color:var(--wherva-paper);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.wherva-knowledge-card__menu button:hover{background:color-mix(in srgb, var(--wherva-paper) 8%, transparent)}.wherva-knowledge-card__busy{color:var(--wherva-acid);position:absolute;top:12px;right:12px}.wherva-knowledge-plaza__notice{color:var(--wherva-paper);border-left:2px solid var(--wherva-acid);background:var(--wherva-panel);padding:9px 12px;font-size:13px}.wherva-knowledge-plaza__status{min-height:220px;color:var(--wherva-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.wherva-knowledge-plaza__status button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:var(--wherva-panel);border-radius:20px;padding:9px 18px}.wherva-knowledge-detail__backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wherva-knowledge-detail{background:var(--wherva-panel);width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--wherva-paper);border:1px solid var(--wherva-line);border-radius:22px;outline:none;flex-direction:column;display:flex;overflow:auto;box-shadow:0 24px 80px #0005}.wherva-knowledge-detail__hero{flex:none;position:relative}.wherva-knowledge-detail__hero .wherva-knowledge-media{border-radius:21px 21px 0 0}.wherva-knowledge-detail__close{color:#fff;background:#080a0dbb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.wherva-knowledge-detail__body{gap:18px;padding:24px 28px;display:grid}.wherva-knowledge-detail h2{margin:0;font-size:24px}.wherva-knowledge-detail h3{margin:0 0 8px;font-size:14px}.wherva-knowledge-detail p,.wherva-knowledge-detail ul{margin:0;font-size:14px;line-height:1.75}.wherva-knowledge-detail__summary,.wherva-knowledge-detail__hint{color:var(--wherva-muted)}.wherva-knowledge-detail__identity,.wherva-knowledge-detail__tags{color:var(--wherva-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.wherva-knowledge-detail__tags span{background:var(--wherva-ink);border-radius:6px;padding:5px 8px}.wherva-knowledge-detail__content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.75}.wherva-knowledge-detail__footer{background:var(--wherva-panel);border-top:1px solid var(--wherva-line);flex-wrap:wrap;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.wherva-knowledge-plaza button:disabled,.wherva-knowledge-detail button:disabled{cursor:default;opacity:.5}.wherva-knowledge-editor,.wherva-knowledge-subcategory-manager{background:var(--wherva-panel);border-radius:18px;box-shadow:0 24px 80px #0005}.wherva-knowledge-editor__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.wherva-knowledge-editor input,.wherva-knowledge-editor select,.wherva-knowledge-editor textarea,.wherva-knowledge-editor button,.wherva-knowledge-subcategory-manager input,.wherva-knowledge-subcategory-manager select,.wherva-knowledge-subcategory-manager button{border-radius:8px;font-family:inherit;font-size:13px}.wherva-knowledge-editor label>span,.wherva-knowledge-editor legend,.wherva-knowledge-editor__cover-row strong{font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.wherva-knowledge-editor__cover{aspect-ratio:16/10;border-radius:10px;width:100%;height:auto}.wherva-knowledge-editor__categories span,.wherva-knowledge-editor__source-switch button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.wherva-knowledge-editor__categories small{font-size:11px}html[data-theme=light] .wherva-knowledge-media__featured{color:var(--color-primary);border-color:var(--color-primary);background:#fffffff0}html[data-theme=light] .wherva-knowledge-plaza__actions button.is-primary,html[data-theme=light] .wherva-knowledge-detail__footer .wherva-knowledge-editor__save{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}html[data-theme=light] .wherva-knowledge-card__module{color:var(--color-primary)}@media (width<=1300px){.wherva-knowledge-plaza__results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.wherva-knowledge-plaza__results{grid-template-columns:repeat(2,minmax(0,1fr))}.wherva-knowledge-plaza{padding:28px 22px}.wherva-knowledge-plaza__header{flex-direction:column;align-items:flex-start}}@media (width<=580px){.wherva-knowledge-plaza__results{grid-template-columns:1fr;gap:28px}.wherva-knowledge-plaza{padding:22px 16px}.wherva-knowledge-plaza__source-tabs{gap:22px}.wherva-knowledge-plaza__source-tabs button{font-size:14px}.wherva-knowledge-plaza__modules{border:0}.wherva-knowledge-plaza__search{flex:100%}.wherva-knowledge-detail__backdrop,.wherva-knowledge-editor__backdrop{padding:12px}.wherva-knowledge-detail{max-height:calc(100dvh - 24px)}.wherva-knowledge-detail__body{padding:20px}}@media (prefers-reduced-motion:reduce){.wherva-knowledge-editor__categories button{transition:none}}.wherva-knowledge-card__author .brand-mark{border-radius:50%;flex:none;width:25px;height:25px}@media (height<=700px){.auth-shell{align-items:flex-start;padding-block:22px}.auth-card{gap:14px;padding:24px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg-primary:#050609;--bg-secondary:#0c0e13;--bg-card:#12151ddb;--bg-glass:#0e1117e6;--color-primary:#2f6bff;--color-primary-hover:#1e54d8;--color-secondary:#13c7dd;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--text-primary:#fff;--text-secondary:#9ca3af;--text-disabled:#6b7280;--border-subtle:#ffffff14;--border-base:#ffffff1a;--border-strong:#fff3;--shadow-sm:0 4px 12px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 16px 48px #0009;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{height:100%;margin:0}body{background:var(--bg-primary);color:var(--text-primary);overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}html[lang=th] :is(.app-dialog button,.auth-button,.settings-tab,.personal-center__navigation button){overflow-wrap:anywhere;white-space:normal}html[lang=th] .settings-tab{padding-inline:8px;line-height:1.2}html[lang=th] .app-dialog button{height:auto;min-height:52px;padding-block:8px}html[lang=th] .auth-verification-row__send{min-width:0;height:auto}.loading-screen{z-index:99999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen__spinner{border-style:solid;border-width:3px;border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1s linear infinite spin}.loading-screen__message{letter-spacing:.05em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.application-error-boundary{background:radial-gradient(circle at 25% 20%, #2f6bff24, transparent 34%), var(--bg-primary);height:100%;padding:max(56px, env(titlebar-area-height,36px)) max(24px, calc(100vw - env(titlebar-area-width,100vw) + 24px)) 24px 24px;-webkit-app-region:drag;justify-content:center;align-items:center;width:100%;display:flex}.application-error-boundary__card{background:#0c0f16f5;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:560px;padding:32px;box-shadow:0 24px 80px #00000061}.application-error-boundary__eyebrow{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.application-error-boundary h1{margin:0 0 12px;font-size:26px}.application-error-boundary p{color:var(--text-secondary);margin:0;line-height:1.65}.application-error-boundary__code{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;gap:6px;margin:22px 0;padding:14px 16px;display:grid}.application-error-boundary__code dt{color:var(--text-secondary);font-size:12px}.application-error-boundary__code dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.application-error-boundary__actions{-webkit-app-region:no-drag;flex-wrap:wrap;gap:10px;display:flex}.application-error-boundary__actions button{background:var(--color-primary);color:#fff;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 18px}.application-error-boundary__actions button.is-secondary{background:#ffffff0f;border-color:#ffffff1f}.application-error-boundary__actions button:hover{filter:brightness(1.1)}.application-error-boundary__status{min-height:22px;padding-top:10px;font-size:13px}.canvas-app{background:var(--bg-primary);grid-template-rows:36px minmax(0,1fr);width:100%;height:100%;display:grid}.canvas-menubar{-webkit-backdrop-filter:blur(36px)saturate(135%);backdrop-filter:blur(36px)saturate(135%);-webkit-app-region:drag;background:#0a0c10d1;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.canvas-titlebar{z-index:130;background:linear-gradient(#101217eb,#080a0ee6);border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(86px,1fr) auto minmax(180px,1fr);gap:10px;padding:0 12px;display:grid;position:relative;overflow:visible;box-shadow:0 1px #ffffff06}.canvas-app--win32 .canvas-titlebar{--titlebar-side-width:218px;--windows-caption-fallback-width:138px;grid-template-columns:minmax(var(--titlebar-side-width), 1fr) auto minmax(var(--titlebar-side-width), 1fr);height:env(titlebar-area-height,36px);margin-left:env(titlebar-area-x,0px);width:env(titlebar-area-width,calc(100% - var(--windows-caption-fallback-width)))}.canvas-app--win32 .canvas-titlebar__tabs{position:absolute;left:50vw;transform:translate(-50%)}.canvas-menubar button{-webkit-app-region:no-drag}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-mark{background:#050607;border:3px solid #d2ff00;border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden;box-shadow:4px 4px #2439ff}.brand-mark>span{color:#d2ff00;font-family:Arial Black,Impact,sans-serif;font-size:.62em;font-weight:1000;line-height:1}.brand-mark--sm{width:28px;height:28px}.brand-mark--lg{width:64px;height:64px}.brand-mark--xl{width:96px;height:96px}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy strong{color:#f6f8ff;font-size:13px;font-weight:860}.brand-copy span{color:#7f8ba2;font-size:10px;font-weight:760}.app-dialog-backdrop{z-index:10000;background:#0206178a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-dialog{color:#f8fafc;text-align:center;background:#1f1f20f5;border:1px solid #94a3b842;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:420px;max-width:min(520px,100vw - 40px);padding:34px 32px 30px;display:flex;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0f}.app-dialog__logo{background:#0f172a9e;border-radius:999px;width:76px;height:76px;box-shadow:0 14px 40px #0ea5e92e}.app-dialog h2{color:#f8fafc;margin:2px 0 -4px;font-size:20px;font-weight:850;line-height:1.25}.app-dialog p{color:#f8fafc;white-space:pre-wrap;margin:0;font-size:19px;font-weight:820;line-height:1.35}.app-dialog__input{color:#f8fafc;background:#0f172ac2;border:1px solid #94a3b85c;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:680}.app-dialog__input:focus{border-color:#60a5fac7;box-shadow:0 0 0 3px #2563eb2e}.app-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.app-dialog__actions.is-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.app-dialog__actions button:only-child{grid-column:1/-1}.app-dialog button{color:#fff;cursor:pointer;border:0;border-radius:10px;height:52px;font-size:18px;font-weight:760}.app-dialog__secondary{background:#94a3b87a}.app-dialog__secondary:hover{background:#94a3b894}.app-dialog__primary{background:linear-gradient(#2f8df4,#0f73d9)}.app-dialog__primary:hover{background:linear-gradient(#3b9bff,#147ee8)}.app-dialog__primary.is-danger{background:linear-gradient(#ef4444,#b91c1c)}.canvas-titlebar__window,.canvas-titlebar__actions,.canvas-titlebar__right,.canvas-titlebar__tabs{-webkit-app-region:no-drag;align-items:center;min-width:0;display:flex}.canvas-titlebar__right{grid-column:3;justify-self:end;gap:4px;height:100%}.canvas-app--win32 .canvas-titlebar__right{min-width:var(--titlebar-side-width)}.canvas-app--win32 .canvas-titlebar__window{-webkit-app-region:drag;align-self:stretch;width:100%;padding-left:0}.canvas-titlebar__window{justify-self:start;gap:8px;padding-left:8px}.mac-window-dot{border-radius:999px;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 1px #00000047,0 0 0 1px #ffffff0b}.mac-window-dot--close{background:#ff5f57}.mac-window-dot--minimize{background:#febc2e}.mac-window-dot--maximize{background:#28c840}.canvas-titlebar__tabs{border-radius:var(--radius-full);background:#ffffff09;border:1px solid #ffffff13;justify-self:center;gap:1px;padding:2px;position:relative}.canvas-titlebar__tabs button{border-radius:var(--radius-full);color:#8e98aa;background:0 0;border:0;align-items:center;gap:5px;height:24px;padding:0 11px;font-size:11px;font-weight:750;transition:all .16s;display:inline-flex}.canvas-titlebar__tabs button:hover,.canvas-titlebar__tabs button.is-active{color:#f5f7fb;background:#ffffff1b}.canvas-titlebar :is(button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.project-menu>button{gap:7px}.project-menu,.settings-menu{position:relative}.settings-menu{flex-wrap:nowrap;gap:6px;display:flex}.mac-dropdown-menu{-webkit-backdrop-filter:blur(36px)saturate(150%);backdrop-filter:blur(36px)saturate(150%);color:#f4f4f5f0;text-align:left;z-index:260;background:linear-gradient(#2a2a2bf5,#1e1e1ff5);border:1px solid #ffffff24;border-radius:8px;gap:2px;min-width:184px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 56px #0000007a,inset 0 1px #ffffff0f}.mac-dropdown-menu button{color:#f4f4f5eb;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:27px;padding:0 9px;font-size:12.5px;font-weight:620;display:grid}.mac-dropdown-menu button:hover:not(:disabled),.mac-dropdown-menu button.is-current{color:#fff;background:#0a84ff}.mac-dropdown-menu button:disabled{color:#cbd5e15c;cursor:not-allowed}.mac-dropdown-menu kbd,.mac-dropdown-menu small{color:#ebebf56b;font:inherit;margin-left:20px;font-size:12px;font-weight:560}.mac-dropdown-menu button:hover:not(:disabled) kbd,.mac-dropdown-menu button:hover:not(:disabled) small{color:#ffffffe6}.mac-dropdown-menu__separator{background:#ffffff24;height:1px;margin:4px 8px}.mac-dropdown-menu__section-title{color:#cbd5e18f;padding:3px 10px 4px;font-size:11px;font-weight:700}.mac-dropdown-menu__field{gap:5px;padding:6px 8px 5px;display:grid}.mac-dropdown-menu__field span{color:#cbd5e18f;font-size:10px;font-weight:700}.mac-dropdown-menu__field input{color:#f8fafcf0;background:#070a0e6b;border:1px solid #ffffff1f;border-radius:6px;outline:none;height:28px;padding:0 9px;font-size:12px}.mac-dropdown-menu__field input:focus{border-color:#7d8cffad;box-shadow:0 0 0 2px #6077ff29}.mac-dropdown-menu__project-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;display:grid}.mac-dropdown-menu__project-row>button:first-child{overflow:hidden}.mac-dropdown-menu__project-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mac-dropdown-menu button.mac-dropdown-menu__delete{opacity:0;justify-content:center;padding:0;display:inline-flex}.mac-dropdown-menu__project-row:hover .mac-dropdown-menu__delete{opacity:1}.mac-dropdown-menu__empty{color:#cbd5e17a;padding:7px 10px;font-size:12px}.mac-dropdown-menu__submenu-host{position:relative}.mac-dropdown-menu__submenu{min-width:300px;display:none;top:-5px;left:calc(100% + 4px);right:auto}.mac-dropdown-menu__recent-project{grid-template-columns:minmax(0,1fr) 82px;column-gap:18px}.mac-dropdown-menu__recent-project span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mac-dropdown-menu__recent-project small{text-align:right;white-space:nowrap;min-width:82px;margin-left:0}.mac-dropdown-menu__submenu-host:hover .mac-dropdown-menu__submenu,.mac-dropdown-menu__submenu-host:focus-within .mac-dropdown-menu__submenu{display:grid}.project-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:220;background:#0000006b;justify-content:center;align-items:flex-start;padding:92px 24px 24px;display:flex;position:fixed;inset:0}.project-dialog{border-radius:var(--radius-lg);color:#dbe2ee;background:#12151b;border:1px solid #ffffff1f;gap:0;width:min(820px,100vw - 48px);max-height:calc(100vh - 124px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000a8}.project-dialog__header{background:linear-gradient(#ffffff0f,#ffffff06);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-dialog__header span,.project-dialog__section-title,.project-dialog__field span,.project-dialog__meta span{color:#8f99aa;font-size:11px;font-weight:850}.project-dialog__header h2{color:#f6f8ff;margin:5px 0 0;font-size:20px}.project-dialog__header button,.project-dialog button{border-radius:var(--radius-sm);color:#dbe2ee;background:#ffffff0e;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.project-dialog button:hover:not(:disabled){color:#fff;background:#2f6bff2e;border-color:#2f6bff80}.project-dialog button:disabled{cursor:not-allowed;opacity:.45}.project-dialog__body{grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);gap:0;min-height:420px;display:grid;overflow:hidden}.project-dialog__body--cards{min-height:520px;display:block;overflow:auto}.project-dialog__panel{gap:14px;min-height:0;padding:18px;display:grid}.project-dialog__panel--wide{min-height:520px}.project-dialog__panel--primary{background:#ffffff06;border-right:1px solid #ffffff14;align-content:start}.project-dialog__field{gap:8px;display:grid}.project-dialog__field input{border-radius:var(--radius-sm);color:#f5f7fb;background:#05070abd;border:1px solid #ffffff1f;outline:0;height:38px;padding:0 11px;font-size:13px}.project-dialog__field input:focus{border-color:#6077ffa3;box-shadow:0 0 0 2px #6077ff29}.project-dialog__meta{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff14;gap:5px;padding:10px 12px;display:grid}.project-dialog__meta strong{color:#f6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-dialog__actions{grid-template-columns:1fr;gap:9px;display:grid}.project-dialog__primary{color:#fff!important;background:#2f6bffd6!important;border-color:#6077ffb8!important}.project-dialog__wide-action{width:100%}.project-dialog__divider{background:#ffffff14;height:1px;margin:2px 0}.project-dialog__history-header{justify-content:space-between;align-items:flex-start;display:flex}.project-dialog__history-header p{color:#8f99aa;margin:5px 0 0;font-size:12px}.project-dialog__history-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.project-dialog__quick-actions{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.project-dialog__more-actions{position:relative}.project-dialog__more-actions summary{border-radius:var(--radius-sm);color:#dbe2ee;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:780;list-style:none;display:flex}.project-dialog__more-actions summary::-webkit-details-marker{display:none}.project-dialog__more-actions>div{border-radius:var(--radius-md);z-index:3;background:#080b10fa;border:1px solid #ffffff1f;gap:10px;width:280px;padding:12px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 48px #00000075}.project-dialog__card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-dialog__project-card{position:relative}.project-dialog__project-card>button:first-child{border-radius:var(--radius-md);text-align:left;background:#ffffff09;align-items:stretch;gap:0;width:100%;padding:0;display:grid;overflow:hidden}.project-dialog__project-card>button:first-child.is-current{border-color:#6077ff94;box-shadow:0 0 0 1px #6077ff47}.project-dialog__project-preview{color:#e2e8f0db;background:linear-gradient(135deg,#192a4bf0,#080c14f0);justify-content:center;align-items:center;height:116px;display:flex;position:relative}.project-dialog__project-preview span{border-radius:var(--radius-full);color:#dbe2ee;background:#060a12ad;border:1px solid #ffffff14;padding:5px 8px;font-size:11px;font-weight:820;position:absolute;bottom:12px;left:12px}.project-dialog__project-card strong,.project-dialog__project-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dialog__project-card strong{color:#f6f8ff;padding:11px 12px 0;font-size:13px}.project-dialog__project-card small{color:#8f99aa;padding:6px 12px 12px;font-size:11px}.project-dialog__project-card .project-dialog__delete{opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.project-dialog__project-card:hover .project-dialog__delete{opacity:1}.project-dialog__history-item{grid-template-columns:minmax(0,1fr) 36px;gap:7px;display:grid}.project-dialog__history-item>button:first-child{text-align:left;justify-content:stretch;align-items:flex-start;gap:4px;min-height:52px;padding:9px 11px;display:grid}.project-dialog__history-item>button:first-child.is-current{background:#6077ff21;border-color:#6077ff94}.project-dialog__history-item span,.project-dialog__history-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-dialog__history-item span{color:#f3f6ff;font-size:13px}.project-dialog__history-item small,.project-dialog__empty{color:#8f99aa;margin:0;font-size:11px}.project-dialog__delete{padding:0!important}.canvas-titlebar__actions{justify-self:end;gap:8px}@media (width<=1240px){.canvas-app--win32 .canvas-titlebar{--titlebar-side-width:96px}}.canvas-icon-button{color:#9ca6b8;background:#ffffff09;border:1px solid #ffffff13;border-radius:9px;justify-content:center;align-items:center;gap:1px;width:26px;height:26px;padding:0;transition:all .16s;display:inline-flex}.canvas-icon-button:hover,.canvas-icon-button.is-open{color:#eef3ff;background:#2f6bff24;border-color:#597dff70}.canvas-icon-button--primary{background:var(--color-primary);color:#fff;border-color:#ffffff24}.eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}h1{color:#f8fafc;margin:2px 0 0;font-size:13px;line-height:1.1}.app-menu{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.app-menu button,.app-submenu button{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;height:28px;padding:0 9px;font-size:12px;font-weight:650;transition:all .15s}.app-menu button:hover,.app-menu button.is-open{color:var(--text-primary);background:#ffffff14}.app-menu__item{position:relative}.app-submenu{background:var(--bg-glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:95;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:32px;left:0}.app-submenu--canvas{grid-template-columns:1fr}.app-submenu__section{color:#64748b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin:2px 2px 4px;padding:2px 2px 6px;font-size:10px;font-weight:850}.app-submenu button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}.app-submenu button:hover{color:#fff;background:#ffffff14}.canvas-workspace{--canvas-left-drawer-width:clamp(304px, 26vw, 520px);--canvas-right-drawer-width:clamp(320px, 27vw, 480px);--canvas-selection-outline-width:2px;min-height:0;position:relative;overflow:hidden}.canvas-graph-commit-error{z-index:100;color:#fff;pointer-events:none;background:#251b20;border:1px solid #e76c6c;border-radius:8px;max-width:min(680px,100% - 32px);padding:10px 16px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.canvas-drawer-toggle{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#dbe2ee;cursor:pointer;z-index:82;background:#0a0c10eb;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:38px;height:64px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.canvas-drawer-toggle svg{pointer-events:none}.canvas-drawer-toggle__running-indicator,.canvas-assistant__running-indicator{box-sizing:border-box;border:2px solid #94a3b861;border-top-color:#5d8cff;border-radius:999px;width:13px;height:13px;animation:.85s linear infinite canvas-assistant-spin;display:inline-block}.canvas-drawer-toggle__running-indicator{position:absolute;top:7px;right:4px}.canvas-drawer-toggle.is-running{border-color:#5d8cff94;box-shadow:0 0 22px #2f6bff33}@keyframes canvas-assistant-spin{to{transform:rotate(360deg)}}.canvas-drawer-toggle:hover{color:#fff;background:#2f6bff2e;border-color:#2f6bff80}.canvas-drawer-toggle--left{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0;left:0}.canvas-drawer-toggle--left:hover{transform:translate(2px,-50%)}.canvas-drawer-toggle--right{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0;right:0}.canvas-drawer-toggle--right:hover{transform:translate(-2px,-50%)}.react-flow{background:radial-gradient(circle at 18px 18px,#ffffff21 1px,#0000 1.3px) 0 0/24px 24px,linear-gradient(#050609 0%,#030407 100%) 0 0/100% 100%}.react-flow__edges{z-index:0}.react-flow__edge-path{cursor:pointer;stroke-linecap:round}.react-flow__edge.canvas-edge--pending .react-flow__edge-path{stroke-dasharray:6 5;opacity:.75;pointer-events:none}.react-flow__edge:hover .react-flow__edge-path{filter:drop-shadow(0 0 4px #60a5fa57)}.react-flow__edge-path.is-control-active{filter:drop-shadow(0 0 5px #ef444485);stroke:var(--color-error)!important}.react-flow__edge-labels{pointer-events:none}.edge-delete-button{color:#dbeafe;cursor:pointer;pointer-events:auto;z-index:30;background:#0f172af5;border:1px solid #60a5fa94;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.edge-delete-button:disabled{cursor:wait;opacity:.58}.edge-delete-button:not(:disabled):hover{color:#fff;background:#2563ebf5;border-color:#bfdbfee0}.canvas-empty-state{border-radius:var(--radius-lg);pointer-events:none;z-index:30;background:#090b0fc7;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:12px;max-width:min(520px,100vw - 48px);padding:26px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000085}.canvas-workspace.has-right-library .canvas-empty-state{max-width:min(460px, calc(100vw - var(--canvas-right-drawer-width) - 72px));left:calc(50% - 18px)}.canvas-empty-state__mark{border-radius:var(--radius-full);color:#8fb0ff;background:#2f6bff2e;border:1px solid #2f6bff6b;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.canvas-empty-state p{color:#8f99aa;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.canvas-empty-state h2{color:#f6f7fb;text-align:center;max-width:420px;margin:0;font-size:20px;font-weight:780;line-height:1.35}.canvas-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.canvas-empty-state__actions button{border-radius:var(--radius-full);color:#dbe2ee;pointer-events:auto;background:#ffffff0e;border:1px solid #ffffff1a;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.canvas-empty-state__actions button:hover{background:var(--color-primary);color:#fff}.project-home{color:#dbe2ee;z-index:79;background:radial-gradient(circle at 50% -10%,#3771ff17,#0000 32%),linear-gradient(#07080bfb,#030407fe);grid-template-rows:auto minmax(0,1fr);padding:72px max(36px,15vw) 40px;display:grid;position:absolute;inset:0;overflow:hidden}.project-home__header{margin-bottom:26px;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1120px;margin-inline:auto;display:flex}.project-home__header h1{color:#f4f7ff;letter-spacing:0;margin:0 0 8px;font-size:clamp(30px,2.45vw,42px);font-weight:880}.project-home__header p{color:#8b919d;margin:0;font-size:15px;font-weight:620}.project-home__new,.project-home__empty{border-radius:var(--radius-full);color:#fff;background:#2f6bffe6;border:1px solid #7d94ff9e;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:820;display:inline-flex;box-shadow:0 14px 32px #2f6bff2e}.project-home__scroll{scrollbar-color:#ffffff3d transparent;scrollbar-gutter:stable;width:100%;max-width:1136px;min-height:0;margin-inline:auto;padding:0 10px 28px 0;overflow-y:auto}.project-home__scroll::-webkit-scrollbar{width:8px}.project-home__scroll::-webkit-scrollbar-track{background:0 0}.project-home__scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.project-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.project-home-card{min-width:0;position:relative}.project-home-card__open,.project-home-card--new button{box-shadow:none;color:inherit;text-align:left;background:#0e0e0ff5;border:1px solid #ffffff18;border-radius:12px;width:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.project-home-card__open:hover,.project-home-card--new button:hover{border-color:#94a3b852;transform:translateY(-1px);box-shadow:0 16px 42px #00000052}.project-home-card__preview{color:#e6ebf6b8;background:radial-gradient(circle at 50% 48%,#0ea5e92e,#0000 28%),radial-gradient(circle at 28% 20%,#2f6bff29,#0000 32%),linear-gradient(135deg,#1e2229fa,#080809fa);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.project-home-card__new-preview{background:radial-gradient(circle,#22d3ee14,#0000 32%),#05070af5;border-bottom:1px solid #ffffff0e;justify-content:center;align-items:center;height:150px;display:flex}.project-home-card__new-preview span{color:#ebebf5b8;font-size:42px;font-weight:300;line-height:1}.project-home-card--new button{border:1px dashed #ffffff38}.project-home-card--new button:hover{border-color:#ffffff5c}.project-home-card__brand{box-shadow:0 0 34px #0ea5e952,0 0 58px #2f6bff2e}.project-home-card__context-menu{z-index:500;background:#232326fa;border:1px solid #ffffff29;border-radius:9px;min-width:180px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 48px #0000006b}.project-home-card__context-menu button{color:#f4f6fceb;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:13px;display:flex}.project-home-card__context-menu button:hover{background:#ffffff17}.project-home-card__context-menu button.is-danger{color:#ff8f86}.project-home-card__media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.project-home-card__preview:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000000a,#0000 42%),linear-gradient(#0000 62%,#0000002e);position:absolute;inset:0}.project-home-card--1 .project-home-card__preview{background:radial-gradient(circle at 70% 15%,#52b8ff2e,#0000 34%),linear-gradient(135deg,#111b2af5,#070a10fa)}.project-home-card--2 .project-home-card__preview{background:radial-gradient(circle at 32% 24%,#7d8cff33,#0000 36%),linear-gradient(135deg,#1f2737f5,#080b11fa)}.project-home-card__preview span{border-radius:var(--radius-full);color:#e7e9ee;z-index:2;background:#060709b8;border:1px solid #ffffff13;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;bottom:16px;left:16px}.project-home-card__body{background:#0c0c0dfa;gap:5px;min-height:74px;padding:12px 13px 13px;display:grid}.project-home-card__body strong{color:#f6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;overflow:hidden}.project-home-card__body p{color:#868d99;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.project-home-card__body span{color:#7e8795;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-home__empty{box-shadow:none;background:#ffffff0e;border-style:dashed;width:100%;height:160px}.react-flow__node{color:#e2e8f0}.canvas-workspace .react-flow__node-group{pointer-events:none;box-shadow:none;background-color:#080d1613;border:none;outline:none}.canvas-workspace .react-flow__node.selected{outline:none}.canvas-flow-node{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:var(--radius-md);background:#0f1219eb;border:1px solid #ffffff1a;flex-direction:column;width:320px;min-height:180px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 18px 44px #00000070}.canvas-flow-node:hover,.canvas-flow-node.is-selected{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 0 0 2px #2f6bff38,0 22px 54px #00000085}.canvas-workspace.is-all-nodes-selected .canvas-flow-node{outline-offset:-2px;border-color:#2f6bffad;outline:2px solid #2f6bff2e}.canvas-flow-node--group{-webkit-backdrop-filter:saturate(104%);backdrop-filter:saturate(104%);pointer-events:none;background:linear-gradient(145deg,#94a3b805,#3b82f603),#0a101c07;border:1px solid #7d97b524;border-radius:18px;width:100%;height:100%;min-height:100%;padding:0;box-shadow:inset 0 1px #ffffff06,0 10px 28px #0206170a}.canvas-flow-node--group:hover,.canvas-flow-node--group.is-selected{border-color:#60a5fa4d;transform:none;box-shadow:inset 0 1px #ffffff08,0 12px 30px #0206170d}.canvas-flow-node--group.is-editing{border-color:#2dd4bf6b;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #2dd4bf1a}.group-node-border{pointer-events:auto;position:absolute}.group-node-border--top,.group-node-border--bottom{height:10px;left:0;right:0}.group-node-border--top{top:-4px}.group-node-border--bottom{bottom:-4px}.group-node-border--left,.group-node-border--right{width:10px;top:0;bottom:0}.group-node-border--left{left:-4px}.group-node-border--right{right:-4px}.quick-connect-handle.react-flow__handle{color:#c7d2fe;opacity:0;pointer-events:auto;z-index:12;background:#080e18f5;border:1px solid #6077ff9e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:720;line-height:1;transition:opacity .15s,transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 14px 32px #00000057,0 0 0 3px #2f6bff24}.quick-connect-handle.react-flow__handle:before{content:"";position:absolute;inset:-10px}.canvas-selection-connect-anchor{pointer-events:none;width:0;height:0;position:absolute}.quick-connect-handle.canvas-selection-connect{cursor:crosshair;touch-action:none;padding:0}.quick-connect-handle.react-flow__handle span{pointer-events:none;display:block;transform:translateY(-1px)}.quick-connect-handle--left.react-flow__handle{left:0;transform:translate(-50%,-50%)scale(.82)}.quick-connect-handle--right.react-flow__handle{right:0;transform:translate(50%,-50%)scale(.82)}.quick-connect-handle--media.react-flow__handle{top:calc(50% + 14px)!important}.quick-connect-handle.react-flow__handle:hover,.quick-connect-handle.react-flow__handle:focus-visible,.canvas-workspace.is-connecting-nodes .react-flow__node:is(:hover,.is-selection-connect-target) .quick-connect-handle{opacity:1;pointer-events:auto}.quick-connect-handle--left.react-flow__handle:hover,.quick-connect-handle--left.react-flow__handle:focus-visible,.canvas-workspace.is-connecting-nodes .react-flow__node:is(:hover,.is-selection-connect-target) .quick-connect-handle--left{transform:translate(-50%,-50%)scale(1)}.quick-connect-handle--right.react-flow__handle:hover,.quick-connect-handle--right.react-flow__handle:focus-visible,.canvas-workspace.is-connecting-nodes .react-flow__node:is(:hover,.is-selection-connect-target) .quick-connect-handle--right{transform:translate(50%,-50%)scale(1)}.quick-connect-handle.react-flow__handle:hover{color:#fff;background:#2f6bffeb;border-color:#97a9ffeb;box-shadow:0 16px 34px #00000057,0 0 0 5px #2f6bff3d}.media-canvas-card{color:#f8fafc;width:200px;height:auto;position:relative}.media-canvas-card__title{color:#e2e8f0eb;letter-spacing:0;text-shadow:0 2px 14px #0000008c;align-items:center;gap:6px;height:26px;padding:0 3px 5px;font-size:12px;font-weight:850;display:flex}.media-canvas-card__title-input{color:#e2e8f0eb;letter-spacing:0;text-overflow:ellipsis;text-shadow:0 2px 14px #0000008c;white-space:nowrap;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:12px;font-weight:850;overflow:hidden}.media-canvas-card__title-input:focus{color:#fff}.media-canvas-card__frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#07080c;border:1px solid #ffffff21;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000070}.media-canvas-card.is-generating .media-canvas-card__frame{box-shadow:var(--generation-frame-shadow,0 0 0 2px #2dd4bf29, 0 0 34px #38bdf838, 0 22px 52px #00000085);border-color:#5eead4b8}.media-canvas-card.is-generating .media-canvas-card__frame:before{background:radial-gradient(ellipse at center, transparent 24%, rgba(var(--generation-ripple-color,45, 212, 191), .04) 31%, rgba(var(--generation-ripple-color,45, 212, 191), calc(.2 * var(--generation-ripple-contrast,1))) 33%, transparent 36%, transparent 47%, rgba(var(--generation-ripple-color,45, 212, 191), .04) 52%, rgba(var(--generation-ripple-color,45, 212, 191), calc(.16 * var(--generation-ripple-contrast,1))) 54%, transparent 57%, transparent 67%, rgba(var(--generation-ripple-color,45, 212, 191), calc(.12 * var(--generation-ripple-contrast,1))) 73%, transparent 77%);content:"";pointer-events:none;z-index:1;animation:3.8s ease-out infinite generation-frame-ripple;position:absolute;inset:-15%}@keyframes generation-frame-ripple{0%{opacity:0;transform:scale(.72)}18%{opacity:.9}72%{opacity:.55}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.media-canvas-card.is-generating .media-canvas-card__frame:before{content:none;animation:none}}.media-canvas-card.is-waiting .media-canvas-card__frame{border-style:dashed;border-color:#c99a45b8;box-shadow:0 0 0 2px #c99a451f,0 18px 42px #00000075}.media-canvas-card:hover .media-canvas-card__frame{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f6bff38,0 22px 52px #00000085}.canvas-workspace.is-all-nodes-selected .media-canvas-card__frame{outline:none}.canvas-workspace .react-flow__node.canvas-drag-preparing,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true]{backface-visibility:hidden;contain:paint;will-change:transform}.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .canvas-flow-node,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__frame{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;outline-offset:-1px;outline:1px solid #60a5fa80;transition:none;transform:none}.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__title,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__title-input{text-shadow:none;transition:none}.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .node-generation-status,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__status-dot,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__generating-label,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__generating-label svg{box-shadow:none;transition:none;animation:none}.canvas-workspace:is([data-canvas-dragging=true],[data-canvas-viewport-moving=true]) .media-canvas-card__actions{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#090d15;transition:none}.canvas-workspace[data-canvas-viewport-moving=true] .canvas-flow-node,.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__frame{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none}.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__title,.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__title-input{text-shadow:none}.canvas-workspace[data-canvas-viewport-moving=true] .node-generation-status,.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__status-dot,.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__generating-label,.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__generating-label svg{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none;animation-play-state:paused}.canvas-workspace[data-canvas-dragging=true] .react-flow__edge,.canvas-workspace[data-canvas-dragging=true] .react-flow__edge-path,.canvas-workspace[data-canvas-dragging=true] .react-flow__edge-interaction{pointer-events:none!important}.canvas-drag-edge-overlay{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.canvas-drag-edge-overlay__path{fill:none;opacity:.82;pointer-events:none;shape-rendering:optimizespeed;stroke:var(--canvas-edge);stroke-linecap:round;stroke-width:2px}.canvas-workspace.is-large-graph .canvas-flow-node,.canvas-workspace.is-large-graph .media-canvas-card__frame{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:border-color .1s linear}.canvas-workspace.is-large-graph .canvas-flow-node:hover,.canvas-workspace.is-large-graph .canvas-flow-node.is-selected,.canvas-workspace.is-large-graph .media-canvas-card:hover .media-canvas-card__frame,.canvas-workspace.is-large-graph .media-canvas-card.is-selected .media-canvas-card__frame,.canvas-workspace.is-large-graph .media-canvas-card.is-generating .media-canvas-card__frame,.canvas-workspace.is-large-graph .media-canvas-card.is-waiting .media-canvas-card__frame{box-shadow:none;transform:none}.canvas-workspace.is-large-graph .media-canvas-card__title,.canvas-workspace.is-large-graph .media-canvas-card__title-input{text-shadow:none}.canvas-workspace.is-large-graph .node-generation-status.is-running,.canvas-workspace.is-large-graph .node-generation-status.is-waiting{box-shadow:none;animation:none}.canvas-workspace.is-bulk-selection-lite .canvas-flow-node,.canvas-workspace.is-bulk-selection-lite .media-canvas-card__frame{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none;transform:none}.canvas-workspace.is-bulk-selection-lite .canvas-flow-node.is-selected,.canvas-workspace.is-bulk-selection-lite .media-canvas-card.is-selected .media-canvas-card__frame{box-shadow:none;transform:none}.canvas-workspace[data-canvas-selecting=true] .canvas-flow-node,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__frame{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none;transform:none}.canvas-workspace[data-canvas-selecting=true] .canvas-flow-node:hover,.canvas-workspace[data-canvas-selecting=true] .canvas-flow-node.is-selected,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card:hover .media-canvas-card__frame,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card.is-selected .media-canvas-card__frame{box-shadow:none;transform:none}.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__title,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__title-input{text-shadow:none}.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__frame:before,.canvas-workspace[data-canvas-dragging=true] .react-flow__node[data-canvas-node-dragging=true] .media-canvas-card__frame:before,.canvas-workspace[data-canvas-viewport-moving=true] .media-canvas-card__frame:before,.canvas-workspace.is-large-graph .media-canvas-card__frame:before,.canvas-workspace.is-bulk-selection-lite .media-canvas-card__frame:before,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__frame:after{animation:none;display:none}.canvas-workspace[data-canvas-selecting=true] .node-generation-status,.canvas-workspace[data-canvas-selecting=true] .react-flow__selection{box-shadow:none;transition:none;animation:none}.canvas-workspace.is-large-graph .media-canvas-card__status-dot,.canvas-workspace.is-large-graph .media-canvas-card__generating-label,.canvas-workspace.is-bulk-selection-lite .media-canvas-card__status-dot,.canvas-workspace.is-bulk-selection-lite .media-canvas-card__generating-label,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__status-dot,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__generating-label{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none;animation:none}.canvas-workspace.is-large-graph .media-canvas-card__generating-label svg,.canvas-workspace.is-bulk-selection-lite .media-canvas-card__generating-label svg,.canvas-workspace[data-canvas-selecting=true] .media-canvas-card__generating-label svg{animation:none}.media-canvas-card__asset{object-fit:contain;width:100%;height:100%;display:block}.media-canvas-card__frame.is-image .media-canvas-card__asset{object-fit:contain}.media-canvas-card__audio{color:#e2e8f0b8;background:radial-gradient(circle,#38bdf81f,#121214fa 62%);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:16px;display:flex}.media-canvas-card__audio audio{width:88%;max-width:260px;height:32px}.media-canvas-card__empty{color:#e2e8f09e;background:radial-gradient(circle,#ffffff0d,#121214fa 62%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:12px;display:flex}.media-canvas-card__refs{color:#f8fafc;background:#090b0fc7;border:1px solid #ffffff1f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;position:absolute;top:10px;left:auto;right:10px}.media-canvas-card__status-dot{z-index:3;border:2px solid #080a0ef5;border-radius:999px;width:11px;height:11px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 1px #e2e8f029,0 6px 14px #00000052}.media-canvas-card__preview-error{color:#ffe2e2;overflow-wrap:anywhere;z-index:3;background:#500d12eb;border:1px solid #ff75758c;border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.35;position:absolute;bottom:9px;left:8px;right:25px}.media-canvas-card__status-dot--ok{background:#49b894;box-shadow:0 0 0 1px #49b89461,0 6px 14px #00000052}.media-canvas-card__status-dot--busy{background:#c99a45;box-shadow:0 0 0 1px #c99a455c,0 6px 14px #00000052}.media-canvas-card.is-generating .media-canvas-card__status-dot--busy{background:#5eead4;animation:1.2s ease-in-out infinite generation-status-pulse;box-shadow:0 0 0 1px #5eead480,0 0 18px #2dd4bf61}.media-canvas-card.is-waiting .media-canvas-card__status-dot--busy{background:#c99a45;box-shadow:0 0 0 1px #c99a456b,0 6px 14px #00000052}.media-canvas-card__status-dot--error{background:#d36a63;box-shadow:0 0 0 1px #d36a6361,0 6px 14px #00000052}.media-canvas-card__status-dot--idle{background:#758093}.media-canvas-card__error{color:#fee2e2;-webkit-line-clamp:2;background:#7f1d1de0;border:1px solid #f8717180;border-radius:8px;-webkit-box-orient:vertical;max-width:calc(100% - 20px);max-height:30px;padding:4px 6px;font-size:9px;font-weight:500;line-height:1.3;display:-webkit-box;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.media-canvas-card__generating-label{color:#dffcf7;text-overflow:ellipsis;white-space:nowrap;z-index:4;background:#09141e;border:1px solid #5eead447;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:6px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.media-canvas-card__generating-label svg{flex:none;animation:1s linear infinite generation-spinner}.media-canvas-card__generating-label.is-waiting{color:#f8e2b0;background:#1c1408d1;border-color:#c99a456b}.media-canvas-card__generating-label.is-waiting svg{animation:none}.media-canvas-card__scheme-warning{color:#fecaca;text-overflow:ellipsis;white-space:nowrap;z-index:5;background:#450a0ae6;border:1px solid #f8717161;border-radius:7px;max-width:calc(100% - 20px);padding:5px 7px;font-size:9px;font-weight:760;line-height:1.3;position:absolute;bottom:10px;left:10px;overflow:hidden}.media-canvas-card__video{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.media-canvas-card__video-poster{object-fit:contain;width:100%;height:100%}.media-canvas-card__video-element{object-fit:contain;width:100%;height:100%;display:block}.media-canvas-card__video-play{color:#fff;z-index:4;background:#020617b8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 0 2px;font-size:14px;font-weight:850;display:flex;position:absolute;bottom:10px;left:10px}.frame-extract-card{background:0 0}.frame-extract-card__title{align-items:center;gap:7px;display:flex}.frame-extract-card__preview{margin:0}.frame-extract-card__preview .media-canvas-card__asset{object-fit:contain;width:100%;height:100%}.frame-extract-card__empty{flex-direction:column;gap:8px;font-size:11px}.frame-selection-dialog{-webkit-backdrop-filter:blur(14px)saturate(82%);backdrop-filter:blur(14px)saturate(82%);z-index:10020;background:#02060fad;justify-content:center;align-items:center;padding:52px 28px 28px;display:flex;position:fixed;inset:0}.frame-selection-dialog__surface{color:#f8fafc;background:#080a0ff7;border:1px solid #94a3b833;border-radius:18px;grid-template-rows:58px auto minmax(0,1fr) auto;width:min(1180px,100vw - 56px);max-width:1180px;height:min(820px,100vh - 80px);max-height:100%;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000007a,0 8px 28px #00000047,inset 0 1px #ffffff12}.frame-selection-dialog__surface>header{background:#0c0f16f5;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.frame-selection-dialog__title,.frame-selection-dialog__header-actions{align-items:center;gap:8px;display:flex}.frame-selection-dialog button{color:#dbe2ee;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.frame-selection-dialog button.is-primary{background:var(--color-primary);color:#fff;border-color:#0000}.frame-selection-dialog button:disabled{cursor:not-allowed;opacity:.45}.frame-selection-dialog button kbd{color:inherit;background:#00000024;border:1px solid #ffffff3d;border-radius:4px;padding:0 4px;font-family:inherit;font-size:9px;font-weight:650;line-height:17px}.frame-selection-dialog__title strong{font-size:14px;font-weight:800}.frame-selection-dialog__title span{color:#a8b2c3;font-size:12px}.frame-selection-dialog__mode{background:#0c0f16eb;border-bottom:1px solid #94a3b81f;justify-content:center;align-items:center;gap:10px;padding:10px 18px;display:flex}.frame-selection-dialog__mode label{color:#a8b2c3;font-size:11px;font-weight:720}.frame-selection-dialog__mode select{appearance:none;color:#f8fafc;font:inherit;background:#ffffff0f;border:1px solid #94a3b838;border-radius:8px;min-width:230px;min-height:34px;padding:0 34px 0 11px}.frame-selection-dialog__video-shell{background-color:#11141a;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex}.frame-selection-dialog__video-shell video{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 18px 56px #00000061}.frame-selection-dialog__empty{color:#718096;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.frame-selection-dialog__empty strong{color:#cbd5e1;font-size:13px}.frame-selection-dialog__empty span{font-size:11px}.frame-selection-dialog__timeline{background:#0c0f16f5;border-top:1px solid #94a3b824;gap:10px;padding:14px 18px 16px;display:grid}.frame-selection-dialog__timeline input{accent-color:var(--color-primary);width:100%}.frame-selection-dialog__timeline>div{justify-content:center;align-items:center;gap:12px;display:flex}.frame-selection-dialog__timeline code{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;min-width:104px}.frame-selection-dialog__timeline span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.frame-selection-dialog__quick-actions button{min-height:30px;padding-inline:11px}.frame-selection-dialog__timeline p{color:var(--text-secondary);text-align:center;margin:0;font-size:11px}html[data-theme=light] .frame-selection-dialog{background:#dde4ee9e}html[data-theme=light] .frame-selection-dialog__surface,html[data-theme=light] .frame-selection-dialog__video-shell{background-color:#edf1f7}html[data-theme=light] .frame-selection-dialog__surface{border-color:#47556933;box-shadow:0 34px 90px #0f172a38,0 8px 28px #0f172a1f,inset 0 1px #ffffffe6}html[data-theme=light] .frame-selection-dialog__surface>header,html[data-theme=light] .frame-selection-dialog__mode,html[data-theme=light] .frame-selection-dialog__timeline{background:#f8fafcf5;border-color:#47556924}html[data-theme=light] .frame-selection-dialog__title strong,html[data-theme=light] .frame-selection-dialog__mode select,html[data-theme=light] .frame-selection-dialog__timeline code{color:#172033}html[data-theme=light] .frame-selection-dialog__title span,html[data-theme=light] .frame-selection-dialog__mode label,html[data-theme=light] .frame-selection-dialog__timeline p{color:#5f6b7d}html[data-theme=light] .frame-selection-dialog button,html[data-theme=light] .frame-selection-dialog__mode select{color:#253047;background:#ffffffc7;border-color:#4755692e}html[data-theme=light] .frame-selection-dialog button.is-primary{background:var(--color-primary);color:#fff}@media (width<=900px){.frame-selection-dialog{padding:46px 14px 14px}.frame-selection-dialog__surface{border-radius:14px;width:calc(100vw - 28px);height:calc(100vh - 60px)}}.media-canvas-card__actions{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);opacity:0;pointer-events:none;white-space:nowrap;z-index:30;background:#090d15d6;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:3px;padding:5px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:-48px;left:50%;transform:translate(-50%,5px);box-shadow:0 14px 34px #02061757,inset 0 1px #ffffff12}.canvas-workspace.is-single-node-selected .media-canvas-card.is-selected .media-canvas-card__actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.media-canvas-card__actions button{color:#f8fafc;background:#090b0fd1;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .13s,color .13s,transform .13s;display:inline-flex}.media-canvas-card__actions button:hover:not(:disabled){background:#475569c7;transform:translateY(-1px)}.media-canvas-card__actions button.is-primary{color:#fff;background:linear-gradient(145deg,#4f7cff,#2f6bff);border-color:#97a9ffb8;box-shadow:0 6px 16px #2f6bff52}.media-canvas-card__actions button.is-pause{color:#fdba74;background:#b4530947;border-color:#fb923c70}.media-canvas-card__actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes generation-status-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes generation-spinner{to{transform:rotate(360deg)}}.group-node-label{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);color:#cbd5e1;pointer-events:auto;background:#070b1285;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:6px 9px;font-size:11px;font-weight:760;display:flex;position:absolute;top:9px;left:10px;box-shadow:0 7px 18px #02061721,inset 0 1px #ffffff07}.group-node-label__input{color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:min(180px,100% - 20px);min-width:72px;padding:0;overflow:hidden}.group-node-label__editing{color:#5eead4;white-space:nowrap;font-size:9px;font-weight:720}.canvas-flow-node__header{justify-content:space-between;align-items:center;display:flex}.canvas-flow-node__label{color:#67e8f9;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.node-status{background:#64748b;border-radius:999px;width:8px;height:8px}.node-status--running{background:#f59e0b}.node-status--success{background:#22c55e}.node-status--error{background:#ef4444}.node-title-input{color:#fff;background:0 0;border:0;outline:0;width:100%;margin-top:10px;padding:0;font-size:17px;font-weight:780;line-height:1.2;display:block}.node-description{color:#94a3b8;margin:6px 0 8px;font-size:12px;line-height:1.45}.node-provider-strip{color:#bfdbfe;background:#0f172ab8;border:1px solid #7dd3fc2e;gap:3px;margin:0 0 8px;padding:7px 8px;font-size:11px;font-weight:750;display:grid}.node-provider-strip span:last-child{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.node-provider-strip.is-missing{color:#fecaca;border-color:#f8717170}.node-generation-meta{color:#93c5fd;gap:4px;margin:0 0 8px;font-size:11px;display:grid}.node-generation-meta span{text-overflow:ellipsis;white-space:nowrap;background:#0f172a80;border:1px solid #7dd3fc1f;min-width:0;padding:5px 7px;overflow:hidden}.node-textarea,.node-json-output{color:#cbd5e1;resize:none;background:#02061794;border:1px solid #ffffff14;outline:0;flex:1;width:100%;min-height:0;margin:0;padding:10px;font-size:12px;line-height:1.55;display:block;overflow:auto}.node-textarea:focus{border-color:#38bdf873}.node-json-output{white-space:pre-wrap;max-height:160px}.image-dropzone,.node-media-frame{aspect-ratio:16/9;color:#a5b4fc;background:#02061794;border:1px dashed #ffffff29;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;font-size:12px;font-weight:750;display:flex}.node-media-frame{color:#cbd5e1;border:0;flex:1;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.node-media-frame__asset{object-fit:cover;width:100%;height:100%;display:block}.node-media-frame__empty{border:1px dashed #ffffff29;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;font-weight:750;display:flex}.node-media-actions{opacity:0;pointer-events:none;gap:8px;transition:opacity .15s;display:flex;position:absolute;top:12px;left:12px}.node-media-caption{color:#f8fafc;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#020617b8,#02061700);padding:12px 12px 24px;font-size:12px;font-weight:850;position:absolute;top:0;left:0;right:0;overflow:hidden}.node-media-actions button{color:#f8fafc;background:#0f172ac7;border:1px solid #ffffff1f;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.node-media-actions button:hover:not(:disabled){background:#1e293bf2}.node-media-actions button:disabled{cursor:not-allowed;opacity:.48}.anchored-inspector{background:var(--bg-glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);pointer-events:auto;z-index:45;padding:8px;position:absolute;overflow:visible}.anchored-inspector__run-top{color:#eff6ff;white-space:nowrap;z-index:2;background:linear-gradient(#2563eb42,#1d4ed82e);border:1px solid #60a5fa85;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:34px;padding:0 14px;font-size:12px;font-weight:820;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 1px #ffffff14,0 8px 20px #2563eb24}.anchored-inspector__run-top:hover{background:linear-gradient(#2563eb57,#1d4ed83d);border-color:#93c5fdad;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #2563eb2e}.anchored-inspector__run-top:active{transform:translateY(1px)}.anchored-inspector__run-top svg{flex:none}.anchored-inspector__run-top.is-redo{color:#fde68a;background:#18181bc7;border-color:#fbbf246b;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #fbbf2414}.anchored-inspector__run-top.is-redo:hover{background:#78350f4d;border-color:#fbbf2499}.anchored-inspector__run-top.is-running{color:#dffcf7;cursor:pointer;background:linear-gradient(#0d94883d,#0f172ab8);border-color:#5eead48c;box-shadow:inset 0 1px #ffffff14,0 0 22px #2dd4bf2e}.anchored-inspector__run-top.is-running:hover{background:linear-gradient(#0d948852,#0f172ac7);border-color:#99f6e4b8}.anchored-inspector__run-top.is-running svg{filter:drop-shadow(0 0 6px #5eead473)}.anchored-inspector__run-top.is-running:disabled{color:#dffcf7;cursor:progress;background:linear-gradient(#0d94883d,#0f172ab8);border-color:#5eead48c}.anchored-inspector__run-top:disabled{box-shadow:none;color:#fecacac7;cursor:not-allowed;background:#7f1d1d2e;border-color:#f8717152;transform:none}.anchored-inspector__scheme-evidence,.anchored-inspector__live-readiness{max-width:calc(100% - 100px);margin:4px 92px 0 2px;font-size:10px;line-height:1.35}.anchored-inspector__scheme-evidence{color:#94a3b8b3}.anchored-inspector__scheme-evidence.is-unavailable{color:#fbbf24c7}.anchored-inspector__live-readiness{color:#cbd5e1c2;align-items:baseline;gap:6px;min-width:0;display:flex}.anchored-inspector__live-readiness strong,.anchored-inspector__live-readiness code,.anchored-inspector__live-readiness span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anchored-inspector__live-readiness strong{flex:none}.anchored-inspector__live-readiness.is-ready{color:#6ee7b7d1}.anchored-inspector__live-readiness.is-blocked,.anchored-inspector__live-readiness.is-error{color:#fecacaeb}.anchored-inspector__generation-failure-row{min-width:0;margin-top:6px}.anchored-inspector__generation-failure{color:#fecacaf5;background:#7f1d1d29;border:1px solid #f8717147;border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:66%;padding:6px 7px;font-size:11px;display:flex}.anchored-inspector__generation-failure span{flex:auto;min-width:0}.anchored-inspector__live-readiness code{color:inherit;flex:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.anchored-inspector__refs button,.anchored-inspector__prompt-tools button{border:1px solid #94a3b833;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.anchored-inspector__refs{align-items:center;gap:7px;min-width:0;min-height:30px;margin-top:7px;padding-right:74px;display:flex}.anchored-inspector__refs strong{color:#cbd5e1a8;flex:none;font-size:11px;font-weight:750}.anchored-inspector__refs button{color:#e2e8f0d6;background:#ffffff0b}.anchored-inspector__refs span,.anchored-inspector__prompt-tools span{color:#cbd5e18c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.anchored-inspector__ref-strip{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.anchored-inspector__ref-strip::-webkit-scrollbar{display:none}.anchored-inspector__ref-strip article{color:#e2e8f0e0;cursor:grab;background:#0f172aad;border:1px solid #94a3b833;border-radius:999px;outline:0;flex:0 0 72px;align-items:center;gap:6px;min-width:0;max-width:72px;height:30px;padding:3px 5px 3px 4px;display:inline-flex;position:relative}.anchored-inspector__ref-role{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2f6bffd1;border-radius:999px;max-width:34px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:850;line-height:1;position:absolute;bottom:-5px;right:5px;overflow:hidden}.anchored-inspector__ref-strip article:hover,.anchored-inspector__ref-strip article:focus-visible{background:#2563eb21;border-color:#7d8cff6b}.anchored-inspector__ref-strip article:active{cursor:grabbing}.anchored-inspector__ref-strip img,.anchored-inspector__ref-strip video,.anchored-inspector__ref-strip svg{object-fit:cover;border-radius:999px;flex:none;width:22px;height:22px}.anchored-inspector__ref-strip article>span{color:#7d8cfff2;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;font-weight:820;overflow:hidden}.anchored-inspector__ref-strip button{color:#cbd5e1ad;opacity:0;background:#030712b8;border:1px solid #94a3b82e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .12s,background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:5px;right:4px}.anchored-inspector__ref-strip article:hover button,.anchored-inspector__ref-strip article:focus-within button{opacity:1}.anchored-inspector__ref-strip button:hover{color:#fecaca;background:#f871711f;border-color:#f8717157}.anchored-inspector__prompt-tools{align-items:center;gap:7px;padding-right:74px;display:flex}.anchored-inspector__prompt-tools strong{color:#e2e8f0e0;flex:none;font-size:11px;font-weight:800}.anchored-inspector__capability-summary{color:#cbd5e19e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:10px;font-weight:760;line-height:1.35;overflow:hidden}.anchored-inspector__prompt-tools button{color:#e2e8f0d6;background:#ffffff0b}.anchored-inspector__prompt-tools button.is-active{color:#dbe4ff;background:#2f6bff24;border-color:#6077ff7a}.anchored-inspector__prompt-picker{background:#080b11f5;border:1px solid #94a3b838;border-radius:10px;gap:8px;margin-top:7px;padding:8px;display:grid;box-shadow:0 18px 46px #00000057}.anchored-inspector__prompt-picker label{color:#cbd5e19e;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 9px;display:flex}.anchored-inspector__prompt-picker input{color:#f8fafc;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.anchored-inspector__prompt-list{gap:6px;max-height:210px;display:grid;overflow-y:auto}.anchored-inspector__prompt-list button{color:#e2e8f0db;text-align:left;background:#ffffff0b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;gap:3px;padding:7px 8px;display:grid}.anchored-inspector__prompt-list button:hover{background:#2f6bff1f;border-color:#6077ff6b}.anchored-inspector__prompt-list button>span{color:#7d8cffe6;text-overflow:ellipsis;white-space:nowrap;grid-row:span 2;font-size:10px;font-weight:820;overflow:hidden}.anchored-inspector__prompt-list button>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.anchored-inspector__prompt-list button>em{color:#cbd5e194;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.anchored-inspector__prompt-list button>i{color:#dbe4ff;grid-area:1/3/span 2;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:780;display:inline-flex}.anchored-inspector__prompt-list p{color:#cbd5e194;text-align:center;margin:0;padding:12px;font-size:12px}.anchored-inspector__prompt{color:#f8fafc;resize:none;background:#ffffff0b;border:1px solid #94a3b838;border-radius:7px;outline:0;width:100%;min-height:118px;margin-top:7px;padding:10px 12px;font-size:12px;line-height:1.5;display:block;overflow-y:auto}.anchored-inspector__prompt::placeholder{color:#cbd5e185}.anchored-inspector__prompt-composer{cursor:text;white-space:pre-wrap;word-break:break-word;min-height:128px;max-height:168px;overflow-y:auto}.anchored-inspector__prompt-composer:empty:before{color:#cbd5e185;content:attr(data-placeholder)}.anchored-inspector__prompt-composer:focus{border-color:#7d8cff75;outline:none}.prompt-mention-thumbnail.is-inactive{filter:saturate(.6);opacity:.82;border-color:#fbbf247a;position:relative}.prompt-mention-thumbnail [data-mention-warning=true]{color:#17120a;background:#f59e0b;border:1px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;font-size:7px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-3px;right:1px}.card-capability-media{padding-right:0}.card-capability-media__slots{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;gap:6px;min-width:0;display:flex;overflow:auto hidden}.card-capability-media__slots::-webkit-scrollbar{height:6px}.card-capability-media__slots::-webkit-scrollbar-track{background:0 0}.card-capability-media__slots::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.card-capability-media__slot{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:flex}.card-capability-media__slot-name{color:#cbd5e19e;white-space:nowrap;font-size:10px;font-weight:780}.card-capability-media__binding,.card-capability-media__slot>button,.card-capability-media__empty{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:2px 6px;display:inline-flex}.card-capability-media__binding{color:#e2e8f0e0;background:#2f6bff1f;border:1px solid #6077ff4d;border-radius:999px;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:2px;font-size:10px;font-weight:760;overflow:hidden}.card-capability-media__binding.is-inactive{color:#fed7aad6;background:#78350f2e;border-color:#fbbf2452}.card-capability-media__binding-actions{align-items:center;gap:3px;display:inline-flex;position:relative}.card-capability-media__slot>button.card-capability-media__binding-trigger{background:0 0;border:0;border-radius:999px;min-height:28px;padding:0}.card-capability-media__slot>button.card-capability-media__binding-clear{color:#cbd5e1c2;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;padding:0;display:inline-flex}.card-capability-media__binding-trigger:disabled,.card-capability-media__binding-clear:disabled{cursor:not-allowed;opacity:.48}.card-capability-media__binding-warning{color:#fbbf24e0;white-space:normal;max-width:128px;font-size:9px}.card-capability-media__binding small{color:#fbbf24d6;align-items:center;gap:3px;font-size:9px;display:inline-flex}.card-capability-media__binding img,.card-capability-media__binding video,.card-capability-media__slot>button img,.card-capability-media__slot>button video{object-fit:cover;border-radius:999px;width:22px;height:22px}.card-capability-media__slot>button{color:#dbeafee0;background:#2f6bff1a;border:1px dashed #60a5fa6b;font-size:10px;font-weight:760}.card-capability-media__slot>button.card-capability-media__placeholder{border-radius:999px;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:2px}.card-capability-media__slot>button:hover{background:#2f6bff2e;border-style:solid}.card-capability-media__slot{position:relative}.card-capability-media__slot-trigger{border-style:solid!important}.card-capability-media__slot-trigger:disabled{cursor:not-allowed;opacity:.62}.card-capability-media__slot-waiting{color:#cbd5e19e;font-size:9px;font-weight:650}.card-capability-media__candidate-menu{z-index:1300;background:#080b11fa;border:1px solid #94a3b83d;border-radius:9px;grid-template-columns:repeat(4,34px);gap:5px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 36px #00000057}.card-capability-media__candidate-menu button{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:inline-flex}.card-capability-media__candidate-menu button img,.card-capability-media__candidate-menu button video{object-fit:cover;border-radius:999px;width:24px;height:24px}.card-capability-media__empty,.card-capability-media__no-slots{color:#cbd5e17a;font-size:10px}.card-capability-media__candidates,.anchored-inspector__mention-candidates{background:#080b11fa;border:1px solid #94a3b838;border-radius:9px;gap:5px;max-height:220px;margin:6px 0 0;padding:6px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 18px 46px #00000057}.anchored-inspector__mention-candidates button,.card-capability-media__candidates button{color:#e2e8f0e0;text-align:left;background:#ffffff0b;border:1px solid #94a3b829;border-radius:7px;gap:7px;width:100%;min-height:30px;padding:5px 8px;display:flex}.anchored-inspector__mention-preview,.card-capability-media__candidates button img{object-fit:cover;border-radius:999px;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.anchored-inspector__mention-preview.is-fallback{background:#3b82f624;border:1px solid #60a5fa52;justify-content:center;align-items:center;display:inline-flex}.prompt-mention-picker,.prompt-mention-purpose-picker{z-index:2400;background:#080b11fa;border:1px solid #94a3b83d;border-radius:10px;position:fixed;box-shadow:0 18px 46px #00000061}.prompt-mention-picker{box-sizing:border-box;gap:12px;width:min(240px,100vw - 16px);max-height:min(360px,100dvh - 16px);padding:10px;display:grid;overflow:auto}.prompt-mention-picker__heading{color:var(--text-secondary,#9ca3af);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.prompt-mention-picker__items{grid-template-columns:repeat(auto-fill,44px);gap:8px;display:grid}.prompt-mention-picker__items>button{background:#ffffff09;border:1px solid #94a3b82e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:3px;display:inline-flex}.prompt-mention-picker__items>button:hover,.prompt-mention-picker__items>button.is-active{background:#2f6bff2b;border-color:#60a5fa8f}.prompt-mention-picker__preview{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.prompt-mention-picker__preview img,.prompt-mention-picker__preview video{object-fit:cover;width:100%;height:100%}.prompt-mention-picker__preview.is-fallback{color:#bfdbfee6;background:#3b82f621}.prompt-mention-picker__badge{color:#fff;background:#080b11c7;border-radius:999px;padding:2px;position:absolute;bottom:2px;right:2px}.prompt-mention-purpose-picker{gap:5px;min-width:150px;padding:6px;display:grid}.prompt-mention-purpose-picker button{color:#e2e8f0e6;text-align:left;background:#ffffff0b;border:1px solid #94a3b829;border-radius:7px;min-height:32px;padding:5px 10px}.anchored-inspector__prompt-chip{color:#dbeafeeb;cursor:pointer;vertical-align:-.38em;background:#4274d229;border:1px solid #769ce26b;border-radius:999px;justify-content:center;align-items:center;width:1.72em;min-width:1.72em;max-width:none;height:1.72em;margin:0 2px;padding:2px;display:inline-flex;overflow:hidden}.capability-prompt-composer__mention-unit{white-space:nowrap;display:inline}.capability-prompt-composer__caret-anchor{vertical-align:-.2em;white-space:pre;width:1px;height:1em;display:inline-block}.anchored-inspector__prompt-chip.is-selected{background:#2f6bff47;border-color:#7d8cffb3;box-shadow:0 0 0 1px #60a5fa38}.anchored-inspector__prompt-chip img,.anchored-inspector__prompt-chip video,.anchored-inspector__prompt-chip svg,.anchored-inspector__prompt-chip .prompt-mention-thumbnail__fallback{object-fit:cover;border-radius:999px;flex:0 0 calc(1.72em - 6px);width:calc(1.72em - 6px);height:calc(1.72em - 6px);display:block}.anchored-inspector__prompt-chip .prompt-mention-thumbnail__fallback{background:#94a3b829;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.prompt-mention-thumbnail__fallback:before{content:"▧"}.prompt-mention-thumbnail__fallback[data-media-icon=video]:before{content:"▶"}.prompt-mention-thumbnail__fallback[data-media-icon=audio]:before{content:"♪"}.anchored-inspector__reference-picker{z-index:8;background:#080b11fa;border:1px solid #94a3b83d;border-radius:10px;gap:8px;width:min(360px,100%);min-width:240px;max-height:280px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 46px #0000005c}.anchored-inspector__reference-picker header{justify-content:space-between;align-items:center;gap:8px;display:flex}.anchored-inspector__reference-picker header strong{color:#e2e8f0e6;font-size:12px;font-weight:820}.anchored-inspector__reference-picker header button{color:#cbd5e1bd;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:6px;min-height:26px;padding:0 8px;font-size:11px;font-weight:750}.anchored-inspector__reference-picker>div{gap:6px;max-height:220px;display:grid;overflow-y:auto}.anchored-inspector__reference-picker>div>button{color:#e2e8f0db;text-align:left;background:#ffffff0b;border:1px solid #94a3b829;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:flex}.anchored-inspector__reference-picker>div>button:hover{background:#2f6bff24;border-color:#6077ff6b}.anchored-inspector__reference-picker img,.anchored-inspector__reference-picker video,.anchored-inspector__reference-picker svg{object-fit:cover;border-radius:5px;flex:none;max-width:26px;max-height:26px}.anchored-inspector__reference-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.anchored-inspector__reference-picker small{color:#7d8cffeb;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.anchored-inspector__reference-picker p{color:#cbd5e199;margin:0;padding:10px 8px;font-size:12px}.anchored-inspector__params{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:8px;display:flex;position:relative;overflow-x:auto}.anchored-inspector__scheme,.card-capability-parameter,.card-capability-modes{color:#e2e8f0e0;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b833;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:3px 8px;display:inline-flex}.anchored-inspector__scheme{flex:190px;min-width:150px;max-width:260px}.anchored-inspector__scheme>span,.card-capability-parameter>span,.card-capability-parameter>legend,.card-capability-modes>legend{color:#cbd5e19e;font-size:10px;font-weight:780}.anchored-inspector__scheme select,.card-capability-parameter select,.card-capability-parameter input{color:#f8fafc;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.anchored-inspector__scheme select{flex:auto;width:100%}.card-capability-parameters{display:contents}.card-capability-parameter small{display:none}.card-capability-parameter--segmented,.card-capability-modes{border:1px solid #94a3b833;margin:0}.card-capability-parameter--segmented button,.card-capability-modes label{color:#e2e8f0b8;background:0 0;border:0;border-radius:5px;align-items:center;min-height:24px;padding:0 6px;font-size:10px;display:inline-flex}.card-capability-parameter--segmented button[aria-pressed=true]{color:#eef2ff;background:#2f6bff2e}.card-capability-modes label:has(input:checked){color:#eef2ff;background:#2f6bff2e}.card-capability-parameter--switch input[type=checkbox]{appearance:none;background-color:#94a3b833;background-image:radial-gradient(circle,#e2e8f0e0 0 6px,#0000 6.5px);background-position:2px;background-repeat:no-repeat;border:1px solid #94a3b84d;border-radius:999px;flex:0 0 30px;width:30px;height:18px;margin:0;padding:0;transition:background-color .12s,background-position .12s,border-color .12s}.card-capability-parameter--switch input[type=checkbox]:checked{background-color:#2f6bffb8;background-position:14px;border-color:#6077ffc2}.card-capability-parameter--switch input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #6077ff47}.card-capability-modes input{width:12px;height:12px;margin:0 3px 0 0}.anchored-inspector__params::-webkit-scrollbar{display:none}.anchored-inspector__params>button{color:#e2e8f0e6;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b833;border-radius:7px;flex:none;align-items:center;gap:8px;width:auto;min-width:0;min-height:34px;padding:0 10px;display:inline-flex}.anchored-inspector__params>button:first-of-type{flex:148px;min-width:110px;max-width:220px}.anchored-inspector__params>button.is-active{color:#eef2ff;background:#2f6bff24;border-color:#6077ff80}.anchored-inspector__params>button strong{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1ad;min-width:0;font-size:11px;font-weight:780;overflow:hidden}.capability-control-strip>.capability-choice-trigger{justify-content:space-between;min-width:82px;max-width:190px}.capability-control-strip>.capability-choice-trigger:first-of-type{max-width:230px}.capability-control-strip__number,.capability-control-strip__text,.capability-control-strip__switch{color:#e2e8f0e6;background:#ffffff0b;border:1px solid #94a3b833;border-radius:7px;flex:none;height:34px}.capability-control-strip__number,.capability-control-strip__text{outline:0;width:88px;min-width:72px;padding:0 9px;font-size:11px;font-weight:780}.capability-control-strip__number:focus-visible,.capability-control-strip__text:focus-visible,.capability-control-strip__switch:focus-within{border-color:#60a5fae0;box-shadow:0 0 0 2px #2f6bff47}.capability-control-strip__switch{align-items:center;padding:0 8px;display:inline-flex}.capability-control-strip__switch input[type=checkbox]{appearance:none;background-color:#94a3b833;background-image:radial-gradient(circle,#e2e8f0e0 0 6px,#0000 6.5px);background-position:2px;background-repeat:no-repeat;border:1px solid #94a3b84d;border-radius:999px;width:30px;height:18px;margin:0;transition:background-color .12s,background-position .12s,border-color .12s}.capability-control-strip__switch input[type=checkbox]:checked{background-color:#2f6bffb8;background-position:14px;border-color:#6077ffc2}.capability-control-strip__switch input[type=checkbox]:focus-visible{outline:0}.anchored-inspector__popover{z-index:5;background:#080b11fa;border:1px solid #94a3b838;border-radius:8px;gap:5px;width:min(360px,100%);max-height:260px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 46px #00000057}.anchored-inspector__popover--portal{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:240;width:280px;max-width:calc(100vw - 16px);margin:0;position:fixed;inset:auto}.anchored-inspector__popover button,.anchored-inspector__popover em{color:#e2e8f0e0;text-align:left;background:#ffffff0b;border:1px solid #94a3b829;border-radius:6px;gap:2px;min-height:30px;padding:7px 9px;font-size:12px;font-style:normal;display:grid}.anchored-inspector__popover button:hover,.anchored-inspector__popover button.is-active{color:#fff;background:#2f6bff24;border-color:#6077ff73}.anchored-inspector__popover button span{color:#cbd5e194;font-size:11px}.anchored-inspector__popover--portal button[role=option]{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center}.anchored-inspector__popover--portal:not(.is-scheme) button[role=option]{white-space:nowrap;grid-template-columns:minmax(0,1fr)}.anchored-inspector__popover--portal button[role=option]>strong,.anchored-inspector__popover--portal button[role=option]>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.anchored-inspector__popover--portal button[role=option]>svg{grid-area:1/1/span 2}.anchored-inspector__popover--portal button:focus-visible{border-color:#60a5fae0;outline:0;box-shadow:0 0 0 2px #2f6bff47}.anchored-inspector__popover--portal button[role=option].is-unknown span{color:#fde68ac7}.anchored-inspector__popover--portal button[role=option].is-unavailable,.anchored-inspector__popover--portal button[role=option]:disabled{color:#fecaca9e;cursor:not-allowed;opacity:.72;background:#7f1d1d1a;border-color:#f871712e}.anchored-inspector__scheme-feedback{color:#bfdbfee6;grid-column:1/-1;min-height:16px;padding:1px 2px 0;font-size:11px}.anchored-inspector__scheme-feedback.is-success{color:#86eface6}.anchored-inspector__scheme-feedback.is-error{color:#fecacaf2}.canvas-controls.react-flow__controls,.canvas-controls{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-md);background:#0a0c10e0;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 14px 34px #0000006b}.canvas-controls .react-flow__controls-button,.canvas-controls button{color:#cbd5e1;fill:#cbd5e1;background:0 0;border:0;border-bottom:1px solid #ffffff14;width:30px;height:30px}.canvas-controls .react-flow__controls-button:hover,.canvas-controls button:hover{background:#1e293be6}.canvas-controls .react-flow__controls-button svg,.canvas-controls button svg{max-width:14px;max-height:14px}.canvas-minimap.react-flow__minimap,.canvas-minimap{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-md);cursor:grab;pointer-events:all;background:#0a0c10e0;border:1px solid #ffffff1a;width:190px;height:130px;box-shadow:0 18px 44px #0000006b}.canvas-minimap.react-flow__minimap svg,.canvas-minimap svg{background:0 0}.canvas-minimap:active{cursor:grabbing}.canvas-context-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-md);color:#dbe2ee;z-index:260;background:#090c12fa;border:1px solid #94a3b833;gap:4px;min-width:220px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #00000075}.canvas-context-menu--downstream{min-width:204px}.canvas-context-menu__section{color:#94a3b8c7;padding:6px 8px 3px;font-size:11px;font-weight:820}.canvas-context-menu button{border-radius:var(--radius-sm);color:#e2e8f0;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;height:30px;padding:0 9px;font-size:12px;font-weight:760;display:flex}.canvas-context-menu button:hover{color:#fff;background:#2f6bff29}.canvas-context-menu button svg{color:#b7c3ff;flex:none}.canvas-context-menu--group button span{flex:1}.canvas-context-menu--group button:disabled{cursor:not-allowed;opacity:.42}.canvas-context-menu--group button.is-danger,.canvas-context-menu--group button.is-danger svg{color:#fca5a5}.canvas-context-menu--group button.is-danger:hover{background:#ef444424}.canvas-context-menu--group kbd{color:#94a3b8b8;font-family:inherit;font-size:10px;font-weight:650}.canvas-context-menu__separator{background:#94a3b829;height:1px;margin:3px 5px}.asset-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:var(--text-primary);min-width:292px;max-width:calc(100vw - 56px);height:100%;min-height:0;width:var(--canvas-right-drawer-width,min(360px, calc(100vw - 24px)));z-index:83;background:linear-gradient(#0a1118f5,#05090df5),#0b0d12f0;border-left:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 58px #0000006b}.canvas-assistant{color:var(--text-primary);z-index:84;background:#080d15fa;border-left:1px solid #94a3b82e;flex-direction:column;width:min(430px,100vw - 56px);min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 54px #0000005c;container:assistant-panel/inline-size}.canvas-assistant__header{border-bottom:1px solid #94a3b826;flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.canvas-assistant__identity,.canvas-assistant__assistant-name{align-items:center;gap:8px;font-weight:760;display:flex}.canvas-assistant__header>button,.canvas-assistant__attachments button{color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.canvas-assistant__audience-tabs{background:var(--surface-primary);border-bottom:1px solid var(--border-divider);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:7px 10px;display:grid}.canvas-assistant__audience-tabs>button{color:var(--text-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;font-size:11px;font-weight:680;display:inline-flex}.canvas-assistant__audience-tabs>button.is-active{background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-interactive));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--border-control));color:var(--text-primary)}.canvas-assistant__audience-tabs>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.canvas-assistant__audience-badge{color:var(--color-primary);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:9px;display:inline-flex}.canvas-assistant__audience-badge.is-unread{background:var(--color-primary);color:#fff;border-radius:999px;min-height:18px;padding:0 6px}.canvas-assistant__audience-badge.is-attention{color:var(--color-warning)}.canvas-assistant__channel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.canvas-assistant__channel[hidden]{display:none}.canvas-assistant__conversation{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px 14px 28px;display:flex;overflow:auto}.canvas-assistant__empty{color:var(--text-secondary);text-align:center;margin:auto 24px;font-size:13px;line-height:1.7}.canvas-assistant__run{flex-direction:column;gap:10px;display:flex}.canvas-assistant__user{color:#fff;white-space:pre-wrap;background:#2f6bff;border-radius:18px 18px 5px;align-self:flex-end;max-width:88%;padding:10px 13px;font-size:14px;line-height:1.55}.canvas-assistant__user-attachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.canvas-assistant__user-attachments .canvas-assistant__attachment-name{color:#ffffffd1}.canvas-assistant__assistant-name{margin-top:3px;font-size:13px}.canvas-assistant__progress{background:#94a3b812;border:1px solid #94a3b82e;border-radius:13px;overflow:hidden}.canvas-assistant__progress>button{color:var(--text-secondary);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;font-size:12px;display:flex}.canvas-assistant__progress-body{color:var(--text-secondary);border-top:1px solid #94a3b81f;flex-direction:column;gap:7px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.canvas-assistant__progress-body p{white-space:pre-wrap;margin:0}.canvas-assistant__progress-body span:before{color:#5d8cff;content:"•";margin-right:7px}.canvas-assistant__progress-body span.is-failed:before{color:#f59e0b}.canvas-assistant__progress-body span.is-completed:before{color:#34d399;content:"✓"}.canvas-assistant__text-artifacts{gap:6px;display:grid}.canvas-assistant__text-artifact{background:#94a3b814;border:1px solid #94a3b829;border-radius:9px;overflow:hidden}.canvas-assistant__text-artifact summary{cursor:pointer;align-items:center;gap:7px;padding:7px 9px;list-style:none;display:flex}.canvas-assistant__text-artifact pre{white-space:pre-wrap;border-top:1px solid #94a3b824;max-height:240px;margin:0;padding:9px;font-family:inherit;overflow:auto}.co-creation-workspace{background:var(--surface-secondary);color:var(--text-primary);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;container:co-creation/inline-size}.co-creation-workspace__header{background:color-mix(in srgb, var(--surface-primary) 94%, var(--color-primary));border-bottom:1px solid var(--border-divider);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.co-creation-workspace__identity,.co-creation-workspace__message-meta,.co-creation-workspace__card-heading,.co-creation-workspace__task footer,.co-creation-workspace__attention{align-items:center;display:flex}.co-creation-workspace__identity{gap:9px;min-width:0}.co-creation-workspace__identity>div{min-width:0}.co-creation-workspace__identity h2,.co-creation-workspace__identity p{margin:0}.co-creation-workspace__identity h2{font-size:14px;font-weight:760;line-height:1.4}.co-creation-workspace__identity p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.co-creation-workspace__mark,.co-creation-workspace__card-icon{background:color-mix(in srgb, var(--color-primary) 13%, var(--surface-primary));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--border-control));color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.co-creation-workspace__mark{border-radius:10px;width:32px;height:32px}.co-creation-workspace__card-icon{border-radius:8px;width:28px;height:28px}.co-creation-workspace__status,.co-creation-workspace__badge{border:1px solid var(--border-control);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-size:10px;font-weight:680;line-height:1;display:inline-flex}.co-creation-workspace__status{background:var(--surface-interactive);color:var(--text-secondary);min-height:26px;padding:0 8px}.co-creation-workspace__status.is-brainstorming,.co-creation-workspace__status.is-production,.co-creation-workspace__badge.is-working{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-primary) 30%, var(--border-control));color:color-mix(in srgb, var(--color-primary) 82%, var(--text-primary))}.co-creation-workspace__status.is-needs_attention,.co-creation-workspace__badge.is-blocked{background:color-mix(in srgb, var(--color-warning) 10%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-warning) 30%, var(--border-control));color:color-mix(in srgb, var(--color-warning) 84%, var(--text-primary))}.co-creation-workspace__strategy{background:var(--surface-secondary);border-bottom:1px solid var(--border-divider);grid-template-columns:1fr 1fr;gap:3px;padding:6px 10px;display:grid}.co-creation-workspace__strategy button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:10px;font-weight:650;display:inline-flex}.co-creation-workspace__strategy button.is-active{background:var(--surface-primary);color:var(--color-primary);box-shadow:0 1px 4px #0f172a1a}.co-creation-workspace__strategy button:focus-visible,.co-creation-workspace__member-button:focus-visible,.co-creation-workspace__member-picker button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.co-creation-workspace__badge.is-completed{background:color-mix(in srgb, var(--color-success) 10%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-success) 30%, var(--border-control));color:color-mix(in srgb, var(--color-success) 82%, var(--text-primary))}.co-creation-workspace__composer textarea:focus-visible,.co-creation-workspace__composer button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.co-creation-workspace__members-section{background:var(--surface-primary);border-bottom:1px solid var(--border-divider);flex:none;padding:10px 12px 8px;position:relative}.co-creation-workspace__members{scrollbar-width:thin;gap:13px;margin:0;padding:0 1px 3px;list-style:none;display:flex;overflow-x:auto}.co-creation-workspace__member{flex:0 0 48px;min-width:48px;position:relative}.co-creation-workspace__member-button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:48px;padding:0;display:flex}.co-creation-workspace__avatar{background:color-mix(in srgb, var(--color-primary) 15%, var(--surface-interactive));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--border-control));color:color-mix(in srgb, var(--color-primary) 78%, var(--text-primary));letter-spacing:-.03em;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:780;display:inline-flex}.co-creation-workspace__avatar.is-add{border:2px dashed var(--border-control);color:var(--text-secondary);background:0 0}.co-creation-workspace__member-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.co-creation-workspace__members-empty{color:var(--text-secondary);font-size:9px;line-height:1.4}.co-creation-workspace__member-status{background:var(--surface-primary);color:var(--text-secondary);border-radius:50%;padding:1px;display:inline-flex;position:absolute;bottom:17px;right:0}.co-creation-workspace__member-picker{background:var(--surface-primary);border:1px solid var(--border-control);z-index:30;border-radius:12px;max-height:min(360px,52vh);position:absolute;top:calc(100% - 4px);left:10px;right:10px;overflow:auto;box-shadow:0 12px 30px #0f172a2e}.co-creation-workspace__member-picker-heading,.co-creation-workspace__member-picker li{align-items:center;display:flex}.co-creation-workspace__member-picker-heading{border-bottom:1px solid var(--border-divider);justify-content:space-between;padding:9px 10px;font-size:11px}.co-creation-workspace__member-picker-heading button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.co-creation-workspace__member-picker ul{margin:0;padding:4px;list-style:none}.co-creation-workspace__member-picker li{border-radius:8px;gap:8px;padding:6px;font-size:11px}.co-creation-workspace__member-picker li:hover{background:var(--surface-secondary)}.co-creation-workspace__member-picker .co-creation-workspace__avatar{border-radius:8px;width:28px;height:28px;font-size:9px}.co-creation-workspace__member-picker li>span:nth-child(2){flex:auto}.co-creation-workspace__member-switch{background:var(--border-control);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;width:32px;height:18px;padding:2px;display:inline-flex}.co-creation-workspace__member-switch span{background:var(--surface-primary);border-radius:50%;width:14px;height:14px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #0f172a3d}.co-creation-workspace__member-switch[aria-checked=true]{background:var(--color-primary)}.co-creation-workspace__member-switch[aria-checked=true] span{transform:translate(14px)}.co-creation-workspace__member.is-working .co-creation-workspace__member-status{color:var(--color-primary)}.co-creation-workspace__member.is-delivered .co-creation-workspace__member-status{color:var(--color-success)}.co-creation-workspace__member.is-needs_attention .co-creation-workspace__member-status{color:var(--color-warning)}.co-creation-workspace__members-empty{margin:3px 2px 1px}.co-creation-workspace__attention{background:color-mix(in srgb, var(--color-warning) 9%, var(--surface-primary));border-bottom:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--border-divider));color:color-mix(in srgb, var(--color-warning) 80%, var(--text-primary));flex:none;gap:7px;padding:8px 11px;font-size:11px;line-height:1.5}.co-creation-workspace__attention svg{flex:none}.co-creation-workspace__feed{flex-direction:column;flex:auto;gap:9px;min-height:0;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.co-creation-workspace__feed>li{min-width:0}.co-creation-workspace__empty{color:var(--text-secondary);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:100px;padding:16px 22px;font-size:11px;line-height:1.55;display:flex}.co-creation-workspace__empty strong{color:var(--text-primary);margin:7px 0 2px;font-size:12px}.co-creation-workspace__message,.co-creation-workspace__task,.co-creation-workspace__pipeline{background:var(--surface-primary);border:1px solid var(--border-control);border-radius:12px;margin:0}.co-creation-workspace__message,.co-creation-workspace__task{padding:9px 10px}.co-creation-workspace__message.is-customer{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-primary) 30%, var(--border-control));margin-left:28px}.co-creation-workspace__message-meta{color:var(--text-secondary);gap:6px;min-width:0;font-size:9px}.co-creation-workspace__message-meta strong{color:var(--text-primary);font-size:11px}.co-creation-workspace__message-meta time{margin-left:auto}.co-creation-workspace__message p,.co-creation-workspace__task p{white-space:pre-wrap;margin:7px 1px 0 32px;font-size:12px;line-height:1.6}.co-creation-workspace__task{border-left:3px solid var(--color-primary)}.co-creation-workspace__task.is-blocked{border-left-color:var(--color-warning)}.co-creation-workspace__task.is-completed{border-left-color:var(--color-success)}.co-creation-workspace__card-heading{gap:8px;min-width:0}.co-creation-workspace__card-heading>div{flex-direction:column;flex:auto;min-width:0;display:flex}.co-creation-workspace__card-heading>div>span{color:var(--text-secondary);font-size:9px;line-height:1.3}.co-creation-workspace__card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.co-creation-workspace__badge{flex:none;min-height:22px;padding:0 7px}.co-creation-workspace__task footer{color:var(--text-secondary);justify-content:space-between;margin:8px 1px 0 36px;font-size:9px}.co-creation-workspace__pipeline{overflow:hidden}.co-creation-workspace__pipeline>header,.co-creation-workspace__pipeline>footer{align-items:center;display:flex}.co-creation-workspace__pipeline>header{background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-primary));border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:8px;padding:9px 10px}.co-creation-workspace__pipeline>header>div{flex-direction:column;min-width:0;display:flex}.co-creation-workspace__pipeline>header span,.co-creation-workspace__pipeline>footer,.co-creation-workspace__pipeline small{color:var(--text-secondary);font-size:9px;font-style:normal}.co-creation-workspace__pipeline>header strong{font-size:12px;line-height:1.5}.co-creation-workspace__pipeline>header>span{background:var(--surface-interactive);color:var(--text-primary);border-radius:999px;flex:none;padding:4px 7px;font-weight:700}.co-creation-workspace__pipeline>ol{margin:0;padding:4px 10px;list-style:none}.co-creation-workspace__pipeline>ol>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 0;display:grid}.co-creation-workspace__pipeline>ol>li:last-child{border-bottom:0}.co-creation-workspace__pipeline-index{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:720;display:inline-flex}.co-creation-workspace__pipeline li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.co-creation-workspace__pipeline li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.co-creation-workspace__pipeline li em{color:var(--text-secondary);white-space:nowrap;font-size:9px;font-style:normal}.co-creation-workspace__pipeline li.is-working .co-creation-workspace__pipeline-index,.co-creation-workspace__pipeline li.is-submitted .co-creation-workspace__pipeline-index,.co-creation-workspace__pipeline li.is-reviewing .co-creation-workspace__pipeline-index{background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-primary) 34%, var(--border-control));color:var(--color-primary)}.co-creation-workspace__pipeline li.is-completed .co-creation-workspace__pipeline-index,.co-creation-workspace__pipeline li.is-accepted .co-creation-workspace__pipeline-index{background:color-mix(in srgb, var(--color-success) 12%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-success) 34%, var(--border-control));color:var(--color-success)}.co-creation-workspace__pipeline li.is-changes_requested .co-creation-workspace__pipeline-index,.co-creation-workspace__pipeline li.is-stale .co-creation-workspace__pipeline-index{background:color-mix(in srgb, var(--color-warning) 12%, var(--surface-primary));border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border-control));color:var(--color-warning)}.co-creation-workspace__pipeline>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:6px 10px}.co-creation-workspace__artifact-card{gap:8px;min-width:0;display:grid}.co-creation-workspace__artifact-card>.artifact-card-preview,.co-creation-workspace__artifact-card>.artifact-card-detail{width:100%}.co-creation-workspace__artifact-card>.artifact-card-detail{min-height:360px;max-height:min(620px,100vh - 180px)}.co-creation-workspace__artifact-reply,.co-creation-workspace__reply-target button{color:var(--accent-primary);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.co-creation-workspace__artifact-reply{justify-self:start}.co-creation-workspace__reply-target{background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-secondary));color:var(--text-secondary);border-radius:7px;align-items:center;gap:6px;margin-bottom:7px;padding:6px 8px;font-size:10px;display:flex}.co-creation-workspace__reply-target span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.co-creation-workspace__composer{background:var(--surface-primary);border-top:1px solid var(--border-divider);flex:none;padding:9px 10px 10px}.co-creation-workspace__composer>label{color:var(--text-secondary);margin:0 2px 6px;font-size:10px;font-weight:650;display:block}.co-creation-workspace__composer-error{background:color-mix(in srgb, var(--color-error) 9%, var(--surface-primary));color:color-mix(in srgb, var(--color-error) 78%, var(--text-primary));border-radius:7px;margin-bottom:7px;padding:6px 8px;font-size:10px;line-height:1.45}.co-creation-workspace__mentions{background:var(--surface-primary);border:1px solid var(--border-control);box-shadow:var(--shadow-dropdown);border-radius:10px;gap:2px;max-height:180px;margin:0 0 7px;padding:4px;display:grid;overflow-y:auto}.co-creation-workspace__composer .co-creation-workspace__mentions button{color:var(--text-primary);font:inherit;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:32px;padding:4px 7px;font-size:11px;display:flex}.co-creation-workspace__composer .co-creation-workspace__mentions button:hover{background:var(--surface-secondary)}.co-creation-workspace__composer-row{background:var(--surface-secondary);border:1px solid var(--border-control);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:7px;display:grid}.co-creation-workspace__composer-row:focus-within{border-color:var(--focus-ring)}.co-creation-workspace__composer textarea{color:var(--text-primary);font:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:36px;max-height:120px;padding:2px 3px;font-size:12px;line-height:1.5}.co-creation-workspace__composer textarea::placeholder{color:var(--text-disabled)}.co-creation-workspace__composer textarea:focus-visible{outline:0}.co-creation-workspace__composer button{background:var(--color-primary);color:#fff;font:inherit;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:680;display:inline-flex}.co-creation-workspace__composer button:hover:not(:disabled){background:var(--color-primary-hover)}.co-creation-workspace__composer button:disabled{cursor:default;opacity:.42}@container co-creation (width<=340px){.co-creation-workspace__header{align-items:flex-start}.co-creation-workspace__identity p,.co-creation-workspace__status span,.co-creation-workspace__composer button span{display:none}.co-creation-workspace__status{padding:0 6px}.co-creation-workspace__message p,.co-creation-workspace__task p{margin-left:0}.co-creation-workspace__composer-row{grid-template-columns:minmax(0,1fr)}.co-creation-workspace__composer button{justify-self:end;width:34px}}@container assistant-panel (width<=340px){.canvas-assistant__audience-tabs{padding-inline:7px}.canvas-assistant__audience-tabs>button{padding-inline:5px;font-size:10px}.canvas-assistant__audience-badge{font-size:8px}}.canvas-assistant__answer{border-top:1px solid #94a3b826;padding:12px 2px 0;font-size:14px;line-height:1.72}.canvas-assistant__answer-stream{white-space:pre-wrap}.canvas-assistant__answer>:first-child{margin-top:0}.canvas-assistant__answer>:last-child{margin-bottom:0}.canvas-assistant__answer p{margin:0 0 10px}.canvas-assistant__answer h1,.canvas-assistant__answer h2,.canvas-assistant__answer h3,.canvas-assistant__answer h4{margin:16px 0 7px;font-size:1em;line-height:1.45}.canvas-assistant__answer h1,.canvas-assistant__answer h2{font-size:1.08em}.canvas-assistant__answer ul,.canvas-assistant__answer ol{margin:6px 0 12px;padding-left:22px}.canvas-assistant__answer li{margin:4px 0;padding-left:2px}.canvas-assistant__answer li>p{margin:0}.canvas-assistant__answer blockquote{color:var(--text-secondary);border-left:3px solid #5d8cff99;margin:10px 0;padding:2px 0 2px 11px}.canvas-assistant__answer code{background:#94a3b821;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.canvas-assistant__answer pre{background:#0f172a8c;border:1px solid #94a3b829;border-radius:9px;margin:10px 0;padding:10px 11px;overflow-x:auto}.canvas-assistant__answer pre code{background:0 0;padding:0}.canvas-assistant__answer table{border-collapse:collapse;max-width:100%;margin:10px 0;display:block;overflow-x:auto}.canvas-assistant__answer th,.canvas-assistant__answer td{text-align:left;border:1px solid #94a3b833;padding:5px 8px}.canvas-assistant__brief{background:#2f6bff14;border:1px solid #5d8cff52;border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.canvas-assistant__brief-confirmed{color:var(--text-secondary);background:#2f6bff0d;border:1px solid #5d8cff33;border-radius:10px;padding:9px 11px;font-size:12px}.canvas-assistant__brief-confirmed summary{color:var(--text-primary);cursor:pointer;font-weight:600}.canvas-assistant__brief-confirmed p{margin:8px 0 0;line-height:1.6}.canvas-assistant__brief>p,.canvas-assistant__brief dl,.canvas-assistant__brief dd{margin:0}.canvas-assistant__brief dl{gap:6px;display:grid}.canvas-assistant__brief dl>div{grid-template-columns:minmax(72px,.35fr) 1fr;gap:8px;font-size:12px;display:grid}.canvas-assistant__brief dt,.canvas-assistant__brief small{color:var(--text-secondary)}.canvas-assistant__brief>div{gap:8px;display:flex}.canvas-assistant__brief>.canvas-assistant__brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-assistant__brief-template{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:9px;gap:5px;padding:9px;display:grid}.canvas-assistant__brief-template>span{color:var(--text-primary);font-size:12px;font-weight:750}.canvas-assistant__brief-template select{background:var(--surface-secondary);border:1px solid var(--border-base);color:var(--text-primary);font:inherit;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.canvas-assistant__brief>.canvas-assistant__brief-plan{border-top:1px solid #94a3b82e;flex-direction:column;gap:12px;padding-top:10px;display:flex}.canvas-assistant__brief>.canvas-assistant__brief-sop{border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.canvas-assistant__brief-sop>div,.canvas-assistant__brief-sop>.canvas-assistant__brief-sop-field:last-child{grid-column:1/-1}.canvas-assistant__brief-sop>div{flex-direction:column;gap:3px;display:flex}.canvas-assistant__brief-sop small{color:var(--text-secondary);line-height:1.45}.canvas-assistant__brief-sop fieldset{border:0;flex-wrap:wrap;gap:7px 12px;min-width:0;margin:0;padding:0;display:flex}.canvas-assistant__brief-sop legend,.canvas-assistant__brief-sop-field>span{color:var(--text-secondary);margin-bottom:5px;padding:0;font-size:12px;display:block}.canvas-assistant__brief-sop fieldset label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.canvas-assistant__brief-sop-field{min-width:0}.canvas-assistant__brief-sop-field input,.canvas-assistant__brief-sop-field select,.canvas-assistant__brief-sop-field textarea{background:var(--surface-primary);border:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;resize:vertical;border-radius:7px;width:100%;min-height:32px;padding:6px 8px}@media (width<=420px){.canvas-assistant__brief>.canvas-assistant__brief-sop{grid-template-columns:minmax(0,1fr)}.canvas-assistant__brief-sop>div,.canvas-assistant__brief-sop>.canvas-assistant__brief-sop-field:last-child{grid-column:auto}}.canvas-assistant__brief-plan>p,.canvas-assistant__brief-plan h4,.canvas-assistant__brief-plan ol,.canvas-assistant__brief-plan ul,.canvas-assistant__brief-plan li p{margin:0}.canvas-assistant__brief-plan section{flex-direction:column;gap:6px;display:flex}.canvas-assistant__brief-plan h4{color:var(--text-secondary);font-size:12px;font-weight:600}.canvas-assistant__brief-plan ol,.canvas-assistant__brief-plan ul{flex-direction:column;gap:7px;padding-left:20px;display:flex}.canvas-assistant__brief-plan li{font-size:12px;line-height:1.55}.canvas-assistant__brief-plan li>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.canvas-assistant__brief-plan li em{color:var(--text-secondary);white-space:nowrap;font-style:normal}.canvas-assistant__brief-plan li p{color:var(--text-secondary)}.canvas-assistant__brief button{color:#fff;background:#2f6bff;border:0;border-radius:8px;min-width:0;min-height:32px;padding:0 12px;line-height:1.35}.canvas-assistant__brief button+button{color:var(--text-primary);background:#94a3b824}.canvas-assistant__brief button:disabled{cursor:default;opacity:.62}.canvas-assistant__continuation,.canvas-assistant__local-error{color:var(--text-secondary);border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.5}.canvas-assistant__continuation{background:#2f6bff17}.canvas-assistant__local-error{color:#fbbf24;background:#f59e0b1a}.canvas-assistant__composer{background:#0b121dfa;border:1px solid #94a3b833;border-radius:18px;flex:none;margin:0 12px 12px;padding:12px}.canvas-assistant__composer.is-dragging{background:color-mix(in srgb, var(--color-primary) 9%, #0b121dfa);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.canvas-assistant__controls button,.canvas-assistant__controls select{color:var(--text-secondary);font:inherit;background:#94a3b814;border:1px solid #0000;border-radius:9px}.canvas-assistant__composer textarea{color:var(--text-primary);font:inherit;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:82px;font-size:14px;line-height:1.55}.canvas-assistant__attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.canvas-assistant__attachment{grid-template-rows:48px 14px;gap:3px;width:54px;min-width:0;display:grid;position:relative}.canvas-assistant__attachment-thumbnail{color:var(--text-secondary);object-fit:cover;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.canvas-assistant__attachment-thumbnail.is-document{color:#a9c0ff}.canvas-assistant__attachment-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;width:48px;font-size:10px;line-height:14px;display:block;overflow:hidden}.canvas-assistant__attachment>button{color:var(--text-primary);background:#080d15e6;border:1px solid #94a3b84d;border-radius:999px;width:18px;height:18px;padding:0;position:absolute;top:-5px;right:0}.canvas-assistant__selected-skills{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.canvas-assistant__selected-skills button{background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-primary));border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--border-control));color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;max-width:100%;height:25px;padding:0 8px;font-size:11px;display:inline-flex}.canvas-assistant__selected-skills button:hover{border-color:var(--color-primary)}.canvas-assistant__controls{align-items:center;gap:6px;display:flex}.canvas-assistant__controls .canvas-assistant__attach{background:0 0;border:0;width:24px;height:28px;padding:0}.canvas-assistant__controls select{min-width:0;max-width:135px;height:28px;padding:0 6px}.canvas-assistant__skill-picker{min-width:0;max-width:135px;position:relative}.canvas-assistant__skill-trigger{align-items:center;gap:5px;width:100%;min-width:88px;max-width:135px;height:28px;padding:0 7px;display:flex}.canvas-assistant__skill-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-assistant__skill-menu{background:var(--surface-primary);border:1px solid var(--border-control);box-shadow:var(--shadow-lg);z-index:16;border-radius:12px;width:min(270px,100vw - 32px);display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.canvas-assistant__skill-menu>strong{color:var(--text-primary);padding:10px 10px 5px;font-size:12px}.canvas-assistant__skill-search{background:var(--surface-secondary);border:1px solid var(--border-divider);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin:3px 7px 5px;padding:6px 8px;display:flex}.canvas-assistant__skill-search input{color:var(--text-primary);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.canvas-assistant__skill-list{gap:2px;max-height:240px;padding:4px 7px 7px;display:grid;overflow-y:auto}.canvas-assistant__skill-list>button{color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.canvas-assistant__skill-list>button:hover,.canvas-assistant__skill-list>button.is-selected{background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-interactive))}.canvas-assistant__skill-list>span{color:var(--text-secondary);padding:10px 9px;font-size:11px}.canvas-assistant__skill-library{justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;display:flex;border:0!important;border-top:1px solid var(--border-divider)!important;color:var(--color-primary)!important;background:0 0!important;border-radius:0!important}.canvas-assistant__controls .canvas-assistant__submit{color:#111827;background:#f2f5fb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.canvas-assistant__controls .canvas-assistant__stop{color:#fca5a5;background:#ef44441f;border-color:#ef444459;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:inline-flex}.canvas-assistant__controls .canvas-assistant__submit.has-stop{margin-left:0}.canvas-assistant__submit:disabled{opacity:.38}.asset-panel__header,.asset-panel__toolbar,.asset-panel__scope,.asset-panel__filters{flex:none}.asset-panel__header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;min-height:46px;padding:7px 12px;display:flex}.asset-panel__header>strong{color:var(--text-primary);font-size:13px;font-weight:760}.asset-panel__header>button,.asset-panel__toolbar button,.asset-panel__filters button{border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff0d;border:1px solid #94a3b829;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.asset-panel__header>button{border-radius:999px;justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.asset-panel__header>button:hover,.asset-panel__toolbar button:hover,.asset-panel__filters button:hover,.asset-panel__filters button.is-active{color:#f8fafc;background:#2f6bff29;border-color:#6077ff80}.asset-panel__toolbar{align-items:center;gap:8px;min-width:0;padding:10px 12px 8px;display:flex}.asset-panel__search{border-radius:var(--radius-sm);background:#06080cad;border:1px solid #ffffff1a;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.asset-panel__search input{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.asset-panel__scope{border-radius:var(--radius-sm);background:#060a107a;border:1px solid #94a3b824;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px 9px;padding:3px;display:grid}.asset-panel__scope button{color:#94a3b8e0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:780;display:inline-flex}.asset-panel__scope button:hover,.asset-panel__scope button.is-active{color:#f8fafc;background:#2f6bff29}.asset-panel__filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding:0 12px 10px;display:flex;overflow-x:auto}.asset-panel__filters::-webkit-scrollbar{display:none}.asset-panel__filters button{border-radius:var(--radius-full);white-space:nowrap;flex:none;height:30px;min-height:30px}.asset-panel__filters button em{color:#737d91;font-size:11px;font-style:normal;font-weight:850}.asset-panel__file-input{display:none}.asset-panel__collapse-handle{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:var(--radius-md) 0 0 var(--radius-md);color:#dbe2ee;background:#0a0c10f0;border:1px solid #ffffff1f;border-right:0;justify-content:center;align-items:center;width:38px;height:64px;padding:0;display:inline-flex;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.asset-panel__collapse-handle:hover{color:#fff;background:#2f6bff2e;transform:translate(-2px,-50%)}.asset-panel__empty{color:#747e9085;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;padding:0;font-size:12px;display:flex}.asset-manager__upload{border-radius:var(--radius-md);color:#dbe2ee;text-align:left;background:#06080c9e;border:1px dashed #94a3b83d;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:54px;margin:10px 12px 8px;padding:9px 12px;display:grid}.asset-manager__upload svg{color:#7d8cff;grid-row:span 2}.asset-manager__upload span{color:#f3f6ff;font-size:13px;font-weight:820}.asset-manager__upload em{color:#7f8798;font-size:11px;font-style:normal;line-height:1.35}.asset-manager__upload:hover,.asset-manager__upload.is-dragging{background:#2f6bff1c;border-color:#6077ff8f}.asset-manager__paste{border-radius:var(--radius-sm);color:#dbe2ee;background:0 0;border:1px solid #94a3b83d;align-self:flex-start;align-items:center;gap:6px;margin:0 12px 8px;padding:6px 9px;font-size:12px;display:inline-flex}.asset-manager__paste:hover{border-color:#6077ff8f}.asset-manager__bulkbar{background:#070a10eb;border-bottom:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.asset-manager__bulkbar span{color:#cbd5e1;font-size:12px;font-weight:760}.asset-manager__bulkbar button{border-radius:var(--radius-sm);color:#cbd5e1;background:#ffffff0e;border:1px solid #94a3b829;min-height:26px;padding:0 8px;font-size:11px;font-weight:760}.asset-manager__bulkbar button.is-danger,.asset-manager__context-menu button.is-danger,.asset-confirm-dialog button.is-danger{color:#fecaca}.asset-manager__grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:152px;align-content:start;gap:10px;min-height:0;padding:2px 12px 14px;display:grid;overflow-y:auto}.asset-manager__tile{contain:layout paint style;contain-intrinsic-size:120px 152px;content-visibility:auto;cursor:grab;background:#ffffff09;border:1px solid #ffffff1b;border-radius:7px;grid-template-rows:108px 44px;min-width:0;height:152px;min-height:0;display:grid;position:relative;overflow:hidden}.asset-manager__tile:hover{background:#2f6bff17;border-color:#7e95ff70;box-shadow:0 10px 26px #0000003d}.asset-manager__tile.is-selected{background:#2f6bff24;border-color:#4e75ffc7;box-shadow:0 0 0 1px #4e75ff61}.asset-manager__tile-preview{color:#9fb0ff;background:linear-gradient(135deg,#37476552,#0b0f18eb),#030509c7;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:108px;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.asset-manager__tile-preview img,.asset-manager__tile-preview video{object-fit:cover;width:100%;height:100%;display:block}.asset-manager__tile.is-image .asset-manager__tile-preview img{object-fit:contain}.asset-manager__thumbnail{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.asset-manager__tile.is-video .asset-manager__tile-preview video{object-fit:cover}.asset-manager__tile-kind,.asset-manager__tile-select,.asset-manager__tile-delete{color:#f4f7ff;z-index:2;background:#05070ac7;border:1px solid #ffffff38;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.asset-manager__tile-kind{width:22px;height:22px;bottom:5px;right:5px}.asset-manager__tile-select{opacity:0;width:22px;height:22px;top:5px;left:5px}.asset-manager__tile:hover .asset-manager__tile-select,.asset-manager__tile.is-selected .asset-manager__tile-select{opacity:1}.asset-manager__tile-select input{accent-color:#6077ff;width:13px;height:13px}.asset-manager__tile-delete{color:#a8b0bf;opacity:0;width:24px;height:24px;padding:0;top:5px;right:5px}.asset-manager__tile:hover .asset-manager__tile-delete{opacity:1}.asset-manager__tile-delete:hover{color:#fecaca;border-color:#f8717173}.asset-manager__tile-meta{background:#080b10e0;border-top:1px solid #ffffff0f;gap:2px;min-width:0;padding:6px 7px 7px;display:grid}.asset-manager__tile-meta strong,.asset-manager__tile-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-manager__tile-meta strong{color:#e8edf8;font-size:11px;font-weight:820}.asset-manager__tile-meta span{color:#778297;font-size:10px;font-weight:700}.asset-manager__tile-pin{border-radius:var(--radius-full);color:#dbe4ff;z-index:3;background:#6077ff38;border:1px solid #6077ff6b;padding:4px 6px;font-size:10px;font-weight:850;line-height:1;position:absolute;top:5px;left:5px}.asset-manager__preview-fallback{color:#9fb0ff;place-items:center;gap:6px;display:grid}.asset-manager__preview-fallback em{color:#8792a8;font-size:11px;font-style:normal;font-weight:750}.asset-manager__context-menu{border-radius:var(--radius-md);z-index:400;background:#090c12fa;border:1px solid #94a3b82e;gap:4px;min-width:144px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #00000073}.asset-manager__context-menu button{border-radius:var(--radius-sm);color:#dbe2ee;text-align:left;background:0 0;border:0;gap:5px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:720;display:grid}.asset-manager__context-menu button:hover{color:#fff;background:#2f6bff29}.asset-import-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:420;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.asset-import-dialog{border-radius:var(--radius-lg);color:#e2e8f0;background:#090c12fa;border:1px solid #94a3b833;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000094}.asset-import-dialog__header{border-bottom:1px solid #94a3b821;flex:none;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.asset-import-dialog__header span{color:#7f8ba2;letter-spacing:.08em;font-size:10px;font-weight:820;display:block}.asset-import-dialog__header h2{color:#f8fafc;margin:4px 0 0;font-size:18px;line-height:1.25}.asset-import-dialog__header button{border-radius:var(--radius-sm);color:#dbe2ee;background:#ffffff0e;border:1px solid #94a3b829;min-height:32px;padding:0 12px;font-size:12px;font-weight:760}.asset-import-dialog__header button:hover{color:#fff;background:#2f6bff2b;border-color:#2f6bff75}.asset-import-dialog__choice-row{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.asset-import-dialog__choice{border-radius:var(--radius-md);color:#dbe2ee;text-align:left;background:#ffffff09;border:1px solid #94a3b824;gap:5px;min-width:0;padding:12px;display:grid}button.asset-import-dialog__choice:hover{background:#2f6bff21;border-color:#2f6bff6b}.asset-import-dialog__choice strong{color:#f8fafc;font-size:13px}.asset-import-dialog__choice span{color:#8f99aa;font-size:11px;line-height:1.4}.asset-import-dialog__choice--muted{opacity:.72}.asset-panel__scope.asset-import-dialog__scope{flex:none;margin:12px 16px 0}.asset-import-dialog__library{flex:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:150px;align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.asset-import-dialog__asset{border-radius:var(--radius-md);color:#dbe2ee;text-align:left;background:#ffffff09;border:1px solid #94a3b824;grid-template-rows:108px auto;min-width:0;height:150px;padding:0;display:grid;overflow:hidden}.asset-import-dialog__asset:hover:not(:disabled){background:#2f6bff1f;border-color:#2f6bff7a}.asset-import-dialog__asset:disabled{cursor:default;opacity:.68;border-color:#2f6bff80}.asset-import-dialog__thumb{background:#02060cb8;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.asset-import-dialog__thumb img{object-fit:contain;width:100%;height:100%;display:block}.asset-import-dialog__asset>span:last-child{gap:4px;min-width:0;padding:9px 10px 10px;display:grid}.asset-import-dialog__asset strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-import-dialog__asset em{color:#7f8ba2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.asset-import-dialog__empty{border-radius:var(--radius-md);color:#8f99aa;text-align:center;border:1px dashed #94a3b833;grid-column:1/-1;justify-content:center;align-items:center;min-height:132px;padding:20px;font-size:12px;display:flex}.media-preview-overlay{z-index:350;background:#000000c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.media-preview-overlay__content{border-radius:var(--radius-lg);background:#0a0e14f5;border:1px solid #94a3b82e;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 56px);max-width:min(980px,100vw - 56px);min-height:420px;max-height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.media-preview-overlay__header,.media-preview-overlay__meta{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.media-preview-overlay__meta{color:#8f99aa;border-top:1px solid #94a3b81f;border-bottom:0;font-size:12px}.media-preview-overlay__header span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.media-preview-overlay__header button{color:#cbd5e1;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.media-preview-overlay__stage{background:#0000006b;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.media-preview-overlay__asset{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-preview-overlay__audio{color:#93c5fd;place-items:center;gap:18px;width:min(520px,100% - 48px);display:grid}.media-preview-overlay__audio audio{width:100%}.asset-confirm-backdrop{z-index:420;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asset-confirm-dialog{border-radius:var(--radius-lg);color:#e2e8f0;background:#090c12fa;border:1px solid #94a3b82e;gap:16px;width:min(360px,100vw - 36px);padding:18px;display:grid;box-shadow:0 22px 72px #00000080}.asset-confirm-dialog strong{color:#f8fafc;font-size:15px;font-weight:820;display:block}.asset-confirm-dialog p{color:#9ca3af;margin:8px 0 0;font-size:12px;line-height:1.45}.asset-confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.asset-confirm-dialog button{border-radius:var(--radius-sm);color:#dbe2ee;background:#ffffff0e;border:1px solid #94a3b829;min-height:30px;padding:0 12px;font-size:12px;font-weight:760}.api-center-overlay{color-scheme:inherit;z-index:320;-webkit-app-region:no-drag;background:#0000009e;place-items:center;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:grid;position:fixed;inset:0}.api-center{background:var(--bg-primary);border:1px solid var(--settings-border);color:var(--settings-text);border-radius:14px;grid-template-rows:44px minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(720px,100vh - 48px);min-height:min(520px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000094}.api-center.deferred-dialog-state__surface{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(360px,100vw - 48px);height:auto;min-height:0;max-height:calc(100vh - 48px);padding:28px;display:flex}.deferred-dialog-state__surface p{color:var(--settings-text);text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.5}.settings-window-chrome{border-bottom:1px solid var(--settings-border);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;align-items:center;min-width:0;padding:0 14px;display:flex;position:relative}.settings-window-chrome.is-win32{justify-content:flex-end;padding:0}.settings-window-close{color:var(--settings-muted);-webkit-app-region:no-drag;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;width:46px;height:44px;min-height:0;margin:0;padding:0;display:inline-flex}.settings-window-close:hover{color:#fff;background:#c42b1c}.settings-window-close:active{background:#a92016}.settings-traffic-lights{-webkit-app-region:no-drag;align-items:center;gap:8px;display:flex}.settings-window-title{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 160px);margin:0;font-size:14px;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-traffic-light{appearance:none;border:0;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;min-height:0;margin:0;padding:0;display:inline-flex;position:relative}.settings-traffic-light:before,.settings-traffic-light:after{content:"";opacity:0;pointer-events:none;background:#0000009e;border-radius:1px;width:6px;height:1px;transition:opacity 80ms ease-out;position:absolute}.settings-traffic-light.is-close:before{transform:rotate(45deg)}.settings-traffic-light.is-close:after{transform:rotate(-45deg)}.settings-traffic-light.is-minimize:after{display:none}.settings-traffic-light.is-zoom:after{transform:rotate(90deg)}.settings-traffic-lights:hover .settings-traffic-light:before,.settings-traffic-lights:hover .settings-traffic-light:after{opacity:1}button.settings-traffic-light{cursor:pointer}.settings-traffic-light.is-close{background:#ff5f57}.settings-traffic-light.is-minimize{background:#febc2e}.settings-traffic-light.is-zoom{background:#28c840}.settings-layout{grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.settings-tabs{background:color-mix(in srgb, var(--settings-surface) 72%, var(--bg-primary));border-right:1px solid var(--settings-border);align-content:start;gap:6px;min-width:0;padding:22px 14px;display:grid;overflow-y:auto}.settings-tabs__heading{color:var(--settings-text);align-items:center;gap:9px;margin:0 8px 10px;font-size:15px;font-weight:650;display:flex}.settings-tab{appearance:none;color:var(--settings-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;height:42px;margin:0;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.settings-tab:hover:not(:disabled){background:color-mix(in srgb, var(--settings-blue) 7%, transparent);color:var(--settings-text)}.settings-tab[aria-selected=true]{background:color-mix(in srgb, var(--settings-blue) 14%, var(--bg-primary));border-color:color-mix(in srgb, var(--settings-blue) 28%, var(--settings-border));box-shadow:inset 3px 0 0 var(--settings-blue);color:var(--settings-blue)}.settings-tab svg{flex:none}.settings-content{overscroll-behavior:contain;scrollbar-color:#fff3 transparent;scrollbar-width:thin;min-height:0;padding:30px 36px 36px;overflow:auto}.settings-panel{outline:none;width:100%;min-width:0;max-width:780px;margin:0 auto}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.settings-page-header__eyebrow{color:var(--settings-blue);letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.settings-page-header h3,.settings-agent-team__list-heading h4{color:var(--settings-text);margin:0}.settings-page-header h3{font-size:22px;line-height:1.3}.settings-page-header p,.settings-agent-team__policy p,.settings-agent-team__list-heading p,.settings-external-agent p{color:var(--settings-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.settings-external-agent{gap:18px;display:grid}.settings-external-agent .settings-page-header,.settings-external-agent .settings-form-row,.settings-external-agent .settings-actions{margin:0}.settings-external-agent__status{border:1px solid var(--settings-border);color:var(--settings-muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;line-height:24px;display:inline-flex}.settings-external-agent__status.is-ready,.settings-external-agent__verified{color:#4fd18b}.settings-external-agent__contract{background:color-mix(in srgb, var(--settings-blue) 7%, var(--settings-surface));border:1px solid color-mix(in srgb, var(--settings-blue) 20%, var(--settings-border));border-radius:12px;padding:16px 18px}.settings-external-agent__contract strong{color:var(--settings-text);font-size:14px}.settings-external-agent__tools{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.settings-external-agent__tools code{background:var(--bg-primary);border:1px solid var(--settings-border);color:var(--settings-blue);border-radius:6px;padding:5px 8px;font-size:11px}.settings-external-agent__paths{grid-template-columns:88px minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.settings-external-agent__paths dt{color:var(--settings-muted);font-size:12px}.settings-external-agent__paths dd{color:var(--settings-text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.settings-external-agent .settings-actions{padding-left:120px}.settings-external-agent__manual{gap:10px;display:grid}.settings-external-agent__manual pre{background:var(--bg-primary);border:1px solid var(--settings-border);color:var(--settings-text);white-space:pre-wrap;border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:11px;overflow:auto}.settings-external-agent__verified{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.settings-agent-team__mode,.settings-agent-stage__activation{border:1px solid color-mix(in srgb, var(--settings-blue) 34%, var(--settings-border));color:var(--settings-blue);border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:650;line-height:24px}.settings-agent-team__policy{background:color-mix(in srgb, var(--settings-blue) 7%, var(--settings-surface));border:1px solid color-mix(in srgb, var(--settings-blue) 20%, var(--settings-border));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 18px;display:flex}.settings-agent-team__policy strong{font-size:14px}.settings-agent-team__model{background:var(--bg-primary);border:1px solid var(--settings-border);color:var(--settings-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;max-width:280px;padding:8px 10px;font-size:12px;font-weight:600;overflow:hidden}.settings-agent-team__list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.settings-agent-team__list-heading h4{font-size:15px}.settings-agent-team__list-heading>span{color:var(--settings-muted);flex:none;font-size:12px}.settings-agent-stage-list{border:1px solid var(--settings-border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.settings-agent-stage{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr);align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.settings-agent-stage+.settings-agent-stage{border-top:1px solid var(--settings-border)}.settings-agent-stage__identity{gap:3px;min-width:0;display:grid}.settings-agent-stage__identity strong{color:var(--settings-text);font-size:14px}.settings-agent-stage__identity span{color:var(--settings-muted);font-size:12px;line-height:1.45}.settings-agent-stage__controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.settings-agent-stage__controls label{width:min(100%,280px);min-width:0}.settings-agent-stage__controls select{background:var(--bg-primary);border:1px solid var(--settings-border);color:var(--settings-text);font:inherit;border-radius:8px;width:100%;height:36px;padding:0 30px 0 10px;font-size:12px}.settings-agent-role-switch{background:var(--settings-border);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:2px;transition:background .14s;display:inline-flex}.settings-agent-role-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 3px #0f172a47}.settings-agent-role-switch[aria-checked=true]{background:var(--settings-blue)}.settings-agent-role-switch[aria-checked=true] span{transform:translate(18px)}.settings-agent-role-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--settings-blue) 70%, transparent);outline-offset:2px}.settings-agent-role-switch:disabled,.settings-agent-stage__controls select:disabled{cursor:not-allowed;opacity:.58}.settings-panel-heading{color:var(--settings-text);margin:0;font-size:16px;font-weight:600;line-height:1.35}.settings-form{gap:14px;width:100%;display:grid}.settings-default-model-form{gap:8px}.settings-default-model-profile{gap:6px;min-width:0;display:grid}.settings-default-model-profile--agent,.settings-default-model-profile--image,.settings-default-model-profile--video{border-bottom:1px solid var(--settings-border);padding-bottom:8px}.settings-default-profile-controls{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;width:calc(100% - 120px);min-width:0;max-width:440px;margin-left:120px;display:grid}.settings-default-profile-controls label{color:var(--settings-muted);gap:3px;min-width:0;font-size:11px;display:grid}.settings-default-profile-controls select{background:var(--settings-surface);border:1px solid var(--settings-border);color:var(--settings-text);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 8px}.settings-default-profile-control{min-width:0;display:grid}.settings-default-profile-control :is(select,input[type=number],input[type=range]){width:100%;min-width:0}.settings-default-profile-control--segmented{border:0;min-width:0;margin:0;padding:0}.settings-default-profile-control--segmented legend{color:var(--settings-muted);margin:0 0 3px;padding:0;font-size:11px}.settings-default-profile-control--segmented>div{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:8px;min-width:0;min-height:36px;padding:2px;display:flex;overflow-x:auto}.settings-default-profile-control--segmented button{color:var(--settings-muted);font:inherit;background:0 0;border:0;border-radius:6px;flex:1 0 auto;min-width:42px;padding:0 9px}.settings-default-profile-control--segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--settings-blue) 22%, var(--settings-surface));color:var(--settings-text)}.settings-default-profile-control--segmented button:focus-visible{box-shadow:inset 0 0 0 2px var(--settings-blue);outline:none}.settings-default-profile-control--segmented button:disabled{cursor:not-allowed;opacity:.5}.settings-default-profile-control--switch{justify-content:space-between;align-items:center;min-height:36px;display:flex}.settings-default-profile-control--switch input[type=checkbox]{appearance:none;background-color:var(--settings-surface);background-image:radial-gradient(circle, var(--settings-muted) 0 7px, transparent 7.5px);border:1px solid var(--settings-border);background-position:2px;background-repeat:no-repeat;border-radius:999px;flex:0 0 36px;width:36px;max-width:none;height:20px;margin:0;padding:0;line-height:normal;transition:background-color .12s,background-position .12s,border-color .12s}.settings-default-profile-control--switch input[type=checkbox]:checked{background-color:color-mix(in srgb, var(--settings-blue) 78%, var(--settings-surface));border-color:var(--settings-blue);background-image:radial-gradient(circle,#fff 0 7px,#0000 7.5px);background-position:18px}.settings-default-profile-control--switch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.settings-provider-list{gap:10px;display:grid}.settings-provider-row{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.settings-provider-row__identity{gap:4px;min-width:0;display:grid}.settings-provider-row__identity strong{color:var(--settings-text);font-size:13px}.settings-provider-row__identity span{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-provider-row__key{color:var(--settings-muted);white-space:nowrap;font-size:11px}.settings-provider-row__key.is-ready{color:#30d158}.settings-provider-row__actions{align-items:center;gap:6px;display:flex}.settings-provider-row__delete-note{color:var(--settings-muted);max-width:150px;font-size:10px;line-height:1.25}.settings-provider-row__actions button,.settings-provider-row__manage,.settings-provider-row__delete{white-space:nowrap;align-items:center;gap:5px;min-height:30px;display:inline-flex}.settings-provider-row__manage,.settings-provider-row__delete{border:1px solid var(--settings-border);letter-spacing:0;background:0 0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.settings-provider-row__manage{color:var(--settings-text)}.settings-provider-row__manage:hover:not(:disabled){background:var(--settings-surface-hover);border-color:var(--settings-border-strong)}.settings-provider-row__delete{color:#ff6961}.settings-provider-empty{color:var(--settings-muted);text-align:center;margin:0;padding:28px 0;font-size:13px}.settings-form-row{color:var(--settings-text);grid-template-columns:104px minmax(0,440px);align-items:center;gap:16px;min-width:0;margin:0;font-size:13px;line-height:1.25;display:grid}.settings-form-row>span:first-child{color:#d1d1d6;text-align:right;font-weight:500}.settings-form-help{color:var(--settings-muted);max-width:440px;margin:0;font-size:12px;line-height:1.5}.api-center input,.api-center select,.settings-readonly-field{background:var(--settings-surface);border:1px solid var(--settings-border);box-sizing:border-box;color:var(--settings-text);font:inherit;border-radius:8px;width:100%;min-width:0;max-width:440px;height:36px;margin:0;padding:0 11px;font-size:13px;line-height:34px}.api-center input::placeholder{color:#727277}.api-center select{cursor:pointer;padding-right:30px;line-height:normal}.api-center input:hover:not(:disabled),.api-center select:hover:not(:disabled){border-color:var(--settings-border-strong)}.api-center input:disabled,.api-center select:disabled{color:#77777c;cursor:not-allowed;opacity:.68}.settings-field-stack{gap:6px;width:100%;min-width:0;max-width:440px;display:grid}.settings-field-stack small{color:var(--settings-muted);margin:0;font-size:11px;line-height:1.25}.settings-actions{align-items:center;gap:8px;min-height:36px;padding-left:120px;display:flex}.settings-primary-button,.settings-secondary-button,.settings-danger-button{appearance:none;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:36px;margin:0;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.settings-primary-button{background:var(--settings-blue);color:#fff}.settings-primary-button:hover:not(:disabled){background:var(--settings-blue-hover)}.settings-primary-button:active:not(:disabled){background:#0075e8}.settings-primary-button:disabled{color:#77777c;cursor:not-allowed;background:#3a3a3c}.settings-secondary-button{background:var(--settings-surface);border:1px solid var(--settings-border);color:var(--settings-text)}.settings-secondary-button:hover:not(:disabled){background:var(--settings-surface-hover)}.settings-danger-button{background:var(--settings-error);color:#fff}.settings-danger-button:hover:not(:disabled){background:#ff5e55}.settings-inline-error,.settings-inline-status{align-items:flex-start;gap:6px;max-width:440px;margin:-4px 0 0 120px;font-size:12px;line-height:1.45;display:flex}.settings-inline-error{color:var(--settings-error)}.settings-inline-error svg{flex:none;margin-top:1px}.settings-inline-status{color:var(--settings-muted);margin-top:16px}.settings-default-model-form+.settings-inline-status{margin-top:6px}.settings-readonly-field{align-items:center;display:flex}.settings-readonly-field.is-connected,.settings-readonly-field.is-ready{color:#30d158}.settings-readonly-field.is-checking,.settings-readonly-field.is-connecting{color:#ffd60a}.settings-readonly-field.is-disconnected,.settings-readonly-field.is-not_configured{color:var(--settings-muted)}.settings-readonly-field.is-configured{color:#ff9f0a}.settings-readonly-field.is-degraded{color:#ffd60a}.settings-readonly-field.is-error{color:var(--settings-error)}.personal-center{grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:16px;height:min(560px,100vh - 210px);min-height:360px;padding-bottom:2px;display:grid}.personal-center-dialog{grid-template-rows:46px minmax(0,1fr);width:min(900px,100vw - 48px);height:min(680px,100vh - 48px)}.personal-center-dialog__header{border-bottom:1px solid var(--settings-border);flex:0 0 46px;justify-content:space-between;align-items:center;padding-left:18px;display:flex}.personal-center-dialog__header h2{color:var(--settings-text);margin:0;font-size:14px;font-weight:600}.personal-center-dialog__close{appearance:none;color:var(--settings-muted);background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;width:46px;display:flex}.personal-center-dialog__close:focus-visible{box-shadow:inset 0 0 0 2px var(--settings-blue);outline:none}.personal-center-dialog__body{flex:auto;min-height:0;padding:24px;overflow:hidden}.personal-center-dialog__body .personal-center{height:100%;min-height:0}.api-center:has(.personal-center){width:min(900px,100vw - 48px);height:min(680px,100vh - 48px)}.settings-content:has(.personal-center){padding:24px;overflow:hidden}.settings-panel:has(.personal-center){max-width:none;height:100%}.settings-panel:has(.personal-center) .personal-center{height:100%;min-height:0}.personal-center__navigation{border:1px solid var(--settings-border);background:#ffffff06;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.personal-center__navigation button{appearance:none;color:var(--settings-muted);font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:560;display:flex}.personal-center__navigation button:disabled{cursor:not-allowed;opacity:.58}.personal-center__content{scrollbar-color:#fff3 transparent;scrollbar-width:thin;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.personal-center__page,.personal-center__document{align-content:start;gap:14px;min-width:0;display:grid}.personal-center__page-heading{align-items:flex-start;gap:10px;min-width:0;padding:2px 2px 0;display:flex}.personal-center__page-heading>svg{color:var(--settings-blue);flex:none;margin-top:1px}.personal-center__page-heading>div{gap:4px;min-width:0;display:grid}.personal-center__page-heading h2{color:var(--settings-text);margin:0;font-size:18px;font-weight:650;line-height:1.3}.personal-center__page-heading p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.5}.personal-center__section{border:1px solid var(--settings-border);background:#ffffff09;border-radius:11px;gap:14px;min-width:0;padding:16px;display:grid}.personal-center__section-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.personal-center__section-heading>svg{color:var(--settings-blue);flex:none;margin-top:1px}.personal-center__section-heading>div{gap:4px;min-width:0;display:grid}.personal-center__section-heading h3,.personal-center__security-form h4{color:var(--settings-text);margin:0;font-size:14px;font-weight:600;line-height:1.35}.personal-center__section-heading p,.personal-center__security-form>p,.personal-center__guide-grid p,.personal-center__benefits p,.personal-center__release-notes p,.personal-center__explanation,.personal-center__muted{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.55}.personal-center__avatar{color:#fff;background:linear-gradient(145deg,#0a84ff,#5e5ce6);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.personal-center__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.personal-center__facts>div{background:#ffffff06;gap:4px;min-width:0;padding:9px 10px;display:grid}.personal-center__facts dt{color:var(--settings-muted);font-size:10px}.personal-center__facts dd{color:var(--settings-text);overflow-wrap:anywhere;margin:0;font-size:12px}.personal-center__facts--entitlement{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-center__logout{justify-self:start}.personal-center__language-control{gap:7px;min-width:0;max-width:460px;display:grid}.personal-center__language-control>span{color:var(--settings-text);font-size:12px;font-weight:600}.personal-center__language-control select{background:var(--settings-surface);border:1px solid var(--settings-border);color:var(--settings-text);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 34px 0 11px}.personal-center__language-control select:focus-visible{border-color:var(--settings-blue);outline:2px solid color-mix(in srgb, var(--settings-blue) 35%, transparent);outline-offset:1px}.personal-center__language-control select:disabled{color:var(--text-disabled);cursor:wait}.personal-center__entitlement-summary{align-items:center;gap:10px;display:flex}.personal-center__entitlement-summary strong{color:var(--settings-text);font-size:13px}.personal-center__status{border:1px solid;border-radius:999px;padding:0 9px;font-size:11px;line-height:22px}.personal-center__status.is-positive{color:#30d158}.personal-center__status.is-warning{color:#ffd60a}.personal-center__status.is-danger{color:#ff6961}.personal-center__status.is-neutral{color:var(--settings-muted)}.personal-center__benefits,.personal-center__release-notes{background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.personal-center__benefits strong,.personal-center__release-notes strong{color:var(--settings-text);font-size:12px}.personal-center__inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.personal-center label,.personal-center__security-form form{gap:6px;display:grid}.personal-center label>span{color:#d1d1d6;font-size:11px;font-weight:500}.personal-center__security-form{border-top:1px solid var(--settings-border);gap:10px;padding-top:14px;display:grid}.personal-center__security-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-center__security-form form>button{place-self:end start}.personal-center__verification-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.personal-center__status-list,.personal-center__legal-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.personal-center__status-list li{border-top:1px solid var(--settings-border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:11px;display:flex}.personal-center__status-list li:first-child{border-top:0}.personal-center__status-list span{color:var(--settings-muted)}.personal-center__status-list strong{color:var(--settings-text);text-align:right;font-weight:500}.personal-center__guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-center__faq-list{gap:8px;display:grid}.personal-center__faq-list article{border-top:1px solid var(--settings-border);gap:4px;padding-top:9px;display:grid}.personal-center__faq-list article:first-child{border-top:0;padding-top:0}.personal-center__faq-list strong{color:var(--settings-text);font-size:12px}.personal-center__faq-list p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.55}.personal-center__support-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.personal-center__support-details>div{background:#ffffff06;gap:4px;min-width:0;padding:9px 10px;display:grid}.personal-center__support-details dt{color:var(--settings-muted);font-size:10px}.personal-center__support-details dd{color:var(--settings-text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:12px}.personal-center__legal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-center__legal-actions button,.personal-center__back-button{appearance:none;border:1px solid var(--settings-border);color:var(--settings-text);font:inherit;background:#ffffff09;border-radius:8px;justify-content:flex-start;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:560;display:inline-flex}.personal-center__legal-actions button:hover,.personal-center__back-button:hover{background:#0a84ff1f;border-color:#0a84ff52}.personal-center__back-button{justify-self:start;gap:6px}.personal-center__document-body{gap:14px;display:grid}.personal-center__document-body section{border:1px solid var(--settings-border);background:#ffffff06;border-radius:9px;gap:7px;padding:13px 14px;display:grid}.personal-center__document-body h3{color:var(--settings-text);margin:0;font-size:13px}.personal-center__document-body p,.personal-center__document-body ul{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.65}.personal-center__document-body ul{gap:4px;padding-left:19px;display:grid}.personal-center__guide-grid article{background:#ffffff06;border-radius:8px;gap:4px;padding:10px;display:grid}.personal-center__guide-grid strong,.personal-center__legal-list li{color:var(--settings-text);font-size:12px}.personal-center__legal-list li{border-top:1px solid var(--settings-border);padding:8px 0}.personal-center__legal-list li:first-child{border-top:0}.personal-center__feedback{color:#d8ebff;z-index:1;background:#20344b;border:1px solid #0a84ff52;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;position:sticky;top:0}.personal-center__feedback.is-error{color:#ffd4d1;background:#442224;border-color:#ff453a5c}.personal-center-dialog{color:var(--wherva-paper);background:linear-gradient(#11151a 0%,#0c1014 100%);border:1px solid #efece138;border-radius:0;grid-template-rows:58px minmax(0,1fr);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000094,8px 8px #2439ff3d}.personal-center-dialog:before{background:linear-gradient(90deg, var(--wherva-acid) 0 18%, var(--wherva-cyan) 18% 29%, transparent 29%);content:"";z-index:2;height:2px;position:absolute;inset:0 0 auto}.personal-center-dialog__header{border-bottom-color:var(--wherva-line);background:linear-gradient(135deg,#ffffff09,#0000 68%);padding:0 18px 0 22px}.personal-center-dialog__header h2{color:var(--wherva-paper);letter-spacing:-.025em;font:900 17px/1 Arial Black,PingFang SC,sans-serif}.personal-center-dialog__close{color:var(--wherva-muted);width:46px}.personal-center-dialog__close:hover{color:var(--wherva-acid);background:#d2ff001a}.personal-center-dialog__body{background:#080b0f94;padding:16px 18px 18px}.personal-center{grid-template-columns:188px minmax(0,1fr);gap:14px;height:100%;padding:0}.personal-center__navigation{border:1px solid var(--wherva-line);background:#ffffff06;border-radius:0;align-content:start;gap:3px;padding:7px}.personal-center__navigation button{color:#f5efdf9e;border-left:2px solid #0000;border-radius:0;gap:9px;min-height:38px;padding:0 10px;font:800 11px SFMono-Regular,Menlo,monospace}.personal-center__navigation button:hover:not(:disabled){color:var(--wherva-paper);background:#ffffff0e}.personal-center__navigation button[aria-current=page]{border-left-color:var(--wherva-acid);color:var(--wherva-acid);background:linear-gradient(90deg,#d2ff0024,#d2ff0009)}.personal-center__content{scrollbar-color:#d2ff006b transparent;gap:12px;padding-right:4px}.personal-center__page,.personal-center__document{gap:12px}.personal-center__page-heading{border-bottom:1px solid var(--wherva-line);gap:10px;padding:2px 2px 13px}.personal-center__page-heading>svg,.personal-center__section-heading>svg{color:var(--wherva-cyan)}.personal-center__page-heading h2{color:var(--wherva-paper);letter-spacing:-.025em;font:900 20px/1.18 Arial Black,PingFang SC,sans-serif}.personal-center__page-heading p,.personal-center__section-heading p,.personal-center__security-form>p,.personal-center__guide-grid p,.personal-center__benefits p,.personal-center__release-notes p,.personal-center__explanation,.personal-center__muted{color:var(--wherva-muted);font-size:10px;line-height:1.6}.personal-center__section{border:1px solid var(--wherva-line);background:linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:0;gap:12px;padding:14px;position:relative}.personal-center__section:before{background:var(--wherva-acid);content:"";width:2px;height:15px;position:absolute;top:14px;left:-1px}.personal-center__section-heading h3,.personal-center__security-form h4{color:var(--wherva-paper);font:850 13px/1.3 Arial,PingFang SC,sans-serif}.personal-center__avatar{background:var(--wherva-acid);box-shadow:3px 3px 0 var(--wherva-blue);color:var(--wherva-ink);border-radius:0;width:36px;height:36px;font:1000 15px Arial Black,sans-serif}.personal-center__facts>div,.personal-center__support-details>div{background:#ffffff06;padding:9px 10px}.personal-center__facts dt,.personal-center__support-details dt{color:var(--wherva-muted);font:700 8px SFMono-Regular,Menlo,monospace}.personal-center__facts dd,.personal-center__support-details dd,.personal-center__status-list strong{color:var(--wherva-paper);font-size:11px}.personal-center label>span{color:var(--wherva-muted);font:700 9px SFMono-Regular,Menlo,monospace}.personal-center input,.personal-center select{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:#0b0f13;border-radius:0;outline:none;min-height:36px;padding:0 10px}.personal-center input:focus,.personal-center select:focus{border-color:var(--wherva-acid);box-shadow:inset 2px 0 0 var(--wherva-acid)}.personal-center .settings-primary-button,.personal-center .settings-secondary-button,.personal-center .settings-danger-button{border-radius:0;min-width:96px;height:34px;font:800 9px SFMono-Regular,Menlo,monospace}.personal-center .settings-primary-button{background:var(--wherva-acid);color:var(--wherva-ink)}.personal-center .settings-primary-button:hover:not(:disabled){background:#e2ff45}.personal-center .settings-secondary-button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0}.personal-center .settings-secondary-button:hover:not(:disabled){border-color:var(--wherva-acid);color:var(--wherva-acid)}.personal-center .settings-danger-button{background:var(--wherva-pink);color:#16060d}.personal-center__security-form{border-top-color:var(--wherva-line)}.personal-center__guide-grid article,.personal-center__document-body section{border-color:var(--wherva-line);background:#ffffff06;border-radius:0}.personal-center__guide-grid strong,.personal-center__legal-list li,.personal-center__document-body h3{color:var(--wherva-paper)}.personal-center__legal-actions button,.personal-center__back-button{border-color:var(--wherva-line);color:var(--wherva-paper);background:0 0;border-radius:0;font:750 10px SFMono-Regular,Menlo,monospace}.personal-center__legal-actions button:hover,.personal-center__back-button:hover{border-color:var(--wherva-acid);color:var(--wherva-acid);background:#d2ff0014}.settings-discard-layer{z-index:2;background:#00000085;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.settings-discard-confirm{border:1px solid var(--settings-border-strong);color:var(--settings-text);text-align:center;background:#252527;border-radius:12px;gap:20px;width:100%;max-width:360px;padding:22px;display:grid;box-shadow:0 20px 56px #0000007a}.settings-discard-confirm>strong{font-size:15px;font-weight:600;line-height:1.35}.settings-discard-confirm__actions{justify-content:center;gap:8px;display:flex}.settings-action-spinner{animation:.8s linear infinite settings-spin}.model-visibility-dialog-layer{z-index:330;background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.model-visibility-dialog{background:var(--settings-surface);border:1px solid var(--settings-border);color:var(--settings-text);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 48px);height:min(650px,100vh - 48px);min-height:440px;max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #0000006b}.model-visibility-dialog.is-darwin{border-radius:16px}.model-visibility-dialog.is-win32{border-radius:10px}.model-visibility-dialog-layer .model-visibility-dialog{height:min(580px,100vh - 64px)}.model-visibility-dialog__header{background:color-mix(in srgb, var(--settings-surface) 90%, var(--bg-primary));border-bottom:1px solid var(--settings-border);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:52px;padding:0 16px;display:grid}.model-visibility-dialog.is-win32 .model-visibility-dialog__header{grid-template-columns:34px minmax(0,1fr) 46px;padding-right:0}.model-visibility-dialog__chrome-spacer{width:32px;height:32px;display:block}.model-visibility-dialog__back,.model-visibility-dialog__close{color:var(--settings-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.model-visibility-dialog.is-win32 .model-visibility-dialog__close{border-radius:0;width:46px;height:52px}.model-visibility-dialog__back:hover,.model-visibility-dialog__close:hover{background:var(--settings-surface-hover);color:var(--settings-text)}.model-visibility-dialog.is-win32 .model-visibility-dialog__close:hover{color:#fff;background:#c42b1c}.model-visibility-dialog.is-win32 .model-visibility-dialog__close:active{background:#a92016}.model-visibility-dialog__close:focus-visible{box-shadow:inset 0 0 0 2px var(--settings-blue);outline:none}.model-visibility-dialog__back:disabled,.model-visibility-dialog__close:disabled{cursor:wait;opacity:.46}.model-visibility-dialog.is-win32 .model-visibility-dialog__close:disabled{color:var(--settings-muted);background:0 0}.model-visibility-dialog__title{justify-content:center;align-items:baseline;gap:10px;min-width:0;display:flex}.model-visibility-dialog__title h2{color:var(--settings-text);margin:0;font-size:18px;line-height:1}.model-visibility-dialog__title span{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-visibility-dialog__body{background:var(--settings-surface);overscroll-behavior:contain;gap:14px;min-height:0;padding:20px 28px 16px;display:grid;overflow:auto}.model-visibility-dialog__description,.model-visibility-dialog__warning{color:var(--settings-muted);margin:0;font-size:13px;line-height:1.5}.model-visibility-dialog__warning{background:color-mix(in srgb, var(--settings-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--settings-error) 35%, var(--settings-border));color:var(--settings-error);border-radius:8px;padding:9px 11px}.model-visibility-dialog__search{background:color-mix(in srgb, var(--bg-primary) 76%, var(--settings-surface));border:1px solid var(--settings-border);color:var(--settings-muted);border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.model-visibility-dialog__search input{box-shadow:none;color:var(--settings-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:none;height:auto;padding:0}.api-center .model-visibility-dialog__search input:focus-visible{box-shadow:none;outline:0}.model-visibility-dialog__search:focus-within{border-color:var(--settings-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--settings-blue) 8%, transparent)}.model-visibility-dialog__filters{justify-content:space-between;align-items:center;gap:14px;display:flex}.model-visibility-dialog__tabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:inline-flex;overflow-x:auto}.model-visibility-dialog__tabs::-webkit-scrollbar{display:none}.model-visibility-dialog__tabs button{background:color-mix(in srgb, var(--bg-primary) 70%, var(--settings-surface));border:1px solid var(--settings-border);color:var(--settings-muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:13px;transition:background-color .14s,border-color .14s,color .14s}.model-visibility-dialog__tabs button:hover:not([aria-selected=true]){background:var(--settings-surface-hover);color:var(--settings-text)}.model-visibility-dialog__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--settings-blue) 16%, var(--bg-primary));border-color:color-mix(in srgb, var(--settings-blue) 55%, var(--settings-border));color:var(--settings-text)}.model-visibility-dialog__tabs span{margin-left:5px}.model-visibility-dialog__hidden-filter{color:var(--settings-muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.model-visibility-dialog__hidden-filter input{accent-color:var(--settings-blue);width:17px;height:17px;margin:0}.model-visibility-dialog__table{min-height:0}.model-visibility-dialog__table-heading,.model-visibility-dialog__row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) 52px 46px;align-items:center;gap:12px;display:grid}.model-visibility-dialog__table-heading{border-bottom:1px solid var(--settings-border);color:var(--settings-muted);min-height:32px;padding:0 5px;font-size:11px;font-weight:600}.model-visibility-dialog__table-heading span:last-child{text-align:center}.model-visibility-dialog__rows{display:grid}.model-visibility-dialog__row{border-bottom:1px solid var(--settings-border);min-height:51px;padding:0 5px}.model-visibility-dialog__row strong,.model-visibility-dialog__row code,.model-visibility-dialog__row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-visibility-dialog__row strong{color:var(--settings-text);font-size:13px;font-weight:500}.model-visibility-dialog__row code,.model-visibility-dialog__row>span{color:var(--settings-muted);font-family:inherit;font-size:12px}.model-visibility-dialog__switch{cursor:pointer;background:#9ca3af;border:0;border-radius:999px;justify-self:center;width:42px;height:25px;padding:2px;transition:background .14s}.model-visibility-dialog__switch[aria-checked=true]{background:var(--settings-blue)}.model-visibility-dialog__switch>span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .14s;display:block;transform:translate(0);box-shadow:0 1px 2px #0000003d}.model-visibility-dialog__switch[aria-checked=true]>span{transform:translate(17px)}.model-visibility-dialog__switch:disabled{cursor:not-allowed;opacity:.48}.model-visibility-dialog__empty{color:var(--settings-muted);text-align:center;margin:0;padding:30px 0;font-size:13px}.model-visibility-dialog__footer{background:color-mix(in srgb, var(--settings-surface) 90%, var(--bg-primary));border-top:1px solid var(--settings-border);align-items:center;gap:12px;min-height:64px;padding:0 22px;display:flex}.model-visibility-dialog__count{color:var(--settings-muted);margin-right:auto;font-size:13px}.model-visibility-dialog__save-state{color:var(--settings-muted);align-items:center;gap:4px;min-width:40px;font-size:12px;display:inline-flex}.model-visibility-dialog__save-state.is-saved{color:#30d158}.model-visibility-dialog__save-state.is-failed{color:var(--settings-error)}.model-visibility-dialog__reset{color:var(--settings-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0 4px;font-size:12px;display:inline-flex}.model-visibility-dialog__reset:hover{color:var(--settings-text)}.model-visibility-dialog__confirm-layer{background:#00000052;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.model-visibility-dialog__confirm{background:var(--settings-surface);border:1px solid var(--settings-border-strong);border-radius:12px;gap:10px;width:100%;max-width:360px;padding:18px;display:grid;box-shadow:0 16px 44px #0000005c}.model-visibility-dialog__confirm strong{color:var(--settings-text);font-size:15px}.model-visibility-dialog__confirm p{color:var(--settings-muted);margin:0;font-size:13px;line-height:1.45}.model-visibility-dialog__confirm>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=640px){.model-visibility-dialog{border-radius:12px;width:calc(100vw - 24px);height:min(620px,100vh - 24px)}.model-visibility-dialog__body{padding:18px}.model-visibility-dialog__footer{flex-wrap:wrap;padding:10px 16px}.model-visibility-dialog__count{flex:100%}.model-visibility-dialog__filters{flex-direction:column;align-items:flex-start}.model-visibility-dialog__tabs{max-width:100%;overflow-x:auto}.model-visibility-dialog__tabs button{padding:0 10px}.model-visibility-dialog__table-heading,.model-visibility-dialog__row{grid-template-columns:minmax(112px,1fr) minmax(96px,1fr) 38px 44px;gap:8px}}.settings-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-center :is(button,input,select,textarea):focus-visible,.settings-panel:focus-visible{outline:2px solid var(--settings-blue);outline-offset:2px}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (width<=640px){.api-center-overlay{padding:12px}.api-center{border-radius:12px;width:calc(100vw - 24px);height:calc(100vh - 24px);min-height:min(480px,100vh - 24px)}.settings-layout{grid-template-columns:164px minmax(0,1fr)}.settings-tabs{padding:16px 8px}.settings-tabs__heading{margin-inline:6px}.settings-tab{min-width:0;padding:0 9px}.settings-content{padding:22px 16px 30px}.settings-form-row{grid-template-columns:1fr;align-items:stretch;gap:7px}.settings-form-row>span:first-child{text-align:left}.settings-default-profile-controls{width:100%;max-width:none;margin-left:0}.settings-page-header,.settings-agent-team__policy,.settings-agent-team__list-heading{flex-direction:column;align-items:flex-start;gap:10px}.settings-agent-team__model{box-sizing:border-box;width:100%;max-width:none}.settings-agent-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.settings-agent-stage__controls{justify-content:space-between}.settings-agent-stage__controls label{width:min(100%,360px)}.settings-actions,.settings-external-agent .settings-actions{padding-left:0}.settings-external-agent__paths{grid-template-columns:1fr}.settings-inline-error,.settings-inline-status{margin-left:0}.personal-center__facts,.personal-center__facts--entitlement,.personal-center__guide-grid,.personal-center__security-form form{grid-template-columns:1fr}.personal-center{grid-template-columns:1fr;height:auto;min-height:0}.personal-center__navigation{grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.personal-center__navigation button{min-width:max-content}.personal-center__support-details,.personal-center__legal-actions,.personal-center__verification-row{grid-template-columns:1fr}}@media (width<=420px){.settings-layout{grid-template-columns:118px minmax(0,1fr)}.settings-tabs{padding-inline:6px}.settings-tabs__heading{gap:6px;margin-inline:5px;font-size:13px}.settings-tab{align-items:flex-start;height:auto;min-height:42px;padding-block:9px;font-size:12px;line-height:1.3}.settings-content{padding-inline:12px}}@media (width<=440px){.settings-tab{gap:4px;font-size:12px}.settings-tab svg{width:16px;height:16px}.settings-content{padding-left:16px;padding-right:16px}.settings-discard-confirm__actions{flex-direction:column;align-items:stretch}.settings-secondary-button,.settings-danger-button{width:100%}}@media (prefers-reduced-motion:reduce){.api-center *,.api-center :before,.api-center :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.canvas-assistant__running-indicator,.canvas-drawer-toggle__running-indicator,.settings-action-spinner{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-mode-purpose-dialog{z-index:10;background:var(--surface-primary);max-height:360px;color:var(--text-primary,#222);border:1px solid var(--border-base);border-radius:12px;padding:16px;position:absolute;bottom:76px;left:16px;right:16px;overflow:auto;box-shadow:0 8px 30px #0002}.card-mode-purpose-dialog__row{align-items:center;gap:8px;margin:8px 0;display:flex}.card-mode-purpose-dialog__row span{flex:1}.card-mode-purpose-dialog__row img{object-fit:contain;width:48px;height:48px}.card-mode-purpose-dialog button{margin:8px 8px 0 0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#050609;--bg-secondary:#0c0e13;--bg-card:#12151ddb;--bg-glass:#0e1117e6;--canvas-background:#050609;--canvas-grid-dot:#253041;--canvas-minimap-mask:#0206179e;--canvas-minimap-node:#38bdf8;--canvas-edge:#38bdf8;--surface-primary:#0a0c10;--surface-secondary:#0c0e13;--surface-interactive:#171a21;--text-primary:#fff;--text-secondary:#9ca3af;--text-disabled:#6b7280;--border-subtle:#ffffff14;--border-base:#ffffff1a;--border-strong:#fff3;--border-control:#ffffff1f;--border-divider:#ffffff14;--color-primary:#2f6bff;--color-primary-hover:#1e54d8;--focus-ring:#60a5fa;--settings-surface:#2c2c2e;--settings-surface-hover:#353538;--settings-border:#ffffff1f;--settings-border-strong:#ffffff2e;--settings-text:#f5f5f7;--settings-muted:#98989d;--settings-blue:#0a84ff;--settings-blue-hover:#198cf8;--settings-error:#ff453a;--shadow-sm:0 4px 12px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 16px 48px #0009}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-card:#fff;--bg-glass:#fffffff5;--canvas-background:#f2f2f2;--canvas-grid-dot:#9e9e9e;--canvas-minimap-mask:#f2f2f2ad;--canvas-minimap-node:#c8d7ff;--canvas-edge:#6b7280;--surface-primary:#fff;--surface-secondary:#fafafa;--surface-interactive:#f5f5f5;--text-primary:#0a0a0a;--text-secondary:#666;--text-disabled:#737373;--border-subtle:#e5e5e5;--border-base:#d4d4d4;--border-strong:#b8b8b8;--border-control:#d4d4d4;--border-divider:#e5e5e5;--color-primary:#2f6bff;--color-primary-hover:#1e54d8;--focus-ring:#2f6bff;--settings-surface:#f5f5f5;--settings-surface-hover:#ebebeb;--settings-border:#d4d4d4;--settings-border-strong:#b8b8b8;--settings-text:#0a0a0a;--settings-muted:#666;--settings-blue:#2f6bff;--settings-blue-hover:#1e54d8;--settings-error:#b91c1c;--shadow-sm:0 4px 12px #0f172a14;--shadow-md:0 8px 24px #0f172a1a;--shadow-lg:0 12px 32px #0f172a1f;--shadow-xl:0 16px 48px #0f172a24}html[data-theme=light] .canvas-workspace{--xy-attribution-background-color:var(--surface-primary);--xy-background-color:var(--canvas-background);--xy-background-pattern-color:var(--canvas-grid-dot);--xy-connectionline-stroke:var(--canvas-edge);--xy-controls-button-background-color:var(--surface-primary);--xy-controls-button-background-color-hover:var(--surface-interactive);--xy-controls-button-border-color:var(--border-divider);--xy-controls-button-color:var(--text-secondary);--xy-controls-button-color-hover:var(--text-primary);--xy-edge-label-background-color:var(--surface-primary);--xy-edge-label-color:var(--text-primary);--xy-edge-stroke:var(--canvas-edge);--xy-edge-stroke-selected:var(--canvas-edge);--xy-handle-background-color:var(--surface-primary);--xy-handle-border-color:var(--color-primary);--xy-minimap-background-color:var(--surface-primary);--xy-minimap-mask-background-color:var(--canvas-minimap-mask);--xy-minimap-node-background-color:var(--canvas-minimap-node);--xy-node-background-color:var(--surface-primary);--xy-node-color:var(--text-primary);--xy-node-group-background-color:var(--surface-secondary);--xy-selection-background-color:#2f6bff14}html[data-theme=light] body,html[data-theme=light] .canvas-app{background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .canvas-titlebar{background:var(--surface-primary);border-color:var(--border-divider);box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .canvas-titlebar__tabs{background:var(--surface-interactive);border-color:var(--border-control);box-shadow:inset 0 1px 2px #0f172a0d}html[data-theme=light] .canvas-titlebar__tabs button{color:var(--text-secondary)}html[data-theme=light] .canvas-titlebar__tabs button:hover,html[data-theme=light] .canvas-titlebar__tabs button.is-active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .canvas-titlebar :is(button,[tabindex]):focus-visible{outline-color:var(--focus-ring)}html[data-theme=light] .canvas-icon-button,html[data-theme=light] .mac-dropdown-menu{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .mac-dropdown-menu button{color:var(--text-primary)}html[data-theme=light] .mac-dropdown-menu button:hover:not(:disabled),html[data-theme=light] .mac-dropdown-menu button.is-current{background:var(--color-primary);color:#fff}html[data-theme=light] .mac-dropdown-menu button:disabled,html[data-theme=light] .mac-dropdown-menu kbd,html[data-theme=light] .mac-dropdown-menu small,html[data-theme=light] .mac-dropdown-menu__section-title,html[data-theme=light] .mac-dropdown-menu__empty{color:var(--text-disabled)}html[data-theme=light] .mac-dropdown-menu__separator{background:var(--border-divider)}html[data-theme=light] .mac-dropdown-menu__field input{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .mac-dropdown-menu__field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px #2f6bff24}html[data-theme=light] .react-flow{background:var(--canvas-background)}html[data-theme=light] .canvas-drawer-toggle{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-sm);color:var(--text-secondary)}html[data-theme=light] .canvas-drawer-toggle:hover{background:var(--surface-interactive);border-color:var(--color-primary);color:var(--color-primary)}html[data-theme=light] .react-flow__selection,html[data-theme=light] .react-flow__nodesselection-rect{border-color:var(--color-primary);background:#2f6bff14}html[data-theme=light] .canvas-flow-node{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-md);color:var(--text-primary)}html[data-theme=light] .canvas-flow-node:hover,html[data-theme=light] .canvas-flow-node.is-selected,html[data-theme=light] .canvas-workspace.is-all-nodes-selected .canvas-flow-node{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f6bff29, var(--shadow-lg)}html[data-theme=light] .canvas-flow-node--group{background:linear-gradient(145deg,#ffffff16,#94a3b805),#64748b06;border-color:#64748b21;box-shadow:inset 0 1px #ffffff42,0 9px 24px #0f172a08}html[data-theme=light] .canvas-workspace .react-flow__node-group{background-color:#64748b0a}html[data-theme=light] .canvas-flow-node--group:hover,html[data-theme=light] .canvas-flow-node--group.is-selected{border-color:#2f6bff3d;box-shadow:inset 0 1px #ffffff4d,0 10px 26px #0f172a0a}html[data-theme=light] .canvas-flow-node--group.is-editing{border-color:#0d94885c;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #0d948814}html[data-theme=light] .canvas-flow-node__label{color:var(--text-secondary)}html[data-theme=light] .group-node-label{color:#334155;background:#f8fafc7a;border-color:#64748b21;box-shadow:0 7px 18px #0f172a0d,inset 0 1px #ffffff85}html[data-theme=light] .group-node-label__editing{color:#0f766e}html[data-theme=light] .quick-connect-handle.react-flow__handle{background:var(--surface-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md), 0 0 0 3px #2f6bff1f;color:var(--color-primary)}html[data-theme=light] .quick-connect-handle.react-flow__handle:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-lg), 0 0 0 5px #2f6bff29;color:#fff}html[data-theme=light] .media-canvas-card,html[data-theme=light] .media-canvas-card__title,html[data-theme=light] .media-canvas-card__title-input{color:var(--text-primary);text-shadow:none}html[data-theme=light] .media-canvas-card__title-input:focus{color:var(--text-primary)}html[data-theme=light] .media-canvas-card__frame{--generation-ripple-color:13, 116, 107;--generation-ripple-contrast:1.8;--generation-frame-shadow:0 0 0 1px #0d94881f, 0 0 22px #0d94881a, 0 8px 24px #0f172a12;border-color:var(--border-control);box-shadow:var(--shadow-md);background:#f8fafc}html[data-theme=light] .media-canvas-card__frame.is-image{background:#fff}html[data-theme=light] .media-canvas-card.is-selected .media-canvas-card__frame,html[data-theme=light] .media-canvas-card:hover .media-canvas-card__frame,html[data-theme=light] .canvas-workspace.is-all-nodes-selected .media-canvas-card__frame{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f6bff29, var(--shadow-lg)}html[data-theme=light] .media-canvas-card__audio,html[data-theme=light] .media-canvas-card__empty{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 8%, #f8fafc), #f8fafc 62%);color:var(--text-secondary)}html[data-theme=light] .media-canvas-card__refs,html[data-theme=light] .media-canvas-card__actions button{border-color:var(--border-control);box-shadow:var(--shadow-sm);color:var(--text-primary);background:#fffffff0}html[data-theme=light] .media-canvas-card__actions{background:#ffffffdb;border-color:#64748b33;box-shadow:0 12px 32px #0f172a24,inset 0 1px #fff}html[data-theme=light] .media-canvas-card__actions button.is-primary{color:#fff;background:linear-gradient(145deg,#5a82ff,#2f6bff);border-color:#7f9cff}html[data-theme=light] .media-canvas-card__actions button.is-pause{color:#c2410c;background:#fff7ed;border-color:#fdba74}html[data-theme=light] .media-canvas-card__status-dot{border-color:var(--surface-primary);box-shadow:0 0 0 1px var(--border-control), var(--shadow-sm)}html[data-theme=light] .media-canvas-card__generating-label{color:#0f766e;background:#ecfdfaf5;border-color:#0d948857}html[data-theme=light] .media-canvas-card__generating-label.is-waiting{color:#92400e;background:#fffbebf5;border-color:#c99a456b}html[data-theme=light] .media-canvas-card__error,html[data-theme=light] .media-canvas-card__scheme-warning{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .react-flow__edge-path{stroke:var(--canvas-edge)}html[data-theme=light] .react-flow__edge-path.is-control-active{stroke:var(--color-error)!important}html[data-theme=light] .edge-delete-button{background:var(--surface-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-primary)}html[data-theme=light] .edge-delete-button:disabled{color:var(--text-disabled)}html[data-theme=light] .edge-delete-button:not(:disabled):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme=light] .canvas-empty-state{border-color:var(--border-control);box-shadow:var(--shadow-xl);background:#fffffff5}html[data-theme=light] .canvas-empty-state__mark{color:var(--color-primary);background:#2f6bff1a;border-color:#2f6bff4d}html[data-theme=light] .canvas-empty-state p{color:var(--text-secondary)}html[data-theme=light] .canvas-empty-state h2{color:var(--text-primary)}html[data-theme=light] .canvas-empty-state__actions button{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .canvas-empty-state__actions button:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme=light] .canvas-controls.react-flow__controls,html[data-theme=light] .canvas-controls,html[data-theme=light] .canvas-minimap.react-flow__minimap,html[data-theme=light] .canvas-minimap{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-md)}html[data-theme=light] .canvas-controls .react-flow__controls-button,html[data-theme=light] .canvas-controls button{background:var(--surface-primary);border-color:var(--border-divider);color:var(--text-secondary);fill:var(--text-secondary)}html[data-theme=light] .canvas-controls .react-flow__controls-button:hover,html[data-theme=light] .canvas-controls button:hover{background:var(--surface-interactive);color:var(--text-primary);fill:var(--text-primary)}html[data-theme=light] .canvas-minimap.react-flow__minimap svg,html[data-theme=light] .canvas-minimap svg{background:0 0}html[data-theme=light] .canvas-context-menu{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .canvas-context-menu__section{color:var(--text-secondary)}html[data-theme=light] .canvas-context-menu button{color:var(--text-primary)}html[data-theme=light] .canvas-context-menu button:hover{color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .canvas-context-menu button svg{color:var(--color-primary)}html[data-theme=light] .anchored-inspector,html[data-theme=light] .anchored-inspector__prompt-picker,html[data-theme=light] .anchored-inspector__reference-picker,html[data-theme=light] .anchored-inspector__popover,html[data-theme=light] .anchored-inspector__mention-candidates,html[data-theme=light] .card-capability-media__candidates,html[data-theme=light] .card-capability-media__candidate-menu,html[data-theme=light] .prompt-mention-picker,html[data-theme=light] .prompt-mention-purpose-picker{background:var(--bg-glass);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .anchored-inspector__refs button,html[data-theme=light] .anchored-inspector__prompt-tools button,html[data-theme=light] .anchored-inspector__prompt-picker label,html[data-theme=light] .anchored-inspector__prompt-list button,html[data-theme=light] .anchored-inspector__prompt,html[data-theme=light] .anchored-inspector__reference-picker header button,html[data-theme=light] .anchored-inspector__reference-picker>div>button,html[data-theme=light] .anchored-inspector__params>button,html[data-theme=light] .anchored-inspector__popover button,html[data-theme=light] .anchored-inspector__popover em,html[data-theme=light] .anchored-inspector__scheme,html[data-theme=light] .card-capability-parameter,html[data-theme=light] .card-capability-modes,html[data-theme=light] .card-capability-media__slot,html[data-theme=light] .anchored-inspector__mention-candidates button,html[data-theme=light] .card-capability-media__candidates button,html[data-theme=light] .card-capability-media__candidate-menu button,html[data-theme=light] .prompt-mention-picker button,html[data-theme=light] .prompt-mention-purpose-picker button{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .prompt-mention-picker button:hover,html[data-theme=light] .prompt-mention-picker button.is-active{background:var(--surface-secondary);border-color:var(--focus-ring)}html[data-theme=light] .prompt-mention-picker__preview.is-fallback{background:var(--surface-secondary);color:var(--text-secondary)}html[data-theme=light] .capability-control-strip__number,html[data-theme=light] .capability-control-strip__text,html[data-theme=light] .capability-control-strip__switch{background:var(--surface-primary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .capability-control-strip__switch input[type=checkbox]{background-color:#d4d4d4;border-color:#b8b8b8}html[data-theme=light] .capability-control-strip__switch input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary-hover)}html[data-theme=light] .anchored-inspector__ref-strip article{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .anchored-inspector__ref-role{background:var(--color-primary-hover);color:#fff}html[data-theme=light] .anchored-inspector__prompt-picker input,html[data-theme=light] .anchored-inspector__prompt,html[data-theme=light] .anchored-inspector__params>button span,html[data-theme=light] .anchored-inspector__scheme select,html[data-theme=light] .card-capability-parameter select,html[data-theme=light] .card-capability-parameter input,html[data-theme=light] .card-capability-media__binding,html[data-theme=light] .card-capability-media__slot>button{color:var(--text-primary)}html[data-theme=light] .card-capability-media__slot>button.card-capability-media__binding-trigger{background:0 0;border-color:#0000}html[data-theme=light] .card-capability-media__slot>button.card-capability-media__binding-clear{background:var(--surface-primary);border-color:var(--border-control)}html[data-theme=light] .settings-default-profile-control--segmented>div{background:var(--surface-secondary);border-color:var(--border-control)}html[data-theme=light] .settings-default-profile-control--segmented button{color:var(--text-secondary)}html[data-theme=light] .settings-default-profile-control--segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-secondary));color:var(--text-primary)}html[data-theme=light] .anchored-inspector__prompt-list button>span,html[data-theme=light] .anchored-inspector__prompt-list button>i,html[data-theme=light] .anchored-inspector__reference-picker small{color:var(--color-primary)}html[data-theme=light] .anchored-inspector__prompt-list button>strong,html[data-theme=light] .anchored-inspector__reference-picker header strong,html[data-theme=light] .anchored-inspector__reference-picker span{color:var(--text-primary)}html[data-theme=light] .anchored-inspector__prompt-list button>em,html[data-theme=light] .anchored-inspector__prompt-list p,html[data-theme=light] .anchored-inspector__reference-picker p,html[data-theme=light] .anchored-inspector__prompt::placeholder,html[data-theme=light] .anchored-inspector__prompt-composer:empty:before,html[data-theme=light] .anchored-inspector__refs strong,html[data-theme=light] .anchored-inspector__refs span,html[data-theme=light] .anchored-inspector__prompt-tools strong,html[data-theme=light] .anchored-inspector__prompt-tools span,html[data-theme=light] .anchored-inspector__scheme>span,html[data-theme=light] .card-capability-parameter>span,html[data-theme=light] .card-capability-parameter>legend,html[data-theme=light] .card-capability-modes>legend,html[data-theme=light] .card-capability-media__empty,html[data-theme=light] .card-capability-media__no-slots,html[data-theme=light] .anchored-inspector__capability-summary,html[data-theme=light] .anchored-inspector__params>button strong,html[data-theme=light] .anchored-inspector__popover button span{color:var(--text-secondary)}html[data-theme=light] .anchored-inspector__prompt-tools button.is-active,html[data-theme=light] .anchored-inspector__prompt-list button:hover,html[data-theme=light] .anchored-inspector__reference-picker>div>button:hover,html[data-theme=light] .anchored-inspector__params>button.is-active,html[data-theme=light] .anchored-inspector__popover button:hover,html[data-theme=light] .anchored-inspector__popover button.is-active{border-color:var(--color-primary);color:var(--text-primary);background:#2f6bff1a}html[data-theme=light] .anchored-inspector__prompt-composer:focus,html[data-theme=light] .anchored-inspector__popover--portal button:focus-visible{border-color:var(--focus-ring);outline-color:var(--focus-ring);box-shadow:0 0 0 2px #2f6bff29}html[data-theme=light] .anchored-inspector__scheme-evidence,html[data-theme=light] .anchored-inspector__live-readiness{color:var(--text-secondary)}html[data-theme=light] .anchored-inspector__scheme-evidence.is-unavailable{color:#92400e}html[data-theme=light] .anchored-inspector__live-readiness.is-ready,html[data-theme=light] .anchored-inspector__scheme-feedback.is-success{color:#047857}html[data-theme=light] .anchored-inspector__live-readiness.is-blocked,html[data-theme=light] .anchored-inspector__live-readiness.is-error,html[data-theme=light] .anchored-inspector__scheme-feedback.is-error{color:#b91c1c}html[data-theme=light] .anchored-inspector__generation-failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .anchored-inspector__scheme-feedback{color:#1d4ed8}html[data-theme=light] .anchored-inspector__prompt-chip{color:#2455a6;background:#2f6bff16;border-color:#2f6bff47}html[data-theme=light] .anchored-inspector__mention-preview.is-fallback{color:var(--color-primary);background:#2f6bff1a;border-color:#2f6bff57}html[data-theme=light] .anchored-inspector__prompt-chip.is-selected{border-color:var(--color-primary);background:#2f6bff2e;box-shadow:0 0 0 1px #2f6bff24}html[data-theme=light] .anchored-inspector__popover--portal button[role=option].is-unknown span{color:#92400e}html[data-theme=light] .anchored-inspector__popover--portal button[role=option].is-unavailable,html[data-theme=light] .anchored-inspector__popover--portal button[role=option]:disabled{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .anchored-inspector__run-top{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 8px 20px #2f6bff33}html[data-theme=light] .anchored-inspector__run-top:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 10px 24px #2f6bff3d}html[data-theme=light] .anchored-inspector__run-top.is-redo{color:#92400e;background:#fffbeb;border-color:#f59e0b}html[data-theme=light] .anchored-inspector__run-top.is-running{color:#fff;background:#0f766e;border-color:#0f766e}html[data-theme=light] .anchored-inspector__run-top:disabled{background:var(--surface-interactive);border-color:var(--border-control);box-shadow:none;color:var(--text-disabled)}html[data-theme=dark] .loading-screen{background:#000}html[data-theme=dark] .loading-screen__spinner{border-color:#3b82f6 #3b82f633 #3b82f633}html[data-theme=dark] .loading-screen__message{color:#94a3b8}html[data-theme=dark] .workspace-lock-warning{color:#fff7ed;background:#7c2d12}html[data-theme=dark] .workspace-lock-overlay{color:#fff;background:#050609eb}html[data-theme=dark] .api-center{background:#1c1c1e}html[data-theme=light] .application-error-boundary{background:radial-gradient(circle at 25% 20%, #2f6bff14, transparent 34%), var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .application-error-boundary__card{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl)}html[data-theme=light] .application-error-boundary__eyebrow{color:var(--color-primary)}html[data-theme=light] .application-error-boundary__code{background:var(--surface-secondary);border-color:var(--border-divider)}html[data-theme=light] .application-error-boundary__actions button.is-secondary{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .loading-screen{background:var(--bg-primary)}html[data-theme=light] .loading-screen__spinner{border-color:var(--color-primary) #2f6bff2e #2f6bff2e}html[data-theme=light] .loading-screen__message{color:var(--text-secondary)}html[data-theme=light] .auth-shell{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=light] .auth-shell__artwork{background:radial-gradient(circle at 24% 30%,#2f6bff1a,#0000 34%),radial-gradient(circle at 78% 68%,#13c7dd14,#0000 30%),linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}html[data-theme=light] .auth-card{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .auth-field,html[data-theme=light] .auth-card__heading h1,html[data-theme=light] .auth-replacement-message{color:var(--text-primary)}html[data-theme=light] .auth-field input{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .auth-field input:hover:not(:disabled){border-color:var(--border-strong)}html[data-theme=light] .auth-field input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px #2f6bff24}html[data-theme=light] .auth-field input:disabled,html[data-theme=light] .auth-button:disabled{color:var(--text-disabled)}html[data-theme=light] .auth-button--primary:disabled{--auth-button-disabled-opacity:1;background:var(--color-primary-hover);color:#fff}html[data-theme=light] .auth-button:focus-visible{outline-color:var(--focus-ring)}html[data-theme=light] .auth-button--secondary{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .auth-button--secondary:not(:disabled):hover{border-color:var(--border-strong);background:#ebebeb}html[data-theme=light] .auth-button--text,html[data-theme=light] .auth-button--link{color:var(--color-primary)}html[data-theme=light] .auth-error,html[data-theme=light] .auth-shell [role=alert]{color:#b91c1c}html[data-theme=light] .auth-notice--warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}html[data-theme=light] .auth-notice--error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .auth-notice--info{color:#1e40af;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .auth-notice--success{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}html[data-theme=light] .workspace-lock-warning{box-shadow:var(--shadow-md);color:#9a3412;background:#fff7ed;border-color:#fdba74}html[data-theme=light] .workspace-lock-overlay{color:var(--text-primary);background:#fffffff0}html[data-theme=light] .workspace-lock-overlay button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme=light] .workspace-lock-overlay button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}html[data-theme=light] .workspace-lock-overlay button:disabled{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-disabled)}html[data-theme=light] .app-dialog{border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary);background:#fffffffa}html[data-theme=light] .app-dialog__logo{background:var(--surface-secondary)}html[data-theme=light] .app-dialog h2,html[data-theme=light] .app-dialog p{color:var(--text-primary)}html[data-theme=light] .app-dialog__input{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .app-dialog__input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px #2f6bff24}html[data-theme=light] .app-dialog__secondary{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .app-dialog__secondary:hover{background:#ebebeb}html[data-theme=light] .project-dialog{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .project-dialog__header,html[data-theme=light] .project-dialog__panel--primary{background:var(--surface-secondary);border-color:var(--border-divider)}html[data-theme=light] .project-dialog__header h2,html[data-theme=light] .project-dialog__meta strong,html[data-theme=light] .project-dialog__project-card strong{color:var(--text-primary)}html[data-theme=light] .project-dialog__header span,html[data-theme=light] .project-dialog__section-title,html[data-theme=light] .project-dialog__field span,html[data-theme=light] .project-dialog__meta span,html[data-theme=light] .project-dialog__history-header p,html[data-theme=light] .project-dialog__empty,html[data-theme=light] .project-dialog__project-card small,html[data-theme=light] .project-dialog__history-item small{color:var(--text-secondary)}html[data-theme=light] .project-dialog button,html[data-theme=light] .project-dialog__more-actions summary,html[data-theme=light] .project-dialog__meta,html[data-theme=light] .project-dialog__project-card>button:first-child,html[data-theme=light] .project-dialog__history-item>button:first-child{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .project-dialog button:hover:not(:disabled),html[data-theme=light] .project-dialog__project-card>button:first-child.is-current,html[data-theme=light] .project-dialog__history-item>button:first-child.is-current{border-color:var(--color-primary);color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .project-dialog button:disabled{color:var(--text-disabled)}html[data-theme=light] .project-dialog__field input{background:var(--surface-primary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .project-dialog__field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px #2f6bff24}html[data-theme=light] .project-dialog__divider{background:var(--border-divider)}html[data-theme=light] .project-home{background:radial-gradient(circle at 50% -10%, #2f6bff14, transparent 32%), var(--bg-secondary);color:var(--text-primary)}html[data-theme=light] .project-home__header h1,html[data-theme=light] .project-home-card__body strong{color:var(--text-primary)}html[data-theme=light] .project-home__header p,html[data-theme=light] .project-home-card__body p,html[data-theme=light] .project-home-card__body span{color:var(--text-secondary)}html[data-theme=light] .project-home__scroll{scrollbar-color:var(--border-strong) transparent}html[data-theme=light] .project-home__scroll::-webkit-scrollbar-thumb{background:var(--border-strong)}html[data-theme=light] .project-home-card__open,html[data-theme=light] .project-home-card--new button{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-sm)}html[data-theme=light] .project-home-card__open:hover,html[data-theme=light] .project-home-card--new button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}html[data-theme=light] .project-home-card__new-preview,html[data-theme=light] .project-home-card__preview{background:radial-gradient(circle at 50% 45%, #2f6bff1a, transparent 34%), var(--surface-secondary);border-color:var(--border-divider);color:var(--text-secondary)}html[data-theme=light] .project-home-card__new-preview span{color:var(--text-secondary)}html[data-theme=light] .project-home-card__preview span{border-color:var(--border-control);color:var(--text-primary);background:#ffffffeb}html[data-theme=light] .project-home-card__body{background:var(--surface-primary)}html[data-theme=light] .project-home-card__context-menu{background:#fffffffa;border-color:#12162124;box-shadow:0 18px 48px #181f302e}html[data-theme=light] .project-home-card__context-menu button{color:#121621e0}html[data-theme=light] .project-home-card__context-menu button:hover{background:#12162112}html[data-theme=light] .project-home-card__context-menu button.is-danger{color:#b91c1c}html[data-theme=light] .project-home__empty{background:var(--surface-interactive);border-color:var(--border-control)}html[data-theme=light] .asset-panel{border-color:var(--border-divider);box-shadow:var(--shadow-lg);color:var(--text-primary);background:#fffffffa}html[data-theme=light] .canvas-assistant{border-color:var(--border-divider);box-shadow:var(--shadow-lg);background:#f8fafffc}html[data-theme=light] .canvas-assistant__composer{border-color:var(--border-control);background:#fff}html[data-theme=light] .canvas-assistant__progress,html[data-theme=light] .canvas-assistant__controls select{background:var(--surface-secondary);border-color:var(--border-divider)}html[data-theme=light] .canvas-assistant__answer,html[data-theme=light] .canvas-assistant__header,html[data-theme=light] .canvas-assistant__progress-body{border-color:var(--border-divider)}html[data-theme=light] .asset-panel__header,html[data-theme=light] .asset-panel__group-editor,html[data-theme=light] .asset-manager__bulkbar{background:var(--surface-primary);border-color:var(--border-divider)}html[data-theme=light] .asset-panel__tabs,html[data-theme=light] .asset-panel__scope,html[data-theme=light] .asset-panel__search,html[data-theme=light] .asset-panel__group-editor input,html[data-theme=light] .asset-panel__prompt-form input,html[data-theme=light] .asset-panel__prompt-form select,html[data-theme=light] .asset-panel__prompt-form textarea{background:var(--surface-secondary);border-color:var(--border-control);box-shadow:none;color:var(--text-primary)}html[data-theme=light] .asset-panel__search input{color:var(--text-primary);background:0 0}html[data-theme=light] .asset-panel__tabs button,html[data-theme=light] .asset-panel__scope button,html[data-theme=light] .asset-panel__filters button,html[data-theme=light] .asset-panel__header>button,html[data-theme=light] .asset-panel__toolbar button,html[data-theme=light] .asset-panel__prompt-form button{border-color:var(--border-control);color:var(--text-secondary);background:0 0}html[data-theme=light] .asset-panel__tabs button.is-active,html[data-theme=light] .asset-panel__scope button:hover,html[data-theme=light] .asset-panel__scope button.is-active,html[data-theme=light] .asset-panel__filters button:hover,html[data-theme=light] .asset-panel__filters button.is-active,html[data-theme=light] .asset-panel__header>button:hover,html[data-theme=light] .asset-panel__toolbar button:hover,html[data-theme=light] .asset-panel__prompt-form button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .asset-panel__filters button em,html[data-theme=light] .asset-panel__empty{color:var(--text-secondary)}html[data-theme=light] .asset-panel__collapse-handle{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-sm);color:var(--text-secondary)}html[data-theme=light] .asset-panel__collapse-handle:hover{background:var(--surface-interactive);color:var(--color-primary)}html[data-theme=light] .asset-manager__upload,html[data-theme=light] .asset-manager__tile,html[data-theme=light] .asset-manager__prompt-table{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-manager__upload span,html[data-theme=light] .asset-manager__tile-meta strong,html[data-theme=light] .asset-manager__prompt-row strong,html[data-theme=light] .asset-manager__bulkbar span{color:var(--text-primary)}html[data-theme=light] .asset-manager__tile-pin{background:var(--surface-primary);border-color:var(--color-primary);color:var(--color-primary)}html[data-theme=light] .asset-manager__preview-fallback,html[data-theme=light] .asset-manager__upload svg{color:var(--color-primary)}html[data-theme=light] .asset-manager__upload em,html[data-theme=light] .asset-manager__tile-meta span,html[data-theme=light] .asset-manager__preview-fallback em,html[data-theme=light] .asset-manager__prompt-topbar span,html[data-theme=light] .asset-manager__prompt-head,html[data-theme=light] .asset-manager__prompt-row span,html[data-theme=light] .asset-manager__prompt-row em{color:var(--text-secondary)}html[data-theme=light] .asset-manager__upload:hover,html[data-theme=light] .asset-manager__upload.is-dragging,html[data-theme=light] .asset-manager__tile:hover,html[data-theme=light] .asset-manager__tile.is-selected,html[data-theme=light] .asset-manager__prompt-row:hover,html[data-theme=light] .asset-manager__prompt-row.is-selected{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:#2f6bff14}html[data-theme=light] .asset-manager__tile-preview,html[data-theme=light] .asset-import-dialog__thumb{color:var(--color-primary);background:#f2f2f2}html[data-theme=light] .asset-manager__tile-meta{background:var(--surface-primary);border-color:var(--border-divider)}html[data-theme=light] .asset-manager__tile-kind,html[data-theme=light] .asset-manager__tile-select,html[data-theme=light] .asset-manager__tile-delete{border-color:var(--border-control);color:var(--text-secondary);background:#fffffff0}html[data-theme=light] .asset-manager__tile-delete:hover,html[data-theme=light] .asset-manager__bulkbar button.is-danger,html[data-theme=light] .asset-manager__context-menu button.is-danger,html[data-theme=light] .asset-confirm-dialog button.is-danger{color:#b91c1c;border-color:#fca5a5}html[data-theme=light] .asset-manager__bulkbar button,html[data-theme=light] .asset-manager__prompt-topbar button{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-manager__context-menu,html[data-theme=light] .asset-manager__prompt-context-menu,html[data-theme=light] .prompt-detail-panel,html[data-theme=light] .asset-manager__prompt-edit,html[data-theme=light] .asset-confirm-dialog{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .asset-manager__context-menu button,html[data-theme=light] .asset-manager__prompt-context-menu button,html[data-theme=light] .asset-manager__prompt-context-menu label,html[data-theme=light] .asset-confirm-dialog button,html[data-theme=light] .prompt-detail-panel button,html[data-theme=light] .asset-manager__prompt-edit button{border-color:var(--border-control);color:var(--text-primary);background:0 0}html[data-theme=light] .asset-manager__context-menu button:hover,html[data-theme=light] .asset-manager__prompt-context-menu button:hover,html[data-theme=light] .asset-manager__prompt-context-menu label:hover{color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .asset-manager__prompt-head{background:var(--surface-interactive)}html[data-theme=light] .asset-manager__prompt-row{border-color:var(--border-divider);color:var(--text-primary)}html[data-theme=light] .prompt-detail-panel h3,html[data-theme=light] .asset-confirm-dialog strong{color:var(--text-primary)}html[data-theme=light] .prompt-detail-panel textarea,html[data-theme=light] .asset-manager__prompt-edit textarea{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-confirm-dialog p{color:var(--text-secondary)}html[data-theme=light] .asset-import-dialog{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .asset-import-dialog__header{border-color:var(--border-divider)}html[data-theme=light] .asset-import-dialog__header h2,html[data-theme=light] .asset-import-dialog__choice strong,html[data-theme=light] .asset-import-dialog__asset strong{color:var(--text-primary)}html[data-theme=light] .asset-import-dialog__header span,html[data-theme=light] .asset-import-dialog__choice span,html[data-theme=light] .asset-import-dialog__asset em,html[data-theme=light] .asset-import-dialog__empty{color:var(--text-secondary)}html[data-theme=light] .asset-import-dialog__header button,html[data-theme=light] .asset-import-dialog__choice,html[data-theme=light] .asset-import-dialog__asset{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-import-dialog__header button:hover,html[data-theme=light] button.asset-import-dialog__choice:hover,html[data-theme=light] .asset-import-dialog__asset:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#2f6bff14}html[data-theme=light] .asset-import-dialog__asset:disabled{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-disabled)}html[data-theme=light] .asset-import-dialog__empty{border-color:var(--border-control)}html[data-theme=light] .media-preview,html[data-theme=light] .media-preview-overlay__content{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .media-preview-overlay{background:#000000b8}html[data-theme=light] .media-preview-overlay__header,html[data-theme=light] .media-preview-overlay__meta{border-color:var(--border-divider)}html[data-theme=light] .media-preview-overlay__header span{color:var(--text-primary)}html[data-theme=light] .media-preview-overlay__meta{color:var(--text-secondary)}html[data-theme=light] .media-preview-overlay__header button{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-secondary)}html[data-theme=light] .media-preview-overlay__header button:hover{color:var(--text-primary);background:#ebebeb}html[data-theme=light] .media-preview-overlay__stage.is-image{background:#fff}html[data-theme=light] .media-preview-overlay__audio{color:#1d4ed8}html[data-theme=light] .api-center-overlay{color:var(--settings-text);background:#0f172a6b}html[data-theme=light] .api-center{background:var(--bg-primary);border-color:var(--settings-border);box-shadow:var(--shadow-xl);color:var(--settings-text)}html[data-theme=light] .settings-panel{color:var(--settings-text)}html[data-theme=light] .settings-window-chrome,html[data-theme=light] .settings-tabs{border-color:var(--settings-border)}html[data-theme=light] .settings-tab{color:var(--settings-muted)}html[data-theme=light] .settings-tab:hover:not(:disabled),html[data-theme=light] .settings-tab[aria-selected=true]{color:var(--settings-text)}html[data-theme=light] .settings-tab[aria-selected=true]{border-color:var(--settings-blue)}html[data-theme=light] .settings-content,html[data-theme=light] .personal-center__content{scrollbar-color:var(--settings-border-strong) transparent}html[data-theme=light] .settings-provider-row,html[data-theme=light] .settings-readonly-field,html[data-theme=light] .settings-secondary-button,html[data-theme=light] .api-center input,html[data-theme=light] .api-center select{background:var(--settings-surface);border-color:var(--settings-border);color:var(--settings-text)}html[data-theme=light] .api-center input::placeholder{color:var(--settings-muted)}html[data-theme=light] .api-center input:hover:not(:disabled),html[data-theme=light] .api-center select:hover:not(:disabled){border-color:var(--settings-border-strong)}html[data-theme=light] .api-center input:disabled,html[data-theme=light] .api-center select:disabled,html[data-theme=light] .settings-primary-button:disabled{background:var(--settings-surface);border-color:var(--settings-border);color:var(--text-disabled)}html[data-theme=light] .settings-form-row>span:first-child,html[data-theme=light] .personal-center label>span{color:var(--settings-text)}html[data-theme=light] .settings-secondary-button:hover:not(:disabled){background:var(--settings-surface-hover)}html[data-theme=light] .settings-readonly-field.is-connected,html[data-theme=light] .settings-readonly-field.is-ready,html[data-theme=light] .settings-provider-row__key.is-ready{color:#047857}html[data-theme=light] .settings-readonly-field.is-checking,html[data-theme=light] .settings-readonly-field.is-connecting{color:#92400e}html[data-theme=light] .settings-readonly-field.is-configured{color:#b45309}html[data-theme=light] .settings-readonly-field.is-degraded{color:#d97706}html[data-theme=light] .settings-readonly-field.is-disconnected,html[data-theme=light] .settings-readonly-field.is-not_configured{color:var(--settings-muted)}html[data-theme=light] .settings-readonly-field.is-error,html[data-theme=light] .settings-inline-error,html[data-theme=light] .settings-provider-row__delete{color:var(--settings-error)}html[data-theme=light] .personal-center{color:var(--settings-text)}html[data-theme=light] .personal-center-dialog__header{background:var(--surface-primary);border-color:var(--settings-border)}html[data-theme=light] .personal-center-dialog__close{color:var(--settings-muted);background:0 0}html[data-theme=light] .personal-center-dialog__close:hover{color:#fff;background:#c42b1c}html[data-theme=light] .personal-center__navigation,html[data-theme=light] .personal-center__section,html[data-theme=light] .personal-center__facts>div,html[data-theme=light] .personal-center__support-details>div,html[data-theme=light] .personal-center__document-body section,html[data-theme=light] .personal-center__guide-grid article{background:var(--surface-secondary);border-color:var(--settings-border)}html[data-theme=light] .personal-center__navigation button{color:var(--settings-muted);background:0 0}html[data-theme=light] .personal-center__navigation button:hover:not(:disabled){background:var(--settings-surface-hover);color:var(--settings-text)}html[data-theme=light] .personal-center__navigation button[aria-current=page]{border-color:var(--settings-blue);color:#1d4ed8;background:#2f6bff1a}html[data-theme=light] .personal-center__navigation button:disabled{color:var(--text-disabled)}html[data-theme=light] .personal-center__status.is-positive{color:#047857}html[data-theme=light] .personal-center__status.is-warning{color:#92400e}html[data-theme=light] .personal-center__status.is-danger{color:#b91c1c}html[data-theme=light] .personal-center__benefits,html[data-theme=light] .personal-center__release-notes{background:#2f6bff14;border-color:#2f6bff38}html[data-theme=light] .personal-center__legal-actions button,html[data-theme=light] .personal-center__back-button{background:var(--settings-surface);border-color:var(--settings-border);color:var(--settings-text)}html[data-theme=light] .personal-center__legal-actions button:hover,html[data-theme=light] .personal-center__back-button:hover{border-color:var(--settings-blue);background:#2f6bff1a}html[data-theme=light] .personal-center__feedback{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .personal-center__feedback.is-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .settings-discard-layer{background:#0f172a5c}html[data-theme=light] .settings-discard-confirm{background:var(--surface-primary);border-color:var(--settings-border-strong);box-shadow:var(--shadow-xl);color:var(--settings-text)}html[data-theme=light] .application-error-boundary :is(button,input):focus-visible,html[data-theme=light] .app-dialog :is(button,input):focus-visible,html[data-theme=light] .project-home button:focus-visible,html[data-theme=light] .project-dialog :is(button,input,summary):focus-visible,html[data-theme=light] .asset-panel :is(button,input,select,textarea):focus-visible,html[data-theme=light] .media-preview-overlay button:focus-visible{border-color:var(--focus-ring);outline-color:var(--focus-ring)}html[data-theme=light] .api-center :is(button,input,select,textarea):focus-visible,html[data-theme=light] .settings-panel:focus-visible,html[data-theme=light] .personal-center :is(button,input,select,textarea):focus-visible{outline-color:var(--focus-ring)}.wherva-shell--browser.wherva-shell--top-navigation{display:block}.wherva-shell--browser{--wherva-top-height:74px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.wherva-shell--browser .wherva-stage{width:calc(100% - 82px);height:100%;margin-left:82px;overflow:visible}html[data-theme=dark] .wherva-shell--browser .wherva-stage{background:radial-gradient(900px 330px at 65% -160px,#52678021,#0000 85%),linear-gradient(#1a1d23,#101319 430px,#0b0f14)}.wherva-shell--browser .wherva-page{height:calc(100% - 74px)}.wherva-shell--browser .wherva-browser-rail{z-index:20;background:#0d1113a3;border-right:1px solid #ccd7d017;flex-direction:column;width:82px;padding:7px 8px 18px;display:flex;position:absolute;top:74px;bottom:0;left:0}.wherva-shell--browser .wherva-navigation--browser-rail{flex:none;gap:8px;margin:0;padding:0;overflow:visible}.wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item,.wherva-shell--browser .wherva-browser-rail__footer .wherva-navigation__item{color:#929b9c;text-align:center;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:66px;min-height:66px;padding:7px 0;display:flex}.wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item[aria-current=page]{color:#e7ebe2;background:linear-gradient(145deg,#bfd49e24,#879cad0f);border-color:#d2e5b22e}html[data-theme=dark] .wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item[aria-current=page] .wherva-navigation__icon{color:#d2ff00}.wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item[aria-current=page]:before{content:"";background:#cfeb84;border-radius:2px;width:2px;height:20px;position:absolute;top:23px;left:-9px}.wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__icon svg,.wherva-shell--browser .wherva-browser-rail__footer .wherva-navigation__icon svg{width:23px;height:23px}.wherva-shell--browser .wherva-browser-rail__footer .wherva-navigation__icon{font-size:25px;line-height:1}.wherva-shell--browser .wherva-browser-rail .wherva-navigation__label{letter-spacing:.02em;font-family:inherit;font-size:10px;font-weight:450;display:block}.wherva-shell--browser .wherva-browser-rail__footer{margin-top:auto}.wherva-shell--browser .wherva-browser-rail__footer .wherva-navigation__item:hover,.wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item:hover{color:#e1e7e2;background:#ffffff0f}.wherva-shell--browser .wherva-topbar{gap:27px;width:calc(100% + 82px);margin-left:-82px;padding:0 24px;display:flex}.wherva-shell--browser .wherva-topbar>.wherva-brand{flex:none;grid-template-columns:38px minmax(0,1fr);width:108px}.wherva-shell--browser .wherva-browser-header-divider{background:#becfc629;width:1px;height:22px}.wherva-shell--browser .wherva-browser-breadcrumb{color:#d9dfdb;white-space:nowrap;align-items:center;gap:11px;font-size:15px;display:flex}.wherva-shell--browser .wherva-browser-breadcrumb svg{width:20px;height:20px}.wherva-shell--browser .wherva-topbar>.wherva-brand .wherva-brand__words{display:flex}.wherva-shell--browser .wherva-page-identity{display:none}.wherva-shell--browser .wherva-topbar__center{flex:1;align-items:center;min-width:0;display:flex}.wherva-shell--browser .wherva-topbar__navigation-pill{-webkit-app-region:no-drag;background:0 0;border:0;align-items:center;padding:0;display:flex}.wherva-shell--browser .wherva-navigation--top{flex-direction:row;flex:none;align-items:center;gap:1px;margin:0;padding:0;overflow:visible}.wherva-shell--browser .wherva-navigation--top .wherva-navigation__item{border:0;border-radius:999px;gap:5px;min-height:28px;padding:0 11px;display:flex}.wherva-shell--browser .wherva-navigation--top .wherva-navigation__icon svg{width:15px;height:15px}.wherva-shell--browser .wherva-navigation--top .wherva-navigation__label{font-family:inherit;font-size:11px;display:block}.wherva-shell--browser .wherva-topbar__canvas-nav{flex:none;order:2;height:auto;margin:0}.wherva-shell--browser[data-active-page=canvas] .wherva-topbar__center{gap:10px}.wherva-shell--browser[data-active-page=canvas] .wherva-topbar__canvas-nav .project-menu>button{background:#ffffff12;border:1px solid #ffffff06;justify-content:center;gap:7px;width:auto;height:33px;min-height:0;padding:0 12px;font-size:12px;font-weight:500}.wherva-shell--browser .wherva-browser-project-name{color:#829094;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wherva-shell--browser:not([data-active-page=canvas]) .wherva-topbar__canvas-nav{display:none}.wherva-shell--browser .wherva-topbar__canvas-nav .canvas-titlebar--embedded,.wherva-shell--browser .wherva-topbar__canvas-nav .canvas-titlebar__tabs{width:auto}.wherva-shell--browser .wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__tabs{box-shadow:none;background:0 0;border:0;padding:0}html[data-theme=light] .wherva-shell--browser .wherva-topbar__navigation-pill{background:var(--surface-interactive);border-color:var(--border-control)}html[data-theme=light] .wherva-shell--browser .wherva-topbar__canvas-nav .canvas-titlebar--embedded .canvas-titlebar__tabs{box-shadow:none;background:0 0;border:0}html[data-theme=light] .wherva-shell--browser[data-active-page=canvas] .wherva-topbar__canvas-nav .project-menu>button{color:#5d5d5e;background:linear-gradient(#ffffffe8,#f3f3f3e3);border-color:#96969766;box-shadow:inset 0 1px #fff,0 2px 4px #49494a10,0 7px 17px #42424317}html[data-theme=light] .wherva-shell--browser .wherva-browser-project-name{color:#707071}html[data-theme=light] .wherva-shell--browser .wherva-navigation--top .wherva-navigation__item[aria-current=page]{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.wherva-shell--browser .wherva-topbar__actions{justify-self:end}.wherva-shell--browser .wherva-account-button{background:#d2ff00;border:1px solid #a9c557;border-radius:7px;width:36px;height:36px}html[data-theme=light] .wherva-shell--browser .wherva-browser-rail{background:linear-gradient(90deg,#fff9,#fff2);border-right-color:#a5a5a526}html[data-theme=light] .wherva-shell--browser .wherva-browser-breadcrumb{color:#303031}html[data-theme=light] .wherva-shell--browser .wherva-browser-header-divider{background:#5553}html[data-theme=light] .wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item,html[data-theme=light] .wherva-shell--browser .wherva-browser-rail__footer .wherva-navigation__item{color:#717574}html[data-theme=light] .wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item[aria-current=page]{color:#30322b;background:linear-gradient(#fff,#f8f8f3);border-color:#c4c5b9;box-shadow:inset 0 1px #fff,0 2px 5px #45454510}html[data-theme=light] .wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item[aria-current=page]:before{background:#819b30}html[data-theme=light] .wherva-shell--browser .wherva-browser-rail__footer .wherva-navigation__item:hover,html[data-theme=light] .wherva-shell--browser .wherva-navigation--browser-rail .wherva-navigation__item:hover{color:#2c2c2d;background:#ffffffb8}.wherva-shell--browser .wherva-topbar__actions .wherva-icon-button svg{width:17px;height:17px}.wherva-shell--browser .wherva-workbench--browser-canvas{grid-template-columns:minmax(0,1fr)}.wherva-shell--browser .wherva-workbench--browser-agent-open{grid-template-columns:minmax(0,1fr) clamp(366px,25.44vw,407px)}.wherva-shell--browser .wherva-workbench__canvas{border-left:0;grid-template-rows:minmax(0,1fr)}.wherva-shell--browser .wherva-workbench__agent{border:0;border-left:1px solid var(--wherva-line);border-radius:0;min-width:0;margin:0;overflow:hidden}.wherva-browser-agent-toggle{border:1px solid var(--wherva-line);color:var(--wherva-paper);z-index:85;background:#0a0c10f0;border-radius:8px 0 0 8px;place-items:center;width:42px;height:64px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wherva-browser-agent-toggle:hover{border-color:var(--wherva-acid);color:var(--wherva-acid)}.wherva-shell--browser .wherva-browser-agent{background:var(--surface-primary);display:block}.wherva-shell--browser .wherva-browser-agent__sessions{display:none}.wherva-shell--browser .wherva-browser-agent__conversation{height:100%;position:relative}.wherva-shell--browser .wherva-browser-agent__conversation-head{gap:8px;min-height:57px;padding:0 16px;position:static}.wherva-shell--browser .wherva-browser-agent__conversation-head>strong{flex:none;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.wherva-shell--browser .wherva-browser-agent__model-control{z-index:6;width:max-content;max-width:200px;position:absolute;bottom:23px;right:68px}.wherva-shell--browser .wherva-browser-agent__model-control>button{border:1px solid var(--border-control);color:var(--text-primary);font:inherit;border-radius:22px;align-items:center;gap:5px;width:100%;min-width:0;height:30px;padding:4px 9px;font-size:11px;display:flex;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__model-control>button svg:first-child{color:#98a9f4;flex:none}.wherva-shell--browser .wherva-browser-agent__model-control>button svg:last-child{flex:none;margin-left:auto}.wherva-browser-agent__model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__model-picker{width:300px;max-width:min(300px,80vw);padding:10px;top:auto;bottom:50px;right:-56px}.wherva-shell--browser .wherva-browser-agent__model-picker input{padding:7px 9px;font-size:13px}.wherva-shell--browser .wherva-browser-agent__model-options{gap:1px;padding-top:6px}.wherva-shell--browser .wherva-browser-agent__model-options button{background:0 0;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:0;margin:0;padding:7px 10px;display:flex}.wherva-shell--browser .wherva-browser-agent__model-options button:hover{background:#ffffff07}.wherva-shell--browser .wherva-browser-agent__model-options button.is-selected{background:#d2ff0009}.wherva-shell--browser .wherva-browser-agent__model-options button strong{color:#d8dbe2;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:450;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__model-options button small{color:#767e8b;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__model-options button>b{color:#d2ff00;flex:none;font-size:13px;font-weight:500}.wherva-browser-agent__close{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:0 0;border-radius:5px;flex:none;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.wherva-shell--browser .wherva-browser-agent__close{color:var(--text-secondary);border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.wherva-shell--browser .wherva-browser-agent__messages{padding:18px 16px}.wherva-shell--browser .wherva-browser-agent__composer-wrap{padding:12px 0}.wherva-shell--browser .wherva-browser-agent__composer{background:linear-gradient(#f0f5ff04,#0000 55px),linear-gradient(120deg,#111720d9,#0f131bde 60%,#101923d9);border-color:#d6e2f343 #bac8da30 #bac8da30;border-radius:17px;min-height:210px;padding:19px 16px 62px}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__composer{background:linear-gradient(#fff9,#0000 64px),linear-gradient(118deg,#fffffff2,#ffffffe8 58%,#ffffffe8);border-top-color:#ffffffeb}.wherva-shell--browser .wherva-browser-agent__attachments{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:120px;margin:8px 0 12px;display:flex;overflow:hidden auto}.wherva-shell--browser .wherva-browser-agent__attachments :is(.wherva-browser-agent__references,.wherva-browser-agent__reference-cards){display:contents}.wherva-shell--browser .wherva-browser-agent__media-row{flex:0 0 100%;min-width:0}.wherva-shell--browser .wherva-browser-agent__media-grid{flex-wrap:wrap;gap:8px;max-width:376px;display:flex}.wherva-shell--browser .wherva-browser-agent__attachments :is(.wherva-browser-agent__picked,.wherva-browser-agent__reference-card),.wherva-shell--browser .wherva-browser-agent__attachments [aria-label=已选文本附件]>button{flex:none;min-width:0;max-width:min(280px,100%);height:56px}.wherva-shell--browser .wherva-browser-agent__attachments .wherva-browser-agent__picked{width:56px;padding:0;position:relative;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__attachments .wherva-browser-agent__picked :is(img,.wherva-browser-agent__picked-thumb){border-radius:0;width:100%;height:100%}.wherva-shell--browser .wherva-browser-agent__attachments .wherva-browser-agent__picked button{color:#fff;background:#111c;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.wherva-shell--browser .wherva-browser-agent__attachments .wherva-browser-agent__picked button:hover{background:#111}.wherva-shell--browser .wherva-browser-agent__attachments [aria-label=已选文本附件]>button{align-items:center;gap:6px;display:inline-flex}.wherva-shell--browser .wherva-browser-agent__document-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__attachments [aria-label=已选文本附件] svg{flex:none}.wherva-shell--browser .wherva-browser-agent__composer textarea{resize:none;height:110px}.wherva-shell--browser :is(.wherva-browser-agent__composer,.browser-home-page__composer) textarea{border-radius:10px;padding:6px 8px}.wherva-shell--browser .wherva-browser-agent__composer textarea:focus-visible,.wherva-shell--browser .browser-home-page__composer textarea:focus-visible,.wherva-shell--browser .anchored-inspector textarea:focus-visible{outline-offset:0;outline:none}.wherva-shell--browser .wherva-browser-agent__knowledge-bar{z-index:5;margin:0;position:absolute;bottom:22px;left:16px}.wherva-shell--browser .wherva-browser-agent__knowledge-bar button{background:var(--surface-interactive);border:1px solid var(--border-control);border-radius:50%;width:31px;height:31px;margin-right:6px;padding:0;font-size:0;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__knowledge-bar .browser-local-upload__options>button{color:#e6e8e3;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;height:auto;margin:0;padding:10px 13px;font-size:14px;display:flex;overflow:visible}.wherva-shell--browser .wherva-browser-agent__knowledge-bar .browser-local-upload__options>button:hover{background:#ffffff0b}.wherva-shell--browser .wherva-browser-agent__knowledge-bar>button,.wherva-shell--browser .wherva-browser-agent__knowledge-bar .browser-local-upload>button{justify-content:center;align-items:center;display:inline-flex}.wherva-shell--browser .wherva-browser-agent__knowledge-bar button:first-letter{font-size:18px}.wherva-shell--browser .wherva-browser-agent__composer-footer span{display:none}.wherva-shell--browser .wherva-browser-agent__composer-footer button{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:11px;display:grid;position:absolute;bottom:9px;right:16px;overflow:hidden}.wherva-shell--browser .asset-panel{background:linear-gradient(150deg,#13171ded,#0c1017e8);border:1px solid #d4dae326;border-radius:18px;width:269px;min-width:269px;height:auto;inset:8px auto 14px 0;box-shadow:inset 0 1px #ffffff0c,0 8px 24px #0003}.wherva-shell--browser .asset-panel__header{background:0 0;border-bottom:1px solid #dce5ef12;min-height:57px;padding:13px 14px}.wherva-shell--browser .asset-panel__header>strong{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.wherva-shell--browser .asset-panel__header>button{color:var(--text-secondary);background:0 0;border:0}.wherva-shell--browser .asset-panel__toolbar{padding:15px 12px 0}.wherva-shell--browser .asset-panel__search{border-radius:9px;height:35px}.wherva-shell--browser .asset-panel__scope{background:0 0;border:0;border-bottom:1px solid #d4dfec13;border-radius:0;gap:20px;margin:0;padding:17px 16px 0;display:flex}.wherva-shell--browser .asset-panel__scope button{border:0;border-radius:0;height:29px;padding:0 0 11px;font-size:12px;font-weight:400;position:relative}.wherva-shell--browser .asset-panel__scope button.is-active{background:0 0}.wherva-shell--browser .asset-panel__scope button.is-active:after{content:"";background:#9fbbd9;height:2px;position:absolute;bottom:0;left:0;right:0}.wherva-shell--browser .asset-panel__filters{gap:3px;padding:14px 10px 10px}.wherva-shell--browser .asset-panel__filters button{background:0 0;border:0;border-radius:6px;height:26px;min-height:26px;padding:6px 7px;font-size:11px;font-weight:400}.wherva-shell--browser .asset-manager__upload{background:#d0e3ff04;border-color:#bccce02e;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:3px 10px;min-height:64px;margin:1px 12px 16px;padding:13px;display:grid}.wherva-shell--browser .asset-manager__upload svg{grid-area:1/1/3}.wherva-shell--browser .asset-manager__upload span{grid-area:1/2;font-size:12px;font-weight:400}.wherva-shell--browser .asset-manager__upload em{grid-area:2/2;font-size:10px;display:block}.wherva-shell--browser .asset-manager__upload:after{content:"+";grid-area:1/3/3;font-size:20px;font-weight:300}.wherva-shell--browser .asset-manager__paste{display:none}.wherva-shell--browser .asset-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:146px;gap:18px 10px;padding:4px 15px 20px}.wherva-shell--browser .asset-panel__empty{min-height:100px}.wherva-shell--browser .asset-panel__browser-footer{color:#8f9cac;border-top:1px solid #d8e2ef13;flex:none;padding:14px 12px;font-size:10px}.wherva-shell--browser .asset-panel__filters button.is-active,.wherva-shell--browser .asset-panel__filters button:hover,.wherva-shell--browser .asset-panel__toolbar button:hover{color:#d0dfef;background:#a9c5e110;border-color:#0000}.wherva-shell--browser .asset-manager__upload svg{color:#b7c887}.wherva-shell--browser .asset-manager__upload:hover,.wherva-shell--browser .asset-manager__upload.is-dragging{background:#d2ff0012;border-color:#d2ff0059}.wherva-shell--browser .media-canvas-card__actions button.is-primary{color:#171916;background:#d2ff00;border-color:#d2ff00;box-shadow:0 5px 16px #86a40033}.wherva-shell--browser .canvas-workspace>.react-flow{background:#090d13;border:0;border-radius:0;width:100%;height:100%;margin:0;overflow:hidden}.wherva-shell--browser .canvas-workspace.has-right-library>.react-flow{width:calc(100% - 300px);margin-left:285px}.wherva-shell--browser .canvas-workspace.has-right-library .bottom-toolbar{left:calc(50% + 135px)}.wherva-shell--browser .canvas-workspace .bottom-toolbar{gap:6px;padding:6px;bottom:42px}.wherva-shell--browser .canvas-workspace .toolbar-button{width:31px;height:31px}.wherva-shell--browser .canvas-workspace .toolbar-button--primary{color:#121610;background:#d2ff00}.wherva-shell--browser .canvas-controls{display:none}.wherva-shell--browser .canvas-browser-empty{pointer-events:none;z-index:2;position:absolute;inset:8px 15px 16px}.wherva-shell--browser .canvas-workspace.has-right-library .canvas-browser-empty{left:285px}.wherva-shell--browser .canvas-browser-empty__caption{color:#5d7878;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;top:21px;left:22px}.wherva-shell--browser .canvas-browser-empty__caption span{background:#d2ff00;border-radius:50%;width:5px;height:5px}.wherva-shell--browser .canvas-browser-empty__message{text-align:center;position:absolute;top:205px;left:0;right:0}.wherva-shell--browser .canvas-browser-empty__message h2{color:#8a9d98;letter-spacing:1px;margin:0;font-size:19px;font-weight:400}.wherva-shell--browser .canvas-browser-empty__message p{color:#7d9190;margin-top:14px;font-size:11px;line-height:1.9}.wherva-shell--browser .canvas-drawer-toggle,.wherva-shell--browser .wherva-browser-agent-toggle{transition:background .16s,border-color .16s,color .16s}.wherva-shell--browser .canvas-drawer-toggle:hover,.wherva-shell--browser .wherva-browser-agent-toggle:hover{color:#e8ff80;background:#d2ff001f;border-color:#d2ff0080}.wherva-shell--browser .canvas-drawer-toggle.is-running{border-color:#d2ff0094;box-shadow:0 0 22px #b2d80033}.wherva-shell--browser .canvas-drawer-toggle__running-indicator,.wherva-shell--browser .canvas-drawer-toggle__running-indicator{border-top-color:#d2ff00}.wherva-shell--browser .canvas-drawer-toggle--right{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0;border-right:1px solid #ffffff1f;left:0;right:auto}.wherva-shell--browser .canvas-drawer-toggle--right svg{transform:scaleX(-1)}.wherva-browser-account-backdrop{z-index:150;background:#000000a8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.wherva-browser-account{border:1px solid var(--wherva-line);box-shadow:6px 6px 0 var(--wherva-blue);background:#101318;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:24px;overflow:auto}.wherva-browser-account header,.wherva-browser-account__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.wherva-browser-account header span{color:var(--wherva-acid);letter-spacing:.12em;font:900 10px SFMono-Regular,Menlo,monospace}.wherva-browser-account header button{color:var(--wherva-paper);background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;line-height:1;display:grid}.wherva-browser-account h2{margin:30px 0 22px;font-size:24px}.wherva-browser-account dl{border-top:1px solid var(--wherva-line);grid-template-columns:96px minmax(0,1fr);gap:14px;margin:0 0 28px;padding-top:18px;display:grid}.wherva-browser-account dt{color:var(--wherva-muted);font-size:12px}.wherva-browser-account dd{overflow-wrap:anywhere;margin:0;font-size:13px}.wherva-browser-account__actions{justify-content:flex-start}.wherva-browser-account__actions button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:#171b22;padding:9px 12px}.wherva-browser-account__actions button:first-child{background:var(--wherva-acid);border-color:var(--wherva-acid);color:#080a0d;font-weight:800}.wherva-browser-account h3{border-top:1px solid var(--wherva-line);margin:28px 0 14px;padding-top:20px;font-size:15px}.wherva-browser-account__actions{flex-wrap:wrap}.wherva-browser-account__actions button[aria-pressed=true]{border-color:var(--wherva-acid);color:var(--wherva-acid)}.wherva-browser-account__security{gap:12px;margin-top:18px;display:grid}.wherva-browser-account__security label{color:var(--wherva-muted);gap:6px;font-size:12px;display:grid}.wherva-browser-account__security input{border:1px solid var(--wherva-line);color:var(--wherva-paper);font:inherit;background:#171b22;min-height:38px;padding:8px 10px}.wherva-browser-account__security button{background:var(--wherva-acid);color:#080a0d;font:inherit;border:0;min-height:38px;padding:8px 12px;font-weight:800}.wherva-browser-account__security button:disabled{opacity:.5}.wherva-browser-account__security p{margin:0;font-size:12px}.wherva-browser-account__security [role=alert]{color:#ff9b9b}.wherva-browser-account__verification{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.wherva-browser-account__verification button{border:1px solid var(--wherva-line);color:var(--wherva-paper);background:#252b34;font-size:12px}@media (width<=900px){.wherva-shell--browser .wherva-workbench--browser-agent-open{grid-template-columns:minmax(0,1fr) minmax(320px,48vw)}}@media (width<=600px){.wherva-shell--browser .wherva-topbar{gap:8px}.wherva-shell--browser .wherva-topbar>.wherva-brand{grid-template-columns:38px;width:40px}.wherva-shell--browser .wherva-topbar>.wherva-brand .wherva-brand__words,.wherva-shell--browser .wherva-navigation--top .wherva-navigation__label{display:none}.wherva-shell--browser .wherva-topbar__canvas-nav .canvas-titlebar__tabs button{gap:0;padding:0 8px;font-size:0}}@media (width<=700px){.wherva-shell--browser .wherva-workbench--browser-agent-open{grid-template-columns:minmax(0,1fr)}.wherva-shell--browser .wherva-workbench--browser-agent-open .wherva-workbench__agent{z-index:84;background:#0d1015;width:min(100%,420px);position:absolute;top:0;bottom:0;right:0}}.wherva-shell--browser{--wherva-blue:#2439ff;--wherva-pink:#d2ff00;--wherva-cyan:#d2ff00;--wherva-paper:#f5f6f1;--color-primary:#d2ff00;--focus-ring:#a8ca00;--surface-primary:#101418;--surface-secondary:#0d1114;--surface-interactive:#1b2024;--text-secondary:#aab2ac;--canvas-edge-active:#a7c964;--canvas-edge-flow:#e0ff9a;--canvas-edge:#9aa19e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.wherva-shell--browser .canvas-edge-direction-flow{opacity:.92;animation:2.7s steps(81,end) infinite wherva-edge-direction}.wherva-shell--browser .canvas-workspace[data-canvas-dragging=true] .canvas-edge-direction-flow,.wherva-shell--browser .canvas-workspace[data-canvas-selecting=true] .canvas-edge-direction-flow,.wherva-shell--browser .canvas-workspace[data-canvas-viewport-moving=true] .canvas-edge-direction-flow{animation-play-state:paused}@keyframes wherva-edge-direction{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.wherva-shell--browser .canvas-edge-direction-flow{opacity:.55;animation:none}}.wherva-shell--browser .wherva-scene{background:#0b0d10}.wherva-shell--browser .wherva-scene:before,.wherva-shell--browser .wherva-scene:after,.wherva-shell--browser .wherva-scene__shard,.wherva-shell--browser .wherva-scene__caption{display:none}.wherva-shell--browser .wherva-stage{background:#0b0d10}.wherva-shell--browser .wherva-topbar{background:linear-gradient(#171b2030,#0000)}.wherva-shell--browser .wherva-account-button{box-shadow:none;color:#11130c;border-radius:8px}.wherva-shell--browser .wherva-navigation--top .wherva-navigation__item[aria-current=page]{color:#e8ff80;background:#d2ff001f}.wherva-shell--browser .wherva-browser-account{box-shadow:0 24px 70px #0000005c}.wherva-shell--browser .anchored-inspector{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:linear-gradient(#f0f5ff04,#0000 55px),linear-gradient(120deg,#111720d9,#0f131bde 60%,#101923d9);border-color:#d6e2f343 #bac8da30 #bac8da30;border-radius:20px;padding:17px 20px 18px;box-shadow:inset 0 1px #edf4ff17,inset 0 -1px #02040980,0 1px 3px #00000045,0 14px 36px #00000054}.wherva-shell--browser .anchored-inspector__live-readiness{color:var(--wherva-muted);max-width:none;margin:0 0 10px;font-size:11px}.wherva-shell--browser .anchored-inspector__live-readiness.is-ready,.wherva-shell--browser .anchored-inspector__live-readiness.is-blocked span{color:var(--wherva-muted)}.wherva-shell--browser .anchored-inspector__live-readiness.is-error span{color:#dc9b83}.wherva-shell--browser .anchored-inspector__prompt-tools{color:var(--wherva-muted);font-size:11px}.wherva-shell--browser .anchored-inspector__prompt-tools strong{color:var(--wherva-muted);font-weight:600}.wherva-shell--browser .anchored-inspector__prompt-composer{background:0 0;border:0;min-height:84px;max-height:180px;padding:6px 2px;font-size:14px;line-height:1.8}.wherva-shell--browser .anchored-inspector__action-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;display:flex}.wherva-shell--browser .anchored-inspector__action-row .capability-control-strip{border:0;flex:auto;min-width:0;margin:0;padding:0}.wherva-shell--browser .anchored-inspector__run-top{border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:96px;height:38px;transition:background .13s,box-shadow .13s,transform .13s;position:static}.wherva-shell--browser .anchored-inspector__run-top:not(.is-running):not(:disabled){color:#192000;background:linear-gradient(#deff51,#caf323);border:1px solid #eaff9899;font-weight:600;box-shadow:inset 0 1px #f7ffbacc,inset 0 -2px #84a20f66,0 3px 5px #0006,0 7px 17px #00000040}.wherva-shell--browser .anchored-inspector__run-top:not(.is-running):not(:disabled):hover{background:linear-gradient(#e5ff77,#d3fa37);transform:translateY(-1px);box-shadow:inset 0 1px #fbffdccc,inset 0 -2px #8fba1255,0 5px 13px #0006,0 0 15px #c8f12c1a}.wherva-shell--browser .anchored-inspector__run-top:not(.is-running):not(:disabled):active{transform:translateY(0);box-shadow:inset 0 2px 4px #63780059,0 1px 2px #0006}.wherva-shell--browser .anchored-inspector__run-top:disabled:not(.is-running){box-shadow:none;color:#bcc7c5;background:#ffffff03;border-color:#ffffff1b}html[data-theme=light] .wherva-shell--browser .anchored-inspector__run-top:disabled:not(.is-running){color:#23332b;background:#c9d9cd;border-color:#0000}.wherva-shell--browser .anchored-inspector__scheme,.wherva-shell--browser .card-capability-parameter,.wherva-shell--browser .card-capability-modes{min-height:34px;padding:4px 10px}.wherva-shell--browser .capability-control-strip>.capability-choice-trigger{max-width:170px}.wherva-shell--browser .capability-control-strip>.capability-choice-trigger:first-of-type{max-width:200px}.capability-choice-menu{width:220px!important}.wherva-shell--browser .anchored-inspector__scheme>span,.wherva-shell--browser .card-capability-parameter>span,.wherva-shell--browser .card-capability-parameter>legend,.wherva-shell--browser .card-capability-modes>legend,.wherva-shell--browser .anchored-inspector__scheme select,.wherva-shell--browser .card-capability-parameter select,.wherva-shell--browser .card-capability-parameter input{font-size:12px}html[data-theme=light] .wherva-shell--browser{--wherva-ink:#171916;--wherva-paper:#171916;--wherva-acid:#536000;--wherva-blue:#2439ff;--wherva-pink:#536000;--wherva-cyan:#536000;--wherva-yellow:#536000;--wherva-muted:#686e66;--wherva-line:#17191629;--color-primary:#536000;--focus-ring:#536000;--canvas-edge-active:#718232;--canvas-edge-flow:#99b700;--surface-primary:#fff;--surface-secondary:#f8f8f6;--surface-interactive:#f4f4f1;--canvas-background:#fcfcfb;--border-subtle:#e8e8e3;--border-base:#deded8;--border-control:#d9d9d3;--text-primary:#171916;--text-secondary:#646761;--text-disabled:#777a74;color:var(--text-primary);background:#fff}html[data-theme=light] .wherva-shell--browser .anchored-inspector{background:linear-gradient(#fff9,#0000 64px),linear-gradient(118deg,#fffffff2,#ffffffe8 58%,#ffffffe8);border-color:#1f251e33;box-shadow:0 24px 72px #161b1529,inset 0 1px #ffffffd9}html[data-theme=light] .wherva-shell--browser .asset-panel__scope button.is-active,html[data-theme=light] .wherva-shell--browser .asset-panel__filters button.is-active,html[data-theme=light] .wherva-shell--browser .asset-panel__filters button:hover,html[data-theme=light] .wherva-shell--browser .asset-panel__toolbar button:hover{color:#455000;background:#eef1e3;border-color:#d2d9b7}html[data-theme=light] .wherva-shell--browser .asset-panel{background:linear-gradient(145deg,#fffffff0,#fcfcfcde);border-color:#dbdbdb;box-shadow:inset 0 1px #fff,0 4px 16px #2e2e2e0b}html[data-theme=light] .wherva-shell--browser .asset-panel__header,html[data-theme=light] .wherva-shell--browser .asset-panel__scope{background:0 0;border-color:#e3e3e3}html[data-theme=light] .wherva-shell--browser .asset-panel__scope button,html[data-theme=light] .wherva-shell--browser .asset-panel__filters button{color:#6d6d6d;background:0 0;border:0}html[data-theme=light] .wherva-shell--browser .asset-panel__scope button.is-active{color:#616161;background:0 0;border:0}html[data-theme=light] .wherva-shell--browser .asset-panel__scope button.is-active:after{background:#818181}html[data-theme=light] .wherva-shell--browser .asset-panel__filters button.is-active{color:#616161;background:#ececec;border:0}html[data-theme=light] .wherva-shell--browser .asset-manager__upload{background:#f9f9f9;border-color:#d0d0d0}html[data-theme=light] .wherva-shell--browser .asset-panel__browser-footer{color:#6d6d6d;border-color:#e3e3e3}html[data-theme=light] .wherva-shell--browser .canvas-browser-empty__message h2{color:#656965}html[data-theme=light] .wherva-shell--browser .canvas-browser-empty__message p,html[data-theme=light] .wherva-shell--browser .canvas-browser-empty__caption{color:#7b827e}html[data-theme=light] .wherva-shell--browser .asset-manager__upload:hover,html[data-theme=light] .wherva-shell--browser .asset-manager__upload.is-dragging{background:#f8faef;border-color:#b8c98a}html[data-theme=light] .wherva-shell--browser .anchored-inspector__prompt-composer{color:#171916;background:0 0;border:0}html[data-theme=light] .wherva-shell--browser .browser-assets-page__heading>button,html[data-theme=light] .wherva-shell--browser .browser-assets-page__detail>button:last-child{color:#171916;background:#d2ff00}html[data-theme=light] .wherva-shell--browser .wherva-stage,html[data-theme=light] .wherva-shell--browser .wherva-scene{background:#fff}html[data-theme=light] .wherva-shell--browser .wherva-topbar{background:#fffffff5;border-bottom-color:#e8e8e3}html[data-theme=light] .wherva-shell--browser .wherva-brand__mark{color:#d2ff00;background:#050607;border:3px solid #d2ff00;border-radius:0;box-shadow:3px 3px #2439ff}html[data-theme=light] .wherva-shell--browser .wherva-brand__words em{color:#536000}html[data-theme=light] .wherva-shell--browser .wherva-account-button{color:#171916;box-shadow:none;background:#d2ff00;border:1px solid #adcc00}html[data-theme=light] .wherva-shell--browser .wherva-navigation--top .wherva-navigation__item[aria-current=page]{box-shadow:none;color:#343c00;background:#f0f4de}@media (width<=900px){.wherva-shell--browser:has(.wherva-workbench--browser-agent-open){height:auto;min-height:100vh;overflow:visible}.wherva-shell--browser:has(.wherva-workbench--browser-agent-open) .wherva-stage{height:auto;min-height:100vh}.wherva-shell--browser:has(.wherva-workbench--browser-agent-open) .wherva-page{height:auto;overflow:visible}.wherva-shell--browser:has(.wherva-workbench--browser-agent-open) .wherva-browser-rail{position:fixed}.wherva-shell--browser .wherva-workbench--browser-agent-open{grid-template-rows:798px 694px;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.wherva-shell--browser .wherva-workbench--browser-agent-open .wherva-workbench__canvas{min-height:798px}.wherva-shell--browser .wherva-workbench--browser-agent-open .wherva-workbench__agent{border-left:0;border-top:1px solid var(--wherva-line);width:auto;min-height:680px;margin:0;position:relative}.wherva-shell--browser .canvas-workspace>.react-flow,.wherva-shell--browser .canvas-workspace.has-right-library>.react-flow{width:calc(100% - 17px);height:calc(100% - 8px);margin:8px 17px 0 0}.wherva-shell--browser .canvas-workspace.has-right-library .asset-panel{width:270px;height:670px;bottom:auto;left:10px}.wherva-shell--browser .canvas-workspace.has-right-library .canvas-browser-empty{left:0}.wherva-shell--browser .canvas-workspace.has-right-library .bottom-toolbar{left:calc(50% - 8px)}.wherva-shell--browser .canvas-workspace .bottom-toolbar{bottom:28px}}:where([data-glass]){position:relative}.react-flow__attribution{display:none}[data-glass]:after{background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #ecff9ef2, #d6ff5a59 32%, transparent 58%);border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:3;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .25s;position:absolute;inset:-1px;-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}[data-glass].pointer-lit:after{opacity:1}.canvas-minimap-shell{z-index:5;width:190px;position:absolute;bottom:14px;right:12px}.canvas-minimap-shell:has(>.canvas-minimap-toggle.is-collapsed){width:auto}.canvas-minimap-shell .canvas-minimap.react-flow__minimap,.canvas-minimap-shell .canvas-minimap{box-sizing:content-box;margin:0;position:relative;inset:auto;overflow:hidden}.canvas-minimap-toggle{color:#7d8a84;cursor:pointer;z-index:6;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;line-height:1;transition:color .13s;display:grid;position:absolute;top:3px;left:3px}.canvas-minimap-toggle svg{transition:transform .2s}.canvas-minimap-toggle:hover{color:#d2ff00}.canvas-minimap-toggle.is-collapsed{background:#0a0c10e0;border:1px solid #ffffff1a;border-radius:8px;width:24px;height:24px;position:absolute;inset:auto 12px 14px auto}.canvas-minimap-toggle.is-collapsed svg{transform:rotate(180deg)}.canvas-minimap-toggle.is-collapsed:hover{border-color:#d2ff0066}html[data-theme=light] .canvas-minimap-toggle{color:#6b7280}html[data-theme=light] .canvas-minimap-toggle.is-collapsed{color:#6b7280;background:#ffffffeb;border-color:#d9d9d3}.browser-keep-alive{height:100%;min-height:0}.browser-keep-alive[hidden]{display:none}.wherva-shell--browser .wherva-browser-agent__knowledge-picker{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(125deg,#111315fa,#08090dfc);border:1px solid #ffffff20;border-radius:17px;flex-direction:column;padding:15px;display:flex;box-shadow:0 20px 85px #000b}.wherva-shell--browser .wherva-browser-agent__knowledge-picker-head{padding:4px 4px 8px}.wherva-shell--browser .wherva-browser-agent__knowledge-picker-head strong{font-size:14px}.wherva-shell--browser .wherva-browser-agent__knowledge-picker-head button{color:var(--text-secondary);background:0 0;border:0;padding:2px}.wherva-shell--browser .wherva-browser-agent__knowledge-picker>input{color:var(--text-primary);background:#101217;border:1px solid #ffffff20;border-radius:10px}.wherva-shell--browser .wherva-browser-agent__knowledge-tabs{gap:16px;padding:9px 4px 0;display:flex}.wherva-shell--browser .wherva-browser-agent__knowledge-tabs button{color:var(--text-secondary);background:0 0;border:0;padding:5px 3px;font-size:12px}.wherva-shell--browser .wherva-browser-agent__knowledge-tabs button[aria-pressed=true]{color:var(--wherva-acid)}.wherva-shell--browser .wherva-browser-agent__knowledge-list{gap:9px;min-height:0}.wherva-shell--browser .wherva-browser-agent__knowledge-row{align-items:center;gap:12px;padding:10px 5px;display:flex}.wherva-shell--browser .wherva-browser-agent__knowledge-row .wherva-browser-agent__reference-cover,.wherva-shell--browser .wherva-browser-agent__knowledge-thumb{border-radius:8px;flex:none;width:64px;height:40px;overflow:hidden}.wherva-browser-agent__knowledge-thumb{background:var(--surface-interactive);color:var(--text-secondary);justify-content:center;align-items:center;font-size:11px;display:flex}.wherva-shell--browser .wherva-browser-agent__knowledge-copy{flex:1;min-width:0}.wherva-shell--browser .wherva-browser-agent__knowledge-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__knowledge-copy small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.wherva-shell--browser .wherva-browser-agent__knowledge-row>button{border:1px solid var(--border-control);color:var(--text-secondary);background:#ffffff06;border-radius:999px;flex:none;height:28px;min-height:0;padding:0 12px;font-size:12px}.wherva-shell--browser .wherva-browser-agent__knowledge-row>button[aria-pressed=true]{border-color:var(--wherva-acid);color:var(--wherva-acid);background:#d2ff0014}.wherva-shell--browser .wherva-browser-agent__composer .wherva-browser-agent__reference-card{border-radius:10px;gap:9px;width:auto;max-width:min(280px,100%);min-height:0;padding:5px 10px 5px 6px}.wherva-shell--browser .wherva-browser-agent__composer .wherva-browser-agent__reference-cover{border-radius:6px;width:40px;height:25px}.wherva-shell--browser .wherva-browser-agent__composer .wherva-browser-agent__reference-card-body small{display:none}.wherva-shell--browser .wherva-browser-agent__composer .wherva-browser-agent__reference-card-body strong{font-size:13px;font-weight:550}.wherva-shell--browser .wherva-browser-agent__composer .wherva-browser-agent__reference-card>button{flex:none;align-self:center;width:18px;height:18px}.browser-workbench-usage-notice{z-index:120;border:1px solid var(--wherva-line);background:var(--wherva-panel);max-width:min(560px,100vw - 40px);color:var(--wherva-paper);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0002}.browser-workbench-usage-notice button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0}html[data-theme=light],html[data-theme=light] .wherva-shell--browser{--bg-primary:#f7f7f7;--bg-secondary:#f7f7f7;--bg-card:#fff;--bg-glass:#fff;--surface-primary:#fff;--surface-secondary:#f7f7f7;--surface-interactive:#f0f0f0;--text-primary:#242426;--text-secondary:#66666a;--text-disabled:#77777b;--border-subtle:#e2e2e3;--border-base:#e2e2e3;--border-strong:#ccccce;--border-control:#ccccce;--border-divider:#e2e2e3;--color-primary:#2439ff;--color-primary-hover:#2f4dff;--color-error:#af4640;--focus-ring:#68727e;--canvas-background:#fcfcfb;--canvas-grid-dot:#d7d7d6;--canvas-edge:#9ea6af;--canvas-edge-active:#2439ff;--canvas-edge-flow:#c9d6ff;--canvas-minimap-node:#c8ccd1;--canvas-minimap-mask:#fcfcfbad;--settings-surface:#f7f7f7;--settings-surface-hover:#f0f0f0;--settings-border:#e2e2e3;--settings-border-strong:#ccccce;--settings-text:#242426;--settings-muted:#66666a;--settings-blue:#454b51;--settings-blue-hover:#343a40;--settings-error:#af4640;--wherva-ink:#fff;--wherva-paper:#242426;--wherva-acid:#454b51;--wherva-accent:#454b51;--wherva-blue:#454b51;--wherva-pink:#454b51;--wherva-cyan:#41474d;--wherva-yellow:#95651f;--wherva-muted:#66666a;--wherva-line:#e2e2e3;--day-selected:#eceef0;--day-selected-ink:#41474d;--day-on-primary:#fff;--day-glow-line:#2439ff;--shadow-sm:0 2px 8px #20242b0d;--shadow-md:0 8px 24px #20242b14;--shadow-lg:0 12px 32px #20242b1a;--shadow-xl:0 24px 64px #20242b24}html[data-theme=light] .wherva-shell--browser .wherva-brand__words b{color:#171916}html[data-theme=light] .wherva-shell--browser,html[data-theme=light] .wherva-shell--browser :is(.wherva-scene,.wherva-stage){background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .wherva-topbar{background:var(--surface-primary);border-color:var(--border-divider);box-shadow:none}html[data-theme=light] .wherva-shell--browser .wherva-browser-rail{background:var(--surface-primary);border-color:var(--border-divider)}html[data-theme=light] .wherva-shell--browser :is(.wherva-navigation--top,.wherva-navigation--browser-rail,.wherva-browser-rail__footer) .wherva-navigation__item[aria-current=page]{background:var(--day-selected);color:var(--day-selected-ink);box-shadow:none}html[data-theme=light] .wherva-shell--browser :is(.wherva-navigation--top,.wherva-navigation--browser-rail,.wherva-browser-rail__footer) .wherva-navigation__item[aria-current=page]:before{background:var(--color-primary)}html[data-theme=light] .wherva-shell--browser :is(.wherva-navigation--top,.wherva-navigation--browser-rail,.wherva-browser-rail__footer) :is(.wherva-navigation__item,.wherva-rail__tool):hover{background:var(--surface-interactive);color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .wherva-account-button{background:var(--day-selected);border-color:var(--border-base);color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-account,.wherva-account-menu){background:var(--surface-primary);border-color:var(--border-base);box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-account-menu button{background:var(--surface-secondary);border-color:var(--border-base);color:var(--text-primary)}html[data-theme=light] [data-glass]:after{background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #68727e59, #68727e1f 32%, transparent 58%)}html[data-theme=light] [data-glass]:focus-within:after{background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #2439ffcc, #2439ff4d 32%, transparent 58%)}html[data-theme=light] .react-flow__edge:hover .react-flow__edge-path:not(.is-control-active){filter:drop-shadow(0 0 4px #68727e40)}html[data-theme=light] .wherva-shell--browser .canvas-workspace>.react-flow{background:var(--canvas-background);border-color:var(--border-divider)}html[data-theme=light] .canvas-workspace .react-flow__background pattern circle{fill:var(--canvas-grid-dot)}html[data-theme=light] .wherva-shell--browser :is(.anchored-inspector,.asset-panel){background:var(--surface-primary);border-color:var(--border-strong);border-top-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-shell--browser .asset-panel{box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser :is(.asset-panel__filters button.is-active,.asset-panel__filters button:hover,.asset-panel__scope button.is-active){background:var(--day-selected);border-color:var(--border-base);color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.asset-panel__toolbar button:hover,.asset-manager__upload:hover,.asset-manager__upload.is-dragging){background:var(--surface-interactive);border-color:var(--border-strong)}html[data-theme=light] .wherva-shell--browser .asset-manager__upload svg{color:var(--text-secondary)}html[data-theme=light] .wherva-shell--browser :is(.anchored-inspector__run-top,.toolbar-button--primary,.media-canvas-card__actions button.is-primary){color:var(--day-on-primary);background:#2439ff;border-color:#2439ff;box-shadow:0 3px 10px #2439ff40}html[data-theme=light] .wherva-shell--browser .anchored-inspector__run-top:hover:not(:disabled){color:var(--day-on-primary);background:#2f4dff}html[data-theme=light] .wherva-shell--browser .anchored-inspector__run-top:disabled:not(.is-running){background:var(--surface-interactive);border-color:var(--border-base);color:var(--text-disabled)}html[data-theme=light] .canvas-minimap-toggle:hover{color:var(--color-primary)}html[data-theme=light] .canvas-minimap-toggle.is-collapsed,html[data-theme=light] .canvas-minimap-toggle.is-collapsed:hover{background:var(--surface-primary);border-color:var(--border-base)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent-toggle,.canvas-drawer-toggle){background:var(--surface-primary);border-color:var(--border-strong);color:var(--text-secondary);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent-toggle,.canvas-drawer-toggle):hover{background:var(--surface-interactive);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .canvas-drawer-toggle.is-running{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser .canvas-drawer-toggle__running-indicator{border-top-color:var(--color-primary)}html[data-theme=light] .wherva-shell--browser :is(.browser-home-page__send-tools>button:last-child,.browser-quick-page__generate,.browser-assets-page__heading>button:last-child,.browser-assets-page__detail-bottom button:last-child,.wherva-browser-agent__composer-footer button){background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary);box-shadow:none}html[data-theme=light] .wherva-shell--browser :is(.browser-home-page__send-tools>button:last-child,.browser-quick-page__generate,.browser-assets-page__heading>button:last-child,.browser-assets-page__detail-bottom button:last-child,.wherva-browser-agent__composer-footer button):hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--day-on-primary);filter:none}html[data-theme=light] .browser-home-page{background:var(--bg-primary)}html[data-theme=light] .browser-home-page :is(.browser-home-page__composer,.browser-home-page__skill,.browser-home-page__picked-card){background:var(--surface-primary);border-color:var(--border-base);border-top-color:var(--border-base);box-shadow:var(--shadow-sm)}html[data-theme=light] .browser-home-page :is(.browser-home-page__tools button,.browser-home-page__model){background:var(--surface-primary);border-color:var(--border-base);color:var(--text-secondary);box-shadow:none}html[data-theme=light] .browser-home-page :is(.browser-home-page__model-picker,.browser-home-page__skill-picker){background:var(--surface-primary);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .browser-home-page :is(.browser-home-page__skill-picker-tabs button[aria-pressed=true],.browser-home-page__skill-picker-row>button:hover,.browser-home-page__skill-picker-row>button.is-added,.browser-home-page__skill-filters button[aria-pressed=true],.browser-home-page__skill-filters .browser-home-page__more){color:var(--day-selected-ink);border-color:var(--border-strong)}html[data-theme=light] .browser-home-page .browser-home-page__skill-picker-row>button.is-added{background:var(--day-selected)}html[data-theme=light] .browser-home-page :is(.browser-home-page__skill:hover,.browser-home-page__tools button:hover,.browser-home-page__model:hover){border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=light] .browser-projects-page__search,html[data-theme=light] .browser-projects-page__cover--new{background:var(--surface-primary);border-color:var(--border-base);color:var(--text-secondary);box-shadow:none}html[data-theme=light] .browser-quick-page :is(.browser-quick-page__stage,.browser-quick-page__history,.browser-quick-page__composer,.browser-quick-page__tabs){background:var(--surface-primary);border-color:var(--border-base);border-top-color:var(--border-base);box-shadow:none}html[data-theme=light] .browser-quick-page .browser-quick-page__composer{box-shadow:var(--shadow-sm)}html[data-theme=light] .browser-quick-page__tabs button{border-color:#0000}html[data-theme=light] .browser-quick-page__tabs button[aria-pressed=true]{background:var(--day-selected);border-color:var(--day-selected);color:var(--day-selected-ink)}html[data-theme=light] .browser-quick-page__tabs button[aria-pressed=true]:after{background:var(--color-primary);box-shadow:none}html[data-theme=light] :is(.browser-quick-page__task-empty,.browser-quick-page__empty-orbit)>svg{color:var(--text-disabled)}html[data-theme=light] .browser-quick-page__history-preview{background:var(--surface-secondary)}html[data-theme=light] .browser-quick-page__history-card[aria-pressed=true]{border-color:var(--color-primary)}html[data-theme=light] .browser-quick-page .browser-quick-page__reference-remove{background:var(--surface-primary);border-color:var(--border-strong);color:var(--text-secondary)}html[data-theme=light] .browser-quick-page .browser-quick-page__reference-remove:hover{color:var(--color-error)}html[data-theme=light] .browser-quick-page__confirmation::backdrop{background:#22262c40}html[data-theme=light] :is(.browser-assets-page__browser,.browser-assets-page__detail){background:var(--surface-primary);border-color:var(--border-base);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser .browser-assets-page__heading>button:not(:last-child){background:var(--surface-primary);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}html[data-theme=light] .wherva-shell--browser .browser-assets-page__heading>button:not(:last-child):hover{background:var(--surface-interactive)}html[data-theme=light] .browser-assets-page__select{background:#ffffffeb}html[data-theme=light] .browser-asset-picker__backdrop{background:#22262c40}html[data-theme=light] .browser-asset-picker{background:var(--surface-primary);border-color:var(--border-base);border-top-color:var(--border-base);box-shadow:var(--shadow-xl)}html[data-theme=light] .browser-asset-picker__tile:hover .browser-asset-picker__image{outline-color:var(--border-strong)}html[data-theme=light] .browser-asset-picker__tile[aria-pressed=true] .browser-asset-picker__image{outline-color:var(--color-primary)}html[data-theme=light] .browser-asset-picker__collections button[aria-pressed=true],html[data-theme=light] .browser-asset-picker__filters button[aria-pressed=true]{background:var(--day-selected);color:var(--day-selected-ink)}html[data-theme=light] .browser-asset-picker>footer button:last-child{background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .browser-asset-picker>footer button:hover:not(:disabled){filter:none}html[data-theme=light] .browser-local-upload__options{background:var(--surface-primary);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent{background:var(--surface-primary)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__sessions,.wherva-browser-agent__message--user .wherva-browser-agent__message-body){background:var(--surface-secondary);border-color:var(--border-base)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__composer,.wherva-browser-agent__model-picker,.wherva-browser-agent__knowledge-picker){background:var(--surface-primary);border-color:var(--border-strong);border-top-color:var(--border-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-picker,.wherva-browser-agent__knowledge-picker){box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-options button,.wherva-browser-agent__knowledge-picker button,.wherva-browser-agent__knowledge-picker input,.wherva-browser-agent__model-picker input,.wherva-browser-agent__picked,.wherva-browser-agent__reference-card,.wherva-browser-agent__result-media){background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-base)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-options button.is-selected,.wherva-browser-agent__model-options button:hover,.wherva-browser-agent__session,.wherva-browser-agent__references button,.wherva-browser-agent__message-references span,.wherva-browser-agent__new-messages){background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-options strong,.wherva-browser-agent__model-options button>b){color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__model-control>button svg:first-child{color:var(--text-secondary)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__mark,html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__message--assistant .wherva-browser-agent__avatar{color:#d2ff00;background:#050607;border-color:#d2ff00;box-shadow:2px 2px #2439ff}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__message--user .wherva-browser-agent__avatar{background:var(--surface-primary);color:#171916;border-color:#2439ff}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__model-options button{flex:none;min-height:34px}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__answer :is(code,pre,th){background:var(--surface-secondary)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__answer pre code{background:0 0}html[data-theme=light] .wherva-shell--browser .wherva-agent-activity>details{background:var(--surface-secondary);border-color:var(--border-base);box-shadow:none}html[data-theme=light] .wherva-shell--browser .wherva-agent-activity :is(summary,li[data-status=completed]>svg){color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__error,.browser-assets-page__error,.browser-home-page__error){color:var(--color-error)}html[data-theme=light] .api-center.wherva-browser-settings-dialog{--settings-blue:#454b51;--settings-blue-hover:#343a40;--settings-text:#242426;--settings-muted:#66666a;--settings-border:#e2e2e3;--browser-settings-surface:#fff;--browser-settings-chrome:#f7f7f7;--browser-settings-field:#f7f7f7;--browser-settings-ink:#242426;--browser-settings-muted:#66666a;--browser-settings-line:#e2e2e3;border-color:var(--border-base);box-shadow:var(--shadow-xl)}html[data-theme=light] .wherva-browser-settings-dialog .settings-tab[aria-selected=true]{background:var(--day-selected);border-color:var(--border-base);color:var(--day-selected-ink)}html[data-theme=light] .wherva-browser-settings-dialog .settings-primary-button{background:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .wherva-browser-settings-dialog .settings-primary-button:hover:not(:disabled){background:var(--color-primary-hover)}html[data-theme=light] :is(.wherva-knowledge-editor,.wherva-knowledge-subcategory-manager){background:var(--surface-primary);border-color:var(--border-base);box-shadow:var(--shadow-xl)}html[data-theme=light] .wherva-knowledge-editor :is(.wherva-knowledge-editor__categories button.is-active,.wherva-knowledge-editor__source-switch button[aria-selected=true]){background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink);box-shadow:none}html[data-theme=light] .wherva-knowledge-editor__save,html[data-theme=light] .wherva-knowledge-subcategory-manager__add button{background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .wherva-knowledge-editor__cover{background:var(--surface-secondary);border-color:var(--border-base);color:var(--text-secondary)}html[data-theme=light] :is(.wherva-knowledge-editor__backdrop,.wherva-knowledge-subcategory-manager__backdrop){background:#22262c40}html[data-theme=light] .wherva-shell--browser :is(input,textarea,select):focus{border-color:var(--focus-ring);outline-color:var(--focus-ring);box-shadow:0 0 0 2px #68727e24}html[data-theme=light] .wherva-shell--browser .wherva-knowledge-plaza__search input:focus,html[data-theme=light] .wherva-shell--browser .wherva-knowledge-editor__check input:focus{box-shadow:none}html[data-theme=light] .browser-assets-page__toolbar label:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px #68727e24}html[data-theme=light] .wherva-shell--browser .browser-assets-page__toolbar input:focus{box-shadow:none}html[data-theme=light] .anchored-inspector__prompt-chip{background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink)}html[data-theme=light] .anchored-inspector__prompt-chip .prompt-mention-thumbnail__fallback{background:var(--day-selected)}html[data-theme=light] .browser-home-page :is(.browser-home-page__model-list>button>b,.browser-home-page__model-settings,.browser-home-page__skill-picker header button:hover){color:var(--day-selected-ink)}html[data-theme=light] .wherva-browser-account-backdrop{background:#22262c40}html[data-theme=light] .wherva-browser-account :is(.wherva-browser-account__actions button,.wherva-browser-account__security input,.wherva-browser-account__verification button){background:var(--surface-secondary);border-color:var(--border-base);color:var(--text-primary)}html[data-theme=light] .wherva-browser-account :is(.wherva-browser-account__actions button:first-child,.wherva-browser-account__security button){background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .wherva-browser-account .wherva-browser-account__actions button[aria-pressed=true]{background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink)}.browser-home-page{color:var(--text-primary);min-height:100%;padding:clamp(56px,8.6vh,100px) 40px 34px 28px}.browser-home-page__center{flex-direction:column;align-items:center;max-width:1300px;margin:0 auto;display:flex}.browser-home-page__intro{text-align:center}.browser-home-page h1{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(18px,2vw,32px);margin:0;line-height:1.13;display:flex}.browser-home-page h1 strong{letter-spacing:-.065em;color:#f0f1e9;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(44px,4.2vw,66px);font-weight:600}.browser-home-page h1 strong span{color:#d2ff00}.browser-home-page__slash{background:#9eaaa55c;align-self:center;width:28px;height:1px;transform:rotate(-55deg)}.browser-home-page h1>span:last-child{color:#d5dcda;letter-spacing:0;font-size:clamp(27px,2.65vw,42px);font-weight:300}.browser-home-page h1>span:last-child>span:first-child{letter-spacing:.045em}.browser-home-page h1 em{color:#d2ff00;letter-spacing:.055em;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:1.13em;font-style:normal;font-weight:500;position:relative;transform:skew(-6deg)}.browser-home-page h1 em:after{content:"";background:linear-gradient(90deg,#d2ff0088,#0000);height:1px;position:absolute;bottom:-.1em;left:0;right:0;transform:rotate(-3deg)}.browser-home-page__intro>p{color:var(--text-secondary);letter-spacing:.06em;margin:26px 0 0;font-size:14px}.browser-home-page__composer{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(#f0f5ff04,#0000 55px),linear-gradient(120deg,#11151bd9,#0d1118df 65%,#101822d6);border:1px solid #bac8da30;border-top-color:#d6e2f343;border-radius:22px;flex-direction:column;gap:14px;width:min(100%,1240px);min-height:238px;margin-top:45px;padding:26px;display:flex;box-shadow:inset 0 1px #edf4ff17,inset 0 -1px #02040980,0 1px 3px #0004,0 14px 36px #0005}.browser-home-page__composer:focus-within{border-color:#d2e7ac80}.browser-home-page__composer textarea{color:var(--text-primary);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1 0 88px;width:100%;min-height:88px;font-size:16px;line-height:1.5}.browser-home-page__composer textarea:focus-visible{outline:0}.browser-home-page__actions,.browser-home-page__tools,.browser-home-page__send-tools{align-items:center;display:flex}.browser-home-page__actions{flex:none;justify-content:space-between}.browser-home-page__tools,.browser-home-page__send-tools{gap:10px}.browser-home-page__model-host{position:relative}.browser-home-page__model-picker{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#e6e8e3;z-index:80;background:linear-gradient(135deg,#1d2221fc,#141b2cfc 70%);border:1px solid #9aaad03d;border-radius:16px;width:min(380px,86vw);padding:13px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff0b}.browser-home-page__model-picker input{color:inherit;font:inherit;background:#0d1218;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:9px 11px;font-size:12px}.browser-home-page__model-list{gap:3px;max-height:250px;padding-top:8px;display:grid;overflow:auto}.browser-home-page__model-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.browser-home-page__model-list>button strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:450;overflow:hidden}.browser-home-page__model-list>button small{color:#767e8b;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.browser-home-page__model-list>button>b{color:#d2ff00;flex:none;font-size:13px;font-weight:500}.browser-home-page__model-list>button:hover,.browser-home-page__model-list>button[aria-pressed=true]{background:#ffffff0b}.browser-home-page__model-picker p{color:#a3abb0;margin:0;font-size:11px}.browser-home-page__model-picker .browser-home-page__model-settings{color:#c6dc94;background:0 0;border:0;margin-top:8px;padding:5px;font-size:11px}.browser-home-page__tools button,.browser-home-page__model{color:#c4cbc6;background:linear-gradient(#ffffff08,#090d1350);border:1px solid #e1e9df30;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 3px 9px #0003}.browser-home-page__tools .browser-local-upload>button{border-radius:50%;width:36px;padding:0}.browser-home-page__tools .browser-local-upload__options>button{box-shadow:none;color:#e6e8e3;background:0 0;border:0;border-radius:8px;width:100%;height:auto;padding:10px 13px}.browser-home-page__tools .browser-local-upload__options>button:hover{background:#ffffff0b}.browser-home-page__skill-host{position:relative}.browser-home-page__skill-picker{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#e6e8e3;scrollbar-width:thin;z-index:80;background:linear-gradient(135deg,#1d2221fc,#141b2cfc 70%);border:1px solid #9aaad03d;border-radius:17px;width:min(430px,80vw);max-height:430px;padding:15px;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff0b}.browser-home-page__skill-picker header{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.browser-home-page__skill-picker header strong{color:#e8e8e8;font-size:15px;font-weight:550}.browser-home-page__skill-picker header button{color:#81858e;background:0 0;border:0;padding:0;font-size:12px}.browser-home-page__skill-picker header button:hover{color:#d2ff00}.browser-home-page__skill-picker-tabs{gap:16px;margin:8px 0 9px;padding:0 4px 8px;display:flex}.browser-home-page__skill-picker-tabs button{color:#6d727c;background:0 0;border:0;padding:5px 3px;font-size:12px}.browser-home-page__skill-picker-tabs button[aria-pressed=true]{color:#d7deca}.browser-home-page__skill-picker-list{flex-direction:column;gap:9px;display:flex}.browser-home-page__skill-picker-row{align-items:center;gap:12px;padding:10px 5px;display:flex}.browser-home-page__skill-picker-row img,.browser-home-page__skill-picker-fallback{color:#9fb38a;object-fit:cover;background:#242c28;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:40px;font-size:12px;display:grid}.browser-home-page__skill-picker-copy{flex:1;min-width:0}.browser-home-page__skill-picker-copy strong{color:#dddddf;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.browser-home-page__skill-picker-copy p{-webkit-line-clamp:2;color:#777c87;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.browser-home-page__skill-picker-row>button{color:#8c929d;background:#ffffff06;border:1px solid #ffffff20;border-radius:999px;flex-shrink:0;height:28px;padding:0 12px;font-size:12px}.browser-home-page__skill-picker-row>button:hover{color:#d2ff00;border-color:#ccd39988}.browser-home-page__skill-picker-row>button.is-added{color:#d2ff00;background:#d2ff0014;border-color:#ccd39966}.browser-home-page__skill-picker-empty{color:#777c87;margin:8px 4px;font-size:12px}.browser-home-page__tools button:hover,.browser-home-page__model:hover{color:#fff;border-color:#dbe7b860}.browser-home-page__send-tools>button:last-child{color:#171916;background:#d2ff00;border:1px solid #d2ff00;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex;box-shadow:inset 0 1px #f4ffba66,0 4px 12px #0005}.browser-home-page__send-tools>button:last-child:disabled{cursor:not-allowed;opacity:.7}.browser-home-page__error{color:#f99;margin:10px 0 0}.browser-home-page__picked{overscroll-behavior:contain;flex-wrap:wrap;flex:none;align-content:flex-start;gap:8px;max-height:120px;margin:0;display:flex;overflow:hidden auto}.browser-home-page__picked-card{color:var(--text-primary);background:linear-gradient(135deg,#1b2028ba,#111720c7);border:1px solid #c5d1e024;border-radius:12px;flex:none;align-items:center;gap:9px;min-width:0;max-width:min(280px,100%);height:56px;padding:5px 12px 5px 6px;display:inline-flex;box-shadow:inset 0 1px #ffffff07,0 3px 7px #0003}.browser-home-page__picked-card img,.browser-home-page__picked-thumb{object-fit:cover;background:#242c28;border-radius:7px;flex:none;width:32px;height:32px}.browser-home-page__picked-card--knowledge img,.browser-home-page__picked-card--knowledge .browser-home-page__picked-thumb{width:40px;height:25px}.browser-home-page__picked-thumb{color:#9fb38a;justify-content:center;align-items:center;font-size:14px;display:grid}.browser-home-page__picked-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.browser-home-page__picked-card button{width:18px;height:18px;color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.browser-home-page__picked-card button:hover{color:#fff}.browser-home-page__picked-card--asset{border-radius:9px;width:56px;padding:0;position:relative;overflow:hidden}.browser-home-page__picked-card--asset img,.browser-home-page__picked-card--asset .browser-home-page__picked-thumb{border-radius:0;width:100%;height:100%}.browser-home-page__picked-card--asset button{color:#fff;background:#111c;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.browser-home-page__picked-card--asset button:hover{background:#111}.browser-home-page__skills{width:100%;margin-top:34px}.browser-home-page__skill-filters{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-bottom:20px;font-size:13px;display:flex}.browser-home-page__skill-filters button{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:13px}.browser-home-page__skill-filters button+button:before{content:"";border-left:1px solid #a0aaa145;margin-right:17px}.browser-home-page__skill-filters button[aria-pressed=true],.browser-home-page__skill-filters .browser-home-page__more{color:#d2ff00}.browser-home-page__skill-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.browser-home-page__skill-item{flex:0 auto;min-width:0;max-width:min(300px,100%);position:relative}.browser-home-page__skill{color:var(--text-primary);text-align:center;background:linear-gradient(135deg,#1b2028ba,#111720c7);border:1px solid #c5d1e024;border-top-color:#dce7f037;border-radius:15px;flex:0 auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:min(300px,100%);height:66px;padding:8px 18px 8px 8px;display:flex;box-shadow:inset 0 1px #ffffff07,0 3px 7px #0003,0 10px 24px #0002}.browser-home-page__skill img,.browser-home-page__skill>span{object-fit:cover;background:#242c28;border-radius:8px;flex:none;justify-content:center;align-items:center;width:76.8px;height:48px;display:flex}.browser-home-page__skill strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.browser-home-page__skill:hover{border-color:#d7e4b370}.browser-home-page__skill-actions{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 14px;transition:opacity .15s;display:flex;position:absolute;inset:0}.browser-home-page__skill-actions>button{color:#d2ff00;cursor:pointer;pointer-events:none;background:#d2ff0014;border:1px solid #d2ff0050;border-radius:999px;min-height:26px;padding:3px 16px;font-size:12px;font-weight:550}.browser-home-page__skill-actions>button:disabled{cursor:wait;opacity:.7}.browser-home-page__skill-actions>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.browser-home-page__skill-item:hover .browser-home-page__skill>*,.browser-home-page__skill-item:focus-within .browser-home-page__skill>*{opacity:0}.browser-home-page__skill-item:hover .browser-home-page__skill-actions,.browser-home-page__skill-item:focus-within .browser-home-page__skill-actions{opacity:1}.browser-home-page__skill-item:hover .browser-home-page__skill-actions>button,.browser-home-page__skill-item:focus-within .browser-home-page__skill-actions>button{pointer-events:auto}.browser-home-page__skill-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:90;background:#151a22f5;border:1px solid #c5d1e039;border-radius:16px;width:300px;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 44px #0007}.browser-home-page__skill-item:before{content:"";width:100%;height:12px;position:absolute;bottom:100%;left:0}.browser-home-page__skill-preview-hero{aspect-ratio:16/10;background:linear-gradient(135deg,#1a2540,#263c71);position:relative}.browser-home-page__skill-preview-hero>img{object-fit:cover;width:100%;height:100%;display:block}.browser-home-page__skill-preview-caption{color:#fff;background:linear-gradient(#0000,#000a);padding:36px 44px 14px 14px;position:absolute;bottom:0;left:0;right:0}.browser-home-page__skill-preview-caption>div{color:#ffffffb3;align-items:center;gap:10px;font-size:11px;display:flex}.browser-home-page__skill-preview-caption>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-home-page__skill-preview-caption>div>span:last-child{flex:none;align-items:center;gap:4px;display:inline-flex}.browser-home-page__skill-preview h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.browser-home-page__skill-preview-hero>button{color:#fff;cursor:pointer;background:#0004;border:1px solid #ffffff50;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;bottom:14px;right:12px}.browser-home-page__skill-preview-hero>button:hover{background:#0008;border-color:#fff}.browser-home-page__skill-preview-body{padding:12px 14px 14px}.browser-home-page__skill-preview-body>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.browser-home-page__skill-preview-tags{gap:6px;display:flex}.browser-home-page__skill-preview-tags>span{background:var(--surface-interactive);color:var(--text-secondary);border-radius:5px;padding:3px 8px;font-size:11px}.browser-home-page__skill-actions button:focus-visible,.browser-home-page__skill-preview button:focus-visible,.browser-home-page__skill:focus-visible{outline:2px solid var(--wherva-acid);outline-offset:3px}@media (prefers-reduced-motion:reduce){.browser-home-page__skill-actions{transition:none}}@media (hover:none),(pointer:coarse){.browser-home-page__skill-item .browser-home-page__skill>*{opacity:1}.browser-home-page__skill-item .browser-home-page__skill{padding-right:62px}.browser-home-page__skill-item .browser-home-page__skill-actions{opacity:1;pointer-events:none;align-items:flex-end;padding:6px}.browser-home-page__skill-actions>button{pointer-events:auto;padding:3px 9px}.browser-home-page__skill-actions>span,.browser-home-page__skill-preview{display:none}}.browser-home-page__note{color:#89948d;justify-content:center;align-items:center;gap:8px;margin:26px 0 0;font-size:11px;display:flex}html[data-theme=light] .browser-home-page{color:#303031;background:linear-gradient(#fff,#fafafa 42%,#f4f5f8)}html[data-theme=light] .browser-home-page h1,html[data-theme=light] .browser-home-page h1 strong,html[data-theme=light] .browser-home-page h1>span:last-child,html[data-theme=light] .browser-home-page h1 em{color:#303031}html[data-theme=light] .browser-home-page__slash{background:#2439ff}html[data-theme=light] .browser-home-page h1 strong span{color:#819b30}html[data-theme=light] .browser-home-page h1 em:after{background:linear-gradient(90deg,#6d8429ad,#0000)}html[data-theme=light] .browser-home-page__intro>p,html[data-theme=light] .browser-home-page__note,html[data-theme=light] .browser-home-page__skill-filters,html[data-theme=light] .browser-home-page__skill-filters button{color:#696969}html[data-theme=light] .browser-home-page__composer{background:linear-gradient(#ffffffa8,#0000 64px),linear-gradient(120deg,#fffffff5,#f8f8f8ec);border-color:#fff #9b9b9b48 #9b9b9b48;box-shadow:inset 0 1px #fff,0 2px 4px #4442,0 18px 36px #4442}html[data-theme=light] .browser-home-page__composer textarea{color:#303031}html[data-theme=light] .browser-home-page__tools button,html[data-theme=light] .browser-home-page__model{color:#565657;background:linear-gradient(#fff,#f1f1f1);border-color:#b2b2b276;box-shadow:inset 0 1px #fff,0 2px 5px #5552}html[data-theme=light] .browser-home-page__model-picker{color:#3e3e3f;background:linear-gradient(135deg,#fffffff2,#f7f7f7f0 60%,#f5f5f5f2);border-color:#8181824a;box-shadow:inset 0 1px #fff,0 10px 25px #42424317,0 35px 85px #2f2f3033}html[data-theme=light] .browser-home-page__model-picker input{background:#fff;border-color:#aaa7}html[data-theme=light] .browser-home-page__model-list>button:hover,html[data-theme=light] .browser-home-page__model-list>button[aria-pressed=true]{background:#8787880d}html[data-theme=light] .browser-home-page__skill-picker{color:#3e3e3f;background:linear-gradient(135deg,#fffffff2,#f7f7f7f0 60%,#f5f5f5f2);border-color:#8181824a;box-shadow:inset 0 1px #fff,0 10px 25px #42424317,0 35px 85px #2f2f3033}html[data-theme=light] .browser-home-page__skill-picker header strong{color:#3e3e3f}html[data-theme=light] .browser-home-page__skill-picker header button,html[data-theme=light] .browser-home-page__skill-picker-tabs button,html[data-theme=light] .browser-home-page__skill-picker-copy p,html[data-theme=light] .browser-home-page__skill-picker-row>button,html[data-theme=light] .browser-home-page__skill-picker-empty{color:#7c7c7d}html[data-theme=light] .browser-home-page__skill-picker-tabs button[aria-pressed=true],html[data-theme=light] .browser-home-page__skill-picker header button:hover,html[data-theme=light] .browser-home-page__skill-picker-row>button:hover,html[data-theme=light] .browser-home-page__skill-picker-row>button.is-added{color:#638521}html[data-theme=light] .browser-home-page__skill-picker-copy strong{color:#3e3e3f}html[data-theme=light] .browser-home-page__skill-picker-row>button{background:#fff;border-color:#9898994f}html[data-theme=light] .browser-home-page__skill-picker-row>button.is-added{background:#ebebebb3;border-color:#9eb63c66}html[data-theme=light] .browser-home-page__skill-picker-fallback{background:#f0f0ee}html[data-theme=light] .browser-home-page__tools .browser-local-upload__options>button{box-shadow:none;color:#3e3e3f;background:0 0;border:0}html[data-theme=light] .browser-home-page__send-tools>button:last-child{color:#28320d;background:linear-gradient(#e3ff6b,#c6e92b);border-color:#9eb63c}html[data-theme=light] .browser-home-page__skill{color:#373738;background:linear-gradient(135deg,#fff,#f6f6f6);border-color:#a4a4a44d;box-shadow:inset 0 1px #fff,0 5px 15px #5552}html[data-theme=light] .browser-home-page__skill-preview{background:#fffffff5;border-color:#a4a4a44d;box-shadow:0 16px 44px #5553}html[data-theme=light] .browser-home-page__skill-actions>button{color:var(--color-primary);background:#2439ff0b;border-color:#2439ff30}html[data-theme=light] .browser-home-page__picked-card{color:#373738;background:linear-gradient(135deg,#fff,#f6f6f6);border-color:#a4a4a44d;box-shadow:inset 0 1px #fff,0 3px 9px #5553}html[data-theme=light] .browser-home-page__picked-thumb{color:#6e6e6e;background:#f0f0ee}html[data-theme=light] .browser-home-page__picked-card button:hover{color:#2b2b2c}html[data-theme=light] .browser-home-page__picked-card--asset button:hover{color:#fff}html[data-theme=light] .browser-home-page__skill-filters button[aria-pressed=true],html[data-theme=light] .browser-home-page__skill-filters .browser-home-page__more{color:#545953}@media (width<=780px){.browser-home-page{padding:55px 18px 32px}.browser-home-page h1{gap:8px}.browser-home-page h1 strong{font-size:46px}.browser-home-page h1>span:last-child{font-size:26px}.browser-home-page__composer{min-height:230px;margin-top:27px;padding:18px}.browser-home-page__tools>button{gap:0;width:35px;padding:0;font-size:0}.browser-home-page__model{gap:5px;font-size:0}.browser-home-page__skill strong{font-size:12px}}@media (width<=480px){.browser-home-page__intro{width:100%}.browser-home-page h1 strong{font-size:36px}.browser-home-page h1>span:last-child{font-size:18px}.browser-home-page__actions{flex-wrap:wrap;gap:10px}.browser-home-page__send-tools{margin-left:auto}.browser-home-page__skill-host>button{gap:0;width:35px;padding:0;font-size:0}}.browser-home-page__detail{z-index:120;background:#0406088c;justify-content:flex-end;align-items:center;padding:96px 28px 28px;display:flex;position:fixed;inset:0}.browser-home-page__detail .wherva-knowledge-detail{width:100%;min-width:0;max-width:430px;max-height:100%;position:static;box-shadow:0 22px 70px #00000080}html[data-theme=light] .browser-home-page__detail{background:#181a1661}.browser-projects-page{color:var(--text-primary);padding:17px 32px 48px 30px}.browser-projects-page__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.browser-projects-page__header-tools{align-items:center;gap:20px;display:flex}.browser-projects-page__header-tools>span{color:#6f8188;white-space:nowrap;font-size:12px}.browser-projects-page__header h2{margin:0;font-size:18px;font-weight:550}.browser-projects-page__header h2 span{color:var(--text-secondary);margin-left:10px;font-size:12px;font-weight:400}.browser-projects-page__search{color:var(--text-secondary);background:#c1ceff06;border:1px solid #aab4d51c;border-radius:10px;align-items:center;gap:9px;width:210px;height:38px;padding:9px 11px;display:flex;box-shadow:inset 0 2px 5px #0007,0 1px #f4ffe608}.browser-projects-page__search input{color:var(--text-primary);background:0 0;border:0;outline:0;width:100%;min-width:0}.browser-projects-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}@media (width>=1600px){.browser-projects-page__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.browser-projects-page__grid button{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.browser-projects-page__grid button:disabled{opacity:.6}.browser-projects-page__cover{background:var(--surface-secondary);border:1px solid var(--border-base);aspect-ratio:1.7;border-radius:11px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex;position:relative;overflow:hidden}.browser-projects-page__cover--new{color:#c8cebc;background:linear-gradient(135deg,#c9d28a0b,#7b8fa80c);border:1px dashed #d2dec638;flex-direction:column;gap:15px;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0005}.browser-projects-page__cover-image{object-fit:cover;width:100%;height:100%;display:block}.browser-projects-page__cover--new span{font-size:14px}.browser-projects-page__plus{color:#d2ff00;border:1px solid #d2ff0055;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.browser-projects-page__monogram{color:var(--text-disabled);opacity:.32;font-size:48px;font-weight:700}.browser-projects-page__cover em{background:var(--surface-primary);border-radius:5px;padding:6px 8px;font-size:10px;font-style:normal;position:absolute;top:12px;left:12px}.browser-projects-page__grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-weight:500;overflow:hidden}.browser-projects-page__grid small{color:var(--text-secondary);margin-top:7px;font-size:12px}.browser-projects-page__grid button:hover .browser-projects-page__cover{border-color:var(--border-strong)}.browser-projects-page__item{min-width:0;position:relative}.browser-projects-page__item>.browser-projects-page__project{width:100%}.browser-projects-page__item>.browser-projects-page__more{background:var(--surface-primary);border:1px solid var(--border-base);opacity:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:10px;right:10px}.browser-projects-page__item:hover>.browser-projects-page__more,.browser-projects-page__item:focus-within>.browser-projects-page__more{opacity:1}.browser-projects-page__menu{background:var(--surface-primary);border:1px solid var(--border-base);z-index:8;border-radius:10px;min-width:140px;padding:5px;position:absolute;top:48px;right:10px;box-shadow:0 16px 40px #00000038}.browser-projects-page__menu button{border-radius:6px;width:100%;padding:9px 12px;display:block}.browser-projects-page__menu button:hover{background:var(--surface-interactive)}.browser-projects-page__backdrop{z-index:100;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.browser-projects-page__dialog{background:var(--surface-primary);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:16px;width:420px;max-width:calc(100vw - 32px);padding:26px;box-shadow:0 24px 80px #00000042}.browser-projects-page__dialog h3{margin:0 0 20px;font-size:18px}.browser-projects-page__dialog input{background:var(--surface-interactive);border:1px solid var(--border-control);box-sizing:border-box;color:inherit;font:inherit;border-radius:8px;width:100%;padding:11px}.browser-projects-page__dialog p{color:var(--text-secondary);line-height:1.6}.browser-projects-page__dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.browser-projects-page__dialog-actions button{background:var(--surface-interactive);border:1px solid var(--border-control);color:inherit;border-radius:8px;padding:8px 18px}.browser-projects-page__dialog-actions button[type=submit]{color:#151915;background:#d2ff00;border-color:#d2ff00}html[data-theme=light] .browser-projects-page__search{background:#f1f1f1c9;border-color:#86868738;box-shadow:inset 0 1px 3px #5050510c,0 1px #fff}html[data-theme=light] .browser-projects-page__header-tools>span{color:#6f6f70}html[data-theme=light] .browser-projects-page__cover--new{color:#5f5f60;background:linear-gradient(135deg,#fcfcfcb3,#f2f2f2a6);border-color:#8e8e8f70;box-shadow:inset 0 1px #fff}html[data-theme=light] .browser-projects-page__plus{color:#747475;border-color:#95959666}@media (width<=1100px){.browser-projects-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.browser-projects-page{padding:18px 15px}.browser-projects-page__header{flex-direction:column;align-items:stretch}.browser-projects-page__header-tools{justify-content:space-between}.browser-projects-page__search input{flex:1}.browser-projects-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.browser-projects-page__cover{aspect-ratio:1.25}}.browser-quick-page{box-sizing:border-box;color:var(--text-primary);flex-direction:column;gap:16px;height:calc(100dvh - 74px);min-height:640px;padding:26px 32px 21px 30px;display:flex}.browser-quick-page__history{scrollbar-width:thin;border:1px solid var(--border-base);border-radius:16px;flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.browser-quick-page__history-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.browser-quick-page__history-heading strong{font-size:15px;font-weight:500}.browser-quick-page__history-heading strong span{color:var(--text-secondary);margin-left:7px;font-size:12px;font-weight:400}.browser-quick-page__history-heading select{background:var(--surface-interactive);border:1px solid var(--border-base);color:var(--text-secondary);font:inherit;border-radius:8px;padding:6px 10px;font-size:12px}.browser-quick-page__history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.browser-quick-page__history-item{min-width:0;position:relative}.browser-quick-page__history-card{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.browser-quick-page__history-expand{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#10141dcc;border:1px solid #ffffff40;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .13s,background-color .13s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000020}.browser-quick-page__history-item:hover .browser-quick-page__history-expand,.browser-quick-page__history-item:focus-within .browser-quick-page__history-expand{opacity:1;pointer-events:auto}.browser-quick-page__history-expand:hover{background:#10141d}.browser-quick-page__history-expand:focus-visible{outline:2px solid var(--wherva-acid);outline-offset:2px}@media (hover:none){.browser-quick-page__history-expand{opacity:1;pointer-events:auto}}.browser-quick-page__history-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;font-weight:500;display:block;overflow:hidden}.browser-quick-page__history-card small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.browser-quick-page__history-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:18px;display:flex}.browser-quick-page__empty-orbit{justify-content:center;align-items:center;width:80px;height:72px;margin-bottom:18px;display:flex;position:relative}.browser-quick-page__empty-orbit i,.browser-quick-page__empty-orbit b{background:#a2b5aa;border-radius:50%;width:3px;height:3px;position:absolute}.browser-quick-page__empty-orbit i{top:8px;right:5px}.browser-quick-page__empty-orbit b{bottom:4px;left:5px}.browser-quick-page__history-empty h2{color:var(--text-primary);letter-spacing:2px;margin:0;font-size:24px;font-weight:400}.browser-quick-page__history-empty p{margin-top:13px;font-size:12px}.browser-quick-page__inspiration{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px;display:flex}.browser-quick-page__inspiration button{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:13px;align-items:center;gap:13px;padding:9px 14px;font-size:11px;display:flex}.browser-quick-page__inspiration button:hover{border-color:var(--border-strong);color:var(--text-primary)}.browser-quick-page__editor{flex:none;width:100%;min-width:0;margin:0}.browser-quick-page__tabs{background:color-mix(in srgb, var(--surface-primary), transparent 20%);border:1px solid var(--border-base);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;padding:5px;display:grid}.browser-quick-page__tabs button{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:14px;transition:border-color .13s,color .13s;display:flex;position:relative}.browser-quick-page__tabs button[aria-pressed=true]{color:#d2ff00;background:#d2ff0014;border-color:#d2ff00}.browser-quick-page__tabs button[aria-pressed=true]:after{background:var(--wherva-acid);content:"";border-radius:2px;width:24px;height:2px;position:absolute;bottom:5px;left:calc(50% - 12px);box-shadow:0 0 7px #d2ff0040}.browser-quick-page__composer{background:linear-gradient(180deg, #f0f5ff04, transparent 55px), var(--surface-primary);border:1px solid var(--border-strong);box-sizing:border-box;border-top-color:#d6e2f343;border-radius:19px;flex-direction:column;min-height:230px;padding:22px 24px 20px;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0005}.browser-quick-page__top{color:var(--text-secondary);align-items:center;gap:13px;min-height:42px;font-size:13px;display:flex}.browser-quick-page__top>span{flex:1}.browser-quick-page__top small{letter-spacing:.2em;font-size:10px}.browser-quick-page__references{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.browser-quick-page__references>button,.browser-quick-page__references>select{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);font:inherit;border-radius:8px;flex:none;padding:8px 10px;font-size:12px}.browser-quick-page__references>button{cursor:pointer;align-items:center;gap:8px;display:flex}.browser-quick-page__references>button:first-child{border-style:dashed}.browser-quick-page__references button:disabled{cursor:not-allowed;opacity:.65}.browser-quick-page__reference-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.browser-quick-page__reference-group-label{color:var(--text-primary);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.browser-quick-page__reference-items{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.browser-quick-page__reference{align-items:center;display:inline-flex;position:relative}.browser-quick-page__reference .browser-quick-original.is-reference{background:0 0;flex:none;gap:0;width:auto;height:auto;padding:0}.browser-quick-page__reference-remove{border:1px solid var(--border-control);color:var(--text-secondary);cursor:pointer;opacity:0;background:#090b0feb;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.browser-quick-page__reference:hover .browser-quick-page__reference-remove,.browser-quick-page__reference:focus-within .browser-quick-page__reference-remove{opacity:1}.browser-quick-page__reference-remove:hover{color:#f99}@media (hover:none){.browser-quick-page__reference-remove{opacity:1}}.browser-quick-page__reference .anchored-inspector__prompt-chip{border-style:solid;border-radius:50%;margin:0;padding:2px;font-size:12px}.browser-quick-page__reference .anchored-inspector__prompt-chip img,.browser-quick-page__reference .anchored-inspector__prompt-chip video{object-fit:cover;flex:none;width:calc(1.72em - 6px);height:calc(1.72em - 6px)}.browser-quick-page__prompt .capability-prompt-composer{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;min-height:90px;padding:16px 0 8px;font-size:16px;line-height:1.7}.browser-quick-page__prompt .capability-prompt-composer:before{color:var(--text-secondary)}.browser-quick-page__bottom{border-top:1px solid var(--border-base);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-top:14px;display:flex}.browser-quick-page__fields{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.browser-quick-page__fields label{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-secondary);white-space:nowrap;border-radius:24px;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:flex}.browser-quick-page__fields select,.browser-quick-page__fields input{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;max-width:155px;font-size:12px}.browser-quick-page__fields .capability-choice-trigger{border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;height:40px;padding:0 14px;transition:border-color .13s;display:inline-flex}.browser-quick-page__fields .capability-choice-trigger:hover{border-color:var(--wherva-acid)}.browser-quick-page__fields .capability-choice-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.browser-quick-page__fields .capability-choice-trigger svg{color:var(--text-secondary);flex:none}.browser-quick-page__generate{background:var(--wherva-acid);color:#111;cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:142px;min-height:43px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.browser-quick-page__generate-arrow{margin-left:8px;font-size:17px;font-weight:400;line-height:1}.browser-quick-page__generate:disabled{cursor:default;opacity:.48}.browser-quick-page__unavailable{color:var(--text-secondary);font-size:12px}.browser-quick-page__status{color:var(--text-secondary);margin:8px 0}.browser-quick-page__status[role=alert]{color:#e27878}html[data-theme=light] .browser-quick-page__composer{border-top-color:#ffffffeb;box-shadow:0 10px 35px #2527211a,inset 0 1px #fff}.browser-quick-page__workspace{flex:1;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;min-height:280px;display:grid}.browser-quick-page__display{background:var(--surface-primary);border:1px solid var(--border-base);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px;display:flex}.browser-quick-page__batch{background-image:radial-gradient(var(--border-base) .7px, transparent .7px);box-sizing:border-box;background-position:50%;background-size:18px 18px;border-radius:10px;flex:1;grid-auto-rows:minmax(0,1fr);place-items:center;min-height:0;padding:16px;display:grid}.browser-quick-page__task-card.media-canvas-card{box-sizing:border-box;color:var(--text-primary);background:0 0;border:0;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0;display:flex;position:relative;container-type:inline-size}.browser-quick-page__task-title{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:8px;height:26px;padding:0 3px 6px;display:flex}.browser-quick-page__task-title span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.browser-quick-page__task-title small{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.browser-quick-page__task-media.media-canvas-card__frame{background:var(--surface-secondary);border:1px solid var(--border-control);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:0;transition:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000012}.browser-quick-page__task-card .browser-quick-page__task-empty{justify-content:center;gap:8px;min-width:0;padding:12px}.browser-quick-page__task-card .browser-quick-page__task-empty svg{color:var(--text-secondary);flex:none}.browser-quick-page__task-card p{overflow-wrap:anywhere;margin:0;font-size:11px}.browser-quick-page__task-card .browser-quick-page__task-empty p{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.browser-quick-page__task-card .browser-quick-page__task-empty span{color:var(--text-secondary);font-size:11px}.browser-quick-page__task-card .browser-quick-original{gap:0;padding:0}.browser-quick-page__task-card .browser-quick-original img,.browser-quick-page__task-card .browser-quick-original video{height:100%}.browser-quick-page__task-card .browser-quick-original a{background:var(--surface-primary);border:1px solid var(--border-control);opacity:0;pointer-events:none;border-radius:6px;padding:5px 8px;font-size:11px;text-decoration:none;position:absolute;bottom:10px;left:10px}.browser-quick-original__play{color:#fff;cursor:pointer;z-index:2;background:#10141dcc;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;bottom:9px;left:9px}.browser-quick-original__play:hover{background:#10141d}.browser-quick-page__task-card:has(.browser-quick-original__play) .browser-quick-original a{left:42px}.browser-quick-page__task-action{background:var(--surface-primary);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;font:inherit;opacity:0;pointer-events:none;white-space:nowrap;z-index:5;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00000020}.browser-quick-page__task-action:hover{border-color:var(--wherva-acid)}.browser-quick-page__task-action:disabled{cursor:default;opacity:.5}.browser-quick-page__task-card:hover .browser-quick-page__task-action,.browser-quick-page__task-card:focus-within .browser-quick-page__task-action,.browser-quick-page__task-card:hover .browser-quick-original a,.browser-quick-page__task-card:focus-within .browser-quick-original a{opacity:1;pointer-events:auto}.browser-quick-page__task-dot{background:var(--text-secondary);border:2px solid var(--surface-secondary);border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;right:7px}.browser-quick-page__task-dot.is-ready{background:#55bda0}.browser-quick-page__task-dot.is-failed{background:#df8585}.browser-quick-page__task-card .browser-quick-page__task-warning{background:var(--surface-secondary);color:var(--text-secondary);z-index:4;font-size:10px;line-height:1.4;position:absolute;bottom:45px;left:8px;right:8px}.browser-quick-page__batch[data-count="1"]{background:0 0;padding:0}.browser-quick-page__batch[data-count="1"] .browser-quick-page__task-card{height:100%}.browser-quick-page__batch[data-count="1"] .browser-quick-page__task-media{background:0 0;flex:1}.browser-quick-page__batch[data-count="1"] .browser-quick-page__task-card:not(.is-generating):not(.is-waiting) .browser-quick-page__task-media{box-shadow:none;border:0}.browser-quick-page__batch[data-count="1"] .browser-quick-original a{opacity:1;pointer-events:auto}.browser-quick-page__batch[data-count="1"] .browser-quick-page__task-warning{text-align:center;left:24px;right:24px}.browser-quick-page__task-card .media-canvas-card__generating-label{--quick-status-inset:clamp(6px, 4cqi, 12px);bottom:var(--quick-status-inset);box-sizing:border-box;left:var(--quick-status-inset);max-width:calc(100% - 2 * var(--quick-status-inset));pointer-events:none;gap:.4em;padding:.5em .7em;font-size:clamp(9px,7px + 2cqi,12px);line-height:1.2}.browser-quick-page__task-card .media-canvas-card__generating-label svg{width:1.15em;height:1.15em}.browser-quick-page__task-card .media-canvas-card__generating-label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.browser-quick-page__batch[data-count="1"] .media-canvas-card__generating-label{font-size:13px}.browser-quick-page__task-card[aria-busy=true] .browser-quick-original a{display:none}.browser-quick-page__task-card:before,.browser-quick-page__task-card:after{content:none}@media (hover:none){.browser-quick-page__task-action,.browser-quick-page__task-card .browser-quick-original a{opacity:1;pointer-events:auto}}@media (width<=720px){.browser-quick-page__batch{height:max(400px, calc(var(--quick-row-count,1) * 130px + 32px));flex:none;min-height:400px}}.browser-quick-page__display header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.browser-quick-page__display header span{color:var(--text-secondary);font-size:12px}.browser-quick-page__stage.media-canvas-card__frame{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:12px;flex:1;min-height:240px}.browser-quick-page__task-empty{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.browser-quick-page__task-empty span{color:var(--text-secondary)}.browser-quick-page__history-note{color:var(--text-secondary);text-align:center;padding-top:30px;font-size:12px}.browser-quick-page__history-card[aria-pressed=true]{outline:1px solid var(--wherva-acid);outline-offset:5px;border-radius:9px}.browser-quick-original{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;height:100%;min-height:0;padding:16px;display:flex}.browser-quick-original img,.browser-quick-original video{object-fit:contain;flex:1;width:100%;min-height:0;max-height:100%;display:block}.browser-quick-original audio{max-width:100%}.browser-quick-original img.browser-quick-original__zoomable{cursor:zoom-in}.browser-quick-original a{color:var(--text-primary);font-size:12px}.browser-quick-original.is-compact{aspect-ratio:1.4;background:var(--surface-secondary);border-radius:10px;height:auto;padding:0;overflow:hidden}.browser-quick-original.is-compact img{height:100%}.browser-quick-page__history-empty{min-height:240px}@media (width<=1000px){.browser-quick-page{padding:20px}.browser-quick-page__workspace{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:16px}.browser-quick-page__history-grid{grid-template-columns:1fr}.browser-quick-page__history-empty h2{font-size:20px}}@media (width<=720px){.browser-quick-page{height:auto;min-height:calc(100dvh - 64px);padding:20px 14px}.browser-quick-page__workspace{grid-template-columns:1fr}.browser-quick-page__history{max-height:280px}.browser-quick-page__history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-quick-page__tabs button{gap:5px;font-size:10px}.browser-quick-page__tabs button svg{width:14px;height:14px}.browser-quick-page__composer{padding:16px}.browser-quick-page__top{flex-wrap:wrap}.browser-quick-page__bottom{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.browser-quick-page .media-canvas-card__frame:before,.browser-quick-page .media-canvas-card__frame:after,.browser-quick-page svg{animation:none!important}}.browser-quick-page__display header button{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 10px}.browser-media-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;z-index:500;background:#040609db;place-items:center;display:grid;position:fixed;inset:0}.browser-media-lightbox img,.browser-media-lightbox video{cursor:default;object-fit:contain;background:#101318;border:1px solid #ffffff1f;border-radius:14px;max-width:92vw;max-height:92vh;box-shadow:0 30px 90px #0009}.browser-media-lightbox__close{color:#e8eaea;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:22px;right:26px}.browser-media-lightbox__close:hover{background:#ffffff29}.browser-media-lightbox>svg,.browser-media-lightbox>p{color:#e8eaea}.browser-media-lightbox>p{overflow-wrap:anywhere;max-width:80vw;margin:24px}.browser-quick-page__purpose{color:var(--text-secondary);align-items:center;gap:6px;margin:4px 12px 4px 0;font-size:11px;display:inline-flex}.browser-quick-page__purpose select{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);font:inherit;border-radius:6px;padding:4px}.browser-quick-page__history-content{scrollbar-width:thin;flex:1;min-height:0;padding:6px;overflow:auto}.browser-quick-page__history-actions{border-top:1px solid var(--border-base);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.browser-quick-page__history-actions button{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;min-height:36px;padding:6px 4px;font-size:12px}.browser-quick-page__history-actions button:hover:not(:disabled){border-color:var(--border-strong)}.browser-quick-page__history-actions button:disabled{cursor:default;opacity:.45}.browser-quick-page__confirmation{background:var(--surface-primary);border:1px solid var(--border-control);color:var(--text-primary);border-radius:16px;width:calc(100vw - 80px);max-width:420px;padding:24px}.browser-quick-page__confirmation::backdrop{background:#000000a6}.browser-quick-page__confirmation h2{margin:0 0 12px;font-size:16px}.browser-quick-page__confirmation p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.browser-quick-page__confirmation footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.browser-quick-page__confirmation button{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;padding:8px 16px;font-size:12px}.browser-quick-page__confirmation button.is-danger{color:color-mix(in srgb, var(--color-error) 78%, var(--text-primary))}.browser-quick-page__confirmation button:disabled{cursor:default;opacity:.45}@media (width<=720px){.browser-quick-page__history{box-sizing:border-box;height:280px}}.wherva-guest-login{background:var(--color-primary);color:#111;cursor:pointer;font:inherit;border:0;border-radius:9px;padding:9px 21px;font-size:13px;font-weight:600}.browser-guest-primary{background:var(--color-primary);color:#111;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 24px;font-weight:600;display:inline-flex}.browser-guest-discover{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:28px auto 0;display:flex}.browser-guest-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:24px;display:flex}.browser-guest-empty h2{color:var(--text-primary);margin:22px 0 0;font-size:24px}.browser-guest-empty p{margin:12px 0 24px;line-height:1.7}.browser-guest-preview{color:var(--text-disabled);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:290px;display:flex}.browser-guest-preview p{color:var(--text-secondary);margin:18px 0 8px;font-size:14px}.browser-guest-preview span{font-size:12px}.browser-guest-quick-composer textarea{color:var(--text-primary);font:inherit;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:110px;padding:18px 0;display:block}.browser-guest-quick-composer footer{border-top:1px solid var(--border-base);flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;display:flex}.browser-guest-quick-composer footer>button:last-child{margin-left:auto}.browser-guest-quick-composer footer>button:first-child,.browser-guest-reference{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.browser-guest-quick-composer select{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);font:inherit;border-radius:6px;padding:7px}.browser-guest-settings{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.browser-guest-notice{color:var(--text-secondary);margin:12px 24px;font-size:13px}.wherva-login-backdrop{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wherva-login-dialog{border-radius:18px;width:min(420px,100%);max-height:calc(100dvh - 32px);position:relative;overflow:auto}.wherva-login-dialog__close{color:var(--text-secondary);cursor:pointer;z-index:3;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.wherva-login-dialog__close:hover{background:var(--surface-interactive);color:var(--text-primary)}.wherva-login-dialog .wherva-web-auth{min-height:0}.wherva-login-dialog .wherva-web-auth__header,.wherva-login-dialog .auth-shell__artwork{display:none}.wherva-login-dialog .wherva-web-auth .auth-shell{background:0 0;min-height:0;padding:0}.wherva-login-dialog .auth-card{background:var(--surface-primary);border-color:var(--border-control);color:var(--text-primary);gap:16px;padding:32px 28px 24px}.wherva-login-dialog .auth-field input{background:var(--surface-interactive);color:var(--text-primary)}.auth-shell{background:#07090e;justify-content:center;align-items:center;min-height:0;padding:34px 24px;display:flex;position:relative;overflow:auto}.auth-shell__artwork{pointer-events:none;background:radial-gradient(circle at 24% 30%,#2f6bff29,#0000 34%),radial-gradient(circle at 78% 68%,#13c7dd1a,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.auth-shell__content{z-index:1;flex-direction:column;align-items:stretch;gap:12px;width:420px;max-width:100%;display:flex;position:relative}.account-only-shell{height:100%}.account-only-card{z-index:1;width:720px;max-width:100%;max-height:100%;position:relative;overflow:auto}.auth-card{background:#0f1219f0;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 24px 72px #0000007a}.auth-card--status{color:var(--text-secondary);text-align:center;align-items:center}.auth-card__heading{text-align:center;gap:7px;display:grid}.auth-card__heading h1{margin:0;font-size:24px;line-height:1.25}.auth-card__heading p,.auth-card--status p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-field{color:#d8deea;gap:7px;font-size:13px;font-weight:680;display:grid}.auth-field input{appearance:none;color:var(--text-primary);background:#06080db8;border:1px solid #ffffff24;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.auth-field input:focus-visible{border-color:#597dffeb;box-shadow:0 0 0 3px #2f6bff33}.auth-field input:disabled{color:var(--text-disabled);opacity:.7}.auth-verification-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-verification-row__send{white-space:nowrap;min-width:112px;height:42px}.auth-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.auth-check input{accent-color:var(--color-primary);width:15px;height:15px;margin:0}.auth-check--agreements{align-items:flex-start;line-height:1.5}.auth-login-options{justify-content:space-between;align-items:center;min-width:0;display:flex}.auth-help,.auth-error,.auth-notice,.auth-shell [role=alert]{margin:0;font-size:12px;line-height:1.5}.auth-help{color:var(--text-disabled);margin-top:-8px}.auth-error,.auth-shell [role=alert]{color:#fca5a5;min-height:18px}.auth-notice{border-radius:9px;padding:10px 12px}.auth-notice--warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40}.auth-notice--error{color:#fecaca;text-align:center;background:#ef44441a;border:1px solid #ef44443d}.auth-notice--info{color:#bfdbfe;background:#2f6bff1a;border:1px solid #597dff47}.auth-notice--success{color:#a7f3d0;text-align:center;background:#10b9811a;border:1px solid #10b98147}.auth-button{appearance:none;-webkit-app-region:no-drag;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:13px;font-weight:760}.auth-button:disabled{cursor:default;opacity:var(--auth-button-disabled-opacity,.55)}.auth-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fdf2}.auth-button--primary{background:var(--color-primary);color:#fff}.auth-button--primary:not(:disabled):hover{background:var(--color-primary-hover)}.auth-button--secondary{color:#eef2ff;background:#ffffff17;border:1px solid #ffffff1f}.auth-button--text{color:#8fb0ff;background:0 0;align-self:center;min-height:30px;padding:0 8px}.auth-button--link{color:#8fb0ff;background:0 0;min-height:28px;padding:0;font-size:12px}.auth-button--link:not(:disabled):hover{color:#bfd0ff}.auth-retry{align-self:center}.auth-replacement-message{font-weight:700;color:var(--text-primary)!important;font-size:16px!important}@media (height<=700px){.auth-shell{align-items:flex-start;padding-block:22px}.auth-card{gap:14px;padding:24px}}.wherva-auth-shell{background:radial-gradient(circle at 19% 20%,#2439ff6b,#0000 29%),radial-gradient(circle at 82% 74%,#ff2b8b40,#0000 27%),#090b11}.wherva-auth-shell .auth-shell__artwork{opacity:.8;background:linear-gradient(116deg,#0000 0 73%,#d2ff001f 73.2% 100%),radial-gradient(circle,#ffffff42 0 1px,#0000 1.4px) 0 0/17px 17px,repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0a 3px 4px)}.wherva-auth-shell .auth-shell__artwork:before,.wherva-auth-shell .auth-shell__artwork:after{content:"";pointer-events:none;width:360px;height:76px;position:absolute;transform:rotate(-4deg)}.wherva-auth-shell .auth-shell__artwork:before{clip-path:polygon(0 32%,88% 0,100% 58%,7% 100%);background:#2439ff;top:8%;right:2%}.wherva-auth-shell .auth-shell__artwork:after{clip-path:polygon(5% 0,100% 22%,91% 100%,0 71%);opacity:.65;background:#ff2b8b;width:280px;bottom:5%;left:4%;transform:rotate(3deg)}.wherva-auth-shell .auth-shell__content{width:440px}.wherva-auth-shell .auth-card{clip-path:polygon(0 0,97% 0,100% 5%,100% 100%,3% 100%,0 94%);background:#0d1015f5;border:2px solid #ffffff29;border-radius:0;padding:34px;box-shadow:9px 9px #2439ff,14px 14px #ff2b8ba6}.wherva-auth-shell .auth-card__heading{text-align:left}.wherva-auth-shell .auth-card__heading .auth-card__kicker{color:#32e4d2;letter-spacing:.18em;font:900 9px SFMono-Regular,Menlo,monospace}.wherva-auth-shell .auth-card__heading h1{letter-spacing:-.055em;font-family:Arial Black,PingFang SC,sans-serif;font-size:30px}.wherva-auth-shell .auth-field input{border-radius:0;height:45px}.wherva-auth-shell .auth-field input:focus-visible{border-color:#d2ff00;box-shadow:0 0 0 3px #d2ff002b}.wherva-auth-shell .auth-button--primary{color:#080a0d;background:#d2ff00;border:2px solid #080a0d;border-radius:0;box-shadow:4px 4px #2439ff}.wherva-auth-shell .auth-button--primary:not(:disabled):hover{background:#32e4d2;box-shadow:2px 2px #ff2b8b}.wherva-auth-shell .auth-button--link,.wherva-auth-shell .auth-button--text{color:#d2ff00}:root{color:#f2f2ed;--color-primary:#d2ff00;--color-primary-hover:#eaff54;--text-primary:#f2f2ed;--text-secondary:#a5abaa;--text-disabled:#81888a;background:#0b0d0e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.wherva-web-auth{flex-direction:column;min-height:100vh;display:flex}.wherva-web-auth__header{background:#101214;border-bottom:1px solid #303438;align-items:center;gap:12px;min-height:66px;padding:10px 28px;font-size:15px;font-weight:900;display:flex}.wherva-web-auth__header strong{color:#d2ff00;letter-spacing:.12em;font-size:10px;display:block}.wherva-web-auth__mark{color:#111;background:#d2ff00;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:950;display:flex;box-shadow:4px 4px #353b2c}.wherva-web-auth .auth-shell{flex:1;min-height:calc(100vh - 66px)}.wherva-web-auth button{cursor:pointer}.wherva-web-auth button:disabled{cursor:not-allowed}.wherva-web-auth .auth-button--primary{color:#080a0d}.wherva-web-auth .auth-button--secondary{background:#202429}.browser-catalog-sync-error{color:#ffe1e3;z-index:1000;background:#2f1519;border:1px solid #c85460;border-radius:8px;max-width:min(720px,100vw - 32px);padding:12px 16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}
