@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../media/db1efde36893ba46-s.3nejuf9eock0_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../media/641cac8c3629dd17-s.p.36btuz4v8dixx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9656ec7628727477-s.3zgyav5x2_h63.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a5924e4c8ad9098b-s.p.1zc4-eug-txw0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(../media/8fb986a9da9d795d-s.3g21hmvp0z9ij.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(../media/00a35ba7ae7d467a-s.p.2dxqy_vyqou3a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c28cc0ed5fcc31d-s.1yo2pz3g4u6be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278a9fa4a156c562-s.p.0ic9f6t6i9npx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52cb5bd54fd1c42f-s.3wo4ln4ldr9c9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0393adb6c4b80dbd-s.p.24jxsbewvqxgy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/59f807b80367cdf8-s.16b55mzif2khb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d388bd3e38a4c1a9-s.p.0oq27de-d8s-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.Qs6x6a_className{font-family:Lato,Lato Fallback}.Qs6x6a_variable{--font-lato:"Lato", "Lato Fallback"}
:root{--font-sans:var(--font-lato), system-ui, -apple-system, "Segoe UI", sans-serif;--color-blue:#346fb2;--color-blue-hover:#2a5a91;--color-dark-blue:#0d29a1;--color-navy:#1e4470;--color-blue-50:#eaf2fb;--color-blue-100:#d6e6f5;--color-blue-column:#f5f9fd;--color-green:#6cb583;--color-green-text:#55976a;--color-green-50:#edf7f1;--color-red:#f2303f;--color-red-text:#d42232;--color-red-50:#fef0f1;--color-red-tag:#fdeaec;--gradient-hero:linear-gradient(135deg, #0d29a1 0%, #346fb2 100%);--gradient-progress:linear-gradient(90deg, #346fb2, #6cb583);--color-bg:#f9f9f9;--color-surface:#fff;--color-ink:#111;--color-text:#4d4d4d;--color-muted:#666;--color-meta:gray;--color-disabled:#9e9e9e;--color-border:#e0e0e0;--color-border-soft:#f2f2f2;--color-accent:var(--color-blue);--color-accent-hover:var(--color-blue-hover);--color-accent-contrast:#fff;--color-cta:var(--color-red);--color-cta-hover:var(--color-red-text);--color-success:var(--color-green-text);--color-warning:#8a5200;--color-danger:var(--color-red-text);--color-rail:#f2f2f2;--color-info-bg:var(--color-blue-50);--color-success-bg:var(--color-green-50);--color-warning-bg:#fff4e0;--color-danger-bg:var(--color-red-50);--color-footer:#0a0f1e;--viz-removed:var(--color-green);--viz-removed-track:var(--color-green-50);--viz-confirmed:#b4dcc0;--viz-requested:var(--color-blue);--viz-waiting:var(--color-red);--viz-waiting-track:var(--color-red-50);--viz-wont-remove:#1f9e9a;--viz-in-review:#8e6bd1;--viz-grid:#f2f2f2;--viz-axis:#e0e0e0;--radius-tag:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-card:0 4px 12px #0000001a;--shadow-pop:0 10px 30px #0000001f;--shadow-focus:0 0 0 3px #346fb240;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--sidebar-width:240px;--topbar-height:68px;--content-max:1440px;--gutter:clamp(20px, 4vw, 64px);--section-pad:clamp(64px, 8vw, 96px);--fold-top:clamp(40px, 5vw, 64px);--dashboard-max:1400px;--prose-max:720px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}h1,h2,h3{color:var(--color-ink);margin:0 0 var(--space-3);text-wrap:balance;font-weight:900;line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.625rem);line-height:1.05}h2{letter-spacing:-.015em;font-size:clamp(1.5rem,2.6vw,1.875rem)}h3{font-size:1.25rem;line-height:1.25}p{margin:0 0 var(--space-4)}strong{color:var(--color-ink)}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-hover)}.container{width:100%;max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.prose{max-width:var(--prose-max)}.prose h2{margin-top:var(--space-6)}.prose a{text-underline-offset:2px;text-decoration:underline}.muted{color:var(--color-muted)}.stack>*+*{margin-top:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:var(--color-cta);color:#fff;border:0;border-radius:9999px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--color-cta-hover);color:#fff}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-outline{background:var(--color-surface);color:var(--color-red-text);box-shadow:inset 0 0 0 2px var(--color-red)}.btn-outline:hover{background:var(--color-red-50);color:var(--color-red-text)}.btn-ghost{color:var(--color-blue);box-shadow:inset 0 0 0 2px var(--color-blue);background:0 0}.btn-ghost:hover{background:var(--color-blue-50);color:var(--color-blue)}.btn-ghost-white{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.btn-ghost-white:hover{color:#fff;background:#ffffff1a}.btn-secondary{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.btn-secondary:hover{background:var(--color-bg);color:var(--color-ink)}.btn-danger{background:var(--color-red-text)}.btn-danger:hover{background:#b81c2a}.btn-sm{min-height:36px;padding:0 var(--space-4);font-size:.875rem}.btn-lg{min-height:52px;padding:0 var(--space-6);font-size:1.125rem}.card{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-5)}.card>:first-child{margin-top:0}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pill{border:1px solid var(--color-blue-100);background:var(--color-blue-50);color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:10px;padding:7px 16px 7px 14px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.pill:before,.pill:after{content:"";background:var(--color-green);border-radius:50%;flex:none;width:8px;height:8px}.pill:after{animation:1.6s ease-out infinite pulse-ring;position:absolute;top:calc(50% - 4px);left:14px}@media (max-width:360px){.pill{letter-spacing:.05em}}.pill-dark{color:#fff;background:#ffffff1a;border-color:#ffffff29}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.status-pill{background:var(--color-blue-50);color:var(--color-navy);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:.75rem;font-weight:700;line-height:1.2;transition:background-color .3s,color .3s;display:inline-flex;position:relative}.status-pill:before,.status-pill:after{content:"";background:var(--color-blue);border-radius:50%;flex:none;width:7px;height:7px}.status-pill:after{animation:1.6s ease-out infinite pulse-ring;position:absolute;top:calc(50% - 3.5px);left:12px}.status-pill-done{background:var(--color-green-50);color:var(--color-green-text)}.status-pill-done:before,.status-pill-done:after{background:var(--color-green)}.status-pill-dark{color:#fff;background:#ffffff1f}.status-pill-dark:before,.status-pill-dark:after{background:var(--color-green)}.badge{border-radius:var(--radius-tag);white-space:nowrap;background:var(--color-border-soft);color:var(--color-text);padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-block}.badge-muted{color:var(--color-meta)}.badge-info{background:var(--color-blue-50);color:var(--color-navy)}.badge-danger{background:var(--color-red-tag);color:var(--color-red-text)}.badge-success{background:var(--color-green-50);color:var(--color-green-text)}.badge-confirmed{background:var(--color-surface);color:var(--color-green-text);box-shadow:inset 0 0 0 1.5px var(--viz-confirmed)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.caps{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meta);font-size:.75rem;font-weight:700}.progress{background:var(--color-border-soft);border-radius:9999px;height:6px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--gradient-progress);height:100%;transition:width .5s;display:block}.progress-on-dark{background:#fff3}.hl{z-index:0;white-space:nowrap;position:relative}.hl:after{content:"";z-index:-1;background:var(--color-blue);border-radius:8px;position:absolute;inset:58% -4px 6%}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--color-ink);font-size:.875rem;font-weight:700}.field input,.field select,.field textarea{min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);color:var(--color-ink);transition:border-color .12s,box-shadow .12s}.field textarea{padding:var(--space-3) var(--space-4)}.field input::placeholder{color:var(--color-disabled)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-blue);box-shadow:var(--shadow-focus);outline:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft)}th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meta);font-size:.75rem;font-weight:700}.field [aria-invalid=true]{border-color:var(--color-red)}.field-hint{color:var(--color-meta);font-size:.8125rem}.field-error{color:var(--color-danger);margin:0;font-size:.8125rem}.check{align-items:flex-start;gap:var(--space-2);display:flex}.check input{width:1.05em;height:1.05em;accent-color:var(--color-blue);flex:none;margin-top:.3em}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-blue-100);background:var(--color-info-bg);color:var(--color-navy)}.alert strong{color:inherit}.alert a{color:inherit;font-weight:700;text-decoration:underline}.alert>:last-child{margin-bottom:0}.alert-success{background:var(--color-success-bg);color:#3f7a52;border-color:#d6ede0}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:#f6dfb6}.alert-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:#fcd6d9}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pill:after,.status-pill:after{display:none}}
