.archive-portal{--bg:#f8f9fc;--paper:#fff;--ink:#202333;--muted:#7a7e91;--line:#e9ebf2;--purple:#6b55d8;--purple-dark:#5140b2;--lavender:#eeeafb;--teal:#258a73;--teal-bg:#e9f5f0;--amber:#a77b25;--amber-bg:#fff5df;--red:#bd5555;background:var(--bg);color:var(--ink);text-align:left;max-width:none;min-height:100vh;margin:0;padding:0;font:14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.archive-portal *{box-sizing:border-box}.archive-portal button,.archive-portal input,.archive-portal select{font:inherit}.archive-portal button{cursor:pointer;color:inherit;background:0 0;border:0}.archive-portal button:disabled{cursor:not-allowed;opacity:.55}.archive-portal button:focus-visible,.archive-portal a:focus-visible{outline-offset:3px;outline:3px solid #b3a6f2}.archive-portal input:focus,.archive-portal select:focus{border-color:#a796ed;outline:3px solid #6b55d81c}.archive-portal a{color:var(--purple)}.archive-portal svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:18px;height:18px}.archive-portal .ap-sidebar{border-right:1px solid var(--line);z-index:25;background:#f5f6fa;flex-direction:column;width:228px;padding:30px 16px 15px;display:flex;position:fixed;inset:0 auto 0 0}.archive-portal .ap-brand{align-items:center;gap:10px;padding:0 12px 35px;display:flex}.archive-portal .ap-brand-mark{background:var(--purple);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 9px #6b55d82a}.archive-portal .ap-brand-mark svg{width:25px;height:25px}.archive-portal .ap-wordmark{letter-spacing:-1.1px;font-size:23px;font-weight:750}.archive-portal .ap-wordmark span{color:var(--purple)}.archive-portal .ap-brand-small{letter-spacing:2px;color:var(--muted);margin:3px 0 0 2px;font-size:9px}.archive-portal .ap-nav-label{letter-spacing:1.4px;color:#9499ab;margin:10px 0 12px;padding:0 14px;font-size:9px;font-weight:700}.archive-portal .ap-nav-button{text-align:left;color:#72788b;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:10px 14px;font-size:12px;font-weight:550;display:flex}.archive-portal .ap-nav-button:hover{color:var(--purple);background:#edecf6}.archive-portal .ap-nav-button.active{color:var(--purple-dark);background:#eae5f9}.archive-portal .ap-nav-secondary{margin-top:28px}.archive-portal .ap-sidebar nav{display:block}.archive-portal .ap-private{background:linear-gradient(135deg,#fff,#f3f1f9);border:1px solid #e3e4ed;border-radius:12px;margin-top:auto;padding:13px 12px}.archive-portal .ap-private strong{margin-bottom:5px;font-size:11px;font-weight:600;display:block}.archive-portal .ap-private strong svg{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.archive-portal .ap-private p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.archive-portal .ap-workspace{min-height:100vh;margin-left:228px}.archive-portal .ap-topbar{border-bottom:1px solid var(--line);background:#ffffffbd;justify-content:space-between;align-items:center;gap:14px;height:76px;padding:0 36px;display:flex}.archive-portal .ap-breadcrumb{color:#9a9eae;align-items:center;gap:10px;font-size:12px;display:flex}.archive-portal .ap-breadcrumb strong{color:#646a7d;font-weight:500}.archive-portal .ap-top-actions{align-items:center;gap:16px;display:flex}.archive-portal .ap-top-status{color:var(--muted);font-size:10px}.archive-portal .ap-top-status svg{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.archive-portal .ap-dot{background:var(--teal);border-radius:100%;width:6px;height:6px;margin-right:5px;display:inline-block}.archive-portal .ap-account{width:32px;height:32px;color:var(--purple-dark);background:var(--lavender);border-radius:100%;place-items:center;font-size:11px;font-weight:650;display:grid}.archive-portal .ap-content{max-width:1460px;min-height:calc(100vh - 76px);margin:auto;padding:33px 36px 46px}.archive-portal .ap-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.archive-portal .ap-heading h1{letter-spacing:-.9px;margin:0 0 8px;font-size:27px;font-weight:650;line-height:1.25}.archive-portal .ap-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.archive-portal .ap-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:700}.archive-portal .ap-button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.archive-portal .ap-button:hover{background:#f7f6fc;border-color:#d7d0ed}.archive-portal .ap-button.primary{color:#fff;border-color:var(--purple);background:var(--purple)}.archive-portal .ap-button.text{color:var(--purple);background:0 0;border-color:#0000;padding:7px 0}.archive-portal .ap-button.soft{background:var(--lavender);color:var(--purple-dark);border-color:var(--lavender)}.archive-portal .ap-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:18px;overflow:hidden}.archive-portal .ap-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 15px;display:flex}.archive-portal .ap-panel h2,.archive-portal .ap-panel h3{margin:0;font-size:13px;font-weight:650}.archive-portal .ap-panel-body{padding:0 22px 21px}.archive-portal .ap-tabs{border-bottom:1px solid var(--line);gap:28px;margin:-3px 0 26px;display:flex;overflow-x:auto}.archive-portal .ap-tab{min-height:42px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:0 0 15px;font-size:12px;font-weight:600}.archive-portal .ap-tab.active{color:var(--purple);border-color:var(--purple)}.archive-portal .ap-pill{color:#74798b;background:#f2f3f7;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.archive-portal .ap-pill.violet{background:var(--lavender);color:var(--purple)}.archive-portal .ap-pill.green{background:var(--teal-bg);color:var(--teal)}.archive-portal .ap-pill.amber{background:var(--amber-bg);color:var(--amber)}.archive-portal .ap-hero{background:linear-gradient(112deg,#f1edfc,#fff 73%);border:1px solid #e1daf4;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:21px;padding:27px 29px;display:flex}.archive-portal .ap-hero h2{letter-spacing:-.7px;margin:0 0 10px;font-size:24px;font-weight:650;line-height:1.25}.archive-portal .ap-hero h2 span{color:var(--purple)}.archive-portal .ap-hero p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.archive-portal .ap-hero-mark{color:var(--purple);align-items:center;gap:9px;margin-bottom:13px;font-size:10px;font-weight:650;display:flex}.archive-portal .ap-hero-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:185px;display:flex}.archive-portal .ap-hero-actions small{text-align:center;color:var(--muted);font-size:10px;line-height:1.6}.archive-portal .ap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.archive-portal .ap-stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px}.archive-portal .ap-stat-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.archive-portal .ap-stat strong{letter-spacing:-.9px;font-variant-numeric:tabular-nums;margin:11px 0 7px;font-size:29px;font-weight:650;line-height:1;display:block}.archive-portal .ap-stat small{color:var(--muted);font-size:10px;line-height:1.5}.archive-portal .ap-stat.review{background:#fbfaff;border-color:#ded5f6}.archive-portal .ap-stat.review strong{color:var(--purple)}.archive-portal .ap-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.archive-portal .ap-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 22px 22px;display:grid}.archive-portal .ap-flow-step strong{margin:10px 0 5px;font-size:10px;display:block}.archive-portal .ap-flow-step small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.archive-portal .ap-step-icon{width:36px;height:36px;color:var(--purple);background:#f4f1fc;border-radius:11px;place-items:center;display:grid}.archive-portal .ap-source-row{border-top:1px solid #f0f1f6;align-items:center;gap:12px;padding:14px 22px;display:flex}.archive-portal .ap-source-row strong{font-size:12px;display:block}.archive-portal .ap-source-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.archive-portal .ap-source-row>:last-child{margin-left:auto}.archive-portal .ap-source-icon{color:#6e8ac2;background:#edf1fb;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.archive-portal .ap-source-icon.calendar{color:#549879;background:#eaf4ef}.archive-portal .ap-source-icon.file{color:#b69253;background:#faf1e3}.archive-portal .ap-source-foot{color:var(--muted);border-top:1px solid var(--line);background:#fbfbfd;padding:13px 22px;font-size:10px;line-height:1.6}.archive-portal .ap-rule{color:var(--muted);gap:11px;margin:15px 0;font-size:11px;line-height:1.7;display:flex}.archive-portal .ap-rule svg{color:var(--purple);margin-top:3px}.archive-portal .ap-rule strong{color:var(--ink);display:block}.archive-portal .ap-note{background:var(--amber-bg);color:#8f6a29;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:11px;line-height:1.8}.archive-portal .ap-error{color:#9a3c3c;background:#fbeeee;border:1px solid #f2d9d9;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.7}.archive-portal .ap-status{color:var(--muted);padding:15px 0;font-size:12px}.archive-portal .ap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.archive-portal .ap-search{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:9px;max-width:500px;min-height:39px;padding:0 11px;display:flex}.archive-portal .ap-search svg{color:#999cab;width:16px}.archive-portal .ap-search input{min-width:0;color:var(--ink);background:0 0;border:none;flex:1;padding:10px 0;font-size:12px}.archive-portal .ap-filter{gap:6px;display:flex}.archive-portal .ap-chip{color:#7f8394;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:11px}.archive-portal .ap-chip.active{background:var(--lavender);color:var(--purple-dark);border-color:#e5ddf6}.archive-portal .ap-record{text-align:left;border-top:1px solid #f0f1f6;align-items:flex-start;gap:12px;width:100%;padding:19px 22px;display:flex}.archive-portal .ap-record:first-child{border-top:none}.archive-portal button.ap-record:hover{background:#fcfbff}.archive-portal .ap-record strong{font-size:12px;font-weight:600;display:block}.archive-portal .ap-record p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7}.archive-portal .ap-grow{flex:1;min-width:0}.archive-portal .ap-record small{color:#9297a7;margin-top:5px;font-size:10px;display:block}.archive-portal .ap-record .ap-pill{margin-left:auto}.archive-portal .ap-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:10px;display:flex}.archive-portal .ap-empty{text-align:center;color:var(--muted);padding:45px 24px}.archive-portal .ap-empty h2{color:var(--ink);margin:0 0 10px;font-size:16px}.archive-portal .ap-empty p{max-width:470px;margin:0 auto;font-size:12px;line-height:1.8}.archive-portal .ap-reader{z-index:60;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(720px,100vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-15px 0 60px #28203e1a}.archive-portal .ap-reader-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.archive-portal .ap-reader-head h2{letter-spacing:-.4px;margin:10px 0 0;font-size:20px}.archive-portal .ap-reader-body{flex:1;padding:24px 28px;overflow:auto}.archive-portal .ap-raw{white-space:pre-wrap;overflow-wrap:anywhere;color:#555c70;margin:0;font:13px/1.9 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.archive-portal .ap-version{color:var(--muted);overflow-wrap:anywhere;margin:0 0 15px;font-size:10px;line-height:1.7}.archive-portal .ap-detail-fields{margin:0}.archive-portal .ap-detail-fields dt{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin:18px 0 5px;font-size:10px}.archive-portal .ap-detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.archive-portal .ap-progress{width:100%;height:7px;accent-color:var(--purple);margin:15px 0}.archive-portal .ap-mobile-nav{display:none}.archive-portal .ap-footnote{color:#9693a5;margin:18px 0 0;font-size:10px;line-height:1.75}@media (width<=1050px){.archive-portal .ap-sidebar{width:196px;padding-inline:12px}.archive-portal .ap-workspace{margin-left:196px}.archive-portal .ap-content{padding-inline:24px}.archive-portal .ap-columns{grid-template-columns:1fr}}@media (width<=720px){.archive-portal .ap-sidebar{display:none}.archive-portal .ap-workspace{margin-left:0}.archive-portal .ap-topbar{height:62px;padding:0 18px}.archive-portal .ap-top-status{display:none}.archive-portal .ap-content{padding:25px 18px 90px}.archive-portal .ap-heading{align-items:flex-start}.archive-portal .ap-heading h1{font-size:25px}.archive-portal .ap-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.archive-portal .ap-hero-actions{width:100%}.archive-portal .ap-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-portal .ap-stat{padding:15px}.archive-portal .ap-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.archive-portal .ap-toolbar{align-items:stretch}.archive-portal .ap-search{flex-basis:100%;max-width:none}.archive-portal .ap-record{padding-inline:17px}.archive-portal .ap-reader-body,.archive-portal .ap-reader-head{padding:20px}.archive-portal .ap-mobile-nav{z-index:40;padding:7px 5px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffe;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.archive-portal .ap-mobile-nav button{color:var(--muted);flex-direction:column;align-items:center;gap:4px;min-width:50px;padding:8px 5px;font-size:9px;display:flex}.archive-portal .ap-mobile-nav button.active{color:var(--purple)}}:root{color:#182c32;background:#f4f7f6;font-family:system-ui,sans-serif;line-height:1.6}body{margin:0}main{max-width:56rem;margin:auto;padding:clamp(1rem,4vw,3rem)}header{border-bottom:2px solid #24675e;padding-bottom:1rem}h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.2}.eyebrow{color:#24675e;font-weight:600}.records{gap:1rem;padding:0;list-style:none;display:grid}article{background:#fff;border:1px solid #c9d8d4;border-radius:.5rem;padding:1rem 1.5rem}h3{margin-top:0}.content{white-space:pre-wrap;overflow-wrap:anywhere}button,input{font:inherit;border:1px solid #738f88;border-radius:.25rem;padding:.5rem .75rem}button{cursor:pointer;background:#edf4f1}button:disabled{opacity:.6;cursor:default}button:focus-visible,input:focus-visible,pre:focus-visible{outline-offset:2px;outline:3px solid #1761a0}li{margin-bottom:.5rem}label{display:block}.search-controls,nav{flex-wrap:wrap;gap:.5rem;display:flex}input{flex:1;min-width:0}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;font:inherit;background:#fff;border:1px solid #c9d8d4;padding:1rem;overflow:auto}code{overflow-wrap:anywhere}[role=alert]{color:#8c2020}
