:root{--font-inter: "Inter", system-ui, sans-serif}html,body,#root{margin:0;height:100%;background:#dbe5ea;overflow:hidden}.cb,.cb *{box-sizing:border-box}.cb [hidden]{display:none!important}.cb{--blue:#004bc0;--blue-dk:#003a94;--blue-dis:#a6c0e9;--blue-soft:#e3ebf8;--yellow:#ffcc00;--yellow-soft:#fff6d6;--ink:#1f1f1f;--dark:#252525;--muted:#6b6b6b;--line:#ececec;--grey:#ececec;--grey0:#f9f9f9;--teal-soft:#e3f1f1;--brown:#744c2f;--navy:#09244b;--ok:#1d6b3a;--ok-bg:#e8f5ee;--no:#d12918;--no-bg:#fdecea;--sys-ink:#306dcc;--soft:#f9f9f9;--sand:#faf6ef;--sea:var(--blue);--sead:var(--blue-dk);--sea2:var(--teal-soft);--coral:#d92b19;--coral2:var(--no-bg);--sys:var(--sys-ink);--sys2:var(--blue-soft);--ai:#6a3fc8;--ai2:#f3eefd;--mgr:#8a5a00;--mgr2:var(--yellow-soft);--ok2:var(--ok-bg);--part:#8a5a00;--no2:var(--no-bg);--r-pill:999px;--r-card:16px;--r-sm:10px;--gut:16px;--fs-h1:30px;--fs-h2:20px;--fs-body:16px;--fs-small:13.5px;--fs-xs:12px;--vh:100dvh;--vv-top:0px;position:fixed;left:0;right:0;top:var(--vv-top);height:var(--vh);z-index:40;overflow:hidden;font-family:var(--font-inter),Inter,system-ui,sans-serif;background:#dbe5ea;color:var(--ink);-webkit-text-size-adjust:100%}.cb button{font-family:inherit;color:inherit}.cb .app{width:100%;max-width:480px;height:var(--vh);margin:0 auto;display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative}@media(min-width:600px){.cb .app{height:min(calc(var(--vh) - 40px),900px);margin-top:20px;border-radius:22px;box-shadow:0 10px 30px #10243a2e}}.cb .ib:disabled{visibility:hidden}.cb .mid{flex:1;min-width:0;line-height:1.2}.cb .clock:empty{display:none}.cb .scr:focus{outline:none}.cb .foot:empty{display:none}.cb .app.imm .hdr,.cb .app.imm .acts,.cb .app.imm .foot{display:none}.cb .app.imm .scr{padding:0;background:#0b1a2b}.cb p{margin:0 0 10px}.cb .muted{color:var(--muted)}.cb .small{font-size:13.5px}.cb .kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin:0 0 4px}.cb .why{font-size:14px;line-height:1.35;color:var(--muted);margin:0 0 12px}.cb .ck{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14.5px;cursor:pointer;min-height:44px}.cb .ck input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--sea)}.cb .linkin{border:0;background:none;padding:0;color:var(--sea);text-decoration:underline;font-size:inherit;cursor:pointer}.cb .link{background:none;border:0;color:var(--muted);text-decoration:underline;font-size:14.5px;cursor:pointer;padding:10px 0;min-height:44px}.cb .card{background:var(--soft);border-radius:14px;padding:12px 14px;margin:10px 0}.cb .lock{background:#eef2f5;border:1px dashed #9aa7bd;border-radius:12px;padding:9px 12px;font-size:14px;margin-bottom:12px}.cb .facts{padding-left:20px;margin:6px 0}.cb .facts li{margin:5px 0}.cb .gmsg{display:flex;gap:14px;align-items:flex-start;background:var(--teal-soft);padding:14px 14px 16px}.cb .gmsg img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.cb .gmsg .m{font-size:12.5px;color:var(--muted);margin-bottom:6px}.cb .gmsg .t{font-size:16px;line-height:1.5}.cb .alert{display:inline-flex;align-items:center;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1;background:var(--no);color:#fff;border-radius:var(--r-pill);padding:6px 10px}.cb .lab{display:inline-block;font-size:11.5px;font-weight:700;border-radius:6px;padding:2px 8px}.cb .lab.k{background:var(--ok2);color:var(--ok)}.cb .lab.r{background:var(--sys2);color:var(--sys)}.cb .lab.u{background:var(--mgr2);color:var(--mgr)}.cb .lab.b{background:#eceff4;color:#3d475a}.cb .viz{display:grid;gap:10px;margin:8px 0}.cb .vq{position:relative;background:linear-gradient(135deg,var(--sea) 0%,#12606a 100%);color:#fff;border-radius:16px;padding:14px 16px 12px}.cb .vq svg{width:30px;height:22px;color:#8fe0d8}.cb .vq p{font-size:18px;line-height:1.35;margin:4px 0 8px;font-weight:600}.cb .vq p b{color:#ffd59e}.cb .vq .who{font-size:12.5px;color:#cfeae7}.cb .vc{border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff}.cb .vt{display:block;font-size:14.5px;line-height:1.35;margin-bottom:10px}.cb .vc .src,.cb .viz>.src{font-size:12px;color:var(--muted);margin-top:8px}.cb .wf-row{display:flex;gap:14px;align-items:center}.cb .wf{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:120px;flex:none}.cb .wf i{aspect-ratio:1;border-radius:2px;background:#d6dde3}.cb .wf i.on{background:var(--sea)}.cb .wf-k{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted)}.cb .wf-k .n{font-size:30px;font-weight:800;color:var(--ink);line-height:1}.cb .lg{display:flex;align-items:center;gap:6px;color:var(--ink)}.cb .lg i{width:10px;height:10px;border-radius:2px;background:var(--sea)}.cb .lg.g i{background:#d6dde3}.cb .rt{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:13.5px;padding:4px 0}.cb .rt .rl{color:var(--ink)}.cb .rt b{font-variant-numeric:tabular-nums;width:28px;text-align:right}.cb .rt .st{position:relative;width:100px;height:18px;display:block}.cb .rt .st svg{width:100px;height:18px;display:block}.cb .st0 svg{fill:#dfe5ea}.cb .st1{position:absolute;left:0;top:0;height:18px;overflow:hidden}.cb .st1 svg{fill:#f2b705}.cb .rt.dn b{color:var(--coral)}.cb .rt.hi{background:var(--sea2);border-radius:8px;padding:4px 6px;margin:2px -6px}.cb .vr{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cb .vr>div{background:var(--sand);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.cb .vr svg{width:30px;height:30px;fill:none;stroke:var(--mgr);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.cb .vr b{color:var(--ink);font-size:15px}@media(max-width:350px){.cb .wf{width:96px}.cb .wf-k .n{font-size:24px}.cb .rt{grid-template-columns:1fr auto}.cb .rt .st{grid-column:1}.cb .rt b{grid-row:1/3;grid-column:2}}.cb .scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:4px 0}.cb .scale button{min-height:46px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-size:16px;cursor:pointer}.cb .scale button[aria-checked=true]{background:var(--sea);color:#fff;border-color:var(--sea);font-weight:700}.cb .scl{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:6px}.cb .rc{border-radius:18px;padding:12px 14px;margin:10px 0;background:#fff;border:1.5px solid var(--line);box-shadow:0 2px 10px #10243a0d}.cb .rc.pop{animation:cb-pop2 .45s cubic-bezier(.2,1.3,.4,1)}@keyframes cb-pop2{0%{transform:scale(.96);opacity:.3}to{transform:none;opacity:1}}.cb .aic{background:linear-gradient(180deg,#f6f2fe,#fff 60%);border-color:#ddd2f6}.cb .rhead{display:flex;gap:12px;align-items:flex-start}.cb .rico{width:42px;height:42px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#e9eef2}.cb .rico svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cb .rico.ai{background:linear-gradient(135deg,#8b5cf6,#6a3fc8)}.cb .rico.ai svg{stroke:#fff;stroke-width:1.8;fill:#ffffff40}.cb .rico.spinning{animation:cb-pulse2 1.2s ease-in-out infinite}@keyframes cb-pulse2{50%{transform:scale(.88);opacity:.7}}.cb .rht{min-width:0}.cb .rht b{display:block;font-size:16.5px;line-height:1.3}.cb .rsrc{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.cb .rsrc svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.cb .aic .rsrc{color:var(--ai)}.cb .sysc .rsrc{color:var(--sys)}.cb .rsub{display:block;font-size:13px;color:var(--muted);margin-top:2px}.cb .rfb{margin:10px 0 0;font-size:15px}.cb .rnote{font-size:12.5px;color:var(--muted);margin:8px 0 0}.cb .why2{margin:10px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.cb .why2 summary{padding:10px 0 2px;font-size:14px;color:var(--sea);min-height:36px}.cb .why2 .in{padding:4px 0 2px;font-size:14px}.cb .shim{margin-top:10px}.cb .shim i{display:block;height:10px;border-radius:5px;margin:7px 0;background:linear-gradient(90deg,#eef1f4 25%,#e1e6eb,#eef1f4 75%);background-size:200% 100%;animation:cb-sh 1.2s linear infinite}.cb .shim i:nth-child(2){width:80%}.cb .shim i:nth-child(3){width:60%}@keyframes cb-sh{to{background-position:-200% 0}}.cb .yw{margin:12px 0 4px;background:#fff;border:1px solid #e6defa;border-radius:12px;padding:9px 11px}.cb .ywl{display:block;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ai);margin-bottom:4px}.cb .yw p{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cb .yw mark{background:#fde68a;border-radius:4px;padding:0 2px}.cb .cmps{margin:10px 0 2px}.cb .cmp2{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eee8fb}.cb .cn b{display:block;font-size:14.5px}.cb .cn span{font-size:11.5px;color:var(--muted);font-weight:700}.cb .cb2{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cb .mtr{display:flex;gap:3px}.cb .mtr i{width:22px;height:8px;border-radius:4px;background:#e6e1f3}.cb .mtr i.on{background:linear-gradient(90deg,#8b5cf6,#6a3fc8)}.cb .mtr i.cap{background:repeating-linear-gradient(45deg,#ece8f6 0,#ece8f6 3px,#fff 3px,#fff 6px)}.cb .bl{font-size:12.5px;font-weight:800;color:var(--ai)}.cb .nul{font-size:12.5px;color:var(--muted);border:1px dashed #c9bfe6;border-radius:999px;padding:2px 8px;white-space:nowrap}.cb .scale4{display:flex;justify-content:flex-end;font-size:11px;color:var(--muted);padding-top:3px}.cb .crg{display:grid;gap:4px;margin:10px 0 2px;font-size:14.5px}.cb .crg .cr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px}.cb .crg .cr b{font-weight:800;color:var(--ai);font-variant-numeric:tabular-nums}.cb .crg .cr.na b{color:var(--muted)}.cb .crg small{flex-basis:100%;color:var(--muted);font-size:12.5px;line-height:1.35}.cb .cmp2 .csrc,.cb .cmp2 .cq,.cb .cmp2 .cnote{grid-column:1/-1;font-size:12.5px;line-height:1.35;margin-top:-2px}.cb .cmp2 .csrc{color:var(--muted)}.cb .cmp2 .cq{color:#34475c;font-style:italic}.cb .cmp2 .cnote{color:var(--part)}.cb .nxt{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;background:var(--mgr2);border-radius:12px;padding:10px 12px;font-size:14.5px}.cb .nxt>span{width:26px;height:26px;border-radius:50%;background:#e8a33a;flex:none;display:flex;align-items:center;justify-content:center}.cb .nxt svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cb .nxt b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mgr)}.cb .crw{padding:8px 0;border-bottom:1px solid var(--line)}.cb .crw:last-child{border:0}.cb .crw p{margin:4px 0 0;font-size:13.5px;color:#34475c}.cb .crh{display:flex;align-items:center;gap:8px}.cb .crh b{flex:1;font-size:14px}.cb .dots5{display:flex;gap:3px}.cb .dots5 i{width:9px;height:9px;border-radius:50%;background:#e6e1f3}.cb .dots5 i.on{background:var(--ai)}@media(max-width:350px){.cb .bkb{font-size:12px}}.cb .wt{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--sea2);font-size:13.5px;line-height:1.4;color:#123}.cb .wt b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sead);margin-bottom:2px}.cb .wt.dk,.cb .vq p.wt{background:#ffffff24;color:#fff;font-size:13.5px;font-weight:400;line-height:1.4;margin:10px 0 0}.cb .wt.dk b{color:#ffd59e}.cb .vr+.src+.wt,.cb .viz>.wt{margin-top:6px}.cb .sheet.callsh{background:#050c16b3}.cb .btn.ghost.dk{background:transparent;color:#fff;border-color:#ffffff80}.cb .opt .r{width:22px;height:22px;border-radius:50%;border:2px solid #9aa7bd;flex:none;margin-top:2px}.cb .opt .c{width:22px;height:22px;border-radius:6px;border:2px solid #9aa7bd;flex:none;margin-top:2px}.cb .opt:disabled{cursor:default;opacity:.9}.cb textarea:focus,.cb input:focus{outline:2px solid var(--sea);border-color:transparent}.cb .wc{font-size:13px;color:var(--muted);margin-top:6px}.cb .tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;border-radius:6px;padding:2px 8px;letter-spacing:.03em}.cb .tag.ai{background:var(--ai2);color:var(--ai)}.cb .tag.lc{background:#eceff4;color:#3d475a}.cb .lc{background:var(--soft);border-radius:10px;padding:8px 10px;margin-top:8px;font-size:14px}.cb .band{font-weight:800;color:var(--ai);white-space:nowrap}.cb .band.nul{color:var(--muted);font-weight:600;font-size:12.5px;white-space:normal;text-align:right}@keyframes cb-sp{to{transform:rotate(360deg)}}.cb details{border:1.5px solid var(--line);border-radius:12px;margin:10px 0;background:#fff}.cb summary{cursor:pointer;padding:12px 14px;font-weight:650;min-height:44px;font-size:15px}.cb details .in{padding:0 14px 10px}.cb .time{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted);margin:0 0 10px}.cb .time:after{content:"";flex:1;height:1px;background:var(--line)}.cb pre.log{white-space:pre-wrap;font-size:11.5px;background:#f6f7f9;border-radius:8px;padding:8px;max-height:260px;overflow:auto}.cb .sheet .pb{flex:1;overflow:auto;padding:12px 16px 24px;font-size:15.5px;line-height:1.5}.cb .tabs{display:flex;gap:6px;overflow-x:auto;margin:4px -16px 12px;padding:0 16px;scrollbar-width:none}.cb .tabs::-webkit-scrollbar{display:none}.cb .tab{flex:none;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:0 12px;min-height:38px;font-size:13.5px;cursor:pointer}.cb .toast{position:absolute;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s;z-index:20;max-width:90%;text-align:center}.cb .toast.show{opacity:1}@media(prefers-reduced-motion:reduce){.cb,.cb *{animation:none!important;transition:none!important}}.cb ul.facts{list-style:disc}.cb ol.facts{list-style:decimal}.cb svg,.cb img{display:inline;vertical-align:baseline}.cb .rcopy{font-size:12px;line-height:1.3;color:var(--muted);background:var(--grey0);border:1px dashed #c4c4c4;border-radius:8px;padding:5px 10px;margin:0 0 10px;text-align:center}.cb .resume{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:13px;background:var(--blue-soft);color:var(--ink);border-radius:8px;padding:6px 10px;margin:0 0 10px}.cb .startw{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cb .starth{margin:0;text-align:center;font-size:12.5px;line-height:1.35;color:var(--muted)}.cb .err{padding:32px var(--gut);text-align:center}.cb .demo-banner{background:#3b0764;color:#fff;font-weight:700;border-radius:10px;padding:10px 12px;font-size:14px;margin:0 0 10px}.cb dialog.sheet{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 auto;padding:0;border:0;background:#10243a73;width:100%;max-width:480px;height:var(--vh);max-height:none;color:inherit;overflow:hidden}.cb dialog.sheet[open]{display:block}.cb dialog.sheet::backdrop{background:transparent}.cb dialog.sheet.fb{z-index:100}@media(min-width:600px){.cb dialog.sheet{top:20px;height:min(calc(var(--vh) - 40px),900px);border-radius:22px}}.cb .scale.face{gap:4px;margin:14px 0 6px}.cb .scale.face button{border:0;background:none;min-height:44px;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:18px;color:#1f1f1f}.cb .scale.face svg{display:block;width:58px;height:58px;border-radius:16px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;color:#fff}.cb .scale.face path{fill:none}.cb .scale.face button:nth-child(1) svg{background:#d92b19}.cb .scale.face button:nth-child(2) svg{background:#ff8000}.cb .scale.face button:nth-child(3) svg{background:#fc0}.cb .scale.face button:nth-child(4) svg{background:#74bd35}.cb .scale.face button:nth-child(5) svg{background:#16881f}.cb .scale.face button[aria-checked=true]{font-weight:700}.cb .scale.face button[aria-checked=true] svg{box-shadow:0 0 0 3px #fff,0 0 0 5px #1f1f1f}.cb .scale.face+.scl{font-size:14px;color:#6b6b6b;margin:6px 0 14px;padding:0 4px}.cb .scale.face+.scl span{max-width:6.5em;line-height:1.3}.cb h1{font-size:var(--fs-h1);font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:4px 0 12px;color:var(--ink)}.cb h2{margin:20px 0 8px;font-size:var(--fs-h2);font-weight:400;line-height:1.3}.cb h3{margin:12px 0 6px;font-size:16px;font-weight:500}.cb .hdr{flex:none;display:flex;align-items:center;background:#fff;gap:6px;padding:8px 10px 6px 2px;min-height:56px}.cb .ib{border:0;background:none;min-width:44px;min-height:44px;border-radius:10px;font-size:26px;cursor:pointer;line-height:1;color:var(--ink)}.cb .ib.back{display:flex;align-items:center;justify-content:center;min-width:32px;color:var(--ink)}.cb .ib.back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb .logo{flex:none;height:30px;margin-right:4px}.cb .mid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:500;color:var(--ink)}.cb .mid span{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .clock{flex:none;font-variant-numeric:tabular-nums;color:#fff;background:var(--dark);border-radius:var(--r-pill);padding:5px 11px;font-size:13px;font-weight:500}.cb .cfbtn{flex:none;background:#fff;cursor:pointer;display:flex;align-items:center;gap:5px;min-height:36px;border:1px solid var(--ink);color:var(--ink);border-radius:var(--r-pill);padding:0 12px;font-weight:400;font-size:14px}@media(max-width:420px){.cb .hdr:has(.cfbtn:not([hidden])) .logo{display:inline;height:26px}.cb .hdr{gap:5px}.cb .mid b{font-size:14px}}@media(max-width:360px){.cb .hdr:has(.cfbtn:not([hidden])) .logo{display:none}}.cb .acts{flex:none;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;gap:5px;padding:2px 14px 0;border-bottom:0}.cb .acts i{transition:background .3s;height:4px;border-radius:0;background:var(--grey)}.cb .acts i.on{background:var(--blue)}.cb .acts i.cur{background:var(--yellow)}.cb .actb{display:flex;align-items:center;gap:12px;margin:-14px calc(-1*var(--gut)) 16px;padding:12px var(--gut);background:var(--blue);color:#fff}.cb .actb span{width:34px;height:34px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex:none}.cb .actb svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cb .actb b{font-size:26px;font-weight:400;line-height:1.2}.cb .scr{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 26px;font-size:16px;line-height:1.5}.cb .foot{flex:none;display:flex;gap:10px;background:#fff;border-top:1px solid var(--line);padding:14px var(--gut) calc(14px + env(safe-area-inset-bottom))}.cb .btn{flex:1;border:0;color:#fff;cursor:pointer;padding:0 12px;min-height:50px;border-radius:var(--r-pill);background:var(--blue);font-size:18px;font-weight:400}.cb .btn:disabled{cursor:not-allowed;background:var(--blue-dis);color:#fff}.cb .btn.ghost{background:#fff;color:var(--blue);border:1px solid var(--blue)}.cb .btn.coral{background:var(--no)}.cb .opt{display:flex;gap:12px;cursor:pointer;line-height:1.45;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 2px;margin:0;font-size:16px;background:none;align-items:center}.cb .opt .r,.cb .opt .c{width:22px;height:22px;border:1.5px solid var(--ink);margin:0}.cb .opt[aria-checked=true]{background:none;border-color:var(--line)}.cb .opt[aria-checked=true] .r{border:6px solid var(--blue)}.cb .opt[aria-checked=true] .c{box-shadow:inset 0 0 0 3px #fff;background:var(--blue);border-color:var(--blue)}.cb .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.cb .seg button:disabled{cursor:default}.cb .seg button{cursor:pointer;min-height:44px;border:0;border-radius:var(--r-pill);background:var(--grey);font-size:15px;color:var(--ink)}.cb .seg button[aria-checked=true]{background:var(--blue);color:#fff;font-weight:400}.cb .pin{display:block;width:100%;border:0;border-radius:var(--r-pill);background:#d9d9d9;min-height:44px;padding:8px 20px;font:inherit;font-size:17px;color:var(--ink)}.cb .pin::placeholder{color:#5f5f5f}.cb .ta{width:100%;min-height:110px;border:1px solid var(--brown);border-radius:var(--r-card);background:var(--grey0);padding:12px 14px;font:inherit;font-size:16px;resize:none;display:block}.cb .pin:focus,.cb .ta:focus{outline:2px solid var(--blue);outline-offset:1px}.cb .crd{border-radius:0;padding:12px 14px;margin:10px 0;font-size:15px}.cb .crd.grey{background:var(--grey0)}.cb .crd.teal{background:var(--teal-soft)}.cb .crd.blue{background:var(--blue);color:#fff;border-radius:var(--r-card)}.cb .crd.coach{background:var(--yellow-soft);border-radius:var(--r-card)}.cb .chipr{display:flex;align-items:center;gap:10px;min-height:44px;border-radius:var(--r-pill);padding:6px 6px 6px 16px;background:var(--grey0);margin:8px 0}.cb .chipr.ok{background:var(--ok-bg)}.cb .chipr.no{background:var(--no-bg)}.cb .chipr.part{background:var(--yellow-soft)}.cb .chipr b{font-size:16px;font-weight:500}.cb .chipr span{font-size:13px;color:var(--muted);flex:1}.cb .tryb{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);background:var(--blue);color:#fff!important;min-height:36px;padding:0 14px;font-size:14px;cursor:pointer;flex:none}.cb .tryb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb .rc.sysc{border:0;border-top:1px solid var(--dark);border-radius:0;box-shadow:none;background:none;padding:12px 0 0}.cb .rc.sysc .rsrc{text-transform:none;letter-spacing:0;font-weight:400;font-size:13px;color:var(--sys-ink)}.cb .rc.sysc .rsub{font-weight:400;color:var(--muted)}.cb .coach{display:flex;gap:12px;align-items:flex-start;background:var(--yellow-soft);border-radius:24px;padding:16px;margin:14px 0}.cb .coach img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.cb .coach>div{flex:1;min-width:0}.cb .coach .ch{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cb .coach .ch b{flex:none;font-size:15px;font-weight:500}.cb .coach .ch span{min-width:0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .coach .cm{font-size:15px;margin:6px 0 10px}.cb .sheet .panel{position:absolute;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column;border-radius:0;top:44px}.cb .sheet .ph{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:6px 6px 6px var(--gut);border-bottom:1px solid var(--dark)}.cb .sheet .ph b{font-size:17px;font-weight:400}.cb .sheet .ph .ib{display:flex;align-items:center;justify-content:center;color:var(--ink)}.cb .sheet .ph .ib svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.cb .sheet .pf{padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;border-top:1px solid var(--line)}.cb .tab[aria-selected=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.cb .tryb,.cb .cfbtn,.cb .ib.back{position:relative}.cb .tryb:after,.cb .cfbtn:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.cb .ib.back:after{content:"";position:absolute;top:0;right:-8px;bottom:0;left:-8px}.cb .wel{color:var(--ink);padding:0 6px;font-size:15.5px;line-height:1.5}.cb .wel .hero{display:block;width:calc(100% + 44px);max-width:none;margin:-6px -22px 8px;aspect-ratio:400/136;object-fit:cover}.cb .wel .kicker{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:#1d848d;margin:0 0 14px}.cb .wel h1{font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-.015em;margin:0 0 12px}.cb .wel>p:first-of-type{font-size:15.5px;line-height:1.52;margin:0}.cb .wel>p:first-of-type b{font-weight:inherit}.cb .meta3{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:16px 0 22px;border-top:1px solid var(--dark);border-bottom:1px solid var(--dark)}.cb .meta3 li{padding:12px 4px 12px 10px;font-size:11.5px;line-height:1.3;color:var(--muted)}.cb .meta3 li:first-child{padding-left:0}.cb .meta3 li+li{border-left:1px solid var(--line)}.cb .meta3 b{display:block;font-size:22px;font-weight:400;line-height:1.2;color:var(--ink);margin-bottom:12px}.cb .wel .nml{display:block;font-weight:500;font-size:15px;margin:0 -4px 8px}.cb .wel .pin{width:calc(100% + 8px);margin:0 -4px}.cb .wel .hlp{font-size:12.5px;line-height:1.45;color:var(--muted);margin:8px -4px 0}.cb .wel .fitq{font-size:12.5px;line-height:1.5;margin:18px -4px 0}.cb .wel .scale.face{gap:0;margin:14px -4px 0}.cb .wel .scale.face button{gap:14px;font-size:16px}.cb .wel .scale.face svg{width:50px;height:50px;border-radius:12px}.cb .wel .scale.face+.scl{font-size:11.5px;margin:14px 0 18px;padding:0 6px}.cb .wel .linkin{color:var(--blue)}.cb .wel .ck{font-size:14.5px;line-height:1.45;align-items:flex-start;gap:12px;margin:0 -1px}.cb .wel .ck input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--ink);border-radius:0;background:#fff center/16px no-repeat;cursor:pointer}.cb .wel .ck input:checked{background-color:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cb .wel .ck input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cb .optin{margin:4px 0 0}.cb .optin.on{background:var(--grey0);margin:4px -1px 0;padding:4px 12px 16px}.cb .optin .ck{padding-bottom:4px}.cb .eml{display:block;font-weight:500;font-size:13px;margin:12px 0 8px}.cb .optin .pin{width:100%;margin:0}.cb .optin .hlp{margin:8px 0 0}.cb .emerr{color:var(--no);margin:4px 0 0;min-height:0}.cb .emerr:empty{display:none}.cb .ntc p{font-size:15px;line-height:1.45;margin:0 0 12px}.cb .ntc p b{font-weight:inherit}.cb .nrows{border-top:1px solid var(--dark);margin-top:12px}.cb .nrow{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cb .nic{width:36px;height:36px;border-radius:50%;background:var(--grey0);display:flex;align-items:center;justify-content:center;flex:none}.cb .nic svg{width:16px;height:16px;fill:none;stroke:#404040;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb .nic.ai{background:#f3ecfe}.cb .nic.ai svg{fill:#8a38f5;stroke:none}.cb .nic.mail{background:var(--blue)}.cb .nic.mail svg{stroke:#fff}.cb .nl{display:block;font-size:12px;line-height:1.4;color:var(--muted)}.cb .nrow b{font-size:14.5px;font-weight:400;color:var(--muted)}.cb .nrow a{font-size:14.5px;font-weight:400;color:var(--blue);text-decoration:underline}.cb .call{min-height:100%;display:flex;flex-direction:column;color:#fff;background:var(--navy);padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.cb .call .top{display:flex;justify-content:space-between;align-items:center;min-height:22px;font-size:13px;color:#fff}.cb .call .rec{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--no);margin-right:6px}.cb .cpanel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.cb .cpanel .call{min-height:100%}.cb .sndb{border:0;background:none;color:#fff;min-width:44px;min-height:44px;padding:0;margin:-10px -8px -10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer}.cb .sndb svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cb .ringw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:0}.cb .ring{width:150px;height:150px;border-radius:50%;position:relative;margin-bottom:30px}.cb .ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;background:var(--navy);position:relative;z-index:1}.cb .ring:before,.cb .ring:after{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;border:3px solid #b6d8ce}.cb .ring:after{animation:cb-halo 2.4s ease-out infinite}@keyframes cb-halo{0%{transform:scale(1);opacity:.6}to{transform:scale(1.12);opacity:0}}.cb .cname{font-size:28px;font-weight:400;line-height:1.2;margin-bottom:6px}.cb .csub{font-size:13.5px;line-height:1.4;color:#e6ecf5;text-wrap:balance}.cb .csub+.csub{color:#a8b5cc;margin-top:4px}.cb .cbtns{display:flex;justify-content:space-between;padding:0 68px}.cb .cbb{width:72px;height:72px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.cb .cbb svg{width:28px;height:28px}.cb .cbb.dec svg{width:34px;height:34px}.cb .cbb.dec{background:var(--no)}.cb .cbb.acc{background:#74bd35;animation:cb-wob 1.2s ease-in-out infinite}@keyframes cb-wob{0%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(0)}}.cb .cbl{display:flex;justify-content:space-between;font-size:13px;color:#e6ecf5;padding:10px 68px 0}.cb .cbl span{width:72px;text-align:center}.cb .call.inc{padding-top:calc(26px + env(safe-area-inset-top));padding-bottom:calc(34px + env(safe-area-inset-bottom))}.cb .chint{text-align:center;font-size:13.5px;color:#ffd59e;min-height:22px;margin-top:10px}.cb .camjoin{display:flex;flex-direction:column;gap:10px;margin:8px 8px 0;padding:16px;background:#fff;color:var(--ink);border-radius:16px}.cb .camjoin b{font-size:17px;font-weight:400;line-height:1.3}.cb .camjoin .btn{width:100%;flex:none;font-size:16px}.cb .stage{position:relative;flex:1;min-height:300px;border-radius:20px;overflow:hidden;background:var(--dark);margin:12px 0}.cb .stage:not(.sharing){border-radius:0;margin:14px 0 10px}.cb .stage:not(.sharing):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:3px solid #fff;pointer-events:none}.cb .stage video{width:100%;height:100%;object-fit:cover;display:block}.cb .stage .por{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center 60%}.cb .stage.sharing .por{opacity:0}.cb .stage .who{position:absolute;z-index:2;left:10px;bottom:10px;font-size:12px;line-height:1;background:#1a1a1a;padding:6px 10px;border-radius:999px}.cb .shp{position:absolute;left:5px;top:4px;z-index:2;display:flex;align-items:center;gap:8px;background:var(--no);font-size:12px;line-height:1;padding:6px 10px 6px 12px;border-radius:999px}.cb .shp i{width:6px;height:6px;border-radius:50%;background:#fff}.cb .pips{position:absolute;right:16px;top:16px;z-index:2;display:flex;flex-direction:column;gap:8px}.cb .stage.sharing .pips{top:auto;bottom:70px}.cb .pip{position:relative;width:64px;height:86px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#2f4f6b,#1a3147);border:1px solid #fff;box-shadow:0 2px 6px #0000004d}.cb .pip img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.cb .pip svg{width:44px;height:44px;margin:12px auto 0;display:block}.cb button.pip{padding:0;font:inherit;cursor:pointer}.cb .pip .camb{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0000008c;display:grid;place-items:center}.cb .pip .camb svg{width:12px;height:12px;margin:0;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb .pip video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.cb .pip span{position:absolute;left:4px;right:4px;bottom:4px;font-size:8.5px;line-height:1.5;text-align:center;color:#fff;background:#00000073;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .shr{position:absolute;left:6px;right:6px;top:38px;bottom:52px;background:#fff;color:var(--ink);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:cb-up .35s ease-out}.cb .shr[hidden]{display:none}@keyframes cb-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.cb .sh-t{display:flex;align-items:center;gap:10px;font-size:12px;padding:9px 12px 8px;border-bottom:1.5px solid var(--ink)}.cb .sh-t i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.cb .sh-b{flex:1;display:flex;min-height:0}.cb .sh-l{list-style:none;margin:0;padding:0;width:96px;flex:none;background:var(--grey0);border-right:1px solid var(--line);font-size:11px;line-height:1.3;color:var(--muted)}.cb .sh-l li{padding:8px 6px 8px 8px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.cb .sh-l li.on{border-left-color:var(--blue);background:#fff}.cb .sh-l b{display:block;font-weight:400;color:var(--ink)}.cb .sh-m{flex:1;min-width:0;padding:10px 10px 0}.cb .sh-h{display:flex;gap:6px;align-items:center;font-size:11px;line-height:1.25;color:var(--muted);margin-bottom:10px}.cb .sh-h img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.cb .sh-h b{display:block;font-weight:400;color:var(--ink)}.cb .sh-x{background:var(--grey0);padding:10px 10px 12px;font-size:12px;line-height:1.4}.cb .sh-x p{margin:0 0 18px}.cb .sh-x mark{background:transparent;color:inherit;animation:cb-hl .6s ease-out 2.2s forwards}.cb .sh-x mark:last-of-type{animation-delay:5.5s}@keyframes cb-hl{to{background:var(--yellow)}}@media(prefers-reduced-motion:reduce){.cb .sh-x mark{animation:none;background:var(--yellow)}}.cb .sh-x small{font-size:7.5px;color:var(--muted)}.cb .caps{min-height:86px;font-size:15px;line-height:1.5;background:#061935;border-radius:4px;padding:10px 12px}.cb .caps .prev{color:#a8b5cc;font-size:13.5px;display:block;margin-bottom:2px}.cb .ctl{display:flex;gap:10px;align-items:center;justify-content:center;padding-top:10px}.cb .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #fff;background:transparent;color:#fff;border-radius:999px;min-height:44px;padding:0 18px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.cb .ctl .pill{min-width:70px;justify-content:center}.cb .pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb .pill[aria-pressed=true]{background:#fff;color:var(--ink)}.cb .pill.sm{min-height:34px;padding:0 12px;font-size:13px}.cb .camn{margin:8px 0 0;text-align:center;font-size:12px;color:#a8b5cc}.cb .ended{text-align:center;padding:4px 0 0}.cb .ended p{color:#e6ecf5;font-size:13.5px;margin:0 0 10px}.cb .ended .btn{width:100%;flex:1}.cb .ended .link.lt{display:flex;align-items:center;gap:4px;margin:2px auto 0;color:#fff;text-decoration:none;font-size:13.5px}.cb .ended .link.lt svg,.cb .erow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cb .erow{display:flex;gap:10px}.cb .erow .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cb .stage .unm{position:absolute;z-index:3;left:50%;top:10px;transform:translate(-50%);background:#000000a6;font-weight:600}.cb .stage.sharing .unm{top:auto;bottom:64px;left:16px;transform:none}.cb .p-k{--pc:#0b6b3d;--pb:#e3eeea}.cb .p-r{--pc:var(--blue);--pb:var(--blue-soft)}.cb .p-u{--pc:var(--brown);--pb:#f3ebe2}.cb .dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--pc);flex:none}.cb .tip{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--dark);padding:12px 0 0;margin:14px 0 18px;font-size:15px;line-height:1.35;color:var(--ink)}.cb .tip img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.cb .tip b{display:block;font-weight:400}@keyframes cb-nin{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.cb .snote{background:var(--yellow-soft);border-bottom:1px solid var(--line);padding:16px 16px 22px;transition:transform .26s ease-in,opacity .26s ease-in;animation:cb-nin .35s ease-out}.cb .snote .nn{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.cb .snote p{margin:6px 0 0;font-size:20px;font-weight:400;line-height:1.2;color:var(--ink)}.cb .snote.all{background:var(--grey0);border:0;padding:16px 16px 18px}.cb .snote.all p{font-size:18px;line-height:1.35}.cb .snote.fly-k{transform:translate(-110px,150px) scale(.3);opacity:0}.cb .snote.fly-r{transform:translateY(160px) scale(.3);opacity:0}.cb .snote.fly-u{transform:translate(110px,150px) scale(.3);opacity:0}.cb .bkq{margin:16px 0 14px;text-align:center;font-size:12.5px;color:var(--muted)}.cb .bk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cb .bkb{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:112px;padding:14px 6px 12px;border:0;border-top:3px solid var(--pc);border-radius:0;background:var(--pb);text-align:center;cursor:pointer;line-height:1.25;color:var(--ink)}.cb .bkb:active{transform:scale(.97)}.cb .bkb b{font-size:15px;font-weight:400;color:var(--pc)}.cb .bkd{font-size:13px}.cb .pih{margin:24px 0 12px}.cb .pih span{font-size:13px;font-weight:400;color:var(--muted)}.cb .pc{background:var(--pb);padding:10px 12px 12px;margin:0 0 8px;display:flex;flex-direction:column;gap:8px}.cb .pch{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pc)}.cb .pch .dot{width:10px;height:10px}.cb .chipn{border:0;background:#fff;padding:10px;font-size:14.5px;line-height:1.35;text-align:left;cursor:pointer;color:var(--ink)}.cb .pe{font-size:13px;color:var(--muted)}.cb .sres{display:flex;gap:14px;align-items:center;border-top:1px solid var(--dark);border-bottom:1px solid var(--dark);padding:16px 0;margin:0 0 16px}.cb .sres b{display:block;font-size:16px;font-weight:500}.cb .sres span{font-size:12px;color:var(--muted)}.cb .sres-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cb .sres-try{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb .sring{--teal:#127c86;position:relative;width:64px;height:64px;flex:none}.cb .sring svg{width:100%;height:100%}.cb .sring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400}.cb .pile{margin:0 0 4px}.cb .ph2{background:var(--pb);padding:8px 14px}.cb .ph2 b{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;color:var(--pc)}.cb .ph2 span{display:block;font-size:13px;color:var(--ink);margin-left:22px}.cb .pn{display:flex;gap:10px;align-items:flex-start;padding:12px 0 6px 12px;font-size:16px;line-height:1.35}.cb .pm{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-top:1px}.cb .pm svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cb .pn.ok .pm{background:#0b6b3d}.cb .pn.no .pm{background:#a8763e}.cb .yp{display:block;font-size:12.5px;color:#9c6d3a;margin-top:3px}.cb .tri .why{background:var(--grey);border:0;border-top:2px solid var(--yellow);border-radius:0;padding:6px 8px;margin:0 0 4px;font-size:13.5px;line-height:1.35;color:var(--muted)}.cb .tri h3{margin:18px 0 12px}.cb .tri h3.rule{border-bottom:1px solid var(--dark);padding-bottom:10px;margin-bottom:0}.cb .tri .chipr{margin:14px 0 4px}.cb .tfb{font-size:14px;margin:6px 0 4px}.cb .tri .small{margin:14px 0 0}@media(max-width:350px){.cb .bkb b{font-size:13.5px}.cb .snote p{font-size:18px}}.cb .h1r{display:flex;align-items:flex-start;gap:10px}.cb .h1r h1{flex:1}.cb .hintb{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:var(--yellow);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:6px;padding:0;position:relative}.cb .hintb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cb .hintb svg,.cb .hint svg,.cb .tgl svg,.cb .cnav svg,.cb .pick svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cb .hintb svg{width:20px;height:20px;color:var(--ink)}.cb .lede{font-size:14px;line-height:1.4;color:var(--muted);margin:0 0 12px}.cb .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb .hs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}.cb .hs::-webkit-scrollbar{display:none}.cb .dr{flex:0 0 86%;scroll-snap-align:center;padding:0 14px;display:flex;flex-direction:column}.cb .dr .h{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-bottom:6px}.cb .dr .bub{background:var(--teal-soft);padding:12px 18px;font-size:16px;line-height:1.5;flex:1}.cb .dr .pick{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin-top:14px;border-radius:var(--r-pill);border:1px solid var(--ink);background:#fff;color:var(--blue)!important;font-size:15px;cursor:pointer}.cb .dr .pick svg{width:18px;height:18px}.cb .dr.sel .pick{background:var(--blue);border-color:var(--blue);color:#fff!important}.cb .dr .pick:disabled{cursor:default}.cb .dr .pick:disabled:not([aria-pressed=true]){color:var(--muted)!important;border-color:var(--line)}.cb .cnav{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0 8px}.cb .cnav button{width:44px;height:44px;border:0;background:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cb .cnav button svg{width:20px;height:20px}.cb .cnav button:first-child svg{transform:rotate(90deg)}.cb .cnav button:last-child svg{transform:rotate(-90deg)}.cb .cnav button:disabled{color:#c4c4c4;cursor:default}.cb .dots{display:flex;justify-content:center;gap:6px}.cb .dots i{width:8px;height:8px;border-radius:50%;background:#d9d9d9}.cb .dots i.sel{background:var(--yellow)}.cb .dots i.on{background:var(--blue)}.cb .mini{display:block;width:100%;text-align:left;border:0;background:var(--teal-soft);padding:10px 12px 14px;margin:0 0 18px;cursor:pointer;color:var(--ink)}.cb .mini .ml{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.cb .mini .q{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.45}.cb .mini.open .q{display:block}.cb .exh2{margin:0 0 6px}.cb .stp{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:400;margin:10px 0;min-height:32px}.cb .stp>span{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.cb .stp.off{color:#9b9b9b}.cb .stp.off>span{background:var(--blue-dis)}.cb .tgl{margin-left:auto;display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--blue);font-size:13px;min-height:44px;padding:0;cursor:pointer}.cb .tgl svg{width:20px;height:20px;stroke-width:2}.cb .tgl[aria-expanded=true] svg{transform:rotate(180deg)}.cb .evg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px}.cb .evg.one{grid-template-columns:1fr}.cb .evg:empty{display:none}.cb .evc{text-align:left;border:1px solid #d6d6d6;background:#fff;border-radius:14px;padding:9px 12px 10px;font-size:15px;line-height:1.4;cursor:pointer;color:var(--ink)}.cb .evc.on{background:var(--blue);border-color:var(--blue-dk);color:#fff}.cb .evc:disabled{cursor:default}.cb .evsrc{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.cb .evc.on .evsrc{color:#dce6f7}.cb .exa{min-height:110px;border:1px solid var(--brown);border-radius:var(--r-card);background:var(--grey0);padding:12px 14px;margin:0 0 6px}.cb .exa p{margin:0;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.cb .ainote{font-size:13px;color:var(--muted);margin:8px 0 0}.cb .resh{font-size:16px;font-weight:500;margin:18px 0 0}.cb .reshrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.cb .reshrow .resh{margin:0}.cb .exfoot{display:flex;flex-direction:column;gap:8px;width:100%}.cb .exfoot .btn{width:100%;flex:none}.cb .exres .coach{margin-top:18px}.cb .cmpd{margin:12px 0 0;border-top:1px solid var(--line)}.cb .cmpd summary{padding:12px 0;font-size:14px;color:var(--blue);cursor:pointer;min-height:44px}.cb .cmp{border-top:1px solid var(--line);padding:10px 0;font-size:14.5px}.cb .cmp p{margin:4px 0 0}.cb .curc{display:inline-block;background:var(--yellow);color:var(--ink);border-radius:var(--r-pill);font-size:11px;line-height:1;padding:4px 9px;margin-bottom:6px}.cb .hint h3{font-size:20px;font-weight:400;margin:4px 0 14px}.cb .hint h3+.hq,.cb .hint h3+.hr2{margin-top:0}.cb .hint .hsub{font-size:14px;color:var(--muted);margin:0 0 12px}.cb .hq{display:grid;gap:8px;margin-bottom:28px}.cb .hqi{display:flex;gap:14px;align-items:flex-start;background:var(--grey0);padding:10px 12px;min-height:62px}.cb .hqi p{margin:0;font-size:16px;line-height:1.4}.cb .hqi b{font-weight:inherit}.cb .hqi span{width:22px;height:22px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:12px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.cb .hr2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cb .hr2>div{border-radius:22px;padding:12px 12px 16px;font-size:14px;line-height:1.45}.cb .hr2 b{display:flex;align-items:center;gap:4px;font-weight:400;font-size:14px;margin-bottom:8px}.cb .hr2 svg{width:16px;height:16px;stroke-width:2}.cb .ok2{background:#e3eeeb}.cb .ok2 b{color:var(--ok)}.cb .no2{background:var(--no-bg)}.cb .no2 b{color:var(--no)}.cb .rev .rguide{font-size:14px;line-height:1.45;color:var(--muted);margin:0 0 6px}.cb .rev h3{font-size:16px;font-weight:500;margin:18px 0 6px}.cb .rev .rh{border-bottom:1px solid var(--ink);padding-bottom:10px;margin:0}.cb .rev .opt{align-items:flex-start;padding:16px 0 18px}.cb .rev .opt .r{margin-top:2px}.cb .rev .opt>span:last-child{display:block}.cb .rev .opt .curc{display:table;margin-bottom:8px}.cb .rev .opt2{font-size:13px;font-weight:400;color:var(--muted)}.cb .rev .ta{background:#fff;border-color:#c9c9c9;border-radius:20px;padding:16px 20px;line-height:1.5}.cb .rev .rnote2{font-size:13px;color:var(--muted);margin:10px 0 0}.cb .cq .why{margin:20px 0 22px}.cb .cq .time{font-weight:400;font-size:13px;margin:0 0 14px}.cb .mail{margin:0 0 10px;font-size:15px;line-height:1.45}.cb .mhd{background:var(--grey0);padding:10px 12px;font-size:13px;line-height:1.6;border-bottom:1px solid var(--dark);color:var(--ink)}.cb .mhd b{font-weight:400;color:var(--muted)}.cb .msent{color:var(--muted)}.cb .mbd{padding:16px 12px 4px}.cb .mbd p{margin:0 0 14px}.cb .mail .mbd p b{font-weight:inherit}.cb .mail .mbd .sec{font-weight:700}.cb .mq{font-size:14px;line-height:1.45;padding:12px;margin:14px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.cb .ndh{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 0 4px}.cb .sall{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--blue);font-size:13px;cursor:pointer;min-height:44px;padding:0}.cb .sall svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cb .sall[aria-expanded=true] svg{transform:rotate(180deg)}.cb .nds{display:grid;gap:6px;margin:0 0 14px}.cb .nd{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--muted);border-left:3px solid var(--blue);background:#fff;border-radius:10px;padding:9px 12px;font-size:14px;line-height:1.45;cursor:pointer;color:var(--ink);width:100%}.cb .nd .nb{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--ink);flex:none;background:#fff;display:flex;align-items:center;justify-content:center}.cb .nd .nb svg{width:16px;height:16px;fill:none;stroke:var(--blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cb .nd[aria-checked=true]{background:var(--blue);border-color:var(--blue-dk);border-left-color:var(--blue-dk);color:#fff}.cb .nd[aria-checked=true] .nb{border-color:#fff}.cb .nd[aria-checked=true] .nb svg{opacity:1}.cb .nd:disabled{cursor:default}.cb .nd:focus-visible,.cb .sopt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cb .mbd .rc.sysc{margin:4px -12px 18px;padding:12px 0 0}.cb .sig{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.cb .sig p{margin:0}.cb .sig b{display:block;font-weight:400}.cb .sig span{display:block;color:var(--muted)}.cb .mgrm{padding:0 10px}.cb .mgrm .msub{font-size:24px;line-height:1.2;font-weight:400;margin:0 0 18px}.cb .mfrom{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.cb .mfrom img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.cb .mfrom b{display:block;font-weight:400;font-size:15px;line-height:1.35;color:var(--blue)}.cb .mfrom span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.cb .mgrm .mbd{padding:0;font-size:15.5px;line-height:1.55}.cb .mp{margin:0 0 14px}.cb .mp b{display:block;font-size:15.5px;font-weight:500;color:var(--ink)}.cb .mp p{margin:2px 0 0}.cb .mgrm .sig{border-top:0;margin-top:22px;padding-top:0;font-size:13.5px}.cb .mnote{font-size:12px;line-height:1.45;color:var(--muted);margin:28px 0 8px}.cb .draft{padding:0 14px;margin:30px 0 24px}.cb .dto{font-size:12.5px;color:var(--muted);margin-bottom:10px}.cb .stamp{display:inline-block;font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--blue);text-transform:uppercase}.cb .stamp.hold{color:var(--no)}.cb .draft .mq{font-size:16px;line-height:1.4;padding:14px 12px 24px;margin:14px 0 0}.cb .sopts{display:grid;gap:0;margin:0 0 8px}.cb .sopt{display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:left;border:0;border-radius:0;background:#fff;padding:14px 16px;cursor:pointer;font-size:12.5px;line-height:1.45;color:var(--ink)}.cb .sopt b{display:block;font-size:16px;font-weight:500;margin-bottom:2px}.cb .sopt.go{background:var(--blue);color:#fff}.cb .sopt:active{transform:scale(.99)}.cb .sarr{width:32px;height:32px;border-radius:50%;background:#e8e8e8;flex:none;display:flex;align-items:center;justify-content:center}.cb .sarr svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cb .sopt.go .sarr{background:var(--yellow)}.cb .sopt.go .sarr svg{stroke:var(--ink)}.cb .cq .link{color:var(--blue);font-size:15px;padding:10px 2px}.cb .cq>p.small{font-size:15px;line-height:1.45;margin:0 0 14px}.cb .warn{background:var(--yellow-soft);border-left:3px solid var(--yellow);border-radius:0 12px 12px 0;padding:10px 14px;font-size:14.5px;line-height:1.45;margin:0 0 14px}.cb .warn b{font-weight:600}.cb .cq{letter-spacing:-.01em}.cb .cq h1{margin-bottom:0;letter-spacing:-.025em}.cb .cq>p.small b{font-weight:inherit}.cb .wr .time{font-weight:400;font-size:13px;margin:0 0 12px}.cb .wr h2{font-size:24px;font-weight:400;line-height:1.25;margin:26px 0 10px}.cb .wr .hint{font-size:15px;line-height:1.45;margin:0 0 18px}.cb .prom{border:1px solid var(--brown);border-radius:var(--r-card);padding:12px 14px 10px;margin:0 0 10px}.cb .prom .pl{font-size:13px;color:var(--brown);margin-bottom:6px}.cb .prom .pq{font-size:16px;line-height:1.45;margin:0 0 2px}.cb .prom .opt{padding:12px 0}.cb .prom .opt:first-child{border-top:1px solid var(--line)}.cb .prom .opt:last-child{border-bottom:0}.cb .prom .pf{font-size:12px;color:var(--muted);margin:10px 0 0}.cb .prom .pfq{font-size:15px;line-height:1.45;padding:12px 14px 22px;margin:8px 0 0}.cb .memo{margin:0 0 10px}.cb .memo .mh{background:var(--grey0);padding:10px 12px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--dark)}.cb .ln{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 14px 12px;cursor:pointer;font-size:15px;line-height:1.45;color:var(--ink)}.cb .ln .t{display:block;font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cb .ln[aria-checked=true]{background:var(--no-bg)}.cb .ln .selnote{display:block;font-size:12.5px;font-weight:700;color:var(--no);margin-top:4px}.cb .cor{border:1.5px solid #bfe3c9;background:#f3fbf5;border-radius:14px;padding:10px 12px;margin:14px 0}.cb .cor .ct{display:block;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ok);margin-bottom:6px}.cb .cor .cl{background:#fff;border-radius:10px;padding:8px 10px;font-size:14.5px}.cb .cor .cl .t{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.cb .cor .cl p{margin:0 0 4px}.cb .cor .cl p:last-child{margin:0}.cb .dcl{list-style:none;padding:0;margin:6px 0}.cb .dcl li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px}.cb .dcl li b{text-align:right;flex:none;max-width:55%;font-weight:500}.cb .ln:disabled{cursor:default}.cb .ln:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cb .wr .rc.sysc{margin-top:14px}.cb .bdg{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.cb .bd.stale{background:var(--yellow-soft)}.cb .bdn{font-size:12.5px;color:var(--muted);margin:0}.cb .fitc{margin:20px 0;border:1px solid var(--line);border-radius:var(--r-card);padding:14px}.cb .fitc .vt{font-weight:500;font-size:15px}.cb .fitc .opt-l{font-weight:400;font-size:13px;color:var(--muted)}.cb .fitd{font-size:13.5px;margin:6px 0 0}.cb .tl{list-style:none;margin:8px 0 4px;padding:0 0 0 18px;border-left:2px solid var(--blue-soft)}.cb .tl li{position:relative;padding:2px 0 14px 8px;font-size:15px;line-height:1.45}.cb .tl li:before{content:"";position:absolute;left:-25px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--blue);border:2px solid #fff}.cb .tl b{display:block;font-size:12.5px;font-weight:400;color:var(--muted)}.cb .sum details{border:1px solid var(--line);border-radius:var(--r-card)}.cb .sum summary{font-weight:500}.cb .sk{list-style:none;padding:0;margin:6px 0}.cb .sk li{padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.cb .sk b{display:block;font-weight:500}.cb .sk .skd{display:block;margin-top:2px}.cb .sync{margin-top:14px}.cb .scene{display:block;width:calc(100% + 32px);margin:-14px -16px 16px;height:150px}.cb .end .kicker{color:var(--blue);font-weight:500;letter-spacing:.06em}.cb .end h1{font-size:26px;line-height:1.2}.cb .end p{font-size:15.5px;line-height:1.5}.cb .offer{border-radius:var(--r-card);padding:14px 16px;margin:10px 0}.cb .offer.o-st{background:var(--blue-soft)}.cb .offer.o-ed{background:var(--yellow-soft)}.cb .offer b{display:block;font-weight:500;margin-bottom:6px}.cb .offer li{margin:3px 0}.cb .endb{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:16px}.cb .wr{padding:0 8px;letter-spacing:-.01em}.cb .wr h1{margin-bottom:12px;letter-spacing:-.025em}.cb .offer ul{margin:0;padding-left:18px;font-size:15px;line-height:1.45;list-style:disc}.cb .bd{display:flex;align-items:center;gap:8px;border:0;background:var(--grey0);border-radius:var(--r-pill);font-weight:500;font-size:13px;padding:4px 12px 4px 4px}.cb .bd svg{border-radius:50%;flex:none;width:26px;height:26px;padding:5px}
