:root{--ground:#f4f6f6;--surface:#fff;--surface-alt:#eaeeee;--ink:#0e1719;--ink-soft:#45575a;--ink-faint:#77898c;--rule:#d3dadb;--rule-soft:#e6eaea;--accent:#0a5c62;--accent-ink:#fff;--accent-soft:#dceaea;--good:#1d6b46;--good-soft:#dcefe5;--warn:#8a6208;--warn-soft:#f7eed4;--crit:#9d3b32;--crit-soft:#f6dedb;--cta:#0a5c62;--cta-ink:#fff;--f:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--m:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0c1315;--surface:#131c1e;--surface-alt:#1a2528;--ink:#e6edee;--ink-soft:#a4b5b7;--ink-faint:#74898c;--rule:#2a393c;--rule-soft:#1f2b2e;--accent:#5fc0c4;--accent-ink:#04211f;--accent-soft:#16383a;--good:#63bd8e;--good-soft:#12301f;--warn:#d4a63c;--warn-soft:#302509;--crit:#e08279;--crit-soft:#331612;--cta:#5fc0c4;--cta-ink:#04211f}}:root[data-theme=dark]{--ground:#0c1315;--surface:#131c1e;--surface-alt:#1a2528;--ink:#e6edee;--ink-soft:#a4b5b7;--ink-faint:#74898c;--rule:#2a393c;--rule-soft:#1f2b2e;--accent:#5fc0c4;--accent-ink:#04211f;--accent-soft:#16383a;--good:#63bd8e;--good-soft:#12301f;--warn:#d4a63c;--warn-soft:#302509;--crit:#e08279;--crit-soft:#331612;--cta:#5fc0c4;--cta-ink:#04211f}:root[data-theme=fs]{--ground:#f8f9fa;--surface:#fff;--surface-alt:#eef0f5;--ink:#070237;--ink-soft:#3b3a63;--ink-faint:#6e6c91;--rule:#d9dce6;--rule-soft:#ebedf3;--accent:#070237;--accent-ink:#fff;--accent-soft:#e6e5f0;--good:#1d6b46;--good-soft:#e2f3ea;--warn:#8a6208;--warn-soft:#f7eed4;--crit:#9d3b32;--crit-soft:#f6dedb;--cta:#c1ff72;--cta-ink:#070237}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--f);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent)}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:1.5rem;font-weight:650}h2{font-size:1.12rem}h2,h3{font-weight:620}h3{font-size:.95rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:216px 1fr;min-height:100dvh;max-width:100%}.side{background:var(--surface);border-right:1px solid var(--rule);padding:20px 14px;gap:22px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.brand,.side{display:flex;flex-direction:column}.brand{align-items:flex-start;gap:9px;padding:2px 8px;text-decoration:none;color:inherit;font-weight:650;letter-spacing:-.02em;font-size:1.02rem}.brandPlate{display:inline-flex;align-items:center;background:#070237;color:#fff;border-radius:5px;padding:7px 10px}.fssvg{display:block;flex:none}.brandMini{display:none}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:block;padding:7px 10px;border-radius:5px;text-decoration:none;color:var(--ink-soft);font-size:.9rem}.nav a:hover{background:var(--surface-alt);color:var(--ink)}.nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.whoBits{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:6px}.whoOut{margin-top:8px}.langpick{display:flex;flex-direction:column;gap:3px;font-size:.72rem;margin-bottom:0}.langpick select{padding:5px 8px;font-size:.82rem;width:auto;max-width:100%}.whoName{font-weight:600;color:var(--ink-soft);margin-top:12px}.side .who{margin-top:auto;font-size:.78rem;color:var(--ink-faint);padding:10px 8px;border-top:1px solid var(--rule-soft)}.main{padding:26px 30px 80px;max-width:1280px;min-width:0}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.head p{color:var(--ink-soft);font-size:.9rem;margin-top:4px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:18px}.card h2,.card h3{margin-bottom:10px}.grid{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.row{flex-wrap:wrap}.row,.spread{display:flex;gap:10px;align-items:center}.spread{justify-content:space-between}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint);font-size:.82rem}.mono{font-family:var(--m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack{gap:14px}.stack,.stack-s{display:flex;flex-direction:column}.stack-s{gap:7px}.kpi{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px}.kpi .lab{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600}.kpi .val{font-size:1.65rem;font-weight:650;font-family:var(--m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:5px;letter-spacing:-.02em}.kpi .sub{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.kpi .val.bad{color:var(--crit)}.tagbtn{cursor:pointer;border:0;font:inherit}.tag,.tagbtn{font-size:.7rem;font-weight:650;letter-spacing:.03em}.tag{display:inline-block;padding:2px 7px;border-radius:3px;background:var(--surface-alt);color:var(--ink-soft);white-space:nowrap}.tag.a{background:var(--accent-soft);color:var(--accent)}.tag.g{background:var(--good-soft);color:var(--good)}.tag.w{background:var(--warn-soft);color:var(--warn)}.tag.c{background:var(--crit-soft);color:var(--crit)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:5px;border:1px solid var(--rule);background:var(--surface);cursor:pointer;font-size:.87rem;font-weight:550;text-decoration:none;color:var(--ink)}.btn:hover{background:var(--surface-alt)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{filter:brightness(1.08)}.btn.dan{color:var(--crit);border-color:var(--crit)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{padding:4px 9px;font-size:.8rem}label{display:block;font-size:.78rem;font-weight:600;color:var(--ink-soft);margin-bottom:4px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:5px;background:var(--surface);font-size:.9rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}input[type=checkbox]{width:auto;margin-right:7px}.field{margin-bottom:12px}.inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.tw{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.87rem;min-width:600px}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);background:var(--surface-alt);font-weight:650;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-alt)}td.n,th.n{text-align:right;font-family:var(--m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td a{text-decoration:none;font-weight:600}.note{padding:10px 13px;border-radius:5px;font-size:.85rem;border:1px solid}.note.a{background:var(--accent-soft);color:var(--accent)}.note.a,.note.w{border-color:transparent}.note.w{background:var(--warn-soft);color:var(--warn)}.note.c{background:var(--crit-soft);color:var(--crit)}.note.c,.note.g{border-color:transparent}.note.g{background:var(--good-soft);color:var(--good)}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:.85rem}.tl li:last-child{border-bottom:none}.tl .when{color:var(--ink-faint);font-family:var(--m);font-size:.76rem}.bar{height:7px;border-radius:4px;background:var(--surface-alt);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.call{border:1px solid var(--rule-soft);border-radius:var(--r);padding:10px 12px}.callhead{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}@media(max-width:640px){.callhead{flex-direction:column;align-items:stretch}.callhead .row{justify-content:flex-start}}.sigpad{display:block;width:100%;height:170px;border:1px dashed var(--rule);border-radius:var(--r);background:#fff;touch-action:none;cursor:crosshair}.center{min-height:100dvh;display:grid;place-items:center;padding:24px}.auth{width:100%;max-width:380px}.pub{max-width:640px;margin:0 auto;padding:36px 22px 90px}.pub .card{padding:26px}.hero{margin-bottom:22px}.heroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hero h1{font-size:1.75rem}.hero p{color:var(--ink-soft);margin-top:8px}.lang{display:flex;gap:6px;margin-bottom:18px}.lang a,.lang button{font-size:.78rem;padding:5px 10px;border-radius:4px;text-decoration:none;border:1px solid var(--rule);color:var(--ink-soft);background:var(--surface);cursor:pointer;line-height:1.3}.lang a:hover,.lang button:hover{border-color:var(--accent);color:var(--accent)}.lang a.on,.lang button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.slot{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--rule);border-radius:5px;margin-bottom:8px}.hint,.slot{align-items:center}.hint{display:inline-flex;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--rule);color:var(--ink-faint);font-size:10px;font-weight:700;cursor:pointer;margin-left:5px;vertical-align:middle;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface);letter-spacing:0;text-transform:none;line-height:1;transition:background .12s,color .12s,border-color .12s}.hint:focus-visible,.hint:hover,.hint[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);outline:none}th .hint{background:transparent}th .hint:hover,th .hint[aria-expanded=true]{background:var(--accent)}.tip{max-width:min(320px,calc(100vw - 20px));color:var(--ground);padding:10px 13px;border-radius:6px;font-size:.8rem;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 8px 28px rgba(0,0,0,.3);transition:opacity .1s}.tip,.tip-arrow{position:fixed;z-index:9999;background:var(--ink);pointer-events:none}.tip-arrow{width:10px;height:10px;transform:rotate(45deg);border-radius:2px}.legend{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:16px 18px}.legend h3{margin-bottom:4px}.legend .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:12px}.legend .box{border-left:3px solid var(--rule);padding-left:12px}.legend .box.a{border-left-color:var(--accent)}.legend .box.b{border-left-color:var(--ink-faint)}.legend dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;margin:8px 0 0;font-size:.84rem}.legend dt{color:var(--ink-faint);white-space:nowrap}.legend dd{margin:0}.qrow{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:inherit}.qrow:hover{border-color:var(--accent);background:var(--surface-alt)}.qname strong{font-size:1.02rem}.qmeta{font-size:.82rem;white-space:nowrap}.qgo{pointer-events:none}@media(max-width:760px){.qrow{grid-template-columns:1fr auto;grid-template-areas:"tag go" "name name" "meta meta";gap:8px 12px}.qrow>:first-child{grid-area:tag}.qrow>:nth-child(2){grid-area:name}.qrow>:nth-child(3){grid-area:meta}.qrow>:nth-child(4){grid-area:go}}.steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.stepchip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:20px;border:1px solid var(--rule);color:var(--ink-faint);background:var(--surface)}.stepchip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stepchip.ok{border-color:var(--good);color:var(--good)}.bigbtn{display:block;width:100%;padding:16px;font-size:1.05rem;font-weight:650;border-radius:8px;border:1px solid var(--cta);background:var(--cta);color:var(--cta-ink);cursor:pointer;text-align:center}.bigbtn:hover{filter:brightness(1.08)}.bigbtn:disabled{opacity:.5;cursor:not-allowed}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.choices button{padding:13px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);cursor:pointer;font-size:.92rem;font-weight:550}.choices button:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;flex-direction:row;flex-wrap:wrap;gap:10px 14px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-right:none;border-bottom:1px solid var(--rule)}.side,.side .who{align-items:center}.side .who{border:none;padding:0;margin:0 0 0 auto;text-align:right;display:flex;gap:10px;font-size:.74rem}.side .who form{margin:0}.brand{flex-direction:row;align-items:center;gap:9px;padding:0}.brandFull{display:none}.brandMini{display:block}.brandPlate{padding:5px 6px}.nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:8px 12px}.main{padding:18px 16px calc(48px + env(safe-area-inset-bottom))}.head{margin-bottom:16px}h1{font-size:1.32rem}}@media(max-width:640px){body{font-size:15.5px}.main{padding:16px 13px calc(44px + env(safe-area-inset-bottom))}.card{padding:15px 14px}.grid{gap:11px}input,select,textarea{font-size:16px;padding:11px 12px}.btn{min-height:44px;padding:10px 15px}.btn.sm{min-height:38px;padding:8px 12px}.choices button{min-height:52px}label{font-size:.8rem}.kpi{padding:12px 13px}.kpi .val{font-size:1.45rem}.inline{grid-template-columns:1fr;gap:10px}.head{flex-direction:column;align-items:stretch;gap:10px}.head .row,.head>.btn{width:100%;justify-content:center}.lang,.side{flex-wrap:wrap}.side{row-gap:9px;column-gap:10px}.side .brand{order:1}.side .who{order:2;margin-left:auto;gap:8px}.side .nav{order:3;flex-basis:100%;width:100%}.whoBits{margin-bottom:0;align-items:center;flex-wrap:nowrap}.whoOut{margin-top:0}.langpick>.faint{display:none}.langpick select{margin-top:0;padding:7px 8px}.whoName,.whoRole{display:none}.langpick select{max-width:104px}.tw{-webkit-overflow-scrolling:touch}table{min-width:520px;font-size:.85rem}td,th{padding:8px 10px}.steps{gap:5px;margin-bottom:14px}.stepchip{font-size:.74rem;padding:5px 9px}.bigbtn{padding:17px;font-size:1.06rem}.legend .cols,.legend dl{grid-template-columns:1fr}.legend dl{gap:1px 0}.legend dt{margin-top:6px}.tl li{grid-template-columns:1fr;gap:1px}.tl .when{font-size:.72rem}.pub{padding:22px 15px calc(60px + env(safe-area-inset-bottom))}.pub .card{padding:18px 16px}.hero h1{font-size:1.42rem}.slot{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.slot .btn{width:100%;justify-content:center;min-height:46px}}@media(max-width:380px){.main{padding:14px 10px 40px}.qrow{padding:12px}.brand{font-size:.95rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pbar{height:6px;background:var(--surface-alt);border:1px solid var(--rule-soft);border-radius:4px;overflow:hidden;margin-top:8px}.pbar>div{height:100%;background:var(--accent);transition:width .15s ease}.frow{position:relative}.fwrap{position:absolute;z-index:60;bottom:100%;left:0;padding-bottom:8px}.fprev{width:280px;height:220px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:auto;overscroll-behavior:contain}.fprev img{width:100%;height:auto;display:block;background:var(--surface-alt)}.fprev iframe{width:100%;height:100%;border:0;background:#fff}.fprev.touch{touch-action:pan-y;-webkit-overflow-scrolling:touch}.fprev.touch iframe,.fprev.touch img{pointer-events:none}.fprev.touch iframe{height:900px}.fview{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.62);display:flex;flex-direction:column}.fviewHead{display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.fviewHead strong{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fviewBody{flex:1 1;overflow:auto;padding:20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fviewBody img{display:block;margin:0 auto;background:#fff}.fpages{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto}.fpage{width:100%;height:auto;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.35)}.fpage,.fviewBody iframe{display:block;background:#fff}.fviewBody iframe{margin:0 auto;width:min(980px,94vw);height:100%;border:0;border-radius:4px}.note.a.nextup{background:var(--cta);border-color:transparent;color:var(--cta-ink)}.note.a.nextup strong{color:inherit}@media(max-width:640px){.fviewHead{gap:6px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px}.fviewHead strong{flex:1 1 100%;font-size:.9rem}.fviewHead .btn{min-height:40px;flex:1 1 auto;justify-content:center}.fviewHead .fviewClose{flex:1 1 100%;order:9}.fviewBody{padding:10px}.fviewBody iframe{width:100%}.sigpad{height:190px}}.leadcta{display:block;width:100%;padding:15px 16px;border-radius:8px;border:1px solid var(--cta);background:var(--cta);color:var(--cta-ink);font-size:1.02rem;font-weight:650;text-align:center;cursor:pointer;min-height:52px}.leadcta:hover{filter:brightness(1.06)}.leadcta:disabled{opacity:.5;cursor:not-allowed}.leadnow{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:8px;background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:.92rem}:root[data-theme=fs]{--f:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}[data-theme=fs] ::selection{background:#c1ff72;color:#070237}[data-theme=fs] h1{font-weight:600;letter-spacing:-.02em}[data-theme=fs] h2,[data-theme=fs] h3{font-weight:600}[data-theme=fs] .btn{font-weight:500}[data-theme=fs] input[type=checkbox],[data-theme=fs] input[type=radio]{accent-color:#070237}[data-theme=fs] .side{background:#070237;color:#fff;border-right-color:#070237;border-bottom-color:#070237}[data-theme=fs] .brandPlate{padding-left:0;padding-right:0;border-radius:0}[data-theme=fs] .nav a{color:hsla(0,0%,100%,.78)}[data-theme=fs] .nav a:hover{background:hsla(0,0%,100%,.09);color:#c1ff72}[data-theme=fs] .nav a.on{background:#c1ff72;color:#070237;font-weight:600}[data-theme=fs] .side .who{color:hsla(0,0%,100%,.62);border-top-color:hsla(0,0%,100%,.16)}[data-theme=fs] .whoName{color:#fff}[data-theme=fs] .side .btn,[data-theme=fs] .side .lang a,[data-theme=fs] .side .lang button{background:transparent;border-color:hsla(0,0%,100%,.32);color:hsla(0,0%,100%,.88)}[data-theme=fs] .side .btn:hover,[data-theme=fs] .side .lang a:hover,[data-theme=fs] .side .lang button:hover{background:hsla(0,0%,100%,.1);border-color:#c1ff72;color:#c1ff72}[data-theme=fs] .side .lang a.on,[data-theme=fs] .side .lang button.on{background:#c1ff72;border-color:#c1ff72;color:#070237}[data-theme=fs] body{overflow-x:clip}[data-theme=fs] .pub .hero{background:#070237;color:#fff;border-bottom:3px solid #c1ff72;margin:-36px calc(50% - 50vw) 26px;padding:calc(30px + env(safe-area-inset-top)) max(22px,calc(50vw - 320px)) 26px}[data-theme=fs] .pub .hero .faint,[data-theme=fs] .pub .hero p{color:hsla(0,0%,100%,.76)}[data-theme=fs] .pub .hero strong{color:#fff}[data-theme=fs] .pub .hero .btn{background:transparent;border-color:hsla(0,0%,100%,.32);color:#fff}[data-theme=fs] .pub .hero .btn:hover{background:hsla(0,0%,100%,.1);border-color:#c1ff72;color:#c1ff72}[data-theme=fs] .btn.pri,[data-theme=fs] .leadcta{background:#c1ff72;border-color:#c1ff72;color:#070237}[data-theme=fs] .btn.pri:hover,[data-theme=fs] .leadcta:hover:not(:disabled){background:#070237;border-color:#070237;color:#fff;filter:none}[data-theme=fs] .leadnow{border-left:4px solid #070237}[data-theme=fs] input:focus,[data-theme=fs] select:focus,[data-theme=fs] textarea:focus{outline:none;border-color:#070237;box-shadow:0 0 0 3px rgba(193,255,114,.6)}[data-theme=fs] .btn:focus-visible,[data-theme=fs] .leadcta:focus-visible,[data-theme=fs] .nav a:focus-visible{outline:2px solid #c1ff72;outline-offset:2px}@media(max-width:640px){[data-theme=fs] .pub .hero{margin:-22px calc(50% - 50vw) 20px;padding:calc(20px + env(safe-area-inset-top)) max(15px,calc(50vw - 320px)) 20px}}.leadnow,.nextup{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font-family:inherit}.nextup{font-size:.88rem;font-weight:500}.leadnow{border:0}.leadnow .nextgo,.nextup .nextgo{flex:none;font-weight:700;opacity:.6}.leadnow:hover .nextgo,.nextup:hover .nextgo{opacity:1}.leadnow:hover,.nextup:hover{filter:brightness(.97)}@keyframes flashcard{0%{box-shadow:0 0 0 0 transparent}12%{box-shadow:0 0 0 4px var(--cta)}to{box-shadow:0 0 0 0 transparent}}.flash{animation:flashcard 1.6s ease-out}@media(prefers-reduced-motion:reduce){.flash{animation:none;outline:3px solid var(--cta);outline-offset:2px}}.card{scroll-margin-top:16px}@media(max-width:900px){.card{scroll-margin-top:78px}}@media(max-width:640px){.card{scroll-margin-top:124px}}.authpage{min-height:100dvh;display:grid;place-items:center;padding:26px 20px;background:#070237;color:#fff}.authpage .auth{width:100%;max-width:400px;background:transparent;border:0;padding:0;gap:15px}.authpage .brand{flex-direction:column;align-items:center;gap:12px;padding:0;color:#fff}.authpage .brandPlate{background:transparent;padding:0}.authpage .brandName{font-size:1.05rem;letter-spacing:-.01em;opacity:.92}.authpage h1{font-size:1.32rem;text-align:center;font-weight:600}.authpage .faint{color:hsla(0,0%,100%,.72);text-align:center}.authpage label{color:hsla(0,0%,100%,.82);font-weight:500}.authpage input{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.26);color:#fff}.authpage input::placeholder{color:hsla(0,0%,100%,.45)}.authpage input:focus{outline:none;border-color:#c1ff72;box-shadow:0 0 0 3px rgba(193,255,114,.35)}.authpage .btn{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.authpage .btn:hover{background:hsla(0,0%,100%,.09);border-color:#c1ff72;color:#c1ff72}.authpage .btn.pri{background:#c1ff72;border-color:#c1ff72;color:#070237;font-weight:600}.authpage .btn.pri:hover{background:#fff;border-color:#fff;color:#070237}.authpage .note.c{background:hsla(4,100%,72%,.15);border-color:hsla(4,100%,72%,.5);color:#ffd9d6}.authpage .lang{flex-wrap:wrap;justify-content:center;gap:5px}.authpage .lang button{background:transparent;border-color:hsla(0,0%,100%,.26);color:hsla(0,0%,100%,.85);min-width:44px;justify-content:center}.authpage .lang button.on{background:#c1ff72;border-color:#c1ff72;color:#070237;font-weight:600}.authpage input[type=checkbox]{accent-color:#c1ff72}.fviewClose{border-color:var(--crit);font-weight:700}.fviewClose,.fviewClose:hover{background:var(--crit);color:#fff}.fviewClose:hover{filter:brightness(1.12)}.collapse{position:relative;overflow:hidden}.collapse.closed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.collapseBtn{margin-top:10px}.inline.even{align-items:stretch}.cell{display:flex;flex-direction:column;gap:5px;height:100%}.cell>label{min-height:2.5em;margin-bottom:0;display:flex;align-items:flex-end}.cellHint{margin-top:auto;font-size:.75rem;color:var(--ink-faint);padding-top:2px}@supports (grid-template-rows:subgrid){.cell{display:grid;grid-template-rows:subgrid;grid-row:span 3;height:auto}.cell>label{min-height:0}.cellHint{margin-top:0}}.rates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.rateRow{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.rateRow input{min-width:0}.rateRow select{width:auto;flex:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:.82rem}@media(max-width:640px){.pager{justify-content:center}}.qcount{margin-left:10px;font-family:var(--m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650;color:var(--accent)}.trans{display:flex;flex-direction:column;gap:5px;margin-top:8px}.trlegend{display:flex;gap:14px;font-size:.72rem;color:var(--ink-faint);margin-bottom:2px}.trdot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.trdot.berater{background:var(--accent)}.trdot.lead{background:var(--ink-faint)}.trline{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border-radius:var(--r);border-left:3px solid transparent;font-size:.84rem;line-height:1.55}.trline.berater{background:var(--accent-soft);border-left-color:var(--accent);color:var(--ink)}.trline.lead{border-left-color:var(--ink-faint);color:var(--ink);margin-left:30px}.trline.lead,.trline.plain{background:var(--surface-alt)}.trline.plain,.trwho{color:var(--ink-soft)}.trwho{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;white-space:nowrap}.trline.berater .trwho{color:var(--accent)}.trtime{font-family:var(--m);font-size:.72rem;color:var(--ink-faint);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.trtime:focus-visible,.trtime:hover{color:var(--accent);text-decoration:underline}@media(max-width:640px){.trline{flex-wrap:wrap;gap:4px 8px}.trline.lead{margin-left:14px}.trline>span:last-child{flex:1 1 100%}}