/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@layer components{@font-face{font-family:Tahaddi Display;src:url(/build/assets/tahaddi-display-B8ydqgEU.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0b1d3a;--bg:#f3f6fb;--surface:#fff;--muted:#56647f;--line:#e3e9f3;--line-2:#cfd8e6;--tint:#eef3fa;--accent:#0066db;--accent-hover:#0055ba;--accent-ink:#0062d1;--accent-bg:#e6f1fe;--on-accent:#fff;--focus:#027afa;--frame:#001f45;--console:#04193a;--console-2:#0b2a55;--console-ink:#fff;--console-mut:#a8b8d4;--console-line:#1c3a66;--ok-bg:#ddf7f3;--ok-ink:#00695f;--warn-bg:#fff3d6;--warn-ink:#6b4a00;--bad-bg:#fde8ea;--bad-ink:#a01b30;--brand-navy:#002b62;--brand-blue:#027afa;--brand-teal:#01c8b7;--brand-purple:#8d32c8;--brand-gold:#feaf09;--brand-grad:linear-gradient(90deg,#01c8b7 0%,#027afa 50%,#8d32c8 100%);--font-d:"Tahaddi Display",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-b:"Tahaddi Display",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--font-b);margin:0}h1,h2,h3{font-family:var(--font-d);text-wrap:balance;margin:0}h1{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.02}h2{letter-spacing:-.03em;margin:34px 0 12px;font-size:24px;font-weight:800;line-height:1.15}h3{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}p{margin:0 0 10px}small{font-size:.82em}.muted{color:var(--muted)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 28px;display:flex}.brand{font:800 23px/1 var(--font-d);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.brand .ar{color:var(--muted);letter-spacing:0;font:500 19px/1 Noto Naskh Arabic,Geeza Pro,Traditional Arabic,Segoe UI,serif}.brand .tag{font:600 12.5px/1 var(--font-b);letter-spacing:0;color:var(--muted);border:1.5px solid var(--line-2);border-radius:99px;padding:5px 10px}.star{width:30px;height:30px;fill:var(--accent);flex:none}.star circle{display:none}.roles-wrap{align-items:center;gap:12px;display:flex}.roles-l{color:var(--muted);font-size:14px;font-weight:500}.seg-group{background:var(--tint);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.seg.is-on{background:var(--ink);color:var(--surface)}.count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:700 12px/1 var(--font-b);border-radius:99px;place-items:center;padding:0 6px;display:inline-grid}.wrap{max-width:1248px;margin:0 auto;padding:28px 28px 72px}.pagehead{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:24px;display:flex}.pagehead h1{margin-right:auto}.back{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 14px;padding:0;font-weight:700;display:inline-flex}.back:hover{text-decoration:underline}.back svg{width:18px;height:18px}.btn{border:2px solid var(--line-2);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.sm{border-radius:10px;padding:6px 13px;font-size:14px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--tint)}.btn.danger{color:var(--bad-ink)}.btn svg,.lock svg{flex:none;width:17px;height:17px}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--tint);color:var(--ink)}.icon-btn svg{width:17px;height:17px}input[type=text],input[type=number],select,textarea{border:2px solid var(--line-2);background:var(--surface);border-radius:12px;min-width:0;max-width:100%;padding:9px 12px}input[type=text]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:var(--muted)}input[type=checkbox],input[type=radio]{width:19px;height:19px;accent-color:var(--accent);flex:none;margin:0}.form{gap:18px;max-width:620px;display:grid}.f{gap:6px;font-size:14px;font-weight:700;display:grid}.f input,.f select{font-size:16px;font-weight:400}.f small{color:var(--muted);font-size:13.5px;font-weight:400}.sw{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sw input{margin-top:2px}.sw b{font-weight:700;display:block}.sw small{color:var(--muted);font-size:13.5px;display:block}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{background:var(--surface);border-radius:22px;padding:22px 24px}.rows{gap:10px;display:grid}.row{background:var(--surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 22px;display:flex}.rows.tight .row{border-radius:16px;padding:12px 16px}.panel .row{background:var(--tint)}.row-main{flex:220px;min-width:0}.row-t{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.row-s{color:var(--muted);font-size:14px}.chip{background:var(--tint);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.chip.ok{background:var(--accent-bg);color:var(--accent-ink)}.chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.chip svg{width:13px;height:13px}.lock{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:13px 18px;font-weight:600;display:flex}.notice.bad{background:var(--bad-bg);color:var(--bad-ink)}.notice.ok{background:var(--accent-bg);color:var(--accent-ink)}.notice>span{flex:260px}.empty{color:var(--muted);max-width:60ch;padding:28px 0;font-size:17px}.steps{background:var(--accent-bg);border-radius:20px;max-width:78ch;margin:0 0 24px;padding:20px 54px 20px 24px;font-weight:500;position:relative}.steps ol{margin:0;padding-left:22px}.steps li{margin:4px 0}.steps li::marker{color:var(--accent-ink);font-weight:800}.steps .icon-btn{position:absolute;top:10px;right:10px}.tabs{background:var(--tint);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.tab{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-weight:600;display:inline-flex}.tab:hover{background:var(--line)}.tab.is-on{background:var(--surface);font-weight:700;box-shadow:0 1px 2px #001f451f}.figs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.figs>div{background:var(--surface);border-radius:22px;padding:22px 24px}.fig-n{font:800 56px/1 var(--font-d);letter-spacing:-.05em}.figs>div:first-child .fig-n{color:var(--accent-ink)}.fig-n small{font:600 18px var(--font-b);letter-spacing:0;color:var(--muted)}.fig-l{color:var(--muted);margin-top:8px;font-weight:600}.meter{background:var(--line);border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.meter i{background:var(--accent);border-radius:inherit;height:100%;display:block}.audit{gap:6px;max-width:80ch;margin:0;padding:0;list-style:none;display:grid}.audit li{background:var(--surface);border-radius:14px;gap:14px;padding:12px 18px;display:flex}.audit time{font-variant-numeric:tabular-nums;color:var(--accent-ink);flex:none;font-weight:700}.tbl-wrap{background:var(--surface);border-radius:22px;padding:10px 22px 16px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:620px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 12px 12px 0}.tbl tbody tr:last-child td{border-bottom:0}.tbl thead th{color:var(--muted);font-size:14px;font-weight:600}.mx{border-collapse:collapse;width:100%;min-width:640px}.mx th,.mx td{border-bottom:1px solid var(--line);text-align:center;padding:8px}.mx th[scope=row]{text-align:left;min-width:220px;padding-left:0;font-weight:600}.mx thead th{vertical-align:bottom;min-width:150px}.mx thead th:first-child{padding-left:0}.mx-h{align-items:center;gap:2px;display:flex}.mx-h input{flex:1;width:100%;font-weight:700}.mx td input[type=number]{width:100%;max-width:130px}.mx .sec th{text-align:left;font:800 18px/1.2 var(--font-d);letter-spacing:-.02em;color:var(--ink);border-bottom:2px solid var(--ink);padding:24px 0 8px}.prog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:10px;display:grid}.prog-name{font:800 clamp(28px,3.8vw,46px)/1.05 var(--font-d);letter-spacing:-.04em;width:100%;background:0 0!important;border-color:#0000!important;padding-left:0!important}.prog-name:hover,.prog-name:focus{border-color:var(--line-2)!important;background:var(--surface)!important;padding-left:12px!important}.codebox{background:var(--console);color:var(--console-ink);border-radius:22px;align-items:center;gap:16px;padding:12px 22px 12px 12px;display:flex}.codebox .qr{border-radius:12px;width:86px}.codebox .muted{color:var(--console-mut)}.code{font:800 32px/1.1 var(--font-d);letter-spacing:.02em;font-variant-numeric:tabular-nums}.fam{margin-top:32px}.fam h2{margin:0;font-size:26px}.fam .muted{margin-bottom:10px}.plus{color:var(--accent-ink);align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex}.plus .star{width:12px;height:12px;transform:translateY(1px)}.qcard{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.qcard-h{align-items:center;gap:10px;display:flex}.qcard-h input[type=text]{flex:1}.qopts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.qopt{align-items:center;gap:8px;display:flex}.qopt input[type=text]{flex:1}.live{grid-template-columns:minmax(0,1fr) 342px;align-items:start;gap:28px;display:grid}.cap{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:600}.ctl{background:var(--console);color:var(--console-ink);margin-top:18px}.ctl .muted,.ctl .row-s,.ctl .lock{color:var(--console-mut)}.ctl .row{background:var(--console-2)}.ctl .btn{border-color:var(--console-ink);color:var(--console-ink);background:0 0}.ctl .btn:hover{background:var(--console-2)}.ctl .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ctl .btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ctl .btn.ghost{border-color:#0000}.ctl .btn.danger{color:#ff9baa}.ctl .rep td{border-top-color:var(--console-line)}.ctl-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.ctl-h h2{margin:0 auto 0 0;font-size:22px}.ctl-b{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rep{margin:12px 0 0;font-size:14.5px}.rep table{border-collapse:collapse;width:100%}.rep td{border-top:1px solid var(--line);padding:7px 12px 7px 0}.rep td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0;font-weight:700}.stage{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.stage-in{aspect-ratio:16/9;flex-direction:column;gap:clamp(8px,1.6cqw,18px);padding:clamp(16px,3.6cqw,44px);display:flex}.st-head{font:500 clamp(12px,1.45cqw,16px)/1.3 var(--font-d);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px clamp(10px,1.6cqw,18px);display:flex}.st-head b{color:var(--accent-ink);font-weight:700}.st-grid{flex:1;grid-template-columns:minmax(0,1fr) clamp(130px,22cqw,250px);gap:clamp(16px,4cqw,48px);min-height:0;display:grid}.st-main{flex-direction:column;gap:clamp(8px,1.8cqw,22px);min-width:0;display:flex}.st-side{flex-direction:column;gap:clamp(8px,1.6cqw,18px);display:flex}.st-ring{--p:100%;aspect-ratio:1;background:conic-gradient(var(--accent) 0 var(--p),var(--line) var(--p) 100%);border-radius:50%;place-items:center;width:100%;display:grid}.st-ring>div{aspect-ratio:1;background:var(--surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82%;display:flex}.st-ring b{font:800 clamp(28px,8cqw,92px)/1 var(--font-d);letter-spacing:-.05em}.st-ring span{color:var(--muted);font-size:clamp(11px,1.45cqw,16px);font-weight:600}.st-ring.is-done{background:var(--accent)}.st-ring.is-done b{color:var(--accent-ink)}.dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.7cqw,8px);display:grid}.dots i{aspect-ratio:1;background:var(--line);border-radius:50%}.dots i.on{background:var(--accent)}.tbar{background:var(--line);border-radius:99px;height:clamp(5px,.9cqw,9px);overflow:hidden}.tbar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s linear;display:block}.st-q{font:800 clamp(21px,5cqw,58px)/1.02 var(--font-d);letter-spacing:-.035em;text-wrap:balance}.st-title{font:800 clamp(22px,4.6cqw,54px)/1.02 var(--font-d);letter-spacing:-.035em}.opts{border-bottom:2px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.opt{border-top:2px solid var(--line);letter-spacing:-.01em;align-items:center;gap:clamp(10px,1.7cqw,20px);padding:clamp(7px,1.3cqw,15px) 0;font-size:clamp(13px,2.25cqw,26px);font-weight:600;line-height:1.2;display:flex;position:relative}.opt-t{flex:1;min-width:0}.opt-n{font:800 1em var(--font-d);font-variant-numeric:tabular-nums}.opt-ok{color:var(--accent-ink);display:grid}.opt-ok svg{stroke-width:3px;width:1.1em;height:1.1em}.opt-bar{background:var(--accent);border-radius:99px;height:clamp(3px,.45cqw,5px);position:absolute;bottom:-2px;left:0}.opt.is-ok{color:var(--accent-ink)}.opt.is-ok .ltr{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.opt.is-dim{color:var(--muted)}.opt.is-dim .ltr{border-color:var(--line-2);color:var(--muted)}.opt.is-dim .opt-bar{background:var(--line-2)}.ltr{width:1.85em;height:1.85em;color:var(--ink);border:clamp(2px,.25cqw,2.5px) solid;border-radius:50%;flex:none;place-items:center;display:grid}.ltr b{font:800 .8em/1 var(--font-d)}.st-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;font-size:clamp(12px,1.6cqw,17px);font-weight:600;display:flex}.st-split{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,5cqw,60px);display:grid}.st-code{font:800 clamp(34px,8.5cqw,96px)/1 var(--font-d);letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums;margin:.08em 0 .25em}.st-lab{color:var(--muted);font-size:clamp(12px,1.6cqw,17px);font-weight:600}.st-side .st-lab{color:var(--ink);font-weight:700}.qr{width:clamp(96px,21cqw,220px);height:auto;box-shadow:0 0 0 1px var(--line);border-radius:clamp(8px,1.4cqw,16px);display:block}.st-big{font:800 clamp(24px,5cqw,56px)/1.02 var(--font-d);letter-spacing:-.035em}.st-names{flex-wrap:wrap;gap:6px;max-height:11em;margin-top:clamp(8px,1.6cqw,16px);display:flex;overflow:hidden}.st-names span{background:var(--accent-bg);color:var(--accent-ink);border-radius:99px;padding:.25em .75em;font-size:clamp(11px,1.5cqw,16px);font-weight:600}.st-full{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;margin-top:12px;padding:.55em .9em;font-size:clamp(12px,1.6cqw,16px);font-weight:600}.lb{border-bottom:2px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.lb-row{border-top:2px solid var(--line);animation:.45s both rise;animation-delay:calc(var(--i)*70ms);grid-template-columns:1.6em minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.38em 0;font-size:clamp(14px,2.5cqw,28px);display:grid}.lb-row .rk{font:800 1.7em/1 var(--font-d);letter-spacing:-.05em;color:var(--accent-ink)}.lb-mid{flex-direction:column;gap:.3em;min-width:0;display:flex}.lb-row .nm{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;font-weight:700;overflow:hidden}.lb-bar{background:var(--line);border-radius:99px;height:clamp(4px,.7cqw,8px);display:block;overflow:hidden}.lb-bar b{border-radius:inherit;background:var(--accent);height:100%;display:block}.lb-row .pt{font:800 1.1em var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lb-row.is-me{background:var(--accent-bg);margin:0 calc(-1*clamp(8px,1.4cqw,16px));padding-left:clamp(8px,1.4cqw,16px);padding-right:clamp(8px,1.4cqw,16px)}.lb-row.is-me .lb-bar{background:var(--surface)}.lb-rest{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(14px,3cqw,32px);margin-bottom:auto;font-size:clamp(12px,1.7cqw,19px);display:grid}.lb-mini{border-bottom:1px solid var(--line);grid-template-columns:1.8em minmax(0,1fr) auto;gap:.6em;padding:.45em 0;display:grid}.lb-mini .rk{color:var(--muted);font-weight:800}.lb-mini .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lb-mini .pt{font-variant-numeric:tabular-nums;font-weight:700}.lb-mini.is-me{color:var(--accent-ink)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@container (width<=560px){.stage-in{aspect-ratio:auto;min-height:56cqw}.st-split,.st-grid{grid-template-columns:1fr;justify-items:start}.st-side{flex-flow:wrap;align-items:center;width:100%}.st-ring{width:88px}.st-side .dots{flex:100%;max-width:220px}.lb-rest{grid-template-columns:1fr}}.phone{border:10px solid var(--frame);background:var(--surface);border-radius:46px;flex-direction:column;width:100%;max-width:342px;min-height:620px;margin:0 auto;display:flex;overflow:hidden}.ph-top{border-bottom:1px solid var(--line);font:700 15px/1.2 var(--font-d);letter-spacing:-.01em;align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.ph-top .star{width:20px;height:20px}.ph-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.ph-center{text-align:center;justify-items:center;gap:10px;margin:auto 0;display:grid}.ph-center .star{width:72px;height:72px}.ph-center p{margin:0}.ph-center h2{letter-spacing:-.04em;font-weight:800}.ph-q{font:800 23px/1.1 var(--font-d);letter-spacing:-.03em}.ph-opt{text-align:left;border:2px solid var(--line-2);background:var(--surface);cursor:pointer;width:100%;min-height:60px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-weight:600;line-height:1.3;display:flex}.ph-opt:hover{border-color:var(--accent);background:var(--accent-bg)}.ph-opt:active{transform:scale(.99)}.ph-opt .ltr{border-width:2px;width:40px;height:40px;font-size:16px}.ph-opt small{font-weight:500}.ph-btn{white-space:normal;text-align:center;justify-content:center;width:100%;padding:13px}.ph-note{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:10px;font-size:13px}.ph-pts{font:800 64px/1 var(--font-d);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.ph-res{background:var(--tint);border-radius:18px;gap:4px;padding:18px;font-weight:500;display:grid}.ph-res.ok{background:var(--accent);color:var(--on-accent)}.ph-res.bad{background:var(--bad-bg);color:var(--bad-ink)}.ph-res b{font:800 24px/1.15 var(--font-d);letter-spacing:-.03em}.ph-list{margin:0;padding:0;list-style:none}.ph-list li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:14.5px;font-weight:600;display:flex}.ph-list li span:last-child{color:var(--muted);white-space:nowrap}.ph-err{color:var(--bad-ink);margin:0;font-size:14px;font-weight:600}.ph-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13.5px;text-decoration:underline}.phone .tbar{background:var(--line)}.phone-col .hint{max-width:342px;color:var(--muted);margin:14px auto 0;font-size:14px}.solo{grid-template-columns:342px minmax(0,46ch);justify-content:center;align-items:start;gap:44px;display:grid}@media (width<=920px){.live,.solo,.prog-head{grid-template-columns:1fr}.codebox{justify-self:start}}@media (width<=560px){.top,.wrap{padding-left:16px;padding-right:16px}.brand{font-size:21px}.brand .tag,.roles-l{display:none}.seg{padding:8px 12px}.fig-n{font-size:46px}.stage{border-radius:18px}}@media (prefers-reduced-motion:reduce){.lb-row{animation:none}.tbar i,.btn{transition:none}}.wrap.wide{max-width:1440px}.ed-bar{background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;padding:12px 16px;display:flex}.ed-bar .back{margin:0}.ed-name{min-width:0;font:800 24px/1.2 var(--font-d);letter-spacing:-.03em;flex:260px;background:0 0!important;border-color:#0000!important;padding:4px 8px!important}.ed-name:hover,.ed-name:focus{border-color:var(--line-2)!important}.ed-saved{color:var(--muted);font-size:13px;font-weight:600}.ed-code{border:2px solid var(--line-2);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px;font-weight:700;display:inline-flex}.ed-code svg,.ed-ic svg{flex:none;width:20px;height:20px}.ed{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ed-rail{flex-direction:column;flex:250px;gap:10px;min-width:0;max-width:300px;display:flex}.ed-main{flex-direction:column;flex:999 520px;gap:12px;min-width:0;display:flex}.ed-side{background:var(--surface);border-radius:20px;flex-direction:column;flex:280px;gap:18px;min-width:0;max-width:340px;padding:20px;display:flex}.ed-side h3{letter-spacing:-.02em;font-size:20px;font-weight:800}.ed-side .f input[type=text],.ed-side .f input[type=number],.ed-side .f select{width:100%}.ed-side .notice{margin:0}.ed-lab{color:var(--muted);padding:0 4px;font-size:14px;font-weight:700}.ed-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-item{background:var(--surface);border:2px solid var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ed-item:hover{border-color:var(--line-2)}.ed-item.is-on{border-color:var(--accent)}.ed-n{width:20px;color:var(--muted);flex:none;font-weight:800}.ed-item.is-on .ed-n{color:var(--accent-ink)}.ed-ic{background:var(--tint);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ed-item.is-on .ed-ic{background:var(--accent-bg);color:var(--accent-ink)}.ed-t{flex-direction:column;min-width:0;display:flex}.ed-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ed-t small{color:var(--muted);font-size:13px}.ed-lock{color:var(--muted);margin-left:auto;display:grid}.ed-lock svg{width:16px;height:16px}.ed-add{border:2px dashed var(--line-2);height:52px;color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.ed-add:hover{border-color:var(--accent);background:var(--accent-bg)}.ed-add svg{width:18px;height:18px}.ed-sum{background:var(--surface);border-radius:16px;gap:10px;margin-top:6px;padding:14px 16px;font-size:14px;display:grid}.ed-sum>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-sum>label{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ed-sum>label select{width:100%}.ed-sum span{color:var(--muted);font-weight:600}.ed-sum b{font-weight:800}.ed-sum select{border-radius:10px;padding:6px 8px;font-size:14px}.ed-del{align-self:flex-start;margin-top:4px}.ed-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.ed-qs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-qb{border:2px solid var(--line-2);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:10px;font-weight:700}.ed-qb:hover{border-color:var(--ink)}.ed-qb.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ed-qb.add{color:var(--accent-ink);border-style:dashed;place-items:center;display:grid}.ed-qb.add svg{width:18px;height:18px}.ed-q{resize:none;width:100%;color:inherit;font:800 clamp(20px,4.4cqw,52px)/1.04 var(--font-d);letter-spacing:-.035em;background:0 0;border:0;border-radius:8px;padding:0;display:block}.ed-q::placeholder,.ed-o::placeholder{color:var(--line-2)}.ed-q:hover,.ed-q:focus,.ed-o:hover,.ed-o:focus{outline:2px dashed var(--line-2);outline-offset:4px}.ed-q:focus,.ed-o:focus{outline-color:var(--accent)}.ed-opt input.ed-o{min-width:0;height:auto;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:2px 0}.ed-ltr{cursor:pointer;position:relative}.ed-ltr input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ed-ltr:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ed-ltr:hover{border-color:var(--accent);color:var(--accent-ink)}.ed-ok{color:var(--accent-ink);white-space:nowrap;font-size:.6em;font-weight:700}.ed-x{width:28px;height:28px}.ed-hint{color:var(--muted);margin:0;font-size:14px}.ed-type{color:var(--accent-ink);font-size:13px;font-weight:700}.ed-seg{background:var(--tint);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ed-seg button{cursor:pointer;height:38px;color:var(--ink);background:0 0;border:0;border-radius:9px;font-weight:600}.ed-seg button[aria-pressed=true]{background:var(--surface);font-weight:800;box-shadow:0 1px 2px #001f4524}.ed-vt{flex-direction:column;display:flex}.ed-vt-h{margin-bottom:4px;font-size:14px;font-weight:700}.ed-tg{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ed-tg b{font-size:15px;font-weight:700;display:block}.ed-tg small{color:var(--muted);font-size:13px;line-height:1.4;display:block}@media (width<=1100px){.ed-rail,.ed-side{max-width:none}}.em{flex-direction:column;gap:30px;max-width:1080px;margin:0 auto;display:flex}.em-code>div{flex:none}.em .back{align-self:flex-start;margin:0}.em-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.em-name{min-width:0;color:var(--muted);flex-direction:column;flex:999 420px;gap:6px;font-size:14px;font-weight:700;display:flex}.em-name input{width:100%;font:800 clamp(30px,4.4vw,48px)/1.1 var(--font-d);letter-spacing:-.04em;color:var(--ink);border:0!important;border-bottom:3px solid var(--line-2)!important;background:0 0!important;border-radius:0!important;padding:6px 0!important}.em-name input::placeholder{color:var(--line-2)}.em-name input:focus{outline:none;border-bottom-color:var(--accent)!important}.em-code{background:var(--surface);border-radius:20px;flex:280px;align-items:center;gap:14px;padding:14px 18px;display:flex}.em-code span{color:var(--muted);font-size:13px;font-weight:600;display:block}.em-code b{font:800 28px/1.1 var(--font-d);letter-spacing:.01em;white-space:nowrap}.em-code small{max-width:170px;color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.em-sec{flex-direction:column;gap:14px;display:flex}.em-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.em-sec h2{margin:0;font-size:28px}.em-sec h2.em-h2{font-size:22px}.lnk{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.lnk:hover{text-decoration:underline}.em-tiles,.em-tpls{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.em-tile{border:2px solid var(--surface);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex}.em-tile:hover{border-color:var(--accent)}.em-tile .ed-ic{background:var(--accent-bg);width:56px;height:56px;color:var(--accent-ink);border-radius:16px}.em-tile .ed-ic svg{width:28px;height:28px}.em-tile b{font:800 22px/1.15 var(--font-d);letter-spacing:-.02em}.em-tile>span:not(.ed-ic){color:var(--muted);font-size:15px;line-height:1.45}.em-tile em{color:var(--accent-ink);margin-top:auto;font-size:14px;font-style:normal;font-weight:700}.em-tile.is-lock .ed-ic{background:var(--tint);color:var(--muted)}.em-tile.is-lock em{color:var(--muted)}.em-tpl{border:2px solid var(--line-2);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.em-tpl:hover{border-color:var(--accent);background:var(--surface)}.em-tpl b{font:800 18px/1.2 var(--font-d);letter-spacing:-.02em}.em-tpl>span{flex-wrap:wrap;gap:6px;display:flex}.em-tpl i{background:var(--surface);border-radius:99px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:600}.em-tpl:hover i{background:var(--tint)}.em .ed-del{margin-top:-8px}.bgp{gap:8px;margin:0 0 12px;display:grid}.bgp-row{background:var(--console-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.bgp-dot{background:#2ee0c8;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #01c8b738}.bgp-t{flex-direction:column;flex:200px;min-width:0;display:flex}.bgp-t b{font-weight:700}.bgp-t small{color:var(--console-mut);font-size:13.5px}.st-bg{border-top:2px solid var(--line);align-items:center;gap:clamp(10px,1.6cqw,18px);padding-top:clamp(8px,1.4cqw,14px);display:flex}.st-bg .qr{border-radius:6px;width:clamp(40px,6.5cqw,72px)}.st-bg-t{min-width:0;color:var(--muted);flex-direction:column;flex:1;font-size:clamp(11px,1.45cqw,16px);line-height:1.3;display:flex}.st-bg-t b{color:var(--ink);font-weight:700}.st-bg-n{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:clamp(11px,1.3cqw,14px);font-weight:600;display:flex}.st-bg-n b{font:800 clamp(20px,3.4cqw,38px)/1 var(--font-d);letter-spacing:-.03em;color:var(--accent-ink)}.ph-bg{background:var(--accent-bg);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ph-bg>span{flex-direction:column;flex:1;min-width:0;display:flex}.ph-bg b{font-size:14px}.ph-bg small{color:var(--muted);font-size:12.5px;line-height:1.35}.ph-bg.ok{color:var(--accent-ink);font-size:14px;font-weight:700}.ph-bg.ok svg{flex:none;width:18px;height:18px}.stage-in.has-bg{aspect-ratio:auto;min-height:56.25cqw}.stage-in.has-bg>.st-grid,.stage-in.has-bg>.st-split,.stage-in.has-bg>.lb{flex:1 0 auto}.lbts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lbt{border:2px solid var(--console-line);color:var(--console-ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-weight:600}.lbt:hover{border-color:var(--console-mut)}.lbt.is-on{background:var(--console-ink);border-color:var(--console-ink);color:var(--console);font-weight:700}.lb-row .pt,.lb-mini .pt,.ph-pts,.st-code,.code,.opt-n,.st-bg-n b{font-variant-numeric:normal}.ed-imp{flex-direction:column;gap:10px;display:flex}.ed-imp-bar{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 10px 16px;display:flex}.ed-imp-bar .ed-imp-t{flex:240px}.ed-imp .ed-vt-h{margin:0}.ed-imp-t{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.ed-imp-t b{color:var(--ink);font-weight:700}.ed-imp .inline{gap:8px}.ed-imp-r{background:var(--accent-bg);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.ed-imp-r b{color:var(--accent-ink)}.ed-imp-e{color:var(--bad-ink);margin-top:8px;font-weight:700;display:block}.ed-imp-r ul{color:var(--bad-ink);margin:4px 0 0;padding-left:18px;font-size:13px}.ed-imp .notice{margin:0}.phone{border-color:var(--frame);color:#fff;background:linear-gradient(165deg,#0066db 0%,#3d4ed6 55%,#7e36c9 100%)}.phone .ph-top{color:#fff;font:inherit;border-bottom:0;padding:16px 18px 4px;display:block}.ph-brand{font:800 17px/1.2 var(--font-d);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.ph-star{fill:currentColor;flex:none;width:18px;height:18px}.ph-hud{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-hud-l{flex-direction:column;min-width:0;display:flex}.ph-hud-l small{color:#dce9ff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ph-hud-l b{font:900 22px/1.15 var(--font-d);letter-spacing:-.04em}.ph-streak{color:#0066db;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.ph-streak .ph-star{width:15px;height:15px}.phone .ph-body{color:#fff;gap:12px;padding:10px 16px 18px}.ph-dots{justify-content:center;gap:7px;display:flex}.ph-dots i{background:#ffffff59;border-radius:99px;width:9px;height:9px}.ph-dots i.done{background:#fff}.ph-dots i.cur{background:#fff;width:26px}.ph-dots-t{text-align:center;color:#dce9ff;font-size:13px;font-weight:700}.ph-stack{flex-direction:column;flex:1;padding-top:20px;display:flex;position:relative}.ph-stack>i{border-radius:24px;height:50px;position:absolute}.ph-stack>i:first-child{background:#ffffff4d;top:0;left:26px;right:26px}.ph-stack>i:nth-child(2){background:#ffffff8c;top:10px;left:13px;right:13px}.ph-card{background:var(--surface);color:var(--ink);border-radius:26px;flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex;position:relative;box-shadow:0 16px 36px #001f4547}.ph-stack .ph-card,.ph-body>.ph-card:only-child{flex:1}.ph-ch{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:13.5px;font-weight:700;display:flex}.ph-ring{--p:100%;background:conic-gradient(var(--accent) 0 var(--p),var(--line) var(--p) 100%);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ph-ring b{background:var(--surface);width:38px;height:38px;font:900 17px/1 var(--font-d);color:var(--ink);border-radius:50%;place-items:center;display:grid}.ph-card .ph-q{font:900 25px/1.08 var(--font-d);letter-spacing:-.04em;color:var(--ink)}.ph-opts{flex-direction:column;gap:8px;margin-top:auto;display:flex}.phone .ph-opt{background:var(--accent-bg);width:100%;min-height:56px;color:var(--ink);font:800 17px/1.25 var(--font-b);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:7px 12px 7px 7px;display:flex}.phone .ph-opt:hover{background:var(--accent-bg);filter:brightness(.96);border:0}.phone .ph-opt:active{transform:scale(.98)}.phone .ph-opt.tall{min-height:72px;padding:12px 14px}.ph-l{background:var(--accent);color:#fff;width:42px;height:42px;font:900 17px/1 var(--font-d);border-radius:13px;flex:none;place-items:center;display:grid}.ph-l.big{border-radius:18px;width:64px;height:64px;font-size:28px}.ph-l svg{width:30px;height:30px}.ph-ot{flex-direction:column;gap:2px;min-width:0;display:flex}.ph-ot b{font-weight:800}.ph-ot small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.35}.ph-card .ph-center{color:var(--ink)}.ph-card .ph-center h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.ph-foot{text-align:center;color:#dce9ff;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.ph-hero{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.ph-burst{pointer-events:none;width:250px;height:250px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ph-burst i{background:#ffffff1f;border-radius:16px;position:absolute;inset:40px}.ph-burst i:nth-child(2){transform:rotate(45deg)}.ph-hero.is-miss .ph-burst{display:none}.ph-hero>:not(.ph-burst){position:relative}.ph-hero-t{font:800 18px/1.25 var(--font-d);letter-spacing:-.01em;margin-top:38px}.ph-hero-n{font:900 86px/.95 var(--font-d);letter-spacing:-.06em;margin-bottom:6px}.ph-hero-n small{letter-spacing:0;color:#dce9ff;margin-left:4px;font-size:.3em;font-weight:700}.ph-hero-r{font:900 19px/1.2 var(--font-d);letter-spacing:-.02em;margin:auto 0 0;padding-top:12px}.ph-hero-s{color:#dce9ff;margin:0;font-size:13.5px;font-weight:600}.ph-ans{background:var(--surface);color:var(--ink);text-align:left;border-radius:16px;align-self:stretch;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.ph-ans>span:last-child{flex-direction:column;min-width:0;display:flex}.ph-ans small{color:var(--muted);font-size:12px;font-weight:600}.ph-ans b{font-size:16px}.ph-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:end;gap:6px;margin-top:6px;display:grid}.pd{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.pd-n{color:#dce9ff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.pd-b{background:#fff3;border-radius:14px 14px 6px 6px;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.pd-b b{font:900 28px/1 var(--font-d)}.pd-b small{color:#dce9ff;font-size:11.5px;font-weight:700}.pd.me .pd-n{color:#fff}.pd.me .pd-b{color:#0066db;background:#fff}.pd.me .pd-b small{color:#0066db}.ph-home-n{flex-direction:column;display:flex}.ph-home-n small{color:var(--muted);font-size:13px;font-weight:600}.ph-home-n b{font:900 60px/1 var(--font-d);letter-spacing:-.05em;color:var(--accent-ink)}.ph-home-n>span{font-size:14px;font-weight:600}.phone .ph-link{color:#dce9ff}.phone .ph-bg{color:#fff;background:#ffffff29}.phone .ph-bg small{color:#dce9ff}.phone .ph-bg .btn.pri{color:#0066db;background:#fff;border-color:#fff}.phone .ph-bg.ok{color:#fff}.ph-card .ph-note{color:var(--muted)}.wc{text-align:center;flex-wrap:wrap;flex:1;place-content:center;align-items:baseline;gap:.1em .55em;min-height:clamp(90px,16cqw,200px);padding:.4em 0;font-size:clamp(11px,1.9cqw,22px);line-height:1.1;display:flex;overflow:hidden}.wc-w{font-family:var(--font-d);letter-spacing:-.03em;white-space:nowrap;font-weight:800}.wc-w.t1{color:var(--accent-ink)}.wc-w.t2{color:var(--ink)}.wc-w.t3{color:var(--muted);font-weight:700}.wc.is-res .wc-w{color:var(--line-2)}.wc.is-res .wc-w.is-top{color:var(--accent-ink)}.wc.is-sample{opacity:.5}.wc-empty{color:var(--muted);font-size:clamp(13px,1.8cqw,20px);font-weight:600}.wc-top{color:var(--accent-ink);margin:0;padding-left:1.4em;font-size:clamp(13px,1.8cqw,20px);font-weight:800}.wc-top li{margin:.15em 0}.wc-mod{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.wc-chip{border:2px solid var(--console-line);color:var(--console-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-weight:600;display:inline-flex}.wc-chip b{background:var(--console-2);border-radius:99px;padding:1px 7px;font-size:12px}.wc-chip.is-off{opacity:.5;text-decoration:line-through}.ph-wc-mine{flex-wrap:wrap;gap:6px;display:flex}.ph-wc-mine span{background:var(--accent-bg);color:var(--accent-ink);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.ph-wc-in{flex-direction:column;gap:8px;margin-top:auto;display:flex}.ph-wc-in input{width:100%;padding:12px 14px;font-size:18px;font-weight:700}.st-img{min-height:0;display:flex}.st-img img{object-fit:contain;border-radius:clamp(8px,1.2cqw,14px);max-width:100%;max-height:clamp(80px,19cqw,230px);display:block}.st-main.has-img .st-q{font-size:clamp(18px,3.8cqw,44px)}.ed-stage .stage-in{aspect-ratio:auto;min-height:56.25cqw}.ed-img{align-self:flex-start;position:relative}.ed-img .icon-btn{background:var(--surface);position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #001f4540}.ed-img-add{border:2px dashed var(--line-2);color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.ed-img-add:hover{border-color:var(--accent);background:var(--accent-bg)}.ed-img-add svg{width:18px;height:18px}.ph-img{object-fit:contain;background:var(--tint);border-radius:14px;width:100%;max-height:150px;display:block}.ed-q{field-sizing:content;min-height:2.1em}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.top{color:#fff;background:#001f45;border-bottom:0}.brand .ar{color:#a8b8d4}.brand .tag{color:#a8b8d4;border-color:#1f4e86}.top .star{fill:#4ea8ff}.roles-l{color:#a8b8d4}.seg-group{background:#0b3568}.seg{color:#fff}.seg:hover{background:#164781}.wrap.ed-page{flex-direction:column;max-width:none;min-height:calc(100vh - 64px);padding:0;display:flex}.ed-page>.notice{margin:14px 24px 0}.ed-page .ed-bar{color:#fff;background:#001f45;border-top:1px solid #0b3568;border-radius:0;margin:0;padding:10px 24px}.ed-page .ed-bar .back{color:#9ccbff}.ed-page .ed-name{color:#fff}.ed-page .ed-name:hover,.ed-page .ed-name:focus{border-color:#1f4e86!important}.ed-page .ed-saved{color:#a8b8d4}.ed-page .ed-code{color:#fff;border-color:#1f4e86}.ed-page .ed{flex:1;align-items:stretch;gap:0}.ed-page .ed-rail{color:#fff;background:#03285a;flex:280px;gap:10px;max-width:320px;padding:18px 14px 24px}.ed-page .ed-main{padding:20px 28px 32px}.ed-page .ed-side{border-left:1px solid #d5deea;border-radius:0;max-width:340px;padding:22px 20px}.ed-rail-h{color:#a8b8d4;justify-content:space-between;align-items:baseline;gap:8px;padding:0 6px 4px;font-size:12.5px;font-weight:600;display:flex}.ed-rail-h span:first-child{font-size:13px;font-weight:700}.ed-page .ed-list{gap:8px}.ed-list li{list-style:none}.ed-list li.is-drag{opacity:.45}.ed-list li.is-over .ed-card{box-shadow:0 -3px #4ea8ff}.ed-card{color:#fff;background:#0b3568;border-radius:16px;overflow:hidden}.ed-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.ed-card:not(.is-on):hover{background:#12407a}.ed-num{width:36px;font:900 24px/1 var(--font-d);letter-spacing:-.05em;color:#5fb0ff;border-right:1px solid #2a5a94;flex:none;padding-right:10px}.ed-card .ed-ic{color:#fff;background:#0066db;border-radius:12px;width:40px;height:40px;position:relative}.ed-card .ed-ic svg{width:20px;height:20px}.ed-done{color:#0066db;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px}.ed-done svg{stroke-width:3.4px;width:11px!important;height:11px!important}.ed-card .ed-t{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ed-card .ed-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.ed-chips{flex-wrap:wrap;gap:4px;display:flex}.ed-chips i{white-space:nowrap;background:#164781;border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.ed-chips i.ok{color:#9ccbff;background:#0e3a73}.ed-grip{opacity:0;background-image:radial-gradient(#3b6aa3 1.4px,#0000 1.6px);background-size:4px 5px;flex:none;width:8px;height:16px;transition:opacity .15s}.ed-card:hover .ed-grip{opacity:1}.ed-card .ed-lock{color:#a8b8d4}.ed-card.is-on{color:#001f45;background:#fff;box-shadow:0 8px 24px #00000040}.ed-card.is-on .ed-num{color:#0066db;border-right-color:#dce4ef}.ed-card.is-on .ed-chips i{color:#0066db;background:#e6f1fe;font-weight:700}.ed-card.is-on .ed-chips i.warn{color:#6b4a00;background:#fff3d6}.ed-card.is-on .ed-grip{background-image:radial-gradient(#afc0d8 1.4px,#0000 1.6px)}.ed-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 10px 10px 58px;display:grid}.ed-acts button{color:#001f45;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:11.5px;font-weight:700;display:flex}.ed-acts button:hover:not(:disabled){border-color:#001f45}.ed-acts button:disabled{opacity:.4;cursor:default}.ed-acts button.danger{color:#a01b30;border-color:#f3c4cc}.ed-quick{border:2px dashed #2a5a94;border-radius:16px;flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}.ed-quick-h{color:#9ccbff;font-size:13px;font-weight:700}.ed-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ed-qa{color:#fff;cursor:pointer;background:#0b3568;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.ed-qa svg{color:#6cb6ff;flex:none;width:17px;height:17px}.ed-qa:hover{background:#164781}.ed-qa.is-lock,.ed-qa.is-lock svg{color:#7f93b6}.ed-all{color:#a8b8d4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.ed-all:hover{color:#fff}.ed-lb{color:#a8b8d4;background:#0b3568;border-radius:14px;flex-direction:column;gap:6px;margin-top:4px;padding:12px;font-size:12.5px;font-weight:600;display:flex}.ed-lb select{color:#fff;background:#03285a;border:1px solid #1f4e86;border-radius:10px;width:100%;padding:7px 10px;font-size:14px}.ed-page .ed-rail .ed-del{color:#ff9baa}.ed-page .ed-rail .ed-del:hover{background:#0b3568}.ed-page .ed-rail{flex:0 0 320px;max-width:none}.ed-page .ed-side{flex:0 0 340px;max-width:none}@media (width<=1180px){.ed-page .ed-rail,.ed-page .ed-side{flex:100%}.ed-page .ed-side{border-top:1px solid #d5deea;border-left:0}}.ed-lead{flex-direction:column;flex:none;align-items:center;gap:7px;width:40px;display:flex}.ed-lead .ed-num{text-align:center;border:0;width:auto;padding:0;font-size:20px}.ed-card .ed-lead .ed-ic{border-radius:11px;width:36px;height:36px}.ed-card .ed-lead .ed-ic svg{width:18px;height:18px}.ed-card-main{align-items:center;padding:10px}.ed-acts{gap:6px;padding:0 10px 10px 60px;display:flex}.ed-acts button{border-radius:9px;flex-direction:row;flex:none;justify-content:center;width:34px;height:30px;padding:0}.ed-acts button svg{width:16px;height:16px}.dr-stage{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:clamp(6px,1.3cqw,16px);min-width:0;display:flex;position:relative}.dr-kick{font:700 clamp(13px,2cqw,22px)/1.2 var(--font-d);color:var(--accent-ink)}.dr-prize{font:800 clamp(26px,6cqw,68px)/1.02 var(--font-d);letter-spacing:-.04em;text-wrap:balance}.dr-count{color:var(--muted);font-size:clamp(13px,1.9cqw,21px);font-weight:600}.dr-count b{color:var(--ink);font-weight:800}.dr-slot{box-sizing:border-box;border:clamp(3px,.45cqw,5px) solid var(--accent);background:var(--accent-bg);font:800 clamp(24px,6cqw,68px)/1.05 var(--font-d);letter-spacing:-.04em;color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:clamp(14px,2cqw,24px);align-self:stretch;min-height:1.05em;padding:clamp(14px,2.4cqw,28px) clamp(16px,3cqw,34px);overflow:hidden}.dr-name{font:900 clamp(30px,7.6cqw,88px)/1 var(--font-d);letter-spacing:-.05em;color:var(--accent-ink);animation:.5s cubic-bezier(.2,1.4,.4,1) both drpop}.dr-burst{aspect-ratio:1;pointer-events:none;width:clamp(120px,28cqw,320px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.dr-burst i{background:var(--accent-bg);border-radius:12%;position:absolute;inset:15%}.dr-burst i:nth-child(2){transform:rotate(45deg)}.dr-stage.is-win>:not(.dr-burst):not(.dr-confetti){position:relative}.dr-stage.is-win>.dr-confetti{z-index:2;position:absolute}@keyframes drpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dr-list{flex-direction:column;gap:clamp(4px,.8cqw,8px);margin:0;padding:0;list-style:none;display:flex}.dr-list li{background:var(--tint);border-radius:clamp(8px,1cqw,12px);flex-direction:column;padding:clamp(6px,1cqw,10px) clamp(8px,1.2cqw,12px);font-size:clamp(11px,1.35cqw,15px);line-height:1.3;display:flex}.dr-list li span{color:var(--muted);font-weight:600}.dr-list li b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.dr-list li.is-cur{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent)}.dr-list li.is-won b{color:var(--accent-ink)}.ph-gift{color:#0066db;background:#fff;border-radius:30px;place-items:center;width:110px;height:110px;margin:0 auto;display:grid}.ph-gift svg{width:60px;height:60px}.dr-spin-ic svg{animation:1.1s linear infinite drspin}@keyframes drspin{to{transform:rotate(360deg)}}.dr-ph-name{font:900 30px/1.1 var(--font-d);letter-spacing:-.03em;color:var(--accent-ink);margin:0}@media (prefers-reduced-motion:reduce){.dr-name,.dr-spin-ic svg{animation:none}}.dr-slot{transition:transform .15s,background .3s,color .3s,box-shadow .3s;position:relative}.dr-slot.tick{animation:.12s ease-out drtick}@keyframes drtick{0%{transform:translateY(-6%)}to{transform:none}}.dr-slot.is-hold{filter:blur(.6px);animation:.5s ease-in-out infinite alternate drhold}@keyframes drhold{0%{box-shadow:0 0 #027afa59}to{box-shadow:0 0 0 clamp(6px,1.2cqw,14px) #027afa2e}}.dr-slot.is-lock{background:var(--accent);color:#fff;filter:none;animation:.55s cubic-bezier(.2,1.5,.4,1) both drlock}@keyframes drlock{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.dr-prog{background:var(--line);border-radius:99px;align-self:stretch;height:clamp(4px,.6cqw,7px);overflow:hidden}.dr-prog i{background:var(--accent);border-radius:inherit;width:0;height:100%;transition:width .1s linear;display:block}.dr-confetti{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.dr-confetti i{width:var(--s);height:var(--s);background:var(--c);opacity:0;animation:drconf 1.9s cubic-bezier(.12,.75,.3,1) var(--d) both;border-radius:2px;position:absolute;top:50%;left:30%}.dr-confetti i.rnd{border-radius:50%}.dr-confetti i.star{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}@keyframes drconf{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}.dr-stage.is-win .dr-name{animation:.8s cubic-bezier(.2,1.4,.4,1) both drwin}@keyframes drwin{0%{opacity:0;letter-spacing:.1em;transform:scale(.4)}60%{opacity:1}to{letter-spacing:-.05em;transform:none}}.dr-stage.is-win .dr-kick{animation:.5s .35s both drfade}.dr-stage.is-win .dr-count{animation:.5s .6s both drfade}@keyframes drfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dr-stage.is-win .dr-burst{animation:6s linear infinite drburst}@keyframes drburst{to{transform:translateY(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dr-slot.tick,.dr-slot.is-hold,.dr-slot.is-lock,.dr-confetti,.dr-stage.is-win *{animation:none!important}.dr-confetti{display:none}}.ctl-act{align-items:center;gap:12px 14px}.ctl-act .ed-lead{width:40px}.ctl-act .ed-num{font:900 20px/1 var(--font-d);letter-spacing:-.05em;color:#5fb0ff;border:0;width:auto;padding:0}.ctl-act .ed-ic{color:#fff;background:#0066db;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ctl-act .ed-ic svg{width:18px;height:18px}.ctl-act.is-done .ed-num{color:#2ee0c8}.ctl-act.is-done .ed-ic{color:#6cb6ff;background:#0b3568}.ctl-act.is-next{box-shadow:inset 0 0 0 2px #0066db}.ctl-st{margin-top:6px}.ed-chips i svg{stroke-width:3.2px;vertical-align:-1px;width:12px;height:12px;margin-right:3px}.ed-chips i.ok{color:#2ee0c8;background:#01c8b72e;font-weight:700}.ed-card.is-on .ed-chips i.ok{color:#00695f;background:#ddf7f3}.ed-chips i.bgon{color:#9ccbff;background:#0e3a73;font-weight:700}.ed-chips i.warn{color:#ffd98a;background:#3b3424}.ctl-act .btn svg{width:15px;height:15px}.ctl-confirm{color:#ffd98a;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:600;display:flex}.ed-sfx{align-self:flex-start;margin:-2px 0 8px}.dr-reel{background:var(--accent-bg);height:3.9em;font:800 clamp(20px,4.6cqw,54px)/1 var(--font-d);letter-spacing:-.04em;color:var(--accent-ink);border-radius:clamp(14px,2cqw,24px);align-self:stretch;position:relative;overflow:hidden}.dr-strip{will-change:transform}.dr-row{white-space:nowrap;text-overflow:ellipsis;align-items:center;height:1.3em;padding:0 .55em;display:flex;overflow:hidden}.dr-reel:before,.dr-reel:after{content:"";z-index:1;pointer-events:none;height:1.2em;position:absolute;left:0;right:0}.dr-reel:before{background:linear-gradient(var(--accent-bg),#e6f1fe00);top:0}.dr-reel:after{background:linear-gradient(#e6f1fe00,var(--accent-bg));bottom:0}.dr-frame{box-sizing:border-box;border:clamp(3px,.45cqw,5px) solid var(--accent);z-index:2;pointer-events:none;border-radius:clamp(10px,1.4cqw,18px);height:1.3em;position:absolute;top:1.3em;left:clamp(6px,1cqw,12px);right:clamp(6px,1cqw,12px)}.dr-reel.is-hold .dr-frame{animation:.45s ease-in-out infinite alternate drhold}.dr-strip{transition:filter .25s,opacity .25s}.dr-reel.is-hold .dr-strip{filter:blur(14px);opacity:.35}.dr-q{z-index:3;height:1.3em;color:var(--accent-ink);justify-content:center;align-items:center;font-size:1.15em;display:none;position:absolute;top:1.3em;left:0;right:0}.dr-reel.is-hold .dr-q{animation:.5s ease-in-out infinite alternate drq;display:flex}@keyframes drq{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.dr-reel.is-hold .dr-q{animation:none}}.top{position:relative}.top:after{content:"";background:var(--brand-grad);height:3px;position:absolute;bottom:0;left:0;right:0}.brand-logo{width:auto;height:54px;margin:-4px 0;display:block}.star,.top .star{fill:#f5a300}.ph-brand-ic{width:auto;height:24px;display:block}.ph-star{fill:#fec33d}.ph-login-logo{width:210px;max-width:80%;height:auto;margin:0 auto 4px;display:block}.st-head{align-items:center;gap:12px;display:flex}.st-logo{width:auto;height:clamp(26px,5.2cqw,60px);margin-left:auto}.seg.is-on{color:var(--brand-navy);background:#fff}.count{background:var(--accent)}}@layer tambahan{a:not([class]){color:var(--accent-ink)}a[class]{text-decoration:none}a.back:hover,a.lnk:hover,a.ed-all:hover,a.ph-link{text-decoration:underline}.brand a{display:inline-flex}.acct{flex:none;margin-left:auto;position:relative}.acct-btn{color:#c9d8f2;cursor:pointer;background:#0b3568;border:0;border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 3px;display:inline-flex;position:relative}.acct-btn:hover,.acct-btn[aria-expanded=true]{color:#fff;background:#164781}.acct-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.acct-btn>svg{width:15px;height:15px}.acct-ava{color:#fff;width:34px;height:34px;font:800 15px/1 var(--font-d);background:linear-gradient(135deg,#01c8b7,#027afa 55%,#8d32c8);border-radius:50%;flex:none;place-items:center;display:grid}.acct-dot{background:#fec33d;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:27px;box-shadow:0 0 0 2px #0b3568}.acct-menu{z-index:40;width:min(300px,100vw - 32px);color:var(--ink);background:#fff;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00143259}.acct-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.acct-h>span:last-child{min-width:0;display:grid}.acct-h b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.acct-h small{color:var(--muted);font-size:12.5px}.acct-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 8px 2px;font-size:11.5px;font-weight:700}.acct-seg{background:var(--tint);border-radius:11px;gap:2px;margin:0 4px 6px;padding:3px;display:grid}.acct-seg a{color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:13px;font-weight:700;display:inline-flex}.acct-seg a:hover{color:var(--ink)}.acct-seg a.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #001f4526}.acct-seg .count{min-width:18px;height:18px;font-size:11px}.acct-item{width:100%;color:var(--ink);font:600 14px/1.2 var(--font-b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.acct-item:hover{background:var(--tint)}.acct-item svg{width:16px;height:16px;color:var(--muted)}.acct-item.danger,.acct-item.danger svg{color:#a01b30}.acct-seg a:focus-visible,.acct-item:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.top.has-bar{flex-wrap:nowrap;justify-content:flex-start;gap:14px;padding:10px 24px}.top.has-bar .brand{border-right:1px solid #1f4e86;flex:none;padding-right:14px}.top.has-bar .brand-logo{height:44px;margin:0}.top-bar{flex:auto;align-items:center;gap:8px 12px;min-width:0;display:flex}.tb-crumb{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.tb-back{color:#c9d8f2;white-space:nowrap;flex:none;font-size:14px;font-weight:600}.tb-back:hover{color:#fff;text-decoration:underline}.tb-crumb>svg{color:#a8b8d4;flex:none;width:14px;height:14px}.tb-name{cursor:text;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:2px 8px;display:inline-flex}.tb-name:hover,.tb-name:focus-within{background:#0b3568}.tb-name:focus-within{box-shadow:0 0 0 2px #5fb0ff}.tb-name input{color:#fff;width:min(32vw,26ch);min-width:6ch;max-width:100%;font:800 21px/1.2 var(--font-d);letter-spacing:-.03em;text-overflow:ellipsis;padding:2px 0;background:0 0!important;border:0!important;border-radius:0!important}@supports (field-sizing:content){.tb-name input{field-sizing:content;width:auto;max-width:32vw}}.tb-name input:focus{outline:none}.tb-name svg{color:#a8b8d4;flex:none;width:15px;height:15px}.tb-saved{color:#a8b8d4;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tb-saved i{background:#2ee0c8;border-radius:50%;width:7px;height:7px}.tb-saved i.is-busy{background:#fec33d}.tb-sp{flex:1}.tb-code{color:#fff;height:40px;font:800 15px/1 var(--font-d);letter-spacing:.02em;white-space:nowrap;border:1px solid #1f4e86;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.tb-code small{font:600 12px/1 var(--font-b);letter-spacing:0;color:#a8b8d4}.tb-code svg,.tb-ghost svg{flex:none;width:17px;height:17px}.tb-ghost{color:#c9d8f2;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.tb-ghost:hover{color:#fff;background:#0b3568}.tb-pri{background:var(--accent);color:#fff;height:42px;font:800 15px/1 var(--font-b);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.tb-pri:hover{background:var(--accent-hover)}.tb-pri svg{width:14px;height:14px}.tb-back:focus-visible,.tb-ghost:focus-visible,.tb-pri:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1360px){.tb-code small,.tb-saved span{display:none}}@media (width<=1180px){.top.has-bar{flex-wrap:wrap;row-gap:10px}.top.has-bar .brand{border-right:0}.top.has-bar .top-bar{flex-wrap:wrap;flex-basis:100%;order:3}}input[type=email],input[type=search],input[type=datetime-local]{border:2px solid var(--line-2);background:var(--surface);border-radius:12px;min-width:0;max-width:100%;padding:9px 12px}input[type=email]:hover,input[type=search]:hover,input[type=datetime-local]:hover{border-color:var(--muted)}a.btn{text-decoration:none}.btn.btn-google{color:#1f1f1f;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:15px;font-weight:700;display:flex}.btn.btn-google:hover{background:#f6f8fb;border-color:#5f6368;box-shadow:0 1px 3px #3c404333}.btn.btn-google:focus-visible{outline:3px solid var(--focus,#0066db);outline-offset:2px}.btn-google-g{flex:none;width:20px;height:20px;display:block}.play.is-bare .phone{color:var(--ink);background:linear-gradient(#fff 0%,#f1f6ff 58%,#ece6ff 100%)}.play.is-bare .phone .ph-body{color:var(--ink);padding:18px 20px 16px}.play.is-bare .ph-body>.ph-card:only-child{flex:none}@media (width<=560px){.play.is-bare{background:#fff}}.lg{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.lg-hero{flex:1 0 290px;width:100%;position:relative}.lg-hero.is-sm{flex:0 0 172px}.lg-art{pointer-events:none;width:330px;height:330px;margin:-165px 0 0 -165px;position:absolute;top:50%;left:50%}.lg-hero.is-sm .lg-art{scale:.62}.lg-khatam{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask:radial-gradient(70% 44%,#0000 60%,#000 84%);mask:radial-gradient(70% 44%,#0000 60%,#000 84%)}.lg-khatam polygon{fill:none;stroke-width:2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:5.4s cubic-bezier(.3,.2,.3,1) infinite lg-star}.lg-khatam .s1{stroke:var(--th-accent,#0066db)}.lg-khatam .s2{stroke:#7e36c9;animation-delay:-1.35s}.lg-khatam .s3{stroke:#c99a2e;animation-delay:-2.7s}.lg-khatam .s4{stroke:#00897b;animation-delay:-4.05s}.lg-khatam .back{stroke:#7e36c91f;stroke-width:1.2px;animation:40s linear infinite lg-turn}.lg-logo{width:212px;margin:-65px 0 0 -106px;animation:.9s cubic-bezier(.2,1.5,.4,1) both lg-pop,5s ease-in-out .9s infinite alternate lg-bob;position:absolute;top:50%;left:50%}.lg-logo img{width:100%;height:auto;display:block}.lg-shine{-webkit-mask:var(--lg-logo) center / contain no-repeat;-webkit-mask:var(--lg-logo) center / contain no-repeat;-webkit-mask:var(--lg-logo) center / contain no-repeat;-webkit-mask:var(--lg-logo) center / contain no-repeat;mask:var(--lg-logo) center / contain no-repeat;background:linear-gradient(110deg,#0000 42%,#fffffff2 50%,#0000 58%) 100% 0/260% 100% no-repeat;animation:3.4s ease-in-out infinite lg-sweep;position:absolute;inset:0}.lg-twk{fill:#fec33d;width:14px;height:14px;animation:2.4s ease-in-out infinite lg-twinkle;position:absolute;top:50%;left:50%}.lg-twk.t1{margin:-98px 0 0 96px}.lg-twk.t2{fill:#5fb0ff;width:11px;height:11px;margin:38px 0 0 -130px;animation-delay:-1.2s}.lg-tag{font:800 20px/1.25 var(--font-d);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0}.lg-hint{font:600 13px/1.4 var(--font-b);color:var(--muted);margin:0}.lg-cta{justify-items:center;gap:12px;width:100%;margin-top:14px;display:grid}.lg-off{color:var(--muted);margin:0;font-size:13px}a.lg-priv{color:var(--accent-ink);font:600 13.5px/1.2 var(--font-b);text-underline-offset:3px;text-decoration:underline}.lg-credit{font:500 12px/1.3 var(--font-b);color:var(--muted);margin:0}@keyframes lg-star{0%{opacity:0;rotate:0deg;scale:.32}14%{opacity:.95}to{opacity:0;rotate:22.5deg;scale:1.25}}@keyframes lg-turn{to{rotate:360deg}}@keyframes lg-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes lg-bob{0%{translate:0}to{translate:0 -8px}}@keyframes lg-sweep{0%{background-position:100% 0}55%,to{background-position:0 0}}@keyframes lg-twinkle{50%{opacity:.3;scale:.4}}@media (prefers-reduced-motion:reduce){.lg-khatam polygon,.lg-logo,.lg-shine,.lg-twk{animation:none}}.jn{flex-direction:column;gap:14px;display:flex}.jn-hi,.kc-hi{text-align:center;gap:4px;display:grid}.jn-hi h1,.kc-hi h1{font:800 22px/1.2 var(--font-d);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0}.jn-hi p,.kc-hi p{color:var(--muted);margin:0;font-size:15px}.kc-hi h1{text-wrap:balance}.jn-form{background:#fff;border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:0 0 0 1px #e3e9f5,0 18px 34px -24px #10285a73}.jn-lab{font:700 12.5px/1 var(--font-b);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--muted)}.jn-code{box-sizing:border-box;width:100%;color:var(--ink);font:800 26px/1.1 var(--font-d);letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;background:#f7f9fd;border:2px solid #d5deec;border-radius:14px;padding:12px}.jn-code::placeholder{color:#a9b4c6;letter-spacing:.14em;font-size:22px}.jn-code:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.jn-code:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.jn-or{color:var(--muted);font:600 12.5px/1 var(--font-b);align-items:center;gap:10px;display:flex}.jn-or:before,.jn-or:after{content:"";background:#e3e9f5;flex:1;height:1px}.btn.jn-scan{border:2px solid var(--accent);gap:10px}@supports (color:color-mix(in lab, red, red)){.btn.jn-scan{border:2px solid color-mix(in srgb, var(--accent) 35%, #fff)}}.btn.jn-scan{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn.jn-scan{background:color-mix(in srgb, var(--accent) 7%, #fff)}}.btn.jn-scan{color:var(--accent-ink)}.btn.jn-scan:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn.jn-scan:hover{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.btn.jn-scan svg{width:20px;height:20px}.jn-note{color:var(--muted);align-items:flex-start;gap:10px;margin:0;padding:0 4px;font-size:13px;line-height:1.45;display:flex}.jn-note svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.jn-list{background:#fff;border-radius:20px;padding:4px 16px 6px;box-shadow:0 0 0 1px #e3e9f5,0 18px 34px -24px #10285a73}.jn-list-h{font:800 13px/1 var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);padding:12px 0 8px}.jn-list .ph-list li:first-child{border-top:0}.play.is-bare .ph-menu{background:#fff;box-shadow:0 0 0 1px #e3e9f5,0 12px 26px -18px #10285a66}.play.is-bare .ph-nav{color:var(--ink)}.play.is-bare .ph-nav:hover,.play.is-bare .ph-nav:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.play.is-bare .ph-nav:hover,.play.is-bare .ph-nav:focus-visible{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.btn[disabled]{opacity:.5;cursor:not-allowed}.f textarea{border:2px solid var(--line-2);background:var(--surface);resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400}.f .err,.err{color:var(--bad-ink);font-size:14px;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctl{container-type:inline-size}.ctl-h{align-items:center}.ctl .btn:not(.pri):not(.ghost){border-color:#ffffff52}.ctl .btn:not(.pri):not(.ghost):hover{border-color:#fff}.ctl .btn svg{width:16px;height:16px}.rd-pills{flex-wrap:wrap;gap:8px;display:flex}.rd-pill{background:var(--console-2);color:var(--console-mut);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.rd-pill b{color:#fff;font-variant-numeric:tabular-nums}.rd-dot{background:#2ee0c8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #2ee0c838}.rd{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width<=620px){.rd{grid-template-columns:minmax(0,1fr)}}.tc-checkin{--tc:#2ee0c8}.tc-kuiz{--tc:#6cb6ff}.tc-poll{--tc:#c39bff}.tc-wordcloud{--tc:#fec33d}.tc-cabutan{--tc:#ff9baa}.tc-buzzer{--tc:#ff9f7a}.tc-qa{--tc:#7fd8ff}.tc-tinjauan{--tc:#a5e887}.tc-jejak{--tc:#ffc266}.tc-suaikenal{--tc:#f7a3da}.tc-foto{--tc:#8ee6ee}.rd-focus{background:radial-gradient(120% 90% at 100% 0%, var(--tc,#6cb6ff), transparent 62%), var(--console-2);border-radius:18px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.rd-focus{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--tc,#6cb6ff) 22%, transparent), transparent 62%), var(--console-2)}}.rd-eyebrow{font:800 12px/1 var(--font-d);letter-spacing:.1em;text-transform:uppercase;color:#2ee0c8}.rd-eyebrow.warn{color:#ffd98a}.rd-eyebrow.mute{color:var(--console-mut)}.rd-eyebrow.bg{color:#9ccbff}.rd-head{align-items:center;gap:14px;min-width:0;display:flex}.rd-ic{width:60px;height:60px;color:var(--tc,#6cb6ff);background:var(--tc,#6cb6ff);border-radius:18px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rd-ic{background:color-mix(in srgb, var(--tc,#6cb6ff) 18%, transparent)}}.rd-ic svg{width:30px;height:30px}.rd-ht{gap:2px;min-width:0;display:grid}.rd-ht h3{font:800 28px/1.1 var(--font-d);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.rd-ht small{color:var(--console-mut);font-size:14px}.rd-desc{color:var(--console-mut);margin:0;font-size:15px}.rd-note{color:var(--console-mut);align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.rd-note svg{flex:none;width:16px;height:16px}.rd-warn{color:#ffd98a;margin:0 0 10px;font-size:14.5px;font-weight:600}.rd-acts{flex-wrap:wrap;gap:8px;display:flex}.rd-go{white-space:normal;text-align:center;border-radius:14px;width:100%;padding:14px 24px;font-size:17px}.rd-go svg{width:18px;height:18px}.rd-alt{justify-self:start}.rd-hint{color:var(--console-mut);margin-top:-6px;font-size:13.5px}.rd-side{min-width:0}.rd-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--console-mut);justify-content:space-between;padding:0 12px 6px;font-size:12px;font-weight:700;display:flex}.rd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rd-item{color:#fff;text-align:left;cursor:pointer;width:100%;font:600 15px/1.3 var(--font-b);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.rd-item:hover{background:var(--console-2)}.rd-item[aria-current=true]{background:var(--console-2);box-shadow:inset 0 0 0 2px #4c9bff}.rd-n{border:2px solid var(--console-line);width:26px;height:26px;color:var(--console-mut);font:800 11.5px/1 var(--font-d);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.rd-n svg{stroke-width:3.2px;width:13px;height:13px}.rd-item.is-done .rd-n{color:var(--console);background:#2ee0c8;border-color:#2ee0c8}.rd-item.is-next .rd-n{background:var(--accent);border-color:var(--accent);color:#fff}.rd-t{overflow-wrap:anywhere;flex:1;min-width:0}.rd-item.is-done .rd-t{color:#d3def0}.rd-item.is-off .rd-t{color:var(--console-mut)}.rd-pts{color:var(--console-mut);font-variant-numeric:tabular-nums;font-size:13px}.rd-tag{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.rd-tag.bg{color:#9ccbff;background:#0e3a73}.rd-tag.warn{color:#ffd98a;background:#3b3424}.rd-lock{width:15px;height:15px;color:var(--console-mut);flex:none}.rd-foot{border-top:1px solid var(--console-line);padding-top:16px}.rd-end{margin-left:auto}.rd-empty{background:var(--console-2);border-radius:18px;justify-items:start;gap:10px;padding:18px 20px;display:grid}.rd-empty p{margin:0}.rd.is-run{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.rd.is-solo{grid-template-columns:minmax(0,1fr)}@container (width<=620px){.rd.is-run{grid-template-columns:minmax(0,1fr)}}.tc-board{--tc:#fec33d}.rd-run>p,.rd-run .rep,.rd-run .notice{margin:0}.rd-run .ctl-b{margin-top:0}.rd-run .qa-mod-row,.rd-run .ft-mod-i,.rd-run .wc-chip b{background:var(--console)}.rd-run .lbt,.rd-run .wc-chip{border-color:#ffffff47}.rd-item.is-static{cursor:default}.rd-item.is-static:hover{background:0 0}.rd-item.is-live,.rd-item.is-live:hover{background:var(--console-2);box-shadow:inset 0 0 0 2px #2ee0c8}.rd-item.is-live .rd-n{color:#2ee0c8;border-color:#2ee0c8}.rd-tag.now{color:#7ff0df;background:#0d4a45}.rd-later{color:var(--console-mut);margin:10px 12px 0;font-size:13px}.play{background:var(--bg);justify-content:center;align-items:flex-start;min-height:100dvh;padding:28px 16px;display:flex}.play .phone{min-height:min(760px,100dvh - 56px)}.play{--accent:var(--th-accent,#0066db);--accent-ink:var(--th-accent,#0062d1);--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.play{--accent-hover:color-mix(in srgb, var(--accent) 86%, #000)}}.play{--accent-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.play{--accent-bg:color-mix(in srgb, var(--accent) 10%, #fff)}}.phone{background:linear-gradient(165deg, var(--th-p1,#0066db) 0%, var(--th-p2,#3d4ed6) 55%, var(--th-p3,#7e36c9) 100%)}.ph-streak,.pd.me .pd-b,.pd.me .pd-b small,.phone .ph-bg .btn.pri,.ph-gift{color:var(--accent)}@media (width<=560px){.play{background:var(--th-p1,#0066db);padding:0}.play .phone{border:0;border-radius:0;max-width:none;min-height:100dvh}.play *{scrollbar-width:none}html:has(.play){scrollbar-width:none}html:has(.play) body{scrollbar-width:none}html:has(.play)::-webkit-scrollbar{display:none}html:has(.play) body::-webkit-scrollbar{display:none}.play ::-webkit-scrollbar{display:none}}.ph-notes{margin:0;padding:0;list-style:none}.ph-notes li{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding:10px 0;font-size:14px;line-height:1.45}.ph-notes b{color:var(--ink)}.ph-brand{justify-content:center}.ph-wordmark{width:auto;height:32px;display:block}.ph-menu{background:#0000003d;border-radius:22px;align-self:center;gap:4px;max-width:100%;margin-top:auto;padding:6px;display:flex}.ph-nav{color:#fff;min-width:0;font:600 12px/1.2 var(--font-b);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:auto;justify-items:center;gap:3px;padding:8px;text-decoration:none;transition:background .12s;display:grid}.ph-nav svg{width:20px;height:20px}.ph-nav:hover,.ph-nav:focus-visible{background:#ffffff29}@media (width<=340px){.ph-menu{gap:2px;padding:4px}.ph-nav{padding:8px 5px}}.ph-toast{background:#0000003d;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:600}.ph-ready{text-align:center;background:#feaf0929;border-radius:18px;justify-items:center;gap:6px;margin-top:auto;padding:18px 12px 16px;display:grid;box-shadow:inset 0 0 0 1px #feaf0973}.ph-ready span{font:800 13px/1 var(--font-d);letter-spacing:.14em;text-transform:uppercase;color:#8a5a00}.ph-ready b{font:900 76px/1 var(--font-d);color:#b87500;font-variant-numeric:tabular-nums;animation:.9s cubic-bezier(.2,.8,.2,1) kz-tick}.ph-ready small{color:var(--muted);font-size:13.5px;font-weight:600}.ph-hud-l small,.ph-dots-t,.ph-foot,.ph-hero-n small,.ph-hero-s,.phone .ph-link,.phone .ph-bg small,.pd:not(.me) .pd-n,.pd:not(.me) .pd-b small{color:#e8f1ff}.phone .ph-bg,.pd:not(.me) .pd-b{background:#0000003d}.ph-toast.bad{color:#a01b30;background:#fde8ea}.play.is-light{--ph-tint:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.play.is-light{--ph-tint:color-mix(in srgb, var(--th-accent,#0066db) 8%, #fff)}}.play.is-light{--ph-edge:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.play.is-light{--ph-edge:color-mix(in srgb, var(--th-accent,#0066db) 18%, #fff)}}@media (width<=560px){.play.is-light{background:#fff}}.play.is-light .phone{color:var(--ink);background:radial-gradient(90% 55% at 100% 0%, var(--th-light,#5fb0ff), transparent 70%), linear-gradient(165deg, #fff 0%, var(--th-light,#5fb0ff) 100%)}@supports (color:color-mix(in lab, red, red)){.play.is-light .phone{background:radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--th-light,#5fb0ff) 28%, transparent), transparent 70%), linear-gradient(165deg, #fff 0%, color-mix(in srgb, var(--th-light,#5fb0ff) 14%, #fff) 100%)}}.play.is-light .phone .ph-top,.play.is-light .phone .ph-body,.play.is-light .phone .ph-bg.ok,.play.is-light .pd.me .pd-n{color:var(--ink)}.play.is-light .ph-hud-l small,.play.is-light .ph-dots-t,.play.is-light .ph-foot,.play.is-light .ph-hero-n small,.play.is-light .ph-hero-s,.play.is-light .phone .ph-link,.play.is-light .phone .ph-bg small,.play.is-light .pd:not(.me) .pd-n,.play.is-light .pd:not(.me) .pd-b small{color:var(--muted)}.play.is-light .phone .ph-bg,.play.is-light .pd:not(.me) .pd-b,.play.is-light .ph-menu,.play.is-light .ph-toast:not(.bad){background:var(--ph-tint);box-shadow:inset 0 0 0 1px var(--ph-edge);color:var(--ink)}.play.is-light .phone .ph-bg .btn.pri,.play.is-light .ph-streak,.play.is-light .pd.me .pd-b,.play.is-light .ph-gift{background:var(--accent);border-color:var(--accent);color:#fff}.play.is-light .pd.me .pd-b small{color:#fff}.play.is-light .ph-nav{color:var(--ink)}.play.is-light .ph-nav:hover,.play.is-light .ph-nav:focus-visible{background:var(--ph-edge)}.play.is-light .ph-dots i{background:#0b1d3a29}.play.is-light .ph-dots i.done,.play.is-light .ph-dots i.cur{background:var(--accent)}.play.is-light .ph-stack>i:first-child{background:var(--ph-tint)}.play.is-light .ph-stack>i:nth-child(2){background:var(--ph-edge)}.play.is-light .ph-burst i{background:var(--ph-tint)}.play.is-light .ph-hero-n{color:var(--accent-ink)}.play.is-light .ph-card,.play.is-light .ph-ans{box-shadow:0 0 0 1px var(--ph-edge), 0 14px 30px -18px #001f4559}.play.is-light .ph-bg .ph-code-r input{border-color:var(--line-2)}.play.is-kc{--kc-ring:#e3e9f5;--kc-shadow:0 18px 34px -24px #10285a73}.play.is-kc .phone{color:var(--ink);background:linear-gradient(#fff 0%,#f1f6ff 58%,#ece6ff 100%)}@media (width<=560px){.play.is-kc{background:#fff}}.play.is-kc .phone .ph-body{padding:8px 16px 16px}.play.is-kc .kc-top{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 6px;display:flex}.kc-logo{flex:none;width:76px;height:auto;display:block}.kc-hud{min-width:0;box-shadow:0 0 0 1px var(--kc-ring), 0 8px 18px -14px #10285a73;font:600 13px/1.2 var(--font-b);color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex}.kc-hud-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kc-hud-r{color:var(--ink);white-space:nowrap;flex:none;margin-left:-4px;font-weight:700}.kc-hud-r:before{content:"· ";color:var(--muted);font-weight:600}.kc-hud b{background:var(--accent);color:#fff;font:800 15px/1 var(--font-d);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;flex:none;padding:6px 11px}.kc-hud b small{font:700 11px/1 var(--font-b)}.kc-streak{color:#8a6400;font:800 13px/1 var(--font-d);flex:none;align-items:center;gap:3px;display:inline-flex}.kc-streak svg{fill:#fec33d;width:14px;height:14px}.kc-brand{padding:4px 16px 0}.kc-brand .lg-hero{height:150px}.kc-credit{text-align:center;margin-top:auto}.ph-menu+.kc-credit{margin-top:0}.kc-hero{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:180px;display:grid;position:relative}.kc-hero>.lg-art{scale:.7}.kc-hero>:not(.lg-art){position:relative}.kc-hero-n{font:900 76px/.95 var(--font-d);letter-spacing:-.05em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.kc-hero-l{max-width:32ch;font:600 14px/1.4 var(--font-b);color:var(--muted)}.kc-hero-l b{color:var(--ink)}.play.is-kc .ph-hero-t{color:var(--ink);margin-top:0}.play.is-kc .ph-hero-top{min-height:196px}.play.is-kc .ph-hero.is-miss .ph-hero-top{min-height:150px}.play.is-kc .ph-hero.is-tight .ph-hero-r{margin-top:10px}.kc-stage{gap:8px;min-height:320px}.play.is-kc .ph-stack,.play.is-kc .ph-stack .ph-card,.play.is-kc .ph-body>.ph-card:only-child,.play.is-kc .ph-hero{flex:none}.play.is-kc .ph-opts,.play.is-kc .ph-wc-in,.play.is-kc .ph-ready{margin-top:4px}.play.is-kc .ph-hero-r{margin-top:14px}.kc-hero.kc-stage>.lg-art{scale:.92}.kc-stage h3{font:800 21px/1.25 var(--font-d);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0}.kc-stage p{margin:0}.play.is-kc .ph-card{box-shadow:0 0 0 1px var(--kc-ring), var(--kc-shadow);border-radius:20px}.play.is-kc .ph-ans{box-shadow:0 0 0 1px var(--kc-ring), var(--kc-shadow);border-radius:16px}.play.is-kc .phone .ph-opt{background:#fff;box-shadow:inset 0 0 0 1.5px #cfd8e6}.play.is-kc .phone .ph-opt:hover{filter:none;box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.play.is-kc .phone .ph-opt:disabled{cursor:default}.play.is-kc .ph-stack>i:first-child{background:#eef3fa}.play.is-kc .ph-stack>i:nth-child(2){background:#e3e9f5}.play.is-kc .ph-menu{box-shadow:0 0 0 1px var(--kc-ring), 0 12px 26px -18px #10285a66;background:#fff}.play.is-kc .ph-nav:hover,.play.is-kc .ph-nav:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.play.is-kc .ph-nav:hover,.play.is-kc .ph-nav:focus-visible{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.play.is-kc .ph-toast:not(.bad){box-shadow:0 0 0 1px var(--kc-ring), 0 10px 20px -18px #10285a80;color:var(--ink);background:#fff}.play.is-kc .ph-foot,.play.is-kc .phone .ph-link{color:var(--muted)}.kc-bgs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.kc-bgs::-webkit-scrollbar{display:none}@media (width>=561px) and (hover:hover){.kc-bgs{scrollbar-width:thin;scrollbar-color:#cfd8e6 transparent}.kc-bgs::-webkit-scrollbar{height:6px;display:block}.kc-bgs::-webkit-scrollbar-thumb{background:#cfd8e6;border-radius:6px}}.kc-bgs>*{scroll-snap-align:start;flex:0 0 86%;min-width:0}.kc-bgs>:only-child{flex-basis:100%}.play.is-kc .phone .ph-bg{box-shadow:0 0 0 1px var(--kc-ring), 0 10px 20px -18px #10285a80;color:var(--ink);background:#fff;border-radius:16px}.play.is-kc .phone .ph-bg.ok{color:var(--ok-ink)}.kc-acts li{align-items:center}.kc-act{flex:1;gap:5px;min-width:0;display:grid}.kc-act>span{color:var(--ink);white-space:normal;overflow-wrap:anywhere}.kc-bar{background:#e6ecf6;border-radius:4px;height:4px;display:block;overflow:hidden}.kc-bar:before{content:"";height:100%;width:var(--p,0%);border-radius:inherit;background:var(--accent);display:block}.play.is-kc .ph-ready{box-shadow:none;background:0 0;min-height:190px;margin-top:auto;padding:0}.play.is-kc .ph-ready span,.play.is-kc .ph-ready b{color:var(--accent-ink)}.play.is-kc .pd:not(.me) .pd-b,.play.is-kc .pd.me .pd-b{color:var(--ink);box-shadow:0 0 0 1px var(--kc-ring), 0 10px 20px -16px #10285a73;background:#fff}.play.is-kc .pd:not(.me) .pd-b small{color:var(--muted)}.play.is-kc .pd.me .pd-b{box-shadow:0 0 0 2px var(--accent), 0 12px 24px -16px #10285a80;color:var(--accent-ink)}.play.is-kc .pd.me .pd-b small,.play.is-kc .pd.me .pd-n{color:var(--accent-ink)}.play.is-kc .bz-btn{background:radial-gradient(circle at 35% 30%, var(--accent), var(--accent) 64%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.play.is-kc .bz-btn{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 62%, #fff), var(--accent) 64%, color-mix(in srgb, var(--accent) 78%, #000))}}.play.is-kc .bz-btn{box-shadow:0 10px 0 var(--accent), 0 22px 34px -10px #00285a73}@supports (color:color-mix(in lab, red, red)){.play.is-kc .bz-btn{box-shadow:0 10px 0 color-mix(in srgb, var(--accent) 60%, #000), 0 22px 34px -10px #00285a73}}.play.is-kc .bz-btn:active{box-shadow:0 2px 0 var(--accent), 0 8px 14px #00285a59}@supports (color:color-mix(in lab, red, red)){.play.is-kc .bz-btn:active{box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 60%, #000), 0 8px 14px #00285a59}}.play.is-kc .qa-up{border-radius:99px}.ph-card .ph-notes li:first-child{border-top:0;padding-top:0}.kc-policy{gap:10px;font-size:14.5px;line-height:1.6}.kc-policy h2{font:800 16px/1.3 var(--font-d);letter-spacing:-.01em;color:var(--accent-ink);margin:8px 0 0}.kc-policy p,.kc-policy ul{margin:0}.kc-policy ul{gap:4px;padding-left:18px;display:grid}.kc-policy a{color:var(--accent-ink);overflow-wrap:anywhere}.jn-code.kc-code{letter-spacing:.12em;text-transform:uppercase;font-size:20px}.kc-ok{gap:6px}.kc-ok .chip{align-self:flex-start}.kc-ok b{font:800 19px/1.2 var(--font-d);letter-spacing:-.01em}.kc-ok p{color:var(--muted);margin:0;font-size:14px}.kc-prof{align-items:center;gap:12px;min-width:0;display:flex}.kc-prof>span:last-child{min-width:0;display:grid}.kc-prof b{font:800 17px/1.25 var(--font-d);overflow-wrap:anywhere}.kc-prof small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.kc-fold summary{cursor:pointer;font:800 16px/1.3 var(--font-d);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.kc-fold summary::-webkit-details-marker{display:none}.kc-fold summary:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;flex:none;width:9px;height:9px;transition:rotate .15s;translate:0 -3px;rotate:45deg}.kc-fold[open] summary:after{translate:0 2px;rotate:-135deg}.kc-fold[open] summary{margin-bottom:4px}.kc-sess li{align-items:center}.kc-sess li>div{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kc-sess small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.kc-inv{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.kc-inv small{color:var(--muted);font-size:13px}.kc-inv .inline{margin-top:4px}.proj{background:var(--frame);place-items:center;height:100dvh;padding:clamp(8px,1.5vw,24px);display:grid;overflow:hidden}.proj .stage{width:min(100%,177.778dvh - 3.55556*clamp(8px,1.5vw,24px))}.proj-ended{color:#fff;text-align:center}.proj-tools{gap:8px;transition:opacity .25s;display:flex;position:fixed;bottom:10px;right:12px}.proj-tools.is-hidden{opacity:0;pointer-events:none}.proj-tools:focus-within{opacity:1;pointer-events:auto}.proj-tools .btn{color:#fff;background:#001f45b8;border-color:#ffffff59}.proj-tools .btn:hover,.proj-tools .btn:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.proj.is-idle,.proj.is-idle *{cursor:none!important}.proj-go{z-index:20;cursor:pointer;background:#0014328c;border:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proj-go span{max-width:560px;color:var(--ink);text-align:center;background:#fff;border-radius:22px;gap:8px;padding:24px 28px;display:grid;box-shadow:0 24px 60px #00143273}.proj-go b{font:800 24px/1.2 var(--font-d);letter-spacing:-.02em}.proj-go small{color:var(--muted);font-size:15px}.proj-go:focus-visible span{outline:3px solid var(--focus);outline-offset:4px}.panel.pj{gap:12px;padding:18px;display:grid}.pj-lead{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.pj-on{align-items:flex-start;gap:10px;display:flex}.pj-on-t{gap:1px;min-width:0;display:grid}.pj-on-t b{color:var(--ok-ink);font-size:15px}.pj-on-t small{color:var(--muted);font-size:13px;line-height:1.4}.pj-dot{background:#0b9e8b;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #0b9e8b33}.pj-row{flex-wrap:wrap;gap:8px;display:flex}.pj-row .btn svg{width:15px;height:15px}.pj-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.pj-more{border-top:1px solid var(--line);padding-top:10px}.pj-more summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;list-style:none;display:flex}.pj-more summary::-webkit-details-marker{display:none}.pj-more summary svg{width:15px;height:15px;transition:transform .15s}.pj-more[open] summary svg{transform:rotate(180deg)}.pj-more summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.pj-more-in{gap:8px;padding-top:10px;display:grid}.pj-more-in .muted{font-size:12.5px}@media (prefers-reduced-motion:reduce){.pj-more summary svg{transition:none}}.ctl.is-top{margin-top:0}.pj-cap{align-items:center;gap:8px;display:flex}.pj-cap .pj-dot{width:8px;height:8px;margin-top:0}.pj-mini{background:var(--frame);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #a9b9d0,0 14px 30px -20px #04193a80}.pj-mini-in{transform-origin:0 0;pointer-events:none;width:1000px}.pj-mini .stage{box-shadow:none;border-radius:0}.pj-mini .pj-mini-in{position:absolute;top:0;left:0}.pj-mini{cursor:zoom-in}.pj-mini:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pj-cap-hint{color:var(--muted);cursor:help;margin-left:auto;display:inline-flex}.pj-cap-hint svg{width:16px;height:16px}.pj-zoom{z-index:120;background:var(--frame);pointer-events:none;transform-origin:100%;border-radius:16px;animation:.14s ease-out pj-zoom;position:fixed;overflow:hidden;box-shadow:0 0 0 2px #a9b9d0,0 30px 70px -18px #04193a8c}.pj-zoom .stage{box-shadow:none;border-radius:0}@keyframes pj-zoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pj-zoom{animation:none}}.pj-msg{width:100%;font-size:13px}.pj-online{border-top:1px solid var(--line);gap:4px;margin-top:2px;padding-top:10px;display:grid}.ci-code{gap:.25em;margin-top:max(10px,1.6cqw);display:grid}.ci-code span{font:600 max(12px, 1.6cqw)/1.3 var(--font-b);color:var(--muted)}.ci-code b{font:900 max(28px, 6cqw)/1 var(--font-d);letter-spacing:.06em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.st-bg-code{border-left:max(1px, .15cqw) solid var(--line);color:var(--muted);justify-items:center;gap:2px;padding:0 max(8px,1.4cqw);font-size:max(10px,1.2cqw);display:grid}.st-bg-code b{font:900 max(18px, 2.8cqw)/1 var(--font-d);letter-spacing:.05em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-code{gap:6px;padding-top:4px;display:grid}.ph-code label{color:var(--muted);text-align:center;font-size:14px;font-weight:600}.ph-code-r{gap:8px;min-width:0;display:flex}.ph-code-r .btn{flex:none}.ph-code-r input{border:2px solid var(--line-2);width:100%;min-width:0;color:var(--ink);font:800 20px/1 var(--font-d);letter-spacing:.14em;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;flex:auto;padding:10px 12px}.ph-code-r input::placeholder{color:#a9b4c6;letter-spacing:.08em}.ph-bg.has-code{flex-wrap:wrap}.ph-bg.has-code .ph-code-r{flex-basis:100%}.ph-bg .ph-code-r input{border-color:#0000;font-size:17px}.pj-alt{color:var(--accent-ink);font:600 14px/1.3 var(--font-b);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:2px 0;display:inline-flex}.pj-alt:hover{text-decoration:underline}.pj-alt svg{flex:none;width:16px;height:16px}.pj-alt.danger{color:var(--bad-ink)}.stage-in.is-lobby{--accent-ink:var(--th-accent,#0062d1);gap:0;padding:0}.stage-in.is-lobby>.st-bg{margin:0 max(16px,3.6cqw) max(12px,2.4cqw)}.lob{flex:1 0 auto;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);display:grid}.lob-l{grid-template-rows:auto auto auto 1fr auto;gap:max(8px,1.7cqw);min-width:0;padding:max(16px,3.4cqw) max(16px,3.6cqw) max(14px,3cqw) max(16px,4cqw);display:grid}.lob-logo{width:auto;height:max(26px,4.4cqw)}.lob-eye{font:800 max(10px, 1.3cqw)/1 var(--font-d);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.lob-title{font:900 max(26px, 5.4cqw)/1 var(--font-d);letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lob-title.is-sm{font-size:max(22px,4.2cqw)}.lob-title.is-xs{font-size:max(18px,3.3cqw)}.lob-mid{align-content:center;gap:max(8px,1.7cqw);display:grid}.lob-ticket{background:var(--tint);border-radius:max(10px,1.6cqw);justify-self:start;align-items:stretch;display:flex;overflow:hidden}.lob-ticket span{font:800 max(10px, 1.3cqw)/1.2 var(--font-d);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:max(2px,.25cqw) dashed #c5d3e8;place-items:center;padding:0 max(10px,1.8cqw);display:grid}.lob-ticket b{font:900 max(30px, 5.6cqw)/1 var(--font-d);letter-spacing:.02em;color:var(--accent-ink);white-space:nowrap;padding:max(6px,1.1cqw) max(12px,2.2cqw)}.lob-steps{gap:max(6px,.9cqw);margin:0;padding:0;list-style:none;display:grid}.lob-steps li{font:600 max(12px, 1.6cqw)/1.25 var(--font-b);align-items:center;gap:max(8px,1.2cqw);display:flex}.lob-steps li b{background:var(--ink);color:#fff;width:max(20px,2.8cqw);height:max(20px,2.8cqw);font:800 max(10px, 1.35cqw)/1 var(--font-d);border-radius:50%;flex:none;place-items:center;display:grid}.lob-strip{border-top:max(1px, .15cqw) solid var(--line);align-items:center;gap:max(8px,1.4cqw);min-width:0;padding-top:max(8px,1.4cqw);display:flex}.lob-strip>b{font:800 max(12px, 1.6cqw)/1 var(--font-d);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.lob-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lob-run{gap:max(5px,.8cqw);width:max-content;display:flex}.lob-run.moving{animation:lob-marquee var(--dur,30s) linear infinite;padding-right:max(5px,.8cqw)}.lob-run span{background:var(--tint);font:700 max(11px, 1.4cqw)/1.2 var(--font-b);white-space:nowrap;border-radius:99px;padding:.35em .85em}.lob-empty{font:600 max(11px, 1.5cqw)/1.2 var(--font-b);color:var(--muted)}@keyframes lob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lob-r{text-align:center;color:#fff;background:radial-gradient(80% 60% at 100% 0%, #ffffff24, transparent 65%), linear-gradient(160deg, var(--th-p1,#0066db) 0%, var(--th-p2,#3d4ed6) 55%, var(--th-p3,#7e36c9) 100%);flex-direction:column;justify-content:center;align-items:center;gap:max(8px,1.6cqw);min-width:0;padding:max(16px,3cqw);display:flex}.lob-host{font:800 max(15px, 2.6cqw)/1.1 var(--font-d);letter-spacing:-.02em;overflow-wrap:anywhere}.lob-qr{background:#fff;border-radius:max(12px,2cqw);width:min(28cqw,100%);padding:max(6px,1.3cqw);box-shadow:0 2cqw 4cqw #04193a4d}.lob-qr .qr{width:100%;box-shadow:none;border-radius:0}.lob-r strong{font:800 max(14px, 2.1cqw)/1.2 var(--font-d)}.lob-full{font:600 max(11px, 1.35cqw)/1.3 var(--font-b);background:#00000040;border-radius:max(8px,1cqw);gap:2px;padding:max(6px,.8cqw) max(10px,1.4cqw);display:grid}.lob-full b{font-weight:800}@container (width<=560px){.lob{grid-template-columns:minmax(0,1fr)}.lob-qr{width:min(60cqw,260px)}}@media (prefers-reduced-motion:reduce){.lob-run.moving{animation:none}}.stage-in.is-act{--ink:#fff;--muted:#fff;--line:#ffffff29;--line-2:#ffffff8c;--tint:#ffffff1a;--surface:var(--th-s1,#0b2350);--accent:var(--th-light,#5fb0ff);--accent-ink:#fff;--accent-bg:var(--th-light,#5fb0ff)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act{--accent-bg:color-mix(in srgb, var(--th-light,#5fb0ff) 16%, transparent)}}.stage-in.is-act{--on-accent:var(--th-s1,#04193a);--st-panel:#00000047;--st-card:#fffffff2;--st-card-dim:#fffc;--st-card-edge:transparent;--st-ring:#fff;--st-ring-track:#ffffff38;--st-ring-in:var(--th-s1,#0b2350);--st-done:#2ee0c8;--st-hint:#ffffff9e;color:var(--ink);background:radial-gradient(70% 70% at 100% 0%, var(--th-glow,#8d32c880), transparent 70%), linear-gradient(160deg, var(--th-s1,#04193a) 0%, var(--th-s2,#163a8a) 60%, var(--th-s3,#3a1c7c) 100%)}.stage-in.is-act.is-light{--ink:#0b1d3a;--muted:#56647f;--line:#0b1d3a1f;--line-2:#0b1d3a52;--tint:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light{--tint:color-mix(in srgb, var(--th-accent,#0066db) 7%, #fff)}}.stage-in.is-act.is-light{--surface:#fff;--accent:var(--th-accent,#0066db);--accent-ink:var(--th-accent,#0062d1);--accent-bg:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light{--accent-bg:color-mix(in srgb, var(--th-accent,#0066db) 10%, #fff)}}.stage-in.is-act.is-light{--on-accent:#fff;--st-panel:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light{--st-panel:color-mix(in srgb, var(--th-accent,#0066db) 7%, #fff)}}.stage-in.is-act.is-light{--st-card:#fff;--st-card-dim:#f5f7fa;--st-card-edge:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light{--st-card-edge:color-mix(in srgb, var(--th-accent,#0066db) 18%, #fff)}}.stage-in.is-act.is-light{--st-ring:var(--th-accent,#0066db);--st-ring-track:var(--th-accent,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light{--st-ring-track:color-mix(in srgb, var(--th-accent,#0066db) 14%, #fff)}}.stage-in.is-act.is-light{--st-ring-in:#fff;--st-done:#0b7d6f;--st-hint:#0b1d3a6b;background:radial-gradient(70% 70% at 100% 0%, var(--th-light,#5fb0ff), transparent 70%), linear-gradient(160deg, #fff 0%, var(--th-light,#5fb0ff) 100%)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light{background:radial-gradient(70% 70% at 100% 0%, color-mix(in srgb, var(--th-light,#5fb0ff) 30%, transparent), transparent 70%), linear-gradient(160deg, #fff 0%, color-mix(in srgb, var(--th-light,#5fb0ff) 14%, #fff) 100%)}}.stage-in.is-act>.st-bg{background:var(--st-panel);border-top:0;border-radius:max(10px,1.4cqw);padding:max(8px,1cqw) max(10px,1.4cqw)}.stage-in.is-act .st-head b{color:var(--ink)}.stage-in.is-act .st-grid{grid-template-columns:minmax(0,1fr) max(110px,13cqw)}.stage-in.is-act .st-ring{background:conic-gradient(var(--st-ring) 0 var(--p), var(--st-ring-track) var(--p) 100%)}.stage-in.is-act .st-ring>div{background:var(--st-ring-in)}.stage-in.is-act .st-ring.is-done{background:var(--st-done)}.stage-in.is-act .st-ring.is-done b{color:var(--st-done)}.stage-in.is-act .st-ring b{font-size:max(18px,4cqw)}.stage-in.is-act .st-ring span{font-size:max(10px,1.1cqw)}.stage-in.is-act .opts{border-bottom:0;gap:max(6px,.8cqw);display:grid}.stage-in.is-act .opt,.kz-opt{--ink:#0b1d3a;--muted:#56647f;--accent:#0066db;--accent-ink:#0062d1;--accent-bg:#e6f1fe;--line:#e3e9f3;--line-2:#cfd8e6;--tint:#eef3fa;--surface:#fff}.stage-in.is-act .opt{background:var(--st-card);box-shadow:inset 0 0 0 max(1px, .15cqw) var(--st-card-edge);color:var(--ink);border-top:0;border-radius:max(10px,1.4cqw);padding:max(7px,.8cqw) max(10px,1.3cqw);overflow:hidden}.stage-in.is-act .opt>:not(.opt-bar){z-index:1;position:relative}.stage-in.is-act .opt-bar{background:var(--th-light,#5fb0ff);border-radius:0;height:auto;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act .opt-bar{background:color-mix(in srgb, var(--th-light,#5fb0ff) 30%, #fff)}}.stage-in.is-act .opt-bar{z-index:0}.stage-in.is-act .opt .ltr{color:var(--ink);background:#fff;border-color:#c9d6ea}.stage-in.is-act .opt.is-ok{color:#08564d}.stage-in.is-act .opt.is-ok .ltr{color:#fff;background:#0b7d6f;border-color:#0b7d6f}.stage-in.is-act .opt.is-ok .opt-bar{background:#bdefe6}.stage-in.is-act .opt.is-ok .opt-ok{color:#0b7d6f}.stage-in.is-act .opt.is-dim{background:var(--st-card-dim);color:#56647f}.stage-in.is-act .opt.is-dim .opt-bar{background:#dce3ee}.stage-in.is-act .opt.is-dim .ltr{color:#56647f}.stage-in.is-act .dr-slot.is-lock{color:var(--on-accent)}.stage-in.is-act .is-sample{opacity:.85}.stage-in.is-act .ed-q::placeholder{color:var(--st-hint)}.stage-in.is-act .st-split .qr{border-radius:max(10px,1.6cqw);width:max(150px,26cqw);box-shadow:0 1.6cqw 4cqw #00000059}@container (width<=560px){.stage-in.is-act .st-grid{grid-template-columns:minmax(0,1fr)}}.kz{flex:1 0 auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:max(8px,1.4cqw) max(14px,3cqw);min-height:0;display:grid}.kz.has-pic{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.kz-main{flex-direction:column;gap:max(8px,1.4cqw);min-width:0;display:flex}.kz-top{grid-column:1/-1;align-items:flex-start;gap:max(10px,1.6cqw);display:flex}.kz-meta{flex:1;gap:max(3px,.5cqw);min-width:0;display:grid}.kz-hd{font:500 max(12px, 1.5cqw)/1.3 var(--font-d);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px max(8px,1.4cqw);display:flex}.kz-hd b{color:var(--ink);font-weight:700}.kz-stat{font:700 max(12px, 1.5cqw)/1.25 var(--font-b);font-variant-numeric:tabular-nums}.kz-ring{--p:100%;aspect-ratio:1;background:conic-gradient(var(--st-ring,#fff) 0 var(--p), var(--st-ring-track,#ffffff38) var(--p) 100%);border-radius:50%;flex:none;place-items:center;width:max(56px,6.5cqw);display:grid}.kz-ring>div{aspect-ratio:1;background:var(--st-ring-in,#0b2350);border-radius:50%;align-content:center;place-items:center;width:78%;display:grid}.kz-ring b{font:900 max(18px, 2.5cqw)/1 var(--font-d);font-variant-numeric:tabular-nums}.kz-ring span{font:600 max(9px, .95cqw)/1.2 var(--font-b);color:var(--muted)}.kz-ring.is-done{background:var(--st-done,#2ee0c8)}.kz-ring.is-done b{color:var(--st-done,#2ee0c8)}.kz-ring.is-lead,.stage-in.is-act.is-light .kz-ring.is-lead{background:#feaf09}.kz-ring.is-lead b{animation:.9s cubic-bezier(.2,.8,.2,1) kz-tick}.kz.is-lead .kz-opt>*{opacity:.3;transition:opacity .3s}@keyframes kz-tick{0%{opacity:0;transform:scale(1.6)}40%{opacity:1}to{transform:scale(1)}}.kz-q{font:800 max(20px, 3.6cqw)/1.08 var(--font-d);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.kz:not(.has-pic) .kz-q:not(.is-sm):not(.is-xs){font-size:max(22px,4.4cqw)}.kz-q.is-sm{font-size:max(18px,2.9cqw)}.kz-q.is-xs{font-size:max(16px,2.4cqw)}.kz-list{gap:max(6px,.8cqw);margin-top:auto;display:grid}.kz:not(.has-pic) .kz-list{grid-template-columns:1fr 1fr}.kz-opt{background:var(--st-card,#fffffff2);min-width:0;box-shadow:inset 0 0 0 max(1px, .15cqw) var(--st-card-edge,transparent);color:#0b1d3a;border-radius:max(10px,1.4cqw);align-items:center;gap:max(8px,1.2cqw);padding:max(7px,.8cqw) max(10px,1.3cqw);display:flex;position:relative;overflow:hidden}.kz:not(.has-pic) .kz-opt{padding-block:max(9px,1.4cqw)}.kz-fill{background:var(--th-light,#5fb0ff);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.kz-fill{background:color-mix(in srgb, var(--th-light,#5fb0ff) 30%, #fff)}}.kz-l{width:max(26px,3.3cqw);height:max(26px,3.3cqw);font:800 max(12px, 1.55cqw)/1 var(--font-d);background:#fff;border:max(2px,.2cqw) solid #c9d6ea;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.kz-t{min-width:0;font:700 max(14px, 2cqw)/1.15 var(--font-b);overflow-wrap:anywhere;flex:1;position:relative}.kz:not(.has-pic) .kz-t{font-size:max(15px,2.4cqw)}.kz-n{font:900 max(15px, 2.2cqw)/1 var(--font-d);font-variant-numeric:tabular-nums;position:relative}.kz-ok{color:#0b7d6f;display:grid;position:relative}.kz-ok svg{stroke-width:3px;width:max(16px,2.2cqw);height:max(16px,2.2cqw)}.kz-opt.is-ok .kz-fill{background:#bdefe6}.kz-opt.is-ok .kz-l{color:#fff;background:#0b7d6f;border-color:#0b7d6f}.kz-opt.is-ok .kz-t{color:#08564d}.kz-opt.is-dim{background:var(--st-card-dim,#fffc)}.kz-opt.is-dim .kz-t,.kz-opt.is-dim .kz-n{color:#56647f}.kz-pic{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.kz-pic img{object-fit:contain;border-radius:max(10px,1.8cqw);max-width:100%;max-height:max(160px,38cqw);display:block;box-shadow:0 1.6cqw 4cqw #0006}.kz.with-bg .kz-pic img{max-height:max(140px,31cqw)}.kz-opt .ed-o{font:700 max(14px, 2cqw)/1.15 var(--font-b);position:relative}.kz:not(.has-pic) .kz-opt .ed-o{font-size:max(15px,2.4cqw)}.kz-opt .ed-ok{color:#0b7d6f;font-size:max(10px,1.2cqw);position:relative}.kz-opt.ed-opt.is-ok{background:#ddf7f3}.kz-pic .ed-img{max-width:100%;display:flex}.kz-pct{display:none}.stage-in.is-act.is-light{--bn-pad:clamp(16px, 3.6cqw, 44px);--bn-bot:max(14px, 2.4cqw);--bn-gap:max(12px, 2cqw);--bn-over:max(18px, 3.4cqw);--bn-bg:radial-gradient(circle at 92% 140%, transparent 0 26%, #ffffff14 26% 32%, transparent 32%), radial-gradient(45% 130% at 88% -20%, #ffffff38, transparent 62%), linear-gradient(115deg, var(--th-p1,#0066db) 0%, var(--th-p2,#3d4ed6) 55%, var(--th-p3,#7e36c9) 100%)}.stage-in.is-act.is-light .kz{grid-template-rows:auto auto auto minmax(0,1fr);row-gap:0}.stage-in.is-act.is-light .kz-main{display:contents}.stage-in.is-act.is-light .kz:before{content:"";z-index:0;background:var(--bn-bg);margin:calc(-1 * var(--bn-pad)) calc(-1 * var(--bn-pad)) calc(-1 * (var(--bn-bot) + var(--bn-over)));grid-area:1/1/3/-1}.stage-in.is-act.is-light .kz:has(.ed-img-add):before{grid-row:1/4}.stage-in.is-act.is-light .kz-top,.stage-in.is-act.is-light .kz-q,.stage-in.is-act.is-light .kz .ed-img-add,.stage-in.is-act.is-light .kz-list,.stage-in.is-act.is-light .kz-pic{z-index:1;position:relative}.stage-in.is-act.is-light .kz-top{color:#fff;grid-row:1}.stage-in.is-act.is-light .kz-q{color:#fff;grid-area:2/1/auto/-1;margin-top:max(8px,1.6cqw)}.stage-in.is-act.is-light .kz .ed-img-add{color:#fff;border-color:#fff9;grid-area:3/1/auto/-1;justify-self:start;margin-top:max(6px,1cqw)}.stage-in.is-act.is-light .kz .ed-img-add:hover{background:#ffffff24;border-color:#fff}.stage-in.is-act.is-light .kz-hd{color:#ffffffe0}.stage-in.is-act.is-light .kz-hd b,.stage-in.is-act.is-light .kz-stat{color:#fff}.stage-in.is-act.is-light .kz-ring{background:conic-gradient(#fff 0 var(--p), #ffffff40 var(--p) 100%)}.stage-in.is-act.is-light .kz-ring>div{background:var(--th-p1,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light .kz-ring>div{background:color-mix(in srgb, var(--th-p1,#0066db) 55%, var(--th-p2,#3d4ed6))}}.stage-in.is-act.is-light .kz-ring b{color:#fff}.stage-in.is-act.is-light .kz-ring span{color:#ffffffd9}.stage-in.is-act.is-light .kz-ring.is-done{background:#2ee0c8}.stage-in.is-act.is-light .kz .ed-q::placeholder{color:#ffffffb8}.stage-in.is-act.is-light .kz .ed-q:hover,.stage-in.is-act.is-light .kz .ed-q:focus{outline-color:#fffc}.stage-in.is-act.is-light .kz-list{grid-row:4;align-self:start;gap:max(8px,1.1cqw);margin-top:max(14px,2.4cqw)}.stage-in.is-act.is-light .kz-opt{background:#fff;padding:max(10px,1.5cqw) max(12px,1.6cqw) max(12px,1.8cqw);box-shadow:0 0 0 max(1px,.15cqw) #e1e8f4,0 1.2cqw 2.6cqw -1.4cqw #10285a61}.stage-in.is-act.is-light .kz-l{background:var(--th-accent,#0066db);border:0;width:max(28px,3.6cqw);height:max(28px,3.6cqw)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light .kz-l{background:color-mix(in srgb, var(--th-accent,#0066db) 12%, #fff)}}.stage-in.is-act.is-light .kz-l{color:var(--th-accent,#0066db)}.stage-in.is-act.is-light .kz-fill{background:var(--th-accent,#0066db);height:max(4px,.7cqw);inset:auto auto 0 0}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light .kz-fill{background:color-mix(in srgb, var(--th-accent,#0066db) 28%, #fff)}}.stage-in.is-act.is-light .kz-pct{font:700 max(10px, 1.3cqw)/1 var(--font-b);color:#56647f;font-variant-numeric:tabular-nums;display:inline;position:relative}.stage-in.is-act.is-light .kz-opt.is-ok{box-shadow:0 0 0 max(2px,.3cqw) #0b7d6f,0 1.2cqw 2.6cqw -1.4cqw #08564d73}.stage-in.is-act.is-light .kz-opt.is-ok .kz-l{color:#fff;background:#0b7d6f}.stage-in.is-act.is-light .kz-opt.is-ok .kz-t,.stage-in.is-act.is-light .kz-opt.is-ok .kz-n{color:#08564d}.stage-in.is-act.is-light .kz-opt.is-ok .kz-fill{background:#0b7d6f}.stage-in.is-act.is-light .kz-opt.is-dim{background:#f7f9fc;box-shadow:0 0 0 max(1px,.15cqw) #e3e8f0}.stage-in.is-act.is-light .kz-opt.is-dim .kz-l{color:#56647f;background:#e3e8f0}.stage-in.is-act.is-light .kz-opt.is-dim .kz-fill{background:#cbd3e0}.stage-in.is-act.is-light .kz.has-pic .kz-list{gap:max(6px,.8cqw)}.stage-in.is-act.is-light .kz.has-pic .kz-opt{padding-block:max(7px,.9cqw) max(9px,1.2cqw)}.stage-in.is-act.is-light .kz.has-pic .kz-l{width:max(24px,3cqw);height:max(24px,3cqw)}.stage-in.is-act.is-light .kz-pic{grid-area:4/2;align-self:start;margin-top:max(14px,2.4cqw)}.stage-in.is-act.is-light .kz-pic img{max-height:max(140px,28cqw);box-shadow:0 0 0 max(1px,.15cqw) #e1e8f4,0 1.2cqw 2.6cqw -1.4cqw #10285a61}.stage-in.is-act.is-light .kz.with-bg .kz-pic img{max-height:max(120px,22cqw)}@container (width<=560px){.stage-in.is-act.is-light .kz-pic{grid-area:5/1}}.st-band{display:contents}.stage-in.is-act.is-light .st-grid{--bn-sp:calc(var(--bn-bot) + var(--bn-gap));grid-template-rows:auto auto var(--bn-sp) auto auto minmax(0, 1fr);row-gap:0}.stage-in.is-act.is-light .st-grid:has(>.st-main>.opts){--bn-sp:var(--bn-bot)}.stage-in.is-act.is-light .st-main,.stage-in.is-act.is-light .st-side{display:contents}.stage-in.is-act.is-light .st-grid:before{content:"";z-index:0;background:var(--bn-bg);margin:calc(-1 * var(--bn-pad)) calc(-1 * var(--bn-pad)) calc(-1 * var(--bn-bot));grid-area:1/1/3/-1}.stage-in.is-act.is-light .st-grid:has(>.st-main>.opts):before{margin-bottom:calc(-1 * (var(--bn-bot) + var(--bn-over)))}.stage-in.is-act.is-light .st-grid:after{content:"";grid-area:1/2/4}.stage-in.is-act.is-light .st-main>*,.stage-in.is-act.is-light .st-side>*{z-index:1;min-width:0;position:relative}.stage-in.is-act.is-light .st-main>.st-head{grid-area:1/1;align-self:start}.stage-in.is-act.is-light .st-main>:is(.st-q,.ed-q){color:#fff;grid-area:2/1;margin-top:max(8px,1.6cqw)}.stage-in.is-act.is-light .st-main>:not(.st-head):not(.st-q):not(.ed-q){grid-area:4/1/-1;min-height:0}.stage-in.is-act.is-light .st-main>.opts{align-self:start;margin-top:0}.stage-in.is-act.is-light .st-main>.ed-q::placeholder{color:#ffffffb8}.stage-in.is-act.is-light .st-main>.ed-q:hover,.stage-in.is-act.is-light .st-main>.ed-q:focus{outline-color:#fffc}.stage-in.is-act.is-light .st-side>.st-ring{background:conic-gradient(#fff 0 var(--p), #ffffff40 var(--p) 100%);grid-area:1/2/3;place-self:start end;width:max(64px,8cqw)}.stage-in.is-act.is-light .st-side>.st-ring.is-done{background:#2ee0c8}.stage-in.is-act.is-light .st-side>.st-ring>div{background:var(--th-p1,#0066db)}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light .st-side>.st-ring>div{background:color-mix(in srgb, var(--th-p1,#0066db) 55%, var(--th-p2,#3d4ed6))}}.stage-in.is-act.is-light .st-side>.st-ring b{color:#fff;font-size:max(16px,3cqw)}.stage-in.is-act.is-light .st-side>.st-ring span{color:#ffffffd9;font-size:max(9px,.95cqw)}.stage-in.is-act.is-light .st-side>:not(.st-ring){grid-column:2;margin-bottom:max(6px,1cqw)}.stage-in.is-act.is-light .st-grid:has(>.st-main>.opts) .st-side>.st-ring+*{margin-top:var(--bn-over)}.stage-in.is-act.is-light>.st-head,.stage-in.is-act.is-light>.st-band{margin:calc(-1 * var(--bn-pad)) calc(-1 * var(--bn-pad)) max(4px, .6cqw);padding:var(--bn-pad) var(--bn-pad) var(--bn-bot);background:var(--bn-bg);color:#fff;position:relative}.stage-in.is-act.is-light>.st-band{gap:max(6px,1cqw);display:grid}.stage-in.is-act.is-light .st-band>.st-title{color:#fff}.stage-in.is-act.is-light .lb{margin-top:max(4px,1cqw)}.stage-in.is-act.is-light :is(.st-main,.st-band)>.st-head,.stage-in.is-act.is-light>.st-head{color:#ffffffe0}.stage-in.is-act.is-light :is(.st-main,.st-band)>.st-head b,.stage-in.is-act.is-light>.st-head b{color:#fff}.stage-in.is-act.is-light .opt{background:#fff;padding:max(8px,1cqw) max(12px,1.6cqw) max(10px,1.3cqw);box-shadow:0 0 0 max(1px,.15cqw) #e1e8f4,0 1.2cqw 2.6cqw -1.4cqw #10285a61}.stage-in.is-act.is-light .opt .ltr{background:var(--th-accent,#0066db);border:0}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light .opt .ltr{background:color-mix(in srgb, var(--th-accent,#0066db) 12%, #fff)}}.stage-in.is-act.is-light .opt .ltr{color:var(--th-accent,#0066db)}.stage-in.is-act.is-light .opt-bar{background:var(--th-accent,#0066db);height:max(4px,.7cqw);top:auto}@supports (color:color-mix(in lab, red, red)){.stage-in.is-act.is-light .opt-bar{background:color-mix(in srgb, var(--th-accent,#0066db) 28%, #fff)}}.stage-in.is-act.is-light .opt.is-ok{box-shadow:0 0 0 max(2px,.3cqw) #0b7d6f,0 1.2cqw 2.6cqw -1.4cqw #08564d73}.stage-in.is-act.is-light .opt.is-ok .ltr{color:#fff;background:#0b7d6f}.stage-in.is-act.is-light .opt.is-ok .opt-bar{background:#0b7d6f}.stage-in.is-act.is-light .opt.is-dim{background:#f7f9fc;box-shadow:0 0 0 max(1px,.15cqw) #e3e8f0}.stage-in.is-act.is-light .opt.is-dim .ltr{color:#56647f;background:#e3e8f0}.stage-in.is-act.is-light .opt.is-dim .opt-bar{background:#cbd3e0}.ed-theme{color:#a8b8d4;background:#0b3568;border-radius:14px;gap:8px;margin-top:4px;padding:12px;font-size:12.5px;font-weight:600;display:grid}.ed-theme-h{justify-content:space-between;gap:8px;display:flex}.ed-theme-h b{color:#fff;font-weight:700}.ed-sws{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ed-sw{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--th-p1) 0%, var(--th-p3) 55%, var(--th-s1) 100%);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 2px #fff3}.ed-sw:hover{transform:scale(1.08)}.ed-sw[aria-pressed=true]{box-shadow:0 0 0 2px #0b3568,0 0 0 4px #fff}.ed-sw:focus-visible{outline-offset:3px;outline:3px solid #fff}.ed-sw svg{stroke-width:3px;width:45%;height:45%}.ed-theme small{font-size:12px;font-weight:500;line-height:1.35}.ed-modes{background:#03285a;border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.ed-modes button{color:#c9d8f2;font:700 13px/1.2 var(--font-b);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.ed-modes button:hover{color:#fff}.ed-modes button[aria-checked=true]{color:#03285a;background:#fff}.ed-modes button:focus-visible{outline-offset:2px;outline:3px solid #fff}.ed-modes svg{width:15px;height:15px}.ed-stage,.live .stage{box-shadow:0 0 0 2px #a9b9d0,0 18px 36px -22px #04193a80}.ed-page .ed-rail.tl-rail{border-radius:20px;align-self:flex-start;margin:18px 0 28px 18px;box-shadow:0 0 0 1px #03285a0f,0 18px 40px -20px #0014328c}@media (width<=1180px){.ed-page .ed-rail.tl-rail{align-self:stretch;margin:16px 16px 0}}.tl-h{gap:2px;padding:0 2px 4px;display:grid}.tl-h b{letter-spacing:.08em;text-transform:uppercase;color:#c9d8f2;font-size:12.5px;font-weight:800}.tl-h span{color:#a8b8d4;font-size:12.5px;font-weight:600}.tl{margin:0;padding:0;list-style:none;display:grid}.tl-i{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid;position:relative}.tl-i:before{content:"";background:#1f4e86;width:2px;position:absolute;top:30px;bottom:0;left:14px}.tl-i.is-done:before{background:#2ee0c8}.tl-i:last-child{padding-bottom:0}.tl-i:last-child:before{display:none}.tl-i[draggable=true]{cursor:grab}.tl-i.is-drag{opacity:.45}.tl-i.is-over>.tl-body{box-shadow:0 -3px #5fb0ff}.tl-node{z-index:1;color:#c9d8f2;width:30px;height:30px;font:800 12px/1 var(--font-d);background:#0b3568;border:2px solid #1f4e86;border-radius:50%;place-items:center;display:grid;position:relative}.tl-node svg{stroke-width:3px;width:15px;height:15px}.tl-i.is-done>.tl-node{color:#001f45;background:#2ee0c8;border-color:#2ee0c8}.tl-i.is-paused>.tl-node{color:#ffd98a;border-color:#ffd98a}.tl-i.is-lock>.tl-node{color:#a8b8d4}.tl-node.is-add{background:0 0;border-style:dashed}.tl-body{border-radius:12px;min-width:0}.tl-i.is-on>.tl-body{background:#0b3568;box-shadow:inset 0 0 0 1.5px #1f4e86}.tl-main{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:12px;gap:3px;padding:5px 8px 6px;display:grid}.tl-main:hover{background:#ffffff0d}.tl-i.is-on .tl-main:hover{background:0 0}.tl-main:focus-visible{outline-offset:1px;outline:3px solid #fff}.tl-t{font:700 15px/1.25 var(--font-d);overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.tl-t small{font:800 11.5px/1 var(--font-d);color:#a8b8d4;flex:none}.tl-m{color:#a8b8d4;font-size:12.5px;font-weight:600}.tl-st{color:#c9d8f2;background:#0e3a73;border-radius:99px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:11.5px;font-weight:700}.tl-st.warn{color:#ffd98a;background:#3b3424}.tl-i.is-lock .tl-t{color:#c9d8f2}.tl-acts{gap:2px;padding:0 6px 6px;display:flex}.tl-acts button{color:#c9d8f2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tl-acts button:hover:not(:disabled){color:#fff;background:#164781}.tl-acts button:disabled{opacity:.35;cursor:default}.tl-acts button.danger{color:#ff9baa}.tl-acts svg{width:15px;height:15px}.tl-acts button:focus-visible{outline-offset:1px;outline:3px solid #fff}.tl-add{color:#c9d8f2;border:1.5px dashed #1f4e86;border-radius:10px;align-items:center;height:30px;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.tl-add:hover{color:#fff;border-color:#a8b8d4}.tl-quick{flex-wrap:wrap;gap:6px;padding-left:40px;display:flex}.tl-chip{color:#fff;font:700 12.5px/1 var(--font-b);cursor:pointer;background:#0b3568;border:0;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tl-chip:hover{background:#164781}.tl-chip svg{width:14px;height:14px;color:var(--tc,#6cb6ff)}.tl-chip.is-lock,.tl-chip.is-lock svg{color:#a8b8d4}.tl-chip:focus-visible,.tl-add:focus-visible,.tl-all:focus-visible,.tl-del:focus-visible{outline-offset:2px;outline:3px solid #fff}.tl-all{color:#a8b8d4;padding:6px 2px;font-size:12.5px;font-weight:600;text-decoration:underline}.tl-all:hover{color:#fff}.tl-disp{background:#0b3568;border-radius:14px;margin-top:6px}.tl-acc{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.tl-acc .ed-sw{width:30px;cursor:inherit;flex:none}.tl-acc .ed-sw:hover{transform:none}.tl-acc-t{flex:1;min-width:0;display:grid}.tl-acc-t b{font-size:14px}.tl-acc-t small{color:#a8b8d4;font-size:12px;font-weight:600}.tl-acc>svg{color:#a8b8d4;flex:none;width:16px;height:16px;transition:transform .15s}.tl-disp.is-open .tl-acc>svg{transform:rotate(180deg)}.tl-acc:focus-visible{outline-offset:2px;outline:3px solid #fff}.tl-disp-body{gap:12px;padding:2px 12px 12px;display:grid}.tl-disp .ed-theme,.tl-disp .ed-lb{background:0 0;margin:0;padding:0}.tl-del{color:#ff9baa;font:700 13px/1 var(--font-b);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;display:inline-flex}.tl-del:hover{text-decoration:underline}.tl-del svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.tl-acc>svg,.ed-sw{transition:none}}@supports (field-sizing:content){.ed-q{overflow:hidden}}@container (width<=560px){.kz.has-pic,.kz:not(.has-pic) .kz-list{grid-template-columns:minmax(0,1fr)}.kz-pic img{max-height:50cqw}}.phone .ph-card .ph-link{color:var(--accent-ink)}.dlg-back{z-index:50;background:#001f458c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg{background:var(--surface);border-radius:22px;gap:14px;width:min(100%,440px);padding:26px;display:grid;box-shadow:0 20px 60px #001f4559}.dlg h2{margin:0}.codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font:700 16px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;display:grid}.codes span{background:var(--tint);text-align:center;border-radius:10px;padding:8px 12px}.narrow{max-width:620px;margin:0 auto}.rep-sec{margin-top:26px}.rep-sec h2{margin:0 0 4px}.link-row{align-items:center;gap:8px;display:flex}.link-row input{flex:1;min-width:0}.play.is-bare .phone{position:relative}.sc{z-index:1;color:#fff;background:radial-gradient(80% 50% at 50% 40%,#163a8a 0%,#04193a 75%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sc-video{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.sc-top{z-index:3;align-items:center;gap:10px;padding:18px 16px 0;display:flex;position:relative}.sc-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04193a80;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.sc-btn svg{width:20px;height:20px}.sc-btn.is-on{color:#04193a;background:#fec33d;border-color:#fec33d}.sc-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.sc-gap{flex:none;width:42px}.sc-title{text-align:center;min-width:0;font:800 16px/1.2 var(--font-d);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 10px #00000073;flex:1;overflow:hidden}.sc-stage{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:10px 0 22px;display:flex;position:relative}.sc-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04193a8c;border-radius:99px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff38}.sc-zoom button{color:#fff;min-width:48px;font:800 14px/1 var(--font-d);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:99px;padding:8px 12px}.sc-zoom button[aria-pressed=true]{color:#04193a;background:#fff}.sc-zoom button:focus-visible{outline-offset:2px;outline:3px solid #fff}.sc-frame{--sc-a:var(--th-light,#5fb0ff);--sc-b:var(--th-p3,#7e36c9)}@supports (color:color-mix(in lab, red, red)){.sc-frame{--sc-b:color-mix(in srgb, var(--th-p3,#7e36c9) 55%, #fff)}}.sc-frame{aspect-ratio:1;border-radius:28px;width:min(70%,250px);position:relative;box-shadow:0 0 0 9999px #04193a94}.sc-c{border:5px solid var(--sc-a);width:46px;height:46px;transition:border-color .25s;animation:2.4s ease-in-out infinite sc-breathe;position:absolute}.sc-c.tl{border-bottom:0;border-right:0;border-top-left-radius:30px;top:-3px;left:-3px}.sc-c.tr{border-bottom:0;border-left:0;border-color:var(--sc-b);border-top-right-radius:30px;top:-3px;right:-3px}.sc-c.bl{border-top:0;border-right:0;border-color:var(--sc-b);border-bottom-left-radius:30px;bottom:-3px;left:-3px}.sc-c.br{border-top:0;border-left:0;border-bottom-right-radius:30px;bottom:-3px;right:-3px}.sc-art{border-radius:28px;transition:opacity .25s;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(circle,#0000 32%,#000 64%);mask:radial-gradient(circle,#0000 32%,#000 64%)}.sc-khatam{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-khatam polygon{fill:none;stroke-width:1.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:6s cubic-bezier(.3,.2,.3,1) infinite sc-star}.sc-khatam .s1{stroke:var(--th-light,#5fb0ff)}.sc-khatam .s2{stroke:#c49bff;animation-delay:-2s}.sc-khatam .s3{stroke:#f2c94c;animation-delay:-4s}.sc-khatam .back{stroke:#c49bff2e;stroke-width:1.1px;animation:50s linear infinite lg-turn}@keyframes sc-star{0%{opacity:0;rotate:0deg;scale:.4}25%{opacity:.7}to{opacity:0;rotate:20deg;scale:1.15}}.sc-beam{background:linear-gradient(90deg, transparent, var(--sc-a), var(--sc-b), transparent);height:3px;box-shadow:0 0 18px 4px var(--sc-a);border-radius:99px;position:absolute;top:10%;left:9%;right:9%}@supports (color:color-mix(in lab, red, red)){.sc-beam{box-shadow:0 0 18px 4px color-mix(in srgb, var(--sc-a) 55%, transparent)}}.sc-beam{animation:2.2s ease-in-out infinite alternate sc-beam}.sc-ok{color:#04193a;background:#2ee0c8;border-radius:50%;place-items:center;width:66px;height:66px;margin:-33px;transition:scale .3s cubic-bezier(.2,1.6,.4,1);display:grid;position:absolute;top:50%;left:50%;scale:0;box-shadow:0 0 0 10px #2ee0c840}.sc-ok svg{stroke-width:3px;width:32px;height:32px}.sc.is-found .sc-c{border-color:#2ee0c8;animation:none}.sc.is-found .sc-beam,.sc.is-found .sc-art{opacity:0}.sc.is-found .sc-ok{scale:1}.sc.is-bad .sc-frame{animation:.4s ease-in-out sc-shake}.sc.is-bad .sc-c{border-color:#ff7a90}.sc.is-off .sc-beam{display:none}.sc-off{place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.sc-off>svg{color:#ffffffb3;width:44px;height:44px}.sc-off .btn{color:#04193a;background:#fff;border-color:#fff}.sc-sheet{z-index:3;text-align:center;color:var(--ink);background:linear-gradient(#fff 0%,#f4f2ff 100%);border-radius:26px 26px 0 0;gap:12px;padding:22px 18px 20px;display:grid;position:relative;box-shadow:0 -12px 30px -18px #00000080}.sc-sheet:before{content:"";background:#dce3ee;border-radius:99px;justify-self:center;width:38px;height:4px;margin-top:-10px}.sc-msg{font:700 15px/1.4 var(--font-d);color:var(--ink);margin:0}.sc-msg.bad{color:var(--bad-ink)}.sc-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-kinds li{background:var(--accent);border-radius:14px;justify-items:center;gap:5px;padding:9px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.sc-kinds li{background:color-mix(in srgb, var(--accent) 8%, #fff)}}.sc-kinds li{font:700 11.5px/1.1 var(--font-b);color:var(--ink)}.sc-kinds svg{width:20px;height:20px;color:var(--accent)}.sc-note{color:var(--muted);margin:0;font-size:12.5px}a.sc-alt{font:700 14px/1.2 var(--font-b);color:var(--accent-ink);text-underline-offset:3px;justify-self:center;text-decoration:underline}@keyframes sc-beam{0%{top:10%}to{top:calc(90% - 3px)}}@keyframes sc-breathe{50%{scale:.94}}@keyframes sc-shake{20%,60%{translate:-8px}40%,80%{translate:8px}}@media (prefers-reduced-motion:reduce){.sc-c,.sc-beam,.sc-khatam polygon,.sc.is-bad .sc-frame{animation:none}}.conn{color:var(--console-mut);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.conn i{background:#feaf09;border-radius:50%;width:8px;height:8px}.conn.on i{background:#2ee0c8}.cert-page{background:linear-gradient(#fff 0%,#f1f6ff 58%,#ece6ff 100%);align-content:start;justify-items:center;gap:18px;min-height:100dvh;padding:24px 16px 48px;display:grid}.cert-tools .btn{border-radius:12px}.cert-mark{pointer-events:none;width:46cqw;height:46cqw;position:absolute;top:54%;left:50%;overflow:visible;translate:-50% -50%}.cert-mark polygon{fill:none;stroke:#7e36c912;stroke-width:2.4px;stroke-linejoin:round}.cert-mark polygon:nth-child(2){stroke:#0066db12}.cert-mark polygon:nth-child(3){stroke:#c99a2e17}.cert>:not(.cert-mark){position:relative}.cert-tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cert{aspect-ratio:297/210;width:min(100%,1060px);box-shadow:0 0 0 1px var(--line), 0 18px 50px #001f451f;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:5.2cqw 7cqw 4.2cqw;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cert:before{content:"";background:var(--brand-grad);height:1.2cqw;position:absolute;inset:0 0 auto}.cert:after{content:"";border:.25cqw solid var(--line-2);pointer-events:none;border-radius:1.4cqw;position:absolute;inset:2.2cqw}.cert-logo{width:auto;height:9cqw}.cert-kicker{font:800 2cqw/1 var(--font-d);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-ink);margin:1.8cqw 0 0}.cert-lead{color:var(--muted);margin:2.2cqw 0 0;font-size:1.9cqw}.cert-name{font:800 5.4cqw/1.08 var(--font-d);letter-spacing:-.03em;color:var(--brand-navy);text-wrap:balance;margin:1cqw 0 0}.cert-program{font:800 3.1cqw/1.15 var(--font-d);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:1cqw 0 0}.cert-date{margin:1.2cqw 0 0;font-size:1.9cqw;font-weight:600}.cert-foot{text-align:left;justify-content:space-between;align-items:flex-end;gap:4cqw;width:100%;margin-top:auto;display:flex}.cert-sign{min-width:30cqw;color:var(--muted);flex-direction:column;font-size:1.55cqw;display:flex}.cert-sign b{color:var(--ink);font-size:1.9cqw}.cert-line{background:var(--ink);width:100%;height:.2cqw;margin-bottom:.9cqw}.cert-verify{color:var(--muted);align-items:center;gap:1.6cqw;font-size:1.35cqw;line-height:1.4;display:flex}.cert-verify .qr{border-radius:.8cqw;width:9.5cqw}.cert-verify b{color:var(--ink);letter-spacing:.08em}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important}.cert-tools{display:none!important}.cert-page{min-height:0;padding:0;display:block}.cert{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.bz-go{color:var(--accent-ink);animation:1s ease-in-out infinite bzpulse}@keyframes bzpulse{50%{transform:scale(1.04)}}.qa-q{font-size:clamp(16px,3cqw,36px)}.qa-list{flex-direction:column;flex:1;min-height:0;display:flex}.qa-item:last-child{border-bottom:2px solid var(--line)}.qa-list>.wc-empty{margin:auto 0}.qa-list.is-sample{opacity:.5}.qa-item{border-top:2px solid var(--line);align-items:center;gap:clamp(10px,1.7cqw,20px);padding:clamp(5px,.9cqw,11px) 0;font-size:clamp(12px,1.9cqw,22px);font-weight:600;line-height:1.2;display:flex}.qa-v{min-width:2.6em;color:var(--accent-ink);flex:none;justify-items:center;display:grid}.qa-v b{font:800 1.15em/1 var(--font-d);font-variant-numeric:tabular-nums}.qa-v small{color:var(--muted);font-size:.5em;font-weight:700}.qa-t{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.qa-t small{color:var(--muted);font-size:.62em;font-weight:700}.qa-item.is-star .qa-t small{color:var(--accent-ink)}.qa-item.is-done{color:var(--muted)}.ft-grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-content:center;gap:clamp(4px,.8cqw,10px);min-height:0;display:grid}.ft-grid>.wc-empty,.ft-top>.wc-empty{grid-column:1/-1;align-self:center}.ft-ph,.ft-win{background:var(--tint);border-radius:clamp(6px,1cqw,14px);margin:0;position:relative;overflow:hidden}.ft-ph{aspect-ratio:1}.ft-ph img,.ft-win img{object-fit:cover;width:100%;height:100%;display:block}.ft-ph figcaption{color:#fff;min-width:1.7em;font:800 clamp(10px, 1.4cqw, 16px)/1.5 var(--font-d);text-align:center;background:#001f45c7;border-radius:99px;padding:.1em .4em;position:absolute;bottom:.35em;left:.35em}.ft-top{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(8px,1.6cqw,20px);min-height:0;display:grid}.ft-win{background:0 0;flex-direction:column;display:flex;overflow:visible}.ft-win img{aspect-ratio:4/3;border-radius:clamp(6px,1cqw,14px);height:auto}.ft-win figcaption{align-items:baseline;gap:.5em;padding-top:.4em;font-size:clamp(12px,1.8cqw,21px);font-weight:700;display:flex}.ft-win figcaption b{font:900 1.5em/1 var(--font-d);color:var(--accent-ink)}.ft-win figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ft-win figcaption small{color:var(--muted);white-space:nowrap;font-weight:700}.bz-btn{aspect-ratio:1;cursor:pointer;color:#fff;width:min(230px,70%);font:900 34px/1 var(--font-d);letter-spacing:-.02em;background:radial-gradient(circle at 35% 30%,#e8384f,#c01f36 70%);border:0;border-radius:50%;align-self:center;margin:12px 0;transition:transform 60ms,box-shadow 60ms;box-shadow:0 10px #9e1b2c,0 22px 34px #9e1b2c59}.bz-btn:active{transform:translateY(8px);box-shadow:0 2px #9e1b2c,0 8px 14px #9e1b2c59}.bz-btn:disabled{opacity:.6;cursor:default}.ph-card textarea{resize:vertical;width:100%;font-size:16px}.qa-ph{margin:0;padding:0;list-style:none}.qa-ph li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.qa-ph li.is-done{color:var(--muted)}.qa-ph-t{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.qa-ph-t small{color:var(--accent-ink);font-size:12.5px;font-weight:700}.qa-up{border:2px solid var(--line-2);background:var(--surface);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;justify-items:center;gap:0;padding:4px 8px;display:grid}.qa-up svg{width:18px;height:18px}.qa-up b{font:800 15px/1.1 var(--font-d);font-variant-numeric:tabular-nums}.qa-up[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qa-up:disabled{cursor:default}.qa-up:disabled:not([aria-pressed=true]){color:var(--muted)}.fbx{--fa:var(--th-accent,#0066db);gap:8px;min-width:0;display:grid}.ph-fb{text-align:center;align-items:center}.ph-fb .ph-ch{text-align:left;align-self:stretch}.ph-fb h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.ph-fb p{margin:0}.ph-fb .ph-btn{align-self:stretch}.ph-fb-ic{background:var(--accent-bg);width:64px;height:64px;color:var(--accent-ink);border-radius:20px;place-items:center;display:grid}.ph-fb-ic svg{width:32px;height:32px}.tj-url{font:700 max(13px, 1.6cqw)/1.3 var(--font-d);overflow-wrap:anywhere;opacity:.85;margin:.5em 0}.tj-body{align-content:start;min-height:0;display:grid}.tj-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:max(6px,1cqw);margin-top:max(10px,2cqw);display:grid}.tj-row>span{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:max(10px,1.4cqw);align-content:start;justify-items:center;gap:.35em;padding:max(8px,1.4cqw) max(4px,.6cqw);display:grid}.tj-row b{font:800 max(18px, 3.2cqw)/1 var(--font-d)}.tj-row small{color:var(--muted);font-size:max(11px,1.25cqw);font-weight:600;line-height:1.2}.tj-hint{margin-top:max(8px,1.6cqw)}.fbm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.fbm{grid-template-columns:minmax(0,1fr)}}.fbm-o{border:2px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:16px;align-content:start;justify-items:start;gap:6px;padding:14px;display:grid}.fbm-o:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fbm-o:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}}.fbm-o[aria-checked=true]{border-color:var(--accent);background:var(--accent-bg)}.fbm-o b{font-size:15px;line-height:1.25}.fbm-o small{color:var(--muted);font-size:13px;line-height:1.4}.fbm-ic{background:var(--tint);width:36px;height:36px;color:var(--accent-ink);border-radius:11px;place-items:center;display:grid}.fbm-o[aria-checked=true] .fbm-ic{background:var(--accent);color:var(--on-accent)}.fbm-ic svg{width:20px;height:20px}.fbm-form{background:var(--tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.fbm-form>div{gap:2px;min-width:0;display:grid}.fbm-form span{color:var(--muted);font-size:13.5px}.fbm-form.is-empty{background:var(--warn-bg)}.fbm-form.is-empty span{color:var(--warn-ink);font-weight:600}.fbm-qr{color:var(--muted);align-items:center;gap:14px;font-size:13.5px;display:flex}.fbm-qr .qr{flex:none;width:120px}.ft-mine{max-height:220px}.ft-ph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ft-pick{border:2px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;gap:4px;padding:6px;font-size:13.5px;font-weight:700;display:flex}.ft-pick img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.ft-pick.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.ft-pick:disabled{cursor:default}.ft-pick:disabled:not(.is-on){color:var(--muted)}.meet-qr{align-self:center;width:min(240px,80%)}.meet-qr svg,.meet-qr img,.meet-qr canvas{width:100%;height:auto;display:block}.qa-mod{gap:6px;max-height:380px;display:grid;overflow-y:auto}.qa-mod-row{background:var(--console-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.qa-mod-row.is-off{opacity:.6}.qa-mod-row.is-done .qa-mod-t>span{text-decoration:line-through}.qa-mod-v{text-align:center;min-width:2.2em;font:800 18px/1 var(--font-d);font-variant-numeric:tabular-nums;flex:none}.qa-mod-t{flex-direction:column;flex:240px;min-width:0;font-weight:600;display:flex}.qa-mod-t small{color:var(--console-mut);font-size:13px}.qa-mod-b{flex-wrap:wrap;gap:6px;display:flex}.ft-mod{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:420px;display:grid;overflow-y:auto}.ft-mod-i{background:var(--console-2);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.ft-mod-i img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ft-mod-i figcaption{gap:4px;padding:8px 10px 10px;font-size:14px;display:grid}.ft-mod-i small{color:var(--console-mut)}.ft-mod-i.is-menunggu{box-shadow:inset 0 0 0 2px #feaf09}.ed-list{gap:10px;display:grid}.ed-item{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;gap:8px;min-width:0;padding:14px 16px;display:grid}.ed-item-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-item .ed-num{color:var(--accent-ink)}.ed-item>input[type=text]{width:100%}.ed-opt-l{flex:none;align-items:center;gap:6px;min-width:2.4em;font-weight:700;display:inline-flex}.policy{max-width:760px}.policy h2{margin:30px 0 8px;font-size:22px}.policy p,.policy li{line-height:1.65}.policy p{margin:0 0 12px}.policy ul{margin:0 0 12px;padding-left:22px}.policy li{margin-bottom:6px}.sheet{page:sheet;max-width:980px;margin:0 auto;padding:24px 16px 48px}.sheet-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sheet-card{box-shadow:0 0 0 1px var(--line);text-align:center;break-inside:avoid;background:#fff;border-radius:18px;justify-items:center;gap:8px;padding:22px 18px;display:grid}.sheet-card h2{margin:0;font-size:26px}.sheet-card .qr{width:min(220px,100%);height:auto}.sheet-kick{color:var(--accent-ink);margin:0;font-weight:700}.sheet-how{margin:0;font-size:14px}.sheet-foot{color:var(--muted);margin:0;font-size:12.5px}@page sheet{size:A4 portrait;margin:12mm}@media print{.no-print{display:none!important}.sheet{max-width:none;padding:0}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm}.sheet-card{box-shadow:none;border:1px solid #999}}.fbo-head{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;margin-bottom:18px;display:flex}.fbo-ht{flex:360px;min-width:0}.fbo-ht h1{margin:0 0 6px}.fbo-ht p{max-width:70ch;margin:0}.fbo-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbo-share{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;padding:16px 18px;display:flex}.fbo-share.is-off{opacity:.6}.fbo-share-ic{background:var(--accent-bg);width:42px;height:42px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.fbo-share-ic svg{width:20px;height:20px}.fbo-share-t{flex:260px;gap:2px;min-width:0;display:grid}.fbo-share-t small{color:var(--muted)}.fbo-share-l{flex:380px;gap:8px;min-width:0;display:flex}.fbo-share-l input{flex:1;min-width:0;font-size:14px}.fbo-tabs{border-bottom:2px solid var(--line);gap:6px;margin-bottom:18px;display:flex}.fbo-tabs button{color:var(--muted);font:700 15px/1 var(--font-b);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 16px;display:inline-flex}.fbo-tabs button svg{width:18px;height:18px}.fbo-tabs button small{background:var(--tint);color:var(--muted);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.fbo-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.fbo-tabs button:focus-visible{outline:3px solid var(--focus,#0066db);outline-offset:-3px;border-radius:8px}.fbo-build{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.fbo-main{gap:14px;min-width:0;display:grid}.fbo-set{gap:14px;display:grid}.fbo-set textarea{box-sizing:border-box;border:2px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);font:400 15px/1.5 var(--font-b);resize:vertical;border-radius:12px;padding:10px 12px}.fbo-tg{background:var(--tint);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.fbo-tg span{gap:2px;display:grid}.fbo-tg small{color:var(--muted);font-size:13px}.fbo-tg input{width:20px;height:20px;accent-color:var(--accent);flex:none}.fbo-lock{background:var(--warn-bg);color:var(--warn-ink);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.fbo-lock svg{flex:none;width:16px;height:16px;margin-top:2px}.fbo-empty{border:2px dashed var(--line-2);text-align:center;color:var(--muted);border-radius:20px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.fbo-empty svg{width:34px;height:34px;color:var(--accent)}.fbo-empty b{color:var(--ink);font-size:17px}.fbo-empty span{max-width:46ch}.fbo-qs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fbq{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -22px #04193a80;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.fbq:focus-within{box-shadow:inset 0 0 0 2px var(--accent), 0 10px 24px -22px #04193a80}.fbq-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fbq-no{background:var(--accent);color:#fff;width:30px;height:30px;font:800 14px/1 var(--font-d);border-radius:10px;flex:none;place-items:center;display:grid}.fbq-kind{background:var(--accent-bg);color:var(--accent-ink);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fbq-kind svg{width:14px;height:14px}.fbq-req{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.fbq-req input{width:16px;height:16px;accent-color:var(--accent)}.fbq-tools{gap:2px;margin-left:auto;display:flex}.fbq-text{box-sizing:border-box;background:var(--tint);width:100%;min-height:2.4em;color:var(--ink);font:700 17px/1.35 var(--font-d);resize:none;field-sizing:content;border:2px solid #0000;border-radius:12px;padding:8px 10px}.fbq-text:focus{border-color:var(--accent);background:var(--surface);outline:none}.fbq-dup{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:-4px 0 0;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.4}.fbq-opts{gap:6px;display:grid}.fbq-opt{align-items:center;gap:10px;display:flex}.fbq-opt input{border:1px solid var(--line-2);border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-size:15px}.fbq-dot{border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px}.fbq-dot.sq{border-radius:5px}.fbq-add{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 4px;font-size:14px;font-weight:700;display:inline-flex}.fbq-add svg{width:16px;height:16px}.fbq-pv{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fbq-pv.likert span{background:var(--tint);text-align:center;border-radius:10px;flex:90px;justify-items:center;gap:3px;padding:8px 6px;font-weight:600;display:grid}.fbq-pv.likert b{color:var(--ink)}.fbq-pv.stars svg{color:#e0a21e;width:24px;height:24px}.fbq-pv.stars small,.fbq-pv.nps small{flex-basis:100%}.fbq-pv.nps span{background:var(--tint);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;font-weight:700;display:grid}.fbq-pv.yn span{background:var(--tint);color:var(--ink);border-radius:10px;padding:8px 22px;font-weight:700}.fbq-pv.text{box-sizing:border-box;border:1px dashed var(--line-2);border-radius:10px;width:100%;padding:10px 12px}.fbq-pv.text.long{align-items:flex-start;min-height:64px}.fbq-move,.fbq-enter-active,.fbq-leave-active{transition:opacity .25s,translate .25s}.fbq-enter-from,.fbq-leave-to{opacity:0;translate:0 8px}.fbo-side{gap:12px;display:grid;position:sticky;top:84px}.fbo-pal{gap:4px;padding:16px;display:grid}.fbo-pal h2{margin:0 0 6px;font-size:17px}.fbo-kind{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.fbo-kind:hover{background:var(--tint)}.fbo-kind:disabled{opacity:.6;cursor:wait}.fbo-kind-ic{background:var(--accent-bg);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.fbo-kind-ic svg{width:18px;height:18px}.fbo-kind>span:last-child{gap:1px;min-width:0;display:grid}.fbo-kind b{font-size:14px}.fbo-kind small{color:var(--muted);font-size:12.5px}.fbo-bankbtn{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#0066db,#7e36c9);border:0;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.fbo-bankbtn>span{flex:1;gap:2px;display:grid}.fbo-bankbtn small{opacity:.88;font-size:12.5px}.fbo-bankbtn svg{flex:none;width:22px;height:22px}.fbo-bankbtn:focus-visible{outline:3px solid var(--focus,#0066db);outline-offset:3px}@media (width<=960px){.fbo-build{grid-template-columns:minmax(0,1fr)}.fbo-side{order:-1;position:static}}.fbo-print-h{display:none}.fbo-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.fbo-sp{flex:1}.fbo-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-content:start;gap:8px;padding:16px 18px;display:grid}.kpi-l{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800}.kpi-v{color:var(--ink);font:800 34px/1 var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi-v small{color:var(--muted);font-size:18px}.kpi-v.neg{color:var(--bad-ink)}.kpi-bar,.kpi-split{background:var(--tint);border-radius:99px;height:8px;display:flex;overflow:hidden}.kpi-bar i{border-radius:inherit;background:linear-gradient(90deg,#0066db,#7e36c9)}.kpi-split .ph,.kpi-s .dot.ph{background:#0066db}.kpi-split .pc,.kpi-s .dot.pc{background:#7e36c9}.kpi-s{color:var(--muted);font-size:13px}.kpi-s .dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin:0 4px 0 6px;display:inline-block}.fba{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);break-inside:avoid;border-radius:18px;gap:12px;margin-bottom:12px;padding:18px 20px;display:grid}.fba-h{align-items:flex-start;gap:12px;display:flex}.fba-ht{flex:1;gap:3px;min-width:0;display:grid}.fba-ht h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}.fba-ht small{color:var(--muted);font-size:13px}.fba-score{justify-items:end;display:grid}.fba-score b{color:var(--accent-ink);font:800 28px/1 var(--font-d);font-variant-numeric:tabular-nums}.fba-score small{color:var(--muted);font-size:12px;font-weight:700}.fba-score.neg b{color:var(--bad-ink)}.fba-none{color:var(--muted);margin:0}.fba-stack{background:var(--tint);border-radius:10px;height:34px;display:flex;overflow:hidden}.fba-stack i{color:#fff;min-width:0;font:800 12.5px/1 var(--font-b);place-items:center;font-style:normal;display:grid}.fba .l1{background:#b3263e}.fba .l2{background:#e8838f}.fba .l3{background:#b4becd}.fba .l4{background:#6aa9e6}.fba .l5{background:#0b6fd6}.fba .det{background:#b3263e}.fba .pas{background:#b4becd}.fba .pro{background:#0b7d6f}.fba-stack i.l2,.fba-stack i.l3,.fba-stack i.l4,.fba-stack i.pas{color:#0b1d3a}.fba-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.fba-legend b{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.fba-key{color:var(--muted);margin:0;font-size:14px}.fba-key b{color:var(--ink);font-size:16px}.fba-hist{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;height:96px;display:grid}.fba-hist span{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:4px;display:grid}.fba-hist i{background:var(--accent);border-radius:4px 4px 0 0;align-self:end;display:block}.fba-hist small{color:var(--muted);font-size:11px}.fba-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fba-bars li{grid-template-columns:minmax(120px,30%) minmax(0,1fr) 84px;align-items:center;gap:12px;font-size:14px;display:grid}.fba-lab{overflow-wrap:anywhere;font-weight:600}.fba-track{background:var(--tint);border-radius:99px;height:12px;overflow:hidden}.fba-track i{border-radius:inherit;background:linear-gradient(90deg,#0066db,#3d4ed6);height:100%;display:block}.fba-num{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.fba-num b{color:var(--ink);margin-right:4px}.fba-kw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fba-kw .chip b{color:var(--accent-ink)}.fba-texts{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fba-texts li{background:var(--tint);white-space:pre-line;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45}@media (width<=560px){.fba-bars li{grid-template-columns:minmax(0,1fr) 70px}.fba-track{grid-area:2/1/auto/-1}}.fbb{background:var(--surface);border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:min(86vh,860px);display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #00000073}.fbb-h{align-items:flex-start;gap:12px;padding:18px 20px 10px;display:flex}.fbb-h>div{flex:1;gap:3px;display:grid}.fbb-h h2{margin:0;font-size:20px}.fbb-h small{color:var(--muted)}.fbb-q{border:2px solid var(--line-2);border-radius:12px;margin:0 20px 10px;padding:10px 12px;font-size:15px}.fbb-list{flex:1;align-content:start;gap:14px;padding:0 20px 10px;display:grid;overflow:auto}.fbb-g h3{color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.fbb-g h3 small{background:var(--tint);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:11.5px}.fbb-it{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.fbb-it:hover{background:var(--tint)}.fbb-it.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent)}.fbb-it input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.fbb-it.is-dup{cursor:default;background:0 0}.fbb-it.is-dup .fbb-t{opacity:.6}.fbb-have{background:var(--tint);color:var(--muted);white-space:nowrap;border-radius:99px;flex:none;align-self:center;padding:3px 9px;font-size:12px;font-weight:700}.fbo-imp{gap:8px;padding:16px;display:grid}.fbo-imp h2{margin:0;font-size:17px}.fbo-imp p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.fbo-imp-b{flex-wrap:wrap;gap:8px;display:flex}.fbi-sum{margin:0}.fbi-errs{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:10px 14px;font-size:14px}.fbi-errs ul{margin:6px 0 0;padding-left:18px}.fbi-qs{counter-reset:fbi;gap:6px;margin:0;padding:0;list-style:none;display:grid}.fbi-qs li{box-shadow:inset 0 0 0 1px var(--line);counter-increment:fbi;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fbi-qs li:before{content:counter(fbi);background:var(--accent-bg);width:24px;height:24px;color:var(--accent-ink);font:800 12.5px/1 var(--font-d);border-radius:8px;flex:none;place-items:center;display:grid}.fbi-qs li.is-dup .fbb-t{opacity:.6}.fbb-t{flex:1;gap:3px;min-width:0;display:grid}.fbb-t b{font-size:14.5px;line-height:1.35}.fbb-t small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.fbb-t small svg{flex:none;width:13px;height:13px}.fbb-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.fbb-f .muted{margin-right:auto}@media print{.top,.back,.fbo-head,.fbo-share,.fbo-tabs,.fbo-build,.fbo-tools,.notice,.dlg-back{display:none!important}.fbo-ana{display:block!important}.fbo-print-h{margin-bottom:14px;display:block}.fbo-print-h h1{margin:0 0 4px;font-size:22px}.fbo-print-h p{color:#56647f;margin:0}.fba,.kpi{box-shadow:0 0 0 1px #d5deec}.fba-texts{max-height:none;overflow:visible}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fbp{--fa:var(--th-accent,#0066db);min-height:100dvh;color:var(--ink);background:linear-gradient(#fff 0%,#f1f6ff 45%,#ece6ff 100%);flex-direction:column;display:flex}.fbp-top{box-sizing:border-box;justify-items:center;width:min(760px,100%);margin:0 auto;padding:6px 20px 2px;display:grid}.fbp-top .lg-hero{width:100%;height:150px}.fbp-prog{color:var(--muted);text-align:center;font:700 14px/1.3 var(--font-d);overflow-wrap:anywhere}.fbp-state-art{min-height:150px}.fbp-state-art>.lg-art{scale:.5}.fbp-main{box-sizing:border-box;flex:1;align-content:start;gap:14px;width:min(760px,100%);margin:0 auto;padding:10px 20px 28px;display:grid}.fbp-card{background:#fff;border-radius:22px;padding:22px 24px;box-shadow:0 0 0 1px #e3e9f5,0 18px 40px -30px #10285a80}.fbp-intro{padding-top:28px;position:relative;overflow:hidden}.fbp-intro:before{content:"";background:linear-gradient(90deg, var(--th-p1,#0066db), var(--th-p3,#7e36c9));height:6px;position:absolute;inset:0 0 auto}.fbp-eyebrow{color:var(--fa);font:800 12px/1 var(--font-d);letter-spacing:.12em;text-transform:uppercase}.fbp-intro h1{font:800 clamp(24px, 4vw, 32px)/1.15 var(--font-d);letter-spacing:-.02em;text-wrap:balance;margin:8px 0}.fbp-lead{color:var(--muted);white-space:pre-line;margin:0 0 14px;font-size:16px;line-height:1.55}.fbp-meta{flex-wrap:wrap;gap:8px;display:flex}.fbp-meta span{background:var(--fa);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fbp-meta span{background:color-mix(in srgb, var(--fa) 8%, #fff)}}.fbp-meta span{color:var(--ink);font-size:13px;font-weight:600}.fbp-meta svg{width:15px;height:15px;color:var(--fa)}.fbp-reqnote{color:var(--muted);margin:12px 0 0;font-size:13px}.fbp-reqnote b,.fbp-req{color:#b3263e}.fbp-progress{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 0 0 1px #e3e9f5,0 10px 24px -20px #10285a73}.fbp-progress-t{color:var(--muted);font:700 13px/1 var(--font-b);white-space:nowrap;font-variant-numeric:tabular-nums}.fbp-progress-b{background:#e9eef6;border-radius:99px;flex:1;height:8px;overflow:hidden}.fbp-progress-b i{border-radius:inherit;background:linear-gradient(90deg, var(--th-p1,#0066db), var(--th-p3,#7e36c9));height:100%;transition:width .3s;display:block}.fbp-form{gap:14px;display:grid}.fbp-q{border:0;min-width:0;margin:0;display:block}.fbp-q>*+*{margin-top:14px}.fbp-q.is-err{box-shadow:0 0 0 2px #b3263e,0 18px 40px -30px #10285a80}.fbp-qh{float:left;align-items:flex-start;gap:12px;width:100%;margin:0 0 14px;padding:0;display:flex}.fbp-qh+*{clear:both;margin-top:0}.fbp-no{background:var(--fa);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.fbp-no{background:color-mix(in srgb, var(--fa) 12%, #fff)}}.fbp-no{color:var(--fa);font:800 14px/1 var(--font-d);transition:background .2s,color .2s}.fbp-q.is-done .fbp-no{background:var(--fa);color:#fff}.fbp-qt{min-width:0;color:var(--ink);font:700 17px/1.4 var(--font-d);overflow-wrap:anywhere;flex:1;padding-top:3px}.fbp-hint{color:var(--muted);margin:0 0 8px;font-size:13px}.fbp-opts,.fbp-yn{gap:8px;display:grid}.fbp-yn{grid-template-columns:1fr 1fr}.fbp-opt{cursor:pointer;background:#fff;border:2px solid #e1e7f2;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-size:15.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative}.fbp-opt:hover{border-color:var(--fa)}@supports (color:color-mix(in lab, red, red)){.fbp-opt:hover{border-color:color-mix(in srgb, var(--fa) 45%, #fff)}}.fbp-opt.is-on{border-color:var(--fa);background:var(--fa)}@supports (color:color-mix(in lab, red, red)){.fbp-opt.is-on{background:color-mix(in srgb, var(--fa) 7%, #fff)}}.fbp-opt input,.fbp-lk input,.fbp-star input,.fbp-np input{opacity:0;width:1px;height:1px;position:absolute}:is(.fbp-opt:has(input:focus-visible),.fbp-lk:has(input:focus-visible),.fbp-star:has(input:focus-visible),.fbp-np:has(input:focus-visible)){outline:3px solid var(--fa);outline-offset:2px}.fbp-mark{color:#0000;border:2px solid #c9d3e3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fbp-mark.sq{border-radius:7px}.fbp-mark svg{stroke-width:3px;width:14px;height:14px}.fbp-opt.is-on .fbp-mark{border-color:var(--fa);background:var(--fa);color:#fff}.fbp-likert{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fbp-lk{--lk:#6b7a93;color:var(--muted);text-align:center;cursor:pointer;border:2px solid #e1e7f2;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:grid;position:relative}.fbp-lk.t1{--lk:#b3263e}.fbp-lk.t2{--lk:#c9566a}.fbp-lk.t4{--lk:#2f7fd3}.fbp-lk.t5{--lk:#0b7d6f}.fbp-lk b{width:34px;height:34px;color:var(--ink);font:800 15px/1 var(--font-d);background:#f1f4f9;border-radius:50%;place-items:center;display:grid}.fbp-lk:hover{border-color:var(--lk)}@supports (color:color-mix(in lab, red, red)){.fbp-lk:hover{border-color:color-mix(in srgb, var(--lk) 45%, #fff)}}.fbp-lk.is-on{border-color:var(--lk);background:var(--lk)}@supports (color:color-mix(in lab, red, red)){.fbp-lk.is-on{background:color-mix(in srgb, var(--lk) 9%, #fff)}}.fbp-lk.is-on{color:var(--ink)}.fbp-lk.is-on b{background:var(--lk);color:#fff}.fbp-stars{gap:8px;display:grid}.fbp-stars-r{gap:6px;display:flex}.fbp-star{cursor:pointer;position:relative}.fbp-star svg{fill:#e3e8f0;width:44px;height:44px;transition:fill .15s,scale .15s;display:block}.fbp-star.is-on svg{fill:#f2b33d}.fbp-star:hover svg{scale:1.08}.fbp-stars-l{color:var(--muted);font-size:14px;font-weight:600}.fbp-nps-r{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.fbp-np{height:46px;color:var(--ink);cursor:pointer;font:800 15px/1 var(--font-d);border:2px solid #e1e7f2;border-radius:12px;place-items:center;display:grid;position:relative}.fbp-np:hover{border-color:var(--fa)}@supports (color:color-mix(in lab, red, red)){.fbp-np:hover{border-color:color-mix(in srgb, var(--fa) 45%, #fff)}}.fbp-np.is-on.det{color:#fff;background:#b3263e;border-color:#b3263e}.fbp-np.is-on.pas{color:#fff;background:#56647f;border-color:#56647f}.fbp-np.is-on.pro{color:#fff;background:#0b7d6f;border-color:#0b7d6f}.fbp-nps-l{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.fbp-text{gap:6px;display:grid}.fbp-text input,.fbp-text textarea{box-sizing:border-box;width:100%;color:var(--ink);font:400 16px/1.5 var(--font-b);resize:vertical;background:#fafbfe;border:2px solid #e1e7f2;border-radius:14px;padding:12px 14px}.fbp-text input:focus,.fbp-text textarea:focus{border-color:var(--fa);box-shadow:0 0 0 4px var(--fa);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.fbp-text input:focus,.fbp-text textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--fa) 15%, transparent)}}.fbp-text small{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.fbp-err{color:#b3263e;margin:0;font-size:14px;font-weight:700}.fbp-fail{color:#b3263e;font-weight:700}.fbp-submit{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex;position:sticky;bottom:8px;box-shadow:0 0 0 1px #e3e9f5,0 -10px 30px -24px #10285a80}.fbp-submit-t{color:var(--muted);flex:220px;font-size:14px}.fbp-submit .btn{border-color:var(--fa);background:var(--fa);color:#fff;flex:none;padding:13px 26px;font-size:16px}.fbp-state{text-align:center;justify-items:center;gap:10px;margin-top:8px;padding:24px 24px 36px;display:grid}.fbp-state-ic{background:var(--fa);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.fbp-state-ic{background:color-mix(in srgb, var(--fa) 12%, #fff)}}.fbp-state-ic{color:var(--fa)}.fbp-state-ic svg{width:34px;height:34px}.fbp-state.is-selesai .fbp-state-ic{color:#fff;background:#0b7d6f;animation:.5s cubic-bezier(.2,1.6,.4,1) both fbp-pop;box-shadow:0 0 0 10px #0b7d6f24}.fbp-state.is-selesai .fbp-state-ic svg{stroke-width:3px}.fbp-state h1{font:800 26px/1.2 var(--font-d);margin:6px 0 0}.fbp-state p{max-width:46ch;color:var(--muted);margin:0 0 8px}.fbp-foot{color:var(--muted);text-align:center;padding:12px 20px 22px;font-size:12px}@keyframes fbp-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (width<=560px){.fbp-top{padding:4px 16px 0}.fbp-main{padding:6px 12px 20px}.fbp-card{border-radius:18px;padding:18px}.fbp-likert{grid-template-columns:minmax(0,1fr)}.fbp-lk{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;padding:10px 12px;font-size:14.5px}.fbp-nps-r{grid-template-columns:repeat(6,minmax(0,1fr))}.fbp-submit .btn{flex:100%}.fbp-star svg{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.fbp-state.is-selesai .fbp-state-ic{animation:none}.fbp-progress-b i{transition:none}}.hl-hero,.hl-chk,.hl-inc li{--hl:#0e9f8e}.hl-hero.is-amaran,.hl-chk.is-amaran,.hl-inc li.is-amaran{--hl:#c98500}.hl-hero.is-kritikal,.hl-chk.is-kritikal,.hl-inc li.is-kritikal{--hl:#d92d46}.hl-chk.is-info{--hl:#7d8ba5}.hl-hero{background:linear-gradient(115deg, var(--hl) 0%, #fff 72%);border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px 22px;margin:0 0 14px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.hl-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--hl) 13%, #fff) 0%, #fff 72%)}}.hl-hero{box-shadow:0 0 0 1px var(--hl)}@supports (color:color-mix(in lab, red, red)){.hl-hero{box-shadow:0 0 0 1px color-mix(in srgb, var(--hl) 28%, #fff)}}.hl-orb{background:var(--hl);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.hl-orb i{border-radius:inherit;background:var(--hl);animation:2.4s cubic-bezier(0,0,.2,1) infinite hl-ping;position:absolute;inset:0}.hl-orb svg{width:30px;height:30px;position:relative}.hl-hero-main{flex:300px;min-width:0}.hl-eyebrow{color:var(--hl);align-items:center;gap:8px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.hl-eyebrow{color:color-mix(in srgb, var(--hl) 80%, #000)}}.hl-eyebrow{font:800 12px/1 var(--font-d);letter-spacing:.12em;text-transform:uppercase}.hl-live{background:var(--hl);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite hl-blink}.hl-head{font:800 clamp(22px, 3vw, 30px)/1.15 var(--font-d);letter-spacing:-.02em;margin:8px 0 6px}.hl-sub{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14.5px;display:flex}.hl-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;padding:20px 22px}.hl-up-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:14px;display:flex}.hl-up-h h2{font:800 18px/1.2 var(--font-d);margin:0}.hl-up-h p{margin:4px 0 0;font-size:13.5px}.hl-up-n{color:#00695f;font:800 34px/1 var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hl-up-n.is-none{color:var(--muted);letter-spacing:0;font-size:18px}.hl-strip{grid-template-columns:repeat(48,minmax(0,1fr));gap:3px;height:38px;display:grid}.hl-strip i{background:#e3e9f3;border-radius:4px;transition:transform .12s}.hl-strip i:hover{transform:scaleY(1.15)}.hl-strip i.is-ok{background:#19b39d}.hl-strip i.is-amaran{background:#f0b12c}.hl-strip i.is-kritikal{background:#e0455c}.hl-axis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}.hl-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:14px;margin:14px 0 0;padding:11px 14px;font-size:14px;line-height:1.5}.hl-note code{font-size:13px;font-weight:700}.hl-gh{font:800 20px/1.2 var(--font-d);align-items:center;gap:10px;margin:28px 0 12px;display:flex}.hl-count{background:var(--bad-bg);color:var(--bad-ink);font:700 13px/1 var(--font-b);border-radius:99px;padding:4px 10px}.hl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.hl-chk{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.hl-chk:before{content:"";background:var(--hl);width:4px;position:absolute;inset:0 auto 0 0}.hl-chk.is-amaran{background:#fffbf1;box-shadow:0 0 0 1px #f5dfae}.hl-chk.is-kritikal{background:#fff6f7;box-shadow:0 0 0 1px #f4c1c9}.hl-chk header{align-items:center;gap:9px;display:flex}.hl-chk h3{min-width:0;font:700 15px/1.3 var(--font-d);flex:1;margin:0}.hl-dot{background:var(--hl);width:10px;height:10px;box-shadow:0 0 0 4px var(--hl);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.hl-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--hl) 18%, transparent)}}.hl-chk.is-kritikal .hl-dot,.hl-inc li.is-open.is-kritikal .hl-dot{animation:1.2s ease-in-out infinite hl-blink}.hl-tag{background:var(--hl);border-radius:99px;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.hl-tag{background:color-mix(in srgb, var(--hl) 14%, #fff)}}.hl-tag{color:var(--hl)}@supports (color:color-mix(in lab, red, red)){.hl-tag{color:color-mix(in srgb, var(--hl) 70%, #000)}}.hl-tag{white-space:nowrap;font-size:12px;font-weight:700}.hl-val{font:800 22px/1.15 var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.hl-det{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.hl-hint{background:var(--hl);border-radius:12px;margin:6px 0 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.hl-hint{background:color-mix(in srgb, var(--hl) 10%, #fff)}}.hl-hint{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.hl-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hl-every{color:var(--muted);font:600 14px/1.2 var(--font-b);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hl-every select{min-height:42px;font:700 14px/1 var(--font-b);border-radius:12px;padding:0 34px 0 12px}.hl-chk.is-muted{--hl:#8c98ae;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.hl-chk.is-muted .hl-dot{animation:none}.hl-tag.is-mute{color:#4a5872;background:#eef2f8}.hl-muted{background:#f3f6fb;border-radius:12px;justify-items:start;gap:8px;margin-top:auto;padding:10px 12px;display:grid}.hl-muted p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.hl-mute{margin-top:auto;padding-top:4px}.hl-mute summary{width:max-content;max-width:100%;color:var(--accent-ink);font:700 13.5px/1.3 var(--font-b);cursor:pointer;list-style:none}.hl-mute summary::-webkit-details-marker{display:none}.hl-mute summary:after{content:" ▾"}.hl-mute[open] summary:after{content:" ▴"}.hl-mute>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ver-hero{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;gap:10px;padding:22px 24px;display:grid}.ver-eyebrow{color:var(--ok-ink);font:800 12px/1 var(--font-d);letter-spacing:.12em;text-transform:uppercase;margin:0}.ver-name{font:800 clamp(22px, 3.2vw, 32px)/1.15 var(--font-d);letter-spacing:-.02em;text-wrap:balance;margin:0}.ver-name span{color:var(--accent-ink);font-variant-numeric:tabular-nums}.ver-note{max-width:70ch;margin:0;font-size:15px;line-height:1.5}.ver-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:4px 0 0;display:grid}.ver-meta div{background:var(--tint);border-radius:14px;min-width:0;padding:11px 14px}.ver-meta dt{color:var(--muted);font-size:12.5px;font-weight:600}.ver-meta dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.ver-foot{margin:0;font-size:13px;line-height:1.5}.ver-h{font:800 20px/1.2 var(--font-d);margin:28px 0 12px}.ver-tbl td{vertical-align:top}.ver-tbl tr.is-now td{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.ver-tbl tr.is-now td{background:color-mix(in srgb, var(--ok-bg) 55%, transparent)}}.ver-v{white-space:nowrap}.ver-t{white-space:nowrap;font-variant-numeric:tabular-nums}.ver-live{background:var(--ok-bg);color:var(--ok-ink);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.ver-files{color:var(--accent-ink);font:700 14px/1.3 var(--font-b);font-variant-numeric:tabular-nums;white-space:pre;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ver-files:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ver-list{gap:2px;max-height:320px;margin:0;padding:4px 0;font:500 13px/1.5 ui-monospace,Consolas,monospace;list-style:none;display:grid;overflow:auto}.ver-list li{overflow-wrap:anywhere}.ver-list .is-tambah{color:var(--ok-ink)}.ver-list .is-padam{color:var(--bad-ink)}.ver-how{margin:16px 0 0;font-size:13.5px;line-height:1.5}.adm-ver{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;margin:28px 0 0;font-size:12.5px}.adm-ver a{color:inherit}.hl-spark{width:100%;height:32px;margin-top:2px}.hl-spark polyline{fill:none;stroke:var(--hl);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hl-inc{margin:0;padding:0;list-style:none;display:grid}.hl-inc li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 2px;display:grid}.hl-inc li:first-child{border-top:0;padding-top:2px}.hl-inc li:last-child{padding-bottom:2px}.hl-inc .hl-dot{margin-top:6px}.hl-inc li.is-done .hl-dot{background:#19b39d;box-shadow:0 0 0 4px #19b39d2e}.hl-inc-t{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hl-inc-t b{font:700 15.5px/1.3 var(--font-d)}.hl-state{color:var(--muted);font-size:12.5px;font-weight:700}.hl-inc li.is-open .hl-state{color:var(--bad-ink)}.hl-mail{background:var(--tint);color:var(--muted);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.hl-inc p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.45}.hl-inc-when{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;gap:2px;font-size:13px;display:grid}.hl-inc-when small{color:var(--muted)}.hl-foot{max-width:90ch;margin:16px 0 0;font-size:13.5px;line-height:1.55}.hl-tabdot{background:#19b39d;border-radius:50%;width:8px;height:8px}.hl-tabdot.is-amaran{background:#e8a100}.hl-tabdot.is-kritikal{background:#e0455c;animation:1.2s ease-in-out infinite hl-blink}@keyframes hl-ping{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(1.75)}}@keyframes hl-blink{50%{opacity:.3}}@media (width<=560px){.hl-hero{padding:20px}.hl-hero .btn,.hl-hero .hl-act{flex:100%}.hl-strip{gap:2px;height:30px}.hl-strip i{border-radius:2px}.hl-inc li{grid-template-columns:auto minmax(0,1fr)}.hl-inc-when{text-align:left;grid-column:2;gap:8px;display:flex}}@media (prefers-reduced-motion:reduce){.hl-orb i,.hl-live,.hl-dot,.hl-tabdot{animation:none!important}.hl-strip i{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
