.code-project-cover{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;color:#c9e9dc;background:#29463b}.code-project-cover[data-color=blue]{color:#cbdffd;background:#273f60}.code-project-cover[data-color=violet]{color:#e4d4fa;background:#4b3764}.code-project-cover[data-color=amber]{color:#f9dfb4;background:#574123}.code-project-cover[data-color=rose]{color:#f8d0da;background:#603344}.code-project-cover[data-color=slate]{color:#dde1e9;background:#3c4658}.code-project-cover{overflow:hidden}.code-project-cover img{width:100%;height:100%;object-fit:cover}.code-project-cover.code-project-cover-large{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:9px}.code-project-navigation{padding:20px 0;border-top:1px solid var(--border);margin-top:18px;min-width:0}.code-project-navigation-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.code-project-navigation-actions a{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;padding:7px;font-size:12px;border-radius:6px}.code-project-navigation-actions a:hover,.code-project-navigation-row:hover{background:var(--raised)}.code-project-search{display:flex;align-items:center;gap:7px;margin:12px 3px 18px;padding:8px;color:var(--muted);border:1px solid var(--border);border-radius:6px}.code-project-search input{min-width:0;width:100%;font:inherit;font-size:11px;color:var(--text);background:transparent;border:0;outline:none}.code-project-search:focus-within{outline:2px solid var(--code-accent);outline-offset:2px}.code-project-group{margin-top:16px}.code-project-group h3{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.07em;margin:0 8px 7px;font-weight:500}.code-project-navigation-row{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid transparent;border-radius:7px;color:var(--text);text-decoration:none}.code-project-navigation-row[aria-current=page]{background:var(--raised);border-color:var(--border)}.code-project-row-copy{flex:1;min-width:0}.code-project-row-copy strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.code-project-row-copy small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.code-project-navigation-row>svg{flex:none;color:var(--muted)}.code-project-navigation>p,.code-project-navigation-error{color:var(--muted);font-size:11px;padding:6px 8px;overflow-wrap:anywhere}.code-project-navigation-error button{display:flex;gap:6px;align-items:center;background:transparent;color:var(--text);font:inherit}.sidebar-collapsed .code-project-navigation{display:none}@media(max-width:760px){.sidebar-collapsed .code-project-navigation{display:block}}.subscription-plans,.subscription-usage,.subscription-overflow{margin:24px 0}.subscription-plans .section-heading p,.subscription-fine-print{color:var(--muted);line-height:1.65}.subscription-plans .section-heading>div>span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.12em}.public-page .subscription-plans .section-heading h2,.cloud-pricing .subscription-plans .section-heading h2{margin:8px 0 12px;font-size:28px;line-height:1.2;letter-spacing:-.02em}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.subscription-plan{display:flex;flex-direction:column;gap:16px;border:1px solid var(--border);border-radius:16px;padding:26px;background:var(--surface)}.subscription-plan.is-featured{border-color:var(--strong)}.subscription-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-plan-heading h3{margin:0;font-size:20px}.subscription-plan-heading span{font-size:11px;color:var(--muted)}.subscription-price{display:flex;gap:8px;align-items:baseline}.subscription-price strong{font-size:42px;letter-spacing:-.04em}.subscription-price span{font-size:12px;color:var(--muted)}.subscription-plan p{margin:0;line-height:1.6;font-size:14px}.subscription-plan .subscription-multiplier{font-size:24px;font-weight:650}.subscription-plan ul{display:grid;gap:12px;margin:0 0 12px;padding:0;list-style:none;font-size:13px}.subscription-plan li{display:flex;align-items:center;gap:8px}.subscription-plan .button{margin-top:auto;justify-content:center}.subscription-plan>small{color:var(--muted);font-size:11px;line-height:1.5}.subscription-fine-print{font-size:12px}.public-page .subscription-plans .section-heading p,.public-page .subscription-plan p:not(.subscription-multiplier),.public-page .subscription-plan li,.public-page .subscription-fine-print{font-size:16px}.public-page .subscription-plan>small{font-size:12px}.subscription-usage{--usage-fill:#3b8be5;--usage-limit:#ef6865;max-width:960px;padding:8px 0;background:transparent}:root[data-theme=light] .subscription-usage{--usage-fill:#246bc0;--usage-limit:#bd3434}.subscription-usage-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.subscription-usage-heading span{font-size:14px;color:var(--muted)}.subscription-usage .subscription-usage-heading h2{margin:0;font-size:16px;font-weight:650;letter-spacing:0}.subscription-usage>p{font-size:12px;color:var(--muted);line-height:1.65}.subscription-meters{display:grid;gap:32px;margin:32px 0}.subscription-meter{display:grid;grid-template-columns:minmax(160px,230px) minmax(80px,1fr) 82px;align-items:center;gap:28px}.subscription-meter-label{min-width:0}.subscription-meter-label strong{font-size:14px;font-weight:550}.subscription-meter small{display:block;margin-top:8px;font-size:12px;color:var(--muted);line-height:1.6}.subscription-meter-value{text-align:right;font-size:13px;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.subscription-meter-track{height:5px;border-radius:999px;background:var(--border);overflow:hidden}.subscription-meter-track>span{display:block;height:100%;background:var(--usage-fill);border-radius:inherit}.subscription-meter.is-limited .subscription-meter-track>span{background:var(--usage-limit)}.subscription-meter.is-limited .subscription-meter-value{color:var(--usage-limit)}.subscription-usage .subscription-limit-notice{color:var(--text);margin:18px 0}.subscription-period{margin-bottom:0}.subscription-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.subscription-actions>a{display:flex;align-items:center;gap:6px;font-size:13px}.subscription-change-review,.subscription-change-status{border:1px solid var(--border);border-radius:12px;padding:20px;margin:20px 0;max-width:960px}.subscription-change-review h3{margin:0 0 12px}.subscription-change-review p,.subscription-change-status p{line-height:1.65}.subscription-change-status p>svg{vertical-align:middle;margin-right:6px}.subscription-overflow{max-width:960px;padding:26px 0 10px;border-top:1px solid var(--border)}.subscription-overflow-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.subscription-overflow-heading h3{margin:0;font-size:15px;font-weight:600}.subscription-overflow-heading>span{font-size:12px;color:var(--muted)}.subscription-overflow-control{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 12px}.subscription-overflow-control p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.subscription-overflow-control .toggle{flex-shrink:0}.subscription-overflow-control .toggle:focus-visible{outline:2px solid var(--text);outline-offset:4px}.subscription-overflow-footer{display:flex;justify-content:space-between;align-items:center;gap:24px}.subscription-overflow-footer small{max-width:520px;color:var(--muted);font-size:12px;line-height:1.65}.subscription-overflow-footer .button{flex-shrink:0}.subscription-usage-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0 12px;color:var(--muted);font-size:12px}.subscription-usage-footer>a{margin-left:auto;color:var(--text)}.subscription-payg{margin-top:30px}.subscription-payg>summary{cursor:pointer;font-weight:600;padding:16px 0}.subscription-payg#extra-usage{scroll-margin-top:24px}@media(max-width:900px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan{padding:22px}.subscription-meter{grid-template-columns:minmax(140px,190px) minmax(60px,1fr) 76px;gap:16px}}@media(max-width:600px){.subscription-meter{grid-template-columns:minmax(0,1fr) auto;gap:14px}.subscription-meter-label{grid-column:1;grid-row:1}.subscription-meter-value{grid-column:2;grid-row:1;align-self:start}.subscription-meter-track{grid-column:1/-1;grid-row:2}.subscription-overflow-footer{align-items:flex-start;flex-direction:column;gap:18px}.subscription-usage-footer>a{margin-left:0}}.admin-payment-status .data-row{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center}@media(max-width:640px){.admin-payment-status .data-row{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-revenue-page{--rev-net: #3987e5;--rev-refund: #d95926;--rev-grid: rgba(250, 248, 244, .07);--rev-axis: rgba(250, 248, 244, .22);--rev-axis-text: #a8a29e;--rev-crosshair: rgba(250, 248, 244, .34);--rev-track: rgba(250, 248, 244, .06);--rev-neutral-bar: #8a8378;--rev-up: #8fb381;--rev-down: #e8857a;--rev-tooltip-bg: #26241f;--rev-panel: var(--surface)}:root[data-theme=light] .admin-revenue-page{--rev-net: #2a78d6;--rev-refund: #eb6834;--rev-grid: rgba(21, 20, 18, .08);--rev-axis: rgba(21, 20, 18, .28);--rev-axis-text: #5c564d;--rev-crosshair: rgba(21, 20, 18, .32);--rev-track: rgba(21, 20, 18, .06);--rev-neutral-bar: #8a8378;--rev-up: #3c6a30;--rev-down: #a2362c;--rev-tooltip-bg: #ffffff}.admin-revenue-page .page-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.admin-revenue-page .revenue-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-revenue-page .revenue-range{display:inline-flex;height:36px;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.admin-revenue-page .revenue-range button{height:28px;padding:0 11px;border-radius:5px;background:transparent;color:var(--subtle);font-size:13px!important;white-space:nowrap}.admin-revenue-page .revenue-range button:hover{color:var(--secondary)}.admin-revenue-page .revenue-range button.is-active{background:var(--selected);color:var(--heading);font-weight:600}.admin-revenue-page .revenue-range button:focus-visible{outline:2px solid var(--saffron);outline-offset:1px}.admin-revenue-page .revenue-toolbar .select-wrap{min-width:96px}.admin-revenue-page .revenue-error{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-revenue-page .revenue-error .button{min-height:28px}.admin-revenue-page .revenue-body{display:grid;gap:18px;transition:opacity .16s ease}.admin-revenue-page .revenue-body.is-refreshing{opacity:.55}.admin-revenue-page .revenue-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-revenue-page .revenue-tile{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px 16px 15px;border:1px solid var(--border);border-radius:10px;background:var(--rev-panel)}.admin-revenue-page .revenue-tile.is-hero{grid-column:span 2}.admin-revenue-page .revenue-tile-label{color:var(--subtle);font-size:13px}.admin-revenue-page .revenue-tile strong{overflow-wrap:anywhere;color:var(--strong);font-size:23px;font-weight:600;line-height:1.2}.admin-revenue-page .revenue-tile.is-hero strong{font-size:34px;letter-spacing:-.01em}.admin-revenue-page .revenue-tile-sub{color:var(--muted);font-size:13px;line-height:1.4}.admin-revenue-page .revenue-delta{font-size:13px;font-weight:600;line-height:1.4}.admin-revenue-page .revenue-delta.is-up{color:var(--rev-up)}.admin-revenue-page .revenue-delta.is-down{color:var(--rev-down)}.admin-revenue-page .revenue-delta.is-neutral{color:var(--muted);font-weight:500}.admin-revenue-page .revenue-panel{min-width:0;padding:18px 18px 16px;border:1px solid var(--border);border-radius:10px;background:var(--rev-panel)}.admin-revenue-page .revenue-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-revenue-page .revenue-panel-head>div{min-width:0}.admin-revenue-page .revenue-panel-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35}.admin-revenue-page .revenue-panel-head p{max-width:680px;margin:4px 0 0;color:var(--muted);font-size:13px!important;line-height:1.5}.admin-revenue-page .revenue-head-icon{flex:0 0 auto;margin-top:3px;color:var(--subtle)}.admin-revenue-page .revenue-chip{padding:2px 7px;border:1px solid var(--border-strong);border-radius:999px;color:var(--secondary);font-size:11px;font-weight:650;letter-spacing:.04em}.admin-revenue-page .revenue-quiet{margin:6px 0 4px;color:var(--muted);font-size:14px!important}.admin-revenue-page .revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-revenue-page .revenue-legend{display:flex;flex:0 0 auto;gap:14px;margin:3px 0 0;padding:0;list-style:none}.admin-revenue-page .revenue-legend li{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font-size:13px!important}.admin-revenue-page .revenue-legend i,.admin-revenue-page .revenue-tooltip i{display:inline-block;flex:0 0 auto}.admin-revenue-page .revenue-legend i{width:10px;height:10px;border-radius:2px}.admin-revenue-page i.is-net{background:var(--rev-net)}.admin-revenue-page i.is-refunded{background:var(--rev-refund)}.admin-revenue-page .revenue-chart{position:relative;width:100%;min-height:260px}.admin-revenue-page .revenue-chart svg{display:block;max-width:100%;overflow:visible;touch-action:pan-y}.admin-revenue-page .revenue-chart svg:focus{outline:none}.admin-revenue-page .revenue-chart svg:focus-visible{outline:2px solid var(--saffron);outline-offset:4px;border-radius:4px}.admin-revenue-page .revenue-grid-line{stroke:var(--rev-grid);stroke-width:1;shape-rendering:crispEdges}.admin-revenue-page .revenue-axis-base{stroke:var(--rev-axis);stroke-width:1;shape-rendering:crispEdges}.admin-revenue-page .revenue-axis-text{fill:var(--rev-axis-text);font-size:11.5px;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-bar-net{fill:var(--rev-net)}.admin-revenue-page .revenue-bar-refund{fill:var(--rev-refund)}.admin-revenue-page .revenue-chart g{transition:opacity .12s ease}.admin-revenue-page .revenue-chart g.is-dimmed{opacity:.42}.admin-revenue-page .revenue-crosshair{stroke:var(--rev-crosshair);stroke-width:1;pointer-events:none}.admin-revenue-page .revenue-hit{fill:transparent;cursor:crosshair}.admin-revenue-page .revenue-chart-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:6px;padding:24px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);text-align:center}.admin-revenue-page .revenue-chart-empty strong{color:var(--text);font-size:14px;font-weight:600}.admin-revenue-page .revenue-chart-empty span{font-size:13px}.admin-revenue-page .revenue-tooltip{position:absolute;top:4px;z-index:3;display:grid;min-width:168px;gap:4px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--rev-tooltip-bg);box-shadow:0 10px 28px var(--shadow);pointer-events:none}.admin-revenue-page .revenue-tooltip-date{margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:600}.admin-revenue-page .revenue-tooltip-row{display:flex;align-items:center;gap:8px;font-size:13px}.admin-revenue-page .revenue-tooltip-row b{color:var(--strong);font-weight:650;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-tooltip-row span{color:var(--muted)}.admin-revenue-page .revenue-tooltip i{width:12px;height:2px;border-radius:1px}.admin-revenue-page .revenue-tooltip-row:not(:has(i)){padding-left:20px}.admin-revenue-page .revenue-data{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.admin-revenue-page .revenue-data summary{width:max-content;color:var(--secondary);font-size:13px;cursor:pointer}.admin-revenue-page .revenue-data summary:hover{color:var(--strong)}.admin-revenue-page .revenue-table-scroll{max-height:320px;margin-top:10px;overflow:auto;border:1px solid var(--border);border-radius:8px}.admin-revenue-page .revenue-data table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-data caption{padding:8px 12px;color:var(--muted);font-size:12px;text-align:left}.admin-revenue-page .revenue-data th,.admin-revenue-page .revenue-data td{padding:7px 12px;border-top:1px solid var(--border);color:var(--secondary);font-size:13px;text-align:right;white-space:nowrap}.admin-revenue-page .revenue-data thead th{position:sticky;top:0;background:var(--rev-panel);color:var(--subtle);font-size:12px;font-weight:600}.admin-revenue-page .revenue-data th:first-child{text-align:left}.admin-revenue-page .revenue-data tbody th{color:var(--text);font-weight:500}.admin-revenue-page .revenue-bars{display:grid;gap:16px;margin:0;padding:0;list-style:none}.admin-revenue-page .revenue-bars li{display:grid;gap:7px;font-size:13px!important}.admin-revenue-page .revenue-bars-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-revenue-page .revenue-bars-top strong{color:var(--text);font-size:14px;font-weight:600}.admin-revenue-page .revenue-bars-top b{color:var(--strong);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-revenue-page .revenue-bars-track{height:10px;overflow:hidden;border-radius:3px;background:var(--rev-track)}.admin-revenue-page .revenue-bars-track i{display:block;height:100%;border-radius:0 3px 3px 0;background:var(--rev-net)}.admin-revenue-page .revenue-bars-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted);font-size:13px}.admin-revenue-page .revenue-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.admin-revenue-page .revenue-mini>div{display:grid;align-content:start;gap:4px;padding:11px 12px;background:var(--rev-panel)}.admin-revenue-page .revenue-mini>div.is-wide{grid-column:span 2}.admin-revenue-page .revenue-mini dt{color:var(--subtle);line-height:1.35}.admin-revenue-page .revenue-mini dd{margin:0;color:var(--strong);font-size:18px!important;font-weight:600;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-mini>div.is-wide dd{font-size:22px!important}.admin-revenue-page .revenue-table{overflow:hidden;border:1px solid var(--border);border-radius:8px}.admin-revenue-page .revenue-row{display:grid;min-height:50px;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border);color:var(--secondary);font-size:14px;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-row:first-child{border-top:0}.admin-revenue-page .revenue-row.is-head{min-height:36px;background:var(--faint);color:var(--subtle);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.admin-revenue-page .revenue-row>span{min-width:0}.admin-revenue-page .revenue-row>span:not(:first-child){text-align:right}.admin-revenue-page .revenue-row strong{display:block;color:var(--text);font-weight:600}.admin-revenue-page .revenue-row small{display:block;margin-top:2px;color:var(--muted)}.admin-revenue-page .revenue-plan-row{grid-template-columns:minmax(0,1.6fr) minmax(52px,.6fr) minmax(70px,.7fr) minmax(90px,1fr)}.admin-revenue-page .revenue-customer-row{grid-template-columns:minmax(0,1fr) 76px minmax(96px,auto)}.admin-revenue-page .revenue-customer{display:flex;min-width:0;align-items:center;gap:8px}.admin-revenue-page .revenue-customer a{overflow:hidden;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.admin-revenue-page .revenue-customer a:hover{color:var(--strong);text-decoration-color:currentColor}.admin-revenue-page .revenue-guest{flex:0 0 auto;padding:2px 7px;border:1px solid var(--border-strong);border-radius:999px;color:var(--secondary);font-size:12px}.admin-revenue-page .revenue-short{display:none}.admin-revenue-page .revenue-email{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-revenue-page .revenue-health{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.admin-revenue-page .revenue-problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-revenue-page .revenue-problem{display:grid;align-content:start;gap:3px;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:var(--faint);color:var(--secondary);transition:border-color .15s ease,background .15s ease}.admin-revenue-page .revenue-problem:hover{border-color:var(--border-strong);background:var(--hover)}.admin-revenue-page .revenue-problem-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.admin-revenue-page .revenue-problem-label svg{color:var(--subtle)}.admin-revenue-page .revenue-problem strong{color:var(--strong);font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-problem.has-items strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--rev-down)}.admin-revenue-page .revenue-problem-amount{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-problem-detail{color:var(--subtle);font-size:12px;line-height:1.4}.admin-revenue-page .revenue-reasons h3{margin:0 0 10px;color:var(--text);font-size:14px;font-weight:600}.admin-revenue-page .revenue-reasons ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-revenue-page .revenue-reasons li{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,.55fr) 34px;align-items:center;gap:10px;font-size:13px!important}.admin-revenue-page .revenue-reason-text{overflow:hidden;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap}.admin-revenue-page .revenue-reason-track{height:6px;overflow:hidden;border-radius:3px;background:var(--rev-track)}.admin-revenue-page .revenue-reason-track i{display:block;height:100%;border-radius:0 3px 3px 0;background:var(--rev-neutral-bar)}.admin-revenue-page .revenue-reasons b{color:var(--strong);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-attention{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;list-style:none}.admin-revenue-page .revenue-attention li{border-top:1px solid var(--border);font-size:13px!important}.admin-revenue-page .revenue-attention li:first-child{border-top:0}.admin-revenue-page .revenue-attention a{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 14px;color:var(--secondary);transition:background .15s ease}.admin-revenue-page .revenue-attention a:hover{background:var(--hover)}.admin-revenue-page .revenue-attention-main{display:grid;min-width:0;gap:2px}.admin-revenue-page .revenue-attention-main strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-revenue-page .revenue-attention-main>span{color:var(--muted);font-size:13px}.admin-revenue-page .revenue-attention-main .revenue-attention-reason{color:var(--rev-down)}.admin-revenue-page .revenue-attention-side{display:grid;flex:0 0 auto;justify-items:end;gap:5px}.admin-revenue-page .revenue-attention-side b{color:var(--strong);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.admin-revenue-page .revenue-attention-side .status{padding:3px 8px;font-size:12px!important}.admin-revenue-page .revenue-attention-date{color:var(--subtle);font-size:12px}.admin-revenue-page .revenue-asof{margin:0;color:var(--subtle);font-size:13px!important}@media(max-width:1180px){.admin-revenue-page .page-header{flex-wrap:wrap}.admin-revenue-page .page-actions{width:100%;justify-content:flex-start}.admin-revenue-page .revenue-toolbar{justify-content:flex-start}.admin-revenue-page .revenue-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.admin-revenue-page .revenue-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-revenue-page .revenue-health{grid-template-columns:minmax(0,1fr)}.admin-revenue-page .revenue-panel-head{flex-direction:column;gap:10px}.admin-revenue-page .revenue-head-icon{display:none}}@media(max-width:640px){.admin-revenue-page .revenue-toolbar,.admin-revenue-page .revenue-range{width:100%}.admin-revenue-page .revenue-range button{flex:1;padding:0 4px}.admin-revenue-page .revenue-toolbar .select-wrap,.admin-revenue-page .page-actions .button{flex:1}.admin-revenue-page .revenue-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-revenue-page .revenue-tile{padding:13px}.admin-revenue-page .revenue-tile strong{font-size:19px}.admin-revenue-page .revenue-tile.is-hero strong{font-size:28px}.admin-revenue-page .revenue-panel{padding:14px 12px}.admin-revenue-page .revenue-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-revenue-page .revenue-plan-row{grid-template-columns:minmax(0,1fr) 44px 64px minmax(72px,auto);gap:8px;padding:8px 10px}.admin-revenue-page .revenue-customer-row{grid-template-columns:minmax(0,1fr) 40px minmax(84px,auto);gap:8px;padding:8px 10px}.admin-revenue-page .revenue-long{display:none}.admin-revenue-page .revenue-short{display:inline}.admin-revenue-page .revenue-attention a{padding:10px 11px}}.invoice-document{--invoice-ink: #1c1917;--invoice-muted: #57534e;--invoice-rule: #e7e5e4;max-width:820px;padding:40px 44px;border-radius:8px;background:#fff;color:var(--invoice-ink);font-size:13px;line-height:1.5;box-shadow:0 1px 2px #0000002e,0 8px 24px #0000001f}.invoice-document-head{display:flex;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--invoice-rule)}.invoice-document-head>div:first-child{display:grid;gap:2px;color:var(--invoice-muted)}.invoice-document-seller{color:var(--invoice-ink);font-size:16px;font-weight:650}.invoice-document-meta{text-align:right}.invoice-document-meta h2{margin:0 0 10px;color:var(--invoice-ink);font-size:22px;font-weight:650;letter-spacing:-.01em}.invoice-document-meta dl{display:grid;gap:3px;margin:0}.invoice-document-meta dl div{display:flex;justify-content:flex-end;gap:12px}.invoice-document-meta dt{color:var(--invoice-muted)}.invoice-document-meta dd{margin:0;font-variant-numeric:tabular-nums;font-weight:550}.invoice-document-buyer{padding:20px 0}.invoice-document-buyer span{display:block;margin-bottom:4px;color:var(--invoice-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.invoice-document-buyer p{margin:0}.invoice-document-buyer p:first-of-type{font-weight:600}.invoice-document-items{width:100%;border-collapse:collapse}.invoice-document-items th{padding:8px 0;border-bottom:1px solid var(--invoice-ink);color:var(--invoice-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.invoice-document-items td{padding:12px 0;border-bottom:1px solid var(--invoice-rule);vertical-align:top}.invoice-document-items th:not(:first-child),.invoice-document-items td:not(:first-child){padding-left:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-document-items td small{display:block;margin-top:2px;color:var(--invoice-muted)}.invoice-document-totals{display:grid;gap:6px;width:min(320px,100%);margin:16px 0 0 auto}.invoice-document-totals div{display:flex;justify-content:space-between;gap:16px}.invoice-document-totals dt{color:var(--invoice-muted)}.invoice-document-totals dd{margin:0;font-variant-numeric:tabular-nums}.invoice-document-totals .is-total{padding-top:8px;border-top:1px solid var(--invoice-ink);font-size:15px;font-weight:650}.invoice-document-totals .is-total dt{color:var(--invoice-ink)}.invoice-document-totals .is-refund dd{color:#b42318}.invoice-document-foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--invoice-rule);color:var(--invoice-muted);font-size:11.5px}.invoice-document-foot p{margin:0 0 4px}@media(max-width:640px){.invoice-document{padding:24px 18px}.invoice-document-head{flex-direction:column;gap:16px}.invoice-document-meta{text-align:left}.invoice-document-meta dl div{justify-content:flex-start}}@media print{body *{visibility:hidden}.invoice-document,.invoice-document *{visibility:visible}.invoice-document{position:absolute;inset:0 auto auto 0;box-shadow:none;max-width:none;width:100%}}.admin-billing-page .status,.billing-panel .status{text-transform:none}.admin-billing-page .billing-muted,.billing-panel .billing-muted{color:var(--subtle)}.admin-billing-page .billing-filter-bar{flex-wrap:wrap;height:auto}.admin-billing-page .billing-search{flex:1 1 260px;min-width:200px}.admin-transactions-page .billing-filter-bar .billing-search{flex-basis:100%}.admin-billing-page .billing-filter-bar .select-wrap{flex:0 1 auto;min-width:136px}.admin-billing-page .billing-date{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:12px}.admin-billing-page .billing-date input{min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--input);color:var(--secondary);font:inherit;font-size:12px;color-scheme:dark}:root[data-theme=light] .admin-billing-page .billing-date input{color-scheme:light}.admin-billing-page .billing-chip{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--faint);color:var(--secondary);font:inherit;font-size:12px;cursor:pointer}.admin-billing-page .billing-chip:hover{border-color:var(--border-strong)}.admin-billing-page .billing-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:16px}.admin-billing-page .billing-summary-card{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-billing-page .billing-summary-card header span{display:inline-flex;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:11px;font-weight:650;letter-spacing:.06em}.admin-billing-page .billing-summary-money{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-billing-page .billing-summary-money div{display:grid;gap:3px;min-width:0}.admin-billing-page .billing-summary-money small{color:var(--subtle);font-size:12px}.admin-billing-page .billing-summary-money strong{overflow:hidden;color:var(--strong);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-billing-page .billing-summary-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.admin-billing-page .billing-summary-counts div{display:grid;align-content:space-between;gap:2px;min-width:0}.admin-billing-page .billing-summary-counts dt{color:var(--subtle);font-size:12px;line-height:1.3}.admin-billing-page .billing-summary-counts dd{margin:0;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.admin-billing-page .billing-table.is-refreshing{opacity:.6;transition:opacity .12s}.admin-billing-page .billing-transactions-table .data-row{grid-template-columns:112px minmax(170px,1.2fr) minmax(180px,1.4fr) 132px 150px minmax(130px,.8fr)}.admin-billing-page .billing-invoices-table .data-row{grid-template-columns:minmax(150px,1fr) 110px minmax(180px,1.4fr) 130px 120px 110px 130px}.admin-billing-page .billing-row{width:100%;padding-top:10px;padding-bottom:10px;border-right:0;border-bottom:0;border-left:0;outline:0;background:transparent;color:var(--secondary);font:inherit;text-align:left;cursor:pointer}.admin-billing-page .billing-row:hover{background:var(--hover)}.admin-billing-page .billing-row:focus-visible{box-shadow:inset 2px 0 var(--saffron);background:var(--hover)}.admin-billing-page .billing-row.is-selected{box-shadow:inset 2px 0 var(--saffron);background:var(--faint)}.admin-billing-page .billing-cell{display:block;min-width:0}.admin-billing-page .billing-cell code{color:var(--text);overflow-wrap:anywhere}.admin-billing-page .billing-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-billing-page .billing-amount strong{color:var(--strong);font-weight:600;font-variant-numeric:tabular-nums}.admin-billing-page .billing-failure,.billing-panel .billing-failure{color:var(--rose)}.admin-billing-page .billing-cell .billing-failure{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-billing-page .billing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.admin-billing-page .billing-pagination>div{display:flex;gap:6px}.admin-billing-page .billing-tabs{display:flex;width:max-content;max-width:100%;gap:4px;overflow-x:auto;margin-bottom:16px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar)}.admin-billing-page .billing-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.admin-billing-page .billing-tabs button:hover{background:var(--faint);color:var(--secondary)}.admin-billing-page .billing-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--strong);box-shadow:0 4px 14px var(--shadow)}.admin-billing-page .billing-gst-callout{display:grid;gap:6px;margin-bottom:4px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--faint)}.admin-billing-page .billing-gst-callout.is-on{border-color:var(--saffron-line);background:var(--saffron-wash)}.admin-billing-page .billing-gst-callout strong{color:var(--strong);font-size:14px;font-weight:600;line-height:1.45}.admin-billing-page .billing-gst-callout p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.admin-billing-page .billing-gst-callout code{color:var(--text)}.admin-billing-page .billing-settings-form{gap:18px 14px}.admin-billing-page .billing-settings-form small{color:var(--subtle);font-size:12px;line-height:1.45}.admin-billing-page .billing-settings-form .billing-span-2{grid-column:1 / -1}.admin-billing-page .billing-settings-form input[aria-invalid=true]{border-color:var(--rose)}.admin-billing-page .billing-toggle-field{display:grid;align-content:start;gap:8px;color:var(--muted);font-size:13px}.admin-billing-page .billing-toggle-field>div{display:flex;align-items:center;gap:10px;min-height:38px}.admin-billing-page .billing-settings-actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.admin-billing-page .billing-settings-actions>div{display:flex;gap:8px;margin-left:auto}.billing-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.billing-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a09088c;animation:billing-fade .14s ease-out}.billing-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(580px,100vw);flex-direction:column;border-left:1px solid var(--border-strong);background:var(--bg);color:var(--text);box-shadow:-18px 0 48px var(--shadow);animation:billing-slide .17s ease-out;outline:0}.billing-panel.is-wide{width:min(960px,100vw)}.billing-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.billing-panel-title{min-width:0}.billing-panel-title h2{margin:0;overflow-wrap:anywhere;color:var(--strong);font-size:17px;font-weight:600;line-height:1.35}.billing-panel-title p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.billing-panel-amount{color:var(--strong);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.billing-panel-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}.billing-panel-body{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 32px;overscroll-behavior:contain}.billing-panel-section{padding:16px 0;border-bottom:1px solid var(--border)}.billing-panel-section h3{margin:0 0 10px;color:var(--subtle);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.billing-panel .billing-facts{display:grid;gap:7px;margin:0}.billing-panel .billing-facts>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:baseline}.billing-panel .billing-facts dt{color:var(--subtle);font-size:12px}.billing-panel .billing-facts dd{min-width:0;margin:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.billing-panel .billing-facts a{display:inline-flex;align-items:center;gap:4px;color:var(--saffron)}.billing-panel code{color:var(--text);font-size:12px;overflow-wrap:anywhere}.billing-panel .billing-copy{display:inline-flex;max-width:100%;align-items:center;gap:6px}.billing-panel .billing-copy code{min-width:0;word-break:break-all}.billing-panel .billing-copy .icon-button{width:26px;height:26px;flex:0 0 auto}.billing-panel .billing-panel-line{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted)}.billing-panel .billing-panel-buttons{display:flex;flex-wrap:wrap;gap:8px}.billing-panel .billing-panel-buttons a.button{text-decoration:none}.billing-panel .notice{margin:12px 0 0}.billing-panel p.billing-muted{margin:0;font-size:13px}.billing-panel .billing-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.billing-panel .billing-timeline li{position:relative;padding:0 0 14px 18px;border-left:1px solid var(--border-strong);margin-left:4px}.billing-panel .billing-timeline li:last-child{padding-bottom:0;border-left-color:transparent}.billing-panel .billing-timeline li:before{position:absolute;top:5px;left:-5px;width:9px;height:9px;border:2px solid var(--bg);border-radius:50%;background:var(--subtle);content:""}.billing-panel .billing-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.billing-panel .billing-timeline-head strong{color:var(--strong);font-size:13px;font-weight:600;text-transform:capitalize}.billing-panel .billing-timeline-head span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.billing-panel .billing-timeline-status{padding:1px 7px;border:1px solid var(--border);border-radius:999px}.billing-panel .billing-timeline p{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;color:var(--secondary);font-size:13px;line-height:1.5}.billing-panel .billing-timeline small{display:block;margin-top:3px;color:var(--subtle);font-size:12px}.billing-panel .billing-raw{margin-top:16px}.billing-panel .billing-raw summary{color:var(--muted);font-size:13px;cursor:pointer}.billing-panel .billing-raw summary:hover{color:var(--text)}.billing-panel .billing-raw pre{max-height:440px;overflow:auto;margin:10px 0 0;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--secondary);font-size:12px;line-height:1.55;white-space:pre}.billing-panel .billing-invoice-paper{padding:16px 0 0}.billing-panel .billing-invoice-paper .invoice-document{margin:0 auto}@keyframes billing-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes billing-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.billing-panel,.billing-panel-backdrop{animation:none}}@media(max-width:760px){.admin-billing-page .billing-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.admin-billing-page .billing-filter-bar>*{min-width:0}.admin-billing-page .billing-filter-bar .billing-search,.admin-billing-page .billing-filter-bar .billing-chip,.admin-billing-page .billing-filter-bar>.button{grid-column:1 / -1}.admin-billing-page .billing-invoices-filter .billing-search{grid-column:1}.admin-billing-page .billing-invoices-filter>.button{grid-column:2}.admin-billing-page .billing-invoices-filter{grid-template-columns:minmax(0,1fr) auto}.admin-billing-page .billing-filter-bar .select-wrap{width:100%;min-width:0}.admin-transactions-page .billing-filter-bar>.select-wrap:nth-child(4){grid-column:1 / -1}.admin-billing-page .billing-date{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.admin-billing-page .billing-date span{flex:0 0 34px}.admin-billing-page .billing-date input{flex:1;width:100%;min-width:0;padding:0 6px}.admin-billing-page .billing-summary{grid-template-columns:minmax(0,1fr)}.admin-billing-page .billing-table .data-head{display:none}.admin-billing-page .billing-table .data-row.billing-row{min-width:0;gap:6px 12px;padding:12px 14px}.admin-billing-page .billing-transactions-table .data-row.billing-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer amount" "description status" "date invoice"}.admin-billing-page .billing-transactions-table [data-label=Date]{grid-area:date;color:var(--subtle)}.admin-billing-page .billing-transactions-table [data-label=Date] small{display:inline;margin-left:6px}.admin-billing-page .billing-transactions-table [data-label=Customer]{grid-area:customer}.admin-billing-page .billing-transactions-table [data-label=Description]{grid-area:description}.admin-billing-page .billing-transactions-table [data-label=Amount]{grid-area:amount;text-align:right}.admin-billing-page .billing-transactions-table [data-label=Status]{grid-area:status;justify-self:end;text-align:right;max-width:170px}.admin-billing-page .billing-transactions-table [data-label=Invoice]{grid-area:invoice;justify-self:end;text-align:right}.admin-billing-page .billing-invoices-table .data-row.billing-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number total" "buyer tax" "issued emailed" "status status"}.admin-billing-page .billing-invoices-table [data-label=Number]{grid-area:number}.admin-billing-page .billing-invoices-table [data-label=Issued]{grid-area:issued;color:var(--subtle)}.admin-billing-page .billing-invoices-table [data-label=Buyer]{grid-area:buyer}.admin-billing-page .billing-invoices-table [data-label=Total]{grid-area:total;text-align:right}.admin-billing-page .billing-invoices-table [data-label=Tax]{grid-area:tax;text-align:right}.admin-billing-page .billing-invoices-table [data-label=Emailed]{grid-area:emailed;text-align:right;color:var(--subtle)}.admin-billing-page .billing-invoices-table [data-label=Status]{grid-area:status}.admin-billing-page .billing-invoices-table [data-label=Emailed]:not(:has(.billing-muted)):before{content:"Emailed "}.admin-billing-page .billing-invoices-table [data-label=Status]:has(.billing-muted){display:none}.admin-billing-page .billing-settings-form{grid-template-columns:minmax(0,1fr)}.admin-billing-page .billing-tabs{width:100%}.admin-billing-page .billing-tabs button{flex:1 0 auto}.billing-panel-head{padding:14px 16px 12px}.billing-panel-actions{padding:10px 16px}.billing-panel-body{padding:4px 16px 28px}.billing-panel .billing-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.billing-history-page .billing-muted{color:var(--subtle)}.billing-history-page .page-header+.billing-section{margin-top:0;padding-top:4px;border-top:0}.billing-history-page .section-heading a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.billing-history-page .billing-payments-table{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-history-page .billing-payments-table .data-row{min-width:0;min-height:58px;grid-template-columns:minmax(92px,.8fr) minmax(0,2.2fr) minmax(110px,1fr) minmax(130px,1.1fr) minmax(136px,.9fr);padding-block:10px;color:var(--text)}.billing-history-page .billing-payments-table .data-head{min-height:40px;color:var(--muted);font-size:12px;font-weight:550}.billing-history-page .billing-payments-table .data-row>span{min-width:0}.billing-history-page .billing-cell-description strong{display:block;overflow:hidden;color:var(--strong);font-weight:550;text-overflow:ellipsis}.billing-history-page .billing-cell-amount{font-variant-numeric:tabular-nums}.billing-history-page .billing-cell-status small{overflow-wrap:anywhere}.billing-history-page .billing-cell-date{color:var(--muted);font-variant-numeric:tabular-nums}.billing-history-page .billing-cell-invoice a{color:var(--text);font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.billing-history-page .billing-cell-invoice a:hover{color:var(--strong)}.billing-history-page .billing-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:12px}.billing-history-page .billing-invoice-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-history-page .billing-invoice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px;border-top:1px solid var(--border)}.billing-history-page .billing-invoice:first-child{border-top:0}.billing-history-page .billing-invoice-icon{color:var(--muted)}.billing-history-page .billing-invoice-main{display:grid;min-width:0;gap:3px}.billing-history-page .billing-invoice-main strong{color:var(--strong);font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.billing-history-page .billing-invoice-main small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.billing-history-page .billing-invoice-total{display:grid;justify-items:end;gap:4px;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.billing-history-page .billing-invoice-total strong{font-weight:550}.billing-history-page .billing-invoice-actions{display:flex;align-items:center;gap:8px}.billing-history-page .billing-invoice-actions .button,.invoice-page .page-actions .button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.billing-history-page .billing-details-form{max-width:760px;align-items:start}.billing-history-page .billing-details-form label{align-content:start}.billing-history-page .billing-details-form .billing-form-wide{grid-column:1 / -1}.billing-history-page .billing-details-form .billing-field{display:grid;align-content:start;gap:6px;min-width:0}.billing-history-page .billing-details-form .billing-field small{color:var(--subtle);font-size:12px}.billing-history-page .billing-details-form .notice{margin-bottom:0}.billing-history-page .billing-details-form .admin-detail-actions{margin-top:10px}.billing-history-page .billing-details-form .billing-form-wide>.notice+.admin-detail-actions,.billing-history-page .billing-details-form .billing-form-wide>.notice+.notice{margin-top:10px}.invoice-page .billing-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--muted);font-size:13px;text-decoration:none}.invoice-page .billing-back-link:hover{color:var(--text)}.invoice-page .invoice-page-paper{padding-bottom:32px}.invoice-page .invoice-page-paper .invoice-document{margin:0 auto}@media(max-width:760px){.billing-history-page .billing-payments-table .data-head{display:none}.billing-history-page .billing-payments-table .data-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description amount" "date status" "invoice invoice";gap:6px 12px;padding:12px 14px}.billing-history-page .billing-cell-description{grid-area:description}.billing-history-page .billing-cell-amount{grid-area:amount;text-align:right}.billing-history-page .billing-cell-date{grid-area:date;align-self:center}.billing-history-page .billing-cell-status{grid-area:status;display:grid;justify-items:end;text-align:right}.billing-history-page .billing-cell-invoice{grid-area:invoice}.billing-history-page .billing-cell-invoice:has(>.billing-muted){display:none}.billing-history-page .billing-invoice{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main total" "actions actions"}.billing-history-page .billing-invoice-icon{display:none}.billing-history-page .billing-invoice-main{grid-area:main}.billing-history-page .billing-invoice-total{grid-area:total}.billing-history-page .billing-invoice-actions{grid-area:actions}.billing-history-page .billing-details-form{grid-template-columns:1fr}.invoice-page .page-header{flex-wrap:wrap}}.admin-school-page .section-heading{margin-bottom:12px}.admin-school-section{margin-bottom:22px}.admin-school-link{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;text-decoration:none;white-space:nowrap}.admin-school-link:hover{color:var(--text)}.admin-school-page .notice a{color:inherit;text-decoration:underline}.admin-school-page .notice>span{flex:1 1 auto;min-width:0}.admin-school-notice-action{flex:0 0 auto;margin-left:auto}.metric-grid.admin-school-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-school-tile{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.admin-school-tile .metric{height:100%;transition:border-color .14s ease,background .14s ease}.admin-school-tile:hover .metric,.admin-school-tile:focus-visible .metric{border-color:var(--border-strong)!important;background:var(--hover)}.admin-school-tile:focus-visible{outline:0}.admin-school-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start;margin-bottom:22px}.admin-school-stack{display:grid;gap:14px}.admin-school-card{padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-school-card .notice:last-child{margin:12px 0 0}.admin-school-funnel{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-school-funnel li{display:grid;grid-template-columns:150px minmax(0,1fr) 64px 58px;align-items:center;gap:10px;color:var(--secondary);font-size:12px}.admin-school-funnel li strong{color:var(--text);font-weight:550;text-align:right}.admin-school-funnel li small{color:var(--subtle);font-size:11px;text-align:right}.admin-school-bar{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--faint);box-shadow:inset 0 0 0 1px var(--border)}.admin-school-bar>i{display:block;height:100%;border-radius:inherit;background:var(--subtle);transition:width .2s ease}.admin-school-bar.is-green>i{background:var(--green)}.admin-school-bar.is-amber>i{background:var(--amber)}.admin-school-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.admin-school-facts>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--faint)}.admin-school-facts span{color:var(--subtle);font-size:12px}.admin-school-facts strong{overflow:hidden;color:var(--strong);font-size:16px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.admin-school-facts small{color:var(--muted);font-size:12px}.admin-school-facts .is-amber strong{color:var(--amber)}.admin-school-facts .is-green strong{color:var(--green)}.admin-school-timeline{display:grid;margin:0;padding:0;list-style:none}.admin-school-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;border-top:1px solid var(--divider);color:var(--secondary);font-size:12px}.admin-school-timeline li:first-child{padding-top:0;border-top:0}.admin-school-timeline i{display:block;width:8px;height:8px;margin:4px 0 0 2px;border-radius:50%;background:var(--subtle)}.admin-school-timeline strong{display:block;color:var(--text);font-weight:550}.admin-school-timeline small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-school-timeline time{color:var(--subtle);white-space:nowrap}.admin-school-row{width:100%;border-right:0;border-bottom:0;border-left:0;outline:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-school-row:hover,.admin-school-row.is-selected{background:var(--faint)}.admin-school-row.is-selected{box-shadow:inset 2px 0 var(--green)}.admin-school-table .data-row{gap:10px}.admin-school-table .data-row>span>strong{color:var(--text);font-size:12px;font-weight:550}.admin-school-institution-table .data-row{min-width:1060px;grid-template-columns:1.4fr 1.15fr .7fr .8fr .95fr .85fr 1.1fr .75fr}.admin-school-overview-table .data-row{min-width:920px;grid-template-columns:1.4fr 1.1fr .95fr .8fr 1.05fr .7fr .8fr}.admin-school-application-table .data-row{min-width:1000px;grid-template-columns:1.3fr 1fr 1.25fr .95fr 1.05fr .75fr .6fr}.admin-school-learner-table .data-row{min-width:980px;grid-template-columns:1.4fr 1.1fr .75fr .85fr 1.1fr 1fr}.admin-school-domain-cell{display:grid;min-width:0;gap:4px;justify-items:start}.admin-school-domain-cell code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-school-tag{display:inline-block;width:max-content;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.admin-school-tag.is-strong{border-color:var(--border-strong);color:var(--text)}.admin-school-seat,.admin-school-week{display:grid;min-width:0;gap:5px}.admin-school-seat strong,.admin-school-week strong{color:var(--text);font-size:12px;font-weight:550}.admin-school-seat small,.admin-school-week small{margin:0}.admin-school-chips{display:flex;flex-wrap:wrap;gap:4px}.admin-school-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);font-size:11px;line-height:1.4;white-space:nowrap}.admin-school-chip.is-on{border-color:#6f8f634d;background:#6f8f6314;color:var(--green)}.admin-school-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:14px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar)}.admin-school-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:inherit;font-size:12px;cursor:pointer}.admin-school-tabs button:hover{background:var(--faint);color:var(--secondary)}.admin-school-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 4px 14px var(--shadow)}.admin-school-search{display:flex;flex:1 1 220px;min-width:0;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--subtle)}.admin-school-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.admin-school-search input::placeholder{color:var(--subtle)}.admin-school-refreshing{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:12px}.admin-school-detail .admin-detail-section:last-child{border-bottom:0}.admin-school-detail .section-heading .admin-school-chips{flex:0 0 auto;justify-content:flex-end;max-width:45%}.admin-school-records{display:grid;gap:8px;margin-top:10px}.admin-school-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--input)}.admin-school-record>div{display:grid;min-width:0;gap:3px}.admin-school-record span{color:var(--subtle);font-size:11px}.admin-school-record code{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px}.admin-school-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-school-meta{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-school-meta+.admin-school-meta{margin-top:6px}.admin-school-meta a{color:var(--text)}.admin-school-quote{margin:0;padding:6px 10px;border-left:2px solid var(--border-strong);color:var(--secondary);font-size:12px;line-height:1.55}.admin-school-quote+.admin-school-quote{margin-top:6px}.admin-school-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-school-inline 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-school-inline input:focus{border-color:var(--border-strong)}.admin-school-check{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:var(--text);font-size:13px;cursor:pointer}.admin-school-check input,.admin-user-form .admin-school-check input{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--green)}.admin-school-check small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.admin-school-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--divider)}.admin-school-toggle-row:first-of-type{padding-top:0;border-top:0}.admin-school-toggle-row strong{display:block;color:var(--text);font-size:13px;font-weight:550}.admin-school-toggle-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.admin-user-form .admin-school-toggle-row{padding:4px 0;border-top:0}.admin-school-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-school-settings-card{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-school-settings-card.is-wide{grid-column:1 / -1}.admin-school-settings-card .section-heading{margin-bottom:0}.admin-school-settings-card .admin-school-toggle-row:first-of-type{padding-top:0}.admin-school-derived{padding:10px 12px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--secondary);font-size:12px;line-height:1.5}.admin-school-derived strong{color:var(--strong);font-weight:580}.admin-school-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:12px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-school-footer small{color:var(--muted);font-size:12px}.admin-school-footer>div{display:flex;flex-wrap:wrap;gap:8px}.admin-school-history{margin-top:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-school-history>button{display:flex;width:100%;align-items:center;gap:8px;padding:12px 15px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer}.admin-school-history>button small{margin-left:auto;color:var(--muted);font-weight:400}.admin-school-history ul{display:grid;gap:6px;margin:0;padding:0 15px 12px;list-style:none}.admin-school-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;color:var(--secondary);font-size:12px}.admin-school-history li strong{color:var(--text);font-weight:550}.admin-school-history li small{display:block;margin-top:2px;color:var(--muted)}.admin-school-history p{margin:0;padding:0 15px 12px;color:var(--muted);font-size:12px}@media(max-width:1180px){.metric-grid.admin-school-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-school-columns{grid-template-columns:1fr}}@media(max-width:900px){.metric-grid.admin-school-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-school-settings{grid-template-columns:1fr}.admin-school-funnel li{grid-template-columns:120px minmax(0,1fr) 56px 50px}}.bench-public-shell{--bench-green: var(--green);--bench-green-soft: color-mix(in srgb, var(--green) 10%, transparent);--bench-cyan: var(--secondary);--bench-amber: var(--rose);--bench-ink: var(--bg);--bench-panel: var(--surface);--bench-panel-raised: var(--raised);--bench-line: var(--border);background:var(--bg)}.bench-page{color:var(--text);background:var(--bg)}.bench-hero{position:relative;min-height:620px;overflow:hidden;border-bottom:1px solid var(--bench-line);background:radial-gradient(circle at 78% 28%,var(--bench-green-soft),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 var(--bench-green-soft)}.bench-hero h1{max-width:760px;margin:25px 0 20px;color:var(--strong);font-size:clamp(48px,6vw,82px);font-weight:520;letter-spacing:-.055em;line-height:.98}.bench-hero h1 em{color:var(--muted);font-style:normal}.bench-hero-copy>p{max-width:650px;margin:0;color:var(--secondary);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(--saffron);border-radius:6px;background:var(--saffron);color:var(--on-primary);font-size:13px;font-weight:700;transition:transform .15s ease,background .15s ease}.bench-hero-actions a:hover{border-color:var(--saffron-strong);background:var(--saffron-strong);transform:translateY(-1px)}.bench-hero-actions a.is-secondary{border-color:var(--bench-line);background:var(--faint);color:var(--secondary)}.bench-hero-actions a.is-secondary:hover{border-color:var(--border-strong);background:var(--hover);color:var(--strong)}.bench-hero-copy>small{display:block;max-width:640px;margin-top:19px;color:var(--subtle);font-size:12px;line-height:1.55}.bench-hero-card{overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 26px 80px var(--shadow)}.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:var(--subtle);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:var(--strong);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:var(--subtle);font-size:11px}.bench-hero-track{height:3px;margin:0 20px 24px;overflow:hidden;border-radius:999px;background:var(--divider)}.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:var(--subtle);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:var(--subtle);font-size:11px}.bench-hero-card>footer svg{color:var(--bench-green)}.bench-proof-strip{border-bottom:1px solid var(--bench-line);background:var(--rail)}.bench-proof-strip .redesign-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bench-proof-strip .redesign-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 .redesign-inner>div:last-child{border-right:1px solid var(--bench-line)}.bench-proof-strip svg{color:var(--muted)}.bench-proof-strip span{display:grid;gap:3px;color:var(--subtle);font-size:11px}.bench-proof-strip strong{color:var(--strong);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:var(--strong);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:var(--muted);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:var(--subtle);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:var(--hover);color:var(--strong)}.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:var(--subtle);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:var(--surface);color:var(--text);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:var(--border-strong);color:var(--strong)}.bench-table-wrap{overflow-x:auto;border:1px solid var(--bench-line);border-radius:8px;background:var(--surface)}.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:var(--subtle);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:var(--faint)}.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 var(--divider);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:var(--text);font-size:12px}.bench-table td>small{margin-top:5px;color:var(--subtle);font-size:10px}.bench-rank{color:var(--subtle);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:var(--strong);font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.bench-model-button small{overflow:hidden;color:var(--subtle);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:var(--subtle);font-size:8px;font-style:normal;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.bench-model-button em.is-kendr{border-color:color-mix(in srgb,var(--green) 28%,transparent);background:var(--bench-green-soft);color:var(--bench-green)}.bench-model-button em.is-open-weight{border-color:var(--border-strong);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:var(--strong);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:var(--divider)}.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:var(--disabled);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:var(--strong);font-size:17px;font-weight:630}.bench-model-detail code{color:var(--subtle);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:var(--muted);font-size:10px}.bench-model-detail>header a:hover,.bench-source-links a:hover,.bench-source-links button:hover{border-color:var(--border-strong);color:var(--strong)}.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:var(--subtle);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bench-model-detail-grid dd{margin:0;color:var(--text);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:var(--muted);font-size:10px}.bench-capability-bars strong{color:var(--text);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:var(--faint);color:var(--subtle);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:var(--muted)}.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:var(--bench-green-soft)}.bench-compare-model span,.bench-compare-delta-label{color:var(--subtle);font:600 9px ui-monospace,Cascadia Code,monospace;letter-spacing:.1em;text-transform:uppercase}.bench-compare-model strong{color:var(--strong);font-size:17px}.bench-compare-model code{color:var(--subtle);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:var(--strong);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:var(--subtle);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:var(--rail)}.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:var(--subtle);font:600 9px ui-monospace,Cascadia Code,monospace;letter-spacing:.12em}.bench-findings-grid h3{margin:8px 0 9px;color:var(--strong);font-size:20px;font-weight:620;letter-spacing:-.025em}.bench-findings-grid p{max-width:490px;margin:0;color:var(--muted);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:var(--subtle);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.bench-method-parameters strong,.bench-method-parameters code{overflow:hidden;color:var(--text);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:var(--subtle);font-size:9px;font-weight:650;letter-spacing:.1em}.bench-task-list>div span{color:var(--text);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:var(--faint)}.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:var(--muted);font-size:11px;line-height:1.7}.bench-protocol code{color:var(--text)}.bench-method-note{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--rose) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--rose) 6%,transparent)}.bench-method-note svg{flex:0 0 auto;margin-top:2px;color:var(--bench-amber)}.bench-method-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.bench-method-note strong{color:var(--text)}.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-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 .redesign-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-proof-strip .redesign-inner>div:nth-child(3){border-top:1px solid var(--bench-line)}.bench-proof-strip .redesign-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-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 .redesign-inner{width:100%;grid-template-columns:1fr 1fr}.bench-proof-strip .redesign-inner>div{min-height:84px;padding:0 14px}.bench-proof-strip .redesign-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:var(--faint)}.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%}}.bench-hero-card>p,.bench-findings-grid p{font-size:15px;line-height:1.65}.bench-hero-score b,.bench-table td>strong,.bench-model-button strong,.bench-model-detail-grid dd,.bench-task-list>div span{font-size:14px;line-height:1.5}.bench-hero-score small,.bench-hero-card dt,.bench-proof-strip .redesign-inner>div,.bench-table td>small,.bench-model-button small,.bench-score-cell>small,.bench-model-detail>header span,.bench-model-detail-grid dt,.bench-compare-row small,.bench-method-parameters small,.bench-protocol>div>span{font-size:12px;line-height:1.45}.bench-model-button em{font-size:11px;line-height:1.35}.bench-category-tabs button,.bench-filter-row select,.bench-filter-row button,.bench-model-detail a,.bench-model-detail button,.bench-model-detail-grid li,.bench-model-detail-grid footer,.bench-compare-row,.bench-source-links a,.bench-source-links button{font-size:14px;line-height:1.5}.bench-hero-card>header small{font-size:12px;line-height:1.4}.bench-filter-row label>span,.bench-compare-controls label>span,.bench-table th,.bench-method-parameters small,.bench-task-list>header{font-size:12px;line-height:1.4}.bench-model-detail h3,.bench-compare-model strong{font-size:19px;line-height:1.3}.bench-model-detail code,.bench-compare-model code,.bench-method-parameters code,.bench-task-list code{font-size:13px;line-height:1.5}.bench-section-heading>p,.bench-model-detail-grid>p,.bench-table-note,.bench-method-note p,.bench-protocol p{font-size:15px;line-height:1.7}@media(max-width:680px){.bench-hero-copy>p{font-size:17px;line-height:1.65}.bench-filter-row select,.bench-filter-row button{font-size:16px}}.opt-public-shell{--opt-accent: var(--green);--opt-accent-soft: color-mix(in srgb, var(--green) 10%, transparent);--opt-line: var(--border);--opt-panel: var(--surface);--opt-raised: var(--raised);background:var(--bg)}.opt-page{color:var(--text);background:var(--bg)}.opt-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--opt-line);background:radial-gradient(circle at 76% 20%,var(--opt-accent-soft),transparent 26%),var(--bg)}.opt-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(var(--opt-line) 1px,transparent 1px),linear-gradient(90deg,var(--opt-line) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.opt-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding:96px 0 84px}.opt-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--opt-accent);font:11px ui-monospace,Menlo,monospace;letter-spacing:.16em}.opt-eyebrow>i{width:6px;height:6px;border-radius:50%;background:var(--opt-accent)}.opt-hero-copy h1{max-width:15ch;margin:20px 0 0;color:var(--strong);font-size:58px;font-weight:550;line-height:1.02;letter-spacing:-.04em}.opt-hero-copy h1 em{color:var(--muted);font-style:normal}.opt-hero-copy>p{max-width:62ch;margin:20px 0 0;color:var(--secondary);font-size:15px;line-height:1.7}.opt-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.opt-hero-meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--opt-line);border-radius:999px;color:var(--muted);font-size:11.5px}.opt-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.opt-hero-actions a,.opt-cta a{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 20px;border:1px solid var(--opt-line);border-radius:9px;color:var(--text);font-size:13.5px;font-weight:550}.opt-hero-actions a:hover,.opt-cta a:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--opt-raised)}.opt-hero-actions a.is-primary,.opt-cta a.is-primary{border-color:transparent;background:var(--green);color:#10120f}.opt-hero-result{display:grid;gap:14px;padding:26px;border:1px solid var(--opt-line);border-radius:12px;background:linear-gradient(180deg,var(--opt-accent-soft),transparent 60%),var(--opt-panel)}.opt-hero-result>span{color:var(--opt-accent);font:10px ui-monospace,Menlo,monospace;letter-spacing:.14em}.opt-hero-result>div{display:grid;gap:5px;padding-top:13px;border-top:1px solid var(--opt-line)}.opt-hero-result strong{color:var(--strong);font-size:40px;font-weight:560;letter-spacing:-.035em}.opt-hero-result small{color:var(--muted);font-size:12px;line-height:1.5}.opt-hero-result>p{margin:4px 0 0;color:var(--subtle);font-size:11px;line-height:1.6}.opt-section{padding:76px 0;border-bottom:1px solid var(--opt-line)}.opt-section-alt{background:var(--opt-panel)}.opt-kicker{display:block;color:var(--opt-accent);font:11px ui-monospace,Menlo,monospace;letter-spacing:.16em}.opt-section h2{max-width:22ch;margin:14px 0 0;color:var(--strong);font-size:36px;font-weight:550;line-height:1.12;letter-spacing:-.03em}.opt-lede{max-width:76ch;margin:18px 0 0;color:var(--secondary);font-size:14.5px;line-height:1.75}.opt-subhead{margin:40px 0 0;color:var(--strong);font-size:17px;font-weight:600;letter-spacing:-.015em}.opt-note{max-width:84ch;margin:14px 0 0;color:var(--subtle);font-size:12px;line-height:1.65}.opt-page code{padding:1px 5px;border:1px solid var(--opt-line);border-radius:4px;background:var(--opt-raised);font:12px ui-monospace,Menlo,monospace}.opt-boundary{display:grid;max-width:84ch;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:11px;margin:20px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--rose) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--rose) 5%,transparent);color:var(--secondary);font-size:12.5px;line-height:1.65}.opt-boundary>svg{margin-top:2px;color:var(--rose)}.opt-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:34px}.opt-principles article{display:grid;align-content:start;gap:9px;padding:22px;border:1px solid var(--opt-line);border-radius:10px;background:var(--opt-panel)}.opt-section-alt .opt-principles article{background:var(--bg)}.opt-principles svg{color:var(--opt-accent)}.opt-principles strong{color:var(--strong);font-size:14px;font-weight:600}.opt-principles span{color:var(--muted);font-size:12.5px;line-height:1.6}.opt-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:34px}.opt-flow>svg{display:none}.opt-flow-step{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid var(--opt-line);border-radius:10px;background:var(--opt-panel)}.opt-flow-step>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--opt-line);border-radius:50%;color:var(--opt-accent);font:11px ui-monospace,Menlo,monospace}.opt-flow-step strong{color:var(--strong);font-size:13px;font-weight:600}.opt-flow-step small{color:var(--muted);font-size:11.5px;line-height:1.55}.opt-flow-step.is-gate{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:var(--opt-accent-soft)}.opt-flow-step.is-out{border-style:dashed}.opt-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:34px}.opt-split article{padding:24px;border:1px solid var(--opt-line);border-radius:10px;background:var(--opt-panel)}.opt-section-alt .opt-split article{background:var(--bg)}.opt-split h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--strong);font-size:15px;font-weight:600}.opt-split h3 svg{color:var(--opt-accent)}.opt-split p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.7}.opt-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.opt-check-list li{position:relative;padding-left:17px;color:var(--muted);font-size:12.5px;line-height:1.65}.opt-check-list li:before{position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:var(--opt-accent);content:""}.opt-check-list strong{color:var(--text);font-weight:600}.opt-table-scroll{overflow-x:auto;margin-top:26px;border:1px solid var(--opt-line);border-radius:10px;background:var(--opt-panel)}.opt-section-alt .opt-table-scroll{background:var(--bg)}.opt-table{width:100%;border-collapse:collapse;font-size:12.5px}.opt-table th,.opt-table td{padding:13px 16px;border-bottom:1px solid var(--opt-line);text-align:left;vertical-align:top}.opt-table thead th{color:var(--subtle);font:10px ui-monospace,Menlo,monospace;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.opt-table tbody th{display:grid;gap:4px;color:var(--strong);font-weight:600}.opt-table tbody td{color:var(--muted);line-height:1.6}.opt-table tbody tr:last-child th,.opt-table tbody tr:last-child td{border-bottom:0}.opt-table .is-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.opt-table .is-strong{color:var(--text);font-weight:600}.opt-table tr.is-kendr{background:var(--opt-accent-soft)}.opt-table tr.is-kendr th,.opt-table tr.is-kendr .is-strong{color:var(--strong)}.opt-table tr.is-noop td,.opt-table tr.is-noop th{color:var(--subtle)}.opt-risk{display:inline-block;padding:3px 8px;border:1px solid var(--opt-line);border-radius:999px;font-size:10.5px;white-space:nowrap}.opt-risk-representation-safe{border-color:color-mix(in srgb,var(--green) 40%,var(--border));color:var(--green)}.opt-risk-extractive{border-color:color-mix(in srgb,var(--rose) 36%,var(--border));color:var(--rose)}.opt-definition{max-width:84ch;margin-top:22px;padding:18px 20px;border:1px solid var(--opt-line);border-left:2px solid var(--opt-accent);border-radius:0 9px 9px 0;background:var(--opt-panel)}.opt-section-alt .opt-definition{background:var(--bg)}.opt-definition strong{color:var(--strong);font-size:13px}.opt-definition p{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.opt-definition-list{display:grid;gap:0;margin:18px 0 0;border:1px solid var(--opt-line);border-radius:10px;overflow:hidden}.opt-definition-list>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 18px;border-bottom:1px solid var(--opt-line);background:var(--opt-panel)}.opt-section-alt .opt-definition-list>div{background:var(--bg)}.opt-definition-list>div:last-child{border-bottom:0}.opt-definition-list dt{color:var(--strong);font-size:12.5px;font-weight:600}.opt-definition-list dd{margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}.opt-details{margin-top:18px;border:1px solid var(--opt-line);border-radius:10px;background:var(--opt-panel)}.opt-section-alt .opt-details{background:var(--bg)}.opt-details summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 16px;color:var(--secondary);font-size:12.5px;cursor:pointer}.opt-details summary span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:11px;background:var(--opt-raised);color:var(--subtle);font-size:10px}.opt-details .opt-table-scroll{margin:0;border:0;border-top:1px solid var(--opt-line);border-radius:0}.opt-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:32px}.opt-limits article{display:grid;align-content:start;gap:9px;padding:22px;border:1px solid var(--opt-line);border-left:2px solid color-mix(in srgb,var(--rose) 45%,var(--border));border-radius:0 10px 10px 0;background:var(--opt-panel)}.opt-section-alt .opt-limits article{background:var(--bg)}.opt-limits strong{color:var(--strong);font-size:13.5px;font-weight:600}.opt-limits span{color:var(--muted);font-size:12.5px;line-height:1.65}.opt-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:22px}.opt-code-grid figure{display:grid;margin:0;overflow:hidden;border:1px solid var(--opt-line);border-radius:10px;background:var(--bg)}.opt-code-grid figcaption{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid var(--opt-line);color:var(--subtle);font:10.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.opt-code-grid pre{overflow-x:auto;margin:0;padding:16px}.opt-code-grid code{padding:0;border:0;background:none;color:var(--secondary);font-size:12px;line-height:1.75;white-space:pre}.opt-roadmap{display:grid;gap:10px;max-width:90ch;margin:30px 0 0;padding:0;list-style:none}.opt-roadmap li{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:12px;padding:15px 18px;border:1px solid var(--opt-line);border-radius:9px;background:var(--opt-panel);color:var(--muted);font-size:12.5px;line-height:1.6}.opt-section-alt .opt-roadmap li{background:var(--bg)}.opt-roadmap svg{margin-top:2px;color:var(--opt-accent)}.opt-read{border-bottom:0}.opt-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:32px}.opt-links a{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:6px 14px;padding:20px;border:1px solid var(--opt-line);border-radius:10px;background:var(--opt-panel);color:var(--text)}.opt-links a:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--opt-raised)}.opt-links strong{color:var(--strong);font-size:13.5px;font-weight:600}.opt-links small{grid-column:1;color:var(--muted);font-size:12px;line-height:1.55}.opt-links svg{grid-row:1;grid-column:2;color:var(--subtle)}.opt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding:26px 28px;border:1px solid var(--opt-line);border-radius:12px;background:linear-gradient(180deg,var(--opt-accent-soft),transparent 70%),var(--opt-panel)}.opt-cta p{max-width:52ch;margin:0;color:var(--secondary);font-size:13.5px;line-height:1.6}.opt-cta>div{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1080px){.opt-hero-inner{grid-template-columns:minmax(0,1fr);padding:72px 0 60px}.opt-hero-copy h1{font-size:44px}.opt-flow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:720px){.opt-section{padding:56px 0}.opt-hero-copy h1{max-width:none;font-size:34px}.opt-section h2{max-width:none;font-size:27px}.opt-definition-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.opt-cta{flex-direction:column;align-items:flex-start}}.audit-public-page{width:min(1240px,calc(100% - 72px));padding-top:92px}.audit-page-intro{max-width:910px;margin-bottom:54px}.audit-page-intro>span,.audit-section-heading>div>span,.benchmark-price-proof>div>span,.about-principles>div:first-child>span,.about-open-work>div>span,.not-found-page>span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.12em}.audit-page-intro h1,.not-found-page h1{max-width:900px;margin:16px 0 0;color:var(--strong);font-size:clamp(42px,6vw,72px);font-weight:540;letter-spacing:-.05em;line-height:1.02}.audit-page-intro>p,.not-found-page>p{max-width:760px;margin:22px 0 0;color:var(--secondary);font-size:16px;line-height:1.75}.audit-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.audit-hero-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.benchmark-price-proof{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:linear-gradient(135deg,rgba(181,70,60,.07),rgba(255,255,255,.02) 42%,var(--surface))}.benchmark-price-proof>div{padding:38px}.benchmark-price-proof h2,.audit-section-heading h2,.about-principles h2,.about-open-work h2,.status-disclosure h2{margin:11px 0 0;color:var(--strong);font-size:29px;font-weight:560;letter-spacing:-.025em}.benchmark-price-proof p,.about-principles>div:first-child p,.about-open-work p,.status-disclosure p{color:var(--muted);font-size:13px;line-height:1.7}.benchmark-price-proof a,.security-control-grid a,.about-open-work a{display:inline-flex;align-items:center;gap:6px;color:var(--heading);font-size:12px}.benchmark-price-proof dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-left:1px solid var(--border)}.benchmark-price-proof dl>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:25px;border-left:1px solid var(--border)}.benchmark-price-proof dl>div:first-child{border-left:0}.benchmark-price-proof dt{color:var(--muted);font-size:11px}.benchmark-price-proof dd{margin:11px 0 0;color:var(--strong);font-size:25px;font-weight:580;letter-spacing:-.035em}.benchmark-price-proof dl small{margin-top:6px;color:var(--subtle);font-size:11px;line-height:1.45}.audit-section{padding:68px 0;border-bottom:1px solid var(--border)}.audit-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.audit-section-heading>p{max-width:450px;margin:0;color:var(--subtle);font-size:12px;line-height:1.6;text-align:right}.audit-live-message{display:flex;align-items:center;gap:9px;padding:18px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:13px}.audit-live-message.is-warning{border-color:#d7995047}.audit-live-message button{margin-left:auto;border:0;background:transparent;color:var(--heading);cursor:pointer}.public-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.public-credit-grid article{display:grid;min-height:255px;align-content:start;padding:25px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.public-credit-grid article>span{color:var(--muted);font-size:12px;text-transform:uppercase}.public-credit-grid article>strong{margin-top:23px;color:var(--strong);font-size:31px;font-weight:560}.public-credit-grid article>p{margin:5px 0 0;color:var(--text);font-size:13px}.public-credit-grid article>small{margin-top:18px;color:var(--subtle);font-size:11px;line-height:1.55}.public-credit-grid article>a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:24px;color:var(--heading);font-size:12px}.public-credit-grid .guest-checkout{display:grid;gap:8px;margin-top:auto;padding-top:24px}.public-credit-grid .guest-checkout>.button{justify-content:center;width:100%}.public-credit-grid .guest-checkout>a{display:inline-flex;align-items:center;gap:6px;color:var(--heading);font-size:12px}.public-credit-grid .guest-checkout label{color:var(--muted);font-size:12px}.public-credit-grid .guest-checkout input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg, var(--surface));color:var(--text);font:inherit;font-size:13px}.public-credit-grid .guest-checkout small{color:var(--subtle);font-size:11px;line-height:1.5}.public-credit-grid .guest-checkout .guest-checkout-error{color:var(--danger, #b5463c)}.public-credit-grid .guest-checkout.is-paid p{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--strong);font-size:13px}.public-plan-grid article{min-height:310px}.public-plan-grid article.is-featured{border-color:#b5463c5c;background:linear-gradient(180deg,rgba(181,70,60,.055),var(--surface) 45%)}.public-plan-grid article>strong{display:flex;align-items:baseline;gap:4px}.public-plan-grid article>strong small{color:var(--muted);font-size:13px;font-weight:500}.top-up-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.top-up-rate-grid>div{display:grid;min-height:120px;align-content:center;gap:10px;padding:22px;background:var(--surface)}.top-up-rate-grid span{color:var(--muted);font-size:13px}.top-up-rate-grid strong{color:var(--strong);font-size:19px;font-weight:560}.audit-card-grid,.security-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-card-grid article,.security-control-grid article{min-height:205px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.audit-card-grid article>svg,.security-control-grid article>svg{color:var(--secondary)}.audit-card-grid h3,.security-control-grid h2{margin:22px 0 0;color:var(--text);font-size:15px;font-weight:600}.audit-card-grid p,.security-control-grid p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.audit-card-grid p strong{color:var(--heading)}.audit-footnote{margin:22px 0 0;color:var(--subtle);font-size:12px;line-height:1.65}.audit-footnote a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.cloud-pricing-proof{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 0;padding:18px 20px;border:1px solid rgba(181,70,60,.24);border-radius:8px;background:#b5463c0b}.cloud-pricing-proof>span{display:grid;gap:5px}.cloud-pricing-proof strong{color:var(--strong);font-size:14px}.cloud-pricing-proof small{color:var(--muted);font-size:11px;line-height:1.55}.cloud-pricing-proof a{flex:0 0 auto;color:var(--heading);font-size:11px;text-transform:uppercase}.cloud-pricing-markup{margin-top:14px;color:var(--subtle);font-size:11px;line-height:1.6}.cloud-pricing-markup strong{color:var(--muted)}.public-distribution-proof{padding:64px 0;border-top:1px solid rgba(255,255,255,.07);background:#11100f}.public-distribution-proof span{color:#8a8378;font:10px/1 ui-monospace,Menlo,monospace;letter-spacing:.16em}.public-distribution-proof h2{margin:14px 0 0;color:#f5f5f4;font-size:34px;font-weight:550;letter-spacing:-.03em}.public-distribution-proof p{max-width:680px;margin:12px 0 0;color:#8a8378;font-size:12px;line-height:1.6}.public-distribution-proof dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:30px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff14}.public-distribution-proof dl>div{min-height:125px;padding:22px;background:#1a1917}.public-distribution-proof dt{color:#faf8f4;font-size:27px;font-weight:560}.public-distribution-proof dd{max-width:190px;margin:8px 0 0;color:#78716c;font-size:11px;line-height:1.5}.security-control-grid{margin-bottom:20px}.security-control-grid article{display:flex;min-height:260px;flex-direction:column}.security-control-grid a{margin-top:auto;padding-top:22px}.procurement-table,.status-service-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.procurement-table>div{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:20px 22px;border-top:1px solid var(--border)}.procurement-table>div:first-child{border-top:0}.procurement-table strong{color:var(--text);font-size:12px}.procurement-table span{color:var(--muted);font-size:12px;line-height:1.6}.status-banner{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:24px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface)}.status-banner.is-operational{border-color:#6f8f635c}.status-banner.is-unavailable{border-color:#b5463c66}.status-banner>svg{color:var(--secondary)}.status-banner>div{display:grid;gap:5px}.status-banner strong{color:var(--strong);font-size:15px}.status-banner span{color:var(--subtle);font-size:11px}.status-banner button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.status-banner button:disabled{cursor:wait;opacity:.55}.status-service-list>div{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border-top:1px solid var(--border)}.status-service-list>div:first-child{border-top:0}.status-service-list>div>span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center}.status-service-list svg{grid-row:span 2;color:var(--secondary)}.status-service-list strong{color:var(--text);font-size:13px}.status-service-list small{margin-top:3px;color:var(--subtle);font-size:11px}.status-service-list em{color:var(--muted);font-size:11px;font-style:normal;text-transform:uppercase}.status-service-list em.is-operational{color:var(--green)}.status-service-list em.is-unavailable{color:var(--amber)}.status-service-list em a{color:inherit;text-decoration:underline;text-underline-offset:3px}.model-status-section{padding-top:4px}#model-status-title{scroll-margin-top:100px}.model-status-section .audit-section-heading p{max-width:620px}.model-status-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-status-meta>div{display:grid;gap:3px}.model-status-meta span{color:var(--subtle);font-size:10px;letter-spacing:.08em}.model-status-meta strong{color:var(--strong);font-size:15px}.model-status-meta small{color:var(--subtle);font-size:11px}.model-status-meta button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.model-status-meta button:disabled{cursor:wait;opacity:.55}.model-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.model-status-summary>div{display:grid;gap:4px;padding:18px 20px;background:var(--surface)}.model-status-summary strong{color:var(--strong);font-size:26px;font-weight:560}.model-status-summary span{color:var(--text);font-size:12px}.model-status-summary small{color:var(--subtle);font-size:11px;line-height:1.5}.model-status-summary>div.is-operational strong{color:var(--green)}.model-status-summary>div.is-degraded strong{color:var(--saffron)}.model-status-summary>div.is-unavailable strong{color:var(--rose)}.model-status-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.model-status-controls [role=tablist]{display:flex;flex-wrap:wrap;gap:8px}.model-status-controls button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.model-status-controls button.is-active{border-color:var(--border-strong);background:var(--faint);color:var(--text)}.model-status-controls button i{color:var(--subtle);font-size:11px;font-style:normal}.model-status-search input{min-width:220px;padding:9px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.model-status-table{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-status-table>div{display:grid;grid-template-columns:minmax(0,1.5fr) 130px 140px 110px minmax(0,1.6fr);align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.model-status-table>div:first-child{border-top:0}.model-status-head{background:var(--faint);color:var(--subtle)!important;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}.model-status-table strong{display:block;color:var(--text);font-size:13px}.model-status-table small{color:var(--subtle);font-size:11px}.model-status-table em{font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.model-status-table>div.is-operational em{color:var(--green)}.model-status-table>div.is-degraded em{color:var(--saffron)}.model-status-table>div.is-unavailable em{color:var(--rose)}.model-status-table>div.is-unknown em{color:var(--subtle)}@media(max-width:1000px){.model-status-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.model-status-meta button{grid-column:span 2;justify-self:start}.model-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-status-table>div{grid-template-columns:minmax(0,1fr) 110px;row-gap:6px}.model-status-head{display:none!important}.model-status-table>div>span:nth-child(3),.model-status-table>div>span:nth-child(4),.model-status-table>div>span:nth-child(5){grid-column:span 2}.model-status-table>div>span[data-label]:before{display:block;color:var(--subtle);content:attr(data-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase}}.status-disclosure{max-width:760px}.status-disclosure h2{font-size:23px}.about-principles{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:56px;padding:20px 0 72px;border-bottom:1px solid var(--border)}.about-principles .audit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-open-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:70px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.about-open-work>div{min-height:310px;padding:32px;background:var(--surface)}.about-open-work h2{font-size:25px}.not-found-page{display:grid;min-height:68vh;align-content:center}.not-found-page .audit-hero-actions{margin-top:30px}@media(max-width:900px){.benchmark-price-proof,.about-principles{grid-template-columns:1fr}.benchmark-price-proof dl{border-top:1px solid var(--border);border-left:0}.audit-card-grid,.security-control-grid,.top-up-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles{gap:30px}}@media(max-width:640px){.audit-public-page{width:min(100% - 32px,1240px);padding-top:70px}.audit-page-intro{margin-bottom:38px}.audit-page-intro h1,.not-found-page h1{font-size:42px}.benchmark-price-proof>div{padding:25px}.benchmark-price-proof dl{grid-template-columns:1fr}.benchmark-price-proof dl>div{min-height:130px;border-top:1px solid var(--border);border-left:0}.benchmark-price-proof dl>div:first-child{border-top:0}.audit-section-heading{align-items:start;flex-direction:column}.audit-section-heading>p{text-align:left}.audit-card-grid,.security-control-grid,.about-principles .audit-card-grid,.about-open-work,.top-up-rate-grid{grid-template-columns:1fr}.procurement-table>div{grid-template-columns:1fr;gap:7px}.status-banner{align-items:flex-start;flex-wrap:wrap}.status-banner button{width:100%;justify-content:center;margin:4px 0 0}.status-service-list>div{align-items:flex-start}.status-service-list>div>span{max-width:75%}.cloud-pricing-proof{align-items:flex-start;flex-direction:column}}.audit-page-intro>span,.audit-section-heading>div>span,.benchmark-price-proof>div>span,.about-principles>div:first-child>span,.about-open-work>div>span,.not-found-page>span{font-size:13px;line-height:1.4}.benchmark-price-proof p,.about-principles>div:first-child p,.about-open-work p,.status-disclosure p{font-size:16px;line-height:1.7}.benchmark-price-proof a,.security-control-grid a,.about-open-work a{font-size:14px}.benchmark-price-proof dt,.benchmark-price-proof dl small{font-size:13px}.audit-section-heading>p{font-size:15px;line-height:1.65}.audit-live-message{font-size:15px;line-height:1.55}.public-credit-grid article>span,.public-credit-grid article>small{font-size:13px}.public-credit-grid article>p,.security-control-grid p,.audit-card-grid p{font-size:15px;line-height:1.65}.public-credit-grid article>a,.audit-footnote,.cloud-pricing-proof small,.cloud-pricing-markup,.cloud-pricing-proof a{font-size:14px}.audit-card-grid h3,.security-control-grid h2{font-size:18px;line-height:1.35}.cloud-pricing-proof strong{font-size:16px}.public-distribution-proof span{font-size:12px;line-height:1.35}.public-distribution-proof p{font-size:16px;line-height:1.7}.public-distribution-proof dd,.procurement-table strong,.procurement-table span{font-size:14px;line-height:1.6}.status-banner strong,.status-service-list strong{font-size:16px}.status-banner span,.status-service-list small,.status-service-list em{font-size:13px;line-height:1.45}@media(max-width:640px){.audit-page-intro>p,.not-found-page>p,.benchmark-price-proof p,.about-principles>div:first-child p,.about-open-work p,.status-disclosure p{font-size:17px;line-height:1.65}}.plan-compare-scroll{margin-top:22px;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.plan-compare{width:100%;min-width:620px;border-collapse:collapse;background:var(--surface);font-size:13px}.plan-compare caption{padding:16px 20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;text-align:left}.plan-compare th,.plan-compare td{padding:13px 20px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.plan-compare thead th{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.plan-compare thead th:first-child{color:var(--subtle)}.plan-compare tbody th,.plan-compare tfoot th{color:var(--muted);font-weight:500}.plan-compare tbody td{color:var(--strong);font-weight:540}.plan-compare tfoot td{color:var(--text);font-weight:400;line-height:1.6}.plan-compare tfoot tr:last-child th,.plan-compare tfoot tr:last-child td{border-bottom:0}.plan-compare tfoot a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.credit-calculator{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.credit-calculator-inputs,.credit-calculator-result{padding:24px;background:var(--surface)}.credit-calculator-inputs{display:grid;align-content:start;gap:16px}.credit-calculator-inputs label{display:grid;gap:7px;color:var(--muted);font-size:12px}.credit-calculator-inputs input,.credit-calculator-inputs select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--strong);font:inherit;font-size:13px}.credit-calculator-inputs input:focus-visible,.credit-calculator-inputs select:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.credit-calculator-field{position:relative;display:block}.credit-calculator-field i{position:absolute;top:9px;left:11px;color:var(--subtle);font-style:normal;font-size:13px}.credit-calculator-field input{padding-left:24px}.credit-calculator-result{display:grid;align-content:start;gap:18px}.credit-calculator-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;margin:0}.credit-calculator-result dl>div{display:grid;gap:6px}.credit-calculator-result dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.credit-calculator-result dd{margin:0;color:var(--strong);font-size:27px;font-weight:560;letter-spacing:-.03em}.credit-calculator-result dl small{color:var(--subtle);font-size:11px;line-height:1.5}@media(max-width:900px){.credit-calculator,.credit-calculator-result dl{grid-template-columns:minmax(0,1fr)}}.students-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.students-plan-grid-card>strong{flex-wrap:wrap}.students-plan-grid-card>strong s{color:var(--subtle);font-size:18px;font-weight:500;text-decoration-thickness:2px}.students-plan-grid-card>a+a{margin-top:10px;padding-top:0;color:var(--muted)}.students-plan-grid-note{margin-top:16px}.students-plan-grid-note a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}@media(min-width:641px){.public-plan-grid .students-plan-grid-card{display:grid;min-height:0;grid-column:1 / -1;grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);grid-template-areas:"label label" "price credits" "price blurb" "price verify" "price institutions";align-items:start;column-gap:28px}.public-plan-grid .students-plan-grid-card>span{grid-area:label}.public-plan-grid .students-plan-grid-card>strong{grid-area:price;margin-top:18px}.public-plan-grid .students-plan-grid-card>p{grid-area:credits;margin-top:24px}.public-plan-grid .students-plan-grid-card>small{grid-area:blurb;margin-top:6px}.public-plan-grid .students-plan-grid-card>a:first-of-type{grid-area:verify;margin-top:24px;padding-top:0}.public-plan-grid .students-plan-grid-card>a:last-of-type{grid-area:institutions;margin-top:8px;padding-top:0}}@media(min-width:901px){.public-plan-grid .students-plan-grid-card{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr) minmax(240px,1fr);grid-template-areas:"label label label" "price credits verify" "price blurb institutions"}}.students-plan{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--border)}.students-plan-card,.students-plan-aside{padding:34px;background:var(--surface)}.students-plan-card{display:grid;align-content:start;background:linear-gradient(180deg,rgba(181,70,60,.055),var(--surface) 55%)}.students-plan-card>span{color:var(--muted);font-size:13px;font-weight:650;letter-spacing:.12em}.students-plan-card>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;color:var(--strong);font-size:40px;font-weight:560;letter-spacing:-.035em}.students-plan-card>strong small{color:var(--muted);font-size:15px;font-weight:500}.students-price-list{color:var(--subtle);font-size:20px;font-weight:500;text-decoration:line-through;text-decoration-thickness:2px}.students-plan-card>p{margin:8px 0 0;color:var(--text);font-size:17px}.students-plan-facts{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.students-plan-facts li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:15px;line-height:1.55}.students-plan-facts svg{flex:0 0 auto;margin-top:3px;color:var(--secondary)}.students-plan-card>small{margin-top:22px;color:var(--subtle);font-size:13px;line-height:1.55}.students-plan-card>a{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--heading);font-size:14px}.students-plan-aside{display:grid;align-content:start;gap:18px}.students-plan-aside h2{margin:0;color:var(--strong);font-size:23px;font-weight:560;letter-spacing:-.02em}.students-plan-aside dl{display:grid;gap:16px;margin:0}.students-plan-aside dt{color:var(--text);font-size:15px;font-weight:600}.students-plan-aside dd{margin:5px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.students-plan-aside a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.students-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.students-steps li{display:grid;align-content:start;gap:10px;min-height:205px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:15px}.students-steps li>i{color:var(--subtle);font:12px/1 ui-monospace,Menlo,monospace;font-style:normal;letter-spacing:.12em}.students-steps li>svg{color:var(--secondary)}.students-steps strong{color:var(--text);font-size:17px;font-weight:600;line-height:1.35}.students-steps p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.students-faq{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.students-faq details{background:var(--surface)}.students-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;color:var(--text);font-size:16px;font-weight:600;cursor:pointer;list-style:none}.students-faq summary::-webkit-details-marker{display:none}.students-faq summary:after{content:"+";flex:0 0 auto;color:var(--subtle);font-size:18px;font-weight:400}.students-faq details[open] summary:after{content:"–"}.students-faq summary:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.students-faq details>p{margin:0;padding:0 22px 20px;color:var(--muted);font-size:15px;line-height:1.7}.students-faq a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.students-institutions{scroll-margin-top:90px}.students-institutions .audit-card-grid{margin-bottom:22px}.students-form{display:grid;gap:16px;padding:28px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.students-form-title{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.students-form-title>svg{flex:0 0 auto;color:var(--secondary)}.students-form-title span{display:grid;gap:3px}.students-form-title strong{color:var(--strong);font-size:17px;font-weight:650}.students-form-title small{color:var(--muted);font-size:13px;line-height:1.5}.students-form .notice{margin:0;font-size:14px}.students-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.students-form-grid label{display:grid;align-content:start;gap:7px;color:var(--muted);font-size:14px}.students-form-grid input,.students-form-grid select,.students-form-grid textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--strong);font:inherit;font-size:15px}.students-form-grid textarea{resize:vertical}.students-form-grid input:focus-visible,.students-form-grid select:focus-visible,.students-form-grid textarea:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.students-form-wide{grid-column:1 / -1}.students-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.students-form-actions .button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.students-form-actions .button:disabled{cursor:wait;opacity:.7}.students-form-actions>small{max-width:640px;color:var(--subtle);font-size:13px;line-height:1.55}.students-form-success{display:flex;gap:14px;padding:28px;border:1px solid rgba(111,143,99,.36);border-radius:10px;background:var(--surface)}.students-form-success>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.students-form-success strong{color:var(--strong);font-size:17px}.students-form-success p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.students-form-success button{margin-top:14px;padding:0;border:0;background:transparent;color:var(--heading);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:900px){.students-plan{grid-template-columns:1fr}.students-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.students-plan-card,.students-plan-aside{padding:24px}.students-plan-card>strong{font-size:34px}.students-steps,.students-form-grid{grid-template-columns:1fr}.students-form{padding:20px}.students-form-actions{align-items:stretch;flex-direction:column}.students-form-actions .button{justify-content:center}.students-form-success{flex-direction:column}}.students-institutions-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.discovery-shell{--discovery-line: rgba(250, 248, 244, .1);--discovery-soft: rgba(250, 248, 244, .035)}.discovery-inner{width:min(1240px,calc(100% - 72px));margin:0 auto}.discovery-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font:650 10px/1.2 ui-monospace,Cascadia Code,monospace;letter-spacing:.13em}.discovery-eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--green)}.discovery-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.discovery-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-size:11px}.discovery-actions a:first-child{border-color:var(--saffron);background:var(--saffron);color:var(--on-primary);font-weight:700}.discovery-section-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:28px}.discovery-section-heading>div>span{color:var(--subtle);font:650 10px/1.2 ui-monospace,Cascadia Code,monospace;letter-spacing:.12em}.discovery-section-heading h2{margin:10px 0 0;color:var(--strong);font-size:clamp(28px,4vw,42px);font-weight:540;letter-spacing:-.04em}.discovery-section-heading>p{max-width:470px;margin:0;color:var(--muted);font-size:12px;line-height:1.65;text-align:right}.rankings-page,.model-detail-page{min-height:70vh;background:var(--bg)}.rankings-hero{display:grid;min-height:590px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.7fr);align-items:center;gap:80px;padding-top:68px}.rankings-hero h1,.model-detail-hero h1{max-width:850px;margin:18px 0 0;color:var(--strong);font-size:clamp(48px,7vw,78px);font-weight:520;letter-spacing:-.055em;line-height:.98}.rankings-hero>div>p,.model-detail-hero-grid>div>p{max-width:760px;margin:24px 0 0;color:var(--secondary);font-size:15px;line-height:1.75}.ranking-run-card,.model-fact-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.ranking-run-card>div,.model-fact-card>div{min-height:130px;padding:24px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.ranking-run-card>div:nth-child(-n+2),.model-fact-card>div:first-child{border-top:0}.ranking-run-card>div:nth-child(odd),.model-fact-card>div:nth-child(odd){border-left:0}.ranking-run-card dt,.model-fact-card dt{color:var(--subtle);font-size:10px;text-transform:uppercase}.ranking-run-card dd,.model-fact-card dd{margin:18px 0 0;color:var(--strong);font-size:25px;font-weight:560}.ranking-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ranking-tabs{display:flex;gap:5px;overflow-x:auto}.ranking-tabs button{flex:0 0 auto;padding:10px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--subtle);cursor:pointer;font-size:11px}.ranking-tabs button.is-active{border-color:var(--border-strong);background:var(--surface);color:var(--strong)}.ranking-controls label{display:flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--subtle);font-size:10px;text-transform:uppercase}.ranking-controls select{min-width:190px;padding:10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text)}.ranking-table-section,.ranking-evidence,.model-detail-section{padding:84px 0}.ranking-table-section{border-bottom:1px solid var(--border)}.ranking-table{overflow:hidden;border:1px solid var(--border);border-radius:8px}.ranking-row{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(110px,.7fr));min-height:80px;align-items:center;border-top:1px solid var(--border);background:var(--surface)}.ranking-row:first-child{border-top:0}.ranking-row>span{display:grid;min-width:0;gap:4px;padding:17px 15px}.ranking-row>span strong{color:var(--text);font-size:13px}.ranking-row>span small{overflow:hidden;color:var(--subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ranking-head{min-height:46px;background:var(--faint)}.ranking-head>span{display:block;color:var(--subtle);font:650 9px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ranking-identity{grid-template-columns:35px minmax(0,1fr);align-items:center}.ranking-identity>b{color:var(--disabled);font:500 12px ui-monospace,monospace}.ranking-identity a{color:var(--strong)}.ranking-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ranking-evidence-grid article{min-height:230px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ranking-evidence-grid svg{color:var(--secondary)}.ranking-evidence-grid h3{margin:36px 0 0;color:var(--text);font-size:15px}.ranking-evidence-grid p{color:var(--muted);font-size:11px;line-height:1.7}.ranking-disclosure{margin-top:14px;padding:18px 20px;border:1px solid rgba(181,70,60,.25);border-radius:7px;color:var(--muted);font-size:11px;line-height:1.65}.ranking-disclosure strong{color:var(--text)}.model-detail-hero{padding-top:88px}.model-detail-hero>nav{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:10px}.model-detail-hero>nav a{color:var(--muted)}.model-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.75fr);align-items:center;gap:80px;padding:68px 0 76px}.model-detail-hero h1{font-size:clamp(52px,8vw,86px)}.model-detail-hero-grid code{color:var(--heading)}.model-fact-card{grid-template-columns:1fr}.model-fact-card>div{display:flex;min-height:73px;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-top:1px solid var(--border);border-left:0}.model-fact-card dd{max-width:68%;margin:0;font-size:12px;text-align:right}.model-fact-card code{font-size:10px}.model-live-status{display:inline-flex;align-items:center;gap:7px}.model-live-status i{width:6px;height:6px;border-radius:50%;background:var(--subtle)}.model-live-status.is-live i{background:var(--green)}.model-live-status.is-limited i{background:var(--rose)}.model-profile-kind{display:inline-flex;align-items:center;margin-top:18px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font:650 9px/1 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.model-profile-kind-hosted{border-color:#6f8f6347;color:var(--green)}.model-profile-kind-reference{border-color:#8a83784d;color:var(--secondary)}.model-profile-kind-local{border-color:#608db84d;color:var(--blue)}.model-api-warning{display:flex;align-items:center;gap:10px;margin-bottom:28px;padding:15px 17px;border:1px solid rgba(181,70,60,.28);border-radius:7px;color:var(--muted);font-size:11px}.model-api-warning button{margin-left:auto;border:0;background:transparent;color:var(--heading);cursor:pointer}.model-detail-section{border-top:1px solid var(--border)}.model-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.model-overview-grid>article{min-height:285px;padding:25px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-overview-grid svg{color:var(--secondary)}.model-overview-grid h3{margin:25px 0 0;color:var(--text);font-size:15px}.model-overview-grid dl{display:grid;gap:12px;margin:18px 0 0}.model-overview-grid dl>div{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}.model-overview-grid dd{margin:0;color:var(--text);text-align:right}.model-overview-grid p{color:var(--muted);font-size:11px;line-height:1.7}.model-overview-grid a{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:var(--heading);font-size:11px}.model-overview-grid article>small{display:block;margin-top:18px;color:var(--subtle);font-size:10px;line-height:1.55}.model-capability-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.model-capability-cloud span{padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:10px}.model-price-grid,.model-benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.model-price-grid article,.model-benchmark-grid article{display:grid;min-height:190px;align-content:start;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-price-grid span,.model-benchmark-grid span{color:var(--subtle);font-size:10px;text-transform:uppercase}.model-price-grid strong,.model-benchmark-grid strong{margin-top:29px;color:var(--strong);font-size:21px;font-weight:560}.model-price-grid small,.model-benchmark-grid small{margin-top:11px;color:var(--muted);font-size:10px;line-height:1.55}.model-benchmark-note{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:17px 18px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.model-benchmark-note p{margin:0;font-size:11px;line-height:1.65}.model-benchmark-note a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.model-live-tiers{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:7px}.model-live-tiers h3{margin:0;padding:15px 18px;color:var(--text);font-size:12px}.model-live-tiers>div{display:grid;grid-template-columns:240px minmax(0,1fr);padding:13px 18px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.model-category-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.model-category-scores>div{padding:17px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.model-category-scores span{color:var(--subtle);font-size:9px}.model-category-scores strong{display:block;margin-top:7px;color:var(--text);font-size:16px}.model-category-scores i{display:block;height:3px;margin-top:11px;overflow:hidden;border-radius:3px;background:var(--border)}.model-category-scores b{display:block;height:100%;background:var(--green)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.model-evidence-section{scroll-margin-top:60px}.model-evidence-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-evidence-card{min-width:0;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-evidence-card>header{display:flex;align-items:flex-start;gap:11px}.model-evidence-card>header svg{flex:0 0 auto;color:var(--secondary)}.model-evidence-card>header span{display:grid;gap:5px}.model-evidence-card>header strong{color:var(--text);font-size:14px}.model-evidence-card>header small{color:var(--subtle);font-size:10px;line-height:1.5}.model-evidence-card>p{margin:19px 0 0;padding-top:15px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.65}.model-evidence-card>p strong{color:var(--text)}.model-unit-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.model-unit-pricing>article,.model-unit-pricing>a{display:grid;min-height:122px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.model-unit-pricing span{color:var(--subtle);font-size:9px;text-transform:uppercase}.model-unit-pricing strong{margin-top:17px;color:var(--text);font-size:13px}.model-unit-pricing small{margin-top:8px;color:var(--muted);font-size:9px;line-height:1.45}.model-score-bars{display:grid;gap:18px;margin-top:26px}.model-metric-bar{display:grid;gap:8px}.model-metric-bar>span{display:flex;justify-content:space-between;gap:14px}.model-metric-bar>span strong{color:var(--muted);font-size:10px;font-weight:540}.model-metric-bar>span b{color:var(--text);font:600 11px ui-monospace,monospace}.model-metric-bar>i{display:block;height:6px;overflow:hidden;border-radius:5px;background:var(--border)}.model-metric-bar>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--secondary))}.model-metric-bar>small{color:var(--subtle);font-size:9px;line-height:1.45}.model-evidence-missing{display:flex;min-height:125px;align-items:center;gap:12px;margin-top:24px;padding:19px;border:1px dashed var(--border-strong);border-radius:7px;color:var(--subtle)}.model-evidence-missing>span{display:grid;gap:6px}.model-evidence-missing strong{color:var(--muted);font-size:11px}.model-evidence-missing small{max-width:520px;font-size:10px;line-height:1.55}.model-arena-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:24px}.model-arena-grid article{display:grid;min-height:132px;align-content:start;padding:15px;border:1px solid var(--border);border-radius:7px}.model-arena-grid article>span{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.model-arena-grid article>strong{margin-top:17px;color:var(--text);font:600 19px ui-monospace,monospace}.model-arena-grid article>small{margin-top:5px;color:var(--muted);font-size:9px}.model-arena-grid article>i{display:block;height:3px;margin-top:15px;overflow:hidden;background:var(--border)}.model-arena-grid article>i b{display:block;height:100%;background:var(--green)}.model-reported-benchmarks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.model-reported-benchmarks>a{display:grid;min-width:0;min-height:142px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:inherit;text-decoration:none}.model-reported-benchmarks>a:hover{border-color:var(--secondary)}.model-reported-benchmarks span{color:var(--subtle);font-size:12px;font-weight:700;line-height:1.4;text-transform:uppercase}.model-reported-benchmarks strong{margin-top:14px;color:var(--text);font:600 22px ui-monospace,monospace}.model-reported-benchmarks small{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.model-reported-benchmarks p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.model-description-panel{margin:0 0 10px;padding:21px 23px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 78%,var(--secondary) 22%))}.model-description-panel>span{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-description-panel p{max-width:950px;margin:11px 0 0;color:var(--muted);font-size:15px;line-height:1.7;white-space:pre-line}.model-autoexacto-chart{display:grid;gap:13px;margin:0 0 10px;padding:20px 22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-autoexacto-heading{display:grid;gap:5px}.model-autoexacto-heading span{color:var(--text);font-size:15px;font-weight:650}.model-autoexacto-heading small,.model-autoexacto-note{color:var(--muted);font-size:13px;line-height:1.55}.model-autoexacto-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--subtle);font-size:12px}.model-autoexacto-legend span{display:inline-flex;align-items:center;gap:7px}.model-autoexacto-legend i{width:9px;height:9px;border-radius:50%;background:var(--green)}.model-autoexacto-legend i.is-tau{background:var(--secondary)}.model-autoexacto-row{display:grid;grid-template-columns:minmax(125px,.65fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:16px}.model-autoexacto-row>strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.model-autoexacto-measure{display:grid;gap:6px}.model-autoexacto-measure>span{display:flex;justify-content:space-between;gap:9px;color:var(--subtle);font-size:11px}.model-autoexacto-measure>span b{color:var(--text);font:600 12px ui-monospace,monospace}.model-autoexacto-measure>i{display:block;height:7px;overflow:hidden;border-radius:6px;background:var(--border)}.model-autoexacto-measure>i>b{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--green)}.model-autoexacto-measure>i>b.is-tau{background:var(--secondary)}.model-performance-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.model-performance-grid article{min-height:190px;padding:19px}.model-performance-grid span{margin-top:23px}.model-provider-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-provider-table{width:100%;min-width:1180px;border-collapse:collapse;text-align:left}.model-provider-table caption{padding:15px 18px;border-bottom:1px solid var(--border);color:var(--subtle);font-size:12px;text-align:left}.model-provider-table th,.model-provider-table td{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;white-space:nowrap}.model-provider-table thead th{color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.model-provider-table tbody tr:last-child th,.model-provider-table tbody tr:last-child td{border-bottom:0}.model-provider-table tbody th{color:var(--text);font-weight:650}.model-provider-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 82%,var(--secondary) 18%)}.model-provider-status{color:var(--muted)}.model-provider-status.is-operational{color:var(--green)}.model-provider-footnote{margin:13px 0 0;color:var(--subtle);font-size:12px;line-height:1.6}.model-context-tiers{margin:10px 0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.model-context-tiers>h3{margin:0;padding:16px 18px;border-bottom:1px solid var(--border);font-size:16px}.model-context-tiers>div{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:14px;padding:15px 18px}.model-context-tiers span,.model-context-tiers strong{font-size:14px}.model-context-tiers small{color:var(--muted);font-size:13px}.model-capability-matrix{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-capability-matrix>div{display:grid;min-height:72px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:16px 20px;border-top:1px solid var(--border)}.model-capability-matrix>div:first-child{border-top:0}.model-capability-matrix>div>strong{color:var(--text);font-size:11px}.model-capability-matrix>div>span{display:flex;flex-wrap:wrap;gap:6px}.model-capability-matrix b{padding:6px 8px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:9px;font-weight:520}.model-capability-matrix small{color:var(--subtle);font-size:10px}.model-adoption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-adoption-grid article{display:grid;min-height:230px;align-content:start;padding:23px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-adoption-grid svg{color:var(--secondary)}.model-adoption-grid span{margin-top:31px;color:var(--subtle);font-size:9px;text-transform:uppercase}.model-adoption-grid strong{margin-top:11px;color:var(--strong);font-size:23px;font-weight:560}.model-adoption-grid small{margin-top:13px;color:var(--muted);font-size:10px;line-height:1.6}.model-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-source-list>a{display:grid;min-height:86px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:17px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.model-source-list>a>svg{color:var(--subtle)}.model-source-list>a>span{display:grid;min-width:0;gap:6px}.model-source-list strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-source-list small{color:var(--subtle);font-size:9px}.model-repository-link{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:10px}.model-local-run>div:last-child{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-local-run>div:last-child>svg{color:var(--blue)}.model-local-run>div:last-child>span{display:grid;gap:5px}.model-local-run strong{color:var(--text);font-size:12px}.model-local-run small{color:var(--subtle);font-size:10px}.model-local-run code{padding:10px 12px;border:1px solid var(--border);border-radius:5px;color:var(--secondary);font-size:10px}.model-knowledge-filters{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(150px,.65fr));gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-knowledge-filters label{display:grid;gap:7px;color:var(--subtle);font-size:9px;text-transform:uppercase}.model-knowledge-filters input,.model-knowledge-filters select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border-strong);border-radius:5px;outline:0;background:var(--bg);color:var(--text);font:11px/1.2 inherit}.model-knowledge-filters input:focus,.model-knowledge-filters select:focus{border-color:var(--secondary)}.model-knowledge-search{position:relative;display:flex!important;align-items:end}.model-knowledge-search>svg{position:absolute;z-index:1;bottom:13px;left:12px;color:var(--subtle)}.model-knowledge-search input{padding-left:36px}.model-knowledge-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:13px 0 19px}.model-knowledge-counts button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.model-knowledge-counts button b{color:var(--subtle);font:600 9px ui-monospace,monospace}.model-knowledge-counts button.is-active{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.model-knowledge-counts>span{margin-left:auto;color:var(--subtle);font-size:10px}.model-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-knowledge-card{display:flex;min-height:350px;min-width:0;flex-direction:column;padding:21px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-knowledge-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.model-knowledge-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-knowledge-card>header span{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.model-knowledge-card>header b{padding:5px 7px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:8px;text-transform:uppercase}.model-knowledge-card-hosted>header b{border-color:#6f8f6340;color:var(--green)}.model-knowledge-card-local>header b{border-color:#608db840;color:var(--blue)}.model-knowledge-card h3{margin:26px 0 0;color:var(--text);font-size:17px;font-weight:580}.model-knowledge-card>p{display:-webkit-box;min-height:62px;margin:11px 0 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.model-knowledge-card dl{display:grid;gap:8px;margin:22px 0 0}.model-knowledge-card dl>div{display:flex;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid var(--border);font-size:9px}.model-knowledge-card dt{color:var(--subtle)}.model-knowledge-card dd{max-width:62%;margin:0;overflow:hidden;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.model-knowledge-card footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px}.model-knowledge-card footer>span{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.model-knowledge-card footer>strong{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--heading);font-size:9px}.model-knowledge-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--subtle)}.model-knowledge-empty strong{color:var(--muted);font-size:12px}.model-knowledge-empty button{border:0;background:transparent;color:var(--heading);cursor:pointer;font-size:10px}.model-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-code-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#11100f}.model-code-card header{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px}.model-code-card header span{display:flex;align-items:center;gap:8px}.model-code-card header small{color:var(--subtle)}.model-code-card button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.model-code-card pre{min-height:315px;margin:0;overflow:auto;padding:18px;color:#d6d3d1;font:10px/1.75 ui-monospace,Cascadia Code,monospace}.model-doc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.model-doc-links a{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:10px}.model-receipt-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.model-receipt-grid>div{padding:28px}.model-receipt-grid svg{color:var(--secondary)}.model-receipt-grid h3{margin:26px 0 0;color:var(--text);font-size:16px}.model-receipt-grid ul{margin:15px 0 0;padding-left:17px;color:var(--muted);font-size:11px;line-height:1.9}.model-receipt-grid pre{margin:0;overflow:auto;padding:26px;border-left:1px solid var(--border);background:#11100f;color:#d6d3d1;font:10px/1.65 ui-monospace,monospace}.model-faq>div:last-child{overflow:hidden;border:1px solid var(--border);border-radius:8px}.model-faq article{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:45px;padding:24px;border-top:1px solid var(--border);background:var(--surface)}.model-faq article:first-child{border-top:0}.model-faq h3{margin:0;color:var(--text);font-size:13px}.model-faq p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.model-faq code{color:var(--heading)}.related-models>.discovery-section-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--heading);font-size:11px}.related-models>div:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.related-models>div:nth-child(2)>a{position:relative;display:grid;min-height:180px;align-content:start;padding:21px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.related-models a>span{color:var(--subtle);font-size:9px;text-transform:uppercase}.related-models a>strong{margin-top:27px;color:var(--text);font-size:15px}.related-models a>small{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}.related-models a>svg{position:absolute;right:18px;bottom:18px;color:var(--subtle)}.model-source-note{margin:16px 0 0;color:var(--subtle);font-size:10px;overflow-wrap:anywhere}.model-source-note a{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}@media(max-width:980px){.rankings-hero,.model-detail-hero-grid{grid-template-columns:1fr;gap:42px}.rankings-hero{padding:110px 0 70px}.ranking-row{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(100px,.7fr));min-width:880px}.ranking-table{overflow-x:auto}.ranking-evidence-grid,.model-price-grid,.model-benchmark-grid,.related-models>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.model-overview-grid,.model-code-grid,.model-evidence-split{grid-template-columns:1fr}.model-reported-benchmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.model-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-code-card pre{min-height:0}.model-category-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.model-source-list{grid-template-columns:1fr}.model-unit-pricing,.model-knowledge-filters,.model-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.discovery-inner{width:min(100% - 30px,1240px)}.discovery-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.discovery-section-heading>p{text-align:left}.rankings-hero h1,.model-detail-hero h1{font-size:48px}.ranking-controls{align-items:stretch;flex-direction:column}.ranking-controls label{justify-content:space-between}.ranking-evidence-grid,.model-price-grid,.model-benchmark-grid,.related-models>div:nth-child(2),.model-category-scores{grid-template-columns:1fr}.model-receipt-grid{grid-template-columns:1fr}.model-receipt-grid pre{border-top:1px solid var(--border);border-left:0}.model-faq article{grid-template-columns:1fr;gap:10px}.model-live-tiers>div{grid-template-columns:1fr;gap:5px}.model-capability-matrix>div{grid-template-columns:1fr;gap:9px}.model-adoption-grid,.model-performance-grid{grid-template-columns:1fr}.model-autoexacto-row{grid-template-columns:1fr;gap:8px;padding-top:8px}.model-adoption-grid article{min-height:190px}.model-local-run>div:last-child{grid-template-columns:22px minmax(0,1fr)}.model-local-run code{grid-column:1 / -1;overflow-x:auto}.model-knowledge-filters,.model-knowledge-grid,.model-unit-pricing{grid-template-columns:1fr}.model-knowledge-counts>span{width:100%;margin:5px 0 0}}.discovery-shell,.models-catalog-page{font-size:16px;line-height:1.5}.discovery-eyebrow,.discovery-section-heading>div>span{font-size:12px;line-height:1.35}.discovery-actions a{min-height:44px;font-size:14px}.discovery-section-heading h2{line-height:1.12}.discovery-section-heading>p{font-size:16px;line-height:1.65}.rankings-hero>div>p,.model-detail-hero-grid>div>p{font-size:18px;line-height:1.65}.model-fact-card dt,.ranking-run-card dt{font-size:12px;line-height:1.4}.model-fact-card dd{font-size:15px;line-height:1.45}.model-fact-card code{font-size:13px;overflow-wrap:anywhere}.ranking-tabs button,.ranking-controls label{font-size:14px}.ranking-row>span strong{font-size:15px}.ranking-row>span small{font-size:13px}.ranking-head>span{font-size:12px;line-height:1.35}.ranking-identity>b{font-size:14px}.ranking-evidence-grid h3{font-size:18px;line-height:1.35}.ranking-evidence-grid p,.ranking-disclosure{font-size:15px;line-height:1.65}.model-detail-hero>nav{font-size:13px}.model-profile-kind{font-size:12px;line-height:1.35}.model-api-warning{font-size:15px;line-height:1.55}.model-overview-grid h3{font-size:18px;line-height:1.35}.model-overview-grid dl>div{font-size:14px;line-height:1.45}.model-overview-grid p{font-size:15px;line-height:1.65}.model-overview-grid a{font-size:14px}.model-overview-grid article>small{font-size:13px;line-height:1.55}.model-capability-cloud span{font-size:13px}.model-price-grid span,.model-benchmark-grid span{font-size:12px;line-height:1.35}.model-price-grid strong,.model-benchmark-grid strong{font-size:23px}.model-price-grid small,.model-benchmark-grid small{font-size:13px;line-height:1.55}.model-benchmark-note p{font-size:15px;line-height:1.65}.model-live-tiers h3{font-size:16px}.model-live-tiers>div{font-size:13px;line-height:1.5}.model-category-scores span{font-size:12px;line-height:1.35}.model-category-scores strong{font-size:18px}.model-evidence-card>header strong{font-size:17px;line-height:1.35}.model-evidence-card>header small{font-size:13px;line-height:1.5}.model-evidence-card>p{font-size:15px;line-height:1.65}.model-unit-pricing span{font-size:12px;line-height:1.35}.model-unit-pricing strong{font-size:16px}.model-unit-pricing small{font-size:13px;line-height:1.5}.model-metric-bar>span strong{font-size:14px}.model-metric-bar>span b{font-size:14px}.model-metric-bar>small{font-size:13px;line-height:1.5}.model-evidence-missing strong{font-size:15px}.model-evidence-missing small{font-size:14px;line-height:1.55}.model-arena-grid article>span{font-size:12px;line-height:1.35}.model-arena-grid article>strong{font-size:22px}.model-arena-grid article>small{font-size:13px}.model-description-panel>span{font-size:12px}.model-description-panel p{font-size:16px;line-height:1.7}.model-autoexacto-heading span{font-size:17px}.model-autoexacto-heading small,.model-autoexacto-note{font-size:14px;line-height:1.6}.model-autoexacto-legend{font-size:13px}.model-autoexacto-row>strong{font-size:14px}.model-autoexacto-measure>span{font-size:13px}.model-autoexacto-measure>span b{font-size:13px}.model-provider-table th,.model-provider-table td{font-size:13px}.model-provider-table thead th{font-size:11px}.model-provider-table caption{font-size:14px}.model-provider-footnote{font-size:15px;line-height:1.6}@media(max-width:620px){.model-reported-benchmarks{grid-template-columns:1fr}.model-context-tiers>div{grid-template-columns:1fr}}.model-capability-matrix>div>strong{font-size:15px}.model-capability-matrix b{font-size:13px}.model-capability-matrix small{font-size:14px;line-height:1.5}.model-adoption-grid span{font-size:12px;line-height:1.35}.model-adoption-grid strong{font-size:25px}.model-adoption-grid small{font-size:14px;line-height:1.6}.model-source-list strong{overflow:visible;font-size:15px;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.model-source-list small{font-size:13px;line-height:1.45}.model-repository-link{font-size:14px}.model-local-run strong{font-size:16px}.model-local-run small{font-size:14px;line-height:1.5}.model-local-run code{font-size:13px}.model-knowledge-filters label{font-size:14px;line-height:1.4}.model-knowledge-filters input,.model-knowledge-filters select{font:inherit;font-size:15px;line-height:1.4}.model-knowledge-counts button{min-height:40px;font-size:14px}.model-knowledge-counts button b{font-size:13px}.model-knowledge-counts>span{font-size:14px}.model-knowledge-card{min-height:410px;padding:24px}.model-knowledge-card>header span{font-size:12px}.model-knowledge-card>header b{font-size:11px}.model-knowledge-card h3{font-size:20px;line-height:1.3}.model-knowledge-card>p{min-height:96px;font-size:15px;line-height:1.6}.model-knowledge-card dl>div{font-size:13px;line-height:1.45}.model-knowledge-card footer>span,.model-knowledge-card footer>strong{font-size:13px}.model-knowledge-empty strong{font-size:16px}.model-knowledge-empty button{font-size:14px}.model-code-card header{font-size:14px}.model-code-card button{font-size:14px}.model-code-card pre{font-size:13px;line-height:1.7}.model-doc-links a{font-size:14px}.model-receipt-grid h3{font-size:19px}.model-receipt-grid ul{font-size:15px;line-height:1.8}.model-receipt-grid pre{font-size:13px;line-height:1.7}.model-faq h3{font-size:17px;line-height:1.4}.model-faq p{font-size:15px;line-height:1.7}.related-models>.discovery-section-heading>a{font-size:14px}.related-models a>span{font-size:12px;line-height:1.35}.related-models a>strong{font-size:18px;line-height:1.35}.related-models a>small{font-size:14px;line-height:1.55}.model-source-note{font-size:13px;line-height:1.5}@media(max-width:1180px)and (min-width:681px){.model-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.model-knowledge-filters input,.model-knowledge-filters select{font-size:16px}.model-detail-hero h1,.rankings-hero h1{font-size:clamp(40px,13vw,52px);line-height:1.02}}.model-selection-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:26px}.model-selection-columns article{padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.model-selection-columns h3{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.model-selection-pick h3 svg{color:#6f9c6a}.model-selection-avoid h3 svg{color:#c08a4e}.model-selection-columns ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.model-selection-columns li{display:grid;gap:5px}.model-selection-columns li strong{color:var(--strong);font-size:14px;font-weight:560}.model-selection-columns li span{color:var(--text);font-size:13px;line-height:1.62}.model-selection-basis{margin:20px 0 0;color:var(--subtle);font-size:15px;line-height:1.65}.product-story-page{max-width:1240px;margin:auto;padding:72px 40px 64px;color:var(--text)}.academy-host-shell{min-height:100vh;--bg:#fff;--surface:#fff;--text:#1d2921;--strong:#17231b;--muted:#68756c;--secondary:#34724b;--border:#e2e8e3;background:#fff;color:#17231b}.academy-host-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:66px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.academy-host-brand{color:var(--strong);text-decoration:none}.academy-host-header nav{display:flex;align-items:center;gap:24px}.academy-host-header nav a,.academy-host-header nav button{color:var(--muted);font:inherit;font-size:13px;text-decoration:none}.academy-host-header nav button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer}.academy-host-header nav a:hover,.academy-host-header nav button:hover{color:var(--strong)}.academy-host-header .academy-host-signin{padding:9px 16px;border:1px solid var(--border);border-radius:999px;color:var(--strong)}.academy-host-account{display:inline-flex;align-items:center;gap:7px;max-width:220px;color:var(--secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-host-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:34px 40px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.academy-host-footer a{color:inherit;text-decoration:none}.academy-host-footer>div{display:flex;gap:18px}.product-story-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:20px 0 76px}.product-story-eyebrow{display:flex;align-items:center;gap:9px;color:var(--secondary);font-size:11px;font-weight:650;letter-spacing:.13em}.product-story-hero h1{margin:22px 0;font-size:clamp(38px,4.4vw,61px);line-height:1.08;font-weight:550;letter-spacing:-.045em;color:var(--strong)}.product-story-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--secondary)}.product-story-lede{max-width:53ch;color:var(--muted);font-size:17px;line-height:1.8}.product-story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.product-story-actions .button,.product-story-cta .button{min-height:44px;gap:8px;white-space:normal}.product-story-note{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:var(--muted);font-size:12px}.academy-path-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px}.product-story-preview-label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--border)}.academy-path-step{display:flex;align-items:flex-start;gap:22px;padding-top:27px}.academy-path-step>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid var(--border);border-radius:50%;color:var(--secondary);font-family:Georgia,serif;font-size:18px}.academy-path-step strong{display:block;font-size:22px;font-weight:500;color:var(--strong)}.academy-path-step p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.academy-preview-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.product-story-section{padding:60px 0;border-top:1px solid var(--border);scroll-margin-top:95px}.product-story-page h2{margin:15px 0;color:var(--strong);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.product-story-section-heading{max-width:670px;margin-bottom:34px}.product-story-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.product-story-questions details{padding:20px 0;border-bottom:1px solid var(--border)}.product-story-questions summary{cursor:pointer;color:var(--strong);font-size:16px;line-height:1.6}.product-story-questions p{margin-bottom:0}@media(max-width:760px){.product-story-questions{grid-template-columns:1fr;gap:5px}}@media(max-width:760px){.academy-host-header{padding:0 18px}.academy-host-header nav>a:not(.academy-host-signin),.academy-host-account{display:none}.academy-host-footer{align-items:flex-start;flex-direction:column;padding:28px 24px}}.product-story-section p,.product-story-cta p{color:var(--muted);font-size:15px;line-height:1.75}.product-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-story-course{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.product-story-number{font-family:Georgia,serif;font-size:34px;color:var(--secondary)}.product-story-course .product-story-card-kicker{font-size:11px;margin:22px 0 7px}.product-story-page h3{margin:0 0 12px;color:var(--strong);font-size:21px;font-weight:550;letter-spacing:-.02em}.product-story-course>p:not(.product-story-card-kicker){margin:0 0 24px;flex:1}.product-story-course small{padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.6}.academy-learning-format,.design-workflow-strip{display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-story-benefits{display:grid;gap:26px}.product-story-benefits>div{display:flex;gap:17px}.product-story-benefits svg{flex-shrink:0;color:var(--secondary)}.product-story-benefits h3{font-size:17px}.product-story-benefits p{margin:0}.product-story-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.product-story-cta h2{font-size:30px}.product-story-cta p{margin-bottom:0;max-width:55ch}.product-story-cta>.button{flex-shrink:0}.design-public-preview{margin:0;border:1px solid #47433f;border-radius:12px;background:#252420;overflow:hidden;box-shadow:0 18px 50px #00000015}.design-preview-top{display:flex;justify-content:space-between;gap:15px;padding:16px;border-bottom:1px solid #47433f;color:#ccc6be;font-size:10px}.design-preview-top>span:first-child{display:flex;align-items:center;gap:7px}.design-preview-workspace{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;gap:16px;padding:20px 14px 26px 0}.design-preview-tools{display:flex;flex-direction:column;gap:25px;align-items:center;color:#d2c3a6}.design-preview-artboard{position:relative;overflow:hidden;background:#f1eddc;min-height:310px;padding:19px;color:#294338}.design-preview-brand{display:flex;align-items:center;justify-content:space-between;font:15px Georgia,serif}.design-preview-brand>span{font:7px sans-serif}.design-preview-selection{position:relative;margin:27px -6px 0;padding:6px;border:1px solid #bb6537}.design-preview-selection:after{position:absolute;right:-3px;bottom:-3px;content:"";width:5px;height:5px;background:#bb6537}.design-preview-selection small{font-size:6px;letter-spacing:.1em}.design-preview-selection strong{display:block;font:31px/1.05 Georgia,serif;margin-top:11px;letter-spacing:-.04em}.design-preview-selection em{color:#8b5e36}.design-preview-artboard>p{font-size:8px;line-height:1.7}.design-preview-button{position:relative;z-index:1;display:inline-block;padding:9px 10px;background:#294338;color:#fff;font-size:7px}.design-preview-landscape{height:80px;margin-top:14px;position:relative;overflow:hidden;background:#d8d2b9}.design-preview-landscape i{position:absolute;width:200px;height:95px;border-radius:50%;background:#adb49a;transform:rotate(-18deg);bottom:-42px;left:-65px}.design-preview-landscape i:nth-child(2){background:#7a8b76;left:60px;bottom:-48px}.design-preview-landscape i:nth-child(3){background:#445d4e;bottom:-74px;left:-10px}.design-preview-inspector{color:#e0d8cd;font-size:10px}.design-preview-inspector>span{display:block;margin:6px 0 10px;font-size:7px;color:#aaa49d;letter-spacing:.08em}.design-preview-inspector hr{margin:20px 0;border:0;border-top:1px solid #47433f}.design-preview-inspector p{font-size:9px;margin-bottom:22px}.design-preview-swatches{display:flex;gap:5px;margin-bottom:23px}.design-preview-swatches i{width:18px;height:18px;background:#f1eddc;border-radius:50%}.design-preview-swatches i:nth-child(2){background:#7a8b76}.design-preview-swatches i:nth-child(3){background:#bb6537}.design-public-preview figcaption{padding:13px 15px;border-top:1px solid #47433f;font-size:10px;color:#c6bfb4;line-height:1.6}.product-story-feature{padding:8px 20px 0 0}.product-story-feature>svg{color:var(--secondary);margin-bottom:24px}.design-workflow-strip a{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:14px}.design-workflow-strip ul{margin:0;padding:0;list-style:none;align-self:center}.design-workflow-strip li{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--border);font-size:14px}.design-workflow-strip li svg{flex-shrink:0;color:var(--secondary)}.product-story-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1240px;margin:0 auto;padding:40px}.product-story-spotlight>a{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--secondary);text-decoration:none}.product-story-spotlight h2{color:var(--strong);margin:0 0 7px;font-size:20px}.product-story-spotlight p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.product-story-spotlight svg{flex-shrink:0}.product-story-spotlight>a:hover{border-color:var(--secondary)}@media(max-width:1050px){.product-story-hero{gap:32px}.design-preview-workspace{grid-template-columns:28px minmax(0,1fr);padding-right:18px}.design-preview-inspector{display:none}.product-story-course{padding:22px}}@media(max-width:760px){.product-story-page{padding:32px 22px}.product-story-hero{grid-template-columns:1fr;padding-bottom:42px;gap:35px}.product-story-hero h1{font-size:46px}.product-story-grid,.academy-learning-format,.design-workflow-strip,.product-story-spotlight{grid-template-columns:1fr}.product-story-section{padding:40px 0}.academy-learning-format,.design-workflow-strip{gap:24px}.product-story-cta{align-items:flex-start;flex-direction:column;padding:26px}.design-public-preview{max-width:500px;width:100%}.design-preview-workspace{grid-template-columns:34px minmax(0,1fr) 92px}.design-preview-inspector{display:block}.product-story-spotlight{padding:30px 22px}}@media(max-width:400px){.product-story-hero h1{font-size:38px}.product-story-preview-label{line-height:1.7}.design-preview-inspector{display:none}.design-preview-workspace{grid-template-columns:26px minmax(0,1fr)}.product-story-spotlight>a{padding:20px;gap:13px}}.academy-landing{max-width:1180px;margin:auto;padding:0 32px;font-family:Inter,system-ui,sans-serif}.academy-landing-hero{max-width:820px;margin:auto;padding:105px 0 115px;text-align:center}.academy-landing-mark{display:inline-flex;align-items:center;gap:8px;color:#34724b;font-size:13px;font-weight:700}.academy-landing-hero h1{margin:25px 0 20px;color:#17231b;font-size:clamp(43px,6vw,70px);font-weight:560;line-height:1.06;letter-spacing:-.055em}.academy-landing-hero>p{max-width:650px;margin:0 auto;color:#67746b;font-size:18px;line-height:1.65}.academy-landing-hero>div{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:32px}.academy-primary-action{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:9px;background:#245f3c;color:#fff;text-decoration:none;font-size:14px;font-weight:650}.academy-text-action{color:#365e43;font-size:14px}.academy-landing-hero small{display:block;margin-top:20px;color:#869087}.academy-landing-courses,.academy-landing-how{padding:78px 0;border-top:1px solid #e4e9e4}.academy-landing-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.academy-landing-heading span,.academy-landing-how>div>span{color:#34724b;font-size:11px;font-weight:750;letter-spacing:.12em}.academy-landing h2{margin:9px 0 0;font-size:34px;letter-spacing:-.04em}.academy-landing-heading>p{max-width:470px;margin:0;color:#6c786f;line-height:1.65}.academy-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academy-landing-grid article{padding:26px;border:1px solid #e1e7e2;border-radius:14px;background:#fff;box-shadow:0 7px 24px #26382a08}.academy-landing-grid article>div{display:flex;align-items:center;gap:9px;color:#34724b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.academy-landing-grid h3{margin:30px 0 10px;font-size:21px}.academy-landing-grid p{min-height:100px;color:#68746c;line-height:1.65;font-size:14px}.academy-landing-grid footer{display:flex;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid #ebeeeb;color:#78837b;font-size:11px}.academy-landing-grid footer span{display:flex;align-items:center;gap:5px}.academy-landing-how{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.academy-landing-how ol{margin:0;padding:0;list-style:none}.academy-landing-how li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #e7ebe7}.academy-landing-how li b{color:#48805a;font:20px Georgia,serif}.academy-landing-how strong{font-size:17px}.academy-landing-how li p{margin:7px 0 0;color:#6d796f;font-size:14px}.academy-landing-cta{margin:30px 0 85px;padding:65px 30px;border-radius:18px;background:#eef6f0;text-align:center}.academy-landing-cta>svg{color:#34724b}.academy-landing-cta p{color:#657269}.academy-landing-cta a{margin-top:15px}.academy-host-footer{background:#fff}@media(max-width:760px){.academy-landing{padding:0 20px}.academy-landing-hero{padding:70px 0 80px}.academy-landing-hero h1{font-size:43px}.academy-landing-heading{align-items:start;flex-direction:column}.academy-landing-grid{grid-template-columns:1fr}.academy-landing-grid p{min-height:0}.academy-landing-how{grid-template-columns:1fr;gap:25px}.academy-landing-hero>div{flex-direction:column;gap:14px}.academy-landing-cta{margin-bottom:55px}}.academy-landing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.academy-landing-grid article{max-width:650px}.academy-landing-grid article>.academy-primary-action{display:flex;justify-content:space-between;margin-top:24px}.academy-syllabus-link{display:inline-block;margin-top:14px;color:#49704c;font-size:12px}.academy-landing-how>div>p{max-width:320px;color:#6c7c66;line-height:1.8;font-size:14px}.academy-landing-grid footer{flex-wrap:wrap;gap:10px}.institutions-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.institutions-facts>div{display:grid;gap:4px;padding:18px 20px;border-right:1px solid var(--border)}.institutions-facts>div:last-child{border-right:0}.institutions-facts strong{color:var(--strong);font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.institutions-facts span{color:var(--muted);font-size:14px;line-height:1.5}.institutions-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.institutions-controls>div{padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.institutions-controls strong{display:block;margin-bottom:6px;color:var(--strong);font-size:14px;font-weight:600}.institutions-controls p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.institutions-plan{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);grid-template-areas:"price list" "link list";gap:14px 40px;align-items:start;padding:26px 30px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.institutions-plan-price{grid-area:price}.institutions-plan ul{grid-area:list}.institutions-plan>a{grid-area:link;align-self:start}.institutions-public-page .audit-card-grid.institutions-types,.institutions-public-page .institutions-related .audit-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.institutions-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.institutions-plan-price strong{color:var(--strong);font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.institutions-plan-price s{color:var(--subtle);font-size:18px}.institutions-plan-price span{color:var(--muted);font-size:13px}.institutions-plan ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.institutions-plan li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:14px;line-height:1.5}.institutions-plan li svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.institutions-plan>a{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:14px;font-weight:550;text-decoration:none}.institutions-related h2{margin:0 0 14px;color:var(--strong);font-size:20px;font-weight:600}.institutions-related h3 a{color:inherit;text-decoration:none}.institutions-related h3 a:hover{text-decoration:underline}@media(max-width:900px){.institutions-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.institutions-facts>div:nth-child(2){border-right:0}.institutions-facts>div:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:520px){.institutions-facts{grid-template-columns:1fr}.institutions-facts>div{border-right:0}.institutions-facts>div+div{border-top:1px solid var(--border)}}@media(max-width:1100px){.institutions-public-page .audit-card-grid.institutions-types,.institutions-public-page .institutions-related .audit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.institutions-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"price" "list" "link";gap:14px;padding:22px 24px}}@media(max-width:640px){.institutions-public-page .audit-card-grid.institutions-types,.institutions-public-page .institutions-related .audit-card-grid{grid-template-columns:minmax(0,1fr)}}.workspace-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface);box-shadow:0 24px 100px #0005}.workspace-dialog::backdrop{background:#0008}.workspace-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--divider);background:var(--surface)}.workspace-dialog>header h2{margin:0;color:var(--strong);font-size:19px;font-weight:550;letter-spacing:-.025em;overflow-wrap:anywhere}.workspace-dialog>header button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.workspace-dialog>header button:hover{background:var(--hover)}.workspace-dialog-body{padding:24px}.workspace-dialog-body>p{font-size:13px;line-height:1.6}.workspace-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.workspace-dialog button:focus-visible,.workspace-dialog a:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{box-sizing:border-box;max-width:100%}@media(max-width:600px){.workspace-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.workspace-dialog>header{padding:16px}.workspace-dialog-body{padding:16px}}.research-source-picker{margin-top:16px;font-size:13px}.research-source-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-source-summary strong,.research-source-summary small{display:block}.research-source-summary small,.research-source-hint,.research-source-dialog p{color:var(--text-muted, #aaa69e);font-size:12px;line-height:1.6}.research-source-picker button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border, #383632);border-radius:8px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer}.research-source-picker button:disabled{opacity:.4;cursor:default}.research-source-picker button:focus-visible,.research-source-dialog input:focus-visible{outline:2px solid #db934e;outline-offset:2px}.research-source-selection{max-height:120px;overflow-y:auto;list-style:none;padding:0;margin:10px 0}.research-source-selection li{display:flex;align-items:center;gap:8px;padding:4px 0}.research-source-selection li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-source-selection small{display:block;color:#e7af76;white-space:normal}.research-source-selection button{border:0;padding:5px;flex-shrink:0}.research-source-dialog{display:grid;gap:14px}.research-source-dialog input{width:100%;border:1px solid #45413a;border-radius:8px;padding:10px 12px;background:transparent;color:inherit}.research-source-results{height:min(360px,43dvh);overflow-y:auto;display:flex;flex-direction:column;gap:6px}.research-source-results>button{width:100%;flex-shrink:0;text-align:left;padding:12px}.research-source-results>button>span{flex:1;min-width:0}.research-source-results strong,.research-source-results small{display:block}.research-source-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-source-results small{color:#aaa69e;margin-top:3px}.research-source-results .is-selected{border-color:#967049;background:#34291e}.research-source-empty{margin:auto;max-width:340px;text-align:center}.research-source-empty svg{margin:0 auto 12px}.research-source-empty a{color:#e9b57e}.research-source-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.research-source-dialog footer>div{display:flex;gap:6px}.research-source-picker.is-compact{margin-top:0}.research-source-picker.is-compact .research-source-summary{min-height:38px;gap:8px}.research-source-picker.is-compact .research-source-summary>span{display:flex;align-items:center;gap:8px;min-width:0}.research-source-picker.is-compact .research-source-summary strong{font-weight:400;white-space:nowrap}.research-source-picker.is-compact .research-source-summary svg{flex-shrink:0;color:var(--muted)}.research-source-picker.is-compact .research-source-summary small{padding:0 5px;border-radius:4px;background:var(--hover);color:var(--muted)}.research-source-picker.is-compact .research-source-summary>button{flex-shrink:0;white-space:nowrap;padding:6px 8px}.research-source-picker.is-compact .research-source-summary>button svg{display:none}.message-queue{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:10px 0;min-width:0;font-size:13px;background:var(--surface)}.message-queue header,.message-queue header>span,.message-queue-actions,.message-queue-edit{display:flex;align-items:center;gap:8px}.message-queue header{justify-content:space-between}.message-queue small{color:var(--muted);font-size:11px}.message-queue ol{margin:6px 0;padding:0;list-style:none;max-height:220px;overflow:auto}.message-queue li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--border);padding:8px 0}.message-queue li>div:first-child{flex:1;min-width:0}.message-queue p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-queue li>div>p{color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-queue button{padding:5px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted)}.message-queue button:hover{background:var(--faint);color:var(--text)}.message-queue button:disabled{opacity:.4;cursor:default}.message-queue [role=alert]{width:100%;color:var(--danger);font-size:12px}.message-queue textarea{width:100%;min-height:60px;resize:vertical;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px}.message-queue-hint{display:block;margin-top:5px}.conversation-mode-switch{display:inline-flex;align-items:center;flex-shrink:0;padding:3px;border:1px solid var(--border);border-radius:20px;background:var(--surface);gap:2px}.conversation-mode-switch a{padding:7px 15px;border-radius:17px;color:var(--muted);font-size:13px;font-weight:550;text-decoration:none;line-height:1.3}.conversation-mode-switch a[aria-current=page]{background:var(--hover);color:var(--strong);font-weight:550}.conversation-mode-switch a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.coupon-checkout h2{display:flex;align-items:center;gap:8px}.coupon-inputs{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.coupon-inputs label{display:grid;gap:8px;min-width:200px;flex:1;font-size:13px}.coupon-inputs input,.coupon-inputs select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:inherit;background:var(--surface)}.coupon-quote{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:10px}.coupon-totals{display:grid;gap:8px;margin:16px 0;max-width:480px}.coupon-totals>span{display:flex;justify-content:space-between;gap:20px}.coupon-totals>span:last-child{border-top:1px solid var(--border);padding-top:8px}.document-viewer{container:document-viewer / inline-size;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--surface);color:var(--text)}.document-viewer :is(button,[tabindex]):focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.document-viewer-header{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border)}.document-viewer-file-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--hover);color:var(--secondary)}.document-viewer-heading{display:flex;flex:1 1 auto;align-items:baseline;min-width:0}.document-viewer-heading small{flex:0 0 auto;color:var(--subtle);font-size:13px;white-space:pre}.document-viewer-heading h2{min-width:0;margin:0;overflow:hidden;border-radius:3px;color:var(--heading);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-viewer-heading h2:focus:not(:focus-visible){outline:none}.document-viewer-tools{display:flex;flex:0 0 auto;align-items:center;gap:4px}.document-viewer-zoom{display:inline-flex;align-items:center;margin-right:4px;border:1px solid var(--border);border-radius:8px}.document-viewer-zoom .icon-button{width:28px;height:28px;flex-basis:28px;border-radius:7px}.document-viewer-zoom .icon-button:disabled{cursor:default;opacity:.4}.document-viewer-zoom-value{min-width:48px;height:28px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.document-viewer-zoom-value:hover{background:var(--hover);color:var(--heading)}.document-viewer-download{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:#ffffff09;color:var(--secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.document-viewer-download:hover:not(:disabled){background:var(--divider);color:var(--strong)}.document-viewer-download:disabled{cursor:wait;opacity:.55}.document-viewer-formats{display:flex;flex:0 0 auto;gap:2px;overflow-x:auto;padding:0 10px;border-bottom:1px solid var(--border);scrollbar-width:none}.document-viewer-formats button{display:inline-flex;height:38px;align-items:center;gap:6px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.document-viewer-formats button:hover{color:var(--heading)}.document-viewer-formats button[aria-selected=true]{border-bottom-color:var(--strong);color:var(--heading);font-weight:600}.document-viewer-formats button:focus-visible{outline-offset:-3px}.document-viewer-notice{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--faint);color:var(--secondary);font-size:13px;line-height:1.45}.document-viewer-notice>svg{flex:0 0 auto;color:var(--rose)}.document-viewer-text-button{padding:0;border:0;background:none;color:var(--heading);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.document-viewer-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:var(--preview);scrollbar-gutter:stable}.document-viewer .document-viewer-body:focus-visible{outline-offset:-2px}.document-viewer-body.is-sheet{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.document-viewer-message{display:grid;min-height:240px;height:100%;align-content:center;justify-items:center;gap:6px;padding:32px 20px;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.document-viewer-message strong{color:var(--heading);font-size:14px;font-weight:600}.document-viewer-message.is-error>svg{color:var(--rose)}.document-viewer-message .document-viewer-text-button{margin-top:6px}@container document-viewer (max-width: 540px){.document-viewer-heading small{display:none}.document-viewer-download{width:32px;padding:0}.document-viewer-download span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.document-viewer-zoom-value{min-width:42px}}.document-pdf{display:grid;min-width:max-content;justify-items:center;gap:18px;padding:20px 20px 32px}.document-pdf-page{--scale-round-x: 1px;--scale-round-y: 1px;position:relative;flex:0 0 auto;background:#fff;box-shadow:0 1px 2px #00000029,0 10px 30px #0000002e}.document-pdf-canvas,.document-pdf-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.document-pdf-page-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6b6459;font-size:13px}.document-pdf-text .textLayer{--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size));position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip;opacity:1;color-scheme:only light;caret-color:CanvasText;forced-color-adjust:none;letter-spacing:normal;line-height:1;text-align:initial;text-size-adjust:none;transform-origin:0 0;word-spacing:normal}.document-pdf-text .textLayer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.document-pdf-text .textLayer>:not(.markedContent),.document-pdf-text .textLayer .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.document-pdf-text .textLayer .markedContent{display:contents}.document-pdf-text .textLayer ::selection{background:#005aff3d;color:transparent}.document-pdf-text .textLayer br::selection{background:transparent}.document-pdf-text .textLayer .endOfContent{position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;display:block;cursor:default;-webkit-user-select:none;user-select:none}.document-pdf-text .textLayer.selecting .endOfContent{top:0}.document-docx{position:relative;min-height:100%}.document-docx-staging{position:absolute;top:0;right:0;left:0;visibility:hidden;pointer-events:none}.document-docx .kendr-docx-wrapper{display:grid;min-width:max-content;justify-items:center;gap:18px;padding:20px 20px 32px;background:transparent}.document-docx .kendr-docx-wrapper>section.kendr-docx{margin:0;box-shadow:0 1px 2px #00000029,0 10px 30px #0000002e;zoom:var(--docx-scale, 1)}.document-slides{display:grid;gap:22px;padding:20px 20px 32px}.document-slide{display:grid;width:min(100%,1120px);margin:0;justify-self:center;gap:7px}.document-slide-canvas{position:relative;overflow:hidden;aspect-ratio:13.333 / 7.5;border-radius:3px;box-shadow:0 1px 2px #0003,0 10px 30px #0003;container-type:inline-size}.document-slide figcaption{color:var(--subtle);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.slide-shapes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slide-text{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;font-size:calc(var(--slide-font-size) * var(--fit, 1));line-height:1.12;overflow-wrap:anywhere;white-space:pre-line}.slide-text.is-middle{justify-content:safe center}.slide-table{position:absolute;overflow:hidden}.slide-table table{width:100%;border-collapse:collapse;line-height:1.2;table-layout:fixed}.slide-table :is(th,td){font-weight:400;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.slide-table th{font-weight:700}.document-sheet{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto;background:#fff;color:#1f2328;color-scheme:light}.document-sheet-scroll{min-height:0;overflow:auto}.document-sheet-grid{width:max-content;border-collapse:separate;border-spacing:0;font:13px/1.4 Aptos,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;table-layout:fixed}.document-sheet-grid :is(th,td){padding:4px 8px;border-right:1px solid #e3e6ea;border-bottom:1px solid #e3e6ea;overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:pre-wrap}.document-sheet-grid td.is-right{font-variant-numeric:tabular-nums;text-align:right}.document-sheet-grid td.is-center{text-align:center}.document-sheet-index-column{width:48px}.document-sheet-letters th{position:sticky;top:0;z-index:2;height:26px;padding:0 8px;background:#f3f4f6;color:#57606a;font-size:12px;font-weight:500;text-align:center;vertical-align:middle}.document-sheet-letters th:first-child{left:0;z-index:3}.document-sheet-grid .document-sheet-row-number{position:sticky;left:0;z-index:1;background:#f3f4f6;color:#57606a;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center}.document-sheet-grid tr.is-header th:not(.document-sheet-row-number){font-weight:600}.document-sheet.is-workbook tbody tr{height:27px}.document-sheet.is-workbook tbody tr.is-header{height:33px}.document-sheet.is-workbook tbody :is(td,th:not(.document-sheet-row-number)){border-right-color:transparent;border-bottom-color:transparent}.document-sheet.is-workbook tr.is-header th:not(.document-sheet-row-number){position:sticky;top:26px;z-index:1;background:#0f766e;color:#fff;font-weight:700;vertical-align:middle}.document-sheet.is-workbook tr.is-header .document-sheet-row-number{top:26px;z-index:2}.document-sheet.is-workbook tr.is-banded td{background:#f0fdfa}.document-sheet-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 8px;border-top:1px solid #d0d7de;background:#f6f8fa}.document-sheet-tabs button{max-width:220px;height:34px;padding:0 14px;overflow:hidden;border:0;background:transparent;color:#57606a;font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.document-sheet-tabs button:hover{color:#1f2328}.document-sheet-tabs button[aria-selected=true]{background:#fff;box-shadow:inset 0 -2px #0f766e;color:#0f766e;font-weight:600}.document-side-panel{--document-panel-default: clamp(440px, 58%, 980px);position:relative;z-index:1;display:flex;width:var(--document-panel-width, var(--document-panel-default));min-width:0;max-width:calc(100% - 360px);height:100%;flex:0 0 var(--document-panel-width, var(--document-panel-default));border-left:1px solid var(--border);background:var(--surface)}.document-side-panel>.document-viewer{flex:1 1 auto}.document-panel-resizer{position:absolute;top:0;bottom:0;left:-5px;z-index:3;width:10px;cursor:col-resize;touch-action:none}.document-panel-resizer:after{position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:2px;background:transparent;content:"";transition:background-color .15s ease}.document-panel-resizer:hover:after,.document-side-panel.is-resizing .document-panel-resizer:after{background:var(--border-strong)}.document-panel-resizer:focus-visible{outline:none}.document-panel-resizer:focus-visible:after{background:var(--saffron)}.chat-workspace:has(.document-side-panel.is-resizing){cursor:col-resize;-webkit-user-select:none;user-select:none}.document-side-panel.is-expanded{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;width:auto;max-width:none;flex:none;border-left:0}@media(min-width:901px){.chat-workspace.has-document-panel>.chat-page{min-width:360px;overflow-x:clip;grid-template-rows:auto minmax(0,1fr) auto}.chat-workspace.has-document-panel .conversation-surface .conversation-header{height:auto;min-height:58px;flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.chat-workspace.has-document-panel .conversation-surface .conversation-header .model-picker-wrap{width:auto;min-width:160px;max-width:310px;flex:1 1 200px}.chat-workspace.has-document-panel .conversation-surface .conversation-header .mode-segment button{width:36px;min-height:36px;gap:0;padding:8px}.chat-workspace.has-document-panel .conversation-surface .conversation-header .mode-segment button span,.chat-workspace.has-document-panel .intelligent-description{display:none}}@media(max-width:900px){.document-side-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;width:auto;max-width:none;flex:none;border-left:0}.document-viewer-tools .document-viewer-expand{display:none}}.document-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;justify-content:flex-end;background:#0000008c}.document-drawer{display:flex;width:min(1040px,100%);height:100%;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-28px 0 80px #00000073}@media(prefers-reduced-motion:reduce){.document-viewer-download,.document-panel-resizer:after{transition:none}}.document-file-text{box-sizing:border-box;max-width:980px;min-height:100%;margin:0 auto;padding:24px 28px;background:var(--surface);color:var(--text);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.document-file-text.is-markdown{font:14px/1.65 inherit;white-space:normal}.document-file-slides{display:grid;gap:16px;max-width:880px;margin:0 auto;padding:24px 20px 40px;list-style:none}.document-file-slide{position:relative;aspect-ratio:16 / 9;box-sizing:border-box;overflow:auto;padding:28px 36px 24px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.document-file-slide h3{margin:0 0 12px;color:var(--heading);font-size:20px;line-height:1.3}.document-file-slide ul{display:grid;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5}.document-file-slide-number{position:absolute;right:14px;bottom:10px;color:var(--subtle);font-size:11px}.document-file-faint{color:var(--subtle)}.document-file-media{display:grid;min-height:100%;place-items:center;padding:24px}.document-file-media img,.document-file-media video{max-width:100%;max-height:80vh}.document-file-media audio{width:min(520px,100%)}.project-drive-folders{display:grid;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.project-drive-head{display:flex;align-items:flex-start;gap:10px;color:var(--strong)}.project-drive-head>svg{flex:none;margin-top:3px}.project-drive-head>div{display:grid;flex:1 1 auto;min-width:0;gap:2px}.project-drive-head strong{color:var(--heading)}.project-drive-head small,.project-drive-empty{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.project-drive-add,.project-drive-picker-foot button{display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--strong);font:inherit;font-size:12.5px;cursor:pointer}.project-drive-add:hover,.project-drive-picker-foot button:hover:not(:disabled){background:var(--hover)}.project-drive-picker-foot button.is-primary{border-color:var(--strong);background:var(--strong);color:var(--surface)}.project-drive-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.project-drive-list li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:12.5px}.project-drive-list a{overflow:hidden;color:var(--strong);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-drive-list a:hover{text-decoration:underline}.project-drive-list small{color:var(--subtle)}.project-drive-list button{display:inline-grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.project-drive-list button:hover{background:var(--hover);color:var(--strong)}.project-drive-error{margin:0;color:var(--rose);font-size:12.5px}.project-drive-picker{display:grid;gap:8px;padding:10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input, var(--surface))}.project-drive-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.project-drive-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--strong);font:inherit}.project-drive-options{display:grid;overflow:auto;max-height:260px;gap:2px}.project-drive-options button{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font:inherit;text-align:left;cursor:pointer}.project-drive-options button:hover:not(:disabled),.project-drive-options button.is-chosen{background:var(--hover);color:var(--strong)}.project-drive-options button:disabled{opacity:.45;cursor:not-allowed}.project-drive-check{display:inline-grid;flex:none;width:16px;height:16px;place-items:center;border:1px solid var(--border-strong);border-radius:4px}.project-drive-option-name{overflow:hidden;flex:1 1 auto;min-width:0;text-overflow:ellipsis;white-space:nowrap}.project-drive-options small{flex:none;color:var(--subtle);font-size:11.5px}.project-drive-picker-foot{display:flex;align-items:center;gap:8px}.project-drive-picker-foot small{margin-right:auto;color:var(--subtle)}.composer{position:relative}.drive-mention-picker{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);left:0;display:grid;overflow:hidden;max-height:340px;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 12px 34px #00000052}.drive-mention-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 6px;color:var(--secondary);font-size:12px;font-weight:600}.drive-mention-head small{margin-left:auto;color:var(--subtle);font-weight:400}.drive-mention-picker>button{display:flex;min-width:0;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--secondary);font:inherit;text-align:left;cursor:pointer}.drive-mention-picker>button:hover,.drive-mention-picker>button.is-active{background:var(--hover);color:var(--strong)}.drive-mention-picker>button>svg{flex:none}.drive-mention-picker>button>span{display:grid;min-width:0;gap:1px}.drive-mention-picker strong{overflow:hidden;color:var(--strong);font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.drive-mention-picker small{overflow:hidden;color:var(--subtle);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.drive-mention-picker>p{margin:0;padding:8px 9px;color:var(--muted);font-size:12.5px}.attachment-row>span.is-drive-mention{border-color:var(--border-strong);color:var(--strong)}.composer-menu-hint{margin-left:auto;color:var(--subtle);font-size:11px}.code-mirror-workflows{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}.code-mirror-workflow{min-width:0;overflow-wrap:anywhere;display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.code-mirror-workflow-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.code-mirror-workflow-head strong{color:var(--strong);font-size:13px;font-weight:620}.code-mirror-workflow-head small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.code-mirror-phase{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.code-mirror-phase:first-of-type{padding-top:0;border-top:0}.code-mirror-phase-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.code-mirror-phase-head span{color:var(--strong);font-size:12px;font-weight:600}.code-mirror-phase-head small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.code-mirror-agents{display:grid;gap:4px;margin:0;padding:0;list-style:none}.code-mirror-agent{display:flex;align-items:baseline;gap:10px;font-size:12px;font-variant-numeric:tabular-nums}.code-mirror-agent code{color:var(--strong);font-size:12px}.code-mirror-agent small{color:var(--muted)}.code-mirror-agent small:last-child{margin-left:auto}.code-mirror-workflow.is-failed,.code-mirror-workflow.is-blocked,.code-mirror-workflow.is-paused,.code-mirror-workflow.is-rate_limited,.code-mirror-workflow.is-needs_attention{border-color:var(--border-strong)}.code-mirror-workflow-status{font-size:11px;color:var(--muted)}.code-mirror-workflow-status.is-failed,.code-mirror-workflow-status.is-blocked,.code-mirror-workflow-error{color:var(--rose, #dc7077)}.code-mirror-workflow-status.is-running,.code-mirror-workflow-status.is-resuming{color:var(--secondary)}.code-mirror-workflow-note,.code-mirror-workflow-error{margin:0;font-size:12px;line-height:1.6}.code-mirror-workflow-note{color:var(--muted)}.code-mirror-workflow-updates{padding:10px 12px;border-left:2px solid var(--secondary);background:var(--raised);font-size:12px;line-height:1.6}.code-mirror-workflow-updates p{margin:0}.code-mirror-workflow-updates details{margin-top:6px;color:var(--muted)}.code-mirror-workflow-updates summary,.code-mirror-phase>summary,.code-mirror-agent-detail>summary{cursor:pointer}.code-mirror-workflow-updates li+li{margin-top:6px}.code-mirror-phase{display:block;min-width:0}.code-mirror-phase>summary{list-style:none;padding:4px 0}.code-mirror-phase>summary::-webkit-details-marker{display:none}.code-mirror-phase-head>span:before{display:inline-block;margin-right:7px;content:"›";transition:transform .12s}.code-mirror-phase[open] .code-mirror-phase-head>span:before{transform:rotate(90deg)}.code-mirror-phase-grid{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0 3px}.code-mirror-phase-grid i{flex:0 0 7px;height:7px;border-radius:2px;background:var(--border-strong)}.code-mirror-phase-grid .is-completed{background:var(--muted)}.code-mirror-phase-grid .is-running,.code-mirror-phase-grid .is-resuming{background:var(--secondary)}.code-mirror-phase-grid .is-failed,.code-mirror-phase-grid .is-blocked{background:var(--rose, #dc7077)}.code-mirror-phase-grid .is-paused,.code-mirror-phase-grid .is-rate_limited,.code-mirror-phase-grid .is-needs_attention{background:var(--secondary);opacity:.65}.code-mirror-phase-grid .is-unknown{border:1px dashed var(--muted);background:transparent;opacity:.5}.code-mirror-agent-table{overflow-x:auto;margin-top:8px}.code-mirror-agent,.code-mirror-agent-columns{display:grid;grid-template-columns:minmax(110px,1fr) 95px 65px 55px;gap:8px;min-width:355px;align-items:baseline}.code-mirror-agent-columns{padding:3px 0 6px;color:var(--muted);font-size:11px}.code-mirror-agent>span,.code-mirror-agent>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-mirror-agent>small:nth-last-child(-n+2),.code-mirror-agent-columns>span:nth-last-child(-n+2){text-align:right}.code-mirror-agent small:last-child{margin-left:0}.code-mirror-agent-detail>summary{list-style:none;padding:3px 0}.code-mirror-agent-detail>summary::-webkit-details-marker{display:none}.code-mirror-agent-detail>p{padding:7px 10px;margin:3px 0 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:11px}.code-mirror-more-agents{margin-top:8px;padding:5px 8px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:5px;font-size:12px;cursor:pointer}.code-mirror-agent-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:11px;padding:8px;border:1px solid var(--border)}.code-mirror-agent-error{color:var(--rose, #dc7077)}.code-mirror-agent-prompt{margin:6px 0;font-size:11px}.code-mirror-workflow :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.code-mirror-workflow{padding:12px}.code-mirror-agent,.code-mirror-agent-columns{min-width:0;grid-template-columns:minmax(80px,1fr) minmax(50px,70px) 46px 36px;gap:5px}}@media(forced-colors:active){.code-mirror-phase-grid i{border:1px solid CanvasText}.code-mirror-phase-grid .is-running{background:Highlight}}.code-mirror-page{max-width:1360px;margin:0 auto}.code-mirror-scope{display:grid;gap:11px;padding:14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.code-mirror-scope>header{display:flex;align-items:center;gap:10px}.code-mirror-scope>header>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--muted)}.code-mirror-scope>header>div{display:grid;min-width:0;flex:1 1 auto;gap:2px}.code-mirror-scope>header small{color:var(--subtle);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.code-mirror-scope h2{margin:0;color:var(--strong);font-size:14px;font-weight:620}.code-mirror-scope>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--divider);border-radius:8px;background:var(--divider)}.code-mirror-scope>dl>div{display:grid;gap:4px;min-width:0;padding:10px 11px;background:var(--faint)}.code-mirror-scope dt{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.code-mirror-scope dt svg{flex:0 0 auto}.code-mirror-scope dd{margin:0;color:var(--text);font-size:12px;font-weight:600}.code-mirror-scope>details,.code-mirror-setup>details,.code-mirror-lifecycle-details,.code-mirror-commands-details{color:var(--muted);font-size:12px}.code-mirror-scope summary,.code-mirror-setup summary,.code-mirror-lifecycle-details summary,.code-mirror-commands-details summary{width:fit-content;cursor:pointer;color:var(--subtle)}.code-mirror-scope>details>div{display:grid;gap:7px;padding-top:9px}.code-mirror-scope>details p{max-width:760px;margin:0;line-height:1.55}.code-mirror-setup{display:grid;max-width:960px;gap:22px;margin:24px auto 0;padding:26px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.code-mirror-setup>header{display:flex;align-items:center;gap:12px}.code-mirror-setup>header>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--raised);color:var(--muted)}.code-mirror-setup>header>div{display:grid;gap:3px}.code-mirror-setup>header small{color:var(--subtle);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.code-mirror-setup h2{margin:0;color:var(--strong);font-size:18px;font-weight:630}.code-mirror-setup>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.code-mirror-setup>ol>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;padding:13px;border:1px solid var(--divider);border-radius:9px;background:var(--faint)}.code-mirror-setup>ol>li>span{display:grid;width:26px;height:26px;grid-row:1 / 3;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums}.code-mirror-setup>ol strong{color:var(--text);font-size:12px;font-weight:620}.code-mirror-setup>ol small{color:var(--muted);font-size:11px}.code-mirror-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.code-mirror-setup-actions>small{margin-left:auto;color:var(--subtle);font-size:11px}.code-mirror-setup>details p{max-width:680px;margin:8px 0 0;color:var(--muted);line-height:1.55}.code-mirror-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:26px;align-items:start}.code-mirror-main{display:grid;min-width:0;gap:24px}.code-mirror-snapshot{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.code-mirror-snapshot>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;background:var(--divider)}.code-mirror-snapshot>dl>div{display:grid;min-width:0;gap:5px;padding:12px 13px;background:var(--surface)}.code-mirror-snapshot dt{color:var(--subtle);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.code-mirror-snapshot dd{display:grid;min-height:21px;gap:5px;margin:0;color:var(--strong);font-size:18px;font-weight:630;font-variant-numeric:tabular-nums}.code-mirror-snapshot dd .status{justify-self:start;text-transform:none}.code-mirror-snapshot small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.code-mirror-control>.section-heading p{max-width:640px}.code-mirror-approvals{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}.code-mirror-approval{display:grid;gap:12px;padding:15px 16px;border:1px solid var(--border);border-left:2px solid var(--rose);border-radius:9px;background:var(--surface)}.code-mirror-approval-head{display:flex;align-items:flex-start;gap:11px}.code-mirror-approval-head>div{display:grid;min-width:0;flex:1 1 auto}.code-mirror-approval-head strong{color:var(--strong);font-size:13px;font-weight:620}.code-mirror-approval-head small{margin-top:4px;color:var(--muted);font-size:12px}.code-mirror-approval-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--divider);border-radius:7px;background:var(--faint);color:var(--muted)}.code-mirror-approval-body{display:grid;gap:9px}.code-mirror-approval-body p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.code-mirror-approval-body p.code-mirror-approval-reason{color:var(--muted);font-size:12px}.code-mirror-approval-path code{color:var(--secondary);font-size:12px}.code-mirror-verbatim{display:grid;gap:5px}.code-mirror-verbatim>span{color:var(--subtle);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.code-mirror-verbatim pre{overflow-x:auto;max-height:260px;margin:0;padding:10px 11px;border:1px solid var(--divider);border-radius:7px;background:var(--input);color:var(--text);font-size:12px;line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre}.code-mirror-verbatim pre .is-added{color:var(--green)}.code-mirror-verbatim pre .is-removed{color:var(--rose)}.code-mirror-questions{display:grid;gap:11px;margin:0;padding:0;list-style:none}.code-mirror-questions>li{display:grid;gap:5px}.code-mirror-questions>li>span{color:var(--subtle);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.code-mirror-questions>li>strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.code-mirror-questions ul{display:grid;gap:5px;margin:2px 0 0;padding:0;list-style:none}.code-mirror-questions ul>li{display:grid;gap:2px;padding:7px 10px;border:1px solid var(--divider);border-radius:7px;background:var(--faint)}.code-mirror-questions ul strong{color:var(--text);font-size:12px;font-weight:600}.code-mirror-questions ul small{color:var(--muted);font-size:12px;line-height:1.5}.code-mirror-approval-body p.code-mirror-approval-note{color:var(--muted);font-size:12px}.code-mirror-approval-note{margin:0;padding:10px 11px;border:1px solid var(--divider);border-radius:7px;background:var(--faint);color:var(--muted);font-size:12px;line-height:1.6}.code-mirror-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.code-mirror-actions small{color:var(--subtle);font-size:12px}.code-mirror-allow{border-color:#6f8f634d;color:var(--green)}.code-mirror-allow:hover:not(:disabled){background:#6f8f6317;color:var(--green)}.code-mirror-lifecycle{display:grid;gap:9px;padding:14px 15px;border:1px solid var(--border);border-left:3px solid var(--divider);border-radius:9px;background:var(--surface)}.code-mirror-lifecycle.is-interrupted{border-left-color:var(--rose)}.code-mirror-lifecycle-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.code-mirror-lifecycle-head .status{flex:0 0 auto;text-transform:none}.code-mirror-lifecycle-head>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0}.code-mirror-lifecycle-head code{color:var(--secondary);font-size:12px}.code-mirror-lifecycle-head small{color:var(--subtle);font-size:12px}.code-mirror-lifecycle-summary{margin:0;color:var(--text);font-size:13px;line-height:1.6}.code-mirror-lifecycle-step{display:grid;gap:3px;margin:0}.code-mirror-lifecycle-step strong{color:var(--subtle);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.code-mirror-lifecycle-step span{color:var(--text);font-size:13px;line-height:1.6}.code-mirror-lifecycle-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;border:1px solid var(--divider);border-radius:7px;background:var(--faint);color:var(--muted);font-size:12px;line-height:1.6}.code-mirror-lifecycle-note>svg{flex:0 0 auto;margin-top:2px;color:var(--subtle)}.code-mirror-lifecycle-resume{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--text);font-size:13px;line-height:1.6}.code-mirror-lifecycle-resume>svg{flex:0 0 auto;margin-top:3px;color:var(--subtle)}.code-mirror-lifecycle-resume>span{display:grid;min-width:0;gap:2px}.code-mirror-lifecycle-resume small{color:var(--subtle);font-size:12px}.code-mirror-lifecycle-basis{margin:0;color:var(--subtle);font-size:12px;line-height:1.55}.code-mirror-lifecycle-details>div{display:grid;gap:9px;padding-top:9px}.code-mirror-turn{display:grid;gap:14px;padding:15px 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.code-mirror-turn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.code-mirror-turn-head>div{display:grid;min-width:0}.code-mirror-turn-head strong{color:var(--strong);font-size:13px;font-weight:620}.code-mirror-turn-head small{max-width:560px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.code-mirror-steer{display:grid;gap:7px}.code-mirror-steer label{color:var(--subtle);font-size:12px}.code-mirror-steer textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--input);color:var(--text);font:13px/1.55 inherit;resize:vertical}.code-mirror-steer textarea:disabled{color:var(--disabled)}.code-mirror-steer-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.code-mirror-steer-foot small{color:var(--subtle);font-size:12px}.code-mirror-approval .status,.code-mirror-commands .status{text-transform:none}.code-mirror-commands{display:grid;gap:9px;margin-top:16px}.code-mirror-commands h3{margin:0;color:var(--text);font-size:13px;font-weight:600}.code-mirror-commands-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.code-mirror-commands-head small{color:var(--subtle);font-size:12px;white-space:nowrap}.code-mirror-commands-note{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.code-mirror-commands-details .code-mirror-commands-note{padding-top:7px}.code-mirror-commands-more{display:flex;justify-content:center;margin-top:2px}.code-mirror-commands ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.code-mirror-commands li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px 11px;border:1px solid var(--divider);border-radius:7px;background:var(--faint)}.code-mirror-commands li>span{display:grid;min-width:0}.code-mirror-commands strong{color:var(--text);font-size:12px;font-weight:600}.code-mirror-commands small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.code-mirror-commands small.code-mirror-command-warn{color:var(--rose)}.code-mirror-commands small.code-mirror-command-timing{color:var(--subtle);font-size:11px}.code-mirror-projects>ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.code-mirror-projects button{display:grid;width:100%;gap:5px;padding:10px 11px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;transition:background .15s ease,border-color .15s ease}.code-mirror-projects button:hover{background:var(--hover)}.code-mirror-projects button:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.code-mirror-projects button.is-selected{border-color:var(--border);background:var(--selected)}.code-mirror-projects button code{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.code-mirror-projects button.is-selected code{color:var(--strong)}.code-mirror-projects button small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.code-mirror-live-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--green);animation:pulse 2.4s ease-in-out infinite}.code-mirror-sync{flex:0 0 auto;color:var(--subtle);font-size:12px;white-space:nowrap}.code-mirror-feedback{display:grid;justify-items:start;gap:6px}.code-mirror-earlier{display:flex;justify-content:center;margin-top:10px;text-align:center}.code-mirror-earlier small{max-width:620px;color:var(--subtle);font-size:12px;line-height:1.55}.code-mirror-project-state{color:var(--subtle)}.code-mirror-feed{margin:0;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);list-style:none}.code-mirror-entry{display:grid;grid-template-columns:82px 22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--divider);animation:code-mirror-entry-in .22s ease-out}.code-mirror-entry:first-child{border-top:0}.code-mirror-entry-time{display:grid;color:var(--secondary);font-size:12px;font-variant-numeric:tabular-nums}.code-mirror-entry-time small{margin-top:3px;color:var(--subtle);font-size:11px}.code-mirror-entry-icon{display:grid;place-items:center;color:var(--subtle)}.code-mirror-entry-body{display:grid;min-width:0}.code-mirror-entry-body strong{overflow:hidden;color:var(--strong);font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.code-mirror-entry-body small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.code-mirror-entry-meta{display:flex;align-items:center;gap:10px}.code-mirror-entry-meta code{color:var(--subtle);font-size:11px}.code-mirror-activity-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:10px}.code-mirror-activity-nav .button:first-child{justify-self:end}.code-mirror-activity-nav .button:last-child{justify-self:start}.code-mirror-activity-nav>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.code-mirror-feed-note{max-width:720px;margin:10px auto 0;color:var(--subtle);font-size:12px;line-height:1.6;text-align:center}@keyframes code-mirror-entry-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.code-mirror-entry,.code-mirror-live-dot{animation:none}}@media(max-width:1180px){.code-mirror-layout{grid-template-columns:minmax(0,1fr);gap:22px}.code-mirror-main{gap:24px}.code-mirror-snapshot>dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.code-mirror-setup{gap:18px;margin-top:0;padding:18px}.code-mirror-setup>ol,.code-mirror-scope>dl{grid-template-columns:minmax(0,1fr)}.code-mirror-setup-actions{align-items:stretch}.code-mirror-setup-actions>:is(.button,a.button){width:100%;justify-content:center}.code-mirror-setup-actions>small{width:100%;margin-left:0;text-align:center}.code-mirror-snapshot>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.code-mirror-snapshot>dl>div:last-child{grid-column:1 / -1}.code-mirror-entry{grid-template-columns:74px minmax(0,1fr);row-gap:8px}.code-mirror-entry-icon{display:none}.code-mirror-entry-meta{grid-column:2}.code-mirror-activity-nav{grid-template-columns:1fr auto 1fr;gap:8px}.code-mirror-turn-head{flex-direction:column;align-items:stretch}.code-mirror-turn-head .button{width:100%}.code-mirror-steer-foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.code-mirror-steer-foot .button{width:100%}.code-mirror-actions .button{flex:1 1 120px}.code-mirror-verbatim pre{max-height:200px}.code-mirror-commands li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.code-mirror-commands li>.status{grid-column:1 / -1}}.hosted-workflow-activity{min-width:0;margin:16px 0;font-size:12px}.hosted-workflow-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.hosted-workflow-heading h4{font-size:13px;margin:0}.hosted-workflow-heading small{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.hosted-workflow-activity button{background:transparent;border:1px solid var(--border);border-radius:5px;color:inherit;padding:5px 9px;font-size:12px;cursor:pointer}.hosted-workflow-activity button:disabled{opacity:.5;cursor:default}.hosted-workflow-activity [role=alert]{color:var(--rose, #dc7077)}.hosted-workflow-actions,.hosted-workflow-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hosted-workflow-actions:empty{display:none}.hosted-workflow-actions p,.hosted-workflow-details p{flex-basis:100%;margin:0;font-size:12px}.hosted-workflow-details small{color:var(--muted)}.hosted-workflow-activity .code-mirror-workflows{margin-bottom:0}.hosted-code-activity{margin:0 0 24px;min-width:0}.hosted-code-activity .section-heading{flex-wrap:wrap;gap:12px}.hosted-code-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:12px 0}.hosted-code-cards article{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px;overflow-wrap:anywhere}.hosted-code-cards h3{font-size:15px;margin:0 0 10px}.hosted-code-cards p{line-height:1.5}.hosted-code-approval pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);padding:12px}.hosted-code-activity :focus-visible{outline:2px solid currentColor;outline-offset:3px}.hosted-code-question{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border)}.hosted-code-question legend{max-width:100%}.hosted-code-choice{display:flex;align-items:start;gap:8px;margin:10px 0}.hosted-code-choice input{flex:none;margin-top:4px}.hosted-code-choice small{display:block}.hosted-code-answer{display:grid;gap:8px}.hosted-code-answer textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;color:inherit;background:transparent}.hosted-code-approval form{width:100%;min-width:0}@media(forced-colors:active){.hosted-code-cards article,.hosted-code-approval pre{border-color:CanvasText}}.cloud-artifacts{min-width:0;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.cloud-artifacts-heading,.cloud-artifacts-heading>div,.cloud-artifact-workspace>header,.cloud-artifact-toolbar{display:flex;align-items:center;gap:12px}.cloud-artifacts-heading{justify-content:space-between;margin-bottom:20px}.cloud-artifacts-heading h2{margin:0;font-size:18px;color:var(--text)}.cloud-artifacts-heading p,.cloud-artifact-note{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.cloud-artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cloud-artifact-grid>button{display:grid;gap:9px;min-width:0;text-align:left;color:var(--text);padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised,var(--surface));cursor:pointer}.cloud-artifact-grid>button:hover,.cloud-artifact-grid>button.is-selected{border-color:var(--accent,#de7b43)}.cloud-artifact-grid strong{overflow-wrap:anywhere;font-size:14px}.cloud-artifact-grid>button>span:not(.cloud-artifact-format),.cloud-artifact-grid small{color:var(--muted);font-size:12px}.cloud-artifact-format{display:flex;align-items:center;justify-content:space-between;padding:10px 0 20px;color:var(--accent,#de7b43)}.cloud-artifact-search{display:grid;gap:7px;margin-bottom:16px;color:var(--muted);font-size:12px}.cloud-artifact-search input{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.cloud-artifacts-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:28px 16px;color:var(--muted)}.cloud-artifacts-empty strong{color:var(--text);font-size:17px}.cloud-artifacts-empty p{max-width:560px;margin:0;line-height:1.65;font-size:14px}.cloud-artifact-workspace{min-width:0;margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:12px}.cloud-artifact-workspace>header{padding:15px;justify-content:space-between}.cloud-artifact-workspace>header>div{display:grid;min-width:0;gap:5px}.cloud-artifact-workspace>header strong{overflow-wrap:anywhere;color:var(--text)}.cloud-artifact-workspace>header small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.cloud-artifact-toolbar{flex-wrap:wrap;padding:12px 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cloud-artifact-toolbar [role=group]{display:flex}.cloud-artifact-toolbar [role=group] button{border:1px solid var(--border);padding:9px 11px;color:var(--muted);background:var(--surface);cursor:pointer}.cloud-artifact-toolbar [aria-pressed=true]{color:var(--text);background:var(--surface-raised,var(--surface))}.cloud-artifact-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.cloud-artifact-toolbar select{max-width:170px;border:1px solid var(--border);border-radius:7px;padding:8px;color:var(--text);background:var(--surface)}.cloud-artifact-saved{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.cloud-artifact-workspace iframe{display:block;width:100%;height:650px;border:0;background:#fff}.cloud-artifact-source{max-height:650px;margin:0;overflow:auto;padding:20px;color:var(--text);background:var(--surface);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.cloud-artifact-markdown{padding:24px;color:var(--text);line-height:1.7;overflow:auto}.cloud-artifact-note{padding:12px 15px;margin:0;border-top:1px solid var(--border)}.cloud-artifact-update{margin:0;padding:12px 15px;color:var(--text);background:var(--surface-raised,var(--surface));font-size:13px}.cloud-artifact-update button{color:var(--accent,#de7b43);background:none;border:0;cursor:pointer;text-decoration:underline}.cloud-artifacts-error{padding:12px;color:#c25a43;border:1px solid currentColor;border-radius:8px}.cloud-artifacts-page-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.cloud-artifacts-page-tabs button{padding:10px 15px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.cloud-artifacts-page-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--accent,#de7b43)}@media(max-width:650px){.cloud-artifacts{padding:14px}.cloud-artifact-grid{grid-template-columns:1fr}.cloud-artifact-workspace iframe{height:560px}.cloud-artifact-toolbar{gap:9px;padding:10px}.cloud-artifact-toolbar>.button{flex:1;justify-content:center}.cloud-artifacts-heading p{font-size:12px}}.cloud-artifact-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--surface,#fff);color:var(--text,#222)}.cloud-artifact-fullscreen>iframe{display:block;width:100%;height:100%;border:0;background:#fff}.cloud-artifact-view-feedback{max-width:540px;margin:15vh auto;padding:24px;line-height:1.6}.cloud-artifact-view-feedback button,.cloud-artifact-view-feedback a{display:inline-flex;margin:12px 14px 0 0}.artifact-sharing{display:grid;gap:16px}.artifact-sharing p{margin:0;line-height:1.6}.artifact-sharing-detail{font-size:13px;color:var(--muted)}.artifact-sharing-link{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.artifact-sharing-link a{flex:1;min-width:0;overflow-wrap:anywhere}.artifact-sharing-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.artifact-sharing-confirm{display:grid;gap:16px;padding:14px;border:1px solid var(--border);border-radius:8px}.artifact-sharing>[role=alert]{color:var(--danger,#c25a43)}.artifact-sharing>.button{justify-self:start}.artifact-sharing-people{display:grid;gap:12px;padding:16px 0;border-block:1px solid var(--border);min-width:0}.artifact-sharing-people small{color:var(--muted);line-height:1.5}.artifact-sharing-add{display:flex;gap:8px;min-width:0}.artifact-sharing-add input{flex:1;min-width:0}.artifact-sharing-add input,.artifact-data input,.artifact-data select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.artifact-sharing-table{max-height:230px;overflow:auto}.artifact-sharing-table table,.artifact-data table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.artifact-sharing-table th,.artifact-sharing-table td,.artifact-data th,.artifact-data td{padding:10px 8px;border-bottom:1px solid var(--border)}.artifact-sharing-table th,.artifact-data th{font-weight:500;color:var(--muted)}.artifact-sharing-table td:first-child{overflow-wrap:anywhere}.artifact-sharing-table td:nth-child(2){white-space:nowrap;color:var(--muted)}.artifact-data,.artifact-data-empty{display:grid;gap:16px;padding:20px;min-width:0}.artifact-data-empty p{margin:0;color:var(--muted)}.artifact-data-tools,.artifact-data-paging{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.artifact-data-tools span,.artifact-data-paging span{font-size:12px;color:var(--muted)}.artifact-data-tools>.button,.artifact-data-paging>span{margin-left:auto}.artifact-data-scroll{max-height:480px;overflow:auto;max-width:100%}.artifact-data th{position:sticky;top:0;background:var(--surface);white-space:nowrap}.artifact-data td{min-width:100px;max-width:360px;overflow-wrap:anywhere;vertical-align:top}@media(max-width:650px){.artifact-data{padding:12px}.artifact-data-tools{gap:8px}.artifact-sharing-table th,.artifact-sharing-table td{padding:8px 4px}.artifact-sharing-table .button{padding:8px}.artifact-data-tools>strong{width:100%}}.cloud-artifacts-back{margin:0 0 12px}.cloud-artifacts-back a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.cloud-artifacts-back a:hover{color:var(--strong)}.cloud-artifacts.is-single{gap:12px}.colleague-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:24px auto;max-width:780px}.colleague-media-gallery figure{margin:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.colleague-media-gallery img,.colleague-media-gallery video{display:block;width:100%;max-height:440px;object-fit:contain;background:var(--bg)}.colleague-media-gallery figcaption{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:13px}.colleague-media-gallery figcaption>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colleague-media-gallery figcaption a,.colleague-media-gallery button{display:inline-flex;align-items:center;gap:6px;color:var(--strong)}.colleague-video-progress{display:grid;align-content:center;gap:14px;min-height:180px;padding:24px;font-size:14px}.colleague-video-progress span{color:var(--muted)}.colleague-video-progress progress{width:100%;accent-color:var(--secondary)}.colleague-skill-drafts{max-width:780px;margin:22px auto;display:grid;gap:16px;min-width:0}.colleague-skill-drafts article{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);min-width:0}.colleague-skill-drafts header,.colleague-skill-drafts footer,.colleague-skill-drafts footer a,.colleague-skill-drafts footer button{display:flex;align-items:center;gap:10px}.colleague-skill-drafts header>svg{color:var(--muted);flex:none}.colleague-skill-drafts header div{min-width:0}.colleague-skill-drafts small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.colleague-skill-drafts p{color:var(--muted);line-height:1.5;font-size:14px}.colleague-skill-drafts details{font-size:13px;min-width:0}.colleague-skill-drafts summary{cursor:pointer;color:var(--muted)}.colleague-skill-drafts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;padding:12px;background:var(--bg);border-radius:8px;font-size:13px}.colleague-skill-drafts footer{justify-content:space-between;flex-wrap:wrap;margin-top:18px;font-size:13px}.colleague-skill-drafts footer button{border:1px solid var(--border);background:var(--faint);border-radius:8px;padding:8px 12px;color:var(--text)}.colleague-skill-drafts [role=alert]{color:var(--danger)}@media(max-width:600px){.colleague-skill-drafts article{padding:14px}.colleague-skill-drafts strong{overflow-wrap:anywhere}}.peer-session-messages{margin:10px 0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--raised);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.peer-session-messages>summary{cursor:pointer;color:var(--strong)}.peer-session-messages ol{list-style:none;padding:0;margin:8px 0 0;max-height:320px;overflow:auto}.peer-session-messages li{padding:9px 0;border-top:1px solid var(--border)}.peer-session-messages p{white-space:pre-wrap;margin:6px 0 0}.peer-message-meta{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;color:var(--strong)}.peer-message-meta span{color:var(--muted);font-size:11px}.peer-session-messages button{font:inherit;color:var(--strong);background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer}.cloud-capabilities-page{max-width:1200px;margin:0 auto;padding:32px;min-width:0}.cloud-capabilities-page h1{font-size:30px;margin:8px 0}.cloud-capabilities-page p{color:var(--text-muted,#9b9994);line-height:1.6}.cloud-capabilities-page nav,.cloud-panel-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cloud-capabilities-page nav{margin:22px 0 30px}.cloud-capabilities-page nav a,.cloud-panel-actions a{color:inherit;text-decoration:none;padding:8px 12px;border:1px solid var(--border,#34332e);border-radius:10px}.cloud-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cloud-panel-heading h2{margin-bottom:4px}.cloud-panel-heading p{margin-top:0}.cloud-capabilities-page button,.cloud-import-skill{display:inline-flex;align-items:center;gap:7px;color:inherit;background:var(--surface,#22211d);border:1px solid var(--border,#34332e);border-radius:9px;padding:10px 14px;cursor:pointer}.cloud-capabilities-page button:disabled{opacity:.55;cursor:default}.cloud-skills-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.cloud-skills-layout aside{display:flex;flex-direction:column;gap:10px}.cloud-skills-layout aside button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow-wrap:anywhere}.cloud-skills-layout aside button span{font-size:12px;color:var(--text-muted,#9b9994)}.cloud-skills-layout aside button.is-selected{border-color:var(--accent,#d88c52)}.cloud-skill-editor{border:1px solid var(--border,#34332e);border-radius:18px;padding:24px;min-width:0}.cloud-skill-editor h3{font-size:22px;margin-top:0}.cloud-capabilities-page label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.cloud-capabilities-page input,.cloud-capabilities-page textarea,.cloud-capabilities-page select{background:var(--bg,#171613);color:inherit;border:1px solid var(--border,#34332e);border-radius:8px;padding:10px;font:inherit;width:100%;box-sizing:border-box}.cloud-capabilities-page details{border:1px solid var(--border,#34332e);border-radius:12px;padding:16px;margin:16px 0}.cloud-capabilities-page summary{cursor:pointer}.cloud-import-skill{position:relative;margin:0!important;flex-direction:row!important}.cloud-import-skill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cloud-builder-messages p{padding:12px;background:var(--surface,#22211d);border-radius:10px}.cloud-builder-messages span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.cloud-workspace-picker{margin:16px 0;border:1px solid var(--border,#34332e);padding:16px;border-radius:12px}.cloud-workspace-picker summary{cursor:pointer;display:flex;gap:8px}.cloud-workspace-picker .cloud-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:14px}.cloud-workspace-picker label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;margin:10px 0!important;font-weight:400!important}.cloud-workspace-picker input[type=checkbox]{width:16px;flex-shrink:0;margin-top:3px}.cloud-workspace-picker label span{display:flex;flex-direction:column}.cloud-workspace-picker small{color:var(--text-muted,#9b9994)}.cloud-tool-permission{border-top:1px solid var(--border,#34332e);padding:12px 0;overflow-wrap:anywhere}.cloud-tool-permission pre{overflow:auto;max-height:180px;font-size:12px}.cloud-workspace-picker button{padding:8px 12px!important}.cloud-selection-summary{font-size:12px;color:var(--text-muted,#9b9994)}@media(max-width:800px){.cloud-skills-layout{grid-template-columns:1fr}.cloud-skills-layout aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-capabilities-page{padding:20px}.cloud-selection-grid{grid-template-columns:1fr!important}}@media(max-width:520px){.cloud-capabilities-page,.cloud-skill-editor{padding:16px}.cloud-panel-heading{align-items:flex-start;flex-direction:column}.cloud-skills-layout aside{grid-template-columns:1fr}.cloud-panel-actions>*{max-width:100%}}.cloud-skill-example{min-width:0;border:1px solid var(--border,#34332e);border-radius:10px;padding:16px;margin:16px 0}.cloud-skill-example legend{padding:0 6px;font-weight:600}.cloud-skills-settings .cloud-skills-layout{display:block}.cloud-skills-settings .cloud-skills-layout>aside{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cloud-skills-settings .cloud-skills-layout>aside button{min-height:126px;padding:18px;justify-content:center}.cloud-skills-settings .cloud-panel-heading{margin:12px 0 26px}.cloud-skills-settings .cloud-panel-heading h1{font-size:28px;letter-spacing:-.035em}.cloud-skills-settings .cloud-panel-heading p{margin:7px 0 0;color:var(--muted);font-size:13px}.cloud-skills-settings .cloud-skill-editor{padding:0;border:0;border-radius:0}.cloud-skills-settings .workspace-dialog>header button{padding:0}.cloud-skills-settings .cloud-skill-editor>details:first-child{margin-top:0}.cloud-skills-settings .cloud-builder-messages{max-height:230px;overflow:auto}.cloud-connections-panel details>summary{cursor:pointer;padding:10px 0;color:var(--muted);font-size:13px}.cloud-connections-panel details form{margin-top:12px}.cloud-skills-settings .cloud-skill-editor summary{font-size:13px}.cloud-skills-settings .cloud-skill-editor summary svg{display:inline-block;vertical-align:middle;margin:0 6px}.cloud-skills-settings .cloud-panel-actions a{display:inline-flex;align-items:center;gap:7px}.cloud-skill-editor form[hidden]{display:none}.cloud-panel-heading>.cloud-panel-actions{flex-wrap:wrap;justify-content:flex-end}.cloud-workspace-picker{margin:0 6px 4px;padding:12px 10px;border:0;border-top:1px solid var(--border);border-radius:0;font-size:13px}.cloud-workspace-picker>summary{align-items:center;color:var(--muted);font-size:12px}.cloud-selection-count{border-radius:5px;background:var(--hover);padding:1px 5px;font-size:11px}.cloud-workspace-picker .cloud-selection-grid{gap:24px;max-height:240px;overflow:auto}.cloud-selection-grid>section>strong{display:block;font-size:12px;color:var(--muted);font-weight:500;margin-bottom:12px}.cloud-workspace-picker .cloud-selection-grid label{align-items:center;padding:3px 0}.cloud-workspace-picker .cloud-selection-grid label>span{min-width:0;overflow-wrap:anywhere}.cloud-connection-dot{width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:var(--muted);margin-left:auto;margin-right:5px}.cloud-connection-dot.is-ready{background:var(--green,#71a775)}.cloud-picker-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px;font-size:12px}.cloud-picker-actions a{color:var(--muted);text-decoration:none}.cloud-permission-review{margin-top:18px}.cloud-tool-permission>summary{justify-content:space-between;align-items:center;gap:15px}.cloud-tool-permission>summary strong{font-weight:500;font-size:13px}.cloud-tool-permission>summary small{font-size:11px;white-space:nowrap}.cloud-tool-permission p{font-size:13px;color:var(--muted);line-height:1.6}.cloud-tool-permission>details{margin-top:12px;color:var(--muted);font-size:12px}.page-scroll.colleague-page{max-width:1180px;margin:0 auto;padding-top:52px}.colleague-feedback{display:grid;justify-items:start;gap:8px;margin-bottom:24px}.colleague-waiting,.colleague-runs,.colleague-record,.colleague-result{margin-bottom:30px}.colleague-waiting>.section-heading p,.colleague-runs>.section-heading p{max-width:640px}.colleague-sync{flex:0 0 auto;color:var(--subtle);font-size:12px;white-space:nowrap}.colleague-note{display:flex;align-items:flex-start;gap:8px;max-width:740px;margin:0;padding:11px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--faint);color:var(--muted);font-size:12px;line-height:1.6}.colleague-note>svg{flex:0 0 auto;margin-top:2px;color:var(--subtle)}.colleague-approvals{display:grid;gap:12px;margin:0;padding:0;list-style:none}.colleague-approval{display:grid;gap:13px;padding:15px 16px;border:1px solid var(--border);border-left:2px solid var(--rose);border-radius:9px;background:var(--surface)}.colleague-approval-head{display:flex;align-items:flex-start;gap:11px}.colleague-approval-head>div{display:grid;min-width:0;flex:1 1 auto;gap:4px}.colleague-approval-head strong{color:var(--strong);font-size:13px;font-weight:620}.colleague-approval-head small{color:var(--muted);font-size:12px;line-height:1.5}.colleague-approval-head a{color:var(--secondary);text-decoration:underline;text-underline-offset:2px}.colleague-approval-head a:hover{color:var(--strong)}.colleague-approval-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--divider);border-radius:7px;background:var(--faint);color:var(--muted)}.colleague-approval-body{display:grid;gap:9px}.colleague-approval-body p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.colleague-approval-body p.colleague-approval-reason{color:var(--muted);font-size:12px}.colleague-verbatim{display:grid;gap:5px}.colleague-verbatim>span{color:var(--subtle);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.colleague-verbatim pre{overflow-x:auto;max-height:280px;margin:0;padding:10px 11px;border:1px solid var(--divider);border-radius:7px;background:var(--input);color:var(--text);font-size:12px;line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.colleague-approval .status,.colleague-lifecycle .status,.colleague-run-row .status{text-transform:none}.colleague-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.colleague-actions small{flex:1 1 260px;color:var(--subtle);font-size:12px;line-height:1.5}.colleague-allow{border-color:#6f8f634d;color:var(--green)}.colleague-allow:hover:not(:disabled){background:#6f8f6317;color:var(--green)}.colleague-questions{display:grid;gap:15px}.colleague-question{display:grid;gap:8px}.colleague-question-label{display:grid;gap:5px;margin:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.colleague-question-label>span{width:max-content;padding:2px 7px;border-radius:5px;background:var(--hover);color:var(--subtle);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.colleague-question-options{display:grid;gap:6px}.colleague-question-options button{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--divider);border-radius:7px;background:var(--faint);text-align:left;transition:background .15s ease,border-color .15s ease}.colleague-question-options button:hover:not(:disabled){background:var(--hover)}.colleague-question-options button:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.colleague-question-options button.is-selected{border-color:var(--border);background:var(--selected)}.colleague-question-options button:disabled{opacity:.6}.colleague-question-options strong{color:var(--text);font-size:12px;font-weight:600}.colleague-question-options button.is-selected strong{color:var(--strong)}.colleague-question-options small{color:var(--muted);font-size:12px;line-height:1.5}.colleague-questions label{color:var(--subtle);font-size:12px}.colleague-questions textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--input);color:var(--text);font:13px/1.55 inherit;resize:vertical}.colleague-questions textarea:disabled{color:var(--disabled)}.colleague-run-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.colleague-run-row>a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.colleague-run-row>a:hover{border-color:var(--border);background:var(--hover)}.colleague-run-row>a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.colleague-run-name{display:grid;min-width:0;gap:4px}.colleague-run-name strong{overflow:hidden;color:var(--strong);font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.colleague-run-name small{color:var(--muted);font-size:12px;line-height:1.5}.colleague-run-name small.colleague-run-facts{color:var(--subtle);font-size:11px}.colleague-browser-run{display:grid;gap:14px;margin-bottom:30px;padding:16px 17px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.colleague-browser-head{display:flex;align-items:flex-start;gap:11px}.colleague-browser-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--divider);border-radius:8px;background:var(--faint);color:var(--muted)}.colleague-browser-head>div{display:grid;min-width:0;gap:3px}.colleague-browser-head h2{margin:0 0 2px;color:var(--subtle);font-size:11px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.colleague-browser-head strong{color:var(--strong);font-size:13px;font-weight:620}.colleague-browser-head small{color:var(--muted);font-size:12px;line-height:1.5}.colleague-browser-boundary,.colleague-browser-read-only,.colleague-browser-actions p,.colleague-browser-error{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.colleague-browser-boundary{max-width:760px}.colleague-browser-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:13px;border-top:1px solid var(--divider)}.colleague-browser-actions p{flex:1 1 320px}.colleague-browser-follow-up{display:grid;gap:8px;padding-top:13px;border-top:1px solid var(--divider)}.colleague-browser-follow-up>label{color:var(--text);font-size:12px;font-weight:600}.colleague-browser-follow-up textarea{width:100%;min-height:78px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--input);color:var(--text);font:13px/1.55 inherit;resize:vertical}.colleague-browser-follow-up textarea:focus{border-color:var(--secondary)}.colleague-browser-follow-up textarea:disabled{color:var(--disabled)}.colleague-browser-follow-up-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.colleague-browser-follow-up-actions small{color:var(--subtle);font-size:11px;line-height:1.5}.colleague-browser-error{color:var(--rose)}.colleague-detail-heading .colleague-lifecycle{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;margin:12px 0 16px;padding:0;color:var(--muted);font-size:var(--app-meta)}.colleague-lifecycle small{color:var(--subtle)}.colleague-model-chip{padding:1px 7px;border:1px solid var(--divider);border-radius:5px;color:var(--muted);font-size:11px;line-height:1.6}.colleague-thread .chat-turn{padding:18px 0}.colleague-thread .chat-turn:first-child{padding-top:6px}.colleague-turn .turn-meta{flex-wrap:wrap;align-items:center;row-gap:4px}.colleague-turn .turn-meta .status{font-size:11px;text-transform:none}.colleague-user-text{color:var(--text);font-size:14px;line-height:1.7}.colleague-user-text summary{cursor:pointer}.colleague-user-text details[open] p{margin:10px 0 0}.colleague-turn .colleague-result-body{margin-top:4px;color:var(--text);font-size:14px;line-height:1.7}.colleague-live{display:flex;align-items:center;gap:9px;margin:2px 0 10px;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.colleague-live>.kendr-motion{flex:0 0 auto}.colleague-worklog{margin:2px 0 12px;color:var(--muted);font-size:var(--app-meta)}.colleague-worklog>summary{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 8px;border:1px solid var(--divider);border-radius:7px;background:var(--faint);cursor:pointer;list-style:none;transition:border-color .15s ease,color .15s ease}.colleague-worklog>summary::-webkit-details-marker{display:none}.colleague-worklog>summary:hover{border-color:var(--border);color:var(--text)}.colleague-worklog>summary small{color:var(--subtle);font-size:11px}.colleague-worklog-chevron{transition:transform .15s ease}.colleague-worklog[open] .colleague-worklog-chevron{transform:rotate(90deg)}.colleague-worklog>ol{display:grid;gap:2px;margin:10px 0 2px 12px;padding:0 0 0 14px;border-left:1px solid var(--divider);list-style:none}.colleague-worklog-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:6px 0}.colleague-worklog-icon{display:grid;width:18px;height:18px;place-items:center;margin-top:1px;border:1px solid var(--divider);border-radius:50%;background:var(--surface);color:var(--subtle)}.colleague-worklog-step.is-done .colleague-worklog-icon{color:var(--green)}.colleague-worklog-step.is-failed .colleague-worklog-icon,.colleague-worklog-step.is-denied .colleague-worklog-icon{color:var(--rose)}.colleague-worklog-step.is-waiting .colleague-worklog-icon{border-color:var(--border);color:var(--text)}.colleague-worklog-step>div{display:grid;min-width:0;gap:3px}.colleague-worklog-step strong{color:var(--text);font-size:var(--app-control);font-weight:520;line-height:1.5;overflow-wrap:anywhere}.colleague-worklog-note,.colleague-worklog-error{color:var(--muted);font-size:var(--app-meta);line-height:1.55;overflow-wrap:anywhere}.colleague-worklog-step small{color:var(--subtle);overflow-wrap:anywhere}.colleague-worklog-error{color:var(--rose)}.colleague-worklog-step .colleague-response-technical{margin:2px 0 0}.colleague-activity-recent{display:grid;gap:3px;margin:4px 0 14px 8px;padding:0 0 0 14px;border-left:1px solid var(--divider);list-style:none}.colleague-activity-recent .colleague-worklog-step{padding:5px 0}.colleague-activity-recent .colleague-worklog-step strong{color:var(--muted);font-weight:400}.colleague-activity-recent .is-running strong{color:var(--text)}.colleague-activity .colleague-worklog>summary{padding-left:0;border-color:transparent;background:transparent}.colleague-failure{display:grid;grid-template-columns:16px minmax(0,1fr);gap:11px;margin:10px 0 2px;padding:14px 15px;border:1px solid var(--rose);border-radius:10px;background:var(--surface);font-size:13px;line-height:1.6}.colleague-failure>svg{margin-top:3px;color:var(--rose)}.colleague-failure>div{display:grid;min-width:0;gap:4px}.colleague-failure strong{color:var(--strong);font-size:var(--app-copy);font-weight:600;line-height:1.45}.colleague-failure p{margin:0;color:var(--muted);overflow-wrap:anywhere}.colleague-failure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.colleague-failure-actions small{flex:1 1 220px;color:var(--subtle);line-height:1.5}.colleague-failure .colleague-response-technical{margin:6px 0 0}.colleague-details{display:grid;gap:28px;padding-top:10px}.colleague-facts-section h2{margin:0 0 10px;color:var(--strong);font-size:var(--app-copy);font-weight:600}.colleague-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;border-top:1px solid var(--divider)}.colleague-facts>div{display:contents}.colleague-facts dt,.colleague-facts dd{padding:9px 0;border-bottom:1px solid var(--divider)}.colleague-facts dt{padding-right:28px;color:var(--subtle)}.colleague-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.colleague-details .colleague-record{margin-bottom:0}.colleague-details .colleague-auto-approvals>summary{padding:0}.colleague-events{margin:0;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);list-style:none}.colleague-events>li{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 14px;border-top:1px solid var(--divider)}.colleague-events>li:first-child{border-top:0}.colleague-events time{color:var(--subtle);font-variant-numeric:tabular-nums}.colleague-events>li>span{display:grid;min-width:0;gap:2px}.colleague-events strong{color:var(--text);font-size:var(--app-control);font-weight:560}.colleague-events small{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.colleague-record .colleague-note{margin-bottom:10px}.colleague-result-body{padding:0;border:0;background:transparent;overflow-wrap:anywhere}.colleague-result-body>:first-child{margin-top:0}.colleague-result-body pre{max-width:100%;overflow:auto}.colleague-result-body table{display:block;max-width:100%;overflow:auto}@media(max-width:720px){.colleague-actions .button{flex:1 1 130px}.colleague-actions small{flex:1 1 100%}.colleague-run-row>a{flex-direction:column;align-items:stretch}.colleague-failure{padding:13px}.colleague-failure-actions .button{flex:1 1 100%}.colleague-events>li{grid-template-columns:minmax(0,1fr);row-gap:3px}.colleague-verbatim pre{max-height:220px}.colleague-browser-actions .button,.colleague-browser-follow-up-actions .button{width:100%}.colleague-browser-follow-up-actions small{order:2}}.colleague-detail-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.colleague-task-header{display:flex;align-items:center;gap:10px;flex:none;min-height:64px;padding:10px 22px 10px 64px}.colleague-task-symbol{flex:none;color:var(--subtle)}.colleague-task-header h1{flex:1;min-width:0;margin:0;font-size:15px;font-weight:550;letter-spacing:-.015em}.colleague-task-header h1 button{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.colleague-task-header h1 button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colleague-task-header h1 button svg{flex:none;color:var(--subtle)}.colleague-header-actions{display:flex;align-items:center;gap:6px;flex:none}.colleague-header-actions>button,.colleague-header-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 9px;border:0;border-radius:8px;color:var(--muted);background:transparent;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.colleague-task-header button:hover,.colleague-header-actions>a:hover{background:var(--hover);color:var(--strong)}.colleague-task-header button:focus-visible,.colleague-header-actions>a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.colleague-conversation-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.colleague-reading-column{width:100%;max-width:840px;margin:0 auto;padding:32px 24px 36px}.colleague-detail-page .colleague-conversation{margin:0}.colleague-thread{display:flex;flex-direction:column;gap:34px}.colleague-thread .colleague-turn{display:block;margin:0;padding:0;border:0;min-width:0}.colleague-request{align-self:flex-end;width:fit-content;max-width:86%}.colleague-request .colleague-user-text{padding:14px 18px;border-radius:18px;background:var(--surface);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.colleague-answer{width:100%;padding-bottom:10px!important}.colleague-answer .turn-body{min-width:0}.colleague-answer .colleague-result-body{font-size:16px;line-height:1.75}.colleague-answer .colleague-result-body>:first-child{margin-top:0}.colleague-turn-status{margin:0 0 12px;color:var(--subtle);font-size:12px}.colleague-detail-page .colleague-live{margin:14px 0 4px;font-size:14px;color:var(--muted)}.colleague-live small{flex:none;color:var(--subtle);font-size:12px;font-variant-numeric:tabular-nums}.colleague-detail-page .colleague-worklog{margin:0 0 10px}.colleague-detail-page .colleague-worklog>summary{border:0;padding:4px 0;border-radius:0;font-size:13px;color:var(--subtle)}.colleague-detail-page .colleague-worklog>summary:hover{color:var(--text)}.colleague-detail-page .colleague-activity-recent{margin:8px 0 18px 9px;padding:0 0 0 14px;gap:7px}.colleague-detail-page .colleague-activity-recent .colleague-worklog-icon{border:0;background:transparent}.colleague-detail-page .colleague-activity-recent .colleague-worklog-step{padding:3px 0;gap:8px}.colleague-detail-page .colleague-activity-recent .colleague-worklog-step strong{font-size:14px;line-height:1.6;font-weight:400}.colleague-detail-page .colleague-waiting{margin-top:24px}.colleague-detail-page .colleague-waiting>.section-heading{display:none}.colleague-composer-dock{position:relative;width:100%;max-width:840px;flex:none;padding:12px 24px 18px;margin:0 auto}.colleague-composer-dock .colleague-cloud-follow-up{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.colleague-composer-dock .colleague-message-box{display:flex;align-items:flex-end;gap:10px;min-height:56px;padding:12px 12px 12px 18px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.colleague-message-box:focus-within{border-color:var(--muted)}.colleague-composer-dock .colleague-message-box textarea{display:block;flex:1;min-width:0;min-height:26px;max-height:160px;margin:0;padding:2px 0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:15px;line-height:1.5}.colleague-message-box textarea::placeholder{color:var(--subtle)}.colleague-message-actions{display:flex;gap:6px;flex:none}.colleague-message-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--hover);color:var(--text);cursor:pointer}.colleague-message-actions button:hover:not(:disabled){background:var(--selected)}.colleague-message-actions .colleague-message-send{background:var(--strong);color:var(--bg)}.colleague-message-actions button:disabled{opacity:.35;cursor:default}.colleague-message-actions button:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.colleague-composer-dock .colleague-composer-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;margin:6px 12px 0;font-size:11px;color:var(--subtle)}.colleague-composer-footnote a{color:var(--muted)}.colleague-composer-model{margin-left:auto;font-size:12px}.colleague-composer-dock .colleague-jump-latest{position:absolute;top:-32px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);font-size:12px;cursor:pointer;box-shadow:0 3px 12px #0002}.colleague-composer-dock .message-queue{max-height:200px;overflow-y:auto;margin-bottom:10px}.colleague-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,94vw);height:100dvh;max-height:100dvh;max-width:94vw;margin:0;padding:0;border:0;border-left:1px solid var(--divider);border-radius:0;background:var(--surface);color:var(--text);box-shadow:-15px 0 60px #0002}.colleague-drawer::backdrop{background:#0003}.colleague-drawer>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--surface);border-bottom:1px solid var(--divider);z-index:2}.colleague-drawer h2{margin:0;color:var(--strong);font-size:16px;font-weight:550}.colleague-drawer>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.colleague-drawer>header button:hover{background:var(--hover)}.colleague-drawer button:focus-visible,.colleague-drawer a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.colleague-drawer-body{padding:24px 22px;overflow-wrap:anywhere}.colleague-drawer .colleague-lifecycle{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.colleague-drawer .colleague-task-controls{max-width:none}.colleague-drawer .colleague-downloads{gap:8px}.colleague-drawer .colleague-downloads>span{flex-basis:100%}@media(max-width:720px){.product-main:has(.colleague-detail-page)>.mobile-header{position:absolute;top:8px;left:8px;width:36px;height:36px;padding:0;border:0;background:transparent;z-index:3}.product-main:has(.colleague-detail-page)>.mobile-header strong{display:none}.colleague-task-header{min-height:56px;gap:5px;padding:8px 12px 8px 48px}.colleague-task-symbol{display:none}.colleague-task-header h1{font-size:14px}.colleague-task-header h1 button{padding:6px 4px}.colleague-header-actions{gap:0}.colleague-header-actions>button,.colleague-header-actions>a{padding:7px}.colleague-header-actions>button>span{display:none}.colleague-reading-column{padding:24px 20px 28px}.colleague-request{max-width:92%}.colleague-request .colleague-user-text{padding:12px 15px;font-size:14px}.colleague-thread{gap:28px}.colleague-composer-dock{padding:8px 14px max(12px,env(safe-area-inset-bottom))}.colleague-composer-dock .colleague-message-box textarea{font-size:16px}.colleague-drawer{width:100vw;max-width:100vw}}.colleague-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid var(--divider)}.colleague-brand{color:var(--strong);font-size:18px;font-weight:600;letter-spacing:-.03em;text-decoration:none}.colleague-workspace-nav{display:flex;align-items:center;gap:4px}.colleague-workspace-nav a{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:13px;white-space:nowrap}.colleague-workspace-nav a:hover{background:var(--hover);color:var(--strong)}.colleague-workspace-nav a[aria-current=page]{color:var(--strong);background:var(--hover)}.colleague-nav-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:var(--saffron);color:var(--bg);font-size:10px}.colleague-home{width:100%;max-width:760px;margin:clamp(70px,13vh,150px) auto 0}.colleague-composer-heading{text-align:center;margin-bottom:32px}.colleague-composer-heading h1{margin:0;color:var(--strong);font-size:clamp(25px,3.2vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.25}.colleague-composer-heading p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.colleague-prompt-box{border:1px solid var(--border);border-radius:18px;padding:8px;background:var(--surface);box-shadow:0 8px 30px #00000006;transition:border-color .15s}.colleague-prompt-box:focus-within{border-color:var(--secondary)}.colleague-composer textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:120px;max-height:360px;padding:16px 16px 8px;color:var(--text);background:transparent;border:0;outline:none;font:inherit;font-size:15px;line-height:1.65}.colleague-composer textarea::placeholder{color:var(--subtle)}.colleague-composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 11px;color:var(--text);background:transparent;font:inherit;font-size:12px;cursor:pointer}.colleague-composer button:disabled{opacity:.45;cursor:default}.colleague-composer-toolbar{display:flex;align-items:center;gap:5px;padding:6px}.colleague-composer-toolbar .colleague-start{margin-left:auto;min-height:38px;background:var(--strong);border-color:var(--strong);color:var(--bg);padding:9px 13px}.colleague-composer-toolbar .colleague-settings-toggle{border:0;color:var(--muted)}.colleague-settings-toggle:hover,.colleague-attach:hover{background:var(--hover)}.colleague-attach{position:relative;display:flex;align-items:center;gap:7px;overflow:hidden;cursor:pointer;border-radius:8px;padding:9px 10px;color:var(--muted);font-size:12px}.colleague-attach input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.colleague-attach:focus-within{outline:2px solid var(--saffron);outline-offset:2px}.colleague-task-settings{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:8px;padding:16px 8px 8px;border-top:1px solid var(--divider)}.colleague-task-settings label{display:flex;align-items:center;gap:8px;font-size:12px}.colleague-task-settings small{flex-basis:100%;color:var(--muted);font-size:11px}.colleague-approval-select select{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:8px;font:inherit}.colleague-attachments{list-style:none;margin:4px 10px 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.colleague-attachments li{display:flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--divider);padding:5px 7px;border-radius:8px;font-size:12px}.colleague-attachments li>span{min-width:0;overflow-wrap:anywhere}.colleague-attachments small{color:var(--muted)}.colleague-attachments button{padding:4px;border:0}.colleague-prompt-box .cloud-workspace-picker{margin:4px 8px 8px;border-radius:9px}.colleague-prompt-box .cloud-workspace-picker>summary{font-size:12px}.colleague-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.colleague-starters button{color:var(--muted);border-color:var(--divider);border-radius:20px;padding:9px 12px}.colleague-starters button:hover{background:var(--hover);color:var(--text);border-color:var(--border)}.colleague-composer-message{font-size:13px;color:var(--muted);line-height:1.6}.colleague-availability{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:12px;color:var(--muted)}.colleague-recovery{padding:22px;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:13px}.colleague-recovery p{margin-top:0}.colleague-attention-link{display:flex;align-items:center;gap:9px;margin-top:36px;padding:16px;border-top:1px solid var(--divider);color:var(--text);text-decoration:none;font-size:12px}.colleague-attention-link>span{margin-left:auto;color:var(--muted)}.colleague-view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 26px}.colleague-view-heading h1{margin:0;color:var(--strong);font-size:26px;font-weight:550;letter-spacing:-.035em}.colleague-view-heading p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.colleague-task-index,.colleague-automations{max-width:880px;margin:0 auto}.colleague-task-filters{display:flex;gap:12px;margin-bottom:24px}.colleague-search{display:flex;align-items:center;flex:1;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface)}.colleague-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px}.colleague-task-filters select{max-width:150px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.colleague-muted{color:var(--muted);font-size:12px;line-height:1.6}.colleague-detail-heading{margin:26px 0 0}.colleague-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);text-decoration:none;font-size:12px}.colleague-detail-heading>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.colleague-detail-heading h1{min-width:0;margin:0;color:var(--strong);font-size:clamp(19px,2.2vw,24px);font-weight:550;letter-spacing:-.03em;line-height:1.4;overflow-wrap:anywhere}.colleague-task-controls{flex-shrink:0;max-width:50%}.colleague-task-controls p{color:var(--rose);font-size:12px}.colleague-detail-tabs{display:flex;gap:24px;margin:0 0 14px;border-bottom:1px solid var(--divider)}.colleague-detail-tabs button{display:flex;align-items:center;gap:8px;padding:12px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.colleague-detail-tabs button[aria-selected=true]{color:var(--strong);border-bottom-color:var(--strong)}.colleague-detail-tabs small{padding:1px 5px;background:var(--hover);border-radius:4px;font-size:10px}.colleague-conversation{max-width:none;margin:0}.colleague-cloud-follow-up{display:grid;gap:8px;padding:12px;margin-top:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.colleague-cloud-follow-up textarea{width:100%;min-height:65px;box-sizing:border-box;padding:8px;background:transparent;color:var(--text);border:0;outline:none;font:inherit;font-size:14px;resize:vertical}.colleague-cloud-follow-up>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.colleague-cloud-follow-up small{font-size:11px;color:var(--muted)}.colleague-cloud-follow-up p{font-size:12px;color:var(--rose)}.colleague-cloud-follow-up p.colleague-muted{color:var(--muted)}.colleague-cloud-follow-up p.colleague-muted a{color:var(--text)}.colleague-cloud-follow-up .colleague-correction-action{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:6px 10px 0}.colleague-correction-action button{padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.colleague-correction-action button:disabled{opacity:.5;cursor:default}.colleague-cloud-follow-up .colleague-correction-receipt{display:block;padding:0 10px;overflow-wrap:anywhere}.colleague-correction-receipt p{color:var(--muted)}.colleague-correction-receipt[role=alert] p{color:var(--rose)}.colleague-correction-receipt summary{color:var(--muted);font-size:12px;cursor:pointer}.colleague-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.colleague-downloads>span{font-size:13px;margin-right:8px;color:var(--muted)}.colleague-record-disclosure>summary{cursor:pointer;padding:14px 0;color:var(--muted);font-size:13px}.colleague-schedule-editor{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px;margin-bottom:24px}.colleague-schedule-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.colleague-schedule-editor h2{margin:0;font-size:17px;color:var(--strong);font-weight:550}.colleague-schedule-editor form{display:grid;gap:18px}.colleague-schedule-editor label{display:grid;gap:8px;font-size:12px;color:var(--text)}.colleague-schedule-editor input:not([type=checkbox]),.colleague-schedule-editor select,.colleague-schedule-editor textarea{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:8px;font:inherit;font-size:13px;box-sizing:border-box}.colleague-schedule-editor textarea{resize:vertical;line-height:1.6}.colleague-schedule-timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.colleague-schedule-options summary{font-size:12px;color:var(--muted);cursor:pointer}.colleague-schedule-options .colleague-check{display:flex;align-items:center;gap:8px;margin-top:15px}.colleague-schedule-editor footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:8px}.colleague-schedule-editor footer small{color:var(--muted);font-size:11px}.colleague-schedule-list{display:grid;gap:14px}.colleague-automation-row{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.colleague-schedule-row-heading{display:flex;align-items:center;gap:14px}.colleague-schedule-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;background:var(--hover);border-radius:10px;color:var(--muted)}.colleague-schedule-row-heading>div{min-width:0;flex:1}.colleague-schedule-row-heading h2{margin:0;font-size:15px;font-weight:550;color:var(--strong);overflow-wrap:anywhere}.colleague-schedule-row-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.colleague-schedule-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.colleague-automation-actions{display:flex;flex-wrap:wrap;gap:8px}.colleague-schedule-details{margin-top:18px;border-top:1px solid var(--divider);padding-top:12px}.colleague-schedule-details>summary{color:var(--muted);font-size:12px;cursor:pointer}.colleague-schedule-details>p{color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.colleague-scheduled-task{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px}.colleague-scheduled-task a{color:var(--text);text-underline-offset:3px}.colleague-scheduled-task>span{flex:1;font-size:11px;color:var(--muted)}.colleague-schedule-history{list-style:none;padding:0;font-size:12px;color:var(--muted)}.colleague-schedule-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--divider)}.colleague-schedule-history a{color:var(--text)}.colleague-schedule-message{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.colleague-page button:focus-visible,.colleague-page a:focus-visible,.colleague-page summary:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}@media(max-width:680px){.page-scroll.colleague-page{padding-top:24px}.colleague-workspace-header{flex-wrap:wrap;gap:16px}.colleague-brand{display:none}.colleague-workspace-nav{width:100%}.colleague-workspace-nav a{flex:1;padding:9px;font-size:12px}.colleague-home{margin-top:65px}.colleague-composer-heading{margin-bottom:24px}.colleague-composer-heading p{font-size:13px}.colleague-view-heading{align-items:flex-start;gap:12px}.colleague-view-heading h1{font-size:24px}.colleague-view-heading>.button{flex-shrink:0}.colleague-schedule-row-bottom{flex-direction:column;align-items:flex-start}.colleague-schedule-editor{padding:16px}.colleague-schedule-editor footer{flex-wrap:wrap}.colleague-automation-row{padding:16px}.colleague-schedule-row-heading{gap:10px}.colleague-schedule-icon{display:none}.colleague-detail-heading>div{gap:12px;align-items:flex-start}.colleague-detail-heading h1{font-size:21px}.colleague-detail-tabs{gap:22px}.colleague-starters{gap:7px}.colleague-starters button{font-size:11px;padding:8px 10px}.colleague-composer-toolbar .colleague-start{padding:9px 10px}.colleague-task-settings{align-items:flex-start}.colleague-approval-select{flex-wrap:wrap}}.colleague-workspace-nav .colleague-settings-label{display:none}.colleague-workspace-nav a[aria-label="Colleague settings"]{flex:0 0 auto;margin-left:4px}.colleague-run-row{display:flex;align-items:center;gap:6px}.colleague-run-row>a{flex:1;min-width:0}.colleague-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.colleague-heading-actions .colleague-task-controls{max-width:none}.colleague-task-menu{position:relative;flex-shrink:0}.colleague-task-menu>details>summary{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;cursor:pointer;color:var(--muted);list-style:none}.colleague-task-menu>details>summary::-webkit-details-marker{display:none}.colleague-task-menu>details[open]>summary{background:var(--hover)}.colleague-task-menu>details>div{position:absolute;z-index:5;right:0;top:36px;width:190px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 8px 30px #0003}.colleague-task-menu>details>div>*{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:5px;color:var(--text);background:transparent;text-align:left;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.colleague-task-menu>details>div>*:hover{background:var(--hover)}.colleague-task-menu button:disabled{opacity:.45;cursor:default}.colleague-schedule-open{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.colleague-schedule-open:hover{text-decoration-color:currentColor}.workspace-dialog .colleague-schedule-editor{padding:0;margin:0;border:0;border-radius:0}.colleague-schedule-inspector .colleague-detail-tabs button[aria-pressed=true]{color:var(--strong);border-bottom-color:var(--strong)}.colleague-schedule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.colleague-schedule-prompt{margin:22px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.colleague-schedule-history li{flex-wrap:wrap}.connections-settings-tabs{display:flex;gap:22px;border-bottom:1px solid var(--divider);margin:0 0 28px}.connections-settings-tabs a{padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:13px}.connections-settings-tabs a[aria-current=page]{color:var(--strong);border-color:var(--strong)}@media(max-width:680px){.colleague-heading-actions{gap:5px}.colleague-detail-heading>div{flex-wrap:nowrap}.colleague-workspace-nav a{padding:9px 6px;gap:5px}}.connections-advanced{margin-top:24px;font-size:13px;color:var(--muted)}.connections-advanced summary{cursor:pointer;display:list-item}.connections-advanced .button{margin-top:12px}.user-settings-content .connector-filters button.is-active{background:var(--hover);color:var(--strong);border-color:var(--border)}.colleague-workspace-header{padding-bottom:16px;gap:12px;flex-wrap:nowrap}.colleague-workspace-nav{width:auto;margin-left:auto}.colleague-workspace-nav a{flex:none}.colleague-response-technical{margin:12px 0;color:var(--muted);font-size:12px}.colleague-response-technical summary{cursor:pointer}.colleague-response-technical pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.colleague-auto-approvals>summary{padding:0 0 12px;font-size:12px}.colleague-deliverables{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin:16px 0}.colleague-deliverable{display:flex;align-items:center;gap:12px;width:min(280px,100%);min-width:0;max-width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.colleague-deliverable:hover{background:var(--hover)}.colleague-deliverable:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.colleague-deliverable>svg{flex-shrink:0;color:var(--muted)}.colleague-deliverable>span{display:grid;min-width:0;gap:4px}.colleague-deliverable strong{font-size:13px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.colleague-deliverable small{color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:540px){.colleague-deliverable{width:100%}}.cloud-connections-panel{display:grid;gap:22px;color:var(--text);min-width:0}.cloud-connections-panel>header{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cloud-connections-panel>header>div{flex:1;min-width:200px}.cloud-connections-panel h2{font-size:20px;margin:0 0 8px}.cloud-connections-panel h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 12px}.cloud-connections-panel p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 15px}.cloud-connections-inventory,.cloud-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cloud-connections-inventory>div,.cloud-connections-grid>section{border:1px solid var(--border);border-radius:12px;padding:22px;min-width:0;background:var(--surface)}.cloud-connections-inventory strong,.cloud-connections-inventory span{display:block;overflow-wrap:anywhere}.cloud-connections-inventory strong{color:var(--text);font-weight:550}.cloud-connections-panel form{display:grid;gap:13px}.cloud-connections-panel label{display:grid;gap:7px;font-size:12px}.cloud-connections-panel input,.cloud-connections-panel select{width:100%;box-sizing:border-box;min-width:0;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:10px;font:inherit}.cloud-connections-panel select option{background:var(--surface);color:var(--text)}.cloud-connections-panel button{min-height:36px;padding:8px 12px}.cloud-connections-actions{display:flex;gap:8px;flex-wrap:wrap}.cloud-connections-panel ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.cloud-connections-panel li{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border);flex-wrap:wrap}.cloud-connections-panel li>div{flex:1;min-width:130px;overflow-wrap:anywhere}.cloud-connections-panel li strong{font-size:13px;display:block}.cloud-connections-panel small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.cloud-connections-endpoint{overflow-wrap:anywhere}.cloud-connections-panel p.cloud-connections-error{color:var(--danger,#b42318)}.cloud-connections-panel p.cloud-connections-notice{color:var(--strong)}.cloud-connections-panel p.cloud-connections-note{font-size:11px;margin-top:16px}@media(max-width:760px){.cloud-connections-inventory,.cloud-connections-grid{grid-template-columns:minmax(0,1fr)}.cloud-connections-inventory>div,.cloud-connections-grid>section{padding:18px}}.cloud-connections-panel summary{cursor:pointer;font-size:13px;font-weight:550;padding:8px 0 14px}.deployment-lifecycle{min-width:0;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.deployment-lifecycle-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deployment-lifecycle p{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--muted)}.deployment-lifecycle [role=alert]{color:var(--danger)}.deployment-lifecycle .deployment-hosting-note{max-width:65ch}.deployment-project-link{padding:6px 4px}.workspace-dialog .deployment-lifecycle-buttons{margin-top:24px;justify-content:flex-end}.deployment-recovery{padding:20px;border:1px solid var(--border,#353535);border-radius:12px;margin:18px 0;background:var(--surface,#181818);min-width:0}.deployment-recovery header,.deployment-recovery-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.deployment-recovery h3{margin:0 0 7px}.deployment-recovery p,.deployment-recovery small{line-height:1.5;color:var(--text-secondary,#b5b5b5)}.deployment-recovery button{padding:8px 12px;border:1px solid var(--border,#444);border-radius:7px;background:var(--surface-hover,#242424);color:inherit;cursor:pointer}.deployment-recovery button:disabled{opacity:.5;cursor:default}.deployment-release-source{display:grid;gap:10px}.deployment-release-source dt{font-size:12px;color:var(--text-secondary,#b5b5b5)}.deployment-release-source dd{margin:4px 0;overflow-wrap:anywhere}.deployment-release-list{padding:0;list-style:none}.deployment-release-list li{padding:14px 0;border-top:1px solid var(--border,#353535);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.deployment-release-list li>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.deployment-release-list small{width:100%}.deployment-rollback-pending{padding:12px;border:1px solid #806837;border-radius:8px;overflow-wrap:anywhere}.deployment-application-logs{margin-top:22px;padding-top:18px;border-top:1px solid var(--border,#353535)}.deployment-application-logs pre{max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--background,#101010);font-size:12px;line-height:1.5}.deployment-recovery code{font-size:12px}.deployment-recovery time,.deployment-release-list span{font-size:12px;color:var(--text-secondary,#b5b5b5)}@media(max-width:650px){.deployment-recovery header{align-items:flex-start;flex-direction:column}.deployment-recovery{padding:14px}}.academy-app{min-height:100vh;background:#fbfcfa;color:#18251d;font-family:Inter,system-ui,sans-serif}.academy-app>header{position:sticky;top:0;z-index:10;height:68px;display:flex;align-items:center;gap:38px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e4e9e4;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.academy-app-brand{display:flex;align-items:center;gap:12px;color:#18251d;text-decoration:none}.academy-app-brand>span{padding-left:12px;border-left:1px solid #dfe5df;font-size:13px;font-weight:650}.academy-app nav{display:flex;gap:8px}.academy-app nav a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:8px;color:#647068;text-decoration:none;font-size:13px}.academy-app nav a.active{background:#edf5ef;color:#215d3c}.academy-app-user{margin-left:auto;display:flex;align-items:center;gap:12px;color:#647068;font-size:12px}.academy-app-user button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.academy-app-main{max-width:1180px;margin:auto;padding:56px 30px 90px}.academy-welcome{padding-bottom:42px}.academy-kicker,.academy-course-level{color:#39764f;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.academy-welcome h1,.academy-course-hero h1{margin:10px 0;font-size:clamp(34px,5vw,54px);letter-spacing:-.045em}.academy-welcome>p:last-child,.academy-course-hero p{color:#657269;font-size:17px}.academy-section-title{display:flex;justify-content:space-between;align-items:center;margin:34px 0 18px}.academy-section-title h2{margin:0;font-size:23px}.academy-section-title span{color:#768078;font-size:12px}.academy-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academy-progress-card,.academy-catalog-card,.academy-certificate{padding:24px;border:1px solid #e0e6e1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #24362908}.academy-progress-card{color:inherit;text-decoration:none}.academy-progress-card>div:first-child{display:flex;flex-direction:column;gap:7px}.academy-progress-card>div:first-child span{color:#39764f;font-size:11px;text-transform:uppercase}.academy-progress-card strong{font-size:18px}.academy-progress{height:7px;margin:22px 0 13px;border-radius:10px;background:#edf0ed;overflow:hidden}.academy-progress i{display:block;height:100%;border-radius:inherit;background:#4b8c61}.academy-progress-card footer{display:flex;justify-content:space-between;color:#6d786f;font-size:12px}.academy-progress-card footer span:last-child{display:flex;align-items:center;gap:4px;color:#245f3c}.academy-catalog-card{display:flex;flex-direction:column}.academy-course-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:26px;border-radius:12px;background:#edf5ef;color:#2b6b45}.academy-catalog-card h3{margin:8px 0;font-size:20px}.academy-catalog-card p{min-height:48px;color:#67736b;line-height:1.6}.academy-course-meta{display:flex;gap:18px;color:#748078;font-size:12px}.academy-course-meta span{display:flex;align-items:center;gap:5px}.academy-catalog-card>a,.academy-catalog-card>button{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:11px 14px;border:0;border-radius:8px;background:#245f3c;color:#fff;text-decoration:none;font:inherit;cursor:pointer}.academy-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:30px;border:1px dashed #d5ddd6;border-radius:14px;color:#6b766e;text-align:center}.academy-back{display:inline-flex;align-items:center;gap:7px;color:#54705d;text-decoration:none;font-size:13px}.academy-course-hero{display:grid;grid-template-columns:1fr 180px;gap:70px;align-items:end;padding:42px 0 55px;border-bottom:1px solid #e1e6e2}.academy-course-progress strong{font-size:38px}.academy-course-progress>span{display:block;color:#748078}.academy-module-list{display:grid;gap:18px}.academy-module-list>article{overflow:hidden;border:1px solid #e0e6e1;border-radius:14px;background:#fff}.academy-module-list article>header{display:flex;gap:18px;padding:23px;background:#f6f8f5}.academy-module-list article>header>span{color:#43805a;font:22px Georgia,serif}.academy-module-list h3{margin:0 0 5px}.academy-module-list p{margin:0;color:#718078;font-size:13px}.academy-module-list article>a{display:grid;grid-template-columns:20px 1fr auto 18px;gap:13px;align-items:center;padding:17px 23px;border-top:1px solid #edf0ed;color:#26342b;text-decoration:none}.academy-module-list article>a.complete{color:#52705d}.academy-module-list article>a>svg:first-child{color:#3b8a55}.lesson-dot{width:11px;height:11px;margin-left:3px;border:1px solid #aeb8b0;border-radius:50%}.academy-module-list a div{display:flex;flex-direction:column;gap:4px}.academy-module-list small,.academy-module-list a>span:nth-last-child(2){color:#7b857e}.academy-lesson-page{display:grid;grid-template-columns:280px minmax(0,760px);justify-content:center;gap:70px;padding:62px 28px 100px}.academy-lesson-page aside{position:sticky;top:110px;align-self:start}.academy-lesson-page aside>a{display:flex;align-items:center;gap:6px;color:#50705a;text-decoration:none;font-size:13px}.academy-lesson-page aside>p{margin-top:35px;color:#6e7b72;font-size:12px}.academy-lesson-page aside h1{font-size:28px;line-height:1.25;letter-spacing:-.03em}.academy-lesson-page>article{min-width:0;padding:42px 48px;border:1px solid #e2e7e3;border-radius:16px;background:#fff}.academy-lesson-body{font:17px/1.8 Georgia,serif;color:#29352d}.academy-lesson-body h1,.academy-lesson-body h2,.academy-lesson-body h3{font-family:Inter,system-ui,sans-serif;line-height:1.25;letter-spacing:-.025em}.academy-lesson-body a{color:#286a43}.academy-lesson-page article>footer{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-top:55px;padding-top:25px;border-top:1px solid #e7ebe7}.academy-lesson-page footer a{display:flex;align-items:center;gap:6px;color:#3e684c;text-decoration:none;font-size:12px}.academy-lesson-page footer a:last-child{justify-self:end}.academy-lesson-page footer button,.academy-complete{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:8px;background:#245f3c;color:#fff;font:inherit}.academy-lesson-page footer button:disabled{background:#dfe5e0;color:#718078}.academy-complete{background:#edf5ef;color:#2a6942}.academy-certificate svg{color:#3d7d53}.academy-certificate h2{font-size:20px}.academy-certificate p,.academy-certificate small{color:#6f7972}.academy-video,.academy-practice,.academy-prompt-lab{margin:40px 0 0;padding:24px;border:1px solid #dfe6e0;border-radius:14px;background:#f7faf7}.academy-video>div{display:flex;flex-direction:column;gap:5px;margin-bottom:17px}.academy-video span,.academy-practice>span,.academy-prompt-lab>span{color:#3b7a51;font-size:10px;font-weight:750;letter-spacing:.12em}.academy-video small{color:#768078}.academy-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#18251d}.academy-practice h2,.academy-prompt-lab h2{font-size:20px}.academy-practice>div{display:grid;gap:9px}.academy-practice button{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dae2db;border-radius:9px;background:#fff;color:#29372e;text-align:left;cursor:pointer}.academy-practice button i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf2ed;font-style:normal;font-size:11px}.academy-practice button.correct{border-color:#74a884;background:#edf7ef}.academy-practice button.wrong{border-color:#cf8b83;background:#fff2f0}.academy-practice>p{margin-bottom:0;padding:12px;border-radius:8px;font-size:13px}.academy-practice>p.correct{background:#e9f6ec;color:#28663d}.academy-practice>p.wrong{background:#fff0ee;color:#8a3c33}.academy-prompt-lab>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.academy-prompt-lab label{display:flex;flex-direction:column;gap:6px;color:#4d5e53;font-size:12px}.academy-prompt-lab textarea{min-height:78px;padding:10px;border:1px solid #d8e0d9;border-radius:8px;background:#fff;font:inherit;resize:vertical}.academy-prompt-lab aside{position:static;margin-top:16px;padding:16px;border-radius:9px;background:#1f2c24;color:#eff6f0}.academy-prompt-lab pre{white-space:pre-wrap;font:13px/1.6 ui-monospace,monospace}.academy-prompt-lab aside button{padding:8px 12px;border:0;border-radius:7px;background:#eff6f0;color:#204d31;cursor:pointer}.academy-prompt-lab aside button:disabled{opacity:.45}@media(max-width:800px){.academy-app>header{padding:0 18px;gap:15px}.academy-app nav a{font-size:0}.academy-app nav a svg{width:19px;height:19px}.academy-app-user span{display:none}.academy-app-main{padding:35px 20px 70px}.academy-course-grid{grid-template-columns:1fr}.academy-course-hero{grid-template-columns:1fr;gap:22px}.academy-lesson-page{grid-template-columns:1fr;gap:20px;padding:28px 18px}.academy-lesson-page aside{position:static}.academy-lesson-page>article{padding:28px 22px}.academy-lesson-page article>footer{grid-template-columns:1fr}.academy-lesson-page footer a:last-child{justify-self:start}.academy-prompt-lab>div{grid-template-columns:1fr}}.academy-app{height:100%;min-height:0;overflow-y:auto;--academy-green: #245f3c;--academy-border: #dfe6de}.academy-app *,.academy-app *:before,.academy-app *:after{box-sizing:border-box}.academy-app button{cursor:pointer}.academy-app button:disabled{cursor:not-allowed;opacity:.55}.academy-app a:focus-visible,.academy-app button:focus-visible,.academy-app input:focus-visible,.academy-app textarea:focus-visible{outline:3px solid #67a57e;outline-offset:4px}.academy-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 17px;border:1px solid transparent;border-radius:8px;background:var(--academy-green);color:#fff;text-decoration:none;font:600 13px/1.4 Inter,system-ui,sans-serif}.academy-button.secondary{background:#fff;color:#245f3c;border-color:#cddccd}.academy-error{padding:16px 20px;border:1px solid #d8a39b;border-radius:10px;color:#843c31;background:#fff3ef;margin:20px 0}.academy-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px}.academy-welcome p,.academy-progress-card p{color:#68746a;line-height:1.6}.academy-self-paced{display:flex;gap:9px;align-items:center;color:#526954;font-size:12px;white-space:nowrap}.academy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 38px}.academy-stats>div{display:grid;grid-template-columns:1fr auto;padding:24px;gap:8px;border:1px solid var(--academy-border);border-radius:12px;background:#fff}.academy-stats svg{grid-column:2;grid-row:1 / 3;color:#6a9071;width:23px}.academy-stats strong{font-size:30px;font-weight:600;letter-spacing:-.04em}.academy-stats span{font-size:12px;color:#68766b}.academy-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.academy-catalog-card{max-width:580px}.academy-course-art{display:flex;align-items:center;justify-content:space-between;min-height:120px;padding:25px;margin:-24px -24px 24px;border-radius:14px 14px 0 0;color:#346742;background:radial-gradient(circle at 90% 5%,#d6e3c8 0,transparent 50%),#eef3e8}.academy-course-art span{max-width:90px;font-size:10px;letter-spacing:.13em;line-height:1.7}.academy-course-meta{flex-wrap:wrap;gap:12px}.academy-progress-card p{font-size:12px}.academy-progress-card footer{gap:18px;line-height:1.6}.academy-progress-card footer span:last-child{max-width:65%}.academy-start-banner{display:flex;gap:24px;padding:30px;border-radius:14px;background:#eef4e8;margin-bottom:35px;align-items:center}.academy-start-banner svg{flex-shrink:0;color:#487851}.academy-start-banner h2{margin:0 0 10px}.academy-start-banner p{max-width:670px;color:#647461;line-height:1.7;margin:0}.academy-course-hero{grid-template-columns:minmax(0,1fr) 265px;gap:55px;align-items:center}.academy-course-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.08}.academy-course-hero p{line-height:1.75}.academy-enroll-panel{display:flex;flex-direction:column;padding:28px;border:1px solid #d4e0cf;border-radius:14px;background:#f0f5eb;gap:8px}.academy-enroll-panel>svg{color:#467e50;margin-bottom:12px}.academy-enroll-panel>strong{font-size:38px;letter-spacing:-.04em}.academy-enroll-panel>span,.academy-enroll-panel small{font-size:12px;color:#62715f;line-height:1.7}.academy-enroll-panel .academy-button{margin:10px 0 0}.academy-enroll-panel .academy-progress{margin:10px 0}.academy-outcomes{padding:30px 0;border-bottom:1px solid var(--academy-border)}.academy-outcomes h2{font-size:21px}.academy-outcomes ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.academy-outcomes li{display:flex;align-items:flex-start;gap:10px;color:#556958;font-size:14px;line-height:1.6}.academy-outcomes svg{flex-shrink:0;margin-top:3px}.academy-course-content{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.academy-module-list header small{display:block;margin-top:10px;font-size:11px;color:#798273}.academy-module-list article>a{font-size:13px}.academy-module-list small{line-height:1.6}.academy-locked-lesson{display:flex;align-items:center;gap:13px;padding:19px 23px;border-top:1px solid #edf0ed;color:#637265;font-size:13px}.academy-locked-lesson small{margin-left:auto;white-space:nowrap}.academy-assessment-gate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px;margin-top:16px;border:1px solid #dbe5d7;background:#f1f5ec;border-radius:12px}.academy-module-list .academy-assessment-gate{margin:0;border:0;border-top:1px solid #dbe5d7;border-radius:0}.academy-assessment-gate>div{display:flex;gap:12px;align-items:flex-start;flex:1 1 200px}.academy-assessment-gate svg{flex-shrink:0;color:#528259}.academy-assessment-gate strong{font-size:13px}.academy-assessment-gate p{margin:6px 0;font-size:12px;color:#64715f}.academy-assessment-gate small{display:block;color:#6d7968;font-size:11px;line-height:1.5}.academy-assessment-gate .academy-button{font-size:11px;padding:9px 11px}.academy-tag{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:20px;background:#e1ebd9;padding:5px 10px;color:#4e6d43;font-size:11px}.academy-credential-panel{align-self:start;position:sticky;top:100px;margin-top:34px;padding:26px;border:1px solid #d6e0cd;border-radius:14px;background:#f2f5ec}.academy-credential-panel>svg{color:#60894f;margin-bottom:20px}.academy-credential-panel>span{display:block;font-size:9px}.academy-credential-panel h2{font-size:23px;letter-spacing:-.035em}.academy-credential-panel p,.academy-credential-panel li{color:#63715d;font-size:13px;line-height:1.8}.academy-credential-panel ol{padding-left:18px}.academy-credential-panel li{margin-bottom:8px}.academy-credential-panel .academy-button{width:100%;margin:15px 0}.academy-credential-panel>small{display:block;color:#7a8373;font-size:10px;line-height:1.7}.academy-credential-panel a{color:#245f3c}.academy-credential-panel a.academy-button{color:#fff}.academy-requirements{border-top:1px solid #d6e0cd;padding-top:18px;font-size:12px}.academy-requirements p{margin:5px 0;font-size:11px}.academy-lesson-page{grid-template-columns:270px minmax(0,770px);gap:35px;padding-top:38px}.academy-curriculum{max-height:calc(100vh - 130px);overflow-y:auto;padding-right:14px}.academy-curriculum>small{color:#6a7765;font-size:11px}.academy-app .academy-curriculum nav{display:block;margin-top:28px}.academy-curriculum h3{font-size:12px;margin:22px 0 12px;color:#415c43;line-height:1.6}.academy-app .academy-curriculum nav a{align-items:start;padding:11px;gap:9px;color:#778073;line-height:1.6;font-size:12px}.academy-curriculum a svg,.academy-curriculum .lesson-dot{flex-shrink:0;margin-top:3px}.academy-curriculum a[aria-current=page]{background:#eaf1e3;color:#245f3c!important;font-weight:600}.academy-reader-meta{display:flex;justify-content:space-between;gap:15px;color:#647d5d;font-size:11px;margin-bottom:32px}.academy-reader-meta span:last-child{display:flex;gap:5px;align-items:center;white-space:nowrap}.academy-lesson-body h1{font-size:clamp(29px,3vw,39px);margin:0 0 28px}.academy-lesson-body h2{font-size:24px;margin-top:38px}.academy-lesson-page>article{min-width:0}.academy-lesson-body{overflow-wrap:anywhere}.academy-lesson-body pre{padding:22px;margin:22px 0;background:#f0f4ed;border:1px solid #dce5d4;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Consolas,monospace}.academy-lesson-body pre code{padding:0;background:transparent;color:#304c35;font-size:inherit}.academy-lesson-body ul,.academy-lesson-body ol{padding-left:24px;color:#54624e;font-size:15px;line-height:1.9}.academy-lesson-body li{padding-left:4px;margin:10px 0}.academy-worked-answer{padding:20px 24px;margin:24px 0;border:1px solid #bacdaf;border-radius:10px;background:#f7faf3}.academy-worked-answer summary{cursor:pointer;color:#365d32;font-weight:600;font-size:14px}.academy-worked-answer summary:focus-visible{outline:2px solid #547d42;outline-offset:6px}.academy-worked-answer p:last-child{margin-bottom:0}.academy-lesson-objectives{padding:18px 22px;border-left:3px solid #92ad77;background:#f7f9f4;margin:0 0 30px}.academy-lesson-objectives h2,.academy-workbook h2,.academy-lesson-references h2{font-size:17px;margin:0 0 12px}.academy-lesson-objectives ul{padding-left:18px;margin:0;font-size:13px;line-height:1.9;color:#54654c}.academy-workbook{padding:24px;margin:0 0 34px;border:1px solid #d8e2ce;border-radius:12px}.academy-workbook>span{display:block;font-size:10px;letter-spacing:.1em;color:#688450;margin-bottom:12px}.academy-workbook p{color:#62735a;font-size:13px;line-height:1.8;margin-bottom:18px}.academy-lesson-references{margin-top:30px;padding-top:24px;border-top:1px solid #e0e6da}.academy-lesson-references ul{padding-left:18px;font-size:13px;line-height:1.8}.academy-lesson-references a{color:#426b39}.academy-lesson-references small{display:block;color:#75816b}.academy-prompt-lab>p{font-size:12px;line-height:1.7;color:#64735f}.academy-prompt-lab aside>span{display:block;font-size:11px;margin-top:10px}.academy-practice-retry{margin-top:12px}.academy-lesson-finish{margin-top:40px;padding:24px;background:#f1f5ed;border-radius:12px;font-size:13px;color:#5d7258}.academy-lesson-finish p{margin-top:0}.academy-lesson-finish .academy-complete{background:transparent;padding:0}.academy-assessment-page{max-width:960px}.academy-assessment-intro,.academy-assessment-result,.academy-assessment-runner{margin-top:28px;border:1px solid var(--academy-border);border-radius:18px;background:#fff;padding:45px}.academy-assessment-intro>svg,.academy-assessment-result>svg{color:#628553}.academy-assessment-page h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.04em;line-height:1.2}.academy-assessment-intro>p,.academy-assessment-result p,.academy-review p{color:#6c7967;line-height:1.8}.academy-assessment-intro .academy-stats{margin-top:30px}.academy-assessment-intro ul{color:#62715d;line-height:1.8;font-size:14px;padding-left:20px;margin-bottom:30px}.academy-assessment-result{text-align:center;padding:70px 40px}.academy-assessment-result>strong{font-size:58px;color:#3e724b;letter-spacing:-.06em}.academy-assessment-result p{max-width:540px;margin:20px auto}.academy-assessment-runner>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.academy-time{display:flex;gap:8px;white-space:nowrap;color:#537348;font-variant-numeric:tabular-nums}.academy-question-nav{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 38px}.academy-question-nav button{height:35px;min-width:35px;border:1px solid #d2ddcb;border-radius:7px;background:#fff;color:#63735a}.academy-question-nav button.answered{background:#e5efdd}.academy-question-nav button[aria-current=step]{border:2px solid #397348;color:#1f512d}.academy-assessment-runner fieldset{margin:0;padding:0;border:0;min-width:0}.academy-assessment-runner legend{font-size:23px;line-height:1.5;font-weight:600}.academy-assessment-runner fieldset>p{font-size:13px;color:#7a8373}.academy-assessment-runner label{display:flex;align-items:start;gap:12px;padding:17px;border:1px solid #e0e5da;border-radius:9px;margin:12px 0;font-size:14px;line-height:1.6;cursor:pointer}.academy-assessment-runner label.selected{background:#edf5e8;border-color:#7fa16c}.academy-assessment-runner input{accent-color:#347149;margin-top:5px;flex-shrink:0}.academy-assessment-runner>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px}.academy-assessment-runner footer>span{font-size:11px;color:#76846b}.academy-certificate-grid{display:grid;gap:32px}.academy-certificate-card{border:1px solid #dbe3d2;border-radius:18px;padding:30px;background:#fff}.academy-certificate-paper{display:flex;flex-direction:column;align-items:center;padding:45px 25px;gap:12px;background:#f9fbf5;border:1px solid #b8cbaa;outline:1px solid #dce5d4;outline-offset:-9px;text-align:center}.academy-certificate-paper>p{font-size:11px;letter-spacing:.2em;margin:14px 0;color:#6c815b}.academy-certificate-paper>svg{color:#789657}.academy-certificate-paper h2{font:36px/1.3 Georgia,serif;margin:6px 0}.academy-certificate-paper h3{font-size:23px;margin:6px 0 16px}.academy-certificate-paper span,.academy-certificate-paper small{font-size:11px;color:#748166}.academy-credential-id{overflow-wrap:anywhere;max-width:100%;font-family:monospace}.academy-certificate-actions{padding:24px 0 0}.academy-certificate-actions p{font-size:12px;color:#718066}.academy-certificate-actions>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.academy-certificate-actions a{display:inline-flex;gap:6px;color:#426b39;font-size:12px;text-decoration:none}.academy-empty-achievement{border:1px dashed #cedac3;border-radius:18px;padding:70px 30px;text-align:center}.academy-empty-achievement>svg{color:#96ac82}.academy-empty-achievement p{max-width:490px;margin:0 auto 25px;color:#76816e;line-height:1.8}@media(max-width:1000px){.academy-course-content{grid-template-columns:minmax(0,1fr)}.academy-credential-panel{position:static}.academy-lesson-page{grid-template-columns:220px minmax(0,1fr);gap:20px}.academy-lesson-page>article{padding:30px}}@media(max-width:760px){.academy-welcome{align-items:start;flex-direction:column}.academy-app>header{gap:10px;padding:0 15px}.academy-app>header nav a{font-size:0;padding:10px}.academy-app>header nav span{position:absolute;width:1px;height:1px;overflow:hidden}.academy-app-brand>span{font-size:11px}.academy-stats{gap:9px}.academy-stats>div{padding:15px 12px;display:flex;flex-direction:column}.academy-stats svg{width:19px}.academy-stats strong{font-size:25px}.academy-stats span{font-size:10px}.academy-section-title{align-items:start;gap:10px;flex-direction:column}.academy-course-hero,.academy-outcomes ul,.academy-lesson-page{grid-template-columns:1fr}.academy-lesson-page .academy-curriculum{position:static;max-height:250px;border-bottom:1px solid var(--academy-border);padding-bottom:20px}.academy-app .academy-curriculum nav a{font-size:12px}.academy-lesson-page>article{padding:25px 20px}.academy-start-banner{padding:22px;gap:15px}.academy-assessment-intro,.academy-assessment-result,.academy-assessment-runner{padding:28px 20px}.academy-assessment-runner>footer{flex-wrap:wrap}.academy-assessment-runner footer>span{order:3;width:100%;text-align:center}.academy-assessment-runner legend{font-size:20px}.academy-certificate-card{padding:15px}}.academy-course-rewards{border:1px solid #d4e1ce;border-radius:14px;padding:24px;margin:20px 0;background:#f1f6ed}.academy-course-rewards h2{font-size:20px;margin:0 0 12px}.academy-course-rewards p{font-size:13px;line-height:1.7;color:#596c58}.academy-course-rewards ul{padding:0;list-style:none}.academy-course-rewards li,.academy-course-rewards a{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.7}.academy-course-rewards li svg{flex-shrink:0}.ald-dashboard{max-width:1280px;padding-top:38px;--ald-muted: #66766d;--ald-line: #e1e8e1}.ald-dashboard *,.ald-dashboard *:before,.ald-dashboard *:after{box-sizing:border-box}.ald-dashboard section[id]{scroll-margin-top:88px}.ald-dashboard h2,.ald-dashboard h3,.ald-dashboard p{overflow-wrap:anywhere}.ald-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center}.ald-welcome h1{margin:10px 0;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.045em;line-height:1.2}.ald-welcome p:last-child{font-size:14px;color:var(--ald-muted);line-height:1.7}.ald-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4dfd5;background:#fff;border-radius:9px;padding:11px 14px;font-size:12px;color:#3f5b48;white-space:nowrap;cursor:pointer}.ald-refresh:disabled{opacity:.6;cursor:wait}.ald-dashboard a:focus-visible,.ald-dashboard button:focus-visible,.ald-dashboard select:focus-visible,.ald-dashboard input:focus-visible,.ald-dashboard summary:focus-visible{outline:3px solid #578464;outline-offset:4px}.ald-dashboard .ald-local-nav{margin:20px 0 26px;border-bottom:1px solid var(--ald-line);gap:22px;flex-wrap:wrap}.academy-app .ald-local-nav a{border-radius:0;padding:12px 0;font-size:12px;color:#607168;border-bottom:2px solid transparent}.academy-app .ald-local-nav a:first-child{border-bottom-color:#286443;color:#245c3c;font-weight:650}.ald-stale{color:#875820;font-size:12px}.ald-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.ald-metrics article{position:relative;padding:22px;background:#fff;border:1px solid var(--ald-line);border-radius:13px;min-width:0}.ald-metrics article>span:not(.ald-metric-icon){display:block;color:#596d5f;font-size:12px;padding-right:35px;min-height:30px}.ald-metric-icon{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#447c50;background:#eef5ea}.ald-metric-icon.blue{background:#edf3fa;color:#4f7eaf}.ald-metric-icon.amber{background:#fbf1e2;color:#ac772d}.ald-metric-icon.violet{background:#f0edfa;color:#8972b1}.ald-metrics strong{display:block;font-size:33px;font-weight:620;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:8px 0 12px}.ald-metrics strong small{font-size:15px;font-weight:400;letter-spacing:-.02em;color:#76847b}.ald-metrics p,.ald-metrics article>a{font-size:10px;color:var(--ald-muted);line-height:1.6;margin:0}.ald-metrics article>a{display:flex;align-items:center;gap:6px;color:#346346;text-decoration:none}.ald-focus-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;margin-bottom:24px}.ald-next{display:flex;gap:22px;padding:28px;border:1px solid #d5e3cd;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#e5efd6,transparent 60%),#f0f5e9}.ald-next-icon{flex-shrink:0;display:grid;place-items:center;width:53px;height:53px;border:1px solid #d5e1c9;border-radius:14px;color:#3b6944;background:#fbfcf6}.ald-eyebrow{font-size:9px;font-weight:650;color:#65805c;letter-spacing:.13em}.ald-next h2{font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.35;margin:9px 0}.ald-next p{color:#677660;font-size:12px;line-height:1.7;margin:0 0 18px}.ald-next p.ald-next-course{font-size:11px;color:#557147;margin:12px 0 0}.ald-next .academy-button{font-size:12px}.ald-overall{display:flex;align-items:center;gap:22px;border:1px solid var(--ald-line);background:#fff;border-radius:15px;padding:24px}.ald-overall h2{font-size:16px;letter-spacing:-.025em;margin:0 0 10px}.ald-overall p{color:var(--ald-muted);font-size:12px;line-height:1.75;margin:0 0 14px}.ald-overall small{display:block;font-size:10px;color:#7a877a;line-height:1.65}.ald-overall small:first-of-type{color:#446849;font-weight:600;margin-bottom:3px}.ald-ring{width:120px;flex-shrink:0;position:relative}.ald-ring svg{width:100%;transform:rotate(-90deg)}.ald-ring circle{fill:none;stroke:#edf2e9;stroke-width:9}.ald-ring circle+circle{stroke:#668d53;stroke-linecap:round}.ald-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ald-ring strong{font-size:28px;font-weight:600;letter-spacing:-.05em}.ald-ring span{color:#78836f;font-size:10px;margin-top:4px}.ald-panel{border:1px solid var(--ald-line);background:#fff;border-radius:15px;padding:25px;min-width:0}.ald-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.ald-panel>header h2{margin:7px 0 0;font-size:19px;letter-spacing:-.03em;font-weight:600}.ald-panel>header>svg{color:#7e9575;flex-shrink:0}.ald-charts{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;margin-bottom:24px;align-items:start}.ald-activity,.ald-performance{min-height:365px}.ald-segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#f1f4ef;border-radius:8px}.ald-segmented button{background:transparent;border:0;padding:7px 10px;font:inherit;font-size:11px;color:#6b7968;white-space:nowrap;border-radius:6px;cursor:pointer}.ald-segmented button[aria-pressed=true]{color:#365b37;background:#fff;box-shadow:0 1px 4px #18301b10;font-weight:600}.ald-activity-total{display:flex;align-items:center;gap:11px;margin:0 0 24px}.ald-activity-total>strong{font-size:31px;letter-spacing:-.055em;font-weight:600}.ald-activity-total>span{font-size:11px;color:#526a54;line-height:1.7}.ald-activity-total small{color:#7d8878;font-size:10px}.ald-chart-legend{margin-left:auto;display:flex;flex-direction:column;gap:8px;font-size:10px;color:#6b7b66}.ald-chart-legend span{display:flex;align-items:center;gap:6px}.ald-chart-legend i{width:7px;height:7px;border-radius:2px;background:#759664}.ald-chart-legend span+span i{background:#abc2dc}.ald-activity-plot{display:flex;height:145px;gap:12px}.ald-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;color:#929c8c;font-size:10px}.ald-bars{display:flex;justify-content:space-between;gap:10px;flex:1;min-width:0;background:repeating-linear-gradient(to top,transparent,transparent 39px,#edf1e9 39px,#edf1e9 40px);background-size:100% calc(100% - 25px);background-repeat:no-repeat}.ald-bars button{display:flex;flex-direction:column;gap:9px;align-items:center;flex:1;min-width:0;border:0;padding:0 3px;background:transparent;cursor:pointer;color:#6a7b65}.ald-bar-track{display:flex;flex-direction:column;justify-content:end;height:120px;width:min(100%,34px);background:#f4f7f1;border-radius:5px;overflow:hidden}.ald-bar-stack{display:flex;flex-direction:column;border-radius:4px 4px 0 0;overflow:hidden;min-height:0}.ald-bar-stack .lessons{background:#759664}.ald-bar-stack .assessments{background:#abc2dc}.ald-bars .selected .ald-bar-track{outline:2px solid #557943;outline-offset:3px}.ald-bar-date{font-size:10px;min-height:13px}.month .ald-bars{gap:5px}.month .ald-bars button{padding:0}.month .ald-bar-track{border-radius:3px}.ald-chart-caption{min-height:30px;font-size:10px;color:#65745e;line-height:1.7;margin:16px 0 0}.ald-chart-caption strong{font-weight:600}.ald-performance-summary{display:flex;align-items:center;gap:11px}.ald-performance-summary>strong{font-size:31px;font-weight:600;letter-spacing:-.045em}.ald-performance-summary>small{margin-left:auto;font-size:10px;color:#7b8574}.ald-status{display:inline-flex;align-items:center;width:fit-content;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1.4;white-space:nowrap}.ald-status.passed{background:#edf5e8;color:#49743c}.ald-status.review{background:#fbf0df;color:#925e20}.ald-status.ready{background:#eef2fb;color:#486a96}.ald-status.neutral{background:#f2f4ef;color:#74806a}.ald-score-chart{position:relative;width:100%;aspect-ratio:3.2;margin:8px 0 0}.ald-score-chart svg{display:block;width:100%;height:100%;overflow:visible}.ald-score-chart text{font:12px Inter,sans-serif;fill:#8d9784}.ald-gridline{stroke:#e9eee3;stroke-dasharray:4 5}.ald-score-line{fill:none;stroke:#759b60;stroke-width:3;stroke-linejoin:round}.ald-score-chart circle{stroke:#fff;stroke-width:2;fill:#638c4e}.ald-score-chart circle.review{fill:#b58a4b}.ald-score-point{position:absolute;width:26px;height:26px;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.ald-score-point:hover,.ald-score-point:focus-visible{background:#668b4d1c;outline:2px solid #7d9b68;outline-offset:0}.ald-result-details{margin-top:13px;border-top:1px solid var(--ald-line);padding-top:12px}.ald-result-details summary{cursor:pointer;font-size:11px;color:#4b6a40}.ald-result-details summary span{float:right;color:#839178;font-size:10px}.ald-table-scroll{overflow-x:auto}.ald-result-details table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;margin-top:14px}.ald-result-details caption{text-align:left;font-size:10px;color:#7c8a70;line-height:1.6;margin-bottom:12px}.ald-result-details th{font-size:10px;color:#6c7b60;font-weight:500}.ald-result-details td,.ald-result-details th{padding:9px 6px;border-bottom:1px solid #edf0e8;vertical-align:top}.ald-result-details td:first-child{width:58%}.ald-result-details small{display:block;font-size:9px;color:#7a8770;margin-top:5px;line-height:1.5}.ald-result-details a{color:#416239;text-decoration:none}.ald-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;text-align:center;background:linear-gradient(180deg,#fafbf8,#fff);border-radius:9px;padding:20px}.ald-chart-empty svg{color:#9bac8d}.ald-chart-empty h3{font-size:16px;margin:17px 0 0;font-weight:550}.ald-chart-empty p{max-width:310px;color:#7a8970;font-size:12px;line-height:1.7}.ald-path-row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;margin-bottom:32px;align-items:start;scroll-margin-top:90px}.ald-course-select{display:block;color:#7b8871;font-size:10px}.ald-course-select select{display:block;width:100%;padding:12px;margin-top:8px;background:#fafbf8;border:1px solid #dde5d6;border-radius:8px;color:#375b32;font:inherit;font-size:13px;text-overflow:ellipsis;cursor:pointer}.ald-module-list{margin-top:15px;max-height:445px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#cbd8c0 transparent}.ald-module{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #ecf0e6}.ald-module:last-child{border-bottom:0}.ald-module-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce5d2;background:#fafbf7;border-radius:50%;color:#7b8a6e;font-size:11px;flex-shrink:0}.ald-module.complete .ald-module-number{background:#edf5e6;color:#537e40;border-color:#dce8d0}.ald-module-content{flex:1;min-width:0}.ald-module-content>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ald-module h3{font-size:13px;font-weight:550;margin:0;line-height:1.6}.ald-module .academy-progress{margin:11px 0 9px;height:4px}.ald-module p{font-size:10px;color:#7c8871;line-height:1.6;margin:0}.ald-module p span{margin:0 5px}.ald-module-reason{display:block;margin-top:8px;color:#866536;font-size:10px;line-height:1.7}.ald-module-action{display:grid;place-items:center;color:#6c865b;width:30px;height:35px;flex-shrink:0;text-decoration:none}.ald-path>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:17px;border-top:1px solid var(--ald-line);font-size:10px;color:#7e8a72}.ald-path>footer a{display:inline-flex;gap:6px;align-items:center;color:#547342;text-decoration:none}.ald-milestones{background:linear-gradient(140deg,#f5f8ef,#fff)}.ald-muted{color:#78896c;font-size:12px;line-height:1.7}.ald-milestones ol{list-style:none;padding:0;margin:26px 0}.ald-milestones ol li{display:flex;align-items:start;gap:13px;position:relative;padding:0 0 27px}.ald-milestones ol li:last-child{padding-bottom:0}.ald-milestones ol li:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:4px;width:1px;background:#dbe4d1}.ald-milestones ol li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d3dfc6;border-radius:50%;flex-shrink:0;background:#fff;color:#608747}.ald-milestones ol li.done>span{background:#e7f1dd}.ald-milestones strong{display:block;font-size:12px;font-weight:550;padding-top:3px}.ald-milestones small{display:block;font-size:10px;color:#7c8a70;line-height:1.7;margin-top:5px}.ald-milestones .academy-button{width:100%;font-size:11px;justify-content:space-between}.ald-milestones details{margin-top:16px;color:#738663;font-size:11px;line-height:1.8}.ald-milestones summary{cursor:pointer}.ald-milestones ul{list-style:disc;padding-left:18px}.ald-my-courses{margin-bottom:30px}.ald-my-courses .academy-section-title h2,.ald-dashboard #courses .academy-section-title h2{margin-top:8px;font-size:22px;letter-spacing:-.035em}.ald-course-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.ald-search{display:flex;align-items:center;gap:8px;border:1px solid #dce5d4;border-radius:8px;padding:0 12px;background:#fff;color:#87957a;min-width:0}.ald-search input{width:180px;max-width:100%;border:0;padding:10px 0;color:#3c5134;background:transparent;font:inherit;font-size:12px;outline-offset:0}.ald-course-card{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--ald-line);border-radius:13px;background:#fff}.ald-course-card-top{display:flex;align-items:center;justify-content:space-between;color:#698756}.ald-course-card h3{font-size:19px;line-height:1.5;letter-spacing:-.025em;margin:19px 0 0}.ald-course-card h3 a{color:inherit;text-decoration:none}.ald-course-card .academy-progress{margin:22px 0 12px}.ald-course-counts{display:flex;justify-content:space-between;gap:10px;color:#718162;font-size:11px}.ald-course-counts strong{color:#567a42;font-weight:550}.ald-course-card p{font-size:10px;color:#7f8b72;line-height:1.8;margin:12px 0 20px}.ald-course-continue{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #e8eedf;color:#497333;text-decoration:none;font-size:12px}.ald-filter-empty{border:1px dashed #d5e0ca;border-radius:12px;text-align:center;padding:35px;color:#758969;font-size:13px}.ald-filter-empty svg{margin:0 auto}.ald-filter-empty button{border:0;background:transparent;text-decoration:underline;font:inherit;cursor:pointer;color:#456c30}.ald-recent{margin-top:30px}.ald-recent ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.ald-recent li{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf1e7;min-width:0}.ald-event-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#eff5e9;color:#739657}.ald-event-icon.assessment{background:#edf2f9;color:#7393b5}.ald-recent li>div{min-width:0;flex:1}.ald-recent li a{color:#3b5431;font-size:12px;text-decoration:none;line-height:1.7}.ald-recent li p{margin:4px 0 0;font-size:10px;color:#839075;line-height:1.7}.ald-recent time{font-size:10px;color:#8a967d;white-space:nowrap;align-self:start;margin-top:5px}.ald-empty{color:#7a8970;font-size:12px;line-height:1.8;padding:20px 0}.ald-empty>svg{color:#9bad89}.ald-empty h3{font-size:17px;font-weight:550;color:#4c653d}.ald-empty a{display:inline-flex;align-items:center;gap:8px;color:#557b40;text-decoration:none}.ald-first-certificate>svg{color:#8fa777}.ald-first-certificate h2{font-size:20px;line-height:1.5}.ald-first-certificate p,.ald-first-certificate li{color:#758668;font-size:12px;line-height:1.85}.ald-first-certificate ol{list-style:decimal;padding-left:18px}.ald-data-note{margin-top:35px;color:#88947d;font-size:10px;line-height:1.8}.ald-dashboard .academy-catalog-card{max-width:none}.ald-dashboard .academy-catalog-card h3{font-size:19px;line-height:1.4}.ald-dashboard .academy-catalog-card p{font-size:12px}.ald-dashboard .academy-catalog-card>a{font-size:12px}@keyframes ald-spin{to{transform:rotate(360deg)}}.ald-refresh .spinning{animation:ald-spin 1.2s linear infinite}@media(max-width:1080px){.ald-overall{flex-direction:column;text-align:center;gap:12px}.ald-overall p{margin-bottom:7px}.ald-overall .ald-ring{width:100px}.ald-metrics article{padding:19px 15px}.ald-metric-icon{right:12px}.ald-metrics article>span:not(.ald-metric-icon){min-height:34px}.ald-module-content>div:first-child{flex-wrap:wrap;gap:5px}.ald-panel{padding:22px}}@media(max-width:800px){.ald-dashboard{padding-top:26px}.ald-welcome{align-items:start;flex-direction:column;gap:5px}.ald-welcome h1{font-size:32px}.ald-refresh{margin-top:5px}.ald-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ald-metrics article>span:not(.ald-metric-icon){min-height:30px}.ald-charts,.ald-path-row,.ald-focus-row{grid-template-columns:1fr}.ald-overall{flex-direction:row;text-align:left;padding:22px;gap:24px}.ald-overall .ald-ring{width:105px}.ald-recent ul{grid-template-columns:1fr}.ald-path-row{gap:20px}.ald-module-list{max-height:none;padding-right:0}.ald-course-tools{flex-wrap:wrap}.ald-course-tools .ald-search{flex:1;min-width:200px}.ald-course-tools input{width:100%}.ald-dashboard .ald-local-nav{gap:20px}.academy-app .ald-local-nav a{font-size:12px}.ald-next{padding:24px}.ald-next-icon{width:44px;height:44px}.ald-next h2{font-size:23px}}@media(max-width:450px){.ald-metrics article{padding:18px 13px}.ald-metrics article>span:not(.ald-metric-icon){padding-right:24px;font-size:11px;min-height:34px}.ald-metric-icon{width:25px;height:25px;top:15px;right:10px}.ald-metric-icon svg{width:15px}.ald-metrics strong{font-size:29px}.ald-metrics p,.ald-metrics article>a{font-size:9px}.ald-next{padding:22px;gap:12px}.ald-next-icon{display:none}.ald-panel{padding:20px 17px}.ald-panel>header h2{font-size:17px}.ald-eyebrow{font-size:8px}.ald-panel>header{gap:8px}.ald-segmented button{padding:7px 8px;font-size:10px}.ald-chart-legend{font-size:9px}.ald-activity-total{gap:8px}.ald-bars{gap:6px}.month .ald-bars{gap:3px}.ald-overall{padding:20px;gap:17px}.ald-overall .ald-ring{width:95px}.ald-ring strong{font-size:25px}.ald-overall h2{font-size:15px}.ald-overall p{font-size:11px}.ald-overall small{font-size:9px}.ald-module{gap:10px}.ald-module-number{width:28px;height:28px}.ald-module h3{font-size:12px}.ald-module-action{width:22px}.ald-dashboard .ald-local-nav{justify-content:space-between;gap:10px}.academy-app .ald-local-nav a{font-size:11px}.ald-performance-summary>small{font-size:9px}}@media(prefers-reduced-motion:reduce){.ald-refresh .spinning{animation:none}}.ald-wallet{display:grid;grid-template-columns:minmax(220px,1fr) 1.5fr;gap:32px;margin:24px 0;padding:28px;border:1px solid #d4e1ce;border-radius:16px;background:#f1f6ed}.ald-wallet h2{margin:9px 0;font-size:18px}.ald-wallet-balance{display:block;font-size:36px;letter-spacing:-.04em}.ald-wallet-balance small{font-size:14px;font-weight:400;letter-spacing:0}.ald-wallet p{font-size:13px;line-height:1.65;margin:8px 0}.ald-wallet small{color:#596c58;line-height:1.7}.ald-wallet a{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:13px;color:#285f39}.ald-wallet-rewards{padding-left:28px;border-left:1px solid #d4e1ce;align-self:center}.ald-wallet-rewards h3{font-size:19px;font-weight:550;margin:12px 0}.ald-wallet-rewards p span{margin:0 5px}.ald-wallet-rewards small{display:block;font-size:12px}@media(max-width:700px){.ald-wallet{grid-template-columns:1fr;padding:22px;gap:22px}.ald-wallet-rewards{padding:20px 0 0;border-left:0;border-top:1px solid #d4e1ce}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-300:oklch(80.8% .114 19.571);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-sky-300:oklch(82.8% .111 230.318);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-gray-200:oklch(92.8% .006 264.531);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--color-gray-200,currentColor)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[6px\]{top:6px;right:6px;bottom:6px;left:6px}.inset-x-\[16px\]{inset-inline:16px}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-8{top:calc(var(--spacing) * 8)}.top-9{top:calc(var(--spacing) * 9)}.top-\[18px\]{top:18px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1{right:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-\[99999px\]{left:-99999px}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-7{left:calc(var(--spacing) * 7)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[4\]{z-index:4}.z-\[6\]{z-index:6}.z-\[8\]{z-index:8}.z-\[30\]{z-index:30}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-\[1px\]{margin-bottom:1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:var(--spacing);height:var(--spacing)}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[10px\]{height:10px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[60px\]{height:60px}.h-\[76px\]{height:76px}.h-\[88px\]{height:88px}.h-\[96px\]{height:96px}.h-\[118px\]{height:118px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[170px\]{height:170px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[380px\]{height:380px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[45\%\]{max-height:45%}.max-h-\[46vh\]{max-height:46vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[150px\]{max-height:150px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[54px\]{min-height:54px}.min-h-\[64px\]{min-height:64px}.min-h-\[66px\]{min-height:66px}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-80{width:calc(var(--spacing) * 80)}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[66px\]{width:66px}.w-\[72px\]{width:72px}.w-\[78px\]{width:78px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[236px\]{width:236px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[272px\]{width:272px}.w-\[280px\]{width:280px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[420px\]{width:420px}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[64px\]{max-width:64px}.max-w-\[80\%\]{max-width:80%}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[16px\]{min-width:16px}.min-w-\[44px\]{min-width:44px}.min-w-\[46px\]{min-width:46px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[kd-fade_\.22s_ease\]{animation:.22s kd-fade}.animate-\[kd-page_\.24s_ease\]{animation:.24s kd-page}.animate-\[kd-pop_\.2s_ease\]{animation:.2s kd-pop}.animate-\[kd-pop_\.16s_ease\]{animation:.16s kd-pop}.animate-\[kd-slide_\.28s_ease\]{animation:.28s kd-slide}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-auto{cursor:auto}.cursor-copy{cursor:copy}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_130px_70px\]{grid-template-columns:1fr 130px 70px}.grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[2px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px * var(--tw-space-y-reverse));margin-block-end:calc(2px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[5px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(5px * var(--tw-space-y-reverse));margin-block-end:calc(5px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-\[3px\]{border-top-left-radius:3px;border-bottom-left-radius:3px}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2b579a\]{border-color:#2b579a}.border-\[\#b9c6d8\]{border-color:#b9c6d8}.border-\[\#d0d0d0\]{border-color:#d0d0d0}.border-\[\#e2712a\]{border-color:#e2712a}.border-\[\#e2712a\]\/30{border-color:#e2712a4d}.border-\[\#e2712a\]\/40{border-color:#e2712a66}.border-\[\#e2712a\]\/50{border-color:#e2712a80}.border-\[\#e2712a\]\/60{border-color:#e2712a99}.border-\[\#f2a73b\]{border-color:#f2a73b}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/35{border-color:color-mix(in oklab,var(--color-amber-400) 35%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-current{border-color:currentColor}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/35{border-color:color-mix(in oklab,var(--color-emerald-400) 35%,transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-rose-400\/40{border-color:#ff667f66}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/40{border-color:color-mix(in oklab,var(--color-rose-400) 40%,transparent)}}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-300\/40{border-color:#d6d3d166}@supports (color:color-mix(in lab,red,red)){.border-stone-300\/40{border-color:color-mix(in oklab,var(--color-stone-300) 40%,transparent)}}.border-stone-700{border-color:var(--color-stone-700)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.2\]{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.2\]{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/\[0\.14\]{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.14\]{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.bg-\[\#0F4761\]{background-color:#0f4761}.bg-\[\#0d0c0b\]{background-color:#0d0c0b}.bg-\[\#0f0e0d\]\/85{background-color:#0f0e0dd9}.bg-\[\#1a1917\]{background-color:#1a1917}.bg-\[\#1b1a18\]{background-color:#1b1a18}.bg-\[\#1c1a17\]{background-color:#1c1a17}.bg-\[\#1e1c19\]{background-color:#1e1c19}.bg-\[\#2a1a18\]{background-color:#2a1a18}.bg-\[\#2b579a\]{background-color:#2b579a}.bg-\[\#185abd\]{background-color:#185abd}.bg-\[\#17231b\]{background-color:#17231b}.bg-\[\#141312\]{background-color:#141312}.bg-\[\#141312\]\/80{background-color:#141312cc}.bg-\[\#151412\]{background-color:#151412}.bg-\[\#232120\]{background-color:#232120}.bg-\[\#cce4f7\]{background-color:#cce4f7}.bg-\[\#e2712a\]{background-color:#e2712a}.bg-\[\#e2712a\]\/15{background-color:#e2712a26}.bg-\[\#e2712a\]\/75{background-color:#e2712abf}.bg-\[\#e2712a\]\/80{background-color:#e2712acc}.bg-\[\#e2712a\]\/\[0\.06\]{background-color:#e2712a0f}.bg-\[\#e2712a\]\/\[0\.08\]{background-color:#e2712a14}.bg-\[\#fde3b6\]{background-color:#fde3b6}.bg-\[\#fff176\]{background-color:#fff176}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/\[0\.06\]{background-color:#ffd2360f}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-300) 6%,transparent)}}.bg-amber-400\/\[0\.07\]{background-color:#fcbb0012}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-amber-400) 7%,transparent)}}.bg-amber-400\/\[0\.055\]{background-color:#fcbb000e}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-amber-400) 5.5%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-current{background-color:currentColor}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-400\/\[0\.07\]{background-color:#00d29412}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-emerald-400) 7%,transparent)}}.bg-rose-400\/\[0\.06\]{background-color:#ff667f0f}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-rose-400) 6%,transparent)}}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-500{background-color:var(--color-stone-500)}.bg-stone-600{background-color:var(--color-stone-600)}.bg-stone-950{background-color:var(--color-stone-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/\[0\.1\]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.bg-\[repeating-linear-gradient\(\#999_0_1px\,transparent_1px_4px\)\]{background-image:repeating-linear-gradient(#999 0,#999 1px,#0000 1px,#0000 4px)}.bg-repeat{background-repeat:repeat}.fill-black{fill:var(--color-black)}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[1px\]{padding-inline:1px}.px-\[2px\]{padding-inline:2px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-\[3px\]{padding-block:3px}.py-\[9px\]{padding-block:9px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace}.font-serif{font-family:var(--font-serif)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#2b579a\]{color:#2b579a}.text-\[\#185abd\]{color:#185abd}.text-\[\#222\]{color:#222}.text-\[\#444\]{color:#444}.text-\[\#666\]{color:#666}.text-\[\#151412\]{color:#151412}.text-\[\#a33\]{color:#a33}.text-\[\#c43e1c\]{color:#c43e1c}.text-\[\#e2712a\]{color:#e2712a}.text-\[\#f0a97f\]{color:#f0a97f}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-black{color:var(--color-black)}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-red-300{color:var(--color-red-300)}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/70{color:#ffccd3b3}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/70{color:color-mix(in oklab,var(--color-rose-200) 70%,transparent)}}.text-rose-200\/80{color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/80{color:color-mix(in oklab,var(--color-rose-200) 80%,transparent)}}.text-sky-300{color:var(--color-sky-300)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-sky-300\/40{text-decoration-color:#77d4ff66}@supports (color:color-mix(in lab,red,red)){.decoration-sky-300\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-sky-300) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-sky-300) 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-\[\#2b579a\]{accent-color:#2b579a}.accent-\[\#e2712a\]{accent-color:#e2712a}.accent-amber-400{accent-color:var(--color-amber-400)}.accent-emerald-400{accent-color:var(--color-emerald-400)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,\.08\)\,0_2px_10px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000014), 0 2px 10px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_32px_64px_rgba\(0\,0\,0\,\.24\)\,0_0_8px_rgba\(0\,0\,0\,\.2\)\]{--tw-shadow:0 32px 64px var(--tw-shadow-color,#0000003d), 0 0 8px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_100px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 40px 100px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#2b579a\]{--tw-ring-color:#2b579a}.ring-\[\#e2712a\]\/50{--tw-ring-color:oklab(67.0173% .107282 .120992/.5)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[\#e2712a\]\/40{outline-color:#e2712a66}.outline-\[\#e2712a\]\/70{outline-color:#e2712ab3}.outline-white\/\[0\.12\]{outline-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.outline-white\/\[0\.12\]{outline-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[transform\,top\]{transition-property:transform,top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-2:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.placeholder\:text-stone-600::placeholder{color:var(--color-stone-600)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:right-2:after{content:var(--tw-content);right:calc(var(--spacing) * 2)}.after\:-bottom-px:after{content:var(--tw-content);bottom:-1px}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-2:after{content:var(--tw-content);left:calc(var(--spacing) * 2)}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-\[\#2b579a\]:after{content:var(--tw-content);background-color:#2b579a}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[\#2b579a\]:focus-within{border-color:#2b579a}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#2b579a\]:hover{border-color:#2b579a}.hover\:border-\[\#e2712a\]\/50:hover{border-color:#e2712a80}.hover\:border-emerald-400\/60:hover{border-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/60:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-\[\#e8eef8\]:hover{background-color:#e8eef8}.hover\:bg-\[\#e2712a\]\/35:hover{background-color:#e2712a59}.hover\:bg-\[\#ec8140\]:hover{background-color:#ec8140}.hover\:bg-\[\#eef4fb\]:hover{background-color:#eef4fb}.hover\:bg-\[\#fbeaea\]:hover{background-color:#fbeaea}.hover\:bg-amber-300\/10:hover{background-color:#ffd2361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-300\/10:hover{background-color:color-mix(in oklab,var(--color-amber-300) 10%,transparent)}}.hover\:bg-amber-300\/\[0\.08\]:hover{background-color:#ffd23614}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-300\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-amber-300) 8%,transparent)}}.hover\:bg-black\/25:hover{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/25:hover{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.hover\:text-stone-100:hover{color:var(--color-stone-100)}.hover\:text-stone-200:hover{color:var(--color-stone-200)}.hover\:text-stone-300:hover{color:var(--color-stone-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-\[\#f2a73b\]:hover{--tw-ring-color:#f2a73b}}.focus\:border-b-2:focus{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.focus\:border-\[\#2b579a\]:focus{border-color:#2b579a}.focus\:border-\[\#e2712a\]\/60:focus{border-color:#e2712a99}.focus\:border-amber-400\/35:focus{border-color:#fcbb0059}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-400\/35:focus{border-color:color-mix(in oklab,var(--color-amber-400) 35%,transparent)}}.focus\:border-white\/20:focus{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/20:focus{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.focus\:border-white\/\[0\.25\]:focus{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/\[0\.25\]:focus{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.focus\:bg-\[\#e8f0fb\]:focus{background-color:#e8f0fb}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.aria-pressed\:bg-\[\#c5d5ee\][aria-pressed=true]{background-color:#c5d5ee}.aria-pressed\:text-\[\#17396b\][aria-pressed=true]{color:#17396b}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:ring-1[data-highlighted]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[highlighted\]\:ring-2[data-highlighted]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[highlighted\]\:ring-\[\#f2a73b\][data-highlighted]{--tw-ring-color:#f2a73b}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.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-4{padding:calc(var(--spacing) * 4)}}@media(min-width:48rem){.md\:block{display:block}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:w-\[240px\]{width:240px}.md\:w-\[280px\]{width:280px}.md\:flex-row{flex-direction:row}}@media(min-width:64rem){.lg\:inline-flex{display:inline-flex}.lg\:w-\[340px\]{width:340px}.lg\:flex-row{flex-direction:row}}@media(min-width:80rem){.xl\:w-\[330px\]{width:330px}.xl\:flex-row{flex-direction:row}}@media(prefers-color-scheme:dark){.dark\:text-\[\#8fb3ea\]{color:#8fb3ea}}.\[data-post\]\:visible:is(data-post){visibility:visible}}:root{color-scheme:dark;--bg:#151412;--sidebar:#11100f;--surface:#1a1917;--raised:#3a3630;--input:#171614;--preview:#1f1d1a;--rail:#131211;--border:#faf8f41a;--border-strong:#faf8f42e;--text:#d6d3d1;--strong:#faf8f4;--heading:#f5f5f4;--secondary:#c2bdb6;--muted:#a8a29e;--subtle:#8a8378;--disabled:#78716c;--divider:#faf8f414;--hover:#faf8f40f;--selected:#faf8f41a;--selection-bg:#464038;--selection-text:#faf8f4;--faint:#faf8f409;--shadow:#00000070;--saffron:#e2712a;--saffron-strong:#f08c48;--saffron-line:#e2712a52;--saffron-wash:#e2712a17;--green:#6f8f63;--rose:#b5463c;--amber:#b5463c;--blue:#8a8378;--violet:#8a8378;--violet-strong:#a8a29e;--on-primary:#151412;--on-green:#0f1410;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#faf8f4;--sidebar:#f3efe8;--surface:#fff;--raised:#fff;--input:#fff;--preview:#f3efe8;--rail:#f3efe8;--border:#15141221;--border-strong:#15141238;--text:#2b2925;--strong:#151412;--heading:#211f1c;--secondary:#4a453e;--muted:#5c564d;--subtle:#6b6459;--disabled:#8a8378;--divider:#1514121c;--hover:#1514120d;--selected:#15141214;--selection-bg:#e4d9c9;--selection-text:#151412;--faint:#15141208;--shadow:#15141229;--saffron:#b8551a;--saffron-strong:#9c4614;--saffron-line:#b8551a57;--saffron-wash:#b8551a14;--green:#4d6b42;--rose:#96322a;--amber:#96322a;--blue:#6b6459;--violet:#6b6459;--violet-strong:#5c564d;--on-primary:#faf8f4;--on-green:#fff}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}code,pre{font-family:Cascadia Code,JetBrains Mono,ui-monospace,monospace}::selection{background:var(--selection-bg);color:var(--selection-text);text-shadow:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#a8a29e38 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes copy-pop{0%{transform:scale(.96)}55%{transform:scale(1.05)}to{transform:scale(1)}}.spin{animation:.8s linear infinite spin}.button{border:1px solid var(--border-strong);min-height:36px;color:var(--secondary);white-space:nowrap;background:#ffffff09;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--divider);color:var(--strong)}.button.is-copied{color:var(--green);background:#6f8f6314;border-color:#6f8f6347;animation:.26s ease-out copy-pop}.button-primary{border-color:var(--saffron);background:var(--saffron);color:var(--on-primary)}.button-primary:hover{border-color:var(--saffron-strong);background:var(--saffron-strong);color:var(--on-primary)}.button-danger{color:var(--rose);border-color:#b5463c38}.button-danger:hover{background:#b5463c17}.button-ghost{background:0 0;border-color:#0000}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:6px;flex:0 0 34px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.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 var(--saffron);outline-offset:2px}.select-wrap{min-width:130px;display:inline-flex;position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--input);width:100%;min-height:36px;color:var(--secondary);border-radius:6px;outline:none;padding:0 32px 0 11px;font-size:12px}.select-wrap svg{pointer-events:none;color:var(--subtle);position:absolute;top:11px;right:10px}.status{border:1px solid var(--border);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:13px;line-height:1;display:inline-flex}.status i{background:var(--subtle);border-radius:50%;width:6px;height:6px}.status-ok{color:var(--green);background:#6f8f630e;border-color:#6f8f632e}.status-ok i{background:var(--green)}.status-warning{color:var(--amber);background:#b5463c0d;border-color:#b5463c2e}.status-warning i{background:var(--amber)}.status-error{color:var(--rose);background:#b5463c0f;border-color:#b5463c33}.status-error i{background:var(--rose)}.status-idle{color:var(--muted)}.toggle{border:1px solid var(--border-strong);background:#ffffff0a;border-radius:999px;flex:0 0 36px;width:36px;height:20px;position:relative}.toggle span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.toggle.is-on{background:#6f8f6321;border-color:#6f8f633d}.toggle.is-on span{background:var(--green);transform:translate(16px)}.notice{border:1px solid var(--border);min-height:38px;color:var(--secondary);background:#8a837809;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 11px;font-size:13px;display:flex}.notice svg{color:var(--blue);flex:none}.notice-success{color:var(--green);background:#6f8f630a;border-color:#6f8f6329}.notice-success svg{color:var(--green)}.notice-error{color:var(--rose);background:#b5463c0b;border-color:#b5463c2e}.notice-error svg{color:var(--rose)}.loading-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:290px;padding:36px;display:grid}.empty-icon{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--muted);border-radius:8px;place-items:center;margin-bottom:15px;display:grid}.empty-state h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.empty-state p{max-width:360px;color:var(--subtle);margin:7px 0 18px;font-size:13px;line-height:1.6}.product-shell{background:var(--bg);font-size-adjust:.56;width:100%;height:100%;font-size:17px;display:flex;overflow:hidden}.product-shell .kendr-lockup{font-size-adjust:none}.route-progress{z-index:90;transform-origin:0;background:#d6d3d18c;width:100%;height:1px;position:fixed;top:0;left:0}.product-sidebar{z-index:30;background:var(--sidebar);flex-direction:column;width:286px;min-width:286px;height:100%;transition:width .18s,min-width .18s,transform .18s;display:flex;position:relative;overflow:hidden}.sidebar-collapsed .product-sidebar{width:0;min-width:0}.sidebar-collapsed .product-sidebar>*{visibility:hidden}.sidebar-brand{justify-content:space-between;align-items:center;min-height:64px;padding:11px 14px 8px;display:flex}.brand-button,.public-brand{background:0 0;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{width:30px;height:30px;color:var(--heading);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:7px;flex:0 0 30px;place-items:center;display:inline-grid}.brand-copy{justify-items:start;line-height:1.1;display:grid}.brand-copy strong{color:var(--strong);font-size:14px;font-weight:650}.brand-copy small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:13px}.mobile-close{display:none}.new-chat-button{height:40px;color:var(--strong);background:#fff1;border:1px solid #ffffff1a;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;gap:8px;margin:2px 14px 12px;font-size:13px;font-weight:550;transition:background .15s;display:flex}.new-chat-button:hover{background:#ffffff1a}.admin-scope{height:42px;color:var(--text);background:#b5463c09;border:1px solid #b5463c21;border-radius:6px;flex:0 0 42px;align-items:center;gap:9px;margin:2px 14px 12px;padding:0 11px;font-size:13px;display:flex}.admin-scope svg{color:var(--amber)}.sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 11px 12px;display:flex;overflow-y:auto}.sidebar-item{width:100%;height:40px;color:var(--secondary);border-radius:6px;flex:0 0 40px;align-items:center;gap:11px;padding:0 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.sidebar-item svg{color:var(--subtle);flex:none}.sidebar-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-item:hover{color:var(--heading);background:#ffffff0b}.sidebar-item.is-active svg{color:var(--text)}.sidebar-item.admin-link{border-top:1px solid var(--border);border-radius:0 0 6px 6px;height:47px;margin-top:10px;padding-top:10px}.sidebar-item.admin-link svg:last-child{margin-left:auto}.sidebar-footer{border-top:1px solid var(--hover);flex:none;padding:11px}.credit-mini{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 9px 9px;font-size:12px;display:flex}.credit-mini strong{color:var(--secondary);font-size:13px;font-weight:600}.profile-wrap{position:relative}.profile-button{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px;transition:background .15s;display:flex}.profile-button:hover,.profile-button[aria-expanded=true]{background:#ffffff0d}.profile-avatar,.account-avatar{width:32px;height:32px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:650;display:grid}.profile-copy{flex:1;min-width:0;display:grid}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{color:var(--text);font-size:13px;font-weight:550}.profile-copy small{color:var(--muted);margin-top:3px;font-size:13px}.profile-button>svg{color:var(--subtle)}.profile-menu{z-index:50;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:100%;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 18px 50px #00000070}.profile-menu button{width:100%;height:34px;color:var(--secondary);background:0 0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.profile-menu button:hover{background:var(--hover);color:var(--strong)}.product-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.desktop-collapse{z-index:20;position:absolute;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{z-index:60;border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--secondary);box-shadow:0 8px 24px var(--shadow);position:absolute;top:12px;right:14px}.screen-close:hover{background:var(--raised);color:var(--strong)}.page-scroll{width:100%;height:100%;padding:58px 42px 64px;overflow-y:auto}.narrow-page{max-width:1080px;margin:0 auto}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;min-height:73px;margin-bottom:28px;padding-bottom:20px;display:flex}.page-heading{min-width:0}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.page-heading h1{color:var(--strong);margin:0;font-size:24px;font-weight:620;line-height:1.2}.page-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.section-block{border-top:1px solid var(--border);margin-top:28px;padding-top:21px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.info-hint{vertical-align:1px;border:1px solid var(--border);width:19px;height:19px;color:var(--subtle);cursor:help;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.info-hint:hover,.info-hint:focus-visible{border-color:var(--border-strong);color:var(--text)}.metric-grid{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-right:1px solid var(--border);align-content:center;min-height:112px;padding:18px;display:grid}.metric:last-child{border-right:0}.metric>span{color:var(--subtle);font-size:12px}.metric strong{color:var(--strong);margin-top:8px;font-size:22px;font-weight:580}.metric small{color:var(--muted);margin-top:5px;font-size:12px}.metric-green strong{color:var(--green)}.metric-amber strong{color:var(--amber)}.metric-blue strong{color:var(--blue)}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:6px;display:flex}.filter-bar>span:last-child{color:var(--subtle);margin-left:auto;padding:0 8px;font-size:12px}.search-input{align-items:center;min-width:250px;display:flex;position:relative}.search-input svg{color:var(--subtle);position:absolute;left:10px}.search-input input,.inline-form input,.connector-fields input,.auth-form-wrap input{border:1px solid var(--border);background:var(--input);width:100%;min-height:36px;color:var(--text);border-radius:6px;outline:none;font-size:12px}.search-input input{padding:0 10px 0 32px}.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{background:var(--bg);width:100%;height:100%;overflow-y:auto}.public-shell main{min-height:calc(100vh - 62px)}.public-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151412f0;border-bottom:1px solid #fff1;align-items:center;gap:34px;width:100%;height:62px;padding:0 36px;display:flex;position:sticky;top:0}.public-brand{color:var(--strong)}.public-brand strong{font-size:14px;font-weight:650}.public-header nav a,.text-link{color:var(--muted);font-size:13px;transition:color .15s}.public-header nav a:hover,.public-header nav a.active,.text-link:hover{color:var(--heading)}.public-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.public-menu{margin-left:auto;display:none}.public-hero{grid-template-columns:minmax(0,.86fr) minmax(510px,1.14fr);align-items:center;gap:72px;width:min(1260px,100% - 64px);min-height:calc(100vh - 118px);margin:0 auto;padding:72px 0 56px;display:grid}.hero-copy{max-width:570px}.hero-kicker{color:var(--secondary);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:650;display:inline-flex}.hero-kicker svg{color:var(--amber)}.hero-copy h1{color:var(--strong);margin:0;font-size:54px;font-weight:570;line-height:1.06}.hero-copy>p{max-width:535px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.hero-proof{color:var(--subtle);flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:var(--muted)}.routing-visual{border:1px solid var(--border-strong);background:var(--sidebar);border-radius:8px;width:100%;max-width:640px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000054}.visual-window-bar{border-bottom:1px solid var(--border);background:var(--rail);align-items:center;gap:6px;height:47px;padding:0 16px;display:flex}.visual-window-bar>span{background:#3f3b37;border-radius:50%;width:7px;height:7px}.visual-window-bar strong{color:var(--muted);margin-left:9px;font-size:12px;font-weight:550}.visual-window-bar small{color:var(--green);text-transform:uppercase;margin-left:auto;font-size:12px}.visual-request{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:23px;padding:14px;display:grid}.visual-request>svg{color:var(--muted)}.visual-request>span{min-width:0;display:grid}.visual-request strong{color:var(--text);font-size:13px}.visual-request small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.visual-request em{color:var(--subtle);font-size:12px;font-style:normal}.route-track{height:24px;margin:0 45px;position:relative;overflow:hidden}.route-track span{background:#ffffff17;height:1px;position:absolute;top:11px;left:0;right:0}.route-track i{z-index:2;background:var(--text);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0;box-shadow:0 0 0 5px #d6d3d112}.route-nodes{gap:8px;padding:0 23px;display:grid}.route-node{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:59px;padding:10px 13px;display:grid}.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{color:var(--subtle);margin-top:3px;font-size:12px}.route-node.is-selected{background:#b5463c06;border-color:#b5463c30}.route-node.is-selected>svg:first-child,.route-node.is-selected>svg:last-child{color:var(--amber)}.visual-result{border-top:1px solid var(--border);height:50px;color:var(--muted);align-items:center;gap:18px;margin:18px 23px 23px;padding:0 13px;font-size:12px;display:flex}.visual-result span{color:var(--green);align-items:center;gap:6px;display:inline-flex}.visual-result span i{background:var(--green);border-radius:50%;width:6px;height:6px}.visual-result strong{color:var(--secondary);font-size:12px;font-weight:550}.visual-result small{margin-left:auto}.provider-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--sidebar);justify-content:space-evenly;align-items:center;gap:24px;min-height:57px;padding:0 32px;display:flex;overflow:hidden}.provider-strip span{color:var(--subtle);flex:none;font-size:12px;font-weight:550}.public-band{width:min(1160px,100% - 64px);margin:0 auto;padding:110px 0}.band-heading{max-width:650px}.band-heading>span,.public-page-title>span{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:650;display:block}.band-heading h2,.public-page-title h1{color:var(--strong);margin:0;font-size:38px;font-weight:570;line-height:1.16}.band-heading p,.public-page-title p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.7}.mode-comparison{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:49px;display:grid;overflow:hidden}.mode-comparison article{background:var(--surface);min-height:275px;padding:33px}.mode-comparison article>div{color:var(--secondary);align-items:center;gap:9px;font-size:13px;display:flex}.mode-comparison article:first-child>div svg{color:var(--blue)}.mode-comparison article:last-child>div svg{color:var(--amber)}.mode-comparison h3{color:var(--heading);margin:31px 0 0;font-size:20px;font-weight:570}.mode-comparison p{max-width:430px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.mode-comparison small{color:var(--subtle);text-transform:uppercase;margin-top:30px;font-size:12px;display:block}.code-band{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;align-items:center;gap:78px;display:grid}.code-band pre{border:1px solid var(--border);background:var(--sidebar);color:var(--muted);border-radius:8px;margin:0;padding:25px;font-size:13px;line-height:1.8;overflow-x:auto}.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{letter-spacing:-.045em;max-width:560px;font-size:clamp(48px,5vw,70px);line-height:.98}.kendr-home-hero .hero-copy>p{max-width:565px}.home-primary-action{min-height:41px;padding:0 17px}.workspace-visual{border:1px solid var(--border-strong);background:var(--sidebar);border-radius:10px;width:100%;max-width:640px;min-height:498px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c}.workspace-visual:before{content:"";filter:blur(70px);pointer-events:none;background:#b5463c0b;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-140px}.workspace-visual .visual-window-bar{position:relative}.workspace-visual .visual-window-bar small{align-items:center;gap:6px;display:inline-flex}.workspace-visual .visual-window-bar small i{background:var(--green);border-radius:50%;width:6px;height:6px}.workspace-greeting{justify-content:space-between;align-items:flex-end;gap:20px;padding:29px 27px 20px;display:flex;position:relative}.workspace-greeting>span{display:grid}.workspace-greeting small{color:var(--subtle);text-transform:uppercase;font-size:12px}.workspace-greeting strong{color:var(--heading);margin-top:7px;font-size:20px;font-weight:570}.workspace-greeting em{color:var(--muted);font-size:12px;font-style:normal}.workspace-command{min-height:51px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff21;border-radius:7px;grid-template-columns:23px minmax(0,1fr) 22px;align-items:center;gap:8px;margin:0 27px 20px;padding:0 14px;font-size:13px;display:grid;position:relative}.workspace-command>svg:first-child{color:var(--amber)}.workspace-command>svg:last-child{color:var(--subtle)}.workspace-tasks{gap:8px;padding:0 27px;display:grid;position:relative}.workspace-task{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:grid}.workspace-task.is-live{background:#b5463c06}.workspace-task-icon{border:1px solid var(--border);width:31px;height:31px;color:var(--secondary);border-radius:6px;place-items:center;display:grid;position:relative}.workspace-task-icon .workspace-pulse{border:1px solid #b5463c59;border-radius:8px;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.workspace-task.is-live .workspace-task-icon{color:var(--amber)}.workspace-task>span{min-width:0;display:grid}.workspace-task strong{color:var(--text);font-size:13px;font-weight:550}.workspace-task small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.workspace-task>em{color:var(--amber);text-transform:uppercase;font-size:13px;font-style:normal}.workspace-task>svg{color:var(--green)}.workspace-footer{border-top:1px solid var(--border);min-height:56px;color:var(--muted);align-items:center;gap:17px;margin:18px 27px 0;font-size:12px;display:flex}.workspace-footer span{align-items:center;gap:6px;display:inline-flex}.workspace-footer span svg{color:var(--secondary)}.workspace-footer small{color:var(--subtle);text-transform:uppercase;margin-left:auto;font-size:13px}.home-integration-strip{scroll-margin-top:70px}.home-integration-strip>small{color:#3f3b37;text-transform:uppercase;flex:none;font-size:13px;font-weight:650}.home-integration-strip span{color:#6f6a65}.outcome-band,.workflow-showcase,.intelligence-band{scroll-margin-top:70px}.outcome-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:51px;display:grid}.outcome-grid article{border-left:1px solid var(--border);min-height:270px;padding:33px 27px 29px;position:relative}.outcome-grid article:first-child{border-left:0}.outcome-grid .card-index{color:#3f3b37;font-family:Cascadia Code,monospace;font-size:13px;display:block}.outcome-grid article>svg{color:var(--secondary);margin-top:39px}.outcome-grid h3,.product-story-card h3,.workflow-card-grid h3,.intelligence-list h3{color:var(--heading);margin:17px 0 0;font-size:16px;font-weight:570}.outcome-grid p,.product-story-card p,.workflow-card-grid p,.intelligence-list p{color:var(--muted);margin:10px 0 0;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:51px;display:grid}.product-story-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:440px;padding:28px;scroll-margin-top:88px;position:relative}.product-story-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;inset:auto 20px 0}.product-card-head{justify-content:space-between;align-items:center;display:flex}.product-card-head>span{border:1px solid var(--border-strong);width:39px;height:39px;color:var(--text);background:#ffffff09;border-radius:7px;place-items:center;display:grid}.product-card-head small{color:var(--subtle);text-transform:uppercase;font-size:13px;font-weight:650}.product-story-card h3{margin-top:34px;font-size:22px}.product-story-card p{min-height:96px;margin-top:13px}.product-story-card ul{border-top:1px solid var(--border);gap:10px;margin:26px 0 31px;padding:20px 0 0;list-style:none;display:grid}.product-story-card li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.product-story-card li svg{color:var(--green)}.product-story-card>a{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.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{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:90px;display:grid}.deep-research-intro>span{color:var(--violet);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.deep-research-intro>span svg{color:#a78bfa}.deep-research-intro h2{max-width:570px;color:var(--strong);letter-spacing:-.026em;margin:18px 0 0;font-size:41px;font-weight:560;line-height:1.1}.deep-research-intro>p{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.deep-research-proof{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:27px;padding-top:22px;display:grid}.deep-research-proof strong{color:var(--secondary);grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:580}.deep-research-proof span{color:var(--muted);padding-left:11px;font-size:12px;position:relative}.deep-research-proof span:before{content:"";background:#8b5cf6;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;left:0}.deep-research-intro>a{color:var(--text);align-items:center;gap:7px;margin-top:29px;font-size:12px;font-weight:620;display:inline-flex}.deep-research-intro>a:hover{color:var(--strong)}.deep-research-workflow{background:linear-gradient(145deg,#8a83780b,#ffffff03 52%),var(--surface);border:1px solid #8a83782e;border-radius:9px;overflow:hidden;box-shadow:0 28px 70px #0000003d}.deep-research-workflow>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:51px;padding:0 18px;display:flex}.deep-research-workflow>header span{color:var(--text);font-size:12px;font-weight:580}.deep-research-workflow>header small{color:#8b7fa6;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;display:inline-flex}.deep-research-workflow>header small:before{content:"";background:#a78bfa;border-radius:50%;width:5px;height:5px;box-shadow:0 0 11px #8a83788c}.deep-research-workflow>article{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) 19px;align-items:center;gap:11px;min-height:91px;padding:13px 18px;display:grid}.deep-research-workflow>article>small{color:#514a5e;font-family:Cascadia Code,monospace;font-size:13px}.deep-research-workflow>article>div{gap:5px;display:grid}.deep-research-workflow>article strong{color:var(--text);font-size:12px;font-weight:580}.deep-research-workflow>article p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.deep-research-workflow>article>svg{color:#756b85}.deep-research-workflow>footer{grid-template-columns:repeat(3,1fr);min-height:76px;display:grid}.deep-research-workflow>footer>span{border-left:1px solid var(--border);align-content:center;gap:4px;padding:0 15px;display:grid}.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);text-transform:uppercase;font-size:13px}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:51px;display:grid}.workflow-card-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:260px;padding:26px;transition:transform .18s,border-color .18s,background .18s}.workflow-card-grid article:hover{border-color:var(--border-strong);background:var(--raised);transform:translateY(-3px)}.workflow-card-icon{border:1px solid var(--border);width:35px;height:35px;color:var(--secondary);border-radius:7px;place-items:center;display:grid}.workflow-card-grid p{min-height:75px}.workflow-card-grid small{border-top:1px solid var(--border);color:var(--subtle);text-transform:uppercase;margin-top:25px;padding-top:16px;font-size:13px;display:block}.task-flow-section .public-band{padding-top:95px;padding-bottom:95px}.task-flow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:9px;margin-top:50px;display:grid}.task-flow>svg{color:#3f3b37}.task-flow article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:center;justify-items:start;min-height:175px;padding:22px;display:grid}.task-flow article>span{color:#3f3b37;font-family:Cascadia Code,monospace;font-size:13px}.task-flow article>svg{color:var(--secondary);margin-top:24px}.task-flow strong{color:var(--text);margin-top:12px;font-size:13px;font-weight:600}.task-flow small{color:var(--subtle);margin-top:4px;font-size:13px}.intelligence-band{grid-template-columns:.82fr 1.18fr;align-items:start;gap:78px;display:grid}.intelligence-list{border-top:1px solid var(--border)}.intelligence-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-height:132px;display:grid}.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{color:var(--subtle);text-transform:uppercase;grid-column:2;margin-top:-30px;font-size:13px}.desktop-conversion{border-top:1px solid var(--border);background:var(--bg);padding:35px}.desktop-conversion-inner{border:1px solid var(--border-strong);background:var(--sidebar);width:min(1220px,100%);box-shadow:inset 0 1px var(--faint);border-radius:10px;grid-template-columns:1fr .9fr;align-items:center;gap:75px;margin:0 auto;padding:76px 82px;display:grid}.desktop-conversion-inner>div:first-child>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.desktop-conversion h2{max-width:590px;color:var(--strong);margin:15px 0 0;font-size:38px;font-weight:570;line-height:1.12}.desktop-conversion p{max-width:610px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.75}.desktop-unlocks{border-top:1px solid var(--border);display:grid}.desktop-unlocks>span{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-height:75px;display:grid}.desktop-unlocks svg{color:var(--secondary);grid-row:1/3}.desktop-unlocks strong{color:var(--text);font-size:12px;font-weight:550}.desktop-unlocks small{color:var(--subtle);font-size:13px}.public-footer{border-top:1px solid var(--border);background:var(--sidebar);min-height:86px;color:var(--subtle);align-items:center;gap:28px;padding:20px 36px;font-size:12px;display:flex}.public-footer nav{flex-wrap:wrap;align-items:center;gap:21px;margin-left:auto;display:flex}.public-footer a{align-items:center;gap:5px;transition:color .15s;display:inline-flex}.public-footer a:hover{color:var(--text)}.public-page{width:min(1080px,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,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);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.product-overview-hero h1{max-width:820px;color:var(--strong);letter-spacing:-.032em;margin:17px 0 0;font-size:52px;font-weight:570;line-height:1.06}.product-overview-hero>p{max-width:770px;color:var(--muted);margin:21px 0 0;font-size:13px;line-height:1.75}.product-overview-nav{z-index:8;border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0c0bf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:62px}.product-overview-nav a{border-left:1px solid var(--border);min-height:58px;color:var(--secondary);align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:580;transition:color .15s,background .15s;display:flex}.product-overview-nav a:first-child{border-left:0}.product-overview-nav a:hover{color:var(--heading);background:#ffffff05}.product-overview-nav small{color:var(--subtle);font-family:Cascadia Code,monospace;font-size:13px}.product-detail-list{display:grid}.product-detail{border-bottom:1px solid var(--border);padding:82px 0 76px;scroll-margin-top:121px}.product-detail-heading{grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);align-items:start;gap:74px;display:grid}.product-detail-identity{align-items:center;gap:17px;display:flex}.product-detail-identity>span{border:1px solid var(--border-strong);background:var(--faint);width:48px;height:48px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.product-detail-agent .product-detail-identity>span{color:var(--amber)}.product-detail-deep-research .product-detail-identity>span{color:var(--violet);background:#8a83780a;border-color:#8a837838}.product-detail-code .product-detail-identity>span{color:var(--blue)}.product-detail-identity div{gap:7px;display:grid}.product-detail-identity small{color:var(--subtle);letter-spacing:.025em;text-transform:uppercase;font-size:13px;font-weight:650}.product-detail-identity h2{color:var(--heading);margin:0;font-size:22px;font-weight:590}.product-detail-heading>div:last-child h3{max-width:690px;color:var(--strong);letter-spacing:-.022em;margin:0;font-size:33px;font-weight:560;line-height:1.15}.product-detail-heading>div:last-child p{max-width:705px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.75}.product-detail-heading>div:last-child>a{color:var(--text);align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:620;display:inline-flex}.product-detail-heading>div:last-child>a:hover{color:var(--strong)}.product-outcome-grid{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid;overflow:hidden}.product-outcome-grid article{border-left:1px solid var(--border);min-height:260px;padding:30px 27px 27px}.product-outcome-grid article:first-child{border-left:0}.product-outcome-grid svg{color:var(--muted)}.product-outcome-grid h4{max-width:270px;color:var(--text);margin:36px 0 0;font-size:13px;font-weight:590;line-height:1.35}.product-outcome-grid p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.7}.product-example-row{border-bottom:1px solid var(--border);grid-template-columns:100px repeat(3,minmax(0,1fr));align-items:center;gap:17px;min-height:65px;padding:0 17px;display:grid}.product-example-row>small{color:var(--subtle);text-transform:uppercase;font-size:13px;font-weight:650}.product-example-row>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.product-example-row svg{color:var(--green);flex:none}.product-continuity{padding:84px 0 25px}.product-continuity>div:first-child{grid-template-columns:.55fr 1fr;align-items:start;gap:70px;display:grid}.product-continuity h2{max-width:690px;color:var(--strong);letter-spacing:-.022em;margin:0;font-size:34px;font-weight:560;line-height:1.17}.product-continuity-flow{grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:9px;margin-top:45px;display:grid}.product-continuity-flow>svg{color:#3f3b37;justify-self:center}.product-continuity-flow article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:26px 1fr;align-content:center;gap:5px 9px;min-height:168px;padding:24px;display:grid}.product-continuity-flow article>svg{color:var(--muted);grid-row:1/4}.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{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.55}.feature-list{border-top:1px solid var(--border)}.feature-list article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:96px;display:grid}.feature-list article>svg:first-child{color:var(--muted)}.feature-list article>svg:last-child{color:#3f3b37}.feature-list h2{color:var(--text);margin:0;font-size:13px;font-weight:600}.feature-list p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.public-model-table,.data-table,.model-list,.admin-model-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.table-row{border-top:1px solid var(--border);min-width:720px;min-height:66px;color:var(--secondary);grid-template-columns:1.7fr .7fr .7fr 1fr;align-items:center;gap:16px;padding:0 17px;font-size:13px;display:grid}.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{color:var(--subtle);margin-top:4px;font-size:12px}.table-head,.data-head{min-height:40px;color:var(--subtle);text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:600}.models-catalog-page{width:min(1280px,100% - 64px);padding-top:82px}.models-catalog-header{border-bottom:1px solid var(--border);padding-bottom:50px}.models-catalog-header>span,.models-section-heading>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.models-catalog-header h1{max-width:850px;color:var(--strong);letter-spacing:-.025em;margin:17px 0 0;font-size:44px;font-weight:570;line-height:1.1}.models-catalog-header>p{max-width:790px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.75}.models-catalog-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:37px;display:grid;overflow:hidden}.models-catalog-summary>div{border-left:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-height:91px;padding:18px;display:grid}.models-catalog-summary>div:first-child{border-left:0}.models-catalog-summary svg{color:var(--muted)}.models-catalog-summary span{gap:5px;display:grid}.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{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0c0beb;align-items:center;gap:27px;min-height:52px;display:flex;position:sticky;top:0}.models-catalog-nav a{color:var(--muted);align-items:center;gap:6px;font-size:12px;transition:color .15s;display:inline-flex}.models-catalog-nav a:hover{color:var(--text)}.models-catalog-nav a:last-child{color:var(--secondary);margin-left:auto}.models-catalog-nav svg{color:var(--subtle)}.models-catalog-section{border-bottom:1px solid var(--border);padding:66px 0;scroll-margin-top:65px}.models-catalog-section:last-child{border-bottom:0}.models-section-heading{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:end;gap:70px;margin-bottom:28px;display:grid}.models-section-heading h2{max-width:630px;color:var(--heading);letter-spacing:-.018em;margin:12px 0 0;font-size:28px;font-weight:580;line-height:1.2}.models-section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.models-pricing-note{border:1px solid var(--border);background:#b5463c05;border-left-color:#b5463c4d;border-radius:0 6px 6px 0;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.models-pricing-note svg{color:var(--secondary);flex:none;margin-top:1px}.models-pricing-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.models-pricing-note strong{color:var(--secondary);font-weight:600}.hosted-model-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.hosted-model-row{border-top:1px solid var(--border);grid-template-columns:minmax(225px,1.25fr) minmax(125px,.72fr) 76px minmax(135px,.8fr) minmax(280px,1.55fr);align-items:center;gap:18px;min-height:82px;padding:11px 17px;display:grid}.hosted-model-head{min-height:40px;color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;background:#ffffff05;border-top:0;font-size:13px;font-weight:650}.hosted-model-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.hosted-model-identity>i{border:1px solid var(--border-strong);width:31px;height:31px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.hosted-model-identity>i.is-intelligent{color:var(--amber);background:#b5463c09;border-color:#b5463c38}.hosted-model-identity>span{gap:3px;min-width:0;display:grid}.hosted-model-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.hosted-model-identity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hosted-model-identity small{color:var(--subtle);font-size:13px}.model-access{border:1px solid var(--border-strong);width:max-content;max-width:100%;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:13px;font-weight:650}.model-access-kendr-cloud{color:var(--green);border-color:#6f8f632e}.model-access-provider-connection,.model-access-ollama-pro-or-max{color:var(--blue);border-color:#8a83782e}.model-access-preview{color:var(--amber);border-color:#b5463c2e}.model-context{color:var(--secondary);font-size:12px;font-weight:590}.model-price{gap:5px;display:grid}.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{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.model-capability-list>small{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:13px}.model-capability-list>a{color:var(--subtle);text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.model-capability-list>a:hover{color:var(--text)}.local-model-facts{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.local-model-facts article{border-left:1px solid var(--border);grid-template-columns:27px minmax(0,1fr);align-content:center;align-items:start;gap:10px;min-height:105px;padding:20px;display:grid}.local-model-facts article:first-child{border-left:0}.local-model-facts svg{color:var(--muted)}.local-model-facts span{gap:6px;display:grid}.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{grid-template-columns:1fr 1fr;gap:10px;display:grid}.local-model-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:360px;padding:24px}.local-model-card-head{justify-content:space-between;align-items:center;display:flex}.local-model-card-head>span{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--secondary);border-radius:6px;place-items:center;display:grid}.local-model-card-head a{color:var(--subtle);text-transform:uppercase;align-items:center;gap:5px;font-size:13px;display:inline-flex}.local-model-card-head a:hover{color:var(--text)}.local-model-card h3{color:var(--heading);margin:24px 0 0;font-size:18px;font-weight:590}.local-model-card>code{color:var(--muted);margin-top:8px;font-size:12px;display:block}.local-model-card>p{min-height:36px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.65}.local-model-card dl{gap:0;margin:21px 0 0;display:grid}.local-model-card dl>div{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.local-model-card dt{color:var(--subtle);font-size:13px}.local-model-card dd{color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.4}.local-model-command{border:1px solid var(--border);background:var(--rail);border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-top:17px;padding:16px 18px;display:grid}.local-model-command>svg{color:var(--muted)}.local-model-command>span{gap:6px;display:grid}.local-model-command small{color:var(--subtle);text-transform:uppercase;font-size:13px}.local-model-command code{color:var(--secondary);font-size:12px}.local-model-command a{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.model-note-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.model-note-grid article{background:var(--surface);min-height:140px;padding:23px}.model-note-grid strong{color:var(--text);font-size:12px;font-weight:600}.model-note-grid p{color:var(--subtle);margin:10px 0 0;font-size:12px;line-height:1.65}.models-catalog-updated{color:var(--subtle);margin:17px 0 0;font-size:13px}.pricing-ledger{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pricing-ledger article{border-right:1px solid var(--border);align-content:center;min-height:170px;padding:25px;display:grid}.pricing-ledger article:last-child{border-right:0}.pricing-ledger span{color:var(--muted);font-size:12px}.pricing-ledger strong{color:var(--strong);margin-top:12px;font-size:32px;font-weight:570}.pricing-ledger small{color:var(--subtle);margin-top:7px;font-size:12px}.policy-lines{color:var(--muted);gap:10px;margin-top:30px;font-size:13px;display:grid}.policy-lines p{align-items:center;gap:9px;margin:0;display:flex}.policy-lines svg{color:var(--green)}.pricing-page{width:min(1240px,100% - 64px)}.pricing-title{max-width:780px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-height:510px;padding:25px;display:flex;position:relative;overflow:hidden}.pricing-card.is-featured{background:linear-gradient(180deg,#b5463c09,var(--surface) 36%);border-color:#b5463c45}.pricing-card.is-featured:before{content:"";background:linear-gradient(90deg,#0000,#b5463c8c,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.pricing-card-head{justify-content:space-between;align-items:center;min-height:38px;display:flex}.pricing-card-head>span{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--secondary);background:#ffffff09;border-radius:7px;place-items:center;display:grid}.pricing-card.is-featured .pricing-card-head>span{color:var(--amber)}.pricing-card-head>small{color:var(--amber);text-transform:uppercase;background:#b5463c0b;border:1px solid #b5463c2e;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:650}.pricing-plan-name{margin-top:27px}.pricing-plan-name h2{color:var(--heading);margin:0;font-size:18px;font-weight:590}.pricing-plan-name p{min-height:34px;color:var(--subtle);margin:7px 0 0;font-size:12px;line-height:1.55}.pricing-price{border-bottom:1px solid var(--border);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:4px 7px;min-height:105px;margin-top:23px;padding-bottom:21px;display:flex}.pricing-price strong{color:var(--strong);letter-spacing:-.035em;font-size:38px;font-weight:570;line-height:1}.pricing-price span{color:var(--muted);font-size:12px}.pricing-price small{color:#6f6a65;width:100%;margin-top:9px;font-size:12px}.pricing-card ul{gap:12px;margin:23px 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.pricing-card li svg{color:var(--green);flex:none;margin-top:1px}.pricing-card>.button{width:100%;margin-top:auto}.pricing-shared-balance{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.pricing-shared-balance>div{background:var(--surface);grid-template-columns:35px minmax(0,1fr);align-content:center;align-items:start;gap:12px;min-height:135px;padding:24px;display:grid}.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{color:var(--subtle);margin-top:6px;font-size:12px;line-height:1.55}.pricing-note{color:var(--muted);align-items:center;gap:10px;margin-top:24px;display:flex}.pricing-note>svg{color:var(--green);flex:none}.pricing-note p{margin:0;font-size:12px;line-height:1.55}.pricing-note strong{color:var(--secondary);font-weight:600}.download-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:20px;min-height:112px;padding:22px;display:flex}.download-panel>div{flex:1;align-items:center;gap:15px;display:flex}.download-panel>div>svg{color:var(--secondary)}.download-panel span{display:grid}.download-panel strong{color:var(--strong);font-size:14px}.download-panel small{color:var(--subtle);margin-top:5px;font-size:12px}.public-download-grid{gap:10px;display:grid}.public-download-status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;margin:0;padding:22px;font-size:13px}.download-meta{color:var(--subtle);flex-wrap:wrap;gap:10px 25px;margin-top:21px;font-size:12px;display:flex}.endpoint-list{border-top:1px solid var(--border);margin-bottom:24px;display:grid}.endpoint-list code{border-bottom:1px solid var(--border);min-height:49px;color:var(--secondary);padding:17px 4px;font-size:13px}.developer-docs-page{width:min(1240px,100% - 64px);padding-top:82px}.developer-docs-header{border-bottom:1px solid var(--border);padding-bottom:58px}.developer-breadcrumb{color:var(--subtle);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.developer-breadcrumb a{color:var(--muted);transition:color .15s}.developer-breadcrumb a:hover{color:var(--text)}.developer-breadcrumb svg{color:#3f3b37}.developer-docs-header h1{color:var(--strong);letter-spacing:-.025em;margin:24px 0 0;font-size:42px;font-weight:570;line-height:1.12}.developer-docs-header>p{max-width:650px;color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.7}.developer-docs-facts{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:1fr 1.15fr 1fr;max-width:850px;margin-top:34px;display:grid;overflow:hidden}.developer-docs-facts>div{border-left:1px solid var(--border);align-content:center;gap:8px;min-width:0;min-height:72px;padding:15px 18px;display:grid}.developer-docs-facts>div:first-child{border-left:0}.developer-docs-facts small{color:var(--subtle);text-transform:uppercase;font-size:13px;font-weight:650}.developer-docs-facts code{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.developer-docs-layout{grid-template-columns:190px minmax(0,850px);align-items:start;gap:70px;padding-top:52px;display:grid}.developer-docs-nav{align-content:start;gap:2px;display:grid;position:sticky;top:82px}.developer-docs-nav>span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:650}.developer-docs-nav>a{min-height:33px;color:var(--muted);border-radius:5px;justify-content:space-between;align-items:center;font-size:12px;transition:background .15s,color .15s;display:flex}.developer-docs-nav>a:hover{color:var(--text)}.developer-docs-nav-divider{background:var(--border);height:1px;margin:14px 0}.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{border-top:1px solid var(--border);padding:60px 0;scroll-margin-top:92px}.developer-doc-section:first-child{border-top:0;padding-top:0}.developer-section-heading>span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:650}.developer-section-heading h2{color:var(--heading);letter-spacing:-.015em;margin:12px 0 0;font-size:23px;font-weight:580}.developer-section-heading p,.developer-body-copy{max-width:690px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.75}.developer-body-copy code{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:4px;padding:2px 5px;font-size:12px}.developer-steps{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin-top:27px;display:grid;overflow:hidden}.developer-steps>a{background:var(--surface);grid-template-columns:29px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:118px;padding:23px 20px;transition:background .15s;display:grid}.developer-steps>a:hover{background:var(--preview)}.developer-steps>a>small{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--muted);border-radius:5px;place-items:center;font-size:13px;display:grid}.developer-steps>a>span{gap:7px;display:grid}.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{color:var(--subtle);margin-top:6px}.developer-code-block{border:1px solid var(--border);background:var(--rail);border-radius:7px;margin-top:18px;overflow:hidden}.developer-code-block>div{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:0 15px;display:flex}.developer-code-block>div span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:650}.developer-code-block>div code{color:var(--subtle);font-size:13px}.developer-code-block pre{color:var(--secondary);margin:0;padding:24px;font-size:12px;line-height:1.9;overflow-x:auto}.developer-code-block pre code{font-family:inherit}.developer-header-example{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:17px 18px;display:grid}.developer-header-example small{color:var(--subtle);text-transform:uppercase;font-size:13px;font-weight:650}.developer-header-example code{color:var(--secondary);font-size:12px}.developer-text-link{color:var(--secondary);align-items:center;gap:7px;margin-top:20px;font-size:12px;display:inline-flex}.developer-text-link svg{color:var(--subtle);transition:transform .15s}.developer-text-link:hover{color:var(--text)}.developer-text-link:hover svg{transform:translate(2px)}.developer-endpoints{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-top:25px;overflow:hidden}.developer-endpoint-head,.developer-endpoint-row{grid-template-columns:84px minmax(170px,.8fr) minmax(250px,1.5fr);align-items:center;gap:17px;padding:0 18px;display:grid}.developer-endpoint-head{min-height:38px;color:var(--subtle);text-transform:uppercase;font-size:13px;font-weight:650}.developer-endpoint-row{border-top:1px solid var(--border);min-height:62px}.developer-method{border:1px solid var(--border-strong);width:max-content;color:var(--secondary);letter-spacing:.04em;border-radius:4px;padding:4px 6px;font-size:13px;font-weight:700}.developer-method-get{color:var(--green);border-color:#6f8f6333}.developer-method-post{color:var(--blue);border-color:#8a837833}.developer-endpoint-row code{color:var(--secondary);font-size:12px}.developer-endpoint-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.developer-note{border:1px solid var(--border);background:#b5463c06;border-left-color:#b5463c47;border-radius:0 7px 7px 0;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;max-width:690px;margin-top:22px;padding:18px;display:grid}.developer-note>svg{color:var(--secondary)}.developer-note span{gap:5px;display:grid}.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{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.developer-reference-grid>a{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:112px;padding:21px;transition:border-color .15s,background .15s;display:grid}.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{color:var(--subtle);margin-top:3px}.developer-reference-grid span{gap:7px;display:grid}.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{color:var(--text);margin:32px 0 8px;font-size:15px}.legal-copy a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.auth-shell{background:var(--bg);width:100%;height:100%;position:relative;overflow-y:auto}.auth-back{z-index:3;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex;position:absolute;top:28px;left:32px}.auth-back:hover{color:var(--text)}.auth-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:110px;width:min(1120px,100% - 64px);min-height:100%;margin:0 auto;padding:92px 0 55px;display:grid}.auth-context h1{color:var(--strong);margin:0;font-size:43px;font-weight:570;line-height:1.12}.auth-context>p{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.75}.auth-points{color:var(--secondary);gap:11px;margin-top:30px;font-size:13px;display:grid}.auth-points span{align-items:center;gap:9px;display:flex}.auth-points svg{color:var(--green)}.auth-trust{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:43px;padding-top:22px;display:flex}.auth-trust>svg{color:var(--amber)}.auth-trust span{display:grid}.auth-trust strong{color:var(--secondary);font-size:13px}.auth-trust small{color:var(--subtle);margin-top:4px;font-size:12px}.auth-form-wrap{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;justify-self:end;width:100%;max-width:420px;padding:34px;box-shadow:0 24px 70px #00000047}.auth-form-wrap h2{color:var(--strong);margin:0;font-size:20px;font-weight:600}.auth-form-wrap>p{color:var(--muted);margin:8px 0 26px;font-size:13px;line-height:1.55}.auth-form-wrap form{gap:14px;display:grid}.auth-form-wrap label{color:var(--secondary);gap:7px;font-size:12px;display:grid}.input-with-icon{position:relative}.auth-form-wrap .input-with-icon svg{z-index:1;color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-form-wrap .input-with-icon input{padding:0 12px 0 38px}.auth-form-wrap input{padding:0 11px}.auth-provider-list{gap:10px;margin-bottom:14px;display:grid}.auth-consent+.auth-provider-list{margin-top:14px}.auth-provider-button{border:1px solid var(--border-strong);background:var(--rail);width:100%;min-height:42px;color:var(--secondary);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.auth-provider-button:hover{color:var(--strong);background:#ffffff0b;border-color:#ffffff38}.auth-provider-button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-provider-glyph{width:16px;height:16px;color:var(--green);flex:0 0 16px;place-items:center;font:700 15px/1 Inter,system-ui,sans-serif;display:grid}.auth-provider-note{color:var(--subtle);text-align:center;margin:-3px 0 14px;font-size:11px;line-height:1.5}.auth-divider{color:var(--subtle);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--divider);flex:1;height:1px}.otp-input{text-align:center;height:50px;font-family:Cascadia Code,monospace;font-size:20px!important}.full-button{width:100%}.form-error{color:var(--rose);background:#b5463c0b;border:1px solid #b5463c2e;border-radius:6px;padding:9px 10px;font-size:12px}.auth-secondary{height:32px;color:var(--muted);background:0 0;font-size:12px}.auth-secondary:hover{color:var(--text)}.development-code{color:var(--subtle);text-align:center;font-size:12px}.auth-consent{grid-template-columns:none;align-items:flex-start;line-height:1.5;gap:9px!important;display:flex!important}.auth-form-wrap .auth-consent input{height:14px;min-height:14px;accent-color:var(--heading);flex:0 0 14px;margin:2px 0 0;padding:0;width:14px!important}.auth-form-wrap .auth-consent span{min-width:0;color:var(--muted);flex:1}.auth-consent a,.auth-switch a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.auth-switch{color:var(--muted);text-align:center;font-size:12px}.boot-screen{background:var(--bg);place-content:center;justify-items:center;width:100%;height:100%;display:grid}.boot-screen .loading-state{min-height:58px}.chat-page{background:var(--bg);grid-template-rows:58px minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative}.chat-toolbar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;min-width:0;padding:0 18px 0 58px;display:flex}.chat-turn-group{gap:9px;display:grid}.chat-context-notice{max-width:720px;color:var(--secondary);background:#8a83780b;border:1px solid #8a837824;border-radius:6px;align-items:center;gap:9px;margin:2px auto 0;padding:7px 10px;font-size:12px;display:flex}.chat-context-notice span{color:var(--text);font-weight:550}.chat-context-notice small{color:var(--subtle);font-size:11px}.shared-chat-read-only{color:var(--secondary);background:#f59e0b0e;border-bottom:1px solid #f59e0b29;align-items:center;gap:10px;padding:9px 18px;display:flex}.shared-chat-read-only>span{flex:1;gap:2px;min-width:0;display:grid}.shared-chat-read-only strong{color:var(--text);font-size:12px}.shared-chat-read-only small{color:var(--subtle);font-size:11px;line-height:1.35}.shared-chat-read-only .button{flex:none}.project-setup-loading{z-index:20;text-align:center;background:#121110db;place-content:center;justify-items:center;gap:22px;padding:32px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.project-setup-loading-mark{place-items:center;width:96px;height:96px;display:grid}.project-setup-loading-copy{gap:6px;max-width:360px;display:grid}.project-setup-loading-copy strong{color:var(--strong);font-size:14px;font-weight:650}.project-setup-loading-copy small{color:var(--subtle);font-size:12px;line-height:1.5}.active-project-chip{border:1px solid var(--border);min-width:0;max-width:220px;height:30px;color:var(--secondary);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.active-project-chip:hover{background:var(--raised);color:var(--strong)}.active-project-chip svg{color:var(--green);flex:none}.active-project-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.mode-segment{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;align-items:center;gap:2px;height:34px;padding:3px;display:flex}.mode-segment button{height:26px;color:var(--subtle);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.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(--heading)}.model-picker-wrap{flex:0 310px;min-width:228px;position:relative}.model-picker-button{border:1px solid var(--border);background:var(--input);width:100%;min-height:36px;color:var(--secondary);text-align:left;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;transition:border-color .15s,background .15s,color .15s;display:grid}.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,.model-picker-button[aria-expanded=true]>svg{color:var(--saffron)}.model-picker-button>span{gap:2px;min-width:0;display:grid}.model-picker-button strong,.model-picker-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{z-index:47;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:min(420px,100vw - 48px);max-height:min(520px,100vh - 110px);padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 50px #00000070}.model-trait-legend{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:4px;margin:0 3px 3px;padding:3px 2px 8px;display:flex}.model-trait-legend>span{border:1px solid var(--border);background:var(--faint);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:inline-flex}.model-trait-legend svg{color:var(--subtle);flex:none}.model-picker-group+.model-picker-group{border-top:1px solid var(--divider);margin-top:4px;padding-top:4px}.model-picker-option{width:100%;min-height:43px;color:var(--secondary);text-align:left;background:0 0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.model-picker-option:hover{background:var(--hover);color:var(--strong)}.model-picker-option.is-selected{background:var(--saffron-wash);color:var(--strong)}.model-picker-option:disabled{cursor:not-allowed;opacity:.62}.model-picker-option:disabled:hover{color:var(--secondary);background:0 0}.model-picker-option>span{gap:4px;min-width:0;display:grid}.model-picker-option strong,.model-picker-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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.is-selected>svg,.model-picker-option>svg{color:var(--saffron)}.model-picker-option>em{color:var(--muted);font-size:13px;font-style:normal}.model-picker-option>.model-picker-option-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.model-picker-option-end>svg{color:var(--subtle);flex:none}.model-picker-option.is-selected .model-picker-option-end>svg{color:var(--saffron)}.model-picker-option-end>em{color:var(--muted);font-size:11px;font-style:normal}.model-trait-icons{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:inline-flex}.model-trait-icon{border:1px solid var(--border);background:var(--faint);width:20px;height:20px;color:var(--subtle);border-radius:5px;flex:none;place-items:center;display:inline-grid}.model-picker-option:hover .model-trait-icon{border-color:var(--border-strong);color:var(--muted)}.model-ready-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.model-picker-empty{color:var(--subtle);padding:12px 9px;font-size:12px}.model-picker-group-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 5px;font-size:10px;font-weight:650;display:block}.model-picker-group>.model-picker-group-label{justify-content:space-between;align-items:center;display:flex}.model-picker-group>.model-picker-group-label em{color:var(--disabled);font-size:10px;font-style:normal;font-weight:550}.model-picker-group-label:not(:first-child){border-top:1px solid var(--divider);margin-top:4px}.model-picker-manage{border-top:1px solid var(--divider);min-height:36px;color:var(--secondary);align-items:center;gap:8px;margin-top:5px;padding:0 9px;font-size:12px;display:flex}.model-picker-manage:hover{color:var(--strong)}.routing-picker-wrap{flex-basis:310px}.routing-picker-menu{width:min(390px,100vw - 48px)}.routing-selection-meta{width:max-content}.intelligent-label{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.intelligent-label>svg{color:var(--amber)}.route-again-pending{white-space:nowrap;background:#b5463c0b;border:1px solid #b5463c2e;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex;color:var(--amber)!important;font-size:13px!important}.optimized-routing{white-space:nowrap;background:#6f8f630b;border:1px solid #6f8f6329;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;color:var(--green)!important;font-size:13px!important}.chat-history-wrap{flex:none;position:relative}.chat-history-button{border:1px solid var(--border);background:var(--sidebar);height:34px;color:var(--secondary);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.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{background:var(--divider);min-width:18px;height:18px;color:var(--text);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.chat-history-menu{z-index:46;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:292px;max-height:min(410px,100vh - 110px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 50px #00000070}.chat-history-new{color:#dfe6da;text-align:left;background:#6f8f630e;border-radius:5px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:13px;display:flex}.chat-history-new:hover{color:var(--strong);background:#6f8f6318}.chat-history-list{border-top:1px solid var(--divider);gap:2px;max-height:320px;margin-top:6px;padding-top:6px;display:grid;overflow-y:auto}.chat-history-row{width:100%;min-height:48px;color:var(--secondary);background:0 0;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;display:grid}.chat-history-row:hover,.chat-history-row.is-active{background:var(--hover);color:var(--strong)}.chat-history-open{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border-radius:5px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 7px 7px 9px;display:grid}.chat-history-delete{width:28px;height:28px;color:var(--subtle);background:0 0;border-radius:5px;place-items:center;display:grid}.chat-history-delete:hover{color:var(--rose);background:#b5463c14}.chat-history-row span{gap:4px;min-width:0;display:grid}.chat-history-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.chat-history-row small{color:var(--subtle);font-size:12px}.chat-history-row svg{color:var(--subtle)}.chat-history-status{border-radius:50%;width:7px;height:7px;display:block}.chat-history-row.is-running .chat-history-status{background:var(--amber);animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 3px #b5463c17}.chat-history-row.is-completed .chat-history-status{background:var(--green);box-shadow:0 0 0 3px #6f8f6317}.chat-history-empty{color:var(--subtle);padding:14px 9px 9px;font-size:12px}.toolbar-spacer{flex:1}.chat-options-wrap{position:relative}.chat-options-menu{z-index:45;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:190px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #00000070}.chat-options-menu button{width:100%;height:34px;color:var(--secondary);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.chat-options-menu button:hover{background:var(--hover);color:var(--strong)}.chat-scroll{min-width:0;min-height:0;overflow-y:auto}.chat-empty{text-align:center;align-content:center;justify-items:center;width:min(740px,100% - 40px);min-height:100%;margin:0 auto;padding:70px 0;display:grid}.chat-empty-mark{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--text);border-radius:8px;place-items:center;display:grid}.chat-empty h1{color:var(--strong);margin:20px 0 0;font-size:25px;font-weight:570}.chat-empty>p{max-width:550px;color:var(--subtle);margin:9px 0 0;font-size:13px;line-height:1.6}.prompt-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:31px;display:grid}.prompt-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--muted);text-align:left;border-radius:7px;justify-content:flex-start;align-items:center;gap:11px;padding:11px 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.prompt-grid button:hover{border-color:var(--border-strong);background:var(--raised);color:var(--text)}.prompt-grid button:focus-visible{border-color:var(--amber);outline:0;box-shadow:0 0 0 3px #c9863029}.prompt-card-icon{border:1px solid var(--border);background:var(--faint);width:30px;height:30px;color:var(--muted);border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.prompt-card-copy{gap:3px;min-width:0;display:grid}.prompt-card-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:620;line-height:1.35}.prompt-card-copy small{color:var(--subtle);font-size:11px;line-height:1.35}.prompt-card-action{color:#514b44;flex:none;place-items:center;margin-left:auto;display:grid}.prompt-grid button:hover .prompt-card-icon,.prompt-grid button:focus-visible .prompt-card-icon{border-color:var(--border-strong);color:var(--amber)}.turn-list{width:min(820px,100% - 42px);margin:0 auto;padding:40px 0 34px}.chat-turn{border-bottom:1px solid var(--hover);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.turn-avatar{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.turn-assistant .turn-avatar{color:var(--amber)}.turn-body{min-width:0}.turn-meta{align-items:flex-start;gap:8px;min-height:25px;display:flex}.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%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-content{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.turn-user .turn-content{color:var(--text)}.turn-user-actions{align-items:center;min-height:25px;margin-top:7px;display:flex}.turn-user-actions button{min-height:25px;color:var(--subtle);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.turn-user-actions button:hover:not(:disabled){background:var(--hover);color:var(--secondary)}.turn-user-actions button:disabled{cursor:not-allowed;opacity:.45}.turn-user-actions>small{color:var(--subtle);font-size:10px;line-height:1.4}.turn-edit-form{gap:9px;display:grid}.turn-edit-form textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:96px;max-height:320px;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px;font-size:13px;line-height:1.6}.turn-edit-form textarea:focus{border-color:var(--amber);outline:0;box-shadow:0 0 0 3px #c986301f}.turn-edit-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.turn-edit-footer>small{color:var(--subtle);font-size:10px;line-height:1.45}.turn-edit-footer>span{flex:none;align-items:center;gap:6px;display:inline-flex}.turn-edit-footer button{border:1px solid var(--border);min-height:29px;color:var(--secondary);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.turn-edit-footer button:hover:not(:disabled){background:var(--hover);color:var(--strong)}.turn-edit-footer button.is-primary{background:var(--saffron-wash);color:var(--heading);border-color:#c9863047}.turn-edit-footer button:disabled{cursor:not-allowed;opacity:.45}.turn-stream-state{width:fit-content;max-width:100%;color:var(--subtle);align-items:center;gap:7px;margin:5px 0 10px;font-size:11px;display:flex}.turn-stream-state.is-streaming{color:var(--muted)}.turn-stream-state.is-streaming svg{color:var(--saffron)}.turn-stream-state.is-finalizing,.turn-stream-state.is-stopped,.turn-stream-state.is-failed{border:1px solid var(--border);background:var(--raised);border-radius:6px;width:100%;margin-top:12px;padding:7px 9px}.turn-stream-state.is-finalizing>svg{color:var(--saffron)}.turn-stream-state.is-stopped>svg{color:var(--amber)}.turn-stream-state.is-failed>svg,.turn-stream-state.is-failed strong{color:var(--rose)}.turn-stream-state>span{gap:1px;min-width:0;display:grid}.turn-stream-state strong{color:var(--text);font-size:11px;font-weight:600}.turn-stream-state small{color:var(--subtle);font-size:10px;line-height:1.4}.turn-stream-state button{border:1px solid var(--border);min-height:25px;color:var(--secondary);border-radius:5px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 7px;font-size:11px;display:inline-flex}.turn-stream-state button:hover{background:var(--hover);color:var(--strong)}.turn-stream-state>.turn-stream-actions{flex-wrap:wrap;flex:none;gap:5px;margin-left:auto;display:flex}.turn-stream-state>.turn-stream-actions button{margin-left:0}.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{color:var(--heading);margin:22px 0 9px;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(--strong);text-underline-offset:3px;-webkit-text-decoration:underline #8a837880;text-decoration:underline #8a837880;transition:color .12s,text-decoration-color .12s}.markdown-content a:hover,.markdown-content a:focus-visible{color:var(--saffron);text-decoration-color:currentColor}.markdown-content code{border:1px solid var(--border);background:var(--input);color:var(--secondary);border-radius:4px;padding:2px 5px;font-family:Cascadia Code,monospace;font-size:.9em}.markdown-content pre{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;max-width:100%;margin:12px 0 16px;padding:13px 14px;line-height:1.6;overflow-x:auto}.markdown-content pre code{color:var(--text);background:0 0;border:0;padding:0}.markdown-content .katex{color:var(--text);font-size:1.04em}.markdown-content .katex-display{max-width:100%;margin:14px 0 16px;padding:2px 0;overflow:auto hidden}.markdown-content .mermaid-diagram{max-width:100%;margin:14px 0 16px}.markdown-content .mermaid-diagram-canvas{border:1px solid var(--border);background:var(--faint);border-radius:7px;max-width:100%;padding:16px;overflow-x:auto}.markdown-content .mermaid-diagram-canvas svg{width:auto;min-width:min(100%,320px);max-width:none;height:auto;margin:0 auto;display:block}.markdown-content .mermaid-diagram-status{border:1px solid var(--border);min-height:96px;color:var(--muted);background:var(--faint);border-radius:7px;place-items:center;font-size:12px;display:grid}.markdown-content .mermaid-diagram-error>p{color:var(--rose);background:#b5463c0f;border:1px solid #b5463c38;border-radius:7px 7px 0 0;margin:0;padding:9px 12px;font-size:12px}.markdown-content .mermaid-diagram-error pre{border-top:0;border-radius:0 0 7px 7px;margin:0}.markdown-code-block{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;max-width:100%;margin:12px 0 16px;overflow:hidden}.markdown-code-toolbar{border-bottom:1px solid var(--border);background:var(--faint);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 7px 0 13px;display:flex}.markdown-code-toolbar>span{color:#6f6a65;letter-spacing:.04em;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-family:Cascadia Code,monospace;font-size:12px;overflow:hidden}.markdown-code-toolbar button{height:24px;color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.markdown-code-toolbar button:hover{background:var(--hover);color:var(--text)}.markdown-code-toolbar button.is-copied{color:var(--green);background:#6f8f6314;animation:.26s ease-out copy-pop}.markdown-code-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #8a8378b3}.markdown-code-block pre{border:0;border-radius:0;margin:0}.markdown-content blockquote{border-left:3px solid var(--subtle);color:var(--muted);margin:12px 0;padding:4px 0 4px 14px}.markdown-content hr{border:0;border-top:1px solid var(--border);margin:20px 0}.markdown-content table{border-collapse:collapse;max-width:100%;margin:12px 0 16px;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--border);text-align:left;padding:7px 9px}.markdown-content th{color:var(--text);background:#ffffff09}.turn-search-receipt{border:1px solid var(--border);background:var(--raised);color:var(--subtle);border-radius:6px;align-items:center;gap:8px;margin:0 0 9px;padding:6px 10px;font-size:12px;display:inline-flex}.turn-search-receipt svg{color:var(--secondary);flex:none}.turn-search-receipt span{gap:1px;min-width:0;display:grid}.turn-search-receipt strong{color:var(--text);font-size:12px;font-weight:550}.turn-search-receipt small{color:var(--subtle);font-size:11px;line-height:1.35}.turn-search-receipt.is-degraded,.turn-search-receipt.is-failed{background:#b5463c0d;border-color:#b5463c2e}.turn-search-receipt.is-degraded svg,.turn-search-receipt.is-failed svg,.turn-search-receipt.is-failed strong{color:var(--amber)}.turn-usage{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.turn-usage button{color:var(--subtle);background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.turn-usage button:hover{color:var(--secondary)}.turn-usage button.is-copied{color:var(--green);animation:.26s ease-out copy-pop}.turn-usage button:disabled{cursor:wait;opacity:.55}.usage-segment{color:#77716c;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;align-items:center;gap:5px;min-height:25px;padding:0 7px;display:inline-flex}.usage-segment strong{color:var(--secondary);font-weight:570}.usage-segment.is-cached{color:#95a08c;background:#6f8f6306;border-color:#6f8f631c}.usage-segment.is-search-used{color:#95a08c;background:#6f8f6308;border-color:#6f8f6329}.usage-segment.is-search-used svg{color:var(--green)}.usage-segment.is-search-skipped svg{color:var(--subtle)}.usage-segment.is-search-unavailable{color:var(--amber);border-color:#b5463c2e}.usage-segment.is-search-unavailable svg{color:var(--amber)}.turn-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.turn-optimization{color:var(--green);align-items:center;gap:4px;display:inline-flex}.turn-optimization.is-preview{color:var(--amber)}.artifact-list{gap:7px;margin-top:16px;display:grid}.generated-image-list{gap:12px;margin-top:16px;display:grid}.generated-image-card{border:1px solid var(--border-strong);background:#0000002e;border-radius:10px;margin:0;overflow:hidden}.generated-image-card img{object-fit:contain;background:#0b0b0b;width:100%;max-height:620px;display:block}.generated-image-card figcaption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 10px;display:flex}.generated-image-card figcaption>span{gap:3px;min-width:0;display:grid}.generated-image-card figcaption strong,.generated-image-card figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-image-card figcaption strong{color:var(--text);font-size:12px;font-weight:580}.generated-image-card figcaption small{color:var(--subtle);text-transform:capitalize;font-size:11px}.generated-image-card figcaption a{border:1px solid var(--border);height:30px;color:var(--secondary);border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.generated-image-card figcaption a:hover{background:var(--hover);color:var(--strong)}.video-generation-status{border:1px solid var(--border);background:var(--raised);border-radius:8px;gap:8px;margin-top:14px;padding:10px;display:grid}.video-generation-status.is-failed{background:#b5463c0b;border-color:#b5463c3d}.video-generation-status.is-cancelled{opacity:.82}.video-generation-status-head{align-items:center;gap:9px;min-width:0;display:flex}.video-generation-icon{border:1px solid var(--border);width:29px;height:29px;color:var(--amber);border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.video-generation-status-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.video-generation-status-head strong{color:var(--text);font-size:12px;font-weight:610}.video-generation-status-head small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-generation-status-head button{border:1px solid var(--border);min-height:27px;color:var(--secondary);border-radius:5px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:11px;display:inline-flex}.video-generation-status-head button:hover{background:var(--hover);color:var(--strong)}.video-generation-progress{background:#ffffff0e;border-radius:999px;height:5px;overflow:hidden}.video-generation-progress>i{border-radius:inherit;background:var(--saffron);height:100%;transition:width .35s;display:block}.video-generation-progress.is-indeterminate>i{width:38%;transition:none;animation:1.5s ease-in-out infinite video-generation-sweep}@keyframes video-generation-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.video-generation-progress.is-indeterminate>i{opacity:.45;width:100%;animation:none}}.video-generation-status.is-succeeded .video-generation-progress>i{background:var(--green)}.video-generation-status.is-failed .video-generation-progress>i{background:var(--rose)}.video-generation-status-foot{color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.video-generation-status-foot small{overflow-wrap:anywhere;text-align:right}.image-generation-status{border:1px solid var(--border);background:var(--raised);border-radius:8px;gap:8px;margin-top:6px;padding:10px;display:grid}.image-generation-status-head{align-items:center;gap:9px;min-width:0;display:flex}.image-generation-icon{border:1px solid var(--border);width:29px;height:29px;color:var(--amber);border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.image-generation-status-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.image-generation-status-head strong{color:var(--text);font-size:12px;font-weight:610}.image-generation-status-head small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-generation-preview{border:1px solid var(--border);background:#ffffff09;border-radius:8px;place-items:center;max-width:460px;display:grid;overflow:hidden}.image-generation-preview img{filter:blur(1.5px)saturate(.94);object-fit:cover;width:100%;height:100%;transition:filter .35s;display:block}.image-generation-preview-waiting{opacity:.7;place-items:center;display:grid}.image-generation-status>small{color:var(--subtle);font-size:10px}.generated-video-list{gap:12px;margin-top:16px;display:grid}.generated-video-card{border:1px solid var(--border-strong);background:#0b0b0b;border-radius:10px;margin:0;overflow:hidden}.generated-video-card video{object-fit:contain;background:#050505;width:100%;max-height:620px;display:block}.generated-video-card figcaption{border-top:1px solid var(--border);background:#0000002e;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 10px;display:flex}.generated-video-card figcaption>span{gap:3px;min-width:0;display:grid}.generated-video-card figcaption strong,.generated-video-card figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-video-card figcaption strong{color:var(--text);font-size:12px;font-weight:580}.generated-video-card figcaption small{color:var(--subtle);font-size:11px}.generated-video-card figcaption a{border:1px solid var(--border);height:30px;color:var(--secondary);border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.generated-video-card figcaption a:hover{background:var(--hover);color:var(--strong)}.turn-project-action{margin-top:9px;display:flex}.turn-project-action button{border:1px solid var(--border);min-height:26px;color:var(--subtle);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.turn-project-action button:hover{background:var(--raised);color:var(--secondary)}.turn-project-action button:disabled{opacity:.55;cursor:wait}.artifact-card{background:#8a837806;border:1px solid #8a837824;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:4px 10px 4px 4px;transition:border-color .15s,background .15s;display:grid}.artifact-card.is-open{border-color:var(--border-strong);background:var(--selected)}.artifact-card-open{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.artifact-card-open:hover{background:var(--hover)}.artifact-card-open:focus-visible{outline:2px solid var(--saffron);outline-offset:1px}.artifact-icon{width:32px;height:32px;color:var(--blue);background:#8a837809;border:1px solid #8a83781f;border-radius:6px;place-items:center;display:grid}.artifact-card-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.artifact-card strong{color:var(--text);font-size:12px;font-weight:580}.artifact-card small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.artifact-card-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.artifact-card-open:hover .artifact-card-hint,.artifact-card.is-open .artifact-card-hint{color:var(--heading)}.artifact-card-download{border:1px solid var(--border);height:30px;color:var(--secondary);background:#8a837809;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.artifact-card-download:hover{background:var(--hover);color:var(--strong)}.artifact-card-download:disabled{cursor:wait;opacity:.58}.routing-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.routing-status-line{background:#ffffff0d;border-radius:2px;grid-column:1/-1;height:2px;margin-bottom:8px;overflow:hidden}.routing-status-mark{grid-column:1/-1;justify-content:center;margin-bottom:10px;display:flex}.routing-status-line i{background:var(--secondary);height:100%;transition:width .6s;display:block}.routing-status>span{color:#3f3b37;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.routing-status>span>i{background:#3f3b37;border-radius:50%;width:5px;height:5px}.routing-status>span.is-active{color:var(--saffron)}.routing-status>span.is-active>i{background:var(--saffron);animation:1s ease-in-out infinite pulse}.routing-status>span.is-done{color:var(--green)}.routing-status-line i{background:var(--saffron)}.normal-status svg{color:var(--saffron)}.chat-workspace.is-busy .model-picker-button>svg{color:var(--subtle)}.chat-workspace.is-busy .model-picker-option.is-selected{background:var(--hover)}.chat-workspace.is-busy .model-picker-option>svg{color:var(--subtle)}.normal-status{color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.search-status{width:min(920px,100%);min-height:42px;color:var(--muted);background:#6f8f6309;border:1px solid #6f8f6329;border-radius:7px;align-items:flex-start;gap:9px;margin-top:14px;padding:9px 11px;display:flex}.search-status-icon{width:22px;height:22px;color:var(--green);background:#ffffff09;border-radius:999px;flex:none;place-items:center;display:grid}.search-status>span:last-child{gap:2px;min-width:0;display:grid}.search-status strong{color:var(--secondary);font-size:12px;font-weight:610}.search-status small{color:var(--subtle);font-size:11px;line-height:1.45}.search-status.is-active{background:#df892a09;border-color:#df892a33}.search-status.is-active .search-status-icon{color:var(--saffron);animation:1.2s ease-in-out infinite pulse}.search-status.is-complete .search-status-icon{color:var(--green)}.search-status.is-degraded{background:#ca91370b;border-color:#ca91373d}.search-status.is-degraded .search-status-icon{color:var(--amber)}.search-status.is-failed{background:#b5463c0d;border-color:#b5463c40}.search-status.is-failed .search-status-icon,.search-status.is-failed strong{color:var(--rose)}.search-status.is-compact{width:auto;min-height:34px;margin-top:10px;padding:6px 8px}.search-status.is-compact .search-status-icon{width:19px;height:19px}.composer-zone{z-index:15;background:var(--bg);border-top:1px solid #ffffff0a;min-width:0;padding:12px 20px 17px;position:relative}.composer-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.composer{background:var(--surface);border:1px solid #ffffff1f;border-radius:8px;width:min(820px,100%);margin:0 auto;overflow:visible;box-shadow:0 18px 50px #00000047}.composer:focus-within{border-color:#ffffff38}.composer textarea{resize:none;width:100%;min-height:58px;max-height:min(44dvh,520px);color:var(--text);background:0 0;border:0;outline:none;padding:17px 17px 8px;font-size:13px;line-height:1.55;transition:height .1s;display:block}.composer-zone.is-expanded .composer{width:min(980px,100%)}.composer-zone.is-expanded .composer textarea{max-height:min(58dvh,720px)}.video-generation-controls{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(820px,100%);margin:0 auto 8px;padding:10px;display:grid;box-shadow:0 12px 32px #00000029}.video-generation-controls>header{grid-column:1/-1;align-items:center;gap:8px;padding-bottom:1px;display:flex}.video-generation-controls>header>span{border:1px solid var(--border);width:29px;height:29px;color:var(--amber);border-radius:6px;place-items:center;display:grid}.video-generation-controls>header>div{gap:1px;display:grid}.video-generation-controls>header strong{color:var(--text);font-size:12px;font-weight:620}.video-generation-controls>header small{color:var(--subtle);font-size:10px}.video-generation-controls>.video-generation-unavailable{color:var(--rose);background:#b5463c0b;border:1px solid #b5463c3d;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:8px;display:flex}.video-generation-controls>.video-generation-unavailable svg{flex:none;margin-top:1px}.video-generation-controls>label{border:1px solid var(--border);background:var(--faint);min-width:0;color:var(--subtle);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:7px 8px;font-size:10px;display:grid}.video-generation-controls>label>span:first-child{color:var(--secondary);grid-column:1/-1;font-weight:580}.video-generation-controls input[type=number],.video-generation-controls select{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;height:29px;color:var(--text);border-radius:5px;padding:0 7px;font-size:11px}.video-generation-controls>label>small{white-space:nowrap}.video-generation-controls>.video-generation-audio{grid-column:span 2;align-items:center;display:flex}.video-generation-controls>.video-generation-audio input{width:14px;height:14px;accent-color:var(--amber);flex:none}.video-generation-controls>.video-generation-audio>span{gap:2px;display:grid}.video-generation-controls>.video-generation-audio strong{color:var(--secondary);font-size:11px;font-weight:580}.video-generation-controls>.video-generation-audio small{color:var(--subtle);font-size:9px;line-height:1.35}.video-generation-controls>p{color:var(--subtle);grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.composer-actions{align-items:center;gap:3px;min-height:43px;padding:4px 7px 7px;display:flex}.video-composer-mode{min-height:27px;color:var(--amber);border:1px solid #ca91372e;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.video-submit-status{color:var(--subtle);align-items:center;gap:7px;font-size:11px;display:inline-flex}.tool-button{height:30px;color:var(--subtle);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.tool-button:hover,.tool-button.is-active{background:var(--hover);color:var(--secondary)}.tool-button.is-active svg{color:var(--green)}.tool-button small{min-width:16px;height:16px;color:var(--green);background:#6f8f631f;border-radius:999px;place-items:center;padding:0 4px;font-size:13px;display:grid}.composer-add-control{align-items:center;gap:3px;display:flex;position:relative}.composer-add-button.is-active{color:var(--green)}.composer-search-state{min-height:27px;color:var(--subtle);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.composer-search-state:hover{border-color:var(--border-strong);background:var(--hover);color:var(--secondary)}.composer-search-state.is-auto{color:var(--green);border-color:#6f8f6324}.composer-search-state.is-always{color:var(--amber);background:#ca91370e;border-color:#ca913747}.composer-search-state>em{color:var(--amber);letter-spacing:.01em;border-left:1px solid #ca91373d;align-items:center;gap:3px;padding-left:5px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.composer-add-menu{z-index:55;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:min(310px,100vw - 34px);padding:5px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 18px 50px #0000007a}.composer-add-menu button{width:100%;height:36px;color:var(--secondary);text-align:left;background:0 0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:grid}.composer-add-menu button:hover{background:var(--hover);color:var(--strong)}.composer-add-menu button:disabled{cursor:not-allowed;opacity:.45}.composer-add-menu button>svg:last-child:not(:first-child){color:var(--green)}.composer-search-menu{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0;padding:7px 0}.composer-search-heading{color:var(--secondary);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:2px 9px 7px;display:grid}.composer-search-heading>svg{color:var(--green)}.composer-search-heading>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.composer-search-heading strong{color:var(--text);font-size:12px;font-weight:610}.composer-search-heading small{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.composer-search-options{gap:2px;display:grid}.composer-search-options button{grid-template-columns:12px minmax(0,1fr) 14px;align-items:start;height:auto;min-height:49px;padding:7px 9px}.composer-search-options button>span:nth-child(2){gap:2px;display:grid}.composer-search-options button strong{color:var(--secondary);font-size:12px;font-weight:600}.composer-search-options button small{color:var(--subtle);font-size:10px;line-height:1.35}.composer-search-options button.is-selected{background:var(--hover)}.composer-search-options button.is-selected strong{color:var(--strong)}.composer-search-radio{border:1px solid var(--border-strong);border-radius:999px;width:8px;height:8px;margin-top:4px}.composer-search-options button.is-selected .composer-search-radio{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 2px var(--surface)}.optimizer-control{position:relative}.optimizer-button.is-active{color:var(--text)}.optimizer-button.is-active svg{color:var(--green)}.optimizer-menu{z-index:55;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;width:min(350px,100vw - 34px);max-height:min(620px,100vh - 120px);padding:6px;position:absolute;bottom:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 22px 70px #00000094}.optimizer-menu header{border-bottom:1px solid #ffffff0f;gap:4px;padding:8px 9px 10px;display:grid}.optimizer-menu header>span{color:var(--green);align-items:center;gap:7px;display:flex}.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{text-align:left;background:0 0;border-radius:6px;align-content:center;gap:4px;width:100%;min-height:52px;padding:7px 24px 7px 9px;display:grid;position:relative}.optimizer-menu>button:hover,.optimizer-menu>button.is-selected{background:var(--hover)}.optimizer-menu>button>span{align-items:center;gap:7px;display:flex}.optimizer-menu>button strong{color:var(--text);font-size:12px;font-weight:600}.optimizer-menu>button em{color:var(--green);border:1px solid #6f8f6329;border-radius:999px;padding:2px 5px;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{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.optimizer-semantic-toggle{color:var(--secondary);cursor:pointer;border-top:1px solid #ffffff0f;align-items:flex-start;gap:9px;margin-top:4px;padding:10px 9px;display:flex}.optimizer-semantic-toggle input{width:13px;height:13px;accent-color:var(--green);margin-top:2px}.optimizer-semantic-toggle span{gap:3px;display:grid}.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{color:var(--subtle);border-top:1px solid #ffffff0d;align-items:flex-start;gap:6px;margin-top:3px;padding:8px 9px 5px;font-size:13px;line-height:1.4;display:flex}.optimizer-menu footer svg{color:var(--green);flex:none}.composer-expand-button{margin-left:auto}.send-button{background:var(--heading);color:#1c1917;margin-left:8px}.send-button:hover{color:var(--sidebar);background:#fff}.composer-error{width:min(820px,100%);min-height:34px;color:var(--rose);background:#24191a;border:1px solid #b5463c2e;border-radius:6px;align-items:center;gap:8px;margin:0 auto 7px;padding:7px 9px;font-size:12px;display:flex}.composer-error span{flex:1}.composer-error button,.attachment-row button{color:inherit;background:0 0;place-items:center;padding:0;display:grid}.composer-recovery-note{width:min(820px,100%);min-height:40px;color:var(--saffron);background:#df892a0b;border:1px solid #df892a33;border-radius:6px;align-items:flex-start;gap:8px;margin:0 auto 7px;padding:7px 9px;display:flex}.composer-recovery-note>span{gap:1px;display:grid}.composer-recovery-note strong{color:var(--secondary);font-size:11px;font-weight:600}.composer-recovery-note small{color:var(--subtle);font-size:10px;line-height:1.4}.attachment-row{flex-wrap:wrap;gap:6px;width:min(820px,100%);margin:0 auto 7px;display:flex}.attachment-row>span{border:1px solid var(--border);background:var(--surface);max-width:230px;height:29px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.attachment-row>span svg{flex:none}.attachment-row>span button{flex:none;margin-left:2px}.attachment-row>span.is-loading{color:var(--secondary)}.attachment-row>span.has-thumbnail{height:36px;padding-left:4px}.attachment-row>span>.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-thumbnail{object-fit:cover;background:#0b0b0b;border-radius:4px;flex:none;width:28px;height:28px}.turn-attachment-list{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.turn-attachment{justify-items:start;gap:6px;max-width:200px;margin:0;display:grid}.turn-attachment img{border:1px solid var(--border-strong);background:#0b0b0b;border-radius:8px;width:auto;max-width:200px;height:auto;max-height:200px;display:block}.turn-attachment:not(.has-thumbnail){border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;max-width:230px;height:32px;padding:0 9px;display:inline-flex}.turn-attachment-icon{color:var(--muted);flex:none;place-items:center;display:grid}.turn-attachment figcaption{max-width:200px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.routing-profile-section{border:1px solid var(--border);background:linear-gradient(145deg,#6f8f630b,transparent 48%),var(--sidebar);border-radius:10px;margin-bottom:24px;overflow:hidden}.routing-profile-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:114px;padding:22px 24px;display:flex}.routing-profile-heading h2,.routing-profile-heading p{margin:0}.routing-profile-heading h2{color:var(--heading);margin-top:7px;font-size:19px;font-weight:590}.routing-profile-heading p{max-width:610px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.routing-profile-kicker{color:#95a08c;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.routing-profile-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.routing-profile-heading-actions>strong{border:1px solid var(--border);background:var(--surface);min-width:50px;height:32px;color:var(--secondary);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.routing-profile-section>.notice{margin:14px 16px 0}.routing-profile-rollout-notice{padding:16px}.routing-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.routing-profile-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto 1fr auto auto;min-width:0;min-height:218px;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.routing-profile-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.routing-profile-card>header{border-bottom:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:grid}.routing-profile-icon{color:#95a08c;background:#6f8f630e;border:1px solid #6f8f6333;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.routing-profile-card h3,.routing-profile-card p{margin:0}.routing-profile-card h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,monospace;font-size:13px;font-weight:600;overflow:hidden}.routing-profile-card header p{color:var(--subtle);margin-top:4px;font-size:11px}.routing-member-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;padding:14px 12px;display:flex}.routing-member-chips span{border:1px solid var(--border);background:var(--input);max-width:100%;height:24px;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-family:Cascadia Code,monospace;font-size:10px;display:inline-flex;overflow:hidden}.routing-member-chips span.is-unavailable{color:var(--subtle);text-decoration:line-through}.routing-profile-meta{color:var(--subtle);padding:0 12px 11px;font-size:10px}.routing-profile-card>footer{border-top:1px solid var(--divider);align-items:center;gap:4px;min-height:47px;padding:6px 8px;display:flex}.routing-use-button{background:var(--selected);height:31px;color:var(--text);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:560;display:inline-flex}.routing-use-button:hover{background:var(--hover);color:var(--strong)}.routing-profile-empty{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:130px;padding:18px 24px;display:grid}.routing-profile-empty>span{border:1px solid var(--border);background:var(--surface);color:#95a08c;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.routing-profile-empty h3,.routing-profile-empty p{margin:0}.routing-profile-empty h3{color:var(--text);font-size:14px}.routing-profile-empty p{max-width:580px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.routing-profile-api-hint{border-top:1px solid var(--border);min-height:55px;color:var(--muted);grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 16px;display:grid}.routing-profile-api-hint>svg{color:#95a08c}.routing-profile-api-hint>span{gap:3px;display:grid}.routing-profile-api-hint strong{color:var(--secondary);font-size:11px}.routing-profile-api-hint small{color:var(--subtle);font-size:10px}.routing-profile-api-hint code{color:var(--secondary)}.routing-profile-api-hint>a{color:var(--secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.routing-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070707bd;place-items:center;padding:22px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.routing-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;width:min(660px,100%);max-height:min(760px,100vh - 44px);overflow:hidden;box-shadow:0 28px 100px #0000009e}.routing-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.routing-dialog>header span{color:#95a08c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.routing-dialog h2,.routing-dialog p{margin:0}.routing-dialog h2{color:var(--heading);margin-top:6px;font-size:19px;font-weight:590}.routing-dialog header p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.routing-dialog form{grid-template-rows:auto auto minmax(150px,1fr) auto auto;max-height:calc(min(760px,100vh - 44px) - 104px);display:grid;overflow:hidden}.routing-alias-field{color:var(--secondary);gap:7px;padding:16px 22px 13px;font-size:11px;display:grid}.routing-alias-field>div{border:1px solid var(--border);background:var(--input);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.routing-alias-field>div:focus-within{border-color:#6f8f63;box-shadow:0 0 0 3px #6f8f6314}.routing-alias-field code{color:var(--subtle);padding-left:10px;font-size:11px}.routing-alias-field input{width:100%;color:var(--text);background:0 0;border:0;font-family:Cascadia Code,monospace}.routing-alias-field input:disabled{color:var(--muted);opacity:1}.routing-alias-field small{min-height:16px;color:var(--subtle);font-size:10px}.routing-alias-field.has-error small,.routing-model-picker-heading>span.has-error{color:var(--rose)}.routing-alias-field.has-error>div{border-color:#b5463c6b}.routing-model-picker-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:3px 22px 10px;display:flex}.routing-model-picker-heading>div{gap:3px;display:grid}.routing-model-picker-heading strong{color:var(--text);font-size:12px}.routing-model-picker-heading small{color:var(--subtle);font-size:10px}.routing-model-picker-heading>span{color:var(--secondary);font-size:11px}.routing-model-picker{align-content:start;gap:5px;margin:0 22px;padding:1px 4px 1px 0;display:grid;overflow-y:auto}.routing-model-picker>label{border:1px solid var(--border);min-height:49px;color:var(--secondary);cursor:pointer;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:6px 10px;display:grid}.routing-model-picker>label:hover,.routing-model-picker>label.is-selected{background:#6f8f630b;border-color:#6f8f6359}.routing-model-picker input{width:14px;height:14px;accent-color:var(--green)}.routing-model-picker label>span{gap:3px;min-width:0;display:grid}.routing-model-picker strong,.routing-model-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-model-picker strong{color:var(--text);font-size:11px}.routing-model-picker small{color:var(--subtle);font-size:10px}.routing-model-picker em{color:var(--green);font-size:10px;font-style:normal}.routing-model-picker label.is-unavailable em{color:var(--amber)}.routing-model-picker label>svg{color:var(--green)}.routing-dialog-note{color:var(--muted);background:#b5463c09;border:1px solid #b5463c26;border-radius:6px;align-items:center;gap:7px;margin:12px 22px 0;padding:8px 10px;font-size:10px;display:flex}.routing-dialog-note svg{color:var(--amber);flex:none}.routing-dialog footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 22px;display:flex}.routing-dialog footer>span{color:var(--rose);font-size:10px}.routing-dialog footer>div{gap:7px;display:flex}.routing-delete-dialog{width:min(470px,100%)}.routing-delete-dialog>footer{justify-content:flex-end}.model-row{border-top:1px solid var(--border);min-width:930px;min-height:78px;color:var(--secondary);grid-template-columns:1.45fr 1.35fr .55fr .9fr .65fr;align-items:center;gap:14px;padding:0 15px;font-size:12px;display:grid}.model-row:first-child{border-top:0}.model-head{min-height:44px;color:var(--muted);text-transform:uppercase;background:#ffffff06;font-size:13px}.model-identity{align-items:center;gap:10px;min-width:0;display:flex!important}.model-identity>i{border:1px solid var(--border);background:var(--input);width:31px;height:31px;color:var(--muted);border-radius:6px;flex:0 0 31px;place-items:center;font-style:normal;display:grid}.model-identity>span{min-width:0;display:grid}.model-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.model-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.capabilities{flex-wrap:wrap;gap:4px;display:flex}.capabilities small{border:1px solid var(--border);background:var(--faint);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:12px;display:inline-flex}.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{color:var(--subtle);margin-top:3px;font-size:13px}.model-pricing-tier-stack{gap:8px;margin-bottom:14px;display:grid}.model-pricing-tier-note{min-width:0;color:var(--muted);background:#b5463c09;border:1px solid #b5463c2e;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex!important}.model-pricing-tier-note>svg{color:var(--amber);flex:none;margin-top:1px}.model-pricing-tier-note>span{gap:3px;min-width:0;display:grid!important}.model-pricing-tier-note strong{color:var(--text);font-size:12px;font-weight:620;white-space:normal!important;overflow:visible!important}.model-pricing-tier-note small{line-height:1.45;color:var(--secondary)!important;text-overflow:clip!important;white-space:normal!important;margin:0!important;font-size:12px!important;display:block!important;overflow:visible!important}.model-pricing-tier-note small.model-pricing-tier-detail{color:var(--subtle)!important}.public-model-pricing-tier-stack{margin-top:-8px;margin-bottom:20px}.admin-model-pricing-tier-stack,.admin-rate-pricing-tier-stack{margin-top:-4px}.public-tier-pricing{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#100f0e;padding:62px 0}.public-tier-pricing h2{max-width:720px;color:var(--heading);letter-spacing:-.025em;margin:12px 0 10px;font-size:clamp(25px,3vw,38px);font-weight:560;line-height:1.15}.public-tier-pricing>div>p{max-width:760px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.public-tier-pricing .public-model-pricing-tier-stack{max-width:900px;margin:0}.key-reveal{background:#6f8f6309;border:1px solid #6f8f632e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:24px;padding:16px;display:grid}.key-reveal>div{align-items:center;gap:9px;display:flex}.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{color:#788a6d;margin-top:3px;font-size:12px}.key-reveal code{border:1px solid var(--border);background:var(--sidebar);color:var(--text);white-space:nowrap;border-radius:5px;grid-column:1/-1;padding:10px;font-size:12px;overflow-x:auto}.key-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.key-row{border-top:1px solid var(--border);min-width:760px;min-height:72px;color:var(--muted);grid-template-columns:36px minmax(190px,1fr) 150px 85px 78px;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:grid}.key-row:first-child{border-top:0}.key-icon{border:1px solid var(--border);background:var(--input);width:32px;height:32px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.key-row>span:nth-child(2){display:grid}.key-row strong{color:var(--text);font-size:13px;font-weight:550}.key-row code{color:var(--subtle);margin-top:4px;font-size:12px}.key-row>span:nth-child(3){display:grid}.key-row>span:nth-child(3) small{color:var(--subtle);margin-bottom:4px;font-size:13px}.key-row-actions{justify-content:flex-end;gap:6px;display:flex}.inline-form{align-items:flex-end;gap:9px;display:flex}.inline-form label{width:min(420px,100%);color:var(--muted);gap:6px;font-size:12px;display:grid}.inline-form input{padding:0 11px}.code-sample{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;margin-top:28px;overflow:hidden}.code-sample>div{border-bottom:1px solid var(--border);height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 13px;font-size:12px;display:flex}.code-sample pre{color:var(--secondary);margin:0;padding:17px;font-size:12px;line-height:1.7;overflow-x:auto}.enterprise-page{gap:18px}.enterprise-create-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:19px;display:grid}.enterprise-panel-icon{border:1px solid var(--border);background:var(--input);width:44px;height:44px;color:var(--secondary);border-radius:8px;place-items:center;display:grid}.enterprise-create-panel form{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 110px auto;align-items:end;gap:10px;display:grid}.enterprise-create-panel label,.enterprise-invite-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.enterprise-create-panel input,.enterprise-invite-form input{min-width:0;padding:0 10px}.enterprise-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.enterprise-invite-form{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.enterprise-invite-link{background:#6f8f6309;border:1px solid #6f8f6329;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px;padding:10px;display:grid}.enterprise-invite-link code{color:var(--green);white-space:nowrap;align-self:center;font-size:12px;overflow-x:auto}.enterprise-bulk-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.enterprise-bulk-hint code{background:var(--surface-raise);border-radius:4px;padding:1px 5px;font-size:11px}.enterprise-bulk-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.enterprise-bulk-file{border:1px dashed var(--border);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;border-radius:7px;flex:260px;padding:8px 10px;font-size:12px}.enterprise-bulk-default{color:var(--muted);gap:6px;font-size:12px;display:grid}.enterprise-bulk-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:14px;overflow:hidden}.enterprise-bulk-preview-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.enterprise-bulk-preview-head>span:first-child{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.enterprise-bulk-preview-head small{color:var(--muted);font-size:12px}.enterprise-bulk-preview-actions{gap:8px;display:inline-flex}.enterprise-bulk-preview-list{gap:4px;margin:0;padding:6px 13px 10px;list-style:none;display:grid}.enterprise-bulk-preview-list li{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.enterprise-bulk-preview-more{color:var(--muted);font-style:italic}.enterprise-bulk-result{gap:10px;margin-top:14px;display:grid}.enterprise-bulk-result-summary{flex-wrap:wrap;gap:8px;display:flex}.enterprise-bulk-result-summary span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px}.enterprise-bulk-result-summary span strong{color:var(--green)}.enterprise-bulk-result-seats{color:var(--text)}.enterprise-bulk-result-rows{gap:6px;display:grid}.enterprise-bulk-result-rows article{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:128px minmax(160px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:grid}.enterprise-bulk-result-rows article strong{color:var(--text);overflow-wrap:anywhere}.enterprise-bulk-result-rows article small{color:var(--muted)}.enterprise-bulk-result-clean{color:var(--green);margin:0;font-size:12px}.enterprise-member-list,.enterprise-invitation-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.enterprise-member-list article{border-top:1px solid var(--border);min-width:900px;min-height:74px;color:var(--muted);grid-template-columns:38px minmax(190px,1fr) 126px 118px 105px 92px 76px;align-items:center;gap:12px;padding:0 13px;font-size:12px;display:grid}.enterprise-member-list article:first-child,.enterprise-invitation-list article:first-child{border-top:0}.enterprise-member-list article.is-suspended{background:#b5463c06}.enterprise-member-avatar{border:1px solid var(--border);background:var(--input);width:32px;height:32px;color:var(--secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.enterprise-member-person{min-width:0;display:grid}.enterprise-member-person strong,.enterprise-invitation-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.enterprise-member-person small,.enterprise-member-billing small,.enterprise-member-usage small,.enterprise-invitation-list small,.enterprise-audit-list small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.enterprise-member-billing,.enterprise-member-usage{justify-items:start;gap:4px;display:grid}.enterprise-member-usage strong{color:var(--secondary);font-size:12px;font-weight:550}.enterprise-member-actions,.enterprise-source-actions,.enterprise-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.enterprise-spend-limits{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.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{border-top:1px solid var(--border);min-height:48px;color:var(--secondary);grid-template-columns:minmax(180px,1fr) 140px auto;align-items:center;gap:10px;font-size:12px;display:grid}.enterprise-spend-limits>label>span{display:grid}.enterprise-spend-limits>label small{color:var(--subtle);margin-top:3px;font-size:13px}.enterprise-spend-limits input{padding:0 9px}.enterprise-invitation-list article{border-top:1px solid var(--border);grid-template-columns:30px minmax(190px,1fr) minmax(180px,.9fr) 96px 36px;align-items:center;gap:12px;min-width:700px;min-height:58px;padding:0 13px;display:grid}.enterprise-invitation-list article>span:first-child{border:1px solid var(--border);background:var(--input);width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.enterprise-audit-list{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.enterprise-audit-list span{background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:0 12px;display:grid}.enterprise-audit-list svg{color:#95a08c}.enterprise-audit-list strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.enterprise-onboarding-copy{align-content:center;gap:10px;min-height:120px;display:grid}.enterprise-onboarding-copy strong{color:var(--heading);font-size:14px;font-weight:600}.enterprise-onboarding-copy p{max-width:660px;color:var(--muted);margin:0;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{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.enterprise-tabs button{flex:1 0 max-content;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.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{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.enterprise-overview-layout .section-block{margin:0}.enterprise-usage-panel,.enterprise-health-panel{min-height:288px}.enterprise-usage-bars{border-top:1px solid var(--border);align-items:flex-end;gap:4px;height:190px;padding:15px 2px 0;display:flex}.enterprise-usage-bars>span{flex:1;grid-template-rows:minmax(0,1fr) 20px;place-items:end center;min-width:5px;height:100%;display:grid}.enterprise-usage-bars i{background:linear-gradient(#95a08c,#4c5e55);border-radius:3px 3px 1px 1px;width:min(18px,76%);min-height:5px;display:block}.enterprise-usage-bars small{color:var(--subtle);white-space:nowrap;align-self:end;font-size:13px}.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{border-top:1px solid #ffffff0a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;display:grid}.enterprise-leader-list>span:first-child{border-top:0}.enterprise-leader-list i{border:1px solid var(--border);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.enterprise-leader-list>span>span{min-width:0;display:grid}.enterprise-leader-list strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-leader-list small{color:var(--subtle);margin-top:3px;font-size:13px}.enterprise-leader-list b{color:#95a08c;font-size:12px;font-weight:600}.enterprise-footprint{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.enterprise-footprint span{background:var(--surface);place-content:center;justify-items:center;min-height:78px;display:grid}.enterprise-footprint strong{color:var(--text);font-size:16px;font-weight:570}.enterprise-footprint small{color:var(--subtle);margin-top:5px;font-size:13px}.enterprise-knowledge-layout,.enterprise-infrastructure-layout{gap:12px;display:grid}.enterprise-kb-create form{grid-template-columns:1fr 1.25fr .8fr 1fr .75fr;align-items:end;gap:10px;display:grid}.enterprise-kb-create label,.enterprise-vector-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.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{resize:vertical;padding-top:9px}.enterprise-kb-source{grid-column:1/-1}.enterprise-kb-create form>.button{justify-self:start}.enterprise-kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.enterprise-kb-grid article{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-rows:auto minmax(58px,1fr) auto auto;min-height:230px;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.enterprise-kb-grid article:hover,.enterprise-kb-grid article.is-selected{border-color:#6f8f638c;transform:translateY(-1px)}.enterprise-kb-grid article header{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:0 12px;display:grid}.enterprise-kb-grid article header>span:first-child{border:1px solid var(--border);color:#95a08c;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.enterprise-kb-grid article header>span:nth-child(2){min-width:0;display:grid}.enterprise-kb-grid article header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-kb-grid article header small{color:var(--subtle);text-transform:capitalize;margin-top:3px;font-size:13px}.enterprise-kb-grid article>p{color:var(--muted);margin:0;padding:12px;font-size:12px;line-height:1.55}.enterprise-kb-grid article>div{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.enterprise-kb-grid article>div>span{border-left:1px solid var(--border);place-content:center;justify-items:center;min-height:53px;display:grid}.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{color:var(--subtle);margin-top:3px;font-size:13px}.enterprise-kb-grid article footer{border-top:1px solid var(--border);align-items:center;gap:5px;min-height:45px;padding:6px 9px;display:flex}.enterprise-kb-grid article footer>small{min-width:0;color:var(--muted);flex:1;align-items:center;gap:5px;font-size:13px;display:inline-flex}.enterprise-kb-query>form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.enterprise-kb-query .search-input{width:100%}.enterprise-kb-answer{background:#6f8f6306;border:1px solid #6f8f6329;border-radius:8px;margin-top:13px;overflow:hidden}.enterprise-kb-answer>header{border-bottom:1px solid #6f8f631f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:45px;padding:0 12px;display:grid}.enterprise-kb-answer>header svg{color:var(--green)}.enterprise-kb-answer>header strong{color:#c9e8db;font-size:12px}.enterprise-kb-answer>header small{color:#788a6d;font-size:13px}.enterprise-kb-answer>p{color:#b8c9c1;margin:0;padding:15px;font-size:13px;line-height:1.7}.enterprise-kb-answer details{color:#95a08c;border-top:1px solid #6f8f6314;padding:10px 13px;font-size:12px}.enterprise-kb-answer summary{cursor:pointer;justify-content:space-between;display:flex}.enterprise-kb-answer details p{color:#789086;margin:9px 0 0;line-height:1.6}.enterprise-kb-answer details pre{color:#788a6d;white-space:pre-wrap;border:1px solid #6f8f6314;border-radius:5px;margin:8px 0 0;padding:9px;font-size:13px;overflow-x:auto}.enterprise-retrieval-diagnostics{background:#8a837806;border:1px solid #8a837821;border-radius:6px;gap:6px;margin:0 14px 12px;padding:10px;display:grid}.enterprise-retrieval-diagnostics strong{color:#a9c4d8;font-size:12px}.enterprise-retrieval-diagnostics small{color:#718999;align-items:center;gap:6px;font-size:13px;display:flex}.enterprise-source-drafts{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.enterprise-source-drafts>strong{color:var(--secondary);font-size:12px}.enterprise-source-drafts>span{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:42px;display:grid}.enterprise-source-drafts i{color:#95a08c;display:grid}.enterprise-source-drafts span span{min-width:0;display:grid}.enterprise-source-drafts span strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-source-drafts span small{color:var(--subtle);margin-top:3px;font-size:13px}.enterprise-pipeline-estimate{color:var(--blue);background:#8a837806;border:1px solid #8a837824;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex}.enterprise-pipeline-estimate span{display:grid}.enterprise-pipeline-estimate strong{color:#c3d8e8;font-size:12px}.enterprise-pipeline-estimate small{color:#718999;margin-top:3px;font-size:13px}.enterprise-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:9px;display:flex}.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{align-items:center;gap:7px;display:flex}.enterprise-kb-subtabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;padding-bottom:9px;display:flex;overflow-x:auto}.enterprise-kb-subtabs button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.enterprise-kb-subtabs button small{background:var(--input);min-width:16px;height:16px;color:var(--subtle);border-radius:8px;place-items:center;font-size:13px;display:grid}.enterprise-kb-subtabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--text)}.enterprise-source-add{grid-template-columns:120px minmax(280px,1fr) 130px auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.enterprise-source-add textarea{resize:vertical;min-height:54px;padding:8px 10px}.enterprise-kb-settings{gap:14px;display:grid}.enterprise-kb-settings>form{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:9px;display:grid}.enterprise-kb-settings>form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.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{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-kb-settings-summary>span{border-left:1px solid var(--border);align-content:center;gap:4px;min-height:58px;padding:9px 12px;display:grid}.enterprise-kb-settings-summary>span:first-child{border-left:0}.enterprise-kb-settings-summary small{color:var(--subtle);text-transform:uppercase;font-size:13px}.enterprise-kb-settings-summary strong{color:var(--secondary);text-transform:capitalize;font-size:12px}.enterprise-source-list{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.enterprise-source-list article{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:30px minmax(250px,1fr) 170px 130px 70px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.enterprise-source-list article:first-child{border-top:0}.enterprise-source-list article>.notice{grid-column:2/-1}.enterprise-source-icon{border:1px solid var(--border);color:#95a08c;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.enterprise-source-identity{min-width:0;display:grid}.enterprise-source-identity strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-source-identity small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.enterprise-source-progress{gap:6px;display:grid}.enterprise-source-progress>i{background:var(--input);border-radius:2px;height:3px;display:block;overflow:hidden}.enterprise-source-progress>i b{border-radius:inherit;background:#6b8578;height:100%;display:block}.enterprise-history-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.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{min-height:50px;color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 135px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:grid}.enterprise-history-list summary>span{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.enterprise-history-list details>p,.enterprise-history-list details>small,.enterprise-history-list details>pre{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 13px;font-size:13px;line-height:1.6}.enterprise-history-list details>pre{white-space:pre-wrap;overflow-x:auto}.personal-knowledge-create form{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(180px,.7fr);align-items:start}.personal-knowledge-create .enterprise-form-actions{justify-content:space-between;align-items:center}.personal-knowledge-upload{cursor:pointer;background:#6f8f6309;border:1px dashed #6f8f636b;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:92px;padding:14px;display:grid!important}.personal-knowledge-upload>svg{color:#95a08c}.personal-knowledge-upload>span{gap:4px;display:grid}.personal-knowledge-upload>span strong{color:var(--secondary);font-size:13px}.personal-knowledge-upload>input{height:auto;color:var(--subtle);grid-column:1/-1;padding:8px 0 0;font-size:12px}.personal-source-drafts>span span small{text-transform:capitalize}.personal-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-knowledge-grid article{min-height:215px}.personal-knowledge-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.personal-knowledge-documents{gap:12px;display:grid}.personal-knowledge-source-add{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:180px minmax(280px,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.personal-knowledge-source-add textarea{resize:vertical;min-height:54px;padding:8px 10px}.personal-file-button{cursor:pointer;justify-self:start}.personal-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.personal-knowledge-list{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.personal-knowledge-list>header,.personal-knowledge-list>article{grid-template-columns:minmax(280px,1fr) 150px 130px 70px;align-items:center;gap:12px;min-width:720px;padding:0 14px;display:grid}.personal-knowledge-list>header{border-bottom:1px solid var(--border);background:var(--sidebar);min-height:38px;color:var(--subtle);text-transform:uppercase;font-size:11px}.personal-knowledge-list>article{border-top:1px solid var(--border);background:var(--surface);min-height:64px}.personal-knowledge-list>article:nth-child(2){border-top:0}.personal-knowledge-list>article>small{color:var(--subtle);font-size:12px}.personal-knowledge-file{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.personal-knowledge-file>i{border:1px solid var(--border);color:#95a08c;border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.personal-knowledge-file>span{gap:3px;min-width:0;display:grid}.personal-knowledge-file strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-knowledge-file small{color:var(--subtle);font-size:11px}.personal-knowledge-actions{justify-content:flex-end;gap:4px;display:flex}.personal-knowledge-list .personal-knowledge-error{color:#ef9a9a;grid-column:1/-1;padding:0 0 10px 42px}.enterprise-settings-layout,.enterprise-audit-layout{gap:12px;display:grid}.enterprise-settings-layout>*,.enterprise-audit-layout>*{min-width:0}.enterprise-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.enterprise-settings-form>label,.enterprise-transfer-form label,.enterprise-lifecycle-actions label,.enterprise-audit-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.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{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.enterprise-settings-toggles>span{border:1px solid #ffffff09;border-radius:6px;align-items:center;gap:9px;min-height:47px;padding:7px;display:flex}.enterprise-settings-toggles>span>small{color:var(--subtle);font-size:13px;line-height:1.45;display:grid}.enterprise-settings-toggles>span strong{color:var(--secondary);font-size:12px}.enterprise-domain-panel{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.enterprise-domain-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enterprise-domain-head>span:first-child{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.enterprise-domain-head svg{color:#95a08c;grid-row:1/3}.enterprise-domain-head strong{color:var(--text);font-size:13px;font-weight:550}.enterprise-domain-head small{color:var(--subtle);grid-column:2;font-size:13px;line-height:1.45}.enterprise-domain-state,.enterprise-domain-warning,.enterprise-domain-instructions{align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.enterprise-domain-state,.enterprise-domain-state strong{color:var(--green)}.enterprise-domain-warning{color:#d6a94e;background:#b5463c08;border:1px solid #b5463c29;border-radius:6px;padding:8px 10px}.enterprise-domain-warning strong{color:#e5c07b}.enterprise-domain-instructions{color:var(--muted)}.enterprise-domain-instructions code{color:var(--secondary)}.enterprise-domain-state>svg,.enterprise-domain-warning>svg{flex:none;margin-top:2px}.enterprise-domain-records{gap:6px;display:grid}.enterprise-domain-record{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:108px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.enterprise-domain-record small{color:var(--subtle);font-size:13px}.enterprise-domain-record code{color:var(--green);white-space:nowrap;font-size:12px;overflow-x:auto}.enterprise-domain-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enterprise-domain-actions small{color:var(--subtle);font-size:13px}.enterprise-sso-panel{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.enterprise-sso-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enterprise-sso-head>span:first-child{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.enterprise-sso-head svg{color:#95a08c;grid-row:1/3}.enterprise-sso-head strong{color:var(--text);font-size:13px;font-weight:550}.enterprise-sso-head small{color:var(--subtle);grid-column:2;font-size:13px;line-height:1.45}.enterprise-sso-state,.enterprise-sso-warning,.enterprise-sso-instructions{align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.enterprise-sso-state{color:var(--green)}.enterprise-sso-warning{color:#d6a94e;background:#b5463c08;border:1px solid #b5463c29;border-radius:6px;padding:8px 10px}.enterprise-sso-instructions{color:var(--muted)}.enterprise-sso-state>svg,.enterprise-sso-warning>svg,.enterprise-sso-instructions>svg{flex:none;margin-top:2px}.enterprise-sso-span{grid-column:1/-1}.enterprise-sso-record{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:108px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.enterprise-sso-record small{color:var(--subtle);font-size:13px}.enterprise-sso-record code{color:var(--green);white-space:nowrap;font-size:12px;overflow-x:auto}.enterprise-sso-test{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.enterprise-sso-test label{color:var(--muted);gap:6px;font-size:12px;display:grid}.enterprise-sso-test input{width:100%;min-width:0;padding:0 9px}.enterprise-sso-test-status{color:var(--subtle);grid-column:1/-1;font-size:13px;line-height:1.45}.enterprise-sso-form>label{align-content:start}.enterprise-sso-form>label>small{color:var(--subtle);font-size:13px;line-height:1.45}.enterprise-scim-body{gap:11px;display:grid}.enterprise-scim-panel{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;gap:9px;padding:12px;display:grid}.enterprise-scim-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enterprise-scim-head>span:first-child{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.enterprise-scim-head svg{color:#95a08c;grid-row:1/3}.enterprise-scim-head strong{color:var(--text);font-size:13px;font-weight:550}.enterprise-scim-head small{color:var(--subtle);grid-column:2;font-size:13px;line-height:1.45}.enterprise-scim-state,.enterprise-scim-warning,.enterprise-scim-instructions{align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.enterprise-scim-state{color:var(--green)}.enterprise-scim-warning{color:#d6a94e;background:#b5463c08;border:1px solid #b5463c29;border-radius:6px;padding:8px 10px}.enterprise-scim-instructions{color:var(--muted)}.enterprise-scim-instructions code{color:var(--green);font-size:12px}.enterprise-scim-state>svg,.enterprise-scim-warning>svg,.enterprise-scim-instructions>svg{flex:none;margin-top:2px}.enterprise-scim-facts{gap:7px;display:grid}.enterprise-scim-record{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:108px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.enterprise-scim-record small{color:var(--subtle);font-size:13px}.enterprise-scim-record code{color:var(--green);white-space:nowrap;font-size:12px;overflow-x:auto}.enterprise-scim-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.enterprise-scim-actions small{color:var(--subtle);flex:240px;font-size:13px;line-height:1.45}.enterprise-scim-token{background:#d6a94e12;border:1px solid #d6a94e8c;border-radius:7px;gap:9px;padding:12px;display:grid}.enterprise-scim-token-warning{color:#d6a94e;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.enterprise-scim-token-warning>svg{flex:none;margin-top:2px}.enterprise-scim-token-warning strong{color:#d6a94e}.enterprise-scim-token>code{border:1px solid var(--border);background:var(--surface);color:var(--green);word-break:break-all;border-radius:6px;padding:10px;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.enterprise-scim-token-actions{flex-wrap:wrap;gap:8px;display:flex}.enterprise-legal-hold-confirmation{background:#b5463c06;border:1px solid #b5463c2e;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr);gap:9px;padding:11px;display:grid}.enterprise-legal-hold-confirmation label{color:var(--secondary);gap:6px;font-size:12px;display:grid}.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{color:#d6a94e;background:#b5463c06;border:1px solid #b5463c24;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.enterprise-governance-disclosure small{color:#8d7952;font-size:13px;line-height:1.5}.enterprise-policy-body{gap:11px;display:grid}.enterprise-policy-panel{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;gap:9px;padding:12px;display:grid}.enterprise-policy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enterprise-policy-head>span:first-child{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.enterprise-policy-head svg{color:#95a08c;grid-row:1/3}.enterprise-policy-head strong{color:var(--text);font-size:13px;font-weight:550}.enterprise-policy-head small{color:var(--subtle);grid-column:2;font-size:13px;line-height:1.45}.enterprise-policy-head .status{flex:none}.enterprise-policy-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.enterprise-policy-field input,.enterprise-policy-field textarea{width:100%;min-width:0;padding:0 9px}.enterprise-policy-field textarea{resize:vertical;padding-top:8px;padding-bottom:8px;line-height:1.5}.enterprise-policy-field>small{color:var(--subtle);font-size:13px;line-height:1.45}.enterprise-policy-field code,.enterprise-policy-instructions code,.enterprise-policy-warning code{background:var(--surface-raise);color:var(--green);border-radius:4px;padding:1px 5px;font-size:11px}.enterprise-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-policy-premium input{max-width:220px}.enterprise-policy-instructions,.enterprise-policy-warning{align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.enterprise-policy-instructions{color:var(--muted)}.enterprise-policy-warning{color:#d6a94e;background:#b5463c08;border:1px solid #b5463c29;border-radius:6px;padding:8px 10px}.enterprise-policy-warning strong{color:#e5c07b}.enterprise-policy-instructions>svg,.enterprise-policy-warning>svg{flex:none;margin-top:2px}.enterprise-transfer-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.enterprise-danger-zone{background:#b5463c03;border-color:#b5463c2e}.enterprise-danger-zone .section-heading>svg{color:#fca5a5}.enterprise-lifecycle-actions{grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.enterprise-leave-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.enterprise-leave-card>div{color:#fca5a5;align-items:flex-start;gap:10px;display:flex}.enterprise-leave-card span{display:grid}.enterprise-leave-card strong{color:var(--text);font-size:12px}.enterprise-leave-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.enterprise-audit-filters{grid-template-columns:1fr 1fr 145px 145px auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.enterprise-audit-filters .search-input{width:100%}.enterprise-audit-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.enterprise-audit-record{border-top:1px solid var(--border);min-width:860px}.enterprise-audit-record:first-child{border-top:0}.enterprise-audit-row{background:var(--surface);width:100%;min-width:860px;min-height:51px;color:var(--muted);text-align:left;border:0;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(150px,.7fr) 140px 20px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}button.enterprise-audit-row{cursor:pointer}button.enterprise-audit-row:hover{background:#ffffff05}.enterprise-audit-row.is-head{border-bottom:1px solid var(--border);background:var(--sidebar);min-height:35px;color:var(--subtle);text-transform:uppercase;font-size:13px}.enterprise-audit-row>span:first-child{color:var(--secondary);align-items:center;gap:7px;display:flex}.enterprise-audit-details{border-top:1px solid var(--border);background:var(--sidebar);color:var(--muted);grid-template-columns:repeat(3,auto);gap:10px;padding:11px 13px;font-size:13px;display:grid}.enterprise-audit-details pre{border:1px solid var(--border);background:var(--input);color:var(--muted);white-space:pre-wrap;border-radius:5px;grid-column:1/-1;margin:0;padding:10px;overflow-x:auto}.enterprise-billing-contacts,.enterprise-billing-statements{gap:8px;margin-top:14px;display:grid}.enterprise-billing-contacts h3,.enterprise-billing-statements h3{color:var(--secondary);margin:0;font-size:13px;font-weight:600}.enterprise-billing-contacts p,.enterprise-billing-statements p{color:var(--subtle);margin:0;font-size:12px}.enterprise-billing-contacts ul{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.enterprise-billing-contacts li{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.enterprise-billing-contacts li>span{min-width:0;color:var(--muted);flex:180px;gap:2px;font-size:13px;display:grid}.enterprise-billing-contacts li small{overflow-wrap:anywhere;color:var(--subtle);font-size:11px}.enterprise-billing-contacts li em{color:var(--subtle);font-size:11px;font-style:normal}.enterprise-billing-contact-add{flex-wrap:wrap;gap:8px;display:flex}.enterprise-billing-contact-add input{background:var(--rail);min-width:0;min-height:40px;color:var(--heading);border:1px solid #ffffff1a;border-radius:6px;outline:0;flex:220px;padding:0 10px;font-size:13px}.enterprise-statement-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.enterprise-statement-row{min-width:560px;min-height:40px;color:var(--muted);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}.enterprise-statement-row+.enterprise-statement-row{border-top:1px solid var(--border)}.enterprise-statement-row.is-head{border-bottom:1px solid var(--border);background:var(--sidebar);min-height:34px;color:var(--subtle);text-transform:uppercase}.enterprise-support-panel{gap:12px;display:grid}.enterprise-support-list{gap:8px;display:grid}.enterprise-support-case{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.enterprise-support-case>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.enterprise-support-case>button:hover{background:#ffffff05}.enterprise-support-case>button>span:first-child{flex:auto;gap:2px;min-width:0;display:grid}.enterprise-support-case>button>:not(span:first-child){flex:none}.enterprise-support-case strong{color:var(--heading);font-size:13px}.enterprise-support-case small{color:var(--subtle);text-transform:capitalize;font-size:11px}.enterprise-support-detail{border-top:1px solid var(--border);background:var(--sidebar);gap:10px;padding:11px 12px;display:grid}.enterprise-support-facts{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.enterprise-support-facts strong{color:var(--subtle);margin-right:5px;font-weight:500}.enterprise-support-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.enterprise-support-thread li{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;padding:9px 11px;display:grid}.enterprise-support-thread li.is-kendr{border-color:#6f8f6357}.enterprise-support-thread li>span{color:var(--secondary);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.enterprise-support-thread li small{color:var(--subtle);font-size:11px}.enterprise-support-thread p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.enterprise-support-actions{gap:8px;display:grid}.enterprise-support-actions textarea{background:var(--rail);width:100%;min-width:0;color:var(--heading);resize:vertical;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:9px 10px;font-size:13px;line-height:1.55}.enterprise-support-actions>div{flex-wrap:wrap;gap:8px;display:flex}.enterprise-adoption-panel{gap:14px;display:grid}.enterprise-adoption-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.enterprise-adoption-metrics>span{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.enterprise-adoption-metrics strong{color:var(--heading);font-size:19px;font-weight:600}.enterprise-adoption-metrics small{color:var(--muted);font-size:12px}.enterprise-adoption-metrics em{color:var(--subtle);font-size:11px;font-style:normal;line-height:1.5}.enterprise-adoption-metrics>span.is-over-budget{border-color:#b5463c66}.enterprise-adoption-metrics>span.is-over-budget strong{color:#d97b6c}.enterprise-adoption-chart h3,.enterprise-adoption-split h3{color:var(--secondary);margin:0 0 8px;font-size:13px;font-weight:600}.enterprise-adoption-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.enterprise-adoption-split>div{min-width:0}.enterprise-adoption-features,.enterprise-adoption-chargeback{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.enterprise-adoption-features li,.enterprise-adoption-chargeback li{background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.enterprise-adoption-features li>span,.enterprise-adoption-chargeback li>span{min-width:0;color:var(--muted);gap:2px;font-size:13px;display:grid}.enterprise-adoption-features li small,.enterprise-adoption-chargeback li small{color:var(--subtle);font-size:11px}.enterprise-adoption-features strong,.enterprise-adoption-chargeback strong{color:var(--heading);white-space:nowrap;font-size:13px;font-weight:600}.enterprise-adoption-features em,.enterprise-adoption-chargeback em{color:var(--subtle);white-space:nowrap;font-size:11px;font-style:normal}.enterprise-adoption-chargeback li.is-unassigned>span{color:var(--subtle)}.enterprise-adoption-idle summary{cursor:pointer;color:var(--muted);font-size:12px}.enterprise-adoption-idle ul{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.enterprise-adoption-idle li{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.enterprise-adoption-idle li>span{min-width:0;color:var(--muted);gap:2px;font-size:13px;display:grid}.enterprise-adoption-idle li small{color:var(--subtle);font-size:11px}.enterprise-adoption-idle li em{color:var(--subtle);font-size:11px;font-style:normal}.enterprise-retention-health{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:9px 10px;display:flex}.enterprise-retention-health small{min-width:0;color:var(--subtle);flex:240px;font-size:12px;line-height:1.5}.enterprise-retention-coverage{flex:100%;min-width:0}.enterprise-retention-coverage summary{cursor:pointer;color:var(--muted);font-size:12px}.enterprise-retention-coverage>div{gap:4px;margin-top:8px;display:grid}.enterprise-retention-coverage strong{color:var(--secondary);font-size:12px;font-weight:600}.enterprise-retention-coverage strong+ul{margin:0 0 8px;padding-left:18px}.enterprise-retention-coverage li{color:var(--subtle);font-size:12px;line-height:1.55}.enterprise-retention-coverage em{color:var(--muted);font-style:normal}.enterprise-destination-list{gap:10px;margin-top:12px;display:grid}.enterprise-destination{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;padding:12px 13px;display:grid}.enterprise-destination-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.enterprise-destination-head>div{gap:3px;min-width:0;display:grid}.enterprise-destination-head strong{color:var(--heading);font-size:14px}.enterprise-destination-head small{overflow-wrap:anywhere;color:var(--subtle);font-size:12px}.enterprise-destination-facts{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.enterprise-destination-facts strong{color:var(--subtle);margin-right:5px;font-weight:500}.enterprise-destination-actions{flex-wrap:wrap;gap:8px;display:flex}.enterprise-delivery-table{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.enterprise-delivery-row{min-width:520px;min-height:38px;color:var(--muted);grid-template-columns:150px 110px 70px minmax(120px,1fr);align-items:center;gap:10px;padding:0 11px;font-size:12px;display:grid}.enterprise-delivery-row+.enterprise-delivery-row{border-top:1px solid var(--border)}.enterprise-delivery-row.is-head{border-bottom:1px solid var(--border);background:var(--sidebar);min-height:32px;color:var(--subtle);text-transform:uppercase}.enterprise-delivery-table>small{color:var(--subtle);padding:11px;font-size:12px;display:block}.enterprise-form-grid label.enterprise-checkbox{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.enterprise-form-grid label.enterprise-checkbox input{flex:none;width:auto;min-width:0;min-height:0}.enterprise-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.enterprise-pagination small,.enterprise-sessions-section .section-heading small{color:var(--subtle);font-size:13px}.enterprise-sessions-hint{color:#d6a94e;background:#b5463c06;border:1px solid #b5463c24;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.enterprise-sessions-hint>svg{flex:none;margin-top:2px}.enterprise-sessions-hint strong{color:#e5c07b}.enterprise-session-totals{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.enterprise-session-totals>span{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;display:flex}.enterprise-session-totals strong{color:var(--text);font-size:13px;font-weight:600}.enterprise-session-totals small{color:var(--subtle);font-size:13px}.enterprise-session-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.enterprise-session-record{border-top:1px solid var(--border);min-width:960px}.enterprise-session-record:first-of-type{border-top:0}.enterprise-session-row{background:var(--surface);min-width:960px;min-height:58px;color:var(--muted);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}.enterprise-session-row.is-head{border-bottom:1px solid var(--border);background:var(--sidebar);min-height:35px;color:var(--subtle);text-transform:uppercase;font-size:13px}.enterprise-session-summary{width:100%;color:inherit;font-size:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(190px,1.4fr) 96px 82px 82px 78px 118px 20px;align-items:center;gap:10px;padding:9px 0;display:grid}button.enterprise-session-summary{cursor:pointer}button.enterprise-session-summary:hover{color:var(--secondary)}button.enterprise-session-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.enterprise-session-person{min-width:0;display:grid}.enterprise-session-person strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.enterprise-session-person small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.enterprise-session-count{color:var(--subtle);font-variant-numeric:tabular-nums}.enterprise-session-count.is-live{color:var(--green);font-weight:600}.enterprise-session-details{border-top:1px solid var(--border);background:var(--sidebar);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;padding:12px 13px;display:grid}.enterprise-session-details h3{color:var(--secondary);margin:0 0 7px;font-size:12px;font-weight:550}.enterprise-session-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.enterprise-session-list li{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px;display:flex}.enterprise-session-list strong{color:var(--secondary);font-size:12px;font-weight:550}.enterprise-session-list small{color:var(--subtle);font-size:13px}.enterprise-session-agent{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;max-width:100%;overflow:hidden}.enterprise-session-empty{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.55}.enterprise-roles-hint{color:var(--muted);background:#8a837809;border:1px solid #8a83782e;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.enterprise-roles-hint>svg{color:var(--blue);flex:none;margin-top:2px}.enterprise-roles-hint strong{color:var(--secondary);font-weight:600}.enterprise-roles-hint.is-locked{background:#b5463c07;border-color:#b5463c29;margin-bottom:13px}.enterprise-roles-hint.is-locked>svg{color:var(--rose)}.enterprise-role-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.enterprise-role-list article{border-top:1px solid var(--border);min-height:68px;color:var(--muted);grid-template-columns:minmax(170px,1fr) 165px minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:11px 13px;font-size:12px;display:grid}.enterprise-role-list article:first-child{border-top:0}.enterprise-role-list article.is-editing{background:#8a83780d}.enterprise-role-identity{gap:3px;min-width:0;display:grid}.enterprise-role-identity strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:570}.enterprise-role-identity small{color:var(--subtle);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.enterprise-role-counts{gap:3px;display:grid}.enterprise-role-counts em{color:var(--secondary);font-size:12px;font-style:normal;font-weight:600}.enterprise-role-counts small{color:var(--subtle);font-size:12px;line-height:1.5}.enterprise-role-permissions{flex-wrap:wrap;gap:4px;display:flex}.enterprise-role-permissions em{border:1px solid var(--border);background:var(--input);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.enterprise-role-permissions small{color:var(--subtle);font-size:12px}.enterprise-role-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.enterprise-role-form{border:1px solid var(--border-strong);background:var(--sidebar);border-radius:8px;gap:12px;margin-top:13px;padding:14px;display:grid}.enterprise-role-form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.enterprise-role-form-head strong{color:var(--text);font-size:13px;font-weight:570}.enterprise-role-form-head small{color:var(--subtle);font-size:12px}.enterprise-role-form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;display:grid}.enterprise-role-form-fields label,.enterprise-team-create label,.enterprise-permission-picker label{color:var(--muted);gap:6px;font-size:12px;display:grid}.enterprise-role-form-fields input,.enterprise-team-create input,.enterprise-team-identity input{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.enterprise-role-form-fields input:focus,.enterprise-team-create input:focus,.enterprise-team-identity input:focus{border-color:#fff3}.enterprise-permission-groups{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:9px;display:grid}.enterprise-permission-groups fieldset{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-content:start;gap:5px;margin:0;padding:9px 10px 10px;display:grid}.enterprise-permission-groups legend{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:600}.enterprise-permission-groups label{cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;padding:7px 8px;display:grid}.enterprise-permission-groups label:hover{border-color:var(--border);background:var(--hover)}.enterprise-permission-groups label.is-selected{background:#6f8f630f;border-color:#6f8f633d}.enterprise-permission-groups input[type=checkbox]{accent-color:#95a08c;cursor:pointer;width:15px;height:15px;margin-top:1px}.enterprise-permission-groups label>span{gap:2px;min-width:0;display:grid}.enterprise-permission-groups strong{color:var(--secondary);font-size:12px;font-weight:550}.enterprise-permission-groups small{color:var(--subtle);font-size:12px;line-height:1.45}.enterprise-role-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.enterprise-role-form-actions>small{max-width:620px;color:var(--subtle);font-size:12px;line-height:1.5}.enterprise-role-form-actions>span{flex-wrap:wrap;gap:8px;display:inline-flex}.enterprise-team-create{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:13px;display:grid}.enterprise-team-list{gap:10px;display:grid}.enterprise-team-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;display:grid;overflow:hidden}.enterprise-team-card>header{border-bottom:1px solid var(--border);background:var(--sidebar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.enterprise-team-identity{min-width:0;color:var(--blue);flex:220px;align-items:center;gap:9px;display:flex}.enterprise-team-identity input{max-width:320px;font-size:13px;font-weight:550}.enterprise-team-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.enterprise-team-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 13px;display:grid}.enterprise-team-columns>div{align-content:start;gap:7px;display:grid}.enterprise-team-columns h3{color:var(--secondary);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:550;display:flex}.enterprise-team-columns h3 em{border:1px solid var(--border);color:var(--subtle);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.enterprise-team-people,.enterprise-team-grants{gap:5px;margin:0;padding:0;list-style:none;display:grid}.enterprise-team-people li,.enterprise-team-grants li{border:1px solid var(--border);background:var(--input);border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 10px;display:grid}.enterprise-team-people li>span,.enterprise-team-grants li>span{gap:2px;min-width:0;display:grid}.enterprise-team-people strong,.enterprise-team-grants strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.enterprise-team-people small,.enterprise-team-grants small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-team-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.enterprise-team-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:2px;display:grid}.enterprise-team-add .select-wrap{min-width:0}.enterprise-team-add .select-wrap select{width:100%}.enterprise-permission-picker{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:13px;display:grid}.enterprise-permission-picker>small{color:var(--subtle);font-size:12px;line-height:1.55}.enterprise-permission-report{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.enterprise-permission-summary{border-bottom:1px solid var(--border);background:var(--sidebar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.enterprise-permission-summary>span:first-child{gap:3px;min-width:0;display:grid}.enterprise-permission-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:570}.enterprise-permission-summary small{color:var(--subtle);font-size:12px}.enterprise-permission-teams{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.enterprise-permission-teams em{color:var(--blue);background:#8a837812;border:1px solid #8a83783d;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:11px;font-style:normal;display:inline-flex}.enterprise-permission-rows{margin:0;padding:0;list-style:none;display:grid}.enterprise-permission-rows li{border-top:1px solid var(--border);grid-template-columns:minmax(230px,1fr) minmax(0,1.15fr);align-items:center;gap:12px;min-height:46px;padding:8px 13px;display:grid}.enterprise-permission-rows li:first-child{border-top:0}.enterprise-permission-rows li.is-granted{background:#6f8f6309}.enterprise-permission-name{min-width:0;color:var(--rose);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.enterprise-permission-rows li.is-granted .enterprise-permission-name{color:var(--green)}.enterprise-permission-name>svg{flex:none}.enterprise-permission-name strong{color:var(--text);font-size:12px;font-weight:550}.enterprise-permission-name code{color:var(--subtle);overflow-wrap:anywhere;font-size:11px}.enterprise-permission-name i{color:var(--rose);border:1px solid #b5463c33;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.enterprise-permission-sources{flex-wrap:wrap;gap:5px;display:flex}.enterprise-permission-sources em{border:1px solid var(--border);background:var(--input);color:var(--muted);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-flex}.enterprise-permission-sources em.is-team{color:var(--blue);background:#8a837812;border-color:#8a83783d}.enterprise-permission-sources small{color:var(--subtle);font-size:12px}.enterprise-private-vector-intro{background:linear-gradient(110deg,#8a83780b,#ffffff03);border:1px solid #8a83782e;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.enterprise-private-vector-intro>span{width:40px;height:40px;color:var(--blue);border:1px solid #8a83782e;border-radius:8px;place-items:center;display:grid}.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;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.enterprise-private-vector-intro small{color:var(--subtle);margin-bottom:5px;font-size:13px}.enterprise-vector-form form{grid-template-columns:1fr .7fr 1fr .7fr;align-items:end;gap:10px;display:grid}.enterprise-vector-wide{grid-column:span 2}.enterprise-vector-form form>.button{justify-self:start}.enterprise-vector-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.enterprise-vector-list article{border-top:1px solid var(--border);grid-template-columns:34px minmax(170px,.75fr) minmax(260px,1.2fr) minmax(130px,.55fr) auto 34px;align-items:center;gap:11px;min-width:900px;min-height:72px;padding:0 12px;display:grid}.enterprise-vector-list article:first-child{border-top:0}.enterprise-vector-list article>span:first-child{border:1px solid var(--border);width:30px;height:30px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.enterprise-vector-list article>span{min-width:0;display:grid}.enterprise-vector-list article strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-vector-list article small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.enterprise-provision-launch{background:linear-gradient(110deg,#6f8f630e,#ffffff04 62%),var(--surface);border:1px solid #6f8f6329;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:19px;display:grid}.enterprise-provision-launch-icon{width:46px;height:46px;color:var(--green);background:#6f8f630e;border:1px solid #6f8f6333;border-radius:9px;place-items:center;display:grid}.enterprise-provision-kicker{color:var(--green);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.enterprise-provision-launch h2{color:var(--strong);margin:0;font-size:15px;font-weight:620}.enterprise-provision-launch p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.enterprise-provision-launch>.button{min-height:40px}.enterprise-provision-capabilities{flex-wrap:wrap;gap:7px 15px;margin-top:11px;display:flex}.enterprise-provision-capabilities span{color:var(--secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.enterprise-provision-capabilities svg{color:var(--green)}.enterprise-provision-dialog{z-index:100;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#070706ad;border:0;margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.enterprise-provision-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07070680}.enterprise-provision-sheet{border:0;border-left:1px solid var(--border-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);height:100%;min-height:0;margin:0 0 0 auto;animation:.18s ease-out enterprise-provision-sheet-in;display:grid;box-shadow:-28px 0 80px #00000075}@keyframes enterprise-provision-sheet-in{0%{opacity:.72;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.enterprise-provision-sheet-header{border-bottom:1px solid var(--border);background:#ffffff03;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:82px;padding:15px 20px;display:grid}.enterprise-provision-sheet-header>span{width:40px;height:40px;color:var(--green);background:#6f8f630b;border:1px solid #6f8f632e;border-radius:8px;place-items:center;display:grid}.enterprise-provision-sheet-header>div{min-width:0;display:grid}.enterprise-provision-sheet-header small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.enterprise-provision-sheet-header h2{color:var(--strong);margin:3px 0 0;font-size:17px;font-weight:620}.enterprise-provision-sheet-header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.enterprise-provision-sheet-body{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:20px 22px 28px;display:grid;overflow-y:auto}.enterprise-provision-sheet-body>.notice{margin:0}.enterprise-provision-preview{background:linear-gradient(115deg,#6f8f630d,#ffffff03);border:1px solid #6f8f6324;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.enterprise-provision-avatar{background:var(--hover);width:46px;height:46px;color:var(--text);border:1px solid #ffffff1c;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.enterprise-provision-preview>div{min-width:0;display:grid}.enterprise-provision-preview small{color:var(--muted);font-size:13px}.enterprise-provision-preview strong,.enterprise-provision-preview>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-provision-preview strong{color:var(--strong);margin-top:3px;font-size:12px;font-weight:600}.enterprise-provision-preview>div>span{color:var(--muted);margin-top:3px;font-size:12px}.enterprise-provision-group{border:0;min-width:0;margin:0;padding:0}.enterprise-provision-group legend{align-items:center;gap:10px;width:100%;padding:0;display:flex}.enterprise-provision-group legend>span{width:25px;height:25px;color:var(--green);background:#6f8f630b;border:1px solid #6f8f6333;border-radius:50%;flex:0 0 25px;place-items:center;font-size:12px;font-weight:700;display:grid}.enterprise-provision-group legend>div{min-width:0;display:grid}.enterprise-provision-group legend strong{color:var(--text);font-size:13px;font-weight:620}.enterprise-provision-group legend small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.enterprise-provision-fields{border:1px solid var(--border);background:#ffffff03;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;padding:15px;display:grid}.enterprise-provision-fields label{min-width:0;color:var(--secondary);align-content:start;gap:7px;font-size:12px;display:grid}.enterprise-provision-fields label>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-weight:580;display:flex}.enterprise-provision-fields label em{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:700}.enterprise-provision-fields label:has(input:required) em{color:var(--green)}.enterprise-provision-fields input{border:1px solid var(--border-strong);background:var(--sidebar);width:100%;min-width:0;min-height:42px;color:var(--heading);border-radius:6px;outline:none;padding:0 11px;font-size:12px;transition:border-color .15s,background .15s,box-shadow .15s}.enterprise-provision-fields input:hover{border-color:#ffffff30}.enterprise-provision-fields input:focus{background:#131210;border-color:#6f8f637a;box-shadow:0 0 0 3px #6f8f630f}.enterprise-provision-fields input[aria-invalid=true]{border-color:#b5463c7a}.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{color:var(--green);background:#6f8f6306;border:1px solid #6f8f631f;border-radius:6px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.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{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.enterprise-provision-created{border:1px solid var(--border);background:var(--preview);border-radius:8px;gap:13px;padding:15px;display:grid}.enterprise-provision-created>div{display:grid}.enterprise-provision-created>div span{color:var(--green);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:700}.enterprise-provision-created>div strong{color:var(--text);margin-top:4px;font-size:12px;font-weight:580}.enterprise-provision-created ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.enterprise-provision-created li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.enterprise-provision-created li>svg{color:var(--green);margin-top:1px}.enterprise-provision-created li>span{min-width:0;display:grid}.enterprise-provision-created li strong{color:var(--secondary);font-size:12px;font-weight:580}.enterprise-provision-created li small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.enterprise-provision-sheet-footer{border-top:1px solid var(--border);background:var(--preview);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:78px;padding:14px 20px;display:grid;box-shadow:0 -12px 30px #00000026}.enterprise-provision-sheet-footer>div{min-width:0;display:grid}.enterprise-provision-sheet-footer>div strong,.enterprise-provision-sheet-footer>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-provision-sheet-footer>div strong{color:var(--text);font-size:12px;font-weight:600}.enterprise-provision-sheet-footer>div small{color:var(--muted);margin-top:3px;font-size:12px}.enterprise-provision-sheet-footer .button{min-height:40px}.admin-enterprise-directory>.empty-state{border:1px dashed var(--border-strong);background:#ffffff03;border-radius:9px;min-height:260px}@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{grid-column:1/-1;width:100%}.enterprise-provision-capabilities{gap:7px;display:grid}.enterprise-provision-dialog{background:var(--surface)}.enterprise-provision-sheet{width:100%;box-shadow:none;border-left:0}.enterprise-provision-sheet-header{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;min-height:76px;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}}.notetaker-page{max-width:1500px;margin:0 auto}.notetaker-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.notetaker-page-header>div{min-width:0}.notetaker-page-header>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.notetaker-page-header h1{color:var(--strong);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:620}.notetaker-page-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.notetaker-email-preference{background:#6f8f630e;border:1px solid #6f8f6333;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.notetaker-email-preference.is-off{border-color:var(--border);background:var(--surface)}.notetaker-email-preference-icon{width:36px;height:36px;color:var(--green);background:#6f8f631a;border-radius:8px;place-items:center;display:grid}.notetaker-email-preference.is-off .notetaker-email-preference-icon{background:var(--faint);color:var(--subtle)}.notetaker-email-preference>div{gap:5px;min-width:0;display:grid}.notetaker-email-preference>div>span{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:590;display:flex}.notetaker-email-preference .status{padding:3px 6px;font-size:8.5px}.notetaker-email-preference p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:10.8px;line-height:1.5;display:flex}.notetaker-email-preference p svg{color:var(--green);flex:none;margin-top:2px}.notetaker-email-preference small{color:var(--rose);font-size:10px;line-height:1.4}.notetaker-launch-card{border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--surface),var(--input));border-radius:11px;scroll-margin-top:30px;overflow:hidden;box-shadow:0 22px 54px #00000024}.notetaker-launch-copy{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:20px 22px 17px;display:flex}.notetaker-launch-icon{border:1px solid var(--border-strong);background:var(--faint);width:44px;height:44px;color:var(--strong);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.notetaker-launch-copy>div{min-width:0}.notetaker-launch-copy>div>span{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:650}.notetaker-launch-copy h2{color:var(--strong);margin:3px 0 0;font-size:17px;font-weight:590}.notetaker-launch-copy p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.notetaker-launch-card form{grid-template-columns:minmax(280px,1.6fr) minmax(180px,.7fr) auto auto auto;align-items:center;gap:9px;padding:16px 22px;display:grid}.notetaker-link-field{border:1px solid var(--border-strong);background:var(--input);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;display:grid}.notetaker-link-field:focus-within{border-color:#faf8f447}.notetaker-link-field svg{color:var(--subtle)}.notetaker-link-field input,.notetaker-title-field,.notetaker-date-field input,.notetaker-advanced-options input{min-width:0;min-height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:12.5px}.notetaker-link-field>span{max-width:130px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notetaker-title-field{border:1px solid var(--border);background:var(--input);border-radius:7px;width:100%;padding:0 11px}.notetaker-launch-mode{border:1px solid var(--border);background:var(--faint);border-radius:7px;padding:3px;display:inline-flex}.notetaker-launch-mode button{min-height:32px;color:var(--subtle);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.notetaker-launch-mode button.is-active{background:var(--selected);color:var(--strong)}.notetaker-date-field{border:1px solid var(--border);background:var(--input);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.notetaker-date-field>span{color:var(--subtle);font-size:11px}.notetaker-date-field input{color-scheme:dark;width:170px}:root[data-theme=light] .notetaker-date-field input{color-scheme:light}.notetaker-advanced-toggle{min-height:36px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.notetaker-advanced-toggle:hover{background:var(--hover);color:var(--strong)}.notetaker-advanced-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.notetaker-advanced-options{border:1px solid var(--border);background:var(--faint);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.25fr);gap:12px;padding:14px;display:grid}.notetaker-advanced-options>label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.notetaker-advanced-options>label>input,.notetaker-advanced-options .select-wrap{width:100%}.notetaker-advanced-options>label>input{border:1px solid var(--border);background:var(--input);border-radius:6px;min-height:36px;padding:0 10px}.notetaker-save-option{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 4px;gap:12px!important;display:grid!important}.notetaker-save-option>span{gap:3px;display:grid}.notetaker-save-option strong{color:var(--text);font-size:11.5px;font-weight:560}.notetaker-save-option small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.notetaker-launch-card>footer{border-top:1px solid var(--border);background:var(--faint);min-height:42px;color:var(--subtle);align-items:center;gap:18px;padding:0 22px;font-size:11px;display:flex}.notetaker-launch-card>footer>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.notetaker-launch-card>footer i{background:var(--rose);border-radius:50%;width:6px;height:6px}.notetaker-launch-card>footer span.is-ready{color:var(--green)}.notetaker-launch-card>footer span.is-ready i{background:var(--green)}.notetaker-launch-card>footer a{color:var(--secondary)}.notetaker-launch-card>footer small{text-align:right;margin-left:auto}.notetaker-overview-strip{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.notetaker-overview-strip>div{border-left:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:0 18px;display:flex}.notetaker-overview-strip>div:first-child{border-left:0}.notetaker-overview-strip span{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.notetaker-overview-strip span svg{color:var(--subtle)}.notetaker-overview-strip strong{color:var(--strong);font-size:21px;font-weight:580}.notetaker-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;min-height:520px;margin-top:12px;display:grid}.notetaker-meeting-list,.notetaker-detail-card,.notetaker-detail-placeholder{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.notetaker-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.notetaker-section-heading>span{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:590;display:inline-flex}.notetaker-section-heading>small{color:var(--subtle);font-size:11px}.notetaker-meeting-list>.notetaker-section-heading{border-bottom:1px solid var(--border);padding:0 15px}.notetaker-meeting-list>div{padding:6px;display:grid}.notetaker-meeting-list>div>button{text-align:left;background:0 0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:7px 9px;display:grid}.notetaker-meeting-list>div>button:hover{background:var(--hover)}.notetaker-meeting-list>div>button.is-active{background:var(--selected)}.notetaker-meeting-list>div>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.notetaker-meeting-list>div>button strong,.notetaker-meeting-list>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notetaker-meeting-list>div>button strong{color:var(--text);font-size:12px;font-weight:560}.notetaker-meeting-list>div>button small{color:var(--subtle);text-transform:capitalize;font-size:10.5px}.notetaker-meeting-list>div>button>svg{color:var(--subtle)}.notetaker-status-glyph{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.notetaker-status-glyph.is-recording{border-color:var(--saffron-line);background:var(--saffron-wash);color:var(--saffron)}.notetaker-status-glyph.is-completed{color:var(--green);background:#6f8f630f;border-color:#6f8f6333}.notetaker-status-glyph.is-failed,.notetaker-status-glyph.is-cancelled{color:var(--rose)}.notetaker-status-glyph.is-delayed{color:var(--rose);background:#b5463c0f;border-color:#b5463c33}.notetaker-status-glyph.is-disabled{border-color:var(--border);background:var(--faint);color:var(--subtle)}.notetaker-detail-card{min-width:0}.notetaker-detail-card>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:14px 17px;display:grid}.notetaker-platform-mark{border:1px solid var(--border);background:var(--faint);width:38px;height:38px;color:var(--secondary);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.notetaker-detail-card>header>div{min-width:0}.notetaker-detail-card>header>div>span{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:650}.notetaker-detail-card h2{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:590;overflow:hidden}.notetaker-detail-card>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.notetaker-detail-card>.notice{margin:12px 15px 0}.notetaker-enabled-setting{background:#6f8f630e;border:1px solid #6f8f6333;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 15px 0;padding:11px 13px;display:grid}.notetaker-enabled-setting.is-off{border-color:var(--border);background:var(--faint)}.notetaker-enabled-icon{width:32px;height:32px;color:var(--green);background:#6f8f631a;border-radius:7px;place-items:center;display:grid}.notetaker-enabled-setting.is-off .notetaker-enabled-icon{background:var(--hover);color:var(--subtle)}.notetaker-enabled-setting>div{gap:4px;min-width:0;display:grid}.notetaker-enabled-setting>div>span{color:var(--text);align-items:center;gap:7px;font-size:11.5px;font-weight:580;display:flex}.notetaker-enabled-setting .status{padding:3px 6px;font-size:8.5px}.notetaker-enabled-setting>div>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.notetaker-live-panel{border:1px solid var(--saffron-line);background:var(--saffron-wash);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;margin:14px 15px 0;padding:12px 14px;display:grid}.notetaker-live-glyph{width:36px;height:36px;color:var(--saffron);background:#e2712a1f;border-radius:50%;place-items:center;display:grid}.notetaker-live-panel.is-delayed{background:#b5463c0f;border-color:#b5463c33}.notetaker-live-panel.is-delayed .notetaker-live-glyph{color:var(--rose);background:#b5463c1a}.notetaker-live-panel.is-delayed>div>span{color:var(--rose)}.notetaker-live-panel>div{gap:4px;min-width:0;display:grid}.notetaker-live-panel>div>span{color:var(--saffron);text-transform:uppercase;font-size:10px;font-weight:650}.notetaker-live-panel strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.notetaker-live-panel em{color:var(--secondary);font:12px Cascadia Code,monospace}.notetaker-live-panel>.button{white-space:nowrap;min-height:32px;padding:0 9px;font-size:10.5px}.notetaker-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:13px 15px;display:grid}.notetaker-facts>div{border-left:1px solid var(--border);gap:5px;min-width:0;padding:0 12px;display:grid}.notetaker-facts>div:first-child{border-left:0;padding-left:0}.notetaker-facts dt{color:var(--subtle);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.notetaker-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:540;overflow:hidden}.notetaker-summary-delivery{border:1px solid var(--border);background:var(--faint);border-radius:8px;margin:14px 15px 0;overflow:hidden}.notetaker-summary-delivery>header{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.notetaker-summary-delivery>header>span:first-child{background:var(--selected);width:28px;height:28px;color:var(--secondary);border-radius:7px;place-items:center;display:grid}.notetaker-summary-delivery>header>div{gap:3px;min-width:0;display:grid}.notetaker-summary-delivery>header strong{color:var(--text);font-size:11.5px;font-weight:580}.notetaker-summary-delivery>header small{color:var(--subtle);font-size:9.8px}.notetaker-summary-delivery>p{color:var(--muted);margin:0;padding:11px 12px 4px;font-size:10.8px;line-height:1.5}.notetaker-summary-delivery>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:9px 12px 12px;display:grid}.notetaker-summary-delivery>dl>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding:0 9px;display:grid}.notetaker-summary-delivery>dl>div:first-child{border-left:0;padding-left:0}.notetaker-summary-delivery dt{color:var(--subtle);font-size:9.5px}.notetaker-summary-delivery dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.8px;font-weight:550;overflow:hidden}.notetaker-summary-delivery>details{border-top:1px solid var(--border)}.notetaker-summary-delivery>details>summary{cursor:pointer;min-height:40px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;list-style:none;display:grid}.notetaker-summary-delivery>details>summary::-webkit-details-marker{display:none}.notetaker-summary-delivery>details>summary>span{color:var(--subtle)}.notetaker-summary-delivery>details>summary>svg{color:var(--subtle);transition:transform .15s}.notetaker-summary-delivery>details[open]>summary>svg{transform:rotate(90deg)}.notetaker-summary-delivery ul{gap:1px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.notetaker-summary-delivery li{background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.notetaker-summary-delivery li>span{gap:3px;min-width:0;display:grid}.notetaker-summary-delivery li strong,.notetaker-summary-delivery li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notetaker-summary-delivery li strong{color:var(--text);font-size:10.5px;font-weight:550}.notetaker-summary-delivery li small{color:var(--subtle);font-size:9.5px}.notetaker-summary-delivery>footer,.notetaker-summary-delivery-error{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.notetaker-summary-delivery>footer p,.notetaker-summary-delivery-error p{color:var(--subtle);margin:0;font-size:9.8px;line-height:1.45}.notetaker-summary-delivery>footer .button,.notetaker-summary-delivery-error .button{flex:none;min-height:30px;padding:0 9px;font-size:10px}.notetaker-minutes{padding:0 17px 17px}.notetaker-summary{border-bottom:1px solid var(--border);padding:16px 0}.notetaker-summary .notetaker-section-heading{min-height:30px}.notetaker-summary .notetaker-section-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.notetaker-summary .notetaker-section-heading .button{min-height:30px;padding:0 9px;font-size:10.5px}.notetaker-summary .notetaker-section-heading .icon-button{flex-basis:30px;width:30px;height:30px}.notetaker-summary>p{color:var(--secondary);margin:10px 0 0;font-size:12px;line-height:1.72}.notetaker-insights{border-bottom:1px solid var(--border);padding:14px 0 16px}.notetaker-insights>.notetaker-section-heading{min-height:30px}.notetaker-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.notetaker-insight-card{border:1px solid var(--border);background:var(--faint);border-radius:8px;min-width:0;padding:12px}.notetaker-insight-card.is-wide{grid-column:1/-1}.notetaker-minutes .notetaker-insight-card h3{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:11.5px;font-weight:590;display:flex}.notetaker-insight-card h3 svg{color:var(--saffron)}.notetaker-sentiment-label{color:var(--strong);text-transform:capitalize;align-items:baseline;gap:8px;font-size:15px;font-weight:590;display:flex}.notetaker-sentiment-label small{color:var(--subtle);text-transform:none;font-size:9.5px;font-weight:500}.notetaker-insight-card>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.notetaker-topic-list,.notetaker-question-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notetaker-topic-list li{gap:3px;display:grid}.notetaker-topic-list strong{color:var(--text);font-size:11px;font-weight:560}.notetaker-topic-list small{color:var(--muted);font-size:10px;line-height:1.45}.notetaker-intelligence-metrics{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.notetaker-intelligence-metrics>div{background:var(--surface);gap:4px;padding:9px;display:grid}.notetaker-intelligence-metrics dt{color:var(--subtle);font-size:9.5px}.notetaker-intelligence-metrics dd{color:var(--strong);margin:0;font-size:12px;font-weight:580}.notetaker-speaker-time{gap:8px;display:grid}.notetaker-speaker-time>div{grid-template-columns:minmax(110px,.55fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.notetaker-speaker-time span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.notetaker-speaker-time strong,.notetaker-speaker-time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notetaker-speaker-time strong{color:var(--text);font-size:10.5px;font-weight:550}.notetaker-speaker-time small{color:var(--subtle);font-size:9.5px}.notetaker-speaker-time i{background:var(--border);border-radius:99px;height:5px;overflow:hidden}.notetaker-speaker-time i b{border-radius:inherit;background:var(--saffron);height:100%;display:block}.notetaker-question-list li{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:8px 9px;display:grid}.notetaker-question-list li>div{gap:3px;display:grid}.notetaker-question-list strong{color:var(--text);font-size:10.8px;font-weight:550;line-height:1.4}.notetaker-question-list small{color:var(--subtle);font-size:9.5px}.notetaker-question-list li>span{background:var(--hover);color:var(--muted);border-radius:99px;padding:3px 6px;font-size:9px}.notetaker-question-list li>span.is-answered{color:var(--green);background:#6f8f631a}.notetaker-question-list p{color:var(--secondary);grid-column:1/-1;margin:4px 0 0;font-size:10.5px;line-height:1.5}.notetaker-minutes-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notetaker-minutes-grid>section{min-width:0;padding:16px 15px 16px 0}.notetaker-minutes-grid>section+section{border-left:1px solid var(--border);padding-left:15px;padding-right:0}.notetaker-minutes h3{color:var(--text);margin:0;font-size:11.5px;font-weight:590}.notetaker-minutes-grid ul{color:var(--secondary);gap:8px;margin:11px 0 0;padding-left:17px;font-size:11.5px;line-height:1.55;display:grid}.notetaker-minutes-grid .notetaker-decisions{padding:0;list-style:none}.notetaker-decisions li{grid-template-columns:15px minmax(0,1fr);gap:7px;display:grid}.notetaker-decisions svg{color:var(--green);margin-top:2px}.notetaker-muted{color:var(--subtle);margin:10px 0 0;font-size:11px}.notetaker-actions-list{border-bottom:1px solid var(--border);padding:13px 0}.notetaker-actions-list .notetaker-section-heading{min-height:30px}.notetaker-actions-list ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.notetaker-actions-list li{border:1px solid var(--border);background:var(--faint);border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.notetaker-task-check{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--green);border-radius:5px;place-items:center;display:grid}.notetaker-actions-list li>span:last-child{gap:3px;min-width:0;display:grid}.notetaker-actions-list li strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.notetaker-actions-list li small{color:var(--subtle);font-size:10.5px}.notetaker-actions-list li.is-completed strong{color:var(--muted);text-decoration:line-through}.notetaker-transcript{border-bottom:1px solid var(--border)}.notetaker-transcript summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:44px;list-style:none;display:grid}.notetaker-transcript summary::-webkit-details-marker{display:none}.notetaker-transcript summary>span{color:var(--text);align-items:center;gap:7px;font-size:11.5px;font-weight:560;display:inline-flex}.notetaker-transcript summary small{color:var(--subtle);font-size:10.5px}.notetaker-transcript summary>svg{color:var(--subtle);transition:transform .15s}.notetaker-transcript[open] summary>svg{transform:rotate(90deg)}.notetaker-transcript>div{gap:13px;max-height:260px;padding:0 2px 14px;display:grid;overflow-y:auto}.notetaker-transcript p{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;display:grid}.notetaker-transcript p strong{color:var(--text);font-size:10.5px}.notetaker-transcript p span{color:var(--muted);font-size:11.5px;line-height:1.55}.notetaker-comments{padding:14px 0 0}.notetaker-comments>.notetaker-section-heading{min-height:30px}.notetaker-comments>.notice{margin:8px 0}.notetaker-comment-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.notetaker-comment-list>li{border:1px solid var(--border);background:var(--faint);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.notetaker-comment-list>li>span{background:var(--selected);width:28px;height:28px;color:var(--strong);border-radius:50%;place-items:center;font-size:10.5px;font-weight:650;display:grid}.notetaker-comment-list>li>div{min-width:0}.notetaker-comment-list header{align-items:baseline;gap:7px;display:flex}.notetaker-comment-list header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:570;overflow:hidden}.notetaker-comment-list header time{color:var(--subtle);white-space:nowrap;font-size:9.5px}.notetaker-comment-list p{color:var(--secondary);white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.notetaker-comment-list .icon-button{flex-basis:27px;width:27px;height:27px}.notetaker-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.notetaker-comment-form label{gap:5px;display:grid}.notetaker-comment-form label>span{color:var(--muted);font-size:10.5px}.notetaker-comment-form textarea{resize:vertical;border:1px solid var(--border);background:var(--input);min-height:66px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:9px 10px;font-size:11.5px;line-height:1.5}.notetaker-comment-form textarea:focus{border-color:#faf8f447}.notetaker-detail-empty{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.notetaker-detail-empty>div{max-width:380px}.notetaker-detail-empty strong{color:var(--text);font-size:12px;font-weight:570}.notetaker-detail-empty p{color:var(--subtle);margin:5px 0 0;font-size:11.5px;line-height:1.6}.notetaker-detail-empty.is-off>svg{color:var(--subtle)}.notetaker-transcript-recovery>div{justify-items:start;display:grid}.notetaker-transcript-recovery .button{margin-top:11px}.notetaker-detail-card>footer{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:8px 15px;display:flex}.notetaker-detail-card>footer>a{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.notetaker-detail-card>footer>a:hover{color:var(--strong)}.notetaker-detail-card>footer>span{flex:1}.notetaker-detail-placeholder{text-align:center;place-content:center;justify-items:center;padding:40px;display:grid}.notetaker-detail-placeholder>svg{color:var(--muted);margin-bottom:12px}.notetaker-detail-placeholder strong{color:var(--text);font-size:13px}.notetaker-detail-placeholder p{max-width:330px;color:var(--subtle);margin:7px 0 0;font-size:11.5px;line-height:1.6}.notetaker-calendar-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:12px;overflow:hidden}.notetaker-calendar-section>.notetaker-section-heading{border-bottom:1px solid var(--border);padding:0 16px}.notetaker-calendar-section>.notetaker-section-heading>a{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.notetaker-calendar-section>div:last-child{display:grid}.notetaker-calendar-row{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:8px 16px;display:grid}.notetaker-calendar-row:first-child{border-top:0}.notetaker-calendar-row>div{gap:5px;min-width:0;display:grid}.notetaker-calendar-row strong,.notetaker-calendar-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notetaker-calendar-row strong{color:var(--text);font-size:12px;font-weight:550}.notetaker-calendar-row small{color:var(--subtle);font-size:10.5px}.notetaker-calendar-empty{min-height:88px;color:var(--muted);align-items:center;gap:12px;padding:14px 16px;display:flex}.notetaker-calendar-empty>span{gap:4px;min-width:0;display:grid}.notetaker-calendar-empty strong{color:var(--text);font-size:11.5px;font-weight:560}.notetaker-calendar-empty small{color:var(--subtle);font-size:10.5px}.notetaker-calendar-empty>a{color:var(--secondary);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}@media(max-width:1180px){.notetaker-launch-card form{grid-template-columns:minmax(250px,1.4fr) minmax(170px,.7fr) auto auto}.notetaker-launch-card form>.button-primary{grid-column:auto}.notetaker-advanced-options{grid-template-columns:repeat(2,minmax(0,1fr))}.notetaker-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.notetaker-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 0}.notetaker-facts>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:900px){.notetaker-launch-card form{grid-template-columns:minmax(0,1fr) auto}.notetaker-link-field,.notetaker-title-field,.notetaker-advanced-options{grid-column:1/-1}.notetaker-launch-card form>.button-primary{grid-column:auto}.notetaker-launch-card>footer{flex-wrap:wrap;gap:8px 16px;padding-top:9px;padding-bottom:9px}.notetaker-launch-card>footer small{text-align:left;width:100%;margin-left:0}.notetaker-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.notetaker-overview-strip>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.notetaker-overview-strip>div:nth-child(4){border-top:1px solid var(--border)}.notetaker-workspace{grid-template-columns:1fr}.notetaker-detail-card,.notetaker-detail-placeholder{order:1}.notetaker-meeting-list{order:2}.notetaker-meeting-list>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow-y:auto}.notetaker-detail-card{min-height:520px}}@media(max-width:680px){.notetaker-page{padding-left:16px;padding-right:16px}.notetaker-page-header{align-items:center}.notetaker-page-header p{display:none}.notetaker-email-preference{grid-template-columns:34px minmax(0,1fr);padding:12px}.notetaker-email-preference>.toggle{grid-column:2;justify-self:start}.notetaker-launch-copy{align-items:flex-start;padding:16px}.notetaker-launch-copy p{font-size:11px}.notetaker-launch-card form{flex-direction:column;align-items:stretch;padding:13px 16px 16px;display:flex}.notetaker-launch-mode{align-self:flex-start}.notetaker-date-field input{width:100%}.notetaker-advanced-options{grid-template-columns:1fr}.notetaker-save-option{grid-column:1/-1}.notetaker-launch-card>footer{padding-left:16px;padding-right:16px}.notetaker-launch-card>footer>span:first-child{width:100%}.notetaker-overview-strip>div{min-height:62px;padding:0 13px}.notetaker-meeting-list>div{grid-template-columns:1fr}.notetaker-detail-card>header{grid-template-columns:38px minmax(0,1fr)}.notetaker-detail-card>header>.status{grid-column:2}.notetaker-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.notetaker-live-panel{grid-template-columns:34px minmax(0,1fr)}.notetaker-live-panel>.button{grid-column:2;justify-self:start}.notetaker-summary-delivery>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 0}.notetaker-summary-delivery>dl>div:nth-child(3){border-left:0;padding-left:0}.notetaker-summary-delivery>footer,.notetaker-summary-delivery-error{flex-direction:column;align-items:flex-start}.notetaker-insights-grid{grid-template-columns:1fr}.notetaker-insight-card.is-wide{grid-column:auto}.notetaker-intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notetaker-speaker-time>div{grid-template-columns:1fr;gap:4px}.notetaker-minutes-grid{grid-template-columns:1fr}.notetaker-minutes-grid>section+section{border-top:1px solid var(--border);border-left:0;padding-left:0}.notetaker-transcript p{grid-template-columns:1fr;gap:4px}.notetaker-comment-form{grid-template-columns:1fr}.notetaker-comment-form .button{justify-self:end}.notetaker-detail-card>footer{flex-wrap:wrap}.notetaker-detail-card>footer>span{min-width:10px}.notetaker-calendar-row{grid-template-columns:38px minmax(0,1fr)}.notetaker-calendar-row>.button,.notetaker-calendar-row>.status{grid-column:2;justify-self:start}.notetaker-calendar-empty{align-items:flex-start}.notetaker-calendar-empty>a{display:none}}@media(max-width:760px){.routing-profile-heading{flex-direction:column;align-items:flex-start;padding:18px}.routing-profile-heading-actions{width:100%}.routing-profile-heading-actions .button{flex:1}.routing-profile-grid{grid-template-columns:1fr;padding:10px}.routing-profile-empty{grid-template-columns:40px minmax(0,1fr);padding:18px}.routing-profile-empty .button{grid-column:1/-1}.routing-profile-api-hint{grid-template-columns:22px minmax(0,1fr)}.routing-profile-api-hint>a{grid-column:2}.routing-dialog-backdrop{align-items:end;padding:0}.routing-dialog{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 18px)}.routing-dialog>header,.routing-alias-field,.routing-model-picker-heading{padding-left:16px;padding-right:16px}.routing-model-picker,.routing-dialog-note{margin-left:16px;margin-right:16px}.routing-dialog footer{flex-direction:column;align-items:stretch;padding-left:16px;padding-right:16px}.routing-dialog footer>div{width:100%}.routing-dialog footer .button{flex:1}.routing-delete-dialog>footer{flex-direction:row}}.enterprise-org-table{margin-bottom:17px}.enterprise-org-table .data-row{grid-template-columns:1.2fr 1fr .55fr .62fr .72fr .72fr .55fr 34px;gap:10px;min-width:1080px}.enterprise-org-table .data-row.is-selected{background:#8a837809}.enterprise-org-table .data-row.is-provisioned{box-shadow:inset 2px 0 var(--green);background:#6f8f630b}.enterprise-guardrails{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;gap:12px;margin:0;padding:12px;display:grid}.enterprise-guardrail-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.enterprise-guardrail-field input[type=number],.enterprise-guardrail-field textarea{width:100%;min-width:0;padding:0 9px}.enterprise-guardrail-field textarea{resize:vertical;min-height:62px;padding-top:8px}.enterprise-guardrail-field>small{color:var(--muted);font-size:12px;line-height:1.45}.enterprise-guardrail-policy{gap:8px;display:grid}.enterprise-guardrail-note{color:var(--muted);font-size:12px}.enterprise-guardrail-allowlist{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding:9px;display:grid}.enterprise-guardrail-check{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.enterprise-guardrail-check input{margin:0}.admin-org-dialog{z-index:100;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#070706ad;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.admin-org-dialog:not([open]){display:none}.admin-org-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07070680}.admin-org-sheet{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);min-height:0;max-height:100%;animation:.17s ease-out admin-org-sheet-in;display:grid;box-shadow:0 32px 90px #00000080}@keyframes admin-org-sheet-in{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-org-sheet-header{border-bottom:1px solid var(--border);background:#ffffff03;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:78px;padding:15px 20px;display:grid}.admin-org-avatar{background:var(--hover);border:1px solid #ffffff1c;border-radius:9px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.admin-org-sheet-header>div{min-width:0;display:grid}.admin-org-sheet-header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.admin-org-sheet-header h2{color:var(--strong);margin:3px 0 0;font-size:17px;font-weight:620}.admin-org-sheet-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.admin-org-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.admin-org-tabs>button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.admin-org-tabs>button:hover{color:var(--text)}.admin-org-tabs>button.is-active{border-bottom-color:var(--green);color:var(--strong);font-weight:600}.admin-org-sheet-body{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding:18px 20px 24px;display:grid;overflow-y:auto}.admin-org-sheet-body>.notice{margin:0}.admin-org-panel{align-content:start;gap:14px;display:grid}.admin-org-panel-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 -4px;font-size:12px;font-weight:600}.admin-org-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-org-empty{color:var(--muted);margin:0;font-size:12px}.admin-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-org-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-org-grid>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-org-grid input,.admin-org-grid textarea{width:100%;min-width:0;padding:0 9px}.admin-org-grid textarea{resize:vertical;min-height:54px;padding-top:8px}.admin-org-wide{grid-column:1/-1}.admin-org-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-org-stats>div{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;gap:3px;padding:12px;display:grid}.admin-org-stats small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.admin-org-stats strong{color:var(--strong);font-size:17px;font-weight:620}.admin-org-stats span{color:var(--muted);font-size:12px}.admin-org-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-org-facts>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:13px}.admin-org-facts h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600}.admin-org-facts ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-org-facts li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;display:grid}.admin-org-facts li>svg{color:var(--green);margin-top:2px}.admin-org-facts li>span{gap:2px;min-width:0;display:grid}.admin-org-facts strong{color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.admin-org-facts small{color:var(--muted);font-size:12px}.admin-org-kb-table .data-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 100px 100px 120px;gap:10px;min-width:620px}.admin-org-invite-table .data-row{grid-template-columns:minmax(0,2fr) 110px 150px 110px;gap:10px;min-width:560px}.admin-org-member-table .data-row{grid-template-columns:minmax(0,1.7fr) 130px 110px 78px 96px minmax(250px,auto);gap:10px;min-width:900px}.admin-org-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-org-member-actions .button{min-height:30px;padding:0 9px;font-size:12px}.admin-org-owner-chip{color:var(--amber,#c5a04a);background:#c5a04a14;border:1px solid #c5a04a4d;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.admin-org-audit{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-org-audit>li{border:1px solid var(--border);background:var(--sidebar);border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.admin-org-audit code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-org-audit span,.admin-org-audit small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-org-wallet{background:#6f8f630a;border:1px solid #6f8f6333;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-org-wallet-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-org-wallet-head h3{color:var(--strong);margin:0;font-size:14px;font-weight:620}.admin-org-wallet-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.admin-org-wallet-head>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-org-wallet-head strong{color:var(--green);font-size:15px}.admin-org-wallet-fields{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-org-wallet-fields>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-org-wallet-fields input{width:100%;min-width:0;padding:0 9px}.admin-org-contact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-org-contact-list>li{border:1px solid var(--border);background:var(--sidebar);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.admin-org-contact-list strong{color:var(--text);font-weight:600}.admin-org-contact-list small,.admin-org-contact-list span{color:var(--muted)}.admin-org-policies{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.admin-org-policies>span{min-height:35px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin-org-invite{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:10px;display:grid}.admin-org-invite>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-org-invite input{width:100%;min-width:0;padding:0 9px}.admin-org-invite-link{background:#c5a04a0f;border:1px solid #c5a04a47;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.admin-org-invite-link code{white-space:nowrap;font-size:12px;overflow-x:auto}.admin-org-action-panel{background:#6f8f630d;border:1px solid #6f8f634d;border-radius:8px;gap:11px;padding:13px;display:grid}.admin-org-action-panel.is-danger{background:#b5463c0d;border-color:#b5463c57}.admin-org-action-head{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.admin-org-action-head strong{color:var(--strong);font-size:13px;font-weight:620}.admin-org-action-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-org-panel--danger{background:#b5463c0d;border:1px solid #b5463c52;border-radius:8px;padding:14px}.admin-org-panel--danger h3{color:var(--strong);margin:0;font-size:14px;font-weight:620}.admin-org-danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-org-sheet-footer{border-top:1px solid var(--border);background:var(--preview);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:70px;padding:13px 20px;display:grid}.admin-org-sheet-footer>small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-org-sheet-footer .button{min-height:38px}.enterprise-inquiry-heading{margin-top:25px}.usage-chart{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:20px;padding:19px 20px 13px}.bars{grid-template-columns:repeat(var(--bar-count,14),minmax(0,1fr));align-items:end;gap:clamp(2px,7px - (var(--bar-count,14) - 14) * .3px,7px);border-top:1px solid var(--border);height:205px;padding-top:16px;display:grid}.bars>div{grid-template-rows:minmax(0,1fr) 18px;place-items:end center;height:100%;display:grid}.bars span{background:#5b6e64;border-radius:3px 3px 1px 1px;width:min(22px,72%);min-height:3px;transition:height .25s,background .15s}.bars span:hover{background:#95a08c}.bars small{color:var(--subtle);font-size:13px}.data-table{overflow-x:auto}.data-row{border-top:1px solid var(--border);min-width:830px;min-height:64px;color:var(--secondary);align-items:center;gap:14px;padding:0 15px;font-size:12px;display:grid}.data-row:first-child{border-top:0}.data-row code{color:var(--muted);font-size:13px}.data-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.usage-table .data-row{grid-template-columns:1.15fr .7fr 1.25fr 1fr .5fr .82fr .58fr .55fr .56fr .7fr;min-width:1380px}.usage-table--compact .data-row{grid-template-columns:1.55fr .9fr 1.05fr .65fr .7fr .78fr;min-width:760px}.usage-table--compact .data-row>:nth-child(3),.usage-table--compact .data-row>:nth-child(4),.usage-table--compact .data-row>:nth-child(6){text-align:right;justify-self:end}.usage-table--compact .usage-context,.usage-table--compact .usage-tokens{gap:2px;min-width:0;display:grid}.usage-table--compact .usage-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-table--compact .usage-tokens strong{color:var(--strong);font-variant-numeric:tabular-nums;font-weight:580}.usage-table--compact .usage-tokens small{white-space:nowrap}.usage-table .usage-context strong,.usage-table .usage-request strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-weight:580;display:block;overflow:hidden}.usage-table .usage-request code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.deployment-usage-table .data-row{grid-template-columns:1.45fr 1.1fr .7fr .65fr .65fr .85fr;min-width:840px}.deployment-usage-table .data-row>span:first-child strong{color:var(--text);font-weight:580;display:block}.usage-project-table .data-row{grid-template-columns:1.32fr .4fr .55fr .55fr .78fr .55fr .95fr;min-width:880px}.usage-project-credits small{white-space:nowrap}.usage-project-table .data-row[role=button]{cursor:pointer}.usage-project-table .data-row[role=button]:hover,.usage-project-table .data-row[role=button]:focus-visible{background:#ffffff08}.usage-project-table .data-row>span:first-child{color:var(--strong);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-project-table .data-row>span:first-child small{flex-basis:100%;margin-top:0}.usage-project-table .usage-day-row{min-height:44px;color:var(--muted);background:#0000001f}.usage-project-table .usage-day-row>span:first-child{color:var(--muted);padding-left:21px}.usage-breakdown-notice{margin-top:14px}.usage-key-project-section{scroll-margin-top:18px}.usage-key-project-section .section-heading{margin-bottom:0}.usage-attribution-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--preview);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:13px 15px;display:flex}.usage-attribution-filters label{min-width:210px;color:var(--muted);gap:6px;font-size:12px;display:grid}.usage-attribution-filters .select-wrap,.usage-attribution-filters select{width:100%}.usage-filter-result-count{color:var(--subtle);align-self:center;margin-left:auto;font-size:12px}.usage-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.usage-chart .section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.usage-chart-metric{flex-shrink:0;gap:6px;display:flex}.usage-chart-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin:0;padding:34px 0 20px;font-size:12px}.usage-cache-flag{color:var(--saffron);cursor:help}.usage-key-project-table .data-row{grid-template-columns:1.25fr 1.15fr .55fr .9fr .72fr .72fr .7fr .86fr .78fr;min-width:1360px}.usage-key-project-table:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.usage-key-project-table [role=rowgroup]+[role=rowgroup] .data-row:first-child{border-top:1px solid var(--border)}.usage-key-project-table .data-row strong{color:var(--text);font-weight:580;display:block}.usage-key-project-table .usage-key-identity code,.usage-table .usage-context code{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.purchases-table .data-row{grid-template-columns:.5fr 1.2fr .7fr .7fr .7fr .8fr}.wallet-band{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:.75fr 1.25fr;min-height:150px;display:grid;overflow:hidden}.wallet-band>div:first-child{border-right:1px solid var(--border);align-content:center;padding:25px;display:grid}.wallet-band>div:first-child span{color:var(--muted);font-size:12px}.wallet-band>div:first-child strong{color:var(--strong);margin-top:9px;font-size:32px;font-weight:570}.wallet-band>div:first-child small{color:var(--subtle);margin-top:4px;font-size:12px}.wallet-facts{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.wallet-facts>span{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:14px;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.package-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-height:220px;padding:18px;display:flex}.package-grid article>div{display:grid}.package-grid span{color:var(--muted);font-size:12px}.package-grid strong{color:var(--strong);margin-top:8px;font-size:25px;font-weight:570}.package-grid small{color:var(--subtle);font-size:12px}.package-grid p{color:var(--subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:20px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.package-grid .package-expiry{color:var(--muted);align-items:center;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.package-grid .package-expiry svg{flex:none}.credit-expiry-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.credit-expiry-panel.is-urgent{background:linear-gradient(180deg,#b5463c0f,transparent 70%),var(--surface);border-color:#b5463c52}.credit-expiry-icon{background:var(--surface-2,#ffffff0a);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.credit-expiry-panel.is-urgent .credit-expiry-icon{color:var(--rose)}.credit-expiry-panel strong{color:var(--strong);font-size:13px;font-weight:570}.credit-expiry-panel p{color:var(--subtle);margin:5px 0 0;font-size:12px;line-height:1.6}.billing-region-picker{align-items:center;gap:9px;display:flex}.billing-region-picker label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.dashboard-wallet-expiry{color:var(--subtle);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.dashboard-wallet-expiry.is-urgent{color:var(--rose)}.dashboard-wallet-expiry svg{flex:none}.connector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.connector-search{border:1px solid var(--border);background:var(--input);border-radius:8px;flex:260px;align-items:center;gap:9px;min-width:260px;max-width:420px;padding:0 11px;display:flex}.connector-search svg{color:var(--subtle);flex:none}.connector-search input{width:100%;min-height:38px;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.connector-search button{width:20px;height:20px;color:var(--muted);background:#ffffff12;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.connector-search button:hover{color:var(--text)}.connector-filters{flex-wrap:wrap;gap:6px;display:flex}.connector-filters button{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;background:0 0;border-radius:999px;padding:6px 13px;font-size:12px}.connector-filters button:hover{color:var(--text)}.connector-filters button.is-active{background:var(--heading);color:#1c1917;border-color:#0000}.connector-section{margin-top:26px}.connector-section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.connector-section-heading h2{color:var(--strong);margin:0;font-size:14px;font-weight:570}.connector-section-heading span{color:var(--subtle);background:#ffffff0f;border-radius:999px;padding:1px 8px;font-size:12px}.connector-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connector-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 15px;transition:border-color .15s;display:grid}.connector-row:hover{border-color:var(--border-strong)}.connector-row.is-connected{border-color:#6f8f6338}.connector-row.is-unavailable{opacity:.62}.connector-row-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#ffffff0a;border-radius:9px;flex:none;place-items:center;display:grid}.connector-row.is-connected .connector-row-icon{color:var(--green);border-color:#6f8f6338}.connector-row-body{min-width:0}.connector-row-title{align-items:center;gap:8px;min-width:0;display:flex}.connector-row-title strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.connector-row-body p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.connector-row-blocked{color:var(--amber);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.connector-badge{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal}.connector-badge.is-live{color:var(--green);background:#6f8f6312;border:1px solid #6f8f6347;align-items:center;gap:3px;display:inline-flex}.connector-badge.is-idle{border:1px solid var(--border);color:var(--subtle)}.messaging-channels .connector-directory{grid-template-columns:minmax(0,1fr)}.messaging-channels .connector-row{align-items:start}.messaging-channels .connector-row>.button{align-self:center}.messaging-channels .connector-row-body p{white-space:normal}.messaging-channel-link{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.messaging-channel-unlink,.messaging-channel-code button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:12px;display:inline-flex}.messaging-channel-unlink:hover,.messaging-channel-code button:hover{color:var(--text)}.messaging-channel-unlink:disabled{opacity:.5;cursor:default}.messaging-channel-code{border:1px solid var(--border);color:var(--muted);border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.messaging-channel-code>span{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.messaging-channel-code code{color:var(--text);overflow-wrap:anywhere;background:#ffffff0f;border-radius:5px;padding:1px 6px}.messaging-channel-open{color:var(--text);align-items:center;gap:3px;font-weight:600;display:inline-flex}.connector-explainer{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:28px;padding:15px 17px;display:grid}.connector-explainer>span{width:32px;height:32px;color:var(--muted);background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.connector-explainer strong{color:var(--strong);font-size:13px;font-weight:560}.connector-explainer p{color:var(--secondary);margin:5px 0 0;font-size:12px;line-height:1.65}.connector-explainer b{color:var(--text);font-weight:560}.connector-dialog-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.connector-dialog{border:1px solid var(--border-strong);background:var(--raised);border-radius:12px;width:min(560px,100%);max-height:min(88vh,780px);overflow-y:auto;box-shadow:0 30px 90px #0000008c}.connector-dialog>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 20px 0;display:grid}.connector-dialog h2{color:var(--strong);margin:0;font-size:16px;font-weight:570}.connector-dialog>header p{color:var(--secondary);text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.connector-dialog-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.connector-dialog-close{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:grid}.connector-dialog-close:hover{border-color:var(--border-strong);color:var(--text)}.connector-dialog-tabs{background:#ffffff0a;border-radius:8px;gap:4px;margin:16px 20px 0;padding:3px;display:flex}.connector-dialog-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:540}.connector-dialog-tabs button.is-active{background:var(--surface);color:var(--strong)}.connector-dialog .notice{margin:14px 20px 0}.connector-dialog-form{gap:14px;padding:18px 20px 20px;display:grid}.connector-dialog-form>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.connector-dialog-form input:not([type=checkbox]),.connector-dialog-form textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:38px;color:var(--text);border-radius:7px;outline:none;padding:0 11px;font-size:12.5px}.connector-dialog-form textarea{resize:vertical;padding:11px;font-family:Cascadia Code,ui-monospace,monospace;line-height:1.55}.connector-dialog-form input:focus,.connector-dialog-form textarea:focus{border-color:#ffffff38}.connector-dialog-form small{color:var(--subtle);font-size:12px;line-height:1.5}.connector-optional{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.connector-trust{background:#b5463c0a;border:1px solid #b5463c2e;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:13px;gap:10px!important;display:grid!important}.connector-trust input{width:15px;height:15px;accent-color:var(--green);margin-top:1px}.connector-trust span{gap:4px;display:grid}.connector-trust strong{color:var(--heading);font-size:12.5px;font-weight:560}.connector-dialog-form footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.connector-dialog-body{gap:16px;padding:18px 20px 20px;display:grid}.connector-manage-toggles{gap:9px;display:grid}.connector-manage-toggles>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.connector-manage-toggles span{gap:3px;display:grid}.connector-manage-toggles strong{color:var(--text);font-size:12.5px;font-weight:550}.connector-manage-toggles small{color:var(--subtle);font-size:12px}.connector-manage-hint{color:var(--secondary);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.connector-manage-hint svg{color:var(--muted);flex:none;margin-top:2px}.connector-facts{gap:0;margin:0;display:grid}.connector-facts>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.connector-facts dt{color:var(--subtle);font-size:12px}.connector-facts dd{color:var(--text);word-break:break-word;margin:0;font-size:12px}.connector-account{color:var(--green);background:#6f8f6309;border:1px solid #6f8f6329;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.connector-account span{min-width:0;display:grid}.connector-account strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.connector-account small{color:var(--muted);margin-top:3px;font-size:12px}.connector-scope-block h3{color:var(--strong);margin:0 0 9px;font-size:12.5px;font-weight:560}.connector-scope-block ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.connector-scope-block li{border:1px solid var(--border);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;overflow:hidden}.connector-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.connector-config-editor{border-top:1px solid var(--border);gap:9px;padding-top:14px;display:grid}.connector-config-editor label{color:var(--muted);gap:7px;font-size:12px;display:grid}.connector-config-editor textarea{border:1px solid var(--border);resize:vertical;background:var(--input);width:100%;min-height:210px;color:var(--text);border-radius:7px;outline:none;padding:11px;font:12px/1.55 Cascadia Code,ui-monospace,monospace}.connector-config-editor textarea:focus{border-color:#ffffff38}.connector-config-editor small{color:var(--subtle);font-size:11px;line-height:1.55}.connector-config-editor code{color:var(--secondary);font-family:Cascadia Code,ui-monospace,monospace}.connector-config-editor .button{justify-self:end}.mcp-verification-backdrop{z-index:150}.mcp-verification-dialog{width:min(460px,100%)}.mcp-verification-dialog>footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.connector-scope-panel small{border:1px solid var(--border);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:13px;overflow:hidden}.download-app{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.download-app-icon{border:1px solid var(--border);background:var(--input);width:48px;height:48px;color:var(--secondary);border-radius:8px;flex:0 0 48px;place-items:center;display:grid}.download-app>div:nth-child(2){flex:1;min-width:0;display:grid}.download-app h2{color:var(--strong);margin:0;font-size:14px;font-weight:600}.download-app p{color:var(--muted);margin:4px 0 0;font-size:12px}.download-app span{color:var(--subtle);margin-top:5px;font-size:12px}.download-app.is-coming-soon{background:#ffffff03;border-style:dashed}.download-app.is-coming-soon .download-app-icon{color:var(--subtle)}.download-app>.download-coming-soon{border:1px solid var(--border);min-width:108px;min-height:36px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;margin-top:0;font-size:12px;font-weight:550;display:inline-flex}.download-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.download-details>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.download-details svg{color:var(--green)}.download-link-row{align-items:center;gap:12px;display:flex}.download-link-row>svg{color:var(--muted)}.download-link-row span{flex:1;display:grid}.download-link-row strong{color:var(--text);font-size:13px}.download-link-row small{color:var(--subtle);margin-top:4px;font-size:12px}.download-link-row a{color:var(--secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.notification-list{border-top:1px solid var(--border)}.notification-list article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-height:84px;padding:17px 3px;display:grid}.notification-icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.notification-list strong{color:var(--text);font-size:13px}.notification-list p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.notification-list small{color:var(--subtle);margin-top:5px;font-size:13px;display:block}.account-profile{align-items:center;gap:14px;padding-bottom:25px;display:flex}.account-profile.is-enterprise{padding-bottom:16px}.account-avatar{flex-basis:52px;width:52px;height:52px;font-size:14px}.account-profile h2{color:var(--strong);margin:0;font-size:15px;font-weight:600}.account-profile p{color:var(--muted);margin:5px 0 8px;font-size:12px}.account-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.enterprise-account-badge{min-height:22px;color:var(--blue);background:#8a837812;border:1px solid #8a837833;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.enterprise-identity-card{background:linear-gradient(145deg,#8a837812,#6f8f6306 65%),var(--surface);border:1px solid #8a83782e;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:4px 13px;margin-bottom:14px;padding:16px;display:grid}.enterprise-identity-icon{width:42px;height:42px;color:var(--blue);background:#8a837812;border:1px solid #8a837833;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.enterprise-identity-copy>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font:13px ui-monospace,Menlo,monospace}.enterprise-identity-copy h2{color:var(--strong);margin:5px 0 0;font-size:14px;font-weight:600}.enterprise-identity-copy p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.enterprise-identity-card>dl{border:1px solid var(--divider);background:var(--divider);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.enterprise-identity-card>dl>div{background:#141311db;align-content:center;min-height:62px;padding:10px 11px;display:grid}.enterprise-identity-card dt{color:var(--subtle);font-size:13px}.enterprise-identity-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:550;overflow:hidden}.enterprise-identity-link{color:var(--blue);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:inline-flex}.account-fields{background:var(--border);border:0;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;overflow:hidden}.account-fields>div{background:var(--surface);align-content:center;min-height:75px;padding:13px;display:grid}.account-fields span{color:var(--subtle);font-size:12px}.account-fields strong{color:var(--secondary);margin-top:6px;font-size:13px;font-weight:550}.privacy-row{align-items:center;gap:12px;display:flex}.privacy-row>svg{color:var(--green)}.privacy-row>span{flex:1;min-width:0;display:grid}.privacy-row strong{color:var(--text);font-size:13px}.privacy-row small{color:var(--subtle);margin-top:4px;font-size:12px;line-height:1.5}.mcp-security-row{padding:13px 0}.mcp-security-row .button{flex:none}.linked-surface-list{display:grid}.linked-surface-list .privacy-row{border-bottom:1px solid #8a837824;padding:13px 0}.linked-surface-list .privacy-row:last-child{border-bottom:0}.linked-surface-list .button{flex:none}.account-referral-card{background:linear-gradient(135deg,#8a837812,#6f8f630a);border:1px solid #8a837833;border-radius:10px;gap:17px;margin-bottom:18px;padding:21px;display:grid}.account-referral-heading{align-items:flex-start;gap:13px;display:flex}.account-referral-icon{width:38px;height:38px;color:var(--blue);background:#8a83781f;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.account-referral-heading>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font:11px ui-monospace,Menlo,monospace}.account-referral-heading h2{color:var(--strong);margin-top:4px;font-size:16px;font-weight:630}.account-referral-heading p{max-width:680px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.account-referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-referral-stats>span{background:#00000017;border:1px solid #ffffff12;border-radius:7px;gap:4px;padding:10px;display:grid}.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{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-referral-link code{border:1px solid var(--border);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#00000021;border-radius:7px;padding:10px 11px;font-size:12px;overflow:hidden}.account-referral-link .button{flex:none}.account-referral-notice{color:#fca5a5;font-size:12px}.account-memory-settings .section-heading{margin-bottom:0}.account-memory-rows{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:14px;overflow:hidden}.account-memory-rows .privacy-row{border-top:1px solid var(--border);min-height:70px;padding:13px 15px}.account-memory-rows .privacy-row:first-child{border-top:0}.account-memory-rows .account-memory-row>svg{color:var(--blue)}.account-memory-rows .account-memory-import-row{background:linear-gradient(90deg,#6f8f630e,#0000 52%)}.account-memory-rows .account-memory-import-row>svg{color:var(--green)}.account-memory-row .button{flex:none}.account-memory-footnote{color:var(--subtle);align-items:center;gap:6px;margin:10px 2px 0;font-size:10.5px;line-height:1.45;display:flex}.account-memory-footnote svg{color:var(--green);flex:none}.memory-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070706c2;place-items:center;padding:22px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.memory-import-dialog,.memory-manager-dialog{border:1px solid var(--border-strong);background:var(--sidebar);border-radius:13px;width:min(760px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 32px 95px #0000009e}.memory-import-dialog{padding:23px}.memory-manager-dialog{width:min(820px,100%);padding:23px}.memory-import-dialog>header,.memory-manager-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-import-dialog>header>div,.memory-manager-dialog>header>div{gap:5px;min-width:0;display:grid}.memory-import-dialog>header span,.memory-manager-dialog>header span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font:10px ui-monospace,Menlo,monospace}.memory-import-dialog>header h2,.memory-manager-dialog>header h2{color:var(--strong);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:620}.memory-import-dialog>header p,.memory-manager-dialog>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.memory-import-dialog>footer,.memory-manager-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;display:flex}.memory-import-progress{grid-template-columns:24px minmax(20px,1fr) 24px minmax(20px,1fr) 24px;align-items:center;width:min(330px,70%);margin:21px auto 22px;display:grid}.memory-import-progress>span{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--subtle);border-radius:50%;place-items:center;font-size:10px;display:grid}.memory-import-progress>span.is-active{color:var(--green);background:#6f8f631c;border-color:#6f8f638c}.memory-import-progress>span.is-done{background:var(--green);color:#10120f;border-color:#6f8f6359}.memory-import-progress>i{background:var(--border);height:1px}.memory-import-progress>i.is-done{background:#6f8f638c}.memory-import-section{gap:12px;margin-top:17px;display:grid}.memory-import-section+.memory-import-section{margin-top:20px}.memory-import-section-heading{gap:4px;display:grid}.memory-import-section-heading strong{color:var(--text);font-size:12.5px;font-weight:610}.memory-import-section-heading small{color:var(--subtle);font-size:11px}.memory-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.memory-provider-grid>button{border:1px solid var(--border);background:var(--surface);min-height:96px;color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.memory-provider-grid>button:hover{border-color:var(--border-strong);background:var(--raised)}.memory-provider-grid>button.is-selected{background:#6f8f630e;border-color:#6f8f638c;box-shadow:inset 0 0 0 1px #6f8f6314}.memory-provider-grid>button>i,.memory-review-summary>i,.memory-entry-provider{border:1px solid var(--border-strong);background:var(--input);width:30px;height:30px;color:var(--strong);border-radius:8px;place-items:center;font:12px ui-monospace,Menlo,monospace;display:grid}.memory-provider-grid>button>span{gap:3px;min-width:0;display:grid}.memory-provider-grid strong{color:var(--text);font-size:11.5px;font-weight:600}.memory-provider-grid small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.memory-provider-grid>button>svg{color:var(--green);position:absolute;top:7px;right:7px}.memory-import-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:3px;display:flex}.memory-import-tabs button{min-height:34px;color:var(--muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.memory-import-tabs button:hover{color:var(--text)}.memory-import-tabs button.is-active{background:var(--raised);color:var(--strong);box-shadow:0 1px 3px #0000003d}.memory-import-dropzone{border:1px dashed var(--border-strong);min-height:105px;color:var(--green);text-align:left;background:#ffffff03;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.memory-import-dropzone:hover,.memory-import-dropzone.has-file{background:#6f8f6309;border-color:#6f8f6385}.memory-import-dropzone>span{gap:5px;min-width:0;display:grid}.memory-import-dropzone strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.memory-import-dropzone small{color:var(--subtle);font-size:10.5px}.memory-import-dropzone em{border:1px solid var(--border);color:var(--secondary);border-radius:5px;padding:6px 8px;font-size:10px;font-style:normal}.memory-export-help{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:13px;padding:10px 12px;display:flex}.memory-export-help>span{gap:3px;display:grid}.memory-export-help strong{color:var(--secondary);font-size:10.5px;font-weight:600}.memory-export-help small{color:var(--subtle);font-size:9.5px}.memory-export-help a{color:var(--green);flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.memory-paste-field{color:var(--secondary);gap:6px;font-size:11px;display:grid}.memory-paste-field textarea,.memory-candidate-list textarea,.memory-edit-popover textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);resize:vertical;border-radius:7px;outline:0;padding:10px 11px;font:12px/1.55 inherit}.memory-paste-field textarea:focus,.memory-candidate-list textarea:focus,.memory-edit-popover textarea:focus{border-color:#6f8f6380;box-shadow:0 0 0 3px #6f8f630f}.memory-paste-field>small{color:var(--subtle);justify-self:end;font-size:9.5px}.memory-local-note,.memory-merge-note,.memory-import-success>div{color:var(--green);background:#6f8f6309;border:1px solid #6f8f6329;border-radius:7px;align-items:flex-start;gap:10px;margin-top:17px;padding:11px 12px;display:flex}.memory-local-note>span,.memory-merge-note>span,.memory-import-success>div>span{gap:3px;display:grid}.memory-local-note strong,.memory-merge-note strong,.memory-import-success>div strong{color:var(--secondary);font-size:10.5px;font-weight:600}.memory-local-note small,.memory-merge-note small,.memory-import-success>div small{color:var(--subtle);font-size:10px;line-height:1.5}.memory-import-dialog>.notice{margin-top:12px}.memory-review-summary,.memory-manager-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:8px 0 13px;padding:12px;display:grid}.memory-review-summary>span,.memory-manager-summary>span{gap:4px;min-width:0;display:grid}.memory-review-summary strong,.memory-manager-summary strong{color:var(--text);font-size:11.5px;font-weight:600}.memory-review-summary small,.memory-manager-summary small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.memory-candidate-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:min(390px,48vh);display:grid;overflow-y:auto}.memory-candidate-list>label{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.memory-candidate-list>label:first-child{border-top:0}.memory-candidate-list>label.is-selected{background:#6f8f6306}.memory-candidate-list>label.is-disabled{opacity:.58}.memory-candidate-list input{width:15px;height:15px;accent-color:var(--green);margin-top:24px}.memory-candidate-list label>span{gap:5px;min-width:0;display:grid}.memory-candidate-list label>span>small{color:var(--green);text-transform:capitalize;font:9px ui-monospace,Menlo,monospace}.memory-candidate-list textarea{resize:none;min-height:48px}.memory-candidate-list textarea:disabled{opacity:1;color:var(--muted)}.memory-candidate-list em{color:var(--amber);font-size:9.5px;font-style:normal}.memory-import-success{text-align:center;justify-items:center;padding:38px 20px 15px;display:grid}.memory-success-icon{place-items:center;width:66px;height:66px;background:#6f8f6317!important;border-radius:50%!important;margin:0 0 19px!important;padding:0!important;display:grid!important}.memory-import-success h3{color:var(--strong);margin:0;font-size:23px;font-weight:610}.memory-import-success>p{max-width:530px;color:var(--muted);margin:10px 0 4px;font-size:12px;line-height:1.65}.memory-import-success>div:not(.memory-success-icon){text-align:left;width:min(500px,100%)}.memory-import-success>.button{min-width:110px;margin-top:23px}.memory-manager-summary{margin:20px 0}.memory-manager-summary>svg{color:var(--green)}.memory-manager-section{gap:10px;display:grid}.memory-manager-section>div:first-child{gap:4px;display:grid}.memory-manager-section>div:first-child>strong{color:var(--text);font-size:12.5px}.memory-manager-section>div:first-child>small{color:var(--subtle);font-size:10.5px}.memory-entry-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.memory-entry-list article{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto 30px 30px;align-items:center;gap:9px;min-height:70px;padding:10px 11px;display:grid}.memory-entry-list article:first-child{border-top:0}.memory-entry-list article.has-history{grid-template-columns:30px minmax(0,1fr) auto 30px 30px 30px}.memory-entry-list article.is-paused{opacity:.58}.memory-entry-list article>span:nth-child(2){gap:4px;min-width:0;display:grid}.memory-entry-list article>span:nth-child(2) small{color:var(--green);text-transform:capitalize;font:8.5px ui-monospace,Menlo,monospace}.memory-entry-list article>span:nth-child(2) strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.45;overflow:hidden}.memory-entry-list .icon-button{width:30px;height:30px}.memory-manager-empty{border:1px dashed var(--border-strong);color:var(--green);text-align:center;border-radius:8px;justify-items:center;gap:7px!important;padding:28px!important;display:grid!important}.memory-manager-empty strong{color:var(--text)!important}.memory-manager-empty .button{margin-top:5px}.project-learned-memory{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:9px;margin-bottom:18px;padding:13px 15px;display:grid}.project-learned-memory>div{color:var(--secondary);align-items:center;gap:8px;display:flex}.project-learned-memory>div strong{flex:1;font-size:12px;font-weight:600}.project-learned-memory>div a{color:var(--muted);font-size:10.5px}.project-learned-memory ul{gap:5px;margin:0;padding-left:17px;display:grid}.project-learned-memory li{color:var(--muted);font-size:11px;line-height:1.5}.project-learned-memory>small{color:var(--subtle);font-size:10px}.memory-project-group{gap:7px;display:grid}.memory-project-group+.memory-project-group{margin-top:11px}.memory-project-group h3{color:var(--secondary);margin:0;font-size:11px;font-weight:600}.inferred-memory-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;margin:0;padding:11px 12px 12px 28px;display:grid}.inferred-memory-list li{color:var(--muted);font-size:10.5px;line-height:1.5}.memory-edit-popover{z-index:165;border:1px solid var(--border-strong);background:var(--raised);border-radius:10px;gap:13px;width:min(520px,100vw - 32px);padding:18px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #000000b3}.memory-edit-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-edit-popover>header>div{gap:4px;display:grid}.memory-edit-popover>header strong{color:var(--strong);font-size:13px}.memory-edit-popover>header small{color:var(--subtle);font-size:10.5px}.memory-edit-popover>footer{justify-content:flex-end;gap:7px;display:flex}.memory-history-popover{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(640px,100vh - 48px)}.memory-history-list{gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.memory-history-list li{border:1px solid var(--border);background:var(--input);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.memory-history-list li.is-current{border-color:#6f8f6373}.memory-history-list li>div{gap:4px;min-width:0;display:grid}.memory-history-list small{color:var(--subtle);font-size:10.5px}.memory-history-list strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.memory-history-list span{color:var(--muted);font-size:11px}.memory-history-list li>:last-child{flex:none}.memory-history-evidence{color:var(--subtle);font-size:10.5px}.memory-manager-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.memory-manager-footer>a.button,.memory-restore-button{cursor:pointer;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.memory-restore-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.organization-memory{gap:12px;display:grid}.organization-memory-add{gap:8px;display:flex}.organization-memory-add input{border:1px solid var(--border);background:var(--input);min-width:0;color:var(--text);font:inherit;border-radius:7px;flex:1;padding:9px 11px;font-size:12px}.organization-memory .memory-entry-list{border:1px solid var(--border);border-radius:9px}.memory-entry-list article.is-readonly{grid-template-columns:30px minmax(0,1fr)}.organization-review-instructions{border:1px solid var(--border);background:var(--input);border-radius:9px;gap:8px;padding:12px;display:grid}.organization-review-instructions label{gap:4px;display:grid}.organization-review-instructions label strong{color:var(--text);font-size:12.5px}.organization-review-instructions label small{color:var(--subtle);font-size:10.5px}.organization-review-instructions textarea{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);resize:vertical;border-radius:7px;padding:10px 11px;font:12px/1.55 inherit}.memory-review-section{border:1px solid var(--border);background:var(--input);border-radius:9px;padding:12px}.memory-review-status{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.memory-review-note{color:var(--subtle);font-size:10.5px}.memory-review-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.memory-review-list li{border:1px solid var(--border);background:var(--raised);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.memory-review-list li>div:first-child{gap:4px;min-width:0;display:grid}.memory-review-list small{color:var(--green);text-transform:uppercase;font:8.5px ui-monospace,Menlo,monospace}.memory-review-list del{color:var(--subtle);overflow-wrap:anywhere;font-size:11px}.memory-review-list strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.memory-review-list span{color:var(--muted);font-size:11px}.memory-review-actions{flex:none;gap:6px;display:flex}.memory-review-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-review-footer small{color:var(--subtle);font-size:10.5px}@media(max-width:680px){.memory-review-list li{flex-direction:column}.account-memory-rows .privacy-row{flex-wrap:wrap}.account-memory-row .button{width:100%;margin-left:30px}.memory-dialog-backdrop{align-items:end;padding:0}.memory-import-dialog,.memory-manager-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 24px);padding:18px 15px}.memory-provider-grid{grid-template-columns:1fr 1fr}.memory-provider-grid>button{min-height:78px}.memory-import-progress{width:78%}.memory-import-dropzone{grid-template-columns:28px minmax(0,1fr)}.memory-import-dropzone em{display:none}.memory-export-help{flex-direction:column;align-items:flex-start}.memory-review-summary,.memory-manager-summary{grid-template-columns:32px minmax(0,1fr)}.memory-review-summary .button,.memory-manager-summary .button{grid-column:1/-1;width:100%}.memory-entry-list article{grid-template-columns:30px minmax(0,1fr) auto 30px}.memory-entry-list article>.icon-button:last-child{grid-column:4}.memory-entry-list article>.toggle{grid-column:3}.memory-entry-list article>.icon-button:nth-last-child(2){display:none}.memory-entry-list article.has-history{grid-template-columns:30px minmax(0,1fr) auto 30px 30px}.memory-entry-list article.has-history>.icon-button:last-child{grid-column:5}}.download-lead-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070706bd;place-items:center;padding:22px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.download-lead-dialog{border:1px solid var(--border-strong);background:var(--sidebar);border-radius:13px;width:min(510px,100%);max-height:calc(100dvh - 44px);padding:22px;overflow-y:auto;box-shadow:0 32px 95px #0000009e}.download-lead-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.download-lead-dialog>header>div{gap:6px;min-width:0;display:grid}.download-lead-dialog>header span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font:10px ui-monospace,Menlo,monospace}.download-lead-dialog>header h2{color:var(--strong);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:620}.download-lead-dialog>header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.download-lead-form{gap:13px;margin-top:18px;display:grid}.download-lead-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.download-lead-fields label{color:var(--secondary);gap:6px;font-size:11px;display:grid}.download-lead-optin{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.download-lead-optin input{width:15px;height:15px;accent-color:var(--green);margin:1px 0 0}.download-lead-optin span{gap:4px;display:grid}.download-lead-optin strong{color:var(--text);font-size:12px;font-weight:600}.download-lead-optin small{color:var(--subtle);font-size:10.5px;line-height:1.5}.download-lead-form>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.download-lead-form>footer>a{color:var(--subtle);margin-right:auto;font-size:10.5px}.download-lead-form>footer>a:hover{color:var(--text)}.download-lead-success{text-align:center;justify-items:center;padding:20px 6px 4px;display:grid}.download-lead-success-icon{width:58px;height:58px;color:var(--green);background:#6f8f6317;border-radius:50%;place-items:center;display:grid}.download-lead-success p{max-width:380px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.6}.download-lead-success .button{min-width:110px;margin-top:19px}@media(max-width:680px){.download-lead-backdrop{align-items:end;padding:0}.download-lead-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 24px);padding:18px 15px}.download-lead-fields{grid-template-columns:1fr}.download-lead-form>footer{flex-wrap:wrap}.download-lead-form>footer>a{width:100%;margin:0 0 4px}.download-lead-form>footer>.button{flex:1;justify-content:center}}.project-home-page{max-width:1180px;margin:0 auto}.project-home-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.project-home-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;min-height:102px;padding:17px 18px;display:grid}.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-search{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--subtle);border-radius:8px;align-items:center;gap:9px;margin:0 0 14px;padding:0 12px;display:flex}.project-home-search:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.project-home-search:focus-within{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}}.project-home-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.project-home-search button{width:25px;height:25px;color:var(--subtle);border-radius:5px;place-items:center;display:grid}.project-home-search button:hover{background:var(--raised);color:var(--text)}.project-home-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex}.project-home-tabs button{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.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{background:var(--raised);min-width:19px;height:19px;color:var(--subtle);border-radius:999px;place-items:center;font-size:11px;display:grid}.project-home-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:330px;padding:22px}.project-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.project-panel-heading h2{color:var(--strong);font-size:16px;font-weight:620}.project-panel-heading p{max-width:620px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.project-chat-list,.project-source-list{gap:7px;display:grid}.project-chat-list>button{min-height:58px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:0 13px;display:flex}.project-chat-list>button:hover{border-color:var(--border);background:var(--raised)}.project-chat-list>button>span{align-items:center;gap:10px;min-width:0;display:flex}.project-chat-list svg{color:var(--subtle)}.project-chat-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.project-chat-list>button>small{color:var(--subtle);align-items:center;gap:8px;font-size:12px;display:flex}.project-source-list article{border:1px solid var(--border);border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;display:grid}.project-source-list article>span{width:32px;height:32px;color:var(--blue);background:#8a83781a;border-radius:6px;place-items:center;display:grid}.project-source-list article>span.is-artifact{color:var(--green);background:#6f8f631a}.project-source-list article>span.is-image{color:#8b5cf6;background:#8b5cf61a}.project-source-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.project-source-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.project-source-list small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-source-actions button,.project-source-actions a{border:1px solid var(--border);min-height:25px;color:var(--secondary);border-radius:4px;align-items:center;padding:0 7px;font:10px ui-monospace,Menlo,monospace;text-decoration:none;display:inline-flex}.project-source-actions button:hover,.project-source-actions a:hover{background:var(--raised);color:var(--strong)}.project-settings-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6;place-items:center;padding:22px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.project-settings-dialog{border:1px solid var(--border-strong);background:var(--raised);border-radius:11px;gap:15px;width:min(610px,100%);max-height:calc(100vh - 44px);padding:23px;display:grid;overflow-y:auto;box-shadow:0 28px 85px #0000008c}.project-settings-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-settings-dialog h2{color:var(--strong);font-size:18px;font-weight:650}.project-settings-dialog header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.project-settings-dialog>label{color:var(--secondary);gap:7px;font-size:12px;font-weight:550;display:grid}.project-settings-dialog input:not([type=checkbox]),.project-settings-dialog textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:7px;outline:none;font:13px/1.5 inherit}.project-settings-dialog input:not([type=checkbox]){height:38px;padding:0 11px}.project-settings-dialog textarea{resize:vertical;padding:10px 11px}.project-settings-dialog input:focus,.project-settings-dialog textarea:focus{border-color:#6f8f6361;box-shadow:0 0 0 3px #6f8f6312}.project-library-toggle,.sidebar-project-library-setting{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.project-library-toggle input,.sidebar-project-library-setting input{width:15px;height:15px;accent-color:var(--green);margin-top:2px}.project-library-toggle span,.sidebar-project-library-setting span{gap:3px;display:grid}.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;font-weight:400;line-height:1.45}.project-knowledge-picker{gap:9px;padding-top:2px;display:grid}.project-knowledge-picker>div:first-child{gap:3px;display:grid}.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{gap:6px;display:grid}.project-knowledge-picker label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.project-knowledge-picker input{width:15px;height:15px;accent-color:var(--green)}.project-knowledge-picker label span{grid-template-columns:auto 1fr;align-items:center;gap:0 7px;min-width:0;display:grid}.project-knowledge-picker label svg{color:var(--blue);grid-row:span 2}.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}.source-library-page{align-content:start;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding-top:34px;padding-bottom:60px;display:grid}.source-library-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.source-library-header>div:first-child{gap:6px;display:grid}.source-library-header>div:first-child>span,.source-library-dialog header span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.source-library-header h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:560}.source-library-header p{color:var(--muted);margin:0;font-size:13px}.source-library-header-actions{align-items:center;gap:10px;display:flex}.source-library-search{border:1px solid var(--border);background:var(--input);width:min(330px,34vw);height:39px;color:var(--subtle);border-radius:20px;align-items:center;gap:8px;padding:0 11px;display:flex}.source-library-search:focus-within{border-color:#6f8f6399}.source-library-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.source-library-search button{width:22px;height:22px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.source-library-new{position:relative}.source-library-new>.button{border-radius:20px}.source-library-new>div[role=menu]{z-index:15;border:1px solid var(--border);background:var(--sidebar);border-radius:16px;width:245px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #00000061}.source-library-new [role=menuitem]{min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 11px;display:grid}.source-library-new [role=menuitem]:hover{background:var(--surface);color:var(--text)}.source-library-new [role=menuitem]>span{gap:3px;display:grid}.source-library-new [role=menuitem] strong{color:var(--secondary);font-size:12px}.source-library-new [role=menuitem] small{color:var(--subtle);font-size:11px}.source-library-shell{min-width:0}.source-library-folder-bar{min-height:38px;color:var(--subtle);align-items:center;gap:5px;font-size:12px;display:flex}.source-library-folder-bar button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px 5px 2px;display:inline-flex}.source-library-folder-bar button:hover{background:var(--surface);color:var(--text)}.source-library-folder-bar strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.source-library-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.source-library-toolbar>nav{align-items:center;gap:5px;display:flex}.source-library-toolbar>nav button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:inline-flex}.source-library-toolbar>nav button:hover{color:var(--text)}.source-library-toolbar>nav button.is-active{border-color:var(--border);background:var(--input);color:var(--text)}.source-library-toolbar>nav button small{background:var(--surface);min-width:18px;height:18px;color:var(--subtle);border-radius:9px;place-items:center;font-size:10px;display:grid}.source-library-toolbar>div{align-items:center;gap:6px;display:flex}.source-library-toolbar>div>span{color:var(--subtle);margin-right:4px;font-size:11px}.source-library-toolbar .icon-button.is-active{background:var(--input);color:var(--text);border-color:#6f8f6385}.source-library-sort{border:1px solid var(--border);height:32px;color:var(--subtle);border-radius:7px;align-items:center;gap:2px;padding-left:8px;display:flex}.source-library-sort select{background-color:#0000;border:0;height:30px;padding:0 24px 0 5px;font-size:11px}.source-library-list{min-width:0}.source-library-list>header,.source-library-list>article{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(280px,1fr) 165px 110px 38px;align-items:center;gap:12px;padding:0 12px;display:grid}.source-library-list>header{min-height:42px;color:var(--subtle);font-size:11px}.source-library-list>article{min-height:72px;transition:background .14s;position:relative}.source-library-list>article:hover,.source-library-list>article.is-selected,.source-library-list>article.source-library-folder-row:hover{background:var(--surface)}.source-library-list input[type=checkbox],.source-library-grid input[type=checkbox]{accent-color:#95a08c;cursor:pointer;width:15px;height:15px}.source-library-list>article>small{color:var(--muted);font-size:12px}.source-library-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.source-library-folder-row>button.source-library-identity{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.source-library-identity>i,.source-library-grid>article>i{border:1px solid var(--border);background:var(--input);color:#95a08c;border-radius:7px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.source-library-identity>i.is-artifact,.source-library-grid>article>i.is-artifact{color:#b39ddb}.source-library-identity>span{gap:4px;min-width:0;display:grid}.source-library-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;overflow:hidden}.source-library-identity small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-library-actions{justify-self:end;position:relative}.source-library-actions>summary{width:30px;height:30px;color:var(--subtle);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.source-library-actions>summary::-webkit-details-marker{display:none}.source-library-actions>summary:hover,.source-library-actions[open]>summary{background:var(--input);color:var(--text)}.source-library-actions>div{z-index:12;border:1px solid var(--border);background:var(--sidebar);border-radius:8px;min-width:145px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000059}.source-library-actions a,.source-library-actions button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.source-library-actions a:hover,.source-library-actions button:hover{background:var(--surface);color:var(--text)}.source-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.source-library-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:8px;min-height:190px;padding:12px;display:grid;position:relative}.source-library-grid>article.is-selected{border-color:#6f8f6399}.source-library-grid>article>header{justify-content:space-between;align-items:center;display:flex}.source-library-grid>article>i{width:42px;height:42px;margin-top:10px}.source-library-grid>article>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.source-library-grid>article>small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-library-grid>article.is-folder{display:block}.source-library-grid>article.is-folder>header{height:30px}.source-library-folder-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;padding:8px 0 0;display:grid}.source-library-folder-card>i{border:1px solid var(--border);background:var(--input);color:#95a08c;border-radius:7px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.source-library-folder-card>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.source-library-folder-card>small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-library-dialog{border:1px solid var(--border);background:var(--sidebar);border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080}.source-library-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.source-library-dialog>header>div{gap:5px;display:grid}.source-library-dialog h2{color:var(--text);margin:0;font-size:20px}.source-library-dialog p{color:var(--muted);margin:0;font-size:12px}.source-library-dialog>label{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;display:grid}.source-library-dialog input,.source-library-dialog textarea{width:100%;padding:9px 10px}.source-library-dialog textarea{resize:vertical}.source-library-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.source-library-preview{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);max-height:calc(100vh - 64px);display:grid;overflow:hidden}.source-library-preview-body{padding-right:6px;overflow-y:auto}.source-library-preview-body .markdown-content{font-size:13px}.project-settings-dialog footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.project-sharing-dialog{border:1px solid var(--border-strong);background:var(--raised);border-radius:11px;gap:15px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:23px;display:grid;overflow-y:auto;box-shadow:0 28px 85px #0000008c}.project-sharing-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-sharing-dialog header>div{gap:5px;display:grid}.project-sharing-dialog header>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font:10px ui-monospace,Menlo,monospace}.project-sharing-dialog h2{color:var(--strong);font-size:18px;font-weight:650}.project-sharing-dialog header p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.project-sharing-dialog .loading-state{min-height:90px}.project-sharing-capacity{background:#6f8f630a;border:1px solid #6f8f6329;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 12px;display:flex}.project-sharing-capacity strong{color:var(--secondary);font-size:12px}.project-sharing-capacity small{color:var(--subtle);font-size:11px}.project-sharing-invite{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:8px;padding-bottom:15px;display:grid}.project-sharing-invite label{color:var(--secondary);gap:6px;font-size:11px;font-weight:550;display:grid}.project-sharing-invite input,.project-sharing-invite select,.project-sharing-person select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:6px;outline:none;padding:0 9px;font:12px inherit}.project-sharing-invite input:focus,.project-sharing-invite select:focus,.project-sharing-person select:focus{border-color:#6f8f6361;box-shadow:0 0 0 3px #6f8f6312}.project-sharing-list{gap:3px;display:grid}.project-sharing-person{border-radius:7px;grid-template-columns:30px minmax(0,1fr) 92px auto;align-items:center;gap:9px;min-height:50px;padding:6px 7px;display:grid}.project-sharing-person:hover{background:#ffffff06}.project-sharing-person>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-sharing-person strong,.project-sharing-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-sharing-person strong{color:var(--secondary);font-size:12px;font-weight:600}.project-sharing-person small{color:var(--subtle);font-size:11px}.project-sharing-person em{color:var(--muted);font-size:11px;font-style:normal}.project-sharing-avatar{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.project-sharing-person.is-pending{border-top:1px dashed var(--divider)}.project-sharing-person.is-pending .project-sharing-avatar{color:var(--amber)}.project-sharing-dialog>.button{justify-self:start}.optimizer-settings-panel{border:1px solid var(--border);background:#00000014;border-radius:7px;gap:0;display:grid}.optimizer-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 13px;display:flex}.optimizer-toggle-row>span{gap:3px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.optimizer-parameter-grid>label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:9px;min-height:88px;padding:12px 13px;display:grid}.optimizer-parameter-grid>label:nth-child(2n){border-right:0}.optimizer-parameter-grid>label>span{color:var(--secondary);gap:3px;font-size:12px;display:grid}.optimizer-parameter-grid>label small{color:var(--subtle);font-size:13px}.optimizer-parameter-grid>label>div{align-items:center;gap:7px;display:flex}.optimizer-parameter-grid input[type=range]{min-width:80px;accent-color:var(--green);flex:1}.optimizer-parameter-grid input[type=number]{border:1px solid var(--border-strong);background:var(--bg);width:92px;height:30px;color:var(--text);border-radius:5px;padding:0 8px;font-size:12px}.optimizer-parameter-grid b{color:var(--subtle);font-size:13px;font-weight:500}.optimizer-settings-actions{justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.optimizer-settings-actions small{max-width:430px}.routing-cost-controls-panel{border:1px solid var(--border);background:#00000014;border-radius:7px;display:grid;overflow:hidden}.routing-cost-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.routing-cost-control-grid>label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:8px;min-height:96px;padding:12px 13px;display:grid}.routing-cost-control-grid>label:nth-child(3n){border-right:0}.routing-cost-control-grid>label>span{color:var(--secondary);gap:3px;font-size:12px;display:grid}.routing-cost-control-grid small{color:var(--subtle);font-size:12px;line-height:1.35}.routing-cost-control-grid select,.routing-cost-control-grid input,.routing-task-controls-table select,.routing-task-controls-table input,.routing-cost-controls-actions input{border:1px solid var(--border-strong);background:var(--bg);height:32px;color:var(--text);border-radius:5px;padding:0 8px;font-size:12px}.routing-cost-control-grid>label>div,.routing-cost-controls-actions label>div{align-items:center;gap:7px;display:flex}.routing-cost-control-grid b,.routing-cost-controls-actions b{color:var(--subtle);font-size:12px;font-weight:500}.routing-task-controls-table{margin:12px}.routing-task-controls-table .data-row{grid-template-columns:minmax(150px,1fr) 180px 190px}.routing-task-controls-table .data-row>span:nth-child(2){align-items:center;gap:7px;display:flex}.routing-task-controls-table input{width:95px}.routing-task-controls-table select{width:100%}.routing-task-controls-table small{color:var(--subtle);font-size:11px}.routing-cost-controls-panel>.optimizer-toggle-row{border-top:1px solid var(--border)}.routing-cost-controls-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:flex}.routing-cost-controls-actions>label{color:var(--secondary);align-items:center;gap:10px;margin-right:auto;font-size:12px;display:flex}.routing-cost-controls-actions input{width:92px}.routing-cost-controls-actions>small{color:var(--subtle);font-size:11px}.admin-overview-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.readiness-list,.service-list{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:grid;overflow:hidden}.readiness-list>span{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:0 12px;display:grid}.readiness-list>span:first-child,.service-list>span:first-child{border-top:0}.readiness-list i{width:23px;height:23px;color:var(--muted);background:#ffffff09;border-radius:5px;place-items:center;font-style:normal;display:grid}.readiness-list i.ok{color:var(--green)}.readiness-list i.warning{color:var(--amber)}.readiness-list strong{min-width:0;color:var(--secondary);overflow-wrap:anywhere;font-size:12px;font-weight:550}.readiness-list small{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:13px}.cost-position{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cost-position>div{border-right:1px solid var(--border);text-align:center;align-content:center;min-height:166px;padding:13px;display:grid}.cost-position>div:last-child{border-right:0}.cost-position span{color:var(--muted);font-size:13px}.cost-position strong{color:var(--text);margin-top:9px;font-size:15px;font-weight:570}.admin-usage-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-usage-window-grid article{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:7px;padding:18px;display:grid}.admin-usage-window-grid article>span{color:var(--amber);text-transform:uppercase;font-size:12px;font-weight:650}.admin-usage-window-grid article>strong{color:var(--text);font-size:15px;font-weight:580}.admin-usage-window-grid article>small{color:var(--muted);font-size:12px}.admin-usage-breakdown-table .data-row{grid-template-columns:minmax(220px,1.6fr) .55fr .8fr .65fr .65fr}.admin-usage-breakdown-table .data-row strong{color:var(--text);font-weight:570}.users-table .data-row{grid-template-columns:1.45fr 1fr .55fr .6fr .65fr .8fr;min-width:900px}.user-cell{align-items:center;gap:9px;min-width:0;display:flex}.user-cell>i{border:1px solid var(--border);background:var(--input);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-style:normal;font-weight:650;display:grid}.user-cell>span{min-width:0;display:grid}.user-cell strong,.user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-cell strong{color:var(--text);font-size:12px;font-weight:550}.referrer-cell{min-width:0;display:grid}.referrer-cell strong,.referrer-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referrer-cell strong{color:var(--text);font-size:12px;font-weight:550}.connector-list{gap:9px;display:grid}.connector-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.connector-list article>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:60px;padding:0 15px;display:flex}.connector-icon{border:1px solid var(--border);background:var(--input);width:32px;height:32px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.connector-list header>span:nth-child(2){flex:1;min-width:0;display:grid}.connector-list header strong{color:var(--text);font-size:13px;font-weight:550}.connector-list header small{color:var(--muted);margin-top:3px;font-size:13px}.connector-list header .status{margin-right:6px}.connector-fields{grid-template-columns:.65fr 1fr 1.5fr;gap:12px;padding:15px 15px 10px;display:grid}.connector-fields.native-provider-fields{grid-template-columns:1fr 1.5fr}.connector-fields label{color:var(--muted);gap:6px;font-size:13px;display:grid}.connector-fields input{min-width:0;padding:0 10px}.credential-input{border:1px solid var(--border);background:var(--input);height:34px;color:var(--subtle);border-radius:5px;align-items:center;gap:7px;padding-left:9px;display:flex}.credential-input:focus-within{border-color:#fff3}.credential-input input{background:0 0;border:0;width:100%;height:100%}.credential-input input:focus{border-color:#0000}.connector-guidance{color:var(--muted);align-items:center;gap:12px;padding:0 15px 14px;font-size:13px;display:flex}.connector-guidance>span{flex:1;min-width:0}.connector-guidance>small{color:var(--subtle);flex:none;font-size:12px}.connector-guidance a,.connector-guidance button{color:#8b9c92;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.connector-guidance a:hover,.connector-guidance button:hover{color:#a8b8ae}.connector-model-panel{border:1px solid var(--border);background:#ffffff03;border-radius:6px;margin:0 15px 15px;overflow:hidden}.connector-model-panel>div:first-child{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:48px;padding:8px 11px;display:flex}.connector-model-panel>div:first-child>span{flex:1;min-width:0;display:grid}.connector-model-panel strong{color:var(--text);font-size:12px;font-weight:550}.connector-model-panel small{color:var(--muted);margin-top:3px;font-size:12px}.connector-manual-model,.connector-model-identity{border-bottom:1px solid var(--border);background:#ffffff03;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(170px,.9fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.connector-model-identity{border-top:1px solid var(--border);background:#6f8f6306;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(170px,.9fr) auto 34px}.connector-manual-model label,.connector-model-identity label{color:var(--muted);gap:5px;font-size:12px;display:grid}.connector-manual-model input,.connector-model-identity input{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:6px;outline:0;padding:0 9px;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 #ffffff0d}.connector-model-list>div:first-child{border-top:0}.connector-model-row{grid-template-columns:minmax(0,1fr) auto 34px minmax(38px,auto);align-items:center;gap:11px;min-height:58px;padding:8px 11px;display:grid}.connector-model-row>span:first-child{min-width:0;display:grid}.connector-model-row>span:first-child strong,.connector-model-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-model-activation-action{justify-self:end}.connector-pricing-proof{align-items:center;gap:5px;color:#83a878!important;display:flex!important}.connector-pricing-proof svg{flex:none}.connector-pricing-proof a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.connector-pricing-proof a:hover{color:#a7c69e;text-decoration:underline}.connector-activation-block{align-items:flex-start;gap:5px;margin-top:3px;color:var(--rose)!important;display:flex!important}.connector-activation-block svg{flex:none;margin-top:2px}.connector-model-list .needs-route{background:#ffffff02}.connector-model-list .connector-model-retired{background:#b5463c0b}.connector-model-list .connector-model-retired .connector-model-row{opacity:.82}.admin-model-table .connector-model-retired{background:#b5463c0b}.connector-model-empty{color:var(--subtle);border-top:1px solid #ffffff0d;padding:13px 11px;font-size:13px}.connector-model-pricing{border-top:1px solid var(--border);background:#b5463c06;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(105px,.32fr)) auto auto 34px;align-items:end;gap:9px;padding:11px;display:grid}.connector-model-pricing p{color:var(--muted);align-self:center;margin:0;font-size:13px;line-height:1.45}.connector-model-pricing label{color:var(--muted);gap:5px;font-size:12px;display:grid}.connector-model-pricing input{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:6px;outline:0;padding:0 9px;font-size:12px}.connector-model-pricing>span{color:var(--muted);align-self:center;font-size:13px}.connector-model-pricing.is-unit{grid-template-columns:minmax(220px,1fr) minmax(145px,.35fr) minmax(360px,1.5fr) auto auto 34px}.connector-unit-prices{gap:7px;display:grid}.connector-unit-prices>span{grid-template-columns:minmax(160px,1fr) minmax(105px,.55fr) 32px;align-items:end;gap:7px;display:grid}.connector-unit-prices .text-button{justify-self:start}.app-connector-admin-fields{grid-template-columns:1fr .65fr .65fr}.connector-scope-panel{padding:0 15px 14px}.connector-scope-panel>span{flex-wrap:wrap;gap:5px;display:flex}.connector-list article>footer{border-top:1px solid var(--border);background:#ffffff03;align-items:center;gap:7px;min-height:54px;padding:8px 15px;display:flex}.admin-connector-toolbar{margin:0 0 12px}.admin-connector-picker{color:var(--muted);flex:auto;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;display:flex}.admin-connector-picker .select-wrap{min-width:300px;max-width:100%}.admin-connector-picker select{width:100%}.admin-model-table>div{border-top:1px solid var(--border)}.admin-model-table>div:first-child{border-top:0}.admin-model-table .data-row{border-top:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,1fr) .55fr minmax(38px,auto);min-width:940px;min-height:58px}.admin-model-table .data-row>span{min-width:0;display:grid}.admin-model-table .data-row>span strong,.admin-model-table .data-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-model-table .data-row strong{color:var(--text);font-weight:550}.admin-model-table .data-row small{color:var(--subtle);margin-top:3px;font-size:12px}.admin-model-table .needs-route{background:#ffffff02}.admin-model-table .connector-model-empty{border-top:0}.leaderboard-table .data-row{grid-template-columns:52px minmax(0,1.45fr) minmax(0,1.2fr) .6fr .6fr .7fr .95fr;min-width:1080px;min-height:62px}.leaderboard-table .data-row>span{min-width:0;display:grid}.leaderboard-table .data-row>span strong,.leaderboard-table .data-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-table .data-row strong,.leaderboard-table .data-row b{color:var(--text);font-weight:550}.leaderboard-table .data-row small{color:var(--subtle);margin-top:3px;font-size:12px}.leaderboard-rank{color:var(--subtle);font-size:13px;font-weight:600}.leaderboard-rank.is-podium{color:var(--heading)}.leaderboard-score{gap:4px}.leaderboard-score-bar{background:#ffffff0f;border-radius:999px;height:5px;display:block;overflow:hidden}.leaderboard-score-bar i{background:var(--green);border-radius:999px;height:100%;display:block}.leaderboard-missing{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;display:grid}.leaderboard-missing>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.leaderboard-missing strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.leaderboard-missing small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.leaderboard-missing .status{grid-area:1/2/span 2}.leaderboard-basis{gap:8px;margin-bottom:12px;display:grid}.leaderboard-basis-row{align-items:center;gap:11px;display:flex}.leaderboard-basis-row>small{min-width:74px;color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.leaderboard-score small a{color:#8b9c92;text-decoration:none}.leaderboard-score small a:hover{color:#a8b8ae}.leaderboard-gap-count{color:var(--amber);white-space:nowrap;grid-area:1/2/span 2;font-size:12px;font-weight:600}.connector-list footer p{min-width:0;color:var(--muted);flex:1;margin:0 15px 0 0;font-size:13px;line-height:1.45}.admin-pool-section{gap:16px;display:grid}.admin-pool-grid{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.admin-pool-row{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,.7fr));align-items:center;gap:14px;min-width:900px;min-height:68px;padding:0 16px;display:grid}.admin-pool-row:first-child{border-top:0}.admin-pool-head{min-height:58px;color:var(--muted);background:#ffffff06}.admin-pool-head>span{gap:3px;display:grid}.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{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.admin-pool-toggle small{min-width:0;line-height:1.35}.admin-model-row{min-width:780px;min-height:70px;color:var(--secondary);grid-template-columns:1.55fr .55fr .55fr .75fr .7fr;align-items:center;gap:13px;padding:0 15px;font-size:12px;display:grid}.admin-model-head{min-height:44px;color:var(--muted);text-transform:uppercase;background:#ffffff06;font-size:13px}.admin-model-group{border-top:1px solid var(--border)}.route-admin-row{min-width:900px;min-height:60px;color:var(--muted);background:#ffffff03;border-top:1px solid #ffffff0b;grid-template-columns:1.65fr .7fr .8fr .7fr .8fr;align-items:center;gap:13px;padding:0 15px 0 58px;font-size:13px;display:grid}.route-admin-row>span:first-child{color:var(--secondary);display:grid}.route-admin-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.route-admin-row .select-wrap{min-width:105px}.route-admin-entry{background:#ffffff03;border-top:1px solid #ffffff0b}.route-admin-entry .route-admin-row{background:0 0;border-top:0}.route-capability-matrix{min-width:900px;color:var(--muted);background:#0000000b;border-top:1px solid #ffffff09;grid-template-columns:.9fr 1.55fr 1.05fr 1.25fr;gap:0;padding:0 15px 16px 58px;display:grid}.route-capability-matrix.is-incomplete{box-shadow:inset 2px 0 var(--amber)}.route-capability-matrix>header{border-bottom:1px solid #ffffff0b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:55px;display:flex}.route-capability-matrix>header>span:first-child{gap:3px;min-width:0;display:grid}.route-capability-matrix>header strong{color:var(--secondary);font-size:12px;font-weight:600}.route-capability-matrix>header small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-contract-source{align-items:center;gap:9px;display:flex}.route-contract-source .status{font-size:11px}.route-capability-panel{border-left:1px solid #ffffff0b;min-width:0;padding:14px 14px 0}.route-capability-panel:first-of-type{border-left:0;padding-left:0}.route-capability-panel h3{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:650}.route-modality-panel>div{gap:5px;margin-top:9px;display:grid}.route-modality-panel>div>strong{color:var(--muted);font-size:11px;font-weight:550}.route-modality-panel>div>span,.route-capability-matrix>footer>span{flex-wrap:wrap;gap:5px;display:flex}.route-modality-panel small,.route-capability-matrix>footer small{border:1px solid var(--border);color:var(--secondary);text-transform:capitalize;background:#ffffff06;border-radius:4px;margin:0;padding:3px 6px;font-size:10px;line-height:1}.route-modality-panel em{color:var(--subtle);font-size:11px;font-style:normal}.route-feature-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 11px;display:grid}.route-feature-panel>div>span{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:11px;display:grid}.route-feature-panel>div>span svg{color:var(--green)}.route-feature-panel>div>span.is-unsupported svg{color:var(--subtle)}.route-feature-panel b{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.route-feature-panel small{color:var(--subtle);font-size:10px}.route-feature-panel>p{color:var(--amber);margin:0;font-size:11px;line-height:1.45}.route-limit-panel dl,.route-availability-panel dl{gap:5px;margin:0;display:grid}.route-limit-panel dl>div,.route-availability-panel dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.route-limit-panel dt,.route-availability-panel dt{color:var(--subtle);font-size:10px}.route-limit-panel dd,.route-availability-panel dd{color:var(--secondary);text-align:right;margin:0;font-size:10px}.route-availability-panel>strong{color:var(--secondary);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.route-availability-panel>p{overflow-wrap:anywhere;min-height:31px;color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.45}.route-capability-matrix>footer{border-top:1px solid #ffffff0b;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding-top:10px;display:grid}.route-capability-matrix>footer>strong{color:var(--subtle);text-transform:uppercase;font-size:10px}.route-capability-matrix>footer>em{color:var(--subtle);font-size:10px;font-style:normal}.rates-table .data-row{grid-template-columns:1.2fr 1fr .65fr .7fr .7fr .65fr .5fr;min-width:950px}.unit-rates-table .data-row{grid-template-columns:1.25fr 1fr 1.4fr .8fr .8fr;min-width:780px}.admin-markup-settings>div:last-child{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-markup-settings label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-markup-settings label>span{align-items:center;gap:7px;display:flex}.admin-markup-settings input{border:1px solid var(--border);background:var(--input);width:100%;min-height:38px;color:var(--text);border-radius:6px;padding:0 10px}.admin-markup-settings small{color:var(--subtle)}.policy-band,.evaluation-current,.release-current{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:16px;min-height:82px;padding:16px;display:flex}.policy-band>div,.evaluation-current>div,.release-current>div{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.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{color:var(--muted);margin-top:4px;font-size:13px}.policy-band>span{color:var(--subtle);text-align:right;font-size:13px;display:grid}.policy-band>span strong{color:var(--secondary);margin-top:5px}.weight-list{gap:13px;display:grid}.weight-list>div{color:var(--muted);grid-template-columns:130px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:12px;display:grid}.weight-list>div>div{background:var(--hover);border-radius:4px;height:5px;overflow:hidden}.weight-list i{background:#7b8780;border-radius:4px;height:100%;display:block}.weight-list strong{color:var(--secondary);text-align:right;font-size:12px}.policy-grid{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.policy-grid span{background:var(--surface);align-content:center;min-height:76px;padding:13px;display:grid}.policy-grid small{color:var(--subtle);font-size:13px}.policy-grid strong{color:var(--text);margin-top:7px;font-size:12px;font-weight:550}.benchmark-file-input{display:none}.benchmark-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:16px;min-height:76px;margin-bottom:14px;padding:14px 16px;display:flex}.benchmark-summary>div:first-child{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.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{color:var(--muted);margin-top:4px;font-size:13px}.benchmark-links{align-items:center;gap:8px;display:flex}.benchmark-links a,.benchmark-results-table a{color:var(--secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.benchmark-links a{border:1px solid var(--border);border-radius:6px;min-height:31px;padding:0 10px}.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{background:#00000017;border:1px solid #ffffff0b;border-radius:7px;overflow-x:auto}.benchmark-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding:11px 14px 0;display:flex}.benchmark-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.benchmark-legend i{border:2px solid #0000;border-radius:50%;width:9px;height:9px}.benchmark-legend i.frontier{background:#6b8fa6}.benchmark-legend i.kendr-off{background:var(--surface);border-color:#d6a74f}.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:1px}.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.5px;transition:r .12s,opacity .12s}.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{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;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,.benchmark-method+.evaluation-current{margin-top:14px}.benchmark-table-wrap{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.benchmark-results-table{border-collapse:collapse;text-align:left;width:100%;min-width:1050px}.benchmark-results-table th{border-bottom:1px solid var(--border);height:40px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;padding:0 12px;font-size:12px;font-weight:500}.benchmark-results-table td{height:64px;color:var(--secondary);vertical-align:middle;border-top:1px solid #ffffff0a;padding:9px 12px;font-size:12px}.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{color:var(--muted);margin-top:4px;font-size:12px}.gate-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:19px;display:grid;overflow:hidden}.gate-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px 75px;align-items:center;gap:14px;min-height:65px;padding:0 15px;display:grid}.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{color:var(--subtle);margin-top:4px;font-size:13px}.gate-list b{color:var(--secondary);font-size:12px;font-weight:550}.artifact-row{align-items:center;gap:11px;display:flex}.artifact-row>svg{color:var(--muted)}.artifact-row>span{flex:1;min-width:0;display:grid}.artifact-row strong{color:var(--text);font-size:12px}.artifact-row small{color:var(--subtle);margin-top:4px;font-size:13px}.integrity-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.integrity-list span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.integrity-list svg{color:var(--green)}.operations-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.service-list>span{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:0 11px;display:grid}.service-list>span>i{border:1px solid var(--border);width:25px;height:25px;color:var(--muted);border-radius:5px;place-items:center;font-style:normal;display:grid}.service-list strong{color:var(--secondary);font-size:12px;font-weight:550}.data-plane{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.data-plane>span{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-content:center;justify-items:center;gap:8px;min-height:100px;display:grid}.data-plane>span>svg{color:var(--muted)}.data-plane strong{color:var(--text);font-size:12px;font-weight:550}.admin-users-layout{gap:14px;display:grid}.admin-users-layout.has-detail{grid-template-columns:minmax(560px,1.15fr) minmax(430px,.85fr);align-items:start}.admin-user-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;outline:0}.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{grid-template-columns:1.3fr .9fr .5fr .55fr .6fr .75fr;gap:8px;min-width:720px;padding-left:10px;padding-right:10px}.admin-user-detail{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.admin-detail-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.admin-detail-title>span:first-child{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.admin-detail-title>div{flex:1;min-width:0;display:grid}.admin-detail-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-detail-title small{color:var(--muted);margin-top:4px;font-size:12px}.admin-user-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.admin-user-metrics .metric{border:0;border-right:1px solid var(--border);border-radius:0;min-height:91px}.admin-user-metrics .metric:last-child{border-right:0}.admin-user-metrics .metric strong{font-size:15px}.admin-detail-section{border-bottom:1px solid var(--border);padding:15px}.admin-referral-summary{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.admin-referral-summary>span{border-right:1px solid var(--border);gap:4px;min-width:0;padding:11px;display:grid}.admin-referral-summary>span:last-child{border-right:0}.admin-referral-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-referral-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.admin-referral-list{border:1px solid var(--border);border-radius:7px;margin-top:10px;display:grid}.admin-referral-list>button{border:0;border-bottom:1px solid var(--border);min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.admin-referral-list>button:last-child{border-bottom:0}.admin-referral-list>button:hover{background:var(--faint)}.admin-referral-list>button>span:first-child{min-width:0;display:grid}.admin-referral-list strong,.admin-referral-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-referral-list strong{color:var(--text);font-size:12px;font-weight:560}.admin-referral-list small,.admin-referral-list time{color:var(--muted);font-size:11px}.admin-referral-empty{color:var(--muted);margin:10px 0 0;font-size:12px}.admin-user-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-user-form label,.release-upload-form label,.app-provider-credentials label{color:var(--muted);gap:6px;font-size:13px;display:grid}.admin-user-form input,.credit-adjust-form input,.release-upload-form input,.app-provider-credentials input{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:6px;outline:0;padding:0 10px;font-size:13px}.admin-user-form textarea{border:1px solid var(--border);resize:vertical;background:var(--input);width:100%;min-width:0;color:var(--text);border-radius:6px;outline:0;padding:10px;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{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.credit-adjust-form{grid-template-columns:110px minmax(0,1fr) auto;gap:8px;display:grid}.admin-user-activity-grid{grid-template-columns:1fr 1fr;display:grid}.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{border-top:1px solid #ffffff0a;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.admin-activity-list>span:first-child{border-top:0}.admin-activity-list i{border:1px solid var(--border);width:22px;height:22px;color:var(--subtle);border-radius:5px;place-items:center;font-style:normal;display:grid}.admin-activity-list>span>span{min-width:0;display:grid}.admin-activity-list strong,.admin-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-list strong{color:var(--secondary);font-size:13px;font-weight:550}.admin-activity-list small,.admin-activity-list time{color:var(--muted);margin-top:3px;font-size:12px}.admin-enterprise-layout{gap:14px;display:grid}.admin-enterprise-layout.has-detail{grid-template-columns:minmax(590px,1.05fr) minmax(450px,.95fr);align-items:start}.enterprise-inquiry-table .data-row{grid-template-columns:1.35fr 1fr 1fr .7fr .7fr;gap:10px;min-width:760px}.enterprise-inquiry-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;outline:0}.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{min-width:0;display:grid}.enterprise-contact-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.enterprise-contact-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-inquiry-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-inquiry-facts span{border-right:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:6px 8px;min-height:76px;padding:12px 14px;display:grid}.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{color:#8b9c92;grid-row:span 2}.enterprise-inquiry-facts strong,.enterprise-inquiry-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--secondary);margin:0;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{gap:13px;display:grid}.app-provider-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.app-provider-card>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:64px;padding:0 15px;display:flex}.app-provider-card>header>span:nth-child(2){flex:1;min-width:0;display:grid}.app-provider-card>header strong{color:var(--text);font-size:13px;font-weight:550}.app-provider-card>header small{color:var(--muted);margin-top:4px;font-size:12px}.app-provider-card>header>a,.app-provider-setup a{color:#8b9c92;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.app-provider-setup{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;display:grid}.app-provider-setup>section{padding:17px}.app-provider-setup>section+section{border-left:1px solid var(--border)}.setup-kicker{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:650}.app-provider-setup ol{color:var(--muted);gap:9px;margin:12px 0 14px;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.oauth-profile{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.oauth-profile small{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:999px;padding:4px 7px;font-size:13px}.app-provider-credentials{grid-template-columns:1fr 1fr;align-content:start;gap:11px;display:grid}.app-provider-credentials .callback-field,.app-provider-credentials details{grid-column:1/-1}.callback-field>span{gap:6px;display:flex}.callback-field>span input{flex:1}.callback-field small{color:var(--subtle);line-height:1.4}.text-button{color:#a88484;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.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{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.app-provider-services{padding:16px}.app-provider-services>section{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.75fr) 45px 45px minmax(250px,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.app-provider-services>section.is-disabled{opacity:.62}.app-provider-services>section>div:first-child{align-items:center;gap:9px;display:flex}.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{color:var(--subtle);margin-top:3px;font-size:13px}.app-provider-services p{color:var(--subtle);margin:0;font-size:13px;line-height:1.45}.service-control{justify-items:center;gap:5px;display:grid}.service-control>small{white-space:nowrap;margin:0}.app-provider-services details{color:var(--muted);grid-column:1/-1;font-size:13px}.app-provider-services .connector-scope-panel{padding:10px 0 0}.app-provider-card>footer{background:#ffffff03;align-items:center;gap:12px;min-height:57px;padding:9px 15px;display:flex}.app-provider-card>footer p{min-width:0;color:var(--subtle);flex:1;margin:0;font-size:13px}.release-upload-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:17px}.release-upload-panel>div:first-child{align-items:center;gap:10px;display:flex}.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{color:var(--subtle);margin-top:4px;font-size:12px}.release-upload-panel>p{color:var(--subtle);margin:11px 0 0;font-size:13px;line-height:1.5}.release-upload-panel code{color:#8b9c92}.release-upload-form{grid-template-columns:220px minmax(280px,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.release-upload-form .select-wrap{width:100%}.release-file-input{position:relative}.release-file-input input{opacity:0;width:1px;height:1px;position:absolute}.release-file-input>span{border:1px solid var(--border);background:var(--input);min-height:36px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding:0 10px;font-size:14px;display:flex;overflow:hidden}.release-distribution-section{margin-top:28px}.chrome-release-upload-panel{margin-top:12px}.chrome-release-upload-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.chrome-release-card{margin-top:14px}.release-channel-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.release-channel-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.release-channel-card>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:58px;padding:0 12px;display:flex}.release-channel-card>header>span:nth-child(2){flex:1;min-width:0;display:grid}.release-channel-card strong{color:var(--text);font-size:14px;font-weight:550}.release-channel-card small{color:var(--subtle);margin-top:3px;font-size:13px}.release-history{display:grid}.release-version{border-top:1px solid var(--border);display:grid}.release-version:first-child{border-top:0}.release-version>header{background:var(--raised);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.release-version>header>span:first-child{min-width:0;display:grid}.release-generated>header{background:var(--input)}.release-file-list{display:grid}.release-file-list>span{border-top:1px solid #ffffff0a;grid-template-columns:25px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;min-height:52px;padding:6px 10px;display:grid}.release-file-list>span:first-child{border-top:0}.release-file-list i{border:1px solid var(--border);width:23px;height:23px;color:var(--subtle);border-radius:5px;place-items:center;font-style:normal;display:grid}.release-file-list>span>span{min-width:0;display:grid}.release-file-list>span>span strong,.release-file-list>span>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-file-list a{color:var(--muted)}.release-generated-lock{width:28px;height:28px;color:var(--subtle);place-items:center}.release-matrix-hint{color:var(--subtle);margin:14px 0 0;font-size:13px}.release-matrix{border:1px solid var(--border);background:var(--raised);border-radius:8px;margin-top:16px}.release-matrix>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 13px;display:flex}.release-matrix>header>span{min-width:0;display:grid}.release-matrix>p{border-top:1px solid var(--border);color:var(--subtle);margin:0;padding:10px 13px;font-size:12px}.release-matrix-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.release-matrix-channel{background:var(--surface);align-content:start;display:grid}.release-matrix-channel>header{justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:flex}.release-matrix-channel>header>span{min-width:0;display:grid}.release-matrix-channel ul{gap:5px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.release-matrix-channel li{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.release-matrix-channel li code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-matrix-channel li small{color:var(--subtle);grid-column:2;font-size:11px}.release-matrix-channel li.is-present{color:var(--green)}.release-matrix-channel li.is-missing{color:var(--subtle)}.release-matrix-channel li.is-unexpected{color:var(--amber)}.release-matrix-channel>footer{padding:0 12px 12px}.release-matrix-channel>footer .button{justify-content:center;width:100%}.download-platform-grid{gap:10px;display:grid}@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-left:25px;padding-right:25px}.enterprise-role-list article{grid-template-columns:minmax(0,1fr) 150px auto}.enterprise-role-permissions{grid-area:2/1/auto/-1}.enterprise-role-actions{grid-area:1/3}.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.is-unit{grid-template-columns:minmax(150px,.5fr) minmax(360px,1.5fr) 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))}.source-library-grid{grid-template-columns:repeat(3,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{z-index:25;background:#0000009e;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-header{border-bottom:1px solid var(--border);background:var(--sidebar);flex:0 0 52px;align-items:center;gap:10px;height:52px;padding:0 58px 0 11px;display:flex}.mobile-header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.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{grid-template-columns:1fr;width:min(760px,100% - 42px);min-height:auto;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{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.hosted-model-head{display:none}.hosted-model-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;align-content:center;gap:18px 25px;min-height:190px;padding:22px}.hosted-model-identity,.model-capability-list{grid-column:1/-1}.hosted-model-row [data-label]{align-content:start;gap:6px;display:grid}.hosted-model-row [data-label]:before{color:var(--subtle);content:attr(data-label);text-transform:uppercase;font-size:13px;font-weight:650}.model-access{align-self:start;display:inline-flex!important}.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));padding-bottom:10px;overflow-x:auto}.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{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px 22px;padding-bottom:18px;display:flex;position:static}.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{grid-template-columns:1fr;gap:55px;width:min(690px,100% - 42px)}.auth-context{max-width:650px}.auth-form-wrap{justify-self:stretch;max-width:650px}.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}.admin-usage-window-grid,.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}.source-library-page{width:min(100% - 34px,900px);padding-top:26px}.source-library-header{flex-direction:column;align-items:stretch;gap:18px}.source-library-header-actions{justify-content:flex-end}.source-library-search{width:min(100%,360px)}.source-library-list>header,.source-library-list>article{grid-template-columns:26px minmax(240px,1fr) 130px 90px 38px}.source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-knowledge-source-add{grid-template-columns:160px minmax(0,1fr)}.personal-knowledge-source-add .button{grid-column:2;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-org-grid,.admin-org-policies,.admin-org-stats,.admin-org-facts,.enterprise-guardrail-allowlist{grid-template-columns:1fr 1fr}}@media(max-width:680px){.benchmark-summary{flex-direction:column;align-items:flex-start}.benchmark-summary>div:first-child,.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{flex-direction:column;align-items:stretch}.routing-cost-control-grid{grid-template-columns:1fr}.routing-cost-control-grid>label{border-right:0}.routing-task-controls-table{overflow-x:auto}.routing-task-controls-table .data-row{min-width:540px}.routing-cost-controls-actions{flex-direction:column;align-items:stretch}.routing-cost-controls-actions>label{justify-content:space-between;margin-right:0}.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}.connector-model-pricing.is-unit{grid-template-columns:1fr}.connector-unit-prices>span{grid-template-columns:1fr 1fr 32px}.connector-model-pricing .connector-unit-prices label{grid-column:auto}.admin-markup-settings>div:last-child,.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{justify-content:center;width:100%}.enterprise-bulk-result-rows article{grid-template-columns:1fr;gap:4px}.enterprise-summary-grid.is-detailed,.enterprise-kb-grid{grid-template-columns:1fr}.enterprise-kb-source,.enterprise-vector-wide{grid-column:1}.source-library-page{width:min(100% - 24px,640px);padding-top:20px}.source-library-header-actions{flex-direction:column;align-items:stretch}.source-library-search{width:100%}.source-library-new>.button{justify-content:center;width:100%}.source-library-new>div[role=menu]{width:100%;left:0;right:auto}.source-library-toolbar{flex-direction:column;align-items:stretch;padding:9px 0}.source-library-toolbar>nav{overflow-x:auto}.source-library-toolbar>div{justify-content:flex-end}.source-library-toolbar>div>span{margin-right:auto}.source-library-sort{display:none}.source-library-list{overflow-x:auto}.source-library-list>header,.source-library-list>article{grid-template-columns:26px minmax(250px,1fr) 110px 38px;min-width:520px}.source-library-list>header>span:nth-of-type(3),.source-library-list>article>small:nth-of-type(2){display:none}.source-library-grid,.personal-knowledge-source-add{grid-template-columns:1fr}.personal-knowledge-source-add .button{grid-column:1;justify-content:center;width:100%}.enterprise-kb-query>form,.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,.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{flex-direction:column;align-items:stretch}.enterprise-kb-create .enterprise-form-actions .button,.enterprise-leave-card .button{justify-content:center;width:100%}.enterprise-rebuild-control{flex-direction:column;align-items:stretch}.enterprise-audit-details{grid-template-columns:1fr}.enterprise-audit-details pre{grid-column:1}.enterprise-domain-record{grid-template-columns:100px minmax(0,1fr) 32px}.enterprise-domain-actions .button{flex:1 0 auto;justify-content:center}.enterprise-sso-record,.enterprise-scim-record{grid-template-columns:100px minmax(0,1fr) 32px}.enterprise-scim-actions .button{flex:auto;justify-content:center}.enterprise-sso-test{grid-template-columns:1fr}.enterprise-sso-test .button{justify-content:center}.enterprise-policy-grid{grid-template-columns:1fr}.enterprise-policy-head{flex-direction:column;align-items:stretch;gap:8px}.enterprise-policy-head .status{align-self:flex-start}.enterprise-policy-premium input{max-width:none}.enterprise-session-details{grid-template-columns:1fr}.enterprise-session-table{overflow-x:visible}.enterprise-session-record,.enterprise-session-row{min-width:0}.enterprise-session-row.is-head{display:none}.enterprise-session-row{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px 12px}.enterprise-session-summary{grid-template-columns:1fr;gap:6px;padding:0}.enterprise-session-summary>span[data-label]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.enterprise-session-summary>span[data-label]:before{content:attr(data-label);color:var(--subtle);font-size:12px}.enterprise-session-summary>svg{justify-self:end}.enterprise-session-row>.button{justify-content:center;width:100%}.enterprise-sessions-section .section-heading{flex-wrap:wrap}.enterprise-sessions-section .section-heading small{white-space:nowrap}.enterprise-roles-section .section-heading,.enterprise-teams-section .section-heading,.enterprise-permission-inspector .section-heading{flex-wrap:wrap}.enterprise-roles-section .enterprise-heading-actions{flex:100%;justify-content:flex-start}.enterprise-role-list article{grid-template-columns:1fr;gap:8px}.enterprise-role-permissions,.enterprise-role-actions{grid-area:auto}.enterprise-role-actions{justify-content:flex-start}.enterprise-role-actions .button{flex:auto;justify-content:center}.enterprise-role-form-fields,.enterprise-team-create,.enterprise-team-columns,.enterprise-permission-picker,.enterprise-permission-groups{grid-template-columns:1fr}.enterprise-team-create .button,.enterprise-role-form-actions>span .button{justify-content:center;width:100%}.enterprise-role-form-actions>span{flex:100%}.enterprise-team-card>header{flex-direction:column;align-items:stretch}.enterprise-team-identity{flex:none}.enterprise-team-identity input{max-width:none}.enterprise-team-actions .button{flex:auto;justify-content:center}.enterprise-team-add{grid-template-columns:1fr}.enterprise-team-add .button{justify-content:center;width:100%}.enterprise-permission-summary{flex-direction:column;align-items:flex-start}.enterprise-permission-teams{justify-content:flex-start}.enterprise-permission-rows li{grid-template-columns:1fr;gap:6px}.admin-org-grid,.admin-org-grid--two,.admin-org-policies,.admin-org-stats,.admin-org-facts,.admin-org-wallet-fields,.admin-org-invite{grid-template-columns:1fr}.admin-org-dialog{padding:0}.admin-org-sheet{border:0;border-radius:0;width:100%;max-height:100dvh}.admin-org-audit>li,.admin-org-contact-list>li{grid-template-columns:1fr;gap:3px}.public-header>nav{border-bottom:1px solid var(--border);background:var(--sidebar);flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:56px;left:0;right:0}.public-header>nav.is-open{display:flex}.public-header>nav a{border-radius:5px;height:39px;padding:12px}.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-left:16px;margin-right:16px}.workspace-tasks{padding:0 16px}.workspace-task{padding-left:10px;padding-right:10px}.workspace-footer{gap:10px;margin-left:16px;margin-right:16px}.workspace-footer small{display:none}.visual-request,.visual-result{margin-left:13px;margin-right: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{border-top:1px solid var(--border);border-left:0;min-height:235px}.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{flex-direction:column;align-items:flex-start;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{grid-template-columns:repeat(4,minmax(150px,1fr));top:56px;overflow-x:auto}.product-overview-nav a{min-height:52px;padding:0 15px}.product-detail{padding:64px 0 60px;scroll-margin-top:109px}.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{border-top:1px solid var(--border);border-left:0;min-height:210px}.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-left:14px;padding-right:14px}.deep-research-workflow>footer>span{padding-left:10px;padding-right:10px}.pricing-ledger{grid-template-columns:1fr}.pricing-ledger article{border-right:0;border-bottom:1px solid var(--border);min-height:130px}.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{border-top:1px solid var(--border);min-height:80px}.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-left:-15px;margin-right:-15px;padding:16px 15px;overflow-x:auto}.models-catalog-nav a{white-space:nowrap;flex:none}.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{border-top:1px solid var(--border);border-left:0;min-height:90px}.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{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.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{border-top:1px solid var(--border);border-left:0;min-height:64px}.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{border-top:1px solid var(--border);width:100%;margin-top:8px;margin-left:0;padding-top:10px}.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{white-space:nowrap;overflow-x:auto}.developer-endpoint-head{display:none}.developer-endpoint-row{grid-template-columns:65px minmax(0,1fr);align-content:center;gap:8px 13px;min-height:104px;padding:16px}.developer-endpoint-row:first-of-type{border-top:0}.developer-endpoint-row p{grid-column:1/-1}.download-panel{flex-direction:column;align-items:flex-start}.download-panel .button{width:100%}.auth-back{top:18px;left:16px}.auth-grid{gap:40px;width:calc(100% - 30px);padding-top:72px}.auth-context h1{font-size:34px}.auth-form-wrap{padding:23px}.page-scroll{padding:25px 15px 50px}.usage-attribution-filters{flex-direction:column;align-items:stretch}.usage-attribution-filters label{width:100%;min-width:0}.usage-attribution-filters .button{justify-content:center;width:100%}.usage-filter-result-count{align-self:flex-start;margin-left:0}.page-header{flex-direction:column;min-height:0;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{border-right:0;border-bottom:1px solid var(--border);min-height:92px}.metric:last-child{border-bottom:0}.filter-bar{flex-direction:column;align-items:stretch;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:none}.model-picker-wrap{flex:0 0 210px;min-width:210px}.model-picker-menu{z-index:120;width:auto;max-height:min(440px,100dvh - 188px);position:fixed;top:168px;left:12px;right:12px}.intelligent-label>.intelligent-description,.intelligent-label>.optimized-routing,.intelligent-label>.status{display:none}.route-again-pending{flex:0 0 23px;justify-content:center;width:23px;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-bottom:9px;padding-left:9px;padding-right:9px}.composer textarea{font-size:12px}.video-generation-controls{grid-template-columns:1fr 1fr}.video-generation-controls>.video-generation-audio{grid-column:1/-1}.video-generation-status-head{flex-wrap:wrap;align-items:flex-start}.video-generation-status-head button{margin-left:38px}.generated-video-card figcaption{flex-direction:column;align-items:flex-start}.generated-video-card figcaption a{justify-content:center;width:100%}.turn-edit-footer{flex-direction:column;align-items:stretch}.turn-edit-footer>span{justify-content:flex-end}.turn-actions{width:100%;margin-top:2px;margin-left:0}.artifact-card{grid-template-columns:minmax(0,1fr);padding:4px}.artifact-card-open{grid-template-columns:31px minmax(0,1fr) auto}.artifact-card-hint>span{display:none}.artifact-card-download{justify-content:center}.key-reveal{grid-template-columns:1fr}.key-reveal code{grid-column:1}.inline-form{flex-direction:column;align-items:stretch}.inline-form label{width:100%}.bars{gap:3px}.bars span{width:65%}.wallet-facts{grid-template-columns:1fr;padding:9px 0}.wallet-facts>span{text-align:left;grid-template-columns:20px 1fr;justify-items:start}.wallet-facts small{grid-column:2}.package-grid,.connector-directory{grid-template-columns:1fr}.connector-toolbar{flex-direction:column;align-items:stretch}.connector-search{flex:none;max-width:none}.connector-facts>div{grid-template-columns:1fr;gap:3px}.download-app{flex-wrap:wrap;align-items:flex-start}.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{flex-wrap:wrap;align-items:stretch}.connector-list footer p{flex-basis:100%;width:100%;margin:0 0 4px}.connector-list footer .button{flex:1}.connector-guidance{flex-wrap:wrap;align-items:flex-start}.connector-guidance>span{flex-basis:100%}.connector-model-panel>div:first-child,.policy-band{flex-wrap:wrap;align-items:flex-start}.policy-band>div{flex-basis:100%}.policy-band>span{text-align:left;flex:1}.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,.chrome-release-upload-form,.release-matrix-grid{grid-template-columns:1fr}.admin-user-detail{order:-1}.admin-user-metrics{grid-template-columns:1fr 1fr}.admin-referral-summary{grid-template-columns:1fr}.admin-referral-summary>span{border-right:0;border-bottom:1px solid var(--border)}.admin-referral-summary>span:last-child{border-bottom:0}.admin-user-activity-grid{grid-template-columns:1fr}.activity-card:nth-child(odd){border-right:0}.mcp-json-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-packet,.workspace-pulse{display:none}}@keyframes k-settle{0%{transform:rotate(0)}62%{transform:rotate(348deg)}80%{transform:rotate(372deg)}to{transform:rotate(360deg)}}@keyframes k-route-in{to{stroke-dashoffset:157px}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-spin-rev{to{transform:rotate(-360deg)}}@keyframes k-route{to{transform:rotate(360deg)}}@keyframes k-reveal{0%{opacity:0;transform:scale(.62)}38%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes k-ping{0%{opacity:.55;transform:scale(.52)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes k-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.86)}}.kendr-motion{color:var(--strong);flex:none;place-items:center;display:inline-grid}.kendr-motion svg{width:100%;height:100%;display:block;overflow:visible}.kendr-motion .k-part{transform-box:fill-box;transform-origin:50%}.kendr-motion[data-state=settle] .k-outer{animation:2.8s cubic-bezier(.16,1,.3,1) infinite k-settle}.kendr-motion[data-state=settle] .k-inner{animation:2.8s cubic-bezier(.16,1,.3,1) infinite k-route-in}.kendr-motion[data-state=thinking] .k-outer{animation:3.2s linear infinite k-spin}.kendr-motion[data-state=thinking] .k-inner{animation:2.1s linear infinite k-spin-rev}.kendr-motion[data-state=routing] .k-arc{animation:2.4s linear infinite k-route}.kendr-motion[data-state=reveal] .k-outer{animation:3.6s cubic-bezier(.2,.8,.2,1) .3s both k-reveal}.kendr-motion[data-state=reveal] .k-inner{animation:3.6s cubic-bezier(.2,.8,.2,1) .15s both k-reveal}.kendr-motion[data-state=reveal] .k-core{animation:3.6s cubic-bezier(.2,.8,.2,1) both k-reveal}.kendr-motion[data-state=listening] .k-ping{animation:2.2s ease-out infinite k-ping}.kendr-motion[data-state=listening] .k-core{animation:2.2s ease-in-out infinite k-pulse}.kendr-motion[data-state=settle].is-resolved .k-outer,.kendr-motion[data-state=settle].is-resolved .k-inner{animation-iteration-count:1;animation-fill-mode:forwards}.kendr-loading-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;min-height:320px;display:flex}.kendr-loading-word{letter-spacing:-.03em;color:var(--strong);font-size:22px}.kendr-loading-status{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:13px}@media(prefers-reduced-motion:reduce){.kendr-motion .k-part{animation:none!important}.kendr-motion[data-state=reveal] .k-part{opacity:1;transform:none}.kendr-motion[data-state=listening] .k-ping{opacity:0}}.kendr-symbol{width:22px;height:22px;color:var(--strong);flex:none;place-items:center;display:inline-grid}.kendr-symbol svg{width:100%;height:100%;display:block}.kendr-mark-ring{fill:none;stroke:currentColor;stroke-linecap:round}.kendr-mark-core{fill:var(--saffron)}.kendr-mark--mono .kendr-mark-core{fill:currentColor}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:block;src:url(/brand/fonts/space-grotesk-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:block;src:url(/brand/fonts/space-grotesk-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--k-mark-scale:1.15;--k-lockup-gap:.3;--k-x-height:.5;--k-word-nudge:.09em;--k-wordmark-tracking:-.04em}.kendr-wordmark{font-synthesis:none;-webkit-font-synthesis:none;letter-spacing:var(--k-wordmark-tracking);text-transform:lowercase;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:600}.kendr-lockup{align-items:center;gap:calc(var(--k-mark-scale) * var(--k-lockup-gap) * 1em);line-height:1;display:inline-flex}.kendr-lockup>.kendr-mark,.kendr-lockup>.kendr-symbol,.kendr-lockup>.kendr-motion{width:calc(var(--k-mark-scale) * 1em);height:calc(var(--k-mark-scale) * 1em)}.kendr-lockup>.kendr-wordmark{transform:translateY(calc(-1 * var(--k-word-nudge)))}.kendr-lockup--sm{--k-wordmark-tracking:-.02em}.public-shell-redesign{background:var(--bg)}.public-shell-redesign main{min-height:calc(100vh - 60px)}.public-header{z-index:200;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151412eb;align-items:center;gap:0;width:100%;height:60px;padding:0 36px;display:flex;position:sticky;top:0}.public-brand{color:var(--strong);align-items:center;gap:10px;display:inline-flex}.public-brand strong{letter-spacing:.04em;font-size:13px;font-weight:600}.public-nav-spacer{flex:1}.public-header nav{align-items:center;gap:26px;display:flex}.public-header nav a{color:var(--muted);letter-spacing:.1em;font-size:13px}.public-header nav a:hover{color:var(--heading)}.public-header nav a.active{color:var(--green)}.public-signup{border:1px solid var(--heading);background:var(--heading);color:#1c1917;letter-spacing:.08em;white-space:nowrap;margin-left:26px;padding:7px 16px;font-size:13px;font-weight:650}.public-signup:hover{border-color:var(--strong);background:var(--strong);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{text-align:center;background:radial-gradient(55% 45% at 50% 0,#6f8f630d,#0000);padding:72px 36px 56px}.redesign-download-hero>span,.redesign-download-cli>div>span{color:var(--green);letter-spacing:.18em;font:13px ui-monospace,Menlo,monospace}.redesign-download-hero h1{max-width:760px;color:var(--strong);letter-spacing:-.04em;margin:16px auto 0;font-size:58px;font-weight:550;line-height:1.02}.redesign-download-hero h1 em{color:var(--muted);font-style:normal}.redesign-download-hero p{max-width:560px;color:var(--secondary);margin:18px auto 0;font-size:15px;line-height:1.65}.redesign-download-builds{padding:0 36px 64px}.redesign-download-builds .public-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto;display:grid}.redesign-download-builds article{background:var(--surface);border:1px solid #ffffff17;border-radius:10px;min-width:0;padding:28px;position:relative}.redesign-download-builds article.is-available{background:linear-gradient(180deg,#6f8f630a,transparent 55%),var(--surface);border-color:#6f8f6340}.redesign-download-builds article.is-coming-soon{background:var(--surface);border-style:dashed}.download-detected{background:var(--green);color:#0c1a14;letter-spacing:.08em;border-radius:99px;padding:3px 12px;font-size:12px;font-weight:650;position:absolute;top:-10px;left:28px}.download-coming-soon-badge{color:var(--muted);letter-spacing:.08em;background:#24211e;border:1px solid #ffffff1a;border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600;position:absolute;top:-10px;left:28px}.redesign-download-builds article header{align-items:center;gap:10px;display:flex}.redesign-download-builds article h2{color:var(--strong);margin:0;font-size:17px;font-weight:600}.redesign-download-builds article>p{color:var(--subtle);margin:8px 0 0;font-size:13px}.redesign-download-builds article>code{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;display:block;overflow:hidden}.redesign-download-builds article>a{border:1px solid var(--border-strong);min-height:42px;color:var(--strong);letter-spacing:.06em;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.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{min-height:42px;color:var(--muted);letter-spacing:.06em;border:1px dashed #ffffff1f;justify-content:center;align-items:center;margin-top:20px;font-size:13px;font-weight:600;display:flex}.redesign-download-builds article>small{color:var(--subtle);text-align:center;margin-top:12px;font-size:12px;display:block}.redesign-download-builds>footer{max-width:1240px;color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;margin:14px auto 0;font-size:12px;display:flex}.redesign-download-builds>footer a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.redesign-download-status{background:var(--surface);max-width:1240px;color:var(--muted);text-align:center;border:1px solid #ffffff17;border-radius:10px;margin:0 auto;padding:42px}.redesign-download-chrome{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;align-items:start;gap:52px;padding:56px max(36px,50% - 620px);display:grid}.redesign-download-chrome-copy>span{color:var(--green);letter-spacing:.18em;font:13px ui-monospace,Menlo,monospace}.redesign-download-chrome-copy h2{color:var(--strong);letter-spacing:-.03em;margin:14px 0 0;font-size:32px;font-weight:550}.redesign-download-chrome-copy>p{max-width:520px;color:var(--secondary);margin:14px 0 0;font-size:14px;line-height:1.7}.redesign-download-chrome-copy>small{color:var(--subtle);margin-top:14px;font-size:12px;display:block}.redesign-download-chrome-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.redesign-download-chrome-actions a{border:1px solid var(--border-strong);min-height:42px;color:var(--strong);letter-spacing:.06em;border-radius:6px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.redesign-download-chrome-actions a.is-primary{border-color:var(--heading);background:var(--heading);color:#1c1917}.redesign-download-chrome-actions a:hover{border-color:#fff6}.redesign-download-chrome-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.redesign-download-chrome-points li{background:var(--surface);border:1px solid #ffffff17;border-radius:10px;gap:12px;padding:20px;display:flex}.redesign-download-chrome-points svg{color:var(--green);flex:none;margin-top:2px}.redesign-download-chrome-points span{color:var(--subtle);gap:5px;font-size:13px;line-height:1.6;display:grid}.redesign-download-chrome-points strong{color:var(--strong);font-size:14px;font-weight:600}.redesign-download-cli{border-top:1px solid var(--divider);background:#131211;grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;padding:64px max(36px,50% - 620px);display:grid}.redesign-download-cli h2{color:var(--strong);letter-spacing:-.03em;margin:14px 0 0;font-size:32px;font-weight:550}.redesign-download-cli p{max-width:440px;color:var(--secondary);margin:14px 0 0;font-size:14px;line-height:1.7}.redesign-download-cli pre{background:var(--rail);color:var(--heading);white-space:pre-wrap;border:1px solid #ffffff17;border-radius:10px;margin:0;padding:22px;font-size:12px;line-height:1.9}.redesign-download-cli pre b{color:var(--green)}.redesign-download-cli pre i{color:var(--subtle);font-style:normal}.redesign-cli-downloads{gap:10px;display:grid}.redesign-cli-downloads>a,.redesign-cli-downloads>span{background:var(--rail);min-height:64px;color:var(--heading);border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.redesign-cli-downloads>a:hover{border-color:#56d3906b}.redesign-cli-downloads>span.is-unavailable{opacity:.6}.redesign-docs{color:var(--text);background:#151412}.docs-landing-hero{text-align:center;background:radial-gradient(50% 45% at 50% 0,#8a83780b,#0000);padding:64px 36px 44px}.docs-landing-kicker{color:var(--muted);letter-spacing:.18em;font:12px ui-monospace,Menlo,monospace}.docs-landing-hero h1{color:var(--strong);letter-spacing:-.04em;margin:16px auto 0;font-size:48px;font-weight:550;line-height:1.04}.docs-landing-hero h1 span{color:var(--muted);display:block}.docs-landing-lede{max-width:560px;color:var(--secondary);margin:18px auto 0;font-size:15px;line-height:1.7}.docs-landing-search{background:var(--surface);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;max-width:540px;margin:26px auto 0;padding:0 16px;display:flex}.docs-landing-search:focus-within{border-color:#8a83788c}.docs-landing-search svg{color:var(--subtle);flex:none}.docs-landing-search input{min-width:0;min-height:46px;color:var(--heading);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.docs-landing-catalog{padding:0 36px 64px}.docs-catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.docs-catalog-card{background:var(--surface);border:1px solid #ffffff17;border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.docs-catalog-card:hover{border-color:#8a837880}.docs-catalog-card-head{display:block}.docs-catalog-card-head>span{font-size:17px}.docs-catalog-card-head h3{color:var(--strong);margin:12px 0 0;font-size:15px;font-weight:600}.docs-catalog-card-head small{color:var(--subtle);margin-top:6px;font-size:13.5px;line-height:1.65;display:block}.docs-catalog-card ul{border-top:1px solid #ffffff12;margin:16px 0 0;padding:0;list-style:none}.docs-catalog-card li{border-bottom:1px solid #ffffff0d}.docs-catalog-card li:last-child{border-bottom:none}.docs-catalog-card li a{padding:11px 0;display:block}.docs-catalog-card li a>span{color:var(--heading);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:flex}.docs-catalog-card li a svg{color:var(--subtle);flex:none}.docs-catalog-card li a em{color:var(--subtle);margin-top:3px;font-size:13px;font-style:normal;line-height:1.6;display:block}.docs-catalog-card li a:hover>span{color:var(--strong)}.docs-catalog-card li a:hover svg{color:var(--green)}.docs-catalog-count{color:var(--muted);letter-spacing:.08em;margin-top:14px;font:13px ui-monospace,Menlo,monospace;display:block}.docs-catalog-empty{max-width:1240px;color:var(--subtle);margin:0 auto;font-size:15px;line-height:1.7}.docs-landing-start{background:#131211;border-top:1px solid #ffffff12;padding:64px 36px}.docs-landing-start>div{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;max-width:1240px;margin:0 auto;display:grid}.docs-starting-list{flex-direction:column;margin-top:18px;display:flex}.docs-starting-list>a{color:var(--heading);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:15px;display:flex}.docs-starting-list>a:last-child{border-bottom:none}.docs-starting-list>a:hover{color:var(--strong)}.docs-starting-list svg{color:var(--subtle);flex:none}.docs-starting-list>a:hover svg{color:var(--green)}.docs-landing-quickstart{background:var(--rail);border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.docs-landing-quickstart>div{color:var(--subtle);letter-spacing:.13em;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font:11px ui-monospace,Menlo,monospace;display:flex}.docs-landing-quickstart>div span:last-child{color:var(--muted);letter-spacing:0}.docs-landing-quickstart pre{color:var(--secondary);margin:0;padding:18px 20px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.8;overflow-x:auto}@media(max-width:1100px){.docs-catalog-grid{grid-template-columns:1fr 1fr}.docs-landing-start>div{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.docs-landing-hero,.docs-landing-catalog,.docs-landing-start{padding-left:20px;padding-right:20px}.docs-landing-hero h1{font-size:30px}.docs-catalog-grid{grid-template-columns:1fr}}.redesign-cli-downloads span>span,.redesign-cli-downloads a>span{gap:4px;display:grid}.redesign-cli-downloads strong{font-size:13px}.redesign-cli-downloads small{color:var(--subtle);font-size:11px}.redesign-cli-downloads p{color:var(--subtle);margin:0}.public-footer{border-top:1px solid var(--border);background:var(--sidebar);min-height:0;padding:56px 36px 30px;display:block}.public-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;max-width:1240px;margin:0 auto;display:grid}.footer-brand-column p{max-width:280px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.footer-brand-column>a{margin-top:16px;display:inline-flex}.footer-brand-column>a>small{color:var(--subtle);align-items:center;gap:7px;font-size:12px;display:flex}.footer-brand-column>a>small i{background:var(--subtle);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.service-health i{background:var(--green);border-radius:50%;width:6px;height:6px}.public-footer-grid nav{flex-direction:column;gap:10px;display:flex}.public-footer-grid nav strong{color:var(--subtle);letter-spacing:.15em;margin-bottom:2px;font:12px ui-monospace,Menlo,monospace}.public-footer-grid nav a{color:var(--secondary);font-size:12px}.public-footer-grid nav a:hover{color:var(--strong)}.public-footer-bottom{color:#44403c;letter-spacing:.05em;border-top:1px solid #ffffff0f;justify-content:space-between;max-width:1240px;margin:38px auto 0;padding-top:20px;font-size:12px;display:flex}.redesign-inner{width:min(1240px,100% - 72px);margin:0 auto}.redesign-kicker{color:var(--green);letter-spacing:.18em;font:13px ui-monospace,Menlo,monospace}.enterprise-public-page{min-height:100%;color:var(--text);background:var(--bg)}.enterprise-public-hero{border-bottom:1px solid var(--divider);background:var(--rail);min-height:560px;position:relative;overflow:hidden}.enterprise-public-bg{opacity:.86;background:linear-gradient(90deg,#12110ff5,#12110fd1 48%,#12110f6b),url(/og.png) 50%/cover no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.enterprise-public-hero-inner{align-content:center;min-height:560px;padding:86px 0 72px;display:grid;position:relative}.enterprise-public-hero h1{max-width:760px;color:var(--strong);letter-spacing:0;margin:16px 0 0;font-size:58px;font-weight:550;line-height:1.02}.enterprise-public-hero p{color:#c6c1bd;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.72}.enterprise-public-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.enterprise-public-actions a{min-height:42px;color:var(--heading);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.enterprise-public-actions a:first-child{border-color:var(--heading);background:var(--heading);color:#1c1917}.enterprise-public-body{background:var(--bg);padding:56px 0 76px}.enterprise-public-grid{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);align-items:start;gap:36px;display:grid}.enterprise-public-context{gap:14px;display:grid;position:sticky;top:80px}.enterprise-public-context h2{color:var(--strong);letter-spacing:0;margin:0;font-size:34px;font-weight:550;line-height:1.1}.enterprise-public-context p{color:var(--secondary);margin:0;font-size:14px;line-height:1.75}.enterprise-public-proof{gap:10px;margin-top:12px;display:grid}.enterprise-public-proof span{border:1px solid var(--border);background:var(--input);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:4px 10px;min-height:72px;padding:13px;display:grid}.enterprise-public-proof svg{color:var(--green);grid-row:span 2}.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-institutions-note{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:6px 0 0;padding:12px 14px}.enterprise-public-context .enterprise-institutions-note a{color:var(--heading);text-underline-offset:3px;font-weight:550;text-decoration:underline}.enterprise-pricing-form{background:var(--input);border:1px solid #ffffff1c;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 80px #0000003b}.enterprise-form-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.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{color:var(--muted);margin-top:3px;font-size:12px}.enterprise-form-message{color:#c6c1bd;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.enterprise-form-message.is-success{color:#bbf7d0;background:#6f8f630f;border-color:#6f8f6347}.enterprise-form-message.is-error{color:#fecaca;background:#b5463c0d;border-color:#b5463c40}.enterprise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enterprise-form-grid label{color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.enterprise-form-grid input,.enterprise-form-grid select,.enterprise-form-grid textarea{background:var(--rail);width:100%;min-width:0;color:var(--heading);border:1px solid #ffffff1a;border-radius:6px;outline:0;font-size:13px}.enterprise-form-grid input,.enterprise-form-grid select{min-height:40px;padding:0 10px}.enterprise-form-grid textarea{resize:vertical;padding:10px;line-height:1.55}.enterprise-form-grid input:focus,.enterprise-form-grid select:focus,.enterprise-form-grid textarea:focus{border-color:#6f8f636b}.enterprise-form-wide{grid-column:1/-1}.enterprise-submit{border:1px solid var(--heading);background:var(--heading);color:#1c1917;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.enterprise-submit:disabled{cursor:wait;opacity:.7}.enterprise-public-hero,.enterprise-public-hero-inner{min-height:520px}.enterprise-public-hero-inner{align-items:center;align-content:initial;grid-template-columns:minmax(0,1fr) 292px;gap:68px}.enterprise-public-hero-copy{align-content:center;display:grid;position:relative}.enterprise-public-hero h1{max-width:800px;font-size:clamp(44px,5.2vw,66px)}.enterprise-public-hero p{max-width:690px}.enterprise-public-actions a:nth-child(2),.enterprise-public-actions a:nth-child(3){background:#12110f59}.enterprise-hero-trust{color:#aaa49e;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:12px;display:flex}.enterprise-hero-trust span{align-items:center;gap:6px;display:inline-flex}.enterprise-hero-trust svg{color:#95a08c}.enterprise-hero-price{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141311c2;border:1px solid #ffffff24;border-radius:10px;align-self:center;padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000004d}.enterprise-hero-price>span{color:#95a08c;letter-spacing:.16em;font:11px ui-monospace,Menlo,monospace}.enterprise-hero-price>strong{color:var(--strong);align-items:flex-end;gap:8px;margin-top:12px;display:flex}.enterprise-hero-price>strong b{letter-spacing:-.05em;font-size:54px;font-weight:560;line-height:.92}.enterprise-hero-price>strong small{color:var(--muted);padding-bottom:4px;font:11px ui-monospace,Menlo,monospace}.enterprise-hero-price>p{color:var(--secondary);margin:7px 0 20px;font-size:13px}.enterprise-hero-price>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.enterprise-hero-price>div>svg{color:var(--green)}.enterprise-hero-price>div span{display:grid}.enterprise-hero-price>div b{color:var(--heading);font-size:12px;font-weight:600}.enterprise-hero-price>div small{color:var(--muted);margin-top:3px;font-size:11px}.enterprise-hero-price>a{color:var(--heading);justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;font-weight:650;display:flex}.enterprise-seat-pricing,.enterprise-how,.enterprise-capabilities,.enterprise-notetaker{border-bottom:1px solid var(--divider);padding:58px 0}.enterprise-seat-pricing,.enterprise-capabilities{background:var(--bg)}.enterprise-how,.enterprise-notetaker{background:#131211}.enterprise-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.enterprise-section-heading>div{gap:11px;display:grid}.enterprise-section-heading h2,.enterprise-notetaker-copy h2{color:var(--strong);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:550;line-height:1.12}.enterprise-section-heading>p{max-width:470px;color:var(--secondary);margin:0;font-size:13px;line-height:1.65}.enterprise-price-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.enterprise-price-tiers{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.enterprise-price-tiers article{background:var(--surface);align-content:center;justify-items:start;min-height:250px;padding:24px;display:grid;position:relative}.enterprise-price-tiers article.is-active{background:linear-gradient(150deg,#6f8f631f,var(--surface) 56%);box-shadow:inset 0 3px #6f8f63}.enterprise-price-tiers article>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:11px ui-monospace,Menlo,monospace}.enterprise-price-tiers article>strong{color:var(--strong);letter-spacing:-.04em;margin-top:18px;font-size:44px;font-weight:560}.enterprise-price-tiers article>small{color:var(--secondary);margin-top:6px;font-size:11px}.enterprise-price-tiers article>em{color:var(--green);border:1px solid #6f8f6333;border-radius:99px;margin-top:18px;padding:5px 7px;font-size:10px;font-style:normal}.enterprise-price-calculator{background:var(--input);border:1px solid #ffffff1c;border-radius:9px;align-content:start;padding:22px;display:grid}.enterprise-price-calculator>label{color:var(--heading);font-size:12px;font-weight:600}.enterprise-price-calculator>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;display:grid}.enterprise-price-calculator input{border:1px solid var(--border-strong);background:var(--rail);width:100%;min-height:44px;color:var(--strong);border-radius:6px;outline:0;padding:0 11px;font-size:17px}.enterprise-price-calculator>div>span{color:var(--muted);font-size:12px}.enterprise-price-calculator dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:9px;margin:18px 0 0;padding:15px 0;display:grid}.enterprise-price-calculator dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.enterprise-price-calculator dt{color:var(--muted);font-size:11px}.enterprise-price-calculator dd{color:var(--heading);margin:0;font-size:12px;font-weight:650}.enterprise-price-calculator>a{background:var(--heading);color:#1c1917;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:16px;font-size:11px;font-weight:750;display:flex}.enterprise-price-calculator>small{color:var(--subtle);margin-top:10px;font-size:10px;line-height:1.5}.enterprise-how-grid{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.enterprise-how-grid li{background:var(--surface);grid-template-columns:1fr auto;align-content:start;min-height:240px;padding:22px;display:grid}.enterprise-how-grid i{color:var(--subtle);letter-spacing:.14em;font:10px ui-monospace,Menlo,monospace}.enterprise-how-grid svg{color:var(--green)}.enterprise-how-grid strong{color:var(--heading);grid-column:1/-1;margin-top:38px;font-size:14px;font-weight:600}.enterprise-how-grid p{color:var(--muted);grid-column:1/-1;margin:9px 0 0;font-size:12px;line-height:1.6}.enterprise-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enterprise-capability-grid article{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:21px}.enterprise-capability-grid article>span{width:36px;height:36px;color:var(--green);background:#6f8f630d;border:1px solid #6f8f632e;border-radius:7px;place-items:center;display:grid}.enterprise-capability-grid h3{color:var(--heading);margin:17px 0 0;font-size:14px;font-weight:600}.enterprise-capability-grid ul{border-top:1px solid var(--border);gap:10px;margin:17px 0 0;padding:16px 0 0;list-style:none;display:grid}.enterprise-capability-grid li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.enterprise-capability-grid li svg{color:var(--green);flex:none;margin-top:1px}.enterprise-notetaker-layout{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:56px;display:grid}.enterprise-notetaker-copy>p{max-width:560px;color:var(--secondary);margin:15px 0 0;font-size:13px;line-height:1.7}.enterprise-notetaker-copy h2{margin-top:12px}.enterprise-notetaker-copy>ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.enterprise-notetaker-copy>ul li{color:var(--muted);grid-template-columns:26px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.55;display:grid}.enterprise-notetaker-copy>ul svg{color:var(--green);grid-row:1}.enterprise-notetaker-copy>ul span{display:grid}.enterprise-notetaker-copy>ul strong{color:var(--heading);font-size:12px;font-weight:600}.enterprise-notetaker .notetaker-marketing-preview{margin:0}.skills-hero{padding:64px 0 40px}.skills-hero h1{color:var(--strong);letter-spacing:-.04em;margin:16px 0 0;font-size:54px;font-weight:550;line-height:1.02}.skills-hero h1 em{color:var(--muted);font-style:normal}.skills-hero p{max-width:560px;color:var(--secondary);margin:18px 0 0;font-size:14.5px;line-height:1.7}.skill-filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.skill-filters button{color:var(--secondary);background:0 0;border:1px solid #ffffff1a;border-radius:99px;padding:8px 16px;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skill-card{background:var(--surface);border:1px solid #ffffff17;border-radius:10px;flex-direction:column;min-width:0;padding:22px;transition:border-color .15s,transform .15s;display:flex}.skill-card:hover{border-color:#fff3;transform:translateY(-2px)}.skill-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.skill-card-heading .skill-icon{width:36px;height:36px;color:var(--text);background:#ffffff0d;border-radius:8px;flex:0 0 36px;place-items:center;font-size:15px;display:grid}.skill-card-heading>span:nth-child(2){flex:1;min-width:0;display:grid}.skill-card-heading strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.skill-card-heading small{color:var(--subtle);margin-top:2px;font-size:12px}.skill-card-heading em{color:var(--green);background:#6f8f630f;border:1px solid #6f8f6340;border-radius:99px;flex:none;padding:2px 8px;font-size:13px;font-style:normal}.skill-card>p{min-height:58px;color:var(--secondary);flex:1;margin:12px 0 0;font-size:12px;line-height:1.65}.skill-card footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.skill-card footer small{color:var(--subtle);font-size:12px}.skill-card footer a{border:1px solid var(--border-strong);color:var(--strong);letter-spacing:.04em;padding:6px 14px;font-size:12px;font-weight:600}.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{justify-content:space-between;align-items:center;gap:40px;display:flex}.skill-builder h2{color:var(--strong);letter-spacing:-.03em;margin:12px 0 0;font-size:30px;font-weight:550}.skill-builder p{max-width:520px;color:var(--secondary);margin:12px 0 0;font-size:13.5px;line-height:1.7}.skill-builder a{border:1px solid var(--border-strong);color:var(--strong);letter-spacing:.06em;white-space:nowrap;padding:12px 22px;font-size:13px;font-weight:600}.cloud-pricing{border-top:1px solid var(--divider);background:#131211;padding:72px 0}.cloud-pricing-kicker{color:var(--green);letter-spacing:.18em;font:12px ui-monospace,Menlo,monospace}.cloud-pricing h2{color:var(--strong);letter-spacing:-.03em;margin:14px 0 0;font-size:36px;font-weight:550}.cloud-pricing-lede{max-width:620px;color:var(--secondary);margin:14px 0 0;font-size:14px;line-height:1.7}.cloud-pricing-region{max-width:620px;color:var(--subtle);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.cloud-pricing-region svg{flex:none}.cloud-pricing-status{color:var(--subtle);margin:32px 0 0;font-size:13px}.cloud-pricing-status a{color:var(--green)}.cloud-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:18px;margin-top:40px;display:grid}.cloud-pricing-grid article{background:var(--surface);border:1px solid #ffffff17;border-radius:10px;flex-direction:column;min-width:0;padding:26px;display:flex}.cloud-pricing-name{color:var(--text);font-size:13px;font-weight:600}.cloud-pricing-amount{color:var(--strong);letter-spacing:-.03em;margin-top:14px;font-size:32px;font-weight:600}.cloud-pricing-credits{color:var(--subtle);margin-top:4px;font:12px ui-monospace,Menlo,monospace}.cloud-pricing-rule{background:#ffffff12;height:1px;margin:18px 0}.cloud-pricing-grid p{color:var(--secondary);flex:1;margin:0;font-size:12.5px;line-height:1.6}.cloud-pricing-grid small{color:var(--subtle);margin-top:14px;font-size:12px}.cloud-pricing-grid a{border:1px solid var(--border-strong);color:var(--strong);letter-spacing:.06em;text-align:center;margin-top:20px;padding:11px;font-size:12px;font-weight:600}.cloud-pricing-grid a:hover{border-color:#fff6}.cloud-pricing-note{color:var(--subtle);margin-top:16px;font-size:12px}.redesign-legal{min-height:70vh;padding:90px 0}.redesign-legal h1{color:var(--strong);letter-spacing:-.04em;margin:16px 0 32px;font-size:54px;font-weight:550}.redesign-legal .legal-copy{max-width:920px;color:var(--secondary);font-size:14px;line-height:1.8}.legal-effective{color:var(--subtle);text-transform:uppercase;margin:-12px 0 18px;font-size:13px}.legal-lede{max-width:760px;color:var(--text);margin:0 0 28px;font-size:17px;line-height:1.7}.legal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 34px;display:grid}.legal-summary-grid article{background:var(--surface);border:1px solid #ffffff17;border-radius:8px;align-content:start;gap:8px;min-height:138px;padding:18px;display:grid}.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{border-top:1px solid var(--border);padding:28px 0}.legal-section h2{color:var(--strong);letter-spacing:-.015em;margin:0 0 10px;font-size:23px;font-weight:560}.legal-section p{max-width:820px;color:var(--secondary);margin:0}.legal-section p+p{margin-top:12px}.legal-section ul{gap:8px;max-width:820px;margin:0;padding-left:18px;display:grid}.legal-section li{color:var(--secondary)}.legal-section a{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.product-shell{background:var(--bg);flex-direction:column}.product-topbar{z-index:80;border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 56px;align-items:center;gap:14px;width:100%;height:56px;padding:0 20px;display:flex;position:relative}.product-topbar-brand{color:var(--strong);background:0 0;align-items:center;gap:10px;padding:0;display:inline-flex}.product-topbar-brand strong{letter-spacing:.04em;font-size:13px;font-weight:600}.product-surface-label{color:var(--subtle);border-left:1px solid #ffffff17;padding-left:14px;font-size:13px}.product-surface-label.is-admin{color:var(--amber);align-items:center;gap:7px;display:inline-flex}.product-topbar-spacer{flex:1}.topbar-credits{color:var(--green);background:#6f8f630d;border:1px solid #6f8f6333;border-radius:99px;padding:6px 14px;font:13px ui-monospace,Menlo,monospace}.service-health{color:var(--green);align-items:center;gap:6px;font-size:12px;display:inline-flex}.service-health i{animation:1.6s infinite pulse}.topbar-switch{color:var(--muted);font-size:13px}.topbar-switch:hover{color:var(--heading)}.topbar-profile-wrap{position:relative}.topbar-avatar{width:32px;height:32px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.topbar-avatar.is-admin{color:var(--amber);background:#b5463c14;border-color:#b5463c4d}.topbar-profile-menu{z-index:100;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:252px;max-height:min(560px,100vh - 74px);padding:6px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000070}.topbar-profile-summary{border-bottom:1px solid var(--divider);gap:3px;margin:0 3px 6px;padding:7px 0 10px;display:grid}.topbar-profile-summary strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.topbar-profile-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-profile-menu button{width:100%;height:34px;color:var(--secondary);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.topbar-profile-menu button:hover{background:var(--hover);color:var(--strong)}.topbar-profile-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-profile-menu button svg:last-child{margin-left:auto}.topbar-profile-menu .profile-menu-back{color:var(--muted);margin-bottom:4px}.product-body{flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.product-sidebar{border-right:1px solid var(--divider);background:var(--sidebar);width:286px;min-width:286px;height:100%}.sidebar-brand{border-bottom:1px solid var(--divider);flex:0 0 58px;min-height:58px;padding:10px 10px 8px 14px;display:flex}.sidebar-brand .brand-button{color:var(--strong)}.sidebar-brand .brand-copy{align-items:baseline;gap:7px;display:flex}.sidebar-brand .brand-copy strong{letter-spacing:0;font-size:14px}.sidebar-brand .brand-copy small{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px}.sidebar-brand-actions{align-items:center;gap:4px;display:flex}.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;color:var(--secondary);flex-basis:40px;padding:0 12px;font-size:14px}.sidebar-item.is-active{background:var(--border);color:var(--strong)}.sidebar-history-section{border-top:1px solid var(--divider);gap:2px;margin-top:10px;padding-top:10px;display:grid}.sidebar-history-heading{height:24px;color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 12px;font:12px ui-monospace,Menlo,monospace;display:flex}.sidebar-chat-history-list{gap:2px;display:grid}.sidebar-chat-history-item{min-height:44px;color:var(--muted);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;padding:7px 12px;display:grid}.sidebar-chat-history-item:hover,.sidebar-chat-history-item.is-active{background:var(--hover);color:var(--strong)}.sidebar-chat-history-copy{gap:4px;min-width:0;display:grid}.sidebar-chat-title-line{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-chat-research-icon{color:var(--violet);flex:none;display:inline-flex}.sidebar-chat-colleague-icon{color:var(--muted);flex:none;display:inline-flex}.sidebar-chat-row.is-colleague{grid-template-columns:minmax(0,1fr)}.sidebar-history-retry{color:var(--muted);text-align:left;padding:7px 12px;font-size:12px}.sidebar-history-retry:hover{color:var(--strong)}.sidebar-chat-history-item strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.sidebar-chat-history-item small{color:var(--subtle);font-size:12px}.sidebar-chat-status{border-radius:50%;width:8px;height:8px}.sidebar-research-status{color:var(--muted);letter-spacing:.025em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:650;line-height:1}.sidebar-research-status.is-running{color:var(--blue)}.sidebar-research-status.is-action-needed{color:var(--amber)}.sidebar-research-status.is-failed{color:var(--rose)}.sidebar-chat-history-item.is-running .sidebar-chat-status{background:var(--amber);animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 3px #b5463c1a}.sidebar-chat-history-item.is-completed .sidebar-chat-status{background:var(--green);box-shadow:0 0 0 3px #6f8f631f}.sidebar-chat-history-empty{color:var(--subtle);padding:8px 12px 4px;font-size:13px}.sidebar-projects-section{border-top:1px solid var(--divider);gap:4px;margin-top:10px;padding-top:10px;display:grid}.sidebar-section-heading{height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 7px 0 12px;font:12px ui-monospace,Menlo,monospace;display:flex}.sidebar-section-heading button{width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.sidebar-section-heading button:hover{background:var(--hover);color:var(--text)}.sidebar-project-list{gap:2px;display:grid}.sidebar-project{min-width:0;position:relative}.sidebar-project-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;min-width:0;display:grid;position:relative}.sidebar-project-row:hover{background:#ffffff09}.sidebar-project.is-default .sidebar-project-row{background:#6f8f630e;box-shadow:inset 2px 0 #6f8f6373}.sidebar-project-toggle{min-width:0;height:34px;color:var(--secondary);text-align:left;align-items:center;gap:8px;padding:0 6px 0 9px;display:flex}.sidebar-project-toggle svg{color:var(--muted);flex:none}.sidebar-project-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.sidebar-project-toggle .sidebar-project-name{flex:1}.sidebar-project-toggle .sidebar-project-scope{border:1px solid var(--border);min-width:auto;max-width:82px;color:var(--subtle);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 5px;font:650 9px/1.2 ui-monospace,Menlo,monospace}.sidebar-project-toggle .sidebar-project-scope.is-organization{color:var(--green);background:#6f8f6314;border-color:#6f8f6340}.sidebar-project-toggle .sidebar-project-scope.is-team{color:var(--blue);background:#5e81ac14;border-color:#5e81ac40}.sidebar-project-quick{width:24px;height:24px;color:var(--subtle);opacity:0;border-radius:5px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.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{border-left:1px solid #fff1;gap:1px;margin-left:16px;padding-left:6px;display:grid}.sidebar-project-empty{color:var(--subtle);padding:7px 9px;font-size:12px}.sidebar-project-empty-action{color:var(--subtle);text-align:left;border-radius:6px;margin:0 5px;padding:8px 9px;font-size:12px;line-height:1.45}.sidebar-project-empty-action:hover{color:var(--secondary);background:#ffffff09}.sidebar-chat-row{min-width:0;color:var(--muted);border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.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;color:inherit;padding-right:4px}.sidebar-chat-row .sidebar-chat-history-item:hover{color:inherit;background:0 0}.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);animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 3px #b5463c1a}.sidebar-chat-row.is-completed .sidebar-chat-status{background:var(--green);box-shadow:0 0 0 3px #6f8f631f}.sidebar-chat-menu-button{width:24px;height:24px;color:var(--subtle);opacity:0;border-radius:5px;place-items:center;display:grid}.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{z-index:80;background:var(--raised);border:1px solid #ffffff1c;border-radius:7px;gap:2px;width:210px;padding:5px;display:grid;position:absolute;top:calc(100% - 2px);right:2px;box-shadow:0 16px 36px #00000075}.sidebar-overflow-menu.is-project{top:30px}.sidebar-overflow-menu button{min-width:0;min-height:31px;color:var(--secondary);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.sidebar-overflow-menu button svg{color:var(--muted);flex:none}.sidebar-overflow-menu button:hover{color:var(--strong);background:#fff1}.sidebar-overflow-menu button.is-danger{color:var(--rose)}.sidebar-overflow-menu button.is-danger:hover{background:#b5463c17}.sidebar-project-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-project-dialog{background:var(--raised);border:1px solid #ffffff1c;border-radius:10px;gap:18px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.sidebar-project-dialog h2{color:var(--strong);font-size:17px;font-weight:650}.sidebar-project-dialog p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.sidebar-project-dialog label{color:var(--secondary);gap:7px;font-size:12px;font-weight:550;display:grid}.sidebar-project-dialog input,.sidebar-project-dialog textarea,.sidebar-project-dialog select{width:100%;color:var(--heading);background:#0003;border:1px solid #ffffff1a;border-radius:7px;outline:none;font:13px/1.55 inherit}.sidebar-project-dialog input{height:38px;padding:0 11px}.sidebar-project-dialog select{height:38px;padding:0 10px}.sidebar-project-dialog textarea{resize:vertical;min-height:128px;padding:10px 11px}.sidebar-project-dialog input:focus,.sidebar-project-dialog textarea:focus,.sidebar-project-dialog select:focus{border-color:#6f8f6361;box-shadow:0 0 0 3px #6f8f630f}.sidebar-project-dialog .sidebar-project-library-setting input{width:15px;height:15px;padding:0}.sidebar-project-dialog label small{color:var(--subtle);justify-self:end;font-size:12px;font-weight:400}.sidebar-project-audience{border:0;gap:10px;margin:0;padding:0;display:grid}.sidebar-project-audience legend{color:var(--secondary);margin-bottom:7px;font-size:12px;font-weight:550}.sidebar-project-audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sidebar-project-audience-options button{border:1px solid var(--border);min-width:0;height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sidebar-project-audience-options button:hover:not(:disabled){background:var(--hover);color:var(--strong)}.sidebar-project-audience-options button.is-selected{color:var(--strong);background:#6f8f631c;border-color:#6f8f6352}.sidebar-project-audience-options button:disabled{cursor:not-allowed;opacity:.5}.sidebar-project-dialog .sidebar-project-audience-note{color:var(--subtle);margin:0;font-size:12px;line-height:1.5}.sidebar-project-team-controls{gap:10px;padding-top:2px;display:grid}.sidebar-project-team-create{border:1px solid var(--divider);background:#0000001a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.sidebar-project-team-create strong{color:var(--secondary);grid-column:1/-1;font-size:11px;font-weight:600}.sidebar-project-team-create input:nth-of-type(2){grid-column:1/-1}.sidebar-project-team-create button{border:1px solid var(--border);min-height:34px;color:var(--secondary);border-radius:6px;grid-area:2/2;align-self:center;padding:0 11px;font-size:11px}.sidebar-project-team-create button:hover:not(:disabled){background:var(--hover);color:var(--strong)}.sidebar-project-team-create button:disabled{cursor:not-allowed;opacity:.45}.sidebar-project-dialog .sidebar-project-error{color:var(--rose);background:#b5463c12;border:1px solid #b5463c38;border-radius:7px;margin:-4px 0 0;padding:9px 10px;font-size:12px}.sidebar-project-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.sidebar-project-dialog-actions button{min-height:34px;color:var(--secondary);border:1px solid #ffffff17;border-radius:6px;padding:0 13px;font-size:12px}.sidebar-project-dialog-actions button:hover{color:var(--strong);background:#ffffff0d}.sidebar-project-dialog-actions button.is-primary{color:#dfe6da;background:#6f8f6321;border-color:#6f8f6338}.sidebar-project-dialog-actions button:disabled{cursor:not-allowed;opacity:.4}.chat-search-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.chat-search-dialog{background:var(--raised);border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(780px,100%);height:min(620px,100dvh - 48px);min-height:360px;display:grid;overflow:hidden;box-shadow:0 32px 100px #0000009e}.chat-search-dialog>header{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 18px 14px;display:grid}.chat-search-dialog>header>label{border:1px solid var(--border-strong);background:var(--input);min-width:0;height:44px;color:var(--subtle);border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.chat-search-dialog>header>label:focus-within{color:var(--secondary);border-color:#6f8f6366;box-shadow:0 0 0 3px #6f8f630f}.chat-search-dialog>header input{min-width:0;color:var(--strong);background:0 0;border:0;outline:0;flex:1;font-size:15px}.chat-search-dialog>header input::placeholder{color:var(--subtle)}.chat-search-dialog>header .icon-button{width:34px;height:34px;color:var(--muted)}.chat-search-heading{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.chat-search-heading>span{font-size:12px;font-weight:600}.chat-search-heading>small{color:var(--subtle);font-size:12px}.chat-search-results{overscroll-behavior:contain;min-height:0;padding:0 12px 14px;overflow-y:auto}.chat-search-results>button{width:100%;min-height:62px;color:var(--secondary);text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.chat-search-results>button:hover,.chat-search-results>button:focus-visible{background:var(--hover);color:var(--strong);outline:0}.chat-search-result-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.chat-search-results>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.chat-search-results strong,.chat-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-search-results strong{color:inherit;font-size:13px;font-weight:560}.chat-search-results small,.chat-search-results time{color:var(--subtle);font-size:12px}.chat-search-empty{min-height:250px;color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.chat-search-empty strong{color:var(--secondary);font-size:13px}.chat-search-empty span{font-size:12px}.sidebar-footer{border-top:0;padding:10px}.sidebar-profile-wrap{position:relative}.sidebar-referral-card{background:#8a837809;border:1px solid #8a837824;border-radius:8px;gap:8px;margin-bottom:9px;padding:10px;display:grid}.sidebar-referral-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-referral-heading span{align-items:center;gap:7px;min-width:0;display:inline-flex}.sidebar-referral-heading svg{color:var(--blue);flex:none}.sidebar-referral-heading strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-referral-heading small{color:var(--green);flex:none;font:12px ui-monospace,Menlo,monospace}.sidebar-referral-actions{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.sidebar-referral-actions code{border:1px solid var(--border);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#00000024;border-radius:6px;padding:7px 8px;font-size:12px;overflow:hidden}.sidebar-referral-actions button{width:28px;height:28px;color:var(--secondary);background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;place-items:center;transition:background .15s,color .15s;display:grid}.sidebar-referral-actions button:hover{background:var(--selected);color:var(--strong)}.sidebar-account-card{text-align:left;background:#6f8f630a;border:1px solid #6f8f6326;border-radius:8px;gap:3px;width:100%;padding:12px;transition:border-color .15s,background .15s;display:grid}.sidebar-account-card:hover,.sidebar-account-card[aria-expanded=true]{background:#6f8f6313;border-color:#6f8f6347}.sidebar-account-card strong{min-width:0;color:var(--green);justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.sidebar-account-card strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-card strong>em{color:var(--blue);text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.sidebar-account-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account-card.is-enterprise{background:#8a83780b;border-color:#8a837830}.sidebar-account-card.is-enterprise:hover,.sidebar-account-card.is-enterprise[aria-expanded=true]{background:#8a837813;border-color:#8a837852}.sidebar-account-card.is-admin{background:#b5463c0a;border-color:#b5463c29}.sidebar-account-card.is-admin:hover,.sidebar-account-card.is-admin[aria-expanded=true]{background:#b5463c13;border-color:#b5463c47}.sidebar-account-card.is-admin strong{color:var(--amber)}.sidebar-profile-menu{z-index:100;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:264px;max-height:min(560px,100vh - 74px);padding:6px;position:absolute;bottom:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 18px 50px #00000070}.sidebar-profile-summary{border-bottom:1px solid var(--divider);grid-template-columns:32px minmax(0,1fr);gap:3px 10px;margin:0 3px 6px;padding:7px 0 10px;display:grid}.sidebar-profile-summary span{width:32px;height:32px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar-profile-summary strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;font-weight:600;overflow:hidden}.sidebar-profile-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-enterprise-summary{color:var(--blue);background:#8a83780a;border:1px solid #8a837824;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.sidebar-enterprise-summary>span{place-items:initial;background:0 0;border:0;border-radius:0;grid-row:auto;width:auto;height:auto;display:grid}.sidebar-enterprise-summary b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-enterprise-summary small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:13px}.sidebar-credit-summary{color:var(--green);background:#6f8f630e;border:1px solid #6f8f6333;border-radius:6px;grid-column:1/-1;align-items:center;gap:9px;margin-top:7px;padding:9px;display:flex}.sidebar-credit-summary>span{place-items:initial;background:0 0;border:0;border-radius:0;grid-row:auto;width:auto;height:auto;display:grid}.sidebar-credit-summary small{color:var(--muted);font-size:12px}.sidebar-credit-summary b{color:var(--strong);margin-top:2px;font:600 13px ui-monospace,Menlo,monospace}.topbar-enterprise{max-width:210px;min-height:25px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#8a83780b;border:1px solid #8a837826;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex;overflow:hidden}.sidebar-profile-menu button{width:100%;height:34px;color:var(--secondary);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.sidebar-profile-menu button:hover{background:var(--hover);color:var(--strong)}.sidebar-profile-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-profile-menu button svg:last-child{margin-left:auto}.sidebar-profile-menu .sidebar-enterprise-summary{width:100%;height:auto;color:var(--blue);background:#8a83780a;border:1px solid #8a837824;border-radius:6px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.sidebar-profile-menu .sidebar-enterprise-summary:hover{color:var(--blue);background:#8a837813;border-color:#8a837847}.sidebar-profile-menu .sidebar-enterprise-summary svg{flex:none}.sidebar-profile-menu .sidebar-enterprise-summary span{text-align:left;flex:1;min-width:0;display:grid}.sidebar-profile-menu .sidebar-enterprise-summary svg:last-child{margin-left:0}.sidebar-workspace-switcher{border-top:1px solid var(--divider);grid-column:1/-1;gap:5px;margin-top:9px;padding-top:9px;display:grid}.sidebar-workspace-switcher .sidebar-workspace-heading{place-items:initial;width:auto;height:auto;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-radius:0;grid-row:auto;font:12px ui-monospace,Menlo,monospace;display:block}.sidebar-workspace-list{gap:3px;display:grid}.sidebar-profile-menu .sidebar-workspace-option{width:100%;height:auto;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;transition:border-color .15s,background .15s,color .15s;display:flex}.sidebar-profile-menu .sidebar-workspace-option:hover:not(:disabled){color:var(--blue);background:#8a837813;border-color:#8a837847}.sidebar-profile-menu .sidebar-workspace-option.is-active{color:var(--blue);background:#8a83780b;border-color:#8a837830}.sidebar-profile-menu .sidebar-workspace-option:disabled{cursor:progress;opacity:.55}.sidebar-profile-menu .sidebar-workspace-option.is-active:disabled,.sidebar-profile-menu .sidebar-workspace-option.is-switching:disabled{opacity:1}.sidebar-profile-menu .sidebar-workspace-option svg{flex:none}.sidebar-profile-menu .sidebar-workspace-option>span{place-items:initial;text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-row:auto;width:auto;min-width:0;height:auto;display:grid}.sidebar-profile-menu .sidebar-workspace-option b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-profile-menu .sidebar-workspace-option.is-active b{color:var(--strong)}.sidebar-profile-menu .sidebar-workspace-option small{color:var(--muted);margin-top:2px;font-size:13px}.sidebar-workspace-busy{color:var(--blue);white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-style:normal}.sidebar-workspace-error{color:var(--rose);white-space:normal;margin:2px 0 0;font-size:12px;line-height:1.35}.sidebar-profile-menu .profile-menu-back{color:var(--muted);margin-bottom:4px}.profile-theme-setting{border-bottom:1px solid var(--divider);gap:8px;margin:2px 3px 7px;padding:10px 7px 11px;display:grid}.profile-theme-setting>span{color:var(--muted);align-items:center;gap:8px;display:flex}.profile-theme-setting>span strong{color:var(--text);font-size:12px;font-weight:600}.theme-segment{border:1px solid var(--border);background:var(--rail);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.sidebar-profile-menu .theme-segment button{border:1px solid #0000;justify-content:center;height:32px;padding:0 8px;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{background:0 0;border:0;gap:14px;overflow:visible}.metric{background:var(--surface);border-radius:10px;border:1px solid var(--border)!important}.dashboard-overview-page{padding-top:28px}.dashboard-overview-inner{width:min(100%,1000px);margin:0 auto}.dashboard-welcome{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-welcome h1{color:var(--strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.dashboard-welcome p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.dashboard-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-height:142px;padding:20px;display:flex}.dashboard-summary-card.is-wallet{background:linear-gradient(180deg,#6f8f630d,transparent 60%),var(--surface);border-color:#6f8f6333}.dashboard-summary-card>span{color:var(--subtle);letter-spacing:.13em;font:12px ui-monospace,Menlo,monospace}.dashboard-summary-card>strong{color:var(--strong);letter-spacing:-.02em;margin-top:10px;font-size:30px;font-weight:600}.dashboard-summary-card>strong small{color:var(--muted);font-size:13px;font-weight:500}.dashboard-summary-card>p{color:var(--subtle);margin:auto 0 0;font-size:13px}.dashboard-summary-card>a{width:max-content;color:var(--muted);align-items:center;gap:5px;margin-top:auto;font-size:13px;display:inline-flex}.dashboard-summary-card.is-wallet>a{color:var(--green)}.dashboard-summary-card>a:hover{color:var(--heading)}.dashboard-section-heading{justify-content:space-between;align-items:baseline;margin-top:26px;display:flex}.dashboard-section-heading h2{color:var(--heading);margin:0;font-size:14px;font-weight:600}.dashboard-section-heading a{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.dashboard-activity-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;overflow:hidden}.dashboard-activity-list article{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;min-width:0;padding:13px 18px;display:flex}.dashboard-activity-list article:last-child{border-bottom:0}.dashboard-activity-icon{width:28px;height:28px;color:var(--muted);background:#ffffff0d;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.dashboard-activity-list article>span:nth-child(2){flex:1;min-width:0;display:grid}.dashboard-activity-list article strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.dashboard-activity-list article small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.dashboard-activity-list article em{color:var(--secondary);white-space:nowrap;font:12px ui-monospace,Menlo,monospace}.dashboard-activity-list article em.is-positive{color:var(--green)}.dashboard-activity-empty{min-height:94px;color:var(--subtle);justify-content:center;align-items:center;gap:12px;display:flex}.dashboard-activity-empty>span{display:grid}.dashboard-activity-empty strong{color:var(--secondary);font-size:12.5px}.dashboard-activity-empty small{color:var(--subtle);margin-top:3px;font-size:12px}.dashboard-notice-card{background:#6f8f6308;border:1px solid #6f8f6326;border-radius:10px;align-items:flex-start;gap:14px;margin-top:26px;padding:16px 18px;display:flex}.dashboard-notice-card>span{color:var(--green)}.dashboard-notice-card>div{flex:1;min-width:0}.dashboard-notice-card strong{color:var(--heading);font-size:12.5px}.dashboard-notice-card p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.6}.dashboard-notice-card>a{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.auth-shell{background:radial-gradient(ellipse 50% 40% at 50% 0%,#6f8f630f,transparent),var(--bg);place-items:safe center center;min-height:100%;padding:80px 20px 40px;display:grid;overflow-y:auto}.auth-back{color:var(--strong);letter-spacing:.04em;font-size:13px;font-weight:600;position:fixed;top:20px;left:20px}.auth-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;width:min(100%,980px);min-height:0;padding:0;display:grid}.auth-context{max-width:460px}.auth-context h1{font-size:34px}.auth-context>p{margin-top:18px}.auth-form-wrap{background:var(--surface);border:1px solid #ffffff1a;border-radius:12px;justify-self:end;width:100%;max-width:420px;padding:32px;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{background:var(--rail);border-radius:7px;min-height:42px}.auth-form-wrap .button-primary{border-color:var(--saffron);background:var(--saffron);min-height:42px;color:var(--on-primary);border-radius:7px}.auth-form-wrap .button-primary:hover{border-color:var(--saffron-strong);background:var(--saffron-strong);color:var(--on-primary)}.auth-switch{border-top-color:var(--divider)}.auth-switch a{color:var(--green)}@media(max-width:940px){.auth-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;width:min(100%,520px)}.auth-context{max-width:100%}.auth-form-wrap{justify-self:stretch;max-width:100%}}@media(max-width:560px){.auth-shell{padding:68px 16px 32px}.auth-grid{gap:32px}.auth-context h1{font-size:27px}.auth-trust{margin-top:30px}.auth-form-wrap{padding:24px}}@media(max-width:1100px){.redesign-download-builds .public-download-grid{grid-template-columns:1fr}.redesign-download-chrome{grid-template-columns:1fr;gap:34px}.redesign-download-cli{grid-template-columns:1fr}.public-header nav{display:none}.public-header nav.is-open{background:var(--raised);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;width:220px;padding:6px;display:flex;position:absolute;top:60px;right:12px;box-shadow:0 18px 50px #00000080}.public-header nav.is-open a{border-radius:5px;padding:10px 12px}.public-header nav.is-open a:hover{background:#ffffff0d}.public-menu{margin-left:12px;display:grid}.public-footer-grid,.public-footer-grid.has-social{grid-template-columns:1fr 1fr;gap:32px}.skill-grid,.cloud-pricing-grid{grid-template-columns:1fr 1fr}.enterprise-public-grid{grid-template-columns:1fr}.enterprise-public-context{position:static}.enterprise-public-hero-inner{grid-template-columns:minmax(0,1fr) 270px;gap:34px}.enterprise-price-layout{grid-template-columns:1fr}.enterprise-price-calculator{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);column-gap:20px}.enterprise-price-calculator>div{grid-column:1}.enterprise-price-calculator dl{grid-area:1/2/span 2;margin:0}.enterprise-price-calculator>a,.enterprise-price-calculator>small{grid-column:1/-1}.enterprise-how-grid,.enterprise-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-notetaker-layout{grid-template-columns:1fr;gap:34px}}@media(max-width:900px){.product-sidebar,.sidebar-collapsed .product-sidebar{width:286px;min-width:286px;height:100%;top:0}.sidebar-brand{display:flex}.dashboard-summary-grid{grid-template-columns:1fr}}@media(max-width:760px){.project-sharing-invite{grid-template-columns:1fr}.project-sharing-invite .button{justify-self:start}.project-sharing-capacity{flex-direction:column;align-items:flex-start}.project-sharing-person{grid-template-columns:30px minmax(0,1fr) auto}.project-sharing-person select{grid-column:2}.project-sharing-person .icon-button{grid-area:2/3}.chat-search-backdrop{padding:10px}.chat-search-dialog{border-radius:11px;height:min(680px,100dvh - 20px)}.chat-search-dialog>header{padding:12px}.chat-search-heading{padding:0 15px}.chat-search-results{padding-left:6px;padding-right:6px}.chat-search-results>button{grid-template-columns:32px minmax(0,1fr)}.chat-search-results time{display:none}.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{flex-direction:column;align-items:flex-start}.redesign-download-chrome{gap:26px;padding:44px 20px}.redesign-download-chrome-copy h2{font-size:27px}.redesign-download-chrome-actions a{flex:auto;justify-content:center}.redesign-download-cli{gap:30px;padding:48px 20px}.redesign-download-cli h2{font-size:27px}.public-header{height:60px;padding:0 20px}.public-signup{margin-left:auto;padding-left:11px;padding-right:11px;font-size:11px}.public-footer{padding-left:20px;padding-right:20px}.public-footer-grid,.public-footer-grid.has-social{grid-template-columns:1fr}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.redesign-inner{width:calc(100% - 40px)}.enterprise-public-hero,.enterprise-public-hero-inner{min-height:500px}.enterprise-public-bg{background:linear-gradient(#12110feb,#12110fc7),url(/og.png) 50%/cover no-repeat}.enterprise-public-hero h1{font-size:34px;line-height:1.08}.enterprise-public-hero p{font-size:13px}.enterprise-public-hero-inner{grid-template-columns:1fr;align-content:center;gap:24px;padding-top:86px;padding-bottom:38px}.enterprise-hero-price{grid-template-columns:1fr auto;align-items:end;width:100%;padding:17px}.enterprise-hero-price>strong{margin-top:7px}.enterprise-hero-price>strong b{font-size:40px}.enterprise-hero-price>p{grid-column:1;margin:5px 0 0}.enterprise-hero-price>div{border:0;border-left:1px solid var(--border);grid-area:1/2/span 3;padding:0 0 0 16px}.enterprise-hero-price>a{display:none}.enterprise-hero-trust{gap:8px 12px;margin-top:18px}.enterprise-seat-pricing,.enterprise-how,.enterprise-capabilities,.enterprise-notetaker{padding:42px 0}.enterprise-section-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:22px}.enterprise-section-heading h2,.enterprise-notetaker-copy h2{font-size:27px}.enterprise-price-tiers{grid-template-columns:1fr}.enterprise-price-tiers article{grid-template-columns:1fr auto;align-items:center;min-height:126px;padding:18px}.enterprise-price-tiers article>strong{grid-area:1/2/span 2;margin:0;font-size:35px}.enterprise-price-tiers article>small{margin-top:4px}.enterprise-price-tiers article>em{grid-column:1/-1;justify-self:start;margin-top:10px}.enterprise-price-calculator{grid-template-columns:1fr;display:grid}.enterprise-price-calculator>div,.enterprise-price-calculator dl,.enterprise-price-calculator>a,.enterprise-price-calculator>small{grid-area:auto/1}.enterprise-price-calculator dl{margin-top:18px}.enterprise-how-grid,.enterprise-capability-grid{grid-template-columns:1fr}.enterprise-how-grid li{min-height:190px}.enterprise-notetaker-layout{gap:28px}.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}.cloud-pricing{padding:44px 0}.cloud-pricing h2{font-size:26px}.cloud-pricing-grid{grid-template-columns:1fr;gap:14px}.billing-region-picker{flex-wrap:wrap}.skill-builder .redesign-inner{flex-direction:column;align-items:flex-start}.product-sidebar{height:100%;top:0}.page-scroll{padding:66px 16px 42px}.dashboard-overview-page{padding-top:24px}.dashboard-welcome{flex-direction:column;align-items:stretch}.dashboard-welcome .button{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{z-index:1200;border:1px solid var(--border-strong);background:var(--surface);width:min(720px,100vw - 36px);color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 60px #0000006b}.kendr-cookie-banner h2,.kendr-cookie-panel h2{color:var(--strong);margin:0;font-size:15px;font-weight:650}.kendr-cookie-banner p,.kendr-cookie-panel p,.kendr-cookie-choice span{color:var(--secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.kendr-cookie-banner a{color:var(--heading);text-underline-offset:3px;margin-top:9px;font-size:12px;text-decoration:underline;display:inline-flex}.kendr-cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kendr-cookie-button,.kendr-cookie-settings{min-height:36px;color:var(--heading);cursor:pointer;text-align:center;background:#ffffff09;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.kendr-cookie-button{min-width:132px;padding:0 14px}.kendr-cookie-button:hover,.kendr-cookie-settings:hover{background:var(--selected);color:var(--strong);border-color:#ffffff52}.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{z-index:1190;background:var(--surface);min-width:0;padding:0 13px;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 36px #00000052}.kendr-cookie-modal{z-index:1210;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.kendr-cookie-backdrop{cursor:pointer;background:#11100fb8;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.kendr-cookie-panel{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:min(560px,100%);color:var(--text);border-radius:8px;padding:20px;position:relative;box-shadow:0 24px 80px #00000080}.kendr-cookie-choice{background:var(--faint);border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:14px;display:grid}.kendr-cookie-choice strong{color:var(--strong);font-size:13px;font-weight:650;display:block}.kendr-cookie-choice input{width:18px;height:18px;accent-color:var(--green)}.kendr-cookie-required{white-space:nowrap;font-weight:650;color:var(--green)!important;margin:0!important;font-size:13px!important}.kendr-cookie-panel .kendr-cookie-actions{margin-top:18px}@media(max-width:760px){.kendr-cookie-banner{grid-template-columns:1fr;align-items:stretch;width:calc(100vw - 24px);bottom:12px;right:12px}.kendr-cookie-actions,.kendr-cookie-panel .kendr-cookie-actions{justify-content:stretch}.kendr-cookie-button{flex:100%;min-width:0}.kendr-cookie-choice{grid-template-columns:1fr;gap:10px}.kendr-cookie-settings{bottom:12px;left:12px}}.rewards-metrics,.admin-reward-metrics{margin-bottom:22px}.reward-referral-card{background:linear-gradient(135deg,#6f8f6314,#8a837809);border:1px solid #6f8f6333;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);align-items:center;gap:17px;padding:20px;display:grid}.reward-referral-icon,.reward-task-icon{border:1px solid var(--border);background:var(--raised);color:var(--green);place-items:center;display:grid}.reward-referral-icon{border-radius:10px;width:44px;height:44px}.reward-referral-copy{min-width:0}.reward-referral-copy>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.reward-referral-copy h2{color:var(--strong);margin:5px 0 0;font-size:17px;font-weight:630}.reward-referral-copy p{max-width:710px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.reward-referral-stats{flex-wrap:wrap;gap:12px;margin-top:11px;display:flex}.reward-referral-stats small{color:var(--muted);font-size:11px}.reward-referral-stats strong{color:var(--text);margin-right:3px;font-weight:650}.reward-referral-actions{grid-template-columns:1fr 1fr;gap:7px;min-width:250px;display:grid}.reward-referral-actions code{border:1px solid var(--border);background:var(--input);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;grid-column:1/-1;padding:9px 10px;font-size:12px;overflow:hidden}.reward-referral-actions .button{justify-content:center;min-height:36px;padding:0 10px;font-size:11px}.reward-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reward-task-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;min-height:270px;padding:16px;display:grid}.reward-task-card.is-approved{background:linear-gradient(145deg,var(--surface),#6f8f6309);border-color:#6f8f6330}.reward-task-card.is-rejected{border-color:#b5463c2e}.reward-task-card.is-disabled{opacity:.72}.reward-task-card.is-disabled .reward-task-icon{color:var(--disabled)}.reward-task-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.reward-task-icon{width:36px;height:36px;color:var(--subtle);border-radius:8px}.reward-task-card>header>div{min-width:0}.reward-task-card>header small{color:var(--subtle);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:660;display:block;overflow:hidden}.reward-task-card h3{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:610;overflow:hidden}.reward-task-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.reward-task-value{align-content:end;gap:4px;display:grid}.reward-task-value strong{color:var(--green);font:650 17px ui-monospace,Menlo,monospace}.reward-task-value small{color:var(--subtle);font-size:10px}.reward-task-feedback{color:var(--muted);background:#b5463c09;border:1px solid #b5463c26;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:11px;line-height:1.45;display:flex}.reward-task-feedback svg{color:var(--rose);flex:none}.reward-task-card>footer{border-top:1px solid var(--divider);align-items:center;gap:9px;min-height:35px;padding-top:12px;display:flex}.reward-task-card>footer .button{min-height:34px}.reward-task-card>footer>a:not(.button){color:var(--secondary);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.reward-task-wait,.reward-task-complete{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.reward-task-complete{color:var(--green)}.reward-submission-table .data-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) .55fr .7fr .8fr;min-width:760px}.reward-submission-table .data-row>span:first-child{min-width:0}.reward-submission-table .data-row strong{color:var(--text);font-weight:580}.reward-submission-table a{color:var(--secondary);align-items:center;gap:5px;display:inline-flex}.reward-expiry-note{color:var(--subtle);justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:11px;display:flex}.reward-dialog-backdrop{z-index:230;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070707b8;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.reward-dialog{border:1px solid var(--border-strong);background:var(--raised);border-radius:12px;gap:16px;width:min(590px,100%);max-height:calc(100dvh - 40px);padding:21px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0009}.reward-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reward-dialog>header>div{min-width:0}.reward-dialog>header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:670}.reward-dialog h2{color:var(--strong);margin:5px 0 0;font-size:18px;font-weight:630}.reward-dialog header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.reward-dialog-value{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.reward-dialog-value>span{background:var(--faint);width:34px;height:34px;color:var(--green);border-radius:7px;place-items:center;display:grid}.reward-dialog-value>div{gap:3px;display:grid}.reward-dialog-value strong{color:var(--text);font-size:13px}.reward-dialog-value small{color:var(--muted);font-size:11px}.reward-challenge{background:#e2712a11;border:1px solid #e2712a3d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.reward-challenge>div{gap:4px;min-width:0;display:grid}.reward-challenge span{color:var(--saffron);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:680}.reward-challenge strong{color:var(--strong);letter-spacing:.05em;font:680 17px ui-monospace,Menlo,monospace}.reward-challenge p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.reward-challenge .button{flex:none}.reward-requirements{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:11px 12px;display:grid}.reward-requirements>strong{color:var(--text);font-size:11px;font-weight:620}.reward-requirements ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reward-requirements li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.reward-requirements li svg{color:var(--green);flex:none;margin-top:1px}.reward-dialog>label{color:var(--secondary);grid-template-columns:minmax(0,1fr) auto;gap:7px;font-size:12px;font-weight:560;display:grid}.reward-dialog>label small{color:var(--subtle);font-weight:400}.reward-dialog input,.reward-dialog textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:7px;outline:0;grid-column:1/-1;font:13px/1.5 inherit}.reward-dialog input{min-height:40px;padding:0 11px}.reward-dialog textarea{resize:vertical;padding:10px 11px}.reward-dialog input:focus,.reward-dialog textarea:focus{border-color:#6f8f6361;box-shadow:0 0 0 3px #6f8f630f}.reward-dialog .notice{margin:0}.reward-dialog>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.admin-reward-filter{margin-top:0}.admin-reward-filter .select-wrap{min-width:170px}.admin-rewards-layout{gap:14px;display:grid}.admin-rewards-layout.has-detail{grid-template-columns:minmax(610px,1.1fr) minmax(410px,.9fr);align-items:start}.admin-reward-table .data-row{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) .48fr .67fr .72fr;min-width:820px}.admin-reward-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;outline:0}.admin-reward-row:hover,.admin-reward-row.is-selected{background:var(--faint)}.admin-reward-row.is-selected{box-shadow:inset 2px 0 var(--green)}.admin-reward-row>span{min-width:0}.admin-reward-row strong,.admin-reward-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-reward-row strong{color:var(--text);font-size:12px;font-weight:580}.admin-reward-detail{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.admin-reward-evidence>a{border:1px solid var(--border);background:var(--input);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.admin-reward-evidence>a>span{gap:3px;min-width:0;display:grid}.admin-reward-evidence>a strong,.admin-reward-evidence>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-reward-evidence>a strong{color:var(--text);font-size:12px}.admin-reward-evidence>a small{color:var(--muted);font-size:10px}.admin-reward-evidence>a>svg{color:var(--subtle);flex:none}.admin-reward-notes,.admin-reward-summary{border:1px solid var(--border);background:var(--faint);border-radius:7px;margin-top:10px;padding:10px}.admin-reward-notes small,.admin-reward-summary small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:660}.admin-reward-notes p,.admin-reward-summary p{color:var(--secondary);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-reward-empty{color:var(--muted);font-size:12px}.admin-reward-verification dl{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.admin-reward-verification dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;padding:10px;display:grid}.admin-reward-verification dl>div:nth-child(2n){border-right:0}.admin-reward-verification dl>div:nth-last-child(-n+2){border-bottom:0}.admin-reward-verification dt{color:var(--subtle);text-transform:uppercase;font-size:10px}.admin-reward-verification dd{color:var(--text);text-transform:capitalize;margin:0;font-size:12px}.admin-reward-decision>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.admin-reward-decision textarea{border:1px solid var(--border);resize:vertical;background:var(--input);width:100%;color:var(--text);border-radius:7px;outline:0;padding:10px;font:12px/1.5 inherit}.admin-reward-decision textarea:focus{border-color:#6f8f6361;box-shadow:0 0 0 3px #6f8f630f}.admin-reward-decision-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.admin-reward-prior-note{color:var(--muted);gap:4px;margin:10px 0 0;font-size:11px;line-height:1.45;display:grid}.admin-reward-prior-note strong{color:var(--secondary)}.admin-social-profile-metrics{margin-bottom:22px}.admin-social-profile-sections{gap:14px;display:grid}.admin-social-profile-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.admin-social-profile-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 17px;display:flex}.admin-social-profile-card>header>div{min-width:0}.admin-social-profile-card h2{color:var(--strong);margin:4px 0 0;font-size:15px;font-weight:620}.admin-social-profile-card>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.admin-social-profile-list{display:grid}.admin-social-profile-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(200px,.72fr) minmax(300px,1.25fr) minmax(150px,.58fr) 32px;align-items:center;gap:13px;min-width:0;padding:13px 16px;display:grid}.admin-social-profile-row:last-child{border-bottom:0}.admin-social-profile-row.has-error{background:#b5463c06}.admin-social-profile-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-social-profile-identity>span{border:1px solid var(--border);background:var(--raised);width:34px;height:34px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.admin-social-profile-identity>div{gap:4px;min-width:0;display:grid}.admin-social-profile-identity>label{flex:1}.admin-social-profile-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.admin-social-profile-identity small{color:var(--subtle);font-size:10px}.admin-social-profile-row label{min-width:0;color:var(--muted);letter-spacing:.03em;gap:6px;font-size:10px;font-weight:600;display:grid}.admin-social-profile-row input{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-size:12px}.admin-social-profile-row input:focus{border-color:#6f8f6361;box-shadow:0 0 0 3px #6f8f630f}.admin-social-profile-row.has-error input[aria-invalid=true]{border-color:#b5463c61}.admin-social-profile-state{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-social-profile-state>span{gap:3px;min-width:0;display:grid}.admin-social-profile-state strong{color:var(--secondary);font-size:11px;font-weight:590}.admin-social-profile-state small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-social-profile-remove{color:var(--subtle)}.admin-social-profile-error{color:var(--rose);grid-column:2/-1;margin-top:-5px;font-size:10px;line-height:1.35}.admin-social-profile-empty{min-height:84px;color:var(--subtle);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.admin-social-profile-empty>span{gap:4px;display:grid}.admin-social-profile-empty strong{color:var(--secondary);font-size:12px;font-weight:590}.admin-social-profile-empty small{color:var(--subtle);font-size:10px}.admin-social-profile-actions{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:flex-end;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-social-profile-actions p{min-width:0;color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.45}@media(max-width:1100px){.reward-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-referral-card{grid-template-columns:auto minmax(0,1fr)}.reward-referral-actions{grid-column:2;width:100%}.admin-rewards-layout.has-detail{grid-template-columns:1fr}.admin-reward-detail{order:-1}.admin-social-profile-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) minmax(140px,auto) 32px}}@media(max-width:680px){.reward-task-grid{grid-template-columns:1fr}.reward-task-card{min-height:0}.reward-referral-card{grid-template-columns:1fr;padding:16px}.reward-referral-actions{grid-column:1;grid-template-columns:1fr;min-width:0}.reward-referral-actions code{grid-column:1}.reward-dialog-backdrop{align-items:end;padding:0}.reward-dialog{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 18px);padding:17px 15px}.reward-dialog-value{grid-template-columns:36px minmax(0,1fr)}.reward-dialog-value .button{grid-column:1/-1;justify-content:center}.reward-challenge{flex-direction:column;align-items:stretch}.reward-challenge .button{justify-content:center}.reward-dialog>footer .button{flex:1}.admin-reward-filter{flex-direction:column;align-items:stretch}.admin-reward-filter .search-input,.admin-reward-filter .select-wrap{width:100%;min-width:0}.admin-reward-filter>span:last-child{margin-left:0}.admin-reward-verification dl{grid-template-columns:1fr}.admin-reward-verification dl>div{border-right:0}.admin-reward-verification dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.admin-reward-verification dl>div:last-child{border-bottom:0}.admin-reward-decision-actions{flex-direction:column-reverse}.admin-reward-decision-actions .button{justify-content:center;width:100%}.admin-social-profile-card>header{flex-direction:column;align-items:flex-start}.admin-social-profile-card>header>.button{justify-content:center;width:100%}.admin-social-profile-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:14px}.admin-social-profile-identity,.admin-social-profile-url{grid-column:1/-1}.admin-social-profile-state{grid-column:1}.admin-social-profile-remove{grid-area:3/2}.admin-social-profile-error{grid-column:1/-1;margin-top:-2px}.admin-social-profile-actions{flex-direction:column;align-items:stretch}.admin-social-profile-actions .button{justify-content:center;width:100%}}.chat-workspace{background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-workspace .chat-page{flex:auto;min-width:0}.chat-workspace .mode-segment,.chat-workspace .mode-segment button{flex-shrink:0}.chat-workspace .mode-segment button{white-space:nowrap}.research-mode-label{min-width:0;color:var(--secondary);align-items:center;gap:8px;font-size:13px;display:flex}.research-mode-label>svg{color:var(--violet)}.research-mode-label>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-options-panel{z-index:52;border-left:1px solid var(--border);background:var(--rail);flex-direction:column;flex:0 0 clamp(350px,27vw,390px);width:clamp(350px,27vw,390px);height:100%;min-height:0;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 48px #0000002e}.research-options-header{border-bottom:1px solid var(--border);flex:0 0 58px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 12px 0 15px;display:flex}.research-options-header>span{min-width:0;color:var(--violet);align-items:center;gap:9px;display:flex}.research-options-header>span>span{gap:2px;min-width:0;display:grid}.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{scrollbar-width:thin;scrollbar-color:#403d39 transparent;flex:auto;min-height:0;overflow-y:auto}.research-options-panel{--app-copy:13px;--app-control:13px;--app-meta:12px}.research-options-panel .research-options-basics{gap:14px;padding-block:22px}.research-compact-field{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.research-compact-field>span{color:var(--muted)}.research-options-sources{gap:8px}.research-options-sources>.research-option-heading{margin-bottom:4px}.research-source-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.research-source-toggle>span{align-items:center;gap:8px;display:flex}.research-source-toggle svg{color:var(--muted)}.research-source-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--hover);cursor:pointer;border-radius:12px;flex-shrink:0;width:30px;height:18px;margin:0;position:relative}.research-source-toggle input:before{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:3px;left:3px}.research-source-toggle input:checked{background:var(--text);border-color:var(--text)}.research-source-toggle input:checked:before{background:var(--rail);transform:translate(12px)}.research-options-panel :is(input,select,textarea,summary,button):focus-visible{outline:2px solid var(--text);outline-offset:3px}.research-option-disclosure{border-bottom:1px solid var(--divider)}.research-option-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:12px 15px;list-style:none;display:flex}.research-option-disclosure>summary::-webkit-details-marker{display:none}.research-option-disclosure>summary>span{flex:1;font-size:13px;font-weight:600}.research-option-disclosure>summary>small{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--muted);overflow:hidden}.research-option-disclosure>summary>svg{color:var(--muted);flex-shrink:0;transition:transform .12s}.research-option-disclosure[open]>summary>svg{transform:rotate(180deg)}.research-option-disclosure>.research-option-section{border-bottom:0;gap:14px;padding-top:0}.research-options-panel .research-output-grid label:focus-within{outline:2px solid var(--text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.research-source-toggle input:before,.research-option-disclosure>summary>svg{transition:none}}.research-option-section{border-bottom:1px solid var(--divider);gap:9px;padding:15px;display:grid}.research-option-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.research-option-heading>span{color:var(--text);font-size:13px;font-weight:600}.research-option-heading>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.research-option-section>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.research-option-section select,.research-option-section textarea{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;color:var(--text);border-radius:6px;outline:none;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:#8a837859}.research-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.research-depth-grid button,.research-verification-segment button{border:1px solid var(--border);min-height:30px;color:var(--muted);background:0 0;border-radius:5px;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{color:var(--violet-strong);background:#8a837812;border-color:#8a837842}.research-depth-grid button:last-child{grid-column:1/-1}.research-toggle-row{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:34px;display:grid}.research-toggle-row input{accent-color:#a78bfa;width:13px;height:13px;margin-top:2px}.research-toggle-row>span{gap:2px;display:grid}.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{gap:4px;display:grid}.research-knowledge-list button{border:1px solid var(--border);min-height:40px;color:var(--muted);text-align:left;background:#ffffff04;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 8px;display:grid}.research-knowledge-list button.is-selected{color:var(--green);background:#6f8f630b;border-color:#6f8f6333}.research-knowledge-list button>span{gap:2px;min-width:0;display:grid}.research-knowledge-list strong,.research-knowledge-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:5px;display:grid}.research-field>span{color:var(--muted);font-size:13px}.research-verification-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.research-range{gap:7px;display:grid}.research-range>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.research-range .research-budget-number{border:1px solid var(--border);background:var(--input);width:88px;min-height:32px;color:var(--violet);text-align:right;border-radius:6px;outline:none;padding:0 8px;font-size:13px;font-weight:600}.research-range .research-budget-number:focus{border-color:#8a83786b}.research-range input[type=range]{accent-color:#a78bfa;width:100%}.research-range>small{color:var(--subtle);font-size:13px;line-height:1.4}.research-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.research-output-grid label{border:1px solid var(--border);min-height:29px;color:var(--muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.research-output-grid label.is-selected{color:var(--violet-strong);background:#8a83780e;border-color:#8a837838}.research-output-grid input{opacity:0;width:1px;height:1px;position:absolute}.research-options-footer{border-top:1px solid var(--border);flex:0 0 46px;align-items:center;min-height:46px;padding:0 10px;display:flex}.research-options-footer button{min-height:30px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:13px;display:inline-flex}.research-options-footer button:hover{color:var(--text);background:#ffffff0b}.research-options-backdrop{z-index:51;background:#0a09084d;border:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.composer-research-selection{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--hover);border-radius:16px;align-items:center;gap:2px;display:inline-flex}.composer-research-options{min-height:29px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px 4px 9px;font-size:12px;display:inline-flex}.composer-research-options small{color:var(--muted);font-size:11px}.composer-research-selection .icon-button{border-radius:50%;width:26px;min-width:26px;height:26px}.composer-research-hint{color:var(--subtle);margin:7px 4px 0;font-size:11px;line-height:1.5}@media(max-width:480px){.composer-research-options small{display:none}}.composer-zone.is-research .composer{border-color:#8a83782e}@media(max-width:1100px){.research-options-panel{flex-basis:350px;width: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{flex-basis:auto;width:min(88vw,344px);position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000080}.research-options-backdrop{z-index:51;background:#0a09088a;border:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}}@media(max-width:680px){.chat-toolbar{overflow-x:auto}.mode-segment{flex:none}.mode-segment button{padding:0 8px}.research-mode-label{display:none}}.research-run-page{padding-top:28px}.research-run-view{width:min(100%,1280px);margin:0 auto}.research-run-header{border-bottom:1px solid var(--divider);padding:0 0 20px}.research-run-back{color:var(--muted);background:0 0;align-items:center;gap:7px;margin-bottom:10px;padding:0;font-size:13px;display:inline-flex}.research-run-back:hover{color:var(--strong)}.research-run-title-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.research-run-title-row>div:first-child{min-width:0}.research-run-title-row h1{max-width:920px;color:var(--strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:620;line-height:1.35;overflow:hidden}.research-run-meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.research-run-meta>i{background:currentColor;border-radius:50%;width:2px;height:2px}.research-run-status{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.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{flex:none;align-items:center;gap:7px;display:flex}.research-delete-button{color:var(--rose)}.research-delete-button:hover{color:var(--rose);background:#b5463c14}.research-run-header>p{max-width:920px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.research-run-header>p.is-error{color:var(--rose)}.research-run-header>p.is-complete{color:var(--green)}.research-run-view>.notice{margin-top:16px;margin-bottom:0}.research-thread{max-width:920px;margin-top:22px}.research-thread>h2{color:var(--strong);margin:0 0 12px;font-size:15px;font-weight:620}.research-thread-messages{gap:18px;max-height:420px;padding-right:8px;display:grid;overflow-y:auto}.research-thread-message{min-width:0}.research-thread-message>span{color:var(--subtle);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.research-thread-message>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.research-thread-message.is-user{background:var(--faint);border-radius:7px;width:fit-content;max-width:min(78%,720px);margin-left:auto;padding:10px 13px}.research-thread-message.is-pending{opacity:.72}.research-thread-markdown{color:var(--text);font-size:14px;line-height:1.65}.research-thread-composer{align-items:flex-end;gap:8px;max-width:760px;margin-top:16px;display:flex}.research-thread-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--input);width:100%;min-height:54px;color:var(--text);border-radius:7px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.research-thread-composer textarea:focus{border-color:var(--border-strong)}.research-run-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:36px;margin-top:24px;display:grid}.research-plan-review,.research-activity{min-width:0}.research-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.research-plan-heading>div>span{color:var(--amber);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.research-plan-heading>div>span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.research-plan-heading h2,.research-activity-heading h2{color:var(--strong);margin:5px 0 0;font-size:17px;font-weight:620}.research-plan-heading .button:disabled,.research-plan-heading .button:disabled:hover{border-color:var(--border);background:var(--faint);color:var(--subtle);opacity:1}.research-plan-summary{max-width:780px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.research-plan-preparing{border:1px solid var(--saffron-line);background:var(--saffron-wash);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-height:124px;margin-top:14px;padding:18px;display:grid}.research-plan-preparing>.kendr-motion{color:var(--secondary)}.research-plan-preparing>div{gap:5px;min-width:0;display:grid}.research-plan-preparing strong{color:var(--text);font-size:13px;font-weight:600}.research-plan-preparing p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.research-plan-facts{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:18px 0 0;padding:15px 0;display:grid}.research-plan-facts div{min-width:0}.research-plan-facts dt{color:var(--subtle);font-size:11px}.research-plan-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:520;overflow:hidden}.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{min-height:42px;color:var(--secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.research-plan-outline>summary::-webkit-details-marker{display:none}.research-plan-adjust>summary::-webkit-details-marker{display:none}.research-evidence>summary::-webkit-details-marker{display:none}.research-activity-history>summary::-webkit-details-marker{display:none}.research-plan-outline>summary small{color:var(--subtle);margin-left:auto;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}.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;list-style:none;overflow-y:auto}.research-plan-outline li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.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{color:var(--text);font-size:13px;font-weight:560;display:block}.research-plan-outline li p{color:var(--subtle);margin:3px 0 0;font-size:12px;line-height:1.45}.research-plan-adjust>summary{justify-content:space-between}.research-plan-adjust>summary>span,.research-evidence>summary>span{align-items:center;gap:7px;display:inline-flex}.research-plan-adjust form{align-items:flex-end;gap:10px;padding:2px 0 14px;display:flex}.research-plan-adjust label{min-width:0;color:var(--subtle);flex:1;gap:6px;font-size:11px;display:grid}.research-plan-adjust textarea{resize:vertical;border:1px solid var(--border);background:var(--input);width:100%;min-height:70px;color:var(--text);border-radius:6px;outline:none;padding:9px 10px;font-size:13px;line-height:1.5}.research-plan-adjust textarea:focus{border-color:var(--border-strong)}.research-clarifications{border-bottom:1px solid var(--divider);gap:9px;margin-top:14px;padding:12px 0;display:grid}.research-clarifications>strong{color:var(--amber);font-size:12px;font-weight:600}.research-clarification{color:var(--text);gap:8px;font-size:13px;display:grid}.research-clarification-options{flex-wrap:wrap;gap:6px;display:flex}.research-clarification-options button{background:var(--hover);min-height:30px;color:var(--secondary);border-radius:5px;padding:0 9px;font-size:12px}.research-clarification-options button:hover{background:var(--selected);color:var(--strong)}.research-activity{border-left:1px solid var(--divider);padding-left:34px}.research-run-view>.research-activity{border-left:0;max-width:920px;margin-top:24px;padding-left:0}.research-activity-heading{justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.research-activity-heading h2{margin:0;font-size:15px}.research-activity-heading>span{color:var(--subtle);align-items:center;gap:6px;font-size:11px;display:inline-flex}.research-activity-heading>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.research-activity-heading>span.is-live{color:var(--green)}.research-activity-heading>span.is-polling{color:var(--amber)}.research-activity-list{gap:1px;margin:9px 0 0;padding:0;list-style:none;display:grid}.research-activity-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;min-height:39px;padding:8px 0;display:grid}.research-activity-list.is-current .research-activity-item:first-child{background:var(--faint);border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.research-activity-marker{background:var(--hover);width:20px;height:20px;color:var(--subtle);border-radius:50%;place-items:center;display:grid}.research-activity-list.is-current .research-activity-item:first-child .research-activity-marker{color:var(--blue);background:#8a837814}.research-activity-item>div{min-width:0}.research-activity-item>div>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;display:block;overflow:hidden}.research-activity-item time{color:var(--subtle);white-space:nowrap;padding-top:2px;font-size:11px}.research-activity-item details summary{color:var(--muted);cursor:pointer;margin-top:3px;font-size:11px}.research-activity-draft{background:var(--faint);border-radius:6px;max-height:260px;margin-top:8px;padding:10px;overflow-y:auto}.research-activity-history{margin-top:3px}.research-activity-history>summary{color:var(--subtle);justify-content:flex-start;font-size:12px}.research-activity-history>summary svg{margin-left:auto}.research-results-workspace{border-top:1px solid var(--divider);width:min(100%,1040px);margin-top:28px}.research-workspace-summary{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;padding:20px 0;display:grid}.research-workspace-outcome{align-items:center;gap:11px;min-width:0;display:flex}.research-workspace-outcome>span{border:1px solid var(--green);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.research-workspace-outcome>span{border:1px solid color-mix(in srgb,var(--green) 34%,transparent)}}.research-workspace-outcome>span{background:var(--green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.research-workspace-outcome>span{background:color-mix(in srgb,var(--green) 9%,transparent)}}.research-workspace-outcome>span{color:var(--green)}.research-workspace-outcome>div{min-width:0}.research-workspace-outcome h2{color:var(--strong);margin:0;font-size:16px;font-weight:640}.research-workspace-outcome p{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.research-workspace-facts{margin:0;padding:0;display:flex}.research-workspace-facts>div{border-left:1px solid var(--divider);min-width:96px;padding:0 18px}.research-workspace-facts dt{color:var(--subtle);white-space:nowrap;font-size:10px}.research-workspace-facts dd{color:var(--strong);margin:4px 0 0;font-size:15px;font-weight:620}.research-workspace-download-all{border:1px solid var(--saffron-line);background:var(--saffron-wash);min-height:36px;color:var(--secondary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.research-workspace-download-all:hover{border-color:var(--saffron);background:var(--saffron-wash)}@supports (color:color-mix(in lab,red,red)){.research-workspace-download-all:hover{background:color-mix(in srgb,var(--saffron-wash) 80%,var(--hover))}}.research-workspace-download-all:hover{color:var(--strong)}.research-workspace-download-all.is-disabled{cursor:wait;border-color:var(--line);background:var(--surface-soft);color:var(--muted);opacity:.75}.research-workspace-download-all.is-disabled:hover{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.research-workspace-download-all:focus-visible,.research-workspace-tabs button:focus-visible,.research-artifact-actions a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.research-workspace-tabs{border-bottom:1px solid var(--divider);scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.research-workspace-tabs button{min-height:44px;color:var(--subtle);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:570;display:inline-flex;position:relative}.research-workspace-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.research-workspace-tabs button:hover{color:var(--secondary)}.research-workspace-tabs button[aria-selected=true]{color:var(--strong)}.research-workspace-tabs button[aria-selected=true]:after{background:var(--saffron)}.research-workspace-tabs button>span{background:var(--hover);min-width:19px;height:19px;color:var(--muted);border-radius:10px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.research-workspace-panel{outline:none;min-height:220px;padding:22px 0 6px}.research-workspace-panel[hidden]{display:none}.research-workspace-panel>.research-report,.research-workspace-panel>.research-evidence,.research-workspace-panel>.research-activity{border-top:0;border-left:0;margin-top:0;padding-top:0;padding-left:0}.research-workspace-panel>.empty-state{margin-top:14px}.research-chart-agent-panel{border:1px solid var(--border);background:linear-gradient(135deg,var(--saffron-wash),transparent 48%),var(--surface);border-radius:12px;margin-bottom:28px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--saffron-wash) 62%,transparent),transparent 48%),var(--surface)}}.research-chart-agent-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 16px;display:flex}.research-chart-agent-kicker{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.research-chart-agent-header h3{color:var(--strong);letter-spacing:-.01em;margin:7px 0 0;font-size:16px;font-weight:650}.research-chart-agent-header p{max-width:68ch;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.research-chart-agent-overall{border:1px solid var(--border);min-height:27px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex}.research-chart-agent-overall.is-running{border-color:var(--saffron-line);background:var(--saffron-wash);color:var(--amber)}.research-chart-agent-overall.is-validated{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-overall.is-validated{border-color:color-mix(in srgb,var(--green) 24%,transparent)}}.research-chart-agent-overall.is-validated{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-overall.is-validated{background:color-mix(in srgb,var(--green) 8%,transparent)}}.research-chart-agent-overall.is-validated{color:var(--green)}.research-chart-agent-overall.is-attention{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-overall.is-attention{border-color:color-mix(in srgb,var(--red) 24%,transparent)}}.research-chart-agent-overall.is-attention{color:var(--red)}.research-chart-agent-facts{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.research-chart-agent-facts>div{border-left:1px solid var(--divider);min-width:0;padding:12px 20px}.research-chart-agent-facts>div:first-child{border-left:0}.research-chart-agent-facts dt{color:var(--subtle);font-size:9px}.research-chart-agent-facts dd{color:var(--strong);margin:4px 0 0;font-size:14px;font-weight:650}.research-chart-agent-flow{grid-template-columns:minmax(190px,.72fr) 26px minmax(0,2fr);align-items:stretch;padding:18px 20px;display:grid}.research-chart-agent-coordinator,.research-chart-agent-worker{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-coordinator,.research-chart-agent-worker{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.research-chart-agent-coordinator{align-items:flex-start;gap:10px;padding:14px;display:flex}.research-chart-agent-coordinator>span{background:var(--saffron-wash);width:31px;height:31px;color:var(--amber);border-radius:7px;flex:none;place-items:center;display:grid}.research-chart-agent-coordinator div,.research-chart-agent-worker-title>div{gap:3px;min-width:0;display:grid}.research-chart-agent-coordinator small,.research-chart-agent-worker-title small{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px}.research-chart-agent-coordinator strong,.research-chart-agent-worker-title strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:620;overflow:hidden}.research-chart-agent-coordinator p,.research-chart-agent-worker p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.research-chart-agent-connector{position:relative}.research-chart-agent-connector:before,.research-chart-agent-connector:after{content:"";position:absolute;top:50%}.research-chart-agent-connector:before{background:var(--border-strong);height:1px;left:0;right:0}.research-chart-agent-connector:after{border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:6px;height:6px;right:1px;transform:translateY(-45%)rotate(45deg)}.research-chart-agent-workers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;min-width:0;display:grid}.research-chart-agent-worker{padding:12px}.research-chart-agent-worker.is-completed{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-worker.is-completed{border-color:color-mix(in srgb,var(--green) 20%,var(--border))}}.research-chart-agent-worker.is-failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-worker.is-failed{border-color:color-mix(in srgb,var(--red) 28%,var(--border))}}.research-chart-agent-worker-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.research-chart-agent-worker-title>span{background:var(--faint);color:var(--subtle);border-radius:4px;flex:none;padding:3px 6px;font-size:8.5px}.research-chart-agent-worker-stages{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.research-chart-agent-worker-stages span{background:var(--faint);min-height:22px;color:var(--subtle);border-radius:999px;align-items:center;padding:0 7px;font-size:8.5px;display:inline-flex}.research-chart-agent-worker-stages span.is-completed{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-chart-agent-worker-stages span.is-completed{background:color-mix(in srgb,var(--green) 8%,transparent)}}.research-chart-agent-worker-stages span.is-completed{color:var(--green)}.research-chart-agent-worker-stages span.is-running{background:var(--saffron-wash);color:var(--amber)}.research-chart-agent-worker-stages span.is-failed{color:var(--red)}.research-chart-agent-worker>small{color:var(--subtle);margin-top:8px;font-size:8.5px;display:block}.research-chart-agent-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 20px 18px;display:grid}.research-chart-agent-gallery>a{border:1px solid var(--border);min-width:0;color:var(--strong);border-radius:9px;gap:4px;padding:8px;text-decoration:none;display:grid}.research-chart-agent-gallery>a:hover{border-color:var(--border-strong);background:var(--hover)}.research-chart-agent-image{aspect-ratio:16/9;background:var(--preview);border-radius:6px;place-items:center;display:grid;overflow:hidden}.research-chart-agent-image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.research-chart-agent-gallery strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:600;overflow:hidden}.research-chart-agent-gallery small{color:var(--subtle);font-size:8.5px}.research-chart-agent-workbooks{gap:8px;padding:0 20px 18px;display:grid}.research-chart-agent-workbooks>article{border:1px solid var(--border);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.research-chart-agent-workbooks>article>span{color:var(--green)}.research-chart-agent-workbooks>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.research-chart-agent-workbooks strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.research-chart-agent-workbooks small{color:var(--subtle);font-size:9px}.research-chart-agent-workbooks>article>div:last-child{gap:6px;display:flex}.research-chart-agent-workbooks a{border:1px solid var(--border);min-height:32px;color:var(--secondary);border-radius:6px;align-items:center;padding:0 9px;font-size:10px;font-weight:580;text-decoration:none;display:inline-flex}.research-chart-agent-gallery>a:focus-visible,.research-chart-agent-workbooks a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.research-artifact-groups{gap:24px;display:grid}.research-evidence+.research-artifact-groups{margin-top:22px}.research-artifact-group>header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:9px;display:flex}.research-artifact-group>header h3{color:var(--strong);margin:0;font-size:13px;font-weight:620}.research-artifact-group>header p{color:var(--subtle);margin:4px 0 0;font-size:11px;line-height:1.45}.research-artifact-group>header>span{color:var(--subtle);flex:none;font-size:11px}.research-artifact-list{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.research-artifact-row{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:10px 0;display:grid}.research-artifact-row.is-pending,.research-artifact-row.is-failed{opacity:.72}.research-artifact-icon{border:1px solid var(--border);background:var(--faint);width:36px;height:36px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.research-artifact-identity{gap:3px;min-width:0;display:grid}.research-artifact-identity strong,.research-artifact-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-artifact-identity strong{color:var(--strong);font-size:12px;font-weight:590}.research-artifact-identity>span{color:var(--muted);font-size:11px}.research-artifact-identity small{color:var(--subtle);align-items:center;gap:6px;font-size:10px;display:flex}.research-artifact-identity small i{background:currentColor;border-radius:50%;width:2px;height:2px}.research-artifact-status{background:var(--faint);min-width:72px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.research-artifact-status.is-ready{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-artifact-status.is-ready{background:color-mix(in srgb,var(--green) 8%,transparent)}}.research-artifact-status.is-ready{color:var(--green)}.research-artifact-status.is-pending{background:var(--saffron-wash);color:var(--amber)}.research-artifact-status.is-failed{color:var(--red)}.research-artifact-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.research-artifact-actions a{border:1px solid var(--border);background:var(--faint);min-height:34px;color:var(--secondary);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:550;text-decoration:none;display:inline-flex}.research-artifact-actions a:hover{border-color:var(--border-strong);background:var(--hover);color:var(--strong)}.research-artifact-actions>span{min-width:90px;color:var(--subtle);text-align:right;font-size:10px}.research-report{border-top:1px solid var(--divider);margin-top:26px;padding:22px 0 0}.research-report-reader{border:1px solid var(--border);background:var(--surface);width:min(100%,920px);box-shadow:0 18px 48px -42px var(--shadow);border-radius:12px;margin-top:20px;overflow:hidden}.research-report-preview{padding:clamp(24px,3vw,36px);position:relative}.research-report-preview.is-collapsed{max-height:560px;overflow:hidden}.research-report-fade{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--surface) 84%);height:150px;position:absolute;bottom:0;left:0;right:0}.research-report-toggle{border-top:1px solid var(--border);background:var(--faint);width:100%;min-height:50px;color:var(--secondary);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;transition:color .15s,background .15s;display:flex}.research-report-toggle:hover{background:var(--hover);color:var(--strong)}.research-report-toggle:focus-visible{outline:2px solid var(--saffron);outline-offset:-3px}.research-report-toggle svg{transition:transform .18s}.research-report-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.research-report-markdown{max-width:78ch;color:var(--secondary);overflow-wrap:anywhere;font-size:clamp(16px,1.25vw,17px);line-height:1.76}.research-report-markdown p{margin-bottom:1.05em}.research-report-markdown h1{margin:0 0 20px;font-size:clamp(26px,3vw,32px);line-height:1.2}.research-report-markdown h2{margin-top:34px;padding-top:6px;font-size:clamp(21px,2vw,24px);line-height:1.3}.research-report-markdown h3{margin-top:28px;font-size:clamp(18px,1.7vw,20px);line-height:1.35}.research-report-markdown h4{font-size:16px}.research-report-markdown li{margin:7px 0}.research-report-markdown img,.research-thread-markdown img,.research-activity-draft img{border:1px solid var(--border);background:var(--preview);border-radius:10px;width:auto;max-width:100%;height:auto;margin:24px auto;display:block}.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{border-top:1px solid var(--divider);margin-top:24px}.research-evidence>summary{border-bottom:0}.research-evidence>summary>small{color:var(--subtle);margin-left:auto;font-size:12px}.research-evidence ul{margin:0;padding:0 0 8px;list-style:none}.research-evidence li{border-top:1px solid var(--divider);padding:11px 0}.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-workspace-summary{grid-template-columns:minmax(220px,1fr) auto}.research-workspace-facts{border-top:1px solid var(--divider);grid-area:2/1/auto/-1;padding-top:14px}.research-workspace-facts>div:first-child{border-left:0;padding-left:0}.research-activity{border-top:1px solid var(--divider);border-left:0;padding:22px 0 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{flex-direction:column;align-items:stretch}.research-plan-adjust form>div,.research-plan-adjust form .button{width:100%}.research-activity-item time{display:none}.research-results-workspace{margin-top:22px}.research-workspace-summary{grid-template-columns:1fr;gap:15px;padding:17px 0}.research-workspace-facts{grid-area:auto/1;justify-content:stretch;width:100%}.research-workspace-facts>div{flex:1;min-width:0;padding:0 10px}.research-workspace-facts>div:first-child{padding-left:0}.research-workspace-facts>div:last-child{padding-right:0}.research-workspace-facts dt{white-space:normal}.research-workspace-download-all{width:100%;min-height:44px}.research-workspace-tabs{margin-right:-16px;padding-right:16px}.research-workspace-tabs button{min-height:46px;padding:0 11px}.research-workspace-panel{min-height:180px;padding-top:18px}.research-chart-agent-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.research-chart-agent-overall{align-self:flex-start}.research-chart-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.research-chart-agent-facts>div{padding:11px 16px}.research-chart-agent-facts>div:nth-child(3){border-top:1px solid var(--divider);border-left:0}.research-chart-agent-facts>div:nth-child(4){border-top:1px solid var(--divider)}.research-chart-agent-flow{grid-template-columns:1fr;padding:16px}.research-chart-agent-connector{height:22px}.research-chart-agent-connector:before{width:1px;height:auto;inset:0 auto 0 18px}.research-chart-agent-connector:after{inset:auto auto 2px 15px;transform:rotate(135deg)}.research-chart-agent-workers,.research-chart-agent-gallery{grid-template-columns:1fr}.research-chart-agent-gallery,.research-chart-agent-workbooks{padding:0 16px 16px}.research-chart-agent-gallery>a,.research-chart-agent-workbooks a{min-height:44px}.research-chart-agent-gallery>a{padding:8px}.research-chart-agent-workbooks>article{grid-template-columns:28px minmax(0,1fr)}.research-chart-agent-workbooks>article>div:last-child{grid-column:1/-1}.research-chart-agent-workbooks>article>div:last-child a{flex:1;justify-content:center}.research-artifact-group>header p{max-width:34ch}.research-artifact-row{grid-template-columns:38px minmax(0,1fr);gap:9px 10px;padding:13px 0}.research-artifact-status{grid-area:2/2;justify-self:start;min-width:0}.research-artifact-actions{grid-area:3/1/auto/-1;justify-content:stretch;width:100%}.research-artifact-actions a{flex:1;min-height:44px}.research-artifact-actions>span{text-align:left;width:100%;min-height:32px}.research-artifact-identity>span,.research-artifact-identity strong{white-space:normal}.research-artifact-identity small{flex-wrap:wrap}.research-report-reader{border-radius:10px}.research-report-preview{padding:22px 18px}.research-report-preview.is-collapsed{max-height:480px}.research-report-markdown{font-size:16px;line-height:1.72}}.voice-dialog-backdrop{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080ac2;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.voice-dialog{color:#f5f5f4;background:radial-gradient(circle at 50% 5%,#e2712a14,#0000 36%),linear-gradient(#171717,#101010);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0000008c}.voice-dialog>header{justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.voice-dialog>header>div{align-items:center;gap:11px;display:flex}.voice-dialog h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.voice-dialog-heading{gap:2px;display:grid}.voice-dialog-heading small{color:#78716c;font-size:10px}.voice-live-dot{background:#2dd4bf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2dd4bf1a,0 0 18px #2dd4bf8c}.voice-icon-button,.voice-dialog>footer>button{color:#a8a29e;background:#ffffff0a;border:1px solid #ffffff14;place-items:center;transition:all .16s;display:inline-grid}.voice-icon-button{border-radius:50%;width:34px;height:34px;padding:0}.voice-icon-button:hover,.voice-dialog>footer>button:hover:not(:disabled){color:#fafaf9;background:#ffffff17;border-color:#ffffff29}.voice-orb{border:1px solid var(--border);width:126px;height:126px;color:var(--strong);background:var(--sidebar);border-radius:50%;flex:none;align-self:center;place-items:center;margin:14px 0 12px;display:grid;position:relative}.voice-status-muted{filter:grayscale(.8);opacity:.72}.voice-status-error{color:#e8b4ae;border-color:#b5463c61}.voice-status{text-align:center;gap:5px;padding:0 24px 10px;display:grid}.voice-status strong{font-size:14px;font-weight:600}.voice-status span{color:#a8a29e;font-size:12px}@keyframes voice-live-blink{to{opacity:.25;transform:scale(.72)}}.voice-session-note{color:#78716c;text-align:center;background:#00000024;border:1px solid #ffffff0f;border-radius:16px;align-content:start;gap:12px;min-height:74px;margin:4px 18px 0;padding:14px 16px;display:grid}.voice-session-note>p{margin:0;font-size:12px;line-height:1.55}.voice-tool-list{gap:7px;margin-top:14px;display:grid}.voice-tool{color:#a8a29e;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.voice-tool>svg{color:#5eead4;flex:none}.voice-tool.is-started>svg{animation:.85s ease-in-out infinite alternate voice-live-blink}.voice-tool.is-failed>svg{color:#fda4af}.voice-tool>span{gap:1px;display:grid}.voice-tool strong{color:#d6d3d1;font-size:11px;font-weight:600}.voice-tool small{color:#78716c;font-size:9px}.voice-error{color:#fda4af;background:#f43f5e0d;border:1px solid #fb718526;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 0;padding:9px 11px;font-size:11px;display:flex}.voice-error button{color:#fecdd3;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.voice-dialog>footer{justify-content:center;align-items:center;gap:12px;padding:18px 18px 22px;display:flex}.voice-dialog>footer>button{border-radius:50%;width:44px;height:44px;padding:0}.voice-dialog>footer>button.is-active{color:#fef2f2;background:#f43f5e24;border-color:#fb718547}.voice-dialog>footer>button.voice-end-button{color:#fff;background:#e11d48;border-color:#fb718540;width:54px;height:54px;box-shadow:0 10px 30px #e11d4838}.voice-dialog>footer>button:last-child{border-radius:22px;gap:6px;width:auto;padding:0 13px}.voice-dialog>footer button small{font-size:10px}.voice-dialog>footer>button:disabled{cursor:not-allowed;opacity:.35}.voice-picker-backdrop{z-index:175;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080ac7;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.voice-picker-dialog{border:1px solid var(--border-strong);background:var(--raised);border-radius:20px;flex-direction:column;width:min(840px,100%);max-height:min(850px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 100px #0000007a}.voice-picker-dialog>header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 12px;display:flex}.voice-picker-dialog>header>div{align-items:center;gap:12px;display:flex}.voice-picker-icon{width:42px;height:42px;color:var(--green);background:#6f8f6314;border:1px solid #6f8f6347;border-radius:12px;flex:none;place-items:center;display:grid}.voice-picker-heading{gap:3px;display:grid}.voice-picker-dialog>header small{color:var(--green);letter-spacing:.08em;font-size:10px}.voice-picker-dialog h2{color:var(--strong);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.voice-picker-dialog>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-picker-dialog>p{color:var(--muted);margin:0;padding:0 24px 17px;font-size:13px;line-height:1.6}.voice-picker-dialog>.notice{margin:0 24px 14px}.voice-picker-groups{gap:20px;padding:4px 24px 24px;display:grid;overflow:auto}.voice-picker-groups>section{gap:9px;display:grid}.voice-picker-groups h3{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:650;display:flex}.voice-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.voice-option-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;transition:all .15s;display:grid;position:relative;overflow:hidden}.voice-option-grid>article.is-selected{border-color:#6f8f638c;box-shadow:inset 0 0 0 1px #6f8f6326}.voice-option-choice{text-align:left;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.voice-option-avatar{width:36px;height:36px;color:var(--strong);background:var(--preview);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.voice-option-choice>span:nth-child(2){gap:2px;min-width:0;display:grid}.voice-option-choice strong{color:var(--strong);font-size:13px;font-weight:600}.voice-option-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-option-choice em{color:var(--subtle);font-size:9px;font-style:normal}.voice-option-choice>svg{color:var(--green)}.voice-preview-button{border-left:1px solid var(--border);min-width:82px;color:var(--secondary);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.voice-preview-button:hover,.voice-preview-button[aria-pressed=true]{color:var(--strong);background:var(--preview)}.voice-picker-dialog>footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.voice-settings-page{max-width:860px}.voice-settings-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.voice-settings-icon{width:52px;height:52px;color:var(--green);background:#6f8f6312;border:1px solid #6f8f6347;border-radius:14px;place-items:center;display:grid}.voice-settings-card>div{gap:4px;display:grid}.voice-settings-card small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.voice-settings-card h2{color:var(--strong);margin:0;font-size:18px;font-weight:600}.voice-settings-card p{color:var(--muted);margin:0;font-size:12px}.voice-settings-card em{color:var(--subtle);font-size:10px;font-style:normal}.voice-settings-note{margin-top:14px}@media(max-width:600px){.voice-dialog-backdrop{align-items:end;padding:0}.voice-dialog{border-radius:26px 26px 0 0;max-height:92vh}.voice-picker-backdrop{align-items:end;padding:0}.voice-picker-dialog{border-radius:20px 20px 0 0;max-height:94vh}.voice-picker-dialog>header,.voice-picker-dialog>p,.voice-picker-groups{padding-left:16px;padding-right:16px}.voice-option-grid{grid-template-columns:1fr}.voice-picker-dialog>footer{padding-left:16px;padding-right:16px}.voice-settings-card{grid-template-columns:44px minmax(0,1fr)}.voice-settings-card>button{grid-column:1/-1}.voice-orb{width:108px;height:108px}}@media(prefers-reduced-motion:reduce){.voice-tool.is-started>svg{animation:none}}.deployments-page{max-width:1320px;margin:0 auto}.deployment-feedback{justify-items:start;gap:12px;display:grid}.deployment-feedback .notice{margin-bottom:0}.deployment-list-summary{color:var(--secondary);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.deployment-list-summary>span{font-size:13px;font-weight:600}.deployment-list-summary>small{color:var(--subtle);font-size:12px}.deployment-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deployment-load-more{justify-content:center;margin-top:18px;display:flex}.deployment-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:244px;padding:19px;display:flex}.deployment-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.deployment-card-icon,.deployment-overview-card>header>span:first-child{border:1px solid var(--border);background:var(--faint);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.deployment-card>header>div{gap:4px;min-width:0;display:grid}.deployment-card>header a{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.deployment-card>header a:hover{color:var(--strong);text-underline-offset:3px;text-decoration:underline}.deployment-card>header small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,Menlo,monospace;overflow:hidden}.deployment-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px;display:grid}.deployment-card-facts>div{gap:5px;min-width:0;display:grid}.deployment-card-facts dt,.deployment-overview-card dt{color:var(--subtle);font-size:11px}.deployment-card-facts dd,.deployment-overview-card dd{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.deployment-card>footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.deployment-card>footer>small{color:var(--subtle);font-size:11px}.deployment-card>footer>div{align-items:center;gap:13px;display:flex}.deployment-card>footer a{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.deployment-card>footer a:hover{color:var(--strong)}.deployment-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.deployment-overview-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:270px;padding:20px;display:flex}.deployment-overview-card>header{border-bottom:1px solid var(--divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding-bottom:17px;display:grid}.deployment-overview-card>header>div{gap:3px;min-width:0;display:grid}.deployment-overview-card>header small{color:var(--subtle);font-size:11px}.deployment-overview-card>header strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.deployment-overview-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;margin:19px 0;display:grid}.deployment-overview-card>dl>div{gap:5px;min-width:0;display:grid}.deployment-site-card>footer{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:grid}.deployment-site-card>footer code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deployment-pending-url{border-top:1px solid var(--divider);color:var(--subtle);margin:auto 0 0;padding-top:15px;font-size:12px}.deployment-database-empty{color:var(--subtle);text-align:center;flex:1;place-content:center;justify-items:center;gap:9px;padding:25px;display:grid}.deployment-database-empty p{max-width:250px;margin:0;font-size:12px;line-height:1.55}.deployment-stats-heading{align-items:center}.deployment-stats-heading .select-wrap{flex:none}.deployment-metric-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}.deployment-metric-grid .metric{background:var(--surface);border-radius:10px;border:1px solid var(--border)!important}.deployment-stats-updated{color:var(--subtle);text-align:right;margin:10px 1px 0;font-size:11px}.deployment-traffic-points{margin-top:25px}.deployment-traffic-table .data-row{grid-template-columns:minmax(145px,1.4fr) repeat(4,minmax(100px,1fr))}.deployment-domain-section{margin-top:14px}.deployment-domain-heading{align-items:center}.deployment-domain-heading>.status{flex:none}.deployment-domain-content{gap:14px;display:grid}.deployment-domain-address{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.deployment-domain-address>div{gap:3px;min-width:0;display:grid}.deployment-domain-address small{color:var(--subtle);font-size:11px}.deployment-domain-address strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.deployment-domain-address>a{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.deployment-domain-address>a:hover{color:var(--strong)}.deployment-domain-connect{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;max-width:760px;display:grid}.deployment-domain-connect>div{gap:7px;display:grid}.deployment-domain-connect label{color:var(--secondary);font-size:12px;font-weight:600}.deployment-domain-connect input{border:1px solid var(--border);width:100%;height:40px;color:var(--text);background:var(--input);border-radius:7px;outline:0;padding:0 12px;font:13px ui-monospace,Menlo,monospace}.deployment-domain-connect input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #859b7c1a}.deployment-domain-connect small{color:var(--subtle);font-size:11px}.deployment-domain-connect>.notice{grid-column:1/-1}.deployment-dns-records{border:1px solid var(--border);border-radius:9px;overflow:hidden}.deployment-dns-row{border-top:1px solid var(--divider);grid-template-columns:74px minmax(150px,.9fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.deployment-dns-row:first-child{border-top:0}.deployment-dns-head{color:var(--subtle);background:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.deployment-dns-row>strong{color:var(--muted);font-size:11px}.deployment-dns-row>code{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deployment-dns-row>.button{min-height:28px;padding:0 8px}.deployment-dns-row>small{color:var(--subtle);grid-column:2/-1;font-size:10px;line-height:1.45}.deployment-domain-actions{flex-wrap:wrap;gap:8px;display:flex}@media(max-width:1080px){.deployment-list-grid,.deployment-overview-grid{grid-template-columns:1fr}.deployment-overview-card{min-height:0}.deployment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.deployment-list-summary{flex-direction:column;align-items:flex-start;gap:5px}.deployment-card{min-height:0;padding:16px}.deployment-card>header{grid-template-columns:34px minmax(0,1fr)}.deployment-card>header>.status{grid-column:2;justify-self:start}.deployment-card-facts,.deployment-overview-card>dl{grid-template-columns:1fr}.deployment-card>footer{flex-direction:column;align-items:flex-start}.deployment-card>footer>div{justify-content:space-between;width:100%}.deployment-overview-card{padding:16px}.deployment-overview-card>header{grid-template-columns:34px minmax(0,1fr)}.deployment-overview-card>header>.status{grid-column:2;justify-self:start}.deployment-site-card>footer{grid-template-columns:1fr}.deployment-site-card>footer .button{justify-self:start}.deployment-stats-heading{flex-direction:column;align-items:stretch}.deployment-stats-heading .select-wrap{width:100%}.deployment-metric-grid{grid-template-columns:1fr}.deployment-domain-heading{flex-direction:column;align-items:stretch}.deployment-domain-heading>.status{align-self:flex-start}.deployment-domain-address{grid-template-columns:34px minmax(0,1fr)}.deployment-domain-address>a{grid-column:2}.deployment-domain-connect{grid-template-columns:1fr;align-items:stretch}.deployment-dns-records{overflow-x:auto}.deployment-dns-row{min-width:690px}}.notetaker-public-page{color:var(--text);background:var(--bg);overflow:hidden}.notetaker-marketing-hero{border-bottom:1px solid var(--divider);background:radial-gradient(60% 60% at 78% 34%,#6f8f6313,#0000 65%),linear-gradient(#151412,#12110f);padding:88px 0 82px;position:relative}.notetaker-marketing-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:68px;display:grid}.notetaker-marketing-hero-copy h1{max-width:690px;color:var(--strong);letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(44px,5vw,68px);font-weight:550;line-height:.98}.notetaker-marketing-hero-copy>p{max-width:620px;color:var(--secondary);margin:22px 0 0;font-size:16px;line-height:1.75}.notetaker-marketing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.notetaker-marketing-actions>a{min-height:43px;color:var(--heading);letter-spacing:.065em;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.notetaker-marketing-actions>a:first-child{border-color:var(--heading);background:var(--heading);color:#1c1917}.notetaker-marketing-actions>a:hover{border-color:#fff6}.notetaker-marketing-actions>a:first-child:hover{background:var(--strong)}.notetaker-consent-note{color:var(--subtle);align-items:center;gap:7px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.notetaker-consent-note svg{color:var(--green);flex:none}.notetaker-marketing-preview{background:#1a1917;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden;box-shadow:0 32px 90px #00000061}.notetaker-marketing-preview>header{border-bottom:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:grid}.notetaker-preview-icon{width:38px;height:38px;color:var(--heading);background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;place-items:center;display:grid}.notetaker-marketing-preview>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.notetaker-marketing-preview>header small{color:var(--subtle);letter-spacing:.13em;font:9px ui-monospace,Menlo,monospace}.notetaker-marketing-preview>header strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.notetaker-marketing-preview>header em{color:var(--green);white-space:nowrap;background:#6f8f630f;border:1px solid #6f8f6338;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;font-style:normal;display:inline-flex}.notetaker-marketing-preview>header em i{background:currentColor;border-radius:50%;width:5px;height:5px}.notetaker-preview-summary{border-bottom:1px solid #fff1;padding:16px 17px}.notetaker-preview-summary>span{color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.notetaker-preview-summary>span svg{color:var(--green)}.notetaker-preview-summary p{color:var(--secondary);margin:8px 0 0;font-size:11.5px;line-height:1.65}.notetaker-preview-metrics{border-bottom:1px solid #fff1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.notetaker-preview-metrics>div{border-left:1px solid #fff1;gap:5px;padding:12px;display:grid}.notetaker-preview-metrics>div:first-child{border-left:0}.notetaker-preview-metrics dt{color:var(--subtle);font-size:9px}.notetaker-preview-metrics dd{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:590;overflow:hidden}.notetaker-preview-columns{grid-template-columns:1fr 1fr;display:grid}.notetaker-preview-columns>section{min-width:0;padding:15px 17px}.notetaker-preview-columns>section+section{border-left:1px solid #fff1}.notetaker-preview-columns h3{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:10.5px;font-weight:600;display:flex}.notetaker-preview-columns h3 svg{color:var(--green)}.notetaker-preview-columns p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.notetaker-preview-columns p b{color:var(--secondary);margin-right:3px;font-weight:600}.notetaker-marketing-preview>footer{color:var(--subtle);background:#00000014;border-top:1px solid #fff1;align-items:center;gap:14px;padding:10px 17px;font-size:9.5px;display:flex}.notetaker-marketing-preview>footer span{align-items:center;gap:5px;display:inline-flex}.notetaker-marketing-preview>footer small{color:#514d48;margin-left:auto;font-size:9px}.notetaker-marketing-preview.is-compact{max-width:570px}.notetaker-proof-strip{border-bottom:1px solid var(--divider);background:#131211}.notetaker-proof-strip .redesign-inner{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notetaker-proof-strip .redesign-inner>span{border-left:1px solid var(--divider);grid-template-columns:25px minmax(0,1fr);align-content:center;gap:4px 9px;min-height:92px;padding:18px 22px;display:grid}.notetaker-proof-strip .redesign-inner>span:last-child{border-right:1px solid var(--divider)}.notetaker-proof-strip svg{color:var(--green);grid-row:span 2}.notetaker-proof-strip strong{color:var(--heading);font-size:11.5px;font-weight:600}.notetaker-proof-strip small{color:var(--subtle);font-size:10.5px;line-height:1.4}.notetaker-how-it-works,.notetaker-intelligence-section,.notetaker-collaboration-section{padding:78px 0}.notetaker-section-heading-copy{max-width:700px}.notetaker-section-heading-copy h2,.notetaker-control-section h2,.notetaker-api-section h2,.notetaker-final-cta h2,.notetaker-product-copy h2{color:var(--strong);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(30px,3.5vw,44px);font-weight:550;line-height:1.08}.notetaker-section-heading-copy>p,.notetaker-control-section>div>div:first-child>p{max-width:620px;color:var(--secondary);margin:14px 0 0;font-size:14px;line-height:1.75}.notetaker-how-it-works ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.notetaker-how-it-works li{background:var(--surface);border:1px solid #ffffff16;border-radius:9px;min-height:230px;padding:25px 22px;position:relative}.notetaker-how-it-works li>span{color:#4b4742;font:10px ui-monospace,Menlo,monospace;position:absolute;top:16px;right:17px}.notetaker-how-it-works li>svg{color:var(--green)}.notetaker-how-it-works h3,.notetaker-marketing-feature-grid h3{color:var(--heading);margin:20px 0 0;font-size:13px;font-weight:620}.notetaker-how-it-works p,.notetaker-marketing-feature-grid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.notetaker-intelligence-section{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:#131211}.notetaker-marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.notetaker-marketing-feature-grid article{background:#191816;border:1px solid #ffffff14;border-radius:9px;min-height:200px;padding:24px}.notetaker-marketing-feature-grid article>svg{color:var(--green)}.notetaker-marketing-feature-grid h3{margin-top:22px}.notetaker-control-section{padding:82px 0}.notetaker-control-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:70px;display:grid}.notetaker-control-section ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.notetaker-control-section li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.notetaker-control-section li svg{color:var(--green);flex:none}.notetaker-toggle-demo{background:var(--surface);border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;box-shadow:0 25px 75px #00000047}.notetaker-toggle-demo>header{border-bottom:1px solid var(--divider);min-height:52px;color:var(--muted);align-items:center;gap:9px;padding:0 16px;display:flex}.notetaker-toggle-demo>header>span{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.notetaker-toggle-demo>header strong{color:var(--text);font-size:11.5px;font-weight:600}.notetaker-toggle-demo>header small{color:var(--green);font-size:9.5px}.notetaker-toggle-demo>div{border-top:1px solid var(--divider);align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.notetaker-toggle-demo>div:first-of-type{border-top:0}.notetaker-toggle-demo>div>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.notetaker-toggle-demo>div strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:580;overflow:hidden}.notetaker-toggle-demo>div small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notetaker-toggle{color:var(--subtle);align-items:center;gap:7px;font-size:10px;display:inline-flex}.notetaker-toggle i{background:#25221f;border:1px solid #ffffff21;border-radius:99px;width:31px;height:17px;position:relative}.notetaker-toggle i:after{content:"";background:#77716a;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.notetaker-toggle.is-on{color:var(--green)}.notetaker-toggle.is-on i{background:#6f8f6326;border-color:#6f8f6359}.notetaker-toggle.is-on i:after{background:var(--green);left:15px}.notetaker-toggle-demo>footer{border-top:1px solid var(--divider);color:var(--subtle);background:#00000014;align-items:center;gap:7px;padding:10px 16px;font-size:9.5px;display:flex}.notetaker-collaboration-section{border-top:1px solid var(--divider);background:linear-gradient(#131211,#151412)}.notetaker-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.notetaker-delivery-grid article{background:var(--surface);border:1px solid #ffffff14;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-content:start;gap:13px;min-height:148px;padding:22px;display:grid}.notetaker-delivery-grid article>svg{color:var(--green)}.notetaker-delivery-grid article>span{gap:8px;display:grid}.notetaker-delivery-grid strong{color:var(--heading);font-size:12.5px;font-weight:620}.notetaker-delivery-grid p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.notetaker-api-section{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:#100f0e;padding:70px 0}.notetaker-api-section .redesign-inner{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);align-items:center;gap:28px 56px;display:grid}.notetaker-api-section .redesign-inner>div>svg{color:var(--green);margin-bottom:18px}.notetaker-api-section h2{max-width:520px;font-size:32px}.notetaker-api-section p{max-width:520px;color:var(--muted);margin:13px 0 0;font-size:12.5px;line-height:1.7}.notetaker-api-section pre{color:var(--secondary);background:#181715;border:1px solid #ffffff17;border-radius:9px;grid-row:span 2;margin:0;padding:22px;font-size:11px;line-height:1.8;overflow-x:auto}.notetaker-api-section a{width:max-content;color:var(--heading);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.notetaker-api-section a:hover{color:var(--strong)}.notetaker-final-cta{text-align:center;background:radial-gradient(44% 70% at 50% 100%,#6f8f6311,#0000);padding:88px 0}.notetaker-final-cta h2{margin-left:auto;margin-right:auto}.notetaker-final-cta p{max-width:560px;color:var(--secondary);margin:14px auto 0;font-size:14px;line-height:1.7}.notetaker-final-cta .notetaker-marketing-actions{justify-content:center}.notetaker-product-spotlight{border-top:1px solid var(--divider);background:radial-gradient(55% 70% at 80%,#6f8f630e,#0000 70%),#12110f;padding:78px 0}.notetaker-product-spotlight .redesign-inner{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:66px;display:grid}.notetaker-product-copy>p{max-width:590px;color:var(--secondary);margin:16px 0 0;font-size:14px;line-height:1.75}.notetaker-product-copy ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.notetaker-product-copy li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:7px;font-size:11.5px;line-height:1.6;display:grid}.notetaker-product-copy li svg{color:var(--green);margin-top:2px}.notetaker-product-copy li strong{color:var(--text);font-weight:600}@media(max-width:1240px)and (min-width:1101px){.public-header nav{display:none}.public-header nav.is-open{background:var(--raised);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;width:230px;padding:6px;display:flex;position:absolute;top:60px;right:12px;box-shadow:0 18px 50px #00000080}.public-header nav.is-open a{border-radius:5px;padding:10px 12px}.public-menu{margin-left:12px;display:grid}}@media(max-width:1050px){.notetaker-marketing-hero-grid,.notetaker-control-grid,.notetaker-product-spotlight .redesign-inner{grid-template-columns:1fr;gap:46px}.notetaker-marketing-preview.is-compact{max-width:none}.notetaker-how-it-works ol,.notetaker-proof-strip .redesign-inner,.notetaker-marketing-feature-grid,.notetaker-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notetaker-proof-strip .redesign-inner>span:nth-child(3){border-top:1px solid var(--divider)}.notetaker-proof-strip .redesign-inner>span:nth-child(4){border-top:1px solid var(--divider);border-right:1px solid var(--divider)}}@media(max-width:760px){.notetaker-marketing-hero{padding:60px 0 54px}.notetaker-marketing-hero-grid{gap:36px}.notetaker-marketing-hero-copy h1{font-size:39px;line-height:1.04}.notetaker-marketing-hero-copy>p{font-size:13.5px}.notetaker-marketing-actions{flex-direction:column;align-items:stretch}.notetaker-marketing-actions>a{width:100%}.notetaker-preview-metrics,.notetaker-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.notetaker-preview-metrics>div:nth-child(3){border-top:1px solid #fff1;border-left:0}.notetaker-preview-metrics>div:nth-child(4){border-top:1px solid #fff1}.notetaker-marketing-preview>footer{flex-wrap:wrap}.notetaker-marketing-preview>footer small{width:100%;margin-left:0}.notetaker-proof-strip .redesign-inner,.notetaker-how-it-works ol,.notetaker-marketing-feature-grid,.notetaker-delivery-grid{grid-template-columns:1fr}.notetaker-proof-strip .redesign-inner>span{border-top:1px solid var(--divider);border-right:1px solid var(--divider);min-height:78px}.notetaker-proof-strip .redesign-inner>span:first-child{border-top:0}.notetaker-how-it-works,.notetaker-intelligence-section,.notetaker-collaboration-section,.notetaker-control-section,.notetaker-product-spotlight{padding:54px 0}.notetaker-how-it-works li,.notetaker-marketing-feature-grid article{min-height:0}.notetaker-control-grid{gap:34px}.notetaker-toggle-demo>header>span{flex-direction:column;align-items:flex-start;gap:2px}.notetaker-api-section{padding:52px 0}.notetaker-api-section .redesign-inner{grid-template-columns:1fr;gap:22px}.notetaker-api-section pre{grid-row:auto;font-size:9.5px}.notetaker-final-cta{padding:64px 0}}.public-header{z-index:90;gap:22px;height:64px;padding:0 max(24px,50% - 720px);overflow:visible}.public-header>.public-brand{z-index:2;flex:none;position:relative}.public-header>.public-desktop-nav{flex:1;justify-content:center;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;position:static}.public-nav-group{align-items:stretch;display:flex;position:static}.public-nav-group>button,.public-desktop-nav>.public-nav-direct{min-height:42px;color:var(--muted);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:0 11px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;transition:color .15s,background .15s;display:inline-flex}.public-nav-group>button:hover,.public-nav-group>button[aria-expanded=true],.public-nav-group>button.is-active,.public-desktop-nav>.public-nav-direct:hover,.public-desktop-nav>.public-nav-direct.active{color:var(--heading);background:#ffffff09}.public-nav-group>button svg{transition:transform .15s}.public-nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.public-nav-group>button:focus-visible,.public-desktop-nav>a:focus-visible,.public-nav-panel a:focus-visible,.public-mobile-nav summary:focus-visible,.public-mobile-nav a:focus-visible,.public-header-actions a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.public-nav-panel{text-align:left;background:#191816fb;border:1px solid #ffffff1b;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:190px minmax(0,1fr);gap:18px;width:min(720px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 28px 75px #0000007a}.public-nav-panel>header{border-right:1px solid var(--divider);padding:13px 14px}.public-nav-panel>header span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font:600 12px/1.35 ui-monospace,Menlo,monospace}.public-nav-panel>header p{color:var(--muted);margin:12px 12px 0 0;font-size:14px;line-height:1.6}.public-nav-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.public-header .public-nav-panel a{min-width:0;min-height:68px;color:var(--secondary);letter-spacing:0;text-transform:none;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;display:grid}.public-header .public-nav-panel a:hover{color:var(--strong);background:#ffffff0a}.public-nav-panel a>span:first-child{border:1px solid var(--border);width:31px;height:31px;color:var(--green);border-radius:7px;place-items:center;display:grid}.public-nav-panel a>span:nth-child(2){gap:5px;min-width:0;display:grid}.public-nav-panel a strong{color:var(--heading);font-size:15px;font-weight:620}.public-nav-panel a small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.public-nav-panel a>svg{color:#514d48}.public-header-actions{flex:none;align-items:center;gap:9px;display:flex}.public-header .public-signin{color:var(--muted);letter-spacing:.06em;padding:9px 7px;font-size:14px;font-weight:650}.public-header .public-signin:hover{color:var(--strong)}.public-header .public-signup{margin-left:0;padding:10px 15px;font-size:14px}.public-header .public-menu{margin-left:1px;display:none}.public-header>.public-mobile-nav{display:none}.public-footer{padding:58px max(28px,50% - 720px) 28px}.public-footer-lead{border-bottom:1px solid #fff1;grid-template-columns:minmax(250px,1fr) minmax(320px,.8fr);align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding-bottom:38px;display:grid}.public-footer .footer-brand-column p{max-width:420px;font-size:15px;line-height:1.65}.public-footer-prompt{border-left:1px solid var(--divider);justify-self:end;max-width:480px;padding-left:26px}.public-footer-prompt>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font:600 12px/1.35 ui-monospace,Menlo,monospace}.public-footer-prompt p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.public-footer-prompt a{color:var(--heading);align-items:center;gap:5px;margin-top:14px;font-size:14px;font-weight:620;display:inline-flex}.public-footer-grid,.public-footer-grid.has-social{grid-template-columns:repeat(7,minmax(105px,1fr));gap:34px 24px;max-width:1440px;margin:36px auto 0;display:grid}.public-footer-grid.has-social{grid-template-columns:repeat(8,minmax(92px,1fr));gap:30px 18px}.public-footer-grid nav{align-items:flex-start;gap:10px;margin:0}.public-footer-grid nav strong{color:#625d57;min-height:28px;font-size:12px;line-height:1.45}.public-footer-grid nav a{color:var(--muted);font-size:14px;line-height:1.5}.public-footer-bottom{max-width:1440px;margin-top:38px}@media(max-width:1180px){.public-footer-grid,.public-footer-grid.has-social{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1240px){.public-header{height:64px;padding:0 20px}.public-header>.public-desktop-nav{display:none}.public-header-actions{margin-left:auto}.public-header .public-menu{display:grid}.public-header>.public-mobile-nav{border-bottom:1px solid var(--border-strong);background:#141311fd;max-height:calc(100dvh - 64px);display:none;position:absolute;top:64px;left:0;right:0;overflow:hidden;box-shadow:0 28px 65px #00000080}.public-header>.public-mobile-nav.is-open{display:block}.public-mobile-nav-scroll{max-height:calc(100dvh - 64px);padding:10px 20px 20px;overflow-y:auto}.public-mobile-nav details{border-bottom:1px solid var(--divider)}.public-mobile-nav summary{min-height:50px;color:var(--heading);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;list-style:none;display:flex}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav summary svg{color:var(--subtle);transition:transform .15s}.public-mobile-nav details[open] summary svg{transform:rotate(180deg)}.public-mobile-nav details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 0 12px;display:grid}.public-header .public-mobile-nav details a{min-width:0;min-height:61px;color:var(--secondary);letter-spacing:0;text-transform:none;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.public-header .public-mobile-nav details a:hover{background:#ffffff0a}.public-mobile-nav details a>svg{color:var(--green)}.public-mobile-nav details a>span{gap:3px;min-width:0;display:grid}.public-mobile-nav details a strong{color:var(--heading);font-size:14px}.public-mobile-nav details a small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.public-mobile-direct-links{gap:8px;padding-top:12px;display:flex}.public-header .public-mobile-direct-links a{border:1px solid var(--border);min-height:44px;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:inline-flex}}@media(max-width:760px){.public-header .public-signin{display:none}.public-footer{padding:46px 20px 24px}.public-footer-lead{grid-template-columns:1fr;gap:26px}.public-footer-prompt{border-top:1px solid var(--divider);border-left:0;justify-self:stretch;max-width:none;padding:20px 0 0}.public-footer-grid,.public-footer-grid.has-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:520px){.public-header{padding-left:14px;padding-right:12px}.public-header .public-signup{padding-left:11px;padding-right:11px;font-size:13px}.public-mobile-nav-scroll{padding-left:12px;padding-right:12px}.public-mobile-nav details>div{grid-template-columns:1fr}.public-footer-grid,.public-footer-grid.has-social{grid-template-columns:1fr 1fr}}.models-catalog-page{font-size:16px;line-height:1.5}.models-catalog-header>p{font-size:18px;line-height:1.65}.models-catalog-summary strong{font-size:17px}.models-catalog-summary small{font-size:14px;line-height:1.45}.models-catalog-nav a{font-size:14px}.models-section-heading h2{font-size:clamp(30px,3vw,38px);line-height:1.15}.models-section-heading>p{font-size:16px;line-height:1.65}.models-pricing-note p{font-size:15px;line-height:1.65}.hosted-model-head{font-size:12px;line-height:1.35}.hosted-model-identity strong{font-size:15px}.hosted-model-identity code,.hosted-model-identity small{font-size:13px}.local-model-facts strong{font-size:15px}.local-model-facts small{font-size:14px;line-height:1.55}.local-model-card-head a{font-size:13px}.local-model-card h3{font-size:20px;line-height:1.3}.local-model-card>code{font-size:13px}.local-model-card>p{font-size:15px;line-height:1.65}.local-model-card dt,.local-model-card dd{font-size:14px}.local-model-command small,.local-model-command code,.local-model-command a,.models-catalog-updated{font-size:13px;line-height:1.5}.redesign-page p[style*="font-size:13.5px"]{font-size:18px!important;line-height:1.65!important}.redesign-page p[style*="font-size:14.5px"],.redesign-page p[style*="font-size:14px"],.redesign-page p[style*="font-size:13px"],.redesign-page p[style*="font-size:12px"]{font-size:16px!important;line-height:1.65!important}.redesign-page a[style*="font-size:12px"],.redesign-page a[style*="font-size:11.5px"],.redesign-page a[style*="font-size:11px"],.redesign-page div[style*="font-size:11.5px"]>a{font-size:14px!important;line-height:1.45!important}.public-shell-redesign{--public-copy-lede:18px;--public-copy:16px;--public-copy-card:15px;--public-control:14px;--public-meta:13px;--public-label:12px;--public-code:13px;font-size:var(--public-copy);line-height:1.6}.public-shell-redesign main small{line-height:1.45;font-size:var(--public-meta)!important}.public-shell-redesign main :is(a,button,label){line-height:1.45;font-size:var(--public-control)!important}.public-shell-redesign main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){line-height:1.5;font-size:var(--public-copy-card)!important}.public-shell-redesign :where(.button){min-height:44px;font-size:var(--public-control)}.public-shell-redesign :is(.hero-copy>p,.public-page-title>p,.product-overview-hero>p,.developer-docs-header>p,.redesign-download-hero>p,.enterprise-public-hero p,.skills-hero p,.notetaker-marketing-hero-copy>p){font-size:var(--public-copy-lede);line-height:1.65}.public-shell-redesign :is(.band-heading p,.mode-comparison p,.outcome-grid p,.product-story-card p,.workflow-card-grid p,.intelligence-list p,.deep-research-intro>p,.desktop-conversion p,.product-detail-heading>div:last-child p,.product-continuity-flow article>p,.models-section-heading>p,.developer-section-heading p,.developer-body-copy){font-size:var(--public-copy);line-height:1.65}.public-shell-redesign :is(.mode-comparison h3,.outcome-grid h3,.workflow-card-grid h3,.intelligence-list h3,.product-outcome-grid h4,.feature-list h2){font-size:18px;line-height:1.35}.public-shell-redesign :is(.product-story-card li,.product-story-card>a,.deep-research-proof strong,.deep-research-proof span,.deep-research-intro>a,.desktop-unlocks strong,.product-overview-nav a,.product-detail-heading>div:last-child>a,.product-example-row>span,.product-continuity-flow article>strong,.feature-list p){font-size:var(--public-control);line-height:1.55}.public-shell-redesign :is(.redesign-download-builds article>p,.redesign-download-builds article>a,.redesign-download-coming-soon,.redesign-download-chrome-copy>p,.redesign-download-chrome-actions a,.redesign-download-cli p,.enterprise-public-context p,.skill-card>p,.skill-builder p,.cloud-pricing-lede,.cloud-pricing-grid p,.redesign-legal .legal-copy){font-size:var(--public-copy);line-height:1.65}.public-shell-redesign :is(.redesign-download-builds article h2,.redesign-download-chrome-points strong,.enterprise-form-title strong,.skill-card-heading strong,.cloud-pricing-name,.legal-summary-grid strong){font-size:17px;line-height:1.35}.public-shell-redesign :is(.redesign-download-builds article>code,.redesign-download-builds article>small,.redesign-download-builds>footer,.redesign-download-chrome-copy>small,.redesign-download-chrome-points span,.enterprise-public-proof strong,.enterprise-public-proof small,.enterprise-form-title small,.skill-card-heading small,.skill-card footer small,.skill-card footer a,.cloud-pricing-region,.cloud-pricing-credits,.cloud-pricing-grid small,.cloud-pricing-grid a,.cloud-pricing-note,.legal-effective,.legal-summary-grid span){font-size:var(--public-meta);line-height:1.5}.public-shell-redesign :is(.enterprise-form-grid label,.enterprise-form-message,.enterprise-submit,.skill-filters button,.skill-builder a){font-size:var(--public-control);line-height:1.45}.public-shell-redesign :is(.enterprise-form-grid input,.enterprise-form-grid select,.enterprise-form-grid textarea,.blog-library input){font-size:var(--public-copy)}.public-shell-redesign :is(.redesign-download-cli pre,.notetaker-api-section pre){font-size:var(--public-code);line-height:1.7}.public-shell-redesign :is(.notetaker-section-heading-copy>p,.notetaker-control-section>div>div:first-child>p,.notetaker-api-section p,.notetaker-final-cta p,.notetaker-product-copy>p){font-size:var(--public-copy);line-height:1.7}.public-shell-redesign :is(.notetaker-how-it-works h3,.notetaker-marketing-feature-grid h3,.notetaker-delivery-grid strong){font-size:17px;line-height:1.35}.public-shell-redesign :is(.notetaker-how-it-works p,.notetaker-marketing-feature-grid p,.notetaker-delivery-grid p,.notetaker-product-copy li){font-size:var(--public-copy-card);line-height:1.65}.public-shell-redesign :is(.notetaker-marketing-actions>a,.notetaker-control-section li,.notetaker-api-section a){font-size:var(--public-control);line-height:1.5}.public-shell-redesign .notetaker-consent-note{font-size:var(--public-meta);line-height:1.5}.public-shell-redesign .audit-page-intro>p,.public-shell-redesign .not-found-page>p{font-size:var(--public-copy-lede);line-height:1.65}.public-shell-redesign :is(.audit-page-intro>span,.audit-section-heading>div>span,.benchmark-price-proof>div>span,.about-principles>div:first-child>span,.about-open-work>div>span,.not-found-page>span){font-size:var(--public-label);line-height:1.35}.public-shell-redesign :is(.benchmark-price-proof p,.about-principles>div:first-child p,.about-open-work p,.status-disclosure p,.public-distribution-proof p){font-size:var(--public-copy);line-height:1.65}.public-shell-redesign :is(.benchmark-price-proof a,.security-control-grid a,.about-open-work a,.public-credit-grid article>a,.cloud-pricing-proof a){font-size:var(--public-control);line-height:1.45}.public-shell-redesign :is(.benchmark-price-proof dt,.benchmark-price-proof dl small,.public-credit-grid article>span,.public-distribution-proof span){font-size:var(--public-label);line-height:1.4}.public-shell-redesign .audit-section-heading>p{font-size:var(--public-copy-card);line-height:1.6}.public-shell-redesign :is(.audit-live-message,.audit-card-grid p,.security-control-grid p,.audit-footnote,.procurement-table strong,.procurement-table span){font-size:var(--public-copy-card);line-height:1.65}.public-shell-redesign :is(.audit-card-grid h3,.security-control-grid h2){font-size:18px;line-height:1.35}.public-shell-redesign .public-credit-grid article>p{font-size:var(--public-copy);line-height:1.55}.public-shell-redesign :is(.public-credit-grid article>small,.cloud-pricing-proof small,.cloud-pricing-markup,.public-distribution-proof dd,.status-banner span,.status-service-list small,.status-service-list em,.model-status-meta small,.model-status-summary small,.model-status-table small,.model-status-table em){font-size:var(--public-meta);line-height:1.5}.public-shell-redesign :is(.cloud-pricing-proof strong,.status-banner strong,.status-service-list strong,.model-status-table strong,.model-status-summary span){font-size:var(--public-copy);line-height:1.4}.public-shell-redesign :is(.model-status-table>div,.model-status-controls button,.model-status-search input){font-size:var(--public-copy-card);line-height:1.55}.public-shell-redesign :is(.pricing-plan-name p,.pricing-card li,.pricing-shared-balance small,.pricing-note p,.model-note-grid p,.developer-steps em){font-size:var(--public-copy-card);line-height:1.6}.public-shell-redesign :is(.pricing-ledger span,.pricing-ledger small,.pricing-price span,.pricing-price small,.pricing-card-head>small,.pricing-shared-balance strong,.model-note-grid strong,.developer-breadcrumb,.developer-docs-facts small,.developer-docs-nav>span,.developer-section-heading>span,.developer-endpoint-head){font-size:var(--public-meta);line-height:1.45}.public-shell-redesign :is(.developer-docs-nav>a,.developer-steps strong,.developer-text-link,.developer-endpoint-row,.developer-code-block>div span){font-size:var(--public-control);line-height:1.5}.public-shell-redesign :is(.developer-docs-facts code,.developer-body-copy code,.developer-code-block>div code,.developer-code-block pre,.developer-header-example code){font-size:var(--public-code);line-height:1.7}.redesign-page h1[data-kh1]+p,.redesign-page h1[data-kh1]+div p{font-size:var(--public-copy-lede)!important;line-height:1.65!important}.redesign-page p[style*="font-size:15.5px"],.redesign-page p[style*="font-size:15px"]{font-size:var(--public-copy)!important;line-height:1.65!important}.redesign-page a[style*="font-size:13px"],.redesign-page a[style*="font-size:12.5px"]{font-size:var(--public-control)!important;line-height:1.45!important}.redesign-page div[style*="font-family:ui-monospace"][style*="font-size:11px"][style*=letter-spacing]{font-size:var(--public-label)!important;line-height:1.35!important}.redesign-page div[style*=flex-wrap][style*="font-size:11px"]>:is(a,span){font-size:var(--public-meta)!important;line-height:1.45!important}.redesign-page div[style*="font-size:11.5px"]>a,.public-shell-redesign .redesign-features div[style*=flex-wrap]>a[href^="#"]{font-size:var(--public-control)!important;line-height:1.45!important}.redesign-home [data-kstats]{font-size:var(--public-label)!important;line-height:1.4!important}.redesign-docs input{font-size:var(--public-copy)!important;line-height:1.5!important}.redesign-docs a[style*="display:block"][style*="padding:24px"]>div[style*="font-size:14.5px"]{font-size:17px!important;line-height:1.35!important}.redesign-docs a[style*="display:block"][style*="padding:24px"]>div[style*="font-size:12px"]{font-size:var(--public-copy-card)!important;line-height:1.6!important}.redesign-docs a[style*="display:block"][style*="padding:24px"]>div[style*="font-size:10.5px"]{font-size:var(--public-meta)!important;line-height:1.45!important}.redesign-page pre[style*="font-size:11.5px"]{font-size:var(--public-code)!important;line-height:1.7!important}.redesign-cloud [data-kgrid][style*="grid-template-columns:220px"]>:is(code,span){overflow-wrap:anywhere;font-size:var(--public-meta)!important;line-height:1.45!important}@media(max-width:760px){.public-shell-redesign{--public-copy-lede:18px;--public-copy:16px;--public-copy-card:15px;--public-control:14px;--public-meta:13px;--public-label:12px;--public-code:13px}.public-shell-redesign main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.public-shell-redesign :is(.developer-code-block pre,.redesign-download-cli pre,.notetaker-api-section pre){font-size:var(--public-code)}}.auth-shell,.auth-shell p{font-size:15px;line-height:1.6}.auth-shell :is(a,button,label){font-size:14px;line-height:1.45}.auth-shell :is(input,select,textarea){font-size:16px;line-height:1.5}.auth-shell small{font-size:13px;line-height:1.45}.public-shell-redesign .notetaker-marketing-preview>header small,.public-shell-redesign .notetaker-marketing-preview>header em,.public-shell-redesign .notetaker-preview-metrics dt,.public-shell-redesign .notetaker-marketing-preview>footer,.public-shell-redesign .notetaker-marketing-preview>footer small{font-size:12px;line-height:1.4}.public-shell-redesign .notetaker-marketing-preview>header strong,.public-shell-redesign .notetaker-preview-metrics dd,.public-shell-redesign .notetaker-preview-columns h3{font-size:15px;line-height:1.55}.public-shell-redesign :is(.notetaker-preview-summary p,.notetaker-preview-columns p){font-size:var(--public-copy);line-height:1.55}.public-shell-redesign .notetaker-control-section li,.public-shell-redesign .model-catalog-notes>p{font-size:var(--public-copy-card);line-height:1.6}.public-shell-redesign .notetaker-preview-summary>span,.public-shell-redesign .notetaker-proof-strip strong{font-size:14px;line-height:1.4}.public-shell-redesign .notetaker-proof-strip small{font-size:13px;line-height:1.5}.public-shell-redesign .model-pricing-tier-note strong{line-height:1.45;font-size:14px!important}.public-shell-redesign .model-pricing-tier-note small{line-height:1.5;font-size:13px!important}.kendr-cookie-banner h2,.kendr-cookie-panel h2{font-size:17px;line-height:1.35}.kendr-cookie-banner p,.kendr-cookie-panel p,.kendr-cookie-choice span{font-size:14px;line-height:1.6}.kendr-cookie-banner a,.kendr-cookie-button,.kendr-cookie-settings{font-size:14px;line-height:1.4}.kendr-cookie-choice strong,.kendr-cookie-required{line-height:1.4;font-size:14px!important}.product-shell{--app-copy:15px;--app-chat-copy:16px;--app-control:14px;--app-meta:13px;--app-code:13px;line-height:1.55}.product-shell :is(p,li){line-height:1.6;font-size:var(--app-copy)!important}.product-shell :is(a,button,label){line-height:1.45;font-size:var(--app-control)!important}.product-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){line-height:1.5;font-size:var(--app-copy)!important}.product-shell :is(small,time,dt){line-height:1.45;font-size:var(--app-meta)!important}.product-shell :is(dd,td,[role=cell]){font-size:var(--app-control);line-height:1.5}.product-shell :is([class*=-meta],[class*=-eyebrow],[class*=-kicker],[class*=-caption],[class*=-footnote],[class*=-hint]){line-height:1.45;font-size:var(--app-meta)!important}.product-shell p:is([class*=-meta],[class*=-caption],[class*=-footnote],[class*=-hint]){line-height:1.6;font-size:var(--app-copy)!important}.product-shell :is(.sidebar-item,.admin-scope,.profile-menu button,.button,.filter-bar,.tab,[role=tab]){font-size:var(--app-control)!important}.product-shell .section-heading h2{font-size:17px;line-height:1.35}.product-shell :is(.page-heading p,.section-heading p,[class*=-description]){line-height:1.6;font-size:var(--app-copy)!important}.product-shell :is(.status,.metric span,.turn-meta span){line-height:1.35;font-size:var(--app-meta)!important}.product-shell .turn-meta strong{font-size:var(--app-control);line-height:1.4}.product-shell .turn-content,.product-shell .turn-content :is(p,li){line-height:1.72;font-size:var(--app-chat-copy)!important}.product-shell :is(code,kbd,samp){line-height:1.55;font-size:var(--app-code)!important}.product-shell pre{font-size:var(--app-code);line-height:1.7}.product-shell :is(.data-row:not(.data-head):not(.is-head),.admin-model-row:not(.admin-model-head),.admin-pool-row:not(.admin-pool-head)){line-height:1.45;font-size:var(--app-control)!important}.product-shell :is(.data-row:not(.data-head):not(.is-head),.admin-model-row:not(.admin-model-head),.admin-pool-row:not(.admin-pool-head)) :is(strong,b){line-height:1.4;font-size:var(--app-control)!important}.product-shell :is(.table-head,.data-head,.data-row.is-head,.admin-model-head,.admin-pool-head,th,[role=columnheader]),.product-shell :is(.table-head,.data-head,.data-row.is-head,.admin-model-head,.admin-pool-head,th,[role=columnheader]) :is(span,strong,small){line-height:1.35;font-size:var(--app-meta)!important}@media(max-width:760px){.product-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.product-shell :is(.page-heading p,.section-heading p){max-width:68ch}}.hosting-admin-page>.notice{margin-top:14px}.hosting-control-metrics{margin:22px 0 4px}.hosting-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hosting-lane-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hosting-lane-card>header{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:94px;padding:15px;display:grid}.hosting-lane-icon{border:1px solid var(--border);background:var(--raised);width:38px;height:38px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.hosting-lane-card>header>span:nth-child(2){gap:5px;min-width:0;display:grid}.hosting-lane-card>header strong{color:var(--strong);font-size:14px;font-weight:620}.hosting-lane-card>header small{color:var(--muted);font-size:13px;line-height:1.45}.hosting-lane-facts{border-bottom:1px solid var(--divider);grid-template-columns:1fr 1fr;margin:0;display:grid}.hosting-lane-facts>div{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);gap:4px;min-width:0;padding:11px 13px;display:grid}.hosting-lane-facts>div:nth-child(2n){border-right:0}.hosting-lane-facts>div:nth-last-child(-n+2){border-bottom:0}.hosting-lane-facts dt{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.hosting-lane-facts dd{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.hosting-blockers{flex:1;gap:9px;padding:13px 15px;display:grid}.hosting-blockers>strong{color:var(--secondary);font-size:13px;font-weight:620}.hosting-blockers ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hosting-blockers li{color:var(--amber);background:#b5463c09;border:1px solid #b5463c29;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px;display:grid}.hosting-blockers li>span{gap:3px;min-width:0;display:grid}.hosting-blockers li b{color:var(--secondary);font-size:13px;font-weight:600}.hosting-blockers li small{color:var(--muted);font-size:13px;line-height:1.45}.hosting-blockers p{color:var(--green);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.hosting-validation-scope{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:0 15px 13px;font-size:13px;line-height:1.45;display:flex}.hosting-validation-scope svg{color:var(--blue);flex:none;margin-top:2px}.hosting-lane-card>footer{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.hosting-lane-card>footer>small{color:var(--subtle);margin-right:auto;font-size:13px}.hosting-lane-card>time{color:var(--subtle);text-align:right;padding:0 15px 12px;font-size:12px}.hosting-history-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.hosting-history-row{border-top:1px solid var(--divider);grid-template-columns:30px minmax(250px,1.4fr) minmax(190px,.85fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.hosting-history-row:first-child{border-top:0}.hosting-history-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--green);border-radius:7px;place-items:center;display:grid}.hosting-history-summary,.hosting-history-actor{gap:4px;min-width:0;display:grid}.hosting-history-summary strong,.hosting-history-actor strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hosting-history-summary small,.hosting-history-actor time,.hosting-history-revision{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hosting-history-empty{border:1px solid var(--border);background:var(--surface);min-height:96px;color:var(--subtle);border-radius:9px;justify-content:center;align-items:center;gap:10px;display:flex}.hosting-history-empty>span{gap:4px;display:grid}.hosting-history-empty strong{color:var(--secondary);font-size:13px}.hosting-history-empty small{color:var(--muted);font-size:13px}.hosting-action-dialog{border:1px solid var(--border-strong);background:var(--raised);width:min(620px,100vw - 32px);max-height:min(88vh,820px);color:var(--text);border-radius:12px;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 30px 90px #0000008c}.hosting-action-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070706ad}.hosting-action-dialog-panel{gap:15px;padding:20px;display:grid}.hosting-action-dialog-panel>header{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;display:grid}.hosting-action-dialog-panel>header>span{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:9px;place-items:center;display:grid}.hosting-action-dialog-panel>header>span.is-danger{color:var(--rose)}.hosting-action-dialog-panel>header>div{gap:4px;min-width:0;display:grid}.hosting-action-dialog-panel h2{color:var(--strong);margin:0;font-size:17px;font-weight:620}.hosting-action-dialog-panel>header small{color:var(--subtle);font-size:12px}.hosting-action-dialog-panel>.notice{margin:0}.hosting-action-dialog-panel>label{color:var(--secondary);gap:7px;font-size:13px;display:grid}.hosting-action-dialog-panel>label>span{font-weight:600}.hosting-action-dialog-panel input,.hosting-action-dialog-panel textarea{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;color:var(--text);border-radius:7px;outline:none;padding:0 11px;font:14px/1.5 inherit}.hosting-action-dialog-panel input{min-height:40px}.hosting-action-dialog-panel textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.hosting-action-dialog-panel input:focus,.hosting-action-dialog-panel textarea:focus{border-color:#6f8f6366;box-shadow:0 0 0 3px #6f8f6312}.hosting-action-dialog-panel>label small{color:var(--muted);font-size:13px;line-height:1.45}.hosting-action-dialog-panel>label code{color:var(--secondary)}.hosting-action-dialog-panel>footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.hosting-step-up{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:11px;padding:13px;display:grid}.hosting-step-up.is-verified{background:#6f8f6309;border-color:#6f8f6338}.hosting-step-up>div:first-child{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hosting-step-up>div:first-child>svg{color:var(--blue)}.hosting-step-up>div:first-child>span{gap:3px;display:grid}.hosting-step-up strong{color:var(--secondary);font-size:13px;font-weight:620}.hosting-step-up small,.hosting-step-up>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.hosting-step-up>p{color:var(--secondary)}.hosting-step-up-code{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:8px;display:grid}.hosting-step-up-code>label{color:var(--muted);gap:6px;font-size:13px;display:grid}.hosting-step-up-code>small{grid-column:1/-1}.hosting-step-up-code input{letter-spacing:.2em}@media(max-width:1180px){.hosting-lane-grid{grid-template-columns:1fr}.hosting-history-row{grid-template-columns:30px minmax(220px,1fr) minmax(170px,.8fr) auto}.hosting-history-row>.status{grid-column:4}.hosting-history-revision{grid-column:2}}@media(max-width:720px){.hosting-history-row{grid-template-columns:30px minmax(0,1fr) auto}.hosting-history-actor,.hosting-history-revision{grid-column:2}.hosting-history-row>.status{grid-area:1/3}.hosting-action-dialog-panel{padding:16px}.hosting-step-up-code{grid-template-columns:1fr;align-items:stretch}.hosting-step-up-code>small{grid-column:1}.hosting-action-dialog-panel>footer{flex-direction:column-reverse}.hosting-action-dialog-panel>footer .button{justify-content:center;width:100%}}.delivery-metrics{margin:22px 0 4px}.delivery-branch-picker{color:var(--subtle);align-items:center;gap:8px;display:flex}.delivery-branch-picker select{min-width:220px}.delivery-branch-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.delivery-branch-row{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--secondary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:8px 12px;font:13px/1.4 inherit;transition:border-color .15s,background .15s;display:grid}.delivery-branch-row:hover{border-color:var(--border-strong)}.delivery-branch-row.is-active{background:#6f8f630d;border-color:#6f8f6366}.delivery-branch-row>svg{color:var(--blue)}.delivery-branch-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.delivery-branch-tag{color:var(--green);border:1px solid #6f8f634d;border-radius:999px;padding:1px 7px;font-size:11px}.delivery-branch-tag.is-muted{border-color:var(--border);color:var(--subtle)}.delivery-branch-sha{color:var(--subtle);font-size:12px}.delivery-ci-counts{flex-wrap:wrap;gap:7px;display:flex}.delivery-run-list{gap:7px;margin-top:14px;display:grid}.delivery-run-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:58px;padding:10px 14px;display:grid}.delivery-run-row.is-failed{border-color:#b5463c47}.delivery-run-icon{border:1px solid var(--border);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.delivery-run-row.is-passed .delivery-run-icon{color:var(--green)}.delivery-run-row.is-failed .delivery-run-icon{color:var(--rose)}.delivery-run-row.is-in_progress .delivery-run-icon{color:var(--amber)}.delivery-run-main{gap:4px;min-width:0;display:grid}.delivery-run-main strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.delivery-run-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.delivery-run-actions{align-items:center;gap:8px;display:flex}.delivery-run-link{color:var(--blue);font-size:12.5px;text-decoration:none}.delivery-run-link:hover{text-decoration:underline}.delivery-run-hint{color:var(--subtle);font-size:12px}.delivery-history-list{gap:7px;margin-top:14px;display:grid}.delivery-history-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:30px minmax(220px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 14px;display:grid}.delivery-history-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.delivery-history-summary,.delivery-history-actor{gap:4px;min-width:0;display:grid}.delivery-history-summary strong,.delivery-history-actor strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.delivery-history-summary small,.delivery-history-actor time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.delivery-empty{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--subtle);border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.delivery-empty>span{gap:4px;display:grid}.delivery-empty strong{color:var(--secondary);font-size:13px}.delivery-empty small{color:var(--muted);font-size:13px}@media(max-width:1180px){.delivery-branch-row{grid-template-columns:18px minmax(0,1fr) auto auto}.delivery-branch-sha{display:none}}@media(max-width:720px){.delivery-run-row{grid-template-columns:30px minmax(0,1fr) auto}.delivery-run-row>.status{grid-column:2}.delivery-run-actions{grid-area:1/3}.delivery-history-row{grid-template-columns:30px minmax(0,1fr) auto}.delivery-history-actor{grid-column:2}.delivery-history-row>.status{grid-area:1/3}.delivery-branch-picker select{min-width:0}}.admin-step-up-dialog{z-index:200;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#070706b8;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.admin-step-up-dialog:not([open]){display:none}.admin-step-up-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07070699}.admin-step-up-sheet{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100%);display:grid;box-shadow:0 32px 90px #0000008c}.admin-step-up-sheet>header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:15px 18px;display:grid}.admin-step-up-sheet>header>span{width:40px;height:40px;color:var(--green);background:#6f8f630b;border:1px solid #6f8f632e;border-radius:8px;place-items:center;display:grid}.admin-step-up-sheet>header>div{min-width:0;display:grid}.admin-step-up-sheet>header small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-step-up-sheet>header h2{color:var(--strong);margin:3px 0 0;font-size:16px;font-weight:620}.admin-step-up-sheet>header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.admin-step-up-body{align-content:start;gap:12px;padding:16px 18px;display:grid}.admin-step-up-body>.notice{margin:0}.admin-step-up-hint{color:var(--muted);margin:0;font-size:12px}.admin-step-up-sent{border:1px solid var(--border);background:var(--sidebar);border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.admin-step-up-sent>svg{color:var(--green)}.admin-step-up-sent>span{gap:2px;min-width:0;display:grid}.admin-step-up-sent strong{color:var(--text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-step-up-sent small{color:var(--muted);font-size:12px}.admin-step-up-code{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-step-up-code input{letter-spacing:.32em;text-align:center;width:100%;min-width:0;padding:0 12px;font-size:20px}.admin-step-up-sheet>footer{border-top:1px solid var(--border);background:var(--preview);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.admin-step-up-sheet>footer .button{min-height:38px}@media(max-width:680px){.admin-step-up-dialog{padding:0}.admin-step-up-sheet{border:0;border-radius:0;width:100%}}.admin-credit-hint{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5;display:block}.routing-capability-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.routing-capability-table .data-row{grid-template-columns:minmax(220px,2.2fr) repeat(2,96px) 132px repeat(3,80px) 92px 76px;align-items:center}.routing-capability-table .data-row>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.routing-capability-no{color:var(--muted,#7c8798)}.routing-capability-warn{color:var(--warning,#b4802a)}.routing-capability-context{font-variant-numeric:tabular-nums}.route-studio-page{overflow-x:clip}.route-studio-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.route-target-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:7px;display:grid}.route-target-list>button{min-width:0;min-height:64px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.route-target-list>button:hover{background:var(--hover);color:var(--text)}.route-target-list>button.is-selected{color:var(--text);background:#6f8f6317;border-color:#6f8f6359}.route-target-list>button>span{gap:3px;min-width:0;display:grid}.route-target-list>button>span:last-child{justify-items:end}.route-target-list strong,.route-target-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-target-list strong{font-size:13px;font-weight:600}.route-target-list b{color:var(--secondary);font-size:13px;font-weight:600}.route-target-list small{color:var(--subtle);font-size:11px;font-weight:400}.route-studio-editor{min-width:0;margin:0}.route-studio-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:15px;display:flex}.route-studio-editor-head>div:first-child{min-width:0}.route-studio-editor-head h2{color:var(--text);margin:5px 0 0;font-size:18px;font-weight:620}.route-studio-editor-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.route-studio-facts{border:1px solid var(--border);background:var(--border);border-radius:7px;flex:none;gap:1px;display:flex;overflow:hidden}.route-studio-facts>span{background:var(--surface);text-align:center;gap:2px;min-width:72px;padding:8px 10px;display:grid}.route-studio-facts strong{color:var(--text);font-size:14px}.route-studio-facts small{color:var(--subtle);text-transform:uppercase;font-size:10px}.route-studio-toolbar{align-items:center;gap:10px;min-width:0;margin:14px 0 8px;display:flex}.coder-effort-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;margin:16px 0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.coder-effort-editor{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.coder-effort-editor h3{color:var(--text);margin:4px 0 0;font-size:15px}.coder-effort-editor p{color:var(--muted);margin:4px 0 0;font-size:12px}.coder-effort-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.coder-effort-grid label{gap:7px;min-width:0;display:grid}.coder-effort-grid label>span{gap:2px;display:grid}.coder-effort-grid strong{color:var(--text);font-size:12px}.coder-effort-grid small{color:var(--subtle);font-size:10px;line-height:1.35}.coder-effort-grid select{width:100%;min-width:0}.coder-effort-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.coder-effort-editor footer small{color:var(--subtle);font-size:11px}.route-studio-toolbar .search-input{flex:1;min-width:0}.route-studio-toolbar>span{color:var(--subtle);flex:none;font-size:12px}.route-candidate-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:grid;overflow:hidden}.route-candidate-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 13px;display:grid}.route-candidate-row:first-child{border-top:0}.route-candidate-main{gap:7px;min-width:0;display:grid}.route-candidate-main .model-identity,.route-candidate-main .model-identity>span{min-width:0}.route-candidate-main .model-identity small{overflow-wrap:anywhere;white-space:normal}.route-candidate-main>p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.route-capability-chips{flex-wrap:wrap;gap:5px;display:flex}.route-capability-chips small{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:999px;padding:3px 6px;font-size:10px}.route-candidate-action{justify-items:end;gap:8px;min-width:145px;display:grid}.route-candidate-action .button{white-space:nowrap;justify-content:center}.route-studio-note{color:var(--subtle);margin-top:10px;font-size:11px;line-height:1.5}.admin-intelligence-section{gap:0;display:grid}.admin-intelligence-section .section-heading .button{flex:none}.admin-intelligence-list{gap:6px;display:grid}.admin-intelligence-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 11px;display:grid}.admin-intelligence-card.is-critical{box-shadow:inset 2px 0 var(--rose)}.admin-intelligence-card.is-review{box-shadow:inset 2px 0 var(--amber)}.admin-intelligence-card.is-info{box-shadow:inset 2px 0 var(--blue)}.admin-intelligence-priority{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-intelligence-card>div{gap:3px;min-width:0;display:grid}.admin-intelligence-card strong{color:var(--text);font-size:13px;font-weight:590}.admin-intelligence-card p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-intelligence-card .button{white-space:nowrap;justify-content:center;min-height:32px}.provider-routing-page{overflow-x:clip}.provider-routing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.provider-routing-summary>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;padding:12px;display:grid}.provider-routing-summary svg{color:#95a08c;grid-row:1/3}.provider-routing-summary strong{color:var(--text);font-size:18px;font-weight:620}.provider-routing-summary small{color:var(--subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.provider-routing-advisor{margin-bottom:14px}.provider-routing-toolbar{margin:0 0 10px}.provider-routing-toolbar .search-input{flex:1;min-width:220px}.provider-routing-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.provider-alias-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;min-width:0;max-height:min(720px,100vh - 190px);padding:7px;display:grid;overflow-y:auto}.provider-alias-list>button{min-width:0;min-height:62px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.provider-alias-list>button:hover{background:var(--hover);color:var(--text)}.provider-alias-list>button.is-selected{color:var(--text);background:#6f8f6317;border-color:#6f8f6359}.provider-alias-list>button>span{gap:3px;min-width:0;display:grid}.provider-alias-list>button>span:last-child{justify-items:end}.provider-alias-list strong,.provider-alias-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-alias-list strong{font-size:12px;font-weight:600}.provider-alias-list b{color:var(--secondary);font-size:13px}.provider-alias-list small{color:var(--subtle);font-size:10px}.provider-route-editor{min-width:0;margin:0;padding-top:0;overflow:hidden}.provider-route-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin:0 -20px;padding:18px 20px;display:flex}.provider-route-editor-head>div:first-child{gap:4px;min-width:0;display:grid}.provider-route-editor-head h2{color:var(--text);margin:1px 0 0;font-size:19px;font-weight:620}.provider-route-editor-head code{color:var(--secondary);overflow-wrap:anywhere;font-size:11px}.provider-route-editor-head p{max-width:590px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.provider-route-public-preview{background:#6f8f630f;border:1px solid #6f8f6347;border-radius:7px;flex:none;gap:3px;min-width:190px;padding:10px 12px;display:grid}.provider-route-public-preview small{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.provider-route-public-preview strong{color:var(--text);font-size:12px}.provider-route-public-preview code{color:#95a08c}.provider-alias-suggestion,.provider-route-decision{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:11px;min-width:0;margin-top:12px;padding:11px 12px;display:grid}.provider-alias-suggestion{grid-template-columns:auto minmax(0,1fr) auto auto}.provider-route-decision{background:#6f8f630b;border-color:#6f8f6340;grid-template-columns:auto minmax(0,1fr)}.provider-alias-suggestion>svg,.provider-route-decision>span{color:#95a08c}.provider-route-decision>span{background:#6f8f6317;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.provider-alias-suggestion>span,.provider-route-decision>div{gap:3px;min-width:0;display:grid}.provider-alias-suggestion strong,.provider-route-decision strong{color:var(--text);font-size:12px}.provider-alias-suggestion p,.provider-route-decision p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.provider-alias-suggestion code{max-width:240px;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-route-ladder{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin-top:12px;overflow:hidden}.provider-route-row{border-top:1px solid var(--border);min-width:720px;min-height:72px;color:var(--secondary);grid-template-columns:.65fr 1.4fr 1fr 1fr auto;align-items:center;gap:13px;padding:10px 12px;font-size:11px;display:grid}.provider-route-row:first-child{border-top:0}.provider-route-row.is-primary{background:#6f8f6309;box-shadow:inset 2px 0 #6f8f63}.provider-route-row>span{gap:4px;min-width:0;display:grid}.provider-route-row strong,.provider-route-row b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.provider-route-row small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.provider-route-row .status{width:max-content}.provider-route-row .toggle{justify-self:end}.provider-route-head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#ffffff05;font-size:10px}.provider-routing-footnote{color:var(--subtle);margin-top:11px;font-size:10px;line-height:1.5}.admin-model-list{overflow-x:visible}.admin-model-row{min-width:0}.route-admin-row{min-width:0;padding-left:58px}.route-capability-disclosure{border-top:1px solid #ffffff09}.route-capability-disclosure>summary{min-height:42px;color:var(--secondary);cursor:pointer;align-items:center;gap:9px;padding:8px 15px 8px 58px;font-size:12px;list-style-position:inside;display:flex}.route-capability-disclosure>summary:hover{background:#ffffff05}.route-capability-disclosure>summary small{color:var(--subtle);margin-left:auto;font-size:11px}.route-capability-matrix{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding-right:15px}@media(max-width:1180px){.route-studio-layout,.provider-routing-layout{grid-template-columns:210px minmax(0,1fr)}.route-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:15px}.route-capability-panel:nth-of-type(3){border-left:0}}@media(max-width:900px){.route-studio-layout{grid-template-columns:1fr}.coder-effort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-routing-layout{grid-template-columns:1fr}.route-target-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-alias-list{max-height:none;display:flex;overflow:auto hidden}.provider-alias-list>button{width:230px;min-width:230px}.route-target-list>button{min-height:60px}.route-admin-row,.route-capability-disclosure>summary{padding-left:15px}}@media(max-width:680px){.coder-effort-grid{grid-template-columns:1fr}.coder-effort-editor footer{flex-direction:column;align-items:stretch}.provider-routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-routing-toolbar{flex-direction:column;align-items:stretch}.provider-routing-toolbar .search-input{width:100%;min-width:0}.provider-routing-toolbar .select-wrap,.provider-routing-toolbar select{width:100%}.provider-route-editor-head{flex-direction:column;align-items:stretch}.provider-route-public-preview{min-width:0}.provider-alias-suggestion{grid-template-columns:auto minmax(0,1fr)}.provider-alias-suggestion code{grid-column:1/-1;max-width:none}.provider-alias-suggestion .button{grid-column:1/-1;justify-content:center;width:100%}.provider-route-ladder{background:0 0;border:0;overflow:visible}.provider-route-head{display:none}.provider-route-row:not(.provider-route-head){border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;margin-top:7px;padding:12px}.provider-route-row:not(.provider-route-head)>span[data-label]:before{color:var(--subtle);content:attr(data-label);text-transform:uppercase;font-size:9px}.provider-route-row:not(.provider-route-head)>span:nth-child(2),.provider-route-row:not(.provider-route-head)>span:nth-child(3){grid-column:1/-1}.provider-route-row:not(.provider-route-head)>span:nth-child(4){grid-column:1}.provider-route-row:not(.provider-route-head)>.toggle{grid-area:4/2}.route-target-list{grid-template-columns:1fr}.route-studio-editor-head{flex-direction:column;align-items:stretch;gap:12px}.route-studio-facts{align-self:stretch}.route-studio-facts>span{flex:1;min-width:0}.route-studio-toolbar{flex-direction:column;align-items:stretch}.route-studio-toolbar>span{align-self:flex-start}.route-candidate-row{grid-template-columns:1fr;gap:11px}.route-candidate-action{grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-width:0}.route-candidate-action .button{grid-column:1/-1;width:100%}.route-candidate-action .toggle{justify-self:end}.admin-intelligence-section .section-heading{flex-direction:column;align-items:stretch}.admin-intelligence-section .section-heading .button{justify-content:center;width:100%}.admin-intelligence-card{grid-template-columns:1fr;gap:5px}.admin-intelligence-card .button{width:100%;margin-top:4px}.admin-model-head{display:none}.admin-model-row:not(.admin-model-head){grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-height:0;padding:13px}.admin-model-row:not(.admin-model-head)>.model-identity{grid-column:1/-1}.admin-model-row:not(.admin-model-head)>span[data-label]{gap:2px;display:grid}.admin-model-row:not(.admin-model-head)>span[data-label]:before{color:var(--subtle);content:attr(data-label);text-transform:uppercase;font-size:10px}.admin-model-row:not(.admin-model-head)>.toggle{justify-self:end}.route-admin-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 13px;min-height:0;padding:12px 13px}.route-admin-row>span:first-child{grid-column:1/-1}.route-admin-row .select-wrap{grid-column:1/-1;width:100%}.route-admin-row select{width:100%}.route-capability-disclosure>summary{flex-direction:column;align-items:flex-start;padding:10px 13px}.route-capability-disclosure>summary small{margin-left:0}.route-capability-matrix{grid-template-columns:1fr;padding:0 13px 14px}.route-capability-matrix>header{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 0}.route-contract-source{flex-wrap:wrap}.route-capability-panel,.route-capability-panel:first-of-type{border-top:1px solid #ffffff0b;border-left:0;padding:12px 0}.route-capability-matrix>footer{grid-template-columns:1fr}}.vscode-public-page{color:var(--text);background:var(--bg);overflow:hidden}.vscode-hero{border-bottom:1px solid var(--divider);background:radial-gradient(60% 60% at 78% 34%,#6f8f6313,#0000 65%),linear-gradient(#151412,#12110f);padding:88px 0 82px;position:relative}.vscode-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:62px;display:grid}.vscode-hero-copy h1{max-width:640px;color:var(--strong);letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(42px,4.6vw,62px);font-weight:550;line-height:1}.vscode-hero-copy>p{max-width:610px;color:var(--secondary);margin:22px 0 0;font-size:18px;line-height:1.65}.vscode-hero-note{color:var(--subtle);align-items:center;gap:7px;margin-top:18px;line-height:1.5;display:inline-flex}.vscode-hero-note svg{color:var(--green);flex:none}.vscode-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.vscode-actions>a{min-height:43px;color:var(--heading);letter-spacing:.055em;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;display:inline-flex}.vscode-actions>a:first-child{border-color:var(--heading);background:var(--heading);color:#1c1917}.vscode-actions>a:hover{border-color:#fff6}.vscode-actions>a:first-child:hover{background:var(--strong)}.vscode-preview{background:#1a1917;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden;box-shadow:0 32px 90px #00000061}.vscode-preview>header{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 15px;display:grid}.vscode-preview-dots{gap:5px;display:inline-flex}.vscode-preview-dots i{background:#38342f;border-radius:50%;width:8px;height:8px}.vscode-preview>header strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.vscode-preview>header em{color:var(--green);white-space:nowrap;background:#6f8f630f;border:1px solid #6f8f6338;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-style:normal;display:inline-flex}.vscode-preview>header em i{background:currentColor;border-radius:50%;width:5px;height:5px}.vscode-preview-body{grid-template-columns:44px minmax(0,1.15fr) minmax(0,1fr);display:grid}.vscode-preview-rail{border-right:1px solid #ffffff0f;align-content:start;gap:4px;padding:12px 0;display:grid}.vscode-preview-rail span{color:#514d48;place-items:center;height:32px;display:grid}.vscode-preview-rail span.is-active{color:var(--green);position:relative}.vscode-preview-rail span.is-active:before{background:var(--green);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:0}.vscode-preview-diff{color:var(--secondary);white-space:pre-wrap;word-break:break-word;background:#161513;border-right:1px solid #ffffff0f;margin:0;padding:16px 14px;font:11px/1.9 ui-monospace,Menlo,monospace;display:grid}.vscode-preview-diff .is-meta{color:#514d48;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.vscode-preview-diff .is-added{color:#a3bd97;background:#6f8f631a}.vscode-preview-diff .is-removed{color:#c08f8f;background:#a05c5c1a}.vscode-preview-chat{align-content:start;gap:9px;padding:14px;display:grid}.vscode-preview-chat-head{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font:9.5px ui-monospace,Menlo,monospace;display:inline-flex}.vscode-preview-message{color:var(--muted);background:#1e1d1a;border:1px solid #ffffff12;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.6}.vscode-preview-message code{color:var(--secondary);font:11px ui-monospace,Menlo,monospace}.vscode-preview-message.is-user{color:var(--secondary);background:#232120;border-color:#ffffff1f}.vscode-preview-activity{color:var(--green);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.vscode-preview-approval{color:var(--heading);background:#6f8f630d;border:1px solid #6f8f6338;border-radius:8px;gap:9px;padding:11px 12px;font-size:11.5px;display:grid}.vscode-preview-approval-actions{gap:7px;display:flex}.vscode-preview-approval-actions>span{min-height:26px;color:var(--muted);border:1px solid #ffffff24;border-radius:6px;align-items:center;padding:0 10px;font-size:10.5px;display:inline-flex}.vscode-preview-approval-actions>span.is-primary{border-color:var(--green);color:var(--heading);background:#6f8f632e}.vscode-preview>footer{color:var(--subtle);background:#00000014;border-top:1px solid #fff1;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 15px;font-size:10px;display:flex}.vscode-preview>footer>span{align-items:center;gap:5px;display:inline-flex}.vscode-preview>footer small{color:#514d48;margin-left:auto}.vscode-proof-strip{border-bottom:1px solid var(--divider);background:#131211}.vscode-proof-strip .redesign-inner{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vscode-proof-strip .redesign-inner>span{border-left:1px solid var(--divider);grid-template-columns:25px minmax(0,1fr);align-content:center;gap:4px 9px;min-height:92px;padding:18px 22px;display:grid}.vscode-proof-strip .redesign-inner>span:last-child{border-right:1px solid var(--divider)}.vscode-proof-strip svg{color:var(--green);grid-row:span 2}.vscode-proof-strip strong{color:var(--heading);font-size:13px;font-weight:600}.vscode-proof-strip small{color:var(--subtle);line-height:1.4}.vscode-steps-section,.vscode-feature-section,.vscode-security-section{padding:78px 0}.vscode-heading{max-width:720px}.vscode-heading h2{color:var(--strong);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(29px,3.4vw,42px);font-weight:550;line-height:1.08}.vscode-heading>p{max-width:660px;color:var(--secondary);margin:14px 0 0;font-size:16px;line-height:1.7}.vscode-heading code,.vscode-models-section code{color:var(--heading);font:14px ui-monospace,Menlo,monospace}.vscode-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.vscode-steps li{background:var(--surface);border:1px solid #ffffff16;border-radius:9px;min-height:236px;padding:25px 22px;position:relative}.vscode-steps li>span{color:#4b4742;font:11px ui-monospace,Menlo,monospace;position:absolute;top:16px;right:17px}.vscode-steps li>svg{color:var(--green)}.vscode-steps h3{color:var(--heading);margin:20px 0 0;font-size:17px;font-weight:620}.vscode-steps p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.vscode-install-command{background:#100f0e;border:1px solid #ffffff14;border-radius:9px;gap:10px;margin-top:26px;padding:20px 22px;display:grid}.vscode-install-command>span{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.vscode-install-command>span svg{color:var(--green)}.vscode-install-command pre{color:var(--heading);margin:0;font:14px/1.7 ui-monospace,Menlo,monospace;overflow-x:auto}.vscode-feature-section{border-top:1px solid var(--divider);background:linear-gradient(#131211,#151412)}.vscode-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.vscode-feature-grid article{background:#191816;border:1px solid #ffffff14;border-radius:9px;min-height:208px;padding:24px}.vscode-feature-grid article>svg{color:var(--green)}.vscode-feature-grid h3{color:var(--heading);margin:22px 0 0;font-size:17px;font-weight:620}.vscode-feature-grid p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.vscode-feature-grid code{color:var(--secondary);font:14px ui-monospace,Menlo,monospace}.vscode-models-section{border-top:1px solid var(--divider);background:radial-gradient(55% 70% at 82%,#6f8f630e,#0000 70%),#12110f;padding:82px 0}.vscode-models-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);align-items:center;gap:64px;display:grid}.vscode-models-grid h2{color:var(--strong);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:550;line-height:1.1}.vscode-models-grid>div>p{max-width:600px;color:var(--secondary);margin:16px 0 0;font-size:16px;line-height:1.7}.vscode-models-grid strong{color:var(--heading);font-weight:620}.vscode-model-notes{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vscode-model-notes li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:15px;line-height:1.6;display:grid}.vscode-model-notes svg{color:var(--green);margin-top:4px}.vscode-model-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vscode-model-columns article{background:var(--surface);border:1px solid #ffffff14;border-radius:9px;align-content:start;gap:9px;padding:22px;display:grid}.vscode-model-columns header{color:var(--heading);align-items:center;gap:8px;margin-bottom:5px;font-size:15px;font-weight:620;display:inline-flex}.vscode-model-columns header svg{color:var(--green)}.vscode-model-columns article>span{color:var(--muted);font-size:14px;line-height:1.5}.vscode-security-section{border-top:1px solid var(--divider);background:#100f0e}.vscode-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.vscode-security-grid article{background:var(--surface);border:1px solid #ffffff14;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:14px;padding:24px;display:grid}.vscode-security-grid article>svg{color:var(--green)}.vscode-security-grid article>span{gap:9px;display:grid}.vscode-security-grid strong{color:var(--heading);font-size:17px;font-weight:620}.vscode-security-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.vscode-platform-section{border-top:1px solid var(--divider);padding:78px 0}.vscode-platform-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:62px;display:grid}.vscode-platform-grid h2{color:var(--strong);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:550;line-height:1.1}.vscode-platform-grid>div>p{max-width:560px;color:var(--secondary);margin:16px 0 0;font-size:16px;line-height:1.7}.vscode-platform-notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vscode-platform-notes li{background:var(--surface);color:var(--muted);border:1px solid #ffffff14;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px 22px;font-size:15px;line-height:1.65;display:grid}.vscode-platform-notes li>svg{color:var(--green);margin-top:3px}.vscode-platform-notes strong{color:var(--heading);margin-bottom:6px;font-size:16px;font-weight:620;display:block}.vscode-final-cta{text-align:center;background:radial-gradient(44% 70% at 50% 100%,#6f8f6311,#0000);padding:88px 0}.vscode-final-cta h2{max-width:760px;color:var(--strong);letter-spacing:-.035em;margin:14px auto 0;font-size:clamp(29px,3.4vw,42px);font-weight:550;line-height:1.08}.vscode-final-cta p{max-width:580px;color:var(--secondary);margin:14px auto 0;font-size:16px;line-height:1.7}.vscode-final-cta .vscode-actions{justify-content:center}@media(max-width:1050px){.vscode-hero-grid,.vscode-models-grid,.vscode-platform-grid{grid-template-columns:1fr;gap:46px}.vscode-steps,.vscode-proof-strip .redesign-inner,.vscode-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vscode-proof-strip .redesign-inner>span:nth-child(3){border-top:1px solid var(--divider)}.vscode-proof-strip .redesign-inner>span:nth-child(4){border-top:1px solid var(--divider);border-right:1px solid var(--divider)}}@media(max-width:760px){.vscode-hero{padding:60px 0 54px}.vscode-hero-copy h1{font-size:38px;line-height:1.05}.vscode-hero-copy>p{font-size:16px}.vscode-actions{flex-direction:column;align-items:stretch}.vscode-actions>a{width:100%}.vscode-preview-body{grid-template-columns:1fr}.vscode-preview-rail{display:none}.vscode-preview-diff{border-bottom:1px solid #ffffff0f;border-right:0}.vscode-preview>footer small{width:100%;margin-left:0}.vscode-steps,.vscode-feature-grid,.vscode-security-grid,.vscode-model-columns,.vscode-proof-strip .redesign-inner{grid-template-columns:1fr}.vscode-steps li,.vscode-feature-grid article{min-height:0}.vscode-proof-strip .redesign-inner>span{border-top:1px solid var(--divider);border-right:1px solid var(--divider);min-height:78px}.vscode-proof-strip .redesign-inner>span:first-child{border-top:0}.vscode-steps-section,.vscode-feature-section,.vscode-models-section,.vscode-security-section,.vscode-platform-section,.vscode-final-cta{padding:56px 0}}.vscode-commands-section{border-top:1px solid var(--divider);background:linear-gradient(#131211,#151412);padding:78px 0}.vscode-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:34px 0 0;display:grid}.vscode-command-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);gap:5px;padding:16px 2px;display:grid}.vscode-command-list dt{min-width:0}.vscode-command-list code{color:var(--heading);overflow-wrap:anywhere;font:14px ui-monospace,Menlo,monospace}.vscode-command-list dd{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.vscode-faq-section{border-top:1px solid var(--divider);background:#100f0e;padding:78px 0}.vscode-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.vscode-faq-grid article{background:var(--surface);border:1px solid #ffffff14;border-radius:9px;padding:24px}.vscode-faq-grid h3{color:var(--heading);margin:0;font-size:17px;font-weight:620;line-height:1.35}.vscode-faq-grid p{color:var(--muted);margin:11px 0 0;font-size:15px;line-height:1.7}.vscode-product-spotlight{border-top:1px solid var(--divider);background:radial-gradient(55% 70% at 80%,#6f8f630e,#0000 70%),#12110f;padding:78px 0}.vscode-product-spotlight .redesign-inner{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:62px;display:grid}.vscode-product-spotlight h2{color:var(--strong);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:550;line-height:1.1}.vscode-product-spotlight>.redesign-inner>div>p{max-width:590px;color:var(--secondary);margin:16px 0 0;font-size:16px;line-height:1.7}.vscode-product-spotlight ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vscode-product-spotlight li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.6;display:grid}.vscode-product-spotlight li svg{color:var(--green);margin-top:4px}.vscode-product-spotlight li strong{color:var(--text);font-weight:600}@media(max-width:1050px){.vscode-product-spotlight .redesign-inner{grid-template-columns:1fr;gap:46px}.vscode-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vscode-commands-section,.vscode-faq-section,.vscode-product-spotlight{padding:56px 0}.vscode-command-list,.vscode-faq-grid{grid-template-columns:1fr}}.enterprise-public-actions .is-primary{background:var(--strong);color:var(--bg);border-color:var(--strong);align-items:center;gap:8px;font-weight:560;display:inline-flex}.enterprise-public-actions .is-primary:hover{opacity:.9}.enterprise-hero-signin{color:var(--subtle);margin:14px 0 0;font-size:12px}.enterprise-hero-signin a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.enterprise-request-type{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;display:grid}.enterprise-request-type legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 0 9px;font-size:11px}.enterprise-request-type label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.enterprise-request-type label:has(input:checked){border-color:var(--muted);background:var(--hover)}.enterprise-request-type label:has(input:focus-visible){outline:2px solid var(--muted);outline-offset:1px}.enterprise-request-type input{accent-color:var(--strong);margin-top:3px}.enterprise-request-type span{gap:3px;display:grid}.enterprise-request-type strong{color:var(--strong);font-size:13px;font-weight:560}.enterprise-request-type small{color:var(--subtle);font-size:11px;line-height:1.45}@media(max-width:640px){.enterprise-request-type{grid-template-columns:minmax(0,1fr)}}.public-evidence-links{border-top:1px solid var(--border);padding:76px 0}.public-evidence-links .redesign-kicker{margin-bottom:14px;display:block}.public-evidence-links h2{color:var(--strong);letter-spacing:-.035em;margin:0 0 30px;font-size:30px;font-weight:560}.public-evidence-links>div>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.public-evidence-links a{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;align-content:start;gap:9px;padding:26px;text-decoration:none;transition:border-color .15s;display:grid}.public-evidence-links a:hover{border-color:var(--muted)}.public-evidence-links a>span{color:var(--muted);display:flex}.public-evidence-links a small{color:var(--subtle);letter-spacing:.08em;font-size:10px}.public-evidence-links a strong{color:var(--strong);font-size:16px;font-weight:560;line-height:1.35}.public-evidence-links a p{color:var(--text);margin:0;font-size:16px;line-height:1.62}.public-evidence-links a em{color:var(--heading);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-style:normal;display:inline-flex}.auth-school-banner{border:1px solid var(--border-strong);background:var(--faint);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.auth-school-banner>svg{color:var(--green);margin-top:2px}.auth-school-banner strong{color:var(--strong);font-size:13px;font-weight:600;display:block}.auth-school-banner span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.school-page .page-header{margin-bottom:18px}.school-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;padding:22px;display:grid}.school-card+.school-card,.school-card+.section-block{margin-top:16px}.school-card-empty{grid-template-columns:24px minmax(0,1fr);align-items:start}.school-card-empty>svg{color:var(--secondary);margin-top:2px}.school-card h2{color:var(--strong);margin:0;font-size:18px;font-weight:600}.school-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.school-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.school-card-icon{border:1px solid var(--border-strong);background:var(--faint);width:36px;height:36px;color:var(--secondary);border-radius:8px;place-items:center;display:grid}.school-price{align-items:baseline;gap:10px;display:flex}.school-price strong{color:var(--strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.school-price s{color:var(--subtle);font-size:18px}.school-price span{color:var(--muted);font-size:13px}.school-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.school-benefits li{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.school-benefits svg{color:var(--green);flex:none;margin-top:2px}.school-week{border:1px solid var(--border);background:var(--faint);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.school-week-head{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.school-week-head strong{color:var(--strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.school-week-head span{color:var(--muted);font-size:12px}.school-week-bar{background:var(--border);border-radius:999px;height:8px;position:relative;overflow:hidden}.school-week-bar span{background:var(--green);border-radius:999px;transition:width .24s;position:absolute;inset:0 auto 0 0}.school-week.is-exhausted .school-week-bar span{background:var(--amber)}.school-week small{color:var(--muted);font-size:12px;line-height:1.5}.school-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.school-facts span{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.school-facts svg{color:var(--secondary);grid-row:span 2}.school-facts strong{color:var(--text);font-size:13px;font-weight:550}.school-facts small{color:var(--subtle);font-size:12px;line-height:1.4}.school-actions{flex-wrap:wrap;gap:10px;display:flex}.school-pending{border:1px solid var(--border);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.school-footnote{color:var(--subtle);font-size:12px}.school-institution-form{gap:12px;display:grid}.school-institution-form label{color:var(--secondary);gap:6px;font-size:13px;display:grid}.school-institution-form textarea{resize:vertical;min-height:76px}.school-history-table .data-row{grid-template-columns:1fr 1fr 1fr 1fr .8fr}.school-billing-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.school-billing-card strong{color:var(--strong);font-size:14px;font-weight:600;display:block}.school-billing-card p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}@media(max-width:640px){.school-card-head{grid-template-columns:38px minmax(0,1fr)}.school-card-head .status{grid-column:2}.school-billing-card{grid-template-columns:34px minmax(0,1fr)}.school-billing-card .button{grid-column:2;justify-self:start}}.research-budget-control{border:1px solid var(--border);color:var(--secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px;padding:10px 12px;font-size:12px;display:flex}.research-budget-control input{border:1px solid var(--border);background:var(--surface);width:90px;max-width:100%;color:var(--text);border-radius:5px;padding:5px 8px}.research-budget-control small{flex-basis:100%;line-height:1.5}@media(min-width:901px){.tool-focus .desktop-collapse{gap:4px;display:flex}.product-shell.tool-focus .sql-topbar{padding-left:88px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.product-shell.is-admin{--admin-sidebar-width: 272px;--admin-page-gutter: clamp(22px, 2.4vw, 38px)}.product-shell.is-admin .product-body,.product-shell.is-admin .product-main,.product-shell.is-admin .route-stage,.product-shell.is-admin .route-content,.product-shell.is-admin .page-scroll,.product-shell.is-admin .page-scroll>*{min-width:0;max-width:100%}.product-shell.is-admin .page-scroll{padding-right:var(--admin-page-gutter);padding-left:var(--admin-page-gutter);scrollbar-gutter:stable}.product-shell.is-admin :is(.page-header,.page-heading,.page-actions,.section-heading,.filter-bar){min-width:0}.product-shell.is-admin .admin-nav-groups{display:grid;gap:3px}.product-shell.is-admin .admin-nav-group{display:grid;min-width:0;gap:2px;padding:5px 0;border-top:1px solid transparent}.product-shell.is-admin .admin-nav-group+.admin-nav-group{margin-top:2px;border-top-color:var(--divider)}.product-shell.is-admin .admin-nav-group-toggle{display:flex;width:100%;min-width:0;min-height:34px;align-items:center;gap:9px;padding:0 10px;border-radius:6px;background:transparent;color:var(--muted);text-align:left}.product-shell.is-admin .admin-nav-group-toggle:hover,.product-shell.is-admin .admin-nav-group-toggle[aria-expanded=true]{background:var(--hover);color:var(--text)}.product-shell.is-admin .admin-nav-group-toggle>span{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:650;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-shell.is-admin .admin-nav-group-toggle>svg{flex:0 0 auto;color:var(--subtle);transition:transform .16s ease}.product-shell.is-admin .admin-nav-group-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.product-shell.is-admin .admin-nav-group-items{display:grid;min-width:0;gap:2px}.product-shell.is-admin .admin-nav-group-items[hidden]{display:none}.product-shell.is-admin .admin-nav-group-items .sidebar-item{height:37px;min-height:37px;flex-basis:37px;padding-left:18px}.product-shell.is-admin .admin-nav-overview{margin-bottom:4px}.product-shell.is-admin .sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable}.product-shell.is-admin :is(.data-table,.admin-model-list,.routing-capability-table,.enterprise-audit-table,.enterprise-statement-table,.enterprise-delivery-table,.enterprise-session-table,.enterprise-vector-list){width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.product-shell.is-admin :is(.data-table,.admin-model-list,.routing-capability-table)>*{max-width:none}.product-shell.is-admin :is(.users-table,.routing-capability-table) .data-row>:first-child{position:sticky;z-index:2;left:0;background:var(--surface);box-shadow:1px 0 0 var(--border)}.product-shell.is-admin :is(.users-table,.routing-capability-table) .data-head>:first-child{z-index:3;background:var(--raised)}.product-shell.is-admin .users-table .admin-user-row:hover>:first-child,.product-shell.is-admin .users-table .admin-user-row.is-selected>:first-child{background:var(--faint)}.product-shell.is-admin :is(.admin-model-table,.enterprise-org-table,.admin-org-member-table) .data-row>:last-child{position:sticky;z-index:2;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--border)}.product-shell.is-admin :is(.admin-model-table,.enterprise-org-table,.admin-org-member-table) .data-head>:last-child{z-index:3;background:var(--raised)}.product-shell.is-admin .admin-connectors-page,.product-shell.is-admin .admin-connectors-page :is(.connector-list,.connector-provider-card,.connector-provider-panel,.connector-model-panel,.connector-model-list){min-width:0;max-width:100%}.product-shell.is-admin .admin-connectors-page{overflow-x:hidden}.product-shell.is-admin .connector-model-list{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.product-shell.is-admin .connector-provider-tabs{display:flex;min-width:0;gap:3px;overflow-x:auto;padding:4px;border-bottom:1px solid var(--border);scrollbar-width:thin}.product-shell.is-admin .connector-provider-tabs>button{min-height:38px;flex:0 0 auto;padding:0 13px;border-radius:6px;color:var(--muted);white-space:nowrap}.product-shell.is-admin .connector-provider-tabs>button:hover{background:var(--hover);color:var(--text)}.product-shell.is-admin .connector-provider-tabs>button.is-active{background:var(--selected);color:var(--strong)}.product-shell.is-admin .connector-provider-panel[hidden]{display:none}.product-shell.is-admin .connector-manual-model-disclosure{border-bottom:1px solid var(--border)}.product-shell.is-admin .connector-manual-model-disclosure>summary{display:flex;min-height:46px;align-items:center;gap:12px;padding:8px 11px;color:var(--muted);cursor:pointer;list-style:none}.product-shell.is-admin .connector-manual-model-disclosure>summary::-webkit-details-marker{display:none}.product-shell.is-admin .connector-manual-model-disclosure>summary:hover{background:var(--hover);color:var(--text)}.product-shell.is-admin .connector-manual-model-disclosure>summary>span{display:grid;min-width:0;flex:1;gap:2px}.product-shell.is-admin .connector-manual-model-disclosure>summary strong{color:var(--text)}.product-shell.is-admin .connector-manual-model-disclosure>summary small{overflow-wrap:anywhere}.product-shell.is-admin .connector-manual-model-disclosure>summary>svg{flex:0 0 auto;transition:transform .16s ease}.product-shell.is-admin .connector-manual-model-disclosure[open]>summary>svg{transform:rotate(45deg)}.product-shell.is-admin .connector-manual-model-disclosure .connector-manual-model{border-top:1px solid var(--border);border-bottom:0}.product-shell.is-admin .connector-provider-health{display:grid;min-width:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:1px solid var(--border);background:var(--faint)}.product-shell.is-admin .connector-provider-health>div{display:grid;min-width:0;gap:3px;padding:12px 15px;border-right:1px solid var(--border)}.product-shell.is-admin .connector-provider-health>div:last-child{border-right:0}.product-shell.is-admin .connector-provider-health dt{color:var(--subtle);font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.product-shell.is-admin .connector-provider-health dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--text)}.product-shell.is-admin .connector-connection-fields{grid-template-columns:minmax(170px,.55fr) minmax(260px,1.45fr)}.product-shell.is-admin .connector-connection-fields.native-provider-fields,.product-shell.is-admin .connector-advanced-fields.native-provider-fields{grid-template-columns:minmax(0,1fr)}.product-shell.is-admin .connector-provider-health>div,.product-shell.is-admin :is(.connector-connection-fields,.connector-advanced-fields)>*{min-width:0}.product-shell.is-admin .connector-provider-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.product-shell.is-admin .connector-provider-actions>p{min-width:220px;flex:1;margin:0;overflow-wrap:anywhere}.product-shell.is-admin :is(.connector-manual-model,.connector-model-identity,.connector-model-pricing,.connector-model-row,.route-studio-layout,.route-studio-editor,.route-candidate-row,.provider-routing-layout,.provider-route-editor,.provider-route-row,.routing-capability-summary){max-width:100%;min-width:0}.product-shell.is-admin .route-studio-page{display:flex;flex-direction:column}.product-shell.is-admin .route-studio-page>*{flex:0 0 auto}.product-shell.is-admin .route-studio-layout{order:1}.product-shell.is-admin .admin-intelligence-section{order:2}.product-shell.is-admin .route-studio-editor{padding-top:0;border-top:0}@media(max-width:1480px){.product-shell.is-admin :is(.admin-users-layout.has-detail,.admin-rewards-layout.has-detail,.admin-enterprise-layout.has-detail){grid-template-columns:minmax(0,1fr)}.product-shell.is-admin :is(.admin-user-detail,.admin-reward-detail){order:-1}}@media(min-width:1181px){.product-shell.is-admin:not(.sidebar-collapsed) .product-sidebar{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width)}}@media(max-width:1180px){.product-shell.is-admin .product-sidebar,.product-shell.is-admin.sidebar-collapsed .product-sidebar{position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(304px,calc(100vw - 32px));min-width:min(304px,calc(100vw - 32px));height:100%;transform:translate(-102%);box-shadow:28px 0 70px #00000073}.product-shell.is-admin .product-sidebar.is-mobile-open{transform:translate(0)}.product-shell.is-admin.sidebar-collapsed .product-sidebar>*{visibility:visible}.product-shell.is-admin .mobile-close{display:inline-grid}.product-shell.is-admin .mobile-backdrop{position:fixed;z-index:65;top:0;right:0;bottom:0;left:0;display:block;background:#0000009e}.product-shell.is-admin .mobile-header{display:flex;height:56px;min-width:0;flex:0 0 56px;align-items:center;gap:10px;padding:0 58px 0 12px;border-bottom:1px solid var(--border);background:var(--sidebar)}.product-shell.is-admin .mobile-header strong{min-width:0;flex:1;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.product-shell.is-admin .mobile-header .icon-button,.product-shell.is-admin .mobile-close{width:44px;height:44px;flex-basis:44px}.product-shell.is-admin .desktop-collapse{display:none}.product-shell.is-admin .screen-close{top:10px;right:10px}.product-shell.is-admin .route-stage{height:calc(100% - 56px)}.product-shell.is-admin .page-scroll{--admin-page-gutter: clamp(18px, 3vw, 30px);padding-top:30px}.product-shell.is-admin .admin-nav-group-items .sidebar-item{height:44px;min-height:44px;flex-basis:44px}.product-shell.is-admin .admin-nav-group-toggle{min-height:44px}}@media(max-width:760px){.product-shell.is-admin{--admin-page-gutter: 14px}.product-shell.is-admin .page-scroll{padding-top:20px;padding-bottom:42px}.product-shell.is-admin :is(.page-header,.section-heading){align-items:stretch;flex-direction:column;gap:12px}.product-shell.is-admin .page-actions,.product-shell.is-admin .page-actions>.button,.product-shell.is-admin .connector-provider-actions>.button{width:100%}.product-shell.is-admin :is(.page-actions>.button,.connector-provider-actions>.button){justify-content:center}.product-shell.is-admin .filter-bar{align-items:stretch;flex-direction:column}.product-shell.is-admin .filter-bar :is(.search-input,.select-wrap){width:100%;min-width:0}.product-shell.is-admin .filter-bar>span:last-child{margin-left:0}.product-shell.is-admin .admin-connector-toolbar{align-items:stretch;flex-direction:column}.product-shell.is-admin .admin-connector-picker{width:100%;min-width:0;justify-content:stretch}.product-shell.is-admin .admin-connector-picker .select-wrap{min-width:0;flex:1}.product-shell.is-admin .connector-provider-tabs{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.product-shell.is-admin .connector-provider-tabs>button,.product-shell.is-admin .admin-nav-group-toggle,.product-shell.is-admin .admin-nav-group-items .sidebar-item{min-height:44px}.product-shell.is-admin .connector-provider-health{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell.is-admin .connector-provider-health>div:nth-child(2n){border-right:0}.product-shell.is-admin .connector-provider-health>div:nth-child(n+3){border-top:1px solid var(--border)}.product-shell.is-admin .connector-provider-actions>p{min-width:0;flex-basis:100%}.product-shell.is-admin :is(.connector-connection-fields,.connector-advanced-fields){grid-template-columns:minmax(0,1fr)}.product-shell.is-admin .connector-guidance{align-items:flex-start;flex-wrap:wrap}.product-shell.is-admin .connector-guidance>span{flex-basis:100%}.product-shell.is-admin button,.product-shell.is-admin :is(.button,.icon-button){min-height:44px}.product-shell.is-admin .icon-button{width:44px;height:44px;flex-basis:44px}.product-shell.is-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.product-shell.is-admin .toggle{width:44px;height:44px;flex:0 0 44px;border:0;background:transparent}.product-shell.is-admin .toggle:before{position:absolute;top:12px;left:4px;width:36px;height:20px;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff0a;content:""}.product-shell.is-admin .toggle>span{z-index:1;top:15px;left:7px}.product-shell.is-admin .toggle.is-on{border:0;background:transparent}.product-shell.is-admin .toggle.is-on:before{border-color:#6f8f633d;background:#6f8f6321}.product-shell.is-admin .connector-model-list{overflow-x:visible}.product-shell.is-admin .connector-model-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:11px}.product-shell.is-admin .connector-model-row>span:first-child{grid-column:1 / -1}.product-shell.is-admin .connector-model-row>span:first-child :is(strong,small){overflow-wrap:anywhere;white-space:normal}.product-shell.is-admin .connector-model-activation-action{width:100%;grid-column:1 / -1;justify-content:center}.product-shell.is-admin .connector-manual-model{grid-template-columns:minmax(0,1fr)}.product-shell.is-admin :is(.connector-model-identity,.connector-model-pricing,.connector-model-pricing.is-unit){grid-template-columns:minmax(0,1fr) 44px}.product-shell.is-admin :is(.connector-model-identity,.connector-model-pricing)>:is(p,label,.connector-unit-prices){grid-column:1 / -1}.product-shell.is-admin .connector-unit-prices>span{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.product-shell.is-admin :is(.connector-model-identity,.connector-model-pricing)>.button{width:100%;grid-column:1;justify-content:center}.product-shell.is-admin .route-studio-page{overflow-x:hidden}.product-shell.is-admin .route-studio-layout,.product-shell.is-admin .route-candidate-row,.product-shell.is-admin .admin-intelligence-card{grid-template-columns:minmax(0,1fr)}.product-shell.is-admin .route-target-list{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.product-shell.is-admin .route-target-list>button{width:min(230px,78vw);min-width:min(230px,78vw);flex:0 0 min(230px,78vw);scroll-snap-align:start}.product-shell.is-admin .routing-capability-table{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.product-shell.is-admin :is(.admin-nav-group-toggle,.connector-manual-model-disclosure>summary)>svg{transition:none}}.product-shell.is-admin .operator-control-center{min-width:0}.product-shell.is-admin .operator-status-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(111,143,99,.28);border-radius:12px;background:radial-gradient(circle at 12% 0%,rgba(111,143,99,.14),transparent 44%),var(--surface)}.product-shell.is-admin .operator-status-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(111,143,99,.2);border-radius:10px;color:var(--green);background:#6f8f631c}.product-shell.is-admin .operator-status-bar>div{display:grid;gap:5px;min-width:0}.product-shell.is-admin .operator-mode-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-shell.is-admin .operator-mode-line strong{color:var(--text);font-size:14px}.product-shell.is-admin .operator-mode-line em{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);font-size:10px;font-style:normal;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.product-shell.is-admin .operator-status-bar small{color:var(--muted);font-size:12px;line-height:1.45}.product-shell.is-admin .operator-status-meta{justify-items:end;text-align:right}.product-shell.is-admin .operator-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.product-shell.is-admin .operator-kpi-grid .metric{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.product-shell.is-admin .operator-primary-grid,.product-shell.is-admin .operator-secondary-grid,.product-shell.is-admin .operator-tertiary-grid{display:grid;min-width:0;gap:18px;margin-bottom:18px;align-items:start}.product-shell.is-admin .operator-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.product-shell.is-admin .operator-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.product-shell.is-admin .operator-tertiary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.product-shell.is-admin .operator-panel{min-width:0;margin:0 0 18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.product-shell.is-admin :is(.operator-primary-grid,.operator-secondary-grid,.operator-tertiary-grid) .operator-panel{margin-bottom:0}.product-shell.is-admin .operator-panel .section-heading{margin-bottom:15px}.product-shell.is-admin .operator-panel .section-heading>:is(svg,a){flex:0 0 auto;color:var(--subtle)}.product-shell.is-admin .operator-panel .section-heading>a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;text-decoration:none}.product-shell.is-admin .operator-finding-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.product-shell.is-admin .operator-finding-filters button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.product-shell.is-admin .operator-finding-filters button[aria-pressed=true]{border-color:#6f8f635c;color:var(--green);background:#6f8f6314}.product-shell.is-admin .operator-finding-list{display:grid;max-height:510px;overflow-y:auto;border:1px solid var(--border);border-color:var(--border);border-radius:10px;background:var(--surface)}.product-shell.is-admin .operator-finding-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px;border-top:1px solid var(--border)}.product-shell.is-admin .operator-finding-list>article:first-child{border-top:0}.product-shell.is-admin .operator-finding-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-shell.is-admin .operator-finding-list article>span:nth-child(2){display:grid;gap:4px;min-width:0}.product-shell.is-admin .operator-finding-list strong{color:var(--text);font-size:13px}.product-shell.is-admin .operator-finding-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.product-shell.is-admin .operator-finding-severity{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--subtle);background:var(--faint)}.product-shell.is-admin .operator-finding-severity.warning{color:var(--amber);background:#b5803117}.product-shell.is-admin .operator-finding-severity.critical{color:var(--rose);background:#b5463c14}.product-shell.is-admin .operator-clear-state{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid rgba(111,143,99,.22);border-radius:9px;color:var(--green);background:#6f8f630b}.product-shell.is-admin .operator-clear-state>div{display:grid;gap:4px}.product-shell.is-admin .operator-clear-state strong{color:var(--text);font-size:13px}.product-shell.is-admin .operator-clear-state small{color:var(--muted);font-size:12px}.product-shell.is-admin .operator-finding-list em{color:var(--subtle);font-size:10px;font-style:normal;text-transform:uppercase}.product-shell.is-admin .operator-finding-actions{display:grid;justify-items:end;gap:7px}.product-shell.is-admin .operator-finding-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:10px;text-decoration:none;white-space:nowrap;cursor:pointer}.product-shell.is-admin .operator-finding-actions a{border-color:transparent;color:var(--green)}.product-shell.is-admin .operator-finding-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.product-shell.is-admin .operator-finding-actions button:disabled{opacity:.58;cursor:wait}.product-shell.is-admin .operator-table-wrap{max-width:100%;overflow-x:auto}.product-shell.is-admin .operator-provider-table{width:100%;min-width:720px;border-collapse:collapse}.product-shell.is-admin .operator-provider-table caption{padding:0 0 10px;color:var(--subtle);font-size:10px;text-align:left}.product-shell.is-admin .operator-provider-table :is(th,td){padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.product-shell.is-admin .operator-provider-table th{color:var(--subtle);font-size:13px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.product-shell.is-admin .operator-provider-table td{color:var(--muted);font-size:14px}.product-shell.is-admin .operator-provider-table td:first-child :is(strong,small){display:block}.product-shell.is-admin .operator-provider-table td:first-child strong{color:var(--text);font-size:13px}.product-shell.is-admin .operator-provider-table td:first-child small{margin-top:3px;color:var(--subtle);font-size:13px}.product-shell.is-admin .operator-mini-track{display:block;width:88px;height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--faint)}.product-shell.is-admin .operator-mini-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.product-shell.is-admin .operator-pricing-status{display:grid;justify-items:start;gap:7px}.product-shell.is-admin .operator-pricing-status>button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--faint);color:var(--muted);font-size:10px;font-weight:650}.product-shell.is-admin .operator-pricing-status>button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.product-shell.is-admin .operator-pricing-status>button:disabled{opacity:.58;cursor:wait}.product-shell.is-admin .operator-pricing-review{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 3%,var(--surface))}.product-shell.is-admin .operator-pricing-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.product-shell.is-admin .operator-pricing-review-head>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.product-shell.is-admin .operator-pricing-review-head>div{display:grid;min-width:0;gap:3px}.product-shell.is-admin .operator-pricing-review-head strong{color:var(--text);font-size:13px}.product-shell.is-admin .operator-pricing-review-head small{color:var(--subtle);font-size:11px}.product-shell.is-admin .operator-pricing-review-head>button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:10px}.product-shell.is-admin .operator-pricing-candidates{display:grid;gap:8px}.product-shell.is-admin .operator-pricing-candidates>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.product-shell.is-admin .operator-pricing-candidates input{margin-top:3px;accent-color:var(--green)}.product-shell.is-admin .operator-pricing-candidates>label>span{display:grid;min-width:0;gap:6px}.product-shell.is-admin .operator-pricing-candidates>label>span>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-shell.is-admin .operator-pricing-candidates strong{color:var(--text);font-size:12px}.product-shell.is-admin .operator-pricing-candidates small{color:var(--muted);font-size:11px}.product-shell.is-admin .operator-pricing-candidates q{max-width:100%;overflow:hidden;color:var(--subtle);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.product-shell.is-admin .operator-pricing-candidates a{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:var(--green);font-size:10px;text-decoration:none}.product-shell.is-admin .operator-pricing-review details{color:var(--muted);font-size:11px}.product-shell.is-admin .operator-pricing-review details p{margin:8px 0 0;color:var(--subtle);line-height:1.55;overflow-wrap:anywhere}.product-shell.is-admin .operator-pricing-review-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--border)}.product-shell.is-admin .operator-pricing-review-actions p{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--subtle);font-size:10px;line-height:1.4}.product-shell.is-admin .operator-pricing-review-actions p svg{flex:0 0 auto;color:var(--green)}.product-shell.is-admin .operator-cost-figure{min-width:0;margin:0}.product-shell.is-admin .operator-cost-chart{display:grid;gap:14px;padding:5px 0 11px}.product-shell.is-admin .operator-cost-chart>div{display:grid;grid-template-columns:116px minmax(90px,1fr) auto;align-items:center;gap:10px}.product-shell.is-admin .operator-cost-chart span{display:grid;gap:2px}.product-shell.is-admin .operator-cost-chart strong{color:var(--text);font-size:12px}.product-shell.is-admin .operator-cost-chart small{color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-cost-chart b{color:var(--text);font-size:11px;font-weight:600}.product-shell.is-admin .operator-cost-pair{display:grid;gap:4px}.product-shell.is-admin .operator-cost-track{display:block;height:12px;overflow:hidden;border-radius:4px;background:var(--faint)}.product-shell.is-admin .operator-cost-track i{display:block;height:100%;border-radius:inherit;background:var(--subtle)}.product-shell.is-admin .operator-cost-track.is-retail i{background:var(--green)}.product-shell.is-admin .operator-cost-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.product-shell.is-admin .operator-cost-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.product-shell.is-admin .operator-cost-legend i{width:9px;height:9px;border-radius:2px;background:var(--subtle)}.product-shell.is-admin .operator-cost-legend i.is-retail{background:var(--green)}.product-shell.is-admin .operator-cost-figure figcaption{margin-top:8px;color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-cost-data{margin-top:9px;color:var(--muted);font-size:11px}.product-shell.is-admin .operator-cost-data summary{min-height:32px;cursor:pointer}.product-shell.is-admin .operator-cost-data table{width:100%;min-width:440px;border-collapse:collapse}.product-shell.is-admin .operator-cost-data caption{padding:8px 0;color:var(--subtle);text-align:left}.product-shell.is-admin .operator-cost-data :is(th,td){padding:8px;border-top:1px solid var(--border);text-align:left}.product-shell.is-admin .operator-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.product-shell.is-admin .operator-cost-summary>span{display:grid;gap:4px;padding:13px 9px 0;border-left:1px solid var(--border)}.product-shell.is-admin .operator-cost-summary>span:first-child{padding-left:0;border-left:0}.product-shell.is-admin .operator-cost-summary small{color:var(--subtle);font-size:10px;text-transform:uppercase}.product-shell.is-admin .operator-cost-summary strong{color:var(--text);font-size:13px}.product-shell.is-admin .operator-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.product-shell.is-admin .operator-timeline-scope{margin:0 0 12px;color:var(--subtle);font-size:10px;line-height:1.45}.product-shell.is-admin .operator-timeline li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:16px}.product-shell.is-admin .operator-timeline li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:5px;width:1px;background:var(--border);content:""}.product-shell.is-admin .operator-timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid var(--subtle);border-radius:50%;background:var(--surface)}.product-shell.is-admin .operator-timeline-dot.success{border-color:var(--green)}.product-shell.is-admin .operator-timeline-dot.warning{border-color:var(--amber)}.product-shell.is-admin .operator-timeline-dot.error{border-color:var(--rose)}.product-shell.is-admin .operator-timeline li>div,.product-shell.is-admin .operator-timeline li>div>span{display:grid;min-width:0}.product-shell.is-admin .operator-timeline li>div{gap:5px}.product-shell.is-admin .operator-timeline li>div>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.product-shell.is-admin .operator-timeline :is(p,small){margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.product-shell.is-admin .operator-timeline small{color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-coverage-list{display:grid;border:1px solid var(--border);border-radius:9px;overflow:hidden}.product-shell.is-admin .operator-coverage-list>span{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-top:1px solid var(--border)}.product-shell.is-admin .operator-coverage-list>span:first-child{border-top:0}.product-shell.is-admin .operator-coverage-list>span>i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--subtle);background:var(--faint);font-style:normal}.product-shell.is-admin .operator-coverage-list>span>i.ok{color:var(--green)}.product-shell.is-admin .operator-coverage-list>span>i.warning{color:var(--amber)}.product-shell.is-admin .operator-coverage-list>span>span{display:grid;min-width:0;gap:3px}.product-shell.is-admin .operator-coverage-list strong{color:var(--text);font-size:12px}.product-shell.is-admin .operator-coverage-list small{color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-model-costs{display:grid;gap:11px}.product-shell.is-admin .operator-model-costs>span{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(100px,1fr) 66px;align-items:center;gap:10px}.product-shell.is-admin .operator-model-costs strong{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell.is-admin .operator-model-costs>span>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--faint)}.product-shell.is-admin .operator-model-costs b{display:block;height:100%;border-radius:inherit;background:var(--green)}.product-shell.is-admin .operator-model-costs small{color:var(--muted);font-size:10px;text-align:right}.product-shell.is-admin .operator-customer-signal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:9px;overflow:hidden}.product-shell.is-admin .operator-customer-signal>span{display:grid;place-items:center;gap:5px;min-height:100px;padding:10px;border-left:1px solid var(--border);text-align:center}.product-shell.is-admin .operator-customer-signal>span:first-child{border-left:0}.product-shell.is-admin .operator-customer-signal strong{color:var(--text);font-size:19px}.product-shell.is-admin .operator-customer-signal small{color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-setup-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.product-shell.is-admin .operator-setup-progress>span{display:grid;gap:2px}.product-shell.is-admin .operator-setup-progress strong{color:var(--text);font-size:16px}.product-shell.is-admin .operator-setup-progress small{color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-setup-progress progress{width:100%;height:8px;accent-color:var(--green)}.product-shell.is-admin .operator-setup-checklist{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;list-style:none}.product-shell.is-admin .operator-setup-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:9px 11px;border-top:1px solid var(--border)}.product-shell.is-admin .operator-setup-checklist li:first-child{border-top:0}.product-shell.is-admin .operator-setup-checklist li>svg{color:var(--subtle)}.product-shell.is-admin .operator-setup-checklist li.is-complete>svg{color:var(--green)}.product-shell.is-admin .operator-setup-checklist li>span{display:grid;gap:3px;min-width:0}.product-shell.is-admin .operator-setup-checklist strong{color:var(--text);font-size:11px}.product-shell.is-admin .operator-setup-checklist small{color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-setup-checklist a{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:10px;text-decoration:none}.product-shell.is-admin .operator-panel-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.product-shell.is-admin .operator-panel-note svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.product-shell.is-admin .operator-feedback-panel .app-feedback{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);gap:8px 24px}.product-shell.is-admin .operator-feedback-panel .app-feedback>h2{margin:0;color:var(--text);font-size:14px}.product-shell.is-admin .operator-feedback-panel .app-feedback>p{grid-column:1;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.product-shell.is-admin .operator-feedback-panel .app-feedback>form{display:grid;grid-column:2;grid-row:1 / span 3;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:end;gap:7px 9px}.product-shell.is-admin .operator-feedback-panel .app-feedback label{color:var(--subtle);font-size:10px;font-weight:650;text-transform:uppercase}.product-shell.is-admin .operator-feedback-panel .app-feedback label:first-of-type{grid-column:1}.product-shell.is-admin .operator-feedback-panel .app-feedback label:last-of-type{grid-column:2}.product-shell.is-admin .operator-feedback-panel .app-feedback :is(select,textarea){width:100%;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--raised);font:inherit;font-size:12px}.product-shell.is-admin .operator-feedback-panel .app-feedback select{grid-column:1;min-height:40px;padding:0 9px}.product-shell.is-admin .operator-feedback-panel .app-feedback textarea{grid-column:2;min-height:76px;padding:9px;resize:vertical}.product-shell.is-admin .operator-feedback-panel .app-feedback form>small{grid-column:1 / 3;color:var(--subtle);font-size:10px}.product-shell.is-admin .operator-feedback-panel .app-feedback form>.button{grid-column:3;grid-row:2}.product-shell.is-admin .operator-feedback-panel .app-feedback>.notice{grid-column:1;margin-top:8px}.product-shell.is-admin .operator-safety-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.product-shell.is-admin .operator-safety-strip>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:13px;background:var(--surface)}.product-shell.is-admin .operator-safety-strip svg{grid-row:1 / 3;color:var(--green)}.product-shell.is-admin .operator-safety-strip strong{color:var(--text);font-size:11px}.product-shell.is-admin .operator-safety-strip small{color:var(--subtle);font-size:10px}@media(max-width:1480px){.product-shell.is-admin .operator-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.product-shell.is-admin :is(.operator-primary-grid,.operator-secondary-grid,.operator-tertiary-grid){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.product-shell.is-admin .operator-status-bar,.product-shell.is-admin .operator-kpi-grid,.product-shell.is-admin .operator-safety-strip{grid-template-columns:minmax(0,1fr)}.product-shell.is-admin .operator-status-meta{justify-items:start;text-align:left}.product-shell.is-admin .operator-panel{padding:14px}.product-shell.is-admin .operator-finding-list>article{grid-template-columns:auto minmax(0,1fr)}.product-shell.is-admin .operator-finding-actions{grid-column:2;justify-items:start}.product-shell.is-admin .operator-finding-filters button,.product-shell.is-admin .operator-finding-actions :is(a,button),.product-shell.is-admin .operator-pricing-status>button,.product-shell.is-admin .operator-setup-checklist a,.product-shell.is-admin .operator-cost-data summary{min-height:44px}.product-shell.is-admin .operator-pricing-review-actions{align-items:stretch;flex-direction:column}.product-shell.is-admin .operator-pricing-review-actions .button{width:100%}.product-shell.is-admin .operator-cost-chart>div{grid-template-columns:minmax(90px,.7fr) minmax(70px,1fr)}.product-shell.is-admin .operator-cost-chart b{grid-column:2;text-align:right}.product-shell.is-admin .operator-customer-signal,.product-shell.is-admin .operator-cost-summary{grid-template-columns:minmax(0,1fr)}.product-shell.is-admin .operator-customer-signal>span,.product-shell.is-admin .operator-cost-summary>span{min-height:68px;padding:10px;border-top:1px solid var(--border);border-left:0}.product-shell.is-admin .operator-customer-signal>span:first-child,.product-shell.is-admin .operator-cost-summary>span:first-child{border-top:0}.product-shell.is-admin .operator-model-costs>span{grid-template-columns:minmax(90px,.65fr) minmax(70px,1fr) 58px}.product-shell.is-admin .operator-feedback-panel .app-feedback,.product-shell.is-admin .operator-feedback-panel .app-feedback>form{grid-template-columns:minmax(0,1fr)}.product-shell.is-admin .operator-feedback-panel .app-feedback>:is(p,form,.notice),.product-shell.is-admin .operator-feedback-panel .app-feedback form>:is(label,select,textarea,small,.button){grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.product-shell.is-admin :is(.operator-mini-track i,.operator-cost-track i,.operator-model-costs b){transition:none;animation:none}}.product-shell.is-admin .catalog-agent-panel{display:grid;gap:14px}.product-shell.is-admin .catalog-agent-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.product-shell.is-admin .catalog-agent-summary>span{display:grid;gap:4px;padding:13px 9px 0;border-left:1px solid var(--border)}.product-shell.is-admin .catalog-agent-summary>span:first-child{padding-left:0;border-left:0}.product-shell.is-admin .catalog-agent-summary small{color:var(--subtle);font-size:10px;text-transform:uppercase}.product-shell.is-admin .catalog-agent-summary strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.product-shell.is-admin .catalog-agent-errors{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;list-style:none;color:var(--subtle);font-size:11px}.product-shell.is-admin .catalog-agent-decisions .data-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.2fr)}.product-shell.is-admin .catalog-agent-decisions .data-row>span{display:grid;gap:3px;align-content:center;overflow-wrap:anywhere}.product-shell.is-admin .catalog-agent-decisions small{color:var(--subtle);font-size:10px}@media(max-width:900px){.product-shell.is-admin .catalog-agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell.is-admin .catalog-agent-decisions .data-row{grid-template-columns:minmax(0,1fr)}}.product-shell.is-admin .agent-run{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--faint)}.product-shell.is-admin .agent-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-shell.is-admin .agent-run-title{display:flex;align-items:center;gap:10px;min-width:0}.product-shell.is-admin .agent-run-title strong{display:block;color:var(--strong);font-size:13px;font-weight:600}.product-shell.is-admin .agent-run-title small{display:block;color:var(--subtle);font-size:11px;overflow-wrap:anywhere}.product-shell.is-admin .agent-run-orb{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--subtle)}.product-shell.is-admin .agent-run-orb-running{background:var(--saffron);animation:agent-run-pulse 1.6s ease-in-out infinite}.product-shell.is-admin .agent-run-orb-succeeded{background:var(--green)}.product-shell.is-admin .agent-run-orb-partial{background:var(--amber)}.product-shell.is-admin .agent-run-orb-failed,.product-shell.is-admin .agent-run-orb-stalled{background:var(--rose)}@keyframes agent-run-pulse{0%,to{box-shadow:0 0 0 0 var(--saffron-line)}50%{box-shadow:0 0 0 6px #e2712a00}}.product-shell.is-admin .agent-run-progress{height:3px;border-radius:999px;background:var(--divider);overflow:hidden}.product-shell.is-admin .agent-run-progress>span{display:block;height:100%;border-radius:inherit;background:var(--saffron-line);transition:width .4s ease}.product-shell.is-admin .agent-run-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none}.product-shell.is-admin .agent-run-phase{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px}.product-shell.is-admin .agent-run-phase i{display:flex;flex:0 0 auto;margin-top:1px;color:var(--subtle)}.product-shell.is-admin .agent-run-phase strong{display:block;color:var(--text);font-size:11.5px;font-weight:600}.product-shell.is-admin .agent-run-phase small{display:block;color:var(--subtle);font-size:10px;line-height:1.35}.product-shell.is-admin .agent-run-phase.is-done i{color:var(--green)}.product-shell.is-admin .agent-run-phase.is-active{border-color:var(--saffron-line);background:var(--saffron-wash)}.product-shell.is-admin .agent-run-phase.is-active strong{color:var(--strong)}.product-shell.is-admin .agent-run-phase.is-active i{color:var(--saffron);animation:agent-run-spin 1.8s linear infinite}.product-shell.is-admin .agent-run-phase.is-pending{opacity:.5}@keyframes agent-run-spin{to{transform:rotate(360deg)}}.product-shell.is-admin .agent-run-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));border-top:1px solid var(--border)}.product-shell.is-admin .agent-run-counters>span{display:grid;gap:3px;padding:11px 9px 0;border-left:1px solid var(--border)}.product-shell.is-admin .agent-run-counters>span:first-child{padding-left:0;border-left:0}.product-shell.is-admin .agent-run-counters small{color:var(--subtle);font-size:10px;text-transform:uppercase;letter-spacing:.02em}.product-shell.is-admin .agent-run-counters strong{color:var(--strong);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.product-shell.is-admin .agent-run-counters strong.is-good{color:var(--green)}.product-shell.is-admin .agent-run-counters strong.is-bad{color:var(--rose)}.product-shell.is-admin .agent-run-feed{display:grid;align-content:start;gap:2px;max-height:260px;padding:8px;border:1px solid var(--border);border-radius:8px;overflow-y:auto;scroll-behavior:smooth}.product-shell.is-admin .agent-run-line{display:flex;gap:8px;padding:5px 6px;border-radius:6px;font-size:11.5px;line-height:1.4}.product-shell.is-admin .agent-run-line i{width:5px;height:5px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--subtle)}.product-shell.is-admin .agent-run-line-body{display:grid;gap:2px;min-width:0}.product-shell.is-admin .agent-run-line-body>span{color:var(--text);overflow-wrap:anywhere}.product-shell.is-admin .agent-run-line-body small{color:var(--subtle);font-size:10px;overflow-wrap:anywhere}.product-shell.is-admin .agent-run-line.is-success i{background:var(--green)}.product-shell.is-admin .agent-run-line.is-warning i{background:var(--amber)}.product-shell.is-admin .agent-run-line.is-error i{background:var(--rose)}.product-shell.is-admin .agent-run-line.is-error{background:#b5463c0f}.product-shell.is-admin .agent-run-line.is-error .agent-run-line-body>span{color:var(--rose)}.product-shell.is-admin .agent-run-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.product-shell.is-admin .agent-run-providers>span{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--border);border-left-width:3px;border-radius:6px}.product-shell.is-admin .agent-run-providers>span.is-up{border-left-color:var(--green)}.product-shell.is-admin .agent-run-providers>span.is-down{border-left-color:var(--rose)}.product-shell.is-admin .agent-run-providers strong{color:var(--text);font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.product-shell.is-admin .agent-run-providers small{color:var(--subtle);font-size:10px;overflow-wrap:anywhere}.product-shell.is-admin .agent-run-backlog summary{color:var(--subtle);font-size:11px;cursor:pointer}.product-shell.is-admin .agent-run-backlog ul{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.product-shell.is-admin .agent-run-backlog li{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--border);border-radius:6px}.product-shell.is-admin .agent-run-backlog strong{color:var(--text);font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.product-shell.is-admin .agent-run-backlog small,.product-shell.is-admin .agent-run-backlog em{color:var(--subtle);font-size:10px;font-style:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.product-shell.is-admin .agent-run-orb-running,.product-shell.is-admin .agent-run-phase.is-active i{animation:none}.product-shell.is-admin .agent-run-feed{scroll-behavior:auto}}@media(max-width:900px){.product-shell.is-admin .agent-run-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell.is-admin .agent-run-counters{grid-template-columns:minmax(0,1fr);border-top:0}.product-shell.is-admin .agent-run-counters>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-left:0;border-bottom:1px solid var(--border)}.product-shell.is-admin .agent-run-counters>span:last-child{border-bottom:0}}.product-shell.is-admin .connector-model-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.product-shell.is-admin .connector-model-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:760px){.product-shell.is-admin .connector-model-panel-actions{width:100%;justify-content:space-between}}.user-settings-layout{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:252px minmax(0,1fr);overflow:hidden;background:var(--bg)}.user-settings-rail{min-height:0;overflow-y:auto;padding:26px 16px 24px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--sidebar) 58%,var(--bg))}.user-settings-identity{display:flex;min-width:0;align-items:center;gap:11px;margin:0 3px 18px;padding:4px;border-radius:8px}.user-settings-identity:hover{background:var(--hover)}.user-settings-identity>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--strong);font-size:12px;font-weight:700;letter-spacing:.04em}.user-settings-identity strong{display:grid;min-width:0;color:var(--strong);font-size:13px;font-weight:650}.user-settings-identity small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.user-settings-home-link,.user-settings-rail nav a{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;border-radius:7px;color:var(--secondary);font-size:12px;transition:background .15s ease,color .15s ease}.user-settings-home-link{margin-bottom:17px}.user-settings-home-link svg,.user-settings-rail nav a svg{flex:0 0 auto;color:var(--subtle)}.user-settings-home-link:hover,.user-settings-rail nav a:hover{background:var(--hover);color:var(--strong)}.user-settings-home-link.is-active,.user-settings-rail nav a.is-active{background:var(--selected);color:var(--strong)}.user-settings-home-link.is-active svg,.user-settings-rail nav a.is-active svg{color:var(--text)}.user-settings-rail nav{display:grid;gap:18px}.user-settings-rail nav section{display:grid;gap:2px}.user-settings-rail nav h2{margin:0 10px 6px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.user-settings-rail-note{margin:24px 10px 0;padding-top:16px;border-top:1px solid var(--border);color:var(--subtle);font-size:10px;line-height:1.55}.user-settings-mobile-nav{display:none}.user-settings-content{min-width:0;min-height:0;overflow:hidden}.user-settings-content>.page-scroll{padding-top:42px}.settings-overview-inner{width:min(100%,1120px);margin:0 auto}.settings-overview-page .page-header{margin-bottom:20px}.settings-account-hero{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.75fr);gap:18px 28px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 55px #0000001f}.settings-account-copy{display:flex;min-width:0;align-items:center;gap:14px}.settings-account-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(214,211,209,.18);border-radius:13px;background:#ffffff0e;color:var(--strong);font-size:14px;font-weight:700}.settings-account-copy>div{min-width:0}.settings-account-copy>div>span{color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-account-copy h2{margin:4px 0 0;color:var(--strong);font-size:18px;font-weight:620}.settings-account-copy p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-account-state{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;gap:8px}.settings-account-state>span:not(.status){display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px}.settings-account-state>span svg{color:var(--subtle)}.settings-account-hero dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin:3px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#0000000f}.settings-account-hero dl>div{display:grid;gap:6px;padding:13px 15px;border-right:1px solid var(--border)}.settings-account-hero dl>div:last-child{border-right:0}.settings-account-hero dt{color:var(--subtle);font-size:10px}.settings-account-hero dd{margin:0;color:var(--strong);font-size:13px;font-weight:620}.settings-attention-panel{margin-top:18px;overflow:hidden;border:1px solid rgba(111,143,99,.2);border-radius:10px;background:#6f8f6309}.settings-attention-panel.has-attention{border-color:#be914a3b;background:#be914a09}.settings-attention-panel>header{display:flex;align-items:flex-start;gap:12px;padding:16px 18px}.settings-attention-panel>header>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#6f8f631a;color:var(--green)}.settings-attention-panel.has-attention>header>span{background:#be914a1a;color:var(--amber)}.settings-attention-panel h2{margin:0;color:var(--strong);font-size:14px;font-weight:620}.settings-attention-panel p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.settings-attention-panel>div{border-top:1px solid var(--border)}.settings-attention-panel>div>a{display:flex;min-height:62px;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border)}.settings-attention-panel>div>a:last-child{border-bottom:0}.settings-attention-panel>div>a:hover{background:var(--hover)}.settings-attention-panel>div>a>span{display:grid;min-width:0;gap:4px;flex:1}.settings-attention-panel>div strong{color:var(--text);font-size:12px}.settings-attention-panel>div small{color:var(--muted);font-size:11px;line-height:1.4}.settings-attention-panel>div svg{color:var(--subtle)}.settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.settings-group{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.settings-group>header{display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.settings-group>header h2{margin:0;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-group>header p{max-width:430px;margin:6px 0 0;color:var(--secondary);font-size:12px;font-weight:450;line-height:1.5}.settings-group>header>small{flex:0 0 auto;padding-top:2px;color:var(--subtle);font-size:10px}.settings-group>div>a{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid var(--border)}.settings-group>div>a:last-child{border-bottom:0}.settings-group>div>a:hover{background:var(--hover)}.settings-group-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:9px;background:#ffffff06;color:var(--secondary)}.settings-group>div>a>span:nth-child(2){display:grid;min-width:0;gap:4px}.settings-group>div strong{color:var(--strong);font-size:12px;font-weight:620}.settings-group>div small{color:var(--muted);font-size:10px;line-height:1.4}.settings-group>div em{max-width:155px;overflow:hidden;color:var(--subtle);font-size:10px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-group>div>a>svg{color:var(--subtle)}.settings-related-tools{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:16px;padding:17px 18px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.settings-related-tools>header h2{margin:0;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-related-tools>header p{margin:7px 0 0;color:var(--muted);font-size:11px;font-weight:450;line-height:1.5}.settings-related-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.settings-related-tools a{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-related-tools a:hover{background:var(--hover)}.settings-related-tools a>svg{color:var(--subtle)}.settings-related-tools a>span{display:grid;min-width:0;gap:3px}.settings-related-tools strong{overflow:hidden;color:var(--secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-related-tools small{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.settings-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.settings-trust-strip article{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:15px;background:var(--surface)}.settings-trust-strip article>svg{flex:0 0 auto;color:var(--subtle)}.settings-trust-strip article>span{display:grid;gap:4px}.settings-trust-strip strong{color:var(--secondary);font-size:11px}.settings-trust-strip small{color:var(--subtle);font-size:10px;line-height:1.45}.settings-overview-page>.settings-overview-inner>.app-feedback{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(340px,1.35fr);gap:4px 26px;margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.settings-overview-page .app-feedback>h2{margin:0;color:var(--strong);font-size:14px}.settings-overview-page .app-feedback>p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.settings-overview-page .app-feedback>form{display:grid;grid-column:2;grid-row:1 / span 3;grid-template-columns:120px minmax(0,1fr);gap:6px 10px}.settings-overview-page .app-feedback label{color:var(--muted);font-size:10px}.settings-overview-page .app-feedback label:first-of-type{grid-column:1}.settings-overview-page .app-feedback label:last-of-type{grid-column:2}.settings-overview-page .app-feedback :is(select,textarea){width:100%;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-size:11px}.settings-overview-page .app-feedback select{min-height:38px;padding:0 9px}.settings-overview-page .app-feedback textarea{min-height:78px;resize:vertical;padding:9px}.settings-overview-page .app-feedback form>small{grid-column:1 / -1;color:var(--subtle);font-size:9px}.settings-overview-page .app-feedback form>.button{grid-column:2;justify-self:end}.settings-overview-page .app-feedback>.notice{grid-column:1;margin:8px 0 0}.account-profile-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;margin:-8px 0 18px 46px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.account-profile-editor label{display:grid;gap:6px;color:var(--muted);font-size:10px}.account-profile-editor input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--input);color:var(--text);font-size:12px}.account-profile-editor input[readonly]{color:var(--muted)}.account-profile-editor>small{grid-column:1 / -1;color:var(--subtle);font-size:9px}.account-profile>.button{margin-left:auto}.privacy-settings-page{max-width:980px}.privacy-settings-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.privacy-settings-card>header{display:flex;align-items:flex-start;gap:11px;padding:17px;border-bottom:1px solid var(--border)}.privacy-settings-card>header>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--secondary)}.privacy-settings-card h2{margin:0;color:var(--strong);font-size:14px}.privacy-settings-card>header p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.privacy-settings-choice{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:13px 17px;border-bottom:1px solid var(--border)}.privacy-settings-choice>svg{color:var(--subtle)}.privacy-settings-choice>span:not(.status){display:grid;gap:4px}.privacy-settings-choice strong{color:var(--secondary);font-size:11px}.privacy-settings-choice small{color:var(--muted);font-size:10px;line-height:1.45}.privacy-settings-choice em{color:var(--subtle);font-size:9px;font-style:normal}.privacy-settings-actions{display:flex;grid-column:2 / -1;justify-content:flex-end;gap:8px}.privacy-settings-policy{display:flex;align-items:center;gap:7px;margin:0;padding:12px 17px;color:var(--muted);font-size:9px;line-height:1.5}.privacy-settings-policy>svg{flex:0 0 auto;color:var(--green)}.privacy-settings-policy a{display:inline-flex;align-items:center;gap:4px;color:var(--secondary)}.privacy-settings-page>.app-feedback{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.privacy-settings-page>.app-feedback h2{margin:0;color:var(--strong);font-size:14px}.privacy-settings-page>.app-feedback>p{color:var(--muted);font-size:10px}.privacy-settings-page>.app-feedback form{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 10px;margin-top:13px}.privacy-settings-page>.app-feedback label{color:var(--muted);font-size:10px}.privacy-settings-page>.app-feedback :is(select,textarea){width:100%;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--text)}.privacy-settings-page>.app-feedback select{min-height:38px;padding:0 9px}.privacy-settings-page>.app-feedback textarea{min-height:82px;padding:9px;resize:vertical}.privacy-settings-page>.app-feedback form>small{grid-column:1 / -1;color:var(--subtle);font-size:9px}.privacy-settings-page>.app-feedback form>.button{grid-column:2;justify-self:end}@media(max-width:1180px){.user-settings-layout{grid-template-columns:224px minmax(0,1fr)}.user-settings-content>.page-scroll{padding-right:26px;padding-left:26px}.settings-groups{grid-template-columns:1fr}}@media(max-width:820px){.user-settings-layout{display:flex;flex-direction:column}.user-settings-rail{display:none}.user-settings-mobile-nav{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--sidebar)}.user-settings-mobile-nav label{color:var(--muted);font-size:11px;font-weight:650}.user-settings-mobile-nav select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input);color:var(--strong);font-size:12px}.user-settings-content{flex:1}.user-settings-content>.page-scroll{padding-top:28px}.settings-account-hero{grid-template-columns:1fr}.settings-account-state{justify-content:flex-start}.settings-account-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-hero dl>div:nth-child(2){border-right:0}.settings-account-hero dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.settings-trust-strip,.settings-related-tools{grid-template-columns:1fr}.settings-overview-page>.settings-overview-inner>.app-feedback{grid-template-columns:1fr}.settings-overview-page .app-feedback>form{grid-column:1;grid-row:auto;margin-top:12px}}@media(max-width:560px){.user-settings-mobile-nav{grid-template-columns:1fr;gap:5px;padding:9px 14px}.user-settings-content>.page-scroll{padding:22px 14px 40px}.settings-overview-page .page-header{gap:14px}.settings-overview-page .page-header .page-actions{width:100%}.settings-overview-page .page-header .button{width:100%;min-height:44px}.settings-account-hero{padding:16px}.settings-account-hero dl{grid-template-columns:1fr}.settings-account-hero dl>div{border-right:0;border-bottom:1px solid var(--border)}.settings-account-hero dl>div:last-child{border-bottom:0}.settings-group>div>a{min-height:84px;grid-template-columns:38px minmax(0,1fr) 16px}.settings-group>div em{display:none}.settings-related-tools>div{grid-template-columns:1fr}.settings-overview-page .app-feedback>form{grid-template-columns:1fr}.settings-overview-page .app-feedback form>:is(label,select,textarea,small,.button){grid-column:1}.settings-overview-page .app-feedback form>.button{width:100%;min-height:44px}.account-profile{align-items:flex-start;flex-wrap:wrap}.account-profile>.button{width:100%;min-height:44px;margin-left:46px}.account-profile-editor{grid-template-columns:1fr;margin-left:0}.account-profile-editor>:is(label,small,.button){grid-column:1}.account-profile-editor>.button{min-height:44px}.privacy-settings-choice{grid-template-columns:28px minmax(0,1fr)}.privacy-settings-choice>.status{grid-column:2}.privacy-settings-actions{grid-column:1 / -1;flex-direction:column-reverse}.privacy-settings-actions .button{min-height:44px}.privacy-settings-page>.app-feedback form{grid-template-columns:1fr}.privacy-settings-page>.app-feedback form>:is(label,select,textarea,small,.button){grid-column:1}.privacy-settings-page>.app-feedback form>.button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.user-settings-home-link,.user-settings-rail nav a{transition:none}}.email-verification-stage{display:grid;width:min(100%,480px);min-height:calc(100vh - 120px);place-items:center}.email-verification-card{max-width:480px;justify-self:stretch}.email-verification-card>small{display:block;margin:16px 0 7px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.email-verification-card h1{margin:0;color:var(--strong);font-size:clamp(24px,4vw,32px);line-height:1.15}.email-verification-card>p{margin:12px 0 24px}.email-verification-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--border-strong);border-radius:14px;background:var(--rail);color:var(--muted)}.email-verification-card.is-verified .email-verification-icon,.email-verification-card.is-already-verified .email-verification-icon{border-color:#4ade8047;background:#4ade8014;color:#86efac}.email-verification-card.is-error .email-verification-icon,.email-verification-card.is-missing .email-verification-icon{border-color:#fbbf244d;background:#fbbf2414;color:#fcd34d}.email-verification-actions{display:flex;flex-wrap:wrap;gap:10px}.email-verification-actions .button{min-height:44px}.email-verification-trust{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.5}.email-verification-trust svg{flex:0 0 auto;margin-top:2px}@media(max-width:560px){.email-verification-stage{min-height:calc(100vh - 90px)}.email-verification-actions{display:grid}}@media(max-width:900px){.product-shell:not(.is-admin) .product-sidebar{width:min(304px,calc(100vw - 24px));min-width:min(304px,calc(100vw - 24px));padding-bottom:env(safe-area-inset-bottom,0px)}.product-shell .product-sidebar:not(.is-mobile-open){visibility:hidden}.product-shell .product-sidebar.is-mobile-open{visibility:visible}.product-shell .mobile-header .icon-button,.product-shell .mobile-close,.product-shell .screen-close{width:44px;height:44px;flex-basis:44px}.product-shell .screen-close{top:4px}.product-shell .sidebar-item{min-height:44px;flex-basis:44px}.product-shell .sidebar-nav{overscroll-behavior-y:contain}}@media(min-width:901px)and (max-width:1180px){.product-shell.is-admin .product-sidebar:not(.is-mobile-open){visibility:hidden}.product-shell.is-admin .product-sidebar.is-mobile-open{visibility:visible}}@media(max-width:680px){.chat-page{grid-template-rows:auto minmax(0,1fr) auto}.chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px 12px;overflow:visible}.chat-toolbar .mode-segment{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr 1.5fr;width:100%;height:auto;min-width:0}.chat-workspace .mode-segment button{min-width:0;height:auto;min-height:44px;justify-content:center;gap:5px;padding:6px 4px;white-space:normal;font-size:14px}.chat-toolbar .model-picker-wrap{grid-column:1;grid-row:2;width:100%;min-width:0}.chat-toolbar .model-picker-button{min-height:48px;padding-block:5px}.chat-toolbar .chat-options-wrap,.chat-toolbar>.icon-button{grid-column:2;grid-row:2}.chat-toolbar .icon-button{width:44px;height:44px}.chat-toolbar .toolbar-spacer{display:none}.chat-toolbar .active-project-chip{grid-column:1 / -1;grid-row:3;max-width:100%;height:44px}.chat-toolbar .routing-selection-meta{grid-column:1 / -1;width:auto}.chat-toolbar .research-mode-label{display:flex;min-width:0;grid-column:1;grid-row:2}.chat-options-menu{width:min(280px,calc(100vw - 24px))}.chat-options-menu button{height:auto;min-height:44px;padding-block:8px}.model-picker-menu{top:50%;max-height:min(560px,calc(100dvh - 32px));transform:translateY(-50%);overscroll-behavior:contain}.model-picker-option{min-height:52px}.model-picker-manage{min-height:44px}.chat-empty{padding:28px 0}.composer-zone{padding-bottom:max(9px,env(safe-area-inset-bottom,0px))}.composer textarea{font-size:16px}.composer-actions{flex-wrap:wrap;gap:2px}.composer-add-control{min-width:0;max-width:100%}.composer-actions .icon-button,.composer-actions .send-button{width:44px;height:44px;flex-basis:44px}.composer-search-state{min-width:0;min-height:44px;flex-wrap:wrap;white-space:normal;text-align:left;font-size:12px}.composer-search-state>em{width:100%;padding-left:0;border-left:0}.composer-actions .send-button{margin-left:0}.composer-add-menu{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}.composer-add-menu button{min-height:44px}.public-header .public-menu{width:44px;height:44px;flex-basis:44px}.public-header .public-signup{min-height:44px;display:inline-flex;align-items:center}.public-mobile-nav-scroll{overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.public-mobile-direct-links a,.public-footer-grid nav>a,.product-overview-nav a{display:flex;align-items:center;min-height:44px}.public-footer-grid nav{gap:0}.redesign-download-chrome-actions{flex-direction:column;align-items:stretch}.redesign-download-chrome-actions a{min-height:48px;padding:10px 14px;text-align:center}.redesign-cli-downloads>a{min-width:0;min-height:48px;overflow-wrap:anywhere}.public-shell .button{min-height:44px;white-space:normal;text-align:center}}@media(max-width:380px){.composer-add-control{flex-basis:100%}}.product-shell:not(.is-admin) .page-header h1{font-size:25px;font-weight:600;letter-spacing:-.025em}.product-shell:not(.is-admin) .page-header{margin-bottom:28px}.product-shell:not(.is-admin) .page-header>div>p{max-width:640px}.user-settings-layout{grid-template-columns:218px minmax(0,1fr)}.user-settings-rail{padding:24px 12px;background:var(--bg)}.user-settings-rail nav a,.user-settings-home-link{font-size:13px;min-height:40px}.user-settings-content{display:flex;flex-direction:column}.user-settings-content>.page-scroll{flex:1;min-height:0;height:auto;padding:32px clamp(20px,4vw,56px) 56px}.settings-section-tabs,.workspace-view-tabs{display:flex;flex:0 0 auto;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.settings-section-tabs{padding:12px clamp(20px,4vw,56px) 0;overflow-x:auto}.settings-section-tabs a,.workspace-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;white-space:nowrap}.settings-section-tabs a:hover,.workspace-view-tabs button:hover{color:var(--strong);background:var(--hover)}.settings-section-tabs a[aria-current=page],.workspace-view-tabs button[aria-current=page]{border-bottom-color:var(--strong);color:var(--strong)}.settings-directory-page,.preferences-page{max-width:960px}.settings-search{display:flex;align-items:center;gap:10px;max-width:600px;padding:0 14px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--input)}.settings-search:focus-within{outline:2px solid var(--border-strong);outline-offset:2px}.settings-search input{width:100%;min-width:0;height:44px;padding:0;border:0;background:transparent;outline:0;color:var(--text);font-size:14px}.settings-directory{display:grid;gap:28px;max-width:720px;margin-top:28px}.settings-directory section>h2{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--muted)}.settings-directory section>a{display:flex;align-items:center;gap:15px;padding:15px 12px;border-bottom:1px solid var(--border);border-radius:7px}.settings-directory section>a:hover{background:var(--hover)}.settings-directory section>a>svg{flex-shrink:0;color:var(--muted)}.settings-directory section>a>svg:last-child{margin-left:auto}.settings-directory section>a>span{display:grid;gap:5px}.settings-directory strong{color:var(--strong);font-size:14px;font-weight:550}.settings-directory small{color:var(--muted);font-size:13px;line-height:1.45}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}.setting-row h2{margin:0;color:var(--strong);font-size:14px;font-weight:550}.setting-row p{margin:7px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.setting-link:hover{background:var(--hover)}.theme-segment{display:flex;flex-shrink:0;gap:5px}.theme-segment [aria-pressed=true]{border-color:var(--text);background:var(--selected);color:var(--strong)}.settings-disclosure{margin:16px 0;border-bottom:1px solid var(--border)}.settings-disclosure>summary{padding:18px 2px;font-size:14px;color:var(--text);cursor:pointer}.settings-disclosure>summary:hover{color:var(--strong)}.settings-disclosure[open]>summary{margin-bottom:12px}.user-settings-content .wallet-band{background:var(--surface);box-shadow:none}.user-settings-content .wallet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dialog .inline-form{display:grid;gap:20px}.workspace-dialog .inline-form>label{display:grid;gap:9px}.workspace-dialog .inline-form small{color:var(--muted);font-size:13px;line-height:1.5}.workspace-dialog .inline-form input{width:100%}.chat-workspace .chat-page.is-empty{display:flex;flex-direction:column;overflow-y:auto}.chat-page.is-empty .chat-toolbar{min-height:58px;flex-shrink:0;order:0}.chat-page.is-empty .chat-scroll,.chat-page.is-empty .chat-empty{display:contents}.chat-page.is-empty .chat-empty-mark{display:none}.chat-page.is-empty .chat-empty h1{order:1;margin:auto 20px 24px;padding-top:48px;text-align:center;font-size:clamp(25px,3vw,32px);font-weight:550}.chat-page.is-empty .chat-empty>p{order:1;align-self:center;padding:0 20px}.chat-page.is-empty .composer-zone{order:2;flex-shrink:0;width:min(820px,100%);align-self:center;border:0;padding-bottom:12px}.chat-page.is-empty .prompt-grid{order:3;display:flex;flex-wrap:wrap;width:min(780px,calc(100% - 40px));justify-content:center;gap:8px;margin:8px auto auto;padding-bottom:60px}.chat-page.is-empty .prompt-card{width:auto;min-height:38px;flex:0 1 auto;gap:8px;padding:8px 12px;border-radius:20px;background:transparent}.chat-page.is-empty .prompt-card-icon{width:auto;height:auto;border:0;background:transparent}.chat-page.is-empty .prompt-card-copy strong{font-weight:450;color:var(--muted)}.chat-page.is-empty .prompt-card:hover{background:var(--hover)}.chat-page.is-empty .prompt-card-action{display:none}.notetaker-page{max-width:1280px;margin:0 auto;padding-top:32px}.notetaker-page [hidden]{display:none!important}.notetaker-page-header{align-items:center;margin-bottom:16px}.workspace-header-actions{display:flex;align-items:center;gap:8px}.workspace-view-tabs{margin-bottom:28px;overflow-x:auto}.workspace-count{padding:2px 6px;border-radius:6px;background:var(--hover);font-size:11px}.notetaker-page .notetaker-launch-card{max-width:760px;margin:clamp(20px,7vh,80px) auto 0;background:var(--surface);box-shadow:none;border:1px solid var(--border);border-radius:14px}.notetaker-page .notetaker-launch-copy{padding:28px 26px 12px;border:0}.notetaker-page .notetaker-launch-copy h2{font-size:22px;font-weight:550}.notetaker-page .notetaker-launch-copy p{font-size:13px}.notetaker-page .notetaker-launch-icon{display:none}.notetaker-page .notetaker-launch-card form{grid-template-columns:1fr auto;gap:14px;padding:18px 26px}.notetaker-page .notetaker-link-field,.notetaker-page .notetaker-title-field{grid-column:1 / -1}.notetaker-page .notetaker-link-field input,.notetaker-page .notetaker-title-field{min-height:46px;font-size:14px}.notetaker-page .notetaker-date-field{grid-column:1 / -1}.notetaker-page .notetaker-advanced-toggle{justify-self:end}.notetaker-page .notetaker-launch-card form>.button-primary{grid-column:1 / -1;min-height:42px;justify-self:end}.notetaker-delivery-setting{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 26px 20px;color:var(--muted);font-size:12px}.notetaker-delivery-setting a{margin-left:auto;color:var(--text);text-decoration:underline;text-underline-offset:3px}.notetaker-page .notetaker-launch-card>footer{flex-wrap:wrap;gap:10px 18px;padding:14px 26px;background:transparent}.notetaker-page .notetaker-launch-card>footer small{width:100%;text-align:left}.notetaker-page .notetaker-workspace,.notetaker-page .notetaker-calendar-section{margin-top:0}.notetaker-page .notetaker-detail-header{background:transparent}.dashboard-overview-page .dashboard-overview-inner{max-width:1000px}.workspace-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}.workspace-launch-grid>a{position:relative;display:grid;gap:12px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workspace-launch-grid>a:hover{border-color:var(--border-strong);background:var(--hover)}.workspace-launch-grid strong{color:var(--strong);font-size:17px;font-weight:550}.workspace-launch-grid span{color:var(--muted);font-size:13px}.workspace-launch-grid>a>svg{color:var(--muted)}.workspace-launch-grid>a>svg:last-child{position:absolute;top:28px;right:24px}.workspace-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px}.workspace-shortcuts a{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:var(--muted);font-size:13px}.workspace-shortcuts a:hover{color:var(--strong)}@media(max-width:1000px){.user-settings-layout{display:flex;flex-direction:column}.user-settings-rail{display:none}.user-settings-mobile-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border)}.user-settings-mobile-nav select{width:100%;min-width:0}.user-settings-content{flex:1}}@media(max-width:600px){.user-settings-content>.page-scroll{padding:24px 18px 48px}.settings-section-tabs{padding:6px 10px 0}.settings-directory{gap:24px}.settings-directory section>a{padding:14px 4px}.setting-row{flex-wrap:wrap;gap:16px}.notetaker-page{padding:24px 16px 40px}.workspace-view-tabs{gap:0}.workspace-view-tabs button{padding:0 9px;font-size:12px}.workspace-count{font-size:10px}.notetaker-page .notetaker-launch-card{margin-top:20px}.notetaker-page .notetaker-launch-copy{padding:22px 18px 8px}.notetaker-page .notetaker-launch-copy h2{font-size:20px}.notetaker-page .notetaker-launch-card form{padding:16px 18px}.notetaker-page .notetaker-launch-card form>.button-primary{align-self:stretch}.notetaker-page .notetaker-launch-card>footer,.notetaker-delivery-setting{padding-left:18px;padding-right:18px}.chat-page.is-empty .chat-empty h1{padding-top:32px}.chat-page.is-empty .prompt-grid{padding-bottom:36px;width:calc(100% - 24px)}.chat-page.is-empty .prompt-card{font-size:12px}.workspace-launch-grid{margin-top:28px;gap:10px}.workspace-launch-grid>a{padding:20px 16px}.workspace-launch-grid>a>svg:last-child{right:16px;top:20px}}.settings-footnote{color:var(--muted);font-size:13px}.notetaker-report-disclosure .notetaker-insights{margin-top:0}.notetaker-delivery-setting a{display:inline-flex;align-items:center;gap:5px}.notetaker-page .notetaker-meeting-list>.notetaker-section-heading{display:flex;justify-content:space-between;align-items:center}.notetaker-quick-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:4px 26px 10px;color:var(--muted)}.notetaker-quick-settings>span,.notetaker-quick-settings>a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.notetaker-quick-settings a:hover{color:var(--strong)}.notetaker-setup-status{color:var(--amber)}.product-shell .notetaker-consent-note{margin:0;padding:0 26px 22px;color:var(--muted);font-size:12px!important}.notetaker-page .notetaker-launch-mode{justify-self:start}.notetaker-page .notetaker-launch-card form{padding-bottom:10px}@media(max-width:600px){.notetaker-page .notetaker-launch-card form{display:grid;grid-template-columns:1fr auto}.notetaker-page .notetaker-launch-card form>.button-primary{width:100%}.notetaker-quick-settings,.product-shell .notetaker-consent-note{padding-left:18px;padding-right:18px}}.cloud-code-library-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.page-scroll.research-home-page{width:100%;max-width:none;height:100%;margin:0;padding:0 0 36px;overflow-anchor:none}.research-home{width:min(var(--conversation-width),calc(100% - 40px));margin:0 auto}.research-home .colleague-composer-heading{margin-inline:0}.research-route-label{order:1;display:flex;align-items:center;gap:8px;color:var(--strong);padding:8px 12px;font-size:14px;white-space:nowrap}.research-home-page .research-notification-bell{order:5}.research-home-page .conversation-header .toolbar-spacer{flex:1}.research-prompt-box{border:1px solid var(--border);border-radius:16px;padding:0;background:var(--surface)}.research-prompt-box:focus-within{border-color:var(--secondary)}.research-prompt-box>textarea{display:block;width:100%;min-height:90px;resize:vertical;border:0;background:transparent;box-shadow:none;outline:none;padding:17px 17px 8px;font-size:14px;line-height:1.55;color:var(--strong)}.research-composer-toolbar{display:flex;align-items:center;min-height:43px;gap:3px;padding:4px 7px 7px}.research-composer-toolbar select{width:auto;max-width:155px;border:0;background:transparent;color:var(--muted);font-size:13px;padding:6px}.research-composer-toolbar .toolbar-spacer{flex:1}.research-start{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--strong);color:var(--bg);cursor:pointer}.research-start:disabled{opacity:.45;cursor:default}.research-composer-options{padding:0 17px 17px;border-top:1px solid var(--border)}.research-composer-options[hidden]{display:none}.research-prompt-box>.research-source-picker{margin:0 10px 8px;padding-top:8px;border-top:1px solid var(--border)}.research-composer-files:has(ul){padding:0 17px 12px}.research-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0}.research-starters button{border:1px solid var(--border);color:var(--muted);background:transparent;border-radius:999px;padding:9px 14px;font-size:12px;cursor:pointer}.research-recent{margin-top:48px}@media(max-width:680px){.research-home{width:calc(100% - 28px)}.research-home-page .research-route-label{grid-column:1;grid-row:2;padding-left:0}.research-home-page .research-notification-bell{grid-column:2;grid-row:1}}.conversation-surface{--conversation-width: 780px;--conversation-heading-space: clamp(88px, calc(42dvh - 104px) , 310px)}.conversation-surface .conversation-header{box-sizing:border-box;position:relative;z-index:30;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;height:58px;min-height:58px;margin:0;padding:0 18px 0 58px;border-bottom:1px solid var(--border);background:var(--bg)}.conversation-surface .conversation-header .conversation-mode-switch{flex-shrink:0;order:0}.conversation-surface .conversation-header .model-picker-wrap{order:1;width:310px;min-width:180px;flex:0 1 310px}.conversation-surface .conversation-header .model-picker-button{display:flex;gap:8px}.conversation-surface .conversation-header .model-picker-button>svg{flex-shrink:0}.conversation-surface .conversation-header .model-picker-button>span{flex:1}.conversation-surface .conversation-header .model-picker-button>span>small{display:none}.conversation-surface .conversation-flash-selection{cursor:default}.conversation-surface .conversation-header .mode-segment{order:2}.conversation-surface .conversation-header .active-project-chip{order:3}.conversation-surface .conversation-header .toolbar-spacer{order:4}.conversation-surface .conversation-header .colleague-workspace-nav,.conversation-surface .conversation-header>.icon-button,.conversation-surface .conversation-header .chat-options-wrap{order:5}.page-scroll.colleague-page.conversation-surface{width:100%;max-width:none;height:100%;margin:0;padding:0 0 36px}.colleague-new-content[hidden]{display:none}.conversation-surface .colleague-home{width:min(var(--conversation-width),calc(100% - 40px));max-width:none;margin:0 auto}.chat-page.conversation-surface.is-empty .chat-empty h1,.conversation-surface .colleague-composer-heading{margin:var(--conversation-heading-space) 20px 32px;padding:0}.chat-page.conversation-surface.is-empty .chat-empty h1,.conversation-surface .colleague-composer-heading h1{color:var(--strong);font-size:clamp(25px,3vw,32px);font-weight:550;letter-spacing:-.035em;line-height:1.25;text-align:center}.chat-page.conversation-surface.is-empty .composer-zone{width:min(calc(var(--conversation-width) + 40px),100%);padding:0 20px}.conversation-surface .composer,.conversation-surface .colleague-prompt-box{border:1px solid var(--border);border-radius:16px;padding:0;background:var(--surface);box-shadow:0 8px 30px #00000006}.conversation-surface .composer:focus-within,.conversation-surface .colleague-prompt-box:focus-within{border-color:var(--secondary)}.conversation-surface .composer textarea,.conversation-surface .colleague-composer textarea{padding:17px 17px 8px;font-size:14px;line-height:1.55}.conversation-surface .colleague-composer-toolbar{min-height:43px;padding:4px 7px 7px;gap:3px}.conversation-surface .colleague-composer-toolbar .colleague-start{min-height:32px;width:34px;height:34px;padding:7px}.chat-page.conversation-surface.is-empty .prompt-grid,.conversation-surface .colleague-starters{margin:20px auto 0;padding:0 0 36px}.conversation-surface .colleague-starters button{min-height:38px;font-size:12px;padding:8px 12px}.conversation-surface .colleague-attention-link{max-width:var(--conversation-width);margin:0 auto}.colleague-page.conversation-surface>.colleague-task-index,.colleague-page.conversation-surface>.colleague-automations{width:calc(100% - 40px)}.conversation-surface .colleague-model-picker{width:310px;max-width:38vw;flex:0 1 310px}.conversation-surface .colleague-workspace-nav{margin-left:auto;width:auto}.colleague-model-menu{max-height:min(480px,65dvh);overflow-y:auto;width:min(360px,calc(100vw - 32px))}.colleague-model-menu [role=listbox]{display:grid}.colleague-model-search{display:flex;align-items:center;gap:8px;padding:8px;color:var(--muted)}.colleague-model-search input{width:100%;min-width:0;border:0;padding:6px 0;color:var(--text);background:transparent;font:inherit;font-size:13px}.colleague-model-search button{display:grid;place-items:center;padding:6px;border:0;background:transparent;color:var(--muted);cursor:pointer}.colleague-model-menu>p{padding:8px 12px;font-size:12px;color:var(--muted)}@media(min-width:681px)and (max-width:1180px){.conversation-surface .conversation-header .model-picker-wrap{width:210px;flex:0 0 210px}}@media(max-width:1180px){.conversation-surface .conversation-header .mode-segment{width:auto;display:flex}.conversation-surface .conversation-header .mode-segment button{gap:0;width:36px;min-height:36px;padding:8px}.conversation-surface .conversation-header .mode-segment button span{display:none}}@media(max-width:900px){.conversation-surface .conversation-header{padding-left:12px}}@media(max-width:680px){.conversation-surface{--conversation-heading-space: clamp(48px, calc(35dvh - 132px) , 180px)}.conversation-surface .conversation-header{height:110px;min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 44px;gap:4px 8px;padding:8px 12px;overflow:visible}.conversation-surface .conversation-header .conversation-mode-switch{grid-column:1;grid-row:1;justify-self:start}.conversation-surface .conversation-header .mode-segment{grid-column:2;grid-row:1}.conversation-surface .conversation-header .model-picker-wrap{grid-column:1 / -1;grid-row:2;width:calc(100% - 44px);min-width:0;max-width:none}.conversation-surface .conversation-header .model-picker-button{min-height:40px}.conversation-surface .colleague-workspace-nav{grid-column:2;grid-row:2;justify-self:end}.conversation-surface .conversation-header:has(.colleague-nav-count) .model-picker-wrap{width:calc(100% - 88px)}.conversation-surface .conversation-header .toolbar-spacer{display:none}.conversation-surface .conversation-header>.icon-button,.conversation-surface .conversation-header .chat-options-wrap{grid-column:2;grid-row:2;justify-self:end}.conversation-surface .colleague-home{width:calc(100% - 28px)}.chat-page.conversation-surface.is-empty .composer-zone{padding-inline:14px}.conversation-surface .colleague-composer-heading{margin-inline:0}.colleague-model-menu{position:absolute;left:0;right:auto;width:min(360px,calc(100vw - 32px));top:calc(100% + 6px);transform:none;max-height:min(480px,calc(100dvh - 180px))}}
