.bench-public-shell{--bench-green: #5ee6a8;--bench-green-soft: rgba(94, 230, 168, .1);--bench-cyan: #83dff5;--bench-amber: #f5c768;--bench-ink: #0f1113;--bench-panel: #171a1d;--bench-panel-raised: #1c2024;--bench-line: rgba(231, 238, 243, .1);background:var(--bench-ink)}.bench-page{color:var(--text)}.bench-inner{width:min(1240px,calc(100% - 72px));margin:0 auto}.bench-hero{position:relative;min-height:620px;overflow:hidden;border-bottom:1px solid var(--bench-line);background:radial-gradient(circle at 78% 28%,rgba(94,230,168,.08),transparent 24%),var(--bench-ink)}.bench-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(var(--bench-line) 1px,transparent 1px),linear-gradient(90deg,var(--bench-line) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.bench-hero-inner{position:relative;display:grid;min-height:620px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:90px;padding:88px 0}.bench-hero-copy{max-width:760px}.bench-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--bench-green);font:600 11px/1.2 ui-monospace,Cascadia Code,monospace;letter-spacing:.15em}.bench-eyebrow i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #5ee6a814}.bench-hero h1{max-width:760px;margin:25px 0 20px;color:#f7fafc;font-size:clamp(48px,6vw,82px);font-weight:520;letter-spacing:-.055em;line-height:.98}.bench-hero h1 em{color:#7b858f;font-style:normal}.bench-hero-copy>p{max-width:650px;margin:0;color:#a9b2bc;font-size:17px;line-height:1.7}.bench-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.bench-hero-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--bench-green);border-radius:6px;background:var(--bench-green);color:#092117;font-size:13px;font-weight:700;transition:transform .15s ease,background .15s ease}.bench-hero-actions a:hover{background:#7cf1ba;transform:translateY(-1px)}.bench-hero-actions a.is-secondary{border-color:var(--bench-line);background:#ffffff06;color:var(--secondary)}.bench-hero-actions a.is-secondary:hover{border-color:#fff3;background:#ffffff0e;color:var(--strong)}.bench-hero-copy>small{display:block;max-width:640px;margin-top:19px;color:#68727c;font-size:12px;line-height:1.55}.bench-hero-card{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#171a1ded;box-shadow:0 26px 80px #00000061}.bench-hero-card>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid var(--bench-line);color:var(--bench-green);font:600 10px ui-monospace,Cascadia Code,monospace;letter-spacing:.13em}.bench-hero-card>header small{color:#77818b;font:500 11px ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.bench-hero-score{display:flex;align-items:flex-end;gap:17px;padding:28px 20px 20px}.bench-hero-score>strong{color:#f8fafc;font:560 68px/.9 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.065em}.bench-hero-score>span{display:grid;gap:4px;padding-bottom:3px}.bench-hero-score b{color:var(--strong);font-size:14px;font-weight:650}.bench-hero-score small{color:#717c87;font-size:11px}.bench-hero-track{height:3px;margin:0 20px 24px;overflow:hidden;border-radius:999px;background:#ffffff12}.bench-hero-track span{display:block;height:100%;border-radius:inherit;background:var(--bench-green)}.bench-hero-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--bench-line);border-bottom:1px solid var(--bench-line)}.bench-hero-card dl div{display:grid;gap:5px;padding:17px 13px;border-left:1px solid var(--bench-line)}.bench-hero-card dl div:first-child{border-left:0}.bench-hero-card dt{color:#66717b;font-size:10px}.bench-hero-card dd{margin:0;color:var(--strong);font:600 13px ui-monospace,Cascadia Code,monospace}.bench-hero-card>footer{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 18px;color:#77818b;font-size:11px}.bench-hero-card>footer svg{color:var(--bench-green)}.bench-proof-strip{border-bottom:1px solid var(--bench-line);background:#121518}.bench-proof-strip .bench-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bench-proof-strip .bench-inner>div{display:flex;min-height:94px;align-items:center;gap:12px;padding:0 22px;border-left:1px solid var(--bench-line)}.bench-proof-strip .bench-inner>div:last-child{border-right:1px solid var(--bench-line)}.bench-proof-strip svg{color:#77838e}.bench-proof-strip span{display:grid;gap:3px;color:#6f7a84;font-size:11px}.bench-proof-strip strong{color:#e9eef2;font:600 17px ui-monospace,Cascadia Code,monospace}.bench-section{padding:102px 0}.bench-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.6fr);align-items:end;gap:70px;margin-bottom:40px}.bench-section-heading>div>span{color:var(--bench-green);font:600 10px ui-monospace,Cascadia Code,monospace;letter-spacing:.15em}.bench-section-heading h2{max-width:720px;margin:11px 0 0;color:#f2f5f7;font-size:clamp(32px,4vw,51px);font-weight:530;letter-spacing:-.045em;line-height:1.05}.bench-section-heading>p{max-width:490px;margin:0;color:#8b96a1;font-size:14px;line-height:1.7}.bench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.bench-category-tabs{display:flex;align-items:center;gap:4px}.bench-category-tabs button,.bench-filter-row button{min-height:34px;border:1px solid transparent;border-radius:5px;background:transparent;color:#78838d;font-size:12px}.bench-category-tabs button{padding:0 10px}.bench-category-tabs button small{display:none}.bench-category-tabs button:hover,.bench-category-tabs button.is-active{background:#ffffff0d;color:#e5ebef}.bench-category-tabs button.is-active{border-color:var(--bench-line)}.bench-filter-row{display:flex;align-items:flex-end;gap:8px}.bench-filter-row label,.bench-compare-controls label{display:grid;gap:5px}.bench-filter-row label>span,.bench-compare-controls label>span{color:#6b7580;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bench-filter-row select,.bench-compare-controls select{min-height:34px;border:1px solid var(--bench-line);border-radius:5px;outline:none;background:#171a1d;color:#cbd3da;font-size:11px}.bench-filter-row select{min-width:120px;padding:0 28px 0 9px}.bench-filter-row button{display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-color:var(--bench-line)}.bench-filter-row button:hover{border-color:#fff3;color:var(--strong)}.bench-table-wrap{overflow-x:auto;border:1px solid var(--bench-line);border-radius:8px;background:#14171a}.bench-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.bench-table th{height:46px;padding:0 12px;border-bottom:1px solid var(--bench-line);color:#67727d;font-size:9px;font-weight:650;letter-spacing:.1em;text-align:left;text-transform:uppercase}.bench-table th:nth-child(1){width:46px;text-align:center}.bench-table th:nth-child(2){width:260px}.bench-table th:nth-child(3){width:180px}.bench-table th:nth-child(4){width:112px}.bench-table th:nth-child(5){width:150px}.bench-table th:nth-child(6){width:120px}.bench-table th:nth-child(7),.bench-table th:nth-child(8){width:105px}.bench-table tbody tr{transition:background .14s ease}.bench-table tbody tr:hover,.bench-table tbody tr.is-selected{background:#ffffff07}.bench-table tbody tr.is-selected{box-shadow:inset 2px 0 0 var(--bench-green)}.bench-table td{height:78px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.055);vertical-align:middle}.bench-table tbody tr:first-child td{border-top:0}.bench-table td:first-child{text-align:center}.bench-table td>strong,.bench-table td>small{display:block}.bench-table td>strong{color:#dbe2e7;font-size:12px}.bench-table td>small{margin-top:5px;color:#68737e;font-size:10px}.bench-rank{color:#6d7781;font:600 12px ui-monospace,Cascadia Code,monospace}.bench-table tr:first-child .bench-rank{color:var(--bench-green)}.bench-model-button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0;background:transparent;text-align:left}.bench-model-button>span{display:grid;min-width:0;gap:5px}.bench-model-button strong{overflow:hidden;color:#e5eaee;font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.bench-model-button small{overflow:hidden;color:#68737e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bench-model-button em{flex:0 0 auto;padding:4px 6px;border:1px solid var(--bench-line);border-radius:999px;color:#73808a;font-size:8px;font-style:normal;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.bench-model-button em.is-kendr{border-color:#5ee6a838;background:#5ee6a80e;color:var(--bench-green)}.bench-model-button em.is-open-weight{border-color:#83dff533;color:var(--bench-cyan)}.bench-score-cell{display:grid;grid-template-columns:48px minmax(60px,1fr);align-items:center;gap:5px 10px}.bench-score-cell>strong{color:#f0f4f6;font:650 13px ui-monospace,Cascadia Code,monospace}.bench-score-cell>div,.bench-capability-bars>div>div{height:3px;overflow:hidden;border-radius:999px;background:#ffffff13}.bench-score-cell>div span,.bench-capability-bars>div>div i{display:block;width:var(--bench-score);height:100%;border-radius:inherit;background:var(--bench-green)}.bench-score-cell>small{grid-column:1 / -1;color:#59646e;font-size:9px}.bench-mono{font-family:ui-monospace,Cascadia Code,monospace;font-weight:600}.bench-good{color:var(--bench-green)!important}.bench-warn{color:var(--bench-amber)!important}.bench-model-detail{margin-top:14px;overflow:hidden;border:1px solid var(--bench-line);border-radius:8px;background:var(--bench-panel)}.bench-model-detail>header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid var(--bench-line)}.bench-model-detail>header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px}.bench-model-detail>header span{grid-column:1 / -1;color:var(--bench-green);font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.bench-model-detail h3{margin:0;color:#eef2f4;font-size:17px;font-weight:630}.bench-model-detail code{color:#697580;font-size:10px}.bench-model-detail>header a,.bench-source-links a,.bench-source-links button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--bench-line);border-radius:5px;background:transparent;color:#9ca7b0;font-size:10px}.bench-model-detail>header a:hover,.bench-source-links a:hover,.bench-source-links button:hover{border-color:#fff3;color:#edf2f5}.bench-model-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:45px;padding:22px 20px}.bench-model-detail-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.bench-model-detail-grid dl div:first-child{grid-column:1 / -1}.bench-model-detail-grid dt{margin-bottom:5px;color:#66727d;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bench-model-detail-grid dd{margin:0;color:#bbc4cb;font-size:11px;line-height:1.55}.bench-capability-bars{display:grid;gap:11px}.bench-capability-bars>div{display:grid;gap:6px}.bench-capability-bars>div>span{display:flex;align-items:center;justify-content:space-between;color:#7e8993;font-size:10px}.bench-capability-bars strong{color:#cbd3d9;font-family:ui-monospace,Cascadia Code,monospace}.bench-model-detail>footer{display:flex;min-height:44px;align-items:center;gap:8px;padding:9px 20px;border-top:1px solid var(--bench-line);background:#ffffff03;color:#747f89;font-size:10px;line-height:1.45}.bench-model-detail>footer svg{flex:0 0 auto;color:var(--bench-cyan)}.bench-compare{padding-right:0;padding-left:0}.bench-compare-controls{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:end;gap:12px;max-width:760px;margin-bottom:16px}.bench-compare-controls select{width:100%;padding:0 12px}.bench-compare-controls>button{display:grid;width:36px;height:34px;place-items:center;border:1px solid var(--bench-line);border-radius:5px;background:var(--bench-panel);color:#84909a}.bench-compare-controls>button:hover{color:var(--bench-green)}.bench-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);overflow:hidden;border:1px solid var(--bench-line);border-radius:8px;background:var(--bench-panel)}.bench-compare-model{display:grid;min-height:112px;align-content:center;gap:5px;padding:20px 26px}.bench-compare-model.is-primary{background:#5ee6a806}.bench-compare-model span,.bench-compare-delta-label{color:#68747e;font:600 9px ui-monospace,Cascadia Code,monospace;letter-spacing:.1em;text-transform:uppercase}.bench-compare-model strong{color:#eef2f4;font-size:17px}.bench-compare-model code{color:#68747e;font-size:10px}.bench-compare-delta-label{display:grid;place-items:center;border-right:1px solid var(--bench-line);border-left:1px solid var(--bench-line)}.bench-compare-row{display:grid;min-height:72px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;border-top:1px solid var(--bench-line)}.bench-compare-row>strong{padding:0 26px;color:#e5eaed;font:620 16px ui-monospace,Cascadia Code,monospace}.bench-compare-row>strong:last-child{text-align:right}.bench-compare-row>span{display:grid;align-self:stretch;place-content:center;gap:4px;border-right:1px solid var(--bench-line);border-left:1px solid var(--bench-line);text-align:center}.bench-compare-row small{color:#717d87;font-size:9px}.bench-compare-row em{color:var(--bench-green);font:600 11px ui-monospace,Cascadia Code,monospace;font-style:normal}.bench-findings{border-top:1px solid var(--bench-line);border-bottom:1px solid var(--bench-line);background:#121518}.bench-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bench-line);border-radius:8px}.bench-findings-grid article{min-height:230px;padding:28px;border-top:1px solid var(--bench-line);border-left:1px solid var(--bench-line)}.bench-findings-grid article:nth-child(-n+2){border-top:0}.bench-findings-grid article:nth-child(odd){border-left:0}.bench-findings-grid svg{color:var(--bench-green)}.bench-findings-grid article.is-warning svg{color:var(--bench-amber)}.bench-findings-grid article>span{display:block;margin-top:32px;color:#68747e;font:600 9px ui-monospace,Cascadia Code,monospace;letter-spacing:.12em}.bench-findings-grid h3{margin:8px 0 9px;color:#eef2f4;font-size:20px;font-weight:620;letter-spacing:-.025em}.bench-findings-grid p{max-width:490px;margin:0;color:#87939d;font-size:12px;line-height:1.65}.bench-methodology{padding-bottom:120px}.bench-method-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px}.bench-method-parameters,.bench-task-list{overflow:hidden;border:1px solid var(--bench-line);border-radius:8px;background:var(--bench-panel)}.bench-method-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bench-method-parameters>div{display:flex;min-height:92px;align-items:center;gap:12px;padding:15px 18px;border-top:1px solid var(--bench-line);border-left:1px solid var(--bench-line)}.bench-method-parameters>div:nth-child(-n+2){border-top:0}.bench-method-parameters>div:nth-child(odd){border-left:0}.bench-method-parameters svg{color:var(--bench-green)}.bench-method-parameters span{display:grid;min-width:0;gap:6px}.bench-method-parameters small{color:#6e7983;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.bench-method-parameters strong,.bench-method-parameters code{overflow:hidden;color:#ccd4da;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bench-task-list>header,.bench-task-list>div{display:grid;min-height:51px;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:16px;padding:0 18px;border-top:1px solid var(--bench-line)}.bench-task-list>header{min-height:44px;border-top:0;color:#66727c;font-size:9px;font-weight:650;letter-spacing:.1em}.bench-task-list>div span{color:#aeb8c0;font-size:11px}.bench-task-list code{color:var(--bench-cyan);font-size:10px}.bench-protocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.bench-protocol article{padding:20px;border:1px solid var(--bench-line);border-radius:8px;background:#ffffff03}.bench-protocol article>span{color:var(--bench-green);font:600 9px ui-monospace,Cascadia Code,monospace;letter-spacing:.1em}.bench-protocol p{margin:10px 0 0;color:#83909a;font-size:11px;line-height:1.7}.bench-protocol code{color:#c6cfd5}.bench-method-note{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:17px 18px;border:1px solid rgba(245,199,104,.15);border-radius:8px;background:#f5c76809}.bench-method-note svg{flex:0 0 auto;margin-top:2px;color:var(--bench-amber)}.bench-method-note p{margin:0;color:#87939d;font-size:11px;line-height:1.65}.bench-method-note strong{color:#d6dde2}.bench-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width: 1080px){.bench-hero-inner{gap:48px}.bench-category-tabs button span{display:none}.bench-category-tabs button small{display:inline}.bench-toolbar{align-items:flex-start;flex-direction:column}.bench-filter-row{width:100%}.bench-filter-row label{flex:1}.bench-filter-row select{width:100%}}@media (max-width: 900px){.bench-inner{width:calc(100% - 40px)}.bench-hero-inner{min-height:auto;grid-template-columns:1fr;gap:50px;padding:82px 0 68px}.bench-hero-copy{max-width:720px}.bench-hero-card{max-width:620px}.bench-proof-strip .bench-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-proof-strip .bench-inner>div:nth-child(3){border-top:1px solid var(--bench-line)}.bench-proof-strip .bench-inner>div:nth-child(4){border-top:1px solid var(--bench-line);border-right:1px solid var(--bench-line)}.bench-section-heading{grid-template-columns:1fr;gap:18px}.bench-model-detail-grid,.bench-method-grid{grid-template-columns:1fr}.bench-compare-grid,.bench-compare-row{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.bench-compare-model{padding:18px}.bench-compare-row>strong{padding:0 18px}}@media (max-width: 680px){.bench-inner{width:calc(100% - 28px)}.bench-hero{min-height:0}.bench-hero-inner{padding-top:64px}.bench-hero h1{font-size:49px}.bench-hero-copy>p{font-size:14px}.bench-hero-card dl{grid-template-columns:1fr}.bench-hero-card dl div,.bench-hero-card dl div:first-child{border-top:1px solid var(--bench-line);border-left:0}.bench-proof-strip .bench-inner{width:100%;grid-template-columns:1fr 1fr}.bench-proof-strip .bench-inner>div{min-height:84px;padding:0 14px}.bench-proof-strip .bench-inner>div:nth-child(odd){border-left:0}.bench-section{padding:74px 0}.bench-section-heading h2{font-size:35px}.bench-category-tabs{width:100%;overflow-x:auto;padding-bottom:3px}.bench-category-tabs button{flex:0 0 auto}.bench-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bench-filter-row button{justify-content:center}.bench-model-detail>header{align-items:flex-start;flex-direction:column}.bench-model-detail-grid{gap:28px}.bench-model-detail-grid dl{grid-template-columns:1fr}.bench-model-detail-grid dl div:first-child{grid-column:1}.bench-compare-controls{grid-template-columns:1fr 32px 1fr}.bench-compare-grid{grid-template-columns:1fr 1fr}.bench-compare-delta-label{display:none}.bench-compare-model{min-width:0}.bench-compare-model.is-primary{border-right:1px solid var(--bench-line)}.bench-compare-model strong,.bench-compare-model code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-compare-row{grid-template-columns:1fr 1fr;padding-top:34px}.bench-compare-row>span{grid-row:1;grid-column:1 / -1;height:34px;margin-top:-34px;border-right:0;border-left:0;background:#ffffff04}.bench-compare-row>strong:last-child{border-left:1px solid var(--bench-line)}.bench-findings-grid{grid-template-columns:1fr}.bench-findings-grid article,.bench-findings-grid article:nth-child(-n+2),.bench-findings-grid article:nth-child(odd){min-height:210px;border-top:1px solid var(--bench-line);border-left:0}.bench-findings-grid article:first-child{border-top:0}.bench-method-parameters,.bench-protocol{grid-template-columns:1fr}.bench-method-parameters>div,.bench-method-parameters>div:nth-child(-n+2),.bench-method-parameters>div:nth-child(odd){border-top:1px solid var(--bench-line);border-left:0}.bench-method-parameters>div:first-child{border-top:0}.bench-source-links{flex-direction:column}.bench-source-links a,.bench-source-links button{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.right-0{right:0}.isolate{isolation:isolate}.z-40{z-index:40}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-9{height:2.25rem}.max-h-80{max-height:20rem}.w-1\.5{width:.375rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-emerald-400\/40{border-color:#34d39966}.border-white\/10{border-color:#ffffff1a}.bg-\[\#1c1a17\]{--tw-bg-opacity: 1;background-color:rgb(28 26 23 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-transparent{background-color:transparent}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.p-2{padding:.5rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-sky-300\/40{text-decoration-color:#7dd3fc66}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--bg: #121416;--sidebar: #0d0f11;--surface: #191c1f;--raised: #202328;--input: #16191d;--preview: #202328;--rail: #111418;--border: rgba(226, 232, 240, .11);--border-strong: rgba(226, 232, 240, .19);--text: #e2e8f0;--strong: #f8fafc;--heading: #f1f5f9;--secondary: #c4cad3;--muted: #a4adb8;--subtle: #7f8a98;--disabled: #787f89;--divider: rgba(226, 232, 240, .09);--hover: rgba(226, 232, 240, .07);--selected: rgba(226, 232, 240, .11);--faint: rgba(226, 232, 240, .035);--shadow: rgba(0, 0, 0, .44);--green: #34d399;--amber: #fbbf24;--rose: #fb7185;--blue: #7dd3fc;--violet: #c4b5fd;--violet-strong: #ddd6fe;--on-primary: #1c1917;--on-green: #0c1a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light;--bg: #f7f8fa;--sidebar: #eef1f4;--surface: #ffffff;--raised: #ffffff;--input: #ffffff;--preview: #f3f5f7;--rail: #f3f5f7;--border: rgba(15, 23, 42, .13);--border-strong: rgba(15, 23, 42, .22);--text: #263241;--strong: #0f172a;--heading: #1f2937;--secondary: #3f4b5a;--muted: #526071;--subtle: #5c6878;--disabled: #64748b;--divider: rgba(15, 23, 42, .11);--hover: rgba(15, 23, 42, .06);--selected: rgba(15, 23, 42, .09);--faint: rgba(15, 23, 42, .035);--shadow: rgba(15, 23, 42, .18);--green: #087a55;--amber: #9a5b00;--rose: #be123c;--blue: #0369a1;--violet: #6d28d9;--violet-strong: #5b21b6;--on-primary: #ffffff;--on-green: #ffffff}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text)}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}code,pre{font-family:Cascadia Code,JetBrains Mono,ui-monospace,monospace}::-moz-selection{background:#d6d3d133;color:#fff}::selection{background:#d6d3d133;color:#fff}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#a8a29e38;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes copy-pop{0%{transform:scale(.96)}55%{transform:scale(1.05)}to{transform:scale(1)}}.spin{animation:spin .8s linear infinite}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--border-strong);border-radius:6px;background:#ffffff09;color:var(--secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.button:hover{background:var(--divider);color:var(--strong)}.button.is-copied{border-color:#34d39947;background:#34d39914;color:var(--green);animation:copy-pop .26s ease-out}.button-primary{border-color:var(--heading);background:var(--heading);color:var(--on-primary)}.button-primary:hover{border-color:var(--strong);background:var(--strong);color:var(--on-primary)}.button-danger{border-color:#fb718538;color:var(--rose)}.button-danger:hover{background:#fb718517}.button-ghost{border-color:transparent;background:transparent}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:6px;background:transparent;color:var(--muted);transition:color .15s ease,background .15s ease}.icon-button:hover{background:var(--hover);color:var(--heading)}.icon-button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(251,191,36,.7);outline-offset:2px}.select-wrap{position:relative;display:inline-flex;min-width:130px}.select-wrap select{width:100%;min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 11px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--secondary);font-size:12px}.select-wrap svg{position:absolute;top:11px;right:10px;pointer-events:none;color:var(--subtle)}.status{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:13px;line-height:1;text-transform:capitalize;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:var(--subtle)}.status-ok{border-color:#34d3992e;background:#34d3990e;color:var(--green)}.status-ok i{background:var(--green)}.status-warning{border-color:#fbbf242e;background:#fbbf240d;color:var(--amber)}.status-warning i{background:var(--amber)}.status-error{border-color:#fb718533;background:#fb71850f;color:var(--rose)}.status-error i{background:var(--rose)}.status-idle{color:var(--muted)}.toggle{position:relative;width:36px;height:20px;flex:0 0 36px;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff0a}.toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.toggle.is-on{border-color:#34d3993d;background:#34d39921}.toggle.is-on span{transform:translate(16px);background:var(--green)}.notice{display:flex;min-height:38px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:#7dd3fc09;color:var(--secondary);font-size:13px}.notice svg{flex:0 0 auto;color:var(--blue)}.notice-success{border-color:#34d39929;background:#34d3990a;color:var(--green)}.notice-success svg{color:var(--green)}.notice-error{border-color:#fb71852e;background:#fb71850b;color:var(--rose)}.notice-error svg{color:var(--rose)}.loading-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.empty-state{display:grid;min-height:290px;place-content:center;justify-items:center;padding:36px;text-align:center}.empty-icon{display:grid;width:42px;height:42px;margin-bottom:15px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.empty-state h2{margin:0;color:var(--text);font-size:14px;font-weight:600}.empty-state p{max-width:360px;margin:7px 0 18px;color:var(--subtle);font-size:13px;line-height:1.6}.product-shell{display:flex;width:100%;height:100%;overflow:hidden;background:var(--bg)}.route-progress{position:fixed;z-index:90;top:0;left:0;width:100%;height:1px;transform-origin:left center;background:#d6d3d18c}.product-sidebar{position:relative;z-index:30;display:flex;width:286px;min-width:286px;height:100%;flex-direction:column;overflow:hidden;background:var(--sidebar);transition:width .18s ease,min-width .18s ease,transform .18s ease}.sidebar-collapsed .product-sidebar{width:0;min-width:0}.sidebar-collapsed .product-sidebar>*{visibility:hidden}.sidebar-brand{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:11px 14px 8px}.brand-button,.public-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;background:transparent}.brand-mark{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0f;color:var(--heading)}.brand-copy{display:grid;justify-items:start;line-height:1.1}.brand-copy strong{color:var(--strong);font-size:14px;font-weight:650}.brand-copy small{margin-top:3px;color:var(--muted);font-size:13px;text-transform:uppercase}.mobile-close{display:none}.new-chat-button{display:flex;height:40px;flex:0 0 40px;align-items:center;justify-content:center;gap:8px;margin:2px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#fff1;color:var(--strong);font-size:13px;font-weight:550;transition:background .15s ease}.new-chat-button:hover{background:#ffffff1a}.admin-scope{display:flex;height:42px;flex:0 0 42px;align-items:center;gap:9px;margin:2px 14px 12px;padding:0 11px;border:1px solid rgba(251,191,36,.13);border-radius:6px;background:#fbbf2409;color:var(--text);font-size:13px}.admin-scope svg{color:var(--amber)}.sidebar-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:0 11px 12px}.sidebar-item{display:flex;width:100%;height:40px;flex:0 0 40px;align-items:center;gap:11px;padding:0 10px;border-radius:6px;color:var(--secondary);font-size:14px;transition:background .15s ease,color .15s ease}.sidebar-item svg{flex:0 0 auto;color:var(--subtle)}.sidebar-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item:hover{background:#ffffff0b;color:var(--heading)}.sidebar-item.is-active{background:var(--selected);color:var(--strong)}.sidebar-item.is-active svg{color:var(--text)}.sidebar-item.admin-link{margin-top:10px;border-top:1px solid var(--border);border-radius:0 0 6px 6px;padding-top:10px;height:47px}.sidebar-item.admin-link svg:last-child{margin-left:auto}.sidebar-footer{flex:0 0 auto;border-top:1px solid var(--hover);padding:11px}.credit-mini{display:flex;align-items:center;justify-content:space-between;padding:2px 9px 9px;color:var(--muted);font-size:12px}.credit-mini strong{color:var(--secondary);font-size:13px;font-weight:600}.profile-wrap{position:relative}.profile-button{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;background:transparent;text-align:left;transition:background .15s ease}.profile-button:hover,.profile-button[aria-expanded=true]{background:#ffffff0d}.profile-avatar,.account-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0f;color:var(--text);font-size:12px;font-weight:650}.profile-copy{display:grid;min-width:0;flex:1}.profile-copy strong,.profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{color:var(--text);font-size:13px;font-weight:550}.profile-copy small{margin-top:3px;color:var(--muted);font-size:13px}.profile-button>svg{color:var(--subtle)}.profile-menu{position:absolute;z-index:50;bottom:calc(100% + 7px);left:0;width:100%;padding:5px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 50px #00000070}.profile-menu button{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border-radius:5px;background:transparent;color:var(--secondary);font-size:13px}.profile-menu button:hover{background:var(--hover);color:var(--strong)}.product-main{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.desktop-collapse{position:absolute;z-index:20;top:13px;left:13px}.route-stage,.route-content{width:100%;height:100%;min-height:0}.route-content{overflow:hidden}.mobile-header,.mobile-backdrop{display:none}.screen-close{position:absolute;z-index:60;top:12px;right:14px;width:36px;height:36px;border:1px solid var(--border);background:var(--surface);color:var(--secondary);box-shadow:0 8px 24px var(--shadow)}.screen-close:hover{background:var(--raised);color:var(--strong)}.page-scroll{width:100%;height:100%;overflow-y:auto;padding:58px 42px 64px}.narrow-page{max-width:1080px;margin:0 auto}.page-header{display:flex;min-height:73px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.page-heading{min-width:0}.eyebrow{display:block;margin-bottom:7px;color:var(--muted);font-size:13px;font-weight:650;text-transform:uppercase}.page-heading h1{margin:0;color:var(--strong);font-size:24px;font-weight:620;line-height:1.2}.page-heading p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.page-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.section-block{margin-top:28px;padding-top:21px;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.section-heading h2{margin:0;color:var(--text);font-size:15px;font-weight:600}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.metric{display:grid;min-height:112px;align-content:center;padding:18px;border-right:1px solid var(--border)}.metric:last-child{border-right:0}.metric>span{color:var(--subtle);font-size:12px}.metric strong{margin-top:8px;color:var(--strong);font-size:22px;font-weight:580}.metric small{margin-top:5px;color:var(--muted);font-size:12px}.metric-green strong{color:var(--green)}.metric-amber strong{color:var(--amber)}.metric-blue strong{color:var(--blue)}.filter-bar{display:flex;min-height:48px;align-items:center;gap:9px;margin-bottom:14px;padding:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.filter-bar>span:last-child{margin-left:auto;padding:0 8px;color:var(--subtle);font-size:12px}.search-input{position:relative;display:flex;min-width:250px;align-items:center}.search-input svg{position:absolute;left:10px;color:var(--subtle)}.search-input input,.inline-form input,.connector-fields input,.auth-form-wrap input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-size:12px}.search-input input{padding:0 10px 0 32px}.search-input input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--subtle)}.search-input input::placeholder,input::placeholder,textarea::placeholder{color:var(--subtle)}.search-input input:focus,.inline-form input:focus,.connector-fields input:focus,.auth-form-wrap input:focus{border-color:#fff3}.public-shell{width:100%;height:100%;overflow-y:auto;background:var(--bg)}.public-shell main{min-height:calc(100vh - 62px)}.public-header{position:sticky;z-index:60;top:0;display:flex;width:100%;height:62px;align-items:center;gap:34px;padding:0 36px;border-bottom:1px solid rgba(255,255,255,.065);background:#151412f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{color:var(--strong)}.public-brand strong{font-size:14px;font-weight:650}.public-header nav{display:flex;align-items:center;gap:25px}.public-header nav a,.text-link{color:var(--muted);font-size:13px;transition:color .15s ease}.public-header nav a:hover,.public-header nav a.active,.text-link:hover{color:var(--heading)}.public-actions{display:flex;margin-left:auto;align-items:center;gap:18px}.public-menu{display:none;margin-left:auto}.public-hero{display:grid;width:min(1260px,calc(100% - 64px));min-height:calc(100vh - 118px);grid-template-columns:minmax(0,.86fr) minmax(510px,1.14fr);align-items:center;gap:72px;margin:0 auto;padding:72px 0 56px}.hero-copy{max-width:570px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--secondary);font-size:12px;font-weight:650;text-transform:uppercase}.hero-kicker svg{color:var(--amber)}.hero-copy h1{margin:0;color:var(--strong);font-size:54px;font-weight:570;line-height:1.06}.hero-copy>p{max-width:535px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;color:var(--subtle);font-size:12px}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof svg{color:var(--muted)}.routing-visual{position:relative;width:100%;max-width:640px;min-height:480px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--sidebar);box-shadow:0 34px 90px #00000054}.visual-window-bar{display:flex;height:47px;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--rail)}.visual-window-bar>span{width:7px;height:7px;border-radius:50%;background:#3f3b37}.visual-window-bar strong{margin-left:9px;color:var(--muted);font-size:12px;font-weight:550}.visual-window-bar small{margin-left:auto;color:var(--green);font-size:12px;text-transform:uppercase}.visual-request{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:23px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.visual-request>svg{color:var(--muted)}.visual-request>span{display:grid;min-width:0}.visual-request strong{color:var(--text);font-size:13px}.visual-request small{margin-top:4px;overflow:hidden;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.visual-request em{color:var(--subtle);font-size:12px;font-style:normal}.route-track{position:relative;height:24px;margin:0 45px;overflow:hidden}.route-track span{position:absolute;top:11px;right:0;left:0;height:1px;background:#ffffff17}.route-track i{position:absolute;z-index:2;top:7px;left:0;width:8px;height:8px;border-radius:50%;background:var(--text);box-shadow:0 0 0 5px #d6d3d112}.route-nodes{display:grid;gap:8px;padding:0 23px}.route-node{display:grid;min-height:59px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.route-node>svg:first-child{color:var(--muted)}.route-node>svg:last-child{color:var(--green)}.route-node>span{display:grid}.route-node strong{color:var(--text);font-size:13px}.route-node small{margin-top:3px;color:var(--subtle);font-size:12px}.route-node.is-selected{border-color:#fbbf2430;background:#fbbf2406}.route-node.is-selected>svg:first-child,.route-node.is-selected>svg:last-child{color:var(--amber)}.visual-result{display:flex;height:50px;align-items:center;gap:18px;margin:18px 23px 23px;padding:0 13px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.visual-result span{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.visual-result span i{width:6px;height:6px;border-radius:50%;background:var(--green)}.visual-result strong{color:var(--secondary);font-size:12px;font-weight:550}.visual-result small{margin-left:auto}.provider-strip{display:flex;min-height:57px;align-items:center;justify-content:space-evenly;gap:24px;overflow:hidden;padding:0 32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--sidebar)}.provider-strip span{flex:0 0 auto;color:var(--subtle);font-size:12px;font-weight:550}.public-band{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:110px 0}.band-heading{max-width:650px}.band-heading>span,.public-page-title>span{display:block;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase}.band-heading h2,.public-page-title h1{margin:0;color:var(--strong);font-size:38px;font-weight:570;line-height:1.16}.band-heading p,.public-page-title p{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.mode-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:49px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.mode-comparison article{min-height:275px;padding:33px;background:var(--surface)}.mode-comparison article>div{display:flex;align-items:center;gap:9px;color:var(--secondary);font-size:13px}.mode-comparison article:first-child>div svg{color:var(--blue)}.mode-comparison article:last-child>div svg{color:var(--amber)}.mode-comparison h3{margin:31px 0 0;color:var(--heading);font-size:20px;font-weight:570}.mode-comparison p{max-width:430px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.mode-comparison small{display:block;margin-top:30px;color:var(--subtle);font-size:12px;text-transform:uppercase}.code-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;align-items:center;border-top:1px solid var(--border)}.code-band pre{overflow-x:auto;margin:0;padding:25px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar);color:var(--muted);font-size:13px;line-height:1.8}.code-band pre b{color:var(--text);font-weight:550}.code-band pre i{color:var(--green);font-style:normal}.kendr-home-hero{min-height:710px}.kendr-home-hero .hero-copy{max-width:585px}.kendr-home-hero .hero-copy h1{max-width:560px;font-size:clamp(48px,5vw,70px);letter-spacing:-.045em;line-height:.98}.kendr-home-hero .hero-copy>p{max-width:565px}.home-primary-action{min-height:41px;padding:0 17px}.workspace-visual{position:relative;width:100%;max-width:640px;min-height:498px;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--sidebar);box-shadow:0 34px 90px #0000005c}.workspace-visual:before{position:absolute;width:330px;height:330px;border-radius:50%;background:#fbbf240b;content:"";filter:blur(70px);pointer-events:none;right:-140px;top:-120px}.workspace-visual .visual-window-bar{position:relative}.workspace-visual .visual-window-bar small{display:inline-flex;align-items:center;gap:6px}.workspace-visual .visual-window-bar small i{width:6px;height:6px;border-radius:50%;background:var(--green)}.workspace-greeting{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:29px 27px 20px}.workspace-greeting>span{display:grid}.workspace-greeting small{color:var(--subtle);font-size:12px;text-transform:uppercase}.workspace-greeting strong{margin-top:7px;color:var(--heading);font-size:20px;font-weight:570}.workspace-greeting em{color:var(--muted);font-size:12px;font-style:normal}.workspace-command{position:relative;display:grid;min-height:51px;grid-template-columns:23px minmax(0,1fr) 22px;align-items:center;gap:8px;margin:0 27px 20px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0b;color:var(--muted);font-size:13px}.workspace-command>svg:first-child{color:var(--amber)}.workspace-command>svg:last-child{color:var(--subtle)}.workspace-tasks{position:relative;display:grid;gap:8px;padding:0 27px}.workspace-task{display:grid;min-height:68px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.workspace-task.is-live{background:#fbbf2406}.workspace-task-icon{position:relative;display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--secondary)}.workspace-task-icon .workspace-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(251,191,36,.35);border-radius:8px}.workspace-task.is-live .workspace-task-icon{color:var(--amber)}.workspace-task>span{display:grid;min-width:0}.workspace-task strong{color:var(--text);font-size:13px;font-weight:550}.workspace-task small{margin-top:4px;overflow:hidden;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-task>em{color:var(--amber);font-size:13px;font-style:normal;text-transform:uppercase}.workspace-task>svg{color:var(--green)}.workspace-footer{display:flex;min-height:56px;align-items:center;gap:17px;margin:18px 27px 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.workspace-footer span{display:inline-flex;align-items:center;gap:6px}.workspace-footer span svg{color:var(--secondary)}.workspace-footer small{margin-left:auto;color:var(--subtle);font-size:13px;text-transform:uppercase}.home-integration-strip{scroll-margin-top:70px}.home-integration-strip>small{flex:0 0 auto;color:#3f3b37;font-size:13px;font-weight:650;text-transform:uppercase}.home-integration-strip span{color:#6f6a65}.outcome-band,.workflow-showcase,.intelligence-band{scroll-margin-top:70px}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:51px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.outcome-grid article{position:relative;min-height:270px;padding:33px 27px 29px;border-left:1px solid var(--border)}.outcome-grid article:first-child{border-left:0}.outcome-grid .card-index{display:block;color:#3f3b37;font-family:Cascadia Code,monospace;font-size:13px}.outcome-grid article>svg{margin-top:39px;color:var(--secondary)}.outcome-grid h3,.product-story-card h3,.workflow-card-grid h3,.intelligence-list h3{margin:17px 0 0;color:var(--heading);font-size:16px;font-weight:570}.outcome-grid p,.product-story-card p,.workflow-card-grid p,.intelligence-list p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.home-section-shell{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--sidebar)}.home-section-shell .public-band{padding-top:104px;padding-bottom:104px}.home-product-section{scroll-margin-top:70px}.product-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:51px}.product-story-card{position:relative;min-height:440px;scroll-margin-top:88px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-story-card:after{position:absolute;inset:auto 20px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);content:""}.product-card-head{display:flex;align-items:center;justify-content:space-between}.product-card-head>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--border-strong);border-radius:7px;background:#ffffff09;color:var(--text)}.product-card-head small{color:var(--subtle);font-size:13px;font-weight:650;text-transform:uppercase}.product-story-card h3{margin-top:34px;font-size:22px}.product-story-card p{min-height:96px;margin-top:13px}.product-story-card ul{display:grid;gap:10px;margin:26px 0 31px;padding:20px 0 0;border-top:1px solid var(--border);list-style:none}.product-story-card li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.product-story-card li svg{color:var(--green)}.product-story-card>a{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:600}.product-story-card>a:hover{color:var(--strong)}.product-agent .product-card-head>span{color:var(--amber)}.product-code .product-card-head>span{color:var(--blue)}.product-cloud .product-card-head>span{color:var(--green)}.deep-research-feature{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:90px}.deep-research-intro>span{display:inline-flex;align-items:center;gap:7px;color:var(--violet);font-size:12px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.deep-research-intro>span svg{color:#a78bfa}.deep-research-intro h2{max-width:570px;margin:18px 0 0;color:var(--strong);font-size:41px;font-weight:560;letter-spacing:-.026em;line-height:1.1}.deep-research-intro>p{max-width:590px;margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.deep-research-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:27px;padding-top:22px;border-top:1px solid var(--border)}.deep-research-proof strong{grid-column:1 / -1;margin-bottom:4px;color:var(--secondary);font-size:12px;font-weight:580}.deep-research-proof span{position:relative;padding-left:11px;color:var(--muted);font-size:12px}.deep-research-proof span:before{position:absolute;top:4px;left:0;width:3px;height:3px;border-radius:50%;background:#8b5cf6;content:""}.deep-research-intro>a{display:inline-flex;align-items:center;gap:7px;margin-top:29px;color:var(--text);font-size:12px;font-weight:620}.deep-research-intro>a:hover{color:var(--strong)}.deep-research-workflow{overflow:hidden;border:1px solid rgba(167,139,250,.18);border-radius:9px;background:linear-gradient(145deg,#8b5cf60b,#ffffff03 52%),var(--surface);box-shadow:0 28px 70px #0000003d}.deep-research-workflow>header{display:flex;min-height:51px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border)}.deep-research-workflow>header span{color:var(--text);font-size:12px;font-weight:580}.deep-research-workflow>header small{display:inline-flex;align-items:center;gap:6px;color:#8b7fa6;font-size:13px;text-transform:uppercase}.deep-research-workflow>header small:before{width:5px;height:5px;border-radius:50%;background:#a78bfa;box-shadow:0 0 11px #a78bfa8c;content:""}.deep-research-workflow>article{display:grid;min-height:91px;grid-template-columns:31px minmax(0,1fr) 19px;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--border)}.deep-research-workflow>article>small{color:#514a5e;font-family:Cascadia Code,monospace;font-size:13px}.deep-research-workflow>article>div{display:grid;gap:5px}.deep-research-workflow>article strong{color:var(--text);font-size:12px;font-weight:580}.deep-research-workflow>article p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.deep-research-workflow>article>svg{color:#756b85}.deep-research-workflow>footer{display:grid;grid-template-columns:repeat(3,1fr);min-height:76px}.deep-research-workflow>footer>span{display:grid;align-content:center;gap:4px;padding:0 15px;border-left:1px solid var(--border)}.deep-research-workflow>footer>span:first-child{border-left:0}.deep-research-workflow>footer strong{color:var(--violet);font-size:12px;font-weight:620}.deep-research-workflow>footer small{color:var(--subtle);font-size:13px;text-transform:uppercase}.workflow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:51px}.workflow-card-grid article{min-height:260px;padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:transform .18s ease,border-color .18s ease,background .18s ease}.workflow-card-grid article:hover{transform:translateY(-3px);border-color:var(--border-strong);background:var(--raised)}.workflow-card-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--secondary)}.workflow-card-grid p{min-height:75px}.workflow-card-grid small{display:block;margin-top:25px;padding-top:16px;border-top:1px solid var(--border);color:var(--subtle);font-size:13px;text-transform:uppercase}.task-flow-section .public-band{padding-top:95px;padding-bottom:95px}.task-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:9px;margin-top:50px}.task-flow>svg{color:#3f3b37}.task-flow article{display:grid;min-height:175px;align-content:center;justify-items:start;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.task-flow article>span{color:#3f3b37;font-family:Cascadia Code,monospace;font-size:13px}.task-flow article>svg{margin-top:24px;color:var(--secondary)}.task-flow strong{margin-top:12px;color:var(--text);font-size:13px;font-weight:600}.task-flow small{margin-top:4px;color:var(--subtle);font-size:13px}.intelligence-band{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:78px}.intelligence-list{border-top:1px solid var(--border)}.intelligence-list article{display:grid;min-height:132px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;border-bottom:1px solid var(--border)}.intelligence-list article>svg{color:var(--secondary)}.intelligence-list h3{margin:0;font-size:13px}.intelligence-list p{margin-top:6px}.intelligence-list article>small{grid-column:2;margin-top:-30px;color:var(--subtle);font-size:13px;text-transform:uppercase}.desktop-conversion{padding:35px;border-top:1px solid var(--border);background:var(--bg)}.desktop-conversion-inner{display:grid;width:min(1220px,100%);grid-template-columns:1fr .9fr;align-items:center;gap:75px;margin:0 auto;padding:76px 82px;border:1px solid var(--border-strong);border-radius:10px;background:var(--sidebar);box-shadow:inset 0 1px var(--faint)}.desktop-conversion-inner>div:first-child>span{color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase}.desktop-conversion h2{max-width:590px;margin:15px 0 0;color:var(--strong);font-size:38px;font-weight:570;line-height:1.12}.desktop-conversion p{max-width:610px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.desktop-unlocks{display:grid;border-top:1px solid var(--border)}.desktop-unlocks>span{display:grid;min-height:75px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;border-bottom:1px solid var(--border)}.desktop-unlocks svg{grid-row:1 / 3;color:var(--secondary)}.desktop-unlocks strong{color:var(--text);font-size:12px;font-weight:550}.desktop-unlocks small{color:var(--subtle);font-size:13px}.public-footer{display:flex;min-height:86px;align-items:center;gap:28px;padding:20px 36px;border-top:1px solid var(--border);background:var(--sidebar);color:var(--subtle);font-size:12px}.public-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin-left:auto}.public-footer a{display:inline-flex;align-items:center;gap:5px;transition:color .15s ease}.public-footer a:hover{color:var(--text)}.public-page{width:min(1080px,calc(100% - 64px));min-height:calc(100vh - 148px);margin:0 auto;padding:105px 0 90px}.public-page-title{max-width:720px;margin-bottom:55px}.product-overview-page{width:min(1180px,calc(100% - 64px));padding-top:84px}.product-overview-hero{max-width:870px;padding-bottom:61px}.product-overview-hero>span,.product-continuity>div:first-child>span{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.product-overview-hero h1{max-width:820px;margin:17px 0 0;color:var(--strong);font-size:52px;font-weight:570;letter-spacing:-.032em;line-height:1.06}.product-overview-hero>p{max-width:770px;margin:21px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.product-overview-nav{position:sticky;z-index:8;top:62px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d0c0bf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-overview-nav a{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 20px;border-left:1px solid var(--border);color:var(--secondary);font-size:12px;font-weight:580;transition:color .15s ease,background .15s ease}.product-overview-nav a:first-child{border-left:0}.product-overview-nav a:hover{background:#ffffff05;color:var(--heading)}.product-overview-nav small{color:var(--subtle);font-family:Cascadia Code,monospace;font-size:13px}.product-detail-list{display:grid}.product-detail{scroll-margin-top:121px;padding:82px 0 76px;border-bottom:1px solid var(--border)}.product-detail-heading{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);gap:74px;align-items:start}.product-detail-identity{display:flex;align-items:center;gap:17px}.product-detail-identity>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--faint);color:var(--green)}.product-detail-agent .product-detail-identity>span{color:var(--amber)}.product-detail-deep-research .product-detail-identity>span{border-color:#a78bfa38;background:#8b5cf60a;color:var(--violet)}.product-detail-code .product-detail-identity>span{color:var(--blue)}.product-detail-identity div{display:grid;gap:7px}.product-detail-identity small{color:var(--subtle);font-size:13px;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.product-detail-identity h2{margin:0;color:var(--heading);font-size:22px;font-weight:590}.product-detail-heading>div:last-child h3{max-width:690px;margin:0;color:var(--strong);font-size:33px;font-weight:560;letter-spacing:-.022em;line-height:1.15}.product-detail-heading>div:last-child p{max-width:705px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.product-detail-heading>div:last-child>a{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:var(--text);font-size:12px;font-weight:620}.product-detail-heading>div:last-child>a:hover{color:var(--strong)}.product-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-outcome-grid article{min-height:260px;padding:30px 27px 27px;border-left:1px solid var(--border)}.product-outcome-grid article:first-child{border-left:0}.product-outcome-grid svg{color:var(--muted)}.product-outcome-grid h4{max-width:270px;margin:36px 0 0;color:var(--text);font-size:13px;font-weight:590;line-height:1.35}.product-outcome-grid p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.product-example-row{display:grid;min-height:65px;grid-template-columns:100px repeat(3,minmax(0,1fr));align-items:center;gap:17px;padding:0 17px;border-bottom:1px solid var(--border)}.product-example-row>small{color:var(--subtle);font-size:13px;font-weight:650;text-transform:uppercase}.product-example-row>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.product-example-row svg{flex:0 0 auto;color:var(--green)}.product-continuity{padding:84px 0 25px}.product-continuity>div:first-child{display:grid;grid-template-columns:.55fr 1fr;align-items:start;gap:70px}.product-continuity h2{max-width:690px;margin:0;color:var(--strong);font-size:34px;font-weight:560;letter-spacing:-.022em;line-height:1.17}.product-continuity-flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:9px;margin-top:45px}.product-continuity-flow>svg{justify-self:center;color:#3f3b37}.product-continuity-flow article{display:grid;min-height:168px;grid-template-columns:26px 1fr;align-content:center;gap:5px 9px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-continuity-flow article>svg{grid-row:1 / 4;color:var(--muted)}.product-continuity-flow article>small{color:var(--subtle);font-family:Cascadia Code,monospace;font-size:13px}.product-continuity-flow article>strong{color:var(--text);font-size:13px;font-weight:580}.product-continuity-flow article>p{margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.feature-list{border-top:1px solid var(--border)}.feature-list article{display:grid;min-height:96px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:18px;border-bottom:1px solid var(--border)}.feature-list article>svg:first-child{color:var(--muted)}.feature-list article>svg:last-child{color:#3f3b37}.feature-list h2{margin:0;color:var(--text);font-size:13px;font-weight:600}.feature-list p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.public-model-table,.data-table,.model-list,.admin-model-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.table-row{display:grid;min-width:720px;min-height:66px;grid-template-columns:1.7fr .7fr .7fr 1fr;align-items:center;gap:16px;padding:0 17px;border-top:1px solid var(--border);color:var(--secondary);font-size:13px}.table-row:first-child{border-top:0}.table-row>span:first-child{display:grid}.table-row strong{color:var(--text);font-weight:550}.table-row small{margin-top:4px;color:var(--subtle);font-size:12px}.table-head,.data-head{min-height:40px;background:#ffffff06;color:var(--subtle);font-size:12px;font-weight:600;text-transform:uppercase}.models-catalog-page{width:min(1280px,calc(100% - 64px));padding-top:82px}.models-catalog-header{padding-bottom:50px;border-bottom:1px solid var(--border)}.models-catalog-header>span,.models-section-heading>div>span{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.models-catalog-header h1{max-width:850px;margin:17px 0 0;color:var(--strong);font-size:44px;font-weight:570;letter-spacing:-.025em;line-height:1.1}.models-catalog-header>p{max-width:790px;margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.models-catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:37px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.models-catalog-summary>div{display:grid;min-height:91px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:10px;padding:18px;border-left:1px solid var(--border)}.models-catalog-summary>div:first-child{border-left:0}.models-catalog-summary svg{color:var(--muted)}.models-catalog-summary span{display:grid;gap:5px}.models-catalog-summary strong{color:var(--text);font-size:14px;font-weight:620}.models-catalog-summary small{color:var(--subtle);font-size:12px}.models-catalog-nav{position:sticky;z-index:5;top:0;display:flex;min-height:52px;align-items:center;gap:27px;border-bottom:1px solid var(--border);background:#0d0c0beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.models-catalog-nav a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;transition:color .15s ease}.models-catalog-nav a:hover{color:var(--text)}.models-catalog-nav a:last-child{margin-left:auto;color:var(--secondary)}.models-catalog-nav svg{color:var(--subtle)}.models-catalog-section{scroll-margin-top:65px;padding:66px 0;border-bottom:1px solid var(--border)}.models-catalog-section:last-child{border-bottom:0}.models-section-heading{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:end;gap:70px;margin-bottom:28px}.models-section-heading h2{max-width:630px;margin:12px 0 0;color:var(--heading);font-size:28px;font-weight:580;letter-spacing:-.018em;line-height:1.2}.models-section-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.models-pricing-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--border);border-left-color:#fbbf244d;border-radius:0 6px 6px 0;background:#fbbf2405}.models-pricing-note svg{flex:0 0 auto;margin-top:1px;color:var(--secondary)}.models-pricing-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.models-pricing-note strong{color:var(--secondary);font-weight:600}.hosted-model-table{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.hosted-model-row{display:grid;min-height:82px;grid-template-columns:minmax(225px,1.25fr) minmax(125px,.72fr) 76px minmax(135px,.8fr) minmax(280px,1.55fr);align-items:center;gap:18px;padding:11px 17px;border-top:1px solid var(--border)}.hosted-model-head{min-height:40px;border-top:0;background:#ffffff05;color:var(--subtle);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.hosted-model-identity{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px}.hosted-model-identity>i{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--muted);font-style:normal}.hosted-model-identity>i.is-intelligent{border-color:#fbbf2438;background:#fbbf2409;color:var(--amber)}.hosted-model-identity>span{display:grid;min-width:0;gap:3px}.hosted-model-identity strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.hosted-model-identity code{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hosted-model-identity small{color:var(--subtle);font-size:13px}.model-access{width:-moz-max-content;width:max-content;max-width:100%;padding:5px 7px;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-size:13px;font-weight:650;text-transform:uppercase}.model-access-kendr-cloud{border-color:#34d3992e;color:var(--green)}.model-access-provider-connection{border-color:#60a5fa2e;color:var(--blue)}.model-access-preview{border-color:#fbbf242e;color:var(--amber)}.model-context{color:var(--secondary);font-size:12px;font-weight:590}.model-price{display:grid;gap:5px}.model-price strong{color:var(--secondary);font-size:12px;font-weight:590}.model-price small{color:var(--subtle);font-size:13px;line-height:1.4}.model-capability-list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.model-capability-list>small{padding:4px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:13px}.model-capability-list>a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--subtle);font-size:13px;text-transform:uppercase}.model-capability-list>a:hover{color:var(--text)}.local-model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.local-model-facts article{display:grid;min-height:105px;grid-template-columns:27px minmax(0,1fr);align-content:center;align-items:start;gap:10px;padding:20px;border-left:1px solid var(--border)}.local-model-facts article:first-child{border-left:0}.local-model-facts svg{color:var(--muted)}.local-model-facts span{display:grid;gap:6px}.local-model-facts strong{color:var(--text);font-size:12px;font-weight:600}.local-model-facts small{color:var(--subtle);font-size:13px;line-height:1.55}.local-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.local-model-card{min-height:360px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.local-model-card-head{display:flex;align-items:center;justify-content:space-between}.local-model-card-head>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--secondary)}.local-model-card-head a{display:inline-flex;align-items:center;gap:5px;color:var(--subtle);font-size:13px;text-transform:uppercase}.local-model-card-head a:hover{color:var(--text)}.local-model-card h3{margin:24px 0 0;color:var(--heading);font-size:18px;font-weight:590}.local-model-card>code{display:block;margin-top:8px;color:var(--muted);font-size:12px}.local-model-card>p{min-height:36px;margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.local-model-card dl{display:grid;gap:0;margin:21px 0 0}.local-model-card dl>div{display:grid;min-height:36px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--border)}.local-model-card dt{color:var(--subtle);font-size:13px}.local-model-card dd{margin:0;color:var(--muted);font-size:13px;line-height:1.4;text-align:right}.local-model-command{display:grid;min-height:76px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:var(--rail)}.local-model-command>svg{color:var(--muted)}.local-model-command>span{display:grid;gap:6px}.local-model-command small{color:var(--subtle);font-size:13px;text-transform:uppercase}.local-model-command code{color:var(--secondary);font-size:12px}.local-model-command a{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:12px}.model-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.model-note-grid article{min-height:140px;padding:23px;background:var(--surface)}.model-note-grid strong{color:var(--text);font-size:12px;font-weight:600}.model-note-grid p{margin:10px 0 0;color:var(--subtle);font-size:12px;line-height:1.65}.models-catalog-updated{margin:17px 0 0;color:var(--subtle);font-size:13px}.pricing-ledger{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pricing-ledger article{display:grid;min-height:170px;align-content:center;padding:25px;border-right:1px solid var(--border)}.pricing-ledger article:last-child{border-right:0}.pricing-ledger span{color:var(--muted);font-size:12px}.pricing-ledger strong{margin-top:12px;color:var(--strong);font-size:32px;font-weight:570}.pricing-ledger small{margin-top:7px;color:var(--subtle);font-size:12px}.policy-lines{display:grid;gap:10px;margin-top:30px;color:var(--muted);font-size:13px}.policy-lines p{display:flex;align-items:center;gap:9px;margin:0}.policy-lines svg{color:var(--green)}.pricing-page{width:min(1240px,calc(100% - 64px))}.pricing-title{max-width:780px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pricing-card{position:relative;display:flex;min-height:510px;flex-direction:column;padding:25px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pricing-card.is-featured{border-color:#fbbf2445;background:linear-gradient(180deg,rgba(251,191,36,.035),var(--surface) 36%)}.pricing-card.is-featured:before{position:absolute;top:0;right:20px;left:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.55),transparent);content:""}.pricing-card-head{display:flex;min-height:38px;align-items:center;justify-content:space-between}.pricing-card-head>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-strong);border-radius:7px;background:#ffffff09;color:var(--secondary)}.pricing-card.is-featured .pricing-card-head>span{color:var(--amber)}.pricing-card-head>small{padding:5px 8px;border:1px solid rgba(251,191,36,.18);border-radius:999px;background:#fbbf240b;color:var(--amber);font-size:13px;font-weight:650;text-transform:uppercase}.pricing-plan-name{margin-top:27px}.pricing-plan-name h2{margin:0;color:var(--heading);font-size:18px;font-weight:590}.pricing-plan-name p{min-height:34px;margin:7px 0 0;color:var(--subtle);font-size:12px;line-height:1.55}.pricing-price{display:flex;min-height:105px;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:4px 7px;margin-top:23px;padding-bottom:21px;border-bottom:1px solid var(--border)}.pricing-price strong{color:var(--strong);font-size:38px;font-weight:570;letter-spacing:-.035em;line-height:1}.pricing-price span{color:var(--muted);font-size:12px}.pricing-price small{width:100%;margin-top:9px;color:#6f6a65;font-size:12px}.pricing-card ul{display:grid;gap:12px;margin:23px 0 28px;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.pricing-card li svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.pricing-card>.button{width:100%;margin-top:auto}.pricing-shared-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.pricing-shared-balance>div{display:grid;min-height:135px;grid-template-columns:35px minmax(0,1fr);align-content:center;align-items:start;gap:12px;padding:24px;background:var(--surface)}.pricing-shared-balance>div>svg{color:var(--secondary)}.pricing-shared-balance span{display:grid}.pricing-shared-balance strong{color:var(--text);font-size:13px;font-weight:600}.pricing-shared-balance small{margin-top:6px;color:var(--subtle);font-size:12px;line-height:1.55}.pricing-note{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted)}.pricing-note>svg{flex:0 0 auto;color:var(--green)}.pricing-note p{margin:0;font-size:12px;line-height:1.55}.pricing-note strong{color:var(--secondary);font-weight:600}.download-panel{display:flex;min-height:112px;align-items:center;gap:20px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.download-panel>div{display:flex;flex:1;align-items:center;gap:15px}.download-panel>div>svg{color:var(--secondary)}.download-panel span{display:grid}.download-panel strong{color:var(--strong);font-size:14px}.download-panel small{margin-top:5px;color:var(--subtle);font-size:12px}.public-download-grid{display:grid;gap:10px}.public-download-status{margin:0;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.download-meta{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:21px;color:var(--subtle);font-size:12px}.endpoint-list{display:grid;margin-bottom:24px;border-top:1px solid var(--border)}.endpoint-list code{min-height:49px;padding:17px 4px;border-bottom:1px solid var(--border);color:var(--secondary);font-size:13px}.developer-docs-page{width:min(1240px,calc(100% - 64px));padding-top:82px}.developer-docs-header{padding-bottom:58px;border-bottom:1px solid var(--border)}.developer-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--subtle);font-size:12px;font-weight:600;text-transform:uppercase}.developer-breadcrumb a{color:var(--muted);transition:color .15s ease}.developer-breadcrumb a:hover{color:var(--text)}.developer-breadcrumb svg{color:#3f3b37}.developer-docs-header h1{margin:24px 0 0;color:var(--strong);font-size:42px;font-weight:570;letter-spacing:-.025em;line-height:1.12}.developer-docs-header>p{max-width:650px;margin:17px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.developer-docs-facts{display:grid;max-width:850px;grid-template-columns:1fr 1.15fr 1fr;margin-top:34px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.developer-docs-facts>div{display:grid;min-width:0;min-height:72px;align-content:center;gap:8px;padding:15px 18px;border-left:1px solid var(--border)}.developer-docs-facts>div:first-child{border-left:0}.developer-docs-facts small{color:var(--subtle);font-size:13px;font-weight:650;text-transform:uppercase}.developer-docs-facts code{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.developer-docs-layout{display:grid;grid-template-columns:190px minmax(0,850px);align-items:start;gap:70px;padding-top:52px}.developer-docs-nav{position:sticky;top:82px;display:grid;align-content:start;gap:2px}.developer-docs-nav>span{margin-bottom:10px;color:var(--subtle);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.developer-docs-nav>a{display:flex;min-height:33px;align-items:center;justify-content:space-between;border-radius:5px;color:var(--muted);font-size:12px;transition:background .15s ease,color .15s ease}.developer-docs-nav>a:hover{color:var(--text)}.developer-docs-nav-divider{height:1px;margin:14px 0;background:var(--border)}.developer-docs-nav>.developer-docs-nav-reference{color:var(--secondary)}.developer-docs-nav-reference svg{color:var(--subtle)}.developer-docs-content{min-width:0}.developer-doc-section{scroll-margin-top:92px;padding:60px 0;border-top:1px solid var(--border)}.developer-doc-section:first-child{padding-top:0;border-top:0}.developer-section-heading>span{color:var(--subtle);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.developer-section-heading h2{margin:12px 0 0;color:var(--heading);font-size:23px;font-weight:580;letter-spacing:-.015em}.developer-section-heading p,.developer-body-copy{max-width:690px;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.developer-body-copy code{padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--secondary);font-size:12px}.developer-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:27px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border)}.developer-steps>a{display:grid;min-height:118px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:23px 20px;background:var(--surface);transition:background .15s ease}.developer-steps>a:hover{background:var(--preview)}.developer-steps>a>small{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted);font-size:13px}.developer-steps>a>span{display:grid;gap:7px}.developer-steps strong{color:var(--text);font-size:12px;font-weight:600}.developer-steps em{color:var(--subtle);font-size:12px;font-style:normal;line-height:1.55}.developer-steps svg{margin-top:6px;color:var(--subtle)}.developer-code-block{margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--rail)}.developer-code-block>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:20px;padding:0 15px;border-bottom:1px solid var(--border);background:#ffffff05}.developer-code-block>div span{color:var(--muted);font-size:13px;font-weight:650;text-transform:uppercase}.developer-code-block>div code{color:var(--subtle);font-size:13px}.developer-code-block pre{margin:0;padding:24px;overflow-x:auto;color:var(--secondary);font-size:12px;line-height:1.9}.developer-code-block pre code{font-family:inherit}.developer-header-example{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:17px 18px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.developer-header-example small{color:var(--subtle);font-size:13px;font-weight:650;text-transform:uppercase}.developer-header-example code{color:var(--secondary);font-size:12px}.developer-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--secondary);font-size:12px}.developer-text-link svg{color:var(--subtle);transition:transform .15s ease}.developer-text-link:hover{color:var(--text)}.developer-text-link:hover svg{transform:translate(2px)}.developer-endpoints{margin-top:25px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.developer-endpoint-head,.developer-endpoint-row{display:grid;grid-template-columns:84px minmax(170px,.8fr) minmax(250px,1.5fr);align-items:center;gap:17px;padding:0 18px}.developer-endpoint-head{min-height:38px;color:var(--subtle);font-size:13px;font-weight:650;text-transform:uppercase}.developer-endpoint-row{min-height:62px;border-top:1px solid var(--border)}.developer-method{width:-moz-max-content;width:max-content;padding:4px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--secondary);font-size:13px;font-weight:700;letter-spacing:.04em}.developer-method-get{border-color:#34d39933;color:var(--green)}.developer-method-post{border-color:#60a5fa33;color:var(--blue)}.developer-endpoint-row code{color:var(--secondary);font-size:12px}.developer-endpoint-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.developer-note{display:grid;max-width:690px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;margin-top:22px;padding:18px;border:1px solid var(--border);border-left-color:#fbbf2447;border-radius:0 7px 7px 0;background:#fbbf2406}.developer-note>svg{color:var(--secondary)}.developer-note span{display:grid;gap:5px}.developer-note strong{color:var(--secondary);font-size:12px;font-weight:600}.developer-note small{color:var(--muted);font-size:12px;line-height:1.55}.developer-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.developer-reference-grid>a{display:grid;min-height:112px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:21px;border:1px solid var(--border);border-radius:7px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.developer-reference-grid>a:hover{border-color:var(--border-strong);background:var(--preview)}.developer-reference-grid>a>svg:first-child{color:var(--muted)}.developer-reference-grid>a>svg:last-child{margin-top:3px;color:var(--subtle)}.developer-reference-grid span{display:grid;gap:7px}.developer-reference-grid strong{color:var(--text);font-size:12px;font-weight:600}.developer-reference-grid small{color:var(--subtle);font-size:12px;line-height:1.55}.text-page{max-width:820px}.legal-copy{color:var(--muted);font-size:13px;line-height:1.8}.legal-copy h2{margin:32px 0 8px;color:var(--text);font-size:15px}.legal-copy a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.auth-shell{position:relative;width:100%;height:100%;overflow-y:auto;background:var(--bg)}.auth-back{position:absolute;z-index:3;top:28px;left:32px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.auth-back:hover{color:var(--text)}.auth-grid{display:grid;width:min(1120px,calc(100% - 64px));min-height:100%;grid-template-columns:1.05fr .95fr;align-items:center;gap:110px;margin:0 auto;padding:92px 0 55px}.auth-context{max-width:520px}.auth-context h1{margin:0;color:var(--strong);font-size:43px;font-weight:570;line-height:1.12}.auth-context>p{margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.auth-points{display:grid;gap:11px;margin-top:30px;color:var(--secondary);font-size:13px}.auth-points span{display:flex;align-items:center;gap:9px}.auth-points svg{color:var(--green)}.auth-trust{display:flex;align-items:center;gap:12px;margin-top:43px;padding-top:22px;border-top:1px solid var(--border)}.auth-trust>svg{color:var(--amber)}.auth-trust span{display:grid}.auth-trust strong{color:var(--secondary);font-size:13px}.auth-trust small{margin-top:4px;color:var(--subtle);font-size:12px}.auth-form-wrap{width:100%;max-width:420px;justify-self:end;padding:34px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #00000047}.auth-mark{margin-bottom:25px}.auth-form-wrap h2{margin:0;color:var(--strong);font-size:20px;font-weight:600}.auth-form-wrap>p{margin:8px 0 26px;color:var(--muted);font-size:13px;line-height:1.55}.auth-form-wrap form{display:grid;gap:14px}.auth-form-wrap label{display:grid;gap:7px;color:var(--secondary);font-size:12px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:12px;left:11px;color:var(--subtle)}.input-with-icon input{padding:0 12px 0 35px}.auth-form-wrap input{padding:0 11px}.auth-provider-list{display:grid;gap:10px;margin-bottom:14px}.auth-consent+.auth-provider-list{margin-top:14px}.auth-provider-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:10px;padding:0 13px;border:1px solid var(--border-strong);border-radius:7px;background:var(--rail);color:var(--secondary);font-size:13px;font-weight:600}.auth-provider-button:hover{border-color:#ffffff38;background:#ffffff0b;color:var(--strong)}.auth-provider-button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-provider-glyph{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:var(--green);font:700 15px/1 Inter,system-ui,sans-serif}.auth-divider{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--subtle);font-size:11px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--divider)}.otp-input{height:50px;text-align:center;font-family:Cascadia Code,monospace;font-size:20px!important}.full-button{width:100%}.form-error{padding:9px 10px;border:1px solid rgba(251,113,133,.18);border-radius:6px;background:#fb71850b;color:var(--rose);font-size:12px}.auth-secondary{height:32px;background:transparent;color:var(--muted);font-size:12px}.auth-secondary:hover{color:var(--text)}.development-code{color:var(--subtle);font-size:12px;text-align:center}.auth-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;line-height:1.5}.auth-consent input{width:14px!important;min-height:14px;margin-top:1px;accent-color:var(--heading)}.auth-consent span{color:var(--muted)}.auth-consent a,.auth-switch a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.auth-referral{padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:12px}.auth-referral strong{color:var(--text);font-family:Cascadia Code,monospace}.auth-switch{color:var(--muted);font-size:12px;text-align:center}.boot-screen{display:grid;width:100%;height:100%;place-content:center;justify-items:center;background:var(--bg)}.boot-screen .loading-state{min-height:58px}.brand-glyph{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--strong);font-size:15px;font-weight:650}.chat-page{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:58px minmax(0,1fr) auto;background:var(--bg)}.chat-toolbar{display:flex;min-width:0;align-items:center;gap:10px;padding:0 18px 0 58px;border-bottom:1px solid var(--border);background:var(--bg)}.chat-turn-group{display:grid;gap:9px}.chat-context-notice{display:flex;max-width:720px;align-items:center;gap:9px;margin:2px auto 0;padding:7px 10px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#7dd3fc0b;color:var(--secondary);font-size:12px}.chat-context-notice span{color:var(--text);font-weight:550}.chat-context-notice small{color:var(--subtle);font-size:11px}.active-project-chip{display:inline-flex;min-width:0;max-width:220px;height:30px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--secondary)}.active-project-chip:hover{background:var(--raised);color:var(--strong)}.active-project-chip svg{flex:0 0 auto;color:var(--green)}.active-project-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.mode-segment{display:flex;height:34px;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.mode-segment button{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 10px;border-radius:4px;background:transparent;color:var(--subtle);font-size:13px}.mode-segment button:hover{color:var(--secondary)}.mode-segment button:disabled{cursor:not-allowed;color:var(--disabled);opacity:.65}.mode-segment button:disabled:hover{color:var(--disabled)}.mode-segment button.is-active{background:var(--selected);color:var(--heading)}.mode-segment button:last-child.is-active svg{color:var(--amber)}.model-picker-wrap{position:relative;min-width:228px;flex:0 1 310px}.model-picker-button{display:grid;width:100%;min-height:36px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--secondary);text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.model-picker-button:hover,.model-picker-button[aria-expanded=true]{border-color:var(--border-strong);background:var(--hover);color:var(--strong)}.model-picker-button>svg{color:var(--subtle)}.model-picker-button>span{display:grid;min-width:0;gap:2px}.model-picker-button strong,.model-picker-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-button strong{color:inherit;font-size:13px;font-weight:570}.model-picker-button small{color:var(--subtle);font-size:13px}.model-picker-menu{position:absolute;z-index:47;top:calc(100% + 7px);left:0;width:min(420px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 110px));overflow-y:auto;padding:5px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 50px #00000070}.model-picker-option{display:grid;width:100%;min-height:43px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border-radius:5px;background:transparent;color:var(--secondary);text-align:left}.model-picker-option:hover,.model-picker-option.is-selected{background:var(--hover);color:var(--strong)}.model-picker-option:disabled{cursor:not-allowed;opacity:.62}.model-picker-option:disabled:hover{background:transparent;color:var(--secondary)}.model-picker-option>span{display:grid;min-width:0;gap:4px}.model-picker-option strong,.model-picker-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-option strong{color:inherit;font-size:13px;font-weight:560}.model-picker-option small{color:var(--subtle);font-size:12px}.model-picker-option>svg{color:var(--green)}.model-picker-option>em{color:var(--muted);font-size:13px;font-style:normal}.model-ready-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.model-picker-empty{padding:12px 9px;color:var(--subtle);font-size:12px}.intelligent-label{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:12px}.intelligent-label>svg{color:var(--amber)}.route-again-pending{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(252,211,77,.18);border-radius:4px;background:#fcd34d0b;color:var(--amber)!important;font-size:13px!important;white-space:nowrap}.optimized-routing{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(52,211,153,.16);border-radius:999px;background:#34d3990b;color:var(--green)!important;font-size:13px!important;white-space:nowrap}.chat-history-wrap{position:relative;flex:0 0 auto}.chat-history-button{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar);color:var(--secondary);font-size:12px}.chat-history-button:hover,.chat-history-button[aria-expanded=true]{border-color:var(--border-strong);background:var(--hover);color:var(--strong)}.chat-history-button small{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--divider);color:var(--text);font-size:12px}.chat-history-menu{position:absolute;z-index:46;top:calc(100% + 7px);left:0;width:292px;max-height:min(410px,calc(100vh - 110px));overflow:hidden;padding:6px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 50px #00000070}.chat-history-new{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border-radius:5px;background:#34d3990e;color:#d1fae5;font-size:13px;text-align:left}.chat-history-new:hover{background:#34d39918;color:var(--strong)}.chat-history-list{display:grid;max-height:320px;gap:2px;margin-top:6px;padding-top:6px;overflow-y:auto;border-top:1px solid var(--divider)}.chat-history-row{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;border-radius:5px;background:transparent;color:var(--secondary)}.chat-history-row:hover,.chat-history-row.is-active{background:var(--hover);color:var(--strong)}.chat-history-open{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 7px 7px 9px;border-radius:5px;background:transparent;color:inherit;text-align:left}.chat-history-delete{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:transparent;color:var(--subtle)}.chat-history-delete:hover{background:#fb718514;color:var(--rose)}.chat-history-row span{display:grid;min-width:0;gap:4px}.chat-history-row strong{overflow:hidden;color:inherit;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.chat-history-row small{color:var(--subtle);font-size:12px}.chat-history-row svg{color:var(--subtle)}.chat-history-status{display:block;width:7px;height:7px;border-radius:50%}.chat-history-row.is-running .chat-history-status{background:var(--amber);box-shadow:0 0 0 3px #fcd34d17;animation:pulse 1s ease-in-out infinite}.chat-history-row.is-completed .chat-history-status{background:var(--green);box-shadow:0 0 0 3px #34d39917}.chat-history-empty{padding:14px 9px 9px;color:var(--subtle);font-size:12px}.toolbar-spacer{flex:1}.chat-options-wrap{position:relative}.chat-options-menu{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:190px;padding:5px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 50px #00000070}.chat-options-menu button{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border-radius:5px;background:transparent;color:var(--secondary);font-size:13px;text-align:left}.chat-options-menu button:hover{background:var(--hover);color:var(--strong)}.chat-scroll{min-width:0;min-height:0;overflow-y:auto}.chat-empty{display:grid;width:min(740px,calc(100% - 40px));min-height:100%;align-content:center;justify-items:center;margin:0 auto;padding:70px 0;text-align:center}.chat-empty-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.chat-empty h1{margin:20px 0 0;color:var(--strong);font-size:25px;font-weight:570}.chat-empty>p{max-width:550px;margin:9px 0 0;color:var(--subtle);font-size:13px;line-height:1.6}.prompt-grid{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:31px}.prompt-grid button{display:flex;min-width:0;height:46px;align-items:center;justify-content:space-between;gap:9px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.prompt-grid button:hover{border-color:var(--border-strong);background:var(--raised);color:var(--text)}.prompt-grid button svg{flex:0 0 auto;color:#3f3b37}.turn-list{width:min(820px,calc(100% - 42px));margin:0 auto;padding:40px 0 34px}.chat-turn{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid var(--hover)}.turn-avatar{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted)}.turn-assistant .turn-avatar{color:var(--amber)}.turn-body{min-width:0}.turn-meta{display:flex;min-height:25px;align-items:flex-start;gap:8px}.turn-meta strong{color:var(--text);font-size:13px;font-weight:600}.turn-meta span{color:var(--subtle);font-size:12px}.turn-meta .turn-model-pill{min-width:0;max-width:100%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.turn-content{color:var(--secondary);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.turn-user .turn-content{color:var(--text)}.markdown-content{white-space:normal}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 12px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:22px 0 9px;color:var(--heading);font-weight:620;line-height:1.3}.markdown-content h1{font-size:20px}.markdown-content h2{font-size:17px}.markdown-content h3{font-size:15px}.markdown-content h4{font-size:13px}.markdown-content ul,.markdown-content ol{margin:8px 0 14px;padding-left:24px}.markdown-content li{margin:3px 0;padding-left:2px}.markdown-content li::marker{color:var(--muted)}.markdown-content strong{color:var(--heading);font-weight:650}.markdown-content em{color:var(--text)}.markdown-content a{color:var(--blue);text-decoration:underline;text-decoration-color:#93c5fd73;text-underline-offset:3px}.markdown-content code{padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--input);color:var(--amber);font-family:Cascadia Code,monospace;font-size:.9em}.markdown-content pre{max-width:100%;overflow-x:auto;margin:12px 0 16px;padding:13px 14px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar);line-height:1.6}.markdown-content pre code{padding:0;border:0;background:transparent;color:var(--text)}.markdown-code-block{max-width:100%;overflow:hidden;margin:12px 0 16px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.markdown-code-toolbar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:0 7px 0 13px;border-bottom:1px solid var(--border);background:var(--faint)}.markdown-code-toolbar>span{overflow:hidden;color:#6f6a65;font-family:Cascadia Code,monospace;font-size:12px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.markdown-code-toolbar button{display:inline-flex;height:24px;align-items:center;gap:5px;padding:0 7px;border-radius:4px;background:transparent;color:var(--muted);font-size:12px}.markdown-code-toolbar button:hover{background:var(--hover);color:var(--text)}.markdown-code-toolbar button.is-copied{background:#34d39914;color:var(--green);animation:copy-pop .26s ease-out}.markdown-code-toolbar button:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:1px}.markdown-code-block pre{margin:0;border:0;border-radius:0}.markdown-content blockquote{margin:12px 0;padding:4px 0 4px 14px;border-left:3px solid var(--subtle);color:var(--muted)}.markdown-content hr{margin:20px 0;border:0;border-top:1px solid var(--border)}.markdown-content table{display:block;max-width:100%;overflow-x:auto;margin:12px 0 16px;border-collapse:collapse}.markdown-content th,.markdown-content td{padding:7px 9px;border:1px solid var(--border);text-align:left}.markdown-content th{background:#ffffff09;color:var(--text)}.turn-usage{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;color:var(--subtle);font-size:12px}.turn-usage button{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:var(--subtle);font-size:12px}.turn-usage button:hover{color:var(--secondary)}.turn-usage button.is-copied{color:var(--green);animation:copy-pop .26s ease-out}.turn-usage button:disabled{cursor:wait;opacity:.55}.usage-segment{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#ffffff05;color:#77716c;white-space:nowrap}.usage-segment strong{color:var(--secondary);font-weight:570}.usage-segment.is-cached{border-color:#34d3991c;background:#34d39906;color:#8da99d}.turn-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.turn-optimization{display:inline-flex;align-items:center;gap:4px;color:var(--green)}.turn-optimization.is-preview{color:var(--amber)}.artifact-list{display:grid;gap:7px;margin-top:16px}.turn-project-action{display:flex;margin-top:9px}.turn-project-action button{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--subtle);font-size:11px}.turn-project-action button:hover{background:var(--raised);color:var(--secondary)}.turn-project-action button:disabled{opacity:.55;cursor:wait}.artifact-card{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(147,197,253,.14);border-radius:7px;background:#93c5fd06}.artifact-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(147,197,253,.12);border-radius:6px;background:#93c5fd09;color:var(--blue)}.artifact-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.artifact-card strong{color:var(--text);font-size:12px;font-weight:580}.artifact-card small{overflow:hidden;color:#6b7280;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.artifact-card button{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(147,197,253,.14);border-radius:5px;background:#93c5fd09;color:#a8b8cb;font-size:12px}.artifact-card button:hover{background:#93c5fd13;color:#dbeafe}.artifact-card button:disabled{cursor:wait;opacity:.58}.routing-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.routing-status-line{grid-column:1 / -1;height:2px;overflow:hidden;margin-bottom:8px;border-radius:2px;background:#ffffff0d}.routing-status-line i{display:block;height:100%;background:var(--secondary);transition:width .6s ease}.routing-status>span{display:flex;min-width:0;align-items:center;gap:5px;color:#3f3b37;font-size:12px;overflow-wrap:anywhere}.routing-status>span>i{width:5px;height:5px;border-radius:50%;background:#3f3b37}.routing-status>span.is-active{color:var(--amber)}.routing-status>span.is-active>i{background:var(--amber);animation:pulse 1s ease-in-out infinite}.routing-status>span.is-done{color:var(--green)}.normal-status{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--muted);font-size:12px}.composer-zone{position:relative;z-index:15;min-width:0;padding:12px 20px 17px;border-top:1px solid rgba(255,255,255,.04);background:var(--bg)}.composer{width:min(820px,100%);margin:0 auto;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--surface);box-shadow:0 18px 50px #00000047}.composer:focus-within{border-color:#ffffff38}.composer textarea{display:block;width:100%;min-height:58px;max-height:min(44vh,520px);max-height:min(44dvh,520px);resize:none;padding:17px 17px 8px;border:0;outline:none;background:transparent;color:var(--text);font-size:13px;line-height:1.55;transition:height .1s ease}.composer-zone.is-expanded .composer{width:min(980px,100%)}.composer-zone.is-expanded .composer textarea{max-height:min(58vh,720px);max-height:min(58dvh,720px)}.composer-actions{display:flex;min-height:43px;align-items:center;gap:3px;padding:4px 7px 7px}.tool-button{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:transparent;color:var(--subtle);font-size:12px}.tool-button:hover,.tool-button.is-active{background:var(--hover);color:var(--secondary)}.tool-button.is-active svg{color:var(--green)}.tool-button small{display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:999px;background:#34d3991f;color:var(--green);font-size:13px}.optimizer-control{position:relative}.optimizer-button.is-active{color:var(--text)}.optimizer-button.is-active svg{color:var(--green)}.optimizer-menu{position:absolute;z-index:55;bottom:calc(100% + 9px);left:0;width:min(350px,calc(100vw - 34px));max-height:min(620px,calc(100vh - 120px));overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:0 22px 70px #00000094}.optimizer-menu header{display:grid;gap:4px;padding:8px 9px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.optimizer-menu header>span{display:flex;align-items:center;gap:7px;color:var(--green)}.optimizer-menu header strong{color:var(--heading);font-size:13px;font-weight:600}.optimizer-menu header small{color:var(--subtle);font-size:13px}.optimizer-menu>button{position:relative;display:grid;width:100%;min-height:52px;align-content:center;gap:4px;padding:7px 24px 7px 9px;border-radius:6px;background:transparent;text-align:left}.optimizer-menu>button:hover,.optimizer-menu>button.is-selected{background:var(--hover)}.optimizer-menu>button>span{display:flex;align-items:center;gap:7px}.optimizer-menu>button strong{color:var(--text);font-size:12px;font-weight:600}.optimizer-menu>button em{border:1px solid rgba(52,211,153,.16);border-radius:999px;padding:2px 5px;color:var(--green);font-size:13px;font-style:normal}.optimizer-menu>button small{color:#6b6661;font-size:13px;line-height:1.35}.optimizer-menu>button.is-selected strong{color:var(--strong)}.optimizer-menu>button.is-selected:after{position:absolute;top:50%;right:12px;width:5px;height:5px;border-radius:50%;background:var(--green);content:"";transform:translateY(-50%)}.optimizer-semantic-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:4px;padding:10px 9px;border-top:1px solid rgba(255,255,255,.06);color:var(--secondary);cursor:pointer}.optimizer-semantic-toggle input{width:13px;height:13px;margin-top:2px;accent-color:var(--green)}.optimizer-semantic-toggle span{display:grid;gap:3px}.optimizer-semantic-toggle strong{color:var(--text);font-size:12px;font-weight:600}.optimizer-semantic-toggle small{color:#6b6661;font-size:13px;line-height:1.4}.optimizer-semantic-toggle.is-disabled{cursor:not-allowed;opacity:.45}.optimizer-menu footer{display:flex;align-items:flex-start;gap:6px;margin-top:3px;padding:8px 9px 5px;border-top:1px solid rgba(255,255,255,.05);color:var(--subtle);font-size:13px;line-height:1.4}.optimizer-menu footer svg{flex:0 0 auto;color:var(--green)}.reservation-estimate{margin-left:auto;color:var(--subtle);font-size:12px;white-space:nowrap}.send-button{margin-left:8px;background:var(--heading);color:#1c1917}.send-button:hover{background:#fff;color:var(--sidebar)}.composer-error{display:flex;width:min(820px,100%);min-height:34px;align-items:center;gap:8px;margin:0 auto 7px;padding:7px 9px;border:1px solid rgba(251,113,133,.18);border-radius:6px;background:#24191a;color:var(--rose);font-size:12px}.composer-error span{flex:1}.composer-error button,.attachment-row button{display:grid;place-items:center;padding:0;background:transparent;color:inherit}.attachment-row{display:flex;width:min(820px,100%);flex-wrap:wrap;gap:6px;margin:0 auto 7px}.attachment-row>span{display:inline-flex;max-width:230px;height:29px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-row>span svg{flex:0 0 auto}.attachment-row>span button{flex:0 0 auto;margin-left:2px}.attachment-row>span.is-loading{color:var(--secondary)}.mcp-security-note{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(251,191,36,.16);border-radius:8px;background:#fbbf2409;color:var(--amber)}.mcp-security-note span{display:grid}.mcp-security-note strong{color:var(--heading);font-size:12px}.mcp-security-note small{max-width:780px;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.mcp-json-form{display:grid;gap:11px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mcp-json-form textarea{width:100%;min-height:220px;padding:12px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-family:Cascadia Code,ui-monospace,monospace;font-size:12px;line-height:1.55;resize:vertical}.mcp-json-form textarea:focus{border-color:#fff3}.mcp-json-error{display:flex;align-items:center;gap:7px;color:var(--rose);font-size:12px}.mcp-json-actions{display:flex;justify-content:flex-end;gap:8px}.mcp-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mcp-form>label:not(.mcp-check){display:grid;gap:6px;color:var(--muted);font-size:13px}.mcp-form input:not([type=checkbox]),.mcp-form textarea{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-size:12px}.mcp-form textarea{padding:10px 11px;resize:vertical;line-height:1.5}.mcp-form input:focus,.mcp-form textarea:focus{border-color:#fff3}.mcp-wide{grid-column:1 / -1}.mcp-check{display:flex;min-height:28px;align-items:center;gap:8px;color:var(--secondary);font-size:13px}.mcp-check input{width:14px;height:14px;accent-color:var(--green)}.mcp-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;padding-top:4px}.mcp-server-list{display:grid;gap:8px}.mcp-server-list article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mcp-server-list article>div{display:grid;min-width:0}.mcp-server-list strong{color:var(--text);font-size:12px}.mcp-server-list code{margin-top:3px;color:var(--muted);font-size:12px}.mcp-server-list p{overflow:hidden;margin:7px 0 0;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mcp-server-list small{margin-top:5px;color:var(--subtle);font-size:12px}.model-row{display:grid;min-width:930px;min-height:78px;grid-template-columns:1.45fr 1.35fr .55fr .9fr .65fr;align-items:center;gap:14px;padding:0 15px;border-top:1px solid var(--border);color:var(--secondary);font-size:12px}.model-row:first-child{border-top:0}.model-head{min-height:44px;background:#ffffff06;color:var(--muted);font-size:13px;text-transform:uppercase}.model-identity{display:flex!important;min-width:0;align-items:center;gap:10px}.model-identity>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--muted);font-style:normal}.model-identity>span{display:grid;min-width:0}.model-identity strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.model-identity small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.capabilities{display:flex;flex-wrap:wrap;gap:4px}.capabilities small{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:4px;background:var(--faint);color:var(--muted);font-size:12px}.model-row>span:nth-child(4){display:grid}.model-row>span:nth-child(4) strong{color:var(--secondary);font-weight:550}.model-row>span:nth-child(4) small{margin-top:3px;color:var(--subtle);font-size:13px}.key-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:24px;padding:16px;border:1px solid rgba(52,211,153,.18);border-radius:7px;background:#34d39909}.key-reveal>div{display:flex;align-items:center;gap:9px}.key-reveal>div svg{color:var(--green)}.key-reveal>div span{display:grid}.key-reveal strong{color:var(--green);font-size:13px}.key-reveal small{margin-top:3px;color:#6b8378;font-size:12px}.key-reveal code{grid-column:1 / -1;overflow-x:auto;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--sidebar);color:var(--text);font-size:12px;white-space:nowrap}.key-list{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.key-row{display:grid;min-width:690px;min-height:72px;grid-template-columns:36px minmax(190px,1fr) 110px 85px 36px;align-items:center;gap:12px;padding:0 14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.key-row:first-child{border-top:0}.key-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--muted)}.key-row>span:nth-child(2){display:grid}.key-row strong{color:var(--text);font-size:13px;font-weight:550}.key-row code{margin-top:4px;color:var(--subtle);font-size:12px}.key-row>span:nth-child(3){display:grid}.key-row>span:nth-child(3) small{margin-bottom:4px;color:var(--subtle);font-size:13px}.inline-form{display:flex;align-items:flex-end;gap:9px}.inline-form label{display:grid;width:min(420px,100%);gap:6px;color:var(--muted);font-size:12px}.inline-form input{padding:0 11px}.code-sample{margin-top:28px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--sidebar)}.code-sample>div{display:flex;height:38px;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.code-sample pre{overflow-x:auto;margin:0;padding:17px;color:var(--secondary);font-size:12px;line-height:1.7}.enterprise-page{gap:18px}.enterprise-create-panel{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:19px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.enterprise-panel-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--secondary)}.enterprise-create-panel form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 110px auto;align-items:end;gap:10px}.enterprise-create-panel label,.enterprise-invite-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.enterprise-create-panel input,.enterprise-invite-form input{min-width:0;padding:0 10px}.enterprise-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.enterprise-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px}.enterprise-invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px;padding:10px;border:1px solid rgba(52,211,153,.16);border-radius:7px;background:#34d39909}.enterprise-invite-link code{overflow-x:auto;align-self:center;color:var(--green);font-size:12px;white-space:nowrap}.enterprise-member-list,.enterprise-invitation-list{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.enterprise-member-list article{display:grid;min-width:900px;min-height:74px;grid-template-columns:38px minmax(190px,1fr) 126px 118px 105px 92px 76px;align-items:center;gap:12px;padding:0 13px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.enterprise-member-list article:first-child,.enterprise-invitation-list article:first-child{border-top:0}.enterprise-member-list article.is-suspended{background:#fbbf2406}.enterprise-member-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--input);color:var(--secondary);font-size:12px;font-weight:650}.enterprise-member-person{display:grid;min-width:0}.enterprise-member-person strong,.enterprise-invitation-list strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.enterprise-member-person small,.enterprise-member-billing small,.enterprise-member-usage small,.enterprise-invitation-list small,.enterprise-audit-list small{overflow:hidden;margin-top:3px;color:var(--subtle);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.enterprise-member-billing,.enterprise-member-usage{display:grid;justify-items:start;gap:4px}.enterprise-member-usage strong{color:var(--secondary);font-size:12px;font-weight:550}.enterprise-member-actions,.enterprise-source-actions,.enterprise-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.enterprise-spend-limits{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar)}.enterprise-spend-limits h3,.enterprise-spend-limits p{margin:0}.enterprise-spend-limits h3{color:var(--text);font-size:13px}.enterprise-spend-limits p{color:var(--muted);font-size:12px}.enterprise-spend-limits>label{display:grid;min-height:48px;grid-template-columns:minmax(180px,1fr) 140px auto;align-items:center;gap:10px;border-top:1px solid var(--border);color:var(--secondary);font-size:12px}.enterprise-spend-limits>label>span{display:grid}.enterprise-spend-limits>label small{margin-top:3px;color:var(--subtle);font-size:13px}.enterprise-spend-limits input{padding:0 9px}.enterprise-invitation-list article{display:grid;min-width:700px;min-height:58px;grid-template-columns:30px minmax(190px,1fr) minmax(180px,.9fr) 96px 36px;align-items:center;gap:12px;padding:0 13px;border-top:1px solid var(--border)}.enterprise-invitation-list article>span:first-child{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--muted)}.enterprise-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.enterprise-audit-list span{display:grid;min-height:56px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;background:var(--surface)}.enterprise-audit-list svg{color:#8da299}.enterprise-audit-list strong{overflow:hidden;color:var(--secondary);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.enterprise-onboarding-copy{display:grid;gap:10px;align-content:center;min-height:120px}.enterprise-onboarding-copy strong{color:var(--heading);font-size:14px;font-weight:600}.enterprise-onboarding-copy p{max-width:660px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.enterprise-onboarding-copy .button{justify-self:start}.enterprise-summary-grid.is-detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar)}.enterprise-tabs button{display:inline-flex;min-height:34px;flex:1 0 max-content;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.enterprise-tabs button:hover{color:var(--secondary);background:var(--faint)}.enterprise-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 4px 14px #00000024}.enterprise-overview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px}.enterprise-overview-layout .section-block{margin:0}.enterprise-usage-panel,.enterprise-health-panel{min-height:288px}.enterprise-usage-bars{display:flex;height:190px;align-items:flex-end;gap:4px;padding:15px 2px 0;border-top:1px solid var(--border)}.enterprise-usage-bars>span{display:grid;height:100%;min-width:5px;flex:1;grid-template-rows:minmax(0,1fr) 20px;align-items:end;justify-items:center}.enterprise-usage-bars i{display:block;width:min(18px,76%);min-height:5px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#8da299,#4c5e55)}.enterprise-usage-bars small{align-self:end;color:var(--subtle);font-size:13px;white-space:nowrap}.enterprise-health-panel .readiness-list{border-top:1px solid var(--border)}.enterprise-member-activity,.enterprise-knowledge-health{min-height:250px}.enterprise-leader-list{display:grid}.enterprise-leader-list>span{display:grid;min-height:43px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.04)}.enterprise-leader-list>span:first-child{border-top:0}.enterprise-leader-list i{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:13px;font-style:normal}.enterprise-leader-list>span>span{display:grid;min-width:0}.enterprise-leader-list strong{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-leader-list small{margin-top:3px;color:var(--subtle);font-size:13px}.enterprise-leader-list b{color:#8da299;font-size:12px;font-weight:600}.enterprise-footprint{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border);gap:1px}.enterprise-footprint span{display:grid;min-height:78px;place-content:center;justify-items:center;background:var(--surface)}.enterprise-footprint strong{color:var(--text);font-size:16px;font-weight:570}.enterprise-footprint small{margin-top:5px;color:var(--subtle);font-size:13px}.enterprise-knowledge-layout,.enterprise-infrastructure-layout{display:grid;gap:12px}.enterprise-kb-create form{display:grid;grid-template-columns:1fr 1.25fr .8fr 1fr .75fr;align-items:end;gap:10px}.enterprise-kb-create label,.enterprise-vector-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.enterprise-kb-create label>small{color:var(--subtle);font-size:13px;line-height:1.45}.enterprise-kb-create input,.enterprise-kb-create textarea,.enterprise-vector-form input{width:100%;min-width:0;padding:0 10px}.enterprise-kb-create textarea{padding-top:9px;resize:vertical}.enterprise-kb-source{grid-column:1 / -1}.enterprise-kb-create form>.button{justify-self:start}.enterprise-kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.enterprise-kb-grid article{display:grid;min-height:230px;grid-template-rows:auto minmax(58px,1fr) auto auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.enterprise-kb-grid article:hover,.enterprise-kb-grid article.is-selected{border-color:#8da2998c;transform:translateY(-1px)}.enterprise-kb-grid article header{display:grid;min-height:61px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--border)}.enterprise-kb-grid article header>span:first-child{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:6px;color:#8da299}.enterprise-kb-grid article header>span:nth-child(2){display:grid;min-width:0}.enterprise-kb-grid article header strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-kb-grid article header small{margin-top:3px;color:var(--subtle);font-size:13px;text-transform:capitalize}.enterprise-kb-grid article>p{margin:0;padding:12px;color:var(--muted);font-size:12px;line-height:1.55}.enterprise-kb-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.enterprise-kb-grid article>div>span{display:grid;min-height:53px;place-content:center;justify-items:center;border-left:1px solid var(--border)}.enterprise-kb-grid article>div>span:first-child{border-left:0}.enterprise-kb-grid article>div strong{color:var(--secondary);font-size:13px}.enterprise-kb-grid article>div small{margin-top:3px;color:var(--subtle);font-size:13px}.enterprise-kb-grid article footer{display:flex;min-height:45px;align-items:center;gap:5px;padding:6px 9px;border-top:1px solid var(--border)}.enterprise-kb-grid article footer>small{display:inline-flex;min-width:0;flex:1;align-items:center;gap:5px;color:var(--muted);font-size:13px}.enterprise-kb-query>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.enterprise-kb-query .search-input{width:100%}.enterprise-kb-answer{margin-top:13px;overflow:hidden;border:1px solid rgba(52,211,153,.16);border-radius:8px;background:#34d39906}.enterprise-kb-answer>header{display:grid;min-height:45px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid rgba(52,211,153,.12)}.enterprise-kb-answer>header svg{color:var(--green)}.enterprise-kb-answer>header strong{color:#c9e8db;font-size:12px}.enterprise-kb-answer>header small{color:#6b8378;font-size:13px}.enterprise-kb-answer>p{margin:0;padding:15px;color:#b8c9c1;font-size:13px;line-height:1.7}.enterprise-kb-answer details{padding:10px 13px;border-top:1px solid rgba(52,211,153,.08);color:#8daaa0;font-size:12px}.enterprise-kb-answer summary{display:flex;justify-content:space-between;cursor:pointer}.enterprise-kb-answer details p{margin:9px 0 0;color:#789086;line-height:1.6}.enterprise-kb-answer details pre{overflow-x:auto;margin:8px 0 0;padding:9px;border:1px solid rgba(52,211,153,.08);border-radius:5px;color:#6b8378;font-size:13px;white-space:pre-wrap}.enterprise-retrieval-diagnostics{display:grid;gap:6px;margin:0 14px 12px;padding:10px;border:1px solid rgba(96,165,250,.13);border-radius:6px;background:#60a5fa06}.enterprise-retrieval-diagnostics strong{color:#a9c4d8;font-size:12px}.enterprise-retrieval-diagnostics small{display:flex;align-items:center;gap:6px;color:#718999;font-size:13px}.enterprise-source-drafts{display:grid;grid-column:1 / -1;gap:6px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.enterprise-source-drafts>strong{color:var(--secondary);font-size:12px}.enterprise-source-drafts>span{display:grid;min-height:42px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px;border-top:1px solid var(--border)}.enterprise-source-drafts i{display:grid;color:#8da299}.enterprise-source-drafts span span{display:grid;min-width:0}.enterprise-source-drafts span strong{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-source-drafts span small{margin-top:3px;color:var(--subtle);font-size:13px}.enterprise-pipeline-estimate{display:flex;grid-column:1 / -1;align-items:center;gap:9px;padding:10px;border:1px solid rgba(96,165,250,.14);border-radius:7px;background:#60a5fa06;color:var(--blue)}.enterprise-pipeline-estimate span{display:grid}.enterprise-pipeline-estimate strong{color:#c3d8e8;font-size:12px}.enterprise-pipeline-estimate small{margin-top:3px;color:#718999;font-size:13px}.enterprise-form-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:9px}.enterprise-form-actions>small{max-width:680px;color:var(--subtle);font-size:13px;line-height:1.5}.enterprise-kb-create .enterprise-form-actions{justify-content:flex-end}.enterprise-rebuild-control{display:flex;align-items:center;gap:7px}.enterprise-kb-subtabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.enterprise-kb-subtabs button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.enterprise-kb-subtabs button small{display:grid;min-width:16px;height:16px;place-items:center;border-radius:8px;background:var(--input);color:var(--subtle);font-size:13px}.enterprise-kb-subtabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--text)}.enterprise-source-add{display:grid;grid-template-columns:120px minmax(280px,1fr) 130px auto;align-items:end;gap:8px;margin-bottom:12px}.enterprise-source-add textarea{min-height:54px;padding:8px 10px;resize:vertical}.enterprise-kb-settings{display:grid;gap:14px}.enterprise-kb-settings>form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:9px}.enterprise-kb-settings>form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.enterprise-kb-settings>form input,.enterprise-kb-settings>form textarea{width:100%;min-width:0;padding:8px 10px}.enterprise-kb-settings>form textarea{resize:vertical}.enterprise-kb-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:7px}.enterprise-kb-settings-summary>span{display:grid;min-height:58px;align-content:center;gap:4px;padding:9px 12px;border-left:1px solid var(--border)}.enterprise-kb-settings-summary>span:first-child{border-left:0}.enterprise-kb-settings-summary small{color:var(--subtle);font-size:13px;text-transform:uppercase}.enterprise-kb-settings-summary strong{color:var(--secondary);font-size:12px;text-transform:capitalize}.enterprise-source-list{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.enterprise-source-list article{display:grid;min-width:900px;grid-template-columns:30px minmax(250px,1fr) 170px 130px 70px;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--surface)}.enterprise-source-list article:first-child{border-top:0}.enterprise-source-list article>.notice{grid-column:2 / -1}.enterprise-source-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:6px;color:#8da299}.enterprise-source-identity{display:grid;min-width:0}.enterprise-source-identity strong{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-source-identity small{overflow:hidden;margin-top:3px;color:var(--subtle);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.enterprise-source-progress{display:grid;gap:6px}.enterprise-source-progress>i{display:block;height:3px;overflow:hidden;border-radius:2px;background:var(--input)}.enterprise-source-progress>i b{display:block;height:100%;border-radius:inherit;background:#6b8578}.enterprise-history-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px}.enterprise-history-list details{border-top:1px solid var(--border);background:var(--surface)}.enterprise-history-list details:first-child{border-top:0}.enterprise-history-list summary{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto 135px;align-items:center;gap:10px;padding:0 12px;color:var(--muted);font-size:13px;cursor:pointer}.enterprise-history-list summary>span{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:12px}.enterprise-history-list details>p,.enterprise-history-list details>small,.enterprise-history-list details>pre{margin:0;padding:10px 13px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.6}.enterprise-history-list details>pre{overflow-x:auto;white-space:pre-wrap}.enterprise-settings-layout,.enterprise-audit-layout{display:grid;gap:12px}.enterprise-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.enterprise-settings-form>label,.enterprise-transfer-form label,.enterprise-lifecycle-actions label,.enterprise-audit-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px}.enterprise-settings-form input,.enterprise-transfer-form input,.enterprise-lifecycle-actions input,.enterprise-audit-filters input{width:100%;min-width:0;padding:0 9px}.enterprise-settings-toggles{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.enterprise-settings-toggles>span{display:flex;min-height:47px;align-items:center;gap:9px;padding:7px;border:1px solid rgba(255,255,255,.035);border-radius:6px}.enterprise-settings-toggles>span>small{display:grid;color:var(--subtle);font-size:13px;line-height:1.45}.enterprise-settings-toggles>span strong{color:var(--secondary);font-size:12px}.enterprise-legal-hold-confirmation{display:grid;grid-column:1 / -1;grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr);gap:9px;padding:11px;border:1px solid rgba(251,191,36,.18);border-radius:7px;background:#fbbf2406}.enterprise-legal-hold-confirmation label{display:grid;gap:6px;color:var(--secondary);font-size:12px}.enterprise-legal-hold-confirmation input,.enterprise-legal-hold-confirmation textarea{width:100%;min-width:0;padding:8px 10px}.enterprise-legal-hold-confirmation textarea{resize:vertical}.enterprise-governance-disclosure{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(251,191,36,.14);border-radius:7px;background:#fbbf2406;color:#d6a94e}.enterprise-governance-disclosure small{color:#8d7952;font-size:13px;line-height:1.5}.enterprise-transfer-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px}.enterprise-danger-zone{border-color:#f871712e;background:#f8717103}.enterprise-danger-zone .section-heading>svg{color:#fca5a5}.enterprise-lifecycle-actions{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.enterprise-leave-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.enterprise-leave-card>div{display:flex;align-items:flex-start;gap:10px;color:#fca5a5}.enterprise-leave-card span{display:grid}.enterprise-leave-card strong{color:var(--text);font-size:12px}.enterprise-leave-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.enterprise-audit-filters{display:grid;grid-template-columns:1fr 1fr 145px 145px auto;align-items:end;gap:9px;margin-bottom:12px}.enterprise-audit-filters .search-input{width:100%}.enterprise-audit-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.enterprise-audit-record{min-width:860px;border-top:1px solid var(--border)}.enterprise-audit-record:first-child{border-top:0}.enterprise-audit-row{display:grid;width:100%;min-width:860px;min-height:51px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(150px,.7fr) 140px 20px;align-items:center;gap:10px;padding:0 12px;border:0;background:var(--surface);color:var(--muted);font-size:12px;text-align:left}button.enterprise-audit-row{cursor:pointer}button.enterprise-audit-row:hover{background:#ffffff05}.enterprise-audit-row.is-head{min-height:35px;border-bottom:1px solid var(--border);background:var(--sidebar);color:var(--subtle);font-size:13px;text-transform:uppercase}.enterprise-audit-row>span:first-child{display:flex;align-items:center;gap:7px;color:var(--secondary)}.enterprise-audit-details{display:grid;grid-template-columns:repeat(3,auto);gap:10px;padding:11px 13px;border-top:1px solid var(--border);background:var(--sidebar);color:var(--muted);font-size:13px}.enterprise-audit-details pre{grid-column:1 / -1;overflow-x:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--input);color:var(--muted);white-space:pre-wrap}.enterprise-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:12px}.enterprise-pagination small{color:var(--subtle);font-size:13px}.enterprise-private-vector-intro{display:grid;min-height:118px;grid-template-columns:42px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:14px;padding:18px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:linear-gradient(110deg,#3b82f60b,#ffffff03)}.enterprise-private-vector-intro>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(96,165,250,.18);border-radius:8px;color:var(--blue)}.enterprise-private-vector-intro>div{display:grid}.enterprise-private-vector-intro strong{color:var(--text);font-size:13px;font-weight:580}.enterprise-private-vector-intro p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.enterprise-private-vector-intro small{margin-bottom:5px;color:var(--subtle);font-size:13px}.enterprise-vector-form form{display:grid;grid-template-columns:1fr .7fr 1fr .7fr;align-items:end;gap:10px}.enterprise-vector-wide{grid-column:span 2}.enterprise-vector-form form>.button{justify-self:start}.enterprise-vector-list{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.enterprise-vector-list article{display:grid;min-width:900px;min-height:72px;grid-template-columns:34px minmax(170px,.75fr) minmax(260px,1.2fr) minmax(130px,.55fr) auto 34px;align-items:center;gap:11px;padding:0 12px;border-top:1px solid var(--border)}.enterprise-vector-list article:first-child{border-top:0}.enterprise-vector-list article>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--blue)}.enterprise-vector-list article>span{display:grid;min-width:0}.enterprise-vector-list article strong{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-vector-list article small{overflow:hidden;margin-top:4px;color:var(--subtle);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.enterprise-provision-launch{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:19px;border:1px solid rgba(52,211,153,.16);border-radius:9px;background:linear-gradient(110deg,#34d3990e,#ffffff04 62%),var(--surface)}.enterprise-provision-launch-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(52,211,153,.2);border-radius:9px;background:#34d3990e;color:var(--green)}.enterprise-provision-kicker{display:block;margin-bottom:4px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.enterprise-provision-launch h2{margin:0;color:var(--strong);font-size:15px;font-weight:620}.enterprise-provision-launch p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.enterprise-provision-launch>.button{min-height:40px}.enterprise-provision-capabilities{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:11px}.enterprise-provision-capabilities span{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:12px}.enterprise-provision-capabilities svg{color:var(--green)}.enterprise-provision-dialog{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:#070706ad;color:var(--text)}.enterprise-provision-dialog::backdrop{background:#07070680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.enterprise-provision-sheet{display:grid;width:min(680px,100%);height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0 0 0 auto;border:0;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-28px 0 80px #00000075;animation:enterprise-provision-sheet-in .18s ease-out}@keyframes enterprise-provision-sheet-in{0%{transform:translate(22px);opacity:.72}to{transform:translate(0);opacity:1}}.enterprise-provision-sheet-header{display:grid;min-height:82px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border);background:#ffffff03}.enterprise-provision-sheet-header>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(52,211,153,.18);border-radius:8px;background:#34d3990b;color:var(--green)}.enterprise-provision-sheet-header>div{display:grid;min-width:0}.enterprise-provision-sheet-header small{color:var(--green);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.enterprise-provision-sheet-header h2{margin:3px 0 0;color:var(--strong);font-size:17px;font-weight:620}.enterprise-provision-sheet-header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.enterprise-provision-sheet-body{display:grid;min-height:0;align-content:start;gap:18px;overflow-y:auto;padding:20px 22px 28px;overscroll-behavior:contain}.enterprise-provision-sheet-body>.notice{margin:0}.enterprise-provision-preview{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(52,211,153,.14);border-radius:8px;background:linear-gradient(115deg,#34d3990d,#ffffff03)}.enterprise-provision-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:var(--hover);color:var(--text);font-size:13px;font-weight:700}.enterprise-provision-preview>div{display:grid;min-width:0}.enterprise-provision-preview small{color:var(--muted);font-size:13px}.enterprise-provision-preview strong,.enterprise-provision-preview>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-provision-preview strong{margin-top:3px;color:var(--strong);font-size:12px;font-weight:600}.enterprise-provision-preview>div>span{margin-top:3px;color:var(--muted);font-size:12px}.enterprise-provision-group{min-width:0;margin:0;padding:0;border:0}.enterprise-provision-group legend{display:flex;width:100%;align-items:center;gap:10px;padding:0}.enterprise-provision-group legend>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid rgba(52,211,153,.2);border-radius:50%;background:#34d3990b;color:var(--green);font-size:12px;font-weight:700}.enterprise-provision-group legend>div{display:grid;min-width:0}.enterprise-provision-group legend strong{color:var(--text);font-size:13px;font-weight:620}.enterprise-provision-group legend small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.enterprise-provision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;padding:15px;border:1px solid var(--border);border-radius:8px;background:#ffffff03}.enterprise-provision-fields label{display:grid;min-width:0;align-content:start;gap:7px;color:var(--secondary);font-size:12px}.enterprise-provision-fields label>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;font-weight:580}.enterprise-provision-fields label em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.enterprise-provision-fields label:has(input:required) em{color:var(--green)}.enterprise-provision-fields input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;outline:none;background:var(--sidebar);color:var(--heading);font-size:12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.enterprise-provision-fields input:hover{border-color:#ffffff30}.enterprise-provision-fields input:focus{border-color:#34d3997a;background:#131210;box-shadow:0 0 0 3px #34d3990f}.enterprise-provision-fields input[aria-invalid=true]{border-color:#fb71857a}.enterprise-provision-fields input::-moz-placeholder{color:var(--subtle)}.enterprise-provision-fields input::placeholder{color:var(--subtle)}.enterprise-provision-fields label>small{min-height:14px;color:var(--muted);font-size:12px;line-height:1.45}.enterprise-provision-field-wide{grid-column:1 / -1}.enterprise-provision-otp-note{display:grid;grid-column:1 / -1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;border:1px solid rgba(52,211,153,.12);border-radius:6px;background:#34d39906;color:var(--green)}.enterprise-provision-otp-note>div{display:grid}.enterprise-provision-otp-note strong{color:var(--secondary);font-size:12px;font-weight:600}.enterprise-provision-otp-note small{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.5}.enterprise-provision-created{display:grid;gap:13px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--preview)}.enterprise-provision-created>div{display:grid}.enterprise-provision-created>div span{color:var(--green);font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.enterprise-provision-created>div strong{margin-top:4px;color:var(--text);font-size:12px;font-weight:580}.enterprise-provision-created ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.enterprise-provision-created li{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px}.enterprise-provision-created li>svg{margin-top:1px;color:var(--green)}.enterprise-provision-created li>span{display:grid;min-width:0}.enterprise-provision-created li strong{color:var(--secondary);font-size:12px;font-weight:580}.enterprise-provision-created li small{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.4}.enterprise-provision-sheet-footer{display:grid;min-height:78px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 20px;border-top:1px solid var(--border);background:var(--preview);box-shadow:0 -12px 30px #00000026}.enterprise-provision-sheet-footer>div{display:grid;min-width:0}.enterprise-provision-sheet-footer>div strong,.enterprise-provision-sheet-footer>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-provision-sheet-footer>div strong{color:var(--text);font-size:12px;font-weight:600}.enterprise-provision-sheet-footer>div small{margin-top:3px;color:var(--muted);font-size:12px}.enterprise-provision-sheet-footer .button{min-height:40px}.admin-enterprise-directory>.empty-state{min-height:260px;border:1px dashed var(--border-strong);border-radius:9px;background:#ffffff03}@media (max-width: 900px){.enterprise-provision-launch{grid-template-columns:46px minmax(0,1fr)}.enterprise-provision-launch>.button{grid-column:2;justify-self:start}}@media (max-width: 680px){.enterprise-provision-launch{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:15px}.enterprise-provision-launch-icon{width:40px;height:40px}.enterprise-provision-launch>.button{width:100%;grid-column:1 / -1}.enterprise-provision-capabilities{display:grid;gap:7px}.enterprise-provision-dialog{background:var(--surface)}.enterprise-provision-sheet{width:100%;border-left:0;box-shadow:none}.enterprise-provision-sheet-header{min-height:76px;grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;padding:13px 15px}.enterprise-provision-sheet-header>span{width:36px;height:36px}.enterprise-provision-sheet-header p{display:none}.enterprise-provision-sheet-body{gap:17px;padding:16px 15px 24px}.enterprise-provision-preview{grid-template-columns:42px minmax(0,1fr)}.enterprise-provision-avatar{width:42px;height:42px}.enterprise-provision-preview>.status{grid-column:2}.enterprise-provision-fields{grid-template-columns:1fr;padding:13px}.enterprise-provision-fields input{min-height:44px}.enterprise-provision-field-wide{grid-column:1}.enterprise-provision-created ul{grid-template-columns:1fr}.enterprise-provision-sheet-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 15px}.enterprise-provision-sheet-footer>div{grid-column:1 / -1}.enterprise-provision-sheet-footer .button{width:100%;min-height:44px}}@media (prefers-reduced-motion: reduce){.enterprise-provision-sheet{animation:none}}.enterprise-org-table{margin-bottom:17px}.enterprise-org-table .data-row{min-width:1080px;grid-template-columns:1.2fr 1fr .55fr .62fr .72fr .72fr .55fr 34px;gap:10px}.enterprise-org-table .data-row.is-selected{background:#60a5fa09}.enterprise-org-table .data-row.is-provisioned{background:#34d3990b;box-shadow:inset 2px 0 var(--green)}.admin-enterprise-org-editor{margin-top:13px;padding:15px;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:#60a5fa05}.admin-enterprise-org-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-enterprise-org-fields>label{display:grid;gap:6px;color:var(--muted);font-size:12px}.admin-enterprise-org-fields input,.admin-enterprise-org-fields textarea{width:100%;min-width:0;padding:0 9px}.admin-enterprise-org-fields textarea{min-height:58px;padding-top:8px;resize:vertical}.admin-enterprise-org-policies{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.admin-enterprise-org-policies>span{display:flex;min-height:35px;align-items:center;gap:8px;color:var(--muted);font-size:13px}.admin-enterprise-org-wide{grid-column:span 3}.admin-enterprise-org-confirm{padding:9px;border:1px solid rgba(248,113,113,.16);border-radius:7px;background:#f8717105}.enterprise-inquiry-heading{margin-top:25px}.usage-chart{margin-top:20px;padding:19px 20px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bars{display:grid;height:205px;grid-template-columns:repeat(14,1fr);align-items:end;gap:7px;padding-top:16px;border-top:1px solid var(--border)}.bars>div{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 18px;align-items:end;justify-items:center}.bars span{width:min(22px,72%);min-height:3px;border-radius:3px 3px 1px 1px;background:#5b6e64;transition:height .25s ease,background .15s ease}.bars span:hover{background:#8da299}.bars small{color:var(--subtle);font-size:13px}.data-table{overflow-x:auto}.data-row{display:grid;min-width:830px;min-height:64px;align-items:center;gap:14px;padding:0 15px;border-top:1px solid var(--border);color:var(--secondary);font-size:12px}.data-row:first-child{border-top:0}.data-row code{color:var(--muted);font-size:13px}.data-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.usage-table .data-row{min-width:1040px;grid-template-columns:1fr 1.05fr .55fr .9fr .62fr .58fr .58fr .72fr}.purchases-table .data-row{grid-template-columns:.5fr 1.2fr .7fr .7fr .7fr .8fr}.wallet-band{display:grid;min-height:150px;grid-template-columns:.75fr 1.25fr;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.wallet-band>div:first-child{display:grid;align-content:center;padding:25px;border-right:1px solid var(--border)}.wallet-band>div:first-child span{color:var(--muted);font-size:12px}.wallet-band>div:first-child strong{margin-top:9px;color:var(--strong);font-size:32px;font-weight:570}.wallet-band>div:first-child small{margin-top:4px;color:var(--subtle);font-size:12px}.wallet-facts{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.wallet-facts>span{display:grid;min-width:0;justify-items:center;gap:5px;padding:14px;color:var(--muted);text-align:center}.wallet-facts svg{color:var(--muted)}.wallet-facts strong{color:var(--text);font-size:13px}.wallet-facts small{max-width:130px;color:var(--subtle);font-size:13px;line-height:1.4}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.package-grid article{display:flex;min-height:220px;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.package-grid article>div{display:grid}.package-grid span{color:var(--muted);font-size:12px}.package-grid strong{margin-top:8px;color:var(--strong);font-size:25px;font-weight:570}.package-grid small{color:var(--subtle);font-size:12px}.package-grid p{flex:1;margin:20px 0;color:var(--subtle);font-size:12px;line-height:1.5}.app-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.app-connector-grid article{display:grid;min-height:250px;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.app-connector-grid article.is-connected{border-color:#34d39933}.app-connector-grid header{display:grid;min-height:62px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border)}.app-connector-grid header>span:nth-child(2){display:grid;min-width:0}.app-connector-grid header strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.app-connector-grid header small{margin-top:3px;color:var(--subtle);font-size:13px;text-transform:capitalize}.app-connector-grid p{margin:0;padding:14px;color:var(--muted);font-size:12px;line-height:1.55}.connected-account{display:flex;align-items:center;gap:9px;margin:0 14px 12px;padding:10px;border:1px solid rgba(52,211,153,.14);border-radius:7px;background:#34d39909;color:var(--green)}.connected-account span{display:grid;min-width:0}.connected-account strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.connected-account small{margin-top:3px;color:var(--muted);font-size:13px}.scope-row{display:flex;min-height:36px;flex-wrap:wrap;gap:5px;align-content:flex-start;padding:0 14px 12px}.scope-row small,.connector-scope-panel small{max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-connector-grid footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--border);background:#ffffff03}.download-app{display:flex;min-height:112px;align-items:center;gap:15px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.download-app-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--secondary)}.download-app>div:nth-child(2){display:grid;min-width:0;flex:1}.download-app h2{margin:0;color:var(--strong);font-size:14px;font-weight:600}.download-app p{margin:4px 0 0;color:var(--muted);font-size:12px}.download-app span{margin-top:5px;color:var(--subtle);font-size:12px}.download-app.is-coming-soon{border-style:dashed;background:#ffffff03}.download-app.is-coming-soon .download-app-icon{color:var(--subtle)}.download-app>.download-coming-soon{display:inline-flex;min-width:108px;min-height:36px;align-items:center;justify-content:center;margin-top:0;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:12px;font-weight:550}.download-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.download-details>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.download-details svg{color:var(--green)}.download-link-row{display:flex;align-items:center;gap:12px}.download-link-row>svg{color:var(--muted)}.download-link-row span{display:grid;flex:1}.download-link-row strong{color:var(--text);font-size:13px}.download-link-row small{margin-top:4px;color:var(--subtle);font-size:12px}.download-link-row a{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:12px}.notification-list{border-top:1px solid var(--border)}.notification-list article{display:grid;min-height:84px;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;padding:17px 3px;border-bottom:1px solid var(--border)}.notification-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted)}.notification-list strong{color:var(--text);font-size:13px}.notification-list p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.notification-list small{display:block;margin-top:5px;color:var(--subtle);font-size:13px}.account-profile{display:flex;align-items:center;gap:14px;padding-bottom:25px}.account-profile.is-enterprise{padding-bottom:16px}.account-avatar{width:52px;height:52px;flex-basis:52px;font-size:14px}.account-profile h2{margin:0;color:var(--strong);font-size:15px;font-weight:600}.account-profile p{margin:5px 0 8px;color:var(--muted);font-size:12px}.account-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.enterprise-account-badge{display:inline-flex;min-height:22px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:#7dd3fc12;color:var(--blue);font-size:12px;font-weight:600}.enterprise-identity-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:4px 13px;margin-bottom:14px;padding:16px;border:1px solid rgba(125,211,252,.18);border-radius:9px;background:linear-gradient(145deg,#7dd3fc12,#34d39906 65%),var(--surface)}.enterprise-identity-icon{display:grid;width:42px;height:42px;grid-row:1 / 3;place-items:center;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#7dd3fc12;color:var(--blue)}.enterprise-identity-copy>span{color:var(--blue);font:13px ui-monospace,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.enterprise-identity-copy h2{margin:5px 0 0;color:var(--strong);font-size:14px;font-weight:600}.enterprise-identity-copy p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.enterprise-identity-card>dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;overflow:hidden;border:1px solid var(--divider);border-radius:7px;background:var(--divider)}.enterprise-identity-card>dl>div{display:grid;min-height:62px;align-content:center;padding:10px 11px;background:#141311db}.enterprise-identity-card dt{color:var(--subtle);font-size:13px}.enterprise-identity-card dd{overflow:hidden;margin:5px 0 0;color:var(--text);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.enterprise-identity-link{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:5px;margin-top:9px;color:var(--blue);font-size:12px}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;padding:1px;border:0;background:var(--border)}.account-fields>div{display:grid;min-height:75px;align-content:center;padding:13px;background:var(--surface)}.account-fields span{color:var(--subtle);font-size:12px}.account-fields strong{margin-top:6px;color:var(--secondary);font-size:13px;font-weight:550}.privacy-row{display:flex;align-items:center;gap:12px}.privacy-row>svg{color:var(--green)}.privacy-row>span{display:grid;min-width:0;flex:1}.privacy-row strong{color:var(--text);font-size:13px}.privacy-row small{margin-top:4px;color:var(--subtle);font-size:12px;line-height:1.5}.account-memory-editor{display:grid;gap:8px;margin-top:18px}.account-memory-editor>span{display:grid;gap:3px}.account-memory-editor strong{color:var(--text);font-size:13px}.account-memory-editor span small,.account-memory-editor>small{color:var(--subtle);font-size:12px;line-height:1.5}.account-memory-editor>small{justify-self:end}.account-memory-editor textarea{width:100%;min-height:120px;padding:11px 12px;border:1px solid var(--border);border-radius:7px;outline:none;resize:vertical;background:var(--surface);color:var(--text);font:13px/1.55 inherit}.account-memory-editor textarea:focus{border-color:#34d39961;box-shadow:0 0 0 3px #34d39912}.account-memory-actions{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:15px;margin-top:9px;color:var(--subtle);font-size:12px}.account-referral-card{display:grid;gap:17px;margin-bottom:18px;padding:21px;border:1px solid rgba(125,211,252,.2);border-radius:10px;background:linear-gradient(135deg,#7dd3fc12,#34d3990a)}.account-referral-heading{display:flex;align-items:flex-start;gap:13px}.account-referral-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:#7dd3fc1f;color:var(--blue)}.account-referral-heading>div>span{color:var(--blue);font:11px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.account-referral-heading h2{margin-top:4px;color:var(--strong);font-size:16px;font-weight:630}.account-referral-heading p{max-width:680px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.account-referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-referral-stats>span{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#00000017}.account-referral-stats strong{color:var(--strong);font-size:15px;font-weight:630}.account-referral-stats small{color:var(--subtle);font-size:11px}.account-referral-link{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-referral-link code{min-width:0;overflow:hidden;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:#00000021;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-referral-link .button{flex:0 0 auto}.project-home-page{max-width:1180px;margin:0 auto}.project-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.project-home-summary>div{display:grid;gap:5px;min-height:102px;padding:17px 18px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.project-home-summary span{color:var(--subtle);font-size:12px}.project-home-summary strong{color:var(--strong);font-size:14px;font-weight:600}.project-home-summary small{color:var(--muted);font-size:12px;line-height:1.45}.project-home-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border)}.project-home-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.project-home-tabs button:hover{color:var(--text)}.project-home-tabs button.is-active{border-bottom-color:var(--green);color:var(--strong)}.project-home-tabs small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--raised);color:var(--subtle);font-size:11px}.project-home-panel{min-height:330px;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.project-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px}.project-panel-heading h2{color:var(--strong);font-size:16px;font-weight:620}.project-panel-heading p{max-width:620px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.project-chat-list,.project-source-list{display:grid;gap:7px}.project-chat-list>button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:var(--text);text-align:left}.project-chat-list>button:hover{border-color:var(--border);background:var(--raised)}.project-chat-list>button>span{display:flex;min-width:0;align-items:center;gap:10px}.project-chat-list svg{color:var(--subtle)}.project-chat-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.project-chat-list>button>small{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:12px}.project-source-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;border:1px solid var(--border);border-radius:7px}.project-source-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#7dd3fc1a;color:var(--blue)}.project-source-list article>span.is-artifact{background:#34d3991a;color:var(--green)}.project-source-list article>div:nth-child(2){display:grid;min-width:0;gap:4px}.project-source-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.project-source-list small{overflow:hidden;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.project-source-actions button{min-height:25px;padding:0 7px;border:1px solid var(--border);border-radius:4px;color:var(--secondary);font:10px ui-monospace,Menlo,monospace}.project-source-actions button:hover{background:var(--raised);color:var(--strong)}.project-settings-backdrop{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-settings-dialog{display:grid;width:min(610px,100%);max-height:calc(100vh - 44px);gap:15px;overflow-y:auto;padding:23px;border:1px solid var(--border-strong);border-radius:11px;background:var(--raised);box-shadow:0 28px 85px #0000008c}.project-settings-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-settings-dialog h2{color:var(--strong);font-size:18px;font-weight:650}.project-settings-dialog header p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.project-settings-dialog>label{display:grid;gap:7px;color:var(--secondary);font-size:12px;font-weight:550}.project-settings-dialog input:not([type=checkbox]),.project-settings-dialog textarea{width:100%;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--surface);color:var(--text);font:13px/1.5 inherit}.project-settings-dialog input:not([type=checkbox]){height:38px;padding:0 11px}.project-settings-dialog textarea{padding:10px 11px;resize:vertical}.project-settings-dialog input:focus,.project-settings-dialog textarea:focus{border-color:#34d39961;box-shadow:0 0 0 3px #34d39912}.project-library-toggle,.sidebar-project-library-setting{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.project-library-toggle input,.sidebar-project-library-setting input{width:15px;height:15px;margin-top:2px;accent-color:var(--green)}.project-library-toggle span,.sidebar-project-library-setting span{display:grid;gap:3px}.project-library-toggle strong,.sidebar-project-library-setting strong{color:var(--text);font-size:13px}.project-library-toggle small,.sidebar-project-library-setting small{color:var(--subtle);font-size:12px;line-height:1.45;font-weight:400}.project-knowledge-picker{display:grid;gap:9px;padding-top:2px}.project-knowledge-picker>div:first-child{display:grid;gap:3px}.project-knowledge-picker>div:first-child strong{color:var(--text);font-size:13px}.project-knowledge-picker>div:first-child small,.project-knowledge-picker p{color:var(--subtle);font-size:12px;line-height:1.45}.project-knowledge-picker>div:last-child{display:grid;gap:6px}.project-knowledge-picker label{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.project-knowledge-picker input{width:15px;height:15px;accent-color:var(--green)}.project-knowledge-picker label span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;min-width:0}.project-knowledge-picker label svg{grid-row:span 2;color:var(--blue)}.project-knowledge-picker label strong{color:var(--text);font-size:12px}.project-knowledge-picker label small{color:var(--subtle);font-size:11px}.account-sources-panel .project-panel-heading>span{color:var(--subtle);font-size:12px}.project-settings-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.optimizer-settings-panel{display:grid;gap:0;border:1px solid var(--border);border-radius:7px;background:#00000014}.optimizer-toggle-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;border-bottom:1px solid var(--border)}.optimizer-toggle-row>span{display:grid;gap:3px}.optimizer-toggle-row strong{color:var(--text);font-size:12px;font-weight:600}.optimizer-toggle-row small,.optimizer-settings-actions small{color:#6b6661;font-size:13px;line-height:1.4}.optimizer-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.optimizer-parameter-grid>label{display:grid;min-height:88px;align-content:center;gap:9px;padding:12px 13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.optimizer-parameter-grid>label:nth-child(2n){border-right:0}.optimizer-parameter-grid>label>span{display:grid;gap:3px;color:var(--secondary);font-size:12px}.optimizer-parameter-grid>label small{color:var(--subtle);font-size:13px}.optimizer-parameter-grid>label>div{display:flex;align-items:center;gap:7px}.optimizer-parameter-grid input[type=range]{min-width:80px;flex:1;accent-color:var(--green)}.optimizer-parameter-grid input[type=number]{width:92px;height:30px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg);color:var(--text);padding:0 8px;font-size:12px}.optimizer-parameter-grid b{color:var(--subtle);font-size:13px;font-weight:500}.optimizer-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px}.optimizer-settings-actions small{max-width:430px}.admin-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.readiness-list,.service-list{display:grid;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.readiness-list>span{display:grid;min-height:55px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border-top:1px solid var(--border)}.readiness-list>span:first-child,.service-list>span:first-child{border-top:0}.readiness-list i{display:grid;width:23px;height:23px;place-items:center;border-radius:5px;background:#ffffff09;color:var(--muted);font-style:normal}.readiness-list i.ok{color:var(--green)}.readiness-list i.warning{color:var(--amber)}.readiness-list strong{color:var(--secondary);font-size:12px;font-weight:550}.readiness-list small{color:var(--muted);font-size:13px}.cost-position{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.cost-position>div{display:grid;min-height:166px;align-content:center;padding:13px;border-right:1px solid var(--border);text-align:center}.cost-position>div:last-child{border-right:0}.cost-position span{color:var(--muted);font-size:13px}.cost-position strong{margin-top:9px;color:var(--text);font-size:15px;font-weight:570}.users-table .data-row{min-width:760px;grid-template-columns:1.5fr .7fr .65fr .65fr .8fr}.user-cell{display:flex;min-width:0;align-items:center;gap:9px}.user-cell>i{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--input);color:var(--muted);font-size:13px;font-style:normal;font-weight:650}.user-cell>span{display:grid;min-width:0}.user-cell strong,.user-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell strong{color:var(--text);font-size:12px;font-weight:550}.connector-list{display:grid;gap:9px}.connector-list article{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.connector-list article>header{display:flex;min-height:60px;align-items:center;gap:11px;padding:0 15px;border-bottom:1px solid var(--border)}.connector-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--muted)}.connector-list header>span:nth-child(2){display:grid;min-width:0;flex:1}.connector-list header strong{color:var(--text);font-size:13px;font-weight:550}.connector-list header small{margin-top:3px;color:var(--muted);font-size:13px}.connector-list header .status{margin-right:6px}.connector-fields{display:grid;grid-template-columns:.65fr 1fr 1.5fr;gap:12px;padding:15px 15px 10px}.connector-fields.native-provider-fields{grid-template-columns:1fr 1.5fr}.connector-fields label{display:grid;gap:6px;color:var(--muted);font-size:13px}.connector-fields input{min-width:0;padding:0 10px}.credential-input{display:flex;height:34px;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--border);border-radius:5px;background:var(--input);color:var(--subtle)}.credential-input:focus-within{border-color:#fff3}.credential-input input{width:100%;height:100%;border:0;background:transparent}.credential-input input:focus{border-color:transparent}.connector-guidance{display:flex;align-items:center;gap:12px;padding:0 15px 14px;color:var(--muted);font-size:13px}.connector-guidance>span{min-width:0;flex:1}.connector-guidance>small{flex:0 0 auto;color:var(--subtle);font-size:12px}.connector-guidance a,.connector-guidance button{border:0;background:transparent;color:#8b9c92;font:inherit;text-decoration:none;cursor:pointer}.connector-guidance a:hover,.connector-guidance button:hover{color:#a8b8ae}.connector-model-panel{margin:0 15px 15px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#ffffff03}.connector-model-panel>div:first-child{display:flex;min-height:48px;align-items:center;gap:14px;padding:8px 11px;border-bottom:1px solid var(--border)}.connector-model-panel>div:first-child>span{display:grid;min-width:0;flex:1}.connector-model-panel strong{color:var(--text);font-size:12px;font-weight:550}.connector-model-panel small{margin-top:3px;color:var(--muted);font-size:12px}.connector-manual-model,.connector-model-identity{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(170px,.9fr) auto;align-items:end;gap:9px;padding:11px;border-bottom:1px solid var(--border);background:#ffffff03}.connector-model-identity{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(170px,.9fr) auto 34px;border-top:1px solid var(--border);background:#34d39906}.connector-manual-model label,.connector-model-identity label{display:grid;gap:5px;color:var(--muted);font-size:12px}.connector-manual-model input,.connector-model-identity input{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--input);color:var(--text);font-size:12px}.connector-manual-model input:focus,.connector-model-identity input:focus{border-color:#fff3}.connector-model-list{max-height:280px;overflow-y:auto}.connector-model-list>div{border-top:1px solid rgba(255,255,255,.05)}.connector-model-list>div:first-child{border-top:0}.connector-model-row{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto 34px 38px;align-items:center;gap:11px;padding:8px 11px}.connector-model-row>span:first-child{display:grid;min-width:0}.connector-model-row>span:first-child strong,.connector-model-row>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-model-list .needs-route{background:#ffffff02}.connector-model-empty{padding:13px 11px;border-top:1px solid rgba(255,255,255,.05);color:var(--subtle);font-size:13px}.connector-model-pricing{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(105px,.32fr)) auto auto 34px;align-items:end;gap:9px;padding:11px;border-top:1px solid var(--border);background:#fbbf2406}.connector-model-pricing p{align-self:center;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.connector-model-pricing label{display:grid;gap:5px;color:var(--muted);font-size:12px}.connector-model-pricing input{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--input);color:var(--text);font-size:12px}.connector-model-pricing>span{align-self:center;color:var(--muted);font-size:13px}.app-connector-admin-fields{grid-template-columns:1fr .65fr .65fr}.connector-scope-panel{padding:0 15px 14px}.connector-scope-panel>span{display:flex;flex-wrap:wrap;gap:5px}.connector-list article>footer{display:flex;min-height:54px;align-items:center;gap:7px;padding:8px 15px;border-top:1px solid var(--border);background:#ffffff03}.connector-list footer p{min-width:0;flex:1;margin:0 15px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.admin-model-list{overflow-x:auto}.admin-pool-section{display:grid;gap:16px}.admin-pool-grid{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-pool-row{display:grid;min-width:900px;min-height:68px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,.7fr));align-items:center;gap:14px;padding:0 16px;border-top:1px solid var(--border)}.admin-pool-row:first-child{border-top:0}.admin-pool-head{min-height:58px;background:#ffffff06;color:var(--muted)}.admin-pool-head>span{display:grid;gap:3px}.admin-pool-head strong{color:var(--primary);font-size:13px}.admin-pool-head small,.admin-pool-toggle small{color:var(--muted);font-size:12px}.admin-pool-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.admin-pool-toggle small{min-width:0;line-height:1.35}.admin-model-row{display:grid;min-width:780px;min-height:70px;grid-template-columns:1.55fr .55fr .55fr .75fr .7fr;align-items:center;gap:13px;padding:0 15px;color:var(--secondary);font-size:12px}.admin-model-head{min-height:44px;background:#ffffff06;color:var(--muted);font-size:13px;text-transform:uppercase}.admin-model-group{border-top:1px solid var(--border)}.route-admin-row{display:grid;min-width:900px;min-height:60px;grid-template-columns:1.65fr .7fr .8fr .7fr .8fr;align-items:center;gap:13px;padding:0 15px 0 58px;border-top:1px solid rgba(255,255,255,.045);background:#ffffff03;color:var(--muted);font-size:13px}.route-admin-row>span:first-child{display:grid;color:var(--secondary)}.route-admin-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-admin-row .select-wrap{min-width:105px}.rates-table .data-row{min-width:950px;grid-template-columns:1.2fr 1fr .65fr .7fr .7fr .65fr .5fr}.policy-band,.evaluation-current,.release-current{display:flex;min-height:82px;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.policy-band>div,.evaluation-current>div,.release-current>div{display:flex;min-width:0;flex:1;align-items:center;gap:11px}.policy-band>div>svg,.evaluation-current>div>svg,.release-current>div>svg{color:var(--amber)}.policy-band>div>span,.evaluation-current>div>span,.release-current>div>span{display:grid}.policy-band strong,.evaluation-current strong,.release-current strong{color:var(--text);font-size:13px;font-weight:550}.policy-band small,.evaluation-current small,.release-current small{margin-top:4px;color:var(--muted);font-size:13px}.policy-band>span{display:grid;color:var(--subtle);font-size:13px;text-align:right}.policy-band>span strong{margin-top:5px;color:var(--secondary)}.weight-list{display:grid;gap:13px}.weight-list>div{display:grid;grid-template-columns:130px minmax(0,1fr) 40px;align-items:center;gap:12px;color:var(--muted);font-size:12px}.weight-list>div>div{height:5px;overflow:hidden;border-radius:4px;background:var(--hover)}.weight-list i{display:block;height:100%;border-radius:4px;background:#7b8780}.weight-list strong{color:var(--secondary);font-size:12px;text-align:right}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border)}.policy-grid span{display:grid;min-height:76px;align-content:center;padding:13px;background:var(--surface)}.policy-grid small{color:var(--subtle);font-size:13px}.policy-grid strong{margin-top:7px;color:var(--text);font-size:12px;font-weight:550}.benchmark-file-input{display:none}.benchmark-summary{display:flex;min-height:76px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.benchmark-summary>div:first-child{display:flex;min-width:0;flex:1;align-items:center;gap:11px}.benchmark-summary>div:first-child>svg{color:var(--amber)}.benchmark-summary span{display:grid}.benchmark-summary strong{color:var(--text);font-size:13px;font-weight:550}.benchmark-summary small{margin-top:4px;color:var(--muted);font-size:13px}.benchmark-links{display:flex;align-items:center;gap:8px}.benchmark-links a,.benchmark-results-table a{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:12px}.benchmark-links a{min-height:31px;padding:0 10px;border:1px solid var(--border);border-radius:6px}.benchmark-links a:hover,.benchmark-results-table a:hover{color:var(--heading)}.benchmark-panel{overflow:hidden}.benchmark-panel .empty-state{min-height:260px}.benchmark-chart-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.045);border-radius:7px;background:#00000017}.benchmark-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px;padding:11px 14px 0}.benchmark-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.benchmark-legend i{width:9px;height:9px;border:2px solid transparent;border-radius:50%}.benchmark-legend i.frontier{background:#6b8fa6}.benchmark-legend i.kendr-off{border-color:#d6a74f;background:var(--surface)}.benchmark-legend i.kendr-on{background:var(--green)}.benchmark-chart{width:100%;min-width:680px;height:auto}.benchmark-plot-background{fill:#ffffff03;stroke:var(--hover)}.benchmark-grid-line{stroke:#ffffff0b;stroke-width:1}.benchmark-axis-tick,.benchmark-axis-label,.benchmark-point text{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.benchmark-axis-label{fill:var(--muted)}.benchmark-point circle{stroke-width:2.5;transition:r .12s ease,opacity .12s ease}.benchmark-point:hover circle{r:10px}.benchmark-point.frontier circle{fill:#6b8fa6;stroke:#b2cad8}.benchmark-point.kendr-off circle{fill:#1c1917;stroke:#d6a74f}.benchmark-point.kendr-on circle{fill:var(--green);stroke:#b7f7dd}.benchmark-point.kendr-off text{fill:#e6bd71}.benchmark-point.kendr-on text{fill:var(--green)}.benchmark-delta-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.benchmark-delta-grid .metric{border:0;border-right:1px solid var(--border);border-radius:0}.benchmark-delta-grid .metric:last-child{border-right:0}.benchmark-method,.benchmark-results-section{margin-top:14px}.benchmark-method+.evaluation-current{margin-top:14px}.benchmark-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:7px}.benchmark-results-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.benchmark-results-table th{height:40px;padding:0 12px;border-bottom:1px solid var(--border);background:#ffffff06;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.benchmark-results-table td{height:64px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.04);color:var(--secondary);font-size:12px;vertical-align:middle}.benchmark-results-table tbody tr:first-child td{border-top:0}.benchmark-results-table td>strong,.benchmark-results-table td>b,.benchmark-results-table td>small{display:block}.benchmark-results-table td>strong,.benchmark-results-table td>b{color:var(--secondary);font-size:12px;font-weight:550}.benchmark-results-table td>small{margin-top:4px;color:var(--muted);font-size:12px}.gate-list{display:grid;margin-top:19px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.gate-list article{display:grid;min-height:65px;grid-template-columns:minmax(0,1fr) 100px 75px;align-items:center;gap:14px;padding:0 15px;border-top:1px solid var(--border)}.gate-list article:first-child{border-top:0}.gate-list article>span{display:grid}.gate-list strong{color:var(--text);font-size:12px;font-weight:550}.gate-list small{margin-top:4px;color:var(--subtle);font-size:13px}.gate-list b{color:var(--secondary);font-size:12px;font-weight:550}.artifact-row{display:flex;align-items:center;gap:11px}.artifact-row>svg{color:var(--muted)}.artifact-row>span{display:grid;min-width:0;flex:1}.artifact-row strong{color:var(--text);font-size:12px}.artifact-row small{margin-top:4px;color:var(--subtle);font-size:13px}.integrity-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.integrity-list span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.integrity-list svg{color:var(--green)}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-list>span{display:grid;min-height:51px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border-top:1px solid var(--border)}.service-list>span>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-style:normal}.service-list strong{color:var(--secondary);font-size:12px;font-weight:550}.data-plane{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.data-plane>span{display:grid;min-height:100px;justify-items:center;align-content:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.data-plane>span>svg{color:var(--muted)}.data-plane strong{color:var(--text);font-size:12px;font-weight:550}.admin-users-layout{display:grid;gap:14px}.admin-users-layout.has-detail{grid-template-columns:minmax(560px,1.15fr) minmax(430px,.85fr);align-items:start}.admin-user-row{width:100%;border-right:0;border-bottom:0;border-left:0;outline:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-user-row:hover,.admin-user-row.is-selected{background:var(--faint)}.admin-user-row.is-selected{box-shadow:inset 2px 0 #8b9c92}.admin-users-layout.has-detail .users-table .data-row{min-width:580px;grid-template-columns:1.35fr .55fr .55fr .6fr .75fr;gap:8px;padding-right:10px;padding-left:10px}.admin-user-detail{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-detail-title{display:flex;min-height:64px;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--border)}.admin-detail-title>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.admin-detail-title>div{display:grid;min-width:0;flex:1}.admin-detail-title strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-title small{margin-top:4px;color:var(--muted);font-size:12px}.admin-user-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.admin-user-metrics .metric{min-height:91px;border:0;border-right:1px solid var(--border);border-radius:0}.admin-user-metrics .metric:last-child{border-right:0}.admin-user-metrics .metric strong{font-size:15px}.admin-detail-section{padding:15px;border-bottom:1px solid var(--border)}.admin-user-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-user-form label,.release-upload-form label,.app-provider-credentials label{display:grid;gap:6px;color:var(--muted);font-size:13px}.admin-user-form input,.credit-adjust-form input,.release-upload-form input,.app-provider-credentials input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--input);color:var(--text);font-size:13px}.admin-user-form textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;outline:0;resize:vertical;background:var(--input);color:var(--text);font-size:13px;line-height:1.5}.admin-user-form input:focus,.admin-user-form textarea:focus,.credit-adjust-form input:focus,.app-provider-credentials input:focus{border-color:#fff3}.admin-user-form .select-wrap,.admin-user-form select{width:100%}.admin-field-wide{grid-column:1 / -1}.admin-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.credit-adjust-form{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px}.admin-user-activity-grid{display:grid;grid-template-columns:1fr 1fr}.activity-card:nth-child(odd){border-right:1px solid var(--border)}.activity-card .section-heading{margin-bottom:9px}.admin-activity-list{display:grid}.admin-activity-list>span{display:grid;min-height:48px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.04)}.admin-activity-list>span:first-child{border-top:0}.admin-activity-list i{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--subtle);font-style:normal}.admin-activity-list>span>span{display:grid;min-width:0}.admin-activity-list strong,.admin-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-list strong{color:var(--secondary);font-size:13px;font-weight:550}.admin-activity-list small,.admin-activity-list time{margin-top:3px;color:var(--muted);font-size:12px}.admin-enterprise-layout{display:grid;gap:14px}.admin-enterprise-layout.has-detail{grid-template-columns:minmax(590px,1.05fr) minmax(450px,.95fr);align-items:start}.enterprise-inquiry-table .data-row{min-width:760px;grid-template-columns:1.35fr 1fr 1fr .7fr .7fr;gap:10px}.enterprise-inquiry-row{width:100%;border-right:0;border-bottom:0;border-left:0;outline:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.enterprise-inquiry-row:hover,.enterprise-inquiry-row.is-selected{background:var(--faint)}.enterprise-inquiry-row.is-selected{box-shadow:inset 2px 0 #8b9c92}.enterprise-contact-cell{display:grid;min-width:0}.enterprise-contact-cell strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.enterprise-contact-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-inquiry-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.enterprise-inquiry-facts span{display:grid;min-height:76px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:6px 8px;padding:12px 14px;border-right:1px solid var(--border);border-top:1px solid var(--border)}.enterprise-inquiry-facts span:nth-child(-n+2){border-top:0}.enterprise-inquiry-facts span:nth-child(2n){border-right:0}.enterprise-inquiry-facts svg{grid-row:span 2;color:#8b9c92}.enterprise-inquiry-facts strong,.enterprise-inquiry-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-inquiry-facts strong{color:var(--text);font-size:13px;font-weight:550}.enterprise-inquiry-facts small{color:var(--muted);font-size:12px}.enterprise-use-case{margin:0;color:var(--secondary);font-size:12px;line-height:1.65}.enterprise-inquiry-detail .admin-detail-actions small{color:var(--muted);font-size:12px;line-height:1.4}.app-provider-list{display:grid;gap:13px}.app-provider-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.app-provider-card>header{display:flex;min-height:64px;align-items:center;gap:11px;padding:0 15px;border-bottom:1px solid var(--border)}.app-provider-card>header>span:nth-child(2){display:grid;min-width:0;flex:1}.app-provider-card>header strong{color:var(--text);font-size:13px;font-weight:550}.app-provider-card>header small{margin-top:4px;color:var(--muted);font-size:12px}.app-provider-card>header>a,.app-provider-setup a{display:inline-flex;align-items:center;gap:5px;color:#8b9c92;font-size:12px;text-decoration:none}.app-provider-setup{display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--border)}.app-provider-setup>section{padding:17px}.app-provider-setup>section+section{border-left:1px solid var(--border)}.setup-kicker{color:var(--muted);font-size:13px;font-weight:650;text-transform:uppercase}.app-provider-setup ol{display:grid;gap:9px;margin:12px 0 14px;padding-left:17px;color:var(--muted);font-size:12px;line-height:1.5}.oauth-profile{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.oauth-profile small{border:1px solid var(--border);border-radius:999px;padding:4px 7px;color:var(--muted);background:#ffffff05;font-size:13px}.app-provider-credentials{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:11px}.app-provider-credentials .callback-field,.app-provider-credentials details{grid-column:1 / -1}.callback-field>span{display:flex;gap:6px}.callback-field>span input{flex:1}.callback-field small{color:var(--subtle);line-height:1.4}.text-button{justify-self:start;padding:0;border:0;background:none;color:#a88484;font-size:13px;cursor:pointer}.app-provider-credentials details{color:var(--muted);font-size:12px}.app-provider-credentials summary,.app-provider-services summary{cursor:pointer}.app-provider-credentials details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.app-provider-services{padding:16px}.app-provider-services>section{display:grid;min-height:62px;grid-template-columns:minmax(220px,.75fr) 45px 45px minmax(250px,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.app-provider-services>section.is-disabled{opacity:.62}.app-provider-services>section>div:first-child{display:flex;align-items:center;gap:9px}.app-provider-services>section>div:first-child>span:last-child{display:grid}.app-provider-services strong{color:var(--secondary);font-size:12px}.app-provider-services small{margin-top:3px;color:var(--subtle);font-size:13px}.app-provider-services p{margin:0;color:var(--subtle);font-size:13px;line-height:1.45}.service-control{display:grid;justify-items:center;gap:5px}.service-control>small{margin:0;white-space:nowrap}.app-provider-services details{grid-column:1 / -1;color:var(--muted);font-size:13px}.app-provider-services .connector-scope-panel{padding:10px 0 0}.app-provider-card>footer{display:flex;min-height:57px;align-items:center;gap:12px;padding:9px 15px;background:#ffffff03}.app-provider-card>footer p{min-width:0;flex:1;margin:0;color:var(--subtle);font-size:13px}.release-upload-panel{padding:17px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.release-upload-panel>div:first-child{display:flex;align-items:center;gap:10px}.release-upload-panel>div:first-child>svg{color:var(--amber)}.release-upload-panel>div:first-child>span{display:grid}.release-upload-panel strong{color:var(--text);font-size:13px}.release-upload-panel small{margin-top:4px;color:var(--subtle);font-size:12px}.release-upload-panel>p{margin:11px 0 0;color:var(--subtle);font-size:13px;line-height:1.5}.release-upload-panel code{color:#8b9c92}.release-upload-form{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;align-items:end;gap:10px;margin-top:16px}.release-upload-form .select-wrap{width:100%}.release-file-input{position:relative}.release-file-input input{position:absolute;width:1px;height:1px;opacity:0}.release-file-input>span{display:flex;min-height:36px;align-items:center;padding:0 10px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.release-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.release-channel-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.release-channel-card>header{display:flex;min-height:58px;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--border)}.release-channel-card>header>span:nth-child(2){display:grid;min-width:0;flex:1}.release-channel-card strong{color:var(--text);font-size:14px;font-weight:550}.release-channel-card small{margin-top:3px;color:var(--subtle);font-size:13px}.release-history{display:grid}.release-version{display:grid;border-top:1px solid var(--border)}.release-version:first-child{border-top:0}.release-version>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--raised)}.release-version>header>span:first-child{display:grid;min-width:0}.release-generated>header{background:var(--input)}.release-file-list{display:grid}.release-file-list>span{display:grid;min-height:52px;grid-template-columns:25px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;padding:6px 10px;border-top:1px solid rgba(255,255,255,.04)}.release-file-list>span:first-child{border-top:0}.release-file-list i{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--subtle);font-style:normal}.release-file-list>span>span{display:grid;min-width:0}.release-file-list>span>span strong,.release-file-list>span>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-file-list a{color:var(--muted)}.release-generated-lock{width:28px;height:28px;place-items:center;color:var(--subtle)}.download-platform-grid{display:grid;gap:10px}@media (max-width: 1100px){.public-hero{grid-template-columns:.9fr 1.1fr;gap:42px}.hero-copy h1{font-size:45px}.routing-visual{min-height:450px}.kendr-home-hero .hero-copy h1{font-size:52px}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.outcome-grid article:nth-child(4){border-top:1px solid var(--border)}.product-story-card{padding:23px}.task-flow article{min-height:160px;padding:15px}.desktop-conversion-inner{gap:48px;padding:62px 55px}.page-scroll{padding-right:25px;padding-left:25px}.connector-fields{grid-template-columns:.55fr 1fr}.connector-fields.native-provider-fields{grid-template-columns:1fr 1fr}.connector-fields .secret-field{grid-column:1 / -1}.connector-manual-model,.connector-model-identity{grid-template-columns:repeat(2,minmax(160px,1fr)) auto 34px}.connector-manual-model label,.connector-model-identity label,.connector-manual-model .button{grid-column:auto}.connector-model-pricing{grid-template-columns:repeat(4,minmax(105px,1fr)) auto auto 34px}.connector-model-pricing p{grid-column:1 / -1}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-create-panel form{grid-template-columns:repeat(2,minmax(160px,1fr))}.enterprise-invite-form{grid-template-columns:minmax(220px,1fr) 150px}.enterprise-invite-form .button{grid-column:1 / -1;justify-self:start}.enterprise-summary-grid.is-detailed,.enterprise-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.product-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:28px 0 70px #00000073}.product-sidebar.is-mobile-open{transform:translate(0)}.sidebar-collapsed .product-sidebar{width:286px;min-width:286px}.sidebar-collapsed .product-sidebar>*{visibility:visible}.mobile-close{display:inline-grid}.mobile-backdrop{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;background:#0000009e}.mobile-header{display:flex;height:52px;flex:0 0 52px;align-items:center;gap:10px;padding:0 58px 0 11px;border-bottom:1px solid var(--border);background:var(--sidebar)}.mobile-header strong{min-width:0;flex:1;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.screen-close{top:8px;right:10px}.mobile-credit{color:var(--muted);font-size:12px}.desktop-collapse{display:none}.route-stage{height:calc(100% - 52px)}.chat-page{grid-template-rows:52px minmax(0,1fr) auto}.chat-toolbar{padding-left:12px}.public-hero{width:min(760px,calc(100% - 42px));min-height:auto;grid-template-columns:1fr;padding-top:82px}.hero-copy{max-width:650px}.routing-visual,.workspace-visual{max-width:720px}.kendr-home-hero .hero-copy h1{max-width:640px;font-size:59px}.pricing-grid{grid-template-columns:1fr 1fr}.models-section-heading{grid-template-columns:1fr;gap:13px}.models-section-heading>p{max-width:720px}.hosted-model-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent}.hosted-model-head{display:none}.hosted-model-row{min-height:190px;grid-template-columns:1fr 1fr;align-content:center;gap:18px 25px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.hosted-model-identity,.model-capability-list{grid-column:1 / -1}.hosted-model-row [data-label]{display:grid;align-content:start;gap:6px}.hosted-model-row [data-label]:before{color:var(--subtle);font-size:13px;font-weight:650;content:attr(data-label);text-transform:uppercase}.model-access{display:inline-flex!important;align-self:start}.model-access:before{display:none}.model-capability-list>a{margin-left:0}.local-model-grid{grid-template-columns:1fr}.local-model-card{min-height:340px}.deep-research-feature{grid-template-columns:1fr;gap:52px}.deep-research-intro{max-width:720px}.deep-research-workflow{max-width:760px}.product-detail-heading{grid-template-columns:1fr;gap:37px}.product-detail-heading>div:last-child{max-width:760px}.product-example-row{grid-template-columns:82px 1fr 1fr;padding-top:15px;padding-bottom:15px}.product-example-row>span:last-child{grid-column:2 / -1}.product-continuity>div:first-child{grid-template-columns:1fr;gap:15px}.product-story-grid{grid-template-columns:1fr}.product-story-card,.product-story-card p{min-height:0}.workflow-card-grid{grid-template-columns:1fr 1fr}.task-flow{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:10px}.task-flow>svg{display:none}.intelligence-band{grid-template-columns:1fr;gap:45px}.desktop-conversion{padding:25px}.desktop-conversion-inner{grid-template-columns:1fr;gap:50px;padding:55px}.provider-strip{justify-content:flex-start;overflow-x:auto}.code-band{grid-template-columns:1fr;gap:38px}.developer-docs-layout{grid-template-columns:1fr;gap:45px}.developer-docs-nav{position:static;display:flex;flex-wrap:wrap;gap:5px 22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.developer-docs-nav>span{width:100%}.developer-docs-nav>a{min-height:26px}.developer-docs-nav-divider{display:none}.developer-docs-nav>.developer-docs-nav-reference{margin-left:auto}.auth-grid{width:min(690px,calc(100% - 42px));grid-template-columns:1fr;gap:55px}.auth-context{max-width:650px}.auth-form-wrap{max-width:650px;justify-self:stretch}.metric-grid{grid-template-columns:1fr 1fr}.enterprise-summary-grid{grid-template-columns:1fr}.benchmark-delta-grid{grid-template-columns:1fr 1fr}.benchmark-delta-grid .metric:nth-child(2){border-right:0}.benchmark-delta-grid .metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-overview-grid,.operations-grid{grid-template-columns:1fr;gap:0}.wallet-band{grid-template-columns:1fr}.wallet-band>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.enterprise-create-panel,.admin-enterprise-layout.has-detail,.enterprise-overview-layout{grid-template-columns:1fr}.enterprise-private-vector-intro{grid-template-columns:42px minmax(0,1fr)}.enterprise-private-vector-intro>div:last-child{grid-column:2}.enterprise-kb-create form{grid-template-columns:1fr 1fr}.enterprise-kb-create .enterprise-kb-source{grid-column:1 / -1}.enterprise-vector-form form,.enterprise-settings-form,.enterprise-transfer-form,.enterprise-audit-filters{grid-template-columns:1fr 1fr}.enterprise-transfer-form .button,.enterprise-audit-filters .button{justify-self:start}.enterprise-lifecycle-actions{grid-template-columns:1fr 1fr}.enterprise-source-add{grid-template-columns:120px minmax(0,1fr)}.enterprise-source-add .button{justify-self:start}.enterprise-kb-settings>form{grid-template-columns:1fr 1fr}.enterprise-kb-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-enterprise-org-fields,.admin-enterprise-org-policies{grid-template-columns:1fr 1fr}.admin-enterprise-org-wide{grid-column:1 / -1}}@media (max-width: 680px){.benchmark-summary{align-items:flex-start;flex-direction:column}.benchmark-summary>div:first-child{width:100%}.benchmark-links{width:100%}.benchmark-links a{flex:1;justify-content:center}.benchmark-delta-grid{grid-template-columns:1fr}.benchmark-delta-grid .metric{border-right:0;border-bottom:1px solid var(--border)}.benchmark-delta-grid .metric:last-child{border-bottom:0}.optimizer-parameter-grid{grid-template-columns:1fr}.optimizer-parameter-grid>label{border-right:0}.optimizer-settings-actions{align-items:stretch;flex-direction:column}.public-header{height:56px;padding:0 16px}.connector-model-pricing{grid-template-columns:1fr 1fr}.connector-model-pricing p,.connector-model-pricing label{grid-column:1 / -1}.enterprise-create-panel form,.enterprise-invite-form,.enterprise-invite-link,.enterprise-audit-list,.enterprise-kb-create form,.enterprise-vector-form form{grid-template-columns:1fr}.enterprise-create-panel .button,.enterprise-invite-form .button{width:100%;justify-content:center}.enterprise-summary-grid.is-detailed,.enterprise-kb-grid{grid-template-columns:1fr}.enterprise-kb-source,.enterprise-vector-wide{grid-column:1}.enterprise-kb-query>form{grid-template-columns:1fr}.enterprise-private-vector-intro{grid-template-columns:1fr}.enterprise-private-vector-intro>div:last-child{grid-column:1}.enterprise-footprint{grid-template-columns:repeat(2,1fr)}.enterprise-settings-form,.enterprise-transfer-form,.enterprise-lifecycle-actions,.enterprise-audit-filters,.enterprise-source-add,.enterprise-spend-limits>label{grid-template-columns:1fr}.enterprise-kb-settings>form,.enterprise-kb-settings-summary{grid-template-columns:1fr}.enterprise-kb-settings-summary>span{border-top:1px solid var(--border);border-left:0}.enterprise-kb-settings-summary>span:first-child{border-top:0}.enterprise-settings-toggles,.enterprise-legal-hold-confirmation{grid-template-columns:1fr}.enterprise-form-actions,.enterprise-leave-card{align-items:stretch;flex-direction:column}.enterprise-kb-create .enterprise-form-actions .button,.enterprise-leave-card .button{width:100%;justify-content:center}.enterprise-rebuild-control{align-items:stretch;flex-direction:column}.enterprise-audit-details{grid-template-columns:1fr}.enterprise-audit-details pre{grid-column:1}.admin-enterprise-org-fields,.admin-enterprise-org-policies{grid-template-columns:1fr}.admin-enterprise-org-wide{grid-column:1}.public-header>nav{position:absolute;top:56px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border-bottom:1px solid var(--border);background:var(--sidebar)}.public-header>nav.is-open{display:flex}.public-header>nav a{height:39px;padding:12px;border-radius:5px}.public-header>nav a:hover{background:#ffffff0a}.public-actions{display:none}.public-menu{display:inline-grid}.public-hero,.public-band,.public-page{width:calc(100% - 30px)}.public-hero{gap:42px;padding:65px 0 38px}.hero-copy h1{font-size:39px}.kendr-home-hero .hero-copy h1{font-size:44px}.hero-copy>p{font-size:14px}.hero-proof{gap:11px 15px}.routing-visual{min-height:420px}.workspace-visual{min-height:466px}.workspace-greeting{padding:24px 16px 17px}.workspace-greeting strong{font-size:17px}.workspace-greeting em{display:none}.workspace-command{margin-right:16px;margin-left:16px}.workspace-tasks{padding:0 16px}.workspace-task{padding-right:10px;padding-left:10px}.workspace-footer{gap:10px;margin-right:16px;margin-left:16px}.workspace-footer small{display:none}.visual-request,.visual-result{margin-right:13px;margin-left:13px}.route-nodes{padding:0 13px}.provider-strip{min-height:51px;padding:0 15px}.public-band{padding:76px 0}.band-heading h2,.public-page-title h1{font-size:31px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:235px;border-top:1px solid var(--border);border-left:0}.outcome-grid article:first-child{border-top:0}.outcome-grid article>svg{margin-top:29px}.home-section-shell .public-band{padding-top:75px;padding-bottom:75px}.product-story-card{padding:24px}.workflow-card-grid{grid-template-columns:1fr}.workflow-card-grid article{min-height:235px}.workflow-card-grid p{min-height:0}.task-flow{grid-template-columns:1fr;overflow:visible}.task-flow article{min-height:145px}.intelligence-list article{min-height:150px}.intelligence-list article>small{margin-top:-34px}.desktop-conversion{padding:15px}.desktop-conversion-inner{gap:38px;padding:38px 23px}.desktop-conversion h2{font-size:31px}.mode-comparison{grid-template-columns:1fr}.mode-comparison article{min-height:235px;padding:25px}.public-footer{align-items:flex-start;flex-direction:column;padding:25px 16px}.public-footer nav{margin-left:0}.public-page{padding-top:70px}.product-overview-page{width:calc(100% - 30px);padding-top:62px}.product-overview-hero{padding-bottom:48px}.product-overview-hero h1{font-size:39px}.product-overview-hero>p{font-size:12px}.product-overview-nav{top:56px;overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.product-overview-nav a{min-height:52px;padding:0 15px}.product-detail{scroll-margin-top:109px;padding:64px 0 60px}.product-detail-heading{gap:31px}.product-detail-heading>div:last-child h3{font-size:28px}.product-outcome-grid{grid-template-columns:1fr;margin-top:40px}.product-outcome-grid article{min-height:210px;border-top:1px solid var(--border);border-left:0}.product-outcome-grid article:first-child{border-top:0}.product-outcome-grid h4{margin-top:27px}.product-example-row{grid-template-columns:1fr;gap:12px;padding:20px 17px}.product-example-row>span:last-child{grid-column:auto}.product-continuity{padding-top:64px}.product-continuity h2{font-size:29px}.product-continuity-flow{grid-template-columns:1fr}.product-continuity-flow>svg{display:none}.product-continuity-flow article{min-height:140px}.deep-research-intro h2{font-size:32px}.deep-research-proof{grid-template-columns:1fr}.deep-research-proof strong{grid-column:auto}.deep-research-workflow>article{min-height:106px;padding-right:14px;padding-left:14px}.deep-research-workflow>footer>span{padding-right:10px;padding-left:10px}.pricing-ledger{grid-template-columns:1fr}.pricing-ledger article{min-height:130px;border-right:0;border-bottom:1px solid var(--border)}.pricing-ledger article:last-child{border-bottom:0}.pricing-grid,.pricing-shared-balance{grid-template-columns:1fr}.pricing-card{min-height:465px}.pricing-shared-balance>div{min-height:112px}.models-catalog-header h1{font-size:35px}.models-catalog-summary{grid-template-columns:1fr 1fr}.models-catalog-summary>div{min-height:80px;border-top:1px solid var(--border)}.models-catalog-summary>div:nth-child(odd){border-left:0}.models-catalog-summary>div:nth-child(-n+2){border-top:0}.models-catalog-nav{align-items:flex-start;gap:18px;margin-right:-15px;margin-left:-15px;padding:16px 15px;overflow-x:auto}.models-catalog-nav a{flex:0 0 auto;white-space:nowrap}.models-catalog-nav a:last-child{margin-left:0}.models-catalog-section{padding:50px 0}.models-section-heading h2{font-size:25px}.local-model-facts{grid-template-columns:1fr}.local-model-facts article{min-height:90px;border-top:1px solid var(--border);border-left:0}.local-model-facts article:first-child{border-top:0}.local-model-card{padding:21px}.local-model-card dl>div{grid-template-columns:100px minmax(0,1fr)}.local-model-command{grid-template-columns:25px minmax(0,1fr)}.local-model-command a{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border)}.model-note-grid{grid-template-columns:1fr}.developer-docs-header{padding-bottom:42px}.developer-docs-header h1{font-size:34px}.developer-docs-facts{grid-template-columns:1fr}.developer-docs-facts>div{min-height:64px;border-top:1px solid var(--border);border-left:0}.developer-docs-facts>div:first-child{border-top:0}.developer-docs-layout{gap:36px;padding-top:36px}.developer-docs-nav{gap:4px 16px}.developer-docs-nav>.developer-docs-nav-reference{width:100%;margin-top:8px;margin-left:0;padding-top:10px;border-top:1px solid var(--border)}.developer-doc-section{padding:47px 0}.developer-steps,.developer-reference-grid{grid-template-columns:1fr}.developer-steps>a{min-height:105px}.developer-code-block pre{padding:18px;font-size:12px}.developer-header-example{grid-template-columns:1fr;gap:9px}.developer-header-example code{overflow-x:auto;white-space:nowrap}.developer-endpoint-head{display:none}.developer-endpoint-row{min-height:104px;grid-template-columns:65px minmax(0,1fr);align-content:center;gap:8px 13px;padding:16px}.developer-endpoint-row:first-of-type{border-top:0}.developer-endpoint-row p{grid-column:1 / -1}.download-panel{align-items:flex-start;flex-direction:column}.download-panel .button{width:100%}.auth-back{top:18px;left:16px}.auth-grid{width:calc(100% - 30px);gap:40px;padding-top:72px}.auth-context h1{font-size:34px}.auth-form-wrap{padding:23px}.page-scroll{padding:25px 15px 50px}.page-header{min-height:0;flex-direction:column;margin-bottom:20px}.page-actions{width:100%}.page-actions .button{flex:1}.page-heading h1{font-size:20px}.metric-grid{grid-template-columns:1fr}.metric{min-height:92px;border-right:0;border-bottom:1px solid var(--border)}.metric:last-child{border-bottom:0}.filter-bar{align-items:stretch;flex-direction:column;padding:8px}.search-input{min-width:0}.filter-bar .select-wrap{width:100%}.filter-bar>span:last-child{margin:3px 0}.chat-toolbar{gap:6px;overflow-x:auto}.mode-segment{flex:0 0 auto}.model-picker-wrap{min-width:210px;flex:0 0 210px}.model-picker-menu{position:fixed;z-index:120;top:168px;right:12px;left:12px;width:auto;max-height:min(440px,calc(100vh - 188px));max-height:min(440px,calc(100dvh - 188px))}.intelligent-label>.intelligent-description,.intelligent-label>.optimized-routing,.intelligent-label>.status{display:none}.route-again-pending{flex:0 0 23px;width:23px;justify-content:center;padding:4px}.route-again-pending>span{display:none}.chat-empty{width:calc(100% - 28px);padding:55px 0}.chat-empty h1{font-size:21px}.prompt-grid{grid-template-columns:1fr}.turn-list{width:calc(100% - 28px);padding-bottom:24px}.routing-status{grid-template-columns:1fr 1fr}.composer-zone{padding-right:9px;padding-bottom:9px;padding-left:9px}.reservation-estimate{display:none}.composer textarea{font-size:12px}.turn-actions{width:100%;margin-top:2px;margin-left:0}.artifact-card{grid-template-columns:31px minmax(0,1fr)}.artifact-card button{grid-column:1 / -1;justify-content:center}.key-reveal{grid-template-columns:1fr}.key-reveal code{grid-column:1}.inline-form{align-items:stretch;flex-direction:column}.inline-form label{width:100%}.bars{gap:3px}.bars span{width:65%}.wallet-facts{grid-template-columns:1fr;padding:9px 0}.wallet-facts>span{grid-template-columns:20px 1fr;justify-items:start;text-align:left}.wallet-facts small{grid-column:2}.package-grid,.app-connector-grid{grid-template-columns:1fr}.mcp-form{grid-template-columns:1fr;padding:14px}.mcp-wide,.mcp-form-actions{grid-column:1}.mcp-server-list article{grid-template-columns:34px minmax(0,1fr) auto}.mcp-server-list article>.status{grid-column:3;grid-row:1}.mcp-server-list article>.button{grid-column:2}.download-app{align-items:flex-start;flex-wrap:wrap}.download-app .button{width:100%}.download-details,.account-fields,.integrity-list,.account-referral-stats{grid-template-columns:1fr}.privacy-row{align-items:flex-start}.privacy-row .status{display:none}.connector-fields,.connector-fields.native-provider-fields{grid-template-columns:1fr}.connector-fields .secret-field{grid-column:1}.connector-manual-model,.connector-model-identity{grid-template-columns:1fr 34px}.connector-manual-model label,.connector-model-identity label{grid-column:1 / -1}.connector-manual-model .button,.connector-model-identity .button{grid-column:1}.connector-list article>footer{align-items:stretch;flex-wrap:wrap}.connector-list footer p{width:100%;flex-basis:100%;margin:0 0 4px}.connector-list footer .button{flex:1}.connector-guidance{align-items:flex-start;flex-wrap:wrap}.connector-guidance>span{flex-basis:100%}.connector-model-panel>div:first-child{align-items:flex-start;flex-wrap:wrap}.policy-band{align-items:flex-start;flex-wrap:wrap}.policy-band>div{flex-basis:100%}.policy-band>span{flex:1;text-align:left}.weight-list>div{grid-template-columns:100px minmax(0,1fr) 32px}.policy-grid{grid-template-columns:1fr 1fr}.gate-list article{grid-template-columns:minmax(0,1fr) 75px}.gate-list article .status{display:none}.data-plane,.admin-users-layout.has-detail,.admin-enterprise-layout.has-detail,.app-provider-setup,.release-channel-grid{grid-template-columns:1fr}.app-provider-setup>section+section{border-top:1px solid var(--border);border-left:0}.app-provider-services>section{grid-template-columns:minmax(180px,1fr) 45px 45px}.app-provider-services>section>p{grid-column:1 / -1}.release-upload-form{grid-template-columns:1fr}.admin-user-detail{order:-1}.admin-user-metrics{grid-template-columns:1fr 1fr}.admin-user-activity-grid{grid-template-columns:1fr}.activity-card:nth-child(odd){border-right:0}.mcp-json-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.route-packet,.workspace-pulse{display:none}}.kendr-symbol{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--heading)}.public-shell-redesign{background:var(--bg)}.public-shell-redesign main{min-height:calc(100vh - 60px)}.public-header{position:sticky;top:0;z-index:200;display:flex;width:100%;height:60px;align-items:center;gap:0;padding:0 36px;border-bottom:1px solid var(--border);background:#151412eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-brand{display:inline-flex;align-items:center;gap:10px;color:var(--strong)}.public-brand strong{font-size:13px;font-weight:600;letter-spacing:.04em}.public-nav-spacer{flex:1}.public-header nav{display:flex;align-items:center;gap:26px}.public-header nav a{color:var(--muted);font-size:13px;letter-spacing:.1em}.public-header nav a:hover{color:var(--heading)}.public-header nav a.active{color:var(--green)}.public-download{margin-left:26px;border:1px solid var(--heading);padding:7px 16px;color:var(--heading);font-size:13px;letter-spacing:.1em}.public-download:hover{background:var(--heading);color:#1c1917}.redesign-page{color:var(--text);background:var(--bg)}.redesign-page>div{min-width:0}.redesign-download-live{min-height:100%;color:var(--text);background:var(--bg)}.redesign-download-hero{padding:72px 36px 56px;text-align:center;background:radial-gradient(ellipse 55% 45% at 50% 0%,rgba(52,211,153,.05),transparent)}.redesign-download-hero>span,.redesign-download-cli>div>span{color:var(--green);font:13px ui-monospace,Menlo,monospace;letter-spacing:.18em}.redesign-download-hero h1{max-width:760px;margin:16px auto 0;color:var(--strong);font-size:58px;font-weight:550;line-height:1.02;letter-spacing:-.04em}.redesign-download-hero h1 em{color:var(--muted);font-style:normal}.redesign-download-hero p{max-width:560px;margin:18px auto 0;color:var(--secondary);font-size:15px;line-height:1.65}.redesign-download-builds{padding:0 36px 64px}.redesign-download-builds .public-download-grid{display:grid;max-width:1240px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto}.redesign-download-builds article{position:relative;min-width:0;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--surface)}.redesign-download-builds article.is-available{border-color:#34d39940;background:linear-gradient(180deg,rgba(52,211,153,.04),transparent 55%),var(--surface)}.redesign-download-builds article.is-coming-soon{border-style:dashed;background:var(--surface)}.download-detected{position:absolute;top:-10px;left:28px;padding:3px 12px;border-radius:99px;background:var(--green);color:#0c1a14;font-size:12px;font-weight:650;letter-spacing:.08em}.download-coming-soon-badge{position:absolute;top:-10px;left:28px;padding:3px 12px;border:1px solid rgba(255,255,255,.1);border-radius:99px;background:#24211e;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em}.redesign-download-builds article header{display:flex;align-items:center;gap:10px}.redesign-download-builds article h2{margin:0;color:var(--strong);font-size:17px;font-weight:600}.redesign-download-builds article>p{margin:8px 0 0;color:var(--subtle);font-size:13px}.redesign-download-builds article>code{display:block;overflow:hidden;margin-top:10px;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.redesign-download-builds article>a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;margin-top:20px;border:1px solid var(--border-strong);color:var(--strong);font-size:13px;font-weight:600;letter-spacing:.06em}.redesign-download-builds article.is-available>a{border-color:var(--heading);background:var(--heading);color:#1c1917}.redesign-download-builds article>a:hover{border-color:#fff6}.redesign-download-coming-soon{display:flex;min-height:42px;align-items:center;justify-content:center;margin-top:20px;border:1px dashed rgba(255,255,255,.12);color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.06em}.redesign-download-builds article>small{display:block;margin-top:12px;color:var(--subtle);font-size:12px;text-align:center}.redesign-download-builds>footer{display:flex;max-width:1240px;align-items:center;justify-content:space-between;gap:8px;margin:14px auto 0;color:var(--subtle);font-size:12px}.redesign-download-builds>footer a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.redesign-download-status{max-width:1240px;margin:0 auto;padding:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--surface);color:var(--muted);text-align:center}.redesign-download-cli{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center;padding:64px max(36px,calc((100% - 1240px)/2));border-top:1px solid var(--divider);background:#131211}.redesign-download-cli h2{margin:14px 0 0;color:var(--strong);font-size:32px;font-weight:550;letter-spacing:-.03em}.redesign-download-cli p{max-width:440px;margin:14px 0 0;color:var(--secondary);font-size:14px;line-height:1.7}.redesign-download-cli pre{margin:0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--rail);color:var(--heading);font-size:12px;line-height:1.9;white-space:pre-wrap}.redesign-download-cli pre b{color:var(--green)}.redesign-download-cli pre i{color:var(--subtle);font-style:normal}.public-footer{border-top:1px solid var(--border);background:var(--sidebar);padding:56px 36px 30px}.public-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;max-width:1240px;margin:0 auto}.footer-brand-column p{max-width:280px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.footer-brand-column>small{display:flex;align-items:center;gap:7px;margin-top:16px;color:var(--subtle);font-size:12px}.footer-brand-column>small i,.service-health i{width:6px;height:6px;border-radius:50%;background:var(--green)}.public-footer-grid nav{display:flex;flex-direction:column;gap:10px}.public-footer-grid nav strong{margin-bottom:2px;color:var(--subtle);font:12px ui-monospace,Menlo,monospace;letter-spacing:.15em}.public-footer-grid nav a{color:var(--secondary);font-size:12px}.public-footer-grid nav a:hover{color:var(--strong)}.public-footer-bottom{display:flex;justify-content:space-between;max-width:1240px;margin:38px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);color:#44403c;font-size:12px;letter-spacing:.05em}.redesign-inner{width:min(1240px,calc(100% - 72px));margin:0 auto}.redesign-kicker{color:var(--green);font:13px ui-monospace,Menlo,monospace;letter-spacing:.18em}.enterprise-public-page{min-height:100%;color:var(--text);background:var(--bg)}.enterprise-public-hero{position:relative;min-height:560px;overflow:hidden;border-bottom:1px solid var(--divider);background:var(--rail)}.enterprise-public-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#12110ff5,#12110fd1 48%,#12110f6b),url(/og.png) center / cover no-repeat;opacity:.86}.enterprise-public-hero-inner{position:relative;display:grid;min-height:560px;align-content:center;padding:86px 0 72px}.enterprise-public-hero h1{max-width:760px;margin:16px 0 0;color:var(--strong);font-size:58px;font-weight:550;line-height:1.02;letter-spacing:0}.enterprise-public-hero p{max-width:620px;margin:18px 0 0;color:#c6c1bd;font-size:15px;line-height:1.72}.enterprise-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.enterprise-public-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(255,255,255,.16);color:var(--heading);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.enterprise-public-actions a:first-child{border-color:var(--heading);background:var(--heading);color:#1c1917}.enterprise-public-body{padding:56px 0 76px;background:var(--bg)}.enterprise-public-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:36px;align-items:start}.enterprise-public-context{position:sticky;top:80px;display:grid;gap:14px}.enterprise-public-context h2{margin:0;color:var(--strong);font-size:34px;font-weight:550;line-height:1.1;letter-spacing:0}.enterprise-public-context p{margin:0;color:var(--secondary);font-size:14px;line-height:1.75}.enterprise-public-proof{display:grid;gap:10px;margin-top:12px}.enterprise-public-proof span{display:grid;min-height:72px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:4px 10px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--input)}.enterprise-public-proof svg{grid-row:span 2;color:var(--green)}.enterprise-public-proof strong{color:var(--heading);font-size:12px;font-weight:600}.enterprise-public-proof small{color:var(--muted);font-size:12px;line-height:1.4}.enterprise-pricing-form{display:grid;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:var(--input);box-shadow:0 24px 80px #0000003b}.enterprise-form-title{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.enterprise-form-title>svg{color:var(--green)}.enterprise-form-title span{display:grid}.enterprise-form-title strong{color:var(--strong);font-size:15px;font-weight:650}.enterprise-form-title small{margin-top:3px;color:var(--muted);font-size:12px}.enterprise-form-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#c6c1bd;font-size:13px;line-height:1.45}.enterprise-form-message.is-success{border-color:#34d39947;background:#34d3990f;color:#bbf7d0}.enterprise-form-message.is-error{border-color:#f8717140;background:#f871710d;color:#fecaca}.enterprise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enterprise-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.enterprise-form-grid input,.enterprise-form-grid select,.enterprise-form-grid textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;background:var(--rail);color:var(--heading);font-size:13px}.enterprise-form-grid input,.enterprise-form-grid select{min-height:40px;padding:0 10px}.enterprise-form-grid textarea{padding:10px;resize:vertical;line-height:1.55}.enterprise-form-grid input:focus,.enterprise-form-grid select:focus,.enterprise-form-grid textarea:focus{border-color:#6ee7b76b}.enterprise-form-wide{grid-column:1 / -1}.enterprise-submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--heading);border-radius:6px;background:var(--heading);color:#1c1917;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.enterprise-submit:disabled{cursor:wait;opacity:.7}.skills-hero{padding:64px 0 40px}.skills-hero h1{margin:16px 0 0;color:var(--strong);font-size:54px;font-weight:550;line-height:1.02;letter-spacing:-.04em}.skills-hero h1 em{color:var(--muted);font-style:normal}.skills-hero p{max-width:560px;margin:18px 0 0;color:var(--secondary);font-size:14.5px;line-height:1.7}.skill-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.skill-filters button{border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:8px 16px;background:transparent;color:var(--secondary);font-size:13px}.skill-filters button:hover{color:var(--strong)}.skill-filters button.is-active{background:var(--heading);color:#1c1917}.skill-catalog{padding:0 0 72px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.skill-card:hover{border-color:#fff3;transform:translateY(-2px)}.skill-card-heading{display:flex;min-width:0;align-items:center;gap:12px}.skill-card-heading .skill-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;background:#ffffff0d;color:var(--text);font-size:15px}.skill-card-heading>span:nth-child(2){display:grid;min-width:0;flex:1}.skill-card-heading strong{overflow:hidden;color:var(--strong);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.skill-card-heading small{margin-top:2px;color:var(--subtle);font-size:12px}.skill-card-heading em{flex:0 0 auto;border:1px solid rgba(52,211,153,.25);border-radius:99px;padding:2px 8px;background:#34d3990f;color:var(--green);font-size:13px;font-style:normal}.skill-card>p{min-height:58px;flex:1;margin:12px 0 0;color:var(--secondary);font-size:12px;line-height:1.65}.skill-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.skill-card footer small{color:var(--subtle);font-size:12px}.skill-card footer a{border:1px solid var(--border-strong);padding:6px 14px;color:var(--strong);font-size:12px;font-weight:600;letter-spacing:.04em}.skill-card footer a:hover{border-color:#fff6}.skill-builder{border-top:1px solid var(--divider);background:#131211;padding:64px 0}.skill-builder .redesign-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.skill-builder h2{margin:12px 0 0;color:var(--strong);font-size:30px;font-weight:550;letter-spacing:-.03em}.skill-builder p{max-width:520px;margin:12px 0 0;color:var(--secondary);font-size:13.5px;line-height:1.7}.skill-builder a{border:1px solid var(--border-strong);padding:12px 22px;color:var(--strong);font-size:13px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.redesign-legal{min-height:70vh;padding:90px 0}.redesign-legal h1{margin:16px 0 32px;color:var(--strong);font-size:54px;font-weight:550;letter-spacing:-.04em}.redesign-legal .legal-copy{max-width:920px;color:var(--secondary);font-size:14px;line-height:1.8}.legal-effective{margin:-12px 0 18px;color:var(--subtle);font-size:13px;text-transform:uppercase}.legal-lede{max-width:760px;margin:0 0 28px;color:var(--text);font-size:17px;line-height:1.7}.legal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 34px}.legal-summary-grid article{display:grid;gap:8px;align-content:start;min-height:138px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:var(--surface)}.legal-summary-grid strong{color:var(--strong);font-size:13px;font-weight:600}.legal-summary-grid span{color:var(--muted);font-size:12px;line-height:1.6}.legal-section{padding:28px 0;border-top:1px solid var(--border)}.legal-section h2{margin:0 0 10px;color:var(--strong);font-size:23px;font-weight:560;letter-spacing:-.015em}.legal-section p{max-width:820px;margin:0;color:var(--secondary)}.legal-section p+p{margin-top:12px}.legal-section ul{display:grid;gap:8px;max-width:820px;margin:0;padding-left:18px}.legal-section li{color:var(--secondary)}.legal-section a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.product-shell{flex-direction:column;background:var(--bg)}.product-topbar{position:relative;z-index:80;display:flex;width:100%;height:56px;flex:0 0 56px;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface)}.product-topbar-brand{display:inline-flex;align-items:center;gap:10px;padding:0;background:transparent;color:var(--strong)}.product-topbar-brand strong{font-size:13px;font-weight:600;letter-spacing:.04em}.product-surface-label{padding-left:14px;border-left:1px solid rgba(255,255,255,.09);color:var(--subtle);font-size:13px}.product-surface-label.is-admin{display:inline-flex;align-items:center;gap:7px;color:var(--amber)}.product-topbar-spacer{flex:1}.topbar-credits{border:1px solid rgba(52,211,153,.2);border-radius:99px;padding:6px 14px;background:#34d3990d;color:var(--green);font:13px ui-monospace,Menlo,monospace}.service-health{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px}.service-health i{animation:pulse 1.6s infinite}.topbar-switch{color:var(--muted);font-size:13px}.topbar-switch:hover{color:var(--heading)}.topbar-profile-wrap{position:relative}.topbar-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0f;color:var(--text);font-size:12px;font-weight:600}.topbar-avatar.is-admin{border-color:#fcd34d4d;background:#fcd34d14;color:var(--amber)}.topbar-profile-menu{position:absolute;z-index:100;top:calc(100% + 9px);right:0;width:252px;max-height:min(560px,calc(100vh - 74px));overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 50px #00000070}.topbar-profile-summary{display:grid;gap:3px;margin:0 3px 6px;padding:7px 0 10px;border-bottom:1px solid var(--divider)}.topbar-profile-summary strong{overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-summary small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-menu button{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border-radius:5px;background:transparent;color:var(--secondary);font-size:13px;text-align:left}.topbar-profile-menu button:hover{background:var(--hover);color:var(--strong)}.topbar-profile-menu button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-menu button svg:last-child{margin-left:auto}.topbar-profile-menu .profile-menu-back{margin-bottom:4px;color:var(--muted)}.product-body{display:flex;width:100%;height:100%;min-height:0;flex:1;overflow:hidden}.product-sidebar{width:286px;min-width:286px;height:100%;border-right:1px solid var(--divider);background:var(--sidebar)}.sidebar-brand{display:flex;min-height:58px;flex:0 0 58px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--divider)}.sidebar-brand .brand-button{color:var(--strong)}.sidebar-brand .brand-copy{display:flex;align-items:baseline;gap:7px}.sidebar-brand .brand-copy strong{font-size:14px;letter-spacing:0}.sidebar-brand .brand-copy small{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.sidebar-brand-actions{display:flex;align-items:center;gap:4px}.sidebar-brand-actions .icon-button{width:34px;height:34px;color:var(--secondary)}.sidebar-brand-actions .icon-button:hover{background:var(--hover);color:var(--strong)}.admin-scope{margin:16px 10px 12px}.sidebar-nav{gap:2px;padding:10px 10px 12px}.sidebar-item{height:40px;flex-basis:40px;padding:0 12px;color:var(--secondary);font-size:14px}.sidebar-item.is-active{background:var(--border);color:var(--strong)}.sidebar-history-section{display:grid;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}.sidebar-history-heading{display:flex;height:24px;align-items:center;padding:0 12px;color:var(--subtle);font:12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.sidebar-history-search{display:flex;height:31px;align-items:center;gap:7px;margin:0 5px 5px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--subtle)}.sidebar-history-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--text);font-size:12px}.sidebar-history-search input::-moz-placeholder{color:var(--subtle)}.sidebar-history-search input::placeholder{color:var(--subtle)}.sidebar-chat-history-list{display:grid;gap:2px}.sidebar-chat-history-item{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;padding:7px 12px;border-radius:6px;color:var(--muted)}.sidebar-chat-history-item:hover,.sidebar-chat-history-item.is-active{background:var(--hover);color:var(--strong)}.sidebar-chat-history-copy{display:grid;min-width:0;gap:4px}.sidebar-chat-title-line{display:flex;min-width:0;align-items:center;gap:6px}.sidebar-chat-research-icon{display:inline-flex;flex:0 0 auto;color:var(--violet)}.sidebar-chat-history-item strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.sidebar-chat-history-item small{color:var(--subtle);font-size:12px}.sidebar-chat-status{width:8px;height:8px;border-radius:50%}.sidebar-chat-history-item.is-running .sidebar-chat-status{background:var(--amber);box-shadow:0 0 0 3px #fcd34d1a;animation:pulse 1s ease-in-out infinite}.sidebar-chat-history-item.is-completed .sidebar-chat-status{background:var(--green);box-shadow:0 0 0 3px #34d3991f}.sidebar-chat-history-empty{padding:8px 12px 4px;color:var(--subtle);font-size:13px}.sidebar-projects-section{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}.sidebar-section-heading{display:flex;height:28px;align-items:center;justify-content:space-between;padding:0 7px 0 12px;color:var(--muted);font:12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.sidebar-section-heading button{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:var(--muted)}.sidebar-section-heading button:hover{background:var(--hover);color:var(--text)}.sidebar-project-list{display:grid;gap:2px}.sidebar-project{position:relative;min-width:0}.sidebar-project-row{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;border-radius:6px}.sidebar-project-row:hover{background:#ffffff09}.sidebar-project-toggle{display:flex;min-width:0;height:34px;align-items:center;gap:8px;padding:0 6px 0 9px;color:var(--secondary);text-align:left}.sidebar-project-toggle svg{flex:0 0 auto;color:var(--muted)}.sidebar-project-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.sidebar-project-quick{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:var(--subtle);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.sidebar-project-row:hover .sidebar-project-quick,.sidebar-project-quick[aria-expanded=true],.sidebar-project-quick:focus-visible{opacity:1}.sidebar-project-quick:hover{background:var(--divider);color:var(--text)}.sidebar-project-chats{display:grid;gap:1px;margin-left:16px;padding-left:6px;border-left:1px solid rgba(255,255,255,.065)}.sidebar-project-empty{padding:7px 9px;color:var(--subtle);font-size:12px}.sidebar-project-empty-action{margin:0 5px;padding:8px 9px;border-radius:6px;color:var(--subtle);font-size:12px;line-height:1.45;text-align:left}.sidebar-project-empty-action:hover{background:#ffffff09;color:var(--secondary)}.sidebar-chat-row{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:6px;color:var(--muted)}.sidebar-chat-row:hover,.sidebar-chat-row.is-active{background:var(--hover);color:var(--strong)}.sidebar-chat-row .sidebar-chat-history-item{min-width:0;padding-right:4px;color:inherit}.sidebar-chat-row .sidebar-chat-history-item:hover{background:transparent;color:inherit}.sidebar-chat-row.is-nested .sidebar-chat-history-item{min-height:38px;padding-top:5px;padding-bottom:5px;padding-left:8px}.sidebar-chat-row.is-nested .sidebar-chat-history-item small{display:none}.sidebar-chat-row.is-running .sidebar-chat-status{background:var(--amber);box-shadow:0 0 0 3px #fcd34d1a;animation:pulse 1s ease-in-out infinite}.sidebar-chat-row.is-completed .sidebar-chat-status{background:var(--green);box-shadow:0 0 0 3px #34d3991f}.sidebar-chat-menu-button{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:var(--subtle);opacity:0}.sidebar-chat-row:hover .sidebar-chat-menu-button,.sidebar-chat-menu-button[aria-expanded=true],.sidebar-chat-menu-button:focus-visible{opacity:1}.sidebar-chat-menu-button:hover{background:var(--selected);color:var(--text)}.sidebar-overflow-menu{position:absolute;z-index:80;top:calc(100% - 2px);right:2px;display:grid;width:210px;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:var(--raised);box-shadow:0 16px 36px #00000075}.sidebar-overflow-menu.is-project{top:30px}.sidebar-overflow-menu button{display:flex;min-width:0;min-height:31px;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;color:var(--secondary);font-size:12px;text-align:left}.sidebar-overflow-menu button svg{flex:0 0 auto;color:var(--muted)}.sidebar-overflow-menu button:hover{background:#fff1;color:var(--strong)}.sidebar-overflow-menu button.is-danger{color:var(--rose)}.sidebar-overflow-menu button.is-danger:hover{background:#fb718517}.sidebar-project-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sidebar-project-dialog{display:grid;width:min(480px,100%);gap:18px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:var(--raised);box-shadow:0 28px 80px #0000008c}.sidebar-project-dialog h2{color:var(--strong);font-size:17px;font-weight:650}.sidebar-project-dialog p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.sidebar-project-dialog label{display:grid;gap:7px;color:var(--secondary);font-size:12px;font-weight:550}.sidebar-project-dialog input,.sidebar-project-dialog textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:none;background:#0003;color:var(--heading);font:13px/1.55 inherit}.sidebar-project-dialog input{height:38px;padding:0 11px}.sidebar-project-dialog textarea{min-height:128px;resize:vertical;padding:10px 11px}.sidebar-project-dialog input:focus,.sidebar-project-dialog textarea:focus{border-color:#34d39961;box-shadow:0 0 0 3px #34d3990f}.sidebar-project-dialog label small{justify-self:end;color:var(--subtle);font-size:12px;font-weight:400}.sidebar-project-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.sidebar-project-dialog-actions button{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:var(--secondary);font-size:12px}.sidebar-project-dialog-actions button:hover{background:#ffffff0d;color:var(--strong)}.sidebar-project-dialog-actions button.is-primary{border-color:#34d39938;background:#34d39921;color:#d1fae5}.sidebar-project-dialog-actions button:disabled{cursor:not-allowed;opacity:.4}.sidebar-footer{padding:10px;border-top:0}.sidebar-profile-wrap{position:relative}.sidebar-referral-card{display:grid;gap:8px;margin-bottom:9px;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#7dd3fc09}.sidebar-referral-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-referral-heading span{display:inline-flex;min-width:0;align-items:center;gap:7px}.sidebar-referral-heading svg{flex:0 0 auto;color:var(--blue)}.sidebar-referral-heading strong{overflow:hidden;color:var(--heading);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-referral-heading small{flex:0 0 auto;color:var(--green);font:12px ui-monospace,Menlo,monospace}.sidebar-referral-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.sidebar-referral-actions{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center}.sidebar-referral-actions code{min-width:0;overflow:hidden;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:#00000024;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-referral-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0a;color:var(--secondary);transition:background .15s ease,color .15s ease}.sidebar-referral-actions button:hover{background:var(--selected);color:var(--strong)}.sidebar-account-card{display:grid;width:100%;gap:3px;padding:12px;border:1px solid rgba(52,211,153,.15);border-radius:8px;background:#34d3990a;text-align:left;transition:border-color .15s ease,background .15s ease}.sidebar-account-card:hover,.sidebar-account-card[aria-expanded=true]{border-color:#34d39947;background:#34d39913}.sidebar-account-card strong{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;color:var(--green);font-size:12px}.sidebar-account-card strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-card strong>em{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--blue);font-size:13px;font-style:normal;font-weight:600;text-transform:uppercase}.sidebar-account-card small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-card.is-enterprise{border-color:#7dd3fc30;background:#7dd3fc0b}.sidebar-account-card.is-enterprise:hover,.sidebar-account-card.is-enterprise[aria-expanded=true]{border-color:#7dd3fc52;background:#7dd3fc13}.sidebar-account-card.is-admin{border-color:#fcd34d29;background:#fcd34d0a}.sidebar-account-card.is-admin:hover,.sidebar-account-card.is-admin[aria-expanded=true]{border-color:#fcd34d47;background:#fcd34d13}.sidebar-account-card.is-admin strong{color:var(--amber)}.sidebar-profile-menu{position:absolute;z-index:100;bottom:calc(100% + 9px);left:0;width:264px;max-height:min(560px,calc(100vh - 74px));overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 50px #00000070}.sidebar-profile-summary{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;margin:0 3px 6px;padding:7px 0 10px;border-bottom:1px solid var(--divider)}.sidebar-profile-summary span{display:grid;width:32px;height:32px;grid-row:1 / 3;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0f;color:var(--text);font-size:12px;font-weight:600}.sidebar-profile-summary strong{overflow:hidden;align-self:end;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-summary small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-enterprise-summary{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin-top:7px;padding:8px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#7dd3fc0a;color:var(--blue)}.sidebar-enterprise-summary>span{display:grid;width:auto;height:auto;grid-row:auto;place-items:initial;border:0;border-radius:0;background:transparent}.sidebar-enterprise-summary b{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-enterprise-summary small{margin-top:2px;color:var(--muted);font-size:13px;text-transform:capitalize}.sidebar-credit-summary{display:flex;grid-column:1 / -1;align-items:center;gap:9px;margin-top:7px;padding:9px;border:1px solid rgba(52,211,153,.2);border-radius:6px;background:#34d3990e;color:var(--green)}.sidebar-credit-summary>span{display:grid;width:auto;height:auto;grid-row:auto;place-items:initial;border:0;border-radius:0;background:transparent}.sidebar-credit-summary small{color:var(--muted);font-size:12px}.sidebar-credit-summary b{margin-top:2px;color:var(--strong);font:600 13px ui-monospace,Menlo,monospace}.topbar-enterprise{display:inline-flex;min-height:25px;align-items:center;gap:6px;max-width:210px;overflow:hidden;padding:0 9px;border:1px solid rgba(125,211,252,.15);border-radius:999px;background:#7dd3fc0b;color:var(--blue);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-menu button{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border-radius:5px;background:transparent;color:var(--secondary);font-size:13px;text-align:left}.sidebar-profile-menu button:hover{background:var(--hover);color:var(--strong)}.sidebar-profile-menu button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-menu button svg:last-child{margin-left:auto}.sidebar-profile-menu .sidebar-enterprise-summary{display:flex;width:100%;height:auto;align-items:center;gap:8px;margin-top:7px;padding:8px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#7dd3fc0a;color:var(--blue)}.sidebar-profile-menu .sidebar-enterprise-summary:hover{border-color:#7dd3fc47;background:#7dd3fc13;color:var(--blue)}.sidebar-profile-menu .sidebar-enterprise-summary svg{flex:0 0 auto}.sidebar-profile-menu .sidebar-enterprise-summary span{display:grid;min-width:0;flex:1;text-align:left}.sidebar-profile-menu .sidebar-enterprise-summary svg:last-child{margin-left:0}.sidebar-profile-menu .profile-menu-back{margin-bottom:4px;color:var(--muted)}.profile-theme-setting{display:grid;gap:8px;margin:2px 3px 7px;padding:10px 7px 11px;border-bottom:1px solid var(--divider)}.profile-theme-setting>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.profile-theme-setting>span strong{color:var(--text);font-size:12px;font-weight:600}.theme-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--rail)}.sidebar-profile-menu .theme-segment button{justify-content:center;height:32px;padding:0 8px;border:1px solid transparent;font-size:12px}.sidebar-profile-menu .theme-segment button svg:last-child{margin-left:0}.sidebar-profile-menu .theme-segment button.is-selected{border-color:var(--border-strong);background:var(--surface);color:var(--strong);box-shadow:0 2px 8px var(--shadow)}.desktop-collapse{top:9px;left:9px}.page-scroll{padding:56px 32px 48px}.page-header{margin-bottom:22px;padding-bottom:18px}.page-heading h1{font-size:22px}.metric-grid{gap:14px;overflow:visible;border:0;background:transparent}.metric{border:1px solid var(--border)!important;border-radius:10px;background:var(--surface)}.dashboard-overview-page{padding-top:28px}.dashboard-overview-inner{width:min(100%,1000px);margin:0 auto}.dashboard-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-welcome h1{margin:0;color:var(--strong);font-size:22px;font-weight:600;letter-spacing:-.02em}.dashboard-welcome p{margin:6px 0 0;color:var(--muted);font-size:12.5px}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.dashboard-summary-card{display:flex;min-height:142px;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dashboard-summary-card.is-wallet{border-color:#34d39933;background:linear-gradient(180deg,rgba(52,211,153,.05),transparent 60%),var(--surface)}.dashboard-summary-card>span{color:var(--subtle);font:12px ui-monospace,Menlo,monospace;letter-spacing:.13em}.dashboard-summary-card>strong{margin-top:10px;color:var(--strong);font-size:30px;font-weight:600;letter-spacing:-.02em}.dashboard-summary-card>strong small{color:var(--muted);font-size:13px;font-weight:500}.dashboard-summary-card>p{margin:auto 0 0;color:var(--subtle);font-size:13px}.dashboard-summary-card>a{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:5px;margin-top:auto;color:var(--muted);font-size:13px}.dashboard-summary-card.is-wallet>a{color:var(--green)}.dashboard-summary-card>a:hover{color:var(--heading)}.dashboard-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-top:26px}.dashboard-section-heading h2{margin:0;color:var(--heading);font-size:14px;font-weight:600}.dashboard-section-heading a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.dashboard-activity-list{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dashboard-activity-list article{display:flex;min-width:0;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard-activity-list article:last-child{border-bottom:0}.dashboard-activity-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:6px;background:#ffffff0d;color:var(--muted)}.dashboard-activity-list article>span:nth-child(2){display:grid;min-width:0;flex:1}.dashboard-activity-list article strong{overflow:hidden;color:var(--heading);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list article small{margin-top:3px;overflow:hidden;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list article em{color:var(--secondary);font: 12px ui-monospace,Menlo,monospace;white-space:nowrap}.dashboard-activity-list article em.is-positive{color:var(--green)}.dashboard-activity-empty{display:flex;min-height:94px;align-items:center;justify-content:center;gap:12px;color:var(--subtle)}.dashboard-activity-empty>span{display:grid}.dashboard-activity-empty strong{color:var(--secondary);font-size:12.5px}.dashboard-activity-empty small{margin-top:3px;color:var(--subtle);font-size:12px}.dashboard-notice-card{display:flex;align-items:flex-start;gap:14px;margin-top:26px;padding:16px 18px;border:1px solid rgba(52,211,153,.15);border-radius:10px;background:#34d39908}.dashboard-notice-card>span{color:var(--green)}.dashboard-notice-card>div{min-width:0;flex:1}.dashboard-notice-card strong{color:var(--heading);font-size:12.5px}.dashboard-notice-card p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-notice-card>a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;white-space:nowrap}.auth-shell{display:grid;min-height:100%;place-items:center;overflow-y:auto;padding:80px 20px 40px;background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(52,211,153,.06),transparent),var(--bg)}.auth-back{position:fixed;top:20px;left:20px;color:var(--strong);font-size:13px;font-weight:600;letter-spacing:.04em}.auth-grid{display:block;width:min(100%,420px)}.auth-context{display:none}.auth-form-wrap{width:100%;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:var(--surface);box-shadow:0 30px 90px #00000080}.auth-mark{margin-bottom:18px}.auth-form-wrap h2{font-size:22px}.auth-form-wrap>p{color:var(--muted)}.auth-form-wrap input{min-height:42px;border-radius:7px;background:var(--rail)}.auth-form-wrap .button-primary{min-height:42px;border-color:var(--green);border-radius:7px;background:var(--green);color:var(--on-green)}.auth-form-wrap .button-primary:hover{border-color:var(--green);background:var(--green);color:var(--on-green)}.auth-switch{border-top-color:var(--divider)}.auth-switch a{color:var(--green)}@media (max-width: 1100px){.redesign-download-builds .public-download-grid,.redesign-download-cli{grid-template-columns:1fr}.public-header nav{display:none}.public-header nav.is-open{position:absolute;top:60px;right:12px;display:flex;width:220px;flex-direction:column;align-items:stretch;gap:0;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--raised);box-shadow:0 18px 50px #00000080}.public-header nav.is-open a{padding:10px 12px;border-radius:5px}.public-header nav.is-open a:hover{background:#ffffff0d}.public-menu{display:grid;margin-left:12px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.skill-grid{grid-template-columns:1fr 1fr}.enterprise-public-grid{grid-template-columns:1fr}.enterprise-public-context{position:static}}@media (max-width: 900px){.product-sidebar,.sidebar-collapsed .product-sidebar{top:0;width:286px;min-width:286px;height:100%}.sidebar-brand{display:flex}.dashboard-summary-grid{grid-template-columns:1fr}}@media (max-width: 760px){.project-home-summary{grid-template-columns:1fr}.project-source-list article{grid-template-columns:32px minmax(0,1fr) auto}.project-source-list article>.button{grid-column:2 / -1;justify-self:start}.enterprise-identity-card{grid-template-columns:42px minmax(0,1fr)}.enterprise-identity-card>.status{grid-column:1 / -1;justify-self:start;margin-top:7px}.enterprise-identity-card>dl{grid-template-columns:1fr}.redesign-download-hero{padding:58px 20px 44px}.redesign-download-hero h1{font-size:34px}.redesign-download-builds{padding:0 20px 48px}.redesign-download-builds>footer{align-items:flex-start;flex-direction:column}.redesign-download-cli{gap:30px;padding:48px 20px}.redesign-download-cli h2{font-size:27px}.public-header{height:60px;padding:0 20px}.public-download{display:none}.public-footer{padding-right:20px;padding-left:20px}.public-footer-grid{grid-template-columns:1fr}.public-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.redesign-inner{width:calc(100% - 40px)}.enterprise-public-hero,.enterprise-public-hero-inner{min-height:500px}.enterprise-public-bg{background:linear-gradient(180deg,#12110feb,#12110fc7),url(/og.png) center / cover no-repeat}.enterprise-public-hero h1{font-size:34px;line-height:1.08}.enterprise-public-hero p{font-size:13px}.enterprise-public-body{padding:36px 0 52px}.enterprise-pricing-form{padding:18px}.enterprise-form-grid{grid-template-columns:1fr}.enterprise-form-wide{grid-column:1}.skills-hero h1,.redesign-legal h1{font-size:34px}.legal-summary-grid,.skill-grid{grid-template-columns:1fr}.skill-builder .redesign-inner{align-items:flex-start;flex-direction:column}.product-sidebar{top:0;height:100%}.page-scroll{padding:66px 16px 42px}.dashboard-overview-page{padding-top:24px}.dashboard-welcome{align-items:stretch;flex-direction:column}.dashboard-welcome .button{width:-moz-max-content;width:max-content}.dashboard-notice-card{flex-wrap:wrap}.dashboard-notice-card>a{margin-left:29px}}.kendr-cookie-banner,.kendr-cookie-settings,.kendr-cookie-panel{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kendr-cookie-banner{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;width:min(720px,calc(100vw - 36px));grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0000006b}.kendr-cookie-banner h2,.kendr-cookie-panel h2{margin:0;color:var(--strong);font-size:15px;font-weight:650}.kendr-cookie-banner p,.kendr-cookie-panel p,.kendr-cookie-choice span{margin:7px 0 0;color:var(--secondary);font-size:12px;line-height:1.55}.kendr-cookie-banner a{display:inline-flex;margin-top:9px;color:var(--heading);font-size:12px;text-decoration:underline;text-underline-offset:3px}.kendr-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kendr-cookie-button,.kendr-cookie-settings{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff09;color:var(--heading);cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;text-align:center}.kendr-cookie-button{min-width:132px;padding:0 14px}.kendr-cookie-button:hover,.kendr-cookie-settings:hover{border-color:#ffffff52;background:var(--selected);color:var(--strong)}.kendr-cookie-button-primary{border-color:var(--heading);background:var(--heading);color:var(--on-primary)}.kendr-cookie-button-primary:hover{border-color:var(--strong);background:var(--strong);color:var(--on-primary)}.kendr-cookie-settings{position:fixed;left:18px;bottom:18px;z-index:1190;min-width:0;padding:0 13px;background:var(--surface);box-shadow:0 10px 36px #00000052}.kendr-cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;display:grid;place-items:center;padding:18px}.kendr-cookie-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11100fb8;cursor:pointer}.kendr-cookie-panel{position:relative;z-index:1;width:min(560px,100%);padding:20px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #00000080}.kendr-cookie-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:var(--faint)}.kendr-cookie-choice strong{display:block;color:var(--strong);font-size:13px;font-weight:650}.kendr-cookie-choice input{width:18px;height:18px;accent-color:var(--green)}.kendr-cookie-required{margin:0!important;color:var(--green)!important;font-size:13px!important;font-weight:650;white-space:nowrap}.kendr-cookie-panel .kendr-cookie-actions{margin-top:18px}@media (max-width: 760px){.kendr-cookie-banner{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr;align-items:stretch}.kendr-cookie-actions,.kendr-cookie-panel .kendr-cookie-actions{justify-content:stretch}.kendr-cookie-button{flex:1 1 100%;min-width:0}.kendr-cookie-choice{grid-template-columns:1fr;gap:10px}.kendr-cookie-settings{left:12px;bottom:12px}}.chat-workspace{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.chat-workspace .chat-page{min-width:0;flex:1 1 auto}.chat-workspace .mode-segment,.chat-workspace .mode-segment button{flex-shrink:0}.chat-workspace .mode-segment button{white-space:nowrap}.research-mode-label{display:flex;min-width:0;align-items:center;gap:8px;color:var(--secondary);font-size:13px}.research-mode-label>svg{color:var(--violet)}.research-mode-label>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-options-panel{position:relative;z-index:52;display:flex;width:clamp(350px,27vw,390px);height:100%;min-height:0;flex:0 0 clamp(350px,27vw,390px);flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--rail);box-shadow:-18px 0 48px #0000002e}.research-options-header{display:flex;min-height:58px;flex:0 0 58px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 15px;border-bottom:1px solid var(--border)}.research-options-header>span{display:flex;min-width:0;align-items:center;gap:9px;color:var(--violet)}.research-options-header>span>span{display:grid;min-width:0;gap:2px}.research-options-header strong{color:var(--heading);font-size:13px;font-weight:600}.research-options-header small{color:var(--subtle);font-size:13px}.research-options-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#403d39 transparent}.research-option-section{display:grid;gap:9px;padding:15px;border-bottom:1px solid var(--divider)}.research-option-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.research-option-heading>span{color:var(--text);font-size:13px;font-weight:600}.research-option-heading>small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.research-option-section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.research-option-section select,.research-option-section textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-size:13px}.research-option-section select{height:34px;padding:0 9px}.research-option-section textarea{resize:vertical;padding:9px;line-height:1.5}.research-option-section select:focus,.research-option-section textarea:focus{border-color:#c4b5fd59}.research-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.research-depth-grid button,.research-verification-segment button{min-height:30px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--muted);font-size:13px}.research-depth-grid button:hover,.research-verification-segment button:hover{color:var(--text)}.research-depth-grid button.is-selected,.research-verification-segment button.is-selected{border-color:#c4b5fd42;background:#a78bfa12;color:var(--violet-strong)}.research-depth-grid button:last-child{grid-column:1 / -1}.research-toggle-row{display:grid;min-height:34px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.research-toggle-row input{width:13px;height:13px;margin-top:2px;accent-color:#a78bfa}.research-toggle-row>span{display:grid;gap:2px}.research-toggle-row strong{color:var(--secondary);font-size:13px;font-weight:560}.research-toggle-row small{color:var(--subtle);font-size:13px;line-height:1.4}.research-knowledge-list{display:grid;gap:4px}.research-knowledge-list button{display:grid;min-height:40px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:#ffffff04;color:var(--muted);text-align:left}.research-knowledge-list button.is-selected{border-color:#34d39933;background:#34d3990b;color:var(--green)}.research-knowledge-list button>span{display:grid;min-width:0;gap:2px}.research-knowledge-list strong,.research-knowledge-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-knowledge-list strong{color:var(--secondary);font-size:13px;font-weight:550}.research-knowledge-list small{color:var(--subtle);font-size:13px}.research-field{display:grid;gap:5px}.research-field>span{color:var(--muted);font-size:13px}.research-verification-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.research-range{display:grid;gap:7px}.research-range>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.research-range .research-budget-number{width:88px;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--violet);font-size:13px;font-weight:600;text-align:right}.research-range .research-budget-number:focus{border-color:#a78bfa6b}.research-range input[type=range]{width:100%;accent-color:#a78bfa}.research-range>small{color:var(--subtle);font-size:13px;line-height:1.4}.research-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.research-output-grid label{display:flex;min-height:29px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:13px;cursor:pointer}.research-output-grid label.is-selected{border-color:#c4b5fd38;background:#a78bfa0e;color:var(--violet-strong)}.research-output-grid input{position:absolute;width:1px;height:1px;opacity:0}.research-options-footer{display:flex;min-height:46px;flex:0 0 46px;align-items:center;padding:0 10px;border-top:1px solid var(--border)}.research-options-footer button{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 8px;border-radius:5px;color:var(--muted);font-size:13px}.research-options-footer button:hover{background:#ffffff0b;color:var(--text)}.research-options-backdrop{display:none}.composer-zone.is-research .composer{border-color:#c4b5fd2e}@media (max-width: 1100px){.research-options-panel{width:350px;flex-basis:350px}.chat-workspace.has-research-options .intelligent-description,.chat-workspace.has-research-options .research-mode-label .status{display:none}}@media (max-width: 900px){.research-options-panel{position:absolute;inset:0 0 0 auto;width:min(88vw,344px);flex-basis:auto;box-shadow:-24px 0 70px #00000080}.research-options-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:51;display:block;border:0;background:#0a09088a}}@media (max-width: 680px){.chat-toolbar{overflow-x:auto}.mode-segment{flex:0 0 auto}.mode-segment button{padding:0 8px}.research-mode-label,.composer-zone.is-research .reservation-estimate{display:none}}.research-run-page{padding-top:28px}.research-run-view{width:min(100%,1280px);margin:0 auto}.research-run-header{padding:0 0 20px;border-bottom:1px solid var(--divider)}.research-run-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:0;background:transparent;color:var(--muted);font-size:13px}.research-run-back:hover{color:var(--strong)}.research-run-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px}.research-run-title-row>div:first-child{min-width:0}.research-run-title-row h1{max-width:920px;margin:0;overflow:hidden;color:var(--strong);font-size:20px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.research-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;color:var(--subtle);font-size:12px}.research-run-meta>i{width:2px;height:2px;border-radius:50%;background:currentColor}.research-run-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600}.research-run-status>i{width:6px;height:6px}.research-run-status.is-running{color:var(--blue)}.research-run-status.is-waiting{color:var(--amber)}.research-run-status.is-complete{color:var(--green)}.research-run-status.is-error{color:var(--rose)}.research-run-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.research-delete-button{color:var(--rose)}.research-delete-button:hover{background:#fb718514;color:var(--rose)}.research-run-header>p{max-width:920px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.research-run-view>.notice{margin-top:16px;margin-bottom:0}.research-thread{max-width:920px;margin-top:22px}.research-thread>h2{margin:0 0 12px;color:var(--strong);font-size:15px;font-weight:620}.research-thread-messages{display:grid;max-height:420px;gap:18px;overflow-y:auto;padding-right:8px}.research-thread-message{min-width:0}.research-thread-message>span{display:block;margin-bottom:5px;color:var(--subtle);font-size:11px;font-weight:600}.research-thread-message>p{margin:0;color:var(--text);font-size:14px;line-height:1.6;white-space:pre-wrap}.research-thread-message.is-user{width:-moz-fit-content;width:fit-content;max-width:min(78%,720px);margin-left:auto;padding:10px 13px;border-radius:7px;background:var(--faint)}.research-thread-message.is-pending{opacity:.72}.research-thread-markdown{color:var(--text);font-size:14px;line-height:1.65}.research-thread-composer{display:flex;max-width:760px;align-items:flex-end;gap:8px;margin-top:16px}.research-thread-composer textarea{width:100%;min-height:54px;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--input);color:var(--text);font-size:14px;line-height:1.5}.research-thread-composer textarea:focus{border-color:var(--border-strong)}.research-run-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:36px;margin-top:24px}.research-plan-review,.research-activity{min-width:0}.research-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.research-plan-heading>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-size:12px;font-weight:600}.research-plan-heading>div>span:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.research-plan-heading h2,.research-activity-heading h2{margin:5px 0 0;color:var(--strong);font-size:17px;font-weight:620}.research-plan-summary{display:-webkit-box;max-width:780px;margin:12px 0 0;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:18px 0 0;padding:15px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.research-plan-facts div{min-width:0}.research-plan-facts dt{color:var(--subtle);font-size:11px}.research-plan-facts dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.research-plan-outline,.research-plan-adjust,.research-evidence,.research-activity-history{border-bottom:1px solid var(--divider)}.research-plan-outline>summary,.research-plan-adjust>summary,.research-evidence>summary,.research-activity-history>summary{display:flex;min-height:42px;align-items:center;gap:8px;list-style:none;color:var(--secondary);font-size:13px;cursor:pointer}.research-plan-outline>summary::-webkit-details-marker,.research-plan-adjust>summary::-webkit-details-marker,.research-evidence>summary::-webkit-details-marker,.research-activity-history>summary::-webkit-details-marker{display:none}.research-plan-outline>summary small{margin-left:auto;color:var(--subtle);font-size:12px}.research-plan-outline>summary svg,.research-plan-adjust>summary>svg,.research-evidence>summary>svg,.research-activity-history>summary>svg{color:var(--subtle);transition:transform .15s ease}.research-plan-outline[open]>summary svg,.research-plan-adjust[open]>summary>svg,.research-evidence[open]>summary>svg,.research-activity-history[open]>summary>svg{transform:rotate(180deg)}.research-plan-outline ol{max-height:300px;margin:0;padding:0 0 8px;overflow-y:auto;list-style:none}.research-plan-outline li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:9px 0}.research-plan-outline li>span,.research-plan-outline li>small{color:var(--subtle);font-size:11px}.research-plan-outline li>small{padding-top:2px}.research-plan-outline li strong{display:block;color:var(--text);font-size:13px;font-weight:560}.research-plan-outline li p{margin:3px 0 0;color:var(--subtle);font-size:12px;line-height:1.45}.research-plan-adjust>summary{justify-content:space-between}.research-plan-adjust>summary>span,.research-evidence>summary>span{display:inline-flex;align-items:center;gap:7px}.research-plan-adjust form{display:flex;align-items:flex-end;gap:10px;padding:2px 0 14px}.research-plan-adjust label{display:grid;min-width:0;flex:1;gap:6px;color:var(--subtle);font-size:11px}.research-plan-adjust textarea{width:100%;min-height:70px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-size:13px;line-height:1.5}.research-plan-adjust textarea:focus{border-color:var(--border-strong)}.research-clarifications{display:grid;gap:9px;margin-top:14px;padding:12px 0;border-bottom:1px solid var(--divider)}.research-clarifications>strong{color:var(--amber);font-size:12px;font-weight:600}.research-clarification{display:grid;gap:8px;color:var(--text);font-size:13px}.research-clarification-options{display:flex;flex-wrap:wrap;gap:6px}.research-clarification-options button{min-height:30px;padding:0 9px;border-radius:5px;background:var(--hover);color:var(--secondary);font-size:12px}.research-clarification-options button:hover{background:var(--selected);color:var(--strong)}.research-activity{padding-left:34px;border-left:1px solid var(--divider)}.research-run-view>.research-activity{max-width:920px;margin-top:24px;padding-left:0;border-left:0}.research-activity-heading{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:12px}.research-activity-heading h2{margin:0;font-size:15px}.research-activity-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:11px}.research-activity-heading>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.research-activity-heading>span.is-live{color:var(--green)}.research-activity-heading>span.is-polling{color:var(--amber)}.research-activity-list{display:grid;gap:1px;margin:9px 0 0;padding:0;list-style:none}.research-activity-item{display:grid;min-width:0;min-height:39px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0}.research-activity-list.is-current .research-activity-item:first-child{margin:0 -8px;padding-right:8px;padding-left:8px;border-radius:6px;background:var(--faint)}.research-activity-marker{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--hover);color:var(--subtle)}.research-activity-list.is-current .research-activity-item:first-child .research-activity-marker{background:#7dd3fc14;color:var(--blue)}.research-activity-item>div{min-width:0}.research-activity-item>div>span{display:block;overflow:hidden;color:var(--text);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.research-activity-item time{padding-top:2px;color:var(--subtle);font-size:11px;white-space:nowrap}.research-activity-item details summary{margin-top:3px;color:var(--muted);font-size:11px;cursor:pointer}.research-activity-draft{max-height:260px;margin-top:8px;padding:10px;overflow-y:auto;border-radius:6px;background:var(--faint)}.research-activity-history{margin-top:3px}.research-activity-history>summary{justify-content:flex-start;color:var(--subtle);font-size:12px}.research-activity-history>summary svg{margin-left:auto}.research-report{margin-top:26px;padding:22px 0 0;border-top:1px solid var(--divider)}.research-report-markdown{color:var(--secondary);font-size:16px;line-height:1.78}.research-report-markdown p{margin-bottom:16px}.research-report-markdown h1{font-size:28px}.research-report-markdown h2{margin-top:30px;font-size:22px}.research-report-markdown h3{margin-top:24px;font-size:18px}.research-report-markdown h4{font-size:16px}.research-report-markdown li{margin:6px 0}.research-report-markdown th,.research-report-markdown td{font-size:15px;line-height:1.55}.research-report .text-white,.research-report .text-stone-200{color:var(--strong)}.research-report .text-stone-300,.research-report .text-stone-400{color:var(--secondary)}.research-report .text-stone-500,.research-report .text-stone-600{color:var(--subtle)}.research-evidence{margin-top:24px;border-top:1px solid var(--divider)}.research-evidence>summary{border-bottom:0}.research-evidence>summary>small{margin-left:auto;color:var(--subtle);font-size:12px}.research-evidence ul{margin:0;padding:0 0 8px;list-style:none}.research-evidence li{padding:11px 0;border-top:1px solid var(--divider)}.research-evidence .text-stone-200{color:var(--strong)}.research-evidence .text-stone-500,.research-evidence .text-stone-600{color:var(--subtle)}@media (max-width: 980px){.research-run-workspace{grid-template-columns:1fr;gap:24px}.research-activity{padding:22px 0 0;border-top:1px solid var(--divider);border-left:0}}@media (max-width: 680px){.research-run-page{padding:22px 16px 40px}.research-run-title-row h1{white-space:normal}.research-run-title-row{gap:10px}.research-run-meta>i,.research-run-meta>.research-run-updated{display:none}.research-plan-heading{align-items:center}.research-plan-heading .button{padding:0 10px}.research-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.research-plan-adjust form{align-items:stretch;flex-direction:column}.research-plan-adjust form>div,.research-plan-adjust form .button{width:100%}.research-activity-item time{display:none}}.placeholder\:text-stone-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.placeholder\:text-stone-600::placeholder{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.hover\:border-emerald-400\/60:hover{border-color:#34d39999}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:text-stone-300:hover{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:border-white\/20:focus{border-color:#fff3}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}}
