:root{--navy:#082a42;--blue:#0c739f;--ink:#132331;--muted:#526473;--line:#d7e1e7;--paper:#f5f8fa;--danger:#9b2c2c;--amber:#fff5d6}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;line-height:1.5}a{color:#05648c}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:10;background:white;padding:.75rem}.skip-link:focus{top:1rem}.app-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.app-shell aside{background:var(--navy);color:white;padding:1.5rem;gap:2rem}.app-shell aside,.brand,.identity{display:flex;flex-direction:column}.brand strong{font-size:1.6rem}.brand span,.identity small{color:#b9dbe8}.identity{padding:1rem 0;border-block:1px solid #315266}.app-shell nav{display:grid;gap:.4rem}.app-shell nav a{color:white;text-decoration:none;padding:.8rem;border-radius:.5rem;min-height:44px}.app-shell nav a.active,.app-shell nav a:focus,.app-shell nav a:hover{background:#164761}.app-shell aside form{margin-top:auto}.app-shell header{height:70px;background:white;border-bottom:1px solid var(--line);padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.page{padding:2rem;max-width:1400px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-heading h1{font-size:clamp(2rem,4vw,3.5rem);margin:.2rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#08718c;font-size:.78rem;font-weight:700}.metric,.metrics>div{background:white;border:1px solid var(--line);border-radius:.8rem;padding:1rem;display:flex;flex-direction:column}.metric strong,.metrics strong{font-size:1.8rem}.metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1rem}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:.8rem}table{border-collapse:collapse;width:100%}caption{padding:1rem;font-weight:700}caption,td,th{text-align:left}td,th{padding:.85rem;border-top:1px solid var(--line)}th{background:#edf4f7}.status{display:inline-flex;padding:.25rem .55rem;background:#e1f2f5;border-radius:999px}.alert,.empty,.notice{padding:1.25rem;border:1px solid var(--line);background:white;border-radius:.8rem}.alert{border-color:#e4a6a6;color:var(--danger);background:#fff7f7}.notice{background:var(--amber)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.cards article,.review-grid section{background:white;padding:1.3rem;border:1px solid var(--line);border-radius:.8rem}dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.6rem 0}dd{font-weight:700}.review-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(480px,100%);background:white;padding:2rem;border:1px solid var(--line);border-radius:1rem;box-shadow:0 18px 50px #082a4215}.auth-card h1{font-size:2.4rem}.auth-form{display:grid;gap:.7rem}.auth-form input,.auth-form select{min-height:48px;border:1px solid #9fb1bc;border-radius:.45rem;padding:.7rem;font:inherit}.auth-form button,.secondary{min-height:44px;border:0;border-radius:.45rem;padding:.7rem 1rem;background:var(--blue);color:white;font-weight:700}.secondary{background:white;color:var(--navy);width:100%}.password-input{display:grid;grid-template-columns:1fr auto}.password-input input{border-radius:.45rem 0 0 .45rem}.password-input button{border-radius:0 .45rem .45rem 0}.silent-skeleton{display:grid;gap:1rem;padding:2rem}.silent-skeleton div{height:90px;border-radius:.8rem;background:#e8eef1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #f8c45c;outline-offset:3px}@media(max-width:800px){.app-shell{display:block}.app-shell aside{position:static}.app-shell nav{grid-template-columns:repeat(2,1fr)}.app-shell header{padding:1rem;height:auto}.page{padding:1rem}.page-heading{display:block}.metrics,.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.app-shell nav,.metrics,.password-input,.review-grid{grid-template-columns:1fr}.password-input button,.password-input input{border-radius:.45rem}}.pack-section{margin-top:1rem;background:white;padding:1.3rem;border:1px solid var(--line);border-radius:.8rem}.break-value{overflow-wrap:anywhere}.synthetic-notice{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem 1.25rem;border:2px solid #8a6410;border-radius:.8rem;background:#fff5d6;color:#4f3908}.synthetic-notice strong{letter-spacing:.04em}.decision-form{display:grid;gap:.8rem;max-width:760px}.decision-form fieldset{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:.6rem;padding:1rem}.decision-form label{font-weight:700}.decision-form textarea{min-height:100px;padding:.75rem;border:1px solid #879ba8;border-radius:.45rem;font:inherit}.decision-form button,.pack-section button,.review-grid button{min-height:44px;border:0;border-radius:.45rem;padding:.7rem 1rem;background:var(--blue);color:white;font-weight:700}.check-label{display:flex;gap:.7rem;align-items:flex-start}.check-label input,.decision-form input[type=radio]{width:22px;height:22px}