@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./media/outfit-latin-400-normal-MJX636HN.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./media/outfit-latin-600-normal-SAVBCENJ.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./media/outfit-latin-700-normal-UE4J7WLR.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}.dialog-surface{--dialog-enter-duration: .36s;--dialog-exit-duration: 145ms}.dialog-surface[open]::backdrop{animation:viewport-dialog-backdrop-in .19s ease-out both}.dialog-surface[open] [data-dialog-motion]{--dialog-motion-x: var(--dialog-inline-travel, calc(100% + 2rem) );--dialog-motion-y: 0;--dialog-motion-nudge-x: -.35rem;--dialog-motion-nudge-y: 0;will-change:transform;animation:viewport-dialog-panel-in var(--dialog-enter-duration) cubic-bezier(.22,1,.36,1) both}.dialog-surface[data-dialog-state=closing]{pointer-events:none}.dialog-surface[data-dialog-state=closing]::backdrop{animation:viewport-dialog-backdrop-out .11s ease-in both}.dialog-surface[data-dialog-state=closing] [data-dialog-motion]{animation:viewport-dialog-panel-out var(--dialog-exit-duration) cubic-bezier(.55,.02,1,.2) both}@keyframes viewport-dialog-backdrop-in{0%{opacity:0}}@keyframes viewport-dialog-backdrop-out{to{opacity:0}}@keyframes viewport-dialog-panel-in{0%{transform:translate3d(var(--dialog-motion-x),var(--dialog-motion-y),0)}}@keyframes viewport-dialog-panel-out{12%{transform:translate3d(var(--dialog-motion-nudge-x),var(--dialog-motion-nudge-y),0)}to{transform:translate3d(var(--dialog-motion-x),var(--dialog-motion-y),0)}}@media(max-width:64rem){.dialog-surface[open] [data-dialog-motion]{--dialog-motion-x: 0;--dialog-motion-y: var(--dialog-block-travel, calc(100% + 2rem) );--dialog-motion-nudge-x: 0;--dialog-motion-nudge-y: -.35rem}}@media(prefers-reduced-motion:reduce){.dialog-surface{--dialog-enter-duration: .01ms;--dialog-exit-duration: .01ms}.dialog-surface[open] [data-dialog-motion],.dialog-surface[data-dialog-state=closing] [data-dialog-motion],.dialog-surface::backdrop{animation-duration:.01ms;animation-iteration-count:1}}.dashboard .hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.dashboard .hero__copy{min-width:0}.dashboard .eyebrow{margin:0 0 .4rem;color:var(--c-muted);font-size:.8rem;font-weight:600}.dashboard h1{margin:0 0 .5rem;color:var(--c-navy-900);font-size:clamp(1.9rem,3.3vw,2.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}.dashboard .hero__lead{margin:0;color:var(--c-muted);line-height:1.55}.dashboard .dashboard-primary{display:inline-flex;justify-content:center;align-items:center;min-height:2.875rem;flex-shrink:0;padding:.75rem 1rem;color:#fff;background:var(--c-navy-900);border-radius:var(--r-md);font-weight:600;text-decoration:none}.dashboard .dashboard-primary:hover{background:var(--c-navy-700)}@media(max-width:42rem){.dashboard .hero{align-items:flex-start;flex-direction:column;gap:1rem}}:root{color-scheme:light;--c-navy-900: #0e2347;--c-navy-800: #1b3a6b;--c-navy-700: #284f8e;--c-navy-100: #dde5f0;--c-navy-50: #eef2f8;--c-coral-700: #bd4219;--c-coral-500: #ff7a4d;--c-coral-100: #ffe0d2;--c-coral-50: #fff1e8;--c-ink: #0b1220;--c-text: #1f2937;--c-muted: #586779;--c-line: #dce3eb;--c-bg: #ffffff;--c-bg-alt: #f5f7fa;--c-danger: #a52d25;--c-danger-soft: #fff1f0;--c-success: #18794e;--c-success-soft: #edf9f2;--c-warning: #8a5d00;--c-warning-soft: #fff8df;--font-sans: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--r-sm: .375rem;--r-md: .625rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-full: 9999px;--shadow-sm: 0 1px 2px rgb(11 18 32 / 4%);--shadow-md: 0 .3rem 1rem rgb(11 18 32 / 7%);--shadow-lg: 0 1rem 2.5rem rgb(11 18 32 / 11%);--app-mobile-header-height: calc(4.4rem + env(safe-area-inset-top)) ;--module-toolbar-mobile-height: 0rem;--app-mobile-nav-clearance: calc(6.75rem + env(safe-area-inset-bottom)) ;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{min-width:0;min-height:100%;background:var(--c-bg-alt);scroll-padding-top:6rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:0;min-height:100dvh;margin:0;color:var(--c-text);background:var(--c-bg-alt)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-navy-700);outline-offset:3px}::selection{color:var(--c-ink);background:var(--c-coral-100)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.module-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.module-summary article{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.module-summary article>div{display:grid;min-width:0;gap:.08rem}.module-summary strong{color:var(--c-navy-900);font-size:1.35rem;line-height:1}.module-summary article>div span{color:var(--c-muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.module-summary__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;color:var(--c-navy-800);background:var(--c-navy-50);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.74rem;font-weight:700}.module-summary__icon--accent{color:var(--c-ink);background:var(--c-coral-100)}.workspace__content :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:6rem;scroll-margin-bottom:1rem}@media(max-width:48rem){.module-summary{gap:.45rem}.module-summary article{gap:.5rem;padding:.7rem}.module-summary strong{font-size:1.15rem}.module-summary__icon{width:1.9rem;height:1.9rem;flex-basis:1.9rem}}@media(max-width:58rem){html{scroll-padding-top:calc(var(--app-mobile-header-height) + var(--module-toolbar-mobile-height) + .75rem);scroll-padding-bottom:var(--app-mobile-nav-clearance)}.workspace__content :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--app-mobile-header-height) + var(--module-toolbar-mobile-height) + .75rem);scroll-margin-bottom:var(--app-mobile-nav-clearance)}}@media(max-width:30rem){:root{--app-mobile-nav-clearance: calc(6.75rem + env(safe-area-inset-bottom)) }}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}summary:focus-visible{outline:3px solid var(--c-navy-700);outline-offset:3px}.module-summary strong{font-variant-numeric:tabular-nums}@media(max-width:30rem){.module-summary article{align-items:flex-start;padding:.65rem .5rem}.module-summary__icon{display:none}}
