@media (pointer:coarse){.driveRowTools{opacity:1}}.driveSheetBackdrop{z-index:var(--z-drawer);background:var(--scrim);position:fixed;inset:0}.driveDetailSheet{z-index:var(--z-dialog);border:1px solid var(--line-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);max-height:min(78dvh,640px);box-shadow:var(--shadow-lg);animation:driveSheetIn var(--motion-quick) var(--motion-ease-enter) both;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.driveSheetGrip{flex:none;place-items:center;padding:10px 0 6px;display:grid;position:relative}.driveSheetGrip>span{background:var(--line-strong);border-radius:999px;width:36px;height:4px}.driveSheetGrip>button{border-radius:var(--radius-sm);color:var(--quiet);background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:4px;right:8px}.driveSheetBody{padding:4px 16px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;overflow-y:auto}.driveSheetBody h2{word-break:break-all;font-size:14.5px;font-weight:600}.driveSheetBody>svg{color:var(--quiet)}.driveSheetBody dl{flex-direction:column;gap:7px;margin:0;display:flex}.driveSheetBody dl div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.driveSheetBody dt{color:var(--quiet);flex-shrink:0}.driveSheetBody dd{text-align:right;word-break:break-all;margin:0}@keyframes driveSheetIn{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.driveDetailSheet{animation-duration:.001ms}}.viewerPdfFallback.iosForced{display:grid}
.extensionsManager{gap:16px;display:grid}.extensionsManager.compact{grid-column:1/-1}.extensionsTrustNote,.algorithmModeNotice{border:1px solid var(--info);border-radius:var(--radius-lg);background:var(--info-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.extensionsTrustNote>svg,.algorithmModeNotice .algorithmNoticeIcon{color:var(--info);flex:none}.extensionsTrustNote strong{color:var(--ink);font-size:13px;display:block}.extensionsTrustNote p,.algorithmModeNotice p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.65}.extensionsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.extensionCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:248px;box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:20px;display:flex}.extensionCard.enabled{border-color:var(--accent-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 45%, transparent), transparent 45%), var(--surface)}.extensionCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.extensionIcon,.algorithmComposerIcon{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.extensionState{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.extensionCard h3{color:var(--ink);margin:0;font-size:18px}.extensionCard>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.extensionPermissions,.algorithmTags,.algorithmProblemMeta{flex-wrap:wrap;gap:6px;display:flex}.extensionPermissions span,.algorithmTags span,.algorithmProblemMeta span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px}.algorithmPilotRequest{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);gap:10px;padding:12px;display:grid}.algorithmPilotRequest[data-status=approved]{border-color:var(--ok);background:var(--ok-soft)}.algorithmPilotRequest[data-status=paused]{border-color:var(--warn);background:var(--warn-soft)}.algorithmPilotRequest>header{color:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.algorithmPilotRequest>header strong,.algorithmPilotRequest>header span{display:block}.algorithmPilotRequest>header strong{color:var(--ink);font-size:12px}.algorithmPilotRequest>header span{color:var(--muted);margin-top:2px;font-size:10px}.algorithmPilotRequest>label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.55;display:grid}.algorithmPilotRequest>label input{margin-top:2px}.algorithmPilotRequest>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.algorithmPilotRequest>button{justify-self:start}.algorithmPilotAdmin{gap:14px;display:grid}.algorithmPilotAdmin>p,.algorithmPilotAdmin>div[aria-live=polite] p{color:var(--muted);margin:0}.algorithmPilotBadge{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.algorithmPilotBadge[data-status=approved]{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.algorithmPilotBadge[data-status=requested],.algorithmPilotBadge[data-status=paused]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.algorithmPilotFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.algorithmPilotFacts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:10px}.algorithmPilotFacts dt{color:var(--quiet);font-size:10px}.algorithmPilotFacts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:12px}.extensionCard>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.extensionOrder{gap:5px;display:flex}.extensionOrder button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--muted);place-items:center;padding:0;display:grid}.extensionOrder button:disabled{opacity:.35}.extensionCard footer a{min-height:32px;color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.extensionCard footer small{color:var(--quiet);font-size:11px}.algorithmPageHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.algorithmJudgeState{border:1px solid var(--warn);background:var(--warn-soft);min-height:34px;color:var(--warn);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.algorithmJudgeState[data-ready=true]{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.algorithmBoard{gap:20px;display:grid}.algorithmSectionTabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:6px;padding:5px;display:flex}.algorithmSectionTabs button{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.algorithmSectionTabs button[data-active=true]{border-color:var(--accent-line);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-soft)}.algorithmLibraryToolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,auto)) auto;align-items:center;gap:9px;display:grid}.algorithmLibrarySearch{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--quiet);align-items:center;gap:8px;padding:0 11px;display:flex}.algorithmLibrarySearch:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 16%, transparent)}.algorithmLibrarySearch input{background:0 0;border:0;outline:none;width:100%;min-width:0}.algorithmLibraryToolbar select{min-width:0}.algorithmLibraryToolbar>span{color:var(--muted);font-family:var(--font-num);white-space:nowrap;font-size:12px}.algorithmLibraryManager{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.algorithmLibraryIndex{top:calc(var(--topbar-height) + 14px);max-height:calc(100dvh - var(--topbar-height) - 28px);gap:11px;display:grid;position:sticky;overflow:hidden}.algorithmLibraryIndex>header,.algorithmLibraryDetail>header,.algorithmLibraryDetailFooter,.algorithmProblemManagerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.algorithmLibraryIndex h2,.algorithmLibraryDetail h2{margin:2px 0 0}.algorithmLibraryIndex h2{font-size:18px}.algorithmLibraryIndex>header>strong{color:var(--accent);font-family:var(--font-num);font-size:24px}.algorithmLibraryFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.algorithmLibraryFilters select{min-width:0;padding-inline:7px 22px;font-size:10px}.algorithmLibraryRows{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:180px;display:grid;overflow:auto}.algorithmLibraryRows>button{border:0;border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.algorithmLibraryRows>button:last-of-type{border-bottom:0}.algorithmLibraryRows>button:hover,.algorithmLibraryRows>button[data-active=true]{background:var(--surface)}.algorithmLibraryRows>button[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}.algorithmLibraryRows>button>span:nth-child(2),.algorithmLibraryRows>button strong,.algorithmLibraryRows>button small{min-width:0;display:block}.algorithmLibraryRows>button strong,.algorithmLibraryRows>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithmLibraryRows>button strong{font-size:12px}.algorithmLibraryRows>button small{color:var(--quiet);margin-top:3px;font-size:9px}.algorithmLibraryRows>button>span:nth-child(2)>span{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.algorithmLibraryRows>button b{background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:650}.algorithmLibraryRows>button b[data-status=doing],.algorithmLibraryRows>button b[data-status=review]{background:var(--warn-soft);color:var(--warn)}.algorithmLibraryRows>button b[data-status=done]{background:var(--ok-soft);color:var(--ok)}.algorithmLibraryRowStatus{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.algorithmLibraryRowStatus[data-status=attempted],.algorithmLibraryRowStatus[data-status=guided_completed]{background:var(--warn)}.algorithmLibraryRowStatus[data-status=independent_completed],.algorithmLibraryRowStatus[data-status=delayed_stable],.algorithmLibraryRowStatus[data-status=transfer_verified]{background:var(--ok)}.algorithmLibraryNoResults,.algorithmProblemPreviewEmpty{min-height:180px;color:var(--quiet);text-align:center;align-content:center;justify-items:center;padding:24px;display:grid}.algorithmLibraryNoResults p,.algorithmProblemPreviewEmpty p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.algorithmLibraryDetail{gap:14px;min-width:0;display:grid}.algorithmLibraryDetail>header{align-items:flex-start}.algorithmLibraryDetail h2{font-size:21px}.algorithmLibraryDetail>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.algorithmLibraryDetailActions{flex:none;gap:7px;display:flex}.algorithmLibraryDetailActions>a{min-height:34px;padding:0 10px;font-size:10px}.algorithmLibraryStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.algorithmLibraryStatusGrid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:9px 10px}.algorithmLibraryStatusGrid small,.algorithmLibraryStatusGrid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.algorithmLibraryStatusGrid small{color:var(--quiet);font-size:9px}.algorithmLibraryStatusGrid strong{margin-top:4px;font-size:12px}.algorithmLibraryStatusGrid strong[data-status=doing],.algorithmLibraryStatusGrid strong[data-status=review],.algorithmLibraryStatusGrid strong[data-status=attempted],.algorithmLibraryStatusGrid strong[data-status=guided_completed]{color:var(--warn)}.algorithmLibraryStatusGrid strong[data-status=done],.algorithmLibraryStatusGrid strong[data-status=independent_completed],.algorithmLibraryStatusGrid strong[data-status=delayed_stable],.algorithmLibraryStatusGrid strong[data-status=transfer_verified]{color:var(--ok)}.algorithmLibraryDetailTabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:5px;padding:4px;display:flex}.algorithmLibraryDetailTabs button{border-radius:calc(var(--radius-sm) - 2px);min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.algorithmLibraryDetailTabs button[data-active=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.algorithmProblemPreview{border:1px solid var(--line);border-radius:var(--radius-sm);gap:16px;min-height:360px;max-height:640px;padding:16px;display:grid;overflow:auto}.algorithmStatementContent{gap:8px;margin-top:10px;font-size:12px;display:grid}.algorithmStatementContent h3,.algorithmStatementContent h4,.algorithmStatementContent p{margin:0}.algorithmStatementContent h3{font-size:17px}.algorithmStatementContent h4{color:var(--accent);margin-top:4px;font-size:12px}.algorithmStatementContent p{color:var(--ink-soft);line-height:1.7}.algorithmProblemPreview dl{gap:9px;margin:0;display:grid}.algorithmProblemPreview dl>div{border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;display:grid}.algorithmProblemPreview dt{color:var(--accent);font-size:10px;font-weight:700}.algorithmProblemPreview dd{min-width:0;margin:0;font-size:11px}.algorithmProblemPreviewExamples{gap:8px;display:grid}.algorithmProblemPreviewExamples h3{margin:0;font-size:14px}.algorithmProblemPreviewExamples article{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.algorithmProblemPreviewExamples article>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:9px}.algorithmProblemPreviewExamples small{color:var(--quiet);font-size:9px}.algorithmProblemPreviewExamples pre{color:var(--ink-soft);font-family:var(--font-mono);white-space:pre-wrap;margin:6px 0 0;font-size:10px;overflow:auto}.algorithmProblemPreviewExamples article>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.algorithmProblemPreviewEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:360px}.algorithmProblemPreviewEmpty h3{margin:9px 0 0;font-size:15px}.algorithmProblemManagerForm{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:14px;padding:15px;display:grid}.algorithmProblemManagerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.algorithmProblemManagerGrid label{min-width:0;color:var(--muted);align-content:start;gap:5px;font-size:10px;display:grid}.algorithmProblemManagerTitle,.algorithmProblemManagerWide{grid-column:1/-1}.algorithmProblemManagerActions small{max-width:52ch;color:var(--quiet);font-size:9px;line-height:1.5}.algorithmProblemManagerActions button{flex:none}.algorithmLibraryDetailFooter{border-top:1px solid var(--line);color:var(--quiet);padding-top:11px;font-size:9px}.algorithmCollectionsLayout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.algorithmCollectionList{top:calc(var(--topbar-height) + 14px);gap:7px;display:grid;position:sticky}.algorithmCollectionList h2{margin:0 0 6px;font-size:18px}.algorithmCollectionList button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:54px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.algorithmCollectionList button[data-active=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.algorithmCollectionList button span,.algorithmCollectionList button strong,.algorithmCollectionList button small{min-width:0;display:block}.algorithmCollectionList button small{color:var(--muted);margin-top:2px;font-size:10px}.algorithmCollectionList button b{font-family:var(--font-num);font-size:16px}.algorithmImportLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.algorithmImportLayout>.algorithmModeNotice{grid-column:2}.algorithmImporter{grid-row:span 2;gap:14px;display:grid}.algorithmDevicePanel{gap:13px;display:grid}.algorithmDevicePanel>header{align-items:flex-start;gap:11px;display:flex}.algorithmDevicePanel h2{margin:1px 0 0;font-size:18px}.algorithmDevicePanel header p,.algorithmDeviceList>p{color:var(--muted);margin:3px 0 0;font-size:11px}.algorithmDevicePanel form{gap:9px;display:grid}.algorithmDevicePanel label{color:var(--muted);gap:5px;font-size:11px;display:grid}.algorithmDevicePanel form button{justify-self:start}.algorithmDeviceToken{border:1px solid var(--ok);border-radius:var(--radius-sm);background:var(--ok-soft);gap:7px;padding:10px;display:grid}.algorithmDeviceToken p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.algorithmDeviceToken code{background:var(--surface);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:7px;font-size:9px;overflow:hidden}.algorithmDeviceToken button,.algorithmDeviceList button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--accent);justify-content:center;justify-self:start;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.algorithmDeviceList{gap:7px;display:grid}.algorithmDeviceList>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.algorithmDeviceList strong,.algorithmDeviceList small{display:block}.algorithmDeviceList strong{font-size:11px}.algorithmDeviceList small{color:var(--quiet);margin-top:2px;font-size:9px}.algorithmDeviceList button{min-width:32px;color:var(--warn);padding:0}.algorithmImporter>header{align-items:flex-start;gap:11px;display:flex}.algorithmImporter h2{margin:1px 0 0;font-size:18px}.algorithmImporter header p{color:var(--muted);margin:3px 0 0;font-size:11px}.algorithmImporter form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.algorithmImporter label{color:var(--muted);gap:5px;font-size:11px;display:grid}.algorithmImportConfig{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);margin:0;padding:9px 11px;font-size:11px}.algorithmImportPreview{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.algorithmImportSources{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:7px;padding:11px;display:grid}.algorithmImportSourcesTitle,.algorithmImportSources article{justify-content:space-between;align-items:center;gap:10px;display:flex}.algorithmImportSourcesTitle>span{color:var(--ink-soft);font-size:10px;font-weight:700}.algorithmImportSourcesTitle>small,.algorithmImportSources>p{color:var(--quiet);font-size:9px}.algorithmImportSources>p{margin:4px 0}.algorithmImportSources article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:9px;display:grid}.algorithmImportSourceIcon{background:var(--ok-soft);width:32px;height:32px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.algorithmImportSources article>span:nth-child(2),.algorithmImportSources article strong,.algorithmImportSources article small{min-width:0;display:block}.algorithmImportSources article strong,.algorithmImportSources article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithmImportSources article strong{font-size:10px}.algorithmImportSources article small{color:var(--quiet);margin-top:2px;font-size:8px}.algorithmImportSources article b{background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px}.algorithmImportSources article b[data-warning=true]{background:var(--warn-soft);color:var(--warn)}.algorithmImportSummary,.algorithmImportChips{flex-wrap:wrap;gap:7px;display:flex}.algorithmImportSummary span,.algorithmImportChips span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.algorithmImportSummary strong{color:var(--ink);font-family:var(--font-num);font-size:14px}.algorithmImportTable{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:420px;display:grid;overflow:auto}.algorithmImportTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 60px 50px 84px;align-items:center;gap:10px;min-height:52px;padding:7px 10px;font-size:11px;display:grid}.algorithmImportTable>div:last-child{border-bottom:0}.algorithmImportTable strong,.algorithmImportTable small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.algorithmImportTable small{color:var(--quiet);margin-top:2px;font-size:9px}.algorithmImportTable [data-warning=true]{color:var(--warn)}.homePluginSignals{gap:8px;display:grid}.homePluginSignals>a{border:1px solid var(--accent-line);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.homePluginSignals>a>span{background:var(--surface);color:var(--accent);letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.homePluginSignals strong,.homePluginSignals small{display:block}.homePluginSignals strong{font-size:12px}.homePluginSignals small{color:var(--muted);margin-top:2px;font-size:10px}.homePluginSignals b{color:var(--accent);font-family:var(--font-num);font-size:20px}.pluginAnalyticsSection{gap:13px;display:grid}.pluginAnalyticsSection[data-plugin=algorithms]{border-color:var(--accent-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 24%, transparent), transparent 48%), var(--surface)}.pluginAnalyticsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.algorithmMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.algorithmMetric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.algorithmMetric>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.algorithmMetric small,.algorithmMetric strong{display:block}.algorithmMetric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.algorithmMetric strong{font-family:var(--font-num);margin-top:2px;font-size:23px;line-height:1}.algorithmMetric.danger{border-color:var(--warn);background:var(--warn-soft)}.algorithmMetric.danger>span{background:var(--surface);color:var(--warn)}.algorithmDue{gap:14px;display:grid}.algorithmDue>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.algorithmDue a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;color:var(--accent);align-items:center;gap:9px;padding:10px 12px;display:flex}.algorithmDue a span{min-width:0}.algorithmDue a strong,.algorithmDue a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.algorithmDue a strong{color:var(--ink);font-size:12px}.algorithmDue a small{color:var(--quiet);margin-top:2px;font-size:10px}.algorithmWorkspaceGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.algorithmComposer,.algorithmModeNotice{gap:14px;display:grid}.algorithmComposer>header{align-items:flex-start;gap:11px;display:flex}.algorithmComposer h2,.algorithmModeNotice h2,.algorithmProblemSection h2{margin:1px 0 0;font-size:18px}.algorithmComposer header p{color:var(--muted);margin:3px 0 0;font-size:11px}.algorithmComposer label,.algorithmAttemptForm label{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.algorithmComposer input,.algorithmComposer select,.algorithmComposer textarea,.algorithmAttemptForm input,.algorithmAttemptForm select,.algorithmAttemptForm textarea{width:100%;min-width:0}.algorithmInputWithIcon,.algorithmNumberInput{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--quiet);align-items:center;gap:7px;padding-left:10px;display:flex}.algorithmInputWithIcon:focus-within,.algorithmNumberInput:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 16%, transparent)}.algorithmInputWithIcon input,.algorithmNumberInput input{background:0 0;border:0;outline:none}.algorithmComposerRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.algorithmComposer>button{justify-self:start}.algorithmModeNotice{border-color:var(--warn);background:var(--warn-soft);grid-template-columns:auto minmax(0,1fr)}.algorithmModeNotice .algorithmNoticeIcon{color:var(--warn)}.algorithmModeNotice ul{color:var(--ink-soft);gap:7px;margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.55;display:grid}.algorithmProblemSection,.algorithmProblemList{gap:12px;display:grid}.algorithmProblemCard{scroll-margin-top:calc(var(--topbar-height) + 18px);gap:14px;display:grid}.algorithmProblemCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.algorithmProblemCard h3{margin:7px 0 8px;font-size:19px}.algorithmProblemActions{flex:none;align-items:center;gap:8px;display:flex}.algorithmProblemActions>a,.algorithmStartSession{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);min-height:34px;color:var(--accent);flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.algorithmStartSession{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);cursor:pointer}.algorithmEvidenceStrip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.algorithmEvidenceStrip>span{background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:650}.algorithmEvidenceStrip>span[data-status=independent_completed],.algorithmEvidenceStrip>span[data-status=delayed_stable],.algorithmEvidenceStrip>span[data-status=transfer_verified]{background:var(--ok-soft);color:var(--ok)}.algorithmEvidenceStrip>span[data-status=guided_completed]{background:var(--warn-soft);color:var(--warn)}.algorithmEvidenceStrip small{color:var(--quiet);font-size:10px}.algorithmProblemNotes{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.importedAlgorithmWorkspace{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px;display:grid;overflow:hidden}.importedAlgorithmStatement,.importedAlgorithmEditor{min-width:0;min-height:0;padding:14px;display:grid}.importedAlgorithmStatement{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr)}.importedAlgorithmStatement>header,.importedAlgorithmEditor>header,.importedAlgorithmEditor>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.importedAlgorithmStatement h4,.importedAlgorithmEditor h4{margin:1px 0 0;font-size:15px}.importedAlgorithmStatement>header a{color:var(--accent);align-items:center;gap:4px;font-size:10px;display:inline-flex}.importedAlgorithmStatement>.richText{margin-top:12px;font-size:12px;overflow:auto}.importedAlgorithmEditor{background:var(--surface-soft);grid-template-rows:auto minmax(360px,1fr) auto;gap:10px}.importedAlgorithmEditor>header>span{color:var(--warn);align-items:center;gap:5px;font-size:9px;display:inline-flex}.importedAlgorithmEditor>header>span[data-ready=true]{color:var(--ok)}.importedAlgorithmEditor textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:360px;color:var(--ink);font-family:var(--font-mono);tab-size:4;font-size:12px;line-height:1.65}.importedAlgorithmEditor footer small{color:var(--quiet);font-size:9px}.algorithmDraftConflictActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.algorithmDraftConflictActions>button{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--ink-soft);padding:0 10px;font-size:10px;font-weight:650}.importedAlgorithmAssets{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.importedAlgorithmAssets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.importedAlgorithmAssets h4{margin:1px 0 0;font-size:15px}.importedAlgorithmAssets label{cursor:pointer}.importedAlgorithmAssets label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.importedAlgorithmAssets>div{flex-wrap:wrap;gap:7px;display:flex}.importedAlgorithmAssets a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:min(100%,220px);color:var(--accent);align-items:center;gap:8px;padding:8px 10px;display:flex}.importedAlgorithmAssets a strong,.importedAlgorithmAssets a small{display:block}.importedAlgorithmAssets a strong{color:var(--ink);font-size:10px}.importedAlgorithmAssets a small{color:var(--quiet);margin-top:2px;font-size:9px}.importedAlgorithmAssets p{color:var(--quiet);margin:0;font-size:10px}.importedAlgorithmVersions{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.importedAlgorithmVersions>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.importedAlgorithmVersions h4{margin:1px 0 0;font-size:15px}.importedAlgorithmVersions>header small{color:var(--quiet);font-size:9px}.importedAlgorithmVersions>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px;display:grid}.importedAlgorithmVersions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;color:var(--ink);text-align:left;padding:8px 9px}.importedAlgorithmVersions button:hover{border-color:var(--accent-line);color:var(--accent)}.importedAlgorithmVersions strong,.importedAlgorithmVersions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.importedAlgorithmVersions strong{font-size:10px}.importedAlgorithmVersions small{color:var(--quiet);margin-top:3px;font-size:9px}.algorithmRecordTrigger{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--accent);justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.algorithmAttemptForm{border:1px solid var(--accent-line);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));gap:12px;padding:14px;display:grid}.algorithmAttemptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.algorithmAttemptActions{justify-content:flex-end;gap:8px;display:flex}.algorithmAttemptActions button{min-height:36px}.algorithmAttemptHistory{border-top:1px solid var(--line);padding-top:10px}.algorithmAttemptHistory summary{color:var(--accent);cursor:pointer;font-size:11px;font-weight:650}.algorithmAttemptHistory>div{gap:7px;margin-top:10px;display:grid}.algorithmAttemptHistory article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:48px minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;display:grid}.algorithmAttemptHistory article strong{color:var(--accent);grid-row:1/span 2}.algorithmAttemptHistory article span,.algorithmAttemptHistory article small{font-size:10px}.algorithmAttemptHistory article small{color:var(--quiet);text-align:right}.algorithmAttemptHistory article p{color:var(--muted);grid-column:2/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.managedAlgorithmWorkspace{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.85fr) minmax(320px,1.25fr) minmax(240px,.9fr);grid-template-areas:"problem plan result""problem code result";gap:10px;padding-top:4px;display:grid}.algorithmSessionTabs{display:none}.algorithmSessionPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.algorithmSessionPanel>header{border-bottom:1px solid var(--line);min-height:30px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.algorithmSessionPanel>header>span{align-items:center;gap:7px;display:inline-flex}.problemPanel{grid-area:problem}.planPanel{grid-area:plan}.codePanel{grid-area:code}.resultPanel{grid-area:result}.problemPanel>p,.problemPanel dd,.planPanel label,.algorithmResultEmpty,.judgeUnavailable p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.problemPanel dl{gap:9px;margin:0;display:grid}.problemPanel dl>div{gap:3px;display:grid}.problemPanel dt,.algorithmExamples article>span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.problemPanel dd{margin:0}.algorithmExamples{gap:8px;display:grid}.algorithmExamples article,.judgeResult article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:10px;display:grid}.algorithmExamples pre,.judgeResult pre{background:var(--code-bg,var(--surface-strong));max-height:180px;color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;border-radius:6px;margin:0;padding:7px 8px;font-size:10px;line-height:1.5;overflow:auto}.algorithmExamples article>p{color:var(--muted);margin:2px 0 0;font-size:10px}.planPanel label{gap:5px;display:grid}.planPanel textarea,.planPanel select{width:100%}.algorithmHintLadder{gap:8px;padding-top:4px;display:grid}.algorithmHintLadder>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.algorithmHintLadder>div:first-child small{color:var(--quiet);font-size:9px}.algorithmHintLadder>button,.algorithmJudgeActions>button,.codePanel footer>button,.judgeResult>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.algorithmHintLadder>article{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.algorithmHintLadder>article>span{color:var(--accent);font-family:var(--font-num);font-size:11px;font-weight:700}.algorithmHintLadder article strong{font-size:11px;display:block}.algorithmHintLadder article p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.55}.codePanel>header label{display:inline-flex}.codePanel>header select{min-height:30px;padding-block:0;font-size:10px}.algorithmCodeEditor{resize:vertical;border-color:var(--line-strong);background:var(--code-bg,var(--surface));width:100%;min-height:330px;color:var(--ink);font-family:var(--font-mono);tab-size:4;white-space:pre;font-size:12px;line-height:1.6}.codePanel>footer{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.codePanel>footer>span{color:var(--ink-soft);align-items:center;gap:4px;font-size:10px;display:inline-flex}.codePanel>footer>small{min-width:0;color:var(--quiet);flex:120px;font-size:9px}.judgeUnavailable{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);gap:5px;padding:11px;display:grid}.judgeUnavailable>svg{color:var(--warn)}.algorithmJudgeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.algorithmJudgeActions .primaryButton{min-height:34px;font-size:10px}.judgePending,.judgeResult>div:first-child{align-items:center;gap:8px;display:flex}.judgePending{color:var(--muted);font-size:10px}.judgeResult{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:9px;padding:11px;display:grid}.judgeResult[data-status=AC]{border-color:var(--ok);background:var(--ok-soft)}.judgeResult[data-status=WA],.judgeResult[data-status=CE],.judgeResult[data-status=TLE],.judgeResult[data-status=MLE],.judgeResult[data-status=RE],.judgeResult[data-status=JE]{border-color:var(--warn)}.judgeResult>div:first-child>span{flex:1;min-width:0}.judgeResult>div:first-child strong,.judgeResult>div:first-child small{display:block}.judgeResult>div:first-child small,.judgeResult>div:first-child em{color:var(--muted);font-size:9px;font-style:normal}.judgeResult>p{color:var(--warn);margin:0;font-size:10px}.algorithmReflection{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:12px;display:grid}.algorithmReflection>header,.algorithmReflection>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.algorithmReflection>header>div{flex:240px;min-width:0}.algorithmReflection>header strong,.algorithmReflection>header small{display:block}.algorithmReflection>header small,.algorithmReflection>footer small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.5}.algorithmReflection>header>span{background:var(--surface-strong);color:var(--quiet);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.algorithmReflection>label,.algorithmReflectionGrid>label{color:var(--muted);gap:4px;font-size:10px;display:grid}.algorithmReflection textarea,.algorithmReflection input,.algorithmReflection select{background:var(--surface);width:100%}.algorithmReflectionGrid{grid-template-columns:minmax(130px,1.15fr) repeat(2,minmax(100px,.85fr));gap:8px;display:grid}.algorithmReflection>footer>button,.algorithmReflection>footer>a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.algorithmReflection>footer>.primaryButton{color:var(--accent-ink);background:var(--accent);border-color:#0000}.algorithmReflectionLoading{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding-top:8px;font-size:10px;display:inline-flex}.spin{animation:algorithm-spin var(--motion-loop) linear infinite}@keyframes algorithm-spin{to{transform:rotate(360deg)}}.algorithmEmpty{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.algorithmEmpty>svg{color:var(--accent)}.algorithmEmpty h3{margin:8px 0 0}.algorithmEmpty p{max-width:52ch;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65}@media (max-width:980px){.pluginAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithmMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.algorithmWorkspaceGrid{grid-template-columns:minmax(0,1fr)}.algorithmLibraryManager{grid-template-columns:minmax(270px,.42fr) minmax(0,1fr)}.algorithmLibraryFilters,.algorithmProblemManagerGrid{grid-template-columns:minmax(0,1fr)}.algorithmProblemManagerTitle,.algorithmProblemManagerWide{grid-column:auto}.algorithmLibraryStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithmLibraryToolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,auto))}.algorithmLibraryToolbar select:last-of-type,.algorithmLibraryToolbar>span{grid-row:2}.algorithmImportLayout{grid-template-columns:minmax(0,1fr)}.algorithmImportLayout>.algorithmModeNotice{grid-column:auto}.algorithmImporter{grid-row:auto}.managedAlgorithmWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"problem plan""code result"}.importedAlgorithmWorkspace{grid-template-columns:minmax(0,1fr)}.importedAlgorithmStatement{border-right:0;border-bottom:1px solid var(--line);max-height:460px}}@media (max-width:720px){.algorithmPilotFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.pluginAnalyticsGrid{grid-template-columns:1fr}.algorithmPageHeader,.algorithmProblemCard>header{flex-direction:column;align-items:flex-start}.algorithmJudgeState{align-self:flex-start}.algorithmMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithmSectionTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.algorithmLibraryToolbar,.algorithmLibraryManager,.algorithmCollectionsLayout,.algorithmImporter form{grid-template-columns:minmax(0,1fr)}.algorithmLibraryIndex{max-height:none;position:static}.algorithmLibraryRows{max-height:420px}.algorithmLibraryDetail>header,.algorithmProblemManagerActions{flex-direction:column;align-items:stretch}.algorithmLibraryDetailActions>a{flex:1 1 0;justify-content:center}.algorithmProblemPreviewExamples article,.algorithmImportSources article{grid-template-columns:minmax(0,1fr)}.algorithmImportSources article{justify-items:start}.algorithmImportSources article>span:nth-child(3){padding-left:42px}.algorithmImportSources article>b{margin-left:42px}.algorithmLibraryToolbar select:last-of-type,.algorithmLibraryToolbar>span{grid-row:auto}.algorithmCollectionList{position:static}.algorithmImportTable>div{grid-template-columns:minmax(0,1fr) 52px 42px}.algorithmImportTable>div>span:last-child,.algorithmMetric:last-child{grid-column:1/-1}.algorithmComposerRow,.algorithmAttemptGrid{grid-template-columns:minmax(0,1fr)}.algorithmProblemActions{align-items:stretch;width:100%}.algorithmProblemActions>a,.algorithmProblemActions>.trainingTaskButton,.algorithmProblemActions>.algorithmStartSession{flex:1 1 0;justify-content:center}.managedAlgorithmWorkspace{display:block}.algorithmSessionTabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.algorithmSessionTabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);background:0 0;border:0;padding:0 5px;font-size:10px;font-weight:650}.algorithmSessionTabs button[aria-current=step]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.algorithmSessionPanel{display:none}.algorithmSessionPanel[data-active=true]{display:grid}.algorithmCodeEditor{min-height:300px}.algorithmReflectionGrid{grid-template-columns:minmax(0,1fr)}.algorithmReflection>footer{flex-direction:column;align-items:stretch}.algorithmAttemptHistory article{grid-template-columns:42px minmax(0,1fr)}.algorithmAttemptHistory article small{text-align:left;grid-column:2}}@media (max-width:420px){.extensionsGrid{grid-template-columns:minmax(0,1fr)}.extensionCard{min-height:0;padding:16px}.extensionCard>footer{flex-direction:column-reverse;align-items:flex-start}.algorithmMetric{padding:11px}.algorithmMetric>span{width:30px;height:30px}.algorithmMetric strong{font-size:20px}.algorithmModeNotice{grid-template-columns:minmax(0,1fr)}.homePluginSignals>a{grid-template-columns:minmax(0,1fr) auto}.homePluginSignals>a>span{justify-self:start}.homePluginSignals>a>div{grid-area:2/1/auto/-1}}html[data-motion=reduce] .extensionCard,html[data-motion=reduce] .algorithmProblemCard{transition:none}.algorithmPairingPage{place-items:center;min-height:calc(100vh - 72px);padding:32px 20px;display:grid}.algorithmPairingCard{gap:22px;width:min(100%,620px);padding:28px;display:grid}.algorithmPairingCard>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.algorithmPairingCard h1{margin:4px 0 6px}.algorithmPairingCard header p{color:var(--muted);margin:0}.algorithmPairingIcon{border-radius:var(--radius);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);place-items:center;display:grid}.algorithmPairingCard dl{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.algorithmPairingCard dl>div{background:var(--surface);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.algorithmPairingCard dt{color:var(--muted)}.algorithmPairingCard dd{overflow-wrap:anywhere;margin:0;font-weight:650}.algorithmPairingCode{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em}.algorithmPairingPermission,.algorithmPairingSuccess{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.algorithmPairingSuccess{color:var(--success)}.algorithmPairingSuccess div{gap:2px;display:grid}.algorithmPairingSuccess span{color:var(--muted)}.algorithmPairingExpired{color:var(--danger);margin:0}@media (max-width:520px){.algorithmPairingCard{padding:20px}.algorithmPairingCard>header,.algorithmPairingCard dl>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.extensionCard,.algorithmProblemCard{transition:none}.spin{animation:none}}
:root{--summit-chrome:#171914;--summit-chrome-soft:#22251e;--summit-chrome-line:#ffffff17;--summit-chrome-ink:#f3f0e6;--summit-chrome-muted:#9d9f91;--summit-glow:#ba492a29;--summit-green:#2f6d57;--summit-blue:#456d8d;--chrome-bg-1:#20231c;--chrome-bg-2:#171914;--chrome-ink:#f6f1e7;--chrome-muted:#a9ab9d;--chrome-line:#ffffff17;--chrome-accent:color-mix(in srgb, var(--accent) 52%, #f9dcc8);--motion-instant:90ms;--motion-base:.18s;--motion-panel:.22s;--motion-ease-standard:var(--motion-ease);--motion-fast:.12s;--motion-quick:.18s;--motion-page:.28s;--motion-slow:.36s;--motion-reward:.52s;--motion-loop:.9s;--motion-stagger:36ms;--motion-distance-1:4px;--motion-distance-2:8px;--motion-distance-3:12px;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, .8);--motion-ease-snappy:cubic-bezier(.2, .8, .2, 1);--summit-ease:var(--motion-ease);--summit-ease-snappy:var(--motion-ease-snappy);--sidebar-width:258px;--sidebar-collapsed:78px;--topbar-height:76px;--content-max:1440px;--radius-xs:7px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px #2e24160f;--shadow:0 1px 2px #2e24160d, 0 10px 26px #2e24160d;--shadow-lg:0 2px 5px #2e241614, 0 24px 64px #2e241624}[data-skin=aurora]{--chrome-bg-1:#232236;--chrome-bg-2:#16161f;--chrome-muted:#a2a0b4;--chrome-accent:color-mix(in srgb, var(--accent) 55%, #e6ddff)}[data-skin=brutal]{--chrome-bg-1:#1a1a1a;--chrome-bg-2:#0f0f0f;--chrome-ink:#f5f5f0;--chrome-muted:#a3a39a}[data-skin=cloud]{--chrome-bg-1:#202a3e;--chrome-bg-2:#141c2c;--chrome-ink:#eef2f8;--chrome-muted:#9aa5b8;--chrome-accent:color-mix(in srgb, var(--accent) 55%, #dcebff)}[data-skin=terminal]{--chrome-bg-1:#0e1712;--chrome-bg-2:#080d0a;--chrome-ink:#d8f0dc;--chrome-muted:#7fa389;--chrome-accent:color-mix(in srgb, var(--accent) 62%, #d9ffe3)}html,body{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 26rem), linear-gradient(135deg, color-mix(in srgb, var(--bg) 93%, white), var(--bg) 55%, var(--bg-subtle))}body:before{z-index:-1;content:"";opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}.appFrame{min-height:100dvh;transition:grid-template-columns .32s var(--summit-ease);background:0 0}.appWorkspace{min-width:0}.sidebar{width:var(--sidebar-width);background:radial-gradient(circle at 28% 0%, #ffffff13, transparent 18rem), linear-gradient(180deg, var(--summit-chrome-soft), var(--summit-chrome));color:var(--summit-chrome-ink);transition:width .32s var(--summit-ease);border:0;gap:18px;padding:20px 14px 16px;box-shadow:12px 0 35px #16140f14}.sidebar:after{content:"";background:linear-gradient(#0000,#ffffff21,#0000);width:1px;position:absolute;inset:0 0 0 auto}.brand{border-bottom:1px solid var(--summit-chrome-line);min-height:55px;padding:2px 9px 12px}.brandCopy strong{color:var(--summit-chrome-ink);font-family:var(--font-serif);letter-spacing:.08em;font-size:19px}.brandCopy small{color:var(--summit-chrome-muted);letter-spacing:.18em;font-size:9px}.brandLogo{filter:drop-shadow(0 7px 10px #00000038)}.sidebarToggle{background:var(--summit-chrome-soft);width:27px;height:27px;color:var(--summit-chrome-muted);border-color:#ffffff1a;right:-13px;box-shadow:0 6px 18px #00000038}.sidebar nav{scrollbar-width:none;display:block;overflow-y:auto}.navItemWrap{display:grid}.navGroupLabel{height:27px;color:var(--summit-chrome-muted);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:height .18s var(--summit-ease), opacity .14s ease;padding:9px 12px 3px;font-size:9px;font-weight:700;line-height:1;overflow:hidden}.sidebar nav a{color:#b8baae;min-height:43px;transition:background .18s ease, color .18s ease, border-color .18s ease, transform .22s var(--summit-ease);border:1px solid #0000;border-radius:11px;margin:1px 0;padding:10px 12px;font-size:13px;font-weight:520;position:relative}.sidebar nav a:hover{border-color:var(--summit-chrome-line);color:#fff;background:#ffffff0b;transform:translate(3px)}.sidebar nav a.active{color:#fff8ee;background:linear-gradient(90deg,#c148283d,#c1482812);border-color:#e2764f30;box-shadow:inset 2px 0 #e37450}.sidebar nav a.active svg{color:#f08a64;filter:drop-shadow(0 0 9px #f08a643d)}.sidebar.isCollapsed .navGroupLabel{opacity:0;height:9px;padding:0}.sidebar.isCollapsed nav a{padding-inline:15px}.sidebarFooter{border-top-color:var(--summit-chrome-line);color:var(--summit-chrome-muted);margin-top:auto}.sidebarFooterActions a,.sidebarFooterActions button{border-color:var(--summit-chrome-line);color:var(--summit-chrome-muted);background:#ffffff09}.topbar{height:var(--topbar-height);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg) 83%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);view-transition-name:ascend-topbar;padding:0 clamp(22px,3.2vw,52px);box-shadow:0 1px #ffffff73}.topbarTitle{gap:14px}.topbarTitle small{color:var(--accent);letter-spacing:.16em;font-size:9px}.topbarTitle strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:.025em;font-size:18px;font-weight:650}.topbarDate,.commandTrigger,.topbarIconButton,.themeSwitcher>button{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);height:38px;box-shadow:var(--shadow-xs);border-radius:11px}.topbarDate{color:var(--muted);align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.commandTrigger{min-width:238px;transition:border-color .16s,box-shadow .16s,transform .16s}.commandTrigger:hover{border-color:var(--accent-line);box-shadow:0 8px 24px var(--summit-glow);transform:translateY(-1px)}.mainPane{width:min(100%, var(--content-max));padding:clamp(24px,3vw,46px) clamp(22px,3.2vw,52px) 104px}.pageStack{gap:24px}.card,.metricCard,.countdownCard,.analyticsCard,.settingsCard{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(140deg, #ffffff61, transparent 38%), color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow)}.card{padding:clamp(19px,2vw,26px)}.card:before{border-radius:inherit}.primaryButton,.secondaryButton,button.primaryButton,a.primaryButton{min-height:40px;transition:transform .18s var(--summit-ease), box-shadow .18s ease, background .18s ease;border-radius:11px}.primaryButton{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, white), var(--accent-hover));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 19%, transparent)}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.captureFab,.commandTrigger,.topbarDate,.topbarIconButton,.themeSwitcher>button,.commandResultPrimary,.commandTrainingAction,.mobileNav>a,.mobileNav>button{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled),.captureFab:active:not(:disabled),.commandTrigger:active:not(:disabled),.topbarDate:active,.topbarIconButton:active,.themeSwitcher>button:active:not(:disabled),.commandResultPrimary:active:not(:disabled),.commandTrainingAction:active:not(:disabled),.mobileNav>a:active,.mobileNav>button:active:not(:disabled){transition-duration:var(--motion-fast);transform:translateY(1px)scale(.97)}.commandResultPrimary>svg:last-child{transition:transform var(--motion-base) var(--motion-ease)}.commandResultPrimary:is(:hover,:focus-visible,.active)>svg:last-child{transform:translateX(var(--motion-distance-1))}input,textarea,select{border-radius:10px}.sectionKicker,.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:9px;font-weight:750}.sectionTitle h2,.pageHeader h1,.dayHeader h1{font-family:var(--font-serif);letter-spacing:.01em}.pageHeader{border-bottom:1px solid var(--line);align-items:end;min-height:94px;padding:6px 2px 18px;position:relative}.pageHeader:after{background:var(--accent);content:"";width:72px;height:2px;position:absolute;bottom:-1px;left:0}.pageHeader h1{font-size:clamp(28px,3vw,40px);line-height:1.25}.pageHeader p{max-width:68ch;color:var(--muted);font-size:13px}.sectionLink{color:var(--accent);font-size:12px;font-weight:650}.trainingTaskButton{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);min-height:36px;color:var(--accent);transition:transform .16s var(--summit-ease), box-shadow .16s ease;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.trainingTaskButton:hover{box-shadow:0 7px 18px var(--summit-glow);transform:translateY(-1px)}.trainingTaskButton.compact{white-space:nowrap;min-height:30px;padding-inline:8px}.weakPointActionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.weakPointActionRow>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.mistakeActionRow{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mistakeActionRow>small{grid-column:2/3}.mistakeActionRow>.trainingTaskButton{grid-area:1/3/span 2}.pointTrainingAction{border:1px solid var(--accent-line);background:linear-gradient(110deg, var(--accent-soft), color-mix(in srgb, var(--surface-raised) 86%, transparent));border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pointTrainingAction>div{gap:1px;display:grid}.pointTrainingAction strong{font-size:13px}.pointTrainingAction small{color:var(--muted);font-size:10px}.rowBadge,.flag,.pill,.statusBadge{border-radius:999px}.homePage{gap:16px}.homeMasthead{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:40px;padding-inline:2px;display:flex}.homeMastheadKicker{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.homeGoal{min-width:0;color:var(--ink-soft);font-family:var(--font-serif);transition:color var(--motion-fast) var(--motion-ease);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.homeGoal:hover{color:var(--accent)}.homeMastheadChips{gap:8px;min-width:0;margin-left:auto;display:flex}a.countdownChip{transition:transform var(--motion-quick) var(--motion-ease), background var(--motion-fast) var(--motion-ease);text-decoration:none}a.countdownChip:hover{transform:translateY(-1px)}.countdownChip strong{font-family:var(--font-num);font-variant-numeric:tabular-nums}.countdownChip small{color:var(--quiet);font-size:9px}.homeFocus{border:1px solid var(--chrome-line);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--chrome-accent) 20%, transparent), transparent 15rem), radial-gradient(circle at 42% 135%, #6a876624, transparent 19rem), linear-gradient(145deg, var(--chrome-bg-1), var(--chrome-bg-2) 70%);min-height:200px;color:var(--chrome-ink);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(22px,2.6vw,30px) clamp(22px,3vw,38px);display:grid;position:relative;overflow:hidden}.homeFocus:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:172px;position:absolute;top:-42%;right:-5%;box-shadow:0 0 0 26px #ffffff05,0 0 0 56px #ffffff03}.homeFocusMain{z-index:1;justify-items:start;gap:8px;display:grid;position:relative}.homeFocus .eyebrow{color:var(--chrome-accent)}.homeFocusMain h1{max-width:24ch;color:color-mix(in srgb, var(--chrome-ink) 96%, white);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.35}.homeFocusMain h1 b{color:var(--chrome-accent);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.homeFocusMeta{color:var(--chrome-muted);margin:0;font-size:13.5px;line-height:1.7}.homeFocusMeta b{color:var(--chrome-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.homeFocus .homePlanEcho{border-left:2px dashed color-mix(in srgb, var(--chrome-accent) 55%, transparent);color:var(--chrome-muted)}.homeFocusActions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.homeFocus .primaryButton{color:#fff}.homeFocusLink{color:var(--chrome-muted);transition:color var(--motion-fast) var(--motion-ease);font-size:13px;text-decoration:none}.homeFocusLink:hover{color:var(--chrome-ink)}.homeFocusFigure{z-index:1;text-align:center;justify-items:center;gap:2px;padding-inline:clamp(6px,2vw,24px);text-decoration:none;display:grid;position:relative}.homeFocusFigure strong{color:var(--chrome-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:clamp(48px,4vw,64px);font-weight:600;line-height:1}.homeFocus[data-state=due] .homeFocusFigure strong{color:var(--chrome-accent)}.homeFocusFigure small{color:var(--chrome-muted);letter-spacing:.08em;font-size:12px}.homeFocusExam{color:var(--chrome-muted);transition:color var(--motion-fast) var(--motion-ease);margin-top:8px;font-size:12px;text-decoration:none}.homeFocusExam b{color:var(--chrome-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.homeFocusExam:hover,a.homeFocusFigure:hover small{color:var(--chrome-ink)}.homeFocus[data-state=summit]{background:repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 26px), linear-gradient(150deg, color-mix(in srgb, var(--chrome-bg-1) 86%, black), var(--chrome-bg-2) 75%);grid-template-columns:minmax(0,1fr)}.homeFocus[data-state=summit]:after{opacity:.35;top:-26%;right:4%}.homeFocus[data-state=summit] .homeFocusMain{text-align:center;justify-items:center;gap:10px;padding-block:8px}.homeFocus[data-state=summit] .homeFocusMain h1{letter-spacing:.06em;font-size:clamp(32px,3vw + 16px,44px)}.homeSeal{z-index:1;border:2px solid var(--chrome-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chrome-accent) 16%, transparent);width:40px;height:40px;color:var(--chrome-accent);font-family:var(--font-serif);opacity:.85;place-items:center;font-size:19px;display:grid;position:absolute;top:18px;right:22px;transform:rotate(4deg)}.homeLedger{border-block:1px dashed var(--line-strong);align-items:stretch;min-height:64px;padding:10px 2px;display:flex}.homeLedgerItem{border-left:1px dashed var(--line);border-radius:var(--radius-sm);color:inherit;transition:background var(--motion-fast) var(--motion-ease);flex:1;align-content:center;justify-items:start;gap:3px;padding-inline:16px;text-decoration:none;display:grid}.homeLedgerItem:first-child{border-left:0;padding-left:6px}.homeLedgerItem:hover{background:var(--surface-soft)}.homeLedgerItem>span{color:var(--muted);letter-spacing:.05em;font-size:11px}.homeLedgerItem>strong{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.homeLedgerItem>strong em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.homeLedgerItem.zero>span,.homeLedgerItem.zero>strong,.homeLedgerItem.zero>strong em{color:var(--quiet)}.homeLedgerItem.due>strong{color:var(--accent)}.homeLedgerBars{flex:1.5}.homeLedger .weekBars{align-self:stretch;gap:4px;width:100%;height:26px;margin-top:2px}.homeLedger .weekBar span{display:none}.homeContentGrid{gap:16px}.listRow,.subjectProgressRow{transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-quick) var(--motion-ease);border-radius:11px}.listRow:hover,.subjectProgressRow:hover{background:var(--surface-soft);transform:translate(3px)}.homeTasksCard .listRow{align-items:center}.homeTaskPriority{color:var(--quiet);font-family:var(--font-mono);font-size:9px;font-weight:750}.homeTaskPriority.priority1{color:var(--accent)}.homeTaskTime{min-width:40px;color:var(--quiet);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.homeWeakList{border-top:1px dashed var(--line-strong);gap:2px;margin-top:14px;padding-top:12px;display:grid}.homeWeakKicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:750}.homeWeakRow{border-radius:var(--radius-sm);color:inherit;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-quick) var(--motion-ease);align-items:baseline;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.homeWeakRow:hover{background:var(--surface-soft);transform:translate(3px)}.homeWeakRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.homeWeakRow i{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.homeWeakRow small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.homeWeakFoot{justify-content:flex-end;margin-top:4px;display:flex}@media (max-width:760px){.homePage{gap:12px}.homeMasthead{flex-wrap:nowrap;min-height:32px}.homeGoal{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:32px;display:block;overflow:hidden}.homeGoal svg,.homeMastheadChips a:nth-child(n+2){display:none}.homeFocus{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:20px 18px}.homeFocusMain h1{font-size:24px}.homeFocus .homePlanEcho{font-size:13px}.homeFocusFigure{display:none}.homeFocusActions{width:100%}.homeFocusActions .primaryButton{flex:100%;justify-content:center}.homeLedger{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;padding:8px 2px;display:grid}.homeLedgerItem{border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 12px}.homeLedgerItem>strong{font-size:17px}.homeLedgerItem:nth-child(2n){border-left:1px dashed var(--line)}.homeLedgerBars{border-top:1px dashed var(--line);border-left:0;grid-column:1/-1;margin-top:6px;padding-top:8px}}.assetPageHeader{flex:none}.trackHeader{margin-bottom:11px;padding-inline:2px}.trackHeader h2{font-family:var(--font-serif);font-size:18px}.subjectCards{gap:14px}.subjectCard{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft) 48%, transparent), transparent 10rem), var(--surface-raised);min-height:180px;box-shadow:var(--shadow);transition:border-color .18s ease, transform .26s var(--summit-ease), box-shadow .22s ease;border-radius:17px;padding:20px;position:relative;overflow:hidden}.subjectCard:after{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);content:"";border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-22px}.subjectCard:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 18px 40px #3327181a}.subjectCardHead b{background:var(--ink);width:38px;height:38px;color:var(--bg);font-family:var(--font-mono);border-radius:10px;place-items:center;display:grid}.subjectCardHead strong{font-family:var(--font-serif);font-size:17px}.subjectWorkbench{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);box-shadow:var(--shadow);border-radius:19px}.subjectHeaderStats{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.pointDetail{background:var(--surface-soft);border-radius:0 0 13px 13px}.pointItem.isFocusTarget{outline:2px solid var(--accent);outline-offset:3px;background:color-mix(in srgb, var(--accent-soft) 56%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:13px}.pointItem.isFocusTarget:focus{outline-color:var(--accent)}.dayHeader{border-bottom:1px solid var(--line);min-height:104px;padding:5px 3px 18px}.dayNav h1{font-size:clamp(25px,3vw,37px)}.dayNav>a{background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:10px}.dayStatusBar{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:15px;overflow:hidden}.dayStatusBar>div{min-height:68px}.dayStatusBar strong{font-family:var(--font-num);font-size:23px}.dayStatusBar .due{background:var(--accent-soft)}.dayModule{border-radius:var(--radius-lg)}.dayModule>summary{border-radius:13px}.analyticsMetricGrid{gap:13px}.analyticsMetricGrid .metricCard{min-height:135px;padding:18px}.analyticsMetricGrid .primaryMetric{border-color:var(--chrome-line);background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--chrome-accent) 22%, transparent), transparent 14rem), linear-gradient(135deg, var(--chrome-bg-1), var(--chrome-bg-2));color:var(--chrome-ink)}.analyticsMetricGrid .primaryMetric small,.analyticsMetricGrid .primaryMetric span,.analyticsMetricGrid .primaryMetric em{color:var(--chrome-muted)}.analyticsMetricGrid .primaryMetric strong{color:var(--chrome-accent)}.weakPointRow{border:1px solid #0000;border-radius:11px;padding:12px 13px}.weakPointRow:hover{border-color:var(--accent-line);background:var(--surface-soft)}.mockExamMetrics>div{box-shadow:var(--shadow-xs);border-radius:15px}.mockExamMetrics>div.primary{border-color:var(--chrome-line);background:linear-gradient(145deg, var(--chrome-bg-1), var(--chrome-bg-2) 70%)}.mockExamMetrics>div.primary span{color:var(--chrome-muted)}.mockExamMetrics>div.primary strong{color:var(--chrome-accent)}.mockExamMetrics>div.primary .mockMetricIcon{background:color-mix(in srgb, var(--chrome-ink) 10%, transparent);color:var(--chrome-accent)}.mockExamInsight{overflow:hidden}.mockInsightAdvice{border-radius:12px;gap:8px;display:grid}.mistakeActionRow{border:1px solid #0000}.mistakeActionRow:hover{border-color:var(--accent-line)}.settingsTabs{top:calc(var(--topbar-height) + 10px);z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;padding:6px;position:sticky}.settingsTabs a{border-radius:8px}.settingsTabs a:hover{background:var(--accent-soft);color:var(--accent)}.settingsGroupTitle{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.summitCountdownRow{grid-template-columns:minmax(150px,1fr) minmax(135px,.8fr) minmax(140px,.8fr) minmax(100px,.5fr) auto;gap:8px;display:grid}.fileExplorer,.assetExplorer{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.loginShell{background:var(--bg)}.loginHero{background:radial-gradient(circle at 23% 18%,#dd77504d,#0000 20rem),radial-gradient(circle at 80% 85%,#537b5e38,#0000 24rem),linear-gradient(145deg,#22251e,#151712);position:relative;overflow:hidden}.loginHero:after{aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:min(58vw,650px);position:absolute;bottom:-42%;right:-18%;box-shadow:0 0 0 55px #ffffff05,0 0 0 118px #ffffff04}.loginHero h2{color:#fff9ed;font-family:var(--font-serif);font-size:clamp(34px,5vw,62px);font-weight:570}.loginHero p{color:#aeb0a4;max-width:34ch;font-size:15px}.loginCard{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 93%, transparent);width:min(430px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:23px;padding:clamp(28px,4vw,44px)}.loginCard h1{font-family:var(--font-serif)}.onboardingPage{background:radial-gradient(circle at 80% 8%, var(--accent-soft), transparent 23rem), var(--bg)}.onboardingCard{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:24px;overflow:hidden}.onboardingPane h1{font-family:var(--font-serif);font-weight:600}.onboardingSteps{background:var(--surface-soft);border-radius:14px;padding:14px}.onboardingSubjects button,.onboardingPaceBuilder>section{transition:transform .18s var(--summit-ease), border-color .16s ease, box-shadow .16s ease;border-radius:14px}.onboardingSubjects button:hover,.onboardingPaceBuilder>section:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.onboardingExamMilestone input,.onboardingExamMilestone select{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:40px}.homeStats .homeStat{box-shadow:var(--shadow-xs);border-radius:15px}.dayLayout,.analyticsGrid,.settingsGrid,.subjectWorkbench,.assetExplorer{gap:22px}.taskLine,.reviewQueueItem,.mistakeRow,.assetRow,.knowledgePointRow{transition:background .16s ease, border-color .16s ease, transform .18s var(--summit-ease);border-radius:11px}.taskLine:hover,.reviewQueueItem:hover,.mistakeRow:hover,.knowledgePointRow:hover{border-color:var(--accent-line);transform:translateY(-1px)}.taskCheck{border-radius:7px}.taskComposer{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(160px,1.5fr) minmax(110px,.8fr) 92px 92px 105px 92px;gap:6px;padding:13px;display:grid}.taskComposer>input,.taskComposer>select,.taskComposerField select,.taskComposerField input{background:var(--surface-raised);border:1px solid #0000;width:100%;min-width:0;height:42px}.taskComposerTitle{padding-inline:13px}.taskComposerField{display:block;position:relative}.taskComposerField>span{z-index:1;color:var(--quiet);letter-spacing:.08em;font-size:8px;font-weight:700;position:absolute;top:4px;left:10px}.taskComposerField select,.taskComposerField input{padding:14px 8px 2px;font-size:11px}.taskComposerSubmit{background:var(--accent);min-width:0;color:var(--accent-ink);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.taskLine{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 87%, transparent);padding:0;display:block;position:relative;overflow:hidden}.dayTasks{container-type:inline-size}@container (max-width:680px){.taskComposer{grid-template-columns:1fr 1fr}.taskComposerTitle,.taskComposer>select,.taskComposerSubmit{grid-column:1/-1}}.taskLine:before{background:var(--quiet);content:"";width:3px;position:absolute;inset:0 auto 0 0}.taskLine.priority1:before{background:var(--accent)}.taskLine.priority2:before{background:var(--summit-blue)}.taskLine.priority3:before{background:var(--quiet)}.taskLineMain{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px 8px 13px;display:grid}.taskBody{gap:2px;min-width:0;display:grid}.taskMetaRow{flex-wrap:wrap;align-items:center;gap:6px;padding-left:9px;display:flex}.taskTitle{min-height:28px}.taskPriority{background:var(--surface-soft);color:var(--muted);font-family:var(--font-mono);text-align:center;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700}.taskSubjectChip{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700}.taskNoteFlag{background:var(--surface-soft);color:var(--quiet);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:600}.taskPriority.priority1{background:var(--accent-soft);color:var(--accent)}.taskTiming{color:var(--quiet);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.taskExpand{width:28px;height:28px;color:var(--quiet);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.taskExpand[aria-expanded=true] svg{transform:rotate(180deg)}.taskLineDetails{border-top:1px solid var(--line);background:var(--surface-soft);animation:summit-details-in .2s var(--summit-ease) both;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:12px 14px 14px 45px;display:grid}.taskLineDetails .taskNotes{grid-column:1/-1}.taskLineDetails label{color:var(--muted);gap:4px;font-size:10px;display:grid}.taskLineDetails input,.taskLineDetails select,.taskLineDetails textarea{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:38px;font-size:12px}.taskNotes textarea{resize:vertical;padding:8px 10px}@keyframes summit-details-in{0%{opacity:0;transform:translateY(-5px)}}.taskProgress,.progressTrack,.mockBar{border-radius:99px;overflow:hidden}.capturePanel,.commandPalette,.mobileMoreSheet,.accountMenuPopover{box-shadow:var(--shadow-lg);border-radius:22px}.commandBackdrop,.mobileMoreBackdrop{opacity:1;transition:opacity var(--motion-panel) var(--motion-ease-enter)}.commandBackdrop[data-starting-style],.commandBackdrop[data-ending-style],.mobileMoreBackdrop[data-starting-style],.mobileMoreBackdrop[data-ending-style]{opacity:0}.commandBackdrop[data-ending-style],.mobileMoreBackdrop[data-ending-style]{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-exit)}.commandViewport{z-index:101;place-items:start center;padding:min(18vh,150px) 16px 16px;display:grid;position:fixed;inset:0}.commandPalette{opacity:1;transition:opacity var(--motion-panel) var(--motion-ease-enter), transform var(--motion-panel) var(--motion-ease-enter);transform:translateY(0)scale(1)}.commandPalette[data-starting-style],.commandPalette[data-ending-style]{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-2))) scale(.985)}.commandPalette[data-ending-style]{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-exit)}.mobileMoreViewport{z-index:70;padding:8px 8px calc(76px + env(safe-area-inset-bottom));pointer-events:none;align-items:end;display:grid;position:fixed;inset:0}.mobileMoreSheet{opacity:1;pointer-events:auto;width:100%;transition:opacity var(--motion-panel) var(--motion-ease-enter), transform var(--motion-panel) var(--motion-ease-enter);position:relative;bottom:auto;left:auto;right:auto;transform:translateY(0)}.mobileMoreSheet>h2{font:inherit;margin:0;font-weight:680}.mobileMoreClose{width:34px;height:34px;color:var(--ink-muted);transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.mobileMoreClose:hover{background:var(--surface-soft);color:var(--ink)}.mobileMoreClose:active{transform:scale(.94)}.mobileMoreSheet[data-starting-style],.mobileMoreSheet[data-ending-style]{opacity:0;transform:translateY(var(--motion-distance-3))}.mobileMoreSheet[data-ending-style]{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-exit)}::view-transition-group(ascend-topbar){z-index:25;animation:none}::view-transition-old(ascend-topbar){display:none}::view-transition-new(ascend-topbar){animation:none}::view-transition-old(ascend-page){animation:summit-page-out var(--motion-fast) var(--motion-ease-exit) both}::view-transition-new(ascend-page){animation:summit-page-in var(--motion-page) var(--motion-ease-enter) both}:active-view-transition-type(nav-switch)::view-transition-old(ascend-page){animation-name:summit-page-switch-out}:active-view-transition-type(nav-switch)::view-transition-new(ascend-page){animation-name:summit-page-switch-in}:active-view-transition-type(nav-forward)::view-transition-old(ascend-page){animation-name:summit-page-forward-out}:active-view-transition-type(nav-forward)::view-transition-new(ascend-page){animation-name:summit-page-forward-in}:active-view-transition-type(nav-back)::view-transition-old(ascend-page){animation-name:summit-page-back-out}:active-view-transition-type(nav-back)::view-transition-new(ascend-page){animation-name:summit-page-back-in}@keyframes summit-page-out{to{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-1)))}}@keyframes summit-page-in{0%{opacity:0;transform:translateY(var(--motion-distance-2))}}@keyframes summit-page-switch-out{to{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-1)))}}@keyframes summit-page-switch-in{0%{opacity:0;transform:translateY(var(--motion-distance-1))}}@keyframes summit-page-forward-out{to{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-2)))}}@keyframes summit-page-forward-in{0%{opacity:0;transform:translateX(var(--motion-distance-3))}}@keyframes summit-page-back-out{to{opacity:0;transform:translateX(var(--motion-distance-2))}}@keyframes summit-page-back-in{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-3)))}}.confirmDialog{animation:captureMenuIn var(--motion-fast) var(--motion-ease-enter) both}@supports (interpolate-size:allow-keywords){.dayModule,.subjectSettings,.onboardingCustomPace{interpolate-size:allow-keywords}.dayModule::details-content{opacity:0;block-size:0;transition:block-size var(--motion-quick) var(--motion-ease), content-visibility var(--motion-quick) allow-discrete, opacity var(--motion-fast) var(--motion-ease-exit);transition-behavior:allow-discrete;overflow:hidden}.subjectSettings::details-content{opacity:0;block-size:0;transition:block-size var(--motion-quick) var(--motion-ease), content-visibility var(--motion-quick) allow-discrete, opacity var(--motion-fast) var(--motion-ease-exit);transition-behavior:allow-discrete;overflow:hidden}.onboardingCustomPace::details-content{opacity:0;block-size:0;transition:block-size var(--motion-quick) var(--motion-ease), content-visibility var(--motion-quick) allow-discrete, opacity var(--motion-fast) var(--motion-ease-exit);transition-behavior:allow-discrete;overflow:hidden}.dayModule[open]::details-content{opacity:1;block-size:auto;transition-timing-function:var(--motion-ease-enter)}.subjectSettings[open]::details-content{opacity:1;block-size:auto;transition-timing-function:var(--motion-ease-enter)}.onboardingCustomPace[open]::details-content{opacity:1;block-size:auto;transition-timing-function:var(--motion-ease-enter)}}.segmented button,.sortModeSwitch button,.pointPanelTabs button,.driveViewSwitch button{transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease)}.progressTrack span,.taskProgress span,.mockScoreProgress i,.uploadProgress>span,.quotaTrack span,.weakAreaList i,.mockHistoryBreakdown i b{transform-origin:0;width:100%;transition:transform var(--motion-quick) var(--motion-ease)}@keyframes summit-home-rise{0%{opacity:0;transform:translateY(var(--rise-y,10px))}}@keyframes summit-home-fade{0%{opacity:0}}@keyframes summit-track-grow{0%{transform:scaleX(0)}}.mainPane>.pageStack>*{animation:none}html[data-intro=play] .homePage:not([data-home-state=blank]) :is(.homeFocus .eyebrow,.homeFocusMain h1){--rise-y:12px;animation:summit-home-rise .48s var(--motion-ease-enter) both}html[data-intro=play] .homePage:not([data-home-state=blank]) :is(.homeFocusMeta,.homeFocus .homePlanEcho){animation:summit-home-rise var(--motion-slow) var(--motion-ease-enter) var(--motion-stagger) both}html[data-intro=play] .homePage:not([data-home-state=blank]) .homeFocusActions{animation:summit-home-rise var(--motion-slow) var(--motion-ease-enter) calc(var(--motion-stagger) * 2) both}html[data-intro=play] .homePage:not([data-home-state=blank]) .homeFocusFigure{animation:summit-home-fade .36s var(--motion-ease-enter) calc(var(--motion-stagger) * 3) both}html[data-intro=play] .homePage:not([data-home-state=blank]) .homeLedger{--rise-y:8px;animation:summit-home-rise .36s var(--motion-ease-enter) calc(var(--motion-stagger) * 4) both}html[data-intro=play] .homePage:not([data-home-state=blank]) .homeTasksCard{animation:summit-home-rise var(--motion-slow) var(--motion-ease-enter) calc(var(--motion-stagger) * 5) both}html[data-intro=play] .homePage:not([data-home-state=blank]) .homeSubjectsCard{animation:summit-home-rise var(--motion-slow) var(--motion-ease-enter) calc(var(--motion-stagger) * 6) both}html[data-intro=play] .homePage:not([data-home-state=blank]) .progressTrack span{transform-origin:0;animation:summit-track-grow .42s var(--motion-ease-enter) .33s both}html[data-intro=play] .homeFocus[data-state=summit] .homeSeal{animation:sealStamp var(--motion-reward) var(--motion-ease-snappy) calc(var(--motion-stagger) * 3) both}@media (max-width:1100px){.topbarDate span{display:none}.commandTrigger{min-width:178px}.taskComposer{grid-template-columns:minmax(160px,1.5fr) minmax(110px,.8fr) 92px 92px 105px 92px}.weakPointActionRow{grid-template-columns:minmax(0,1fr)}.weakPointActionRow>.trainingTaskButton{justify-self:start}:is(.taskComposerField:has(input[type=time]),.taskComposerSubmit){grid-column:auto}.taskLineDetails{grid-template-columns:repeat(3,minmax(110px,1fr))}.taskNotes{grid-column:1/-1}.summitCountdownRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--topbar-height:58px}.sidebar{width:min(310px,100vw - 44px)}.topbar{height:calc(var(--topbar-height) + var(--app-safe-top));padding-top:var(--app-safe-top);padding-inline:16px}.mainPane{padding:20px max(16px, var(--app-safe-right)) calc(84px + var(--mobile-nav-bottom-gap)) max(16px, var(--app-safe-left))}.topbarDate,.commandTrigger span,.commandTrigger kbd{display:none}.commandTrigger{justify-content:center;width:38px;min-width:38px;padding:0}.mobileNav{right:var(--mobile-nav-inline-gap);bottom:var(--mobile-nav-bottom-gap);left:var(--mobile-nav-inline-gap);border-radius:18px 18px var(--mobile-nav-bottom-radius) var(--mobile-nav-bottom-radius);color:#aeb0a5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191b16f0;border:1px solid #ffffff17;width:auto;box-shadow:0 18px 42px #11100c52}.mobileNav:after{display:var(--mobile-nav-safe-fill);height:var(--app-safe-bottom);content:"";pointer-events:none;background:#191b16f0;border-inline:1px solid #ffffff17;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px}.topbarTitle,.topbarTitle>div{min-width:0}.topbarTitle strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbarActions{flex:none}.mobileNav a,.mobileNav button{color:#b8baae}.mobileNav a.active,.mobileNav button.mobileCapture{color:#f59a77!important}}@media (max-width:640px){.commandViewport{padding:max(10px, var(--app-safe-top)) max(10px, var(--app-safe-right)) max(10px, var(--app-safe-bottom)) max(10px, var(--app-safe-left));align-items:end}.commandPalette[data-starting-style],.commandPalette[data-ending-style]{transform:translateY(var(--motion-distance-3)) scale(.99)}.card{border-radius:15px;padding:18px}.taskComposer{grid-template-columns:1fr 1fr}.taskComposerTitle,.taskComposer>select,.taskComposerSubmit{grid-column:1/-1}.taskLineDetails{grid-template-columns:1fr 1fr;padding-left:14px}.summitCountdownRow{grid-template-columns:minmax(0,1fr)}.mistakeActionRow{grid-template-columns:auto minmax(0,1fr)}.mistakeActionRow>.trainingTaskButton{grid-area:auto/2;justify-self:start}.topbarActions>.topbarIconButton{display:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.001ms!important}::view-transition-old(*){animation-duration:.001ms!important}::view-transition-new(*){animation-duration:.001ms!important}html[data-intro] .homePage *,html[data-intro] .homePage :before,html[data-intro] .homePage :after{animation:none!important}.sidebar nav a:hover,.listRow:hover,.subjectProgressRow:hover,.homeWeakRow:hover,.primaryButton:hover,.secondaryButton:hover,a.countdownChip:hover{transform:none}}html[data-motion=reduce]::view-transition-group(*){animation-duration:.001ms!important}html[data-motion=reduce]::view-transition-old(*){animation-duration:.001ms!important}html[data-motion=reduce]::view-transition-new(*){animation-duration:.001ms!important}.homeCapacity{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow);gap:16px;padding:clamp(19px,2vw,26px);display:grid}.homeCapacityHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.homeCapacityHead h2{font-family:var(--font-serif);margin:4px 0 0}.homeCapacityMetrics{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.homeCapacityMetrics>div{background:var(--surface-raised);gap:6px;min-width:0;padding:13px 15px;display:grid}.homeCapacityMetrics span{color:var(--quiet);font-size:10px}.homeCapacityMetrics strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:20px}.homeCapacityMetrics strong small{color:var(--quiet);font-size:9px;font-weight:600}.homeCapacityMetrics .warning strong{color:var(--danger)}.homeCapacityTrack{background:var(--line);border-radius:999px;height:7px;position:relative;overflow:hidden}.homeCapacityTrack i{position:absolute;inset-block:0}.homeCapacityTrack .studied{background:var(--accent);left:0}.homeCapacityTrack .planned{background:var(--summit-blue)}.homeCapacityStatus,.homeCapacityOverdue,.homeCapacityDraft>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.homeCapacityStatus strong{color:var(--ink);font-family:var(--font-num)}.homeCapacityOverdue{color:var(--warn)}.homeCapacityDraft summary{color:var(--accent);cursor:pointer;font-size:11px;font-weight:700}.homeCapacityDraft>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.homeCapacityDraft a{border:1px solid var(--line);color:inherit;background:var(--surface-soft);border-radius:10px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.homeCapacityDraft a span,.homeCapacityDraft a small{color:var(--quiet);font-size:9px}.homeCapacityDraft a strong{font-size:11px}.outcomeSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.outcomeSignalCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:9px;min-width:0;padding:16px;display:grid}.outcomeSignalCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.outcomeSignalCard header span{color:var(--muted);font-size:10px;font-weight:650}.outcomeSignalCard header em{color:var(--quiet);background:var(--surface-raised);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.outcomeSignalCard>strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:clamp(25px,3vw,38px)}.outcomeSignalCard>p,.outcomeCaveat{color:var(--quiet);margin:0;font-size:9px;line-height:1.65}.outcomeSignalCard[data-sample=enough]{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-raised))}.outcomeSignals,.pluginAnalyticsSection{gap:16px;display:grid}@media (max-width:760px){.homeCapacityMetrics,.outcomeSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.outcomeSignalGrid{grid-template-columns:1fr}.homeCapacityHead{align-items:start}}
