:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#17231f;--color-muted:#52615c;--color-paper:#f7f5ef;--color-surface:#fffdf8;--color-accent:#155e52;--color-accent-strong:#0d443b;--color-line:#ccd5d0;--color-focus:#8b4b00;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--radius-small:.5rem;--radius-medium:.875rem;--content-width:44rem}*{box-sizing:border-box}html{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.55}body{min-width:20rem;margin:0}a{color:inherit}.app-shell{grid-template-rows:auto auto 1fr auto;width:100%;min-width:0;min-height:100dvh;display:grid}.skip-link{z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-ink);color:#fff;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header,.update-slot,.view,.primary-nav{width:min(100%, var(--content-width));margin-inline:auto}.update-slot:empty{display:none}.update-notice{margin:0 var(--space-3) var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.update-notice h2{margin-top:0}.update-notice button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:700}.site-header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.brand,.local-badge,.eyebrow,.status-note{margin:0}.brand{letter-spacing:.08em;font-weight:800}.local-badge,.status-note{color:var(--color-muted);font-size:.875rem}main{width:100%;min-width:0}.view,.mission-view,.table-scroll,.calibration-plot{min-width:0}.table-scroll{max-width:100%}.view{padding:clamp(var(--space-4), 8vw, 4rem) var(--space-3) calc(var(--space-5) * 2)}.eyebrow{color:var(--color-accent);letter-spacing:.035em;font-size:.875rem;font-weight:700}h1{max-width:15ch;margin:var(--space-1) 0 var(--space-3);font-size:clamp(2rem,9vw,3.75rem);line-height:1.05}.lead{max-width:36rem;margin:0 0 var(--space-4);color:var(--color-muted);font-size:clamp(1.05rem,4vw,1.25rem)}.primary-action{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-medium);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.primary-action:hover{background:var(--color-accent-strong)}button.primary-action{font:inherit;cursor:pointer;border:0}.status-note{margin-top:var(--space-2)}.primary-nav{border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 96%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;inset-block-end:0}.primary-nav a{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-1);color:var(--color-muted);text-align:center;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.primary-nav a[aria-current=page]{box-shadow:inset 0 .1875rem var(--color-accent);color:var(--color-accent-strong)}.facts{max-width:34rem;margin:var(--space-4) 0 0;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-line);gap:1px;display:grid;overflow:hidden}.facts div{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);grid-template-columns:minmax(7rem,1fr) 2fr;display:grid}.facts dt{font-weight:700}.facts dd{margin:0}.search-field{gap:var(--space-1);max-width:32rem;font-weight:700;display:grid}.search-field input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit}.atlas-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.competency-detail{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.competency-detail summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);cursor:pointer;display:flex}.competency-detail>:not(summary){margin-inline:var(--space-3)}.event-ids{overflow-wrap:anywhere}.evidence-actions{gap:var(--space-2);padding-block:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.evidence-actions button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-accent-strong);font:inherit;font-weight:700}.evidence-actions button:disabled{border-color:var(--color-line);color:var(--color-muted);cursor:not-allowed}.recommendation{max-width:38rem;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.recommendation h2{margin-top:0}.data-limit{padding:var(--space-2) var(--space-3);border-inline-start:.25rem solid var(--color-line);color:var(--color-muted)}.recommendation-controls{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.recommendation-controls button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:700}.simulation-banner{gap:var(--space-1);max-width:38rem;margin-bottom:var(--space-3);padding:var(--space-3);border:2px solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.hold-notice,.next-action{max-width:38rem;padding:var(--space-2) var(--space-3);border-inline-start:.25rem solid var(--color-focus);background:var(--color-surface)}.format-actions,.step-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mission-view button,.mission-view select,.mission-view input[type=radio]{min-height:44px}.mission-view button,.mission-view select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:700}.mission-view form,.mission-view fieldset,.mission-view label{gap:var(--space-2);display:grid}.mission-view form,.mission-view fieldset{max-width:42rem;margin-block:var(--space-3)}.mission-view textarea{min-height:8rem;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-small);font:inherit}.table-scroll{margin-block:var(--space-4);overflow-x:auto}.table-scroll table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:34rem}.table-scroll caption{padding:var(--space-2);text-align:start;font-size:1.1rem;font-weight:800}.table-scroll th,.table-scroll td{padding:var(--space-2);border:1px solid var(--color-line);text-align:end}.calibration-plot{max-width:38rem;margin:var(--space-3) 0 var(--space-5)}.calibration-plot svg{border:1px solid var(--color-line);background:var(--color-surface);width:100%;stroke:var(--color-accent-strong);stroke-width:2px;fill:var(--color-surface)}.calibration-plot circle{fill:var(--color-ink)}.calibration-plot figcaption{margin-top:var(--space-1);color:var(--color-muted)}.save-exit{margin-top:var(--space-5)}.notebook{max-width:42rem}.notebook textarea{width:100%;min-height:16rem}.note-checklist{padding-inline-start:1.25rem}.export-prompt{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper)}.export-prompt h3{margin-top:0}.data-settings{max-width:42rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.warning-note,.export-preview{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.export-form,.export-form label{gap:var(--space-2);display:grid}.export-form{gap:var(--space-3);margin-block:var(--space-4)}.export-form input,.export-form button,.export-preview button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit}.export-form button,.export-preview button{font-weight:700}.export-preview code{overflow-wrap:anywhere}.import-settings{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.file-field,.import-modes,.import-modes label,.replacement-gate{gap:var(--space-2);display:grid}.file-field input,.import-preview button,.replacement-gate button{min-height:44px;font:inherit}.import-preview{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.import-modes,.replacement-gate{margin-block:var(--space-3)}.artifact-preview{max-height:14rem;padding:var(--space-2);border:1px solid var(--color-line);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.export-confirmation,.storage-health,.deletion-settings,.deletion-scopes,.deletion-scopes label,.compaction-gate{gap:var(--space-2);display:grid}.export-confirmation,.storage-health,.deletion-settings{margin-top:var(--space-4)}.storage-health,.deletion-settings,.compaction-gate{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.storage-health button,.deletion-settings button,.export-confirmation button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:700}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}@media (prefers-reduced-motion:no-preference){.skip-link,.primary-action{transition-property:background-color,transform;transition-duration:.14s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
