@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.Ql6J1G_className{font-family:Manrope,Manrope Fallback;font-style:normal}.Ql6J1G_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--brand:#14469f;--brand-dark:#0f3675;--brand-bright:#0057b8;--night:#0a1628;--red:#d71920;--bg:#f5f8fc;--surface:#fff;--mist:#eef3fa;--line:#dce4ef;--line-strong:#c3cfdf;--ink:#0a1628;--ink-2:#3a4a60;--muted:#53627a;--on-brand:#fff;--brand-soft:#14469f14;--brand-soft-2:#14469f24;--error:#b42318;--error-soft:#fef3f2;--good:#067647;--good-soft:#ecfdf3;--warn:#b54708;--warn-soft:#fffaeb;--f:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:12px;--r-lg:18px;--shadow:0 1px 2px #0a16280d,0 8px 24px -12px #0a16282e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.2}p{margin:0}a{color:var(--brand-bright)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;font-size:16px}:focus-visible{outline-offset:2px;outline:3px solid #0057b873}.container{max-width:1160px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:700}.btn{white-space:nowrap;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-dark)}.btn-white{color:var(--brand);background:#fff}.btn-white:hover{box-shadow:0 0 0 4px #ffffff40}.btn-ghost{color:var(--ink-2);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--mist)}.btn-line-white{color:#fff;background:0 0;border-color:#ffffff73}.btn-line-white:hover{background:#ffffff1a}.btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.dot-red{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.site-header{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:#fff;position:fixed;inset:0 0 auto}.site-header .container{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg,var(--brand),var(--brand-bright));color:#fff;letter-spacing:.02em;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.brand b{font-size:16px;line-height:1.1;display:block}.brand small{color:var(--muted);font-size:12px;line-height:1.2;display:block}.nav{gap:4px;display:flex}.nav button{color:var(--ink-2);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.nav button:hover{background:var(--mist);color:var(--brand)}@media (max-width:900px){.nav{display:none}}.hero{color:#fff;background:radial-gradient(1200px 500px at 85% -10%,#008cff59,transparent 60%),linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 45%,var(--brand-bright) 100%);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.hero .container{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:40px;padding-block:64px 72px;display:grid;position:relative}.hero .eyebrow{color:#bfd6ff;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(44px,7.4vw,84px);font-weight:800;line-height:1}.hero h1 span{letter-spacing:-.005em;color:#e3edff;max-width:24ch;margin-top:14px;font-size:.34em;font-weight:700;line-height:1.25;display:block}.slogan{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-top:22px;font-size:18px;font-weight:800;display:inline-flex}.slogan i{background:var(--red);border-radius:2px;width:28px;height:3px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;gap:16px;padding:22px;display:grid}.hero-card .label{color:#bfd6ff;font-size:13px;font-weight:600}.hero-card .dates{letter-spacing:-.01em;font-size:24px;font-weight:800}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.countdown div{text-align:center;background:#0a162840;border-radius:10px;padding:10px 4px}.countdown b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1;display:block}.countdown small{color:#c9d9f5;font-size:11px}.hero-facts{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.hero-facts b{font-size:18px;font-weight:800;display:block}.hero-facts small{color:#c9d9f5;font-size:12px;line-height:1.3;display:block}.status-chip{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-chip.closed{background:#d7192040}@media (max-width:900px){.hero .container{grid-template-columns:1fr;gap:28px;padding-block:44px 52px}}.section{padding-block:80px}.section.alt{background:var(--surface)}.sec-head{gap:10px;max-width:720px;margin-bottom:36px;display:grid}.sec-head h2{font-size:clamp(28px,3.6vw,40px);font-weight:800}.sec-head p{color:var(--ink-2);font-size:17px}@media (max-width:700px){.section{padding-block:56px}}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.about-text{color:var(--ink-2);gap:16px;font-size:17px;display:grid}.about-text strong{color:var(--ink)}.prize{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prize div{border-radius:var(--r);background:var(--mist);padding:18px}.prize div:first-child{background:var(--brand);color:#fff}.prize b{letter-spacing:-.02em;font-size:30px;font-weight:800;display:block}.prize small{opacity:.85;font-size:14px}.benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.benefits li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.section.alt .benefits li{background:var(--bg)}.ico{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.ico svg{width:22px;height:22px}.benefits b{font-size:16px;display:block}.benefits span{color:var(--muted);font-size:15px}@media (max-width:860px){.about{grid-template-columns:1fr}}.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.cat:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.cat .num{color:var(--brand);background:var(--brand-soft);border-radius:8px;width:max-content;padding:3px 9px;font-size:13px;font-weight:800}.cat h3{font-size:19px;font-weight:800}.cat p{color:var(--muted);flex:1;font-size:15px}.cat button{color:var(--brand);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.cat button:hover{text-underline-offset:4px;text-decoration:underline}.cats-note{color:var(--ink-2);align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}@media (max-width:900px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cats{grid-template-columns:1fr}}.who{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.who-card{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);align-content:start;gap:10px;padding:22px;display:grid}.who-card h3{font-size:18px;font-weight:800}.who-card p{color:var(--muted);font-size:15px}.who-note{border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-dark);margin-top:18px;padding:20px 22px;font-size:17px;font-weight:600}@media (max-width:800px){.who{grid-template-columns:1fr}}.crit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:40px;display:grid}.crit h3{font-size:22px;font-weight:800}.crit-intro p{color:var(--muted);margin-top:8px}.crit-list{gap:10px;display:grid}.crit-row{grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:14px;font-size:15px;display:grid}.crit-row small{color:var(--muted);font-size:13px;display:block}.bar{background:var(--mist);border-radius:9px;height:8px;overflow:hidden}.bar i{background:var(--brand);border-radius:inherit;height:100%;display:block}.crit-row b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:800px){.crit{grid-template-columns:1fr}.crit-row{grid-template-columns:minmax(0,1fr) 70px 36px}}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{align-content:start;gap:6px;padding:0 16px 0 0;display:grid;position:relative}.timeline .tdot{border:3px solid var(--line-strong);background:var(--surface);z-index:1;border-radius:50%;width:22px;height:22px;position:relative}.timeline li:before{content:"";background:var(--line);height:3px;position:absolute;top:10px;left:22px;right:0}.timeline li:last-child:before{display:none}.timeline .tdate{color:var(--brand);margin-top:12px;font-size:15px;font-weight:800}.timeline h3{font-size:18px;font-weight:800}.timeline p{color:var(--muted);max-width:30ch;font-size:15px}.timeline li.done .tdot{background:var(--brand);border-color:var(--brand)}.timeline li.done:before{background:var(--brand)}.timeline li.now .tdot{border-color:var(--red);box-shadow:0 0 0 5px #d7192026}.timeline .now-tag{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}@media (max-width:800px){.timeline{grid-template-columns:1fr;gap:26px}.timeline li{padding:0 0 0 40px}.timeline .tdot{position:absolute;top:2px;left:0}.timeline li:before{width:3px;height:auto;inset:24px auto -30px 9.5px}.timeline .tdate{margin-top:0}}.reg{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.reg-aside{gap:18px;display:grid;position:sticky;top:96px}.reg-aside h2{font-size:clamp(28px,3.4vw,38px);font-weight:800}.reg-aside p{color:var(--ink-2)}.need{gap:10px;margin:0;padding:0;list-style:none;display:grid}.need li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.need li:before{content:"";background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%2314469F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:6px;flex:none;width:20px;height:20px;margin-top:2px}.help-box{border-radius:var(--r);border:1px dashed var(--line-strong);color:var(--muted);padding:14px 16px;font-size:14px}.help-box b{color:var(--ink)}@media (max-width:960px){.reg{grid-template-columns:1fr}.reg-aside{position:static}}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.form-card{overflow:visible}.form-foot{border-radius:0 0 22px 22px}.form-top{border-bottom:1px solid var(--line);gap:14px;padding:22px 26px 18px;display:grid}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper li{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.stepper li i{background:var(--line);border-radius:5px;height:5px;display:block}.stepper li.cur{color:var(--brand)}.stepper li.done{color:var(--ink-2)}.step-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.step-meta h3{font-size:22px;font-weight:800}.step-meta span{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600}.saved{color:var(--good);font-size:13px;font-weight:600}@media (max-width:560px){.stepper li span{display:none}.form-top{padding:18px 18px 14px}}.form-body{gap:20px;padding:24px 26px;display:grid}.form-foot{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;gap:12px;padding:16px 26px 22px;display:flex}.form-foot .btn{flex:0 auto}@media (max-width:560px){.form-body{padding:20px 18px}.form-foot{padding:14px 18px 18px}.form-foot .btn{flex:1}}.field{gap:7px;display:grid}.field>label,.field>.lbl{color:var(--ink);font-size:15px;font-weight:700}.req{color:var(--red);margin-left:2px}.opt{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.hint{color:var(--muted);font-size:13.5px}.hint b{color:var(--ink-2);font-weight:700}.err{color:var(--error);align-items:flex-start;gap:6px;font-size:14px;font-weight:600;display:flex}.err:before{content:"!";background:var(--error);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.inp{border:1.5px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}textarea.inp{resize:vertical;min-height:96px;padding:12px 14px}select.inp{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2362718A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:40px}.inp:hover{border-color:#9fb0c8}.inp:focus{border-color:var(--brand-bright);outline:none;box-shadow:0 0 0 4px #0057b826}.field.invalid .inp{border-color:var(--error);background:var(--error-soft)}.field.valid .inp{border-color:#8fc7a8}.prefix{position:relative}.prefix span{color:var(--muted);pointer-events:none;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.prefix .inp{padding-left:62px}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.row2{grid-template-columns:1fr}}.choices{gap:10px;display:grid}.choice{border:1.5px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:#9fb0c8}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .mark{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.choice b{font-size:15.5px;display:block}.choice small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.choice.on{border-color:var(--brand);background:var(--brand-soft)}.choice.on .mark{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 4px #fff}.choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #0057b873}.catpick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catpick .choice .mark{border-radius:7px}.catpick .choice.on .mark{box-shadow:none;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.catpick .choice.blocked{border-color:var(--error);animation:.4s shake}.catpick.full .choice:not(.on){opacity:.55}@keyframes shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.counter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.counter .pill{background:var(--mist);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800}.counter .pill.full{background:var(--brand);color:#fff}@media (max-width:600px){.catpick{grid-template-columns:1fr}}.drop{border:2px dashed var(--line-strong);text-align:center;background:var(--bg);border-radius:14px;justify-items:center;gap:10px;padding:18px;transition:border-color .15s,background .15s;display:grid}.drop .ico{width:48px;height:48px}.drop p{color:var(--ink-2);font-size:14.5px}.drop p b{color:var(--brand)}.drop small{color:var(--muted);font-size:13px}.drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.field.invalid .drop{border-color:var(--error);background:var(--error-soft)}.files{gap:8px;display:grid}.file{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.file .ftype{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.file .ftype img{object-fit:cover;width:100%;height:100%}.file b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.file small{color:var(--muted);font-size:13px;display:block}.file small.ok{color:var(--good);font-weight:600}.file small.warn{color:var(--warn);font-weight:600}.file button{color:var(--muted);background:0 0;border:none;border-radius:9px;width:36px;height:36px;font-size:20px;line-height:1}.file button:hover{background:var(--error-soft);color:var(--error)}.or{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.box{border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.box-title{font-size:15.5px;font-weight:800}.box-title small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.review{gap:14px;display:grid}.rv{border:1px solid var(--line);border-radius:14px;overflow:hidden}.rv-h{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rv-h b{font-size:15px}.rv-h button{color:var(--brand);background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:700}.rv-h button:hover{background:var(--brand-soft)}.rv dl{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:0 16px;margin:0;padding:6px 16px 10px;display:grid}.rv dt,.rv dd{border-bottom:1px solid var(--line);padding:8px 0;font-size:14.5px}.rv dt{color:var(--muted)}.rv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.rv dl>:nth-last-child(-n+2){border-bottom:none}@media (max-width:560px){.rv dl{grid-template-columns:1fr}.rv dt{border-bottom:none;padding-bottom:0}}.consent{border:1.5px solid var(--line-strong);cursor:pointer;color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.consent input{flex:none}.field.invalid .consent{border-color:var(--error);background:var(--error-soft)}.alert{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.alert.warn{background:var(--warn-soft);color:var(--warn);border:1px solid #fedf89}.alert.err{background:var(--error-soft);color:var(--error);border:1px solid #fecdca}.alert.info{background:var(--brand-soft);color:var(--brand-dark)}.done-view{text-align:center;justify-items:center;gap:16px;padding:44px 26px;display:grid}.done-check{background:var(--good-soft);width:80px;height:80px;color:var(--good);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;display:grid}.done-check svg{width:40px;height:40px}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.done-view h3{font-size:26px;font-weight:800}.done-view p{color:var(--ink-2);max-width:46ch}.refno{letter-spacing:.04em;background:var(--brand-soft);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 20px;font-size:28px;font-weight:800}.closed-view{text-align:center;justify-items:center;gap:14px;padding:48px 26px;display:grid}.closed-view .ico{background:var(--error-soft);width:64px;height:64px;color:var(--error)}.closed-view h3{font-size:24px;font-weight:800}.closed-view p{color:var(--ink-2);max-width:46ch}.site-footer{background:var(--night);color:#afc0d8;padding-block:56px 32px}.site-footer .grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.site-footer h4{color:#fff;margin-bottom:12px;font-size:15px}.site-footer p,.site-footer li{font-size:15px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer .brand{color:#fff}.site-footer .brand small{color:#8fa3c1}.site-footer .tbd{color:#6f84a3;font-style:italic}.site-footer .bottom{color:#7f93b0;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.site-footer button{color:#afc0d8;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}@media (max-width:800px){.site-footer .grid{grid-template-columns:1fr}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--night);color:#fff;z-index:100;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14.5px;font-weight:600;transition:all .25s;position:fixed;transform:translate(-50%,20px);box-shadow:0 10px 30px -10px #0006}.toast.on{opacity:1;transform:translate(-50%)}.admin{background:var(--bg);min-height:100vh}.a-top{background:var(--night);color:#fff;top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.a-top .container{justify-content:space-between;align-items:center;gap:12px;max-width:1360px;height:60px;display:flex}.a-top .brand{color:#fff}.a-top .brand small{color:#8fa3c1}.a-top nav{align-items:center;gap:4px;display:flex}.a-top nav button{color:#c9d6ea;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.a-top nav button[aria-current=true]{color:#fff;background:#ffffff1f}.a-top nav button:hover{color:#fff}.a-wrap{gap:18px;max-width:1360px;padding-block:24px 48px;display:grid}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.a-head h1{font-size:26px;font-weight:800}.a-head p{color:var(--muted);margin-top:4px;font-size:14px}.a-head .acts{flex-wrap:wrap;gap:8px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:14px;gap:4px;padding:16px 18px;transition:border-color .15s;display:grid}.kpi:hover{border-color:var(--brand)}.kpi small{color:var(--muted);font-size:13.5px;font-weight:600}.kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:800}.kpi span{color:var(--muted);font-size:13px}.kpi.warn b{color:var(--warn)}.kpi.new b{color:var(--brand)}@media (max-width:820px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.a-grid>*{min-width:0}@media (max-width:1400px){.a-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}}@media (max-width:1100px){.a-grid{grid-template-columns:1fr}}@media (max-width:600px){.a-top nav button{padding:8px 7px;font-size:13px}.a-top .brand>span:last-child{display:none}.a-top .container{gap:6px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.toolbar .search{flex:240px;position:relative}.toolbar .search input{padding-left:40px}.toolbar .search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.toolbar .inp{border-radius:10px;min-height:42px;font-size:14.5px}.toolbar select.inp{flex:0 auto;width:auto;max-width:220px}.tb-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.tb-meta button{color:var(--brand);background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}th button:focus-visible{outline:3px solid #0057b873}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}tbody tr{cursor:pointer;transition:background .1s}tbody tr:hover{background:var(--mist)}tbody tr.sel{background:var(--brand-soft)}td .ref{color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}td .dt{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}td .dt small{color:var(--muted);font-size:12.5px;display:block}td .org b{font-weight:700;display:block}td .org small{color:var(--muted);font-size:13px}.chip{background:var(--mist);color:var(--ink-2);white-space:nowrap;border-radius:7px;margin:2px 4px 2px 0;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st-new{background:var(--brand-soft);color:var(--brand)}.st-ok{background:var(--good-soft);color:var(--good)}.st-missing{background:var(--warn-soft);color:var(--warn)}.st-rejected{background:var(--error-soft);color:var(--error)}.dup{color:var(--error);background:var(--error-soft);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800}.empty{text-align:center;color:var(--muted);padding:48px 16px}.side-panel{gap:14px;padding:18px;display:grid}.side-panel h3{font-size:16px;font-weight:800}.cb{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:4px 0;font-size:14px;display:grid}.cb .bar{grid-column:1/-1;height:8px}.cb b{font-variant-numeric:tabular-nums}.cb:hover span{color:var(--brand)}.cb.on span{color:var(--brand);font-weight:800}.mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mini div{background:var(--bg);text-align:center;border-radius:10px;padding:10px}.mini b{font-size:20px;font-weight:800;display:block}.mini small{color:var(--muted);font-size:12px;line-height:1.25;display:block}.drawer-bg{z-index:40;opacity:0;background:#0a162866;transition:opacity .2s;position:fixed;inset:0}.drawer-bg.on{opacity:1}.drawer{background:var(--surface);z-index:41;width:min(560px,100vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 40px -20px #0000004d}.drawer.on{transform:none}.dr-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.dr-h small{color:var(--brand);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.dr-h h2{margin-top:2px;font-size:21px;font-weight:800}.dr-h p{color:var(--muted);margin-top:4px;font-size:13.5px}.x{background:var(--bg);width:40px;height:40px;color:var(--ink-2);border:none;border-radius:10px;flex:none;font-size:22px}.x:hover{background:var(--mist)}.dr-b{flex:1;align-content:start;gap:18px;padding:18px 22px 28px;display:grid;overflow-y:auto}.dr-sec h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:12.5px}.dr-sec dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:150px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.dr-sec dt,.dr-sec dd{border-bottom:1px solid var(--line);margin:0;padding:9px 12px;font-size:14.5px}.dr-sec dt{background:var(--bg);color:var(--muted)}.dr-sec dd{overflow-wrap:anywhere;font-weight:600}.dr-sec dl>:nth-last-child(-n+2){border-bottom:none}.seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.seg button{border:1.5px solid var(--line-strong);color:var(--ink-2);background:#fff;border-radius:10px;padding:9px 6px;font-size:13.5px;font-weight:700}.seg button[aria-pressed=true].s-new{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.seg button[aria-pressed=true].s-ok{border-color:var(--good);background:var(--good-soft);color:var(--good)}.seg button[aria-pressed=true].s-missing{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.seg button[aria-pressed=true].s-rejected{border-color:var(--error);background:var(--error-soft);color:var(--error)}.preview{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.preview img{object-fit:contain;background:#fff;width:100%;max-height:280px;display:block}.preview iframe{background:#fff;border:0;width:100%;height:340px;display:block}@media (max-width:560px){.dr-sec dl{grid-template-columns:1fr}.dr-sec dt{border-bottom:none;padding-bottom:2px}.seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.login{min-height:100vh;padding:24px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(135deg,var(--brand-dark),var(--brand) 55%,var(--brand-bright));place-items:center;display:grid}.login .card{gap:18px;width:min(420px,100%);padding:30px;display:grid}.login h1{font-size:24px;font-weight:800}.login p{color:var(--muted);font-size:14.5px}.settings{gap:18px;max-width:780px;display:grid}.settings .panel{gap:14px;padding:22px;display:grid}.settings h3{font-size:18px;font-weight:800}.settings p{color:var(--muted);font-size:14.5px}.kv{grid-template-columns:200px minmax(0,1fr);gap:10px 16px;font-size:14.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}@media (max-width:560px){.kv{grid-template-columns:1fr}.kv dd{margin-bottom:6px}}.pager{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.pager-l{align-items:center;gap:8px;display:flex}.pager-l select.inp{background-position:right 8px center;border-radius:8px;width:auto;min-height:34px;padding:0 32px 0 10px;font-size:14px}.pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pages button{border:1px solid var(--line);min-width:36px;height:36px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;padding:0 8px;font-size:14px;font-weight:700}.pages button:hover:not([disabled]):not([aria-current=page]){border-color:var(--brand);color:var(--brand)}.pages button[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.pages button[disabled]{opacity:.4;cursor:not-allowed}.pages .gap{color:var(--muted);padding:0 4px}.pg-of{color:var(--ink);font-variant-numeric:tabular-nums;padding:0 10px;font-weight:700;display:none}@media (max-width:560px){.pager{justify-content:center}.pages .num,.pages .gap{display:none}.pg-of{display:inline}}.dd{width:100%;min-width:0;position:relative}.dd>select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.dd-btn{border:1.5px solid var(--line-strong);text-align:left;width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.dd-btn:hover{border-color:#9fb0c8}.dd-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-btn .ph{color:var(--muted)}.dd-btn svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.dd.open .dd-btn{border-color:var(--brand-bright);box-shadow:0 0 0 4px #0057b826}.dd.open .dd-btn svg{color:var(--brand);transform:rotate(180deg)}.dd.has-val .dd-btn{font-weight:600}.field.invalid .dd-btn{border-color:var(--error);background:var(--error-soft)}.field.valid .dd-btn{border-color:#8fc7a8}.dd-pop{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);padding:6px;animation:.14s ddin;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -16px #0a162859,0 2px 6px #0a16280f}.dd-pop.right{left:auto;right:0}.dd-pop.up{top:auto;bottom:calc(100% + 6px)}@keyframes ddin{0%{opacity:0;transform:translateY(-4px)}}.dd-search{position:relative}.dd-search input{border:1.5px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--bg);border-radius:9px;padding:0 12px 0 36px;font-size:15px}.dd-search input:focus{border-color:var(--brand-bright);background:#fff;outline:none}.dd-search svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.dd-list{gap:2px;max-height:288px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dd-opt{cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.dd-opt.act{background:var(--mist);color:var(--ink)}.dd-opt[aria-selected=true]{color:var(--brand);font-weight:700}.dd-opt[aria-selected=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%2314469F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:16px;height:16px}.dd-opt.ph-opt{color:var(--muted)}.dd-empty{color:var(--muted);text-align:center;padding:12px;font-size:14px}.toolbar .dd{flex:0 auto;width:auto;max-width:230px}.toolbar .dd-btn{border-radius:10px;min-height:42px;font-size:14.5px}.dd.dd-sm{vertical-align:middle;width:auto;display:inline-block}.dd.dd-sm .dd-btn{border-radius:8px;gap:6px;min-height:34px;padding:0 8px 0 10px;font-size:14px}@media (max-width:600px){.toolbar .dd{flex:calc(50% - 5px);max-width:none}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l10 10M15 5L5 15' stroke='%2362718A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/14px no-repeat;width:16px;height:16px}::selection{background:#0057b82e}input::placeholder,textarea::placeholder{color:#94a3b8}html{scrollbar-color:#9db0cc transparent;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:#b8c6da transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8c6da padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--brand);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.tbl-wrap{scrollbar-color:var(--brand) var(--mist)}.tbl-wrap::-webkit-scrollbar{height:8px}.tbl-wrap::-webkit-scrollbar-track{background:var(--mist);border-radius:8px}.tbl-wrap::-webkit-scrollbar-thumb{background:#9db0cc;border:none}.tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--brand)}.dr-b::-webkit-scrollbar-thumb{background:#c9d4e3 padding-box padding-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-btn{text-align:left;font:inherit;background:0 0;border:none;padding:0}.about-title{color:var(--ink);font-size:clamp(28px,3.6vw,40px);font-weight:800}.crit-title{margin-top:8px}.need-title{font-weight:700;color:var(--ink)!important}.foot-brand{gap:14px;display:grid}.foot-link{color:#fff}.foot-admin{color:#afc0d8;text-underline-offset:3px;font-size:13px;text-decoration:underline}.site-footer li button{font-size:15px;text-decoration:none}.site-footer li button:hover{color:#fff}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.file-hidden{display:none}.file-main{min-width:0}.file-bar{height:5px;margin-top:5px;display:block}.field-video{gap:6px}.done-summary{text-align:left;width:100%;max-width:460px}.rv dd>div+div{margin-top:2px}.side-title{margin-top:6px}.tb-total{color:var(--ink)}.td-nowrap{white-space:nowrap}.td-num{white-space:nowrap;font-variant-numeric:tabular-nums}.empty .btn{margin-top:12px}.dup-alert{font-size:13.5px}.chip-lg{font-size:13px}.muted-dash,.file-note{color:var(--muted);font-weight:500}.pill-pages{padding:1px 7px}.dr-previews{gap:10px;margin-top:10px;display:grid}.note-state{margin-top:6px;display:block}.login-sub{margin-top:4px}.form-error{color:var(--error);font-size:14px;font-weight:600}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid2,.grid3{grid-template-columns:1fr}}.json-edit{white-space:pre;min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45;overflow:auto}.warn-note{color:var(--warn);font-weight:600}.loading-row{text-align:center;color:var(--muted);padding:48px 16px}.a-top nav a,.a-top nav button{color:#c9d6ea;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.a-top nav a[aria-current=page]{color:#fff;background:#ffffff1f}.a-top nav a:hover,.a-top nav button:hover{color:#fff}@media (max-width:600px){.a-top nav a,.a-top nav button{padding:8px 7px;font-size:13px}}.site-footer .brand-btn{color:#fff;font-size:inherit;text-decoration:none}.site-footer .brand-btn b{font-size:16px}section[id],.form-card,.a-wrap .panel{scroll-margin-top:76px}.hero-bg{object-fit:cover;object-position:center 75%;opacity:.3;mix-blend-mode:luminosity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cat.has-img{padding-top:0;overflow:hidden}.cat-img{aspect-ratio:16/9;object-fit:cover;background:var(--mist);width:calc(100% + 44px);max-width:none;height:auto;margin:0 -22px 4px;transition:transform .4s;display:block}.cat:hover .cat-img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.cat:hover .cat-img{transform:none}}@media (max-width:640px){.cat-img{aspect-ratio:2}}:root{--ease-out:cubic-bezier(.22,1,.36,1)}.scroll-progress{background:linear-gradient(90deg,var(--brand),var(--brand-bright));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--scroll,0));pointer-events:none;position:absolute;bottom:-1px;left:0}.site-header{transition:box-shadow .2s}.scrolled .site-header{box-shadow:0 6px 20px -14px #0a162859}.nav button{transition:background .15s,color .15s;position:relative}.nav button[aria-current]{color:var(--brand)}.nav button:after{content:"";background:var(--brand);height:2px;transition:transform .25s var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav button[aria-current]:after{transform:scaleX(1)}.btn-primary:hover,.btn-white:hover{transform:translateY(-1px)}.btn-primary:hover{box-shadow:0 8px 18px -10px #14469fb3}.btn:active{transform:translateY(1px)scale(.99)}.btn .dot-red{animation:2s ease-in-out infinite pulse-red}@keyframes pulse-red{0%,to{box-shadow:0 0 #d7192080}50%{box-shadow:0 0 0 5px #d7192000}}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-main>*{animation:rise .7s var(--ease-out) both}.hero-main>:nth-child(2){animation-delay:80ms}.hero-main>:nth-child(3){animation-delay:.16s}.hero-main>:nth-child(4){animation-delay:.24s}.hero-card{animation:rise .8s var(--ease-out) .2s both}.hero-bg{animation:18s ease-out both hero-zoom}@keyframes hero-zoom{0%{transform:scale(1.08)}}.status-chip .dot-red{animation:2s ease-in-out infinite pulse-red}.countdown b{animation:tick .35s var(--ease-out)}@keyframes tick{0%{opacity:.35;transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.js-motion [data-reveal]{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),border-color .15s,box-shadow .15s;transition-delay:calc(var(--i,0) * 80ms)}.js-motion [data-reveal]:not(.in){opacity:0;transform:translateY(22px)}.js-motion .crit:not(.in) .bar i{transform:scaleX(0)}.js-motion .timeline:not(.in) li{opacity:0;transform:translateY(14px)}.js-motion .timeline:not(.in) li:before{transform:scaleX(0)}}.cat.in:hover,.who-card.in:hover{transition-delay:0s}.bar i{transform-origin:0;transition:transform 1s var(--ease-out);transition-delay:calc(.25s + var(--i,0) * 90ms)}.crit-row{transition:none}.crit-row .bar i{transition-delay:calc(.25s + var(--i,0) * 90ms)}.timeline li{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * .12s)}.timeline li:before{transform-origin:0;transition:transform .6s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * .12s)}.timeline li.now .tdot{animation:2.2s ease-in-out infinite pulse-now}@keyframes pulse-now{0%,to{box-shadow:0 0 0 5px #d7192026}50%{box-shadow:0 0 0 10px #d719200d}}.who-card{transition:border-color .15s,box-shadow .15s,transform .15s}.who-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.benefits li{transition:border-color .15s,transform .15s}.benefits li:hover{border-color:var(--line-strong);transform:translate(3px)}.step-pane{animation:step-in .35s var(--ease-out);gap:20px;display:grid}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.stepper li i{position:relative;overflow:hidden}.stepper li.done i,.stepper li.cur i{background:var(--line)}.stepper li i:after{content:"";border-radius:inherit;background:var(--brand);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.stepper li.done i:after,.stepper li.cur i:after{transform:scaleX(1)}.saved{animation:rise .3s var(--ease-out)}.done-view>*{animation:rise .55s var(--ease-out) both}.done-view>:nth-child(2){animation-delay:.12s}.done-view>:nth-child(3){animation-delay:.18s}.done-view>:nth-child(4){animation-delay:.24s}.done-view>:nth-child(n+5){animation-delay:.32s}.mobile-cta{display:none}@media (max-width:900px){.mobile-cta{z-index:30;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .3s var(--ease-out);background:#fffffff0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta .btn{width:100%}.scrolled:not(.reg-visible) .mobile-cta{transform:none}.scrolled:not(.reg-visible) .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#912018}.btn-danger:disabled{opacity:.5}.btn-danger-text{color:var(--error)}.btn-danger-text:hover{background:var(--error-soft);border-color:var(--error)}.confirm-row{flex-wrap:wrap;gap:6px;display:inline-flex}.sys-nav{flex-wrap:wrap;gap:8px;display:flex}.sys-nav .chip{color:var(--ink-2);padding:6px 10px;text-decoration:none}.sys-nav .chip:hover{background:var(--brand-soft);color:var(--brand)}.sys .panel{scroll-margin-top:76px}.sys h4{font-size:15px;font-weight:800}.sys-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sys-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.sys-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.sys-list>li:last-child{border-bottom:none}.sys-main{gap:2px;min-width:0;display:grid}.sys-main b{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.sys-main small{color:var(--muted);font-size:13px}.sys-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sys-role{width:250px;max-width:100%}.sys-inline{flex-basis:100%;gap:6px;padding-top:6px;display:grid}.sys-inline label{font-size:14px;font-weight:600}.sys-inline .inp,.sys-add .btn-row .inp,.danger-zone .btn-row .inp{flex:200px;min-height:40px}.sys-add{border-top:1px dashed var(--line-strong);gap:12px;padding-top:14px;display:grid}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mono-box{background:var(--night);color:#e3edff;border-radius:10px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-x:auto}.sys-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sys-stats div{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.sys-stats b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;display:block}.sys-stats small{color:var(--muted)}.danger-zone{background:var(--error-soft);border:1.5px solid #b4231859;border-radius:12px;gap:10px;padding:14px;display:grid}.danger-zone h4{color:var(--error)}.danger-zone p{font-size:14px;color:var(--ink-2)!important}.drop{cursor:pointer}.drop.over{border-color:var(--brand);background:var(--brand-soft)}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.asset-grid li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding-bottom:10px;display:grid;overflow:hidden}.asset-grid img{aspect-ratio:16/9;object-fit:cover;background:var(--mist);width:100%;display:block}.asset-grid .asset-meta,.asset-grid .btn-row{padding:0 10px}.asset-meta{min-width:0;display:grid}.asset-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.asset-meta small{color:var(--muted);font-size:12.5px}.audit-tbl td{vertical-align:top}.audit-detail{color:var(--muted);font-size:12.5px;display:block}.nowrap{white-space:nowrap}.pg-mini{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;display:flex}.muted{color:var(--muted)}.a-top nav{flex-wrap:wrap}@media (max-width:640px){.sys-role,.sys-acts{width:100%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings code{background:var(--mist);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.settings h4{margin-top:6px}.list-ed{gap:10px;display:grid}.list-row{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:0}.list-row-h{border-bottom:1px solid var(--line);background:var(--bg);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.list-row-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.list-row-acts{flex:none;gap:4px;display:flex}.icon-btn{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink-2);background:#fff;border-radius:8px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.icon-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.icon-btn.danger:hover:not(:disabled){border-color:var(--error);color:var(--error);background:var(--error-soft)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.list-row-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 14px;display:grid}.list-row-b .field.wide{grid-column:1/-1}.list-row-b .inp{min-height:44px}.list-row-b .inp[readonly]{background:var(--bg);color:var(--muted)}.check-inline{align-self:end;align-items:center;gap:8px;min-height:44px;font-size:14.5px;font-weight:600;display:flex}.sel-with-icon{align-items:center;gap:8px;display:flex}.sel-with-icon>:last-child{flex:1;min-width:0}.ico-prev{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.ico-prev svg{width:20px;height:20px}.add-row{justify-self:start}.step-ed{border:1px dashed var(--line-strong);border-radius:14px;gap:10px;padding:14px;display:grid}.img-pick-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.img-prev{aspect-ratio:16/9;background:var(--mist);width:180px;color:var(--muted);border:1px solid var(--line);border-radius:10px;place-items:center;font-size:13px;display:grid;overflow:hidden}.img-prev img{object-fit:cover;width:100%;height:100%;display:block}.img-pick-sel{flex:220px;min-width:0}.save-bar{z-index:25;opacity:0;pointer-events:none;transition:transform .25s var(--ease-out,ease),opacity .2s;margin-top:4px;position:sticky;bottom:0;transform:translateY(120%)}.save-bar.on{opacity:1;pointer-events:auto;transform:none}.save-bar-in{background:var(--night);color:#fff;max-width:780px;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 12px 30px -12px #0a162880}.save-bar-in .form-error{color:#fda29b}.save-bar-in .btn-ghost{color:#fff;border-color:#ffffff59}.save-bar-in .btn-ghost:hover{background:#ffffff1a}@media (max-width:640px){.list-row-b{grid-template-columns:1fr}.img-prev{width:100%}}input[type=checkbox]{appearance:none;border:2px solid var(--line-strong);cursor:pointer;vertical-align:middle;background:#fff;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}input[type=checkbox]:before{content:"";clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:12px;height:12px;transition:transform .15s var(--ease-out,ease);background:#fff;transform:scale(0)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.consent input[type=checkbox]{width:22px;height:22px;margin-top:1px}.field.invalid .consent input[type=checkbox]{border-color:var(--error)}input[type=radio]{appearance:none;border:2px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}input[type=radio]:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}input[type=radio]:checked{border-color:var(--brand)}input[type=radio]:checked:before{transform:scale(1)}input[type=date],input[type=datetime-local],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;min-width:0}input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314469F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:8px;width:20px;height:20px;padding:4px}input::-webkit-calendar-picker-indicator:hover{background-color:var(--mist)}input::-webkit-datetime-edit-text{color:var(--muted);padding:0 2px}input::-webkit-datetime-edit-fields-wrapper{padding:0}input::-webkit-datetime-edit-day-field:focus{background:var(--brand-soft);color:var(--brand);border-radius:4px}input::-webkit-datetime-edit-month-field:focus{background:var(--brand-soft);color:var(--brand);border-radius:4px}input::-webkit-datetime-edit-year-field:focus{background:var(--brand-soft);color:var(--brand);border-radius:4px}input::-webkit-datetime-edit-hour-field:focus{background:var(--brand-soft);color:var(--brand);border-radius:4px}input::-webkit-datetime-edit-minute-field:focus{background:var(--brand-soft);color:var(--brand);border-radius:4px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-step{border:1.5px solid var(--line-strong);background:#fff;border-radius:12px;align-items:stretch;max-width:220px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.num-step:focus-within{border-color:var(--brand-bright);box-shadow:0 0 0 4px #0057b81f}.num-step input{text-align:center;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:700}.num-step button{background:var(--bg);width:44px;color:var(--brand);cursor:pointer;border:none;flex:none;font-size:20px;font-weight:700;transition:background .15s}.num-step button:hover:not(:disabled){background:var(--brand-soft)}.num-step button:disabled{color:var(--line-strong);cursor:not-allowed}.num-step button:first-child{border-right:1px solid var(--line)}.num-step button:last-child{border-left:1px solid var(--line)}.list-row-b .num-step{min-height:44px}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}input::-ms-reveal{filter:invert(19%)sepia(76%)saturate(2500%)hue-rotate(212deg)}textarea.inp{resize:vertical;min-height:84px;padding-block:12px;line-height:1.5}textarea.json-edit{resize:vertical}.inp::placeholder{color:#97a3b6;opacity:1}.inp:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.set-layout{gap:18px;display:grid}.set-layout>.settings{max-width:none}@media (min-width:1100px){.set-layout{grid-template-columns:minmax(0,820px) 220px;align-items:start;gap:28px}.set-layout>.sys-nav{border-left:2px solid var(--line);flex-direction:column;grid-area:1/2;gap:2px;padding-left:6px;position:sticky;top:80px}.set-layout>.sys-nav .chip{background:0 0;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:600}.set-layout>.sys-nav .chip:hover{background:var(--mist)}.set-layout>.settings{grid-area:1/1}}.save-bar-in{max-width:820px}@media (max-width:640px){.a-top .container{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:56px;padding-block:8px}.a-top .brand span:last-child{display:none}.a-top nav{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto}.a-top nav::-webkit-scrollbar{display:none}.a-top nav a,.a-top nav button{white-space:nowrap;flex:none;padding:8px 10px}}.reg-window{gap:6px;margin:6px 0 0;display:grid}.reg-window>div{align-items:baseline;gap:10px;display:flex}.reg-window dt{color:#bfd6ff;flex:none;width:64px;font-size:13px;font-weight:600}.reg-window dd{font-variant-numeric:tabular-nums;margin:0}.reg-window dd b{letter-spacing:-.01em;font-size:22px;font-weight:800}.reg-window dd span{color:#e3edff;background:#ffffff1f;border-radius:8px;margin-left:4px;padding:2px 8px;font-size:18px;font-weight:700}.hero-cta .btn{white-space:normal;text-align:center}.when-note{background:var(--brand-soft);border-radius:10px;padding:10px 14px;font-size:14.5px;color:var(--ink-2)!important}.notify-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.notify-stats{grid-template-columns:1fr}}.when-note.warn{background:var(--warn-soft);color:var(--warn)!important}.alert.ok{background:var(--good-soft);color:var(--good);border-radius:10px;padding:10px 14px;font-weight:600}.live-badge{vertical-align:middle;background:var(--mist);color:var(--muted);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.live-badge i{background:#b8c6da;border-radius:50%;width:8px;height:8px}.live-badge.on{background:var(--good-soft);color:var(--good)}.live-badge.on i{background:var(--good);animation:2s infinite livePulse;box-shadow:0 0 #06764780}@keyframes livePulse{0%{box-shadow:0 0 #06764773}70%{box-shadow:0 0 0 7px #06764700}to{box-shadow:0 0 #06764700}}tbody tr.is-new td{animation:8s ease-out rowNew}@keyframes rowNew{0%,40%{background:var(--good-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.live-badge.on i,tbody tr.is-new td{animation:none}tbody tr.is-new td{background:var(--good-soft)}}.tnum{font-variant-numeric:tabular-nums}.grow{flex:1}.linkish{color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.linkish:hover{color:var(--brand-dark)}.track{background:var(--mist);border-radius:99px;height:8px;display:block;overflow:hidden}.track i{background:var(--brand);border-radius:inherit;height:100%;transition:width .5s var(--ease-out,ease);display:block}.dr-f{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 22px;display:flex}.stamp{border:1.5px solid var(--good);color:var(--good);background:var(--good-soft);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.chip-toggle{border:1.5px solid var(--line-strong);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.chip-toggle input{opacity:0;pointer-events:none;position:absolute}.chip-toggle.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.chip-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #0057b873}.judge-app .a-top nav button{background:0 0}.j-pw{gap:12px;margin-bottom:16px;padding:18px;display:grid}.j-pw h2{font-size:17px;font-weight:800}.j-pw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.j-pw-act{justify-content:flex-end;gap:8px;display:flex}.j-closed{margin-bottom:14px}.j-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;font-size:15px;display:grid}.j-progress b{font-size:18px}.j-progress .track{height:10px}.j-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.j-tools .search{flex:220px}.j-tools .seg,.a-head .seg{flex-wrap:wrap;display:flex}.j-tools .seg button,.a-head .seg button,.j-cats-seg button{padding:8px 14px}.seg button[aria-pressed=true]:not([class*=s-]){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.j-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.j-card{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:16px;align-content:start;gap:6px;min-height:132px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.j-card:hover{border-color:var(--brand);box-shadow:0 1px 2px #0a16280d,0 8px 24px -12px #0a16282e}.j-card b{font-size:16px;font-weight:800;line-height:1.3}.j-card .st{justify-self:start;margin-top:auto}.j-card.is-done{background:linear-gradient(0deg,#06764709,#06764709),var(--surface)}.j-ref{color:var(--brand);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.j-cats{flex-wrap:wrap;display:flex}.j-drawer{width:min(720px,100vw)}.j-files{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.j-files li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;display:flex}.j-files a{font-weight:700}.j-files small{color:var(--muted)}.j-pdf iframe{height:420px}.j-imgs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.j-imgs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;display:block}.j-score{gap:14px;display:grid}.j-crit{border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.j-cr{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"lbl num""rng rng";align-items:center;gap:6px 12px;display:grid}.j-cr label{grid-area:lbl;gap:2px;display:grid}.j-cr label b{font-size:15px}.j-cr label small{color:var(--muted);font-size:13px}.j-cr input[type=range]{appearance:none;background:linear-gradient(90deg,var(--brand) var(--p,0%),var(--mist) var(--p,0%));cursor:pointer;border-radius:99px;grid-area:rng;width:100%;height:8px}.j-cr input[type=range].unset{background:var(--mist)}.j-cr input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--brand);background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #0a162833}.j-cr input[type=range]::-moz-range-thumb{border:2px solid var(--brand);background:#fff;border-radius:50%;width:22px;height:22px}.j-cr input[type=range]:disabled{opacity:.5;cursor:default}.j-num{grid-area:num;justify-self:end;align-items:center;gap:6px;display:flex}.j-num .inp{text-align:center;width:76px;min-height:44px;padding:0 6px;font-size:17px;font-weight:800}.j-num small{color:var(--muted);white-space:nowrap;font-weight:700}.j-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.j-total span{color:var(--muted);font-weight:700}.j-total b{color:var(--brand);font-size:28px;font-weight:800}.j-total b small{color:var(--muted);font-size:15px}.j-conflict{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.j-actions .btn{min-width:44px}@media (max-width:760px){.j-pw-grid{grid-template-columns:1fr}.j-progress{grid-template-columns:1fr;gap:8px}.j-cr{grid-template-columns:minmax(0,1fr) 104px}.j-pdf iframe{height:320px}.j-actions{flex-wrap:wrap}.j-actions .btn-primary{flex:100%;order:5}}.j-steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.j-steps li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.j-steps li i{background:var(--mist);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.j-steps li.done{color:var(--good)}.j-steps li.done i{background:var(--good);color:#fff}.j-steps li.cur{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.j-steps li.cur i{background:var(--brand);color:#fff}.j-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid}.j-control>div{align-content:start;justify-items:start;gap:8px;padding:16px 18px;display:grid}.j-control>div+div{border-left:1px solid var(--line)}.j-control h2,.j-sec h2{font-size:17px;font-weight:800}.j-control p,.j-sec-h p{color:var(--muted);font-size:14px}.j-sec{gap:14px;margin-bottom:16px;padding:18px;display:grid}.j-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.j-sec-h>div:first-child{max-width:72ch}.j-sec-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.j-sec h3{font-size:15px;font-weight:800}.j-select{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.j-rank td,.j-rank th{white-space:nowrap}.j-rank td:nth-child(4),.j-rank td:nth-child(5){white-space:normal}.j-rank .rk{color:var(--muted);width:36px;font-weight:800}.j-rank tr.is-top .rk{color:var(--brand)}.j-rank tr.is-top td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.j-rank tbody tr{cursor:pointer}.j-conf{color:var(--warn);font-weight:800}.j-check{place-items:center;width:28px;height:28px;display:grid}.j-check input{width:20px;height:20px}.j-cut td{cursor:default;height:0;position:relative;border-bottom:none!important;padding:0!important}.j-cut td span{background:var(--surface);color:var(--brand);border:1.5px dashed var(--brand);z-index:1;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:-11px;right:12px}.j-cut td:before{content:"";border-top:2px dashed var(--brand);position:absolute;top:-1px;left:0;right:0}.j-detail td{background:var(--bg);cursor:default;white-space:normal!important}.j-scores{gap:10px;margin:0;padding:4px 0;list-style:none;display:grid}.j-scores li{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.j-scores p{color:var(--ink-2);border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:10px;flex-basis:100%;margin:0;padding:8px 10px}.j-add{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.j-add .j-catpick,.j-add .alert,.j-add-act{grid-column:1/-1}.j-catpick{border:none;margin:0;padding:0}.j-catpick legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.j-pass{gap:6px;display:flex}.j-pass .inp{flex:1;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace}.j-add-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.j-judges{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.j-judges>li+li{border-top:1px solid var(--line)}.j-jh{grid-template-columns:minmax(160px,1.2fr) minmax(0,1.4fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.j-jh>span:first-child{display:grid}.j-jh>span:first-child small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.j-jcats{flex-wrap:wrap;display:flex}.j-jprog{gap:3px;display:grid}.j-jprog>small{color:var(--muted);font-size:12px;font-weight:700}.j-prog{gap:3px;display:grid}.j-prog small{color:var(--ink-2);font-size:12.5px}.j-jedit{gap:12px;padding:0 14px 14px;display:grid}.j-cats-seg{flex-wrap:wrap;display:flex}.j-cats-seg small{color:var(--muted);margin-left:4px}.j-final{gap:8px;display:grid}.j-fr{border:1px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) 110px;align-items:center;gap:14px;padding:10px 14px;display:grid}.j-fr .rkb{background:var(--mist);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.j-fr .nm{display:grid}.j-fr .nm small{color:var(--muted);font-size:13px}.j-fr .nm em{color:var(--brand);font-size:12.5px;font-style:normal;font-weight:800}.j-fr .track{height:12px}.j-fr .val{text-align:right;font-size:20px;font-weight:800;display:grid}.j-fr .val small{color:var(--muted);font-size:12px;font-weight:700}.j-fr.gold{background:#fffbeb;border-color:#c9a227}.j-fr.gold .rkb{color:#fff;background:#c9a227}.j-fr.gold .track i{background:#c9a227}.j-fr.silver{border-color:var(--line-strong)}.j-fr.silver .rkb{background:var(--ink-2);color:#fff}.j-awards{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.j-awards ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.j-awards li{flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;display:flex}.j-awards li small{color:var(--muted)}.j-awards li a{margin-left:auto;font-weight:700}.j-notify{gap:4px;margin:0;padding-left:18px;font-size:14.5px;display:grid}@media (max-width:1000px){.j-jh{grid-template-columns:1fr 1fr}.j-jh>button{justify-self:start}}@media (max-width:760px){.j-steps{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.j-control{grid-template-columns:1fr}.j-control>div+div{border-left:none;border-top:1px solid var(--line)}.j-add,.j-jh{grid-template-columns:1fr}.j-fr{grid-template-columns:34px minmax(0,1fr) 72px}.j-fr .track{display:none}}.fs{color:#eef3fa;background:radial-gradient(1200px 600px at 85% -10%,#008cff40,#0000 60%),linear-gradient(135deg,#0a1628 0%,#0f3675 60%,#14469f 100%);flex-direction:column;gap:clamp(16px,2.4vw,32px);min-height:100vh;padding:clamp(20px,3vw,48px) clamp(20px,4vw,64px);display:flex}.fs-msg{color:#bfd6ff;margin:auto;font-size:22px}.fs-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#bfd6ff;align-items:center;gap:10px;font-size:clamp(13px,1.2vw,17px);font-weight:700;display:flex}.fs-mark{width:34px;height:34px;color:var(--brand);letter-spacing:0;background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.fs-h h1{letter-spacing:-.02em;color:#fff;margin-top:6px;font-size:clamp(30px,4.2vw,64px);font-weight:800}.fs-status{color:#bfd6ff;font-size:clamp(15px,1.4vw,20px)}.fs-live{align-items:center;gap:10px;display:inline-flex}.fs-live i{background:#94a3b8;border-radius:50%;width:12px;height:12px}.fs-live i.on{background:#ef4444;animation:1.2s infinite fsPulse}.fs-live b{color:#fff;font-size:1.4em}.fs-pub{color:#0a1628;background:#c9a227;border-radius:999px;padding:8px 16px;font-weight:800;display:inline-block}@keyframes fsPulse{50%{opacity:.25}}.fs-rows{gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.fs-r{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:clamp(40px,4vw,64px) minmax(0,1.3fr) minmax(0,1fr) clamp(80px,8vw,130px);align-items:center;gap:clamp(12px,1.6vw,24px);padding:clamp(10px,1.2vw,18px) clamp(14px,1.6vw,24px);transition:background .4s,border-color .4s;display:grid}.fs-rk{background:#ffffff24;border-radius:50%;place-items:center;width:clamp(36px,3.4vw,56px);height:clamp(36px,3.4vw,56px);font-size:clamp(16px,1.6vw,24px);font-weight:800;display:grid}.fs-nm{gap:2px;min-width:0;display:grid}.fs-nm b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.9vw,30px);font-weight:800;overflow:hidden}.fs-nm small{color:#bfd6ff;font-size:clamp(12px,1.1vw,16px)}.fs-nm em{color:#f5d06f;font-size:clamp(13px,1.2vw,18px);font-style:normal;font-weight:800}.fs-bar{background:#ffffff1f;border-radius:99px;height:clamp(12px,1.2vw,18px);overflow:hidden}.fs-bar i{border-radius:inherit;background:linear-gradient(90deg,#4fa3ff,#bfd6ff);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.fs-val{text-align:right;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(22px,2.6vw,42px);font-weight:800}.fs-r.gold{background:#f5d06f1f;border-color:#f5d06f}.fs-r.gold .fs-rk{color:#0a1628;background:#f5d06f}.fs-r.gold .fs-bar i{background:linear-gradient(90deg,#c9a227,#f5d06f)}.fs-r.silver{border-color:#cbd5e1}.fs-r.silver .fs-rk{color:#0a1628;background:#e2e8f0}.fs-f{opacity:.55;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;transition:opacity .2s;display:flex}.fs-f:hover,.fs-f:focus-within{opacity:1}.fs-tabs,.fs-tools{flex-wrap:wrap;gap:8px;display:flex}.fs-f button{color:#eef3fa;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.fs-f button[aria-pressed=true]{color:var(--brand);background:#fff}@media (prefers-reduced-motion:reduce){.fs-live i.on{animation:none}.fs-bar i{transition:none}}.results{background:linear-gradient(180deg,var(--brand-soft),transparent)}.win-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.win-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:12px;padding:20px;display:grid}.win-card h3{color:var(--brand);font-size:17px;font-weight:800}.win-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.win-card li{background:var(--bg);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.win-card li.first{background:#fffbeb;border:1px solid #f5d06f}.win-place{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800}.win-card li.first .win-place{color:#a16207}.win-card li b{font-size:16.5px}.fin-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fin-list li{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.fin-list li span{color:var(--muted);font-size:13px}.rule{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:10px}.rule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.rule summary::-webkit-details-marker{display:none}.rule[open] summary{border-bottom:1px solid var(--line)}.rule-b{gap:10px;padding:12px 14px;display:grid}.paper{color:var(--brand);background:var(--brand-soft);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800}.paper-form{max-width:760px}.brand-mark.has-logo{box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:3px;overflow:hidden}.brand-mark.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.about-prize{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:14px;padding:24px;display:grid;box-shadow:0 1px 2px #0a16280d,0 8px 24px -12px #0a16282e}.about-prize .ico{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.about-prize .ico svg{width:26px;height:26px}.benefits-sec{background:linear-gradient(180deg,var(--surface),var(--bg))}.benefits-sec .benefits{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.benefits-sec .benefits li{grid-template-columns:1fr;gap:12px;padding:22px}.benefits-sec .benefits .ico{border-radius:14px;width:48px;height:48px}.benefits-sec .benefits b{margin-bottom:4px;font-size:17px}.cer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.cer-info{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:4px;padding:8px 22px;display:grid}.cer-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.cer-row+.cer-row{border-top:1px solid var(--line)}.cer-row .ico{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.cer-row .ico svg{width:22px;height:22px}.cer-row div{gap:2px;display:grid}.cer-row small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.cer-row b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.cer-row b.tbd{color:var(--muted);font-size:16px;font-style:italic;font-weight:600}.cer-row span{color:var(--ink-2);font-size:15px}.cer-map{align-items:center;gap:6px;width:max-content;margin-top:6px;font-weight:700;display:inline-flex}.cer-map svg{width:16px;height:16px}.cer-prog{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.cer-prog:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:22px;left:39px}.cer-prog li{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid;position:relative}.cer-time{text-align:center;background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;z-index:1;border-radius:999px;justify-self:center;min-width:64px;padding:8px 10px;font-size:14px;font-weight:800;position:relative}.cer-prog li div{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 16px;display:grid}.cer-prog b{font-size:16.5px}.cer-prog li div span{color:var(--muted);font-size:15px}.fb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;display:flex}.fb-head>div{max-width:720px}.fb-page{align-items:center;gap:8px;display:inline-flex}.fb-page svg{width:18px;height:18px}.fb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fb-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:100%;color:inherit;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.fb-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 1px 2px #0a16280d,0 8px 24px -12px #0a16282e}.fb-kind{color:#1877f2;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.fb-kind svg{width:16px;height:16px}.fb-card b{font-size:17px;line-height:1.35}.fb-text{color:var(--muted);font-size:15px}.fb-go{color:var(--brand);align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.fb-go svg{width:15px;height:15px}@media (max-width:860px){.cer{grid-template-columns:1fr}}@media (max-width:480px){.cer-prog li{grid-template-columns:64px minmax(0,1fr);gap:10px}.cer-prog:before{left:31px}.cer-time{min-width:56px;padding:6px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fb-card,.fb-card:hover{transition:none;transform:none}}.cer-date{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0 16px;display:flex}.cer-day{background:linear-gradient(135deg,var(--brand-dark),var(--brand) 55%,var(--brand-bright));color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:18px;flex:none;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:grid}.cer-date b{font-size:19px;font-weight:800;display:block}.cer-date small{color:var(--muted);font-size:15px;font-weight:600}.cer-info{padding:4px 22px}.cer-prog:before{left:59px}.cer-prog li{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:8px 0}.cer-time{white-space:nowrap;letter-spacing:.01em;width:max-content;min-width:0;max-width:120px;padding:7px 12px;font-size:13.5px}.cer-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;transition:border-color .2s,box-shadow .2s;gap:12px!important;padding:14px 16px!important;display:grid!important}.cer-card .ico{border-radius:11px;width:40px;height:40px}.cer-card .ico svg{width:20px;height:20px}.cer-card>div{gap:3px;display:grid}.cer-card b{font-size:16.5px;line-height:1.35}.cer-card>div>span{color:var(--muted);font-size:14.5px;line-height:1.45}.cer-card .now-tag{color:#fff;background:var(--red);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-weight:800}.cer-prog li.now .cer-time{background:var(--red)}.cer-prog li.now .cer-card{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cer-prog li.past{opacity:.55}.cer-prog li.past .cer-time{background:var(--muted)}.cer-prog li:has(.ico svg) .cer-card:hover{border-color:var(--line-strong)}@media (max-width:520px){.cer-prog:before{display:none}.cer-prog li{grid-template-columns:1fr;gap:6px;padding:6px 0}.cer-time{justify-self:start}.cer-card{grid-template-columns:36px minmax(0,1fr)}.cer-card .now-tag{grid-column:2;justify-self:start}.cer-day{width:60px;height:60px;font-size:28px}}.cer-prog li .cer-card>div{background:0 0;border:0;border-radius:0;padding:0}.cer-prog li .cer-card .ico{background:var(--brand-soft);color:var(--brand)}.cer-prog:before{bottom:40px}.foot-logo{background:#fff;border-radius:16px;padding:10px 14px;line-height:0;display:inline-block}.foot-logo img{width:220px;height:auto;display:block}.login-logo{width:200px;height:auto;margin:0 auto;display:block}.head-brand{gap:12px}.head-logo{width:auto;height:52px;display:block}.head-org{color:var(--muted);border-left:1px solid var(--line);max-width:120px;padding-left:12px;font-size:12.5px;font-weight:700;line-height:1.25}@media (max-width:600px){.head-logo{height:44px}.head-org{display:none}}.site-footer .brand-btn.foot-logo{background:#fff;border-radius:16px;width:max-content;padding:12px 16px;line-height:0;display:inline-block}.site-footer .brand-btn.foot-logo:hover{background:#fff;box-shadow:0 0 0 3px #ffffff40}.cat button{min-height:44px;padding:8px 0}.site-footer button{min-height:40px;padding:8px 0;font-size:14px}.site-footer ul li{margin:0}.dd-search input{font-size:16px}@media (max-width:600px){.site-footer button{min-height:44px}}.catpick.full .choice:not(.on){opacity:1;background:var(--bg);border-style:dashed}.catpick.full .choice:not(.on) b,.choice.on small,.rv dt,td .dt small,td .org small{color:var(--ink-2)}.panel p code,.hint code{color:var(--ink);background:var(--mist)}.fs-f{opacity:1}.fs-f button{color:#fff;background:#ffffff1f;border-color:#ffffff73}.rv-h button{min-height:40px;padding:8px 12px}.linkish{align-items:center;min-height:40px;padding:8px 0;display:inline-flex}@media (max-width:600px){.toolbar .search input,.inp[type=search]{font-size:16px}}.fv{z-index:80;color:#fff;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.fv-bg{background:#0a1628f2;position:absolute;inset:0}.fv-h{padding:10px max(12px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));align-items:center;gap:8px;display:flex;position:relative}.fv-t{flex:1;min-width:0;display:grid}.fv-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.fv-t small{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:13px}.fv-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fv-btn:hover{background:#ffffff2e}.fv-btn svg,.fv-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fv-body{pointer-events:none;place-items:center;min-height:0;padding:0 72px 20px;display:grid;position:relative}.fv-body>*{pointer-events:auto}.fv-img img{object-fit:contain;cursor:zoom-in;background:#fff;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 20px 50px -20px #0009}.fv-img.zoom{pointer-events:auto;place-items:start center;overflow:auto}.fv-img.zoom img{cursor:zoom-out;max-width:none;max-height:none}.fv-pdf{padding-bottom:0}.fv-pdf iframe{background:#fff;border:0;border-radius:8px 8px 0 0;width:min(1000px,100%);height:100%}.fv-other{text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;justify-items:center;gap:16px;max-width:420px;padding:28px 24px;display:grid}.fv-other p{color:#ffffffd9;margin:0;line-height:1.55}.fv-nav{color:#fff;cursor:pointer;z-index:1;background:#0a162899;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;display:grid;position:absolute;top:50%}.fv-nav.prev{left:max(12px,env(safe-area-inset-left,0px))}.fv-nav.next{right:max(12px,env(safe-area-inset-right,0px))}.fv-nav:hover:not([disabled]){background:var(--brand)}.fv-nav[disabled]{opacity:.3;cursor:not-allowed}@media (max-width:700px){.fv-body{padding:0 8px 76px}.fv-pdf{padding-bottom:68px}.fv-nav{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-top:0}.fv-nav.prev{left:calc(50% - 64px)}.fv-nav.next{right:calc(50% - 64px)}}.j-files button.lnk,.dr-sec button.lnk{font:inherit;color:var(--brand);text-underline-offset:2px;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:32px;padding:0;font-weight:700;text-decoration:underline}.j-imgs button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0}.j-pager{justify-content:center;margin-top:16px;display:flex}.j-listp{padding:0;overflow:hidden}.j-list{grid-template-columns:minmax(0,1fr);gap:0}.j-list li+li{border-top:1px solid var(--line)}.j-list .j-card{border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"ref main st";align-items:center;gap:6px 16px;min-height:0;padding:12px 18px;transition:background .15s}.j-list .j-card:hover{box-shadow:none;background:var(--mist)}.j-list .j-card.is-open{background:var(--brand-soft)}.j-list .j-ref{grid-area:ref}.j-main{grid-area:main;gap:4px;min-width:0;display:grid}.j-main b{font-size:15.5px}.j-list .j-card .st{white-space:nowrap;grid-area:st;justify-self:end;margin-top:0}.j-tools .dd{flex:none}.j-pdf{position:relative}.j-pdf-full{background:#fff;position:absolute;bottom:10px;right:10px}@media (max-width:600px){.j-list .j-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref st""main main";padding:12px 14px}}.dr-img-btn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.dr-img-btn img{width:100%;display:block}
