@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-sans:"Poppins","Poppins Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_71081e{font-family:Sora,Sora Fallback;font-style:normal}.__variable_71081e{--font-display:"Sora","Sora Fallback"}:root{color-scheme:light dark;--bg:#f4f6fb;--surface:#ffffff;--surface2:#e9eef7;--border:#d5dded;--text:#1f2326;--muted:#5d6b7d;--accent:#0e3ee7;--accent-soft:#e6ecfd;--accent-text:#ffffff;--brand-orange:#ff6320;--danger:#c92a2a;--danger-soft:#fdeaea;--warn:#b8860b;--warn-soft:#fdf4dd;--ok:#2b8a3e;--ok-soft:#e6f4ea;--shadow:0 1px 2px rgba(30,25,15,0.06)}@media (prefers-color-scheme:dark){:root{--bg:#10161c;--surface:#1b242d;--surface2:#232f3a;--border:#2b3a48;--text:#e6edf4;--muted:#9fb0c2;--accent:#7d97ff;--accent-soft:#1c2a55;--accent-text:#0a1233;--brand-orange:#ff7a3d;--danger:#ff6b6b;--danger-soft:#3a1f1f;--warn:#e6b422;--warn-soft:#35300f;--ok:#69c179;--ok-soft:#1c3322;--shadow:0 1px 2px rgba(0,0,0,0.4)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:1.25rem;padding:.6rem 1.25rem;background:var(--surface);border-top:3px solid var(--brand-orange);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:.5rem;font-weight:700;font-size:1.02rem;color:var(--text);text-decoration:none;letter-spacing:.01em}.brand img{height:30px;width:auto;display:block}.brand-name{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:600;font-size:.95rem;color:var(--muted);padding-left:.6rem;border-left:1px solid var(--border)}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:block!important}}.topbar nav{display:flex;gap:.15rem;flex-wrap:wrap}.topbar nav a{color:var(--muted);text-decoration:none;font-size:.9rem;padding:.3rem .6rem;border-radius:7px}.topbar nav a:hover{color:var(--text);background:var(--surface2)}.topbar nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.topbar .menu{position:relative}.topbar .menu>button{border:none;background:none;color:var(--muted);font:inherit;font-size:.9rem;padding:.3rem .6rem;border-radius:7px;cursor:pointer}.topbar .menu:focus-within>button,.topbar .menu>button:hover{color:var(--text);background:var(--surface2)}.topbar .menu>button.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.topbar .menu-items{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:11rem;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.topbar .menu:focus-within .menu-items,.topbar .menu:hover .menu-items{display:flex;flex-direction:column}.topbar .menu-items a{display:block}.topbar .user{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--muted)}.container{max-width:75rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.container.wide{max-width:100rem}main section{margin-bottom:2rem}h1,h2{font-family:var(--font-display),var(--font-sans),sans-serif}h1{font-size:1.55rem;margin:.2rem 0 .6rem;letter-spacing:-.01em}h2{font-size:1.05rem;margin:1.4rem 0 .6rem;letter-spacing:.01em}h3{font-size:.95rem;margin:1rem 0 .4rem}a{color:var(--accent)}.rule,hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.muted{color:var(--muted)}button{font:inherit;font-size:.86rem;padding:.38rem .8rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow)}button:hover{border-color:var(--accent);color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}button.primary:hover{filter:brightness(1.06);color:var(--accent-text)}input,select,textarea{font:inherit;font-size:.9rem;padding:.38rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}label{font-size:.9rem}table{border-collapse:collapse;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.55rem .9rem;background:var(--surface2)}td,th{border-bottom:1px solid var(--border)}td{padding:.5rem .9rem;font-size:.9rem}tr:last-child td{border-bottom:none}.cols{display:flex;gap:1rem;overflow-x:auto;align-items:flex-start;padding-bottom:1rem}.col{min-width:15rem;flex:0 0 15rem;background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:.7rem}.col h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.1rem .2rem .7rem}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;margin-bottom:.55rem;text-decoration:none;color:inherit;box-shadow:var(--shadow)}.card:hover{border-color:var(--accent)}.card small{color:var(--muted)}.card.problem{border-color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.2rem;box-shadow:var(--shadow)}.badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.12rem .55rem;border-radius:99px;letter-spacing:.02em;vertical-align:middle}.b-accent{background:var(--accent-soft);color:var(--accent)}.b-ok{background:var(--ok-soft);color:var(--ok)}.b-warn{background:var(--warn-soft);color:var(--warn)}.b-danger{background:var(--danger-soft);color:var(--danger)}.b-muted{background:var(--surface2);color:var(--muted)}ul{padding-left:1.2rem}li{margin-bottom:.25rem}details summary{cursor:pointer;color:var(--muted);font-size:.85rem}.checklist{list-style:none;padding:0}.checklist li{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.error{color:var(--danger)}.success{color:var(--ok)}