/* Records Desk / Clear path. Shared tokens and components; no remote assets. */
:root{color-scheme:light;--rd-bg:#f5f5f1;--rd-surface:#fff;--rd-soft:#eceef5;--rd-text:#192333;--rd-muted:#526075;--rd-line:#d7dce5;--rd-control:#788398;--rd-brand:#2949d9;--rd-on-brand:#fff;--rd-tint:#e9edff;--rd-warning:#795000;--rd-warning-bg:#fff3d2;--rd-danger:#a12632;--rd-danger-bg:#fff0f1;--rd-success:#176544;--rd-success-bg:#e4f5eb;--rd-radius:16px;--rd-font:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--rd-mono:ui-monospace,"Cascadia Code",Consolas,monospace}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--rd-bg:#111622;--rd-surface:#1b2231;--rd-soft:#252e41;--rd-text:#f0f2fa;--rd-muted:#b0bdd2;--rd-line:#374258;--rd-control:#8390a7;--rd-brand:#a9baff;--rd-on-brand:#142253;--rd-tint:#29365e;--rd-warning:#f2ce80;--rd-warning-bg:#382f1e;--rd-danger:#ffafb9;--rd-danger-bg:#3c252d;--rd-success:#93dfb7;--rd-success-bg:#20392f}}
:root[data-theme=dark]{color-scheme:dark;--rd-bg:#111622;--rd-surface:#1b2231;--rd-soft:#252e41;--rd-text:#f0f2fa;--rd-muted:#b0bdd2;--rd-line:#374258;--rd-control:#8390a7;--rd-brand:#a9baff;--rd-on-brand:#142253;--rd-tint:#29365e;--rd-warning:#f2ce80;--rd-warning-bg:#382f1e;--rd-danger:#ffafb9;--rd-danger-bg:#3c252d;--rd-success:#93dfb7;--rd-success-bg:#20392f}
*{box-sizing:border-box}html{scroll-padding-top:24px;accent-color:var(--rd-brand)}body{margin:0;background:var(--rd-bg);color:var(--rd-text);font:16px/1.6 var(--rd-font)}[hidden]{display:none!important}a{color:var(--rd-brand);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,.button{min-height:44px}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--rd-brand);outline-offset:4px}h1,h2,h3{line-height:1.2;text-wrap:balance}h1{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.045em;font-weight:720;margin:.5rem 0 1.4rem}h2{font-size:1.35rem;letter-spacing:-.025em;margin:0 0 1rem}h3{font-size:1.05rem;margin:1.5rem 0 .7rem}p{margin:.6rem 0 1rem}main{max-width:1240px;margin:0 auto;padding:40px 32px 72px;min-width:0}main>p{max-width:75ch}.rd-header{background:var(--rd-surface);border-bottom:1px solid var(--rd-line);padding:18px 32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.rd-brand{display:inline-flex;align-items:center;gap:12px;color:var(--rd-text);font-weight:750;font-size:20px;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.rd-mark{display:inline-block;width:42px;height:42px;flex:none;color:var(--rd-brand)}.rd-header nav{display:flex;gap:8px;flex:1;flex-wrap:wrap}.rd-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;color:var(--rd-muted);font-size:14px;font-weight:600;text-decoration:none}.rd-header nav a:hover,.rd-header nav a[aria-current=page]{background:var(--rd-tint);color:var(--rd-brand)}.rd-header nav a[aria-current=page]{box-shadow:inset 0 -3px var(--rd-brand)}.rd-header form{margin:0}.rd-header button{background:var(--rd-soft);color:var(--rd-text)}.rd-theme{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rd-muted);margin-left:auto}.rd-theme select{width:auto;min-height:40px;padding:6px 28px 6px 9px;font-size:13px}.rd-eyebrow{color:var(--rd-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.rd-footer{max-width:1240px;margin:auto;padding:24px 32px;border-top:1px solid var(--rd-line);font-size:13px;color:var(--rd-muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--rd-brand);color:var(--rd-on-brand);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.card{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:26px;margin:0 0 20px;min-width:0;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.narrow{max-width:580px;margin:20px auto}.muted{color:var(--rd-muted);font-size:.9rem;line-height:1.6}form{margin:1.25rem 0}label{display:block;font-weight:600;font-size:14px}input,select,textarea{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid var(--rd-control);border-radius:8px;background:var(--rd-surface);color:var(--rd-text);padding:10px 12px;margin-top:6px}input[type=hidden]{display:none}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;flex:none}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{margin-top:3px}button,.button{display:inline-block;border:1px solid transparent;border-radius:8px;background:var(--rd-brand);color:var(--rd-on-brand);padding:11px 18px;font-weight:650;cursor:pointer;text-decoration:none;text-align:center}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.65;cursor:wait}.secondary{background:var(--rd-tint);color:var(--rd-brand)}.plain{background:transparent;color:var(--rd-brand);text-decoration:underline}.notice,.error{padding:18px 20px;border:1px solid var(--rd-control);border-left:4px solid var(--rd-warning);border-radius:10px;background:var(--rd-warning-bg);color:var(--rd-warning);margin:18px 0;overflow-wrap:anywhere}.error,[role=alert].notice{background:var(--rd-danger-bg);color:var(--rd-danger);border-left-color:var(--rd-danger)}.rows,.list{list-style:none;padding:0;margin:0}.rows li{padding:18px 0;border-bottom:1px solid var(--rd-line);overflow-wrap:anywhere}.rows li:last-child{border-bottom:0}.rows li>a:first-child{font-weight:650}.rows span{display:block;color:var(--rd-muted);font-size:14px;margin-top:4px}.list{display:grid;gap:12px}.list li{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:12px;padding:20px;overflow-wrap:anywhere}.row{display:flex;justify-content:space-between;gap:20px}.tag,.rd-status{display:inline-block;padding:4px 10px;background:var(--rd-tint);color:var(--rd-brand);border-radius:6px;font-size:12px;font-weight:650}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.facts div{padding:12px;background:var(--rd-soft);border-radius:8px}.facts dt{color:var(--rd-muted);font-size:13px}.facts dd{margin:3px 0;font-weight:600;overflow-wrap:anywhere}fieldset{border:1px solid var(--rd-line);border-radius:10px;padding:20px;min-width:0}legend{font-weight:700;padding:0 8px}details{border-top:1px solid var(--rd-line);padding:16px 0}summary{cursor:pointer;font-weight:600;min-height:32px}details[open]>summary{margin-bottom:16px}code,.secret{font-family:var(--rd-mono);overflow-wrap:anywhere}.secret{padding:20px;background:var(--rd-soft);border-radius:10px;letter-spacing:.06em}pre.document{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--rd-font);line-height:1.8;background:var(--rd-soft);padding:24px;border-radius:10px}.record-page{display:block;width:100%;height:auto;max-width:1000px;margin:20px auto;border:1px solid var(--rd-control);background:white}.pager,nav[aria-label="Document pages"]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:14px;align-items:end}.filters label{min-width:0}.rd-hero{background:#2949d9;color:white;border-radius:24px;padding:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin:20px 0 30px;overflow:hidden}.rd-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:13ch;margin:12px 0 20px}.rd-hero p{max-width:48ch;color:#e4eaff}.rd-hero .rd-eyebrow{color:#dce4ff}.rd-hero .button{background:#e1f779;color:#22320c}.rd-hero-art{display:grid;align-content:center;gap:12px}.rd-step{padding:18px;border:1px solid #738bec;border-radius:12px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:18px}.rd-step span{color:#e1f779;font:14px var(--rd-mono)}.rd-action{display:flex;flex-direction:column;min-height:230px}.rd-action>p{color:var(--rd-muted);flex:1}.rd-action>a{font-weight:700}.rd-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:32px 0 18px}.rd-section-heading h2{margin:0}.rd-number{font:12px var(--rd-mono);color:var(--rd-brand);margin-bottom:20px}.rd-signin{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start;margin:25px 0}.rd-signin .narrow{margin:0;max-width:none}.rd-intro h2{font-size:clamp(2.3rem,5vw,4rem);max-width:13ch;letter-spacing:-.045em}.rd-intro p{max-width:45ch;color:var(--rd-muted)}.rd-intro .rd-mark{width:72px;height:72px;margin-bottom:30px}.rd-stats{display:flex;gap:32px;flex-wrap:wrap;margin:24px 0}.rd-stats strong{font-size:30px;display:block;line-height:1.2}.rd-stats span{color:var(--rd-muted);font-size:13px}.rd-empty{padding:20px 0;color:var(--rd-muted)}.rd-evidence{margin:20px 0;font-size:13px}.table-wrapper{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--rd-line)}th{background:var(--rd-soft)}
@media(max-width:900px){.rd-header{gap:14px;padding:16px 20px}.rd-header nav{order:3;flex-basis:100%}.rd-hero{grid-template-columns:1fr}.rd-hero-art{grid-template-columns:repeat(3,1fr)}.rd-step{font-size:14px;flex-direction:column;align-items:start}.filters{grid-template-columns:1fr 1fr}.rd-signin{gap:24px}.rd-header form{margin-left:auto}}
@media(max-width:600px){main{padding:28px 18px 48px}.rd-header{padding:14px 18px}.rd-brand{font-size:18px}.rd-mark{width:34px;height:34px}.rd-theme{gap:5px}.rd-header nav{gap:2px}.rd-header nav a{padding:8px;font-size:13px}.card{padding:20px}.rd-hero{padding:26px;border-radius:18px;gap:24px}.rd-hero-art{grid-template-columns:1fr}.rd-step{flex-direction:row;padding:12px}.rd-signin{grid-template-columns:1fr}.rd-intro h2{max-width:none;font-size:2.4rem}.rd-intro .rd-mark{display:none}.rd-section-heading{align-items:start;flex-direction:column}.filters{grid-template-columns:1fr}.row{display:block}.rd-footer{padding:24px 18px}.rd-action{min-height:190px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.card,.rd-step,.tag,button,.button{border:1px solid CanvasText}.rd-header nav a[aria-current=page]{outline:2px solid Highlight}.rd-hero{border:1px solid CanvasText}}
@media print{:root,:root[data-theme]{color-scheme:light;--rd-bg:white;--rd-surface:white;--rd-text:black;--rd-muted:#333;--rd-soft:#f5f5f5;--rd-brand:#222;--rd-line:#aaa}.rd-header,.rd-theme,.skip-link{display:none}.card{break-inside:avoid}main{max-width:none;padding:0}.rd-hero{background:white;color:black;border:1px solid}.rd-hero p{color:black}}

/* The build journal keeps its information architecture, with the same visual language. */
:root{--paper:var(--rd-bg);--white:var(--rd-surface);--ink:var(--rd-text);--deep:var(--rd-brand);--muted:var(--rd-muted);--line:var(--rd-line);--teal:var(--rd-brand);--mint:var(--rd-tint);--gold:#e1f779;--serif:var(--rd-font);--sans:var(--rd-font)}
.rd-mark{color:#2949d9}.rd-login-theme{position:absolute;top:24px;right:24px;z-index:2}.login-page{background:var(--rd-bg)}.login-page .rd-mark{width:96px;height:96px}.login-page h1{font-family:var(--rd-font);font-weight:750}.microsoft-button{background:var(--rd-brand);color:var(--rd-on-brand);border:0}.microsoft-button:hover{background:var(--rd-brand)}.microsoft-mark i{background:currentColor}.login-error{color:var(--rd-danger)}
.workspace-body .sidebar,.workspace-body .topbar,.workspace-body .phase-card,.workspace-body .milestone-card,.workspace-body .metric-card{background:var(--rd-surface);color:var(--rd-text)}.workspace-body main{max-width:none;padding:0}.workspace-body .hero,.workspace-body .reality-panel,.workspace-body .release-note{background:var(--rd-soft);color:var(--rd-text)}.workspace-body .hero-copy>p,.workspace-body .task-copy>p,.workspace-body .milestone-card p,.workspace-body .reality-item p,.workspace-body .phase-title p,.workspace-body .sources p,.workspace-body .release-note p,.workspace-body .phase-nav a,.workspace-body .nav-link,.workspace-body .workspace-label,.workspace-body .breadcrumb,.workspace-body .user-name,.workspace-body .page-footer{color:var(--rd-muted)}.workspace-body .nav-link.active,.workspace-body .filter-button.active{background:var(--rd-tint);color:var(--rd-brand)}.workspace-body .filter-button{color:var(--rd-text);background:var(--rd-surface);border-color:var(--rd-line)}.workspace-body .primary-button{background:var(--rd-brand);color:var(--rd-on-brand)}.workspace-body .status-badge,.workspace-body .task-symbol,.workspace-body .phase-state{background:var(--rd-tint);color:var(--rd-brand)}.workspace-body .sidebar .rd-brand{font-size:18px;gap:8px}.workspace-body .sidebar .rd-mark{width:32px;height:32px}.workspace-body .hero-visual{color:#183b3c}.workspace-body .topbar{height:auto;min-height:76px;gap:16px}.workspace-body .topbar-actions{flex-wrap:wrap}.workspace-body .hero-copy h1{font-family:var(--rd-font);font-weight:750}.workspace-body .hero-copy h1 em{color:var(--rd-brand);font-style:normal}.workspace-body .signout-button{background:var(--rd-soft);color:var(--rd-text)}.workspace-body .text-button{color:var(--rd-brand)}

/* Operational evidence remains readable on narrow screens. */
main{overflow-wrap:anywhere}pre:not(.document){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.6 var(--rd-mono);padding:16px;border-radius:8px;background:var(--rd-soft)}.rd-workflow-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:24px 0}.rd-workflow-links a{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:12px;text-decoration:none;min-height:100px}.rd-workflow-links a:hover{border-color:var(--rd-brand);background:var(--rd-tint)}.rd-workflow-links strong{font-size:15px}.rd-workflow-links span{font-size:13px;font-weight:400;color:var(--rd-muted)}
