:root{--bg:#f7f8fa;--surface:#fff;--surface-subtle:#f2f4f6;--line:#e5e8eb;--line-strong:#d1d6db;--text:#191f28;--muted:#6b7684;--faint:#8b95a1;--blue:#3182f6;--blue-strong:#0064ff;--blue-soft:#e8f3ff;--green:#00a661;--danger:#e5484d;--shadow:0 10px 30px #191f280f;font-synthesis:none}.adminPolicyShortcut{z-index:80;color:#eef2ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #6366f159;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:18px;right:22px;box-shadow:0 10px 30px #0f172a33}.policyAdminPage{color:#172033;background:radial-gradient(circle at 7% 5%,#6366f11f,#0000 28%),radial-gradient(circle at 92% 12%,#0ea5e91a,#0000 24%),#f6f8fc;min-height:100vh;padding:40px clamp(20px,5vw,72px) 80px}.policyAdminHero,.policySectionHeader,.policyCardTitle,.policyCardActions,.policyEmergencyCard,.policyEmergencyCard>div{align-items:center;display:flex}.policyAdminHero{justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto 24px}.policyAdminHero a{color:#4f46e5;align-items:center;gap:7px;width:max-content;margin-bottom:22px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.policyAdminHero span,.policySectionHeader span{color:#6366f1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.policyAdminHero h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,4vw,48px)}.policyAdminHero p,.policySectionHeader p,.policyEmergencyCard p{color:#64748b;margin:0;line-height:1.6}.policyAdminHero button,.policyAccessCard button,.policyEmergencyCard button,.policyEditor button,.policyCardActions button{color:#28354d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.policyAdminHero button:disabled,.policyAccessCard button:disabled,.policyEmergencyCard button:disabled,.policyEditor button:disabled,.policyCardActions button:disabled{cursor:not-allowed;opacity:.5}.policyAccessCard,.policyEmergencyCard,.policyEditor,.policyListPanel,.policyAssignments{background:#fffffff0;border:1px solid #e1e7f0;border-radius:18px;max-width:1480px;margin-left:auto;margin-right:auto;box-shadow:0 18px 50px #28354d12}.policyAccessCard{grid-template-columns:minmax(220px,1.1fr) repeat(2,minmax(190px,1fr)) auto auto;align-items:end;gap:12px;padding:18px;display:grid}.policyAccessCard small{color:#7a879d;grid-column:1/-1}.policyAdminPage label:not(.policyCheck){color:#455269;gap:7px;font-size:12px;font-weight:700;display:grid}.policyAdminPage input,.policyAdminPage select,.policyAdminPage textarea{color:#1e293b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe1ec;border-radius:9px;outline:none;padding:9px 11px;font-size:13px}.policyAdminPage textarea{resize:vertical;min-height:72px}.policyAdminPage input:focus,.policyAdminPage select:focus,.policyAdminPage textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.policyCheck{color:#4b5870;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.policyCheck input{accent-color:#6366f1;width:16px;min-height:16px}.policyNotice{border-radius:10px;max-width:1480px;margin:14px auto;padding:12px 15px;font-size:13px;font-weight:650}.policyNotice.error{color:#b4233c;background:#fff1f2;border:1px solid #fecaca}.policyNotice.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.policyEmergencyCard{background:#fffaf4;border-color:#fed7aa;justify-content:space-between;gap:14px;margin-top:16px;margin-bottom:18px;padding:16px 18px}.policyEmergencyCard>div{color:#c2410c;flex:360px;gap:12px}.policyEmergencyCard p{font-size:12px}.policyEmergencyCard select,.policyEmergencyCard input{max-width:250px}.policyEmergencyCard button{color:#c2410c;border-color:#fdba74}.policyAdminGrid{grid-template-columns:minmax(480px,.95fr) minmax(440px,1.05fr);gap:18px;max-width:1480px;margin:0 auto;display:grid}.policyAdminGrid>.policyEditor,.policyAdminGrid>.policyListPanel{width:100%;margin:0}.policyEditor,.policyListPanel,.policyAssignments{padding:22px}.policySectionHeader{justify-content:space-between;gap:16px;margin-bottom:18px}.policySectionHeader h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.policySectionHeader>strong{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;min-width:36px;height:36px;display:grid}.policyEditor{align-content:start;gap:14px;display:grid}.policyFields{gap:12px;display:grid}.policyFields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.policyFields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.policyEditor fieldset{border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:8px 20px;margin:0;padding:10px 13px;display:flex}.policyEditor legend{color:#64748b;padding:0 5px;font-size:11px;font-weight:800}.policySetupCard{gap:24px;max-width:1060px;padding:clamp(22px,4vw,36px)}.policySetupHeader{align-items:flex-start;margin-bottom:0}.policySetupHeader p{max-width:620px;margin-top:7px}.policySetupSteps{gap:16px;display:grid}.policyStep{background:#fbfcff;border:1px solid #e4e9f2;border-radius:15px;gap:16px;padding:20px;display:grid}.policyStepHeading{align-items:center;gap:12px;display:flex}.policyStepHeading>b{color:#fff;background:#4f46e5;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.policyStepHeading>div,.policyLockedTarget>div,.policyInlineState>div,.policySummaryBar>div,.policyAdvanced summary span,.policyOperations summary span{gap:4px;display:grid}.policyStepHeading strong{font-size:15px}.policyStepHeading small,.policyKeySelect small,.policyLockedTarget small,.policyInlineState small,.policyAdvanced summary small,.policyOperations summary small,.policySummaryBar small{color:#7a879d;font-size:12px;line-height:1.5}.policyKeySelect{padding-left:44px}.policyLockedTarget,.policyInlineState{color:#46536a;background:#fff;border:1px solid #dfe5ef;border-radius:12px;align-items:center;gap:12px;min-height:70px;margin-left:44px;padding:14px 16px;display:flex}.policyInlineState.empty{justify-content:space-between}.policyInlineState a,.policyTableEmpty a{color:#4f46e5;font-size:12px;font-weight:800;text-decoration:none}.policyChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-left:44px;display:grid}.policyDataChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.policyAdminPage label.policyChoice{color:#28354d;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:12px;gap:7px;min-height:112px;padding:15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.policyAdminPage label.policyChoice:hover{border-color:#a5b4fc;transform:translateY(-1px)}.policyAdminPage label.policyChoice.selected{background:#f3f4ff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.policyChoice input{opacity:0;position:absolute;width:1px!important;min-height:1px!important;padding:0!important}.policyChoice:focus-within{outline-offset:2px;outline:2px solid #6366f1}.policyChoice strong{font-size:13px}.policyChoice small{color:#748096;font-size:11px;font-weight:550;line-height:1.5}.policySummaryBar{background:#eef2ff;border:1px solid #c7d2fe;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.policySummaryBar strong{color:#3730a3;font-size:12px}.policySummaryBar span{color:#312e81;font-size:13px;font-weight:750}.policyAdvanced{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.policyAdvanced>summary,.policyOperations>summary{color:#34415a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;display:flex}.policyAdvanced>summary::-webkit-details-marker{display:none}.policyOperations>summary::-webkit-details-marker{display:none}.policyAdvanced>summary>div,.policyOperations>summary>div{align-items:center;gap:11px;display:flex}.policyAdvanced>summary>svg,.policyOperations>summary>svg{transition:transform .16s}.policyAdvanced[open]>summary>svg,.policyOperations[open]>summary>svg{transform:rotate(180deg)}.policyAdvancedBody{background:#fbfcfe;border-top:1px solid #edf0f5;gap:0;padding:0 20px 20px;display:grid}.policyAdvancedSection{border-bottom:1px solid #e8edf4;gap:14px;padding:22px 0;display:grid}.policyAdvancedSection:last-child{border-bottom:0;padding-bottom:2px}.policyAdvancedSection h3{letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.policyAdvancedSection p{color:#748096;margin:0;font-size:12px;line-height:1.55}.policyApplyButton{min-height:50px!important;font-size:14px!important}.policySubmitHint{color:#7a879d;text-align:center;margin-top:-14px}.policyLoginCard{grid-template-columns:minmax(0,1fr) auto;max-width:1060px;margin-bottom:18px}.policyPrimaryButton{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}.policyCardList{gap:12px;max-height:980px;padding-right:3px;display:grid;overflow:auto}.policyCard{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:13px;padding:16px}.policyCard.inactive{opacity:.65}.policyCardTitle{justify-content:space-between;gap:12px}.policyCardTitle>div,.policyCard>small,.policyAssignments td>small{gap:4px;display:grid}.policyCardTitle span,.policyCard>p,.policyCard>small{color:#7a879d;font-size:12px}.policyCardTitle em{color:#15803d;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.policyCard.inactive em{color:#64748b;background:#edf0f5}.policyChips{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.policyChips span{color:#4f46e5;background:#eef2ff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.policyChips span.danger{color:#be123c;background:#fff1f2}.policyCardActions{justify-content:flex-end;gap:8px;margin-top:13px}.policyEmpty{color:#94a3b8;place-items:center;min-height:220px;display:grid}.policyAssignments{max-width:1060px;margin-top:18px}.policyTableWrap{overflow:auto}.policyAssignments table{border-collapse:collapse;width:100%;font-size:13px}.policyAssignments th,.policyAssignments td{text-align:left;vertical-align:middle;border-top:1px solid #e8edf4;padding:12px 10px}.policyAssignments th{color:#64748b;text-transform:uppercase;font-size:11px}.policyAssignments td small{color:#8290a6;margin-top:3px}.policyTableEmpty{color:#7a879d;align-items:center;gap:5px;display:inline-flex}.policyOperations{background:#ffffffd1;border:1px solid #dfe5ef;border-radius:16px;max-width:1060px;margin:18px auto 0;box-shadow:0 12px 36px #28354d0d}.policyOperations>summary{min-height:72px;padding:18px 22px}.policyOperations[open]>summary{border-bottom:1px solid #e8edf4}.policyOperationsBody{background:#f8faff;border-radius:0 0 16px 16px;gap:16px;padding:18px;display:grid}.policyOperationsBody .policyAccessCard,.policyOperationsBody .policyEmergencyCard,.policyOperationsBody .policyListPanel{width:100%;max-width:none;box-shadow:none;margin:0}.policyOperationsBody .policyListPanel{padding:20px}.policyOperationsBody .policyCardList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}@media (max-width:980px){.policyAccessCard,.policyAdminGrid{grid-template-columns:1fr}.policyChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.policyDataChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.policyOperationsBody .policyCardList{grid-template-columns:1fr}.policyEmergencyCard{flex-direction:column;align-items:stretch}.policyEmergencyCard>div{flex:none}.policyEmergencyCard select,.policyEmergencyCard input{max-width:none}}@media (max-width:640px){.adminPolicyShortcut{top:10px;right:10px}.policyAdminPage{padding:24px 14px 60px}.policyAdminHero{flex-direction:column;align-items:flex-start}.policyFields.two,.policyFields.three{grid-template-columns:1fr}.policySetupCard{padding:20px 16px}.policyStep{padding:16px}.policyKeySelect,.policyChoiceGrid{padding-left:0}.policyChoiceGrid,.policyDataChoices{grid-template-columns:1fr}.policyAdminPage label.policyChoice{min-height:0}.policyLockedTarget,.policyInlineState{margin-left:0}.policyInlineState.empty,.policySummaryBar{flex-direction:column;align-items:flex-start}.policyOperationsBody{padding:12px}.policyEditor,.policyListPanel,.policyAssignments{padding:16px}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.tossCheckoutPage{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:flex}.tossCheckoutHero,.tossCheckoutCard{width:min(100%,560px)}.tossCheckoutHero{gap:10px;display:grid}.tossCheckoutHero h1,.tossCheckoutCard h1,.tossCheckoutCard h2{color:var(--text);letter-spacing:0;margin:0}.tossCheckoutHero p,.tossCheckoutCard p,.tossCheckoutCard small{color:var(--muted);margin:0}.tossCheckoutBack{width:fit-content;color:var(--blue-strong);font-weight:800}.tossCheckoutCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:18px;padding:24px;display:grid}.tossCheckoutSummary{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.tossCheckoutSummary strong{color:var(--text);font-size:22px}.tossCheckoutWidget,.tossCheckoutAgreement{min-height:48px}.tossCheckoutError{background:#fff1f2;border:1px solid #ffd5d8;border-radius:10px;padding:12px;font-weight:700;color:var(--danger)!important}.tossCheckoutButton{background:var(--blue-strong);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:inline-flex}.tossCheckoutButton:disabled{background:var(--line-strong);color:var(--faint);cursor:wait}.appShell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.brandButton,.ghostButton,.sendButton,.promptRail button,.modelRow{border:0}.brandButton{min-width:0;color:var(--text);letter-spacing:0;background:0 0;align-items:center;gap:8px;padding:7px 8px;font-weight:800;display:inline-flex}.brandMark{background:var(--blue-soft);width:28px;height:28px;color:var(--blue-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.topbarActions{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}.statusPill{color:#0056c7;background:#f0f8ff;border:1px solid #b9dcff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-weight:700;display:inline-flex}.navLink{padding:7px 2px}.workspace{grid-template-columns:280px minmax(0,1fr) 360px;gap:18px;padding:18px;display:grid}.sidePanel,.rightPanel,.mainPanel{min-width:0}.sidePanel,.rightPanel{flex-direction:column;gap:14px;display:flex}.panelBlock,.chatSurface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.panelBlock{padding:16px}.sectionTitle{color:var(--text);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.providerList,.envList,.modelTable{flex-direction:column;gap:8px;display:flex}.providerRow{border-bottom:1px solid var(--surface-subtle);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 0;display:grid}.providerRow:last-child{border-bottom:0}.providerDot{border-radius:50%;flex:none;width:9px;height:9px}.providerRow strong,.modelRow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.providerRow small,.modelRow small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.readyBadge,.miniMock{background:var(--surface-subtle);min-width:44px;height:24px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.readyBadge.on{color:var(--green);background:#e9f9ef}.envList code{background:var(--surface-subtle);color:#4e5968;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:12px;display:block;overflow:hidden}.skeletonLine{color:var(--muted);padding:16px 0;font-size:14px}.mainPanel{flex-direction:column;gap:14px;display:flex}.heroRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:12px 4px 0;display:grid}.eyebrow{color:var(--blue-strong);margin:0 0 8px;font-size:13px;font-weight:900}h1{letter-spacing:0;margin:0;font-size:36px;line-height:1.18}.subcopy{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.55}.metricStrip{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,96px);display:grid;overflow:hidden}.metricStrip div{border-right:1px solid var(--line);min-width:0;padding:13px 12px}.metricStrip div:last-child{border-right:0}.metricStrip strong{font-size:18px;line-height:1.2;display:block}.metricStrip span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.controlBar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(150px,180px) minmax(260px,1fr) auto;gap:10px;padding:12px;display:grid}.recommendationBoard,.benchmarkPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.recommendationBoard{padding:12px}.taskTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.taskTab{border:1px solid var(--line);background:var(--surface-card);min-width:0;min-height:68px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.taskTab svg{color:var(--blue-strong)}.taskTab strong,.taskTab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.taskTab strong{font-size:15px}.taskTab small{color:var(--muted);margin-top:3px;font-size:12px}.taskTab.active{background:var(--blue-soft);border-color:#9dccff}.recommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recommendationCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px 10px;min-width:0;min-height:166px;padding:14px;display:grid;position:relative}.recommendationCard:hover{background:#fbfdff;border-color:#9dccff}.recommendationCard .providerDot{margin-top:6px}.recommendationCard strong,.recommendationCard small,.recommendationCard p,.scoreLine{grid-column:2}.recommendationCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.recommendationCard small{color:var(--muted);margin-top:-6px;font-size:12px}.recommendationCard p{color:#4e5968;margin:0;font-size:13px;line-height:1.45}.rankBadge{background:var(--surface-subtle);color:var(--blue-strong);border-radius:8px;padding:4px 7px;font-size:12px;font-weight:900;position:absolute;top:12px;right:12px}.scoreLine{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;display:flex}.scoreLine span{color:var(--muted);font-size:12px;font-weight:800}.scoreLine b{color:var(--blue-strong);font-size:20px}.benchmarkPanel{padding:16px}.benchmarkHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sectionTitle.compact{margin-bottom:6px}.benchmarkHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.benchmarkHeader>span{background:var(--blue-soft);color:var(--blue-strong);border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:900}.benchmarkRows{gap:8px;display:grid}.benchmarkRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(82px,1fr));align-items:center;gap:10px;min-width:0;padding:11px 10px;display:grid}.benchmarkName{grid-template-columns:20px 9px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.benchmarkName>b{color:var(--faint);font-size:13px}.benchmarkName strong,.benchmarkName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.benchmarkName strong{font-size:14px}.benchmarkName small{color:var(--muted);margin-top:2px;font-size:12px}.scoreBar{grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;display:grid}.scoreBar span{color:var(--muted);font-size:11px;font-weight:800}.scoreBar div{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.scoreBar i{border-radius:inherit;background:#b6c2cf;height:100%;display:block}.scoreBar b{color:var(--muted);text-align:right;font-size:12px}.scoreBar.active i{background:var(--blue-strong)}.scoreBar.active b,.scoreBar.active span{color:var(--blue-strong)}.controlBar label{gap:6px;min-width:0;display:grid}.controlBar label span{color:var(--muted);font-size:12px;font-weight:800}select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 12px}select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ghostButton{background:var(--surface-subtle);height:42px;color:var(--text);border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.chatSurface{grid-template-rows:minmax(380px,1fr) auto auto;min-height:560px;display:grid;overflow:hidden}.chatLog{flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.messageRow{display:flex}.messageRow.user{justify-content:flex-end}.messageBubble{max-width:min(720px,86%);color:var(--text);background:#f4f6f8;border-radius:8px;padding:14px 15px;line-height:1.58}.messageRow.user .messageBubble{background:var(--blue-strong);color:#fff}.messageBubble p{white-space:pre-wrap;margin:0}.messageMeta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.messageMeta span{color:#4e5968;background:#ffffffbf;border-radius:8px;padding:3px 7px;font-size:12px;font-weight:800}.loadingBubble{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.promptRail{gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.promptRail button{background:var(--surface-subtle);color:#4e5968;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;max-width:360px;padding:10px 12px;font-size:13px;overflow:hidden}.composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.composer>svg{color:var(--muted)}textarea{resize:vertical;width:100%;min-height:46px;max-height:130px;color:var(--text);background:0 0;border:0;outline:none;padding:12px 0;line-height:1.5}textarea::placeholder{color:var(--faint)}.sendButton{background:var(--blue-strong);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sendButton:disabled{cursor:not-allowed;background:#d1d6db}.routeGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.routeGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.routeGrid svg{color:var(--blue-strong)}.routeGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:15px;line-height:1.3;display:block;overflow:hidden}.routeGrid span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.modelTableBlock{flex:1;min-height:0}.modelTable{max-height:calc(100vh - 316px);overflow:auto}.modelRow{text-align:left;background:0 0;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 8px;display:grid}.modelRow:hover,.modelRow.active{background:var(--surface-subtle)}.modelRow svg{color:var(--green)}@media (max-width:1180px){.workspace{grid-template-columns:240px minmax(0,1fr)}.rightPanel{grid-column:1/-1;grid-template-columns:340px minmax(0,1fr);display:grid}.modelTable{max-height:360px}}@media (max-width:860px){.topbar{padding:0 14px}.topbarActions .navLink{display:none}.workspace{grid-template-columns:1fr;padding:12px}.sidePanel,.rightPanel{display:none}.heroRow{grid-template-columns:1fr}h1{font-size:28px}.metricStrip{grid-template-columns:repeat(3,1fr)}.taskTabs,.recommendationGrid{grid-template-columns:1fr}.benchmarkPanel{overflow:hidden}.benchmarkRows{padding-bottom:4px;overflow-x:auto}.benchmarkRow{grid-template-columns:180px repeat(5,86px);min-width:640px}.controlBar{grid-template-columns:1fr}.ghostButton{align-self:auto}.chatSurface{min-height:calc(100vh - 340px)}.messageBubble{max-width:94%}}.chatApp{background:#f7f8fa;min-height:100vh}.mobileWorkbenchNav{display:none}.chatHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.chatBrand{color:var(--text);background:0 0;border:0;align-items:center;gap:9px;font-size:17px;font-weight:900;display:inline-flex}.brandArea{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.modePicker{position:relative}.modeButton{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.modeButton svg:first-child{color:var(--blue-strong)}.modeMenu{z-index:30;border:1px solid var(--line);background:var(--surface);width:290px;box-shadow:var(--shadow);border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.modeItem,.sideMode{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.modeItem{border-bottom:1px solid var(--line);min-height:62px;padding:11px 12px}.modeItem:last-child{border-bottom:0}.modeItem svg,.sideMode svg{color:var(--blue-strong)}.modeItem strong,.modeItem small,.sideMode strong,.sideMode small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modeItem strong,.sideMode strong{font-size:14px}.modeItem small,.sideMode small{color:var(--muted);margin-top:3px;font-size:12px}.modeItem:hover,.modeItem.active,.sideMode:hover,.sideMode.active{background:var(--surface-subtle)}.brandIcon,.welcomeIcon{background:var(--blue-soft);color:var(--blue-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.brandIcon{width:30px;height:30px}.headerModelSelect{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 36px 0 12px;display:inline-flex;position:relative}.headerModelSelect span{color:var(--muted);flex:none;font-size:12px;font-weight:800}.headerModelSelect select{appearance:none;height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-weight:800}.headerModelSelect svg{color:var(--muted);pointer-events:none;position:absolute;right:12px}.chatLayout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;width:min(1280px,100% - 36px);margin:0 auto;padding:18px 0;display:grid}.chatMain{border:1px solid var(--line);min-width:0;min-height:calc(100vh - 96px);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.modelStatus{border-bottom:1px solid var(--line);min-height:48px;color:var(--text);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.modelStatus small{color:var(--muted);font-size:12px;font-weight:700}.statusDot{background:var(--green);border-radius:50%;width:8px;height:8px}.messageScroller{flex:1;min-height:420px;padding:28px 18px 20px;overflow:auto}.welcomeState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.welcomeIcon{width:42px;height:42px;margin-bottom:18px}.welcomeState h1{margin:0;font-size:34px;line-height:1.2}.welcomeState p{max-width:520px;color:var(--muted);margin:13px 0 0;font-size:16px;line-height:1.55}.chatMessage{grid-template-columns:34px minmax(0,1fr);gap:10px;width:min(820px,100%);margin:0 auto 16px;display:grid}.chatMessage.user{grid-template-columns:minmax(0,1fr) 34px}.chatMessage.user .avatar{grid-column:2}.chatMessage.user .bubble{background:var(--blue-strong);color:#fff;grid-area:1/1;justify-self:end;max-width:min(620px,92%)}.avatar{background:var(--surface-subtle);width:34px;height:34px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.bubble{max-width:min(680px,94%);color:var(--text);background:#f4f6f8;border-radius:8px;justify-self:start;padding:13px 15px;line-height:1.58}.bubble p{white-space:pre-wrap;margin:0}.answerPair{grid-template-columns:1fr 1fr;gap:10px;width:min(840px,100%);display:grid}.answerCard{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:13px}.answerCardHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.answerCardHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.answerCardHeader button{background:var(--blue-soft);height:30px;color:var(--blue-strong);border:1px solid #9dccff;border-radius:8px;flex:none;padding:0 9px;font-size:12px;font-weight:900}.bubbleMeta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bubbleMeta span{color:#4e5968;background:#ffffffbf;border-radius:8px;padding:3px 7px;font-size:12px;font-weight:800}.chatMessage:has(.devArtifact){width:min(1180px,100%)}.chatMessage:has(.devArtifact) .bubble{width:100%;max-width:none}.devArtifact{border:1px solid var(--line);background:var(--surface-card);color:var(--text);border-radius:12px;gap:14px;margin-top:16px;display:grid;overflow:hidden}.devArtifactHeader{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.devArtifactHeader strong{margin-top:6px;font-size:18px;font-weight:900;display:block}.devArtifactHeader p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.devArtifactHeader .devProjectRoot{border:1px solid var(--line);background:var(--surface-card);max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:8px;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.devArtifactHeader button{border:1px solid var(--line);background:var(--surface-card);height:34px;color:var(--text-secondary);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.devArtifactHeader button:hover{background:var(--blue-soft);color:var(--blue-strong)}.devArtifactHeader button:disabled{cursor:not-allowed;opacity:.48}.devArtifactHeader button:disabled:hover{background:var(--surface-card);color:var(--text-secondary)}.devArtifactEyebrow{color:var(--blue-strong);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.devArtifactStatus{background:var(--surface-card);height:20px;color:var(--text-tertiary);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.devArtifactStatus.complete{background:var(--positive-bg);color:var(--green)}.devArtifactStatus.running{background:var(--blue-soft);color:var(--blue-strong)}.devArtifactStatus.partial{color:#b45309;background:#f59e0b21}.devArtifactStatus.failed{background:var(--negative-bg);color:var(--danger)}.devQualityNotice{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.devQualityNotice.failed{background:var(--negative-bg);color:var(--danger);border-color:#ef444447}.devFailureDiagnostic{background:var(--negative-bg);color:var(--text-primary);border:1px solid #ef44443d;border-radius:12px;gap:10px;margin:0 16px 14px;padding:12px;display:grid}.devFailureDiagnostic>div:first-child{align-items:flex-start;gap:8px;display:flex}.devFailureDiagnostic svg{color:var(--danger);flex:none}.devFailureDiagnostic b,.devFailureDiagnostic strong{color:var(--danger);font-size:12px;font-weight:900}.devFailureDiagnostic small,.devFailureDiagnostic p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:750;line-height:1.45}.devDiagnosticTargets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devDiagnosticTargets span{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:850;display:inline-flex}.devDiagnosticTargets em{color:var(--muted);font-style:normal}.devDiagnosticMetrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.devDiagnosticMetrics span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:850;display:flex}.devDiagnosticMetrics b{color:var(--text-primary);font-size:11px}.answerBody .devFailureDiagnostic{margin:12px 0 0}.devContractTrace{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:12px;gap:8px;margin:0 16px 14px;padding:12px;display:grid}.devContractTrace>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.devContractTrace strong{font-size:12px;font-weight:900}.devContractTrace small,.devContractTrace p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.devContractTerms{flex-wrap:wrap;gap:6px;display:flex}.devContractTerms span{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.devBuildGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;padding:0 16px;display:grid}.devBuildLog,.devFileTree{align-content:start;gap:9px;min-width:0;display:grid}.devBuildLog>strong,.devFileTree>strong{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:900}.devBuildStep,.devFileTree span{min-width:0;color:var(--text-tertiary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.devBuildStep svg{color:var(--green)}.devBuildStep.failed svg,.devBuildStep.failed b,.devBuildStep.failed small{color:var(--danger)}.devBuildStep .spin,.devProgressStep .spin,.devStageBuildIcon .spin{color:var(--blue-strong)}.devBuildStep b,.devBuildStep small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.devBuildStep small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.devFileTree span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;padding:7px 8px}.devFileTree svg{color:var(--blue-strong)}.devFileTree em{color:var(--muted);justify-self:end;font-size:11px;font-style:normal;font-weight:900}.devWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 16px 16px;display:grid}.devPreview,.devCodePanel{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.devWorkspaceToolbar{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-height:40px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.devWorkspaceToolbar span,.devWorkspaceToolbar button{align-items:center;gap:6px;display:inline-flex}.devWorkspaceToolbar button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center}.devWorkspaceToolbar button:hover{background:var(--surface-subtle);color:var(--text)}.devPreviewCanvas{background:linear-gradient(180deg, var(--surface-panel) 0%, var(--surface-card) 100%);min-height:260px;padding:18px}.devPreviewFrame{background:var(--surface-card);border:0;width:100%;min-height:320px;display:block}.devPreviewHero{background:var(--surface-card);border:1px solid #d8ecff;border-radius:12px;padding:20px}.devProgressResult{width:100%}.devProgressCard{transition:border-color .15s,box-shadow .15s}.devProgressCard.running{border-color:#9dccff;box-shadow:inset 0 0 0 1px #0064ff14}.devProgressCard.failed{border-color:#f0445261}.devProgressPill{background:var(--surface-subtle);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.devProgressPill.running{background:var(--blue-soft);color:var(--blue-strong)}.devProgressPill.complete{color:var(--green);background:#00a86b1c}.devProgressPill.failed{color:#f04452;background:#f044521a}.devProgressList,.devProgressFiles{gap:9px;display:grid}.devProgressStep{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.devProgressStep svg{color:var(--green)}.devProgressStep.failed svg{color:#f04452}.devProgressStep.queued{color:var(--muted)}.devProgressStep b,.devProgressStep small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.devProgressStep b{color:var(--text-secondary);font-size:13px;font-weight:900}.devProgressStep small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.queuedDot{background:#c9d2dc;border-radius:999px;width:8px;height:8px;margin-left:4px}.devProgressFiles{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.devProgressFiles strong{color:var(--text-secondary);font-size:12px;font-weight:900}.devProgressFiles span{min-width:0;color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;font-weight:800;display:grid}.devProgressFiles span svg{color:var(--blue-strong)}.devProgressFiles span em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.devProgressError{font-weight:800;color:#f04452!important;margin-top:12px!important}.devPreviewHero span{color:var(--blue-strong);font-size:11px;font-weight:900}.devPreviewHero h3{letter-spacing:0;margin:8px 0 6px;font-size:24px}.devPreviewHero p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.devPreviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.devPreviewCards span{border:1px solid var(--line);background:var(--surface-card);min-height:44px;color:var(--text-tertiary);border-radius:10px;padding:11px;font-size:12px;font-weight:900}.devCodePanel pre{color:#d1e9ff;white-space:pre;background:#101828;min-height:260px;max-height:360px;margin:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.researchSummary{margin:0 16px 16px}.researchSummary p{color:var(--text-tertiary);margin:0;padding:14px 16px 0;font-size:13px;line-height:1.65}.researchSummary ul{color:var(--muted);gap:8px;margin:0;padding:12px 16px 16px 34px;font-size:13px;line-height:1.55;display:grid}.agentRunCard{border:1px solid var(--line);background:var(--surface-card);color:var(--text);border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.agentRunHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentRunHeader span,.agentRunHeader strong{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.agentRunHeader span{color:var(--blue-strong)}.agentRunActions{flex:none;align-items:center;gap:6px;display:inline-flex}.agentRunHeader strong{background:var(--blue-soft);color:var(--blue-strong);border-radius:999px;flex:none;padding:4px 8px}.agentRunActions button{border:1px solid var(--line);background:var(--surface-card);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.agentRunActions button:hover{background:var(--blue-soft);color:var(--blue-strong)}.agentRunStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agentRunStats span{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;color:var(--muted);border-radius:10px;padding:10px;font-size:12px;font-weight:800}.agentRunStats b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.agentRunTimeline{gap:8px;display:grid}.agentRunItem{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.agentRunItem svg{color:var(--green)}.agentRunItem.failed svg,.agentRunItem.failed b{color:var(--red)}.agentRunItem.tool svg,.agentRunItem.artifact svg{color:var(--blue-strong)}.agentRunItem span,.agentRunItem b,.agentRunItem small{min-width:0;display:block}.agentRunItem b,.agentRunItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentRunItem b{color:var(--text-secondary);font-size:13px;font-weight:900}.agentRunItem small,.agentRunEmpty{color:var(--muted);font-size:12px;font-weight:700}.agentRunEmpty{margin:0}.devTyping{background:0 0;padding:0}.devArtifactLoading{margin:0}.devArtifactLoading .devBuildGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.answerCard .devArtifact{margin-top:16px}.answerCard .devBuildGrid,.answerCard .devWorkspace{grid-template-columns:1fr}.answerCard .devArtifactHeader{flex-direction:column;align-items:stretch}.answerCard .devArtifactHeader button{justify-content:center;width:100%}.answerCard .devPreviewCanvas,.answerCard .devPreviewFrame,.answerCard .devCodePanel pre{min-height:220px}@media (max-width:860px){.devBuildGrid,.devWorkspace,.devArtifactLoading .devBuildGrid{grid-template-columns:1fr}.devArtifactHeader{flex-direction:column;align-items:stretch}.devArtifactHeader button{justify-content:center;width:100%}}.typing{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.chatComposer{border-top:1px solid var(--line);background:#fff;padding:14px}.inputWrap{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 8px 0 12px;display:grid}.inputWrap>svg{color:var(--muted)}.inputWrap textarea{resize:none;min-height:46px;padding:12px 0}.chatSend{background:var(--blue-strong);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chatSend:disabled{cursor:not-allowed;background:#d1d6db}.modelPanel{border:1px solid var(--line);max-height:calc(100vh - 96px);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-self:start;padding:16px;overflow:auto}.modelPanelHeader{margin:16px 0 12px}.modelPanelHeader:first-child{margin-top:0}.modelPanelHeader strong,.modelPanelHeader span{display:block}.modelPanelHeader strong{font-size:16px}.modelPanelHeader span{color:var(--muted);margin-top:4px;font-size:13px}.modelOption{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px;display:grid}.modelOption:hover,.modelOption.active{background:var(--surface-subtle)}.modelOption strong,.modelOption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modelOption strong{font-size:14px}.modelOption small{color:var(--muted);margin-top:3px;font-size:12px}.modelOption svg{color:var(--blue-strong)}.sideModeList{gap:4px;display:grid}.sideMode{border-radius:8px;min-height:50px;padding:9px 10px}.secondModelBox{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.secondModelBox label,.secondModelBox span{display:block}.secondModelBox span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:900}.secondModelBox select{height:42px}@media (max-width:980px){.chatLayout{grid-template-columns:1fr;width:min(820px,100% - 24px)}.modelPanel{display:none}.chatMain{min-height:calc(100vh - 84px)}}@media (max-width:640px){.chatHeader{align-items:stretch;gap:10px;height:auto;padding:12px}.brandArea{flex-direction:column;align-items:stretch;gap:8px}.modeButton{justify-content:center;width:100%}.modeMenu{width:min(310px,100vw - 24px)}.headerModelSelect{min-width:0;max-width:190px}.chatLayout{width:100%;padding:0}.chatMain{border-width:1px 0 0;border-radius:0;min-height:calc(100vh - 65px)}.modelStatus{flex-wrap:wrap;gap:6px;padding:10px 14px}.messageScroller{padding:22px 12px 16px}.welcomeState{min-height:390px;padding:0 10px}.welcomeState h1{font-size:28px}.welcomeState p{font-size:15px}.chatComposer{padding:10px}.chatMessage,.chatMessage.user{grid-template-columns:30px minmax(0,1fr)}.chatMessage.user .avatar{grid-column:1}.chatMessage.user .bubble{grid-column:2;justify-self:start}.answerPair{grid-template-columns:1fr}.avatar{width:30px;height:30px}}.chatApp{--surface-card:#fff;--surface-elevated:#fff;--surface-page:#fbfbfc;--surface-panel:#f7fbff;--surface-tint:#f2f7ff;--text-secondary:#4e5968;--text-tertiary:#333d4b;--track-bg:#edf2f7;--positive-bg:#eef9f1;--positive-bg-strong:#e2f5e7;--positive-bg-stronger:#d4efdb;--negative-bg:#fff4f4;--neutral-metric-bg:#f8fafc;--method-bg:#f5faff;--method-border:#b9dcff;--code-bg:#fff;--code-text:#191f28;background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:248px minmax(0,1fr);display:grid}.chatApp[data-theme=dark]{--bg:#111418;--surface:#171b21;--surface-subtle:#222832;--line:#303846;--line-strong:#465364;--text:#f2f4f6;--muted:#a7b0bd;--faint:#7f8997;--blue-soft:#3182f62e;--shadow:0 18px 42px #00000052;--surface-card:#171b21;--surface-elevated:#1d232c;--surface-page:#111418;--surface-panel:#141a22;--surface-tint:#162131;--text-secondary:#a7b0bd;--text-tertiary:#d7dee8;--track-bg:#26313f;--positive-bg:#22a44726;--positive-bg-strong:#22a44733;--positive-bg-stronger:#22a44742;--negative-bg:#e5484d24;--neutral-metric-bg:#1a2029;--method-bg:#141d2a;--method-border:#2f6fb6;--code-bg:#0f1319;--code-text:#d9e2ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.chatApp[data-theme=system]{--bg:#111418;--surface:#171b21;--surface-subtle:#222832;--line:#303846;--line-strong:#465364;--text:#f2f4f6;--muted:#a7b0bd;--faint:#7f8997;--blue-soft:#3182f62e;--shadow:0 18px 42px #00000052;--surface-card:#171b21;--surface-elevated:#1d232c;--surface-page:#111418;--surface-panel:#141a22;--surface-tint:#162131;--text-secondary:#a7b0bd;--text-tertiary:#d7dee8;--track-bg:#26313f;--positive-bg:#22a44726;--positive-bg-strong:#22a44733;--positive-bg-stronger:#22a44742;--negative-bg:#e5484d24;--neutral-metric-bg:#1a2029;--method-bg:#141d2a;--method-border:#2f6fb6;--code-bg:#0f1319;--code-text:#d9e2ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.appSidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;height:100vh;padding:12px 10px 10px;display:flex;position:sticky;top:0}.sidebarHeader{min-height:36px;margin-bottom:16px;display:block;position:relative}.sidebarBrand,.sidebarIconButton,.sidebarNav button,.historyItem,.sidebarRank,.apiCard button,.composerTools button,.smallToolButton{border:0}.sidebarBrand{max-width:calc(100% - 40px);color:var(--text);background:0 0;align-items:center;gap:9px;padding:5px 4px;font-size:19px;font-weight:900;display:inline-flex}.sidebarBrandWrap{width:100%;min-width:0;position:relative}.sidebarIconButton{position:absolute;top:0;right:0}.sidebarBrand.active,.sidebarBrand:hover{color:var(--blue-strong)}.brandMenu{z-index:90;border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:10px;margin-top:8px;display:grid;position:static;overflow:hidden}.brandMenu>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.brandMenu>button:hover{background:var(--surface-subtle)}.brandMenu svg{color:var(--blue-strong)}.brandMenu strong,.brandMenu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brandMenu strong{font-size:13px}.brandMenu small{color:var(--muted);margin-top:3px;font-size:12px}.brandThemeBox{gap:9px;padding:12px;display:grid}.brandThemeBox>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.brandThemeBox>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brandThemeBox button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);border-radius:8px;font-size:12px;font-weight:900}.brandThemeBox button:hover{background:var(--surface-subtle);color:var(--text)}.brandThemeBox button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.sidebarIconButton,.smallToolButton{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sidebarIconButton:hover,.smallToolButton:hover{background:var(--surface-subtle);color:var(--text)}.sidebarNav{gap:4px;margin-bottom:26px;display:grid}.sidebarNav button,.historyItem,.sidebarRank{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;display:grid}.sidebarNav button:hover,.historyItem:hover,.sidebarRank:hover{background:var(--surface-subtle)}.historyRow{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;display:grid}.historyDelete{width:28px;height:28px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.historyRow:hover .historyDelete,.historyDelete:focus-visible{opacity:1}.historyRow.restoring .historyItem{background:var(--blue-soft);color:var(--blue-strong)}.historyDelete:hover{color:var(--danger);background:#fff0f1}.historyDelete:disabled{cursor:wait;opacity:.5}.sidebarNav span,.historyItem span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.sidebarSection{gap:7px;margin-bottom:22px;display:grid}.sidebarLabel{color:var(--muted);padding:0 8px;font-size:12px;font-weight:800}.projectScopeSection{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;padding:10px}.projectScopeField{gap:4px;display:grid}.projectScopeField span{color:var(--muted);font-size:11px;font-weight:800}.projectScopeField select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:12px;font-weight:750}.projectCreateButton{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.projectScopeWarning,.projectScopeError{color:var(--warning,#a15c00);padding:0 2px;font-size:11px;line-height:1.45}.projectScopeError{color:var(--danger)}.sidebarRankList{gap:2px;display:grid}.sidebarRank{min-height:48px}.sidebarRank b{background:var(--surface-subtle);width:22px;height:22px;color:var(--blue-strong);border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sidebarRank strong,.sidebarRank small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebarRank strong{font-size:13px}.sidebarRank small{color:var(--muted);margin-top:2px;font-size:12px}.sidebarBottom{gap:10px;margin-top:auto;display:grid}.apiCard{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:12px;display:grid}.apiCard.ready{border-color:color-mix(in srgb, var(--blue-strong) 34%, var(--line));background:color-mix(in srgb, var(--blue-soft) 48%, var(--surface-subtle))}.accountCard.ready{background:var(--positive-bg);border-color:#00a66147}.apiCard.warning{border-color:color-mix(in srgb, #e5484d 38%, var(--line))}.apiCard svg{color:var(--blue-strong);grid-row:1/3;margin-top:2px}.apiCard strong,.apiCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiCard strong{font-size:14px}.apiCard span{color:var(--muted);font-size:12px}.apiCard button{background:var(--text);color:#fff;border-radius:8px;grid-column:1/-1;height:36px;margin-top:8px;font-size:13px;font-weight:900}.apiCard button:disabled{cursor:not-allowed;opacity:.65}.accountActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.accountWalletDetails{grid-column:1/-1;margin-top:8px}.accountWalletDetails summary{border:1px solid var(--line);background:var(--surface-elevated);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.accountWalletDetails summary::-webkit-details-marker{display:none}.accountWalletDetails summary:after{content:"+";color:var(--muted);font-size:16px}.accountWalletDetails[open] summary:after{content:"−"}.apiCard .accountActions button{grid-column:auto;margin-top:0}.checkoutPackageSelect{grid-column:1/-1;gap:6px;display:grid}.checkoutPackageSelect span{color:var(--muted);font-size:11px;font-weight:800}.checkoutPackageSelect select{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:8px;font-size:13px;font-weight:800}.apiCard .accountActions .creditCheckoutButton{border:1px solid var(--blue-strong);background:var(--blue-strong);color:#fff;grid-column:1/-1}.apiCard .accountActions .secondaryAccountAction{border:1px solid var(--line);background:var(--surface-elevated);color:var(--text)}.apiCard .accountActions .dangerAccountAction{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.apiCard .accountNotice,.apiCard .accountCheckoutLink{min-width:0;color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45}.apiCard .accountCheckoutLink{color:var(--blue-strong);font-weight:800;text-decoration:none}.apiCard .accountCheckoutLink:hover{text-decoration:underline}.sidebarLinks{color:var(--faint);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 2px;font-size:11px;display:flex}.sidebarLinks a{color:inherit;text-decoration:none}.sidebarLinks a:hover{color:var(--blue-strong)}.companyFooter{border-top:1px solid var(--line);width:min(1240px,100%);color:var(--text-secondary);grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr);gap:14px 28px;margin:44px auto 0;padding:24px 0 0;display:grid}.companyFooterIdentity{gap:4px;display:grid}.companyFooterIdentity strong{color:var(--text);font-size:14px}.companyFooterIdentity span,.companyFooter small,.companyFooter p{color:var(--muted);font-size:11px;line-height:1.55}.companyFooter nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px 14px;display:flex}.companyFooter a{color:var(--text-secondary);font-size:12px;font-weight:800;text-decoration:none}.companyFooter a:hover{color:var(--blue-strong)}.companyFooter p,.companyFooter>small{grid-column:1/-1;margin:0}.companyFooterBusiness{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:5px 16px;margin:0;font-size:11px;line-height:1.55;display:flex}.companyFooterBusiness div{gap:5px;display:inline-flex}.companyFooterBusiness dt{font-weight:800}.companyFooterBusiness dd{margin:0}.companyFooterBusiness a{font-size:inherit;font-weight:inherit}.companyFooter.compact{grid-template-columns:1fr;gap:7px;width:auto;margin:0;padding:10px 2px 0}.companyFooter.compact .companyFooterIdentity{gap:2px}.companyFooter.compact .companyFooterIdentity strong{font-size:11px}.companyFooter.compact nav{justify-content:flex-start;gap:5px 9px}.companyFooter.compact a,.companyFooter.compact .companyFooterIdentity span,.companyFooter.compact small{font-size:10px}.companyFooter.compact>small,.companyFooter.compact p{grid-column:auto}.companyFooter.compact .companyFooterBusiness{grid-column:auto;gap:2px;font-size:9px;display:grid}.chatStage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.chatHeader{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);height:58px;padding:0 28px;position:relative}.chatHeader:not(.rankHeader){justify-content:flex-start;gap:10px}.chatHeader .chatBrand{display:none}.headerControls{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.modelPickerControl{flex:none;position:relative}.modelSelectButton{border:1px solid var(--line);background:var(--surface);max-width:230px;height:38px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.modelSelectButton.active,.modelSelectButton:hover{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.modelSelectButton>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modelProviderMark{color:#fff;background:#111827;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.modelProviderMark.autoMark,.modelSelectButton .modelProviderMark:not([style]){background:var(--blue-soft);color:var(--blue-strong)}.modelSelectMenu{z-index:70;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(500px,100vw - 36px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #191f2829}.modelSearchBox{border:1px solid var(--line);height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.modelSearchBox input{width:100%;min-width:0;color:var(--text);border:0;outline:0}.modelSearchBox input::placeholder{color:var(--faint)}.modelFilterTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.modelFilterTabs button{border:1px solid var(--line);color:#4e5968;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;font-weight:800;display:inline-flex}.modelFilterTabs button:hover,.modelFilterTabs button.active{background:var(--surface-subtle);color:var(--text)}.modelSortBar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.modelSortBar>span{min-width:0;color:var(--muted);font-size:11px;line-height:1.35;display:grid}.modelSortBar>span strong{color:var(--text);font-size:12px}.modelSortBar label{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.modelSortBar select{border:1px solid var(--line);background:var(--surface-card);height:30px;color:var(--text);border-radius:7px;padding:0 24px 0 9px;font-size:12px;font-weight:800}.modelSelectList{gap:2px;max-height:330px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.modelSelectItem{min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.modelSelectItem:hover,.modelSelectItem.active{background:var(--blue-soft);color:var(--blue-strong)}.modelSelectItem strong,.modelSelectItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modelSelectScore{background:var(--surface-subtle);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:11px;font-weight:900}.modelSelectItem:hover .modelSelectScore,.modelSelectItem.active .modelSelectScore{background:color-mix(in srgb, var(--blue-strong) 12%, var(--surface));color:var(--blue-strong)}.modelSelectItem strong{font-size:14px}.modelSelectItem small{color:var(--muted);margin-top:2px;font-size:12px}.modelSelectEmpty{color:var(--muted);text-align:center;padding:18px 6px;font-size:14px}.headerModelSelect{width:238px;min-width:238px;max-width:238px;box-shadow:none;flex:0 0 238px}.headerModelSelect.secondarySelect{flex-basis:220px;width:220px;min-width:220px;max-width:220px}.chatLayout{width:100%;height:calc(100vh - 58px);margin:0;padding:0;display:block}.chatMain{background:var(--bg);min-height:100%;box-shadow:none;border:0;border-radius:0;position:relative}.modelStatus{background:0 0;border-bottom:0;min-height:46px}.statusLabel{white-space:nowrap;flex:none}.statusMeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modelStatus em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.emptyChat{justify-content:center;padding:0 24px}.emptyChat .modelStatus{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;width:min(720px,100% - 48px);padding:0 16px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.emptyChat .modelStatus .statusMeta{flex:auto}.emptyChat .messageScroller{flex:none;width:min(760px,100%);min-height:0;margin:0 auto;padding:0;overflow:visible}.emptyChat .welcomeState{min-height:0}.emptyChat .welcomeIcon{display:none}.emptyChat .welcomeState h1{color:var(--text);font-size:42px;font-weight:800}.emptyChat .welcomeState p{max-width:590px;font-size:15px}.buildPromptStarter{text-align:left;width:min(760px,100%);margin-top:20px}.buildPromptTitle{color:var(--text);margin:0 0 10px 3px;font-size:14px;font-weight:900;display:block}.buildCategoryRow{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.buildCategoryArrow{border:1px solid var(--line);color:#4e5968;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:38px;display:inline-flex}.buildCategoryArrow:hover{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.buildCategoryScroller{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;min-width:0;padding:0 0 5px;display:flex;overflow-x:auto}.buildCategoryScroller::-webkit-scrollbar{display:none}.buildCategoryChip{border:1px solid var(--line);color:#4e5968;scroll-snap-align:start;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.buildCategoryChip:hover,.buildCategoryChip.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.buildPromptList{gap:2px;margin-top:10px;display:grid}.buildPromptList button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px;font-weight:750}.buildPromptList button:hover{background:var(--surface-subtle);color:var(--blue-strong)}.composerBuildStarter{width:min(760px,100%);margin:10px auto 0;padding:0 2px}.emptyChat .chatComposer{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);border-radius:14px;margin:22px auto 0;padding:0}.filledChat .messageScroller{padding-top:18px}.filledChat .chatComposer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);padding:12px 18px}.composerReadinessNotice{border:1px solid color-mix(in srgb, #d97706 42%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--surface-card));width:min(900px,100% - 36px);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin:10px auto 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.composerReadinessNotice span{flex:1}.composerReadinessNotice button{border:1px solid var(--line);background:var(--surface-card);color:var(--blue-strong);border-radius:8px;flex:none;padding:6px 9px;font-weight:800}.inputWrap{border-radius:14px;flex-direction:column;align-items:stretch;min-height:126px;padding:15px;display:flex}.filledChat .inputWrap{border:1px solid var(--line);background:var(--surface);width:min(900px,100%);margin:0 auto}.inputWrap textarea{min-height:66px;padding:7px 5px;font-size:15px}.fileInput{display:none}.attachedFileList{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.attachedFileChip{background:var(--blue-soft);max-width:100%;height:30px;color:var(--blue-strong);border:1px solid #cfe5ff;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.attachedFileChip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attachedFileChip small{color:#4e8fe8;font-size:11px;font-weight:900}.attachedFileChip button{width:18px;height:18px;color:var(--blue-strong);background:#3182f61f;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.composerActionRow{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.composerTools,.composerRightTools{align-items:center;gap:7px;min-width:0;display:flex}.composerTools{overflow-x:auto}.composerTools button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.composerTools button:hover{background:var(--surface-subtle)}.composerTools button:disabled{cursor:not-allowed;opacity:.42;background:var(--surface-subtle)}.composerTools button:disabled:hover{background:var(--surface-subtle)}.composerTools button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.composerTools button.autoToolButton{border-color:#cfe5ff}.charCounter{height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.pickStrategyToggle{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-items:center;height:34px;padding:3px;display:inline-flex}.pickStrategyToggle button,.pickStrategyToggle>span{min-width:42px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.pickStrategyToggle button.active,.pickStrategyToggle>span.active{background:var(--blue-strong);color:#fff}.smallToolButton{border:1px solid var(--line);background:#fff}.smallToolButton.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.composerSettingsControl{flex:none;position:relative}.composerSettingsMenu{z-index:90;border:1px solid var(--line);background:var(--surface-card);width:min(340px,100vw - 28px);color:var(--text);box-shadow:var(--shadow);text-align:left;border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.composerSettingsMenu>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composerSettingsMenu>header div{gap:2px;display:grid}.composerSettingsMenu>header strong{font-size:14px}.composerSettingsMenu>header small,.composerSettingsMenu>p,.composerSettingsNote{color:var(--muted);font-size:11px;line-height:1.45}.composerSettingsMenu>header>span{background:var(--blue-soft);color:var(--blue-strong);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.composerSettingsMenu>p{margin:0}.composerSettingsScope{background:var(--surface-subtle);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.composerPreferenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.composerPreferenceList button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.composerPreferenceList button:hover,.composerPreferenceList button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.composerPreferenceList button span{gap:2px;min-width:0;display:grid}.composerPreferenceList button strong,.composerPreferenceList button small{text-overflow:ellipsis;overflow:hidden}.composerPreferenceList button strong{white-space:nowrap;font-size:12px}.composerPreferenceList button small{color:var(--muted);font-size:10px;line-height:1.35}@media (max-width:520px){.modelSortBar{flex-direction:column;align-items:stretch}.modelSortBar label,.modelSortBar select{width:100%}.modelSelectItem{grid-template-columns:auto minmax(0,1fr)}.modelSelectScore{grid-column:2;justify-self:start}.composerPreferenceList{grid-template-columns:1fr}}.chatSend{width:36px;height:36px}.modelPanel{display:none}.sidebarNav button.active{background:var(--surface-subtle);color:var(--blue-strong)}.rankHeader{justify-content:flex-start;gap:28px;overflow:visible}.rankTopTitle{color:var(--text);flex:none;align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.rankTopTitle svg{color:var(--blue-strong)}.rankChatButton,.mobileRankButton{border:1px solid var(--line);color:#4e5968;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.rankChatButton:hover,.mobileRankButton:hover{background:var(--surface-subtle);color:var(--text)}.mobileRankButton{display:none}.rankTopTabs{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.rankTopTabs button{color:#4e5968;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;height:36px;padding:0 16px;font-weight:800;display:inline-flex}.rankTopTabs button:hover,.rankTopTabs button.active{background:var(--blue-soft);color:var(--blue-strong)}.infoHeader{gap:18px}.infoTopTabs{align-items:center;gap:6px;min-width:0;display:inline-flex}.infoTopTabs button{color:#4e5968;background:0 0;border:1px solid #0000;border-radius:8px;height:34px;padding:0 13px;font-size:13px;font-weight:900}.infoTopTabs button:hover,.infoTopTabs button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.infoLayout{height:calc(100vh - 60px);padding:36px max(28px,50% - 640px) 42px;overflow:auto}.infoHero{gap:14px;max-width:960px;margin-bottom:30px;display:grid}.infoHero>span{color:var(--blue-strong);font-size:13px;font-weight:900}.infoHero h1{max-width:860px;color:var(--text);font-size:38px;line-height:1.18}.infoHero p{color:#4e5968;max-width:840px;margin:0;font-size:16px;line-height:1.65}.infoStats{flex-wrap:wrap;gap:8px;display:flex}.infoStats strong{background:var(--blue-soft);min-height:32px;color:var(--blue-strong);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.infoSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.infoPanel,.infoMetricCard,.blogPostCard,.timelineItem,.infoSiteMap{border:1px solid var(--line);background:#fff;border-radius:8px}.infoPanel{min-height:250px;padding:20px}.infoPanel h2,.blogColumn h2{color:var(--text);margin:0 0 10px;font-size:18px;line-height:1.35}.infoPanel p,.infoMetricCard p,.blogPostCard p,.timelineItem p{color:#4e5968;margin:0;font-size:14px;line-height:1.62}.infoPanel ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.infoPanel li{color:#333d4b;padding-left:16px;font-size:13px;font-weight:800;line-height:1.45;position:relative}.infoPanel li:before{background:var(--blue-strong);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.infoMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.infoMetricCard{min-height:128px;padding:16px}.infoMetricCard strong,.blogPostCard strong,.timelineItem strong{color:var(--text);margin-bottom:8px;font-size:15px;line-height:1.35;display:block}.blogBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.blogColumn{align-content:start;gap:10px;min-width:0;display:grid}.blogPostCard{min-height:168px;padding:16px}.blogPostCard span{color:var(--blue-strong);margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.changeTimeline{gap:10px;max-width:920px;margin-bottom:24px;display:grid}.timelineItem{grid-template-columns:116px minmax(0,1fr);gap:16px;min-height:98px;padding:16px;display:grid}.timelineItem time{color:var(--blue-strong);font-size:13px;font-weight:900}.infoSiteMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.infoSiteMap div{align-content:start;gap:8px;display:grid}.infoSiteMap strong{color:var(--text);margin-bottom:6px;font-size:13px}.infoSiteMap span{color:#6b7684;font-size:13px;line-height:1.35}.rankDropdown{flex:none;position:relative}.rankDropdownMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:8px;width:310px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 42px #191f2824}.rankDropdownMenu button{border-bottom:1px solid var(--line);text-align:left;border-radius:0;justify-content:stretch;height:auto;min-height:64px;padding:12px 16px;display:grid}.rankDropdownMenu button.active,.rankDropdownMenu button:hover{background:var(--blue-soft);color:var(--blue-strong)}.rankDropdownMenu button:last-child{border-bottom:0}.rankDropdownMenu button strong,.rankDropdownMenu button small{display:block}.rankDropdownMenu button small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.leaderboardLayout{background:#fbfbfc;height:calc(100vh - 58px);padding:34px;overflow:auto}.leaderboardHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;max-width:1280px;margin:0 auto 26px;padding-bottom:26px;display:grid}.leaderboardTitleRow{align-items:center;gap:12px;display:flex}.leaderboardTitleRow h1{color:var(--text);margin:0;font-size:30px;line-height:1.2}.leaderboardTitleRow button,.leaderboardToolbar button{background:var(--blue-soft);height:36px;color:var(--blue-strong);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.leaderboardTitleRow button.methodButton{border:1px solid #b9dcff}.leaderboardTitleRow button.methodButton.active,.leaderboardTitleRow button.methodButton:hover{background:var(--blue-strong);color:#fff}.leaderboardCategoryPill{background:var(--blue-soft);height:30px;color:var(--blue-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.leaderboardHero p{color:#4e5968;margin:10px 0 0;font-size:16px;line-height:1.55}.leaderboardMeta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:15px;font-size:13px;font-weight:800;display:flex}.leaderboardMeta span{align-items:center;gap:6px;display:inline-flex}.modelFinderLayout{background:var(--surface-page);height:calc(100vh - 58px);padding:34px;overflow:auto}.modelFinderHero{border-bottom:1px solid var(--line);max-width:1280px;margin:0 auto 24px;padding-bottom:24px}.modelFinderEyebrow{color:var(--blue-strong);font-size:12px;font-weight:900}.modelFinderHero h1{color:var(--text);margin:7px 0 0;font-size:30px;line-height:1.2}.modelFinderHero>p{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.6}.modelFinderWorkspace{grid-template-columns:310px minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto;display:grid}.modelFinderControls,.modelFinderResults{min-width:0}.modelFinderControls{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:12px;align-self:start;gap:20px;padding:18px;display:grid}.modelFinderControlGroup{gap:10px;display:grid}.modelFinderControlGroup>strong{color:var(--text);font-size:13px}.modelFinderTaskGrid,.modelFinderPriorityList{gap:7px;display:grid}.modelFinderTaskGrid button,.modelFinderPriorityList button{border:1px solid var(--line);background:var(--surface-elevated);width:100%;min-height:50px;color:var(--text-secondary);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.modelFinderTaskGrid button>span,.modelFinderPriorityList button{min-width:0}.modelFinderTaskGrid button b,.modelFinderPriorityList button b{color:var(--text);font-size:13px;display:block}.modelFinderTaskGrid button small,.modelFinderPriorityList button small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.modelFinderTaskGrid button:hover,.modelFinderPriorityList button:hover,.modelFinderTaskGrid button.active,.modelFinderPriorityList button.active{border-color:var(--blue-strong);background:var(--blue-soft);color:var(--blue-strong)}.modelFinderResults{align-content:start;gap:14px;display:grid}.modelFinderResults>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.modelFinderResults>header span{color:var(--muted);font-size:12px;font-weight:800}.modelFinderResults>header h2{color:var(--text);margin:4px 0 0;font-size:21px}.modelFinderResults>header button,.modelFinderCardFooter button{border:1px solid var(--line);background:var(--surface-card);min-height:36px;color:var(--text-secondary);border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.modelFinderResults>header button:hover,.modelFinderCardFooter button:hover:not(:disabled){border-color:var(--blue-strong);color:var(--blue-strong)}.modelFinderNotice,.modelFinderEmpty{border:1px solid var(--method-border);background:var(--blue-soft);color:var(--text-secondary);border-radius:9px;padding:13px 14px;font-size:13px;line-height:1.5}.modelFinderCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modelFinderCard{border:1px solid var(--line);background:var(--surface-card);min-width:0;box-shadow:var(--shadow);border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid}.modelFinderCardHead{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.modelFinderRank{background:var(--blue-soft);width:24px;height:24px;color:var(--blue-strong);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.modelFinderCardHead h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.modelFinderCardHead p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.modelFinderFit{color:var(--blue-strong);font-size:22px}.modelFinderFit small{font-size:10px}.modelFinderReason{min-height:58px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.modelFinderFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.modelFinderFacts>div{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:9px}.modelFinderFacts dt{color:var(--muted);font-size:10px;font-weight:800}.modelFinderFacts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900;overflow:hidden}.modelFinderCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.modelFinderCardFooter>span{font-size:10px;font-weight:900}.modelFinderCardFooter>span.ready{color:var(--green)}.modelFinderCardFooter>span.pending{color:var(--muted)}.modelFinderCardFooter button{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff}.modelFinderCardFooter button:disabled{border-color:var(--line);background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.modelFinderDisclosure{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.methodologyPanel{background:#f5faff;border:1px solid #b9dcff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;max-width:1280px;margin:-12px auto 20px;padding:18px;display:grid;box-shadow:0 12px 28px #3182f614}.methodologyIntro strong{color:var(--blue-strong);font-size:15px;display:block}.methodologyIntro p,.methodologyGrid p,.metricLegend p{color:#4e5968;margin:6px 0 0;font-size:13px;line-height:1.55}.methodologyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.methodologyGrid>div,.metricLegend>div{background:#fff;border:1px solid #d6eaff;border-radius:10px;min-width:0}.methodologyGrid>div{padding:14px}.methodologyGrid span{background:var(--blue-soft);width:24px;height:24px;color:var(--blue-strong);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.methodologyGrid strong,.metricLegend strong{color:var(--text);font-size:13px;display:block}.metricLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metricLegend>div{padding:12px}.leaderboardToolbar{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 12px;display:flex}.leaderboardToolbar button{color:#4e5968;background:0 0}.leaderboardToolbar button.active{background:var(--blue-soft);color:var(--blue-strong)}.leaderboardToolbarRight{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.leaderboardToolbarRight strong{background:var(--blue-soft);height:32px;color:var(--blue-strong);border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.leaderboardToolbarRight button{background:0 0;border-radius:8px}.rankSearchBox{border:1px solid var(--line);width:300px;height:32px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.rankSearchBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.rankColumnEditor{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;width:min(280px,100% - 68px);margin:-4px max(34px,50% - 640px) 14px auto;padding:14px;display:grid;position:relative;box-shadow:0 16px 34px #191f281f}.rankColumnEditor strong{margin-bottom:8px;font-size:13px;display:block}.rankColumnEditor label{color:#4e5968;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.rankColumnTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rankColumnTabs button{border:1px solid var(--line);color:#4e5968;background:#fff;border-radius:7px;height:30px;font-weight:900}.rankColumnTabs button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.leaderboardBody{gap:12px;max-width:1280px;margin:0 auto;display:grid}.leaderboardBody.withFilters{grid-template-columns:236px minmax(0,1fr);align-items:start}.leaderboardFilterPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:12px;display:grid;position:sticky;top:10px}.filterGroup{gap:8px;display:grid}.filterGroupTitle{width:100%;height:34px!important;color:var(--text)!important;background:0 0!important;justify-content:space-between!important;padding:0!important;font-size:13px!important}.filterSegment{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filterSegment button,.filterCategory,.filterOption{border:1px solid var(--line);background:#fff;border-radius:8px}.filterSegment button{height:32px!important;font-size:12px!important}.filterSegment button.active,.filterCategory.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.filterOption{color:#4e5968;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.filterCategory{text-align:left;min-height:54px;color:#4e5968!important;justify-content:stretch!important;height:auto!important;padding:10px!important;display:grid!important}.filterCategory strong,.filterCategory small{display:block}.filterCategory small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overviewRankCard{border:1px solid var(--line);min-height:220px;color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid}.overviewRankCard:hover{border-color:#cbd5e1;box-shadow:0 14px 32px #191f2814}.overviewCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.overviewCardHead strong{font-size:18px}.overviewCardHead small{color:var(--muted);font-size:12px;font-weight:900}.overviewMiniRow{color:#4e5968;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;font-size:13px;font-weight:800;display:grid}.overviewMiniRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overviewMiniRow em{color:#168f3e;font-style:normal;font-weight:900}.leaderboardTableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;margin:0;overflow:auto}.leaderboardTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1094px}.agentRankTable{min-width:1390px}.scoreRankTable{min-width:960px}.leaderboardTable .rankCol{width:78px}.leaderboardTable .modelCol{width:330px}.leaderboardTable .improvementCol{width:250px}.leaderboardTable .metricCol{width:145px}.leaderboardTable .spreadCol{width:110px}.leaderboardTable .scoreCol{width:170px}.leaderboardTable .votesCol,.leaderboardTable .priceCol,.leaderboardTable .contextCol,.leaderboardTable .sessionCol{width:120px}.leaderboardTable th,.leaderboardTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.leaderboardTable th{height:44px;color:var(--text);white-space:nowrap;background:#fff;padding:0 14px;font-size:12px;font-weight:900;position:relative}.tableHeadLabel{align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.tableHeadLabel>span:first-child{text-overflow:ellipsis;overflow:hidden}.metricHelp{color:#8b95a1;border:1px solid #c5d2df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:relative}.metricHelp:after{z-index:25;border:1px solid var(--line);color:#fff;white-space:normal;content:attr(data-tip);background:#191f28;border-radius:8px;width:260px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #191f282e}.metricHelp:hover,.metricHelp:focus-visible{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff;outline:none}.metricHelp:hover:after,.metricHelp:focus-visible:after{display:block}.leaderboardTable td{height:72px;padding:9px 14px;overflow:hidden}.leaderboardTable.sm td{height:64px}.leaderboardTable.lg td{height:84px}.leaderboardTable.sm .modelTextBlock strong,.leaderboardTable.sm .improvementCell strong,.leaderboardTable.sm .percentCell strong,.leaderboardTable.sm .metricCell,.leaderboardTable.sm .scoreCell strong{font-size:13px}.leaderboardTable.lg .modelTextBlock strong,.leaderboardTable.lg .improvementCell strong,.leaderboardTable.lg .percentCell strong,.leaderboardTable.lg .metricCell,.leaderboardTable.lg .scoreCell strong{font-size:16px}.leaderboardTable tr:last-child td{border-bottom:0}.rankCell{text-align:center!important}.rankCell strong,.rankCell small{display:block}.rankCell strong{font-size:16px}.rankCell small{color:var(--muted);margin-top:2px;font-size:11px}.rankCell small.rankUp{color:#168f3e;font-weight:900}.rankCell small.rankDown{color:#e5484d;font-weight:900}.leaderboardModelCell{min-width:0}.modelCellInner{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.providerMark{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:inline-flex}.modelTextBlock{min-width:0}.modelTextBlock strong,.modelTextBlock small,.modelTextBlock em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modelTextBlock strong{font-size:14px}.modelTextBlock small{color:var(--muted);margin-top:3px;font-size:12px}.modelTextBlock em{color:#6b7684;margin-top:4px;font-size:12px;font-style:normal}.improvementCell{min-width:0}.improvementCell strong,.improvementCell small,.percentCell strong,.percentCell small{display:block}.improvementCell strong,.percentCell strong{font-size:15px;line-height:1.25}.improvementCell small,.percentCell small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.improvementCell strong.positive,.percentCell.positive strong{color:#22a447}.improvementCell strong.negative,.percentCell.negative strong{color:#e5484d}.improvementTrack{background:#edf2f7;border-radius:2px;width:100%;max-width:100%;height:14px;margin-top:7px;display:block;position:relative;overflow:hidden}.improvementTrack i{background:#8b95a1;width:1px;height:100%;position:absolute;top:0}.improvementTrack b{background:#2fa84f;border-radius:1px;width:44px;height:10px;margin-left:-22px;position:absolute;top:2px}.percentCell{min-width:0;text-align:center!important}.percentCell.positive{background:#eef9f1}.percentCell.negative{background:#fff4f4}.percentCell.negativeGood{background:#f8fafc}.percentCell.negativeGood strong{color:#4e5968}.leaderboardTable tbody tr:nth-child(-n+9) .percentCell.positive{background:#e2f5e7}.leaderboardTable tbody tr:nth-child(-n+9) .percentCell.positive:nth-child(5){background:#d4efdb}.scoreCell{min-width:0}.scoreCell>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.scoreCell strong{text-align:right;font-size:15px}.scoreCell small{color:var(--muted);text-align:right;margin-top:4px;font-size:11px;font-weight:800;display:block}.scoreTrack{background:#edf2f7;border-radius:999px;height:12px;display:block;overflow:hidden}.scoreTrack i{border-radius:inherit;background:#2fa84f;height:100%;display:block}.metricCell{background:#fbfbfc;min-width:92px;font-size:14px;font-weight:900;text-align:center!important}.metricCell.high{color:#159947;background:#def3e4}.metricCell.good{color:#1d9a50;background:#edf8f0}.metricCell.mid{color:#0064ff;background:#f2f7ff}.metricCell.low{color:#d92d20;background:#fff0f0}.scoreCell strong.high,.scoreCell strong.good{color:#159947}.scoreCell strong.mid{color:#0064ff}.scoreCell strong.low{color:#d92d20}.filledChat:has(.compareMessage) .modelStatus{border:1px solid var(--line);background:#fff;border-radius:999px;max-width:min(960px,100% - 48px);margin:14px auto 0}.filledChat:has(.compareMessage) .messageScroller{padding:18px 24px}.compareMessage{width:min(1180px,100%);margin:0 auto 18px;display:block}.compareMessage .avatar{display:none}.compareMessage .bubble{background:0 0;width:100%;max-width:none;padding:0}.compareResult{gap:18px;display:grid}.comparePrompt{background:var(--blue-soft);max-width:min(560px,100%);color:var(--blue-strong);text-align:center;border:1px solid #b9dcff;border-radius:8px;justify-self:center;padding:12px 18px;font-size:15px;font-weight:800;line-height:1.45}.compareMessage .answerPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%}.compareMessage .answerCard{border-color:var(--line);background:#fff;flex-direction:column;min-height:min(560px,100vh - 310px);padding:0;display:flex;overflow:hidden}.compareMessage .answerCardHeader{border-bottom:1px solid var(--line);min-height:46px;margin:0;padding:0 14px}.compareMessage .answerCardHeader>div:first-child{min-width:0}.compareMessage .answerCardHeader strong,.compareMessage .answerCardHeader small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compareMessage .answerCardHeader strong{font-size:14px}.compareMessage .answerCardHeader small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.answerTools{flex:none;align-items:center;gap:4px;display:inline-flex}.answerTools button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.answerTools button:hover{background:var(--surface-subtle);color:var(--text)}.answerTools button:disabled{cursor:not-allowed;opacity:.38}.answerTools button:disabled:hover{color:var(--muted);background:0 0}.singleAnswerTools{justify-content:flex-end;width:100%;margin-top:10px}.answerBody{flex:1;padding:22px 20px;overflow:auto}.answerBody p{color:#333d4b;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.richMessage{gap:12px;min-width:0;display:grid}.richMessage p,.richMessage h2,.richMessage h3,.richMessage h4,.richMessage ul,.richMessage ol,.richMessage blockquote{margin:0}.richMessage h2,.richMessage h3,.richMessage h4{color:var(--text);line-height:1.35}.richMessage h2{font-size:20px}.richMessage h3{font-size:17px}.richMessage h4{font-size:15px}.richMessage ul,.richMessage ol{gap:6px;padding-left:22px;display:grid}.richMessage li{padding-left:2px}.richMessage blockquote{background:var(--blue-soft);color:var(--text-secondary);border-left:3px solid #9dccff;padding:9px 12px}.richMessage p code,.richMessage li code{color:var(--blue-strong);background:#3182f61a;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.richMessage a{color:var(--blue-strong);text-underline-offset:2px}.messageCodeBlock{color:#e5edf8;background:#111827;border:1px solid #293244;border-radius:10px;min-width:0;overflow:hidden}.messageCodeBlock>span{color:#9fb3c8;text-transform:lowercase;border-bottom:1px solid #293244;padding:7px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:block}.messageCodeBlock pre{max-width:100%;margin:0;padding:14px;overflow:auto}.messageCodeBlock code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65}.answerBody .richMessage{color:#333d4b;font-size:16px;line-height:1.75}.compareMessage .bubbleMeta{border-top:1px solid var(--line);background:#fbfbfc;margin:0;padding:12px 14px}.routingTrace{border-top:1px solid var(--line);background:var(--surface-subtle);margin:0}.routingTrace summary{cursor:pointer;color:var(--muted);padding:9px 14px;font-size:12px;font-weight:800}.routingTrace dl{grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:0;padding:2px 14px 13px;font-size:12px;display:grid}.routingTrace dt{color:var(--muted);font-weight:800}.routingTrace dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.bubble>.routingTrace{border-radius:0 0 8px 8px;margin:10px -15px -13px}.fallbackBadge{color:#9a6400!important;background:#fff1d6!important}.messageErrorActions{border-top:1px solid #f0445233;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.messageErrorActions span{color:var(--muted);font-size:12px}.messageErrorActions button,.cancelResponseButton{border:1px solid var(--line);background:var(--surface-card);min-height:30px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.answerActionStatus{width:min(760px,100% - 28px);color:var(--muted);text-align:center;margin:0 auto 8px;font-size:12px;font-weight:700}.devTyping .cancelResponseButton{margin:10px 16px 16px}.comparisonVoteBar{border:1px solid var(--line);background:#eef6ff;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(740px,100% - 48px);margin:0 auto;padding:10px;display:grid}.comparisonVoteBar button{border:1px solid var(--line);color:#4e5968;background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.comparisonVoteBar button:hover,.comparisonVoteBar button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.leaderboardLayout .methodButton,.leaderboardLayout .leaderboardToolbar button.active,.leaderboardLayout .leaderboardToolbarRight button.active,.leaderboardLayout .rankTopTabs button.active,.leaderboardLayout .rankTopTabs button:hover{background:var(--blue-soft)!important;color:var(--blue-strong)!important;border-color:#9dccff!important}.leaderboardLayout .methodButton.active,.leaderboardLayout .methodButton:hover{border-color:var(--blue-strong)!important;background:var(--blue-strong)!important;color:#fff!important}.devStageLayout{background:#fff;grid-template-columns:minmax(420px,560px) minmax(0,1fr);gap:0;width:100%;height:calc(100vh - 58px);margin:0;padding:0;display:grid;overflow:hidden}.devStageChat{border-right:1px solid var(--line);background:#fff;min-height:100%}.devStageChat .modelStatus{border-bottom:1px solid var(--line);background:#fff;border-radius:0}.devStageChat .messageScroller{padding:18px 16px}.devStageChat .chatMessage,.devStageChat .chatMessage.user,.devStageChat .compareMessage{width:100%;margin-bottom:12px}.devStageChat .bubble{max-width:100%}.devStageChat .compareResult{gap:12px}.devStageChat .comparePrompt{border-color:var(--line);color:#333d4b;text-align:left;background:#f4f6f8;justify-self:end;max-width:86%;padding:10px 13px;font-size:14px}.devStageChat .compareMessage .answerPair{grid-template-columns:1fr;gap:10px}.devStageChat .compareMessage .answerCard{border-radius:12px;min-height:0}.devStageChat .answerBody{max-height:210px;padding:16px 14px}.devStageChat .answerBody p{font-size:14px;line-height:1.65}.devStageChat .chatComposer{padding:12px 16px}.devStageChat .inputWrap{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:118px}.devStagePanel{background:#f7fbff;grid-template-rows:48px auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:dev-stage/inline-size}.devStageTabs{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.devStageTabSlot{border-right:1px solid var(--line);background:var(--surface-card);min-width:0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:900;display:grid}.devStageTabSlot.active{background:var(--blue-strong);color:#fff;box-shadow:inset 0 -3px 0 var(--blue-strong)}.devStageTabSlot.active .statusDot{background:#fff;box-shadow:0 0 0 3px #ffffff38}.devStageTabButton{width:100%;min-width:0;height:48px;color:inherit;text-align:left;opacity:1;background:0 0;border:0;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:0 14px 0 18px;font-weight:900;display:grid;overflow:hidden}.devStageTabButton strong,.devStageTabButton small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.devStageTabButton strong{color:currentColor;opacity:1}.devStageTabButton small{color:color-mix(in srgb, currentColor 78%, transparent);opacity:1;font-size:12px}.devStageTabSlot.active .devStageTabButton small,.devStageTabSlot.active .devStageTabButton strong{color:#fff}.devStageVoteButton,.devStageVoteBadge{min-width:76px;height:30px;color:var(--blue-strong);white-space:nowrap;background:#fff;border:1px solid #9dccff;border-radius:8px;justify-content:center;align-items:center;margin-right:12px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.devStageVoteButton:hover{background:var(--blue-soft)}.devStageTabSlot.active .devStageVoteButton{color:var(--blue-strong);background:#fff;border-color:#9dccff}.devStageTabSlot.active .devStageVoteButton:hover{background:#ffffff3d}.devStageVoteBadge{color:var(--blue-strong);background:#fff;border-color:#9dccff}.devStageTabSlot:not(.active) .devStageVoteBadge{background:var(--blue-soft);color:var(--blue-strong);border-color:#9dccff}.devStageToolbar{background:#f2f7ff;border-bottom:1px solid #cfe5ff;grid-template-columns:auto minmax(180px,540px) auto auto auto;justify-content:center;align-items:center;gap:10px;min-width:0;padding:10px 16px 18px;display:grid}.devStageViewToggle{background:#fff;border-radius:10px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px #0064ff14}.devStageViewToggle button,.devStageToolbar>button{color:#4e5968;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;font-weight:900;display:inline-flex;box-shadow:0 1px #0064ff14}.devStageViewToggle button{background:0 0;width:36px}.devStageViewToggle button.active,.devStageViewToggle button:hover,.devStageToolbar>button:hover{background:var(--blue-strong);color:#fff}.devStageToolbar>button:disabled{cursor:not-allowed;opacity:.48}.devStageAddress{color:#4e5968;background:#fff;border:1px solid #d8ecff;border-radius:9px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 1px #0064ff14}.devStageAddress span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devStageDownload{gap:6px;width:auto;padding:0 12px;background:var(--blue-strong)!important;color:#fff!important}.devStageBody{background:#f7fbff;min-width:0;min-height:0;padding-top:14px;overflow:hidden}.devStageFrame{background:#fff;border:0;width:100%;height:calc(100% - 14px);min-height:calc(100% - 14px);display:block}.devStageWorkspaceView{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:12px;min-width:0;height:100%;min-height:0;padding:0 14px 14px;display:grid}.devStageWorkspacePreview,.devStageWorkspaceCode{background:#fff;border:1px solid #d8ecff;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.devStageWorkspacePreview .devStageFrame,.devStageWorkspacePreview .devStageBuildState,.devStageWorkspacePreview .devStagePreviewFallback{height:100%;min-height:100%}.devStageWorkspacePreview .devStagePreviewFallback{padding:28px}.devStageWorkspacePreview .devStagePreviewFallback>div{padding:26px}.devStageWorkspacePreview .devStagePreviewFallback h2{font-size:clamp(32px,4vw,58px)}.devStageWorkspacePreview .devStagePreviewFallback section{grid-template-columns:repeat(2,minmax(0,1fr))}.devStageWorkspaceCode .devStageCodeView{height:100%}.devStageCodeView.compact{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.devStageCodeView.compact .devStageFileTree{padding:12px 8px}.devStageCodeView.compact .devStageFileTree button{min-height:30px;font-size:12px}.devStageCodeView.compact .devStageEditor>div{padding:0 12px}.devStageCodeView.compact .devStageEditorActions small{display:none}.devStageCodeView.compact .devStageEditorActions button{padding:0 8px}.devStageCodeView.compact .devStageEditor textarea{padding:14px;font-size:12px;line-height:1.62}@container dev-stage (max-width:900px){.devStageWorkspaceView{grid-template-columns:1fr;height:100%;padding:0 12px 12px;overflow:auto}.devStageWorkspacePreview{min-height:380px}.devStageWorkspaceCode{min-height:500px}.devStageCodeView.compact{grid-template-columns:1fr}.devStageCodeView.compact .devStageFileTree{border-right:0;border-bottom:1px solid var(--line);max-height:190px}}@container dev-stage (max-width:620px){.devStageTabs{grid-auto-columns:minmax(220px,1fr)}.devStageTabButton{gap:6px;padding:0 10px 0 12px}.devStageWorkspacePreview{min-height:340px}}.devStagePreviewFallback{background:#f7fbff;align-content:center;gap:22px;height:100%;padding:42px;display:grid}.devStagePreviewFallback>div{background:#fff;border:1px solid #d8ecff;border-radius:18px;max-width:760px;padding:34px}.devStagePreviewFallback span{color:var(--blue-strong);font-size:12px;font-weight:900}.devStagePreviewFallback h2{letter-spacing:0;margin:10px 0;font-size:clamp(40px,6vw,72px)}.devStagePreviewFallback p{color:#4e5968;margin:0;font-size:17px;line-height:1.65}.devStagePreviewFallback section{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.devStagePreviewFallback article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:92px;padding:18px;font-weight:900}.devStageBuildState{text-align:center;background:#f7fbff;align-content:center;place-items:center;gap:12px;min-height:100%;padding:42px;display:grid}.devStageEditor>.devStageBuildState{grid-row:1/-1}.devStageBuildIcon{width:68px;height:68px;color:var(--blue-strong);background:#e8f3ff;border-radius:18px;place-items:center;display:grid}.devStageBuildIcon svg{width:26px;height:26px}.devStageBuildState.failed .devStageBuildIcon{color:#f04452;background:#f044521a}.devStageBuildState strong{color:#191f28;font-size:22px;font-weight:900}.devStageBuildState p{color:#6b7684;max-width:380px;margin:0;font-size:14px;line-height:1.6}.devStageProgressMeter{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;width:min(720px,100%);padding:16px;display:grid;box-shadow:0 12px 34px #191f280f}.devStageProgressMeter>div{background:var(--surface-subtle);border-radius:999px;height:8px;overflow:hidden}.devStageProgressMeter>div span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-strong), var(--blue));min-width:8px;height:100%;transition:width .24s;display:block}.devStageProgressMeter section{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.devStageProgressMeter strong{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;color:var(--text);text-align:left;border-radius:12px;gap:3px;padding:10px;font-size:15px;font-weight:900;display:grid}.devStageProgressMeter small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.devStageActiveFile{text-align:left;background:#fff;border:1px solid #d8ecff;border-radius:14px;gap:0;width:min(720px,100%);display:grid;overflow:hidden;box-shadow:0 14px 36px #0064ff14}.devStageActiveFile>span{color:#4e5968;border-bottom:1px solid #eef3f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:grid}.devStageActiveFile svg{color:var(--blue-strong)}.devStageActiveFile b{color:#191f28;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devStageActiveFile small{color:#8b95a1;white-space:nowrap;font-weight:900}.devStageActiveFile pre{color:#191f28;white-space:pre;background:linear-gradient(90deg,#0064ff0f,#0000 46%),#fff;max-height:280px;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.devStageBuildSteps{text-align:left;background:#fff;border:1px solid #d8ecff;border-radius:14px;gap:10px;width:min(560px,100%);margin-top:10px;padding:18px;display:grid}.devStageBuildFiles{text-align:left;background:#fff;border:1px solid #d8ecff;border-radius:14px;gap:10px;width:min(560px,100%);padding:16px;display:grid}.devStageBuildFiles strong{color:#191f28;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.devStageBuildFiles strong small{color:#6b7684;font-size:11px;font-weight:800}.devStageBuildFiles>div{gap:6px;display:grid}.devStageBuildFiles span{color:#4e5968;background:#f7fbff;border-radius:8px;grid-template-columns:auto 76px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.devStageBuildFiles span svg{color:var(--blue-strong)}.devStageBuildFiles span em,.devStageBuildFiles span small{color:#6b7684;font-style:normal;font-weight:900}.devStageBuildFiles span b{color:#191f28;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devStageEventStream{text-align:left;background:#fff;border:1px solid #d8ecff;border-radius:14px;gap:10px;width:min(720px,100%);padding:16px;display:grid}.devStageEventStream strong{color:#191f28;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.devStageEventStream strong small{color:#6b7684;font-size:11px;font-weight:800}.devStageEventStream>div{gap:6px;display:grid}.devStageEvent{color:#4e5968;background:#f7fbff;border-radius:8px;grid-template-columns:auto 62px minmax(124px,.34fr) minmax(110px,.28fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.devStageEvent svg{color:var(--blue-strong)}.devStageEvent.failed svg{color:#f04452}.devStageEvent i{min-width:44px;color:var(--blue-strong);text-align:center;background:#e8f3ff;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.devStageEvent b,.devStageEvent em,.devStageEvent small,.devStageEvent time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devStageEvent b{color:#191f28;font-weight:900}.devStageEvent em,.devStageEvent small,.devStageEvent time{color:#6b7684;font-style:normal;font-weight:800}.devStageEvent time{font-size:11px}.devStageEvent.type-file_started,.devStageEvent.type-file_written{background:#f3f8ff;border:1px solid #d8ecff}.devStageEvent.type-build_started,.devStageEvent.type-build_log,.devStageEvent.type-build_complete{background:#f7f8fa;border:1px solid #dfe6ee}.devStageEvent.type-quality_check,.devStageEvent.type-preview_ready,.devStageEvent.type-upload,.devStageEvent.type-complete{background:#f2fcf6;border:1px solid #c9f1dd}.devStageEvent.type-repair{background:#f4f8ff;border:1px solid #dae7ff}.devStageEvent.type-failed,.devStageEvent.failed{background:#fff4f6;border:1px solid #ffd7dd}.devStageEvent.type-quality_check i,.devStageEvent.type-preview_ready i,.devStageEvent.type-upload i,.devStageEvent.type-complete i{color:#0f9f5f;background:#dcfce7}.devStageEvent.type-build_started i,.devStageEvent.type-build_log i,.devStageEvent.type-build_complete i{color:#4e5968;background:#eef2f7}.devStageEvent.type-failed i,.devStageEvent.failed i{color:#f04452;background:#ffe4e9}.devStageEvent.type-repair i{color:var(--blue-strong);background:#eaf2ff}@media (max-width:760px){.devStageEvent{grid-template-columns:auto 62px minmax(0,1fr) auto}.devStageEvent em,.devStageEvent small{grid-column:3/5}}.pricingPage{background:radial-gradient(circle at 10% 0%, #3182f61a, transparent 34%), var(--page-bg,#f7f8fb);min-height:100vh;color:var(--text,#17191f);padding:40px clamp(18px,4vw,64px) 56px}.pricingHero,.pricingSection,.pricingFooter{width:min(1240px,100%);margin-inline:auto}.pricingHero{text-align:center;justify-items:center;gap:10px;padding:28px 0 34px;display:grid}.pricingBrand{color:inherit;font-size:18px;font-weight:900;text-decoration:none}.pricingEyebrow,.pricingSectionHeading>span{color:var(--blue-strong,#2563eb);letter-spacing:.08em;font-size:12px;font-weight:900}.pricingHero h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.05}.pricingHero p,.pricingSectionHeading p{max-width:720px;color:var(--text-secondary,#626875);margin:0;line-height:1.65}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1400px,100%);margin:0 auto;display:grid}.pricingSeatSelection{border:1px solid var(--blue,#3182f6);background:var(--blue-soft,#e8f3ff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:10px;width:min(1400px,100%);margin:-8px auto 18px;padding:14px 18px;font-weight:800;display:flex}.pricingSeatSelection a{color:var(--blue-strong,#0064ff)}.pricingPlanCard{border:1px solid var(--line,#e1e4ea);background:var(--surface,#fff);border-radius:18px;flex-direction:column;gap:18px;min-height:440px;padding:24px;display:flex;position:relative;box-shadow:0 14px 38px #1820340d}.pricingPlanCard.recommended{border-color:var(--blue-strong,#2563eb);box-shadow:0 18px 46px #2563eb24}.pricingRecommend{background:var(--blue-strong,#2563eb);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.pricingPlanCard h2{margin:0 0 8px;font-size:22px}.pricingPlanCard p,.pricingPlanCard li,.pricingPlanCard small{color:var(--text-secondary,#626875)}.pricingPlanCard p{min-height:44px;margin:0;font-size:13px;line-height:1.55}.pricingAmount{letter-spacing:-.04em;font-size:30px}.pricingAmount small{letter-spacing:0;margin-left:4px;font-size:13px}.pricingCredits{background:var(--surface-subtle,#f2f4f8);border-radius:12px;gap:4px;padding:12px;display:grid}.pricingCredits span{font-weight:900}.pricingPlanCard ul{gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.pricingFeaturePending{color:var(--faint,#8b95a1)!important}.pricingCta{color:#fff;background:#17191f;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;font-weight:850;text-decoration:none;display:flex}.pricingPlanCard.recommended .pricingCta{background:var(--blue-strong,#2563eb)}.subscriptionCtaBlock{gap:8px;display:grid}.subscriptionCtaBlock .pricingCta{cursor:pointer;border:0;width:100%}.subscriptionCtaBlock .pricingCta:disabled{cursor:wait;opacity:.65}.subscriptionInlineMessage,.subscriptionStatusMuted{color:var(--muted);line-height:1.45}.subscriptionStatusCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.subscriptionStatusCard>div{gap:5px;display:grid}.subscriptionStatusCard span,.subscriptionStatusCard small{color:var(--muted)}.subscriptionStatusCard button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.subscriptionStatusCard p{color:var(--muted);flex-basis:100%;margin:0}.seatPricingOption{color:inherit;cursor:pointer;gap:6px;text-decoration:none;display:grid}.seatPricingOption.selected{box-shadow:0 0 0 2px var(--blue-soft,#e8f3ff);border-color:var(--blue-strong,#0064ff)!important}.pricingSection{gap:22px;padding-top:72px;display:grid}.pricingSectionHeading{gap:8px;display:grid}.pricingSectionHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px)}.seatPricingGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.seatPricingGrid .seatPricingOption{border:1px solid var(--line,#e1e4ea);background:var(--surface,#fff);border-radius:14px;gap:6px;padding:20px;display:grid}.seatPricingGrid .seatPricingOption strong{font-size:20px}.seatPricingGrid .seatPricingOption span{font-weight:850}.seatPricingGrid .seatPricingOption small,.pricingFootnote{color:var(--text-secondary,#626875);line-height:1.5}.consumptionExample{border:1px solid var(--line,#e1e4ea);background:var(--surface,#fff);border-radius:18px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px 28px;padding:24px;display:grid}.consumptionExample>div:first-child{align-content:start;gap:6px;display:grid}.consumptionExample>div:first-child span{color:var(--text-secondary,#626875);font-size:13px}.consumptionRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consumptionRows>div{background:var(--surface-subtle,#f2f4f8);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.consumptionRows span,.consumptionRows small{display:block}.consumptionRows small{color:var(--text-secondary,#626875);margin-top:2px}.pricingFootnote{grid-column:1/-1}.pricingFooter{color:var(--text-secondary,#626875);justify-content:space-between;gap:20px;padding-top:64px;font-size:13px;display:flex}.pricingFooter a{color:var(--text,#17191f);font-weight:850}@media (max-width:1100px){.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seatPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.pricingPage{padding-inline:14px}.pricingGrid,.seatPricingGrid,.consumptionRows,.consumptionExample{grid-template-columns:1fr}.pricingPlanCard{min-height:0}.pricingFooter{flex-direction:column}}.devStageCodeView{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid}.devStageFileTree{border-right:1px solid var(--line);background:#fbfbfc;align-content:start;gap:4px;min-height:0;padding:14px 10px;display:grid;overflow:auto}.devStageFileTree strong{color:#4e5968;gap:3px;padding:0 8px 8px;font-size:12px;font-weight:900;display:grid}.devStageFileTree strong small{color:#8b95a1;font-size:11px;font-weight:800}.devStageFileTree button{color:#333d4b;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.devStageFileTree button:hover,.devStageFileTree button.active{color:#0064ff;background:#eef3f8}.devStageFileTree button.received:not(.active){background:#0064ff0b}.devStageFileTree button.planned:not(.active){color:#6b7684}.devStageFileTree button.running{background:var(--blue-soft);color:var(--blue-strong);box-shadow:inset 3px 0 0 var(--blue-strong)}.devStageFileTree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devStageFileState{color:#6b7684;white-space:nowrap;background:#f2f4f6;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.2}.devStageFileState.writing{background:var(--blue-soft);color:var(--blue-strong)}.devStageFileState.done{color:#009e61;background:#e8f8ef}.devStageFileTree p{color:#8b95a1;margin:8px;font-size:12px;line-height:1.5}.devStageEditor{background:#fff;grid-template-rows:42px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.devStageEditor>div{border-bottom:1px solid var(--line);color:#4e5968;justify-content:space-between;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:flex}.devStageEditor>div>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.devStageEditor>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devStageEditor>div small{color:#8b95a1;font-size:12px;font-weight:800}.devStageEditorActions{flex:none;align-items:center;gap:6px;display:inline-flex}.devStageEditorActions button{border:1px solid var(--line);color:#333d4b;background:#fff;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.devStageEditorActions button:hover:not(:disabled){color:#0064ff;border-color:#0064ff}.devStageEditorActions button:disabled{cursor:not-allowed;opacity:.45}.devStageEditorActions .buildTone{background:#f2f4f6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.devStageEditorActions .buildTone.verified{color:#008a4e;background:#eaf9f1}.devStageEditorActions .buildTone.static{color:#0064ff;background:#eef6ff}.devStageEditorActions .buildTone.failed{color:#f04452;background:#fff0f0}.devStageEditor pre,.devStageEditor textarea{color:#191f28;white-space:pre;resize:none;background:#fff;border:0;outline:0;min-width:0;min-height:0;margin:0;padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.7;overflow:auto}.devStageEditor textarea:disabled{color:#6b7684;cursor:default}.devStageEditor .devStageLiveCode{color:#4e5968;background:linear-gradient(90deg,#0064ff0f,#0000 42%),#fff}.devStageEditor .devStageLiveCode.filePreview{color:#191f28}.devStageBuildLog{border-top:1px solid var(--line);background:#fbfbfc}.devStageBuildLog summary{cursor:pointer;color:#4e5968;padding:10px 18px;font-size:12px;font-weight:900}.devStageBuildLog.failed summary{color:#f04452}.devStageBuildLog pre{border-top:1px solid var(--line);color:#333d4b;white-space:pre-wrap;background:0 0;max-height:180px;margin:0;padding:14px 18px;font-size:12px;line-height:1.55;overflow:auto}.toolChangeOverlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191f289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.answerViewerOverlay{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191f28a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.answerViewerDialog{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 90px #191f2857}.answerViewerDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.answerViewerDialog h2,.answerViewerDialog header p{margin:0}.answerViewerDialog h2{font-size:18px}.answerViewerDialog header p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.answerViewerActions{gap:7px;display:inline-flex}.answerViewerActions button{border:1px solid var(--line);background:var(--surface-subtle);min-width:34px;height:34px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.answerViewerBody{padding:26px;overflow:auto}.answerViewerBody>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.answerViewerBody>.richMessage{color:var(--text);font-size:16px;line-height:1.75}.answerViewerBody .routingTrace{border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow:hidden}.infoApiCta{background:var(--blue-strong);color:#fff;border-radius:9px;align-items:center;width:max-content;min-height:40px;margin-top:18px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.toolChangeDialog{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(520px,100%);padding:28px 28px 24px;position:relative;box-shadow:0 24px 80px #191f2847}.toolChangeDialog h2{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:900}.toolChangeDialog p{color:#4e5968;margin:16px 0 0;font-size:15px;line-height:1.65}.toolChangeDialog p strong{color:var(--blue-strong);font-weight:900}.authOverlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191f2894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.authDialog{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;width:min(460px,100%);max-height:min(720px,100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #191f2847}.projectCreateDialog{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;width:min(620px,100%);max-height:min(780px,100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #191f2847}.projectCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.projectCreateForm label{align-content:start;gap:7px;min-width:0;display:grid}.projectCreateForm label>span{color:var(--text);font-size:13px;font-weight:900}.projectCreateForm label>span small{color:var(--muted);font-size:11px}.projectCreateForm input,.projectCreateForm select,.projectCreateForm textarea{border:1px solid var(--line);background:var(--surface-elevated);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none;font-size:13px}.projectCreateForm input,.projectCreateForm select{height:42px;padding:0 11px}.projectCreateForm textarea{resize:vertical;min-height:82px;padding:10px 11px}.projectCreateForm input:focus,.projectCreateForm select:focus,.projectCreateForm textarea:focus{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-soft)}.projectCreateWide{grid-column:1/-1}.projectCreateActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.projectCreateActions button{border:1px solid var(--line);background:var(--surface-elevated);min-height:40px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.projectCreateActions button.primary{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff}.projectCreateActions button:disabled{opacity:.55;cursor:not-allowed}.authClose{border:1px solid var(--line);background:var(--surface-elevated);width:32px;height:32px;color:var(--muted);border-radius:8px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.authClose:hover{color:var(--text)}.authHeader{gap:8px;padding-right:36px;display:grid}.authHeader span{color:var(--blue-strong);font-size:12px;font-weight:900}.authHeader h2{color:var(--text);letter-spacing:0;margin:0;font-size:24px;font-weight:900}.authHeader p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.authTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.authTabs button{border:1px solid var(--line);background:var(--surface-elevated);min-height:38px;color:var(--text-secondary);border-radius:8px;font-size:13px;font-weight:900}.authTabs button.active{border-color:var(--blue-strong);background:var(--blue-soft);color:var(--blue-strong)}.authForm{gap:12px;margin-top:16px;display:grid}.authForm label{gap:7px;display:grid}.authForm label span{color:var(--text);font-size:13px;font-weight:900}.authForm input{border:1px solid var(--line);background:var(--surface-elevated);width:100%;height:42px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:14px}.authForm input:focus{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-soft)}.authConsent{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;gap:9px;padding:12px;display:grid}.authForm .authConsent label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.authForm .authConsent input{width:17px;height:17px;accent-color:var(--blue-strong);flex:none;margin-top:1px}.authForm .authConsent span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.45}.authConsent a{color:var(--blue-strong);text-underline-offset:2px;font-weight:900;text-decoration:underline}.authNotice{border:1px solid var(--method-border);background:var(--blue-soft);color:var(--blue-strong);border-radius:8px;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.45}.authNotice.error{background:var(--negative-bg);color:var(--danger);border-color:#e5484d47}.authSubmit{background:var(--blue-strong);color:#fff;border:0;border-radius:8px;min-height:44px;font-size:14px;font-weight:900}.authSubmit:disabled{cursor:not-allowed;opacity:.62}.authDivider{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.authDivider:before,.authDivider:after{background:var(--line);content:"";flex:1;height:1px}.googleAuthButton{border:1px solid var(--line);background:var(--surface-elevated);min-height:44px;color:var(--text);border-radius:8px;font-size:14px;font-weight:900}.googleAuthButton span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:13px;font-weight:950;display:inline-grid;box-shadow:inset 0 0 0 1px #0f172a1f}.googleAuthButton:disabled{cursor:not-allowed;opacity:.55}.googleAuthHint{color:var(--muted);text-align:center;margin-top:-5px;font-size:11px;font-weight:750}.authRecoveryLinks{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:-2px;font-size:12px;font-weight:800;display:flex}.authRecoveryLinks button{color:var(--text-secondary);background:0 0;border:0;font-size:12px;font-weight:800}.authRecoveryLinks button:hover{color:var(--blue-strong);text-decoration:underline}.toolChangeClose{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.toolChangeClose:hover{background:var(--surface-subtle);color:var(--text)}.toolChangeFooter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:28px;display:grid}.toolChangeFooter span{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.toolChangeFooter button{border:1px solid var(--line);color:#4e5968;background:#fff;border-radius:8px;min-width:76px;height:38px;padding:0 14px;font-size:14px;font-weight:900}.toolChangeFooter button:hover{background:var(--surface-subtle)}.toolChangeFooter button.primary{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff;min-width:112px}@media (max-width:920px){.chatApp{grid-template-columns:1fr}.devStageLayout{grid-template-rows:minmax(420px,48vh) minmax(520px,1fr);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 58px);overflow:visible}.devStageChat{border-right:0;border-bottom:1px solid var(--line)}.devStagePanel{min-height:620px}.devStageToolbar{grid-template-columns:auto minmax(0,1fr) auto auto}.devStageDownload{grid-column:1/-1;width:100%}.devStageWorkspaceView{grid-template-columns:1fr;height:auto;overflow:auto}.devStageWorkspacePreview,.devStageWorkspaceCode{min-height:520px}.devStageCodeView,.devStageCodeView.compact{grid-template-columns:1fr}.devStageFileTree{border-right:0;border-bottom:1px solid var(--line);max-height:170px}.devStageProgressMeter section{grid-template-columns:repeat(2,minmax(0,1fr))}.toolChangeDialog{padding:24px 20px 20px}.authOverlay{align-items:end;padding:12px}.answerViewerOverlay{align-items:end;padding:10px}.answerViewerDialog{border-radius:14px 14px 8px 8px;width:100%;max-height:calc(100vh - 20px)}.answerViewerDialog>header{align-items:flex-start;padding:14px}.answerViewerBody{padding:18px 16px}.messageErrorActions{flex-direction:column;align-items:stretch}.messageErrorActions button{width:100%}.authDialog,.projectCreateDialog{width:100%;max-height:calc(100vh - 24px);padding:22px 18px 18px}.projectCreateForm{grid-template-columns:1fr}.projectCreateWide{grid-column:auto}.authTabs,.toolChangeFooter{grid-template-columns:1fr}.toolChangeFooter span{text-align:center;order:3}.appSidebar{display:none}.mobileWorkbenchNav{z-index:90;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 10px 32px #0000002e}.mobileWorkbenchNav button,.mobileWorkbenchNav a{min-width:0;min-height:46px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:10px;place-items:center;gap:2px;padding:4px 2px;text-decoration:none;display:grid}.mobileWorkbenchNav button:focus-visible,.mobileWorkbenchNav a:focus-visible{outline:2px solid var(--blue-strong);outline-offset:1px}.mobileWorkbenchNav button:disabled{opacity:.45}.mobileWorkbenchNav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.chatStage{padding-bottom:72px}.chatHeader{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:106px;padding:12px}.rankHeader{gap:12px;min-height:104px}.rankTopTitle{width:100%}.rankTopTabs{justify-content:flex-start;width:100%;padding-bottom:2px;overflow:auto visible}.infoHeader{min-height:104px}.infoTopTabs{width:100%;padding-bottom:2px;overflow-x:auto}.infoTopTabs button{flex:none}.infoLayout{height:calc(100vh - 104px);padding:22px 12px 28px}.infoHero h1{font-size:28px}.infoSectionGrid,.infoMetricGrid,.blogBoard,.infoSiteMap{grid-template-columns:1fr}.timelineItem{grid-template-columns:1fr;gap:8px}.rankTopTabs button{height:34px;padding:0 12px}.rankDropdownMenu{width:auto;max-height:min(70vh,380px);position:fixed;top:98px;left:12px;right:12px;transform:none}.leaderboardLayout{height:calc(100vh - 104px);padding:18px 12px}.modelFinderLayout{height:calc(100vh - 104px);padding:18px 12px 28px}.modelFinderHero{margin-bottom:16px;padding-bottom:18px}.modelFinderHero h1{font-size:26px}.modelFinderWorkspace{grid-template-columns:1fr}.modelFinderControls{padding:14px}.modelFinderTaskGrid,.modelFinderPriorityList{grid-template-columns:repeat(2,minmax(0,1fr))}.modelFinderCardGrid{grid-template-columns:1fr}.modelFinderResults>header{flex-direction:column;align-items:stretch}.leaderboardHero{grid-template-columns:1fr;gap:14px;margin-bottom:16px;padding-bottom:18px}.leaderboardTitleRow{flex-direction:column;align-items:flex-start}.leaderboardTitleRow h1{font-size:26px}.leaderboardHero p{font-size:14px}.leaderboardSummary{grid-template-columns:auto minmax(0,1fr);align-items:center}.leaderboardSummary strong{font-size:18px}.leaderboardToolbar{flex-direction:column;align-items:flex-start;gap:8px}.methodologyPanel{margin:0 0 14px;padding:14px}.methodologyGrid,.metricLegend{grid-template-columns:1fr}.leaderboardToolbarRight{flex-wrap:wrap;width:100%}.rankSearchBox{order:3;width:100%}.rankColumnEditor{width:100%;margin:0 0 12px}.leaderboardBody,.leaderboardBody.withFilters{grid-template-columns:1fr}.leaderboardFilterPanel{position:static}.overviewGrid{grid-template-columns:1fr}.leaderboardTableWrap{width:100%}.leaderboardTable{min-width:1040px}.agentRankTable{min-width:1340px}.scoreRankTable{min-width:900px}.chatHeader .chatBrand,.mobileRankButton{display:inline-flex}.brandArea{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.modeButton{width:auto}.headerControls{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}.modelSelectButton{max-width:170px}.modelSelectMenu{width:min(350px,100vw - 24px)}.modelFilterTabs{grid-template-columns:1fr 1fr}.headerModelSelect,.headerModelSelect.secondarySelect{flex:0 0 188px;min-width:188px}.chatLayout{height:calc(100vh - 106px)}.emptyChat{justify-content:flex-start;padding:12px}.emptyChat .modelStatus{border-radius:12px;width:100%;position:static;transform:none}.modelStatus{flex-wrap:wrap;align-content:center;gap:6px}.modelStatus em{flex-basis:100%}.emptyChat .messageScroller{margin-top:34px}.emptyChat .welcomeState h1{font-size:30px}.emptyChat .welcomeState p{font-size:14px}.composerTools button span{display:none}.composerTools button.fileToolButton span,.composerTools button.autoToolButton span{display:inline}.inputWrap{min-height:116px;padding:12px}.composerActionRow{align-items:flex-end}.filledChat:has(.compareMessage) .modelStatus{border-radius:12px;max-width:none;margin:10px 12px 0}.filledChat:has(.compareMessage) .messageScroller{padding:14px 12px}.comparePrompt{justify-self:stretch}.compareMessage .answerPair{grid-template-columns:1fr}.compareMessage .answerCard{min-height:360px}.comparisonVoteBar{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.comparisonVoteBar button{font-size:13px}}.chatApp .modelSelectMenu,.chatApp .modelFilterTabs button,.chatApp .buildCategoryArrow,.chatApp .buildCategoryChip,.chatApp .smallToolButton,.chatApp .rankChatButton,.chatApp .mobileRankButton,.chatApp .rankDropdownMenu,.chatApp .rankSearchBox,.chatApp .rankColumnEditor,.chatApp .rankColumnTabs button,.chatApp .leaderboardFilterPanel,.chatApp .filterSegment button,.chatApp .filterCategory,.chatApp .filterOption,.chatApp .overviewRankCard,.chatApp .leaderboardTableWrap,.chatApp .leaderboardTable th,.chatApp .infoPanel,.chatApp .infoMetricCard,.chatApp .blogPostCard,.chatApp .timelineItem,.chatApp .infoSiteMap,.chatApp .compareMessage .answerCard,.chatApp .comparisonVoteBar button,.chatApp .toolChangeDialog,.chatApp .toolChangeFooter button{background:var(--surface-card);color:var(--text)}.chatApp .filledChat:has(.compareMessage) .modelStatus{background:var(--surface-card);color:var(--text)}.chatApp .leaderboardLayout{background:var(--surface-page)}.chatApp .chatComposer,.chatApp .emptyChat .chatComposer,.chatApp .filledChat .inputWrap,.chatApp .inputWrap,.chatApp .chatMessage.assistant:not(.compareMessage) .bubble,.chatApp .modelSearchBox input,.chatApp textarea{background:var(--surface-card);color:var(--text)}.chatApp textarea::placeholder,.chatApp .modelSearchBox input::placeholder{color:var(--faint)}.chatApp .modelSelectMenu,.chatApp .rankDropdownMenu,.chatApp .rankColumnEditor,.chatApp .toolChangeDialog{box-shadow:var(--shadow)}.chatApp .modelFilterTabs button,.chatApp .buildCategoryArrow,.chatApp .buildCategoryChip,.chatApp .rankChatButton,.chatApp .mobileRankButton,.chatApp .rankTopTabs button,.chatApp .infoTopTabs button,.chatApp .leaderboardToolbar button,.chatApp .rankColumnTabs button,.chatApp .filterOption,.chatApp .filterCategory,.chatApp .comparisonVoteBar button,.chatApp .toolChangeFooter button{color:var(--text-secondary)}.chatApp .modelFilterTabs button:hover,.chatApp .modelFilterTabs button.active,.chatApp .buildCategoryArrow:hover,.chatApp .buildCategoryChip:hover,.chatApp .buildCategoryChip.active,.chatApp .rankChatButton:hover,.chatApp .mobileRankButton:hover,.chatApp .infoTopTabs button:hover,.chatApp .leaderboardToolbar button:hover,.chatApp .rankColumnTabs button:hover,.chatApp .filterSegment button:hover,.chatApp .filterCategory:hover,.chatApp .filterOption:hover,.chatApp .toolChangeFooter button:hover{background:var(--surface-subtle);color:var(--text)}.chatApp .infoHero p,.chatApp .infoPanel p,.chatApp .infoMetricCard p,.chatApp .blogPostCard p,.chatApp .timelineItem p,.chatApp .infoPanel li,.chatApp .infoSiteMap span,.chatApp .leaderboardHero p,.chatApp .methodologyIntro p,.chatApp .methodologyGrid p,.chatApp .metricLegend p,.chatApp .overviewMiniRow,.chatApp .modelTextBlock em,.chatApp .answerBody p,.chatApp .toolChangeDialog p,.chatApp .devStagePreviewFallback p{color:var(--text-secondary)}.chatApp .methodologyPanel{border-color:var(--method-border);background:var(--method-bg);box-shadow:var(--shadow)}.chatApp .methodologyGrid>div,.chatApp .metricLegend>div{border-color:var(--line);background:var(--surface-card)}.chatApp .leaderboardTable{background:var(--surface-card);color:var(--text)}.chatApp .leaderboardTable td,.chatApp .leaderboardTable th{border-color:var(--line)}.chatApp .improvementTrack,.chatApp .scoreTrack{background:var(--track-bg)}.chatApp .percentCell.positive{background:var(--positive-bg)}.chatApp .percentCell.negative{background:var(--negative-bg)}.chatApp .percentCell.negativeGood,.chatApp .metricCell{background:var(--neutral-metric-bg)}.chatApp .leaderboardTable tbody tr:nth-child(-n+9) .percentCell.positive{background:var(--positive-bg-strong)}.chatApp .leaderboardTable tbody tr:nth-child(-n+9) .percentCell.positive:nth-child(5){background:var(--positive-bg-stronger)}.chatApp .metricCell.good,.chatApp .metricCell.high{background:var(--positive-bg)}.chatApp .metricCell.mid{background:var(--blue-soft)}.chatApp .metricCell.low{background:var(--negative-bg)}.chatApp .comparePrompt,.chatApp .comparisonVoteBar{border-color:var(--method-border);background:var(--blue-soft)}.chatApp .compareMessage .bubbleMeta{background:var(--surface-subtle)}.chatApp .chatMessage.assistant:not(.compareMessage) .bubble{border:1px solid var(--line)}.chatApp .bubbleMeta span{background:var(--surface-subtle);color:var(--text-secondary)}.chatApp .devStageLayout,.chatApp .devStageChat,.chatApp .devStageChat .modelStatus,.chatApp .devStageChat .inputWrap{background:var(--surface-card)}.chatApp .devStagePanel,.chatApp .devStageBody,.chatApp .devStagePreviewFallback{background:var(--surface-panel)}.chatApp .devStageTabs,.chatApp .devStageToolbar{border-color:var(--line);background:var(--surface-tint)}.chatApp .devStageTabSlot,.chatApp .devStageViewToggle,.chatApp .devStageViewToggle button,.chatApp .devStageToolbar>button,.chatApp .devStageAddress,.chatApp .devStageWorkspacePreview,.chatApp .devStageWorkspaceCode,.chatApp .devStagePreviewFallback>div,.chatApp .devStagePreviewFallback article{border-color:var(--line);background:var(--surface-card);color:var(--text-secondary)}.chatApp .devStageTabSlot.active{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff;box-shadow:inset 0 -3px 0 var(--blue-strong)}.chatApp .devStageTabSlot.active .devStageTabButton strong,.chatApp .devStageTabSlot.active .devStageTabButton small{color:#fff}.chatApp .devStageFileTree{background:var(--surface-subtle)}.chatApp .devStageFileTree strong,.chatApp .devStageFileTree button,.chatApp .devStageEditor>div,.chatApp .devStageEditorActions button{color:var(--text-secondary)}.chatApp .devStageFileTree button:hover,.chatApp .devStageFileTree button.active{background:var(--surface-elevated);color:var(--text)}.chatApp .devStageFileState{background:var(--surface-elevated);color:var(--text-muted)}.chatApp .devStageFileState.writing{color:#5ba2ff;background:#0064ff2e}.chatApp .devStageFileState.done{color:#22c55e;background:#00b8702e}.chatApp .devStageEditor,.chatApp .devStageEditor pre,.chatApp .devStageEditor textarea{background:var(--code-bg);color:var(--code-text)}.chatApp .devStageBuildState,.chatApp .devStageBuildSteps,.chatApp .devStageBuildFiles,.chatApp .devStageEventStream,.chatApp .devStageActiveFile,.chatApp .devStageProgressMeter{border-color:var(--line);background:var(--surface-card);color:var(--text)}.chatApp .devStageBuildIcon{background:var(--blue-soft);color:var(--blue-strong)}.chatApp .devStageBuildState strong,.chatApp .devStageBuildFiles strong,.chatApp .devStageEventStream strong,.chatApp .devStageEvent b,.chatApp .devStageBuildFiles span b,.chatApp .devStageActiveFile b,.chatApp .devStageProgressMeter strong{color:var(--text)}.chatApp .devStageBuildState p,.chatApp .devStageBuildFiles strong small,.chatApp .devStageEventStream strong small,.chatApp .devStageEvent,.chatApp .devStageEvent em,.chatApp .devStageEvent small,.chatApp .devStageEvent time,.chatApp .devStageBuildFiles span,.chatApp .devStageBuildFiles span em,.chatApp .devStageBuildFiles span small,.chatApp .devStageActiveFile>span,.chatApp .devStageActiveFile small,.chatApp .devStageProgressMeter small{color:var(--text-secondary)}.chatApp .devStageBuildFiles span,.chatApp .devStageEvent,.chatApp .devStageActiveFile pre,.chatApp .devStageProgressMeter strong{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 42%), var(--code-bg);color:var(--code-text)}.chatApp .devStageProgressMeter>div{background:var(--surface-elevated)}.chatApp .devStageEvent i{background:var(--blue-soft);color:var(--blue-strong)}.chatApp .devStageEvent.type-file_started,.chatApp .devStageEvent.type-file_written{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 14%, transparent), transparent 45%), var(--code-bg)}.chatApp .devStageEvent.type-build_started,.chatApp .devStageEvent.type-build_log,.chatApp .devStageEvent.type-build_complete{border-color:var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--text-secondary) 10%, transparent), transparent 45%), var(--code-bg)}.chatApp .devStageEvent.type-quality_check,.chatApp .devStageEvent.type-preview_ready,.chatApp .devStageEvent.type-upload,.chatApp .devStageEvent.type-complete{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--green) 14%, transparent), transparent 45%), var(--code-bg)}.chatApp .devStageEvent.type-quality_check i,.chatApp .devStageEvent.type-preview_ready i,.chatApp .devStageEvent.type-upload i,.chatApp .devStageEvent.type-complete i{color:var(--green);background:#00b8702e}.chatApp .devStageEvent.type-failed,.chatApp .devStageEvent.failed{border-color:color-mix(in srgb, #f04452 45%, var(--line));background:linear-gradient(90deg, #f0445224, transparent 45%), var(--code-bg)}.chatApp .devStageEvent.type-failed i,.chatApp .devStageEvent.failed i{color:#ff6b7a;background:#f044522e}.chatApp .devStageEditor .devStageLiveCode{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 42%), var(--code-bg);color:var(--code-text)}.chatApp .devStageEditorActions button{border-color:var(--line);background:var(--surface-card)}.chatApp .devStageBuildLog{border-color:var(--line);background:var(--surface-subtle)}.chatApp .devStageBuildLog summary{color:var(--text-secondary)}.chatApp .devStageBuildLog.failed summary{color:#ff6b78}.chatApp .devStageBuildLog pre{border-color:var(--line);color:var(--code-text)}.developerPage{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 0,#3182f61f,#0000 28%),#f7f8fa;padding:56px 24px 80px}.developerHero,.developerContent,.developerKeyManager{width:min(980px,100%);margin:0 auto}.developerHero>span{color:var(--blue-strong);letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:12px;font-weight:900;display:block}.developerHero h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(34px,6vw,62px);line-height:1.05}.developerHero>p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.developerHero nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.developerHero nav a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.developerContent{gap:18px;margin-top:44px;display:grid}.developerKeyManager{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:34px;overflow:hidden}.developerKeyManager>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.developerKeyManager>header>svg{color:var(--blue-strong)}.developerKeyManager header span{color:var(--blue-strong);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.developerKeyManager header h2{margin:5px 0 4px;font-size:24px}.developerKeyManager header p,.developerKeyState p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.developerKeyState{color:var(--muted);align-items:center;gap:9px;padding:22px 26px;font-size:14px;display:flex}.developerKeyState:has(strong){flex-direction:column;align-items:flex-start}.developerKeyState a{background:var(--blue-strong);color:#fff;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.developerKeyState.warning{color:#9a6400;background:#fff8e8}.developerKeyForm{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(250px,1.3fr) auto;align-items:end;gap:14px;padding:22px 26px;display:grid}.developerKeyForm>label:not(.developerScopeToggle){gap:7px;display:grid}.developerKeyForm label>span{color:var(--text);font-size:12px;font-weight:900}.developerKeyForm input[type=text],.developerKeyForm input:not([type]){border:1px solid var(--line-strong);min-width:0;height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px}.developerScopeToggle{align-items:center;gap:9px;min-height:42px;display:flex}.developerScopeToggle input{width:17px;height:17px}.developerScopeToggle span,.developerScopeToggle strong,.developerScopeToggle small{display:block}.developerScopeToggle small{color:var(--muted);margin-top:3px;font-size:11px}.developerKeyForm>button,.developerCreatedKey button,.developerKeyList article>button{border:1px solid var(--line);background:var(--blue-strong);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.developerKeyForm>button:disabled,.developerKeyList article>button:disabled{cursor:not-allowed;opacity:.45}.developerCreatedKey{background:#eff7ff;border:1px solid #93c5fd;border-radius:11px;margin:20px 26px 0;padding:16px}.developerCreatedKey>strong{color:#174ea6;margin-bottom:10px;font-size:13px;display:block}.developerCreatedKey>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.developerCreatedKey input{color:#174ea6;background:#fff;border:1px solid #9dccff;border-radius:8px;min-width:0;height:40px;padding:0 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.developerCreatedKey .developerSecretDone{color:#174ea6;background:#fff;margin-top:10px}.developerKeyMessage{color:var(--muted);margin:14px 26px 0;font-size:12px;font-weight:700}.developerKeyList{gap:10px;padding:20px 26px 26px;display:grid}.developerKeyList>p{color:var(--muted);margin:0;font-size:13px}.developerKeyList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.developerKeyList article.inactive{opacity:.62}.developerKeyList article>div:first-child,.developerKeyList article>div:nth-child(2){gap:4px;display:grid}.developerKeyList article code{color:#174ea6;font-size:12px}.developerKeyList article small{color:var(--muted);font-size:11px}.developerKeyList article>div:nth-child(2){min-width:170px}.developerKeyList article>div:nth-child(2) span{color:var(--green);font-size:12px;font-weight:900}.developerKeyList article>button{min-height:34px;color:var(--danger);background:#fff}.developerKeyList article>button.confirm{background:var(--danger);color:#fff}.developerSection{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:clamp(22px,4vw,38px)}.developerSection>span{color:var(--blue-strong);font-size:12px;font-weight:900}.developerSection h2{letter-spacing:-.025em;margin:5px 0 14px;font-size:26px}.developerSection h3{margin:24px 0 10px;font-size:16px}.developerSection p,.developerSection li{color:var(--muted);line-height:1.7}.developerSection code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.developerSection p code,.developerSection li code,.developerTableWrap code,.developerCallout code{background:var(--surface-subtle);color:#174ea6;border-radius:5px;padding:2px 5px;font-size:.92em}.developerSection pre{color:#e5edf8;background:#111827;border-radius:11px;margin:18px 0 0;padding:18px;font-size:13px;line-height:1.65;overflow:auto}.developerCallout{background:var(--blue-soft);color:#174ea6;border:1px solid #b9dcff;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.65}.developerTableWrap{max-width:100%;margin-top:16px;overflow-x:auto}.developerTableWrap table{border-collapse:collapse;width:100%;min-width:640px}.developerTableWrap th,.developerTableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px;font-size:13px}.developerTableWrap th{color:var(--text)}.developerTableWrap td{color:var(--muted)}.legalPage{background:var(--surface-page);min-height:100vh;color:var(--text);padding:56px 24px 72px}.legalHero,.legalGrid,.legalDocument,.legalRelated{width:min(920px,100%);margin:0 auto}.legalHero{gap:12px;padding-bottom:28px;display:grid}.legalBackLink{width:fit-content;color:var(--blue-strong);font-size:14px;font-weight:900;text-decoration:none}.legalHero h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(34px,6vw,56px);line-height:1.08}.legalHero p,.legalHero small{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.legalSupportLink{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--brand-soft);width:fit-content;min-height:34px;color:var(--blue-strong);border-radius:8px;align-items:center;padding:7px 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legalCard,.legalDocument,.legalRelated{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:8px}.legalCard{min-height:154px;color:inherit;gap:10px;padding:20px;text-decoration:none;display:grid}.legalCard:hover{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-soft)}.legalCard span{color:var(--text);font-size:18px;font-weight:900}.legalCard p,.legalDocument p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.legalDocument{gap:0;padding:6px 0;display:grid}.legalDocument section{border-bottom:1px solid var(--line);gap:12px;padding:24px;display:grid}.legalDocument section:last-child{border-bottom:0}.legalDocument h2{color:var(--text);margin:0;font-size:20px}.legalRelated{flex-wrap:wrap;gap:8px;margin-top:14px;padding:14px;display:flex}.legalRelated a{border:1px solid var(--line);background:var(--surface-elevated);min-height:36px;color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none}.aboutPage{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 34%), var(--surface-page);min-height:100vh;color:var(--text);padding:56px clamp(20px,5vw,72px) 64px}.aboutHero,.aboutGrid,.aboutCompany,.aboutPage>.companyFooter{width:min(1120px,100%);margin-inline:auto}.aboutHero{gap:14px;padding:30px 0 44px;display:grid}.aboutHero>span,.aboutCompany>span{color:var(--blue-strong);letter-spacing:.08em;font-size:12px;font-weight:900}.aboutHero h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.08}.aboutHero p,.aboutCompany p,.aboutGrid p{color:var(--text-secondary);margin:0;line-height:1.7}.aboutHero p{max-width:760px;font-size:17px}.aboutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aboutGrid article,.aboutCompany{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:26px;display:grid}.aboutGrid article>strong{color:var(--blue-strong);font-size:13px}.aboutGrid h2,.aboutCompany h2{margin:0;font-size:22px;line-height:1.3}.aboutCompany{margin-top:14px}.aboutCompany>div{flex-wrap:wrap;gap:8px;display:flex}.aboutCompany a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none}@media (max-width:700px){.companyFooter,.aboutGrid{grid-template-columns:1fr}.companyFooter nav{justify-content:flex-start}.aboutPage{padding:32px 18px 44px}.aboutHero h1{font-size:clamp(34px,11vw,50px)}}.opsLayout{background:var(--surface-page);height:calc(100vh - 58px);padding:34px;overflow:auto}.opsLayout.standalone,.opsLayout.standalone .opsSidebar{height:100vh}.opsHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;max-width:1280px;margin:0 auto 18px;padding-bottom:24px;display:flex}.opsHero>div{gap:9px;min-width:0;display:grid}.opsHero span{color:var(--blue-strong);font-size:13px;font-weight:900}.opsHero h1{color:var(--text);margin:0;font-size:30px;line-height:1.2}.opsHero p,.opsPanelHeader p,.opsTokenCard small,.opsMetricCard span,.opsTable small,.opsListItem small{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.opsSectionNav{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-card) 92%, transparent);max-width:1280px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0 auto 14px;padding:9px;display:flex;position:sticky;top:0}.opsSectionNav a{border:1px solid var(--line);background:var(--surface-elevated);min-height:32px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.opsSectionNav a:hover,.opsSectionNav a:focus-visible{border-color:var(--blue-strong);color:var(--blue-strong);outline:none}.opsHero button,.opsTokenCard button,.opsPanelHeader button,.opsTable button,.opsListItem button{border:1px solid var(--line);background:var(--surface-card);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.opsHero button,.opsTokenCard button[type=submit]{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff}.opsHero button:disabled,.opsTokenCard button:disabled,.opsPanelHeader button:disabled,.opsTable button:disabled,.opsListItem button:disabled{cursor:not-allowed;opacity:.5}.opsButtonGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opsTokenCard{border:1px solid var(--line);background:var(--surface-card);max-width:1280px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px 12px;margin:0 auto 14px;padding:14px;display:grid}.opsTokenCard label{gap:7px;min-width:0;display:grid}.opsTokenCard label span{color:var(--text);font-size:13px;font-weight:900}.opsTokenCard input{border:1px solid var(--line);background:var(--surface-elevated);width:100%;height:40px;color:var(--text);border-radius:8px;outline:none;padding:0 12px}.opsTokenCard input:focus{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-soft)}.opsTokenCard small{grid-column:1/-1}.opsSessionCard{justify-content:space-between;align-items:center;display:flex}.opsSessionCard>div{gap:.35rem;display:grid}.opsSessionCard>div strong{color:var(--text-strong,#f8fafc);font-size:.95rem}.policySessionStatus{gap:.25rem;min-width:220px;display:grid}.policySessionStatus strong{font-size:.9rem}.adminLoginPage{color:#e5e7eb;background:radial-gradient(circle at 18% 16%,#60a5fa29,#0000 34rem),radial-gradient(circle at 82% 84%,#a78bfa21,#0000 32rem),#080b12;justify-content:center;align-items:center;min-height:100vh;padding:5rem 1.25rem 2rem;display:flex;position:relative}.adminLoginBack{color:#aeb7c8;align-items:center;gap:.45rem;font-size:.86rem;text-decoration:none;display:inline-flex;position:absolute;top:1.5rem;left:1.5rem}.adminLoginBack:hover{color:#fff}.adminLoginCard{background:#0f131de6;border:1px solid #94a3b833;border-radius:24px;gap:.85rem;width:100%;max-width:440px;padding:2rem;display:grid;box-shadow:0 30px 90px #00000061}.adminLoginIcon{color:#c4b5fd;background:linear-gradient(135deg,#3b82f63d,#8b5cf633);border:1px solid #818cf847;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.25rem;display:flex}.adminLoginCard>span{color:#8ea2c7;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.adminLoginCard h1{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,5vw,2.1rem)}.adminLoginCard>p,.adminLoginCard>small{color:#9ca8bc;margin:0;line-height:1.65}.adminLoginCard form{gap:.75rem;margin-top:.65rem;display:grid}.adminLoginCard form>label{color:#cbd5e1;font-size:.82rem;font-weight:650}.adminLoginInput{color:#718096;background:#0b0f18;border:1px solid #94a3b83d;border-radius:12px;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.adminLoginInput:focus-within{border-color:#818cf8cc;box-shadow:0 0 0 3px #6366f124}.adminLoginInput input{color:#f8fafc;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:.85rem 0}.adminLoginCard form>button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;font-weight:700;display:inline-flex}.adminLoginCard form>button:disabled{cursor:not-allowed;opacity:.52}.adminLoginError{color:#fca5a5;background:#ef44441a;border:1px solid #f8717140;border-radius:10px;padding:.7rem .8rem;font-size:.82rem}@media (max-width:640px){.adminLoginCard{border-radius:18px;padding:1.5rem}.opsSessionCard{flex-direction:column;align-items:stretch}}.opsError,.opsEmpty{border:1px solid var(--line);background:var(--surface-card);max-width:1280px;color:var(--text-secondary);border-radius:8px;margin:0 auto 14px;padding:14px;font-size:14px;font-weight:800}.opsError{background:var(--negative-bg);color:var(--danger);border-color:#e5484d59}.opsError.subtle{border-color:var(--method-border);background:var(--blue-soft);color:var(--blue-strong)}.opsEmpty.compact{box-shadow:none;margin:0}.opsSummaryGrid,.opsAccountGrid,.opsGrid{max-width:1280px;margin:0 auto;display:grid}.opsSummaryGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding:12px}.opsAlertGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1280px;margin:0 auto 14px;display:grid}.opsAlertCard{border:1px solid var(--line);background:var(--surface-card);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:7px;padding:14px;display:grid}.opsAlertCard small{font-size:12px;font-weight:900}.opsAlertCard strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.opsAlertCard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.opsAlertCard.danger{background:var(--negative-bg);border-color:#e5484d52}.opsAlertCard.danger small{color:var(--danger)}.opsAlertCard.warning,.opsAlertCard.info{border-color:var(--method-border);background:var(--blue-soft)}.opsAlertCard.warning small,.opsAlertCard.info small{color:var(--blue-strong)}.opsPolicyCard{border:1px solid var(--method-border);background:var(--blue-soft);max-width:1280px;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 14px;padding:14px 16px;display:flex}.opsPolicyCard>div{gap:5px;min-width:0;display:grid}.opsPolicyCard small{color:var(--blue-strong);font-size:12px;font-weight:900}.opsPolicyCard strong{color:var(--text);font-size:18px;line-height:1.2}.opsPolicyCard span,.opsPolicyCard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.opsPolicyCard p{text-align:right;max-width:380px}.opsScopeCard{border:1px solid var(--line);background:var(--surface-card);max-width:1280px;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 14px;padding:13px 14px;display:flex}.opsScopeCard>div:first-child{gap:4px;min-width:0;display:grid}.opsScopeCard small{color:var(--blue-strong);font-size:12px;font-weight:900}.opsScopeCard strong{color:var(--text);font-size:16px;line-height:1.2}.opsScopeCard span{color:var(--text-secondary);font-size:12px;line-height:1.35}.opsScopeList{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opsScopeList span{border:1px solid var(--method-border);background:var(--blue-soft);min-height:26px;color:var(--blue-strong);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.opsAccountGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px}.opsDirectoryPanel{scroll-margin-top:66px}.opsDirectoryToolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(150px,.28fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.opsDirectoryToolbar label{gap:6px;display:grid}.opsDirectoryToolbar label span{color:var(--text-secondary);font-size:12px;font-weight:900}.opsDirectoryToolbar input,.opsDirectoryToolbar select{border:1px solid var(--line);background:var(--surface-elevated);width:100%;height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 11px}.opsDirectoryToolbar input:focus,.opsDirectoryToolbar select:focus{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-soft)}.opsDirectoryToolbar button{border:1px solid var(--blue-strong);background:var(--blue-strong);color:#fff;border-radius:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900}.opsDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;scroll-margin-top:66px}.opsDirectoryTable{min-width:1320px}.opsPortfolioTable{min-width:1180px}.opsIdentityCell{min-width:170px}.opsStatusStack{align-items:center;gap:6px;display:flex}#ops-overview,#ops-models,#ops-systems,#ops-audit{scroll-margin-top:66px}.opsRetentionPanel,.opsTenantPanel{max-width:1280px;margin:0 auto 14px}.opsRetentionStats{grid-template-columns:1.4fr repeat(3,minmax(0,.7fr));gap:10px;padding:14px;display:grid}.opsRetentionStats>div{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.opsRetentionStats small{color:var(--text-secondary);font-size:12px;font-weight:900}.opsRetentionStats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.opsRetentionStats span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.opsTenantControls{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(260px,1fr) minmax(150px,.38fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.opsTenantTypeGroup{flex-wrap:wrap;gap:6px;display:flex}.opsTenantTypeGroup button{border:1px solid var(--line);background:var(--surface-elevated);min-height:38px;color:var(--text-secondary);border-radius:8px;padding:0 11px;font-size:13px;font-weight:900}.opsTenantTypeGroup button.active{border-color:var(--blue-strong);background:var(--blue-soft);color:var(--blue-strong)}.opsTenantInput{gap:7px;min-width:0;display:grid}.opsTenantInput span,.opsTenantOptions{color:var(--text-secondary);font-size:12px;font-weight:900}.opsTenantInput input{border:1px solid var(--line);background:var(--surface-elevated);width:100%;height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 11px}.opsTenantInput input:focus{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-soft)}.opsTenantOptions{align-items:center;gap:10px;min-height:38px;display:flex}.opsTenantOptions label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.opsTenantOptions input{width:15px;height:15px;accent-color:var(--blue-strong)}.opsMetricCard,.opsPanel{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:8px}.opsMetricCard{gap:8px;min-width:0;padding:14px;display:grid}.opsMetricCard small{color:var(--text-secondary);font-size:12px;font-weight:900}.opsMetricCard strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.opsGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px}.opsWidePanel{grid-column:span 2}.opsPanel{min-width:0;overflow:hidden}.opsPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.opsPanelHeader>div{gap:5px;min-width:0;display:grid}.opsPanelHeader h2{color:var(--text);margin:0;font-size:17px;line-height:1.3}.opsCountPill{background:var(--blue-soft);min-height:28px;color:var(--blue-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.opsReadinessPanel{max-width:1280px;margin:0 auto 14px}.readinessNextActionCard{border:1px solid var(--line);background:var(--surface-elevated);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 12px 12px;padding:14px;display:flex}.readinessNextActionCard.blocked{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface-elevated))}.readinessNextActionCard.degraded{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface-elevated))}.readinessNextActionCard>div{gap:7px;min-width:0;display:grid}.readinessNextActionCard span{color:var(--blue-strong);font-size:11px;font-weight:900}.readinessNextActionCard strong{color:var(--text);font-size:15px;font-weight:900}.readinessActionKind{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface-elevated));width:fit-content;min-height:22px;color:var(--blue-strong);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.readinessActionKind.external-account,.readinessActionKind.security-rotation{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface-elevated));color:var(--danger)}.readinessActionKind.smoke-confirmation,.readinessActionKind.human-review,.readinessActionKind.staging{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface-elevated));color:var(--warning)}.readinessActionKind.infrastructure{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface-elevated));color:var(--success)}.readinessActionSummary{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;padding:0 12px 12px;display:grid}.readinessActionSummaryItem{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--surface-elevated));border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.readinessActionSummaryItem.external-account,.readinessActionSummaryItem.security-rotation{border-color:color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface-elevated))}.readinessActionSummaryItem.smoke-confirmation,.readinessActionSummaryItem.human-review,.readinessActionSummaryItem.staging{border-color:color-mix(in srgb, var(--warning) 24%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface-elevated))}.readinessActionSummaryItem.infrastructure{border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface-elevated))}.readinessActionSummaryItem span{color:var(--text-secondary);font-size:11px;font-weight:900}.readinessActionSummaryItem strong{color:var(--text);font-size:22px;font-weight:950;line-height:1}.readinessActionSummaryItem small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.readinessOperatorChecklist{border:1px solid var(--line);background:var(--surface-elevated);border-radius:10px;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.readinessChecklistHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readinessChecklistHeader>div{gap:3px;min-width:0;display:grid}.readinessChecklistHeader strong{color:var(--text);font-size:13px;font-weight:950}.readinessChecklistHeader span{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.4}.readinessChecklistHeader small{color:var(--blue-strong);white-space:nowrap;flex:none;font-size:11px;font-weight:950}.readinessChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readinessChecklistItem{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.readinessChecklistItem.fail{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface-subtle))}.readinessChecklistItem.warn{border-color:color-mix(in srgb, var(--warning) 24%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface-subtle))}.readinessChecklistItem>div:last-child{gap:7px;min-width:0;display:grid}.readinessChecklistItem strong{color:var(--text);font-size:12px;font-weight:950}.readinessChecklistItem p{color:var(--text-secondary);margin:0;font-size:11px;font-weight:750;line-height:1.4}.readinessChecklistOrder{align-content:start;justify-items:center;gap:5px;display:grid}.readinessChecklistOrder span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.readinessChecklistOrder em{color:var(--blue-strong);letter-spacing:0;font-size:9px;font-style:normal;font-weight:950}.readinessSafetyNotice{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface-elevated));color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;margin:0 12px 12px;padding:12px;display:flex}.readinessSafetyNotice svg{color:var(--blue-strong);flex:none;margin-top:1px}.readinessSafetyNotice strong{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:950;display:block}.readinessSafetyNotice p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:750;line-height:1.45}.readinessSafeCommands{gap:8px;margin-top:10px;display:grid}.readinessSafeCommand{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.readinessSafeCommand div{min-width:0}.readinessSafeCommand span,.readinessSafeCommand small{display:block}.readinessSafeCommand span{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:900}.readinessSafeCommand code{border:1px solid var(--line);background:var(--surface-subtle);max-width:100%;color:var(--text);font-family:var(--font-mono);white-space:pre;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.4;display:block;overflow-x:auto}.readinessSafeCommand small{color:var(--text-muted);margin-top:5px;font-size:11px;font-weight:750;line-height:1.35}.readinessSafeCommand button{border:1px solid var(--line);background:var(--surface-elevated);min-height:30px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.readinessNextActionCard p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:750;line-height:1.45}.readinessNextActionCard button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.readinessNextActionCommand{border:1px solid var(--line);background:var(--surface-subtle);max-width:100%;color:var(--text);font-family:var(--font-mono);white-space:pre;border-radius:8px;padding:9px;font-size:11px;line-height:1.45;display:block;overflow-x:auto}.readinessActionSteps{gap:8px;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.readinessActionSteps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.readinessActionSteps li>span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.readinessActionSteps code{border:1px solid var(--line);background:var(--surface-subtle);max-width:100%;color:var(--text);font-family:var(--font-mono);white-space:pre;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.45;display:block;overflow-x:auto}.readinessActionSteps.compact{gap:6px}.readinessActionSteps.compact code{background:var(--surface);padding:7px 8px}.readinessGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.readinessGroup{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.readinessGroup strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.readinessGroup span{color:var(--text-secondary);font-size:12px;font-weight:800}.readinessVariables{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.readinessVariables code{border:1px solid var(--line);background:var(--surface-elevated);min-height:22px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.readinessNextStep{border:1px solid var(--line);background:var(--surface-elevated);border-radius:10px;gap:6px;margin-top:10px;padding:10px;display:grid}.readinessNextStep span{color:var(--text-secondary);font-size:11px;font-weight:800}.readinessNextStep code{max-width:100%;color:var(--text);font-family:var(--font-mono);white-space:pre;font-size:11px;line-height:1.5;display:block;overflow-x:auto}.opsTableWrap{overflow:auto}.opsTable{border-collapse:collapse;width:100%;min-width:760px;color:var(--text)}.opsTable.compact{min-width:520px}.opsTable.pricingTable{min-width:980px}.opsTable th,.opsTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px;font-size:13px}.opsTable th{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;font-weight:900}.opsTable td{color:var(--text)}.opsTable td>strong,.opsTable td>small{display:block}.opsTable td>small{margin-top:3px}.healthPill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.healthPill.healthy,.healthPill.ready{background:var(--positive-bg);color:var(--green);border-color:#00a66138}.healthPill.degraded{background:var(--blue-soft);color:var(--blue-strong);border-color:#3182f647}.healthPill.blocked,.healthPill.notReady{background:var(--negative-bg);color:var(--danger);border-color:#e5484d3d}.opsList{gap:8px;padding:12px;display:grid}.opsListItem{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.opsListItem strong,.opsListItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opsListItem strong{color:var(--text);font-size:13px}.opsListItem.apiKeyItem{grid-template-columns:minmax(0,1fr) auto auto}.qualityFailureList{border-top:1px solid var(--line)}.opsInlineTags{flex-wrap:wrap;gap:5px;display:flex}.opsInlineTags em{background:var(--surface-muted);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.opsDangerText{font-weight:900;color:var(--danger)!important}.opsLedgerList{gap:8px;padding:12px;display:grid}.opsLedgerItem{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;grid-template-columns:120px 160px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px;display:grid}.opsLedgerItem span,.opsLedgerItem small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opsLedgerItem strong{color:var(--green);font-size:13px}@media (max-width:920px){.opsLayout{height:calc(100vh - 104px);padding:18px 12px}.opsHero{flex-direction:column;align-items:flex-start;gap:12px}.opsHero h1{font-size:26px}.opsHero button,.opsTokenCard button{width:100%}.opsTokenCard,.opsAlertGrid,.opsRetentionStats,.opsAccountGrid,.opsGrid,.opsDirectoryToolbar{grid-template-columns:1fr}.opsDirectoryToolbar button{width:100%}.opsSectionNav{position:static}.opsStatusStack{flex-direction:column;align-items:flex-start}.legalPage{padding:34px 16px 48px}.legalGrid{grid-template-columns:1fr}.opsSummaryGrid,.opsSummaryGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.opsPolicyCard,.opsScopeCard{flex-direction:column;align-items:flex-start}.opsScopeList{justify-content:flex-start}.opsPolicyCard p{text-align:left;max-width:none}.opsTenantControls{grid-template-columns:1fr}.opsWidePanel{grid-column:auto}.opsPanelHeader,.readinessNextActionCard,.readinessChecklistHeader{flex-direction:column}.readinessChecklistGrid{grid-template-columns:1fr}.readinessNextActionCard button,.opsButtonGroup,.opsButtonGroup button{width:100%}.opsTable{min-width:720px}.opsListItem,.opsListItem.apiKeyItem,.opsLedgerItem{grid-template-columns:1fr;align-items:start}}.chatApp[data-theme=dark] .apiCard button{color:#111418;background:#f2f4f6}@media (max-width:640px){.developerPage{padding:30px 14px 48px}.developerHero h1{font-size:36px}.developerHero>p{font-size:15px}.developerContent{margin-top:30px}.developerSection{border-radius:12px;padding:20px 16px}.developerSection pre{margin-left:-4px;margin-right:-4px;padding:14px;font-size:12px}.developerKeyManager{border-radius:12px}.developerKeyManager>header,.developerKeyForm,.developerKeyList{padding-left:16px;padding-right:16px}.developerKeyForm{grid-template-columns:1fr;align-items:stretch}.developerKeyForm>button{width:100%}.developerCreatedKey{margin-left:16px;margin-right:16px}.developerCreatedKey>div,.developerKeyList article{grid-template-columns:1fr}.developerCreatedKey button,.developerKeyList article>button{width:100%}.developerKeyList article>div:nth-child(2){min-width:0}}@media (prefers-color-scheme:dark){.chatApp[data-theme=system] .apiCard button{color:#111418;background:#f2f4f6}}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.composerImageAttachments,.messageImageAttachments{flex-wrap:wrap;gap:8px;display:flex}.composerImageAttachments{padding:10px 12px 0}.composerImageAttachments>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:7px;max-width:290px;padding:6px 8px;display:grid}.composerImageAttachments img,.messageImageAttachments img{object-fit:cover;border-radius:7px}.composerImageAttachments img{width:34px;height:34px}.composerImageAttachments b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composerImageAttachments small{color:var(--muted);font-size:10px}.composerImageAttachments button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.composerUploadError{color:#dc2626;padding:7px 12px 0;font-size:12px}.messageImageAttachments{margin-top:10px}.messageImageAttachments img{border:1px solid var(--border);width:min(180px,46vw);height:130px}.imageArtifactCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.imageArtifactHeader,.imageArtifactMeta{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.imageArtifactHeader>div{gap:4px;display:grid}.imageArtifactHeader>div>span,.imageArtifactHeader a{align-items:center;gap:6px;display:inline-flex}.imageArtifactHeader small,.imageArtifactMeta{color:var(--muted);font-size:11px}.imageArtifactHeader a{border:1px solid var(--border);color:inherit;border-radius:9px;flex:none;padding:8px 10px;text-decoration:none}.imageArtifactPreview{background:color-mix(in srgb, var(--surface) 75%, #64748b 25%);place-items:center;min-height:220px;padding:12px;display:grid}.imageArtifactPreview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:620px;display:block}.imageArtifactMeta{border-top:1px solid var(--border);flex-wrap:wrap}.videoArtifactCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.videoArtifactCard video{background:#05070a;width:100%;max-height:640px;display:block}.researchSources{gap:10px;margin:12px 0;display:grid}.researchSources article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--blue) 8%);border-radius:10px;padding:10px 12px}.researchSources article p{margin:6px 0}.researchSources article a,.researchSources article small{color:var(--muted);font-size:11px}.presentationArtifactCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 12px 34px #191f2814}.presentationArtifactHeader,.presentationQaStrip,.presentationRevisionHistory{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.presentationArtifactHeader>div:first-child{gap:4px;min-width:0;display:grid}.presentationArtifactHeader>div:first-child>span,.presentationDownloads a,.presentationQaStrip span{align-items:center;gap:6px;display:inline-flex}.presentationArtifactHeader>div:first-child>span{color:var(--blue-strong);font-size:12px;font-weight:800}.presentationArtifactHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentationArtifactHeader small,.presentationRevisionEditor small,.presentationRevisionHistory{color:var(--muted);font-size:11px}.presentationDownloads{flex:none;gap:6px;display:flex}.presentationDownloads a{border:1px solid var(--border);min-height:34px;color:inherit;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none}.presentationDownloads a:hover{border-color:var(--blue);color:var(--blue-strong)}.presentationMontage{background:color-mix(in srgb, var(--surface) 82%, #64748b 18%);place-items:center;min-height:220px;padding:14px;display:grid}.presentationMontage img{object-fit:contain;border-radius:10px;width:100%;max-height:640px;display:block}.presentationQaStrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:11px}.presentationQaStrip .passed{color:var(--green);font-weight:750}.presentationQaStrip .failed{color:var(--danger);font-weight:750}.presentationRevisionEditor{background:var(--surface-subtle);grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.presentationRevisionEditor>div{gap:4px;display:grid}.presentationRevisionEditor select,.presentationRevisionEditor input,.presentationRevisionEditor button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:inherit;font:inherit;border-radius:9px;font-size:12px}.presentationRevisionEditor select,.presentationRevisionEditor input{padding:0 10px}.presentationRevisionEditor button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.presentationRevisionEditor button:disabled{cursor:not-allowed;opacity:.5}.presentationRevisionEditor>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px}.presentationRevisionHistory{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start}.presentationRevisionHistory span{background:var(--surface-subtle);border-radius:999px;padding:5px 8px}@media (max-width:760px){.presentationArtifactHeader{flex-direction:column;align-items:flex-start}.presentationDownloads{flex-wrap:wrap}.presentationRevisionEditor{grid-template-columns:1fr}}.opsLayout{color:#172033;background:#f3f5f9;height:calc(100vh - 58px);padding:0;overflow:auto}.opsShell{grid-template-columns:244px minmax(0,1fr);min-height:100%;display:grid}.opsSidebar{z-index:20;color:#f8fafc;background:radial-gradient(circle at 20% 5%,#6366f138,#0000 30%),linear-gradient(#111827 0%,#0b1120 100%);flex-direction:column;gap:24px;height:calc(100vh - 58px);padding:24px 16px 18px;display:flex;position:sticky;top:0;box-shadow:10px 0 30px #0f172a14}.opsSidebarBrand{align-items:center;gap:11px;min-height:48px;padding:0 9px;display:flex}.opsSidebarBrand>span{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #a5b4fc38;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 10px 24px #6366f14d}.opsSidebarBrand>div,.opsSidebarFooter>div{gap:2px;display:grid}.opsSidebarBrand strong{letter-spacing:-.01em;font-size:14px}.opsSidebarBrand small{color:#8fa1bd;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.opsSidebar .opsSectionNav{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:5px;margin:0;padding:0;display:grid;position:static}.opsSidebar .opsSectionNav a{color:#aebbd0;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;transition:all .15s;display:flex}.opsSidebar .opsSectionNav a:hover,.opsSidebar .opsSectionNav a:focus-visible{color:#fff;background:#ffffff12;border-color:#94a3b824;outline:none;transform:translate(2px)}.opsSidebarFooter{color:#a5b4fc;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.opsSidebarBack{color:#8290a7;text-align:center;font-size:10px;font-weight:750;text-decoration:none}.opsSidebarBack:hover,.opsSidebarBack:focus-visible{color:#e0e7ff;outline:none}.opsSidebarFooter strong{color:#e5e7eb;font-size:12px}.opsSidebarFooter small{color:#8290a7;font-size:10px}.opsWorkspace{min-width:0;padding:30px clamp(20px,3vw,42px) 64px}.opsWorkspace .opsHero,.opsWorkspace .opsTokenCard,.opsWorkspace .opsScopeCard,.opsWorkspace .opsError,.opsWorkspace .opsEmpty,.opsWorkspace .opsAlertGrid,.opsWorkspace .opsSummaryGrid,.opsWorkspace .opsAccountGrid,.opsWorkspace .opsGrid,.opsWorkspace .opsPolicyCard,.opsWorkspace .opsReadinessPanel,.opsWorkspace .opsRetentionPanel,.opsWorkspace .opsTenantPanel{max-width:1440px}.opsHero{background:radial-gradient(circle at 88% 20%,#6366f11a,#0000 30%),#fff;border:1px solid #e4e9f2;border-radius:18px;align-items:center;margin-bottom:18px;padding:22px 24px;box-shadow:0 1px 2px #0f172a08,0 12px 30px #0f172a0a}.opsHero>div{gap:6px}.opsHero span{color:#6366f1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.opsHero h1{color:#172033;letter-spacing:-.04em;font-size:clamp(24px,3vw,32px)}.opsHero p{color:#69758a;max-width:680px}.opsHeroUpdated{color:#8792a5;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:inline-flex}.opsHero button{color:#fff;background:#172033;border:0;border-radius:10px;min-height:40px;padding:0 15px;box-shadow:0 8px 20px #17203324}.opsMobileSectionNav{display:none}.opsTokenCard,.opsScopeCard,.opsPolicyCard{background:#fff;border-color:#e4e9f2;border-radius:14px;box-shadow:0 1px 2px #0f172a06}.opsSessionCard{min-height:58px;padding:12px 16px}.opsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin-bottom:16px}.opsSummaryGrid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.opsMetricCard,.opsPanel{background:#fff;border-color:#e4e9f2;border-radius:15px;box-shadow:0 1px 2px #0f172a06,0 10px 28px #0f172a09}.opsMetricCard{gap:9px;min-height:116px;padding:17px 18px;position:relative;overflow:hidden}.opsMetricCard:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#6366f16b,#0000);border-radius:0 0 99px 99px;height:2px;position:absolute;top:0;left:18px;right:18px}.opsMetricCard small{color:#7c8799;letter-spacing:.02em;font-size:11px}.opsMetricCard strong{color:#172033;letter-spacing:-.035em;font-size:23px}.opsMetricCard span{color:#8994a6;font-size:11px}.opsPanel{margin-bottom:16px}.opsPanelHeader{border-color:#edf0f5;align-items:center;padding:19px 20px}.opsPanelHeader h2{color:#172033;letter-spacing:-.025em;font-size:17px}.opsPanelHeader p{color:#7a8698;font-size:12px}.opsSectionEyebrow{color:#6366f1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.opsCountPill{color:#4f46e5;background:#eef2ff;min-height:29px;font-size:11px}.opsAlertGrid{gap:12px}.opsAlertCard{box-shadow:none;border-radius:14px}.opsTableWrap{scrollbar-color:#cbd5e1 transparent}.opsTable{color:#344054}.opsTable th,.opsTable td{border-color:#edf0f5;padding:12px 14px}.opsTable th{z-index:2;color:#667085;letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;font-size:10px;position:sticky;top:0}.opsTable tbody tr{transition:background .13s}.opsTable tbody tr:hover{background:#fafbff}.opsListItem,.opsLedgerItem{background:#fbfcfe;border-color:#e8ecf2;border-radius:11px}.opsDirectoryToolbar{background:#fbfcfe;border-color:#edf0f5;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,.35fr)) auto;gap:12px;padding:16px 20px}.opsDirectoryToolbar label span{color:#687386;font-size:11px}.opsDirectoryToolbar input,.opsDirectoryToolbar select,.opsDirectorySearch>div{color:#273142;background:#fff;border-color:#dfe5ed;border-radius:10px;height:41px}.opsDirectorySearch>div{color:#98a2b3;border:1px solid #dfe5ed;align-items:center;gap:8px;padding:0 11px;display:flex}.opsDirectorySearch>div:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.opsDirectorySearch input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.opsDirectorySearch input:focus{box-shadow:none;border:0}.opsDirectoryToolbar button{background:#4f46e5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 17px;display:inline-flex;box-shadow:0 8px 18px #4f46e52e}.opsMemberWorkspace{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);min-height:650px;display:grid}.opsMemberListPane{background:#fbfcfe;border-right:1px solid #edf0f5;flex-direction:column;min-width:0;display:flex}.opsMemberListMeta{color:#667085;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.opsMemberListMeta small{color:#98a2b3;font-size:10px}.opsMemberList{scrollbar-color:#cbd5e1 transparent;align-content:start;max-height:660px;display:grid;overflow-y:auto}.opsMemberRow{color:#344054;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:82px;padding:12px 15px;transition:all .14s;display:grid}.opsMemberRow:hover{background:#f6f7ff}.opsMemberRow:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #818cf8;position:relative}.opsMemberRow.selected{background:#eef2ff;box-shadow:inset 3px 0 #6366f1}.opsMemberAvatar{color:#5b5bd6;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #dfe4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:inline-flex}.opsMemberAvatar.large{border-radius:15px;width:50px;height:50px;font-size:17px}.opsMemberRowBody,.opsMemberRowTitle,.opsMemberDetailTitle{min-width:0}.opsMemberRowBody{gap:4px;display:grid}.opsMemberRowTitle,.opsMemberDetailTitle{align-items:center;gap:7px;display:flex}.opsMemberRowTitle strong,.opsMemberDetailTitle strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opsMemberRowBody>small,.opsMemberRowMeta small{color:#7f8a9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.opsMemberRowMeta{gap:9px;min-width:0;display:flex}.opsMemberRowMeta small+small:before{color:#c4cad4;content:"·";margin-right:9px}.opsMemberStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.opsMemberStatus.active{color:#027a48;background:#ecfdf3}.opsMemberStatus.suspended{color:#be123c;background:#fff1f2}.opsMemberStatus.closed{color:#667085;background:#f2f4f7}.opsMemberRowValue{justify-items:end;gap:1px;display:grid}.opsMemberRowValue strong{color:#344054;font-size:12px}.opsMemberRowValue small{color:#98a2b3;font-size:9px}.opsPagination{color:#7b8798;background:#fff;border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:12px;min-height:58px;margin-top:auto;font-size:11px;display:flex}.opsPagination button{color:#475467;background:#fff;border:1px solid #dfe5ed;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.opsPagination button:hover:not(:disabled){color:#4f46e5;border-color:#818cf8}.opsPagination button:disabled{opacity:.35}.opsPagination strong{color:#344054}.opsMemberDetailPane{background:#fff;min-width:0;padding:22px}.opsMemberDetailHeader{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;padding-bottom:18px;display:flex}.opsMemberDetailHeader>div{gap:4px;min-width:0;display:grid}.opsMemberDetailHeader small{color:#7b8798;font-size:11px}.opsMemberDetailHeader code{color:#667085;background:#f2f4f7;border-radius:5px;width:fit-content;padding:2px 5px;font-size:9px}.opsMemberStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.opsMemberStatGrid>div{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.opsMemberStatGrid dt,.opsMemberFacts dt{color:#8a94a6;font-size:9px;font-weight:750}.opsMemberStatGrid dd{color:#273142;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.opsMemberDetailSection{border-bottom:1px solid #edf0f5;gap:11px;padding:17px 0;display:grid}.opsMemberDetailSectionTitle{color:#667085;align-items:center;gap:7px;display:flex}.opsMemberDetailSectionTitle strong{color:#344054;font-size:11px}.opsMemberFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;display:grid}.opsMemberFacts>div{gap:3px;display:grid}.opsMemberFacts dd{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.opsMemberFacts .danger dd{color:#b42318}.opsMemberOrganizations{gap:7px;display:grid}.opsMemberOrganizations>div{background:#fbfcfe;border:1px solid #e8ecf2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.opsMemberOrganizations strong{color:#344054;font-size:11px}.opsMemberOrganizations small,.opsMemberMuted{color:#8a94a6;margin:0;font-size:10px}.opsMemberActions{justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.opsMemberActions p{color:#7b8798;margin:0;font-size:10px;line-height:1.5}.opsMemberActions button{color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.opsMemberActions button.primary{background:#4f46e5}.opsMemberActions button.danger{background:#b42318}.opsMemberActions button:disabled{opacity:.45}.opsMemberEmpty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;padding:24px;display:flex}.opsMemberEmpty.detail{min-height:560px}.opsMemberEmpty strong{color:#475467;font-size:12px}.opsMemberEmpty small{color:#98a2b3;font-size:10px}@media (max-width:1180px){.opsDirectoryToolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr)}.opsDirectoryToolbar button{width:100%}.opsMemberWorkspace{grid-template-columns:minmax(340px,.85fr) minmax(380px,1.15fr)}.opsMemberStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.opsLayout{height:calc(100vh - 104px);padding:0}.opsShell{display:block}.opsSidebar{flex-direction:row;align-items:center;height:auto;min-height:62px;padding:7px 14px;position:sticky;top:0}.opsLayout.standalone .opsSidebar{height:auto}.opsSidebarBrand{min-height:46px;padding:0}.opsSidebar .opsSectionNav,.opsSidebarFooter,.opsSidebarBack{display:none}.opsWorkspace{padding:18px 14px 48px}.opsMobileSectionNav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e4e9f2;border-radius:12px;gap:7px;max-width:1440px;margin:0 auto 14px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #0f172a0f}.opsMobileSectionNav a{color:#596579;white-space:nowrap;background:#f5f7fb;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.opsHero{padding:19px}.opsHero button,.opsTokenCard button{width:100%}.opsDirectoryToolbar{grid-template-columns:1fr 1fr}.opsDirectorySearch{grid-column:1/-1}.opsMemberWorkspace{grid-template-columns:1fr}.opsMemberListPane{border-bottom:1px solid #edf0f5;border-right:0}.opsMemberList{max-height:510px}.opsMemberDetailPane{padding:19px}}@media (max-width:560px){.opsWorkspace{padding:12px 10px 40px}.opsHero{border-radius:14px}.opsSummaryGrid,.opsSummaryGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.opsMetricCard{min-height:104px;padding:14px}.opsMetricCard strong{font-size:19px}.opsDirectoryToolbar{grid-template-columns:1fr;padding:14px}.opsDirectorySearch{grid-column:auto}.opsPanelHeader{padding:16px}.opsMemberRow{grid-template-columns:auto minmax(0,1fr)}.opsMemberRowValue{display:none}.opsMemberFacts{grid-template-columns:1fr}.opsMemberActions,.opsMemberOrganizations>div{flex-direction:column;align-items:stretch}.opsMemberActions button{width:100%}}
