:root{--ink:#1d1d1f;--ink-strong:#000;--muted:#6e6e73;--quiet:#6e6e73;--line:#d2d2d7;--line-soft:#e5e5e7;--surface:#fff;--surface-subtle:#f5f5f7;--surface-raised:#fbfbfd;--content-width:1240px;--reading-width:72ch;--radius:16px;--radius-small:10px;--shadow-float:0 18px 48px #00000014}*{box-sizing:border-box}html{background:var(--surface-subtle);color:var(--ink);scroll-behavior:smooth}body{background:var(--surface-subtle);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}template{display:none}a{color:inherit;text-underline-offset:.18em;transition:color .18s,opacity .18s}a:hover{color:var(--ink-strong)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ink-strong);outline-offset:3px}.skip-link{z-index:100;background:var(--ink-strong);color:#fff;border-radius:10px;padding:12px 16px;font-weight:650;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-layout{min-height:100dvh;background:var(--surface-subtle)!important}.app-loading-frame{min-height:100dvh;padding:18px max(24px, calc((100vw - var(--content-width)) / 2));background:var(--surface-subtle)}.app-loading-brand{align-items:center;gap:10px;height:44px;font-size:15px;display:flex}.app-loading-brand>span{background:var(--ink-strong);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.app-loading-surface{background:linear-gradient(90deg,#eeeeef 25%,#fafafa 37%,#eeeeef 63%) 0 0/400% 100%;border-radius:22px;width:min(100%,860px);height:380px;margin-top:72px;animation:1.35s infinite loading}.site-header{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #00000014;position:sticky;top:0;background:#ffffffd6!important;height:68px!important;padding:0!important}.header-inner{width:min(100% - 40px, var(--content-width));align-items:center;height:100%;margin:0 auto;display:flex}.wordmark{height:44px;color:var(--ink-strong);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark-mark{background:var(--ink-strong);color:#fff;letter-spacing:-.02em;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.desktop-navigation{justify-content:flex-end;min-width:430px;background:0 0!important;border:0!important;margin-left:auto!important}.desktop-navigation:after{display:none!important}.desktop-navigation .ant-menu-item{align-items:center;height:38px;margin-inline:3px!important;padding-inline:16px!important;display:flex!important}.desktop-navigation .ant-menu-item:after{display:none!important}.desktop-navigation a{text-decoration:none}.mobile-menu-button{margin-left:auto;display:none!important}.mobile-navigation-drawer .ant-menu{border-inline-end:0!important}.site-content{min-height:calc(100dvh - 180px)}.site-footer{border-top:1px solid var(--line-soft);margin-top:80px;background:var(--surface)!important;padding:28px 24px!important}.footer-inner{width:min(100%, var(--content-width));color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:13px;display:flex}.footer-inner p{margin:0}.footer-inner a{color:var(--muted);font-weight:550}.shell{width:min(100% - 48px, var(--content-width));margin-inline:auto}.page-shell{padding-block:44px 88px}.page-header,.editor-header,.week-header,.edit-week-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:18px 0 38px;display:flex}.page-header>div:first-child,.editor-header>div:first-child,.week-header>div:first-child,.edit-week-header>div:first-child{max-width:790px}.page-header h1,.editor-header h1,.week-header h1,.edit-week-header h1,.state-page h1,.auth-panel h1,.hero h1{max-width:18ch;color:var(--ink-strong);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.98}.page-header>p,.page-header>div>p,.editor-header>div>p,.week-header>div>p,.hero-deck{max-width:var(--reading-width);color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.page-summary{max-width:68ch;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.55}.eyebrow,.mono-label,.week-kicker,.card-label,.metric-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:650}.eyebrow{text-transform:none;margin:0 0 12px}.data-notice{margin-bottom:28px;border-color:var(--line-soft)!important;background:#ffffffbf!important}.data-notice .ant-alert-icon,.action-feedback .ant-alert-icon{color:var(--ink)!important}.priority-brief{gap:12px;margin:30px 0 52px;display:grid}.priority-top-row{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:12px;display:grid}.priority-card{overflow:hidden;border-color:var(--line)!important;box-shadow:none!important}.priority-card-primary .ant-card-body{flex-direction:column;align-items:flex-start;min-height:270px;display:flex}.priority-card h2{max-width:20ch;color:var(--ink-strong);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 8px;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:680;line-height:1.05}.card-label{align-items:center;gap:8px;margin:0;display:inline-flex}.priority-description{max-width:60ch;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.55}.priority-progress{width:min(100%,440px);margin:auto 0 18px}.priority-progress>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.priority-card-decision .ant-card-body{min-height:270px}.priority-decision-content{margin-top:18px}.priority-decision-content ol,.priority-decision-content ul{margin:0;padding:0;list-style:none;display:grid}.priority-decision-content li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:10px;padding:13px 0;line-height:1.4;display:grid}.priority-decision-content li:last-child{border-bottom:0}.priority-list{counter-reset:priority-item}.priority-list>li{counter-increment:priority-item;grid-template-columns:23px minmax(0,1fr)}.priority-list>li:before{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);content:counter(priority-item);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;display:grid}.decision-index{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;display:grid}.priority-card-deliverable{background:var(--ink-strong)!important}.priority-card-deliverable .ant-card-body{grid-template-columns:minmax(150px,.3fr) minmax(0,1.7fr);align-items:center;gap:32px;display:grid}.priority-card-deliverable,.priority-card-deliverable .card-label,.priority-card-deliverable .ant-typography,.priority-card-deliverable p,.priority-card-deliverable h2{color:#fff!important}.priority-deliverable-content{letter-spacing:-.02em;text-wrap:pretty;max-width:72ch;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:570;line-height:1.35}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:72px 0 22px;display:flex}.section-heading.compact{margin-top:48px}.section-heading h2,.protocol-section h2,.side-section h2,.editor-section h2{color:var(--ink-strong);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:660;line-height:1.1}.section-heading p{max-width:58ch;color:var(--muted);margin:0;line-height:1.5}.summary-metrics,.editor-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 58px;display:grid;overflow:hidden}.summary-metrics>div,.editor-summary>div{border-right:1px solid var(--line-soft);padding:22px 24px}.summary-metrics>div:last-child,.editor-summary>div:last-child{border-right:0}.editor-summary>.ant-card{border-radius:0;padding:0;border:0!important;border-right:1px solid var(--line-soft)!important;box-shadow:none!important}.editor-summary>.ant-card:last-child{border-right:0!important}.editor-summary>.ant-card .ant-card-body{padding:22px 24px!important}.summary-metrics dt,.editor-summary span{color:var(--muted);font-size:13px;display:block}.summary-metrics dd,.editor-summary strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:6px 0 0;font-size:24px;font-weight:650;display:block}.breadcrumbs{margin:0 0 22px}.breadcrumbs .ant-breadcrumb-link,.breadcrumbs a{color:var(--muted)}.status-tag{font-weight:570;border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;margin:0!important;line-height:26px!important}.status-done,.status-met,.status-closed{border-color:var(--ink-strong)!important;background:var(--ink-strong)!important;color:#fff!important}.status-active,.status-in_progress,.status-ready,.current-marker{color:var(--ink-strong)!important;background:#e8e8ed!important;border-color:#b8b8bd!important}.status-blocked,.status-not_ready{border-style:dashed!important;border-color:var(--ink)!important}.status-skipped,.status-waived{text-decoration:line-through;color:var(--muted)!important}.progress-dial{width:100%}.filter-row{margin:0 0 18px}.timeline-list,.editor-week-list,.task-list,.gate-list,.manual-actions,.recent-list,.source-list,.risk-list{margin:0;padding:0;list-style:none}.timeline-list,.editor-week-list{gap:8px;display:grid}.timeline-list .ant-listy-item{padding:0}.week-progress{min-width:150px;color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:grid}.week-progress-row{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:grid}.timeline-item,.editor-week-list>li{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.timeline-item:hover,.editor-week-list>li:hover{border-color:#a1a1a6;transform:translateY(-1px);box-shadow:0 10px 28px #0000000d}.week-link,.editor-week-list>li>a{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.week-index,.editor-week-number{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.week-summary h3,.editor-week-copy strong{color:var(--ink-strong);letter-spacing:-.015em;margin:3px 0 4px;font-size:17px;font-weight:630;display:block}.week-summary p{max-width:76ch;color:var(--muted);margin:0;line-height:1.45}.week-summary-topline,.week-meta,.editor-week-status,.task-meta,.week-kicker,.week-status-stack,.editor-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-summary-topline,.week-meta,.editor-week-copy small,.editor-week-status small,.task-meta{color:var(--muted);font-size:12px}.week-meta{margin-top:11px}.week-open{color:var(--ink);font-size:13px;font-weight:620}.week-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:32px;display:grid}.recent-completions-section{margin-top:64px}.recent-list{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.recent-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.recent-list li:last-child{border-bottom:0}.recent-completion-week{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:620}.recent-completion-copy h3{color:var(--ink-strong);letter-spacing:-.015em;margin:0;font-size:17px}.recent-completion-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;gap:6px;font-size:13px;display:grid}.recent-completion-links{flex-wrap:wrap;gap:12px;display:flex}.recent-completions-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);margin:0;padding:20px}.week-status-stack{justify-content:flex-end;max-width:260px}.week-objective{max-width:74ch;margin:18px 0 14px!important}.dependency-alert{margin:0 0 34px;border-color:var(--line)!important;background:var(--surface)!important}.dependency-alert h2{letter-spacing:-.015em;margin:0;font-size:17px}.start-prerequisites,.deliverable-panel,.binding-note,.advisor-card,.closure-section,.prerequisite-warning{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.start-prerequisites,.deliverable-panel,.closure-section{justify-content:space-between;align-items:center;gap:28px;margin:18px 0;padding:24px;display:flex}.start-prerequisites h2,.deliverable-panel h2{margin:0 0 7px;font-size:19px}.start-prerequisites p,.deliverable-panel p{max-width:70ch;color:var(--muted);margin:0}.prerequisite-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.week-completion-number{text-align:right}.week-completion-number span{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;display:block}.week-completion-number small{color:var(--muted)}.task-list{gap:10px;display:grid}.task-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:22px}.task-heading{align-items:flex-start;gap:12px;display:flex}.task-position{background:var(--surface-subtle);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.task-heading h3{color:var(--ink-strong);margin:1px 0 7px;font-size:17px}.task-collapse{overflow:hidden;border-color:var(--line-soft)!important;background:var(--surface)!important}.task-collapse .ant-collapse-header{align-items:flex-start!important;padding:18px 20px!important}.task-collapse .ant-collapse-header-text,.task-collapse .task-heading{width:100%;min-width:0}.task-collapse .ant-collapse-content-box{padding:4px 20px 22px!important}.markdown-text{color:var(--ink);line-height:1.6}.markdown-text>:first-child{margin-top:0}.markdown-text>:last-child{margin-bottom:0}.protocol-document{max-width:1120px}.document-links{flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;display:flex}.document-contents{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);margin-bottom:32px;padding:20px 24px}.document-contents ol{columns:2 260px;margin-bottom:0;padding-left:20px}.document-contents li{break-inside:avoid;margin-bottom:8px}.protocol-document .markdown-text h2{margin-top:48px;scroll-margin-top:100px}.protocol-document .markdown-text h1{line-height:1.15}.protocol-document .markdown-text p,.protocol-document .markdown-text li{overflow-wrap:anywhere}.document-table{width:100%;margin:24px 0;overflow-x:auto}.document-table table{border-collapse:collapse;text-align:left;width:100%}.document-table th,.document-table td{border:1px solid var(--line);vertical-align:top;min-width:150px;padding:12px}.document-table th{background:var(--surface-subtle)}.protocol-document pre{border-radius:var(--radius-small);background:var(--surface-subtle);padding:16px;overflow-x:auto}.evidence-box{border-radius:var(--radius-small);background:var(--surface-subtle);margin-top:16px;padding:15px 16px}.evidence-box strong{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.evidence-box p{margin:0}.week-side-column{gap:12px;display:grid;position:sticky;top:92px}.week-side-column>section{min-width:0}.week-side-card{border-color:var(--line-soft)!important;box-shadow:none!important}.week-side-card .ant-card-head{min-height:50px;padding-inline:18px!important}.week-side-card .ant-card-head-title h2,.side-collapse .ant-collapse-header h2{letter-spacing:-.015em;margin:0;font-size:16px}.week-side-card .ant-card-body{padding:18px!important}.reading-list-item,.decision-list-item{width:100%;min-width:0}.reading-list-item a{font-weight:620}.reading-list-item p,.decision-list-item p{line-height:1.5;margin:8px 0 10px!important}.decision-list-item>.ant-typography{margin-top:6px;font-size:13px;display:block}.week-side-card .ant-alert{margin-top:14px}.side-collapse{border-color:var(--line-soft)!important;background:var(--surface)!important}.side-section,.advisor-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;padding:20px}.side-section h2,.advisor-card h2{letter-spacing:-.015em;margin:0 0 14px;font-size:16px}.gate-list{display:grid}.gate-list li{border-bottom:1px solid var(--line-soft);padding:13px 0}.gate-list li:last-child{border-bottom:0}.gate-list p,.advisor-card p{margin:8px 0 0;line-height:1.5}.risk-list,.source-list{gap:11px;display:grid}.risk-list [role=listitem]{color:var(--muted);padding-left:16px;line-height:1.5;position:relative}.risk-list [role=listitem]:before{content:"—";position:absolute;left:2px}.source-list li{gap:4px;display:grid}.source-list small{color:var(--muted)}.week-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:64px;padding-top:22px;display:flex}.protocol-section,.editor-section{margin-top:64px}.protocol-success{border-color:var(--line)!important;background:var(--surface)!important}.manual-action-timeline{margin-top:28px}.manual-action-timeline .ant-timeline-item-content{min-height:0;padding-bottom:20px}.manual-action-card{margin-top:10px;border-color:var(--line-soft)!important;box-shadow:none!important}.manual-action-card h3{margin:0 0 8px!important;font-size:18px!important}.manual-action-card p{margin-bottom:10px}.protocol-descriptions{border-radius:var(--radius);background:var(--surface);overflow:hidden}.protocol-descriptions .ant-descriptions-item-label{width:min(26%,220px);font-size:13px;color:var(--muted)!important;font-weight:620!important}.protocol-collapse{overflow:hidden;border-color:var(--line-soft)!important;background:var(--surface)!important}.protocol-collapse .ant-collapse-header h2{letter-spacing:-.015em;margin:0;font-size:17px}.analysis-rule-list{margin-top:18px}.analysis-rule-list .ant-listy-item,.scope-exclusion-list .ant-listy-item,.reading-list .ant-listy-item,.decision-list .ant-listy-item,.risk-list .ant-listy-item,.next-reading-list .ant-listy-item{border-bottom:1px solid var(--line-soft);padding:12px 0}.analysis-rule-list .ant-listy-item:last-child,.scope-exclusion-list .ant-listy-item:last-child,.reading-list .ant-listy-item:last-child,.decision-list .ant-listy-item:last-child,.risk-list .ant-listy-item:last-child,.next-reading-list .ant-listy-item:last-child{border-bottom:0}.binding-note{padding:20px 22px}.binding-note p{color:var(--muted);margin:5px 0 0}.manual-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-actions>li{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:22px;display:grid}.manual-actions time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.manual-actions h3{margin:0 0 8px}.manual-actions p{margin:0 0 10px;line-height:1.5}.manual-actions small{color:var(--muted);display:block}.protocol-grid,.design-ledger,.corruption-grid{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid;overflow:hidden}.protocol-grid>div,.corruption-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:20px}.design-ledger>div{border-bottom:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:22px;padding:18px 20px;display:grid}.protocol-grid dt,.design-ledger dt,.corruption-grid dt{color:var(--muted);font-size:12px;font-weight:650}.protocol-grid dd,.design-ledger dd,.corruption-grid dd{margin:6px 0 0;line-height:1.55}.formula-pair{gap:8px;margin-top:18px;display:grid}.formula-pair code{border-radius:var(--radius-small);background:var(--ink-strong);color:#fff;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-x:auto}.literature-layout,.editor-record-list{gap:10px;display:grid}.next-reading-section{margin-top:12px}.next-reading-card{border-color:var(--line)!important;box-shadow:none!important}.next-reading-card .ant-card-head{padding-block:10px}.next-reading-card .ant-card-head-title{width:100%;white-space:normal!important;text-overflow:clip!important;min-width:0!important;overflow:visible!important}.next-reading-card .card-label{margin-bottom:5px}.next-reading-card h2,.next-reading-item h3{letter-spacing:-.02em;margin:0!important}.next-reading-card h2{overflow-wrap:anywhere;white-space:normal;text-wrap:pretty;font-size:20px}.next-reading-item h3{font-size:17px!important}.next-reading-item p{margin:7px 0 10px!important}.all-sources-section{margin-top:64px}.source-ledger{border-radius:var(--radius);background:var(--surface);overflow:hidden;border-color:var(--line-soft)!important}.source-ledger .ant-listy-item{border-bottom:1px solid var(--line-soft);padding:0}.source-ledger .ant-listy-item:last-child{border-bottom:0}.source-list-item{width:100%;padding:24px}.source-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.source-title-row h3{max-width:760px;margin:7px 0 0!important;font-size:19px!important;line-height:1.25!important}.source-meta,.verification-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.verification-meta{flex:none}.source-purpose{max-width:82ch;margin-top:17px}.source-purpose p{line-height:1.55;margin:5px 0 0!important}.source-list-item .source-usage{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;margin-top:17px;padding-top:15px}.source-week-tags a{text-decoration:none}.source-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:90px minmax(0,1fr);gap:20px;padding:24px;display:grid}.source-year{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:14px}.source-card h2{letter-spacing:-.02em;margin:0;font-size:20px}.source-card p{max-width:76ch}.source-authors{font-weight:600}.source-usage{gap:8px;display:flex}.editor-header-actions{justify-content:flex-end}.owner-primary-section,.owner-supporting-section{margin-top:64px}.editor-week-list-ant .ant-listy-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.editor-week-list-ant .ant-listy-item:hover{border-color:#a1a1a6;transform:translateY(-1px);box-shadow:0 10px 28px #0000000d}.editor-week-link{grid-template-columns:54px minmax(0,1fr) minmax(190px,auto) 16px;align-items:center;gap:18px;width:100%;padding:18px 20px;text-decoration:none;display:grid}.editor-week-arrow{color:var(--quiet)}.source-management-collapse,.editor-section-collapse,.record-collapse,.create-record{overflow:hidden;border-color:var(--line-soft)!important;background:var(--surface)!important}.collapse-section-label{align-items:flex-start;gap:12px;display:inline-flex}.collapse-section-label>.anticon{color:var(--muted);margin-top:4px}.collapse-section-label>span,.record-collapse-label{gap:2px;min-width:0;display:grid}.collapse-section-label strong,.record-collapse-label strong{color:var(--ink-strong);font-size:15px;font-weight:630}.collapse-section-label small,.record-collapse-label small{color:var(--muted);font-size:12px;font-weight:450}.record-collapse .ant-collapse-header,.create-record .ant-collapse-header{align-items:center!important;padding:16px 18px!important}.record-collapse .ant-collapse-header-text{min-width:0}.record-collapse .ant-collapse-extra{padding-inline-start:12px}.record-collapse .ant-collapse-content-box,.create-record .ant-collapse-content-box{padding:0 20px 20px!important}.record-collapse .record-form,.create-record .record-form{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:18px 0 0}.create-record{border-style:dashed!important}.create-record-label{align-items:center;gap:9px;font-weight:620;display:inline-flex}.closed-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:64px;display:grid}.closed-records .ant-card{border-color:var(--line-soft);box-shadow:none}.closed-record-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.closed-record-row p{color:var(--muted);margin:5px 0 0;line-height:1.45}.closed-records .ant-listy-item{border-bottom:1px solid var(--line-soft);padding:12px 0}.closed-records .ant-listy-item:last-child{border-bottom:0}.closure-card{width:100%;border-color:var(--line)!important;box-shadow:none!important}.closure-card .ant-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:40px;display:grid}.closure-copy{align-items:flex-start;gap:13px;display:flex}.closure-copy>.anticon{margin-top:4px;font-size:18px}.closure-copy h2{margin:0;font-size:21px}.closure-copy p,.closure-form>p{color:var(--muted);margin:8px 0 0;line-height:1.5}.editor-page .ant-collapse{border-color:var(--line-soft);background:var(--surface)}.record-form,.editor-form,.source-link-form,.closure-form,.auth-form{gap:20px;display:grid}.record-form{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:22px}.record-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.record-form-heading span{color:var(--muted);font-size:12px}.record-form-heading h3{margin:4px 0 0;font-size:18px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{align-content:start;gap:7px;display:grid}.field.ant-form-item{margin-bottom:0}.field .ant-form-item-label{padding-bottom:7px}.field .ant-form-item-label>label{height:auto;color:var(--ink);font-size:13px;font-weight:620}.field .ant-form-item-extra{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.field .ant-select{width:100%}.field.span-two{grid-column:1/-1}.field>label,.check-field{color:var(--ink);font-size:13px;font-weight:620}.field>small{color:var(--muted);line-height:1.4}.field>input:not([type=checkbox]):not(.ant-input),.field>textarea:not(.ant-input),.field select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.field>textarea{resize:vertical}.check-field{align-items:center;gap:8px;display:inline-flex}.form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.action-feedback{flex:1}.create-record{margin-top:12px}.closure-section{align-items:flex-start}.prerequisite-warning{margin:18px 0;padding:16px 18px}.auth-page,.state-page{place-items:center;min-height:calc(100dvh - 220px);padding-block:64px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow-float);border-radius:22px;padding:0}.auth-panel .ant-card-body{padding:clamp(28px,5vw,52px)!important}.auth-panel h1{max-width:12ch;font-size:clamp(2.5rem,6vw,4rem)}.auth-panel>div>p{color:var(--muted);line-height:1.55}.auth-form{margin-top:32px}.auth-notice{margin-top:22px}.auth-return-link{color:var(--muted);margin-top:22px;font-size:14px;font-weight:550;display:inline-block}.state-page{align-content:center;justify-items:start}.state-page>*{max-width:680px}.state-page p{color:var(--muted);font-size:17px}.loading-heading,.loading-line,.loading-grid>div{border-radius:var(--radius);background:linear-gradient(90deg,#eeeeef 25%,#fafafa 37%,#eeeeef 63%) 0 0/400% 100%;animation:1.35s infinite loading}.loading-heading{width:min(620px,75%);height:70px}.loading-line{width:min(760px,90%);height:24px;margin-top:18px}.loading-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:38px;display:grid}.loading-grid>div{min-height:240px}.loading-grid>div:last-child{grid-column:1/-1;min-height:90px}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;padding:42px 24px}.empty-state.align-left{text-align:left}.muted{color:var(--muted)}.ant-btn{box-shadow:none!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{background:#333!important}.ant-card,.ant-alert,.ant-collapse,.ant-input,.ant-input-number,.ant-select-selector,.ant-segmented,.ant-tabs-nav{transition-duration:.18s!important}.ant-alert-success,.ant-alert-error,.ant-alert-warning,.ant-alert-info{border-color:var(--line)!important;background:var(--surface-subtle)!important}.ant-alert-success .ant-alert-icon,.ant-alert-error .ant-alert-icon,.ant-alert-warning .ant-alert-icon,.ant-alert-info .ant-alert-icon,.ant-result-icon>.anticon{color:var(--ink)!important}.ant-result-title h1{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ant-empty-image{filter:grayscale()}@keyframes loading{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:900px){.desktop-navigation{display:none!important}.mobile-menu-button{display:inline-flex!important}.priority-top-row,.week-content-grid{grid-template-columns:1fr}.week-side-column{position:static}.manual-actions{grid-template-columns:1fr}}@media (max-width:680px){.mobile-navigation-drawer .ant-drawer-content-wrapper{width:min(378px,100vw - 16px)!important}.header-inner,.shell{width:min(100% - 32px, var(--content-width))}.site-header{height:60px!important}.page-shell{padding-block:28px 56px}.page-header,.editor-header,.week-header,.edit-week-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.page-header h1,.editor-header h1,.week-header h1,.edit-week-header h1,.state-page h1,.hero h1{font-size:clamp(2.2rem,12vw,3.2rem);line-height:1.02}.priority-brief{margin-top:22px}.priority-card-primary .ant-card-body,.priority-card-decision .ant-card-body{min-height:0}.priority-card .ant-card-body{padding:20px!important}.priority-card-deliverable .ant-card-body{grid-template-columns:1fr;gap:12px}.priority-progress{margin-top:22px}.filter-row{padding-bottom:4px}.filter-row .ant-segmented{width:100%}.filter-row .ant-segmented-group{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.filter-row .ant-segmented-item-label{text-overflow:ellipsis;padding-inline:5px;font-size:12px;overflow:hidden}.section-heading{flex-direction:column;align-items:flex-start;margin-top:52px}.summary-metrics,.editor-summary{grid-template-columns:1fr}.recent-list li{grid-template-columns:1fr;gap:12px}.recent-completion-meta{justify-items:start}.summary-metrics>div,.editor-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.summary-metrics>div:last-child,.editor-summary>div:last-child{border-bottom:0}.week-link,.editor-week-list>li>a{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:16px}.week-open{grid-column:2}.week-progress,.week-progress-row{grid-template-columns:1fr}.week-summary-topline,.week-meta{align-items:flex-start}.start-prerequisites,.deliverable-panel,.closure-section{flex-direction:column;align-items:flex-start}.prerequisite-status,.week-status-stack{justify-content:flex-start;align-items:flex-start}.week-completion-number{text-align:left}.protocol-grid,.design-ledger,.corruption-grid,.field-grid{grid-template-columns:1fr}.protocol-grid>div,.corruption-grid>div,.design-ledger>div{border-right:0;grid-column:1;grid-template-columns:1fr}.source-card,.manual-actions>li{grid-template-columns:1fr}.dependency-alert{align-items:flex-start}.dependency-alert .ant-alert-action{margin-top:14px;margin-inline-start:0}.protocol-descriptions .ant-descriptions-item-label{width:auto}.next-reading-card .ant-card-head-wrapper,.source-title-row{flex-direction:column;align-items:flex-start}.next-reading-card .ant-card-extra,.next-reading-card .ant-card-extra .ant-btn{width:100%}.verification-meta{white-space:normal}.source-list-item{padding:20px}.week-pagination{flex-direction:column;align-items:stretch}.week-pagination .ant-btn{white-space:normal;width:100%;height:auto;min-height:44px}.editor-summary>.ant-card{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.editor-summary>.ant-card:last-child{border-bottom:0!important}.editor-week-link{grid-template-columns:42px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:16px}.editor-week-status{grid-column:2;justify-content:flex-start}.editor-week-arrow{grid-area:1/3;margin-top:5px}.closed-records,.closure-card .ant-card-body{grid-template-columns:1fr}.closure-card .ant-card-body{gap:24px}.record-collapse .ant-collapse-header,.create-record .ant-collapse-header{padding:14px 16px!important}.record-collapse .ant-collapse-content-box,.create-record .ant-collapse-content-box{padding:0 16px 16px!important}.editor-header-actions,.editor-header-actions form,.editor-header-actions .ant-btn{width:100%}.form-footer,.footer-inner{flex-direction:column;align-items:flex-start}.form-footer .ant-btn{width:100%}.site-footer{margin-top:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body,.app-layout,.site-content{background:#fff!important}.site-header,.site-footer,.skip-link,.data-notice,.filter-row,.editor-header-actions,.mobile-menu-button,.ant-btn{display:none!important}.shell{width:100%}.page-shell{padding:0}.ant-card,.timeline-item,.task-item,.source-card,.side-section{break-inside:avoid;box-shadow:none!important}.protocol-collapse .ant-collapse-panel,.task-collapse .ant-collapse-panel,.side-collapse .ant-collapse-panel,.protocol-collapse .ant-collapse-content,.task-collapse .ant-collapse-content,.side-collapse .ant-collapse-content{opacity:1!important;visibility:visible!important;height:auto!important;display:block!important}.protocol-collapse .ant-collapse-expand-icon,.task-collapse .ant-collapse-expand-icon,.side-collapse .ant-collapse-expand-icon{display:none!important}}
