.session-stage{isolation:isolate;min-height:100dvh;padding-block:48px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));background:radial-gradient(120% 70% at 50% 108%, color-mix(in oklab, var(--aurora-2) 30%, transparent), transparent 60%), radial-gradient(70% 50% at 18% 100%, color-mix(in oklab, var(--aurora-1) 22%, transparent), transparent 70%), var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.session-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.session-aurora{position:absolute;inset:0}html[data-motion=full] .session-aurora{animation:session-fade var(--t-draw) var(--ease-out) both}.session-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-theme=light] .session-grain{opacity:.05;mix-blend-mode:multiply}.session-column{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:380px;display:flex;position:relative}.session-column:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--bg) 38%, color-mix(in oklab, var(--bg) 88%, transparent) 55%, color-mix(in oklab, var(--bg) 55%, transparent) 75%, color-mix(in oklab, var(--bg) 18%, transparent) 90%, transparent);position:absolute;inset:-180px -260px}.session-card{flex-direction:column;gap:28px;width:100%;display:flex}.session-head{text-align:center;flex-direction:column;gap:8px;display:flex}.session-head h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:600;line-height:32px}.session-head p{color:var(--muted);margin:0;font-size:14px;line-height:20px}html[data-frontend=revamp] .session-card :is(input[type=email],input[type=password],input[type=text]){height:44px;box-shadow:none;color:var(--text);caret-color:var(--accent);background:var(--brand-eight) left bottom / 0% 2px no-repeat;transition:background-size var(--t-quick) var(--ease-out);border:0;border-radius:0;padding:0;font-size:18px}html[data-frontend=revamp] .session-card :is(input[type=email],input[type=password],input[type=text])::placeholder{color:var(--faint);opacity:1}html[data-frontend=revamp] .session-card :is(input[type=email],input[type=password],input[type=text]):focus{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:none;background:var(--brand-eight) left bottom / 100% 2px no-repeat;border:0}html[data-frontend=revamp] .session-card :is(input[type=email],input[type=password],input[type=text])[aria-invalid=true]{background:linear-gradient(var(--danger), var(--danger)) left bottom / 100% 2px no-repeat}html[data-frontend=revamp] .session-card span.relative>input{padding-right:40px}html[data-frontend=revamp] .session-card label{color:var(--text);transition:color var(--t-fast) var(--ease-out);font-size:13px;font-weight:500}html[data-frontend=revamp] .session-card div:focus-within>label{color:var(--accent)}@keyframes session-rise{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes session-fade{0%{opacity:0}}html[data-motion=full] .session-column>*{animation:session-rise calc(var(--t-quick) * 2) var(--ease-out) both}html[data-motion=full] .session-column>:nth-child(2){animation-delay:calc(var(--t-stagger) * 3)}.session-column button[type=submit]{height:48px;transition:transform var(--t-fast) var(--ease-out);position:relative;overflow:hidden}.session-column button[type=submit]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,oklab(100% 0 5.96046e-8/.3) 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){html[data-motion=full] .session-column button[type=submit]:hover:after{transition:transform var(--t-shine) var(--ease-out);transform:translate(120%)}}html:not([data-motion=off]) .session-column button[type=submit]:active{transform:scale(.97)}.session-link{color:var(--muted);font:inherit;cursor:pointer;transition:background-size var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) bottom/0% 1px no-repeat;border:0;padding:0 0 2px}@media (hover:hover) and (pointer:fine){.session-link:hover{color:var(--text);background-size:100% 1px}}.session-link:focus-visible{color:var(--text);outline:3px solid var(--focus-ring);outline-offset:3px;background-size:100% 1px;border-radius:2px}.session-link.is-accent{color:var(--accent);font-weight:500}.session-foot{border-top:1px solid var(--line-2);color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin-top:-8px;padding-top:20px;font-size:14px;display:flex}.session-languages{letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;display:flex}.session-languages button[aria-pressed=true]{color:var(--text);background-size:100% 1px}.session-card form>[aria-live]:empty{margin-top:-16px}.session-notice{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}.session-notice svg{flex:none;margin-top:2px}.session-notice.is-danger{color:var(--danger)}.session-notice.is-success{color:var(--success)}html[data-motion=full] :is(.session-notice,.session-swap){animation:rf-swap-in var(--t-calm) var(--spring-calm)}.session-swap{display:inline-block}.session-alert{z-index:190;width:min(560px,100vw - 32px);position:fixed;top:76px;left:50%;translate:-50%}.session-alert:empty{display:none}.help-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.help-trigger:hover{background:var(--surface-2);color:var(--text)}.help-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}html[data-frontend=revamp] .help-panel.rf-dialog{background:var(--surface);flex-direction:column;gap:0;width:min(400px,100vw - 32px);max-height:calc(100dvh - 88px);padding:0;display:flex;position:fixed;inset:72px 16px 16px auto;overflow:hidden;transform:none}.help-panel>header{border-bottom:1px solid var(--line-2);align-items:start;gap:16px;margin:0;padding:24px}.help-panel h2{overflow-wrap:anywhere;margin:4px 0 0}.help-kicker{color:var(--muted);font-size:12px;font-weight:500}.help-body{flex:1;min-height:0}.help-panel{contain:layout style}.help-copy{overflow-wrap:anywhere;flex-direction:column;gap:24px;padding:24px;font-size:14px;line-height:1.7;display:flex}.help-copy p{color:var(--muted);margin:0}.help-copy>p{color:var(--text)}.help-copy h3{margin:0 0 8px;font-size:14px}.help-panel>footer{border-top:1px solid var(--line-2);padding:16px 24px}.help-panel>footer a{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}.help-index{max-width:1100px;margin:auto;padding:24px 0}.help-index>header{max-width:650px;margin-bottom:32px}.help-index p{color:var(--muted);line-height:1.6}.help-index>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-index>div>button{border:1px solid var(--line-2);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:start;gap:12px;padding:24px;display:flex;position:relative}.help-index>div>button:hover{border-color:var(--accent)}.help-index>div>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-index span{color:var(--muted);font-size:13px;line-height:1.6}.help-index svg{color:var(--accent)}.help-panel[data-starting-style],.help-panel[data-ending-style]{opacity:0}html[data-frontend=revamp][data-motion=full] .help-panel.rf-dialog{transition:opacity var(--t-fade) var(--ease-out),transform var(--t-quick) var(--ease-out);translate:none;scale:none}html[data-frontend=revamp][data-motion=full] .help-panel:is([data-starting-style],[data-ending-style]){transform:translate(8px)}@media (width<=900px){.help-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.help-trigger{width:36px;height:36px}html[data-frontend=revamp] .help-panel.rf-dialog.help-sheet{border-radius:16px 16px 0 0;width:100%;max-height:85dvh;inset:auto 0 0}html[data-frontend=revamp][data-motion=full] .help-panel.help-sheet:is([data-starting-style],[data-ending-style]){transform:translateY(12px)}.help-panel>header,.help-copy{padding:16px}.help-panel>footer{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.help-index{padding:16px 0}.help-index>div{grid-template-columns:minmax(0,1fr)}.help-index>div>button{padding:16px}}:root{--bg:#fff;--bg-2:#f6f8fa;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#eaeef2;--inset:#f6f8fa;--line:#d0d7de;--line-2:#d8dee4;--text:#1f2328;--muted:#656d76;--faint:#8c959f;--accent:#0969da;--accent-light:#218bff;--accent-ink:#fff;--accent-subtle:var(--accent-subtle);--cyan:#0969da;--green:#1a7f37;--success:#1a7f37;--success-subtle:#4ac26b26;--amber:#9a6700;--warning:#9a6700;--red:#cf222e;--danger:#cf222e;--danger-subtle:#ff818226;--neutral:#656d76;--bad:#cf222e;--brand-green:#2e9e63;--brand-green-hover:#2a8f59;--tab-underline:#fd8c73;--soft:var(--accent-subtle);--soft-line:var(--accent-subtle);--shadow:none;--shadow-hover:none;--shadow-sm:none;--shadow-accent:none;--radius:6px;--radius-sm:6px;--radius-lg:6px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}h1{font-size:34px;font-family:var(--display);letter-spacing:0;font-weight:400;line-height:1.05}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{background:var(--bg);min-height:100vh;display:flex}.main{flex:1;min-width:0;position:relative;overflow:auto}.sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 252px;width:252px;padding:18px 14px;display:flex}.brand{align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--accent);width:32px;height:32px;color:var(--accent-ink);box-shadow:0 0 0 1px var(--soft-line), 0 6px 24px #c6f24e29;place-items:center;display:grid}.brand-name{letter-spacing:0;font-size:14px;font-weight:800}.brand-sub,.side-user em{color:var(--faint);font-size:12px;font-style:normal;display:block}.side-nav{gap:3px;display:grid}.nav-item{width:100%;color:var(--muted);border-radius:var(--radius);text-align:left;min-height:38px;transition:background var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;display:flex}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.sel{background:var(--surface-2);color:var(--text)}.nav-item.disabled{color:var(--faint)}.nav-item span{flex:1}.nav-count{color:var(--faint);font-size:12px;font-style:normal}.side-section{color:var(--faint);letter-spacing:0;text-transform:uppercase;padding:22px 10px 8px;font-size:11px;font-weight:700}.side-agents{gap:5px;min-width:0;display:grid;overflow:hidden auto}.side-agent{color:var(--muted);border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;min-height:38px;padding:5px 8px;display:flex;overflow:hidden}.side-agent:hover,.side-agent.sel{background:var(--surface);color:var(--text)}.side-agent span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.side-empty{color:var(--faint);padding:8px 10px}.side-foot{gap:12px;margin-top:auto;padding-top:18px;display:grid}.side-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:var(--green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #3dd68c24}.side-user{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:8px;display:flex}.user-av{border-radius:var(--radius);background:var(--surface-3);width:31px;height:31px;color:var(--text);place-items:center;font-size:12px;font-weight:700;display:grid}.side-user b{font-size:13px;display:block}.toast{z-index:20;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);max-width:1180px;box-shadow:var(--shadow);margin:14px auto 0;padding:10px 12px;position:sticky;top:14px}.library,.detail,.create-view,.chat-view{max-width:1180px;min-height:100vh;margin:0 auto;padding:36px 40px}.chat-view{flex-direction:column;padding-bottom:0;display:flex}.sub{color:var(--muted);margin-top:4px}.lib-head,.create-head,.detail-head,.kn-head,.chat-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.lib-head{align-items:flex-end;margin-bottom:22px}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:22px;display:grid}.metric,.ov-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px}.metric b,.ov-stat b{font-size:24px;font-weight:700;line-height:1.1;display:block}.metric em,.ov-stat em{color:var(--faint);margin-top:4px;font-size:12px;font-style:normal;display:block}.ov-stat small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:330px;height:40px;color:var(--faint);align-items:center;gap:9px;padding:0 13px;display:flex}.search input,.chat-input input{color:var(--text);background:0 0;border:0;outline:0;width:100%}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.agent-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:206px;color:var(--text);cursor:pointer;text-align:left;transition:transform var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease);flex-direction:column;padding:18px;display:flex;position:relative}.agent-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.new-card{color:var(--faint);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:10px}.new-card:hover{color:var(--accent);border-color:var(--soft-line);transform:none}.new-card-plus{border:1px solid;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.ac-top{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.ac-del{opacity:0}.agent-card:hover .ac-del{opacity:1}.ac-name{font-size:16px;font-weight:700}.ac-desc{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ac-sources{align-items:center;gap:6px;margin-bottom:14px;display:flex}.ac-more{color:var(--faint);font-size:12px}.ac-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.ac-stat{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ac-model{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px}.btn{border-radius:var(--radius);min-height:38px;transition:background var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.btn-sm{min-height:31px;padding:5px 10px;font-size:13px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{box-shadow:0 0 0 4px var(--soft), 0 8px 24px #c6f24e24;transform:translateY(-1px)}.btn-ghost,.btn-soft{background:var(--surface);border-color:var(--line);color:var(--text)}.btn-danger{color:var(--red);background:#dc262614;border-color:#dc26267a}.btn-ghost:hover,.btn-soft:hover{background:var(--surface-2);border-color:var(--line-2)}.btn-danger:hover{border-color:var(--red);background:#dc262621}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--faint);transition:background var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.glyph{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--soft);color:var(--accent);flex:none;place-items:center;font-weight:800;display:grid}.type-chip{color:var(--cyan);background:#5ad1d61f;border:1px solid #5ad1d647;border-radius:7px;flex:none;place-items:center;display:grid}.mini-chip{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:34px 16px;display:flex}.empty-ico{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:56px;height:56px;color:var(--faint);place-items:center;margin-bottom:7px;display:grid}.empty-title{font-size:16px;font-weight:800}.empty-sub{max-width:340px;color:var(--muted)}.create-view{flex-direction:column;display:flex}.create-head{padding-bottom:26px}.back-btn{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:inline-flex}.back-btn:hover{color:var(--text)}.step-rail{align-items:center;gap:4px;display:flex}.step-node{align-items:center;gap:10px;display:flex}.step-dot{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:30px;height:30px;color:var(--faint);place-items:center;font-weight:800;display:grid}.step-node.active .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--soft)}.step-node.done .step-dot{border-color:var(--soft-line);color:var(--accent)}.step-text{color:var(--muted);text-transform:capitalize;flex-direction:column;font-size:13px;font-weight:700;display:flex}.step-text em{color:var(--faint);font-family:var(--mono);font-size:11px;font-style:normal}.step-node.active .step-text{color:var(--text)}.step-line{background:var(--line);width:36px;height:1px;margin:0 8px}.create-body{flex:1}.configure-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:28px;max-width:1000px;margin:0 auto;display:grid}.cfg-main,.cfg-side,.settings-tab,.knowledge-tab{gap:16px;display:grid}.cfg-side{position:sticky;top:20px}.section-label{color:var(--faint);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:36px 22px;display:flex}.file-drop{cursor:pointer;min-height:292px;transition:border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);position:relative}.file-drop:hover,.file-drop:focus-within{background:var(--surface-2);border-color:var(--accent);transform:translateY(-1px)}.file-drop.has-file{border-color:var(--accent)}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone-ico{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:58px;height:58px;color:var(--accent);place-items:center;display:grid}.dropzone-title{font-size:17px;font-weight:800}.dropzone-sub{color:var(--muted);max-width:520px}.clear-source{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;background:0 0;margin-top:10px;padding:7px 10px;font-size:12px}.clear-source:hover{border-color:var(--line-2);color:var(--text)}.dropzone-types{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.dropzone-action{background:var(--accent);border-radius:var(--radius-sm);color:#11160c;justify-content:center;align-items:center;min-height:36px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.field{gap:7px;display:grid}.field-label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:flex}.field-label em{color:var(--faint);font-style:normal;font-weight:500}.text-input,.text-area,select.text-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease);outline:0;padding:10px 13px}.text-input.lg{font-size:16px;font-weight:800}.text-area{resize:vertical;min-height:112px;line-height:1.55}.text-area.tall{min-height:176px}.text-input:focus,.text-area:focus{border-color:var(--soft-line);box-shadow:0 0 0 4px var(--soft)}.side-card,.kb-summary,.knowledge-upload,.ov-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.glyph-picker{flex-wrap:wrap;gap:7px;display:flex}.glyph-opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--muted);font-weight:800}.glyph-opt:hover,.glyph-opt.sel{border-color:var(--accent);color:var(--accent);background:var(--soft)}.model-list,.graph-mode-list{gap:8px;display:grid}.graph-mode-card{min-height:58px}.model-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;align-items:center;gap:11px;padding:12px 13px;display:flex}.model-card:hover,.model-card.sel{border-color:var(--accent);background:var(--soft)}.model-radio{border:2px solid var(--line-2);border-radius:999px;width:16px;height:16px}.model-card.sel .model-radio{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 38%, transparent 42%)}.model-text b,.model-text em{display:block}.model-provider{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.model-text em{color:var(--faint);font-size:12px;font-style:normal}.kb-summary{gap:10px;display:grid}.kb-row{color:var(--muted);align-items:center;gap:9px;display:flex}.create-foot{border-top:1px solid var(--line);background:linear-gradient(transparent, var(--bg) 30%);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 0;display:flex;position:sticky;bottom:0}.foot-info{color:var(--faint);font-size:12px}.foot-actions{gap:10px;display:flex}.detail-head{flex-wrap:wrap}.detail-head .back-btn{width:100%}.detail-id{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.detail-actions{align-items:center;gap:12px;display:flex}.ready-dot{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ready-dot.wait{color:var(--amber)}.ready-dot.bad{color:var(--red)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:24px;display:flex}.tab{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font-weight:700}.tab:hover,.tab.sel{color:var(--text)}.tab.sel{border-bottom-color:var(--accent)}.overview{gap:16px;display:grid}.ov-stats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.ov-card-h{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.instructions{color:var(--text);line-height:1.65}.ov-tools{flex-wrap:wrap;gap:8px;display:flex}.ov-tool{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.ov-tool svg{color:var(--accent)}.kb-id{color:var(--faint);font-size:11px}.knowledge-upload{grid-template-columns:minmax(190px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.kn-stat{color:var(--muted)}.kn-stat b{color:var(--text)}.kn-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.kn-tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 98px 82px 82px 82px 92px 82px 86px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:grid}.kn-tr:last-child{border-bottom:0}.kn-thead{background:var(--bg-2);min-height:40px;color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:800}.kn-name{align-items:center;gap:10px;min-width:0;display:flex}.source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kn-dim{color:var(--muted);font-size:13px}.graph-dim{color:var(--accent);font-weight:800}.kn-actions{gap:4px;display:flex}.kn-empty{color:var(--muted);padding:18px}.status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.status.good{color:var(--green);border-color:#3dd68c52}.status.wait{color:var(--amber);border-color:#f6c45352}.status.bad,.msg.refused .msg-bubble{color:#ffd4d3;border-color:#ef646166}.kn-status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-stale-banner{color:var(--amber);background:#f6c45314;border:1px solid #f6c45352;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.kb-stale-banner .kb-stale-copy{flex:1}.kb-failed-banner{color:var(--red);background:#cf222e14;border-color:#cf222e52}.kn-fail-reason{width:100%;color:var(--red);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.kb-warning-inbox{background:#f6c45314;border:1px solid #f6c45352;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:grid}.kb-warning-head{color:var(--amber);align-items:center;gap:8px;display:flex}.kb-warning-row{border-top:1px solid #f6c45329;align-items:center;gap:10px;padding:6px 0;display:flex}.kb-warning-row .kb-warning-doc{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.kb-warning-row .kb-warning-msg{flex:1;min-width:0}.kb-warning-row .kb-warning-time{color:var(--muted,#ffffff80);white-space:nowrap;font-size:12px}.extractor-tab{gap:16px;display:grid}.extractor-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.extractor-head h2{font-size:22px;line-height:1.2}.extractor-actions{justify-content:flex-end;display:flex}.extractor-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.extractor-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:520px;max-height:72vh;color:var(--text);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.deployments-tab{gap:18px;display:grid}.deploy-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.deploy-head h2{margin:0 0 6px;font-size:22px}.deploy-summary{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:240px;display:grid}.secret-panel,.deploy-create,.integration-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.secret-panel{gap:12px;display:grid}.secret-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.secret-row code,.integration-kv code,.integration-code{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-family:var(--mono);border-radius:6px}.secret-row code{text-overflow:ellipsis;white-space:nowrap;padding:11px 12px;overflow:hidden}.deploy-create{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.deploy-create-mode{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.seg{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.seg.sel{background:var(--surface);color:var(--text)}.seg:disabled{cursor:not-allowed;opacity:.45}.deploy-new-fields{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:10px;display:grid}.deploy-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.deploy-tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 100px minmax(260px,1.35fr) 120px 120px;align-items:start;gap:12px;padding:14px;display:grid}.deploy-tr:last-child{border-bottom:0}.deploy-thead{background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.deploy-app,.deploy-keys,.deploy-key,.deploy-actions{gap:6px;display:grid}.deploy-app b{font-size:14px}.deploy-app .mono,.deploy-key .mono{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.deploy-key{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(86px,.8fr) auto minmax(95px,1fr) minmax(80px,.8fr) auto;align-items:center;padding:8px}.deploy-key>span{color:var(--muted);font-size:12px}.mini-action{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.muted-text{color:var(--muted);font-size:13px}.integration-panel{gap:12px;display:grid}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-kv{gap:6px;display:grid}.integration-kv span{color:var(--muted);font-size:11px;font-weight:800}.integration-kv code{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10px;overflow:hidden}.integration-code{margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:999px;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@supports ((-webkit-mask:radial-gradient(#000, #000)) or (mask:radial-gradient(#000, #000))) and (background:conic-gradient(#000, #000)){.spinner{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--accent) 10%, transparent) 100deg, var(--accent) 340deg, var(--accent) 360deg);border:0;animation:.9s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.temp-value{font-variant-numeric:tabular-nums;color:var(--accent,#ff5a1f);margin-left:8px}.temp-slider{width:100%;accent-color:var(--accent,#ff5a1f);margin:4px 0 2px}.field-hint{color:var(--muted,#9a9a9a);font-size:12px;line-height:1.4}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:flex-start;padding:18px 4px}.chat-id{align-items:center;gap:10px;display:flex}.chat-id b{font-size:15px;display:block}.chat-model{width:fit-content;color:var(--faint);background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;margin-top:3px;padding:3px 7px;font-size:11px}.chat-scroll{flex:1;margin:0 -40px;padding:28px 40px;overflow-y:auto}.chat-inner{flex-direction:column;gap:20px;max-width:750px;margin:0 auto;display:flex}.msg{gap:12px;display:flex}.msg.user{justify-content:flex-end}.msg-body{flex-direction:column;gap:8px;max-width:76%;display:flex}.msg.user .msg-body{align-items:flex-end}.msg-bubble{border-radius:var(--radius);white-space:pre-wrap;padding:12px 16px;font-size:14.5px;line-height:1.55}.msg.assistant .msg-bubble{white-space:normal;border:1px solid var(--line);background:var(--surface)}.msg.user .msg-bubble{background:var(--accent);color:var(--accent-ink);font-weight:700}.markdown-answer{gap:12px;display:grid}.markdown-answer h3,.markdown-answer h4{color:var(--text);margin:2px 0 0;font-size:16px;line-height:1.35}.markdown-answer p{margin:0}.markdown-answer ul,.markdown-answer ol{gap:8px;margin:0;padding-left:19px;display:grid}.markdown-answer li{padding-left:2px}.markdown-answer strong{font-weight:850}.markdown-answer em{color:inherit;font-style:italic}.markdown-answer code{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:.92em}.markdown-answer pre{border:1px solid var(--line);border-radius:var(--radius);background:#0b0d12;max-width:100%;margin:0;padding:12px;overflow-x:auto}.markdown-answer pre code{white-space:pre;background:0 0;border:0;padding:0;display:block}.msg-cites{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cite-label{color:var(--muted);letter-spacing:0;font-size:11px}.cite{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;overflow:hidden}.cite-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cite-ref{vertical-align:super;color:var(--accent,#4f7cff);cursor:help;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.markdown-answer .cite-ref{margin-left:1px}.citations-panel{flex-direction:column;gap:6px;display:flex}.citation-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.citation-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);max-width:420px;color:var(--muted);align-items:center;gap:8px;padding:5px 9px;display:flex}.citation-item .cite-ref{vertical-align:baseline;color:var(--accent,#4f7cff);flex:none}.citation-source{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.citation-score{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;margin-left:auto;font-size:11px}.msg-bubble.thinking{align-items:center;gap:5px;display:flex}.msg-bubble.thinking .dot{background:var(--faint);border-radius:999px;width:7px;height:7px;animation:1.1s infinite bounce}.msg-bubble.thinking .dot:nth-child(2){animation-delay:.14s}.msg-bubble.thinking .dot:nth-child(3){animation-delay:.28s}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-input-wrap{width:100%;max-width:750px;margin:0 auto;padding:16px 0 24px}.chat-input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-height:52px;padding:6px 6px 6px 16px;display:flex}.chat-input:focus-within{border-color:var(--soft-line);box-shadow:0 0 0 4px var(--soft)}.send-btn{border-radius:var(--radius);background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border:0;place-items:center;display:grid}.chat-foot{color:var(--faint);text-align:center;margin-top:10px;font-size:11px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));background-size:240% 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton.wide{width:300px;height:34px;margin-bottom:24px}.skeleton-card{cursor:default}.glyph-skel{width:42px;height:42px;margin-bottom:14px}.line{height:14px;margin-bottom:10px}.line.short{width:65%}@keyframes shimmer{to{background-position:-240% 0}}@media (width<=980px){.sidebar{display:none}.library,.detail,.create-view,.chat-view{padding:24px 18px}.configure-grid,.knowledge-upload,.settings-grid{grid-template-columns:1fr}.cfg-side{position:static}.ov-stats,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.step-text{display:none}.kn-tr{grid-template-columns:minmax(0,1fr) 84px 70px}.kn-tr span:nth-child(4),.kn-tr span:nth-child(5),.kn-tr span:nth-child(6){display:none}.detail-actions,.lib-head{flex-direction:column;align-items:stretch}.detail-actions .btn,.lib-head .btn{width:100%}.chat-scroll{margin:0 -18px;padding:24px 18px}.msg-body{max-width:88%}}@media (width<=560px){h1{font-size:23px}.agent-grid,.stats-strip,.ov-stats{grid-template-columns:1fr}.step-line{width:20px;margin:0 3px}.create-foot{flex-direction:column;align-items:stretch}.foot-actions{grid-template-columns:1fr;display:grid}}button,input,textarea,select,a{outline:none}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);background:radial-gradient(circle,#ffffff14 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 10% 0,#0052ff33,#0000 34%),#0f172a;border-right:0;box-shadow:0 20px 60px #0f172a38}.sidebar .brand-sub,.sidebar .side-section,.sidebar .side-empty,.sidebar .nav-count,.sidebar .side-user em{color:#ffffff94}.sidebar .nav-item,.sidebar .side-agent,.sidebar .side-status{color:#ffffffb8}.sidebar .nav-item:hover,.sidebar .side-agent:hover,.sidebar .side-agent.sel,.sidebar .nav-item.sel{color:#fff;background:#ffffff14}.sidebar .side-user{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.brand-mark,.glyph,.user-av,.type-chip,.empty-ico,.dropzone-ico,.step-dot,.new-card-plus{box-shadow:var(--shadow-sm);border:1px solid #e2e8f0d1}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:var(--accent-ink);box-shadow:var(--shadow-accent)}.brand-name,.ac-name,.empty-title,.dropzone-title,.detail-id h1,.lib-head h1{font-family:var(--display);font-weight:400}.lib-head h1,.detail-id h1{background:linear-gradient(90deg, var(--text), var(--accent) 74%, var(--accent-light));color:#0000;-webkit-background-clip:text;background-clip:text}.nav-item,.side-agent,.back-btn,.icon-btn,.tab,.glyph-opt,.nav-item:hover,.side-agent:hover,.side-agent.sel,.nav-item.sel{background:var(--soft);color:var(--accent)}.side-user,.metric,.ov-stat,.agent-card,.side-card,.kb-summary,.knowledge-upload,.ov-card,.kn-table,.msg.assistant .msg-bubble,.toast{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.metric b,.ov-stat b{background:linear-gradient(90deg, var(--accent), var(--accent-light));color:#0000;-webkit-background-clip:text;background-clip:text}.agent-card,.metric,.ov-stat,.side-card,.kb-summary,.knowledge-upload,.ov-card,.kn-table{padding:22px}.agent-card:hover,.metric:hover,.ov-stat:hover,.ov-card:hover,.side-card:hover,.model-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.new-card{border:1px dashed var(--line-2);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#0052ff09)}.new-card:hover{color:var(--accent);border-color:var(--soft-line);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.section-label{border:1px solid var(--soft-line);background:var(--soft);width:fit-content;color:var(--accent);font-family:var(--mono);letter-spacing:.15em;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex}.section-label:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot}.ac-foot,.tabs,.chat-head,.create-foot,.kn-tr{border-color:#0000}.ac-model,.chat-model,.mini-chip,.status,.cite,.ov-tool,.dropzone-types span{border:1px solid var(--soft-line);background:var(--soft);color:var(--accent);border-radius:999px}.btn{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #0000;min-height:44px}.btn-primary,.send-btn,.dropzone-action{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:var(--accent-ink);box-shadow:var(--shadow-accent)}.btn-primary:hover,.btn-ghost:hover,.btn-soft:hover,.send-btn:hover,.dropzone-action:hover{box-shadow:var(--shadow-hover);filter:brightness(1.08);transform:translateY(-2px)}.btn-primary svg,.send-btn svg{transition:transform var(--cl-t-med) var(--cl-ease)}.btn-primary:hover svg,.send-btn:hover svg{transform:translate(2px)}.btn-ghost,.btn-soft,.icon-btn,.glyph-opt,.model-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.icon-btn{border-radius:var(--radius);width:44px;height:44px}.search,.chat-input,.text-input,.text-area,select.text-input,.dropzone{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.dropzone-ico,.empty-ico{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:var(--accent-ink);box-shadow:var(--shadow-accent)}.text-input:focus,.text-area:focus,.chat-input:focus-within,.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 0 5px #0052ff14}input::placeholder,textarea::placeholder{color:var(--faint)}.dropzone{border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 12%, #0052ff14, transparent 25%), var(--surface);box-shadow:var(--shadow)}.file-drop:hover,.file-drop:focus-within,.file-drop.has-file{border-color:var(--soft-line);box-shadow:var(--shadow-hover);background:linear-gradient(135deg,#fff,#0052ff0a)}.model-card.sel,.glyph-opt.sel,.tab.sel{background:var(--soft);color:var(--accent);border-color:var(--soft-line);box-shadow:var(--shadow-accent)}.model-radio{border:2px solid var(--line-2)}.model-card.sel .model-radio{background:radial-gradient(circle, var(--accent) 0 38%, transparent 42%)}.tab{border-radius:var(--radius);border:0;min-height:44px;padding:11px 18px}.tab:hover{background:var(--soft);box-shadow:var(--shadow-sm)}.step-node.active .step-dot{background:linear-gradient(135deg, var(--accent), var(--accent-light));box-shadow:var(--shadow-accent);border:0}.step-node.done .step-dot{color:var(--accent);border-color:var(--soft-line);background:var(--soft)}.step-line{background:var(--line);border-radius:999px;height:2px}.step-line.done{background:linear-gradient(90deg, var(--accent), var(--accent-light))}.type-chip{background:var(--surface);color:var(--cyan)}.type-chip.good{background:var(--surface);color:var(--green)}.type-chip.wait{background:var(--surface);color:var(--amber)}.type-chip.bad,.status.bad,.msg.refused .msg-bubble{background:var(--surface);color:var(--red)}.status.good{color:var(--green)}.status.wait{color:var(--amber)}.chat-scroll{scrollbar-color:var(--line-2) transparent}.msg.user .msg-bubble{background:linear-gradient(135deg, var(--accent), var(--accent-light));box-shadow:var(--shadow-accent)}.markdown-answer pre{border:1px solid var(--line);color:var(--text);background:#0f172a}.markdown-answer code{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.markdown-answer pre code{box-shadow:none}.create-foot{background:linear-gradient(transparent, var(--bg) 24%)}.spinner{border-color:var(--line);border-top-color:var(--accent)}.skeleton{background:linear-gradient(90deg, var(--surface-2), #fff, var(--surface-2));box-shadow:var(--shadow-sm)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(1.3)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=980px){.sidebar{border-radius:0;margin:0}}.shell{background:linear-gradient(180deg, #0052ff09, transparent 340px), var(--bg)}.main{scroll-behavior:smooth}.library,.detail,.create-view,.chat-view{width:min(100%,1240px);max-width:none;padding:40px clamp(24px,4vw,56px)}.sidebar{height:100vh;padding:20px 16px;position:sticky;top:0}.brand{min-height:58px;padding:4px 8px 20px}.brand-mark{width:38px;height:38px}.side-nav{gap:6px}.nav-item,.side-agent{border-radius:10px;min-height:42px}.side-foot{gap:14px}.lib-head{align-items:center}.lib-head h1,.detail-id h1{font-size:clamp(30px,4vw,46px)}.sub{max-width:620px;font-size:14px}.stats-strip,.ov-stats{gap:14px}.metric,.ov-stat{align-content:space-between;min-height:106px;padding:18px;display:grid}.metric b,.ov-stat b{font-size:30px}.lib-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.search{width:min(100%,390px);max-width:none;height:46px}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));align-items:stretch;gap:18px}.agent-card{min-height:244px}.ac-top{min-height:48px;margin-bottom:16px}.ac-name{font-family:var(--font);letter-spacing:0;font-size:17px;font-weight:800}.ac-desc{min-height:44px}.ac-sources{min-height:30px}.ac-foot{gap:8px;padding-top:14px}.ac-stat{min-width:0}.ac-model{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.btn{min-height:42px;padding-inline:16px}.btn svg,.icon-btn svg,.send-btn svg{flex:none}.configure-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:32px;max-width:1120px}.cfg-main,.cfg-side,.knowledge-tab,.settings-tab,.overview{gap:18px}.dropzone{justify-content:center;min-height:286px;padding:34px clamp(20px,4vw,44px)}.dropzone-title{font-family:var(--font);font-size:20px;font-weight:800}.dropzone-sub{max-width:560px;line-height:1.55}.dropzone-action{min-height:38px;padding:0 18px}.side-card,.kb-summary,.ov-card,.knowledge-upload,.kn-table{border-radius:16px}.glyph-picker{grid-template-columns:repeat(3,1fr);display:grid}.glyph-opt{width:100%;min-width:0}.model-card{align-items:center;min-height:70px}.model-text{min-width:0}.model-text b,.model-text em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-foot{width:min(100%,1120px);margin-inline:auto}.detail-head{grid-template-columns:1fr auto;align-items:center;display:grid}.detail-head .back-btn{grid-column:1/-1;width:fit-content}.detail-id{min-width:0}.detail-id h1,.detail-id .sub{overflow-wrap:anywhere}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.ready-dot{border:1px solid;border-radius:999px;min-height:36px;padding:0 12px}.tabs{border:1px solid var(--line);background:var(--surface);width:fit-content;box-shadow:var(--shadow-sm);border-radius:16px;gap:8px;margin-top:8px;padding:4px}.tab{min-width:112px}.knowledge-upload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:16px}.kb-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.kb-health-grid .ov-stat{min-height:98px;padding:16px}.kb-health-grid .ov-stat:first-child,.kb-health-grid .ov-stat:nth-child(6){grid-column:span 2}.kb-health-status{border:1px solid var(--line);background:var(--surface);min-height:98px;box-shadow:var(--shadow);color:var(--amber);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:16px;font-weight:800;display:flex}.knowledge-file-drop{border:1px dashed var(--line-2);min-width:0;min-height:78px;color:var(--text);cursor:pointer;transition:border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);background:linear-gradient(135deg,#fff,#0052ff09);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.knowledge-file-drop:hover,.knowledge-file-drop:focus-within,.knowledge-file-drop.has-file{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.knowledge-file-drop .dropzone-ico{width:48px;height:48px}.knowledge-file-copy{flex:1;gap:3px;min-width:0;display:grid}.knowledge-file-copy b,.knowledge-file-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-file-copy b{font-size:15px;font-weight:800}.knowledge-file-copy em{color:var(--muted);font-size:12px;font-style:normal}.knowledge-file-drop .dropzone-action{flex:none;margin-top:0}.knowledge-upload>.clear-source{min-height:42px;margin:0}.knowledge-inventory{gap:24px;display:grid}.kb-inventory-section{gap:16px;display:grid}.section-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-label-row .section-label{margin-bottom:0}.kb-agent-groups,.kb-orphan-list,.orphan-chunk-list{gap:14px;display:grid}.kb-agent-group,.kb-orphan-card{border:1px solid var(--line);background:var(--surface)}.kb-agent-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.kb-agent-main{align-items:center;gap:14px;min-width:0;display:flex}.kb-agent-main h2{font-size:18px;line-height:1.2}.kb-agent-main p{color:var(--muted);margin-top:3px}.kb-inventory-list{display:grid}.kb-inventory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(260px,auto) auto;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:grid}.kb-inventory-row:last-child{border-bottom:0}.kb-inventory-name{align-items:center;gap:12px;min-width:0;display:flex}.kb-inventory-name>svg{color:var(--accent);flex:none}.kb-inventory-name span,.kb-inventory-name b,.kb-inventory-name em{min-width:0}.kb-inventory-name span{gap:3px;display:grid}.kb-inventory-name b,.kb-inventory-name em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-inventory-name em{color:var(--faint);font-size:11px;font-style:normal}.kb-inventory-metrics,.kb-inventory-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.kb-inventory-metrics{color:var(--muted);font-size:13px}.kb-inventory-metrics b{color:var(--text)}.kb-inventory-actions{min-width:112px}.orphan-chunk-card{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px 18px;display:grid}.orphan-chunk-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orphan-chunk-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.orphan-chunk-title>svg{color:var(--accent);flex:none;margin-top:2px}.orphan-chunk-title span,.orphan-chunk-title b,.orphan-chunk-title em{min-width:0}.orphan-chunk-title span{gap:4px;display:grid}.orphan-chunk-title b,.orphan-chunk-title em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orphan-chunk-title em{color:var(--faint);font-size:11px;font-style:normal}.orphan-chunk-card p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.orphan-chunk-meta,.orphan-chunk-ids{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.orphan-chunk-meta b{color:var(--text);font-weight:700}.orphan-chunk-ids{color:var(--faint)}.create-ingest-page{width:100%}.source-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-workbench{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.kn-head{min-width:0}.kb-id{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,520px);overflow:hidden}.kn-table{padding:0}.kn-tr{grid-template-columns:minmax(220px,1fr) 112px 82px 82px 82px 96px 94px 92px;min-height:64px;padding:14px 18px}.kn-tr.sel .source-name{color:var(--accent)}.kn-thead{min-height:46px}.source-name{color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.source-name:hover{color:var(--accent)}.kn-actions{justify-content:flex-end}.status{text-transform:capitalize;justify-self:start}.chunk-drawer,.retrieval-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-sub{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.panel-empty{border:1px dashed var(--line-2);color:var(--muted);text-align:center;border-radius:14px;place-items:center;min-height:120px;padding:18px;display:grid}.chunk-list{gap:10px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.chunk-card,.retrieval-match{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;padding:13px}.chunk-meta,.match-top{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.chunk-card p,.retrieval-match p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.chunk-full-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.55}.retrieval-panel{gap:14px;display:grid}.retrieval-input{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.retrieval-input input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:46px;color:var(--text);outline:0;padding:0 14px}.retrieval-input input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 0 5px #0052ff14}.retrieval-results{gap:10px;display:grid}.match-top b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.score-pill{border:1px solid var(--soft-line);background:var(--soft);color:var(--accent);font-family:var(--mono);border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.chat-view{width:100%;max-width:none;padding-top:0}.chat-head{width:min(100%,920px);margin:0 auto;padding:22px 0}.chat-scroll{margin:0 calc(-1*clamp(24px,4vw,56px));padding:34px clamp(24px,4vw,56px)}.chat-inner,.chat-input-wrap{max-width:860px}.msg-body{max-width:min(78%,720px)}.msg-bubble{border-radius:18px;padding:15px 18px;font-size:15px}.msg.user .msg-bubble{border-bottom-right-radius:7px}.msg.assistant .msg-bubble{border-bottom-left-radius:7px}.markdown-answer{gap:14px}.markdown-answer h3,.markdown-answer h4{font-family:var(--font);font-size:17px;font-weight:800}.chat-input{border-radius:18px;min-height:60px;padding-left:18px}.send-btn{border-radius:14px;width:46px;height:46px}@media (width<=1180px){.configure-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.detail-head{grid-template-columns:1fr}.detail-actions{justify-content:flex-start}}@media (width<=980px){.library,.detail,.create-view,.chat-view{width:100%;padding:26px 18px}.configure-grid,.knowledge-upload,.kb-workbench,.settings-grid{grid-template-columns:1fr}.kb-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-health-grid .ov-stat:first-child,.kb-health-grid .ov-stat:nth-child(6){grid-column:span 1}.knowledge-upload{align-items:stretch}.knowledge-upload .btn,.knowledge-upload>.clear-source{width:100%}.knowledge-file-drop{align-items:flex-start}.knowledge-file-drop .dropzone-action{display:none}.kb-inventory-row{grid-template-columns:1fr;align-items:stretch}.kb-inventory-metrics,.kb-inventory-actions{flex-wrap:wrap;justify-content:flex-start}.orphan-chunk-top{flex-direction:column;align-items:stretch}.tabs{width:100%;overflow-x:auto}.tab{flex:1 0 110px}.kn-table{overflow-x:auto}.kn-tr{min-width:980px}.retrieval-input{grid-template-columns:1fr}.retrieval-input .btn,.chat-head,.chat-input-wrap{width:100%}.chat-scroll{margin:0 -18px;padding:24px 18px}}@media (width<=640px){.lib-head,.detail-id,.detail-actions,.create-foot{flex-direction:column;align-items:stretch}.detail-id{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.detail-actions .btn,.detail-actions .ready-dot,.lib-head .btn{justify-content:center;width:100%}.stats-strip,.ov-stats,.kb-health-grid,.agent-grid{grid-template-columns:1fr}.metric,.ov-stat{min-height:92px;padding:16px}.metric b,.ov-stat b{font-size:26px}.agent-card{min-height:220px}.knowledge-file-drop{grid-template-columns:auto minmax(0,1fr);display:grid}.msg-body{max-width:92%}}:root{--bg:var(--cl-bg);--bg-2:var(--cl-surface-1);--surface:var(--cl-surface-1);--surface-2:var(--cl-surface-2);--surface-3:var(--cl-surface-3);--inset:var(--cl-surface-1);--line:var(--cl-border);--line-2:var(--cl-border-strong);--text:var(--cl-text);--muted:var(--cl-text-muted);--faint:var(--cl-text-faint);--accent:var(--cl-accent);--accent-light:var(--cl-accent-hover);--accent-ink:var(--cl-on-accent);--accent-subtle:var(--cl-accent-dim);--cyan:var(--cl-info);--green:var(--cl-success);--success:var(--cl-success);--success-subtle:var(--cl-success-dim);--amber:var(--cl-warning);--warning:var(--cl-warning);--warning-subtle:var(--cl-warning-dim);--red:var(--cl-danger);--danger:var(--cl-danger);--danger-subtle:var(--cl-danger-dim);--scrim:var(--cl-scrim);--pending:var(--cl-pending);--pending-subtle:var(--cl-pending-dim);--neutral:var(--cl-text-muted);--bad:var(--cl-danger);--brand-green:var(--cl-accent-press);--brand-green-hover:var(--cl-accent-hover);--tab-underline:var(--cl-accent);--soft:var(--cl-accent-dim);--soft-line:var(--cl-accent-line);--shadow-sm:var(--cl-shadow-sm);--shadow:var(--cl-shadow-md);--shadow-hover:var(--cl-lift);--shadow-accent:0 0 0 3px var(--accent-subtle);--radius:14px;--radius-sm:10px;--radius-lg:18px;--radius-pill:999px;--mono:var(--cl-font-mono);--font:var(--cl-font-body);--display:var(--cl-font-mono);--edge:var(--cl-edge);--grad-accent:var(--cl-grad-accent);--grad-accent-hi:var(--cl-grad-accent-hi);--grad-hero:linear-gradient(180deg, var(--text) 20%, var(--cl-text-faint));--grad-bar:var(--cl-grad-bar)}body{background:var(--bg);color:var(--text);letter-spacing:normal;font-size:14px;line-height:1.5}.shell,.main{background:0 0}.sidebar{background:var(--bg);border-right:1px solid var(--line);box-shadow:none}.sidebar .side-agent.sel,.sidebar .nav-item.sel{background:var(--surface);color:var(--text);font-weight:600}.brand-mark,.glyph,.user-av,.type-chip,.empty-ico,.dropzone-ico,.step-dot,.new-card-plus{border-radius:var(--radius);box-shadow:none}.brand-mark,.glyph,.user-av{background:var(--surface);color:var(--text);border:1px solid var(--line)}.empty-ico,.dropzone-ico{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.library,.detail,.create-view,.chat-view{width:100%;max-width:1216px;margin:0 auto;padding:24px 24px 48px}h1,.lib-head h1,.detail-id h1{color:var(--text);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;background:0 0;font-size:clamp(52px,8vw,112px);font-weight:900;line-height:.9}.sub,.panel-sub,.empty-sub,.dropzone-sub,.ac-desc,.field-label,.chat-foot,.kn-stat,.kb-id,.metric em,.ov-stat em{color:var(--muted)}.brand-name,.ac-name,.empty-title,.dropzone-title,.chat-id b,.model-text b,.match-top b{color:var(--text);font-family:var(--font);letter-spacing:-.03em}.brand-sub,.side-section,.nav-count,.side-empty,.side-user em,.model-text em,.knowledge-file-copy em,.chunk-meta,.field-label em{color:var(--faint)}.side-section,.section-label,.model-provider,.kn-thead,.btn,.tab,.dropzone-action,.clear-source,.status,.mini-chip,.score-pill,.ready-dot,.ac-model,.chat-model{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.metric,.ov-stat,.agent-card,.side-card,.kb-summary,.knowledge-upload,.ov-card,.kn-table,.chunk-drawer,.retrieval-panel,.msg.assistant .msg-bubble,.toast,.side-user,.search,.chat-input,.text-input,.text-area,select.text-input,.dropzone,.chunk-card,.retrieval-match,.knowledge-file-drop,.kb-health-status{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:0}.metric:hover,.ov-stat:hover,.agent-card:hover,.ov-card:hover,.side-card:hover,.model-card:hover,.new-card:hover{border-color:var(--accent);box-shadow:none;transform:none}.metric b,.ov-stat b,.ac-model,.chat-model,.mini-chip,.status,.cite,.ov-tool,.score-pill{color:var(--accent);background:0 0;-webkit-background-clip:initial;background-clip:initial}.metric b,.ov-stat b{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(34px,4vw,58px);font-weight:900}.detail-id h1{max-width:560px;font-size:clamp(38px,4.6vw,66px);line-height:.96}.knowledge-tab .ov-stat{min-height:92px;padding:16px 18px}.knowledge-tab .ov-stat b{letter-spacing:0;font-size:clamp(24px,2.25vw,34px);line-height:1}.kb-health-status{min-height:92px;font-size:16px}.section-label{border:1px solid var(--line-2);border-left:4px solid var(--accent);min-width:136px;min-height:42px;color:var(--text);text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:0 0 18px;padding:0 18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.section-label:before{background:var(--accent);flex:0 0 7px;width:7px;height:7px;animation:none}.section-label+*{margin-top:0}.panel-head .section-label{margin-bottom:14px}.cfg-main>.section-label:not(:first-child),.settings-grid .section-label,.side-card .section-label,.panel-head{margin-top:10px}.mini-chip,.status,.cite,.ac-model,.chat-model,.score-pill,.ready-dot,.dropzone-types span,.kb-health-status,.ov-tool{border:1px solid var(--line-2);text-align:center;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;line-height:1;display:inline-flex}.dropzone-types,.msg-cites,.ov-tools,.ac-sources{gap:10px}.ac-model,.chat-model{text-overflow:clip;max-width:none;overflow:visible}.msg-cites .cite{font-family:var(--font);letter-spacing:0;text-transform:none;justify-content:flex-start;max-width:min(360px,100%)}.btn{min-height:44px;box-shadow:none;color:var(--accent);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700;position:relative}.btn:after{content:"";transform-origin:0;height:2px;transition:transform var(--cl-t-fast) var(--cl-ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(1)}.btn:hover,.btn-primary:hover,.btn-ghost:hover,.btn-soft:hover{box-shadow:none;color:var(--accent-light);filter:none;background:0 0;transform:none}.btn:hover:after{transform:scaleX(1.12)}.btn-ghost,.btn-soft,.icon-btn,.glyph-opt,.model-card,.tab,.clear-source{border:1px solid var(--line);box-shadow:none;color:var(--text);background:0 0;border-radius:0}.icon-btn{width:42px;height:42px}.icon-btn:hover,.glyph-opt:hover,.glyph-opt.sel,.model-card:hover,.model-card.sel,.tab:hover,.tab.sel{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:none}.glyph-picker{gap:16px}.glyph-opt{min-height:64px;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.model-card{align-items:center;min-height:86px;padding:16px}.model-radio{border-color:var(--line-2)}.create-foot{margin-top:32px;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 92%, transparent);justify-content:space-between;align-items:center;width:100%;margin-inline:0;padding:18px clamp(16px,2.4vw,28px);display:flex}.foot-info{min-width:0;max-width:620px;line-height:1.4}.foot-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;padding-left:24px;display:flex}.foot-actions .btn{min-height:44px}.text-input,.text-area,select.text-input,.retrieval-input input,.search,.chat-input{background:var(--surface-2);border-color:var(--line);color:var(--text)}.text-input:focus,.text-area:focus,.retrieval-input input:focus,.chat-input:focus-within,.search:focus-within{border-color:var(--accent);box-shadow:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.file-drop:focus-within{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px var(--bg)}.chat-input input:focus,.chat-input input:focus-visible{box-shadow:none;outline:none}.tabs{border:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}.tab{text-align:center;border-width:0 1px 0 0;justify-content:center;align-items:center;min-width:132px;min-height:52px;display:inline-flex}.tab:last-child{border-right:0}.step-rail{gap:14px}.step-dot,.step-node.active .step-dot,.step-node.done .step-dot{border:1px solid var(--line-2);color:var(--text);background:0 0}.step-node.active .step-dot{border-color:var(--accent);color:var(--accent)}.step-line,.step-line.done{background:var(--line-2)}.dropzone,.knowledge-file-drop{background:0 0;border-style:solid}.dropzone{min-height:330px}.dropzone-title{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(24px,4vw,42px);font-weight:900;line-height:1}.dropzone-action{border:1px solid var(--accent);min-height:42px;color:var(--accent);text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;display:inline-flex}.dropzone-action:hover{background:var(--accent);color:var(--accent-ink);box-shadow:none;filter:none;transform:none}.knowledge-upload,.kb-workbench,.retrieval-panel,.settings-tab,.configure-grid{gap:24px}.kb-workbench{grid-template-columns:1fr;align-items:stretch;display:grid}.chunk-drawer{width:100%}.knowledge-file-drop{gap:18px;padding:18px}.kn-thead{background:var(--surface-2)}.kn-tr{border-color:var(--line)}.kn-tr.sel{background:var(--soft)}.source-name{color:var(--text)}.source-name:hover,.kn-tr.sel .source-name{color:var(--accent)}.status.good,.kb-health-status.good,.ready-dot:not(.wait):not(.bad){color:var(--green);border-color:#25d36680}.status.wait,.kb-health-status.wait,.ready-dot.wait{color:var(--amber);border-color:#f59e0b80}.status.bad,.kb-health-status.bad,.ready-dot.bad,.msg.refused .msg-bubble{color:var(--red);border-color:#ff5a3d99}.chat-head{border-color:var(--line)}.msg-bubble,.msg.user .msg-bubble,.msg.assistant .msg-bubble,.chat-input,.send-btn{border-radius:0}.msg.user .msg-bubble{background:var(--accent);color:var(--accent-ink)}.send-btn{border:1px solid var(--accent)}.send-btn:hover{color:var(--accent);box-shadow:none;filter:none;background:0 0;transform:none}.text-area.auto-resize{resize:none;min-height:46px;overflow:hidden}.prompt-section-editor{gap:12px;display:grid}.prompt-editor-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.template-badge{border:1px solid var(--accent,#ff5a1f);letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#ff5a1f);white-space:nowrap;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11px}.template-badge.template-badge-policy{border-style:dashed;border-color:var(--muted);color:var(--muted)}.prompt-template-tools{grid-template-columns:minmax(200px,280px) minmax(260px,1fr);gap:10px;display:grid}.prompt-template-select{gap:6px;display:grid}.prompt-template-select span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.prompt-template-save{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.prompt-template-save>input.text-input{flex:140px;width:auto;min-width:140px}.prompt-template-save>.prompt-template-select{flex:200px;min-width:200px}.prompt-template-strict-toggle{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.prompt-template-strict-toggle input[type=checkbox]{width:auto}.prompt-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px;display:grid}.prompt-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-section-head b{font-weight:800;display:block}.prompt-section-head em{color:var(--faint);font-size:12px;font-style:normal;display:block}.enhance-section-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-transform:uppercase;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.enhance-section-btn:hover{border-color:var(--line-2);background:var(--surface-2)}@media (width<=760px){.prompt-template-tools{grid-template-columns:1fr}.prompt-template-save>input.text-input,.prompt-template-save>.prompt-template-select{flex-basis:100%}}.source-file-list{gap:8px;margin-top:-8px;display:grid}.knowledge-source-list{grid-column:1/-1;margin-top:0}.source-file-row{background:var(--surface-2);border:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.source-file-row.source-file-failed{border-color:var(--bad)}.source-file-main{align-items:center;gap:10px;min-width:0;display:flex}.source-file-main svg{color:var(--accent);flex:none}.source-file-copy{min-width:0;display:grid}.source-file-copy b,.source-file-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-file-copy b{font-weight:800}.source-file-copy em{color:var(--faint);font-size:12px;font-style:normal}.source-file-error{color:var(--bad);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.source-file-remove{flex:none;width:36px;height:36px}.markdown-answer pre{border-color:var(--line-2);background:#0a0a0a}.markdown-answer code{background:var(--surface-2);border-color:var(--line);color:var(--text)}.overview{gap:24px}.overview-hero,.overview-grid,.overview-side{gap:18px;display:grid}.overview-hero{border:1px solid var(--line);background:linear-gradient(90deg, #ff3d001f, transparent 48%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(20px,3vw,34px)}.overview-hero-main{gap:14px;min-width:0;display:grid}.overview-status{width:fit-content;min-height:36px;color:var(--green);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:1px solid #25d36680;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.overview-status.wait{color:var(--amber);border-color:#f59e0b80}.overview-status.bad{color:var(--red);border-color:#ff5a3d99}.overview-hero h2{color:var(--text);font-family:var(--display);letter-spacing:0;text-transform:uppercase;max-width:820px;margin:0;font-size:56px;font-weight:900;line-height:.96}.overview-hero p,.overview-note,.overview-empty-source{color:var(--muted);line-height:1.55}.overview-hero p{max-width:680px}.overview-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch}.overview-side{align-content:start}.overview-card{flex-direction:column;gap:18px;min-height:100%;padding:clamp(18px,2.2vw,24px);display:flex}.overview-card .ov-card-h{margin-bottom:0}.coverage-meter{border:1px solid var(--line-2);background:#0a0a0a;height:12px;overflow:hidden}.coverage-meter span{background:var(--accent);min-width:2px;height:100%;display:block}.overview-kv{border-top:1px solid var(--line);gap:0;display:grid}.overview-kv-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:18px;min-width:0;padding:12px 0;display:grid}.overview-kv-row span,.overview-source-name span{color:var(--muted)}.overview-kv-row b{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.overview-runtime .overview-kv-row{grid-template-columns:1fr;gap:4px}.overview-runtime .overview-kv-row b{overflow-wrap:anywhere;text-align:left;white-space:normal}.overview-source-list{gap:10px;display:grid}.overview-source{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.overview-source-name{gap:3px;min-width:0;display:grid}.overview-source-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-source-name span,.overview-note,.overview-empty-source{font-size:13px}.overview-empty-source{border:1px dashed var(--line-2);padding:18px}@media (width<=980px){h1,.lib-head h1,.detail-id h1{font-size:clamp(44px,16vw,72px)}.detail-id h1{font-size:clamp(34px,10vw,52px)}.knowledge-tab .ov-stat b,.kb-health-grid .ov-stat:first-child b{font-size:clamp(24px,8vw,34px)}.section-label{min-width:120px;margin-bottom:16px}.overview-hero,.overview-grid,.overview-side,.deploy-create,.deploy-head,.integration-grid{grid-template-columns:1fr}.deploy-head{display:grid}.deploy-summary,.deploy-new-fields,.deploy-tr{grid-template-columns:1fr}.deploy-thead{display:none}.deploy-key{grid-template-columns:1fr}.overview-hero{align-items:start}.overview-hero-actions{justify-content:flex-start}.overview-hero h2{font-size:44px}}@media (width<=640px){.library,.detail,.create-view,.chat-view{padding:34px 18px}.metric,.ov-stat{min-height:104px}.glyph-picker{gap:10px}.mini-chip,.status,.cite,.ac-model,.chat-model,.score-pill,.ready-dot,.dropzone-types span{white-space:normal;min-height:32px}.create-foot{gap:16px;padding:16px}.foot-actions{width:100%;padding-left:0}.overview-hero-actions,.overview-hero-actions .btn{width:100%}.overview-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.overview-hero-actions .btn{justify-content:center}.tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.tab{min-width:0;padding-inline:8px}.overview-status{white-space:normal}.overview-hero h2{font-size:34px}.overview-kv-row{grid-template-columns:1fr;gap:4px}.overview-kv-row b{text-align:left}.source-file-row{align-items:stretch}}.connections-settings{flex-direction:column;gap:22px;display:flex}.lib-head-actions{align-items:center;gap:10px;display:flex}.conn-loading{color:var(--muted);padding:24px 4px}.conn-list{flex-direction:column;gap:14px;display:flex}.conn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.conn-card.disabled{opacity:.6}.conn-card-main{flex-direction:column;gap:8px;min-width:0;display:flex}.conn-card-head{align-items:center;gap:10px;font-size:16px;display:flex}.conn-card-head b{color:var(--text)}.conn-url{font-family:var(--mono);color:var(--muted);font-size:13px}.conn-badges{flex-wrap:wrap;gap:6px;display:flex}.conn-badge{background:var(--soft);color:var(--accent);border:1px solid var(--soft-line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.conn-badge.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.conn-badge.muted{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.conn-models{flex-wrap:wrap;gap:6px;display:flex}.conn-model-chip{font-family:var(--mono);background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:12px}.conn-model-chip.sel{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);cursor:pointer}.conn-card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.conn-form-overlay{z-index:60;background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.conn-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(640px,100%);max-height:90vh;box-shadow:var(--shadow-hover);flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.conn-form-head{justify-content:space-between;align-items:center;display:flex}.conn-form-head h2{margin:0;font-size:18px}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.qa-report-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(1280px,100vw - 32px);height:calc(100vh - 40px);box-shadow:var(--shadow-hover);flex-direction:column;display:flex;overflow:hidden}.qa-report-modal>.conn-form-head{border-bottom:1px solid var(--line);flex:none;padding:14px 18px}.qa-report-tools{align-items:center;gap:8px;display:flex}.qa-report-frame{background:var(--surface);border:0;flex:1;width:100%}.qa-report-state{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.conn-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.conn-test-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.conn-test-result{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.conn-test-result.ok{color:var(--green)}.conn-test-result.fail{color:var(--red)}.conn-discovered{flex-direction:column;gap:8px;display:flex}.conn-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.conn-check input{width:16px;height:16px;accent-color:var(--accent)}.conn-embedding-config{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex}.conn-warning{color:var(--amber);border-radius:var(--radius);background:#d9770614;border:1px solid #d977064d;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.conn-form-actions{justify-content:flex-end;gap:10px;display:flex}.btn-danger{color:var(--red);border-color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.qa-tab{flex-direction:column;gap:18px;display:flex}.qa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qa-head-actions{align-items:center;gap:12px;display:flex}.qa-running{color:var(--accent);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.qa-hint{color:var(--amber);margin:0;font-size:13px}.qa-log{max-height:240px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.qa-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.qa-grid{grid-template-columns:1fr}}.qa-side{flex-direction:column;gap:16px;display:flex}.qa-score-row{align-items:center;gap:16px;margin-bottom:14px;display:flex}.qa-score{font-family:var(--display);font-size:44px;line-height:1}.qa-score.good{color:var(--green)}.qa-score.wait{color:var(--amber)}.qa-score.bad{color:var(--red)}.qa-score-meta{flex-direction:column;gap:5px;display:flex}.qa-gate{letter-spacing:.06em;border:1px solid;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:700}.qa-gate.good{color:var(--green);border-color:var(--accent-subtle);background:var(--accent-subtle)}.qa-gate.wait{color:var(--amber);background:#d9770614;border-color:#d9770680}.qa-gate.bad{color:var(--red);background:#dc262614;border-color:#dc262680}.qa-meta-line{color:var(--muted);font-size:12.5px}.qa-cat-block{border-radius:var(--radius-sm)}.qa-cat-block.open{background:var(--surface-2)}.qa-cat{width:100%;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:16px 126px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:7px 10px;display:grid}.qa-cat:not(.static):hover{background:var(--surface-2)}.qa-cat.static{cursor:default}.qa-cat-chev{color:var(--faint);font-size:9px}.qa-cat-detail{flex-direction:column;gap:12px;padding:0 12px 14px 38px;display:flex}.qa-cat-mede{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.qa-cat-detail-h{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:10.5px;font-weight:700}.qa-cat-fail{border-radius:var(--radius-sm);background:var(--surface-3);border-left:2px solid var(--red);flex-direction:column;gap:3px;margin-bottom:6px;padding:8px 11px;display:flex}.qa-cat-fail:last-child{margin-bottom:0}.qa-cat-fail-q{color:var(--text);font-size:12.5px;line-height:1.4}.qa-cat-fail-r{color:var(--muted);font-size:12px;line-height:1.45}.qa-case{border-radius:var(--radius-sm);background:var(--surface-3);border-left:2px solid var(--line);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.qa-case.PASS{border-left-color:var(--green)}.qa-case.FAIL{border-left-color:var(--red)}.qa-case.NEEDS_JUDGE{border-left-color:var(--amber)}.qa-case-head{align-items:baseline;gap:8px;display:flex}.qa-case-v{letter-spacing:.04em;background:var(--surface-2);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.qa-case.PASS .qa-case-v{color:var(--green)}.qa-case.FAIL .qa-case-v{color:var(--red)}.qa-case.NEEDS_JUDGE .qa-case-v{color:var(--amber)}.qa-case-q{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.4}.qa-case-r{color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;padding:7px 10px;font-size:12px;line-height:1.45}.qa-case-r:before{content:"RESPOSTA";letter-spacing:.05em;color:var(--faint);margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.qa-case-why{color:var(--faint);border-left:2px solid var(--line);padding-left:9px;font-size:11.5px;font-style:italic;line-height:1.4}.qa-full-modal{width:min(920px,94vw);max-width:94vw}.qa-report-body{flex-direction:column;gap:16px;max-height:calc(88vh - 64px);padding:20px 22px;display:flex;overflow:auto}.qa-report-body .qa-score-row .qa-ring{flex:none}.qa-full{flex-direction:column;gap:18px;display:flex}.qa-full h3{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:12px;font-weight:700}.qa-full .mono{color:var(--faint);font-family:ui-monospace,SF Mono,monospace;font-size:11px}.qa-full-head{align-items:center;gap:12px;display:flex}.qa-full-mark{background:var(--accent);color:#051;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.qa-full-title{font-size:18px;font-weight:800}.qa-full-sub{color:var(--muted);font-size:12.5px}.qa-full-meta{color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:4px;font-family:ui-monospace,monospace;font-size:10.5px;display:flex}.qa-full-hero{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.qa-full-gate{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);padding:16px 18px}.qa-full-gate.good{border-color:var(--green)}.qa-full-gate.bad{border-color:var(--red)}.qa-full-gate.wait{border-color:var(--amber)}.qa-full-gate-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px}.qa-full-gate-word{letter-spacing:.02em;margin:3px 0 2px;font-family:ui-monospace,monospace;font-size:26px;font-weight:800}.qa-full-gate.good .qa-full-gate-word{color:var(--green)}.qa-full-gate.bad .qa-full-gate-word{color:var(--red)}.qa-full-gate.wait .qa-full-gate-word{color:var(--amber)}.qa-full-gate-sub{color:var(--text);font-size:12.5px}.qa-full-gate-tok{color:var(--faint);margin-top:2px;font-family:ui-monospace,monospace;font-size:10.5px;display:block}.qa-full-reasons{flex-direction:column;gap:5px;margin:10px 0 0;padding-left:16px;display:flex}.qa-full-reasons li{color:var(--muted);font-size:12px;line-height:1.4}.qa-full-score{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.qa-full-score-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px}.qa-ring{border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.qa-ring-in{background:var(--surface-1);border-radius:50%;place-items:center;width:98px;height:98px;display:grid}.qa-ring-n{color:var(--accent);font-family:ui-monospace,monospace;font-size:30px;font-weight:800;line-height:1}.qa-full-score-note{color:var(--faint);font-size:11px;line-height:1.4}.qa-full-cats{flex-direction:column;gap:14px;display:flex}.qa-full-cat{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px 10px}.qa-full-cat .qa-cat{cursor:default}.qa-full-cat .qa-cat-name{white-space:normal;min-width:96px;max-width:none;overflow:visible}.qa-full-cat .qa-cat-cases{padding:4px 6px 0}.qa-full-none{color:var(--faint);padding:4px 8px;font-size:12px;font-style:italic}.qa-full-sec h3{margin-bottom:8px}.qa-full-bk{border-radius:var(--radius-sm);background:var(--surface-3);gap:10px;margin-bottom:6px;padding:9px 11px;display:flex}.qa-full-pri{letter-spacing:.04em;background:var(--surface-2);height:fit-content;color:var(--muted);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.qa-full-pri.P0,.qa-full-pri.P1{color:var(--red)}.qa-full-pri.P2{color:var(--amber)}.qa-full-bk-top{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10.5px}.qa-full-bk-q{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.4}.qa-full-bk-r{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.qa-full-bkgroup{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.qa-full-bkgroup:last-child{margin-bottom:0}.qa-full-bksum{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2);align-items:center;gap:9px;padding:10px 12px;list-style:none;display:flex}.qa-full-bksum::-webkit-details-marker{display:none}.qa-full-bksum:hover{background:var(--surface-3)}.qa-full-bkchev{color:var(--faint);transition:transform var(--cl-t-fast) var(--cl-ease);font-size:10px}.qa-full-bkgroup[open] .qa-full-bkchev{transform:rotate(90deg)}.qa-full-bkcat{color:var(--text);flex:1;font-size:13px;font-weight:700}.qa-full-bkcount{color:var(--muted);background:var(--surface-3);border-radius:999px;padding:1px 9px;font-family:ui-monospace,monospace;font-size:11px}.qa-full-bkitems{flex-direction:column;gap:7px;padding:8px 12px 10px;display:flex}.qa-full-cost{color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;font-family:ui-monospace,monospace;font-size:11.5px;line-height:1.5}.qa-full-method{border-left:2px solid var(--accent);background:var(--accent-subtle);border-radius:var(--radius-sm);padding:12px 14px}.qa-full-method ul{flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.qa-full-method li{color:var(--text);font-size:12px;line-height:1.5}.qa-full-modal{animation:cl-rise var(--cl-t-slow) var(--cl-ease) both}.qa-full-mark{animation:cl-icon-pop var(--cl-t-slow) var(--cl-spring) both}.qa-full-catfill{animation:qa-bar-grow var(--cl-t-reveal) var(--cl-ease) both;transform-origin:0}@keyframes qa-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qa-full-cats,.qa-full-sec,.qa-full-cost,.qa-full-method{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.qa-full-method{border-left:3px solid var(--accent)}.qa-full-cat{border:0;padding:0}.qa-full-cat+.qa-full-cat{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.qa-full-catrow{align-items:center;gap:12px;display:flex}.qa-full-catname{color:var(--text);white-space:normal;flex:0 0 128px;font-size:13px;font-weight:700;line-height:1.3}.qa-full-catbar{background:var(--surface-3);border-radius:999px;flex:1;height:8px;overflow:hidden}.qa-full-catfill{background:var(--muted);border-radius:999px;height:100%;display:block}.qa-full-catfill.good{background:var(--green)}.qa-full-catfill.wait{background:var(--amber)}.qa-full-catfill.bad{background:var(--red)}.qa-full-catn{color:var(--faint);flex:none;font-family:ui-monospace,monospace;font-size:11px}.qa-full-catval{text-align:right;min-width:44px;color:var(--muted);flex:none;font-family:ui-monospace,monospace;font-size:16px;font-weight:800}.qa-full-catval.good{color:var(--green)}.qa-full-catval.wait{color:var(--amber)}.qa-full-catval.bad{color:var(--red)}.qa-full-cat .qa-cat-cases{margin-top:10px}.qa-ring{width:128px;height:128px;display:block;position:relative}.qa-ring-svg{width:100%;height:100%;display:block}.qa-ring-bg{stroke:var(--surface-3)}.qa-ring-fg{stroke:var(--accent)}@keyframes qa-ring-fill{0%{stroke-dashoffset:326.73px}}.qa-ring-c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.qa-ring-n{font-family:var(--display,ui-monospace), ui-monospace, monospace;color:var(--accent);font-size:30px;line-height:1}@media (width<=620px){.qa-full-hero{grid-template-columns:1fr}.qa-full-catname{flex-basis:96px}}@media print{body *{visibility:hidden!important}.conn-form-overlay,.conn-form-overlay *{visibility:visible!important}.conn-form-overlay{background:var(--bg)!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.qa-full-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:static!important;overflow:visible!important}.qa-full-modal .conn-form-head{display:none!important}.qa-report-body{max-height:none!important;padding:0 12px!important;overflow:visible!important}.qa-full-cat,.qa-case,.qa-full-gate,.qa-full-sec,.qa-full-bk,.qa-full-hero{break-inside:avoid}}.qa-cat-more{color:var(--faint);margin-top:6px;font-size:12px}.qa-cat-fix{border-radius:var(--radius-sm);background:var(--accent-subtle);border-left:2px solid var(--accent);padding:11px 13px}.qa-cat-fix p{color:var(--text);margin:0 0 6px;font-size:12.5px;line-height:1.5}.qa-cat-fix p:last-child{margin-bottom:0}.qa-cat-n{font-family:var(--mono);color:var(--faint);text-align:right;white-space:nowrap;font-size:11px}.qa-cat-val.bad{color:var(--danger)}.qa-why{background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--amber);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin:8px 0 2px;padding:10px 13px;list-style:none;display:flex}.qa-why li{color:var(--text);font-size:12.5px;line-height:1.45}.qa-cat-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.qa-cat-meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.qa-cat-fill{border-radius:inherit;height:100%;display:block}.qa-cat-fill.good{background:var(--green)}.qa-cat-fill.wait{background:var(--amber)}.qa-cat-fill.bad{background:var(--red)}.qa-cat-fill.na{background:var(--line-2)}.qa-cat-val{font-family:var(--mono);color:var(--muted);text-align:right;font-size:12px}.qa-trend{width:100%;height:auto;color:var(--accent)}.qa-trend circle{fill:var(--accent)}.qa-backlog{flex-direction:column;gap:8px;display:flex}.qa-backlog-row{align-items:center;gap:10px;min-width:0;display:flex}.qa-pri{font-family:var(--mono);color:var(--red);background:#dc26261a;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.qa-backlog-q{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.qa-backlog-cat{font-family:var(--mono);color:var(--faint);flex:none;font-size:11px}.qa-melhorias .extractor-preview{max-height:420px}.qa-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:600}:root{--warning-subtle:var(--cl-warning-dim)}.dock-theme{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);place-items:center;font-size:15px;line-height:1;display:grid}.dock-lang{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);min-width:34px;height:34px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);place-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:grid}.dock-lang:hover{color:var(--text);border-color:var(--soft-line);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.dock-lang:hover{transform:none}}.dock-theme:hover{color:var(--text);border-color:var(--line-2);background:var(--surface-3)}h1,.lib-head h1,.detail-id h1,.overview-hero h2,.dropzone-title,.qa-score{font-family:var(--font);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.25}h1,.lib-head h1{font-size:24px}.detail-id h1{max-width:none;font-size:20px}.overview-hero h2{font-size:20px;line-height:1.3}.dropzone-title{font-size:16px}.qa-score{font-size:28px}.brand-name,.ac-name,.empty-title,.chat-id b,.model-text b,.match-top b{letter-spacing:normal}.side-section,.section-label,.kn-thead,.deploy-thead,.btn,.tab,.dropzone-action,.clear-source,.enhance-section-btn,.status,.mini-chip,.ready-dot,.overview-status,.template-badge,.prompt-template-select span,.qa-gate,.qa-toggle{font-family:var(--font);letter-spacing:normal;text-transform:none}.ac-model,.chat-model,.score-pill,.model-provider,.conn-url,.conn-model-chip,.qa-log,.qa-cat-val,.qa-pri,.kb-id,.mono{font-family:var(--mono);letter-spacing:normal;text-transform:none}.section-label{width:auto;min-width:0;min-height:0;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0 0 8px;padding:0;font-size:12px;font-weight:600;display:flex}.section-label:before{display:none}.metric,.ov-stat{min-height:0}.metric b,.ov-stat b{font-family:var(--font);letter-spacing:normal;color:var(--text);font-size:24px;font-weight:600}.knowledge-tab .ov-stat b{font-size:20px}.metric,.ov-stat,.agent-card,.side-card,.kb-summary,.knowledge-upload,.ov-card,.kn-table,.chunk-drawer,.retrieval-panel,.msg.assistant .msg-bubble,.toast,.side-user,.dropzone,.chunk-card,.retrieval-match,.knowledge-file-drop,.kb-health-status,.overview-hero,.overview-source,.prompt-section,.source-file-row,.conn-card,.conn-form,.deploy-table,.secret-panel,.integration-panel{border-radius:var(--radius)}.metric:hover,.ov-stat:hover,.agent-card:hover,.ov-card:hover,.side-card:hover{border-color:var(--line-2);box-shadow:none;transform:none}.new-card{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.new-card:hover{border-color:var(--line-2);background:var(--surface)}.new-card-plus{background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.mini-chip,.cite,.ac-model,.chat-model,.score-pill,.ov-tool,.conn-model-chip,.dropzone-types span{border:1px solid var(--line);background:var(--surface-2);min-height:0;color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;line-height:18px}.status,.ready-dot,.overview-status,.qa-gate{border:1px solid #0000;border-radius:999px;min-height:0;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px}.status.good,.ready-dot:not(.wait):not(.bad),.qa-gate.good,.overview-status:not(.wait):not(.bad){color:var(--success);background:var(--success-subtle);border-color:#0000}.status.wait,.ready-dot.wait,.qa-gate.wait,.overview-status.wait{color:var(--warning);background:var(--warning-subtle);border-color:#0000}.status.bad,.ready-dot.bad,.qa-gate.bad,.overview-status.bad{color:var(--danger);background:var(--danger-subtle);border-color:#0000}.kb-health-status.good{color:var(--success)}.kb-health-status.wait{color:var(--warning)}.kb-health-status.bad{color:var(--danger)}.qa-pri{color:var(--danger);background:var(--danger-subtle);border-radius:999px}.qa-pri.p2{color:var(--warning);background:var(--warning-subtle)}.qa-pri.p3{color:var(--muted);background:var(--surface-2)}.msg.refused .msg-bubble{color:var(--danger);border-color:var(--danger)}.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);height:32px;min-height:32px;color:var(--text);transition:background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease);gap:8px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.btn:after{display:none}.btn:hover{background:var(--surface-3);border-color:var(--line-2);color:var(--text);filter:none;transform:none}.btn-sm{height:28px;min-height:28px;padding:0 8px}.foot-actions .btn{height:32px;min-height:32px}.btn-primary{background:var(--brand-green)}.btn-primary,.btn-primary:hover{color:#fff;border:1px solid #f0f6fc1a}.btn-primary:hover{background:var(--brand-green-hover)}.btn-ghost,.btn-soft{color:var(--accent);background:0 0;border-color:#0000}.btn-ghost:hover,.btn-soft:hover{background:var(--surface-2);color:var(--accent);border-color:#0000}.btn-danger{background:var(--surface-2);border:1px solid var(--line);color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.icon-btn{border-radius:var(--radius);width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:#0000}.dropzone-action{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);height:28px;min-height:28px;color:var(--text)}.dropzone-action:hover{background:var(--surface-3);border-color:var(--line-2);color:var(--text);filter:none;transform:none}.clear-source{letter-spacing:normal;text-transform:none}.send-btn{background:var(--brand-green);color:#fff;border-radius:var(--radius);border:1px solid #f0f6fc1a}.send-btn:hover{background:var(--brand-green-hover);color:#fff;filter:none;transform:none}.tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;padding:0}.tab{min-width:0;height:auto;min-height:0;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px;font-size:14px;font-weight:500}.tab:hover{color:var(--text);background:0 0;border-color:#0000}.tab.sel{border-color:#0000;border-bottom-color:var(--tab-underline);color:var(--text);background:0 0;font-weight:600}.text-input,.text-area,select.text-input,.retrieval-input input,.search,.chat-input{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius);color:var(--text)}.text-input:focus,.text-area:focus,select.text-input:focus,.retrieval-input input:focus,.search:focus-within,.chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.search input:focus,.search input:focus-visible,.chat-input input:focus,.chat-input input:focus-visible{box-shadow:none;outline:none}button:focus-visible,a:focus-visible,.tab:focus-visible,.nav-item:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;box-shadow:none}.file-drop:hover,.file-drop:focus-within,.file-drop.has-file,.knowledge-file-drop:hover,.knowledge-file-drop:focus-within,.knowledge-file-drop.has-file{background:var(--surface);border-color:var(--accent);box-shadow:none;transform:none}.overview-hero{background:var(--surface);border:1px solid var(--line);padding:16px}.overview-card{padding:16px}.coverage-meter{background:var(--inset);border:1px solid var(--line);border-radius:999px}.coverage-meter span{background:var(--accent);border-radius:999px}.msg.user .msg-bubble{background:var(--accent-subtle);color:var(--text);border:1px solid var(--line);border-radius:var(--radius)}.markdown-answer pre,.extractor-preview,.qa-log{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.markdown-answer code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.glyph-opt.sel,.model-card.sel{background:var(--accent-subtle);border-color:var(--accent);color:var(--text)}.glyph-opt:hover,.model-card:hover{background:var(--surface);border-color:var(--line-2);color:var(--text)}.model-card:hover .model-text b,.model-card.sel .model-text b{color:var(--text)}.model-card.sel .model-radio{background:var(--accent);border-color:var(--accent)}.conn-warning{color:var(--warning);background:var(--warning-subtle);border-radius:var(--radius);border:1px solid #0000}.kb-stale-banner,.kb-warning-inbox{border-radius:var(--radius)}.template-badge{border-color:var(--accent);color:var(--accent);border-radius:999px}.sidebar .nav-item,.sidebar .side-agent,.sidebar .side-status,.sidebar .nav-count,.sidebar .side-section,.sidebar .side-user em{color:var(--muted)}.sidebar .brand-name,.sidebar .side-user b{color:var(--text)}.kb-stale-banner,.kb-warning-inbox{background:var(--warning-subtle);border:1px solid var(--warning-subtle);border-radius:var(--radius);color:var(--text)}.kb-failed-banner{background:var(--danger-subtle);border-color:var(--danger-subtle)}.kn-fail-reason{color:var(--danger)}.kb-warning-head,.kb-warning-row{border-color:var(--warning-subtle)}.brand-mark{color:var(--muted)}.brand-name{font-size:14px;font-weight:600}.chat-inner{animation:none}.skeleton{background:var(--surface-2);animation:none}.type-chip{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.type-chip.good{color:var(--success);background:var(--success-subtle);border-color:#0000}.type-chip.wait{color:var(--warning);background:var(--warning-subtle);border-color:#0000}.type-chip.bad{color:var(--danger);background:var(--danger-subtle);border-color:#0000}.kb-health-status.good{border-color:var(--success)}.kb-health-status.wait{border-color:var(--warning)}.kb-health-status.bad{border-color:var(--danger)}.toast.error{color:var(--danger);background:var(--danger-subtle);border-color:#0000}.status-dot{background:var(--success);box-shadow:none}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.file-drop:hover .dropzone-action,.file-drop:focus-within .dropzone-action{box-shadow:none}.btn:active,.send-btn:active,.icon-btn:active,.model-card:active,.glyph-opt:active,.btn-primary:hover svg,.send-btn:hover svg{transform:none}.ov-card-h{font-family:var(--font);letter-spacing:normal;text-transform:none;font-weight:600}.kb-health-grid .ov-stat:first-child b{font-size:24px}.send-btn{width:32px;height:32px}.dropzone-action{height:32px;min-height:32px}select.text-input{text-align:left;text-align-last:left}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;box-shadow:none}.metric,.ov-stat,.knowledge-tab .ov-stat,.overview-card,.overview-empty-source,.knowledge-file-drop,.prompt-section,.source-file-row{padding:16px}.dropzone{padding:24px}.create-foot{padding:16px 24px}.lib-head,.detail-head,.create-head{margin-bottom:24px}.lib-toolbar{margin-bottom:16px}.agent-grid,.stats-strip,.ov-stats,.kb-health-grid,.model-list,.side-foot,.knowledge-file-drop,.prompt-section,.overview-hero,.overview-grid,.overview-side,.overview-card,.overview-kv-row,.cfg-main,.cfg-side,.knowledge-tab{gap:16px}.side-nav,.foot-actions,.dropzone-types,.msg-cites,.ov-tools,.ac-sources,.overview-source-list,.prompt-template-tools{gap:8px}.ac-foot{padding-top:16px}.text-input,select.text-input,.retrieval-input input{padding:5px 12px}.text-area{min-height:76px;padding:6px 12px;line-height:1.45}.field{gap:6px}.field-label{font-size:12px;font-weight:600}.glyph-picker{grid-template-columns:repeat(auto-fill,40px);gap:8px;display:grid}.glyph-opt{width:40px;min-width:0;height:40px;min-height:0;font-size:13px;font-weight:600}.model-list{gap:8px}.model-card{gap:10px;min-height:0;padding:8px 12px}.graph-mode-card{min-height:0;padding:8px 12px}.model-provider{font-size:10px}.settings-tab{gap:16px}.settings-grid,.configure-grid{gap:16px 24px}.section-label{margin-bottom:6px}.detail-body{padding-top:16px}.temp-slider{margin-top:4px}.settings-actions{margin-top:8px}.search{min-height:32px}.section-label{text-align:left;justify-content:flex-start}.kb-agent-group,.kb-orphan-card,.orphan-chunk-card,.panel-empty{border-radius:var(--radius)}.side-card{padding:16px}.knowledge-inventory,.connections-settings{width:100%;max-width:1216px;margin:0 auto;padding:24px 24px 48px}.detail-head{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px 16px;display:flex}.detail-head .back-btn{flex-basis:100%}.detail-id{flex:auto;min-width:0}.detail-actions{justify-content:flex-end;margin-left:auto}.deploy-create{align-items:center}.deploy-create-mode{height:32px;padding:3px}.seg{padding:0 10px;font-weight:500}.prompt-template-tools{grid-template-columns:1fr;gap:12px}.prompt-template-save{align-items:flex-end}.sidebar{background:var(--bg);padding:16px 12px}.nav-item,.side-agent{border-radius:var(--radius);gap:8px;min-height:32px;padding:6px 8px;font-size:14px;position:relative}.sidebar .nav-item:hover,.sidebar .side-agent:hover{background:var(--surface-2);color:var(--text)}.sidebar .nav-item.sel,.sidebar .side-agent.sel{background:var(--surface-2);color:var(--text);font-weight:600}.sidebar .nav-item.sel:before,.sidebar .side-agent.sel:before{content:"";background:var(--accent);border-radius:999px;width:4px;position:absolute;top:6px;bottom:6px;left:-12px}.side-section{text-transform:none;letter-spacing:normal;color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding:16px 8px 8px;font-size:12px;font-weight:600}.brand{border-bottom:1px solid var(--line);margin-bottom:16px;padding:4px 8px 16px}.side-foot{border-top:1px solid var(--line);padding-top:16px}.side-user{background:0 0;border:0}.kn-thead,.deploy-thead{background:var(--surface-2)}.msg.assistant .msg-bubble{background:var(--surface)}.agent-card .ac-name,.kb-inventory-name b{color:var(--accent);font-size:16px;font-weight:600}.agent-card:hover .ac-name,.kb-inventory-row:hover .kb-inventory-name b{text-decoration:underline}.new-card .ac-name{color:var(--muted)}.kb-summary{gap:8px;padding:16px}.search{gap:8px;padding:0 12px}.chunk-drawer,.retrieval-panel,.extractor-preview,.integration-code{padding:16px}.secret-row code,.integration-kv code{padding:8px 12px}.dropzone-action{padding:0 12px}.enhance-section-btn{gap:8px;min-height:28px;padding:4px 8px}.model-card,.graph-mode-card{gap:8px}.chat-input{padding:6px 6px 6px 12px}.create-foot{gap:16px}.agent-card{flex-direction:column;gap:4px;min-height:0;display:flex}.agent-card .ac-top{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.agent-card .ac-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-card .ac-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;min-height:0;font-size:12px;display:block;overflow:hidden}.agent-card .ac-foot{justify-content:flex-start;margin-top:4px;padding-top:8px}.new-card{min-height:0}.new-card-plus{width:32px;height:32px}.settings-tab{max-width:none}.deploy-tr{grid-template-columns:minmax(160px,1fr) 90px minmax(320px,2fr) 110px auto;align-items:center;gap:16px;padding:8px 16px}.deploy-thead{text-transform:none;letter-spacing:normal;font-weight:600}.deploy-key{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;display:flex}.deploy-key .mono{white-space:nowrap;overflow-wrap:normal;font-size:12px}.deploy-key .mini-action{margin-left:auto}.mini-action.danger{color:var(--danger)}.deploy-table{border-radius:var(--radius)}.deadline-policy-card,.routing-policy-card{grid-column:1/-1}.create-routing-policy-card{grid-column:auto}.deadline-policy-fieldset{border:0;min-width:0;margin:0;padding:0}.deadline-policy-fieldset>.section-label{margin-bottom:8px;padding:0}.deadline-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deadline-policy-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;min-height:104px;color:var(--text);cursor:pointer;transition:background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease);padding:12px;display:flex;position:relative}.deadline-policy-option:hover{background:var(--surface-3);border-color:var(--line-2)}.deadline-policy-option.sel{background:var(--accent-subtle);border-color:var(--accent)}.deadline-policy-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.deadline-policy-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.deadline-policy-copy,.deadline-policy-name,.deadline-policy-description{display:block}.deadline-policy-copy{min-width:0}.deadline-policy-name{color:var(--text);font-size:13px;font-weight:600;line-height:20px}.deadline-policy-recommended{background:var(--success-subtle);min-height:18px;color:var(--success);vertical-align:1px;border-radius:999px;align-items:center;margin-left:7px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.deadline-policy-description{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.routing-policy-control{gap:9px;display:grid}.routing-policy-fieldset{border:0;min-width:0;margin:0;padding:0}.routing-policy-fieldset>.section-label{margin-bottom:8px;padding:0}.routing-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cfg-side .routing-policy-options{grid-template-columns:1fr}.routing-policy-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;min-height:90px;color:var(--text);cursor:pointer;transition:background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), opacity var(--cl-t-fast) var(--cl-ease);padding:11px 12px;display:flex;position:relative}.routing-policy-option:hover{background:var(--surface-3);border-color:var(--line-2)}.routing-policy-option.sel{background:var(--accent-subtle);border-color:var(--accent)}.routing-policy-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.routing-policy-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.routing-policy-copy,.routing-policy-name,.routing-policy-description{display:block}.routing-policy-name{color:var(--text);font-size:13px;font-weight:600;line-height:20px}.routing-policy-description{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.routing-policy-recommended{background:var(--success-subtle);min-height:18px;color:var(--success);vertical-align:1px;border-radius:999px;align-items:center;margin-left:7px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.routing-policy-fieldset:disabled .routing-policy-option{cursor:not-allowed;opacity:.5}.routing-policy-fieldset:disabled .routing-policy-option:hover{background:var(--surface-2);border-color:var(--line)}.routing-policy-fieldset:disabled .routing-policy-option.sel{border-color:var(--line-2)}.routing-policy-hint{margin:0}.msg-verification-row,.msg-response-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.verification-badge,.msg-response-meta span{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.verification-badge.verified{background:var(--success-subtle);color:var(--success)}.verification-badge.partial{color:var(--warning);background:var(--warning-subtle);font-size:13px;font-weight:700}.verification-badge.grounding-secondary{font-size:11px;font-weight:400}.msg-missing-parts{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.msg-missing-parts ul{margin:4px 0 0;padding-left:20px}.verification-badge.unverified{background:var(--warning-subtle);color:var(--warning)}.verification-badge.not-verified{background:var(--surface-2);color:var(--muted)}.verification-badge.refused{background:var(--danger-subtle);color:var(--danger)}.deadline-warning{border:1px solid var(--warning-subtle);border-radius:var(--radius);background:var(--warning-subtle);color:var(--text);align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.deadline-warning svg{color:var(--warning);flex:none;margin-top:1px}.deadline-warning strong{color:var(--warning);font-weight:600}.msg-response-meta{color:var(--muted)}.msg-response-meta span{border-color:var(--line);background:var(--surface-2);font-family:var(--mono);font-variant-numeric:tabular-nums}@media (width<=880px){.deadline-policy-options,.routing-policy-options{grid-template-columns:1fr}.deadline-policy-option,.routing-policy-option{min-height:0}}.brand-mark{box-shadow:none;color:var(--text);background:0 0;border:0;width:24px;height:24px}.overview-hero-title{color:var(--text);align-items:center;gap:8px;display:flex}.overview-hero-title h2{margin:0}.overview-hero-title svg{flex:none}body{background-color:var(--bg);background-image:radial-gradient(1100px 680px at 88% -12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 56%), radial-gradient(1000px 700px at 50% 120%, color-mix(in srgb, var(--pending) 6%, transparent), transparent 60%);background-attachment:fixed}.lib-head h1,.detail-id h1{font-family:var(--display);letter-spacing:-.02em;background:var(--grad-hero);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.18}.overview-hero h2{font-family:var(--display);letter-spacing:-.01em;font-weight:700}.section-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.metric,.ov-stat,.agent-card,.side-card,.kb-summary,.knowledge-upload,.ov-card,.kn-table,.chunk-drawer,.retrieval-panel,.msg.assistant .msg-bubble,.toast,.side-user,.dropzone,.chunk-card,.retrieval-match,.knowledge-file-drop,.kb-health-status,.overview-hero,.overview-source,.prompt-section,.source-file-row,.conn-card,.conn-form,.deploy-table,.secret-panel,.integration-panel,.kb-agent-group,.kb-orphan-card,.orphan-chunk-card,.panel-empty,.model-card,.graph-mode-card{border-radius:var(--radius);box-shadow:var(--edge)}.agent-card,.ov-card,.side-card,.model-card,.new-card,.metric,.ov-stat{transition:transform var(--cl-t-slow) var(--cl-ease), border-color var(--cl-t-med) var(--cl-ease), box-shadow var(--cl-t-med) var(--cl-ease)}.agent-card:hover,.ov-card:hover,.model-card:hover,.new-card:hover{border-color:var(--soft-line);box-shadow:var(--shadow);transform:translateY(-3px)}.metric:hover,.ov-stat:hover,.side-card:hover{border-color:var(--soft-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.glyph,.new-card-plus,.user-av,.empty-ico{background:var(--grad-accent);box-shadow:var(--grad-accent-hi);color:var(--accent-ink);border:none}.dropzone-ico{background:var(--surface-2);border:1px solid var(--line);color:var(--accent);border-radius:var(--radius);box-shadow:var(--edge)}.btn{border-radius:var(--radius);font-family:var(--font);transition:transform var(--cl-t-fast) var(--cl-ease), background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease), filter var(--cl-t-fast) var(--cl-ease);font-weight:600}.btn-primary,.send-btn{background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--grad-accent-hi);border:1px solid #0000}.btn-primary:hover,.send-btn:hover{background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--grad-accent-hi), var(--shadow-hover);filter:brightness(1.06);border-color:#0000;transform:translateY(-2px)}.btn-primary:active,.send-btn:active{filter:none;transform:translateY(0)}.btn-ghost,.btn-soft{color:var(--muted);border-color:var(--line);background:0 0}.btn-ghost:hover,.btn-soft:hover{color:var(--text);border-color:var(--line-2);background:var(--surface-2);transform:translateY(-1px)}.btn-danger{color:var(--danger);border-color:var(--danger-subtle);background:0 0}.btn-danger:hover{color:#fff;background:var(--danger);border-color:var(--danger);transform:translateY(-1px)}.icon-btn{border-radius:var(--radius-sm)}.icon-btn:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.mini-chip,.cite,.ac-model,.chat-model,.score-pill,.ov-tool,.conn-model-chip,.dropzone-types span,.status,.ready-dot,.overview-status,.qa-gate,.qa-pri,.template-badge,.type-chip{font-family:var(--mono);border-radius:var(--radius-pill)}.status,.ready-dot,.overview-status,.qa-gate,.template-badge{font-weight:700}.tab.sel{color:var(--accent);border-bottom-color:var(--accent)}.text-input,.text-area,select.text-input,.search,.chat-input,.retrieval-input input{border-radius:var(--radius);transition:border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-med) var(--cl-ease), background var(--cl-t-med) var(--cl-ease)}.text-input:hover,.text-area:hover,select.text-input:hover{border-color:var(--line-2)}.empty{border-radius:var(--radius-lg);border-style:dashed}.empty-ico{border-radius:var(--radius-lg)}.coverage-meter span{background:var(--grad-bar)}.toast{border-radius:var(--radius);box-shadow:var(--shadow)}.msg.user .msg-bubble{background:var(--accent-subtle);border-color:var(--soft-line);border-radius:var(--radius-lg)}.msg.assistant .msg-bubble{border-radius:var(--radius-lg)}.glyph-opt.sel,.model-card.sel{border-radius:var(--radius)}.markdown-answer code{border-radius:var(--radius-sm)}.shell{flex-direction:column}.dock-wrap{z-index:50;background:radial-gradient(760px 360px at 88% -60%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px 20px 8px;position:sticky;top:0}.dock{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line-2);max-width:1216px;box-shadow:var(--edge), var(--shadow);align-items:center;gap:14px;margin:0 auto;padding:10px 12px 10px 16px;display:flex}.dock-brand{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:14px;display:flex}.dock-brand-mark{background:var(--grad-accent);width:30px;height:30px;box-shadow:var(--grad-accent-hi);color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.dock-brand-name{font-family:var(--font);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:700}.dock-brand-sub{font-family:var(--font);letter-spacing:normal;color:var(--faint);font-size:11px;display:block}.dock-links{flex:1;gap:2px;min-width:0;display:flex;position:relative}.dock-pill{z-index:0;width:calc(100% / var(--dock-count,5));transform:translateX(calc(var(--dock-active,0) * 100%));background:var(--grad-accent);box-shadow:var(--grad-accent-hi), var(--shadow-sm);transition:transform var(--cl-t-med) var(--cl-ease);border-radius:11px;position:absolute;top:0;bottom:0;left:0}.dock-links.no-active .dock-pill{opacity:0}.dock-item{z-index:1;min-width:0;font-family:var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--cl-t-med) var(--cl-ease);background:0 0;border:none;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:flex;position:relative}.dock-item:hover:not(:disabled){color:var(--text)}.dock-links .dock-pill{display:none}.dock-item.sel{color:var(--accent-ink);background:var(--grad-accent);box-shadow:var(--grad-accent-hi)}.dock-item:disabled{opacity:.45;cursor:not-allowed}.dock-item-ic{transition:transform var(--cl-t-fast) var(--cl-spring);display:inline-flex}.dock-item.sel .dock-item-ic{transform:scale(1.15)rotate(-4deg)}.dock-item .nav-count{font-family:var(--mono);color:currentColor;opacity:.72;font-size:10.5px;font-style:normal}.dock-status{background:var(--surface-3);border:1px solid var(--line-2);color:var(--muted);font-family:var(--font);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.dock-status .status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-subtle);border-radius:50%}.dock-avatar{background:var(--grad-accent);width:34px;height:34px;box-shadow:var(--grad-accent-hi);color:var(--accent-ink);font-family:var(--mono);cursor:default;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}@media (width<=1150px){.dock{flex-wrap:wrap}.dock-brand{margin-right:auto}.dock-links{flex-basis:100%;order:10;overflow-x:auto}}@media (width<=720px){.dock-wrap{padding:10px 12px 6px}.dock{gap:10px;padding:8px 10px}.dock-brand{padding-right:10px}.dock-brand-sub{display:none}.dock-links{scrollbar-width:none;overflow-x:auto}.dock-links::-webkit-scrollbar{display:none}.dock-item{flex:none}.dock-pill{display:none}.dock-item.sel{color:var(--accent-ink)}.dock-status{display:none}}@media (prefers-reduced-motion:reduce){.agent-card:hover,.ov-card:hover,.model-card:hover,.new-card:hover,.metric:hover,.ov-stat:hover,.side-card:hover,.btn-primary:hover,.send-btn:hover,.btn-ghost:hover,.btn-soft:hover,.btn-danger:hover,.icon-btn:hover{transform:none}.dock-pill{transition:none}}.document-health-score{--health-color:var(--muted);--health-score:0%;width:66px;color:var(--health-color);font-family:var(--mono);font-variant-numeric:tabular-nums;padding:4px 0 8px;font-size:13px;font-weight:700;line-height:1;position:relative}.document-health-score:before,.document-health-score:after{content:"";border-radius:999px;height:2px;position:absolute;bottom:2px;left:0;right:0}.document-health-score:before{background:var(--line-2)}.document-health-score:after{width:var(--health-score);background:var(--health-color);right:auto}.document-health-score.good{--health-color:var(--success)}.document-health-score.wait{--health-color:var(--warning)}.document-health-score.bad{--health-color:var(--danger)}.document-health-score.unknown{--health-color:var(--faint)}.document-health-score small{color:var(--faint);margin-left:2px;font-size:9px;font-weight:600}.document-health-score.unknown:after{display:none}@media (width<=980px){.kn-tr>span:nth-child(4),.kn-tr>span:nth-child(5),.kn-tr>span:nth-child(6){display:initial}}.cl-select{width:100%;position:relative}.cl-select-block{display:block}.cl-select-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.cl-select-trigger:hover{border-color:var(--soft-line)}.cl-select.open .cl-select-trigger,.cl-select-trigger:focus-visible{border-color:var(--soft-line);box-shadow:0 0 0 4px var(--soft);outline:0}.cl-select.is-disabled{opacity:.55;pointer-events:none}.cl-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-select-chev{color:var(--faint);transition:transform var(--cl-t-med) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease);flex:none;display:inline-flex}.cl-select.open .cl-select-chev{color:var(--accent);transform:rotate(180deg)}.cl-select-scrim{z-index:60;position:fixed;inset:0}.cl-select-menu{z-index:61;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2,var(--surface));max-height:320px;box-shadow:var(--shadow);animation:cl-select-in var(--cl-t-fast) var(--cl-ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes cl-select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cl-select-option{border-radius:calc(var(--radius) - 1px);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.cl-select-option:hover{background:var(--soft)}.cl-select-option.sel{color:var(--accent);font-weight:600}.cl-select-option svg{color:var(--accent);flex:none}.cl-select-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-select-option-hint{color:var(--faint);font-size:11.5px}.cl-select-search,.cl-select-empty{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2,var(--surface));width:100%;color:var(--text);font:inherit;padding:12px 14px}.cl-select-search{margin-bottom:4px}.cl-select-search:focus{outline:2px solid var(--accent);outline-offset:-2px}.cl-select-empty{color:var(--faint)}.dock-account{min-width:0;display:flex}.dock-account-trigger{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-3);min-width:0;max-width:220px;color:var(--text);text-align:left;transition:border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);align-items:center;gap:9px;padding:4px 8px 4px 5px;display:flex}.dock-account-trigger:hover{border-color:var(--soft-line);background:var(--surface-2);transform:translateY(-1px)}.dock-account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-account-avatar{background:var(--grad-accent);width:30px;height:30px;box-shadow:var(--grad-accent-hi);color:var(--accent-ink);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.dock-company-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.dock-company-copy small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.dock-company-copy strong{max-width:128px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.dock-account-chevron{color:var(--faint);flex:none;display:inline-flex}.dock-user-menu{z-index:56;width:min(320px,100vw - 24px);max-height:min(620px,100vh - 88px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.dock-user-name{color:var(--text);word-break:break-all;font-size:13.5px;font-weight:600}.dock-user-org{color:var(--faint);margin-top:3px;font-size:12px}.dock-user-sep{background:var(--line);height:1px;margin:12px 0}.dock-user-note{color:var(--faint);font-size:11.5px}.organization-menu-label{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}.organization-menu-list{flex-direction:column;gap:4px;display:flex}.organization-menu-option{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.organization-menu-option:hover{border-color:var(--line);background:var(--surface-2)}.organization-menu-option.selected{border-color:var(--soft-line);background:var(--accent-subtle);color:var(--accent)}.organization-menu-copy{flex-direction:column;min-width:0;display:flex}.organization-menu-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.organization-menu-copy small{color:var(--faint);font-size:10.5px}.organization-menu-create{border:1px dashed var(--line-2);border-radius:var(--radius-sm);width:100%;color:var(--accent);text-align:left;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:9px;font-size:12.5px;font-weight:600;display:flex}.organization-menu-create:hover{border-color:var(--accent);background:var(--accent-subtle)}.organization-selection-card{max-width:460px}.organization-selection-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.organization-selection-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--text);text-align:left;transition:border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.organization-selection-option:hover{border-color:var(--soft-line);background:var(--accent-subtle);transform:translateY(-1px)}.organization-option-mark{border-radius:var(--radius-sm);background:var(--grad-accent);width:36px;height:36px;color:var(--accent-ink);font-family:var(--mono);place-items:center;font-size:11px;font-weight:700;display:grid}.organization-option-copy{flex-direction:column;min-width:0;display:flex}.organization-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.organization-option-copy small{color:var(--faint);font-size:11px}.organization-create-trigger{justify-content:center;width:100%;margin-top:2px}.organization-create-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.organization-create-actions{justify-content:flex-end;gap:8px;display:flex}.organization-create-form .login-feedback{min-height:0}@media (width<=1120px){.dock-company-copy,.dock-account-chevron{display:none}.dock-account-trigger{background:0 0;border-color:#0000;padding:2px}}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.account-id{align-items:center;gap:14px;min-width:0;display:flex}.account-avatar{background:var(--grad-accent,var(--accent));width:46px;height:46px;color:var(--on-accent,#04140f);font-family:var(--mono,monospace);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.account-id-text{min-width:0}.account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.account-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.account-org{color:var(--faint);font-size:12.5px}.account-badge{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.account-badge-dot{border-radius:50%;flex:none;width:7px;height:7px}.account-badge.on{color:var(--accent);background:var(--soft)}.account-badge.on .account-badge-dot{background:var(--accent)}.account-badge.off{color:var(--faint);background:#80808024}.account-badge.off .account-badge-dot{background:var(--faint)}.account-signout{border:1px solid var(--danger);border-radius:var(--radius);background:#cf222e1a;background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);font:inherit;cursor:pointer;transition:background var(--cl-t-fast) var(--cl-ease);white-space:nowrap;padding:9px 14px;font-size:13px;font-weight:600}.account-signout:hover{background:#cf222e2e;background:color-mix(in srgb, var(--danger) 20%, transparent)}.dock-brand{border-right:0;gap:11px;padding-right:16px;position:relative}.dock-brand:after{content:"";background:linear-gradient(180deg, transparent, var(--line-2,var(--line)), transparent);width:1px;height:64%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dock-brand-mark{width:34px;height:34px;box-shadow:var(--grad-accent-hi), 0 0 0 1px #00e0b44d, 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 6px 18px #00e0b433, 0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent);transition:transform var(--cl-t-med) var(--cl-ease), box-shadow var(--cl-t-med) var(--cl-ease);border-radius:11px}.dock-brand:hover .dock-brand-mark{box-shadow:var(--grad-accent-hi), 0 0 0 1px #00e0b47a, 0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent), 0 10px 26px #00e0b44d, 0 10px 26px color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-1px)scale(1.05)}.dock-brand-name{letter-spacing:-.01em;font-size:14px}.dock-brand-sub{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:2px;font-size:10px;font-weight:600}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-top:24px;display:flex;overflow-x:auto}.tabs .tab{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;white-space:nowrap;transition:color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;margin-bottom:-1px;padding:11px 15px;font-size:12px;font-weight:700;position:relative}.tabs .tab.sel{color:var(--accent);background:0 0;border-bottom-color:#0000}.tabs .tab.sel:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tabs .tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty{border-style:solid;border-color:var(--line);background:radial-gradient(130% 90% at 50% -10%, var(--accent-subtle), transparent 62%), var(--surface);gap:10px;padding:46px 26px}.empty-title{letter-spacing:-.01em;font-size:15px;font-weight:800}.empty-sub{color:var(--muted);max-width:380px;font-size:13px;line-height:1.55}.login-wrap{background:radial-gradient(78% 52% at 50% -8%, var(--accent-subtle), transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:100%;max-width:384px;box-shadow:var(--shadow-hover);font-family:var(--font);flex-direction:column;gap:14px;padding:34px 30px;display:flex}.login-brand{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.login-title{letter-spacing:-.02em;color:var(--text);margin-top:2px;font-size:21px;font-weight:800}.login-sub{color:var(--muted);margin-top:-6px;font-size:13px}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:var(--muted);font-size:12px;font-weight:600}.login-feedback{min-height:16px;color:var(--danger);font-size:12.5px}.login-submit{justify-content:center;width:100%;min-height:42px;margin-top:4px;font-size:14px}.login-toggle{color:var(--muted);cursor:pointer;text-align:center;transition:color var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;padding:6px 0 0;font-size:12.5px}.login-toggle:hover{color:var(--accent)}.login-toggle:disabled{opacity:.55;cursor:default}.login-accounts{flex-wrap:wrap;gap:8px;display:flex}.login-account{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;max-width:100%;transition:border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px;display:inline-flex}.login-account:hover{border-color:var(--accent);background:var(--accent-subtle)}.login-account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-account-forget{width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}.login-account-forget:hover{color:var(--danger);background:var(--danger-subtle)}.settings-tab .side-card{flex-direction:column;gap:12px;display:flex}.settings-tab .side-card>.section-label{margin:0}.settings-tab .field-hint{margin-top:0}.settings-tab .prompt-template-strict-toggle{white-space:normal}.settings-tab>*,.settings-tab .settings-grid>*{min-width:0}.settings-grid{align-items:start;gap:18px}@media (width<=720px){.settings-grid{grid-template-columns:1fr}}.qa-warnings{flex-direction:column;gap:6px;margin:12px 0 4px;display:flex}.qa-warn{border-radius:var(--radius);border:1px solid var(--line);border-left-width:3px;padding:8px 12px;font-size:12.5px}.qa-warn.bad{background:var(--danger-subtle);border-left-color:var(--danger);color:var(--danger)}.qa-warn.wait{background:var(--warning-subtle);border-left-color:var(--warning);color:var(--warning)}.qa-warn.good{background:var(--success-subtle);border-left-color:var(--green);color:var(--green)}.qa-verdict{border-radius:var(--radius);border:1px solid var(--line);border-left-width:3px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.qa-verdict.good{background:var(--success-subtle);border-left-color:var(--green)}.qa-verdict.bad{background:var(--danger-subtle);border-left-color:var(--danger)}.qa-verdict.wait{background:var(--warning-subtle);border-left-color:var(--warning)}.qa-verdict-q{color:var(--muted);font-size:12px}.qa-verdict-label{font-family:var(--mono);letter-spacing:.3px;font-size:14px;font-weight:700}.qa-verdict.good .qa-verdict-label{color:var(--green)}.qa-verdict.bad .qa-verdict-label{color:var(--danger)}.qa-verdict.wait .qa-verdict-label{color:var(--warning)}.qa-verdict-sub{color:var(--muted);flex-basis:100%;font-size:12px}.qa-delta-card .qa-delta-body{flex-direction:column;gap:8px;display:flex}.qa-delta-num{font-family:var(--mono);font-size:26px;font-weight:700;line-height:1}.qa-delta-num.good{color:var(--green)}.qa-delta-num.bad{color:var(--danger)}.qa-delta-num.wait{color:var(--muted)}.qa-delta-lbl{color:var(--muted);margin-left:6px;font-family:inherit;font-size:11px;font-weight:400}.qa-delta-fails{color:var(--muted);font-size:12.5px}.qa-delta-fails .good{color:var(--green);font-weight:600}.qa-delta-fails .bad{color:var(--danger);font-weight:600}.qa-delta-fails .wait{color:var(--warning);font-weight:600}.qa-delta-note{color:var(--muted);font-size:12px;font-style:italic}.qa-backlog-explorer{margin-top:14px}.qa-backlog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qa-backlog-title{align-items:center;gap:6px;display:inline-flex}.qa-attrib{flex-wrap:wrap;gap:8px;display:flex}.qa-attrib-chip{font-family:var(--mono);border:1px solid var(--line);cursor:help;white-space:pre-line;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.qa-attrib-chip.agente{background:var(--danger-subtle);color:var(--danger);border-color:#0000}.qa-attrib-chip.motor{background:var(--accent-subtle);color:var(--accent);border-color:#0000}.qa-backlog2{flex-direction:column;gap:6px;margin-top:8px;display:flex}.qa-bk2-row{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.qa-bk2-row.open{border-color:var(--accent)}.qa-bk2-top{cursor:pointer;background:var(--surface-2);align-items:center;gap:8px;padding:9px 11px;display:flex}.qa-bk2-top:hover{background:var(--accent-subtle)}.qa-bk2-chev{color:var(--muted);flex:none;width:12px;font-size:11px}.qa-pri{font-family:var(--mono);border-radius:5px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.qa-pri.p0{background:var(--danger-subtle);color:var(--danger)}.qa-pri.p1{background:var(--warning-subtle);color:var(--warning)}.qa-pri.p2{background:var(--accent-subtle);color:var(--accent)}.qa-pri.p3{background:var(--surface-2);color:var(--muted)}.qa-bk2-q{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.qa-bk2-row.open .qa-bk2-q{white-space:normal}.qa-bk2-cat{font-family:var(--mono);color:var(--muted);flex:none;font-size:10.5px}.qa-diag{font-family:var(--mono);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.qa-diag.bad{background:var(--danger-subtle);color:var(--danger)}.qa-diag.wait{background:var(--warning-subtle);color:var(--warning)}.qa-diag.muted{background:var(--surface-2);color:var(--muted)}.qa-bk2-detail{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:11px 13px;display:flex}.qa-bk2-block{flex-direction:column;gap:3px;display:flex}.qa-bk2-lbl{font-family:var(--mono);letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.qa-bk2-resp{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;padding:8px 10px;font-size:12.5px}.qa-bk2-razao{color:var(--muted);font-size:12.5px;font-style:italic}@media (width<=640px){.qa-bk2-cat{display:none}.qa-attrib{width:100%}}.refusals-summary{margin:2px 0 16px}.refusals-list{flex-direction:column;gap:10px;display:flex}.refusals-row .ov-card-h{align-items:center;gap:8px;display:flex}.refusals-q{color:var(--text);margin:8px 0 6px;font-weight:500}.refusals-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px}.refusals-tag{letter-spacing:.02em;text-transform:uppercase;background:var(--inset);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.refusals-tag-content_gap{color:var(--warning);border-color:var(--warning)}.refusals-tag-retrieval_quality{color:var(--accent);border-color:var(--accent)}.refusals-tag-infra{color:var(--muted)}.refusals-tag-unknown{color:var(--faint)}.extractor-card .extractor-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.extractor-card .field-hint{margin-top:6px;margin-bottom:0}.confirm-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-hover);animation:cl-pop var(--cl-t-med) var(--cl-ease);flex-direction:column;gap:10px;padding:22px;display:flex}.confirm-title{color:var(--text);font-size:16px;font-weight:700}.confirm-body{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cl-select-portal{z-index:1000;position:fixed}.cl-select-portal .cl-select-menu{position:static}.dock-status.unknown .status-dot{background:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.dock-status.down{color:var(--danger);border-color:var(--danger-subtle)}.dock-status.down .status-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-subtle);animation:1.6s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.7)}}.dock-avatar,.account-avatar{color:#fff;text-shadow:0 1px 2px #00000059}.dock-avatar{cursor:pointer;transition:transform var(--cl-t-fast,var(--cl-t-fast)) var(--cl-spring)}.dock-avatar:hover{transform:scale(1.08)}.dock-avatar:active{transform:scale(.94)}.dock-user-menu{animation:cl-pop var(--cl-t-med) var(--cl-ease);transform-origin:100% 0}.dock-theme{transition:transform var(--cl-t-fast,var(--cl-t-fast)) var(--cl-spring), background var(--cl-t-fast) var(--cl-ease)}.dock-theme:hover{transform:rotate(-12deg)scale(1.1)}.account-signout{transition:background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease)}.account-signout:hover{transform:translateY(-1px)}.guide-grid{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}@media (width>=720px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-card{flex-direction:column;gap:8px;padding:18px;display:flex}.guide-card b{color:var(--text);font-size:15px}.guide-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.guide-card-ic{background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.guide-support{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.dock-status.down .status-dot{animation:none}.dock-avatar:hover,.dock-avatar:active,.dock-theme:hover,.account-signout:hover{transform:none}.dock-user-menu{animation:none}}.lib-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-filters{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lib-filter{flex:0 auto;width:auto;min-width:150px}.lib-filter .cl-select-trigger{border-radius:10px;padding:8px 11px;font-size:12.5px}@media (width<=640px){.lib-filters{width:100%}.lib-filter{flex:45%;min-width:130px}}.agent-card{flex-direction:column;gap:12px;display:flex}.ac-top{align-items:flex-start;gap:12px;display:flex}.ac-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ac-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-caps{flex-wrap:wrap;gap:6px;display:flex}.ac-cap{font-family:var(--mono);letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.ac-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.ac-qa{font-family:var(--mono);border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ac-qa.good{background:var(--success-subtle);color:var(--success)}.ac-qa.wait{background:var(--warning-subtle);color:var(--warning)}.ac-qa.bad{background:var(--danger-subtle);color:var(--danger)}.ac-qa.na{background:var(--surface-2);color:var(--faint);border-color:var(--line)}.ac-date{color:var(--faint);white-space:nowrap;font-size:11px}.kb-attention{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.kb-attention.ok{color:var(--success);border-color:var(--success-subtle)}.kb-attention.warn{color:var(--warning);border-color:var(--warning-subtle)}.kb-name-link{cursor:pointer;font:inherit;color:var(--accent);text-align:left;background:0 0;border:0;border-radius:4px;padding:0;font-weight:700}.kb-name-link:hover{text-decoration:underline}.kb-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-grid{align-items:start}.overview-card{min-height:auto}.retrieval-input{align-items:center}.retrieval-input .btn{white-space:nowrap}@media (width<=560px){.retrieval-input{grid-template-columns:1fr}.retrieval-input .btn{justify-content:center;width:100%}}.score-pill.bad{background:var(--danger-subtle);color:var(--danger)}.score-pill.wait{background:var(--warning-subtle);color:var(--warning)}.score-pill.good{background:var(--success-subtle);color:var(--success)}.kb-health-grid .ov-stat b{letter-spacing:-.01em;font-size:22px}.kb-health-grid .ov-stat em{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.kb-health-status{border-radius:var(--radius);font-weight:700}.kb-health-status.good{background:var(--success-subtle);border-color:var(--success);color:var(--success)}.kb-health-status.wait{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.kb-health-status.bad{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}@media (width<=900px){.kb-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.kb-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin-top:24px;display:flex;overflow-x:auto}.tabs .tab{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;border-radius:10px 10px 0 0;margin-bottom:0;padding:11px 16px;font-size:12px;font-weight:700;position:relative}.tabs .tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--cl-t-med) var(--cl-ease);border-radius:2px;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.tabs .tab.sel:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.tabs .tab:after{transition:none}}.deploy-step{color:var(--accent);margin:22px 0 10px}.deploy-app-desc{color:var(--muted);margin:2px 0 3px;font-size:12.5px;display:block}.deploy-tr{align-items:start}.deploy-tr>span{padding-top:6px}.deploy-tr.deploy-thead>span{padding-top:0}.secret-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-row code{overflow-wrap:anywhere;flex:1;min-width:200px}.refusals-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refusals-filter{width:auto;min-width:150px}.refusals-filter .cl-select-trigger{border-color:var(--line);background:0 0;border-radius:10px;padding:8px 11px;font-size:12.5px}.refusals-row-head{cursor:pointer;-webkit-user-select:none;user-select:none}.refusals-row-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.refusals-chev{color:var(--faint);transition:transform var(--cl-t-med) var(--cl-ease);display:inline-flex;transform:rotate(-90deg)}.refusals-row.open .refusals-chev{color:var(--accent);transform:rotate(0)}.refusals-q-inline{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.refusals-row.open .refusals-q-inline{display:none}.refusals-detail{padding-top:4px}.refusals-row .refusals-q{margin:4px 0 6px}@media (prefers-reduced-motion:reduce){.refusals-chev{transition:none}}.create-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.create-head .back-btn{justify-self:start}.create-head .step-rail{justify-self:center}@media (width<=640px){.create-head{grid-template-columns:auto 1fr}.create-head .step-rail{justify-self:end}}.prompt-template-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.prompt-template-tools{grid-template-columns:1fr;align-items:stretch}}.prompt-tool-group{flex-direction:column;gap:6px;min-width:0;display:flex}.prompt-tool-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.prompt-tool-group>.text-input,.prompt-tool-group .cl-select-trigger{min-width:0;height:42px}.prompt-template-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 18px;display:flex}.prompt-template-actions .prompt-template-strict-toggle{white-space:normal;padding-bottom:0}.settings-identity{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.settings-identity .prompt-section-editor{margin-top:4px}.prompt-optimizer-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-bottom:16px;display:grid}.prompt-optimizer-copy .section-label{align-items:center;gap:8px;display:flex}.prompt-optimizer-controls{align-items:end;gap:12px;display:flex}.prompt-optimizer-model{gap:6px;min-width:280px;display:grid}.prompt-optimizer-result{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.prompt-optimizer-result-head,.prompt-optimizer-result-title,.prompt-optimizer-guards,.prompt-optimizer-warning,.prompt-optimizer-meta{align-items:center;display:flex}.prompt-optimizer-result-head{justify-content:space-between;gap:12px}.prompt-optimizer-result-title{min-width:0;color:var(--text);gap:7px}.prompt-optimizer-result-title svg{color:var(--accent);flex:none}.prompt-optimizer-summary{color:var(--muted);line-height:1.5}.prompt-optimizer-guards{flex-wrap:wrap;gap:7px}.prompt-optimizer-guard{font-family:var(--mono);letter-spacing:.02em;border:1px solid;border-radius:999px;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.25}.prompt-optimizer-guard.is-safe{color:var(--success)}.prompt-optimizer-guard.is-warning{color:var(--danger)}.prompt-optimizer-warning{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning);align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;line-height:1.45}.prompt-optimizer-warning svg{flex:none;margin-top:1px}.prompt-optimizer-meta{flex-wrap:wrap;gap:5px 14px}.prompt-optimizer-result small{color:var(--faint)}.prompt-optimizer-result .btn span{color:inherit}.prompt-optimizer-result-undone{color:var(--success);grid-template-columns:auto 1fr;align-items:center}.prompt-optimizer-result-edited{color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.rerank-prompt-field{gap:7px;margin-top:8px;display:grid}.rerank-prompt-input{resize:vertical;min-height:126px;line-height:1.45}@media (width<=840px){.prompt-optimizer-card{grid-template-columns:1fr}.prompt-optimizer-controls{flex-direction:column;align-items:stretch}.prompt-optimizer-model{min-width:0}.prompt-optimizer-result{grid-column:auto}.prompt-optimizer-result-head{flex-direction:column;align-items:flex-start}}.qa-progress-card{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.qa-progress-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qa-progress-head b{color:var(--text);font-size:14px}.qa-progress-phase{color:var(--muted);font-size:12.5px}.qa-progress-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}@media (width<=900px){.qa-progress-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.qa-progress-cats{grid-template-columns:1fr}}.qa-progress-cat{opacity:.55;transition:opacity var(--cl-t-med) var(--cl-ease);flex-direction:column;gap:6px;display:flex}.qa-progress-cat.active,.qa-progress-cat.done{opacity:1}.qa-progress-cat-top{align-items:center;gap:7px;font-size:12px;display:flex}.qa-progress-cat-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.qa-progress-cat-count{font-family:var(--mono);color:var(--muted);align-items:center;font-size:11px;display:inline-flex}.qa-progress-cat.done .qa-progress-cat-count{color:var(--success)}.qa-cat-dot{border-radius:50%;flex:none;width:9px;height:9px}.qa-catcolor-0{background:var(--accent)}.qa-catcolor-1{background:var(--cl-cat-consumer,#4c86ff)}.qa-catcolor-2{background:var(--cl-cat-creative,#9b6bff)}.qa-catcolor-3{background:var(--cl-cat-brand,#f5a524)}.qa-catcolor-4{background:var(--cl-cat-culture,#f45d9e)}.qa-catcolor-5{background:var(--danger)}.qa-cat-fill.qa-catcolor-0,.qa-cat-fill.qa-catcolor-1,.qa-cat-fill.qa-catcolor-2,.qa-cat-fill.qa-catcolor-3,.qa-cat-fill.qa-catcolor-4,.qa-cat-fill.qa-catcolor-5{transition:width var(--cl-t-med) var(--cl-ease)}.qa-progress-indeterminate{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.qa-progress-sweep{background:var(--grad-accent,var(--accent));border-radius:999px;width:34%;animation:1.4s ease-in-out infinite qa-sweep;position:absolute;top:0;bottom:0}@keyframes qa-sweep{0%{left:-34%}to{left:100%}}.qa-progress-logwrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.qa-progress-sweep{animation:none;left:33%}.qa-cat-fill{transition:none}}.guide-layer{z-index:1200;position:fixed;inset:0}.guide-hole{border:1.5px solid var(--accent);transition:top var(--cl-t-slow) var(--cl-ease), left var(--cl-t-slow) var(--cl-ease), width var(--cl-t-slow) var(--cl-ease), height var(--cl-t-slow) var(--cl-ease);pointer-events:none;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #040c0a9e}[data-theme=light] .guide-hole{box-shadow:0 0 0 9999px #0f1a1773}.guide-pulse{border:2px solid var(--accent);pointer-events:none;border-radius:16px;animation:1.6s ease-out infinite guide-pulse;position:absolute;inset:-3px}@keyframes guide-pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}.guide-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);flex-direction:column;gap:8px;padding:18px;display:flex;position:fixed}.guide-pop.guide-variant-0{animation:cl-rise var(--cl-t-slow) var(--cl-ease)}.guide-pop.guide-variant-1{animation:cl-pop var(--cl-t-med) var(--cl-ease)}.guide-pop.guide-variant-2{animation:guide-slide var(--cl-t-slow) var(--cl-ease)}@keyframes guide-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.guide-arrow{background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.guide-pop.below .guide-arrow{animation:1.4s ease-in-out infinite guide-nudge-up;top:-8px}.guide-pop.above .guide-arrow{animation:1.4s ease-in-out infinite guide-nudge-down;bottom:-8px;transform:rotate(225deg)}@keyframes guide-nudge-up{0%,to{margin-top:0}50%{margin-top:-3px}}@keyframes guide-nudge-down{0%,to{margin-bottom:0}50%{margin-bottom:-3px}}.guide-pop-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.guide-pop-title{color:var(--text);font-size:15px}.guide-pop-text{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.guide-pop-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.guide-dots{gap:5px;display:flex}.guide-dot{background:var(--line-2,var(--line));width:6px;height:6px;transition:background var(--cl-t-med) var(--cl-ease), transform var(--cl-t-med) var(--cl-ease);border-radius:50%}.guide-dot.on{background:var(--accent);transform:scale(1.35)}.guide-pop-actions{align-items:center;gap:8px;display:flex}.guide-skip{cursor:pointer;font:inherit;color:var(--faint);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.guide-skip:hover{color:var(--muted)}.guide-tours{grid-template-columns:1fr;gap:10px;margin:14px 0 22px;display:grid}@media (width>=720px){.guide-tours{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-tour-card{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.guide-tour-text{min-width:0}.guide-tour-text b{color:var(--text);font-size:14px;display:block}.guide-tour-text p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.guide-tour-seen{color:var(--success);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:inline-flex}.guide-page .section-label{margin-top:20px}@media (prefers-reduced-motion:reduce){.guide-hole{transition:none}.guide-pulse,.guide-pop.guide-variant-0,.guide-pop.guide-variant-1,.guide-pop.guide-variant-2,.guide-pop.below .guide-arrow,.guide-pop.above .guide-arrow{animation:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.knowledge-upload{background:0 0;border:0;padding:0}.knowledge-file-drop{background:linear-gradient(135deg, var(--surface), var(--accent-subtle))}.qa-ring.good .qa-ring-fg{stroke:var(--success)}.qa-ring.wait .qa-ring-fg{stroke:var(--warning)}.qa-ring.bad .qa-ring-fg{stroke:var(--danger)}.qa-report-agent{align-items:center;gap:12px;min-width:0;display:flex}.qa-report-agent h2{margin:0;font-size:17px;line-height:1.2}.qa-report-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.qa-report-body{flex-direction:column;gap:16px;display:flex}.qa-report-body>*{margin:0}.cl-select{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tabs{grid-template-columns:repeat(var(--tab-count,6), minmax(108px, 1fr));border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);scrollbar-width:none;border-radius:999px;gap:0;max-width:760px;margin-top:24px;padding:4px;display:grid;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tab-pill{z-index:0;width:calc((100% - 8px) / var(--tab-count,6));transform:translateX(calc(var(--tab-active,0) * 100%));background:var(--grad-accent);box-shadow:var(--grad-accent-hi);transition:transform var(--cl-t-med) var(--cl-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.tabs .tab{z-index:1;text-align:center;color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--cl-t-med) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;border-radius:999px;margin-bottom:0;padding:9px 10px;font-size:12px;font-weight:700;position:relative}.tabs .tab:after,.tabs .tab.sel:after{content:none}.tabs .tab:hover{color:var(--text);background:0 0}.tabs .tab:active{transform:scale(.96)}.tabs .tab.sel,.tabs .tab.sel:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.tabs .tab-pill{transition:none}.tabs .tab:active{transform:none}}.qa-backlog-explorer .qa-backlog-head{align-items:flex-start;gap:14px}.qa-attrib2{flex-direction:column;gap:6px;min-width:220px;display:flex}.qa-attrib2-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:8px;display:flex;overflow:hidden}.qa-attrib2-ag{background:var(--danger)}.qa-attrib2-mo{background:var(--muted);opacity:.55}.qa-attrib2-legend{color:var(--muted);gap:14px;font-size:11px;display:flex}.qa-attrib2-k{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.qa-attrib2-dot{border-radius:2px;flex:none;width:8px;height:8px}.qa-attrib2-k.ag .qa-attrib2-dot{background:var(--danger)}.qa-attrib2-k.mo .qa-attrib2-dot{background:var(--muted);opacity:.55}.qa-bk-accordion{flex-direction:column;gap:8px;margin-top:12px;display:flex}.qa-bk-group{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.qa-bk-group.open{border-color:var(--soft-line)}.qa-bk-group-head{background:var(--surface-2);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);transition:background var(--cl-t-fast) var(--cl-ease);border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.qa-bk-group-head:hover{background:var(--accent-subtle)}.qa-bk-chev{color:var(--muted);transition:transform var(--cl-t-med) var(--cl-ease);display:inline-flex;transform:rotate(-90deg)}.qa-bk-group.open .qa-bk-chev{color:var(--accent);transform:rotate(0)}.qa-bk-group-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.qa-bk-group-body{flex-direction:column;gap:4px;padding:6px;display:flex}.qa-bk-item{border-radius:calc(var(--radius) - 2px);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);transition:background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;display:flex}.qa-bk-item:hover{background:var(--surface-2)}.qa-bk-item:active{transform:scale(.995)}.qa-bk-item-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.qa-bk-item-cat{font-family:var(--mono);color:var(--muted);flex:none;font-size:10.5px}.qa-bk-item>svg{color:var(--faint);flex:none}.qa-diag.good{background:var(--success-subtle);color:var(--success)}.qa-bk-modal{text-align:left;gap:12px;width:min(560px,100%)}.qa-bk-modal-head{align-items:center;gap:8px;display:flex}.qa-bk-modal-cat{font-family:var(--mono);color:var(--muted);font-size:11px}.qa-bk-modal-x{margin-left:auto}.qa-bk-modal-q{color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.qa-bk-modal-diag{color:var(--muted);font-size:12.5px}.qa-cats{flex-direction:column;gap:9px;display:flex}.qa-cat.static{cursor:default;padding:2px 0}.qa-cat.static:hover{background:0 0}.qa-cat.static{grid-template-columns:minmax(104px,168px) minmax(0,1fr) auto 42px}.qa-cat.static .qa-cat-name{max-width:none}.qa-report-body .qa-score-row{gap:26px;margin:12px 2px 20px}.qa-report-body .qa-score-meta{gap:8px}.qa-report-body .qa-cats{gap:6px}.qa-rcat{transition:border-color var(--cl-t-med) var(--cl-ease), background var(--cl-t-med) var(--cl-ease);border:1px solid #0000}.qa-rcat.open{border-color:var(--line);background:var(--surface-2)}.qa-rcat>.qa-cat{cursor:pointer;border-radius:var(--radius-sm)}.qa-rcat>.qa-cat:hover{background:var(--accent-subtle)}.qa-rcat>.qa-cat.static{cursor:default}.qa-rcat>.qa-cat.static:hover{background:0 0}.qa-rcat-chev{color:var(--muted);transition:transform var(--cl-t-med) var(--cl-ease);justify-self:center;display:inline-flex;transform:rotate(-90deg)}.qa-rcat.open .qa-rcat-chev{color:var(--accent);transform:rotate(0)}.qa-rcat-detail>*{animation:cl-rise var(--cl-t-med) var(--cl-ease) both}.qa-pass-toggle{border:1px dashed var(--line);font:inherit;color:var(--muted);cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:5px 12px;font-size:11.5px;display:inline-flex}.qa-pass-toggle:hover{color:var(--text);border-color:var(--soft-line)}.qa-pass-chev{transition:transform var(--cl-t-med) var(--cl-ease);display:inline-flex;transform:rotate(-90deg)}.qa-pass-chev.open{transform:rotate(0)}.qa-cat-cases{flex-direction:column;gap:8px;display:flex}.qa-bk-itemwrap{border-radius:var(--radius-sm)}.qa-bk-itemwrap.open{background:var(--surface-2)}.qa-bk-itemwrap>.qa-bk-item{width:100%}.qa-bk-item-chev{color:var(--faint);transition:transform var(--cl-t-med) var(--cl-ease);flex:none;display:inline-flex;transform:rotate(-90deg)}.qa-bk-item-chev.open{color:var(--accent);transform:rotate(0)}.qa-bk-inline{flex-direction:column;gap:10px;padding:2px 12px 12px;display:flex}.qa-bk-inline>*{animation:cl-rise var(--cl-t-med) var(--cl-ease) both}.qa-bk-chev.open{color:var(--accent);transform:rotate(0)}.qa-rbrief-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.qa-md{color:var(--muted);flex-direction:column;gap:8px;max-height:480px;font-size:13px;line-height:1.55;display:flex;overflow:auto}.qa-md h3,.qa-md h4,.qa-md h5{color:var(--text);margin:6px 0 0;line-height:1.3}.qa-md h3{font-size:14.5px}.qa-md h4{font-size:13.5px}.qa-md h5{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:12px}.qa-md p{margin:0}.qa-md ul,.qa-md ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.qa-md code{font-family:var(--mono);background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:11.5px}.qa-md strong{color:var(--text)}.qa-md hr{border:0;border-top:1px solid var(--line);margin:4px 0}.qa-case-r:before{content:attr(data-label);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.qa-rcat-detail>*,.qa-bk-inline>*{animation:none}.qa-rcat-chev,.qa-pass-chev,.qa-bk-item-chev,.qa-rcat{transition:none}}.ov-card,.metric,.ov-stat,.side-card,.overview-card,.overview-hero,.conn-card,.conn-form,.prompt-section,.secret-panel,.integration-panel,.chunk-drawer,.retrieval-panel{box-shadow:var(--shadow-sm)}.kn-table,.deploy-table,.text-input,.text-area,select.text-input,.search,.chat-input{box-shadow:none}.agent-card,.new-card,.model-card{transition:transform var(--cl-t-med) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-med) var(--cl-ease)}.agent-card:hover,.model-card:hover{box-shadow:var(--shadow-hover);border-color:var(--soft-line);transform:translateY(-2px)}.new-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn{transition:background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease)}.btn:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-primary,.btn-primary:hover{background:var(--grad-accent);color:var(--accent-ink);border:1px solid #0000}.btn-primary{box-shadow:var(--grad-accent-hi)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--grad-accent-hi), var(--shadow-sm)}.icon-btn{transition:color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease)}.icon-btn:hover{transform:scale(1.06)}.glyph-opt,.clear-source,.back-btn{transition:background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease)}.btn svg{transition:transform var(--cl-t-fast) var(--cl-spring)}.btn:hover:not(:disabled) svg{transform:translateY(-1px)scale(1.12)}.btn:active:not(:disabled) svg{transform:scale(.92)}.btn[data-icon=play]:hover:not(:disabled) svg{transform:translate(2px)scale(1.08)}.btn[data-icon=download]:hover:not(:disabled) svg{transform:translateY(2px)scale(1.08)}.btn[data-icon=refresh]:hover:not(:disabled) svg{transform:rotate(40deg)scale(1.08)}.btn[data-icon=spark]:hover:not(:disabled) svg{animation:cl-icon-pop var(--cl-t-slow) var(--cl-spring) both}.send-btn:hover svg{transform:translate(2px)}.agent-grid,.overview-grid,.ov-stats,.stats-strip,.kb-health-grid{gap:var(--cl-sp-5,20px)}.ov-card{padding:20px}.agent-card{padding:18px}@media (prefers-reduced-motion:reduce){.agent-card,.new-card,.model-card,.btn,.icon-btn,.btn svg{transition:none}.agent-card:hover,.model-card:hover,.new-card:hover,.btn:hover:not(:disabled),.icon-btn:hover{transform:none}.btn:hover:not(:disabled) svg,.btn[data-icon]:hover:not(:disabled) svg,.send-btn:hover svg{animation:none;transform:none}}.qa-verdict2{align-items:stretch;gap:var(--cl-sp-6,24px);padding:var(--cl-sp-5,20px);margin-bottom:var(--cl-sp-4,16px);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);border-left-width:3px;display:flex}.qa-verdict2.good{border-left-color:var(--success);background:var(--success-subtle)}.qa-verdict2.wait{border-left-color:var(--warning);background:var(--warning-subtle)}.qa-verdict2.bad{border-left-color:var(--danger);background:var(--danger-subtle)}.qa-verdict2.pending{border-left-color:var(--pending);background:var(--pending-subtle)}.qa-vx-q{justify-content:center;align-items:center;gap:var(--cl-sp-2,8px);flex-direction:column;flex:none;display:flex}.qa-score-cap{color:var(--muted);text-align:center;max-width:140px;font-size:11px;line-height:1.35}.qa-vx-c{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.qa-verdict-story{color:var(--text);margin:2px 0 0;font-size:12.5px;line-height:1.5}.qa-verdict2 .qa-gate{font-family:var(--mono);letter-spacing:.3px;padding:3px 12px;font-size:13px;font-weight:700}.qa-gate.pending,.qa-score.pending{color:var(--pending)}.qa-gate.pending{background:var(--pending-subtle);border-color:#0000}.qa-verdict2 .qa-score{font-size:40px;line-height:1}.qa-meta-line{color:var(--faint);margin-bottom:var(--cl-sp-3,12px);font-size:11.5px;display:block}@media (width<=620px){.qa-verdict2{text-align:center;flex-direction:column;align-items:center}.qa-vx-c{align-items:center}}.qa-why2{width:100%;margin-top:4px}.qa-why2 summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.qa-why2 summary:before{content:"▸";transition:transform var(--cl-t-fast) var(--cl-ease);font-size:10px}.qa-why2[open] summary:before{transform:rotate(90deg)}.qa-why2 summary::-webkit-details-marker{display:none}.qa-why2-body{padding:var(--cl-sp-2,8px) 0 0;animation:cl-pop var(--cl-t-med) var(--cl-ease) both}.qa-why2-title{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.qa-why2 ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.qa-why2 li{color:var(--muted);font-size:12px;line-height:1.5}.qa-ring{width:140px;height:140px}.qa-ring-fg{stroke:url(#qa-ring-grad);animation:qa-ring-fill var(--cl-t-reveal) var(--cl-ease) both}.qa-ring.good{--qa-ring-a:var(--cl-accent-hover);--qa-ring-b:var(--cl-accent-press)}.qa-ring.wait{--qa-ring-a:var(--cl-warning);--qa-ring-b:var(--cl-warning)}.qa-ring.bad{--qa-ring-a:var(--cl-danger);--qa-ring-b:var(--cl-danger)}.qa-ring.pending{--qa-ring-a:var(--cl-pending);--qa-ring-b:var(--cl-pending)}.qa-ring-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:34px;font-weight:700;line-height:1}.qa-ring.good .qa-ring-n{color:var(--success)}.qa-ring.wait .qa-ring-n{color:var(--warning)}.qa-ring.bad .qa-ring-n{color:var(--danger)}.qa-ring.pending .qa-ring-n{color:var(--pending)}.qa-ring-d{color:var(--faint);margin-top:4px;font-size:11px}.qa-tab{gap:var(--cl-sp-6,24px)}.qa-grid{gap:var(--cl-sp-5,20px)}.qa-cats{gap:6px}.qa-cat{padding:9px 12px}.qa-report-body{gap:22px;padding:24px 28px}.qa-score-row{margin-bottom:18px}.qa-cat-block.open,.qa-bk-group,.qa-case{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.qa-case-r{background:var(--surface-3);border:none;border-radius:8px}.qa-cats .qa-cat-fill,.qa-cat-block .qa-cat-fill{transform-origin:0;animation:qa-bar-grow var(--cl-t-reveal) var(--cl-ease) both}.qa-cats>:first-child .qa-cat-fill{animation-delay:60ms}.qa-cats>:nth-child(2) .qa-cat-fill{animation-delay:.12s}.qa-cats>:nth-child(3) .qa-cat-fill{animation-delay:.18s}.qa-cats>:nth-child(4) .qa-cat-fill{animation-delay:.24s}.qa-cats>:nth-child(5) .qa-cat-fill{animation-delay:.3s}.qa-cats>:nth-child(6) .qa-cat-fill{animation-delay:.36s}.qa-bk-group-body{animation:cl-pop var(--cl-t-med) var(--cl-ease) both}.qa-bk-group-title{text-align:left;min-width:0;color:var(--text);flex-direction:column;flex:1;gap:1px;font-size:13px;font-weight:600;display:flex}.qa-bk-group-sub{color:var(--faint);font-size:11px;font-weight:400;line-height:1.35}.qa-bk-group-head{align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.qa-bk-item .qa-pri{flex:none}.qa-attrib2-help{color:var(--faint);cursor:help;display:inline-flex}.qa-attrib2-help:hover{color:var(--muted)}@media (prefers-reduced-motion:reduce){.qa-report-body>*,.qa-cat-fill,.qa-bk-group-body,.qa-why2-body,.qa-ring-c,.qa-ring-fg{animation:none}.qa-why2 summary:before{transition:none}}.qa-verdict2 .qa-gate{align-items:center;height:auto;min-height:24px;padding:5px 14px;line-height:1;display:inline-flex}.qa-verdict2{border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.qa-verdict2:before{content:"";pointer-events:none;opacity:.5;position:absolute;inset:0}.qa-verdict2.good:before{background:radial-gradient(420px 190px at 8% -10%, var(--success-subtle), transparent 62%)}.qa-verdict2.wait:before{background:radial-gradient(420px 190px at 8% -10%, var(--warning-subtle), transparent 62%)}.qa-verdict2.bad:before{background:radial-gradient(420px 190px at 8% -10%, var(--danger-subtle), transparent 62%)}.qa-verdict2.pending:before{background:radial-gradient(420px 190px at 8% -10%, var(--pending-subtle), transparent 62%)}.qa-verdict2>*{position:relative}.qa-verdict2 .qa-score{font-size:44px}.qa-ring-c{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.qa-ring-n{display:block}.dock-pill{transition:transform var(--cl-t-slow) var(--cl-ease)}.qa-attrib3{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.qa-attrib3-title{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.qa-attrib3-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qa-attrib3-chip{color:var(--muted);border:1px solid var(--line);background:var(--surface-2);cursor:help;border-radius:999px;align-items:baseline;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex}.qa-attrib3-chip b{font-family:var(--mono);font-size:12.5px}.qa-attrib3-chip.ag b{color:var(--danger)}.qa-attrib3-chip.mo b{color:var(--muted)}.qa-attrib3-chip.plat b{color:var(--warning)}.qa-attrib3-chip.amb b{color:var(--muted)}.qa-attrib3-chip em{color:var(--faint);font-size:10.5px;font-style:normal}.qa-attrib3-dot{border-radius:50%;align-self:center;width:7px;height:7px}.qa-attrib3-chip.ag .qa-attrib3-dot{background:var(--danger)}.qa-attrib3-chip.mo .qa-attrib3-dot{background:var(--faint)}.qa-attrib3-chip.plat .qa-attrib3-dot{background:var(--warning)}.qa-attrib3-chip.amb .qa-attrib3-dot{background:var(--soft-line)}.qa-report-facts{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.qa-fact{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:1px;min-width:76px;padding:7px 12px;display:flex}.qa-fact-k{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.qa-fact-v{color:var(--text);font-size:13px;font-weight:600}.qa-fact-v.mono{font-family:var(--mono);font-size:11.5px}.qa-fact-v.good{color:var(--success)}.qa-fact-v.bad{color:var(--danger)}.qa-why2 summary:before{transition:transform var(--cl-t-med) var(--cl-ease)}.qa-why2-body,.qa-bk-group-body,.qa-cat-detail{animation:cl-pop var(--cl-t-med) var(--cl-ease) both}@keyframes qa-fade{0%{opacity:0}}.conn-form-overlay{animation:qa-fade var(--cl-t-med) var(--cl-ease) both}.conn-form-overlay>*{animation:cl-rise var(--cl-t-slow) var(--cl-ease) both}.dock-pill,.tabs .tab-pill{transition:transform var(--cl-t-med) var(--cl-ease)}.dock-item,.tabs .tab{transition:color var(--cl-t-med) var(--cl-ease)}@media (width<=720px){.tabs .tab-pill{display:none}.tabs .tab.sel{background:var(--accent-subtle);border-radius:var(--radius-pill);color:var(--accent)}}@media (prefers-reduced-motion:reduce){.conn-form-overlay,.conn-form-overlay>*,.qa-why2-body,.qa-bk-group-body,.qa-cat-detail{animation:none}.dock-pill,.qa-why2 summary:before,.dock-item{transition:none}}:is(.qa-report-body,.qa-full)>*{animation:cl-rise var(--cl-t-slow) var(--cl-ease) both}:is(.qa-report-body,.qa-full)>:nth-child(2){animation-delay:calc(1 * var(--cl-stagger))}:is(.qa-report-body,.qa-full)>:nth-child(3){animation-delay:calc(2 * var(--cl-stagger))}:is(.qa-report-body,.qa-full)>:nth-child(4){animation-delay:calc(3 * var(--cl-stagger))}:is(.qa-report-body,.qa-full)>:nth-child(5){animation-delay:calc(4 * var(--cl-stagger))}:is(.qa-report-body,.qa-full)>:nth-child(n+6){animation-delay:calc(5 * var(--cl-stagger))}@media print{*,:before,:after{transition:none!important;animation:none!important}}.kb-inv-head h1{font-family:var(--font);letter-spacing:-.01em;-webkit-text-fill-color:currentColor;color:var(--text);background:0 0;font-size:24px;font-weight:600}.kb-stats{gap:var(--cl-sp-3,12px);margin:var(--cl-sp-4,16px) 0 var(--cl-sp-3,12px);flex-wrap:wrap;display:flex}.kb-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:116px;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.kb-stat-v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700;line-height:1}.kb-stat-v.bad{color:var(--danger)}.kb-stat-k{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.kb-attention{border-radius:var(--radius);border:1px solid #0000;padding:11px 15px;font-size:13px;font-weight:500}.kb-attention.ok{background:var(--success-subtle);color:var(--success);border-color:#0000}.kb-attention.warn{background:var(--warning-subtle);color:var(--warning);border-color:#0000}.kb-metric{color:var(--muted);white-space:nowrap;font-size:12.5px}.kb-metric b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.kb-indexed{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.kb-indexed b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.kb-indexed-bar{background:var(--surface-3);border-radius:999px;flex:none;width:54px;height:6px;overflow:hidden}.kb-indexed-fill{border-radius:inherit;background:var(--warning);height:100%;transition:width var(--cl-t-med) var(--cl-ease);display:block}.kb-indexed-fill.full{background:var(--success)}@media (width<=620px){.kb-stat{flex:calc(50% - 6px);min-width:0}.kb-graph{display:none}}.login-wrap.login-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:0;max-width:none;min-height:100vh;padding:0;display:grid}.login-aside{justify-content:center;align-items:flex-start;gap:var(--cl-sp-4,16px);background:radial-gradient(900px 520px at 12% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 62%), linear-gradient(160deg, var(--surface-2), var(--bg) 70%);border-right:1px solid var(--line);flex-direction:column;padding:clamp(32px,6vw,72px);display:flex}.login-logo{width:208px;height:auto;display:block}.login-logo-text{font-family:"Poppins", var(--display);letter-spacing:-1.5px;font-size:64px;font-weight:600}.d8-ink-1{fill:#16323f}.d8-ink-2{fill:#3a4046}[data-theme=dark] .d8-ink{fill:var(--text)}.login-aside-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:15px;font-weight:700}.login-aside-tag{color:var(--muted);max-width:30ch;margin:0;font-size:15px;line-height:1.55}.login-split .login-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:400px;margin:auto;padding:clamp(28px,5vw,48px)}.login-split .login-brand{display:none}.login-split .login-title{font-size:26px}.login-langs{justify-content:center;gap:6px;margin-top:10px;display:flex}.login-lang{border:1px solid var(--line);color:var(--faint);font-family:var(--mono);letter-spacing:.06em;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);background:0 0;padding:4px 10px;font-size:11px;font-weight:700}.login-lang:hover{color:var(--text);border-color:var(--line-2)}.login-lang.sel{color:var(--accent);border-color:var(--soft-line);background:var(--accent-subtle)}@media (width<=860px){.login-wrap.login-split{grid-template-columns:1fr;min-height:100vh}.login-aside{border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:28px clamp(20px,6vw,32px)}.login-logo{width:168px}.login-aside-tag{max-width:none;font-size:14px}.login-split .login-card{margin:0 auto;padding:28px clamp(20px,6vw,32px) 40px}}.login-aside{isolation:isolate;position:relative;overflow:hidden}.login-graph{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 110% at 40% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 110% at 40% 45%,#000 55%,#0000 100%)}.login-aside>:not(.login-graph){z-index:1;position:relative}.login-field.has-peek .text-input{padding-right:44px}.login-peek{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--faint);cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;bottom:5px;right:6px}.login-peek.on{color:var(--accent)}.login-forgot{color:var(--muted);cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;align-self:flex-end;margin-top:-6px;padding:2px 0;font-size:12.5px}.login-forgot:hover{color:var(--accent)}.login-forgot[hidden]{display:none}.login-feedback:not(:empty){align-items:flex-start}.login-card.is-busy .text-input{opacity:.7}.login-theme{padding:4px 9px;font-size:13px;line-height:1}.login-account-forget{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px}@media (prefers-reduced-motion:reduce){.login-graph{opacity:.5}}.detail-head{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.detail-head .back-btn{grid-column:1/-1;justify-self:start}.detail-head .detail-actions{justify-self:end;margin-left:0}.detail-head .detail-id{min-width:0}@media (width<=900px){.detail-head{grid-template-columns:1fr}.detail-head .detail-actions{justify-self:start}}.detail-head .back-btn,.create-head .back-btn,.back-btn{align-self:flex-start;width:fit-content;max-width:100%}.back-btn{-webkit-user-select:none;user-select:none;border-radius:var(--radius-pill);transition:color var(--cl-t-fast) var(--cl-ease), background-color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);padding:6px 12px 6px 8px}.back-btn:hover{color:var(--text);background:var(--surface-2)}.detail-head .back-btn:hover,.create-head .back-btn:hover{background:var(--surface-2);color:var(--text)}.back-btn:active{transform:scale(.97)}.knowledge-file-drop,.file-drop{transition:border-color var(--cl-t-med) var(--cl-ease), background-color var(--cl-t-med) var(--cl-ease), box-shadow var(--cl-t-med) var(--cl-ease)}.dropzone-action{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);transition:color var(--cl-t-fast) var(--cl-ease), background-color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease), box-shadow var(--cl-t-fast) var(--cl-ease);padding:0 14px;font-weight:600}.file-drop:hover .dropzone-action,.knowledge-file-drop:hover .dropzone-action{border-color:var(--soft-line);color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dock-brand{align-items:center;gap:10px;display:flex}.login-peek:before{content:none}.login-peek{color:var(--muted);border-radius:var(--radius-pill);bottom:3px;right:5px}.login-peek svg{display:block}@keyframes login-swap-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}.login-card.login-swap{animation:login-swap-in var(--cl-t-med) var(--cl-ease)}@media (prefers-reduced-motion:reduce){.login-card.login-swap{animation:none}.back-btn:active{transform:none}}.login-wrap.login-centered{place-items:center;max-width:none;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.login-stack{z-index:1;align-items:stretch;gap:var(--cl-sp-6,24px);flex-direction:column;width:100%;max-width:408px;display:flex;position:relative}.login-brandblock{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.login-brandblock .login-logo{width:190px}.login-brandblock .login-aside-name{letter-spacing:.12em;font-size:13px}.login-brandblock .login-aside-tag{max-width:34ch;margin:0;font-size:13.5px}.login-centered .login-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:13px;margin:0;padding:0}.login-centered .login-brand{display:none}.login-centered .login-title{text-align:center;font-size:28px}.login-centered .login-sub{text-align:center}.login-centered .login-langs{margin-top:14px}@media (width<=620px){.login-wrap.login-centered{padding:28px 18px}.login-brandblock .login-logo{width:158px}}.login-stack{position:relative}.login-stack:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 44% at 50% 42%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 68%), radial-gradient(40% 32% at 50% 44%, color-mix(in srgb, var(--text) 3%, transparent), transparent 72%);filter:blur(2px);position:absolute;inset:-130px -150px}[data-theme=light] .login-stack:before{background:radial-gradient(58% 46% at 50% 42%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), radial-gradient(46% 38% at 50% 44%, #ffffffd9, transparent 78%)}.login-wrap.login-centered:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 100% at 50% 46%, transparent 58%, color-mix(in srgb, var(--bg) 62%, transparent) 100%);position:absolute;inset:0}.login-wrap.login-centered:after{content:"";z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=light] .login-wrap.login-centered:after{opacity:.035}@supports (animation-timeline:scroll()){@keyframes dock-condense{to{box-shadow:0 10px 30px #00000059, var(--shadow-sm);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-color:var(--line-2);padding-top:6px;padding-bottom:6px}}.dock{animation:linear both dock-condense;animation-timeline:scroll();animation-range:0 160px}@keyframes scroll-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}}:where(.agent-card,.ov-stat,.kb-stat,.kb-agent-group,.conn-card,.orphan-chunk-card){animation:scroll-rise var(--cl-ease) both;animation-timeline:view();animation-range:entry entry 42%}}@media (prefers-reduced-motion:reduce){.dock,.agent-card,.ov-stat,.kb-stat,.kb-agent-group,.conn-card,.orphan-chunk-card{animation:none!important}}.login-centered .login-sub,.login-centered .login-aside-tag,.login-centered .login-forgot,.login-centered .login-toggle{color:var(--muted)}.login-centered .login-forgot:hover,.login-centered .login-toggle:hover{color:var(--accent)}.login-centered .text-input{background:color-mix(in srgb, var(--surface-2) 84%, transparent);border-color:var(--line-2)}.login-centered .text-input:focus{border-color:var(--accent)}.login-centered .login-lang{color:var(--muted);border-color:var(--line-2)}.login-centered .login-lang.sel{color:var(--accent)}.login-aurora{z-index:0;pointer-events:none;position:absolute;inset:-25%;overflow:hidden}.login-aurora span{will-change:transform;border-radius:50%;animation-timing-function:cubic-bezier(.44,0,.56,1);animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute}.login-aurora span:first-child{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 62%, transparent), transparent 62%);filter:blur(52px);width:62vw;height:62vw;animation-name:aurora-a;animation-duration:37s;top:-6%;left:-8%}.login-aurora span:nth-child(2){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--pending) 56%, transparent), transparent 62%);filter:blur(58px);width:54vw;height:54vw;animation-name:aurora-b;animation-duration:43s;top:2%;right:-6%}.login-aurora span:nth-child(3){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--cyan) 50%, transparent), transparent 62%);filter:blur(60px);width:58vw;height:58vw;animation-name:aurora-c;animation-duration:53s;bottom:-12%;left:8%}.login-aurora span:nth-child(4){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 62%);filter:blur(54px);width:46vw;height:46vw;animation-name:aurora-d;animation-duration:61s;bottom:-4%;right:4%}.login-aurora span:nth-child(5){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--pending) 38%, transparent), transparent 64%);filter:blur(66px);width:40vw;height:40vw;animation-name:aurora-e;animation-duration:71s;top:26%;left:34%}@keyframes aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7%,5%)scale(1.12)}}@keyframes aurora-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-6%,7%)scale(1)}}@keyframes aurora-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(5%,-6%)scale(1.14)}}@keyframes aurora-d{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-7%,-4%)scale(1)}}@keyframes aurora-e{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,6%)scale(1.18)}}.login-aurora:after{content:"";pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=light] .login-aurora{background:var(--bg)}[data-theme=light] .login-aurora span{mix-blend-mode:multiply;opacity:.62}[data-theme=light] .login-aurora:after{opacity:.1}@media (prefers-reduced-motion:reduce){.login-aurora span{animation:none}}.boot{z-index:2000;background:var(--bg);transition:opacity var(--cl-t-med) var(--cl-ease);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot[hidden]{display:none}.boot.is-gone{opacity:0;pointer-events:none}.boot-aurora{pointer-events:none;position:absolute;inset:-25%;overflow:hidden}.boot-aurora span{will-change:transform;border-radius:50%;animation-timing-function:cubic-bezier(.44,0,.56,1);animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute}.boot-aurora span:first-child{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 62%, transparent), transparent 62%);filter:blur(52px);width:62vw;height:62vw;animation-name:aurora-a;animation-duration:37s;top:-6%;left:-8%}.boot-aurora span:nth-child(2){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--pending) 56%, transparent), transparent 62%);filter:blur(58px);width:54vw;height:54vw;animation-name:aurora-b;animation-duration:43s;top:2%;right:-6%}.boot-aurora span:nth-child(3){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--cyan) 50%, transparent), transparent 62%);filter:blur(60px);width:58vw;height:58vw;animation-name:aurora-c;animation-duration:53s;bottom:-12%;left:8%}[data-theme=light] .boot-aurora{background:var(--bg)}[data-theme=light] .boot-aurora span{mix-blend-mode:multiply;opacity:.62}.boot-mark{z-index:1;opacity:0;position:relative}.boot.is-ready .boot-mark{opacity:1;transition:opacity var(--cl-t-slow) var(--cl-ease)}.boot-mark .login-logo{width:min(280px,62vw)}.d8-brand{flex-direction:column;align-items:center;gap:10px;width:fit-content;display:flex}.d8-mark{line-height:0;position:relative}:root.vt-brand .boot-mark .d8-mark,:root.vt-brand .login-brandblock .d8-mark{view-transition-name:d8-wordmark}:root.vt-brand::view-transition-group(d8-wordmark){animation-duration:.52s;animation-timing-function:var(--cl-ease)}:root.vt-brand::view-transition-old(root){animation:d8-vt-out .38s var(--cl-ease) both}:root.vt-brand::view-transition-new(root){animation:d8-vt-in .38s var(--cl-ease) both}@keyframes d8-vt-out{to{opacity:0}}@keyframes d8-vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root.vt-brand::view-transition-group(*){animation:none!important}:root.vt-brand::view-transition-old(*){animation:none!important}:root.vt-brand::view-transition-new(*){animation:none!important}}.d8-line{background:color-mix(in srgb, var(--text) 10%, transparent);opacity:0;width:100%;height:2px;transition:opacity var(--cl-t-med) var(--cl-ease);border-radius:999px;position:relative;overflow:hidden}.is-loading .d8-line{opacity:1}.d8-line>span{border-radius:inherit;background:linear-gradient(90deg,#127a68,#37a457 55%,#86c53f);width:42%;animation:1.2s cubic-bezier(.45,.05,.55,.95) infinite d8-line-run;position:absolute;top:0;bottom:0;left:-42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}@keyframes d8-line-run{to{left:100%}}@media (prefers-reduced-motion:reduce){.boot-aurora span{animation:none}.boot.is-ready .boot-mark,.d8-line{transition:none}.d8-line>span{opacity:.5;width:100%;animation:none;left:0}}.login-inputwrap{display:flex;position:relative}.login-inputwrap>.text-input{flex:auto;min-width:0}.login-peek{border-radius:var(--radius-sm);width:30px;height:30px;margin-block:auto;top:0;bottom:0;right:8px;transform:none}.login-peek:hover{color:var(--text);background:0 0}.login-peek:active{background:0 0}.login-peek.on{color:var(--accent);background:0 0}.login-field.has-peek{position:relative}.login-forgetall{color:var(--faint);cursor:pointer;transition:color var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;align-self:flex-end;margin-top:-4px;padding:2px 0;font-size:11.5px}.login-forgetall:hover{color:var(--danger)}.login-forgetall[hidden]{display:none}.kmap-collapse{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:18px 0;overflow:hidden}.kmap-toggle{cursor:pointer;text-align:left;width:100%;color:var(--text);transition:background var(--cl-t-fast) var(--cl-ease);background:0 0;border:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.kmap-toggle:hover{background:var(--surface-2)}.kmap-toggle-chevron{color:var(--muted);display:inline-flex}.kmap-toggle-chevron svg{transition:transform var(--cl-t-med) var(--cl-ease)}.kmap-collapse.open .kmap-toggle-chevron svg{transform:rotate(180deg)}.kmap-toggle-text{flex-direction:column;gap:1px;min-width:0;display:flex}.kmap-toggle-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:600}.kmap-toggle-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kmap-collapse-body{transition:grid-template-rows var(--cl-t-slow) var(--cl-ease);grid-template-rows:0fr;display:grid}.kmap-collapse.open .kmap-collapse-body{grid-template-rows:1fr}.kmap-collapse-inner{min-height:0;overflow:hidden}.kmap{--fam-concept:#3b82f6;--fam-person:#d97706;--fam-product:#8b5cf6;--fam-org:#0d9488;--fam-source:#db2777;--fam-other:#64748b;padding:4px 18px 18px}[data-theme=dark] .kmap{--fam-concept:#60a5fa;--fam-person:#fbbf24;--fam-product:#a78bfa;--fam-org:#2dd4bf;--fam-source:#f472b6;--fam-other:#94a3b8}.kmap-state{display:block}.kmap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kmap-sub{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:13px}.kmap-counts{color:var(--muted);white-space:nowrap;gap:16px;font-size:13px;display:flex}.kmap-counts b{color:var(--text);font-variant-numeric:tabular-nums}.kmap-signal{border-radius:var(--radius-sm);background:var(--warning-subtle,#9a67001f);color:var(--amber);cursor:help;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex}.kmap-legend{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kmap-chip{border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), opacity var(--cl-t-fast) var(--cl-ease);align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12px;display:inline-flex}.kmap-chip .kmap-swatch{border-radius:50%;flex:none;width:10px;height:10px}.kmap-chip.fam-concept .kmap-swatch{background:var(--fam-concept)}.kmap-chip.fam-person .kmap-swatch{background:var(--fam-person)}.kmap-chip.fam-product .kmap-swatch{background:var(--fam-product)}.kmap-chip.fam-org .kmap-swatch{background:var(--fam-org)}.kmap-chip.fam-source .kmap-swatch{background:var(--fam-source)}.kmap-chip.fam-other .kmap-swatch{background:var(--fam-other)}.kmap-chip.off{opacity:.4}.kmap-chip.on:hover{border-color:var(--faint)}.kmap-stage{margin-top:12px;position:relative}.kmap-svg{cursor:grab;touch-action:none;width:100%;height:auto;max-height:560px;display:block;overflow:hidden}.kmap-svg.panning{cursor:grabbing}.kmap-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.kmap-zoom-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--cl-t-fast) var(--cl-ease), color var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease);place-items:center;display:grid}.kmap-zoom-btn:hover{color:var(--text);border-color:var(--faint);background:var(--surface-2)}.kmap-edge{stroke:var(--faint);stroke-opacity:.28;transition:stroke-opacity var(--cl-t-fast) var(--cl-ease)}.kmap-edge.dim{stroke-opacity:.06}.kmap-edge.lit{stroke:var(--accent);stroke-opacity:.65}.kmap-node{cursor:grab}.kmap-node:active{cursor:grabbing}.kmap-node .kmap-dot{stroke:var(--surface);stroke-width:1.5px;transition:opacity var(--cl-t-fast) var(--cl-ease)}.kmap-node.fam-concept .kmap-dot{fill:var(--fam-concept)}.kmap-node.fam-person .kmap-dot{fill:var(--fam-person)}.kmap-node.fam-product .kmap-dot{fill:var(--fam-product)}.kmap-node.fam-org .kmap-dot{fill:var(--fam-org)}.kmap-node.fam-source .kmap-dot{fill:var(--fam-source)}.kmap-node.fam-other .kmap-dot{fill:var(--fam-other)}.kmap-node.dim{opacity:.22}.kmap-node.picked .kmap-dot{stroke:var(--text);stroke-width:2.5px}.kmap-node.island .kmap-dot{stroke:var(--amber);stroke-width:2px;stroke-dasharray:3 2.5}.kmap-node.island.picked .kmap-dot{stroke:var(--text);stroke-dasharray:none}.kmap-label{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none;font-size:12px}.kmap-hovercard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:240px;box-shadow:var(--cl-elev-2,0 6px 20px #00000024);pointer-events:none;z-index:3;border-left-width:3px;padding:10px 12px;position:absolute;transform:translateY(-50%)}.kmap-hovercard.flip{transform:translate(-100%,-50%)}.kmap-hovercard.fam-concept{border-left-color:var(--fam-concept)}.kmap-hovercard.fam-person{border-left-color:var(--fam-person)}.kmap-hovercard.fam-product{border-left-color:var(--fam-product)}.kmap-hovercard.fam-org{border-left-color:var(--fam-org)}.kmap-hovercard.fam-source{border-left-color:var(--fam-source)}.kmap-hovercard.fam-other{border-left-color:var(--fam-other)}.kmap-hc-type{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;display:block}.kmap-hovercard b{color:var(--text);margin:2px 0 6px;font-size:14px;display:block}.kmap-hc-meta{color:var(--muted);gap:12px;font-size:12px;display:flex}.kmap-hint{color:var(--faint);text-align:center;margin:10px 0 0;font-size:12px}.kmap-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:14px;padding:14px 16px}.kmap-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kmap-detail-type{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill,999px);color:var(--accent-ink);padding:1px 7px;font-size:10.5px;display:inline-block}.kmap-detail-type.fam-concept{background:var(--fam-concept)}.kmap-detail-type.fam-person{background:var(--fam-person)}.kmap-detail-type.fam-product{background:var(--fam-product)}.kmap-detail-type.fam-org{background:var(--fam-org)}.kmap-detail-type.fam-source{background:var(--fam-source)}.kmap-detail-type.fam-other{background:var(--fam-other)}.kmap-detail-head b{color:var(--text);margin-top:5px;font-size:16px;display:block}.kmap-detail-empty{color:var(--muted);padding:10px 0;font-size:13px}.kmap-detail-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.kmap-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:11px}.kmap-doc-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--cl-t-fast) var(--cl-ease), background var(--cl-t-fast) var(--cl-ease);align-items:center;gap:8px;margin-bottom:4px;padding:7px 9px;font-size:13px;display:flex}.kmap-doc-row:hover{border-color:var(--accent);background:var(--surface-2)}.kmap-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kmap-doc-count{color:var(--muted);white-space:nowrap;font-size:11.5px}.kmap-neighbors{flex-wrap:wrap;gap:6px;display:flex}.kmap-neighbor{border-radius:var(--radius-pill,999px);border:1px solid var(--border);background:var(--surface);color:var(--text);border-left:3px solid var(--fam-other);padding:3px 9px;font-size:12px}.kmap-neighbor.fam-concept{border-left-color:var(--fam-concept)}.kmap-neighbor.fam-person{border-left-color:var(--fam-person)}.kmap-neighbor.fam-product{border-left-color:var(--fam-product)}.kmap-neighbor.fam-org{border-left-color:var(--fam-org)}.kmap-neighbor.fam-source{border-left-color:var(--fam-source)}.kmap-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.kmap-empty{text-align:center;padding:34px 20px}.kmap-empty-ico{color:var(--faint);margin-bottom:8px;display:inline-flex}.kmap-empty b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.kmap-empty p{color:var(--muted);max-width:46ch;margin:0 auto;font-size:13px}@media (width<=620px){.kmap{padding:14px}.kmap-svg{max-height:420px}.kmap-counts{gap:12px}}@media (prefers-reduced-motion:reduce){.kmap-edge,.kmap-node .kmap-dot,.kmap-chip,.kmap-doc-row,.kmap-toggle-chevron svg,.kmap-collapse-body,.kmap-zoom-btn{transition:none}}.cost-kpis{grid-template-columns:1fr;gap:10px;margin-bottom:18px;display:grid}.cost-kpi{text-align:left}.cost-kpi-v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:650}.cost-kpi-k{color:var(--muted);margin-top:2px;font-size:12px}.cost-warn{color:var(--warning);margin:0 0 16px}.cost-section{margin-top:22px}.cost-section h3{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.cost-rows{flex-direction:column;gap:10px;display:flex}.cost-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cost-row-name{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:550}.cost-row-cost{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:600}.cost-bar{background:var(--inset);border-radius:999px;height:6px;margin:9px 0 7px;overflow:hidden}.cost-bar-fill{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}.cost-row-meta{margin:0;font-size:12px}.loadtest-panel{--loadtest-tone:var(--accent)}.loadtest-empty{border:1px dashed var(--line-2);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--muted);align-items:center;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.loadtest-empty>svg,.loadtest-empty>.spinner{flex:none}.loadtest-empty strong{color:var(--text);font-size:13.5px;display:block}.loadtest-empty p{margin:2px 0 0;font-size:12.5px}.loadtest-empty.is-loading{border-style:solid}.loadtest-form{flex-direction:column;gap:6px;margin:15px 0 10px;display:flex}.loadtest-form-again{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.loadtest-form h4{color:var(--text);margin:0 0 5px;font-size:13.5px;font-weight:650}.loadtest-form label{margin:5px 0 0}.loadtest-actions{align-items:center;gap:10px;margin-top:9px;display:flex}.loadtest-run-card,.loadtest-phase{--loadtest-tone:var(--muted)}.loadtest-run-card.tone-running,.loadtest-phase.tone-running{--loadtest-tone:var(--accent)}.loadtest-run-card.tone-ok,.loadtest-phase.tone-ok{--loadtest-tone:var(--success)}.loadtest-run-card.tone-partial,.loadtest-phase.tone-partial{--loadtest-tone:var(--warning)}.loadtest-run-card.tone-clear,.loadtest-run-card.tone-failed,.loadtest-phase.tone-clear{--loadtest-tone:var(--danger)}.loadtest-run-card.tone-cancelled,.loadtest-phase.tone-cancelled{--loadtest-tone:var(--faint)}.loadtest-run-card{border-color:color-mix(in srgb, var(--loadtest-tone) 38%, var(--line));margin:16px 0 12px;padding:16px 17px;position:relative;overflow:hidden}.loadtest-run-card:before{content:"";background:var(--loadtest-tone);width:3px;position:absolute;inset:0 auto 0 0}.loadtest-run-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.loadtest-run-icon{background:color-mix(in srgb, var(--loadtest-tone) 13%, transparent);width:34px;height:34px;color:var(--loadtest-tone);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.loadtest-run-title{min-width:0}.loadtest-run-title strong{color:var(--text);font-size:14.5px;font-weight:650;display:block}.loadtest-run-title span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.loadtest-state-badge,.loadtest-stage-verdict{border-radius:var(--radius-pill,999px);border:1px solid var(--line);background:var(--surface-2);width:max-content;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.loadtest-state-badge.tone-running,.loadtest-stage-verdict.tone-running{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.loadtest-state-badge.tone-ok,.loadtest-stage-verdict.tone-ok{border-color:var(--success);color:var(--success);background:var(--success-subtle)}.loadtest-state-badge.tone-partial,.loadtest-stage-verdict.tone-partial{border-color:var(--warning);color:var(--warning);background:var(--warning-subtle)}.loadtest-state-badge.tone-clear,.loadtest-state-badge.tone-failed,.loadtest-stage-verdict.tone-clear{border-color:var(--danger);color:var(--danger);background:var(--danger-subtle)}.loadtest-state-badge.tone-cancelled,.loadtest-stage-verdict.tone-notRun{color:var(--faint);background:0 0}.loadtest-run-facts{flex-wrap:wrap;gap:8px;margin:13px 0 0 44px;display:flex}.loadtest-run-facts>span{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);align-items:baseline;gap:5px;padding:5px 9px;font-size:11.5px;display:inline-flex}.loadtest-run-facts b{color:var(--text);font-family:var(--mono);font-size:11.5px}.loadtest-current{margin:13px 0 0 44px}.loadtest-current-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11.5px;display:flex}.loadtest-current-meta strong{color:var(--text);font-family:var(--mono);font-size:11px;font-weight:600}.loadtest-current-meta svg{color:var(--loadtest-tone)}.loadtest-meter{border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:var(--surface-2);height:7px;position:relative;overflow:hidden}.loadtest-meter>span{border-radius:inherit;background:var(--loadtest-tone);min-width:0;height:100%;transition:width var(--cl-t-med) var(--cl-ease);display:block}.loadtest-meter.is-complete>span{background:var(--loadtest-tone)}.loadtest-meter.is-indeterminate>span{width:32%;min-width:32%;animation:1.35s ease-in-out infinite loadtest-sweep;position:absolute;inset:0 auto 0 -32%}@keyframes loadtest-sweep{to{left:100%}}.loadtest-run-error{color:var(--danger);margin:12px 0 0 44px;font-size:12px}.loadtest-phase{border-color:color-mix(in srgb, var(--loadtest-tone) 28%, var(--line));margin:12px 0;padding:0;overflow:hidden}.loadtest-phase-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.loadtest-phase-sequence{border:1px solid var(--loadtest-tone);width:31px;height:31px;color:var(--loadtest-tone);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.loadtest-phase-title{min-width:0}.loadtest-phase-title strong{color:var(--text);font-size:14px;display:block}.loadtest-phase-title p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:3px 0 0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.loadtest-route{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px 16px;font-size:11.5px;display:flex}.loadtest-phase>.cost-warn{border-bottom:1px solid var(--line);margin:0;padding:10px 16px;font-size:12px}.loadtest-ramp{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:14px 16px;list-style:none;display:grid}.loadtest-checkpoint{border:1px solid var(--line);border-top:2px solid var(--faint);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 9px;min-width:0;padding:11px;display:grid;position:relative}.loadtest-checkpoint.state-running{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));border-top-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.loadtest-checkpoint.state-ok{border-top-color:var(--success)}.loadtest-checkpoint.state-partial{border-top-color:var(--warning)}.loadtest-checkpoint.state-clear{border-top-color:var(--danger)}.loadtest-checkpoint.state-waiting,.loadtest-checkpoint.state-notRun{opacity:.57}.loadtest-checkpoint-marker{background:var(--surface);width:25px;height:25px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.state-running .loadtest-checkpoint-marker{color:var(--accent)}.state-ok .loadtest-checkpoint-marker{color:var(--success)}.state-partial .loadtest-checkpoint-marker{color:var(--warning)}.state-clear .loadtest-checkpoint-marker{color:var(--danger)}.loadtest-checkpoint-main{min-width:0}.loadtest-checkpoint-title{align-items:baseline;gap:5px;display:flex}.loadtest-checkpoint-title strong{color:var(--text);font-family:var(--mono);font-size:17px;line-height:1}.loadtest-checkpoint-title span{color:var(--muted);font-size:11px}.loadtest-stage-verdict{grid-column:2;justify-self:start}.loadtest-checkpoint-progress{margin-top:8px}.loadtest-checkpoint-progress>span{color:var(--muted);font-family:var(--mono);margin-bottom:5px;font-size:10.5px;display:block}.loadtest-checkpoint-progress .loadtest-meter{height:6px}.loadtest-checkpoint-metrics{color:var(--muted);flex-wrap:wrap;gap:4px 9px;margin-top:7px;font-size:10.5px;line-height:1.35;display:flex}.loadtest-checkpoint-errors{color:var(--danger);overflow-wrap:anywhere}.loadtest-checkpoint-errors.tone-partial{color:var(--warning)}.loadtest-diagnostics{--diagnostic-tone:var(--warning);border:1px solid color-mix(in srgb, var(--diagnostic-tone) 38%, var(--line));border-radius:var(--radius-sm);background:var(--surface-2);margin:0 16px 14px;overflow:hidden}.loadtest-diagnostics.tone-clear{--diagnostic-tone:var(--danger)}.loadtest-diagnostics>summary{cursor:pointer;min-height:44px;color:var(--text);background:color-mix(in srgb, var(--diagnostic-tone) 7%, var(--surface-2));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.loadtest-diagnostics>summary::-webkit-details-marker{display:none}.loadtest-diagnostics>summary:after{content:"›";color:var(--muted);transition:transform var(--cl-t-fast) var(--cl-ease);font-size:18px;line-height:1;transform:rotate(90deg)}.loadtest-diagnostics:not([open])>summary:after{transform:rotate(0)}.loadtest-diagnostics>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.loadtest-diagnostics-summary-icon{background:color-mix(in srgb, var(--diagnostic-tone) 12%, transparent);width:28px;height:28px;color:var(--diagnostic-tone);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.loadtest-diagnostics-summary-copy{min-width:0}.loadtest-diagnostics-summary-copy strong{font-size:12.5px;font-weight:700;display:block}.loadtest-diagnostics-summary-copy small{color:var(--muted);margin-top:1px;font-size:10.5px;display:block}.loadtest-diagnostics-count{color:var(--diagnostic-tone);font-family:var(--mono);white-space:nowrap;font-size:10.5px;font-weight:700}.loadtest-diagnostics-list{border-top:1px solid var(--line)}.loadtest-diagnostic{--diagnostic-row-tone:var(--warning);border-left:2px solid var(--diagnostic-row-tone);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 12px;display:grid}.loadtest-diagnostic+.loadtest-diagnostic{border-top:1px solid var(--line)}.loadtest-diagnostic.tone-clear{--diagnostic-row-tone:var(--danger)}.loadtest-diagnostic-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--diagnostic-row-tone) 10%, var(--surface));width:30px;height:30px;color:var(--diagnostic-row-tone);justify-content:center;align-items:center;display:inline-flex}.loadtest-diagnostic-main{min-width:0}.loadtest-diagnostic-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.loadtest-diagnostic-title strong{color:var(--text);font-size:12.5px}.loadtest-diagnostic-title code{border:1px solid var(--line);background:var(--surface);color:var(--diagnostic-row-tone);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700}.loadtest-diagnostic-main>p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.4}.loadtest-diagnostic-evidence{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.loadtest-diagnostic-evidence span{color:var(--text-2,var(--muted));font-family:var(--mono);font-size:10px;font-weight:600}.loadtest-diagnostic-action{border-top:1px dashed var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin-top:9px;padding-top:8px;font-size:10.75px;line-height:1.4;display:grid}.loadtest-diagnostic-action b{color:var(--diagnostic-row-tone);text-transform:uppercase;letter-spacing:.035em;font-size:10px}.loadtest-summary{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:11px 16px;display:flex}.loadtest-summary>span{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.loadtest-summary .tone-ok{color:var(--success)}.loadtest-summary .tone-partial{color:var(--warning)}.loadtest-summary .tone-clear{color:var(--danger)}@media (width<=700px){.loadtest-run-head{grid-template-columns:auto minmax(0,1fr)}.loadtest-run-head>.loadtest-state-badge{margin-left:44px}.loadtest-run-head>.btn{justify-self:end}.loadtest-ramp{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}@media (width<=480px){.loadtest-run-head>.loadtest-state-badge{margin-left:0}.loadtest-run-head>.btn{justify-content:center;width:100%}.loadtest-run-facts,.loadtest-current,.loadtest-run-error{margin-left:0}.loadtest-phase-head{grid-template-columns:auto minmax(0,1fr)}.loadtest-phase-head>.loadtest-state-badge{grid-column:2}.loadtest-ramp{grid-template-columns:1fr}.loadtest-current-meta{flex-direction:column;align-items:flex-start;gap:3px}.loadtest-diagnostics{margin-inline:12px}.loadtest-diagnostics>summary{grid-template-columns:auto minmax(0,1fr) auto}.loadtest-diagnostics-count{grid-column:2}.loadtest-diagnostics>summary:after{grid-area:1/3/span 2}.loadtest-diagnostic-action{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.loadtest-meter>span{transition:none}.loadtest-meter.is-indeterminate>span{animation:none;left:34%}}@media (width>=620px){.cost-kpis{grid-template-columns:repeat(3,1fr)}}.eqa-workspace{max-width:1440px;margin:0 auto;padding:28px 12px 60px}.eqa-header,.eqa-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eqa-header{justify-content:space-between;margin-bottom:24px}.eqa-header h1{letter-spacing:-.6px;margin:0 0 5px;font-size:28px}.eqa-header p,.eqa-targets span,.eqa-scenario small{color:var(--muted)}.eqa-header p{margin:0}.eqa-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.eqa-targets{flex-direction:column;gap:8px;display:flex}.eqa-targets-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 8px;font-size:14px;display:flex}.eqa-targets-heading span{font-variant-numeric:tabular-nums}.eqa-targets button{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;gap:5px;padding:16px;display:grid}.eqa-targets button.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.eqa-targets span{font-size:12px}.eqa-content{min-width:0}.eqa-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.eqa-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px}.eqa-tabs button[aria-current]{border-color:var(--accent);color:var(--text)}.eqa-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.eqa-panel h2{margin:0 0 22px;font-size:20px}.eqa-connection-intro{color:var(--muted);margin:-10px 0 24px;font-size:13px;line-height:1.6}.eqa-panel h3{margin:24px 0 12px;font-size:15px}.eqa-panel .field{margin-bottom:16px}.eqa-panel .eqa-hint-highlight{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);border-radius:4px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;display:block}.eqa-panel textarea{resize:vertical;width:100%;min-height:72px;line-height:1.6}.eqa-panel .text-input{width:100%}.eqa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eqa-form-grid>.field{align-self:start}.eqa-import{color:var(--muted);align-items:center;gap:8px;margin:-5px 0 22px;font-size:12px;display:flex}.eqa-import input{min-width:0;max-width:240px}.eqa-actions{margin:12px 0}.eqa-actions h2{margin:0 auto 0 0}.eqa-error{border:1px solid var(--danger);overflow-wrap:anywhere;border-radius:8px;margin-bottom:18px;padding:14px}.eqa-notice{color:var(--success)}.eqa-evidence{border-left:3px solid var(--accent);background:var(--surface-2);margin:20px 0;padding:12px 16px}.eqa-evidence p{color:var(--muted);margin:5px 0 0;font-size:13px}.eqa-connection-warning{border-left-color:var(--warning)}.eqa-statusUnknown{color:var(--warning)}.eqa-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.eqa-score-strip>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.eqa-score-strip>div>span:first-child{color:var(--muted);font-size:12px}.eqa-score-strip strong{font-variant-numeric:tabular-nums;font-size:25px}.eqa-score-strip small{color:var(--muted);font-size:13px}.eqa-badge{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.eqa-PASS{color:var(--success);border-color:var(--success)}.eqa-FAIL{color:var(--danger);border-color:var(--danger)}.eqa-INCONCLUSIVE,.eqa-NEEDS_JUDGE,.eqa-ABORTED{color:var(--warning)}.eqa-running{color:var(--accent)}.eqa-table-wrap{overflow-x:auto}.eqa-workspace table{border-collapse:collapse;width:100%;font-size:13px}.eqa-workspace th,.eqa-workspace td{border-bottom:1px solid var(--line);text-align:left;padding:12px 9px}.eqa-workspace th{color:var(--muted);font-size:11px;font-weight:500}.eqa-run-options{margin:18px 0}.eqa-run-options .eqa-form-grid{margin-top:16px}.eqa-workspace summary{cursor:pointer}.eqa-scenario{border:1px solid var(--line);border-radius:8px;margin:12px 0}.eqa-scenario summary{flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.eqa-scenario summary:before{content:"+";color:var(--muted)}.eqa-scenario[open] summary:before{content:"−"}.eqa-scenario small{margin-left:auto;font-size:11px}.eqa-category{color:var(--accent);min-width:110px;font-size:11px}.eqa-scenario-body{border-top:1px solid var(--line);padding:18px}.eqa-check-edit{border-top:1px solid var(--line);padding:16px 0}.eqa-check-result{align-items:flex-start;gap:12px;margin:15px 0;font-size:13px;display:flex}.eqa-check-result p{color:var(--muted);margin:4px 0}.eqa-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.eqa-transcript{border-left:1px solid var(--line);padding-left:18px}.eqa-message{background:var(--surface-2);border-radius:8px;margin:12px 0;padding:14px;scroll-margin-top:100px}.eqa-message-customer{margin-right:45px}.eqa-message-agent{border-left:2px solid var(--accent);margin-left:20px}.eqa-message-human{border-left:2px solid var(--warning)}.eqa-message header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.eqa-message small{color:var(--muted);font-size:10px}.eqa-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.eqa-capabilities{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.eqa-capabilities dl{grid-template-columns:140px 1fr;gap:8px;font-size:13px;display:grid}.eqa-capabilities dt{color:var(--muted)}.eqa-capabilities dd{overflow-wrap:anywhere;margin:0}.eqa-progress{align-items:center;gap:15px;margin:16px 0;font-size:12px;display:flex}.eqa-progress progress{accent-color:var(--accent);flex:1}.eqa-backlog>div{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.eqa-backlog p{color:var(--muted)}.eqa-assessment{margin:26px 0 32px}.eqa-assessment-counts{flex-wrap:wrap;gap:16px 26px;margin:0 0 12px;padding:16px 0;display:flex}.eqa-assessment-counts>div{flex-direction:column;gap:5px;display:flex}.eqa-assessment-counts dt{color:var(--muted);font-size:12px}.eqa-assessment-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.eqa-assessment-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eqa-assessment-group{border:1px solid var(--line);border-top:3px solid var(--warning);border-radius:8px;min-width:0;padding:18px}.eqa-assessment-strengths{border-top-color:var(--success)}.eqa-assessment-improvements{border-top-color:var(--danger)}.eqa-assessment-group h4{justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.eqa-assessment-group>.field-hint{margin:0 0 12px;line-height:1.5}.eqa-findings,.eqa-finding-evidence{margin:0;padding:0;list-style:none}.eqa-finding{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:13px}.eqa-finding:last-child{padding-bottom:0}.eqa-finding-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eqa-finding p,.eqa-assessment-empty{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.eqa-finding-evidence li{margin-top:10px}.eqa-finding-evidence blockquote{border-left:2px solid var(--line);white-space:pre-wrap;color:var(--muted);margin:6px 0 0;padding-left:10px}.eqa-evidence-links a,.eqa-finding-evidence a{color:var(--accent);text-underline-offset:3px}.eqa-message:focus,.eqa-scenario:focus{outline:2px solid var(--accent);outline-offset:3px}.eqa-scenario{scroll-margin-top:100px}@media (width<=1100px){.eqa-assessment-groups{grid-template-columns:1fr}}@media (width<=900px){.eqa-layout{grid-template-columns:1fr}.eqa-targets{flex-flow:wrap}.eqa-targets button{flex:1;min-width:180px}}@media (width<=600px){.eqa-panel{padding:15px}.eqa-form-grid{grid-template-columns:1fr}.eqa-score-strip{grid-template-columns:repeat(2,1fr)}.eqa-workspace{padding:18px 0}.eqa-message-customer,.eqa-message-agent{margin-left:0;margin-right:0}.eqa-scenario small{margin-left:0}.eqa-header h1{font-size:24px}}.eqa-source{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);max-height:420px;padding:16px;font-size:12px;overflow-y:auto}.eqa-source-inventory{max-height:360px;margin-top:12px;overflow-y:auto}.eqa-source-inventory>div{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.eqa-source-inventory small{color:var(--muted);margin-top:4px;display:block}.eqa-evidence .eqa-import{flex-wrap:wrap;margin:16px 0 0}.eqa-steps{padding-left:22px}.eqa-steps>li{border-bottom:1px solid var(--line);padding:12px 0}.eqa-steps small{color:var(--muted)}.eqa-blocked{color:var(--warning)}.eqa-identity-settings{border-top:1px solid var(--line);margin-top:18px;padding:8px 0 14px}.eqa-identity-settings>.field-hint,.eqa-identity-settings>div>.field-hint{margin:0 0 16px;line-height:1.6}.eqa-preflight-blockers{overflow-wrap:anywhere;max-height:300px;padding-left:22px;font-size:13px;overflow-y:auto}.eqa-preflight-blockers>li{padding:10px 0}.eqa-preflight-blockers ul{color:var(--muted);margin-top:6px;padding-left:20px}.eqa-assigned-customer{overflow-wrap:anywhere}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}:root,:host{--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-button:var(--radius-button);--radius-banner:var(--radius-banner);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-pill:var(--radius-pill);--shadow-glass:var(--shadow-glass);--font-display:var(--font-display);--font-body:var(--font-body);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius-inner:7px}@layer theme;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-1\/2{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-\[var\(--environment-bar\)\]{bottom:var(--environment-bar)}.left-3{left:calc(var(--spacing) * 3)}.z-\(--z-popup\){z-index:var(--z-popup)}.z-\(--z-tooltip\){z-index:var(--z-tooltip)}.z-40{z-index:40}.z-\[200\]{z-index:200}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.h-px{height:1px}.max-h-\[420px\]{max-height:420px}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-1\/4{width:25%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-\[358px\]{width:358px}.w-\[min\(380px\,calc\(100vw-32px\)\)\]{width:min(380px,100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[140px\]{max-width:140px}.max-w-\[240px\]{max-width:240px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[var\(--page-max\)\]{max-width:var(--page-max)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[translate\:0_calc\(var\(--toast-index\)\*-8px\)\]{translate:0 calc(var(--toast-index) * -8px)}.\[transform\:scale\(calc\(1-var\(--toast-index\)\*0\.04\)\)\]{transform:scale(calc(1 - var(--toast-index) * .04))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-soft>:not(:last-child)){border-color:var(--line-2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-control{border-radius:8px}.rounded-full{border-radius:2147483647px}.rounded-inner{border-radius:7px}.rounded-md{border-radius:var(--radius-md)}.rounded-panel{border-radius:12px}.rounded-popup{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_oklab\,var\(--danger\)_30\%\,transparent\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--danger\)_30\%\,transparent\)\]{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--success\)_30\%\,transparent\)\]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--success\)_30\%\,transparent\)\]{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--warning\)_35\%\,transparent\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--warning\)_35\%\,transparent\)\]{border-color:color-mix(in oklab,var(--warning) 35%,transparent)}}.border-brand{border-color:var(--accent)}.border-control-border{border-color:var(--control-border)}.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-2)}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-\[color-mix\(in_oklab\,var\(--danger\)_11\%\,var\(--surface\)\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--danger\)_11\%\,var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--danger) 11%,var(--surface))}}.bg-brand{background-color:var(--accent)}.bg-brand-subtle{background-color:var(--accent-subtle)}.bg-danger{background-color:var(--danger)}.bg-danger-subtle{background-color:var(--danger-subtle)}.bg-faint{background-color:var(--faint)}.bg-info-subtle{background-color:var(--surface-2)}.bg-line{background-color:var(--line)}.bg-line-soft{background-color:var(--line-2)}.bg-signal{background-color:var(--signal)}.bg-success{background-color:var(--success)}.bg-success-subtle{background-color:var(--success-subtle)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-subtle{background-color:var(--warning-subtle)}.bg-\[linear-gradient\(to_top\,var\(--accent\)_2px\,transparent_2px\)\]{background-image:linear-gradient(to top,var(--accent) 2px,transparent 2px)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--page-gutter\)\]{padding-inline:var(--page-gutter)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-body{font-size:var(--type-base);line-height:var(--tw-leading,var(--type-leading-base));letter-spacing:var(--tw-tracking,var(--type-tracking-base))}.text-control{font-size:var(--type-md);line-height:var(--tw-leading,var(--type-leading-md));letter-spacing:var(--tw-tracking,var(--type-tracking-md))}.text-control\!{font-size:var(--type-md)!important;line-height:var(--tw-leading,var(--type-leading-md))!important;letter-spacing:var(--tw-tracking,var(--type-tracking-md))!important}.text-display{font-size:var(--type-2xl);line-height:var(--tw-leading,var(--type-leading-2xl));letter-spacing:var(--tw-tracking,var(--type-tracking-2xl))}.text-display\!{font-size:var(--type-2xl)!important;line-height:var(--tw-leading,var(--type-leading-2xl))!important;letter-spacing:var(--tw-tracking,var(--type-tracking-2xl))!important}.text-headline{font-size:var(--type-h2);line-height:var(--tw-leading,var(--type-leading-h2));letter-spacing:var(--tw-tracking,var(--type-tracking-h2))}.text-label{font-size:var(--type-sm);line-height:var(--tw-leading,var(--type-leading-sm));letter-spacing:var(--tw-tracking,var(--type-tracking-sm))}.text-micro{font-size:var(--type-xs);line-height:var(--tw-leading,var(--type-leading-xs));letter-spacing:var(--tw-tracking,var(--type-tracking-xs))}.text-title{font-size:var(--type-lg);line-height:var(--tw-leading,var(--type-leading-lg));letter-spacing:var(--tw-tracking,var(--type-tracking-lg))}.text-title\!{font-size:var(--type-lg)!important;line-height:var(--tw-leading,var(--type-leading-lg))!important;letter-spacing:var(--tw-tracking,var(--type-tracking-lg))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[var\(--mono\)\]{--tw-font-weight:var(--mono);font-weight:var(--mono)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand{color:var(--accent)}.text-brand-ink{color:var(--accent-ink)}.text-danger{color:var(--danger)}.text-faint{color:var(--faint)}.text-foreground{color:var(--text)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--rim\)\,var\(--shadow\)\]{--tw-shadow:var(--rim), var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[clip-path\]{transition-property:clip-path;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--t-calm\){--tw-duration:var(--t-calm);transition-duration:var(--t-calm)}.duration-\(--t-fast\){--tw-duration:var(--t-fast);transition-duration:var(--t-fast)}.duration-\(--t-quick\){--tw-duration:var(--t-quick);transition-duration:var(--t-quick)}.ease-\(--ease-out\){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-\(--spring-calm\){--tw-ease:var(--spring-calm);transition-timing-function:var(--spring-calm)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--text)}}.group-data-\[panel-open\]\:rotate-90:is(:where(.group)[data-panel-open] *){rotate:90deg}.placeholder\:text-faint::placeholder{color:var(--faint)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-brand:focus-within{outline-color:var(--accent)}@media (hover:hover){.hover\:border-\[color-mix\(in_oklab\,var\(--control-border\)_60\%\,var\(--text\)\)\]:hover{border-color:var(--control-border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_oklab\,var\(--control-border\)_60\%\,var\(--text\)\)\]:hover{border-color:color-mix(in oklab,var(--control-border) 60%,var(--text))}}.hover\:border-line:hover{border-color:var(--line)}.hover\:bg-brand-subtle:hover{background-color:var(--accent-subtle)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-surface-3:hover{background-color:var(--surface-3)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-2:disabled{background-color:var(--surface-2)}.disabled\:text-muted:disabled{color:var(--muted)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{border-color:var(--danger)}.data-loading\:text-transparent[data-loading]{color:#0000}.data-loading\:select-none[data-loading]{-webkit-user-select:none;user-select:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[highlighted\]\:bg-surface-3[data-highlighted]{background-color:var(--surface-3)}.data-\[limited\]\:opacity-0[data-limited]{opacity:0}.data-\[popup-open\]\:bg-surface-2[data-popup-open]{background-color:var(--surface-2)}.data-\[popup-open\]\:text-foreground[data-popup-open]{color:var(--text)}.data-\[starting-style\]\:\[translate\:0_12px\][data-starting-style]{translate:0 12px}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:right-4{right:calc(var(--spacing) * 4)}.max-sm\:bottom-3{bottom:calc(var(--spacing) * 3)}.max-sm\:col-start-1{grid-column-start:1}.max-sm\:col-start-2{grid-column-start:2}.max-sm\:row-start-1{grid-row-start:1}.max-sm\:row-start-2{grid-row-start:2}.max-sm\:h-9{height:calc(var(--spacing) * 9)}.max-sm\:h-11{height:calc(var(--spacing) * 11)}.max-sm\:w-4{width:calc(var(--spacing) * 4)}.max-sm\:w-full{width:100%}.max-sm\:flex-1{flex:1}.max-sm\:flex-nowrap{flex-wrap:nowrap}.max-sm\:gap-1{gap:var(--spacing)}.max-sm\:justify-self-end{justify-self:flex-end}.max-sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-sm\:pl-7{padding-left:calc(var(--spacing) * 7)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_200px_140px_110px\]{grid-template-columns:minmax(0,1fr) 200px 140px 110px}.sm\:items-center{align-items:center}.sm\:text-center{text-align:center}}@media (width>=48rem){.md\:hidden{display:none}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.lg\:self-start{align-self:flex-start}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:text-foreground dd{color:var(--text)}.\[\&_dd\]\:tabular-nums dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_dt\]\:text-muted dt{color:var(--muted)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\+p\]\:mt-2 p+p{margin-top:calc(var(--spacing) * 2)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.rf-skeleton{animation:none}@keyframes loading-breathe{0%,to{opacity:.55}50%{opacity:1}}html[data-motion=full] .rf-skeleton{animation:loading-breathe calc(var(--t-fade) * 10) ease-in-out infinite}.page-placeholder{flex:1;width:100%;min-width:0;min-height:0;display:flex}.loading-art{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.page-placeholder .loading-art .rf-skeleton{animation:none}html[data-motion=full] .loading-art{animation:loading-breathe calc(var(--t-fade) * 10) ease-in-out infinite}html:not([data-motion=full]) .loading-art,html:not([data-motion=full]) .rf-skeleton{opacity:1!important;animation:none!important}.loading-content{flex-direction:column;flex:1;gap:24px;min-width:0;min-height:0;display:flex}.loading-agent-chrome+.loading-content{padding-top:24px}.loading-heading,.loading-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.loading-title{width:224px;max-width:70%;height:24px}.loading-line{width:80%;max-width:320px;height:12px}.loading-line-short{width:45%;max-width:160px}.loading-lines{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.loading-label{width:112px;max-width:65%;height:12px}.loading-action{flex:none;width:132px;height:36px}.loading-search{width:320px;max-width:70%;height:42px}.loading-tabs{border-bottom:1px solid var(--line-2);gap:24px;padding:12px 0 16px;display:flex;overflow:hidden}.loading-tab{flex:none;width:80px;height:16px}.loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loading-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-card{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.loading-card .loading-lines{flex:none}.loading-icon{border-radius:8px;flex:none;width:40px;height:40px}.loading-row-icon{flex:none;width:32px;height:32px}.loading-rows{border-top:1px solid var(--line-2);min-width:0}.loading-row{border-bottom:1px solid var(--line-2);align-items:center;gap:16px;min-height:76px;padding:16px 0;display:flex}.loading-row-meta{flex:none;width:80px;height:12px}.loading-field{flex-direction:column;gap:16px;display:flex}.loading-input{border-radius:8px;width:100%;height:42px}.loading-textarea{height:96px}.loading-settings,.loading-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-width:0;display:grid}.loading-settings{flex:1;align-content:start;min-height:0;overflow:hidden}.loading-settings>div{flex-direction:column;gap:32px;min-width:0;display:flex}.loading-appearance{border-left:1px solid var(--line-2);padding-left:24px}.loading-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.loading-colors{flex-wrap:wrap;gap:12px;display:flex}.loading-color{border-radius:50%;width:28px;height:28px}.loading-save{border-top:1px solid var(--line-2);flex:none;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;display:flex}.loading-chat{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;min-height:320px;display:flex;overflow:hidden}.loading-chat-history{flex:1;padding:32px}.loading-chat-history .loading-lines{max-width:400px}.loading-composer{border-top:1px solid var(--line-2);flex-direction:column;flex:none;gap:8px;padding:16px;display:flex}.loading-entry{border:1px solid var(--control-border);background:var(--inset);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:124px;padding:16px;display:flex}.loading-send{align-self:flex-end;width:80px;height:32px}.loading-hint{width:224px;max-width:85%;height:12px}.loading-status-band{width:100%;height:64px}.loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loading-source-intake{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}.loading-connection-summary{border:1px solid var(--line-2);border-radius:12px;gap:24px;padding:24px;display:flex}.loading-qa-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;min-width:0;display:grid}.loading-qa-section{flex-direction:column;gap:16px;min-width:0;display:flex}.loading-breadcrumb{width:200px;height:12px;margin:4px 0 24px}.loading-agent-identity{align-items:center;gap:16px;display:flex}.loading-avatar{border-radius:12px;flex:none;width:56px;height:56px}.loading-agent-identity>div{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.loading-agent-tabs{border-bottom:1px solid var(--line-2);gap:24px;margin-top:16px;display:flex;overflow:hidden}.loading-agent-tabs .loading-tabs{border:0;flex:none}.loading-workspace{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.loading-workspace-header{border-bottom:1px solid var(--line-2);background:var(--surface);flex:none;align-items:center;gap:32px;height:56px;padding:0 32px;display:flex}.loading-brand{flex:none;width:180px;height:24px}.loading-workspace-nav .loading-tabs{border:0;padding:0}.loading-account{width:160px;height:32px;margin-left:auto}.loading-workspace-main{flex:1;min-height:0;padding:14px max(36px,50% - 684px) 18px;display:flex;overflow:hidden}@media (width<=1000px){.loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-workspace-header{gap:20px;padding:0 24px}.loading-brand{width:144px}.loading-account{width:120px}}@media (width<=700px){.loading-content{gap:16px}.loading-cards,.loading-overview,.loading-settings,.loading-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.loading-appearance{border:0;border-top:1px solid var(--line-2);padding:24px 0 0}.loading-action{width:112px}.loading-toolbar{flex-wrap:wrap}.loading-row-meta{width:48px}.loading-source-intake{flex-wrap:wrap;gap:16px;padding:16px}.loading-source-intake .loading-action{margin-left:56px}.loading-metrics,.loading-qa-layout{grid-template-columns:minmax(0,1fr)}.loading-qa-targets .loading-row:not(:first-child),.loading-breadcrumb{display:none}.loading-avatar{width:44px;height:44px}.loading-agent-identity{gap:12px}.loading-agent-tabs{margin-top:16px}.loading-chat-history{padding:24px}.loading-workspace-main{padding:12px}.loading-workspace-header{flex-wrap:wrap;gap:12px;height:100px;padding:12px}.loading-brand{width:144px;height:20px}.loading-workspace-nav{order:1;width:100%}.loading-workspace-nav .loading-tabs{justify-content:space-around}.loading-account{width:120px}}.rf-state-phrase{overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:block}.rf-loading-status{min-height:32px;color:var(--muted);flex:none;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.rf-loading-status:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.page-placeholder{flex-direction:column}.page-placeholder>.loading-art{flex:1}@media (width<=699px){.rf-loading-status{margin-bottom:16px}}#boot{align-content:center;gap:20px}#boot .brand-eight{text-shadow:0 0 24px color-mix(in srgb,var(--accent) 25%,transparent);position:relative}html[data-motion=full] #boot .brand-eight{animation:rf-boot-light var(--t-live) ease-in-out infinite}@keyframes rf-boot-light{0%,to{opacity:.7}50%{opacity:1}}.rf-boot-copy{color:var(--muted);font:400 13px/1.5 var(--font);margin:0}.rf-boot-copy [lang=en],html[lang^=en] .rf-boot-copy [lang=pt]{display:none}html[lang^=en] .rf-boot-copy [lang=en]{display:inline}@font-face{font-family:Sora;font-weight:700;font-display:swap;src:url(/revamp/assets/Sora-Bold-DxQCPGjj.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:600;font-display:swap;src:url(/revamp/assets/Sora-Semibold-CPzZqXJY.ttf)format("truetype")}@font-face{font-family:Geist;font-weight:400;font-display:swap;src:url(/revamp/assets/Geist-Regular-6Nj8drCP.ttf)format("truetype")}@font-face{font-family:Geist;font-weight:500;font-display:swap;src:url(/revamp/assets/Geist-Medium-DxU3wSm5.ttf)format("truetype")}:root,[data-theme=light]{--d8-purple:#8b6cff;--d8-blue:#4f8fea;--d8-burnt-yellow:#c68a35;--d8-obsidian:#05070d;--d8-white:#f2f4fa;--d8-slate:#5e6678;--surface:var(--d8-white);--ink:var(--d8-obsidian);--ink-muted:var(--d8-slate);--on-accent:var(--d8-obsidian);--surface-2:#fff;--line:#05070d1f;--success:#166b45;--warning:#7f5212;--danger:#ad1f33;--on-danger:var(--d8-white);--info:#2756a6;--chart-1:#3e7fdc;--chart-2:#b57b2b;--chart-3:#7c5cf5;--btn-bg:var(--d8-obsidian);--btn-fg:var(--d8-white);--btn-bg-hover:#1c2232;--btn-bg-press:#2a3142;--btn-line:#05070d38;--btn-line-hover:#05070d80;--btn-tint:#05070d0d;--focus-ring:var(--d8-obsidian);--glass-fill:#05070d7a;--glass-border:#f2f4fa33;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-72:72px;--space-96:96px;--radius-sm:9px;--radius-md:12px;--radius-button:999px;--radius-banner:22px;--radius-lg:24px;--radius-xl:26px;--radius-pill:40px;--shadow-glass:0 18px 42px #00000047;--grid-columns-wide:8;--grid-columns-narrow:4;--grid-gutter:24px;--grid-breakpoint:720px;--font-display:Sora, sans-serif;--font-body:Geist, Arial, sans-serif}[data-theme=dark]{--surface:var(--d8-obsidian);--ink:var(--d8-white);--ink-muted:#adb7ca;--surface-2:#0d111c;--line:#f2f4fa1f;--success:#5fd3a0;--warning:var(--d8-burnt-yellow);--danger:#ff7a85;--on-danger:var(--d8-obsidian);--info:var(--d8-blue);--chart-1:var(--d8-blue);--chart-2:#b57b2b;--chart-3:var(--d8-purple);--btn-bg:var(--d8-white);--btn-fg:var(--d8-obsidian);--btn-bg-hover:#e0e4ec;--btn-bg-press:#cfd5e0;--btn-line:#f2f4fa38;--btn-line-hover:#f2f4fa80;--btn-tint:#f2f4fa12;--focus-ring:var(--d8-white)}@layer base{[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.5}h1{font:600 clamp(28px,5vw,42px)/1.15 var(--font-display);letter-spacing:-.04em;color:var(--ink)}h2{font:600 clamp(22px,5vw,29px)/1.22 var(--font-display);letter-spacing:-.035em;color:var(--ink)}h3{font:600 18px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink)}}[hidden]{display:none!important}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--dur-press:.16s;--dur-hover:.2s;--ease-spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1)}::selection{background:var(--d8-purple);color:var(--d8-obsidian)}input,textarea{caret-color:var(--d8-purple)}.d8-texture{background:var(--d8-obsidian) url(/revamp/assets/textura-CsRV215X.png) center/cover}.d8-glass{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--d8-white);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}.d8-grid{gap:var(--grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (width<=720px){.d8-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.d8-on-accent{--focus-ring:var(--d8-obsidian);--btn-bg:var(--d8-obsidian);--btn-fg:var(--d8-white);--btn-bg-hover:#1c2232;--btn-bg-press:#2a3142;--btn-ink:var(--d8-obsidian);--btn-line:#05070d4d;--btn-line-hover:#05070d99;--btn-tint:#05070d14}.d8-link{font:500 14px var(--font-body);color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--dur-hover) ease;border-radius:4px}@media (hover:hover) and (pointer:fine){.d8-link:hover{text-decoration-color:currentColor}}.d8-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.d8-link{position:relative}.d8-link:before{content:"";position:absolute;inset:-13px -6px}.btn{isolation:isolate;min-height:var(--btn-h,44px);border-radius:var(--btn-r,var(--radius-button));background:var(--btn-bg);color:var(--btn-fg);font:500 14px/1.2 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out),filter var(--dur-hover) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:16px;height:16px}.btn .arr{width:14px;height:14px;transition:transform var(--dur-hover) var(--ease-out)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tabs [role=tabpanel]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.btn:active{transform:scale(.97)}.btn:not(.btn--secondary,.btn--quiet,.btn--link,:disabled,[aria-disabled=true]):active{background-color:var(--btn-bg-press)}.btn--secondary{color:var(--btn-ink,var(--ink));box-shadow:inset 0 0 0 1px var(--btn-line);background:0 0}.btn--quiet{color:var(--btn-ink,var(--ink));background:0 0}.btn--secondary:active,.btn--quiet:active{background-color:var(--btn-tint)}.btn--link{color:var(--btn-ink,var(--ink));background:0 0;padding-inline:2px}.btn--link:active{opacity:.7;background:0 0;transform:none}.btn--sm{--btn-h:36px;padding:0 14px;font-size:13px}.btn--sm:before{content:"";position:absolute;inset:-4px 0}.btn--icon{width:var(--btn-h,44px);padding:0}.btn--icon svg{width:18px;height:18px}.btn--pill{--btn-r:999px}.btn:disabled,.btn[aria-disabled=true]{background:var(--btn-tint);color:color-mix(in srgb,var(--btn-ink,var(--ink)) 50%,transparent);box-shadow:none;cursor:default;transform:none}@media (hover:hover) and (pointer:fine){.btn:not(.btn--secondary,.btn--quiet,.btn--link,:disabled,[aria-disabled=true],:active):hover{background-color:var(--btn-bg-hover);filter:var(--btn-hover-filter,none)}.btn--secondary:not(:disabled,[aria-disabled=true]):hover{background-color:var(--btn-tint);box-shadow:inset 0 0 0 1px var(--btn-line-hover)}.btn--quiet:not(:disabled,[aria-disabled=true]):hover{background-color:var(--btn-tint)}.btn--link:not(:disabled):hover{background:0 0}.btn:hover .arr,.btn:focus-visible .arr{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.btn{transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.btn:active{transform:none}.btn .arr{transition:none}}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-sheen{overflow:hidden}.fx-sheen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,var(--sheen,#ffffff80) 50%,transparent 70%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover) and (pointer:fine){.fx-sheen:hover:after{transition:transform .76s var(--ease-out);transform:translate(130%)}}.fx-arrow-ico{flex:none;width:16px;height:16px;display:inline-block;position:relative;overflow:hidden}.fx-arrow-ico svg{transition:transform .34s var(--ease-out);position:absolute;inset:0}.fx-arrow-ico svg:last-child{transform:translate(-140%)}@media (hover:hover) and (pointer:fine){.fx-arrow:hover .fx-arrow-ico svg:first-child{transform:translate(140%)}.fx-arrow:hover .fx-arrow-ico svg:last-child{transform:none}}.fx-arrow:focus-visible .fx-arrow-ico svg:first-child{transform:translate(140%)}.fx-arrow:focus-visible .fx-arrow-ico svg:last-child{transform:none}.fx-roll-text{display:inline-flex}.fx-ch{height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.fx-ch>span{transition:transform .44s var(--ease-out);transition-delay:calc(var(--i)*12ms);display:block}@media (hover:hover) and (pointer:fine){.fx-roll:hover .fx-ch>span{transform:translateY(-100%)}}.fx-roll:focus-visible .fx-ch>span{transform:translateY(-100%)}.fx-stack{display:inline-grid}.fx-stack>*{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fx-s-load,.fx-s-done{opacity:0;filter:blur(4px);transform:translateY(8px)}[data-state=loading] .fx-s-idle,[data-state=done] .fx-s-idle{opacity:0;filter:blur(4px);transform:translateY(-8px)}[data-state=loading] .fx-s-load,[data-state=done] .fx-s-done{opacity:1;filter:none;transform:none}.fx-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.62s linear infinite fx-rot}[data-state]:not([data-state=loading]) .fx-spinner{animation-play-state:paused}.fx-s-done path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .32s var(--ease-out) 90ms}[data-state=done] .fx-s-done path{stroke-dashoffset:0}@keyframes fx-rot{to{transform:rotate(360deg)}}.fx-hold{touch-action:none;-webkit-touch-callout:none;overflow:hidden}.fx-hold-layer{z-index:1;border-radius:inherit;transition:transform .2s var(--ease-out);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.fx-hold-inner{background:var(--hold-bg,var(--d8-burnt-yellow));color:var(--hold-fg,var(--d8-obsidian));transition:transform .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:translate(100%)}.fx-hold[data-holding="1"] .fx-hold-layer,.fx-hold[data-holding="1"] .fx-hold-inner{transition:transform var(--hold-ms,1.2s) linear;transform:none}.fx-hold[data-holding="1"]{transform:scale(.97)}.fx-fill{overflow:hidden}.fx-fill-layer{z-index:1;border-radius:inherit;background:var(--fill-bg,var(--d8-burnt-yellow));color:var(--fill-fg,var(--d8-obsidian));clip-path:circle(0 at var(--x,50%) var(--y,50%));transition:clip-path .52s var(--ease-out);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.fx-fill:hover .fx-fill-layer{clip-path:circle(160% at var(--x,50%) var(--y,50%))}.fx-fill:hover{box-shadow:none}}.fx-fill:focus-visible .fx-fill-layer{clip-path:circle(160%)}.fx-beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fx-a),transparent 0 70%,var(--d8-blue) 80%,var(--d8-purple) 88%,var(--d8-burnt-yellow) 95%,transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.2s linear infinite fx-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@keyframes fx-spin{to{--fx-a:360deg}}.fx-prism{background:linear-gradient(var(--btn-bg),var(--btn-bg)) padding-box,conic-gradient(from var(--fx-a),var(--d8-blue),var(--d8-purple),var(--d8-burnt-yellow),var(--d8-blue)) border-box;border:1.5px solid #0000;animation:4s linear infinite fx-spin}.fx-prism:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--fx-a),var(--d8-blue),var(--d8-purple),var(--d8-burnt-yellow),var(--d8-blue));filter:blur(14px);opacity:.55;height:60%;transition:opacity var(--dur-hover) ease;animation:4s linear infinite fx-spin;position:absolute;bottom:-8px;left:12%;right:12%}@media (hover:hover) and (pointer:fine){.fx-prism:hover:after{opacity:.85}}.fx-glow:before{content:"";border-radius:inherit;background:radial-gradient(90px circle at var(--x,50%) var(--y,50%),var(--glow,var(--d8-purple)),transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-hover) ease;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.fx-glow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--glow,var(--d8-purple)) 24%,transparent),transparent 70%);opacity:0;transition:opacity var(--dur-hover) ease;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fx-glow:hover:before,.fx-glow:hover:after{opacity:1}}.fx-glare{overflow:hidden}.fx-glare:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(80px circle at var(--x,50%) var(--y,0%),#ffffff61,transparent 70%);opacity:0;transition:opacity var(--dur-hover) ease;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fx-glare:hover:after{opacity:1}}.fx-liquid{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.8);backdrop-filter:blur(10px)saturate(1.8);background:#ffffff14;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff24,inset 0 0 0 1px #fff3,0 10px 24px -10px #0009}.fx-ripple{overflow:hidden}.fx-ripple-dot{background:var(--ripple,#ffffff59);pointer-events:none;animation:fx-ripple .62s var(--ease-out) forwards;border-radius:50%;position:absolute;transform:scale(.06)}@keyframes fx-ripple{to{opacity:0;transform:scale(1)}}.fx-squish{transition:transform .62s var(--ease-spring),box-shadow var(--dur-hover) ease}.fx-squish:active{transition:transform .11s var(--ease-out);transform:scale(.92)}@media (hover:hover) and (pointer:fine){.fx-squish:hover:not(:active){transform:scale(1.04)}}.fx-brutal{border:2px solid var(--d8-obsidian);box-shadow:4px 4px 0 var(--d8-obsidian);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.fx-brutal:hover{box-shadow:6px 6px 0 var(--d8-obsidian);transform:translate(-2px,-2px)}}.fx-brutal:active,.fx-brutal:hover:active{box-shadow:0 0 0 var(--d8-obsidian);transform:translate(4px,4px)}.fx-marquee{justify-content:flex-start;overflow:hidden}.fx-marquee-track{white-space:nowrap;display:flex}.fx-marquee-track>span{width:var(--mq-w,160px);text-align:center;flex:none}@media (hover:hover) and (pointer:fine){.fx-marquee:hover .fx-marquee-track{animation:2.4s linear infinite fx-mq}}@keyframes fx-mq{to{transform:translate(-50%)}}.fx-underline{box-shadow:inset 0 -1px 0 color-mix(in srgb,currentColor 28%,transparent);transition:background-size .34s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-bottom:2px}@media (hover:hover) and (pointer:fine){.btn:hover .fx-underline{background-position:0 100%;background-size:100% 1px}}.btn:focus-visible .fx-underline{background-position:0 100%;background-size:100% 1px}.fx-live{background:var(--live,var(--d8-burnt-yellow));border-radius:50%;flex:none;width:8px;height:8px;position:relative}.fx-live:after{content:"";border:2px solid var(--live,var(--d8-burnt-yellow));animation:fx-pulse 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes fx-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.fx-turn svg,.fx-turn .fx-glyph{transition:transform .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){.fx-turn:hover svg,.fx-turn:hover .fx-glyph{transform:rotate(90deg)}}.fx-turn:focus-visible svg,.fx-turn:focus-visible .fx-glyph{transform:rotate(90deg)}.fx-seg{background:var(--seg-bg,#05070d1f);border-radius:12px;padding:4px;display:inline-block;position:relative}.fx-seg-row{display:flex}.fx-seg-row>*{min-height:36px;color:var(--seg-fg,inherit);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.fx-seg-row>:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fx-seg-row:not(.fx-seg-active)>*{transition:background-color var(--dur-hover) ease}@media (hover:hover) and (pointer:fine){.fx-seg-row:not(.fx-seg-active)>:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}.fx-seg-active{pointer-events:none;background:var(--seg-active-bg,var(--d8-obsidian));transition:clip-path .3s var(--ease-out);border-radius:9px;position:absolute;inset:4px}.fx-seg-row.fx-seg-active>*{color:var(--seg-active-fg,var(--d8-white))}.fx-switch{background:var(--sw-off,color-mix(in srgb,var(--ink) 22%,transparent));cursor:pointer;width:56px;height:32px;transition:background-color var(--dur-hover) ease;border:0;border-radius:999px;padding:3px;position:relative}.fx-switch:before{content:"";position:absolute;inset:-6px}.fx-switch>span{background:var(--sw-thumb,#fff);width:26px;height:26px;transition:translate .52s var(--ease-spring);border-radius:50%;display:block;box-shadow:0 2px 6px #05070d40}.fx-switch[aria-checked=true]{background:var(--sw-on,var(--ink))}.fx-switch[aria-checked=true]>span{background:var(--sw-thumb-on,var(--sw-thumb,var(--surface)));translate:24px}.fx-send[data-sent] svg{animation:fx-fly .74s var(--ease-in-out)}@keyframes fx-fly{0%{opacity:1;transform:none}42%{opacity:0;transform:translate(22px,-22px)rotate(-8deg)}43%{opacity:0;transform:translate(-18px,18px)}to{opacity:1;transform:none}}.fx-dock{border-radius:20px;align-items:flex-end;gap:8px;padding:8px;display:inline-flex}.fx-dock-item{width:calc(44px * var(--s,1));height:calc(44px * var(--s,1));border-radius:calc(12px * var(--s,1));cursor:pointer;transition:width .16s var(--ease-out),height .16s var(--ease-out),border-radius .16s var(--ease-out),background-color var(--dur-hover) ease;border:0;flex:none;place-items:center;display:grid;position:relative}.fx-dock-item svg{width:calc(20px * var(--s,1));height:calc(20px * var(--s,1));transition:width .16s var(--ease-out),height .16s var(--ease-out)}.fx-dock-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fx-tip{background:var(--d8-obsidian);color:var(--d8-white);font:500 12px var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:bottom;transition:opacity .125s var(--ease-out),transform .125s var(--ease-out);border-radius:8px;padding:6px 10px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateY(4px)scale(.97);box-shadow:0 0 0 1px #f2f4fa24,0 8px 18px -6px #05070d80}[data-tip-open="1"]>.fx-tip{opacity:1;transform:none}.fx-tip[data-instant="1"]{transition-duration:0s}@media (prefers-reduced-motion:reduce){.btn,.fx-squish,.fx-brutal{transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.btn:active,.fx-squish:active,.fx-hold[data-holding="1"]{transform:none}.fx-beam:before,.fx-prism,.fx-prism:after,.fx-live:after,.fx-spinner,.fx-send[data-sent] svg{animation:none}.fx-sheen:after,.fx-ch>span,.fx-arrow-ico svg,.fx-turn svg,.fx-turn .fx-glyph,.fx-switch>span{transition:none}}.fx-cmd{transition:box-shadow .24s var(--ease-out),background-color .24s var(--ease-out);background:#0d1120;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f2f4fa5c,-16px 0 32px -16px #4f8fea59,16px 0 32px -16px #c68a3559}.fx-cmd:before{content:"";border-radius:inherit;background:linear-gradient(100deg,var(--d8-blue) 0%,var(--d8-blue) 12%,var(--d8-purple) 64%,var(--d8-burnt-yellow) 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.fx-cmd:after{content:"";border-radius:inherit;background:conic-gradient(from var(--fx-a),transparent 0 72%,#fffffff2 86%,transparent 96%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@media (hover:hover) and (pointer:fine){.fx-cmd:hover:not(:focus-within){box-shadow:inset 0 0 0 1px #f2f4fa8c,-16px 0 32px -16px #4f8fea73,16px 0 32px -16px #c68a3573}}.fx-cmd:focus-within{background:#10152a;box-shadow:inset 0 0 0 1px #0000,-18px 0 36px -12px #4f8feacc,18px 0 36px -12px #c68a35cc}.fx-cmd:focus-within:before{opacity:1}.fx-cmd[data-sent="1"]:after{animation:fx-sweep .7s var(--ease-in-out) 1}@keyframes fx-sweep{0%{--fx-a:0deg;opacity:0}15%{opacity:1}85%{opacity:1}to{--fx-a:360deg;opacity:0}}.fx-cmd input{width:100%;min-width:0;min-height:36px;color:var(--d8-white);caret-color:var(--d8-purple);font:400 15px var(--font-body);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),filter .26s var(--ease-out);background:0 0;border:0;outline:none;flex:1}.fx-cmd input::placeholder{color:#adb7ca}.fx-cmd[data-sending="1"] input{opacity:0;filter:blur(4px);transform:translate(28px)}.fx-cmd-btn{min-width:104px;min-height:36px;font:500 14px var(--font-body);cursor:pointer;color:#f2f4fa99;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform var(--dur-press) var(--ease-out);background:#f2f4fa14;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 12px 0 14px;display:inline-flex;position:relative}.fx-cmd-btn:before{content:"";position:absolute;inset:-4px}.fx-cmd-btn .fx-s-idle svg{opacity:.5;width:14px;height:14px;transition:transform .22s var(--ease-out),opacity .2s var(--ease-out)}.fx-cmd[data-ready="1"] .fx-cmd-btn,.fx-cmd-btn[data-state=loading],.fx-cmd-btn[data-state=done]{background:var(--d8-white);color:var(--d8-obsidian);box-shadow:0 6px 16px -10px #000c}.fx-cmd[data-ready="1"] .fx-cmd-btn .fx-s-idle svg{opacity:1}@media (hover:hover) and (pointer:fine){.fx-cmd[data-ready="1"] .fx-cmd-btn:hover .fx-s-idle svg{transform:translate(2px,-2px)}.fx-cmd[data-ready="1"] .fx-cmd-btn:hover{background:#dfe3ee}}.fx-cmd[data-ready="1"] .fx-cmd-btn:active{transform:scale(.97)}.fx-cmd-btn[aria-disabled=true]{cursor:default}.fx-cmd-btn:focus-visible{outline:2px solid var(--d8-white);outline-offset:2px}.fx-cmd-live,.fx-cmd-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.fx-cmd{padding-left:14px}.fx-cmd-btn{min-width:0;padding:0 12px}}.site{--s-bg:var(--d8-obsidian);--s-bg-img:none;--s-hero-art:linear-gradient(90deg,#05070dbd,#05070d8f),url(/revamp/assets/textura-CsRV215X.png) 60% 30%/cover;--s-hero-filter:none;--s-ink:var(--d8-white);--s-ink2:#d8dde8;--s-ink3:#8f99ad;--s-muted:#adb7ca;--s-panel:#0b0f1a;--s-panel2:#151b2c;--s-panel3:#121829;--s-panel-hover:#161d33;--s-panel-shadow:0 24px 40px -24px #000000e6;--s-r:18px;--s-cta-bg:var(--d8-white);--s-cta-fg:var(--d8-obsidian);--s-blue-ink:#b9c9ee;--s-amber-ink:#e6b46e;--s-purple-ink:#b6a5ff;--s-hub:#2a2116;--s-c1:var(--d8-blue);--s-c2:var(--d8-purple);--s-c3:var(--d8-burnt-yellow);--s-nav:#05070db8;--s-final:linear-gradient(#05070d9e,#05070de6),url(/revamp/assets/textura-CsRV215X.png) center/cover;--s-inf-theme:dark;--btn-bg:var(--s-cta-bg);--btn-fg:var(--s-cta-fg);--btn-bg-hover:#e0e4ec;--btn-bg-press:#cfd5e0;--btn-ink:var(--s-ink);--btn-line:color-mix(in srgb,var(--s-ink) 22%,transparent);--btn-line-hover:color-mix(in srgb,var(--s-ink) 50%,transparent);--btn-tint:color-mix(in srgb,var(--s-ink) 7%,transparent);--btn-r:999px;--focus-ring:var(--s-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site[data-skin=aurora-night]{--s-hero-art:linear-gradient(#05070d73,#05070d73),url(/revamp/assets/textura-CsRV215X.png) 60% 30%/cover;--s-hero-filter:saturate(.18) brightness(.85);--s-final:linear-gradient(#05070dbf,#05070deb),url(/revamp/assets/textura-CsRV215X.png) center/cover;--s-c1:#c9d0de;--s-c2:#c9d0de;--s-c3:#c9d0de}.site[data-skin=aurora-cobalt]{--s-hero-art:radial-gradient(55% 70% at 72% 18%,#4f8fea80,transparent 70%),radial-gradient(45% 60% at 30% -10%,#8b6cff61,transparent 70%);--s-final:radial-gradient(60% 90% at 50% 110%,#4f8fea73,transparent 70%),radial-gradient(40% 60% at 20% 0%,#8b6cff4d,transparent 70%),#05070d}.site[data-skin=aurora-ember]{--s-hero-art:radial-gradient(55% 70% at 74% 22%,#c68a3573,transparent 70%),radial-gradient(45% 60% at 40% -10%,#8b6cff52,transparent 70%);--s-final:radial-gradient(60% 90% at 50% 110%,#c68a356b,transparent 70%),radial-gradient(40% 60% at 80% 0%,#8b6cff47,transparent 70%),#05070d}.site[data-skin=glass]{--s-hero-art:none;--s-bg-img:linear-gradient(#05070d6b,#05070da8),url(/revamp/assets/textura-CsRV215X.png) top/100% auto repeat-y;--s-panel:#f2f4fa0f;--s-panel2:#f2f4fa1a;--s-panel3:#f2f4fa12;--s-panel-hover:#f2f4fa1f;--s-panel-shadow:inset 0 1px 0 #ffffff1f,0 18px 36px -20px #000c;--s-r:22px;--s-cta-bg:var(--d8-white);--s-cta-fg:var(--d8-obsidian);--s-nav:#f2f4fa14}.site[data-skin=techgrid]{--s-hero-art:radial-gradient(50% 60% at 72% 20%,#8b6cff38,transparent 70%);--s-bg-img:linear-gradient(#f2f4fa0d 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#f2f4fa0d 1px,transparent 1px) 0 0/24px 24px;--s-panel:#0a0e18;--s-panel2:#111626;--s-panel3:#0f1422;--s-panel-hover:#151b2c;--s-panel-shadow:0 0 0 1px #f2f4fa0f;--s-r:12px;--s-cta-bg:var(--d8-white);--s-cta-fg:var(--d8-obsidian);--s-final:radial-gradient(60% 80% at 50% 120%,#8b6cff59,transparent 70%),linear-gradient(#f2f4fa0d 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#f2f4fa0d 1px,transparent 1px) 0 0/24px 24px,#05070d}.site[data-skin=auroralight]{--btn-bg-hover:#1c2232;--btn-bg-press:#2a3142;--s-hero-art:none;--s-bg:#f2f4fa;--s-bg-img:radial-gradient(600px 420px at 8% 0%,#4f8fea42,transparent 70%),radial-gradient(640px 440px at 92% 6%,#8b6cff42,transparent 70%),radial-gradient(560px 380px at 50% 100%,#c68a3529,transparent 70%);--s-ink:var(--d8-obsidian);--s-ink2:#2a3040;--s-ink3:#5e6678;--s-muted:#4f5668;--s-panel:#ffffffbd;--s-panel2:#eceff8;--s-panel3:#f2f4fae6;--s-panel-hover:#fff;--s-panel-shadow:0 18px 36px -22px #28325a59;--s-r:20px;--s-cta-bg:var(--d8-obsidian);--s-cta-fg:var(--d8-white);--s-blue-ink:#264f94;--s-amber-ink:#7a4f12;--s-purple-ink:#4b33b8;--s-hub:#f4e7d4;--s-c1:var(--d8-obsidian);--s-c2:var(--d8-obsidian);--s-c3:var(--d8-obsidian);--s-nav:#ffffffb3;--s-final:radial-gradient(70% 90% at 20% 0%,#4f8fea47,transparent 70%),radial-gradient(70% 90% at 80% 100%,#8b6cff4d,transparent 70%),#f2f4fa;--s-inf-theme:light;--focus-ring:var(--s-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site[data-skin=swiss]{--btn-bg-hover:#1c2232;--btn-bg-press:#2a3142;--btn-r:4px;--s-hero-art:none;--s-bg:#f7f8fb;--s-ink:var(--d8-obsidian);--s-ink2:#2a3040;--s-ink3:#5e6678;--s-muted:#4f5668;--s-panel:#fff;--s-panel2:#f0f2f7;--s-panel3:#f5f6fa;--s-panel-hover:#eef0f6;--s-panel-shadow:0 0 0 1px #05070d1f;--s-r:4px;--s-cta-bg:var(--d8-obsidian);--s-cta-fg:var(--d8-white);--s-blue-ink:#264f94;--s-amber-ink:#7a4f12;--s-purple-ink:#4b33b8;--s-hub:#f4e7d4;--s-c1:var(--d8-obsidian);--s-c2:var(--d8-obsidian);--s-c3:var(--d8-obsidian);--s-nav:#f7f8fbd9;--s-final:#fff;--s-inf-theme:light;--focus-ring:var(--s-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site .lg-l{display:none}.site:is([data-skin=auroralight],[data-skin=swiss]) .lg-l{display:block}.site:is([data-skin=auroralight],[data-skin=swiss]) .lg-d{display:none}.site[data-skin=glass] :is(.mock,.task,.nav.glass){-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.site{background:var(--s-bg-img),var(--s-bg);color:var(--s-ink);font-family:var(--font-body);border-radius:var(--radius-xl);transition:background-color .3s var(--ease-out),color .3s var(--ease-out);position:relative;overflow:hidden}.site-wrap{padding:clamp(28px,5vw,56px) clamp(20px,5vw,48px)}.site-h2{font:600 clamp(28px,4.4vw,42px)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.site-lead{color:var(--s-muted);text-wrap:pretty;max-width:58ch;margin:14px 0 0;font-size:16px;line-height:1.55}@media (prefers-reduced-motion:reduce){.fx-cmd[data-sent="1"]:after{animation:none}.fx-cmd input{transition:none}}.s-heroart{background:var(--s-hero-art);height:min(760px,100%);filter:var(--s-hero-filter);pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 35%,#0000);mask:linear-gradient(#000 35%,#0000)}@media (hover:hover) and (pointer:fine){.fx-switch:hover{filter:brightness(1.08)}}.d8-loader .tl,.d8-loader .md,.d8-loader .hd{stroke-dasharray:var(--l) calc(100 - var(--l));animation:d8-trace var(--ld-dur,1.6s) linear infinite}.d8-loader.glow .hd{filter:drop-shadow(0 0 3px var(--d8-purple))}@keyframes d8-trace{0%{stroke-dashoffset:var(--l)}to{stroke-dashoffset:calc(var(--l) - 100)}}@media (prefers-reduced-motion:reduce){.d8-loader .tl,.d8-loader .md,.d8-loader .hd{animation:2.4s ease-in-out infinite d8-breathe}}@keyframes d8-breathe{50%{opacity:.45}}.fx-s-load .d8-loader{--ld-w:32px}.fx-s-load .d8-loader path{stroke-width:6px}.d8-orb{width:var(--orb,220px);aspect-ratio:1;position:relative}.d8-orb canvas{width:116%;height:116%;display:block;position:absolute;inset:-8%}@property --vb-a{syntax:"<angle>";inherits:false;initial-value:0deg}.d8-voice{isolation:isolate;width:var(--vb,56px);height:var(--vb,56px);background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.d8-voice svg{width:22px;height:22px}.d8-voice:before,.d8-voice:after{content:"";z-index:-1;background:conic-gradient(from var(--vb-a),var(--d8-blue),var(--d8-purple),var(--d8-burnt-yellow) 62%,transparent 80%,var(--d8-blue));opacity:.28;transition:opacity .3s var(--ease-out);border-radius:50%;padding:2px;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.d8-voice:after{filter:blur(8px);opacity:0;padding:6px;inset:-6px}.d8-voice:active{transform:scale(.95)}.d8-voice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.d8-voice[aria-pressed=true]:before{opacity:1;animation:2.8s linear infinite d8-voice-spin}.d8-voice[aria-pressed=true]:after{opacity:.55;animation:2.8s linear infinite d8-voice-spin}.d8-voice[aria-busy=true]:before{opacity:.5}@keyframes d8-voice-spin{to{--vb-a:360deg}}@media (hover:hover) and (pointer:fine){.d8-voice:hover{background:color-mix(in srgb,var(--ink) 13%,var(--surface))}.d8-voice:not([aria-pressed=true]):hover:before{opacity:.5}}@media (prefers-reduced-motion:reduce){.d8-voice:before,.d8-voice:after{animation:none!important}.d8-voice:active{transform:none}}.fx-s-load .d8-loader,.btn .d8-loader,.d8-voice .d8-loader{--ld-ink:currentColor}.btn--danger{--btn-bg:var(--danger);--btn-fg:var(--on-danger);--btn-bg-hover:color-mix(in srgb,var(--danger) 88%,var(--ink));--btn-bg-press:color-mix(in srgb,var(--danger) 80%,var(--ink))}.field{gap:6px;min-width:0;display:grid}.field>label,.field>.lbl{font:500 13px/1.3 var(--font-body);color:var(--ink)}.field .hint,.field .msg{font:400 12px/1.45 var(--font-body);color:var(--ink-muted);align-items:flex-start;gap:6px;margin:0;display:flex}.field .msg svg{flex:none;width:14px;height:14px;margin-top:1px}.input{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:400 14px var(--font-body);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out);border:0;padding:0 14px}textarea.input{resize:vertical;min-height:96px;padding:11px 14px;line-height:1.5}.input::placeholder{color:var(--ink-muted);opacity:.8}@media (hover:hover) and (pointer:fine){.input:not(:disabled):not(:focus):hover{box-shadow:inset 0 0 0 1px var(--btn-line-hover)}}.input:focus{box-shadow:inset 0 0 0 1px var(--ink),0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent);outline:none}.input:disabled{background:var(--btn-tint);color:var(--ink-muted);cursor:not-allowed}.field[data-state=error] .input{box-shadow:inset 0 0 0 1px var(--danger)}.field[data-state=error] .input:focus{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.field[data-state=error] .msg{color:var(--danger)}.field[data-state=success] .msg{color:var(--success)}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select svg{pointer-events:none;width:16px;height:16px;color:var(--ink-muted);position:absolute;top:50%;right:14px;translate:0 -50%}.input-icon{position:relative}.input-icon>svg{width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.input-icon>.input{padding-left:40px}.choice{box-sizing:border-box;min-height:44px;font:400 14px/1.4 var(--font-body);color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.choice small{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.check,.radio{appearance:none;background:var(--surface-2);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--btn-line-hover);cursor:pointer;transition:background-color .14s var(--ease-out),box-shadow .14s var(--ease-out);border-radius:5px;flex:none;place-content:center;margin:1px 0 0;display:grid}.radio{border-radius:50%}.check:before{content:"";background:var(--surface);opacity:0;width:12px;height:12px;transition:transform .16s var(--ease-out),opacity .12s var(--ease-out);transform:scale(.5);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.check:checked{background:var(--ink);box-shadow:none}.check:checked:before{opacity:1;transform:none}.check:indeterminate{background:var(--ink);box-shadow:none}.check:indeterminate:before{opacity:1;border-radius:1px;height:2px;transform:none;-webkit-mask:none;mask:none}.radio:checked{background:var(--surface-2);box-shadow:inset 0 0 0 5px var(--ink)}@media (hover:hover) and (pointer:fine){.choice:hover .check:not(:checked),.choice:hover .radio:not(:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.choice:hover .check:checked{background:color-mix(in srgb,var(--ink) 82%,var(--surface))}.choice:hover .radio:checked{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--ink) 82%,var(--surface))}}.check:focus-visible,.radio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.check:disabled,.radio:disabled{opacity:.45;cursor:not-allowed}.choice:has(:disabled){color:var(--ink-muted);cursor:not-allowed}.fx-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tabs{position:relative}.tabs-list{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.tabs-list [role=tab]{min-height:44px;color:var(--ink-muted);font:500 14px var(--font-body);cursor:pointer;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:8px 8px 0 0;padding:0 12px}.tabs-list [role=tab][aria-selected=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.tabs-list [role=tab]:hover{color:var(--ink)}}.tabs-list [role=tab]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tabs-bar{background:var(--ink);transform-origin:0 0;width:1px;height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:-1px;left:0}.tabs [role=tabpanel]{font:400 14px/1.55 var(--font-body);color:var(--ink-muted);padding-top:16px}@media (prefers-reduced-motion:reduce){.tabs-bar{transition:none}}.badge{--tone:var(--ink);background:color-mix(in srgb,var(--tone) 12%,transparent);height:24px;color:var(--tone);font:500 12px/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.badge--success{--tone:var(--success)}.badge--warning{--tone:var(--warning)}.badge--danger{--tone:var(--danger)}.badge--info{--tone:var(--info)}.badge--outline{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);background:0 0}.status{--tone:var(--ink-muted);font:500 13px var(--font-body);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.status--success{--tone:var(--success)}.status--warning{--tone:var(--warning)}.status--danger{--tone:var(--danger)}.status--info{--tone:var(--info)}.status--live:before{animation:d8-live 1.8s var(--ease-out) infinite}@keyframes d8-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone) 55%,transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.status--live:before{animation:none}}.avatar{--av:32px;width:var(--av);height:var(--av);background:color-mix(in srgb,var(--ink) 10%,var(--surface));color:var(--ink);font:600 calc(var(--av) * .38)/1 var(--font-body);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{--av:24px}.avatar--lg{--av:44px}.avatar--agent{background:var(--d8-obsidian);color:var(--d8-white)}.avatar[data-presence]:after{content:"";background:var(--success);width:28%;height:28%;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.avatars{display:flex}.avatars .avatar{box-shadow:0 0 0 2px var(--surface)}.avatars .avatar+.avatar{margin-left:-8px}.alert{--tone:var(--info);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tone) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 28%,transparent);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.alert>svg{width:18px;height:18px;color:var(--tone);margin-top:1px}.alert b{font:600 14px/1.35 var(--font-body);display:block}.alert p{font:400 13px/1.5 var(--font-body);color:var(--ink-muted);margin:2px 0 0}.alert .btn{align-self:center}.alert:not(:has(p)){align-items:center}.alert:not(:has(p))>svg{margin-top:0}.alert--success{--tone:var(--success)}.alert--warning{--tone:var(--warning)}.alert--danger{--tone:var(--danger)}.progress{font:500 13px var(--font-body);color:var(--ink);gap:8px;display:grid}.progress-head{justify-content:space-between;gap:12px;display:flex}.progress-head span:last-child{color:var(--ink-muted);font-variant-numeric:tabular-nums}.progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .5s var(--ease-out)}.skeleton{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;animation:1.6s ease-in-out infinite d8-pulse}@keyframes d8-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.progress-bar{transition:none}}.toaster--fixed{position:fixed!important}.toaster{z-index:20;pointer-events:none;width:min(360px,100% - 32px);display:grid;position:absolute;bottom:16px;right:16px}.toast{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 12px 28px -12px #05070d59;pointer-events:auto;transform:translateY(calc(var(--i,0) * -10px)) scale(calc(1 - var(--i,0) * .05));opacity:calc(1 - var(--i,0) * .25);transform-origin:50% 100%;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out);grid-area:1/1;grid-template-columns:auto 1fr auto;align-self:end;align-items:start;gap:2px 10px;padding:14px 14px 14px 16px;display:grid}.toast[data-enter]{opacity:0;transform:translateY(110%)}.toast[data-leave]{transform:translateY(calc(var(--i,0) * -10px)) scale(.96);opacity:0;transition-duration:.2s}.toast>*{transition:opacity .2s var(--ease-out)}.toaster:not(:hover) .toast:not([data-front]){height:var(--front-h);overflow:hidden}.toaster:not(:hover) .toast:not([data-front])>*{opacity:0}.toaster:hover .toast:not([data-leave],[data-enter]){transform:translateY(var(--y-open,0));opacity:1}.toast>svg{width:18px;height:18px;color:var(--tone,var(--ink));margin-top:1px}.toast b{font:600 14px/1.35 var(--font-body)}.toast p{font:400 13px/1.45 var(--font-body);color:var(--ink-muted);grid-column:2;margin:0}.toast .x{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:1/3/3;place-items:center;margin:-4px -4px 0 0;display:grid;position:relative}.toast .x:before{content:"";width:44px;height:44px;position:absolute}.toast .x svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.toast .x:hover{background:var(--btn-tint);color:var(--ink)}}.toast .x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.toast--success{--tone:var(--success)}.toast--danger{--tone:var(--danger)}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s}.toast[data-enter]{transform:none}}.empty{text-align:center;justify-items:center;gap:6px;max-width:40ch;margin:0 auto;padding:40px 16px;display:grid}.empty>svg{width:44px;height:44px;color:var(--ink-muted);margin-bottom:10px}.empty h3{font:600 18px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.empty p{font:400 14px/1.55 var(--font-body);color:var(--ink-muted);margin:0 0 14px}.empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dropdown{display:inline-block;position:relative}.menu{z-index:30;border-radius:var(--radius-md);background:var(--surface-2);min-width:220px;box-shadow:inset 0 0 0 1px var(--line),0 16px 32px -14px #05070d73;transform-origin:var(--origin,0 0);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s .15s;opacity:0;visibility:hidden;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;transform:scale(.96)}.dropdown[data-open] .menu{opacity:1;visibility:visible;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s;transform:none}.menu [role=menuitem]{width:100%;min-height:36px;color:var(--ink);font:400 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.menu [role=menuitem] svg{width:16px;height:16px;color:var(--ink-muted)}.menu [role=menuitem] kbd{font:500 11px var(--font-body);color:var(--ink-muted);margin-left:auto}.menu [role=menuitem]:focus{background:var(--btn-tint);outline:none}@media (hover:hover) and (pointer:fine){.menu [role=menuitem]:hover{background:var(--btn-tint)}}.menu .danger,.menu .danger svg{color:var(--danger)}.menu [role=separator]{background:var(--line);height:1px;margin:6px 4px}@media (prefers-reduced-motion:reduce){.menu,.dropdown[data-open] .menu{transition:none;transform:none}}.dialog{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-2);width:min(440px,100% - 32px);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -24px #05070d99;border:0;margin:auto;padding:24px}.dialog[open]{animation:d8-pop .2s var(--ease-out)}.dialog::backdrop{background:#05070d8c}.dialog[open]::backdrop{animation:d8-fade .2s var(--ease-out)}@keyframes d8-pop{0%{opacity:0;transform:scale(.96)}}@keyframes d8-fade{0%{opacity:0}}.dialog h2{font:600 20px/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.dialog p{font:400 14px/1.55 var(--font-body);color:var(--ink-muted);margin:8px 0 0}.dialog .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop{animation:none}}.cmdk{border-radius:var(--radius-lg);background:var(--surface-2);width:min(560px,100%);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 24px 48px -20px #05070d8c;overflow:hidden}.cmdk-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk-search svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.cmdk-search input{min-width:0;height:52px;color:var(--ink);font:400 15px var(--font-body);background:0 0;border:0;outline:none;flex:1}.cmdk-search input::placeholder{color:var(--ink-muted)}.cmdk-search kbd{font:500 11px var(--font-body);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:2px 6px}.cmdk-list{max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-group{font:500 12px var(--font-body);color:var(--ink-muted);padding:10px 10px 4px}.cmdk-item{min-height:40px;font:400 14px var(--font-body);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:0 10px;display:flex}.cmdk-item svg{width:16px;height:16px;color:var(--ink-muted)}.cmdk-item kbd{font:500 11px var(--font-body);color:var(--ink-muted);margin-left:auto}.cmdk-item[aria-selected=true]{background:var(--btn-tint)}.cmdk-item[hidden],.cmdk-group[hidden]{display:none}.cmdk-empty{text-align:center;font:400 14px var(--font-body);color:var(--ink-muted);padding:28px 16px}.cmdk-foot{border-top:1px solid var(--line);font:400 12px var(--font-body);color:var(--ink-muted);gap:16px;padding:10px 16px;display:flex}.card{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-hover) var(--ease-out);gap:10px;padding:20px;text-decoration:none;display:grid}.card h3{font:600 16px/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.card p{font:400 14px/1.55 var(--font-body);color:var(--ink-muted);margin:0}.card .meta{border-top:1px solid var(--line);font:400 13px var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.card .big{font:600 28px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}a.card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.card:hover{box-shadow:inset 0 0 0 1px var(--btn-line-hover)}}.table-wrap{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2);overflow-x:auto}.table{border-collapse:collapse;width:100%;font:400 14px var(--font-body);color:var(--ink)}.table th{border-bottom:1px solid var(--line);font:500 12px var(--font-body);color:var(--ink-muted);text-align:left;white-space:nowrap;padding:12px 16px}.table td{border-bottom:1px solid var(--line);white-space:nowrap;height:52px;padding:0 16px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .who{align-items:center;gap:10px;display:flex}.table tbody tr{transition:background-color .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.table tbody tr:hover{background:var(--btn-tint)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.run{gap:14px;width:min(520px,100%);display:grid}.run-head{align-items:center;gap:12px;min-height:32px;display:flex}.run-head .d8-orb{--orb:44px;flex:none}.run-head b{font:600 15px/1.3 var(--font-body);color:var(--ink)}.run-head span{font:400 13px var(--font-body);color:var(--ink-muted);align-items:center;gap:8px;display:flex}.run-list{margin:0;padding:0;list-style:none;display:grid}.run-list li{transition:grid-template-rows .32s var(--ease-out),opacity .32s var(--ease-out),transform .32s var(--ease-out);grid-template-rows:1fr;display:grid}.run-list li>div{border-top:1px solid var(--line);min-height:0;font:400 14px/1.45 var(--font-body);color:var(--ink);grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid;overflow:hidden}.run-list li:first-child>div{border-top:0}.run-list li[data-enter]{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}.run-list svg{width:16px;height:16px;color:var(--success);margin-top:2px}.run-list .d8-loader{--ld-w:20px;margin-top:5px}.run-list small{font:400 12px var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.run-list em{color:var(--ink-muted);font-size:13px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.run-list li{transition:none}}.dindex{gap:22px;width:min(560px,100%);display:grid}.dindex-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dindex-num{font:600 clamp(56px,10vw,88px)/.9 var(--font-display);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.dindex-num small{letter-spacing:-.02em;color:var(--ink-muted);font-size:.32em}.dindex p{max-width:34ch;font:400 14px/1.5 var(--font-body);color:var(--ink-muted);margin:6px 0 0}.dindex-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dindex-bars li{font:500 13px var(--font-body);color:var(--ink);grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;display:grid}.dindex-bars .progress-track{height:8px}.dindex-bars .progress-bar{background:var(--tone,var(--ink))}.dindex-bars span:last-child{text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (width<=460px){.dindex-bars li{grid-template-columns:96px 1fr 34px}}.island{white-space:nowrap;background:var(--d8-obsidian);width:268px;height:44px;color:var(--d8-white);cursor:pointer;text-align:left;transition:width .48s var(--ease-spring),height .48s var(--ease-spring),border-radius .48s var(--ease-spring);border:0;border-radius:22px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f2f4fa14,0 14px 30px -14px #05070db3}.island[aria-expanded=true]{border-radius:28px;width:min(380px,100%);height:128px}.island:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.island-s,.island-l{transition:opacity .22s var(--ease-out),filter .22s var(--ease-out),transform .22s var(--ease-out);align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;inset:0}.island-s{font:500 13px var(--font-body)}.island-s .n{color:#adb7ca;font-variant-numeric:tabular-nums;margin-left:auto}.island-l{opacity:0;filter:blur(4px);align-content:center;gap:10px;padding:0 20px;display:grid;transform:scale(.98)}.island[aria-expanded=true] .island-s{opacity:0;filter:blur(4px);transform:scale(.98)}.island[aria-expanded=true] .island-l{opacity:1;filter:none;transition-delay:.12s;transform:none}.island-l b{font:600 14px var(--font-body);align-items:center;gap:10px;display:flex}.island-l span{font:400 13px var(--font-body);color:#adb7ca}.island .progress-track{background:#f2f4fa24;height:4px}.island .progress-bar{background:var(--d8-white)}.island[data-done] .island-s .d8-loader{display:none}.island-s svg.ok{color:#5fd3a0;width:18px;height:18px;display:none}.island[data-done] .island-s svg.ok{display:block}@media (hover:hover) and (pointer:fine){.island:not([aria-expanded=true]):hover{box-shadow:0 0 0 1px #f2f4fa2e,0 14px 30px -14px #05070db3}}@media (prefers-reduced-motion:reduce){.island,.island-s,.island-l{transition:none}}.shell{border-radius:var(--radius-xl);background:var(--surface);min-height:640px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;display:grid;overflow:hidden}.side{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;gap:4px;width:232px;padding:16px 12px;display:flex}.side .brand{align-items:center;min-height:40px;margin-bottom:12px;padding:0 8px;display:flex}.side .brand img{width:104px;height:auto}.nav-item{min-height:36px;color:var(--ink-muted);font:500 14px var(--font-body);transition:background-color .15s var(--ease-out),color .15s var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-item svg{width:16px;height:16px}.nav-item[aria-current=page]{background:var(--btn-tint);color:var(--ink)}@media (hover:hover) and (pointer:fine){.nav-item:not([aria-current]):hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}}.nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nav-item .count{font:500 12px var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.side-label{font:500 12px var(--font-body);color:var(--ink-muted);margin:16px 10px 4px}.side-foot{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:12px 10px 4px;display:grid}.side-foot .who{font:500 13px var(--font-body);align-items:center;gap:10px;display:flex}.side-foot .who small{color:var(--ink-muted);font-size:12px;font-weight:400;display:block}.main{flex-direction:column;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;padding:0 24px;display:flex}.top h1{font:600 18px var(--font-display);letter-spacing:-.02em;margin:0 auto 0 0}.top .k{font:500 11px var(--font-body);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;margin-left:8px;padding:1px 5px}.content{align-content:start;gap:20px;padding:24px;display:grid}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.content h2{font:600 15px var(--font-body);margin:4px 0 -6px}.shell{container-type:inline-size}.shell .mtop,.shell .tabbar{display:none}@container (width<=760px){.side{display:none}.main{grid-column:1/-1}.top{display:none}.content{padding:16px}.main .mtop{display:flex}.main .tabbar{display:grid}}.settings{gap:0;max-width:720px;display:grid}.set-sec{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:24px 0;display:grid}.set-sec:first-child{border-top:0;padding-top:4px}.set-sec h2{font:600 15px/1.35 var(--font-body);margin:0}.set-sec h2+p{font:400 13px/1.5 var(--font-body);color:var(--ink-muted);margin:4px 0 0}.set-sec .fields{align-content:start;align-items:start;gap:16px;display:grid}.set-row{min-height:44px;font:400 14px var(--font-body);justify-content:space-between;align-items:center;gap:16px;display:flex}.set-row small{color:var(--ink-muted);font-size:12px;display:block}.set-sec.danger h2{color:var(--danger)}@media (width<=640px){.set-sec{grid-template-columns:1fr;gap:12px}}.island:active{scale:.98}.island{transition-property:width,height,border-radius,scale}.fx-switch{transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.fx-switch:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.fx-switch:active,.island:active{transform:scale(1)}}:root{--ease-drawer:cubic-bezier(.32,.72,0,1)}.mtop{z-index:2;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:56px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.mtop h1{font:600 17px var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 auto 0 0}.tabbar{z-index:2;grid-template-columns:repeat(var(--n,5),1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--line);gap:2px;display:grid;position:sticky;bottom:0}.tabbar>a,.tabbar>button{min-height:52px;color:var(--ink-muted);font:500 11px var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease-out);background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:3px;padding:4px 0;text-decoration:none;display:grid;position:relative}.tabbar svg{width:22px;height:22px;transition:transform var(--dur-press) var(--ease-out)}.tabbar [aria-current=page]{color:var(--ink)}.tabbar>:active svg{transform:scale(.88)}.tabbar>:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tabbar>:not([aria-current]):hover{color:var(--ink)}}.tabbar .n{box-sizing:border-box;background:var(--ink);min-width:16px;height:16px;color:var(--surface);font:600 10px/16px var(--font-body);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 4px;position:absolute;top:4px;left:calc(50% + 6px)}.sheet{box-sizing:border-box;width:100%;max-width:560px;max-height:85vh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--line),0 -20px 40px -20px #05070d80;border:0;border-radius:20px 20px 0 0;margin:auto auto 0}.sheet[open]{animation:d8-sheet-in .42s var(--ease-drawer)}.sheet[data-closing]{transition:transform .26s var(--ease-drawer);transform:translateY(100%)!important}.sheet::backdrop{background:#05070d80}.sheet[open]::backdrop{animation:d8-fade .3s var(--ease-out)}@keyframes d8-sheet-in{0%{transform:translateY(100%)}}.sheet-handle{touch-action:none;background:color-mix(in srgb,var(--ink) 22%,transparent);cursor:grab;border-radius:2px;width:36px;height:4px;margin:4px auto 12px;display:block}.sheet h2{font:600 17px var(--font-display);letter-spacing:-.02em;margin:0 0 8px;padding:0 4px}.sheet-list{margin:0;padding:0;list-style:none;display:grid}.sheet-list a,.sheet-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:400 15px var(--font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:flex}.sheet-list li:last-child>*{border-bottom:0}.sheet-list svg{width:20px;height:20px;color:var(--ink-muted)}.sheet-list .danger,.sheet-list .danger svg{color:var(--danger)}@media (prefers-reduced-motion:reduce){.sheet[open],.sheet[open]::backdrop{animation:none}.sheet[data-closing]{transition:none}}.datepicker{gap:6px;min-width:0;display:grid;position:relative}.datepicker>label{font:500 13px/1.3 var(--font-body);color:var(--ink)}.dp-trigger{text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.dp-trigger svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.dp-trigger .ph{color:var(--ink-muted)}.dp-pop{z-index:30;box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-2);width:min(296px,100%);min-width:min(248px,100%);box-shadow:inset 0 0 0 1px var(--line),0 16px 32px -14px #05070d73;transform-origin:0 0;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s .15s;opacity:0;visibility:hidden;padding:12px;position:absolute;top:calc(100% + 6px);left:0;transform:scale(.96)}.datepicker[data-open] .dp-pop{opacity:1;visibility:visible;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s;transform:none}.dp-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dp-head b{font:600 14px var(--font-body);color:var(--ink);text-transform:lowercase}.dp-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dp-grid th{height:28px;font:500 11px var(--font-body);color:var(--ink-muted);text-align:center}.dp-grid td{text-align:center;padding:1px}.dp-grid button{aspect-ratio:1;width:100%;max-width:36px;height:auto;color:var(--ink);font:400 13px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:0;border-radius:50%}.dp-grid button[data-out]{color:var(--ink-muted);opacity:.55}.dp-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--btn-line-hover);font-weight:600}.dp-grid button[aria-selected=true]{background:var(--ink);color:var(--surface);box-shadow:none;font-weight:600}.dp-grid button:disabled{opacity:.3;cursor:not-allowed}.dp-grid button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.dp-grid button:not([aria-selected=true]):not(:disabled):hover{background:var(--btn-tint)}}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.menu [role=menuitemradio]{width:100%;min-height:36px;color:var(--ink);font:400 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.menu [role=menuitemradio] .ck{opacity:0;flex:none;width:16px;height:16px}.menu [role=menuitemradio][aria-checked=true]{font-weight:600}.menu [role=menuitemradio][aria-checked=true] .ck{opacity:1}.menu [role=menuitemradio]:focus{background:var(--btn-tint);outline:none}@media (hover:hover) and (pointer:fine){.menu [role=menuitemradio]:hover{background:var(--btn-tint)}}@media (prefers-reduced-motion:reduce){.dp-pop,.datepicker[data-open] .dp-pop{transition:none;transform:none}}.combo{gap:6px;min-width:0;display:grid;position:relative}.combo>label{font:500 13px/1.3 var(--font-body);color:var(--ink)}.combo-list{z-index:30;border-radius:var(--radius-md);background:var(--surface-2);max-height:264px;box-shadow:inset 0 0 0 1px var(--line),0 16px 32px -14px #05070d73;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-list [role=option]{min-height:40px;font:400 14px var(--font-body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 10px;display:flex}.combo-list [role=option] small{color:var(--ink-muted);margin-left:auto;font-size:12px}.combo-list [role=option] mark{color:inherit;text-underline-offset:3px;background:0 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.combo-list [role=option][aria-selected=true]{background:var(--btn-tint)}.combo-list .combo-empty{font:400 13px var(--font-body);color:var(--ink-muted);padding:12px 10px}.chart{gap:12px;min-width:0;display:grid;position:relative}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.chart-head h3{font:600 15px/1.3 var(--font-body);color:var(--ink);margin:0}.chart-head p{font:400 13px var(--font-body);color:var(--ink-muted);margin:2px 0 0}.chart-legend{font:500 12px var(--font-body);color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--c);border-radius:2px;width:10px;height:10px}.chart-plot{height:var(--h,240px);outline-offset:4px;border-radius:8px;position:relative}.chart-plot:focus-visible{outline:2px solid var(--focus-ring)}.chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.chart-plot .grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-plot .tick{font:400 11px var(--font-body);fill:var(--ink-muted);font-variant-numeric:tabular-nums}.chart-plot .endlab{font:600 12px var(--font-body);fill:var(--ink);font-variant-numeric:tabular-nums}.chart-plot .cross{stroke:var(--ink);stroke-opacity:.35;stroke-width:1px;shape-rendering:crispedges}.chart-plot .col{transition:opacity .12s var(--ease-out)}.chart-plot[data-hover] .col:not([data-on]){opacity:.45}.chart-tip{z-index:5;background:var(--surface-2);min-width:120px;box-shadow:inset 0 0 0 1px var(--line),0 10px 24px -10px #05070d73;font:400 12px var(--font-body);color:var(--ink-muted);pointer-events:none;white-space:nowrap;border-radius:8px;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-tip b{font:500 12px var(--font-body);color:var(--ink-muted);margin-bottom:4px;display:block}.chart-tip div{align-items:center;gap:8px;line-height:1.7;display:flex}.chart-tip div strong{font:600 13px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.chart-tip i{background:var(--c);border-radius:1px;width:10px;height:2px}.chart details{font:400 13px var(--font-body);color:var(--ink-muted)}.chart summary{cursor:pointer;border-radius:6px;align-items:center;min-height:32px;display:inline-flex}.chart summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart details .table-wrap{margin-top:8px}@media (forced-colors:active){.btn,.input,.fx-cmd,.d8-voice,.island,.card,.alert,.dialog,.sheet,.menu,.cmdk,.chart-tip,.dp-pop,.combo-list,.toast,.fx-seg,.fx-dock-item,.badge,.table-wrap,.mtop,.tabbar,.pane,.stage,.fx-cmd-btn{border:1px solid canvastext}.btn--quiet,.btn--link{border-color:#0000}.btn:focus-visible,.input:focus,.fx-switch:focus-visible,.check:focus-visible,.radio:focus-visible{outline-offset:2px;outline:2px solid highlight}.btn:disabled,.btn[aria-disabled=true]{color:graytext;border-color:graytext}.check,.radio{forced-color-adjust:none;box-shadow:none;background:canvas;border:2px solid canvastext}.check:checked,.check:indeterminate{background:highlight;border-color:highlight}.dtable tbody tr[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.check:checked:before{background:highlighttext}.radio:checked{background:highlight;border-color:highlight;box-shadow:inset 0 0 0 3px canvas}.fx-switch{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.fx-switch>span{box-shadow:none;background:canvastext}.fx-switch[aria-checked=true]{background:highlight;border-color:highlight}.fx-switch[aria-checked=true]>span{background:highlighttext}.tabs-bar,.progress-bar,.fx-seg-active{forced-color-adjust:none;background:highlight}.progress-track{border:1px solid canvastext}.dp-grid button[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.dp-grid button[aria-current=date]{border:1px solid canvastext}.cmdk-item[aria-selected=true],.combo-list [role=option][aria-selected=true],.menu [role=menuitem]:focus,.menu [role=menuitemradio]:focus,.nav-item[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.status:before,.tabbar .n{forced-color-adjust:none;background:canvastext}.d8-loader .tr{stroke:canvastext;stroke-opacity:.4}.d8-loader .hd,.d8-loader .md,.d8-loader .tl{stroke:canvastext}.d8-voice:before,.d8-voice:after{display:none}.d8-voice[aria-pressed=true]{outline-offset:3px;outline:3px solid highlight}}.dtable{gap:12px;min-width:0;display:grid}.dtable-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dtable-bar .input-icon{flex:220px;min-width:0}.dtable-count{font:400 13px var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.dtable-bulk{border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--surface);font:500 13px var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.dtable-bulk[hidden]{display:none}.dtable-bulk .btn{--btn-ink:var(--surface);--btn-tint:color-mix(in srgb,var(--surface) 14%,transparent)}.dtable-bulk span{margin-right:auto}.dtable th button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-6px -8px;padding:0 8px;display:inline-flex}.dtable th.num button{flex-direction:row-reverse}.dtable th button svg{opacity:.35;width:12px;height:12px;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.dtable th[aria-sort=ascending] button svg,.dtable th[aria-sort=descending] button svg{opacity:1}.dtable th[aria-sort=descending] button svg{transform:rotate(180deg)}.dtable th[aria-sort] button{color:var(--ink)}@media (hover:hover) and (pointer:fine){.dtable th button:hover{background:var(--btn-tint);color:var(--ink)}}.dtable th button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.dtable .sel{width:44px;padding-right:0}.dtable tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dtable-empty td{text-align:center;color:var(--ink-muted);white-space:normal;height:auto!important;padding:28px 16px!important}.dtable-pages{font:400 13px var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dtable-pages .row{gap:6px;display:flex}.upload{gap:10px;min-width:0;display:grid}.upload>.lbl{font:500 13px/1.3 var(--font-body);color:var(--ink)}.drop{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:box-shadow var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out);justify-items:center;gap:8px;padding:28px 16px;display:grid;position:relative}.drop>svg{width:28px;height:28px;color:var(--ink-muted)}.drop p{font:400 14px/1.5 var(--font-body);color:var(--ink);margin:0}.drop small{font:400 12px var(--font-body);color:var(--ink-muted)}.drop[data-over]{box-shadow:inset 0 0 0 2px var(--ink);background:color-mix(in srgb,var(--ink) 4%,var(--surface-2))}.drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (hover:hover) and (pointer:fine){.drop:hover{box-shadow:inset 0 0 0 1px var(--btn-line-hover)}}.files{margin:0;padding:0;list-style:none;display:grid}.files li{border-top:1px solid var(--line);font:400 14px var(--font-body);color:var(--ink);grid-template-columns:20px 1fr auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.files li:first-child{border-top:0}.files li>svg{width:18px;height:18px;color:var(--ink-muted)}.files .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files .meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}.files .progress-track{grid-column:2;height:4px}.files li[data-error],.files li[data-error]>svg,.files li[data-error] .meta{color:var(--danger)}.files li[data-done]>svg{color:var(--success)}.wizard{gap:22px;min-width:0;display:grid}.wizard-nav{counter-reset:st;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-nav li{min-width:0;font:500 12px/1.3 var(--font-body);color:var(--ink-muted);flex:1 1 0;gap:8px;display:grid}.wizard-nav li:before{content:"";background:var(--line);height:3px;transition:background-color .3s var(--ease-out);border-radius:2px}.wizard-nav li[data-state=done]:before,.wizard-nav li[aria-current=step]:before{background:var(--ink)}.wizard-nav li[aria-current=step]{color:var(--ink)}.wizard-nav b{color:var(--ink-muted);font-size:11px;font-weight:400;display:block}.wizard-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;font:500 13px var(--font-body);color:var(--ink-muted);margin:-1px;position:absolute;overflow:hidden}.wizard-step[hidden]{display:none}.wizard-step{animation:d8-step-in .22s var(--ease-out);gap:16px;display:grid}.wizard-step h3{font:600 18px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink);outline:none;margin:0}.wizard-step>p{font:400 14px/1.5 var(--font-body);color:var(--ink-muted);margin:-8px 0 0}@keyframes d8-step-in{0%{opacity:0;transform:translateY(6px)}}.wizard-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;display:flex}.wizard-done{justify-items:start;gap:8px;display:grid}.wizard-done svg{width:28px;height:28px;color:var(--success)}@container (width<=520px){.wizard-nav li span{display:none}.wizard-head{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.wizard{container-type:inline-size}@media (prefers-reduced-motion:reduce){.wizard-step{animation:none}.wizard-nav li:before{transition:none}}@media (forced-colors:active){.drop{border:1px solid canvastext}.drop[data-over]{outline:3px solid highlight}.wizard-nav li:before{forced-color-adjust:none;background:graytext}.wizard-nav li[data-state=done]:before,.wizard-nav li[aria-current=step]:before{background:highlight}.dtable-bulk{border:1px solid canvastext}}html[data-frontend=revamp]{--t-shine:.64s;--cl-font-body:var(--font);--cl-font-display:var(--display);--cl-font-mono:var(--mono);--t-fast:.12s;--t-quick:.2s;--t-fade:.16s;--t-reduced:80ms;--t-page-out:.12s;--t-page-in:.32s;--t-page-delay:80ms;--t-view-out:.11s;--t-view-in:.3s;--t-view-delay:70ms;--t-window-in:.28s;--t-window-fade:.18s;--t-window-out:.16s;--t-live:2s;--t-stagger:24ms;--t-draw:.9s;--t-highlight:80ms;--t-scroll-linger:.8s;--scroll-size:6px;--scroll-size-grab:10px;--z-popup:140;--z-tooltip:160;--cl-t-fast:var(--t-fast);--cl-t-base:var(--t-fast);--cl-t-slow:var(--t-fade);--cl-ease:cubic-bezier(.2,.7,.2,1);--cl-ease-spring:var(--cl-ease);--ease-out:cubic-bezier(.23,1,.32,1);--spring-calm:linear(0, .02, .069, .135, .21, .288, .366, .44, .508, .572, .628, .679, .724, .764, .799, .828, .854, .877, .896, .912, .926, .938, .948, .956, .963, .969, .974, .979, .982, .985, .988, .99, .991, .993, .994, .995, .996, .997, .997, .998, 1);--t-calm:.47s;--t-map-camera:.45s;--t-map-enter:.24s;--map-bg:var(--bg);--map-label:var(--text);--map-edge:var(--line);--map-concept:var(--agent-indigo);--map-person:var(--agent-rose);--map-product:var(--agent-emerald);--map-org:var(--agent-sky);--map-source:var(--agent-amber);--map-other:var(--agent-slate);--spring-flick:linear(0, .02, .072, .145, .229, .319, .409, .495, .576, .65, .716, .773, .823, .865, .901, .929, .953, .971, .985, .996, 1.003, 1.009, 1.012, 1.014, 1.015, 1.015, 1.015, 1.014, 1.012, 1.011, 1.01, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1.002, 1.001, 1);--t-flick:.47s;--cl-bg:var(--bg);--cl-surface-1:var(--surface);--cl-surface-2:var(--surface-2);--cl-surface-3:var(--surface-3);--cl-text:var(--text);--cl-text-muted:var(--muted);--cl-text-faint:var(--faint);--cl-border:var(--line);--cl-border-strong:var(--line);--cl-accent:var(--accent);--cl-accent-hover:var(--accent-light);--cl-on-accent:var(--accent-ink);--cl-accent-dim:var(--accent-subtle);--cl-grad-accent:var(--accent);--cl-shadow-sm:none;--cl-shadow-md:var(--shadow);--cl-lift:var(--shadow);--cl-success:var(--success);--cl-warning:var(--warning);--cl-danger:var(--danger);--cl-scrim:var(--scrim);--cl-grad-hero:var(--text);--cl-grad-hero-accent:var(--accent);--page-max:1440px;--page-gutter:32px;--environment-bar:0px;--agent-l:.72;--agent-c:.13;--agent-teal:oklch(var(--agent-l) var(--agent-c) 195);--agent-sky:oklch(var(--agent-l) var(--agent-c) 230);--agent-blue:oklch(var(--agent-l) var(--agent-c) 262);--agent-indigo:oklch(var(--agent-l) var(--agent-c) 282);--agent-violet:oklch(var(--agent-l) var(--agent-c) 305);--agent-fuchsia:oklch(var(--agent-l) var(--agent-c) 335);--agent-rose:oklch(var(--agent-l) var(--agent-c) 12);--agent-coral:oklch(var(--agent-l) var(--agent-c) 38);--agent-amber:oklch(var(--agent-l) var(--agent-c) 75);--agent-olive:oklch(var(--agent-l) var(--agent-c) 115);--agent-emerald:oklch(var(--agent-l) var(--agent-c) 160);--agent-slate:oklch(var(--agent-l) .03 255);--font:var(--font-body);--display:var(--font-display);--mono:ui-monospace,Consolas,monospace;--bg:var(--surface);--bg-2:var(--surface-2);--text:var(--ink);--muted:var(--ink-muted);--faint:var(--ink-muted);--surface-3:color-mix(in srgb,var(--ink) 5%,var(--surface-2));--inset:var(--surface);--line-2:var(--line);--control-border:var(--ink-muted);--action-bg:var(--btn-bg);--action-ink:var(--btn-fg);--action-hover:var(--btn-bg-hover);--action-press:var(--btn-bg-press);--accent:var(--ink);--accent-light:var(--ink);--accent-ink:var(--btn-fg);--accent-subtle:var(--btn-tint);--accent-fill:var(--btn-bg);--accent-fill-ink:var(--btn-fg);--accent-gradient:var(--btn-bg);--soft:var(--btn-tint);--soft-line:var(--line);--data:var(--info);--signal:var(--warning);--bad:var(--danger);--red:var(--danger);--green:var(--success);--scrim:color-mix(in srgb,var(--d8-obsidian) 55%,transparent);--shadow:var(--shadow-glass);--modal-shadow:var(--shadow-glass);--rim:0 0 transparent;--scroll-thumb:var(--ink-muted);--scroll-active:var(--ink);--scroll-track:transparent;--radius:var(--radius-sm);--radius-inner:var(--radius-sm);--btn-r:8px;--dur-hover:.12s;--primary-rim:0%;--primary-tint:0%;--primary-light:transparent;--primary-top:transparent;--primary-ink:var(--btn-fg);--tile-tint:12%;--danger-subtle:color-mix(in srgb,var(--danger) 10%,transparent);--warning-subtle:color-mix(in srgb,var(--warning) 10%,transparent);--success-subtle:color-mix(in srgb,var(--success) 10%,transparent);font-synthesis:none}html[data-frontend=revamp] ::selection{background:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--text)}html[data-frontend=revamp] :is(input,textarea){caret-color:var(--accent)}html[data-frontend=revamp] .tabular{font-variant-numeric:tabular-nums}html[data-frontend=revamp] body{font:14px/1.5 var(--font);background:var(--bg)}:where(html[data-frontend=revamp] *){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html[data-frontend=revamp] ::-webkit-scrollbar-button{display:none}.base-ui-disable-scrollbar{scrollbar-width:none}.base-ui-disable-scrollbar::-webkit-scrollbar{display:none}html[data-frontend=revamp] ::-webkit-scrollbar{width:10px;height:10px}html[data-frontend=revamp] ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}html[data-frontend=revamp] ::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-active)}html[data-frontend=revamp] :focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-frontend=revamp] :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=file]),textarea,select):focus{border-color:var(--muted);background-color:var(--inset);outline:none;box-shadow:inset 0 1px 2px oklab(0% none none/.18)}html[data-frontend=revamp] :is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger)}html[data-frontend=revamp] :is(input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-frontend=revamp] :is(button,input,textarea,.rf-select,a[data-indicator-key]){font:inherit;font-size:13px}html[data-frontend=revamp] :is(small,.field-label,.muted,.detail-kicker,.dock-brand-sub){font-size:12px}html[data-frontend=revamp] :is(h1,h2,h3,h4,h5,h6){color:var(--text);font-family:var(--display);-webkit-text-fill-color:currentColor;background:0 0}html[data-frontend=revamp] h1{font-size:var(--type-2xl,24px);line-height:var(--type-leading-2xl,1.2);letter-spacing:var(--type-tracking-2xl,-.6px)}html[data-frontend=revamp] h2{font-size:var(--type-h2,18px);line-height:var(--type-leading-h2,1.3);letter-spacing:var(--type-tracking-h2,0)}html[data-frontend=revamp] .account-avatar{background:var(--accent);color:var(--accent-ink);text-shadow:none}.rf-agent-tile{--k:var(--agent-teal);background:color-mix(in oklab, var(--k) var(--tile-tint), var(--surface));border:1px solid color-mix(in oklab, var(--k) 34%, transparent);box-shadow:none;color:color-mix(in oklab, var(--k) 82%, var(--text));flex:none;place-items:center;display:grid}html[data-frontend=revamp] .agent-card{border:1px solid var(--line-2);background:var(--surface);box-shadow:none;transform:none}html[data-frontend=revamp] .agent-card:hover{border-color:var(--line);transform:none}html[data-frontend=revamp] .shell{padding:0}html[data-frontend=revamp] .dock-wrap{z-index:20;padding:0;position:sticky;top:0}html[data-frontend=revamp] .dock{max-width:none;box-shadow:none;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;min-height:64px}html[data-frontend=revamp] .dock-pill{display:none}html[data-frontend=revamp] .dock-item.sel{background:var(--accent-subtle);color:var(--accent);border-radius:8px}html[data-frontend=revamp] .dock-theme{display:none}html[data-frontend=revamp] .main{max-width:1560px;margin:0 auto;padding:20px 28px}html[data-frontend=revamp] .detail-head{margin-bottom:14px}html[data-frontend=revamp] .detail-id h1{overflow-wrap:anywhere;font-size:24px}html[data-frontend=revamp] .tabs{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;gap:0;width:fit-content;max-width:100%;padding:0;display:flex;overflow-x:auto}html[data-frontend=revamp] .tab{border-right:1px solid var(--line-2);white-space:nowrap;border-radius:0;flex:none;padding:9px 15px}html[data-frontend=revamp] .tab:last-child{border:0}html[data-frontend=revamp] .tab.sel{color:var(--accent);background:var(--accent-subtle)}html[data-frontend=revamp] .tab-pill{display:none}html[data-frontend=revamp] :is(.login-wrap,.login-stack,.login-card){animation:none;transform:none}html[data-frontend=revamp] .login-wrap{background:var(--bg);min-height:calc(100dvh - 38px);padding:24px}html[data-frontend=revamp] .login-card{background:var(--surface);box-shadow:var(--rim),var(--shadow);border:1px solid var(--line-2);max-width:440px}html[data-frontend=revamp] .login-logo-text{font-family:var(--display)}html[data-frontend=revamp] :is(.d8-line,.login-brandblock,.login-theme){display:none}html[data-frontend=revamp] .d8-mark{view-transition-name:none}html[data-frontend=revamp] :is(.conn-form-overlay,.qa-report-overlay){background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px}html[data-frontend=revamp] :is(.conn-form-modal,.confirm-modal){background:var(--surface);border:1px solid var(--line-2);width:min(100%,720px);max-height:calc(100dvh - 32px);box-shadow:var(--rim),var(--modal-shadow);border-radius:12px;overflow:auto}html[data-frontend=revamp] .confirm-modal{max-width:480px}#boot{z-index:60;pointer-events:none;background:var(--bg);color:var(--text);place-items:center;padding-block-end:38px;display:grid;position:fixed;inset:0}.rf-boot-mark{font:600 var(--type-2xl,24px)/1 var(--display);letter-spacing:-.03em;align-items:baseline;display:inline-flex}.rf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#boot[hidden]{display:none}.skip-link{z-index:500;background:var(--surface);color:var(--text);padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.rf-environment-bar{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:center;gap:12px;min-height:36px;padding:4px 20px;font-size:12px;display:flex}.rf-environment-bar span{flex:1}.rf-environment-bar a{color:var(--muted)}.rf-icon{border:1px solid var(--line-2);width:32px;height:30px;color:var(--text);background:var(--surface-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rf-icon:hover:not(:disabled){background:var(--surface-3)}.rf-select{text-align:left;border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.rf-select.rf-select-field{width:auto}.rf-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rf-select-chevron{color:var(--muted);transition:transform var(--t-quick) var(--ease-out);flex:none}[data-popup-open]>.rf-select-chevron{transform:rotate(180deg)}.rf-menu-item{transition:background-color var(--t-highlight) var(--cl-ease)}.rf-positioner{z-index:var(--z-popup);max-width:calc(100vw - 24px)}.rf-popup{background:var(--surface);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--rim),var(--shadow);width:max(260px,var(--anchor-width));border-radius:10px;max-width:calc(100vw - 24px);overflow:hidden}.rf-search{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:10px;display:flex}.rf-search input{width:100%;min-width:0;color:var(--text);outline-offset:0;background:0 0;border:0}.rf-options{max-height:min(340px,calc(var(--available-height,70vh) - 66px));overscroll-behavior:contain;padding:4px;overflow:auto}.rf-options-root{min-height:0;position:relative}.rf-scrollbar{z-index:6;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--t-fade) var(--cl-ease) var(--t-scroll-linger),width var(--t-fast) var(--ease-out),height var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--cl-ease);border-radius:999px;padding:2px;display:flex;position:absolute}.rf-scrollbar[data-orientation=vertical]{width:var(--scroll-size);top:2px;bottom:2px;right:0}.rf-scrollbar[data-orientation=horizontal]{height:var(--scroll-size);flex-direction:column;bottom:0;left:2px;right:2px}:is(.rf-scrollbar:is([data-hovering],[data-scrolling],:hover),.rf-scroll:has(>.rf-viewport:focus-visible)>.rf-scrollbar){opacity:1;transition-delay:initial}.rf-scrollbar[data-orientation=vertical]:is(:hover,:active){width:var(--scroll-size-grab);background:var(--scroll-track)}.rf-scrollbar[data-orientation=horizontal]:is(:hover,:active){height:var(--scroll-size-grab);background:var(--scroll-track)}.rf-scrollbar[data-hidden]{display:none}.rf-scroll-thumb{background:var(--scroll-thumb);border-radius:inherit;transition:background-color var(--t-fast) var(--cl-ease);flex:1}.rf-scrollbar:is(:hover,[data-scrolling]) .rf-scroll-thumb,.rf-scroll-thumb:active{background:var(--scroll-active)}.rf-scroll-corner{background:0 0}.rf-option{cursor:default;min-height:36px;transition:background-color var(--t-highlight) var(--cl-ease);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rf-option+.rf-option{margin-top:2px}.rf-option[data-selected]{background:var(--accent-subtle)}.rf-option[data-highlighted]{background:var(--surface-3)}.rf-option .lucide-check{color:var(--accent);flex:none}.rf-option[data-disabled]{opacity:.55}.rf-option>span:first-of-type:not(.rf-model-logo){flex:1;min-width:0}.rf-option strong,.rf-option small{overflow-wrap:anywhere;display:block}.rf-option strong{font-size:13px;font-weight:500}.rf-option small{color:var(--muted);font-size:12px}.rf-model-logo{object-fit:contain;flex:none;width:19px;height:19px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rf-empty{color:var(--muted);padding:12px}.rf-empty:empty{display:none}html[data-frontend=revamp] .rf-search input:focus{box-shadow:none;background:0 0}.rf-backdrop{background:var(--scrim);z-index:100;transition:opacity var(--t-fade);position:fixed;inset:0}.rf-dialog{z-index:110;background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--rim),var(--modal-shadow);transition:opacity var(--t-fade),translate var(--t-fade) var(--cl-ease);border-radius:12px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.rf-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-dialog h2{margin:0}.rf-dialog p{color:var(--muted);font-size:13px}.rf-dialog label:not([class]){margin-top:16px;font-size:13px;display:block}.rf-dialog[data-starting-style],.rf-dialog[data-ending-style]{opacity:0;translate:0 6px}.rf-backdrop[data-starting-style],.rf-backdrop[data-ending-style]{opacity:0}.rf-fatal{max-width:520px;margin:12vh auto;padding:28px}.rf-fatal button,.rf-fatal a{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);border-radius:8px;margin-right:8px;padding:9px 14px;display:inline-block}html[data-frontend=revamp] .skeleton,html[data-frontend=revamp] :is(.guide-pulse,.api-dot,.empty-icon){animation:none}html[data-frontend=revamp][data-motion=full] :is(body,.dock,.rf-environment-bar,.agent-card,.tabs){transition:background-color var(--t-fast) var(--cl-ease),border-color var(--t-fast) var(--cl-ease),color var(--t-fast) var(--cl-ease)}html[data-frontend=revamp][data-motion=reduced] *,html[data-frontend=revamp][data-motion=reduced] :before,html[data-frontend=revamp][data-motion=reduced] :after{transition-property:opacity,background-color,border-color,color,box-shadow!important;transition-duration:var(--t-reduced)!important;scroll-behavior:auto!important;animation:none!important}html[data-motion=reduced] :is(.rf-popup,.rf-dialog){translate:none}html[data-motion=reduced] .rf-popup{transform:none}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-page-hidden=true] *,html[data-page-hidden=true] :after{animation-play-state:paused!important}@media (width<=700px){html[data-frontend=revamp] .main{padding:14px 12px}html[data-frontend=revamp]{--page-gutter:16px}html[data-frontend=revamp] .dock{flex-wrap:wrap;gap:8px;padding:8px 12px}html[data-frontend=revamp] .dock-links{order:2;width:100%;max-width:100%;overflow-x:auto}html[data-frontend=revamp] .tab{min-height:42px;padding:9px 13px}.rf-environment-bar{padding:4px 12px}.rf-dialog{padding:18px}}@media (forced-colors:active){.rf-model-logo{forced-color-adjust:none}.rf-select,.rf-popup,.rf-dialog,.rf-icon{border:1px solid buttontext}.rf-option[data-highlighted]{outline:2px solid highlight}}@supports not (transition-timing-function:linear(0, 1)){html[data-frontend=revamp]{--spring-calm:var(--cl-ease);--spring-flick:var(--cl-ease)}}html[data-frontend=revamp] :is(.press,.rf-icon,.tabs .tab,.rf-select,.studio-context-actions>button,.studio-overview-grid>button,.studio-operation-grid>button){transition:background-color var(--t-fast) var(--cl-ease), border-color var(--t-fast) var(--cl-ease), color var(--t-fast) var(--cl-ease), box-shadow var(--t-fast) var(--cl-ease), transform var(--t-fast) var(--ease-out)}html[data-frontend=revamp] .studio-overview-grid>button:active:not(:disabled),html[data-frontend=revamp] .studio-operation-grid>button:active:not(:disabled),html[data-frontend=revamp] .press:active:not(:disabled),html[data-frontend=revamp] .rf-icon:active:not(:disabled),html[data-frontend=revamp] .press.press-soft:active:not(:disabled),html[data-frontend=revamp] .tabs .tab:active:not(:disabled){transform:none}@media (pointer:coarse){html[data-frontend=revamp] :is(.press,.rf-icon){position:relative}html[data-frontend=revamp] :is(.press,.rf-icon):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-frontend=revamp] .press.press-soft:after{height:max(100%,40px)}}html[data-frontend=revamp] .rf-dialog{transform-origin:50%;transition:opacity var(--t-fade) var(--ease-out),translate var(--t-quick) var(--ease-out);scale:none}html[data-frontend=revamp] .rf-dialog:is([data-starting-style],[data-ending-style]){opacity:0;translate:0 6px;scale:none}html[data-frontend=revamp] :is(.rf-popup,.rf-menu-popup,.studio-context-panel){transform-origin:var(--transform-origin);transition:opacity var(--t-fast) var(--cl-ease), transform var(--t-quick) var(--ease-out)}html[data-frontend=revamp] .rf-alert{transition:opacity var(--t-fade) var(--cl-ease), scale var(--t-calm) var(--spring-calm)}@starting-style{html[data-frontend=revamp] .rf-alert{opacity:0;scale:.96}}html[data-frontend=revamp] .rf-alert[data-state=closed]{opacity:0;pointer-events:none;scale:.96}html[data-frontend=revamp][data-motion=reduced] .rf-dialog:is([data-starting-style],[data-ending-style]){translate:none;scale:none}html[data-frontend=revamp][data-motion=reduced] .rf-alert[data-state=closed]{scale:none}@starting-style{html[data-frontend=revamp][data-motion=reduced] .rf-alert{scale:none}}html[data-frontend=revamp] .rf-live:after{content:"";border-radius:inherit;background:var(--signal);animation:rf-live var(--t-live) var(--cl-ease) infinite;position:absolute;inset:0}@keyframes rf-live{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}::view-transition-group(*){animation-duration:var(--t-calm);animation-timing-function:var(--spring-calm)}::view-transition-old(root){animation-duration:var(--t-fade);animation-timing-function:var(--cl-ease)}::view-transition-new(root){animation-duration:var(--t-fade);animation-timing-function:var(--cl-ease)}html[data-vt=theme]::view-transition-old(root){animation-duration:var(--t-calm)}html[data-vt=theme]::view-transition-new(root){animation-duration:var(--t-calm)}@keyframes rf-rise{0%{opacity:0;transform:translateY(6px)}}html[data-frontend=revamp][data-motion=full] .studio-agent-grid>.studio-agent-card{animation:rf-rise var(--t-quick) var(--ease-out) backwards;animation-timeline:auto}html[data-frontend=revamp][data-motion=full] .studio-agent-grid>.studio-agent-card:nth-child(2){animation-delay:var(--t-stagger)}html[data-frontend=revamp][data-motion=full] .studio-agent-grid>.studio-agent-card:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}html[data-frontend=revamp][data-motion=full] .studio-agent-grid>.studio-agent-card:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}html[data-frontend=revamp][data-motion=full] .studio-agent-grid>.studio-agent-card:nth-child(5){animation-delay:calc(var(--t-stagger) * 4)}html[data-frontend=revamp][data-motion=full] .studio-agent-grid>.studio-agent-card:nth-child(n+6){animation-delay:calc(var(--t-stagger) * 5)}html[data-frontend=revamp] .studio-agent-card{transition:background-color var(--t-fast) var(--cl-ease), border-color var(--t-fast) var(--cl-ease)}html[data-frontend=revamp] .studio-agent-card:hover{background:color-mix(in oklab, var(--surface) 55%, var(--surface-2));border-color:var(--line)}html[data-frontend=revamp] .studio-card-top .studio-context-trigger{justify-content:center;width:32px;min-height:32px;padding:0}html[data-frontend=revamp] .studio-card-top .studio-context-trigger>span,html[data-frontend=revamp] .studio-card-top .studio-context-trigger>svg:last-child{display:none}@media (hover:hover) and (pointer:fine){html[data-frontend=revamp] .studio-card-top .studio-context-trigger{opacity:1;transition:opacity var(--t-fast) var(--cl-ease), background-color var(--t-fast) var(--cl-ease)}html[data-frontend=revamp] .studio-agent-card:is(:hover,:focus-within) .studio-context-trigger,html[data-frontend=revamp] .studio-card-top .studio-context-trigger:is([data-popup-open],:focus-visible){opacity:1}}html[data-frontend=revamp] :is(.ov-card,.side-card,.metric,.ov-stat,.icon-btn,.dropzone-action):hover{transform:none}html[data-frontend=revamp] .ov-card:hover{box-shadow:none}.rf-handoff{z-index:300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rf-handoff-h,.rf-handoff-v{background:color-mix(in oklab, var(--accent) 60%, transparent);display:block;position:absolute}.rf-handoff-h{width:100vw;height:1px;left:0}.rf-handoff-v{width:1px;height:100vh;top:0}.rf-handoff-tick{opacity:0;background:linear-gradient(var(--accent), var(--accent)) center / 1px 100% no-repeat, linear-gradient(var(--accent), var(--accent)) center / 100% 1px no-repeat;width:9px;height:9px;margin:-4px 0 0 -4px;position:absolute}@keyframes rf-draw{0%{stroke-dashoffset:1px}}.rf-copy-mark>svg{transition:opacity var(--t-fast) var(--cl-ease), transform var(--t-fast) var(--ease-out);grid-area:1/1}.rf-copy-mark>[data-mark=check]{opacity:0;transform:scale(.6)}.rf-copy-mark>[data-mark=check] path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--t-calm) var(--spring-calm)}.rf-copy-mark[data-done]>[data-mark=copy]{opacity:0;transform:scale(.6)}.rf-copy-mark[data-done]>[data-mark=check]{opacity:1;color:var(--success);transform:none}.rf-copy-mark[data-done]>[data-mark=check] path{stroke-dashoffset:0}@keyframes rf-swap-in{0%{opacity:0;transform:translateY(3px)}}html[data-motion=full] .rf-swap-in{display:inline-block}.brand-wordmark{font-family:var(--display);letter-spacing:-.02em;align-items:center;font-weight:700;display:inline-flex}.brand-logo{flex:none;width:7em;min-width:140px;height:auto;display:block}.brand-logo-light,.brand-symbol,html[data-theme=light] .brand-logo-dark{display:none}html[data-theme=light] .brand-logo-light{display:block}.brand-divider{background:var(--line);align-self:center;width:1px;height:.8em;margin:0 .5em;display:inline-block}.brand-product{font-family:var(--display);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-weight:700}@media (width<=700px){html[data-frontend=revamp] .studio-header-tools .activity-link-label{display:none}}@media (width<=600px){html[data-frontend=revamp] .studio-wordmark .brand-logo{display:none}html[data-frontend=revamp] .studio-wordmark .brand-symbol{flex:none;width:28px;height:28px;display:block}}html[data-frontend=revamp] :is(.text-muted,.text-faint):is(.text-micro,.text-label,.text-control,.text-xs,.text-sm),html[data-frontend=revamp] :is(small,.field-label,.detail-kicker,.dock-brand-sub){color:var(--text)}:root{--qa-halo-inner:#3731f218;--qa-halo-middle:#4134ed48;--qa-halo-outer:#242aff28;--qa-halo-opacity:1;--qa-filament-violet:#6439fb;--qa-filament-blue:#55f;--qa-filament-core:#adb5ff;--qa-filament-white:#f8faff}html[data-theme=light]{--qa-halo-opacity:.48;--qa-filament-violet:#6833cc;--qa-filament-blue:#293bd8;--qa-filament-core:#b9caff;--qa-filament-white:#fff}html[data-frontend=revamp][data-theme=light]{--agent-l:.52;--agent-c:.14}html[data-frontend=revamp]{--agents-time-1-6s:1.6s;--agents-time-120ms:.12s;--agents-time-160ms:.16s}html[data-frontend=revamp] .main{box-sizing:border-box;width:100%}html[data-frontend=revamp] .login-aurora{display:none}html[data-frontend=revamp] .login-cta{transition:background-color var(--t-fast),border-color var(--t-fast);transform:none}html[data-frontend=revamp] .guide-arrow{animation:none!important}html[data-frontend=revamp] .guide-pop{animation:rf-guide-in var(--t-fade) var(--cl-ease);box-shadow:var(--rim),var(--shadow);border-color:var(--line-2)}html[data-frontend=revamp] .guide-pop-kicker{font:500 var(--type-sm)/1.4 var(--font);text-transform:none;letter-spacing:0;color:var(--muted)}@keyframes rf-guide-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}html[data-motion=reduced] .guide-pop{animation:none}.rf-toolbar,.rf-draft-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-draft-toolbar{grid-column:1/-1;padding:12px 0}.rf-spacer{flex:1}.rf-muted{color:var(--muted);font-size:12px}.rf-danger{color:var(--danger);overflow-wrap:anywhere}.rf-tooltip{background:var(--surface-3);max-width:280px;color:var(--text);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:opacity var(--t-fade),translate var(--t-fade);border-radius:7px;padding:7px 10px;font-size:12px}.rf-tooltip[data-starting-style],.rf-tooltip[data-ending-style]{opacity:0;translate:0 4px}html[data-motion=reduced] .rf-tooltip{translate:none}.rf-scroll{min-width:0;min-height:0;position:relative;overflow:hidden}.rf-native-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;height:100%;min-height:0;overflow:auto}.rf-native-viewport:is(:hover,:focus-within){scrollbar-color:var(--scroll-active) transparent}.rf-viewport{height:100%;max-height:inherit;overscroll-behavior:contain;overflow:auto}.rf-viewport:focus-visible{outline-offset:-3px}.rf-modal{flex-direction:column;width:min(720px,100vw - 32px);padding:0;display:flex;overflow:hidden}.rf-modal-compact{width:min(480px,100vw - 32px)}.rf-modal-wide{width:min(960px,100vw - 32px)}.rf-modal>header{border-bottom:1px solid var(--line-2);flex:none;padding:18px 22px}.rf-modal>header h2{font-size:18px}.rf-modal-description{flex:none;margin:0;padding:12px 22px 0}.rf-modal-body{flex:auto;max-height:calc(100dvh - 220px)}.rf-modal-body>.rf-viewport{max-height:calc(100dvh - 220px);padding:18px 22px}.rf-modal>footer{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.rf-modal label{margin:0}.rf-modal .conn-form{width:100%;box-shadow:none;padding:0;border:0!important;max-height:none!important}.rf-modal .conn-form>.conn-form-head,.rf-modal .qa-bk-modal-x,.rf-modal .qa-report-tools>.icon-btn{display:none}.rf-modal .conn-form-actions{background:var(--surface);padding:12px 0;position:sticky;bottom:-18px}.rf-import-row,.rf-batch{border-top:1px solid var(--line-2);padding:14px 0}.rf-import-row .rf-toolbar label{overflow-wrap:anywhere;flex:1;min-width:0}.rf-import-row .rf-select{width:210px}.rf-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rf-comparison>div{min-width:0}.rf-comparison pre{font:13px/1.6 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line-2);background:var(--inset);border-radius:8px;height:160px;margin-top:6px;padding:10px;overflow:auto}.rf-activity-header{z-index:19;background:var(--surface);border-bottom:1px solid var(--line-2);justify-content:flex-end;padding:5px 28px;display:flex;position:sticky;top:64px}.rf-search-field{background:var(--inset);border:1px solid var(--control-border);border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex!important}.rf-search-field input{outline-offset:4px;width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:0}.rf-upload-row small{color:var(--muted);font-size:12px;display:block}.rf-list-footer{border-top:1px solid var(--line-2);color:var(--muted);padding:8px 14px;font-size:12px}.rf-metadata{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:8px 16px;margin:0 0 20px;font-size:13px;display:grid}.rf-metadata dt{color:var(--muted)}.rf-metadata dd{overflow-wrap:anywhere;margin:0}.rf-chunk{border-top:1px solid var(--line-2);padding:14px 0}.rf-chunk p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);line-height:1.65}.rf-mobile-back{display:none!important}.rf-dropzone{border:1px dashed var(--line);background:var(--inset);text-align:center;border-radius:10px;padding:24px}.rf-dropzone .rf-toolbar{justify-content:center}.rf-dropzone small{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;display:block}.rf-dropzone-compact{padding:12px}.rf-upload-list{overscroll-behavior:contain;max-height:240px;margin:12px 0;overflow:auto}.rf-upload-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 0;display:flex}.rf-upload-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.rf-upload-row b{font-weight:500}.rf-source-upload{gap:24px;min-width:0;display:grid}.rf-upload-selection{gap:16px;min-width:0;display:grid}.rf-source-upload p{margin:0;line-height:1.6}.rf-source-upload .rf-dropzone{gap:12px;display:grid}.rf-source-upload .rf-dropzone small{margin:0;line-height:1.6}.rf-source-upload .rf-upload-list{margin:0}.rf-source-upload .rf-upload-list:empty{display:none}.rf-modal:has(.rf-source-upload)>header{padding:20px 24px}.rf-modal:has(.rf-source-upload) .rf-modal-body>.rf-viewport{padding:24px}.rf-modal:has(.rf-source-upload)>footer{gap:12px;padding:16px 24px}.rf-progress-bar{background:var(--surface-3);border-radius:6px;gap:3px;height:8px;margin:12px 0;display:flex;overflow:hidden}.rf-progress-bar span{transition:flex-grow var(--t-fast) var(--cl-ease);min-width:3px}.rf-progress-completed{background:var(--success)}.rf-progress-failed{background:var(--danger)}.rf-progress-active{background:var(--warning)}.rf-progress-queued{background:var(--muted)}.rf-progress-cancelled{background:var(--faint)}.rf-progress-unknown{background:var(--line)}.rf-progress-counts{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.rf-progress-counts span{align-items:center;gap:4px;display:inline-flex}.rf-batch details{margin-top:12px}.rf-job-details{max-height:220px;overflow:auto}.rf-job-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:8px;padding:8px 0;font-size:12px;display:flex}.rf-job-row code{overflow-wrap:anywhere;flex:1;min-width:150px}.rf-job-row p{width:100%}.rf-notice{border:1px solid var(--line-2);border-radius:8px;padding:12px}html[data-frontend=revamp] :is(.create-source-list,.source-file-list,.source-queue-table,.conn-models,.kb-warning-inbox,.refusals-table,.qa-backlog-list){overscroll-behavior:contain;max-height:420px;overflow:auto}html[data-frontend=revamp] :is(.organization-menu-list,.organization-selection-list,.kb-inventory-list,.kb-orphan-list,.orphan-chunk-list,.deploy-table,.cost-rows,.refusals-list,.conn-list,.qa-bk-group-body,.loadtest-diagnostics-list){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(520px,65dvh);overflow:auto}html[data-frontend=revamp] textarea.auto-resize{min-height:100px;max-height:340px;overflow:auto!important}html[data-frontend=revamp] :is(.settings-tab,.configure-grid,.cost-tab,.qa-tab,.refusals-tab,.conn-view){min-width:0}html[data-frontend=revamp] :is(.side-card,.cfg-main,.cfg-side,.overview-hero,.chat-main,.chat-sidebar,.conn-card,.qa-card,.cost-card){background:var(--surface);border-color:var(--line-2);box-shadow:none}html[data-frontend=revamp] :is(input,textarea){accent-color:var(--accent-fill)}html[data-frontend=revamp] :is(.side-card,.cfg-main,.cfg-side){border-radius:10px}html[data-frontend=revamp] .conn-form{background:var(--surface);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--modal-shadow);max-height:calc(100dvh - 32px)}html[data-frontend=revamp] :is(.detail-head,.create-head){padding-top:0}html[data-frontend=revamp] :is(.tab.sel,.dock-item.sel){scroll-margin-inline:24px}@media (width<=700px){html[data-frontend=revamp] .dock-links{flex:1 0 100%;width:100%}html[data-frontend=revamp] .detail{width:100%;padding-inline:0}html[data-frontend=revamp] .dock-org-name{max-width:130px}.rf-mobile-back{margin-bottom:12px;display:inline-flex!important}.rf-comparison{grid-template-columns:1fr}.rf-comparison pre{height:100px}.rf-modal>header,.rf-modal>footer,.rf-modal-body>.rf-viewport{padding:12px}.rf-modal-description{padding:12px 12px 0}.rf-import-row .rf-select{width:100%}.rf-activity-header{padding:5px 12px;position:static}.rf-modal footer .btn{white-space:normal;height:auto;min-height:40px}.rf-modal:has(.rf-source-upload)>header{padding:16px}.rf-modal:has(.rf-source-upload)>footer{padding:16px}.rf-modal:has(.rf-source-upload) .rf-modal-body>.rf-viewport{padding:16px}.rf-source-upload .rf-dropzone{padding:20px 16px}.rf-source-upload .rf-dropzone-compact{padding:16px}.rf-modal:has(.rf-source-upload) .btn{min-width:44px;min-height:44px}.rf-modal:has(.rf-source-upload)>footer>.rf-muted{flex-basis:100%}.rf-modal:has(.rf-source-upload)>footer>.rf-spacer{display:none}}@media (forced-colors:active){.rf-progress-bar span{border:1px solid canvastext}}.kmap .kmap-detail-type{color:var(--text);background:var(--surface);border:1px solid var(--line-2)}.kmap-node:focus-visible .kmap-dot{stroke:var(--text);stroke-width:3px}html[data-frontend=revamp] textarea.rf-autosize{field-sizing:fixed;box-sizing:border-box;resize:none;scrollbar-gutter:stable;max-height:60dvh}.rf-modal>header,.rf-modal>footer{gap:16px;min-width:0;padding:24px}.rf-modal>header h2{overflow-wrap:anywhere;min-width:0}.rf-modal-description{padding:16px 24px 0;line-height:1.6}.rf-modal-body{min-height:0;max-height:none}.rf-modal-body>.rf-viewport{box-sizing:border-box;max-height:none;padding:24px}.rf-modal-body>.rf-viewport>:first-child{margin-top:0}.rf-modal-body>.rf-viewport>:last-child{margin-bottom:0}.rf-modal .studio-deployment-form{gap:24px}.rf-modal .studio-deployment-form>[role=alert]{margin:0}.rf-modal .rf-comparison{gap:16px}.rf-modal .rf-comparison pre{overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px}@media (width<=700px){.rf-modal>header,.rf-modal>footer,.rf-modal-body>.rf-viewport{padding:16px}.rf-modal-description{padding:16px 16px 0}.rf-modal>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.rf-modal .rf-comparison{grid-template-columns:minmax(0,1fr)}}.rf-import-intake{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.rf-import-intake>svg{color:var(--accent);flex:none}.rf-import-intake>div:first-of-type{flex:1;min-width:0}.rf-import-intake p{margin:8px 0 0}.rf-import-empty{margin:24px 0 0;padding:16px 0;line-height:1.6}.rf-import-count{color:var(--muted);margin-right:auto;font-size:13px}.rf-import-review{grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:24px;margin-top:24px;display:grid}.rf-import-list{flex-direction:column;gap:8px;min-width:0;display:flex}.rf-import-choice{border:1px solid var(--line-2);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.rf-import-choice[data-active=true]{background:var(--accent-subtle);border-color:var(--accent)}.rf-import-choice>input{accent-color:var(--accent);flex:none;margin-top:4px}.rf-import-choice>button{color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.rf-import-choice span,.rf-import-choice small{color:var(--muted);font-size:12px}.rf-import-preview{min-width:0}.rf-import-destination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-import-destination>strong{overflow-wrap:anywhere}.rf-import-rejected{margin-block:24px}.rf-import-rejected li{overflow-wrap:anywhere;padding:8px 0}.rf-import-rejected li>span{color:var(--muted);margin-top:4px;display:block}@media (width<=700px){.rf-import-intake{flex-wrap:wrap;padding:16px}.rf-import-intake .rf-toolbar{flex-basis:100%}.rf-import-review{grid-template-columns:minmax(0,1fr)}.rf-import-list{max-height:180px;overflow:auto}.rf-import-destination .rf-select{width:100%}}.rf-modal-content{flex-direction:column;gap:24px;min-width:0;display:flex}.rf-modal-content>p{margin:0}.rf-modal-content>.rf-import-review,.rf-modal-content>.rf-import-rejected{margin-block:0}.rf-modal-content>form{min-width:0}@keyframes rf-import-wait{to{transform:rotate(360deg)}}html[data-motion=full] .rf-import-opening{animation:rf-import-wait calc(var(--t-quick) * 3) linear infinite}.rf-dialog[hidden],.rf-backdrop[hidden]{display:none!important}html[data-frontend=revamp] body{overflow:hidden}html[data-frontend=revamp] #app{height:calc(100dvh - var(--environment-bar));min-height:0}html[data-frontend=revamp] .shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}html[data-frontend=revamp] .rf-page-scroll{flex:1;width:100%;min-height:0}html[data-frontend=revamp] .main{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:14px max(36px,50% - 684px) 0;display:flex}.workspace-alert{flex:none;margin-inline-start:var(--workspace-sidebar,0px);padding-inline:clamp(12px,3vw,36px)}.workspace-alert .rf-alert{max-width:560px;max-height:33dvh;margin:8px auto 0;overflow:auto}html[data-frontend=revamp] .studio-header.dock{background:var(--surface);width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;z-index:25;border:0;border-radius:0;flex:none;margin:0;padding:0;display:block;position:relative;transform:none}.studio-global{border-bottom:1px solid var(--line-2);justify-content:flex-start;align-items:center;gap:28px;height:56px;padding:0 32px;display:flex}.studio-brand{color:var(--text);background:0 0;border:0;flex:none;align-items:center;gap:19px;padding:0;text-decoration:none;display:flex}.studio-wordmark{letter-spacing:-.9px;font-size:21px;font-weight:700}.studio-brand-divider{background:var(--line);width:1px;height:18px}.studio-product{color:var(--muted);letter-spacing:-.1px;font-size:12px}.studio-organization,.studio-header-tools{align-items:center;gap:8px;min-width:0;display:flex}.studio-header-tools{margin-left:auto}html[data-frontend=revamp] .studio-org-pill{gap:8px;max-width:240px;height:34px;padding:0 10px}.studio-org-pill>svg:first-child{color:var(--muted);flex:none}.studio-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}html[data-frontend=revamp] .studio-account-trigger{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.studio-account-avatar{background:var(--surface-3);width:26px;height:26px;color:var(--text);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.studio-org-menu hr{border:0;border-top:1px solid var(--line-2);margin:6px 0}.studio-org-menu .studio-org-check{color:var(--accent);flex:none;margin-left:auto}.studio-organization>.rf-select{background:0 0;width:180px;max-width:25vw}.studio-organization>.btn{padding:6px}.studio-header-tools .rf-activity-header{background:0 0;border:0;padding:0;position:static}.studio-header-tools .rf-activity-header>.btn{font-size:12px}.studio-language{color:var(--muted);font:12px var(--mono);background:0 0;border:0;padding:7px}.studio-user{border:1px solid var(--line-2);background:var(--surface-2);border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.studio-api{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.studio-api i,.studio-state i{background:var(--success);border-radius:50%;flex:none;width:5px;height:5px}.studio-api.offline i{background:var(--danger)}.studio-agent-card,.studio-agent-title{transition:color var(--t-fast),background-color var(--t-fast),border-color var(--t-fast)}.rf-environment-bar{box-sizing:border-box;z-index:30;border-bottom:0;border-top:1px solid var(--line-2);background:var(--bg);width:100%;height:28px;min-height:28px;color:var(--muted);padding:0 20px;position:fixed;bottom:0;left:0}.rf-environment-bar>a{margin-left:auto}.rf-environment-bar>.rf-icon{height:24px}html[data-frontend=revamp] .studio-agent.detail{max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.studio-breadcrumb{color:var(--muted);flex:none;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.studio-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-breadcrumb :is(a,button){color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:none;display:flex}.studio-agent-heading{flex:none;align-items:center;gap:14px;min-height:48px;margin-bottom:12px;display:flex}.studio-agent-copy{flex:1;min-width:0}.studio-agent-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-frontend=revamp] .studio-agent-copy h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.studio-agent-copy p{color:var(--muted);overflow-wrap:anywhere;max-height:3em;margin:4px 0 0;font-size:12px;overflow:auto}.studio-state{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.studio-state.bad i{background:var(--danger)}.studio-state.warn i{background:var(--warning)}.studio-avatar{border:0;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.studio-avatar>svg{width:58%;height:58%}.studio-agent-heading .studio-avatar{border-radius:14px;width:56px;height:56px}html[data-frontend=revamp] .studio-segments.tabs{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;flex:none;align-items:stretch;gap:0;width:fit-content;max-width:100%;margin:0 0 16px;padding:3px;display:flex;position:relative;overflow-x:auto}html[data-frontend=revamp] .studio-segments .tab{border:0;border-right:1px solid var(--line-2);color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}html[data-frontend=revamp] .studio-segments .tab:last-child{border-right:0}html[data-frontend=revamp] .studio-segments .tab[aria-current]{background:var(--accent-subtle);color:var(--accent);border-radius:6px}.studio-agent-scroll{flex:1;min-height:0}.studio-agent-content{min-height:0;padding:0 2px 2px 0}.studio-agent-content.studio-contained{flex-direction:column;display:flex;overflow:hidden}.studio-agent-content>.rf-knowledge{flex-direction:column;flex:1;min-height:0;display:flex}.studio-contained .rf-map{min-height:0;overflow:auto}.studio-contained .chat-view{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;flex:1;height:auto;min-height:0}.studio-contained .chat-head{display:none}.studio-catalogue{flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex}.studio-section-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;margin:0;padding:12px 0 18px;display:flex}.studio-eyebrow{color:var(--muted);letter-spacing:.2px;margin-bottom:7px;font-size:12px;display:block}html[data-frontend=revamp] .studio-section-heading h1{letter-spacing:-.9px;margin:0;font-size:28px;line-height:1.2}.studio-section-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.studio-library-toolbar{background:0 0;border:0;flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin:10px 0 16px;padding:0;display:flex}html[data-frontend=revamp] .studio-library-toolbar h2{align-items:center;gap:10px;margin:0 auto 0 0;font-size:15px;display:flex}.studio-count{border:1px solid var(--line-2);color:var(--muted);border-radius:5px;padding:0 5px;font-size:12px;font-weight:400}.studio-search{background:var(--surface);border:1px solid var(--control-border);width:260px;max-width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.studio-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:0}html[data-frontend=revamp] .studio-search:focus-within{border-color:var(--muted);background:var(--inset);box-shadow:inset 0 1px 2px oklab(0% none none/.18)}html[data-frontend=revamp] .studio-search input:focus{box-shadow:none;background:0 0;border:0}.studio-filters{flex-wrap:wrap;gap:8px;display:flex}.studio-filters>.rf-select{max-width:180px}.studio-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}html[data-frontend=revamp] .studio-agent-card{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--rim);cursor:default;border-radius:12px;min-width:0;padding:19px 19px 10px;transform:none}.studio-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.studio-card-top>.btn{min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:5px}html[data-frontend=revamp] .studio-agent-card{position:relative}html[data-frontend=revamp] .studio-agent-name{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.3}html[data-frontend=revamp] .studio-agent-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.studio-agent-title:after{content:"";border-radius:12px;position:absolute;inset:0}.studio-agent-title:focus-visible{outline:none}.studio-agent-title:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.studio-card-top,.studio-card-details,.studio-card-meta{z-index:1;position:relative}.studio-agent-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:6px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.studio-qa-glance{font-size:var(--type-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 0;display:flex}.studio-qa-score{font-size:var(--type-md);color:var(--text);font-weight:600}.studio-qa-score small{font-size:var(--type-xs);color:var(--muted);margin-left:1px;font-weight:400}.studio-capabilities{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12px;display:flex}.studio-capabilities span{background:var(--surface-2);border-radius:5px;padding:2px 6px}.studio-agent-card footer{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:9px;font-size:12px;display:flex}.studio-agent-card footer span{align-items:center;gap:5px;display:flex}.studio-agent-card footer .btn{min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:4px}.studio-agent-content :is(.overview-hero,.ov-card,.side-card,.deploy-card,.qa-card,.cost-card,.refusal-card){background:var(--surface);border:1px solid var(--line-2);box-shadow:none;border-radius:12px}.studio-agent-content .overview-hero{background:var(--surface);padding:20px}.studio-agent-content .overview-hero:before,.studio-agent-content .overview-hero:after{display:none}.studio-agent-content .ov-stats{gap:12px;margin:14px 0}.studio-agent-content .stat-card{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:16px}.studio-agent-content :is(.overview-grid,.settings-grid){gap:16px}.studio-agent-content .settings-tab{max-width:1100px;margin:0}.studio-agent-content .settings-identity{margin-bottom:16px;padding:18px}.studio-agent-content .settings-identity textarea{max-height:140px}.studio-agent-content .settings-grid .side-card{padding:18px}.studio-agent-content .settings-tab>.rf-draft-toolbar{background:var(--bg);z-index:5;padding:0 0 12px;position:sticky;top:0}.rf-modal-wide .create{max-width:none;margin:0;padding:0}.rf-modal-wide .create-head{display:none}.rf-modal-wide .create-body{padding:0}.rf-modal-wide .create-foot{z-index:5;background:var(--surface);border-top:1px solid var(--line-2);margin:0 -22px -18px;padding:14px 22px;position:sticky;bottom:-18px}.rf-modal-wide .step-rail{margin-top:0}.rf-modal-wide .configure-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:16px}@media (width<=1000px){.studio-global{gap:12px;padding:0 20px}.studio-product,.studio-brand-divider,.studio-api{display:none}.studio-header-tools>.studio-api.offline{display:flex}.studio-global{gap:16px}html[data-frontend=revamp] .main{padding:14px 20px}.studio-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio-global{flex-wrap:wrap;gap:0 8px;height:auto;padding:8px 12px 0}.studio-brand{flex:none;margin-right:0}.studio-wordmark{font-size:17px}.studio-header-tools{flex:auto;justify-content:flex-end;gap:6px;min-width:0}.studio-header-tools>*{min-width:0}html[data-frontend=revamp] .studio-org-pill{flex-shrink:1;min-width:0;max-width:150px}.studio-header-tools .rf-activity-header{min-width:0;overflow:hidden}.studio-header-tools .rf-activity-header>.btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-breadcrumb{display:none}.studio-agent-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden}.studio-user{display:none}html[data-frontend=revamp] .main{padding:12px 12px 0}.studio-agent-grid{grid-template-columns:minmax(0,1fr)}.studio-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}html[data-frontend=revamp] .studio-section-heading h1{font-size:24px}.studio-library-toolbar{gap:10px}.studio-search{width:100%}.studio-agent-copy>div{gap:5px}html[data-frontend=revamp] .studio-agent-copy h1{font-size:20px}.studio-agent-heading{gap:10px}.studio-state{font-size:12px}.studio-breadcrumb{margin-bottom:8px}.studio-avatar,.studio-agent-heading .studio-avatar{border-radius:11px;width:44px;height:44px}html[data-frontend=revamp] .studio-segments.tabs{margin-bottom:12px}.rf-modal-wide .configure-grid{grid-template-columns:1fr}.rf-environment-bar{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-agent-card,.studio-agent-title{transition:none}}html[data-motion=off] :is(.studio-agent-card,.studio-agent-title),html[data-motion=reduced] :is(.studio-agent-card,.studio-agent-title){transition:none}html[data-frontend=revamp] .studio-catalogue.library{max-width:none;margin:0;padding:0}.studio-instruction-workbench{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;grid-template-columns:190px minmax(0,1fr);min-height:350px;display:grid;overflow:hidden}.studio-outline{border-right:1px solid var(--line-2);background:var(--surface-2);flex-direction:column;gap:3px;padding:18px 12px;display:flex}.studio-outline>.studio-eyebrow{padding:0 8px 8px}.studio-outline button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 8px;display:flex}.studio-outline button>span:nth-child(2){flex:1}.studio-outline button[aria-current]{color:var(--accent);background:var(--accent-subtle)}.studio-outline-number{font:11px var(--mono);color:var(--faint)}.studio-outline-note{color:var(--muted);gap:8px;margin-top:auto;padding:20px 8px 0;font-size:12px;display:flex}.studio-outline-note svg{flex:none;margin-top:3px}.studio-outline-note p{margin:0}.studio-section-editor{flex-direction:column;min-width:0;padding:20px;display:flex}.studio-section-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-frontend=revamp] .studio-section-editor h3{margin:0;font-size:17px}.studio-section-editor>p{color:var(--muted);margin:12px 0;font-size:12px}html[data-frontend=revamp] .studio-section-editor textarea{field-sizing:content;box-sizing:border-box;resize:vertical;width:100%;min-height:11lh;max-height:70vh;font:13px/1.7 var(--font);background:var(--inset);color:var(--text);border:1px solid var(--control-border);border-radius:8px;flex:none;padding:12px}.studio-section-editor footer{color:var(--muted);justify-content:space-between;padding-top:9px;font-size:12px;display:flex}.studio-template-controls{background:0 0;border:0;margin:0 0 12px;padding:0;display:block}.studio-template-controls>summary,.studio-advanced>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}.studio-template-controls>.section-label{margin-top:12px}.studio-advanced{margin-top:16px}.studio-advanced>summary{border-top:1px solid var(--line-2);padding:14px 0}html[data-frontend=revamp] .settings-identity{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px 18px;padding:0;display:grid}.settings-identity>.section-label{display:none}.settings-identity>.field{grid-column:2}.settings-identity>.field:nth-child(2){grid-row:1;margin-top:45px}.settings-identity>.field:nth-child(3){grid-row:2}.settings-identity>.prompt-section-editor{grid-area:1/1/4;min-width:0}html[data-frontend=revamp] .settings-actions{background:var(--bg);border-top:1px solid var(--line-2);z-index:6;padding:12px 0;position:sticky;bottom:0}.studio-catalogue .empty{border:1px solid var(--line-2);background:var(--surface);box-shadow:none;border-radius:12px}@media (width<=1000px){html[data-frontend=revamp] .settings-identity{grid-template-columns:minmax(0,1fr)}.settings-identity>.field{grid-column:1;grid-row:auto!important}.settings-identity>.field:nth-child(2){margin-top:0}.settings-identity>.prompt-section-editor{grid-area:auto/1}}@media (width<=700px){.studio-instruction-workbench{grid-template-columns:minmax(0,1fr)}.studio-outline{border-right:0;border-bottom:1px solid var(--line-2);flex-direction:row;padding:8px;overflow:auto}.studio-outline button{flex:none;width:auto}.studio-outline>.studio-eyebrow,.studio-outline-note{display:none}.studio-section-editor{padding:14px}}.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}.studio-source-facts{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0 0 18px;display:grid}.studio-source-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.studio-source-facts dd{margin:0;font-size:13px}.studio-source-technical{color:var(--muted);margin-bottom:16px;font-size:12px}.studio-source-technical summary{cursor:pointer;padding:4px 0}.studio-source-technical .rf-metadata{margin-top:12px}html[data-frontend=revamp] .studio-agent-content .settings-tab{gap:10px}html[data-frontend=revamp] .settings-tab>.rf-draft-toolbar{padding:0}html[data-frontend=revamp] .settings-identity>.prompt-section-editor{margin:0;display:block}html[data-frontend=revamp] .studio-template-controls{margin:0 0 8px;padding:0}.studio-template-controls>summary{padding:6px 0}.studio-instruction-workbench{min-height:310px}html[data-frontend=revamp] .studio-section-editor textarea{min-height:175px}@media (height<=600px){html[data-frontend=revamp] .studio-agent.detail{flex:none;height:auto;min-height:600px}.studio-contained .rf-workbench{flex:0 0 340px;height:340px;min-height:340px}}@media (width<=700px){html[data-frontend=revamp] .studio-agent-heading.detail-id{text-align:left;flex-direction:row;align-items:center}.studio-agent-heading .studio-agent-copy{text-align:left}.studio-agent-heading .studio-agent-copy>div{flex-direction:row;justify-content:flex-start}}.studio-breadcrumb,.studio-agent-copy p,.studio-avatar,html[data-frontend=revamp] .studio-agent-copy h1{transition:opacity var(--t-quick) var(--ease-out), height var(--t-quick) var(--ease-out), width var(--t-quick) var(--ease-out), font-size var(--t-quick) var(--ease-out)}@media (width<=640px){.studio-agent[data-compact] .studio-breadcrumb,.studio-agent[data-compact] .studio-agent-copy p{display:none}.studio-agent[data-compact] .studio-agent-heading{min-height:48px;margin-bottom:6px}.studio-agent[data-compact] .studio-avatar{border-radius:9px;width:32px;height:32px;font-size:13px}html[data-frontend=revamp] .studio-agent[data-compact] .studio-agent-copy h1{font-size:var(--type-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-agent[data-compact] .studio-agent-copy>div{flex-wrap:nowrap}}.studio-qa-chip{border:1px solid var(--line-2);background:var(--surface);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--cl-ease);border-radius:7px;align-items:center;padding:2px 8px;display:inline-flex}.studio-qa-chip:hover{background:var(--surface-2)}.studio-qa-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-qa-chip .studio-qa-glance{gap:8px;margin:0}@media (width<=640px){.studio-qa-chip .studio-qa-age{display:none}}.studio-qa-skeleton{background:var(--surface-2);border-radius:4px;width:120px;height:14px;display:inline-block}html[data-frontend=revamp] .studio-catalogue{flex:none;min-height:auto}.studio-catalogue-head{flex-wrap:nowrap;align-items:center;gap:24px;padding:16px 0 24px}.studio-catalogue-title{min-width:0}html[data-frontend=revamp] .studio-catalogue-head h1{letter-spacing:-.035em;align-items:center;gap:12px;font-size:32px;font-weight:600;line-height:1.22;display:flex}.studio-catalogue-title p{max-width:65ch;margin:8px 0 0;font-size:16px;line-height:1.5}.studio-catalogue-head .studio-count{font:500 14px/24px var(--font);background:var(--surface-2);color:var(--text);border:0;border-radius:9px;padding:0 8px}html[data-frontend=revamp] .studio-catalogue-head>.btn{border-radius:8px;flex:none;min-height:44px;padding:0 16px;font-size:14px}html[data-frontend=revamp] .studio-catalogue-controls{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 24px;padding:0 0 24px;display:flex}.studio-search-group{align-items:center;gap:var(--space-8,8px);width:min(480px,100%);min-width:0;height:44px;display:flex}.studio-search-group>.help-trigger{margin-right:0}.studio-search-group .studio-search{border-radius:var(--radius-sm);flex:1;min-width:0;height:44px;padding:0 16px}.studio-search-group .studio-search input{font-size:14px}html[data-frontend=revamp] .studio-search-group .studio-search-filter{border-radius:var(--btn-r,var(--radius-sm));gap:8px;height:44px;margin-left:0;padding:0 16px}.studio-catalogue-sort{color:var(--text);align-items:center;gap:12px;font-size:14px;display:flex}.studio-catalogue-sort>span{white-space:nowrap}.studio-catalogue-sort .rf-select{width:190px;min-width:0;height:44px}.studio-filter-count{min-width:20px;height:20px;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.studio-filter-panel{min-width:256px;padding:16px}.studio-filter-panel .studio-filters{flex-direction:column;align-items:stretch;gap:16px}.studio-filter-field{color:var(--text);flex-direction:column;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.studio-filter-field .rf-select{width:100%;max-width:none;height:44px}.studio-filter-panel .studio-filters>button{align-self:flex-start}html[data-frontend=revamp] .studio-catalogue .studio-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}html[data-frontend=revamp] .studio-card-copy .studio-agent-title{font-size:inherit;line-height:inherit}html[data-frontend=revamp] .studio-agent-card{box-shadow:none;flex-direction:column;gap:24px;padding:24px;display:flex}html[data-frontend=revamp] .studio-agent-card:hover{border-color:var(--line);background:var(--surface-2)}.studio-card-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding-right:24px;display:grid;position:static}.studio-card-head .studio-avatar{border-radius:12px;width:48px;height:48px}.studio-card-copy{min-width:0}html[data-frontend=revamp] .studio-card-copy .studio-agent-name{font:600 20px/1.35 var(--display);letter-spacing:-.035em;text-wrap:balance}.studio-card-copy .studio-agent-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin-top:8px;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}html[data-frontend=revamp] .studio-card-head .studio-card-top{margin:0;position:absolute;top:16px;right:16px}.studio-card-foot{z-index:1;border-top:1px solid var(--line-2);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:16px;display:flex;position:relative}.studio-card-foot .studio-qa-glance{gap:8px;margin:0}.studio-card-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;color:var(--text);font-size:12px;line-height:16px;overflow:hidden}@media (width>=1600px){html[data-frontend=revamp] .studio-catalogue .studio-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.studio-catalogue-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 0 24px}.studio-catalogue-title{flex:100%}html[data-frontend=revamp] .studio-catalogue-head h1{font-size:28px}.studio-catalogue-title p{max-width:40ch}html[data-frontend=revamp] .studio-catalogue-controls{gap:16px}.studio-search-group{width:100%}.studio-catalogue-sort{justify-content:space-between;width:100%}.studio-catalogue-sort .rf-select{flex:1;width:auto;min-width:0;max-width:220px}html[data-frontend=revamp] .studio-catalogue .studio-agent-grid{grid-template-columns:minmax(0,1fr);gap:16px}html[data-frontend=revamp] .studio-agent-card{gap:16px;padding:24px}.studio-card-head{grid-template-columns:40px minmax(0,1fr);gap:12px}.studio-card-head .studio-avatar{border-radius:9px;width:40px;height:40px}}.studio-qa-glance{align-items:center}.studio-qa-pill{--tone:var(--faint);height:22px;color:var(--tone);background:color-mix(in oklab, var(--tone) 14%, transparent);border:1px solid color-mix(in oklab, var(--tone) 35%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.studio-qa-pill.is-passed{--tone:var(--success)}.studio-qa-pill.is-blocked{--tone:var(--danger)}.studio-qa-pill.is-review{--tone:var(--warning)}.studio-qa-pill.is-none{color:var(--muted);border:1px dashed var(--line);background:0 0;padding:0 9px;font-weight:500}.studio-qa-age{color:var(--muted);font-size:12px}html[data-frontend=revamp] .studio-qa-chip{background:0 0;border:0;padding:0}html[data-frontend=revamp] .studio-qa-chip:hover .studio-qa-pill{filter:brightness(1.12)}.studio-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}html[data-frontend=revamp] .studio-page-heading h2{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.3}.studio-page-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.studio-page-heading:has(>h2){display:block}html[data-frontend=revamp] .studio-settings.settings-tab{flex-direction:column;gap:10px;max-width:none;height:100%;min-height:390px;display:flex}.studio-settings>.studio-page-heading{flex:none;margin:0}.studio-settings>.rf-draft-toolbar{flex-wrap:wrap;flex:none;position:static!important}.studio-settings-body{flex:1;min-height:0}.studio-settings-body>.rf-viewport{padding-right:3px}html[data-frontend=revamp] .studio-settings .settings-identity{margin:0;padding:0;display:block}html[data-frontend=revamp] .studio-settings .prompt-section-editor{background:0 0;border:0;padding:0}.studio-instruction-workbench.has-identity{grid-template-columns:190px minmax(0,1fr) 235px;align-items:stretch;min-height:310px}.studio-settings-identity{border-left:1px solid var(--line-2);background:var(--surface);min-width:0;padding:20px 16px}html[data-frontend=revamp] .studio-settings-identity h3{font-size:var(--type-md);line-height:var(--type-leading-md);color:var(--text);margin:0 0 16px;font-weight:600}.studio-identity-toggle{display:none}.studio-identity-fields{flex-direction:column;gap:16px;display:flex}.studio-identity-fields label,.studio-field,.studio-deployment-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.studio-identity-fields :is(input,textarea),.studio-deployment-form :is(input,textarea){background:var(--inset);border:1px solid var(--control-border);width:100%;min-width:0;font:13px/1.5 var(--font);color:var(--text);border-radius:7px;padding:10px}html[data-frontend=revamp] .studio-settings-identity textarea{resize:vertical;min-height:95px;max-height:200px}.studio-identity-fields .rf-select{width:100%}html[data-frontend=revamp] .studio-settings .settings-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:10px 0 0;display:flex;position:static}.studio-settings .studio-advanced{margin-top:12px}.studio-overview{height:100%}.studio-overview>.rf-viewport{padding-right:4px}.studio-readiness{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.studio-readiness strong{color:var(--text)}.studio-readiness>.btn{margin-left:auto}.studio-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-overview-grid>button{background:var(--surface);border:1px solid var(--line-2);min-width:0;color:var(--text);text-align:left;transition:border-color var(--t-fast),background var(--t-fast);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.studio-overview-grid>button:hover{border-color:var(--accent)}.studio-overview-grid>button>svg{color:var(--accent)}.studio-overview-grid strong{font-size:17px}.studio-overview-grid p{color:var(--muted);margin:0;font-size:13px}.studio-overview-grid span{color:var(--accent);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.studio-operational{border-top:1px solid var(--line-2);margin-top:20px}.studio-operational summary,.studio-integration-example summary,.studio-response-meta summary{cursor:pointer;color:var(--muted);padding:14px 0;font-size:13px}.studio-operational dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-operational dt,.studio-deployment-facts dt{color:var(--muted);font-size:12px}.studio-operational dd,.studio-deployment-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.studio-recent-source{border-top:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.studio-recent-source span{overflow-wrap:anywhere}.studio-recent-source small{color:var(--muted)}html[data-frontend=revamp] .studio-contained .studio-chat.chat-view{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;margin:0;padding:0;display:flex}.studio-chat-frame{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.studio-chat-scroll-owner{flex:1;min-height:0}.studio-chat-scroll-owner>.rf-scroll{height:100%}.studio-chat-scroll-owner .rf-viewport{padding:20px}.studio-chat-turn{max-width:850px;margin:0 auto 20px}.studio-chat-turn .msg{margin:0}.studio-chat-turn .msg-body{width:100%;min-width:0;max-width:100%}.studio-chat-turn .msg-bubble{overflow-wrap:anywhere;max-width:100%}.studio-chat-turn .msg.user .msg-bubble{width:fit-content;margin-left:auto}.studio-chat-wait{max-width:850px;color:var(--muted);margin:16px auto;font-size:13px}.studio-chat-composer{border-top:1px solid var(--line-2);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.studio-chat-composer textarea{resize:vertical;border:1px solid var(--control-border);background:var(--inset);min-height:64px;max-height:160px;color:var(--text);font:14px/1.5 var(--font);border-radius:8px;width:100%;padding:10px 12px}.studio-chat-composer .btn{align-self:end}.studio-chat-composer small{color:var(--muted);grid-column:1/-1;font-size:12px}.studio-evidence-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.studio-evidence-links .btn{max-width:100%;padding:6px 9px;font-size:12px}.studio-evidence-links .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-evidence-links .btn svg{flex:none}.studio-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}html[data-frontend=revamp] .studio-response-meta.msg-response-meta{margin-top:8px;font-size:12px;display:block}.studio-response-meta summary{padding:6px 0}.studio-response-meta>span{margin:6px 12px 0 0;display:inline-block}.studio-deployments{flex-direction:column;height:100%;min-height:250px;display:flex}.studio-deployment-list{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;flex:1}.studio-deployment-list .rf-viewport{padding:6px 16px}.studio-deployment-row{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line-2);text-align:left;transition:background var(--t-fast);background:0 0;align-items:center;gap:20px;padding:18px 4px;display:flex}.studio-deployment-row:hover{background:var(--surface-2)}.studio-deployment-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.studio-deployment-row strong{font-size:14px;display:block}.studio-deployment-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.studio-deployment-row>span:nth-child(2){font-size:13px}.studio-deployment-row svg{flex:none}.studio-deployment-form{flex-direction:column;gap:18px;display:flex}.studio-mode-switch{flex-wrap:wrap;gap:8px;display:flex}.studio-mode-switch .btn[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.studio-deployment-facts{flex-wrap:wrap;gap:24px;margin:0 0 18px;display:flex}.studio-secret{border:1px solid var(--accent);background:var(--accent-subtle);border-radius:8px;margin:16px 0;padding:16px}.studio-secret p{margin:8px 0;font-size:13px}.studio-secret code{overflow-wrap:anywhere;font:13px var(--mono);-webkit-user-select:all;user-select:all;padding:12px 0;display:block}.studio-key-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:14px 0;display:flex}.studio-key-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.studio-key-row strong{font:13px var(--mono);margin-right:10px}.studio-key-row span{color:var(--muted);font-size:12px}.studio-key-row small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.studio-integration-example{margin-top:16px}.studio-integration-example dd{overflow-wrap:anywhere;margin:5px 0 14px}.studio-integration-example pre{background:var(--inset);border:1px solid var(--line-2);max-height:300px;font:12px/1.7 var(--mono);border-radius:8px;padding:14px;overflow:auto}@media (width<=1000px){.studio-instruction-workbench.has-identity{grid-template-columns:170px minmax(0,1fr)}.studio-settings-identity{border-left:0;border-top:1px solid var(--line-2);grid-column:1/-1}.studio-settings-identity h3{display:none}.studio-identity-toggle{width:100%;color:var(--text);font:13px var(--font);text-align:left;background:0 0;border:0;padding:4px 0;display:block}.studio-settings-identity:not(.is-open) .studio-identity-fields{display:none}.studio-identity-fields{padding-top:18px}}@media (width<=700px){.studio-settings>.studio-page-heading p{display:none}.studio-settings>.rf-draft-toolbar{gap:6px}.studio-settings>.rf-draft-toolbar>button:nth-of-type(2),.studio-settings>.rf-draft-toolbar>button:nth-of-type(3){gap:0;padding:10px;font-size:0}.studio-settings>.rf-draft-toolbar>.rf-muted{flex-basis:100%;font-size:12px}.studio-settings .studio-section-editor>p{margin-block:6px}.studio-instruction-workbench.has-identity{flex-direction:column;display:flex}.studio-settings .studio-outline{flex:none}.studio-settings-identity{padding:14px}.studio-overview-grid,.studio-operational dl{grid-template-columns:1fr}.studio-overview-grid>button{padding:20px}.studio-chat-scroll-owner .rf-viewport{padding:14px}.studio-chat-composer{padding:12px}.studio-deployment-row{flex-wrap:wrap;gap:10px}.studio-deployment-row>span:nth-child(2){flex-basis:100%;order:3;align-items:baseline;gap:10px;display:flex}.studio-key-row{flex-wrap:wrap;align-items:flex-start}html[data-frontend=revamp] .studio-settings .settings-actions{gap:6px;padding-top:8px}.studio-settings .settings-actions .btn{white-space:normal;flex:1}}@media (height<=600px){.studio-chat-frame{flex:none;height:370px}.studio-deployment-list{flex:none;height:330px}}@media (pointer:coarse){.studio-chat-composer small{display:none}}@media (width>=1100px) and (height>=650px){.studio-settings .studio-outline-note{display:none}.studio-settings .studio-outline{padding:12px}.studio-settings .studio-outline button{padding-block:8px}}html[data-motion=off] .studio-overview-grid>button,html[data-motion=off] .studio-deployment-row{transition:none}html[data-motion=reduced] .studio-overview-grid>button,html[data-motion=reduced] .studio-deployment-row{transition-duration:var(--t-reduced)}.studio-pulse{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--rim);border-radius:12px;margin:0 0 20px;overflow:hidden}.studio-pulse-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.studio-pulse-figure{border:0;border-right:1px solid var(--line-2);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.studio-pulse-figure:last-child{border-right:0}button.studio-pulse-figure{cursor:pointer;transition:background-color var(--t-fast) var(--cl-ease)}button.studio-pulse-figure:hover{background:var(--surface-2)}button.studio-pulse-figure:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-pulse-label{font-size:var(--type-sm);color:var(--muted)}.studio-pulse-figure strong{font-size:var(--type-2xl);letter-spacing:var(--type-tracking-2xl);color:var(--text);font-weight:600;line-height:1.1}.studio-pulse-sub{font-size:var(--type-sm);color:var(--muted)}.studio-pulse-qa .studio-qa-glance{font-size:var(--type-md);margin:0}.studio-pulse-verdict{--tone:var(--faint);align-items:center;gap:14px;display:flex}.studio-pulse-verdict.is-passed{--tone:var(--success)}.studio-pulse-verdict.is-blocked{--tone:var(--danger)}.studio-pulse-verdict.is-review{--tone:var(--warning)}.studio-pulse-ring{flex:none;width:56px;height:56px;overflow:visible}.studio-pulse-ring-track{fill:none;stroke:var(--line-2);stroke-width:4px}.studio-pulse-ring-arc{fill:none;stroke:var(--tone);stroke-width:4px;stroke-linecap:round}.studio-pulse-ring-mark{stroke:var(--signal);stroke-width:2px;stroke-linecap:round}.studio-pulse-ring-value{fill:var(--text);font-size:13px;font-weight:600}.studio-pulse-verdict-text{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-pulse-verdict-text strong{font-size:var(--type-xl,20px);color:var(--tone);font-weight:600;line-height:1.15}.studio-pulse-qa .studio-qa-score{font-size:var(--type-2xl)}.studio-pulse-skeleton{background:var(--surface-2);border-radius:6px;width:72px;height:26px;display:block}.studio-pulse-retry{color:var(--accent);font:inherit;font-size:var(--type-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.studio-pulse-next{border-top:1px solid var(--line-2);font-size:var(--type-md);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:12px 18px;display:flex}@media (width<=860px){.studio-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-pulse-figure{border-bottom:1px solid var(--line-2)}.studio-pulse-figure:nth-child(2n){border-right:0}.studio-pulse-qa{border-right:0;grid-column:1/-1}}.studio-appearance{border-top:1px solid var(--line-2);gap:24px;padding-top:24px;display:grid}.studio-appearance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-appearance-head>strong{color:var(--text);font-size:13px;font-weight:500}.studio-appearance-mode{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.studio-appearance-mode button{color:var(--muted);font:inherit;font-size:var(--type-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px}.studio-appearance-mode button[aria-checked=true]{background:var(--accent-subtle);color:var(--accent)}.studio-appearance-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-context-positioner{z-index:var(--z-popup);max-width:calc(100vw - 24px)}.studio-context-panel{width:280px;max-width:calc(100vw - 24px);max-height:min(540px,var(--available-height,80dvh));overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--rim),var(--shadow);border-radius:10px;padding:8px;overflow:auto}.studio-context-positioner:has(>[data-closed]){pointer-events:none}.studio-context-positioner:has(>[data-closed]:not([data-ending-style])){visibility:hidden}.studio-context-trigger{border-radius:8px;flex:none;align-items:center;gap:7px;max-width:100%;min-height:34px;font-size:13px;display:inline-flex}.studio-context-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-agent-heading>.studio-context-trigger{justify-content:center;width:34px;margin-left:auto;padding:0}.studio-agent-heading>.studio-context-trigger>span,.studio-agent-heading>.studio-context-trigger>svg:last-child{display:none}.studio-context-trigger[data-active],.studio-context-trigger[data-popup-open]{background:var(--accent-subtle);border-color:var(--accent);color:var(--text)}.studio-context-actions{gap:2px;margin:-4px;display:grid}.studio-context-actions>button{text-align:left;min-height:36px;color:var(--text);min-width:0;transition:background-color var(--t-highlight) var(--cl-ease);background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.studio-context-actions>button:is(:hover,:focus-visible):not(:disabled){background:var(--surface-3)}.studio-context-actions>button[aria-current]{background:var(--accent-subtle)}html[data-frontend=revamp] .studio-context-actions>button:focus-visible{outline:none}.studio-context-actions>button svg{color:var(--muted)}.studio-context-actions>button.rf-danger svg{color:currentColor}.studio-operation-grid>button{text-align:left;color:var(--text);min-width:0;transition:background var(--t-fast),border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.studio-operation-grid>button:hover{background:var(--surface-2);border-color:var(--line)}.studio-context-actions>button:disabled{opacity:.5}.studio-context-actions>button.rf-danger{color:var(--danger)}.studio-context-actions strong,.studio-operation-grid strong{font-size:13px;font-weight:500;display:block}.studio-operation-grid small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.studio-context-actions svg,.studio-operation-grid svg{flex:none}.studio-operations-panel{width:490px}.studio-operation-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-operation-grid>button{border-color:var(--line-2);align-items:flex-start;min-height:82px}.studio-operation-grid>button[aria-current]{border-color:var(--accent);background:var(--accent-subtle)}.studio-account-panel,.studio-filter-panel,.studio-deployment-summary{flex-direction:column;gap:14px;padding:8px;font-size:13px;display:flex}.studio-account-panel>strong{overflow-wrap:anywhere;font-weight:500}.studio-account-panel #factory-appearance>button{width:100%}.studio-filter-panel label{color:var(--muted);gap:6px;display:grid}.studio-agent-navigation{flex:none;align-items:center;gap:10px;min-width:0;margin:0 0 24px;display:flex}.studio-agent-navigation>nav{flex:1}html[data-frontend=revamp] .studio-agent-navigation .studio-segments{flex:0 auto;width:auto;min-width:0;margin:0;overflow-x:auto}html[data-frontend=revamp] .studio-card-meta{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.studio-card-meta .studio-capabilities{margin:0}.studio-card-meta small{color:var(--faint);white-space:nowrap;font-size:12px}html[data-frontend=revamp] .studio-card-details{border-top:1px solid var(--line-2);color:var(--muted);margin-top:auto;font-size:12px}.studio-card-details summary{cursor:pointer;padding:12px 0 0}.studio-card-details .studio-capabilities{margin-top:12px}.studio-card-details p{margin:8px 0}.studio-card-details small{font-size:12px}html[data-frontend=revamp] .studio-agent-grid{align-items:start}html[data-frontend=revamp] .studio-card-top .studio-context-trigger{padding:6px 8px;font-size:12px}.studio-readiness>button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.studio-operation-grid{grid-template-columns:1fr}.studio-operations-panel{width:330px}.studio-operation-grid>button{min-height:68px}.studio-agent-navigation{gap:6px}html[data-frontend=revamp] .studio-agent-navigation .studio-segments{flex:1}.studio-agent-navigation>.studio-context-trigger{max-width:140px}.studio-agent-heading>.studio-context-trigger{width:40px}.studio-context-trigger{min-height:40px}.studio-deployments .studio-page-heading>.rf-toolbar{flex-wrap:wrap;width:100%}}@media (forced-colors:active){.studio-context-panel,.studio-operation-grid>button{border:1px solid buttontext}.studio-operation-grid>button[aria-current]{outline:2px solid highlight}}.studio-account-id{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-account-id>strong{overflow-wrap:anywhere;font-weight:500}.studio-account-id>span{color:var(--muted);font-size:12px}.studio-eqa.eqa-workspace{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:0;display:flex}.studio-eqa-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.studio-eqa-heading h1{letter-spacing:-.6px;margin:0;font-size:24px}.studio-eqa-layout{flex:1;grid-template-columns:230px minmax(0,1fr);gap:20px;min-height:0;display:grid}.studio-eqa-targets,.studio-eqa-content{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-eqa-targets{gap:12px}.studio-eqa-target-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-eqa-target-heading h2{margin:0;font-size:13px}.studio-eqa-target-heading span{color:var(--muted);font-size:12px}.studio-eqa-target-list{flex:1;min-height:0}.studio-eqa-target-list button{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;margin-bottom:4px;padding:12px;display:grid}.studio-eqa-target-list button[aria-current]{border-color:var(--line);background:var(--accent-subtle)}.studio-eqa-target-list button strong{overflow-wrap:anywhere;font-size:13px}.studio-eqa-target-list button span{color:var(--muted);font-size:12px}.studio-eqa-target-list button:hover{background:var(--surface-2)}.studio-eqa-tabs.studio-segments.tabs{margin:0}.studio-eqa-tabs button{white-space:nowrap}.studio-eqa-feedback{flex:none;min-height:36px;font-size:12px}.studio-eqa-feedback p{margin:8px 0}.studio-eqa-feedback .eqa-error{margin:6px 0;padding:6px 10px}.studio-eqa-body{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex:1;min-height:0}.studio-eqa-body>.rf-viewport{padding:20px}.studio-eqa-body .eqa-panel{background:0 0;border:0;border-radius:0;padding:0}.studio-eqa-body h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:18px}.studio-eqa-body .eqa-badge,.studio-eqa-body .eqa-category,.studio-eqa-body small{font-size:12px}.studio-eqa-body .eqa-score-strip{padding:16px 0}.studio-eqa-body .eqa-evidence{margin:14px 0}.studio-eqa-body .eqa-scenario{content-visibility:auto;contain-intrinsic-size:auto 55px}.studio-eqa-connection{max-width:720px}.studio-eqa-connection .field{gap:6px;margin-bottom:14px;display:grid}.studio-eqa-connection .text-input{width:100%}.studio-eqa-connection .field-hint{margin:0 0 14px}.studio-eqa-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.studio-eqa-connection-actions .field-hint{margin:0}.studio-eqa-mobile-target{display:none}@media (width<=700px){.studio-eqa-layout{grid-template-columns:minmax(0,1fr)}.studio-eqa-targets{display:none}.studio-eqa-mobile-target{margin-bottom:10px;display:block}.studio-eqa-mobile-target .rf-select{width:100%}.studio-eqa-heading{flex-wrap:wrap;margin-bottom:12px}.studio-eqa-heading h1{font-size:21px}.studio-eqa-body>.rf-viewport{padding:14px}.studio-eqa-connection .eqa-form-grid{grid-template-columns:1fr;gap:0}}@media (height<=520px){.studio-eqa-heading{margin:0 0 6px}.studio-eqa-heading h1{font-size:18px}.studio-eqa-content{overscroll-behavior:contain;overflow:auto}.studio-eqa-feedback{min-height:24px}.studio-eqa-body{flex:0 0 180px;min-height:180px}}.rf-knowledge{flex-direction:column;min-height:0;display:flex}html[data-frontend=revamp] .rf-knowledge-head{flex:none;margin:0 0 16px}.kn-status{min-height:36px;color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;margin:0 0 16px;font-size:13px;display:flex}.kn-status-items{flex-wrap:wrap;gap:4px 16px;display:flex}.kn-status-items>span{color:var(--text);align-items:center;gap:8px;display:inline-flex}.kn-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.kn-dot[data-tone=danger]{background:var(--danger)}.kn-dot[data-tone=warning]{background:var(--warning)}.kn-dot[data-tone=active]{background:var(--signal)}html[data-frontend=revamp] .rf-knowledge .rf-workbench{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(320px,1.15fr) minmax(300px,1fr);display:grid;overflow:visible}html[data-frontend=revamp] .rf-knowledge :is(.rf-library,.rf-detail){flex-direction:column;min-width:0;min-height:0;display:flex}html[data-frontend=revamp] .rf-knowledge .rf-library{border-right:1px solid var(--line-2);padding-right:24px}html[data-frontend=revamp] .rf-knowledge .rf-detail{padding-left:24px}html[data-frontend=revamp] .rf-knowledge :is(.rf-library,.rf-detail)>.rf-scroll{flex:1}.kn-list-tools{flex:none;gap:8px;margin:0 0 8px;display:flex}.kn-list-tools .rf-search-field{flex:1;min-width:0}.kn-head{border-bottom:1px solid var(--line-2);height:40px;color:var(--muted);flex:none;grid-template-columns:20px minmax(0,1fr) 64px 104px;align-items:center;column-gap:12px;padding:0 12px;font-size:12px;display:grid}.kn-head .kn-column:nth-of-type(n+2){justify-content:flex-end}.kn-head.kn-selection{color:var(--text);gap:8px;padding-right:4px;display:flex}.kn-head.kn-selection strong{font-size:13px;font-weight:500}.kn-column{height:28px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--t-fast) var(--cl-ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.kn-column:hover,.kn-column[data-sorted]{color:var(--text)}.kn-column:first-of-type{padding-left:44px}.kn-check{width:16px;height:16px;accent-color:var(--accent-fill);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--cl-ease);margin:0}.kn-head .kn-check,.kn-item:is(:hover,:focus-within,[data-picked]) .kn-check{opacity:1}.rf-library:has(.kn-selection) .kn-check{opacity:1}@media (hover:none){.kn-check{opacity:1}}.kn-item{border-bottom:1px solid var(--line-2);transition:background-color var(--t-fast) var(--cl-ease);grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;padding-left:12px;display:grid}.kn-item:hover{background:var(--surface-2)}.kn-item[data-picked]{background:color-mix(in oklab, var(--accent-subtle) 60%, transparent)}.kn-item:has(.rf-source-row[aria-pressed=true]){background:var(--accent-subtle);box-shadow:inset 2px 0 var(--accent)}html[data-frontend=revamp] .rf-knowledge .rf-source-row{width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 64px 104px;align-items:center;column-gap:12px;padding:8px 12px 8px 0;display:grid}html[data-frontend=revamp] .rf-knowledge .rf-source-row:hover,html[data-frontend=revamp] .rf-knowledge .rf-source-row[aria-pressed=true]{box-shadow:none;background:0 0}.kn-kind{--kind:var(--muted);background:linear-gradient(180deg, var(--primary-light), transparent 55%), color-mix(in oklab, var(--kind) 14%, var(--surface));width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kind) 26%, transparent), inset 0 1px 0 var(--primary-top);color:color-mix(in oklab, var(--kind) 78%, var(--text));font:600 10px/1 var(--mono);letter-spacing:.2px;border-radius:8px;place-items:center;display:grid}.kn-kind[data-kind=pdf]{--kind:var(--danger)}.kn-kind[data-kind=text]{--kind:var(--accent)}.kn-kind[data-kind=word]{--kind:var(--signal)}.kn-kind[data-kind=sheet]{--kind:var(--success)}.kn-kind[data-kind=slides]{--kind:var(--warning)}.kn-kind[data-kind=web]{--kind:var(--signal)}.kn-name{text-align:left;flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.kn-name b{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.kn-name small{color:var(--muted);white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.kn-attention{color:var(--text);align-items:center;gap:6px;font-style:normal;font-weight:500;display:inline-flex}.kn-attention:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kn-attention[data-tone=danger]{color:var(--danger)}.kn-attention[data-tone=warning]{color:var(--warning)}.kn-attention[data-tone=active]{color:var(--signal)}:is(.kn-num,.kn-when){color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px}html[data-frontend=revamp] .rf-knowledge .rf-list-footer{color:var(--muted);border-top:0;flex:none;padding:8px 12px;font-size:12px}.kn-detail-head{border-bottom:1px solid var(--line-2);flex:none;align-items:flex-start;gap:16px;padding:4px 0 16px;display:flex}.kn-detail-title{flex:1;min-width:0}html[data-frontend=revamp] .kn-detail-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.kn-detail-title p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:16px}.kn-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.kn-icon{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast) var(--cl-ease),color var(--t-fast) var(--cl-ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.kn-icon:hover{background:var(--surface-2);color:var(--text)}html[data-frontend=revamp] .rf-knowledge .rf-detail .rf-viewport{padding:16px 0 24px}html[data-frontend=revamp] .rf-knowledge .rf-detail .rf-viewport>*+*{margin-top:16px}html[data-frontend=revamp] .rf-knowledge .rf-chunk{border-top:1px solid var(--line-2);margin:0;padding:16px 0}html[data-frontend=revamp] .rf-knowledge .rf-chunk:first-of-type{border-top:0;padding-top:0}html[data-frontend=revamp] .rf-knowledge .rf-chunk b{color:var(--muted);font-size:12px;font-weight:500;line-height:16px;display:inline-block}html[data-frontend=revamp] .rf-knowledge .rf-chunk p{margin:8px 0 0;font-size:14px;line-height:22px}.kn-score{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}html[data-frontend=revamp] .kn-ask h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:24px}.kn-ask-row{gap:8px;display:flex}.kn-ask-row .rf-search-field{flex:1;min-width:0}html[data-frontend=revamp] .kn-warnings h3{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;font-weight:600;display:flex}.kn-warnings>*+*{margin-top:8px}.kn-bench-facts{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;gap:4px 16px;padding-top:16px;font-size:12px;display:flex}.kn-remove-list{max-height:200px;margin:0 0 12px;padding-left:18px;font-size:13px;overflow:auto}@media (width<=700px){html[data-frontend=revamp] .rf-knowledge .rf-workbench{display:block}html[data-frontend=revamp] .rf-knowledge .rf-library{border:0;padding:0}html[data-frontend=revamp] .rf-knowledge .rf-detail{border-top:1px solid var(--line-2);margin-top:16px;padding:24px 0 0;display:flex}html[data-frontend=revamp] .rf-knowledge :is(.rf-library,.rf-detail)>.rf-scroll{flex:none}html[data-frontend=revamp] .rf-knowledge :is(.rf-library,.rf-detail) .rf-viewport{height:auto}html[data-frontend=revamp] .rf-knowledge .rf-show-detail .rf-library{display:none}html[data-frontend=revamp] .rf-knowledge .rf-show-detail .rf-detail{border:0;margin:0;padding:0}html[data-frontend=revamp] .rf-knowledge .rf-source-row{grid-template-columns:32px minmax(0,1fr) 40px}.kn-head{grid-template-columns:20px minmax(0,1fr) 40px}.kn-head .kn-column:last-child,.kn-when{display:none}.kn-detail-head{flex-wrap:wrap}.kn-detail-actions{width:100%}.kn-detail-actions .kn-icon{display:none}.kn-status>.btn{flex:1}}@media (forced-colors:active){.kn-item:has(.rf-source-row[aria-pressed=true]){outline-offset:-2px;outline:2px solid highlight}}.rf-map{flex:1;min-height:0;display:flex;overflow:hidden}.km{width:100%;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex}.km-resource{grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.km-resource>.km{grid-area:1/1;min-width:0}.km-placeholder{z-index:3;pointer-events:none;background:var(--bg);transition-property:none;position:relative}.km-placeholder[data-finished]{visibility:hidden;opacity:0}.km-placeholder .rf-skeleton{animation:none!important}.km-placeholder-toolbar{gap:12px}.km-placeholder-search{border:1px solid var(--line-2);flex:1;min-width:180px;max-width:260px;height:42px}.km-placeholder-families{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.km-placeholder-chip{height:32px}.km-placeholder-actions{border:1px solid var(--line-2);width:186px;height:42px}.km-placeholder-caption{width:260px;max-width:90%;height:14px}.km-loading-surface{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;transition-property:none;display:flex;position:absolute;inset:0}.km-loading-mark{width:48px;height:48px;transition-property:none}html[data-motion=reduced] .km-loading-mark{transition:none!important}.km-detail-loading{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.km-detail-loading p{color:var(--muted);margin:0 0 8px;font-size:13px}.km-detail-placeholder-title{width:40%;height:14px;margin-bottom:4px}.km-detail-placeholder-row{width:100%;height:52px}.km-toolbar,.km-placeholder-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 0;display:flex}.km-search{border:1px solid var(--line-2);border-radius:var(--radius);min-width:180px;max-width:260px;color:var(--muted);background:var(--surface);flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.km-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.km-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.km-families{flex-wrap:wrap;flex:1;gap:4px;display:flex}.km-chip{border-radius:var(--radius);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.km-chip[aria-pressed=true]{color:var(--text);background:var(--surface-2)}.km-chip:hover{background:var(--surface-3)}.km-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.km-concept{--k:var(--map-concept)}.km-person{--k:var(--map-person)}.km-product{--k:var(--map-product)}.km-org{--k:var(--map-org)}.km-source{--k:var(--map-source)}.km-other{--k:var(--map-other)}.km-chip svg{color:var(--k);flex-shrink:0}.km-view-switch{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);gap:2px;padding:3px;display:flex}.km-view-switch button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.km-stage{contain:layout paint style;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 35% 35%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 65%),radial-gradient(ellipse at 90% 100%,color-mix(in oklab,var(--data) 3%,transparent),transparent 55%),var(--map-bg);min-height:360px;box-shadow:var(--rim);flex:1;position:relative;overflow:hidden}@media (width>=700px){.km-stage[data-panel]{min-height:240px}}.km-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.km-svg[data-hover]{cursor:pointer}.km-svg>g{cursor:default}.km-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.km-node{fill:#0000;pointer-events:none;outline:none}.km-labels{pointer-events:none}.km-label{font:12px var(--font);fill:var(--map-label)}.km-label-group rect{fill:var(--map-bg);fill-opacity:.88}.km-label-group line{stroke:var(--muted);stroke-width:1px}.km-label-group[data-active=true] rect{fill:var(--surface);fill-opacity:1;stroke:var(--line);stroke-width:1px}.km-label-group[data-active=true] .km-label{font-weight:500}.km-map-caption{pointer-events:none;z-index:1;box-sizing:border-box;border-radius:var(--radius);background:color-mix(in oklab,var(--map-bg) 96%,transparent);flex-direction:column;gap:3px;width:280px;max-width:calc(100% - 40px);padding:8px 10px;display:flex;position:absolute;top:18px;left:20px}.km-map-caption>span:last-child{color:var(--muted);font-size:12px;line-height:18px}.km-map-caption button{pointer-events:auto;align-self:flex-start}.km-eyebrow{font:10px var(--mono);letter-spacing:.12em;color:var(--muted)}.km-zoom{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--rim);gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px}.km-detail,.km-sheet{color:var(--text);background:var(--surface);border-left:1px solid var(--line-2);box-shadow:-12px 0 32px color-mix(in oklab,var(--bg) 25%,transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.km-detail{z-index:2;width:clamp(280px,32%,360px);position:absolute;inset:0 0 0 auto}.km-detail header,.km-sheet header{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 8px;display:flex}.km-identity{align-items:flex-start;gap:12px;margin:12px 0 20px;display:flex}.km-identity>div{min-width:0}.km-art,.km-mini-art{color:var(--k);flex:none;place-items:center;display:grid}.km-art{background:linear-gradient(180deg,var(--primary-light),transparent 60%),color-mix(in oklab,var(--k) var(--tile-tint),var(--surface));width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 40%,transparent),inset 0 1px 0 var(--primary-top);border-radius:50%}.km-identity .km-art{width:52px;height:52px}.km-mini-art{width:28px;height:28px}.km-family-name{color:var(--muted);margin:0 0 4px;font-size:11px;display:block}.km-detail h3,.km-sheet h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.km-detail h3:focus,.km-sheet h3:focus{outline:2px solid var(--accent);outline-offset:4px}.km-detail-scroll{flex:1;min-height:0}.km-detail-scroll .rf-viewport{padding:0 20px 20px}.km-focus-action{justify-content:center;width:100%;margin-bottom:22px}.km-detail-scroll section+section{margin-top:26px}.km-detail-scroll h4{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500;display:flex}.km-detail-scroll h4>span{font:11px var(--mono);color:var(--muted);background:var(--surface-2);border-radius:4px;padding:1px 5px}.km-section-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.km-detail-scroll ul,.km-topic-list ul{margin:0;padding:0;list-style:none}.km-detail-scroll li+li{margin-top:4px}.km-detail-scroll li button{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.km-detail-scroll li button:hover,.km-topic-list li button:hover{background:var(--surface-2)}.km-detail-scroll li button>svg,.km-topic-list li button>svg{color:var(--muted);flex-shrink:0}.km-row-title{overflow-wrap:anywhere;flex:1;min-width:0}.km-source-icon{color:var(--muted);background:var(--surface-2);border-radius:6px;flex:none;place-items:center;width:28px;height:32px;display:grid}.km-detail-scroll small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.km-detail footer,.km-sheet footer{background:var(--surface);border-top:1px solid var(--line-2);padding:12px 20px}.km-detail footer .btn,.km-sheet footer .btn{scroll-margin-block:4px}.km-sheet{min-height:45dvh;max-height:80dvh;z-index:var(--z-popup);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.km-topic-list{flex-direction:column;display:flex;position:absolute;inset:0}.km-list-scroll{flex:1;min-height:0}.km-list-pages{border-top:1px solid var(--line-2);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.km-list-pages>span{color:var(--muted);font:12px var(--mono);margin-right:auto}.km-topic-list .rf-viewport{padding:16px}.km-topic-list li button{width:100%;min-height:64px;color:var(--text);border:1px solid #0000;border-bottom-color:var(--line-2);border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.km-topic-list li button[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent)}.km-topic-list strong{font-size:14px;font-weight:500;display:block}.km-topic-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.km-stage[data-list]>:is(.km-svg,.km-links,.km-zoom){display:none}.km-stage[data-panel] .km-topic-list{right:clamp(280px,32%,360px)}.km-footer{color:var(--muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 20px;padding:12px 0;font-size:12px;display:flex}.km-groups{margin-left:auto;font-size:12px;position:relative}.km-groups summary{cursor:pointer;border:1px solid var(--control-border);border-radius:var(--radius);color:var(--text);background:var(--surface);padding:8px 10px}.km-groups summary span{color:var(--muted);margin-left:6px}.km-groups-panel{z-index:5;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:min(300px,100vw - 48px);max-height:360px;box-shadow:var(--modal-shadow);padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.km-groups-panel p{color:var(--muted);margin:0 0 10px;line-height:1.5}.km-groups-panel>div,.km-groups-panel ol{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.km-groups-panel button{text-align:left;width:100%;min-height:36px;color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:8px;display:flex}.km-groups-panel button[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--text)}.km-groups-panel button:disabled{cursor:default;opacity:.55}.km-groups-panel button span:first-child{overflow-wrap:anywhere;min-width:0}.km-groups-panel label{color:var(--text);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.km-groups-panel input{accent-color:var(--accent);margin-top:3px}.km-loading,.km-state{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.km-loading{z-index:1;pointer-events:none;background:var(--map-bg);position:absolute;inset:0}.km-loading button{pointer-events:auto}.km-loading[hidden]{display:none}.km-results{width:var(--anchor-width);min-width:260px;max-width:calc(100vw - 24px)}.km-results .rf-option{gap:8px;display:flex}.km-results .rf-scroll{max-height:320px}.km-results .rf-empty button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;display:block}html[data-motion=full] .km-detail{animation:km-slide var(--t-map-enter) var(--ease-out)}html[data-motion=full] .km-sheet{animation:km-rise var(--t-map-enter) var(--ease-out)}html[data-motion=full] .km-placeholder{transition:opacity var(--t-fade) var(--ease-out),visibility var(--t-fade) linear}html[data-motion=full] .km-loading-mark[data-pending]{animation:km-breathe var(--t-live) var(--cl-ease) infinite alternate}html[data-motion=full] :is(.km-loading-surface[data-pending],.km-detail-loading){animation:km-loading-in var(--t-fade) var(--ease-out) var(--t-quick) both}html[data-motion=full] .km-stage[data-reveal]>:is(.km-links,.km-svg){animation:km-reveal var(--t-fade) var(--ease-out)}@keyframes km-reveal{0%{opacity:0}to{opacity:1}}@keyframes km-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes km-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes km-breathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes km-loading-in{0%{opacity:0}to{opacity:1}}@media (width<=699px){.km{min-height:480px}.km-toolbar,.km-placeholder-toolbar{gap:6px;padding-block:6px}.km-search{flex-basis:100%;max-width:none}.km-families{scrollbar-width:thin;flex-wrap:nowrap;flex:0 0 100%;order:3;min-width:0;padding:4px;scroll-padding-inline:4px;overflow-x:auto}.km-chip{flex:none;min-height:36px;scroll-margin-inline:4px}.km-placeholder-search{flex-basis:100%;max-width:none}.km-placeholder-families{flex-wrap:nowrap;flex:0 0 100%;order:3;min-width:0;padding:4px;overflow:hidden}.km-placeholder-chip{height:36px}.km-stage{min-height:360px}.km-footer{font-size:12px}}@media (forced-colors:active){.km{--map-edge:CanvasText}.km-art{border:1px solid canvastext}.km-label{fill:canvastext}.km-label-group rect{fill:canvas}.km-label-group line{stroke:canvastext}}html[data-frontend=revamp] .shell:has(.studio-sidebar){--workspace-sidebar:232px}html[data-frontend=revamp] .shell:has(.studio-sidebar)>.rf-page-scroll{margin-left:var(--workspace-sidebar);width:calc(100% - var(--workspace-sidebar))}.studio-sidebar{top:56px;bottom:var(--environment-bar);border-right:1px solid var(--line-2);background:var(--surface);width:232px;position:fixed;left:0;overflow:auto}.studio-sidebar-content{flex-direction:column;gap:24px;min-height:100%;padding:20px 14px;display:flex}html[data-frontend=revamp] .studio-sidebar-content .studio-org-pill{justify-content:flex-start;width:100%;max-width:none;height:auto;min-height:44px}.studio-sidebar-content .studio-org-pill>svg:last-child{flex:none;margin-left:auto}.studio-side-navigation{gap:5px;display:grid}.studio-side-navigation a,.studio-sidebar-help{color:var(--muted);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:11px 12px;text-decoration:none;display:flex}.studio-side-navigation a:hover,.studio-sidebar-help:hover{color:var(--text);background:var(--surface-2)}.studio-side-navigation a[aria-current]{color:var(--accent);background:var(--accent-subtle);font-weight:500}.studio-side-navigation svg,.studio-sidebar-help svg{flex:none}.studio-sidebar-preferences{margin-top:auto}.studio-sidebar-preferences>button{justify-content:flex-start;width:100%;min-height:44px}.factory-evaluation-entry{max-width:850px;padding:28px 0}.factory-evaluation-entry>svg{color:var(--accent)}.factory-evaluation-entry h2{margin:18px 0 8px;font-size:24px}.factory-evaluation-entry p{color:var(--muted);max-width:60ch}.factory-evaluation-options{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.factory-evaluation-options :is(a,button){background:var(--surface);color:var(--text);border:1px solid var(--line-2);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;text-decoration:none;display:flex}.factory-evaluation-options :is(a,button):hover{border-color:var(--muted)}.factory-evaluation-options strong{font-size:17px}.factory-evaluation-options span{color:var(--muted);font-size:13px}.empty>.btn{margin-top:20px}.studio-menu-toggle{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.studio-menu-toggle:hover{background:var(--surface-2)}.shell:has(.studio-sidebar) .create-agent-footer{left:var(--workspace-sidebar)}@media (width<=900px){.studio-global{flex-wrap:nowrap;gap:12px;height:56px;min-height:56px;padding:0 16px}.studio-sidebar-content{min-height:0;padding:4px 0}.studio-sidebar-help{margin-top:0}}@media (width<=600px){.factory-evaluation-options{grid-template-columns:1fr}}html[data-frontend=revamp]{--material-thin:color-mix(in srgb, var(--surface) 84%, transparent);--material-thick:color-mix(in srgb, var(--surface) 92%, transparent);--blur-thin:blur(20px) saturate(170%);--blur-thick:blur(28px) saturate(180%);--type-xs:11px;--type-leading-xs:1.45;--type-tracking-xs:.02em;--type-sm:12px;--type-leading-sm:1.45;--type-tracking-sm:.01em;--type-md:13px;--type-leading-md:1.45;--type-tracking-md:0em;--type-base:14px;--type-leading-base:1.5;--type-tracking-base:0em;--type-lg:16px;--type-leading-lg:1.35;--type-tracking-lg:-.011em;--type-h2:18px;--type-leading-h2:1.3;--type-tracking-h2:-.014em;--type-xl:20px;--type-leading-xl:1.25;--type-tracking-xl:-.017em;--type-2xl:24px;--type-leading-2xl:1.2;--type-tracking-2xl:-.019em;--type-3xl:30px;--type-leading-3xl:1.15;--type-tracking-3xl:-.022em}html[data-frontend=revamp] :is(.rf-popup,.rf-menu-popup,.studio-context-panel),html[data-frontend=revamp] .rf-dialog{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@property --rf-edge{syntax:"<length>";inherits:false;initial-value:0}@keyframes rf-scroll-edge{to{--rf-edge:18px}}@supports (animation-timeline:scroll()){html[data-frontend=revamp][data-motion=full] :is(.rf-viewport,.studio-agent-content){-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--rf-edge));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--rf-edge));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--rf-edge));animation:linear both rf-scroll-edge;animation-timeline:scroll(self);animation-range:0 24px}}html[data-frontend=revamp] :is(h1,h2){text-wrap:balance}@media (prefers-reduced-transparency:reduce){html[data-frontend=revamp]{--material-thin:var(--surface);--material-thick:var(--surface);--blur-thin:none;--blur-thick:none}}@media (prefers-contrast:more){html[data-frontend=revamp]{--material-thin:var(--surface);--material-thick:var(--surface);--blur-thin:none;--blur-thick:none;--line-2:var(--line);--soft-line:var(--line)}}.ws-search{border:1px solid var(--control-border);background:var(--surface-2);width:min(420px,38vw);min-width:0;min-height:36px;color:var(--muted);font:13px var(--font);border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex}.ws-search:hover{background:var(--surface-3);color:var(--text)}.ws-search svg{flex:none;width:17px;height:17px}.ws-search kbd{font:11px var(--font);white-space:nowrap;margin-left:auto}.ws-section{border-top:1px solid var(--line-2);padding-top:18px}.ws-section h2{margin:0 12px 8px;font:500 12px var(--font)!important;color:var(--muted)!important;letter-spacing:0!important}.ws-section a{color:var(--text);font:13px/1.4 var(--font);overflow-wrap:anywhere;border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.ws-section a:hover{background:var(--surface-2)}.ws-section small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.ws-section a[aria-current=page]{background:var(--accent-subtle);font-weight:500}.ws-context-links{gap:2px;display:grid}.ws-context-links a{min-height:32px;padding:6px 12px}html[data-workspace-layout] .studio-sidebar-help{margin-top:auto}html[data-workspace-layout=context] .studio-agent-navigation{display:none}html[data-workspace-layout=context] .studio-sidebar-content{gap:18px}.ws-dialog{border:1px solid var(--line-2);background:var(--surface);width:min(560px,100vw - 32px);max-height:80dvh;color:var(--text);box-shadow:var(--modal-shadow);font:14px var(--font);border-radius:12px;padding:24px}.ws-dialog::backdrop{background:var(--scrim)}.ws-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-dialog h2{margin:0;font-size:18px}.ws-dialog header button{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font:13px var(--font);border-radius:8px;padding:8px 12px}.ws-dialog p{color:var(--muted);font-size:12px;line-height:1.5}.ws-dialog label{gap:8px;margin:18px 0 10px;display:grid}.ws-dialog input{border:1px solid var(--control-border);background:var(--surface);width:100%;height:44px;color:var(--text);font:14px var(--font);border-radius:8px;padding:0 12px}.ws-dialog nav{gap:4px;max-height:40dvh;display:grid;overflow:auto}.ws-dialog nav a{color:var(--text);border-radius:8px;padding:10px 12px;text-decoration:none}.ws-dialog nav a:hover{background:var(--surface-2)}.ws-dialog input::placeholder{color:var(--muted)}.ws-panel-toggle{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:none}.ws-panel-toggle svg{width:20px;height:20px}.ws-panel-toggle:hover{background:var(--surface-2)}.ws-panel-toggle:active{transform:none}.ws-search-mobile{width:34px;height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:none}.ws-search-mobile svg{width:18px;height:18px}.ws-search-mobile:hover{background:var(--surface-2)}@media (width>=901px){html[data-workspace-layout=combined] .ws-panel-toggle{display:grid}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .shell:has(.studio-sidebar){--workspace-sidebar:76px}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .studio-sidebar{width:76px}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .studio-sidebar-content{padding:20px 10px}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .studio-sidebar-content .studio-org-pill{justify-content:center;padding:8px}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .studio-org-name,html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .studio-org-pill>svg:last-child,html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .studio-side-navigation a>span{display:none}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) :is(.studio-side-navigation a,.studio-sidebar-help){justify-content:center;padding:11px 8px;font-size:0}html:is([data-workspace-layout=focus],[data-workspace-layout=combined][data-workspace-collapsed=true]) .ws-section{display:none}html[data-motion=full][data-workspace-layout=combined] .studio-sidebar{transition:width var(--agents-time-160ms) cubic-bezier(.22,1,.36,1)}html[data-motion=full][data-workspace-layout=combined] .shell>.rf-page-scroll{transition:width var(--agents-time-160ms) cubic-bezier(.22,1,.36,1),margin-left var(--agents-time-160ms) cubic-bezier(.22,1,.36,1)}}@media (width<=1000px){.ws-search{width:220px}.ws-search kbd{display:none}}@media (width<=700px){.ws-search{display:none}html[data-workspace-layout=combined] .ws-search-mobile{display:grid}html[data-workspace-layout=combined] .studio-header-tools [data-ws-replaced-help=true]{display:none}}html[data-workspace-layout=combined]:is([data-motion=reduced],[data-motion=off]) :is(.studio-sidebar,.shell>.rf-page-scroll){transition:none!important}@media (width<=380px){html[data-workspace-layout=combined] .studio-global{gap:8px;padding:0 8px}}html[data-frontend=revamp]{--polish-chat-width:484px;--polish-navigation:var(--bg);--polish-selection:var(--surface-2);--focus-ring:var(--text);--radius:8px;--radius-lg:12px;--rim:0 0 transparent;--t-highlight:var(--agents-time-120ms)}html[data-frontend=revamp] :is(.rf-page-scroll,.studio-agent-content,.studio-agent-scroll){background:var(--bg)}html[data-frontend=revamp] .studio-global{background:var(--surface);border-bottom:1px solid var(--line-2);gap:16px;padding-inline:24px}html[data-frontend=revamp] .studio-wordmark .brand-product{font-size:20px}html[data-frontend=revamp] .studio-sidebar{background:var(--polish-navigation);border-right:1px solid var(--line-2)}html[data-frontend=revamp] .studio-sidebar-content{gap:20px;padding:20px 14px 14px}html[data-frontend=revamp] .studio-side-navigation{gap:5px}html[data-frontend=revamp] .studio-side-navigation a{border-radius:8px;min-height:42px;font-size:14px}html[data-frontend=revamp] .studio-side-navigation a[aria-current=page]{background:var(--polish-selection);font-weight:500}html[data-frontend=revamp] .studio-org-pill{background:var(--surface);border-color:var(--line-2);border-radius:8px;min-height:40px}html[data-frontend=revamp] .studio-account-avatar{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;box-shadow:none;color:var(--text);font-size:12px}html[data-frontend=revamp] .studio-breadcrumb{margin-bottom:14px;font-size:12px}html[data-frontend=revamp] .studio-agent-copy h1{letter-spacing:-.025em;font-size:22px;line-height:1.3}html[data-frontend=revamp] .studio-agent-navigation{margin-bottom:20px}html[data-frontend=revamp] .studio-agent-navigation .studio-segments{gap:4px}html[data-frontend=revamp] .studio-agent-navigation .studio-segments button{padding-inline:12px}html[data-frontend=revamp] :is(.studio-section-heading,.studio-page-heading){gap:16px;margin-bottom:24px}html[data-frontend=revamp] :is(.studio-section-heading,.studio-page-heading) h1{font:600 26px/1.25 var(--display);letter-spacing:-.025em}html[data-frontend=revamp] :is(.studio-agent-card,.ro-card,.rq-card,.organization-inbox,.organization-issued,.studio-deployment-list){background:var(--surface);border-color:var(--line-2);box-shadow:none;border-radius:12px}html[data-frontend=revamp] .studio-agent-grid{gap:20px}html[data-frontend=revamp] .studio-agent-card{transition:background-color var(--agents-time-120ms),border-color var(--agents-time-120ms);padding:22px 22px 18px;transform:none}html[data-frontend=revamp] .studio-agent-card:hover{border-color:var(--line);box-shadow:none;transform:none}html[data-frontend=revamp] .studio-card-copy .studio-agent-description{min-height:44px;font-size:14px;line-height:1.6}html[data-frontend=revamp] .studio-card-foot{padding-top:16px}html[data-frontend=revamp] .studio-library-toolbar{gap:10px}html[data-frontend=revamp] :is(.ro-panel,.rq-panel){--type-sm:12px;--type-md:14px}html[data-frontend=revamp] .ro-cost-panel .ro-kpis>div{padding:24px}html[data-frontend=revamp] .ro-cost-panel .ro-kpis dt{font-size:13px}html[data-frontend=revamp] .ro-cost-panel .ro-kpis>div:first-child dd{letter-spacing:-.03em;font-size:32px}html[data-frontend=revamp] .ro-cost-detail{background:var(--surface);border-color:var(--line-2);border-radius:10px;overflow:hidden}html[data-frontend=revamp] .ro-cost-detail>summary{padding:18px 20px}html[data-frontend=revamp] .ro-cost-detail[open]>summary{border-bottom:1px solid var(--line-2)}html[data-frontend=revamp] .ro-cost-detail-title{font-size:14px}html[data-frontend=revamp] :is(.ro-cost-detail-hint,.ro-row-meta,.rq-meta){font-size:12px;line-height:1.55}html[data-frontend=revamp] :is(.organization-rows li,.rf-source-row){border-color:var(--line-2)}html[data-frontend=revamp] .organization-section{border-color:var(--line-2);padding-top:24px}html[data-frontend=revamp] :is(.organization-rows small,.account-device,.studio-deployment-facts dt){font-size:12px;line-height:1.55}html[data-frontend=revamp] :is(.rf-popup,.studio-context-panel,.rf-modal){border-color:var(--line-2);background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html[data-frontend=revamp] .rf-modal{box-shadow:var(--modal-shadow);border-radius:14px}html[data-frontend=revamp] .rf-modal :is(.rf-modal-body,.rf-modal-content){background:var(--surface)!important}html[data-frontend=revamp] .rf-modal>header{border-bottom:1px solid var(--line-2);padding:20px 24px}html[data-frontend=revamp] .studio-context-panel{box-shadow:var(--shadow);border-radius:10px}html[data-frontend=revamp] :is(input:not([type=range]):not([type=checkbox]),textarea){background:var(--inset);color:var(--text)}html[data-frontend=revamp] :is(button,a,summary,input,textarea,[role=combobox]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html[data-frontend=revamp] .btn[data-slot=button].btn-primary{border:0}html[data-frontend=revamp] :is(button,.btn):active{transform:none}html[data-frontend=revamp] .ws-search{border:1px solid var(--line-2);background:var(--surface-2);width:min(420px,31vw);height:36px;box-shadow:none;border-radius:8px;gap:10px;font-size:13px}html[data-frontend=revamp] .ws-search:hover{border-color:var(--line)}html[data-frontend=revamp] .ws-search kbd{border:1px solid var(--line-2);border-radius:4px;margin-left:auto;padding:1px 4px;font-size:10px;line-height:1.5}html[data-frontend=revamp] .ws-panel-toggle{background:0 0;border-color:#0000;border-radius:8px}html[data-frontend=revamp] .ws-panel-toggle:hover{background:var(--surface-2)}html[data-frontend=revamp] .ws-panel-toggle svg{width:19px;height:19px}.simple-recent{border-top:1px solid var(--line-2);margin-top:8px;padding-top:18px}.simple-recent h2{font:500 12px/1.4 var(--font);color:var(--muted);margin:0 10px 10px}.simple-recent p{color:var(--muted);margin:0 10px;font-size:12px;line-height:1.6}.simple-recent nav{gap:5px;display:grid}.simple-recent a{min-height:59px;color:var(--text);border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.simple-recent a>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.simple-recent small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}html[data-frontend=revamp] .simple-recent a[aria-current=page]{background:var(--polish-selection);font-weight:500}.simple-recent a:hover{background:var(--surface-2)}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-copy>p,html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading .studio-qa-age{display:none}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading{min-height:40px;margin-bottom:8px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading .studio-avatar{border-radius:10px;width:38px;height:38px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversations{width:100%;max-width:var(--polish-chat-width);flex-wrap:nowrap;align-items:center;gap:12px;margin:0 auto}html[data-frontend=revamp] .simple-history-trigger{box-shadow:none;text-align:left;background:0 0;border-color:#0000;flex:1;justify-content:flex-start;gap:10px;min-width:0;min-height:38px;padding:7px 0}html[data-frontend=revamp] .simple-history-trigger>span{font:600 17px/1.5 var(--font);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);overflow:hidden}html[data-frontend=revamp] .simple-history-trigger>svg{color:var(--muted);flex:none}html[data-frontend=revamp] .simple-history-trigger:hover{color:var(--muted);background:0 0}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversations>.btn{border-color:var(--line-2);background:var(--surface);flex:none;min-height:34px;padding:7px 10px;font-size:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversation-attribution{width:100%;max-width:var(--polish-chat-width);color:var(--muted);margin:-6px auto 0;font-size:12px;line-height:1.5}html[data-frontend=revamp] .studio-context-panel:has(.simple-history-panel){width:440px;max-width:calc(100vw - 24px);max-height:min(600px,var(--available-height,80dvh));padding:18px}.simple-history-panel h2{font:600 17px/1.4 var(--display);margin:0 0 16px}.simple-history-filter{color:var(--muted);gap:6px;font-size:12px;display:grid}.simple-history-filter input{border:1px solid var(--control-border);width:100%;height:40px;font:14px var(--font);border-radius:8px;padding:8px 12px}.simple-history-list{overscroll-behavior:contain;gap:3px;max-height:40dvh;margin:12px -6px;display:grid;overflow:auto}.simple-history-list button{width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;font:14px/1.4 var(--font);background:0 0;border:0;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.simple-history-list button span{overflow-wrap:anywhere}.simple-history-list button small{color:var(--muted);font-size:12px}.simple-history-list button:hover,.simple-history-list button[aria-current=page]{background:var(--polish-selection)}.simple-history-list p,.simple-history-footnote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversation-content{flex-direction:column;flex:1;min-height:0;display:flex}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-frame{background:0 0;border:0;border-radius:0}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-turn{max-width:var(--polish-chat-width);margin-bottom:30px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-message-attribution{max-width:var(--polish-chat-width);margin-bottom:8px;font-size:12px;line-height:1.5}html[data-frontend=revamp][data-active-agent-tab=chat] .msg-bubble{box-shadow:none;border:0;font-size:16px;line-height:1.65}html[data-frontend=revamp][data-active-agent-tab=chat] .msg.assistant .msg-bubble{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-frontend=revamp][data-active-agent-tab=chat] .msg.user .msg-bubble{background:var(--surface-3);border:0;border-radius:12px;max-width:min(100%,66ch);padding:12px 16px}html[data-frontend=revamp][data-active-agent-tab=chat] .msg.assistant .markdown-answer{max-width:76ch}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-response-meta{margin-top:10px;font-size:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-delivery{margin-top:6px;font-size:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer{width:100%;max-width:calc(var(--polish-chat-width) + 24px);background:0 0;border-top:0;margin:0 auto;padding:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-entry{border:1px solid var(--control-border);background:var(--surface);box-shadow:none;transition:border-color var(--agents-time-120ms);border-radius:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-entry:focus-within{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer .chat-entry textarea{font:16px/1.6 var(--font);background:0 0;outline:none;min-height:64px;padding:14px 16px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-entry-actions{gap:10px;min-height:48px;padding:4px 12px 12px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-entry-actions>span{font-size:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer>small{color:var(--muted);font-size:12px;line-height:1.5}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-messages>.rf-empty{max-width:var(--polish-chat-width);min-height:0;margin:0 auto;padding:28px 0 12px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-messages>.rf-empty h3{margin-bottom:8px;font-size:20px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-messages>.rf-empty p{font-size:14px;line-height:1.6}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-frame:has(.studio-chat-messages>.rf-empty){flex:0 auto}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-frame:has(.studio-chat-messages>.rf-empty) .studio-chat-scroll-owner{flex:0 auto;min-height:110px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-frame:has(.studio-chat-messages>.rf-empty) .rf-scroll{height:auto}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversation-content:has(.studio-chat-messages>.rf-empty){flex:0 auto}.simple-notice{max-width:var(--polish-chat-width);background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--line-2);box-shadow:none;border-radius:8px;flex:none;align-items:center;gap:12px;margin:0 auto 10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex;position:static}.simple-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px;text-decoration:underline}.simple-search{border-color:var(--line-2);width:min(600px,100vw - 32px);max-height:85dvh;box-shadow:var(--modal-shadow);border-radius:14px;padding:24px}.simple-search h2{font:600 19px/1.4 var(--display)}.simple-search label{color:var(--muted);gap:8px;margin-top:20px;font-size:13px}.simple-search input{color:var(--text);border-radius:8px;height:46px;font-size:16px}.simple-search .simple-notice{max-width:100%;box-shadow:none;margin:12px 0 0}.simple-results{overscroll-behavior:contain;max-height:52dvh;margin-top:14px;overflow:auto}.simple-results h3{font:500 12px/1.5 var(--font);color:var(--muted);margin:18px 10px 8px}.simple-result{text-align:left;width:100%;min-height:46px;color:var(--text);font:14px/1.5 var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 10px;display:grid}.simple-result:hover,.simple-result:focus-visible,.simple-result[data-active=true]{background:var(--surface-2)}.simple-result span{overflow-wrap:anywhere;min-width:0}.simple-result small{color:var(--muted);text-align:right;max-width:230px;font-size:12px;line-height:1.5}.simple-results>p{color:var(--muted);padding:12px 10px;font-size:14px}.simple-qa-value{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-flex}.simple-qa-value[data-score-tone=danger]{--qa-score-color:var(--danger)}.simple-qa-value[data-score-tone=warning]{--qa-score-color:var(--warning)}.simple-qa-value[data-score-tone=success]{--qa-score-color:var(--success)}.simple-qa-value[data-score-tone]{color:var(--qa-score-color);border-color:color-mix(in srgb,var(--qa-score-color) 34%,var(--line-2));background:color-mix(in srgb,var(--qa-score-color) 9%,var(--surface-2))}.simple-qa-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1000px){html[data-frontend=revamp] .ws-search{width:220px}.simple-result{grid-template-columns:1fr;gap:4px}.simple-result small{text-align:left;max-width:none}}@media (width<=900px){html[data-frontend=revamp] .studio-global{gap:8px;padding-inline:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-turn{max-width:100%}}@media (width<=700px){html[data-frontend=revamp] .ws-search{display:none}html[data-frontend=revamp] .studio-agent-copy h1{font-size:18px}html[data-frontend=revamp] :is(.studio-section-heading,.studio-page-heading) h1{font-size:23px}html[data-frontend=revamp] .studio-global{padding-inline:10px}html[data-frontend=revamp] .studio-agent-card{padding:18px}html[data-frontend=revamp] .studio-agent-grid{gap:14px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer{padding:8px 0}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversations{gap:8px}html[data-frontend=revamp] .simple-history-trigger>span{font-size:16px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversations>.btn{padding:7px 9px;font-size:12px}.simple-search{padding:20px}.simple-search h2{font-size:18px}.simple-result{min-height:62px}.simple-qa-inline{gap:5px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-messages>.rf-empty{padding:20px 0 8px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversation-attribution{margin-top:-4px}html[data-frontend=revamp] .ro-cost-panel .ro-kpis>div{padding:18px}}html[data-frontend=revamp]:is([data-motion=off],[data-motion=reduced]) *{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html[data-frontend=revamp] *{scroll-behavior:auto}}.simple-qa-summary{gap:5px;min-width:0;margin:0;display:grid}.simple-qa-summary .studio-qa-age{color:var(--muted);font-size:12px;line-height:1.5}:is(html[data-frontend=revamp][data-review-palette] .appearance-controls>label:has([aria-label=Tema]),html[data-frontend=revamp][data-review-palette] .appearance-controls>label:has([aria-label=Theme])){display:grid}html[data-frontend=revamp][data-review-palette] .appearance-controls:before{content:none;display:none}html[data-frontend=revamp] .rf-environment-bar{display:none}html[data-frontend=revamp]{--polish-chat-width:484px}html[data-frontend=revamp][data-theme-commit] :is(body,button,input,textarea,select,a,summary,.shell,.studio-global,.studio-agent-card,.rf-dialog,.rf-backdrop,.rf-popup,.studio-context-panel,.rf-select-trigger){transition:none!important}.simple-result[data-active=true],.simple-result:focus-visible{outline-offset:-3px;background:var(--polish-selection);outline:2px solid var(--focus-ring)!important}html[data-frontend=revamp] :is(button,.btn,.studio-side-navigation a,.studio-sidebar-help,.ws-panel-toggle,.ws-search-mobile,.ws-search,.studio-context-trigger){min-height:44px}html[data-frontend=revamp] :is(.ws-search-mobile,.ws-panel-toggle,.studio-agent-heading>.studio-context-trigger,.help-trigger,.studio-account-trigger){min-width:44px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent.detail{padding-top:8px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-breadcrumb{display:none}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading{flex-wrap:nowrap;gap:8px;min-height:36px;margin-bottom:2px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading .studio-avatar{border-radius:8px;flex:none;width:28px;height:28px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading .studio-avatar svg{width:18px;height:18px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-copy{flex:1;min-width:0}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-copy>div{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-copy h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;line-height:1.3;overflow:hidden}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading .studio-qa-chip{flex:none;font-size:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-navigation{margin-bottom:8px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent.detail{padding-top:8px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-breadcrumb{display:none}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-heading{flex-wrap:nowrap;gap:8px;min-height:36px;margin-bottom:2px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-heading .studio-avatar{border-radius:8px;flex:none;width:28px;height:28px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-heading .studio-avatar svg{width:18px;height:18px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-copy{flex:1;min-width:0}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-copy>div{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-copy h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;line-height:1.3;overflow:hidden}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-heading .studio-qa-chip{flex:none;font-size:12px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent-navigation{margin-bottom:8px}html[data-frontend=revamp][data-active-agent-tab=settings] .studio-agent.detail:not(:has(.settings-general[data-settings-visible=true])) .studio-agent-copy>p{display:none}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-experience{gap:5px}html[data-frontend=revamp][data-active-agent-tab=chat] :is(.chat-conversations>.btn,.simple-history-trigger){min-height:44px}html[data-frontend=revamp][data-active-agent-tab=chat] .simple-history-trigger>span{font-size:15px;line-height:1.4}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversation-attribution{margin:-2px auto 0;line-height:1.4}html[data-frontend=revamp][data-active-agent-tab=chat] :is(.rf-page-scroll,.rf-page-scroll>.rf-viewport,.studio-agent-content,.studio-chat-scroll-owner .rf-viewport){scroll-behavior:auto!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-frontend=revamp] .agents-tab-scroller{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html[data-frontend=revamp] .agents-tab-scroller a{min-height:44px}html[data-frontend=revamp] .agents-tab-scroller[data-fade-start=false][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,var(--text) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--text) calc(100% - 28px),transparent)}html[data-frontend=revamp] .agents-tab-scroller[data-fade-start=true][data-fade-end=false]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 28px);mask-image:linear-gradient(90deg,transparent,var(--text) 28px)}html[data-frontend=revamp] .agents-tab-scroller[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 28px,var(--text) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,var(--text) 28px,var(--text) calc(100% - 28px),transparent)}html[data-frontend=revamp] :is(.agents-tab-scroller,.studio-chat-scroll-owner .rf-viewport){scrollbar-width:thin;scrollbar-color:var(--line) transparent}html[data-frontend=revamp] :is(.agents-tab-scroller,.studio-chat-scroll-owner .rf-viewport)::-webkit-scrollbar{width:6px;height:6px;display:block!important}html[data-frontend=revamp] :is(.agents-tab-scroller,.studio-chat-scroll-owner .rf-viewport)::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius)}html[data-frontend=revamp] :is(.agents-tab-scroller,.studio-chat-scroll-owner .rf-viewport)::-webkit-scrollbar-track{background:0 0}html[data-frontend=revamp] :is(.agents-tab-scroller,.studio-chat-scroll-owner .rf-viewport)::-webkit-scrollbar-button{width:0;height:0;display:none}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-scroll-owner .rf-viewport{padding:12px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-scroll-owner :is(.rf-viewport,.studio-chat-messages){overflow-anchor:none}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-turn{margin-bottom:24px}html[data-frontend=revamp][data-active-agent-tab=chat] :is(.msg-bubble,.markdown-answer){max-width:100%;line-height:1.6}html[data-frontend=revamp][data-active-agent-tab=chat] .markdown-answer :is(ol,ul){gap:0;margin-block:8px;padding-inline-start:24px;display:block}html[data-frontend=revamp][data-active-agent-tab=chat] .markdown-answer :is(li,li>p){line-height:inherit;margin-block:0}html[data-frontend=revamp][data-active-agent-tab=chat] .markdown-answer p{margin-block:8px}html[data-frontend=revamp][data-active-agent-tab=chat] :is(.chat-run-notice,.simple-notice){width:100%;max-width:var(--polish-chat-width);box-sizing:border-box;margin:0 auto}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-run-notice{background:0 0;border:0;flex-wrap:wrap;padding:8px 0}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-new-messages-bar{flex:none;justify-content:center;padding:4px 12px;display:flex}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-new-messages{box-shadow:none;min-height:44px;position:static;translate:none}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer{gap:5px;padding-block:8px 0}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer .chat-entry textarea{min-height:52px;padding:10px 14px;line-height:1.6}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-entry-actions{min-height:44px;padding:0 10px 8px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-composer>small{font-size:12px;line-height:1.5}html[data-frontend=revamp] .studio-api.connecting i{background:var(--muted)}.agents-loading{min-height:120px;color:var(--muted);font:14px/1.6 var(--font);flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.d8-loader{width:var(--ld-w,32px);height:auto;color:var(--text);flex:none;display:inline-block;overflow:visible}.d8-loader path{fill:none;stroke-linecap:round;stroke-linejoin:round}.d8-loader .tr{stroke:currentColor;stroke-opacity:.16}.d8-loader .tl{stroke:var(--d8-blue);stroke-opacity:.7}.d8-loader .md{stroke:var(--d8-purple)}.d8-loader .hd{stroke:currentColor}.d8-loader .tl{--l:30}.d8-loader .md{--l:16}.d8-loader .hd{--l:5}.d8-loader :is(.tl,.md,.hd){stroke-dasharray:var(--l) calc(100 - var(--l))}html[data-motion=full] .d8-loader :is(.tl,.md,.hd){animation:d8-trace var(--agents-time-1-6s) linear infinite}html[data-motion=reduced] .d8-loader :is(.tl,.md,.hd),html[data-motion=off] .d8-loader path{animation:none!important}@media (width<=700px){html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-copy h1{font-size:16px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-heading{gap:6px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-copy>div{gap:5px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-agent-navigation{margin-bottom:4px}html[data-frontend=revamp][data-active-agent-tab=chat] .studio-chat-scroll-owner .rf-viewport{padding:10px 0}html[data-frontend=revamp][data-active-agent-tab=chat] .simple-history-trigger>span{font-size:14px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversations{gap:6px}html[data-frontend=revamp][data-active-agent-tab=chat] .chat-conversations>.btn{padding-inline:8px}.agents-loading{flex-direction:column;min-height:100px}}html[data-frontend=revamp][data-motion=reduced] *,html[data-frontend=revamp][data-motion=reduced] :before,html[data-frontend=revamp][data-motion=reduced] :after{transition-property:opacity!important}html[data-frontend=revamp]{--polish-chat-width:484px;--focus-ring:var(--ink);--review-button-bg:var(--btn-bg);--review-button-ink:var(--btn-fg);--review-button-hover:var(--btn-bg-hover);--review-button-radius:8px}html[data-frontend=revamp] :is(button,a,summary,input,textarea,select,[role=combobox]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-frontend=revamp] .studio-agent-navigation [data-indicator-key]:focus-visible{outline-offset:-3px}html[data-frontend=revamp] .btn:active{transform:none}html[data-frontend=revamp] .btn{min-height:44px;font:500 14px/1.2 var(--font-body)}html[data-frontend=revamp] .btn--icon{width:44px;min-width:44px;padding:0}html[data-frontend=revamp] .btn--secondary{color:var(--ink);border-color:var(--btn-line);box-shadow:inset 0 0 0 1px var(--btn-line);background:0 0}html[data-frontend=revamp] .btn--quiet{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}html[data-frontend=revamp] .btn:disabled{background:var(--btn-tint);color:color-mix(in srgb,var(--ink) 50%,transparent);opacity:1;box-shadow:none}html[data-frontend=revamp] :is(.studio-account-trigger,.studio-context-trigger,.studio-menu-button,.ro-toolbar button,.rf-modal>header button){min-width:44px;min-height:44px}html[data-frontend=revamp] .studio-account-trigger{box-shadow:none;background:0 0;border:0;padding:0}html[data-frontend=revamp] .studio-account-avatar{border:1px solid var(--line);box-shadow:none;background:var(--btn-tint);color:var(--ink)}html[data-frontend=revamp] :is(.studio-wordmark,.dock-brand,.studio-breadcrumb a){align-items:center;min-height:44px;display:inline-flex}html[data-frontend=revamp] :is(.chat-execution>summary,.ro-cost-detail>summary,.chat-evidence>summary){align-content:center;min-height:44px}html[data-frontend=revamp] :is(.studio-agent-card,.ro-card,.rf-dialog,.rf-popup,.simple-search){border-radius:var(--radius-md)}html[data-frontend=revamp] .rf-backdrop{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-frontend=revamp] .studio-agent-card-title{font:600 21px/1.3 var(--font-display)}html[data-frontend=revamp] :is(.ro-kpis dd,.ro-kpi-value){font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}html[data-frontend=revamp] :is(.msg.user .msg-bubble,.simple-recent a>span){font-weight:500}html[data-frontend=revamp] .simple-recent a>small{color:var(--ink-muted);font-weight:400}html[data-frontend=revamp] :is(.studio-breadcrumb,.chat-message-attribution,.chat-conversation-attribution,.review-caption){font-size:12px}html[data-frontend=revamp] .lucide{stroke-width:1.75px}html[data-frontend=revamp] .appearance-controls{gap:var(--space-24);display:grid}html[data-frontend=revamp] .appearance-controls fieldset{border:0;min-width:0;margin:0;padding:0}html[data-frontend=revamp] .appearance-controls legend{font:500 14px/1.5 var(--font-body);margin-bottom:var(--space-8)}html[data-frontend=revamp] .appearance-controls [role=radiogroup]{gap:var(--space-12);flex-wrap:wrap;display:flex}html[data-frontend=revamp] .appearance-controls .choice{align-items:center;gap:var(--space-8);min-height:44px;font:400 14px/1.5 var(--font-body);cursor:pointer;display:flex}html[data-frontend=revamp] .studio-chat :is(.studio-chat-messages,.studio-chat-composer,.chat-run-notice),html[data-frontend=revamp] :is(.simple-notice,.chat-conversations,.chat-conversation-attribution){width:100%;max-width:484px;margin-inline:auto}html[data-frontend=revamp] .studio-chat :is(.msg-bubble,.markdown-answer){max-width:100%;line-height:1.6}html[data-frontend=revamp] .studio-chat .markdown-answer{font-size:16px}html[data-frontend=revamp] .studio-chat .markdown-answer :is(ol,ul){gap:0}html[data-frontend=revamp] .studio-chat .markdown-answer li{margin-block:0}@media (width<=700px){html[data-frontend=revamp] .studio-agent-navigation{margin-bottom:var(--space-4)}html[data-frontend=revamp] .studio-catalogue-head{gap:var(--space-12)}html[data-frontend=revamp] .studio-catalogue-tools{flex-wrap:wrap}}@media (hover:hover) and (pointer:fine){html[data-frontend=revamp] .btn--quiet:hover:not(:disabled),html[data-frontend=revamp] .btn--secondary:hover:not(:disabled){background:var(--btn-tint)}}html[data-frontend=revamp] .shell{box-shadow:none;background:var(--surface);border:0;border-radius:0;max-width:none;padding:0}html[data-frontend=revamp] .studio-global{border-radius:0}html[data-frontend=revamp] .studio-chat-composer{padding-inline:0}html[data-frontend=revamp] .appearance-controls .choice{flex-direction:row;justify-content:flex-start}html[data-frontend=revamp] .chat-conversations{justify-content:space-between;gap:var(--space-12);display:flex}html[data-frontend=revamp] .simple-history-trigger{background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0}html[data-frontend=revamp] .chat-conversation-attribution{font-size:12px}html[data-frontend=revamp]{--type-xs:12px}html[data-frontend=revamp] :is(small,kbd,.ws-section small,.simple-recent small){font-size:12px}html[data-frontend=revamp] :is(strong,b){font-weight:500}html[data-frontend=revamp] .studio-chat .chat-run-notice{font-size:14px}html[data-frontend=revamp] .studio-brand{min-height:44px}html[data-frontend=revamp] .studio-menu-toggle{min-width:44px;min-height:44px}.btn>.btn-label{align-items:center;gap:var(--space-8);display:inline-flex}.btn[aria-busy=true]>.btn-label{opacity:0}html[data-frontend=revamp] .rf-modal{opacity:1}html[data-frontend=revamp] .rf-dialog{transition:opacity var(--t-window-fade) var(--ease-out),transform var(--t-window-in) var(--scene-ease);transform:translate(-50%,-50%)translate(0,0)scale(1)}html[data-frontend=revamp] .rf-dialog[data-starting-style]{opacity:0;transform:translate(-50%,-50%)translateY(24px)scale(.97)translate(0,0)}html[data-frontend=revamp] .rf-dialog[data-ending-style]{opacity:0;transition-duration:var(--t-window-out);transform:translate(-50%,-50%)translateY(8px)scale(.985)translate(0,0)}html[data-frontend=revamp] .rf-backdrop{transition:opacity var(--t-fade) var(--ease-out)}html[data-frontend=revamp] .rf-backdrop[data-ending-style]{transition-duration:var(--t-fast)}html[data-frontend=revamp] :is(.rf-popup,.rf-menu-popup,.studio-context-panel){transition:opacity var(--t-fade) var(--ease-out),transform var(--t-fade) var(--ease-out);transform-origin:var(--transform-origin)}html[data-frontend=revamp] :is(.rf-popup,.rf-menu-popup,.studio-context-panel):is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.98)}html[data-frontend=revamp] :is(.rf-popup,.rf-menu-popup,.studio-context-panel)[data-ending-style]{transition-duration:var(--t-fast)}html[data-frontend=revamp] :is(.studio-sidebar,.shell>.rf-page-scroll,.studio-breadcrumb,.studio-agent-copy p,.studio-avatar,.studio-agent-copy h1,.ro-cost-detail-body){transition:none!important}html[data-frontend=revamp] .studio-context-panel:has(.simple-history-panel){transition:none!important}html[data-frontend=revamp] :is(.settings-panels>[data-settings-visible=true],.studio-agent-grid>.studio-agent-card,.rq-panel[data-fresh] .rq-meter-fill,.rq-panel[data-fresh] .rq-trend-line,.rq-panel[data-fresh] .rq-trend-now),html[data-frontend=revamp] .studio-header.dock{animation:none!important}html[data-frontend=revamp]{--scene-ease:cubic-bezier(.16,1,.3,1);--scene-out:var(--t-page-out);--scene-in:var(--t-page-in);--scene-delay:var(--t-page-delay);--scene-recede:14px;--scene-shift:32px;--scene-dir:1}html[data-frontend=revamp]:is([data-vt=tab],[data-vt=view]){--scene-out:var(--t-view-out);--scene-in:var(--t-view-in);--scene-delay:var(--t-view-delay);--scene-recede:12px;--scene-shift:28px}html[data-frontend=revamp][data-vt-dir="-1"]{--scene-dir:-1}html[data-frontend=revamp]:is([data-vt=page],[data-vt=agent],[data-vt=tab],[data-vt=view]){view-transition-name:none}html[data-frontend=revamp]:is([data-vt=page],[data-vt=agent]) main.main,html[data-frontend=revamp][data-vt=tab] .studio-agent-scroll{view-transition-name:d8-scene;view-transition-class:d8-scene}html[data-frontend=revamp]:is([data-vt=page],[data-vt=agent],[data-vt=tab],[data-vt=view])::view-transition-old(root){display:none}html[data-frontend=revamp]:is([data-vt=page],[data-vt=agent],[data-vt=tab],[data-vt=view])::view-transition-new(root){animation:none}html[data-frontend=revamp]::view-transition-group(.d8-scene){animation:none}html[data-frontend=revamp]::view-transition-old(.d8-scene){animation:d8-scene-out var(--scene-out) ease-out both;mix-blend-mode:normal}html[data-frontend=revamp]::view-transition-new(.d8-scene){animation:d8-scene-in var(--scene-in) var(--scene-ease) var(--scene-delay) both;mix-blend-mode:normal}html[data-frontend=revamp]::view-transition-group(.d8-line){animation:none}html[data-frontend=revamp]::view-transition-old(.d8-line){display:none}html[data-frontend=revamp]::view-transition-new(.d8-line){animation:none}@keyframes d8-scene-out{to{opacity:0;transform:translateX(calc(var(--scene-recede) * var(--scene-dir) * -1))}}@keyframes d8-scene-in{0%{opacity:0;transform:translateX(calc(var(--scene-shift) * var(--scene-dir)))}}html[data-frontend=revamp][data-motion=full]:not([data-motion-input=keyboard]) .settings-tab-indicator{transition:translate var(--t-view-in) var(--scene-ease),width var(--t-view-in) var(--scene-ease)}html[data-frontend=revamp][data-motion=full]:not([data-motion-input=keyboard]) .studio-agent-navigation [aria-hidden],html[data-frontend=revamp][data-motion=full]:not([data-motion-input=keyboard]) .settings-tab-cached-indicator{transition:clip-path var(--t-view-in) var(--scene-ease)}html[data-frontend=revamp] .ro-cost-chevron{transition:transform var(--t-fade) var(--ease-out)}html[data-frontend=revamp] .smooth-range-fill{transform-origin:0;width:calc(100% + 2px);transition:transform var(--t-fade) var(--ease-out)}html[data-frontend=revamp] .smooth-range-thumb{transition:transform var(--t-fade) var(--ease-out);left:0}html[data-frontend=revamp] .smooth-range[data-dragging] :is(.smooth-range-thumb,.smooth-range-fill){transition:none!important}html[data-frontend=revamp][data-vt=theme]::view-transition-group(*){animation-duration:var(--t-fade);animation-timing-function:var(--ease-out)}html[data-frontend=revamp][data-vt=theme]::view-transition-old(root){animation-duration:var(--t-fade);animation-timing-function:var(--ease-out)}html[data-frontend=revamp][data-vt=theme]::view-transition-new(root){animation-duration:var(--t-fade);animation-timing-function:var(--ease-out)}html[data-frontend=revamp][data-motion-input=keyboard] :is(.rf-dialog,.rf-backdrop,.rf-popup,.rf-menu-popup,.studio-context-panel,.rf-select-chevron,.ro-cost-chevron,.smooth-range-fill,.smooth-range-thumb,.settings-tab-indicator){transition:none!important}html[data-frontend=revamp][data-motion-input=keyboard] :is(.rq-report-detail,.rq-detail,.km-detail,.km-sheet){animation:none!important}html[data-frontend=revamp][data-motion=reduced] .rf-dialog:is([data-starting-style],[data-ending-style]){transform:translate(-50%,-50%)translate(0,0)}html[data-frontend=revamp][data-motion=reduced] :is(.rf-popup,.rf-menu-popup,.studio-context-panel):is([data-starting-style],[data-ending-style]){transform:none}html[data-frontend=revamp][data-motion=reduced] :is(.rf-dialog,.rf-backdrop,.rf-popup,.rf-menu-popup,.studio-context-panel){transition:opacity var(--t-reduced) var(--ease-out)!important}html[data-frontend=revamp]:is([data-motion=reduced],[data-motion=off]) :is(.ro-cost-chevron,.smooth-range-fill,.smooth-range-thumb),html[data-frontend=revamp][data-motion=reduced][data-motion-input=keyboard] :is(.rf-dialog,.rf-backdrop,.rf-popup,.rf-menu-popup,.studio-context-panel){transition:none!important}html[data-frontend=revamp][data-motion=reduced][data-vt=theme]::view-transition-group(*){animation-duration:var(--t-reduced)!important}html[data-frontend=revamp][data-motion=reduced][data-vt=theme]::view-transition-old(root){animation-duration:var(--t-reduced)!important}html[data-frontend=revamp][data-motion=reduced][data-vt=theme]::view-transition-new(root){animation-duration:var(--t-reduced)!important}html[data-frontend=revamp][data-motion=off] :is(.rf-dialog,.rf-backdrop,.rf-popup,.rf-menu-popup,.studio-context-panel){transition:none!important}.workspace-notice{justify-content:space-between;align-items:center;gap:var(--space-12);max-width:484px;margin:var(--space-8) auto;padding:var(--space-12);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font:400 14px/1.5 var(--font-body);display:flex}html[data-frontend=revamp] .studio-agent-name{font:600 21px/1.3 var(--font-display)}html[data-frontend=revamp] .studio-agent[data-agent-tab=cost] .studio-agent-copy>p{display:none}html[data-frontend=revamp] .simple-history-trigger{max-width:none}html[data-frontend=revamp] .btn[data-slot=button],html[data-frontend=revamp] .btn[data-slot=button]:is(:hover,:active,[data-pressed],:focus-visible){opacity:1;transition-property:background-color,color,border-color,box-shadow;transform:none}html[data-frontend=revamp] .btn svg,html[data-frontend=revamp] .btn[data-slot=button] svg{animation:none;transform:none}@media (width<=700px){html[data-frontend=revamp] .studio-global{gap:var(--space-8)}html[data-frontend=revamp] .studio-header-tools{gap:var(--space-4);flex:none}html[data-frontend=revamp] .studio-header-tools>.btn:has(.activity-link-label){flex:none;width:44px;min-width:44px;padding-inline:0}html[data-frontend=revamp] .studio-brand{flex:auto;min-width:0}}@media (width<=380px){html[data-frontend=revamp] .studio-wordmark :is(.brand-symbol,.brand-divider){display:none}}html[data-frontend=revamp] .studio-account-avatar,html[data-frontend=revamp] .simple-history-trigger>span,html[data-frontend=revamp] .ro-cost-panel [role=status] .font-semibold{font-weight:500}html[data-frontend=revamp] .studio-response-meta.msg-response-meta>span{font:400 12px/1.5 var(--font-body)}html[data-frontend=revamp] .studio-response-meta.msg-response-meta>summary{align-content:center;min-height:44px}html[data-frontend=revamp] .studio-card-top .studio-context-trigger{width:44px;min-width:44px;min-height:44px}html[data-frontend=revamp] .studio-search input{min-height:44px}@media (width>=701px) and (width<=900px){html[data-workspace-layout=combined] .ws-search-mobile{display:grid}}@media (width<=900px){html[data-workspace-layout=combined] .ws-search{display:none}}.simple-search>header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.simple-search>label{gap:var(--space-8);margin-bottom:var(--space-8);display:grid}html[data-frontend=revamp] .btn[data-slot=button]>.d8-loader{width:var(--ld-w,32px);height:auto}html[data-frontend=revamp] .simple-search{opacity:1;transition:none;animation:none;transform:none}html[data-frontend=revamp] .studio-search-group .studio-search input{box-shadow:none;background:0 0;border:0}html[data-frontend=revamp] .simple-search::backdrop{transition:none;animation:none}html[data-frontend=revamp][data-motion-input=keyboard] .rf-tooltip{translate:none;transition:none!important}html[data-frontend=revamp] .simple-results{padding:var(--space-4)}html[data-frontend=revamp] .simple-result:focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px!important}@media (width<=700px){html[data-frontend=revamp] .studio-catalogue-head{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}html[data-frontend=revamp] .studio-catalogue-head>.btn{justify-self:start;width:auto;max-width:100%}html[data-frontend=revamp] .studio-catalogue-title{width:100%}}
