@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--bg:#eef1f5;--panel:#fff;--panel-hover:#f0f1f5;--surface:#fff;--sidebar-bg:#07486f;--sidebar-text:#ffffffb3;--sidebar-text-active:#fff;--sidebar-hover:#ffffff14;--sidebar-active:#ffffff1f;--sidebar-border:#ffffff14;--sidebar-label:#fff6;--text:#04456c;--text-primary:#04456c;--text-bold:#04436c;--text-secondary:#6b7280;--muted:#9ca3af;--border:#00000014;--border-hover:#00000026;--brand:#8fbe7c;--brand-muted:#8fbe7c1f;--brand-hover:#7aad66;--brand-glow:#8fbe7c26;--brand-blue:#18639b;--brand-dark:#07486f;--brand-blue-muted:#18639b14;--accent:#b6d7a8;--accent-hover:#9cc78c;--accent-bg:#eef5ef;--success:#5a9e4b;--success-muted:#5a9e4b14;--warning:#f59e0b;--warning-muted:#f59e0b14;--danger:#ef4444;--danger-muted:#ef44440f;--info:#18639b;--info-muted:#18639b14;--priority-high:#ef4444;--priority-high-muted:#ef444414;--priority-medium:#f59e0b;--priority-medium-muted:#f59e0b14;--priority-low:#18639b;--priority-low-muted:#18639b0f;--radius:12px;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shadow:0 1px 3px #07486f0d,0 1px 2px #07486f08;--shadow-sm:0 2px 8px #07486f0a;--shadow-md:0 6px 20px #07486f0f,0 2px 6px #07486f0a;--shadow-lg:0 12px 32px #07486f14,0 4px 10px #07486f0a;--shadow-glow:0 0 40px #18639b14;--shadow-brand-glow:0 6px 24px #8fbe7c47;--gradient-panel:linear-gradient(180deg,#fff 0%,#fafbfc 100%);--gradient-accent:linear-gradient(135deg,#eef5ef 0%,#dcecda 100%);--gradient-brand:linear-gradient(135deg,#8fbe7c 0%,#7aad66 100%);--gradient-navy:linear-gradient(180deg,#063e61 0%,#07486f 60%,#084e78 100%);--gradient-divider:linear-gradient(90deg,transparent,#07486f1a,transparent);--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--transition:.15s cubic-bezier(.4,0,.2,1);--transition-slow:.28s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);font-family:var(--font);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.025em;color:#04436c;margin:0;font-weight:700}h1{letter-spacing:-.03em;font-size:24px}h2{font-size:15px}h3{font-size:14px}p{color:var(--text-secondary);margin:0;line-height:1.6}strong,b{color:var(--text-bold)}h1 strong,h2 strong,h3 strong,h4 strong,h1 b,h2 b,h3 b,h4 b{color:#b6d7a8}.container{max-width:min(1600px,100% - 64px);margin:0 auto;padding:28px 32px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}::selection{background:var(--brand-muted);color:var(--text)}:focus-visible{outline-offset:2px;outline:2px solid #8fbe7c80}button{font-family:var(--font);cursor:pointer;color:var(--text);background:0 0;border:none;font-size:13px}pre,code{font-family:var(--font-mono);font-size:12px}pre{border-radius:var(--radius);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#f8f9fb;margin:0;padding:14px;line-height:1.65;overflow:auto}input,textarea,select{color:var(--text);background:var(--panel);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #c8d2d9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:#8fbe7c}input[type=checkbox]:checked{background:#8fbe7c;border-color:#8fbe7c}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #8fbe7c40}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed;background:#f4f6f8}input[type=radio]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #c8d2d9;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0;transition:border-color .15s,box-shadow .15s;position:relative}input[type=radio]:hover:not(:disabled){border-color:#8fbe7c}input[type=radio]:checked{background:#fff;border-width:5px;border-color:#8fbe7c}input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #8fbe7c40}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{background:var(--panel);color:var(--text)}.pageHero{border-radius:var(--radius-md,14px);color:#fff;isolation:isolate;background:linear-gradient(100deg,#07486f 0% 35%,#2c7a7e 70%,#8fbe7c 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #07486f2e}.pageHero:after{content:"";z-index:-1;background:radial-gradient(circle at 18% 25%,#ffffff24,#0000 55%),radial-gradient(circle at 85% 80%,#ffffff14,#0000 60%);position:absolute;inset:0}.pageHeroBody{flex-direction:column;gap:4px;min-width:0;display:flex}.pageHero h1,.pageHeroTitle{letter-spacing:-.02em;color:#fff;margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.15}.pageHero p,.pageHeroSub{color:#ffffffd9;margin:0;font-size:13.5px;line-height:1.55}.pageHeroAccent{color:#ffffffc7;font-weight:700}.pageHeroAction{color:#fff;border-radius:var(--radius-sm,8px);white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pageHeroAction:hover{background:#ffffff2e;border-color:#fff6}
