:root{--color-blue-night:#e7f4fb;--color-blue-deep:#cdeefd;--color-blue-bright:#75e2ff;--color-orange-on-blue:#fcb9a9;--ramp:linear-gradient(100deg,#d9e7fb 0%,#c3f2ff 30%,#b4efff 55%,#cbf4ec 100%);--ramp3:linear-gradient(100deg,#d9e7fb 0%,#c3f2ff 40%,#b4efff 70%,#cbf4ec 100%);--ramp-hover:linear-gradient(100deg,#cfe1fa 0%,#aeeeff 30%,#9deaff 55%,#bcf0e6 100%);--ic-card:linear-gradient(165deg,#f4fbfd 0%,#e7f4fb 100%);--ic-page:linear-gradient(150deg,#f4fcfe 0%,#eaf7fc 45%,#eef3fd 75%,#eefaf6 100%);--grad-cib:var(--ic-card);--grad-rail:rgba(255,255,255,.55);--grad-primary:var(--ramp);--grad-accent:linear-gradient(100deg,#fde3db 0%,#fcd3c8 55%,#fbe9df 100%);--grad-ink:linear-gradient(180deg,#3d3f40 0%,#1a1a1a 100%);--grad-danger:linear-gradient(100deg,#fde3db 0%,#fcd3c8 55%,#fbe9df 100%);--grad-now:var(--ic-card);--grad-current:linear-gradient(90deg,rgba(216,243,254,.55) 0%,rgba(216,243,254,.2) 100%);--grad-number:linear-gradient(135deg,#1a1a1a 10%,#0e93b8 100%);--glass-line:rgba(255,255,255,.85);--glass:rgba(255,255,255,.5);--glass-hover:rgba(255,255,255,.68);--glass-in:inset 0 1.5px 3px rgba(255,255,255,.9);--hairline:rgba(150,158,162,.15);--hairline-strong:rgba(150,158,162,.26);--elev-1:0 8px 22px rgba(146,152,214,.1);--elev-2:0 22px 44px rgba(146,152,214,.16),0 3px 10px rgba(146,152,214,.08);--elev-3:0 22px 44px rgba(146,152,214,.2),0 3px 10px rgba(146,152,214,.1),inset 0 1px 0 rgba(255,255,255,.9);--elev-4:0 24px 64px rgba(43,45,51,.12);--sheen:inset 0 1.5px 3px rgba(255,255,255,.9);--glow-primary:0 10px 26px rgba(117,226,255,.3),0 2px 6px rgba(146,152,214,.12),inset 0 0 0 1px rgba(255,255,255,.55);--glow-primary-up:0 12px 30px rgba(117,226,255,.38),0 3px 8px rgba(146,152,214,.14),inset 0 0 0 1px rgba(255,255,255,.55);--glow-accent:0 8px 22px rgba(252,185,169,.3),inset 0 0 0 1px rgba(255,255,255,.55);--ring-focus:0 0 0 4px rgba(117,226,255,.18);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:linear(0,.063 4.1%,.232 8.5%,.479 13.6%,.698 18.9%,.853 24.2%,.95 29.6%,1.004 35.4%,1.027 41.5%,1.03 47.9%,1.023 55.5%,1.009 66%,1.001 80%,1);--dur-snappy:.22s;--dur-smooth:.38s;--dur-gentle:.5s}@layer components{@media (min-width:1181px){.app{grid-template-columns:232px 1fr}}:where(.app)>main{background:radial-gradient(ellipse 60% 300px at 12% 0%,rgba(14,147,184,.075),transparent)no-repeat local,var(--color-page)}:where(.app) .pad{padding:26px 30px 72px}.pagein{animation:pagein var(--dur-smooth)var(--ease-out)backwards}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(.app) .hd{align-items:flex-end;margin-bottom:20px}:where(.app) .hd .kick{letter-spacing:1.6px;color:var(--color-cib-blue);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}:where(.app) .hd h1{letter-spacing:-.7px;font-size:26px;line-height:1.15}:where(.app) .hd p{margin-top:5px}:where(.app) .side{background:var(--grad-rail);color:var(--color-on-blue);scrollbar-color:rgba(255,255,255,.22) transparent;border-right:0;padding:20px 12px 14px}:where(.app) .side :focus-visible{outline-color:var(--color-white)}:where(.app) .side .br{padding:2px 8px 20px}:where(.app) .side .br .nm b{color:var(--color-white);letter-spacing:-.1px;font-size:13.5px}:where(.app) .side .br .nm em{color:var(--color-on-blue-3)}:where(.app) .side .g{color:var(--color-on-blue-3);margin-top:22px;padding-bottom:8px}:where(.app) .side .nav{color:var(--color-on-blue-2);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:10px;padding:8px 11px;position:relative}@media (hover:hover){:where(.app) .side .nav:hover{color:var(--color-white);background:rgba(255,255,255,.07)}}:where(.app) .side .nav.on{color:var(--color-white);background:0 0;font-weight:600}:where(.app) .side .nav>span{z-index:1;position:relative}:where(.app) .side .nav .c{color:var(--color-on-blue-3);font-variant-numeric:tabular-nums;letter-spacing:.2px}:where(.app) .side .nav.on .c{color:var(--color-on-blue-2)}:where(.app) .side .nav .c.live{color:var(--color-white)}:where(.app) .side .nav.on .c.live{color:var(--color-white)}:where(.app) .side .nav .c.live i{animation:halo 1.6s var(--ease-out)infinite}:where(.app) .side .navpill{z-index:0;background:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.1));border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 18px -10px rgba(0,0,0,.55)}:where(.app) .side .nav.create{background:var(--color-white);color:var(--color-cib-blue);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.18),0 10px 22px -12px rgba(0,0,0,.6)}@media (hover:hover){:where(.app) .side .nav.create:hover{background:var(--color-white);color:var(--color-cib-blue);transform:translateY(-1px)}}:where(.app) .side .nav.create:active{transform:scale(.98)}@keyframes halo{0%{box-shadow:0 0 rgba(61,229,255,.7)}70%,to{box-shadow:0 0 0 7px rgba(61,229,255,0)}}:where(.app) .side .foot{color:var(--color-on-blue-2);border-top:1px solid rgba(255,255,255,.1);padding-top:14px;line-height:1.55}:where(.app) .side .foot b{color:var(--color-white)}:where(.app) .side .foot .signout{color:var(--color-white);transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16)}@media (hover:hover){:where(.app) .side .foot .signout:hover{color:var(--color-white);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}}@media (max-width:1180px){:where(.app) .mtop{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--hairline);background:rgba(255,255,255,.86)}:where(.app) .mtop .burger{border-color:var(--hairline-strong);background:var(--color-surface);box-shadow:var(--elev-1);border-radius:10px}:where(.app) .side.open{width:272px;box-shadow:var(--elev-4);animation:railin var(--dur-gentle)var(--ease-out)both}:where(.app) .pad{padding:20px 18px 64px}}@keyframes railin{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}:where(.app) .scrim{animation:fadein var(--dur-snappy)var(--ease-out)both;background:rgba(43,45,51,.46)}@keyframes fadein{0%{opacity:0}to{opacity:1}}:where(.app) .card{border-color:var(--hairline);box-shadow:var(--elev-1);border-radius:16px}:where(.app) .card.danger{border-color:color-mix(in srgb,var(--color-destructive)55%,transparent)}:where(.app) .st{border-color:var(--hairline);box-shadow:var(--elev-1);border-radius:14px}:where(.app) .st b{font-variant-numeric:tabular-nums}@supports ((-webkit-background-clip:text) or (background-clip:text)){:where(.app) .st>b{background:var(--grad-number);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}:where(.app) .now .m b{background:var(--grad-number);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}}@media (forced-colors:active){:where(.app) .st>b{color:canvastext;background:0 0}:where(.app) .now .m b{color:canvastext;background:0 0}}:where(.app) .st.flat{box-shadow:none}:where(.app) .allset{border-color:var(--hairline);box-shadow:var(--elev-1);border-radius:16px}:where(.app) .allset .ah{transition:background-color var(--dur-snappy)var(--ease-out)}:where(.app) .allset .ah .cv{transition:transform var(--dur-smooth)var(--ease-spring),color var(--dur-snappy)var(--ease-out)}:where(.app) .allset.open .ah .cv{color:var(--color-cib-blue)}:where(.app) .lockcard{border-color:var(--hairline)}:where(.app) .note{border-radius:14px}:where(.app) .hintbox{border-radius:12px}:where(.app) .wrn{border-radius:12px}:where(.app) .now{border-color:var(--hairline);background:var(--grad-now);box-shadow:var(--elev-2);border-radius:18px}:where(.app) .bignext{background:var(--grad-cib);box-shadow:var(--sheen),var(--glow-primary);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:14px}@media (hover:hover){:where(.app) .bignext:hover{box-shadow:var(--sheen),var(--glow-primary-up);transform:translateY(-2px)}}:where(.app) .bignext:active{transform:scale(.99)}:where(.app) .act{border-color:var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),transform var(--dur-snappy)var(--ease-out);border-radius:14px}@media (hover:hover){:where(.app) .act:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2);transform:translateY(-1px)}}:where(.app) .ros{box-shadow:var(--elev-2);border-radius:18px}:where(.app) .modcard{box-shadow:var(--elev-2);border-radius:18px}:where(.app) .ros{border-color:var(--hairline)}:where(.app) .rrow{transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out)}:where(.app) .rrow.now{background:var(--grad-current)}:where(.app) .srow.now{background:var(--grad-current)}:where(.app) .srow{border-color:var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:13px}@media (hover:hover){:where(.app) .srow:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2)}}:where(.app) .srow.now{border-color:var(--color-cib-blue)}:where(.app) .srow.open{border-color:var(--color-cib-blue)}:where(.app) .sband{background:var(--grad-cib);box-shadow:var(--sheen),0 6px 16px -10px rgba(146,152,214,.7);border-radius:13px}:where(.app) .libc{border-color:var(--hairline);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:13px}:where(.app) .libhd{border-color:var(--hairline);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:13px}:where(.app) .libhd.open{border-color:var(--color-cib-blue)}:where(.app) .btn{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out),filter var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:10px}@media (hover:hover){:where(.app) .btn:hover{box-shadow:var(--sheen),var(--glow-primary-up);filter:brightness(1.06);transform:translateY(-1px)}}:where(.app) .btn:active{filter:none;transition-duration:90ms;transform:scale(.98)}:where(.app) .btn.g{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1)}@media (hover:hover){:where(.app) .btn.g:hover{filter:none;box-shadow:var(--elev-2);border-color:rgba(146,152,214,.28)}}:where(.app) .btn.o{background:var(--grad-accent);box-shadow:var(--sheen),var(--glow-accent)}:where(.app) .btn.ink{background:var(--grad-ink);box-shadow:var(--sheen),0 1px 2px rgba(0,0,0,.25),0 6px 16px -8px rgba(0,0,0,.5)}:where(.app) .btn.danger{background:var(--grad-danger);box-shadow:var(--sheen),0 1px 2px rgba(90,20,10,.25),0 6px 16px -8px rgba(194,74,52,.55)}:where(.app) .btn.sm{border-radius:9px}:where(.app) .btn.armed{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange)55%,transparent),var(--glow-primary)}:where(.app) .btn.armed:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange)55%,transparent),var(--glow-primary)}:where(.app) .back{transition:color var(--dur-snappy)var(--ease-out)}:where(.app) .addb{transition:color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:10px}:where(.app) .fld{border-color:var(--hairline-strong);transition:border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px;box-shadow:inset 0 1px 1px rgba(146,152,214,.04)}@media (hover:hover){:where(.app) .fld:hover:not(:focus):not(:disabled){border-color:rgba(146,152,214,.26)}}:where(.app) .fld:focus{border-color:var(--color-cib-blue);box-shadow:var(--ring-focus)}:where(.app) .fld:disabled{border-color:var(--hairline);box-shadow:none}:where(.app) .tabs{background:rgba(146,152,214,.06);border-radius:12px;gap:2px}:where(.app) .tabs button{transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:9px;position:relative}@media (hover:hover){:where(.app) .tabs button:not(.on):hover{color:var(--ink)}}:where(.app) .tabs button.on{box-shadow:0 1px 2px rgba(146,152,214,.08),0 3px 8px -3px rgba(146,152,214,.16)}:where(.app) .tabs.slide button.on{box-shadow:none;background:0 0}:where(.app) .tabs .thumb{z-index:0;background:var(--color-surface);border-radius:9px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1px 2px rgba(146,152,214,.08),0 3px 8px -3px rgba(146,152,214,.16)}:where(.app) .tabs .tl{z-index:1;position:relative}:where(.app) .seg button{border-color:var(--hairline-strong);transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px}:where(.app) .seg button.on{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);border-color:transparent}:where(.app) .sw{background:var(--grad-primary);transition:background-color var(--dur-snappy)var(--ease-out);box-shadow:inset 0 1px 2px rgba(0,0,0,.14)}:where(.app) .sw u{transition:inset-inline-end var(--dur-smooth)var(--ease-spring);box-shadow:0 1px 3px rgba(0,0,0,.22),0 0 0 .5px rgba(0,0,0,.04)}:where(.app) .sw.off{box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}:where(.app) .sw.warn{background:var(--grad-accent)}:where(.app) .swrow{transition:opacity var(--dur-snappy)var(--ease-out)}:where(.app) .savebar{border-color:var(--hairline);box-shadow:var(--elev-2);-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:background-color var(--dur-smooth)var(--ease-out),border-color var(--dur-smooth)var(--ease-out),box-shadow var(--dur-smooth)var(--ease-out);background:rgba(255,255,255,.88);border-radius:14px}:where(.app) .savebar.on{background:rgba(255,248,238,.92)}:where(.app) .savebar .sv{background:var(--grad-primary)}:where(.app) .savebar.on .sv{background:var(--grad-accent);box-shadow:var(--sheen),var(--glow-accent)}:where(.app) .ask{animation:fadein var(--dur-snappy)var(--ease-out)both;background:rgba(43,45,51,.46)}:where(.app) .ask .box{box-shadow:var(--elev-4);animation:pop var(--dur-smooth)var(--ease-spring)both;border-radius:20px;padding:24px}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}:where(.app) .ask .box .aa button{transition:transform var(--dur-snappy)var(--ease-out),filter var(--dur-snappy)var(--ease-out)}:where(.app) .ask .box .aa button:active{transform:scale(.98)}:where(.app) .ask .box .aa .go{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary)}:where(.app) .ask .box .aa .yes{background:var(--grad-danger)}:where(.app) .drawer{box-shadow:var(--elev-4);animation:drawerin var(--dur-gentle)var(--ease-out)both}@keyframes drawerin{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}:where(.app) .toast{box-shadow:var(--elev-3);animation:toastin var(--dur-smooth)var(--ease-spring)both;border-radius:14px}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}:where(.app) .menu{border-color:var(--hairline);box-shadow:var(--elev-3);transform-origin:100% 0;animation:menuin var(--dur-snappy)var(--ease-out)both;border-radius:14px}@keyframes menuin{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}:where(.app) .mo-page>.mo-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.app) .mo-page>.mo-top .back{margin-bottom:0}:where(.app) .mo-page>.mo-top .mo-pos{letter-spacing:1.6px;color:var(--color-cib-blue);text-transform:uppercase;font-size:10px;font-weight:700}:where(.app) .mo-page .hd .mo-tagline{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}:where(.app) .mo-page .hd .mo-tagline>span:not(.bdg):not(.pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.app) .mo-page .hd>div:first-child{flex:1;min-width:0}:where(.app) .mo-page .hd .mo-tagline .bdg{width:22px;height:22px;color:var(--color-white);box-shadow:var(--sheen);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}:where(.app) .mo-page .hd .mo-tagline .pill{flex:none}:where(.app) .savebar{box-shadow:none;min-height:30px;transition:min-height var(--dur-smooth)var(--ease-out),background-color var(--dur-smooth)var(--ease-out),border-color var(--dur-smooth)var(--ease-out),box-shadow var(--dur-smooth)var(--ease-out),padding var(--dur-smooth)var(--ease-out);background:0 0;border-color:transparent;margin:-6px 0 12px;padding:0 2px;position:static}:where(.app) .savebar:not(.on) .r{display:none}:where(.app) .savebar .ss:before{content:"✓";color:var(--color-success-accent);margin-right:6px}:where(.app) .savebar.on{-webkit-backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--hairline-strong);min-height:58px;box-shadow:var(--elev-3);animation:pagein var(--dur-smooth)var(--ease-out)both;background:rgba(255,255,255,.88);border-radius:14px;margin:0 0 14px;padding:9px 10px 9px 16px;position:-webkit-sticky;position:sticky;top:12px}:where(.app) .savebar.on .ss:before{content:"●";color:var(--color-cib-orange)}:where(.app) .savebar.on .sv{background:var(--grad-accent);box-shadow:var(--glow-accent);border-radius:10px}:where(.app) .savebar .dis{border-radius:10px}:where(.app) .btn.is-pending{cursor:progress;-webkit-text-fill-color:transparent;position:relative}:where(.app) .btn.is-pending>svg{opacity:0}:where(.app) .btn.is-pending:after{content:"";border:1.6px solid;border-right-color:transparent;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s linear infinite evspin;position:absolute;top:50%;left:50%}:where(.app) .swrow.is-pending{cursor:progress}:where(.app) .swrow.is-pending .sw{animation:pendpulse 1.1s var(--ease-out)infinite}@keyframes pendpulse{0%,to{opacity:1}50%{opacity:.62}}.skel{animation:rnd-shine 1.6s var(--ease-out)infinite,rnd-fade var(--dur-smooth)var(--ease-out)backwards;background:linear-gradient(100deg,rgba(146,152,214,.05) 20%,rgba(14,147,184,.1) 40%,rgba(146,152,214,.05) 60%) 0 0/250% 100%;border-radius:8px;display:block}.swap{display:inline-flex;position:relative}.hero{background:var(--grad-cib);color:var(--color-white);isolation:isolate;padding:22px 24px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0 0,rgba(255,255,255,.1),transparent 60%),radial-gradient(40% 70% at 100% 110%,rgba(252,185,169,.16),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hero .k{letter-spacing:1.6px;color:var(--color-on-blue-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.hero h2{letter-spacing:-.7px;margin-top:7px;font-size:26px;font-weight:700;line-height:1.15}.hero .s{color:var(--color-on-blue-2);margin-top:4px;font-size:13px}.hero .mrow{gap:28px;margin-top:18px}.hero .m span{color:var(--color-on-blue-3)}.hero .m b{color:var(--color-white);font-variant-numeric:tabular-nums}.hero .pill{color:var(--color-white);background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.hero .pill.onair{color:var(--color-danger-strong);background:rgba(255,255,255,.94)}.hero .pill.held{color:var(--color-orange-700);background:rgba(255,255,255,.94)}.hero .btn.g{background:var(--color-white);color:var(--color-cib-blue);border-color:transparent;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.16),0 10px 22px -12px rgba(0,0,0,.55)}.hero .chip{color:var(--color-on-blue-2);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.hero .chip b{color:var(--color-white)}.hero :focus-visible{outline-color:var(--color-white)}.hero.solo{box-shadow:var(--elev-2),0 18px 40px -24px rgba(146,152,214,.55);border-radius:20px}button.chip{cursor:pointer;transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out)}@media (hover:hover){.hero button.chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}}.evcard{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-2);border-radius:20px;margin-bottom:16px;overflow:hidden}.evbar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.evbar .tabs{margin-bottom:0}.evbar .swrow{border:0;gap:10px;width:auto;padding:0}.evbody{padding:20px 22px 22px}.evbody>[hidden]{display:none}.evpanel{animation:pagein var(--dur-smooth)var(--ease-out)backwards}.evsum{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.evsum b{letter-spacing:-.2px;font-size:15px;font-weight:700}.evsum span{color:var(--color-muted);font-size:12.5px}.evnew{isolation:isolate;text-align:left;background:var(--color-surface);border:1px solid var(--hairline);width:100%;box-shadow:var(--elev-1);transition:transform var(--dur-smooth)var(--ease-spring),box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:16px;align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.evnew:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--color-blue-50)0%,rgba(245,248,255,0) 80%);transition:opacity var(--dur-smooth)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.evnew .ic{width:38px;height:38px;color:var(--color-white);background:var(--grad-cib);box-shadow:var(--sheen),0 6px 14px -8px rgba(146,152,214,.8);transition:transform var(--dur-smooth)var(--ease-spring);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.evnew .ic svg{width:16px;height:16px}.evnew .tt{flex:1;min-width:0}.evnew .tt b{letter-spacing:-.2px;color:var(--color-ink);transition:color var(--dur-snappy)var(--ease-out);font-size:15px;font-weight:700;display:block}.evnew .tt span{color:var(--color-muted);margin-top:2px;font-size:12.5px;display:block}.evnew .go{color:var(--color-faint);transition:color var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring);flex:none;font-size:20px;line-height:1}@media (hover:hover){.evnew:hover:not(:disabled){border-color:rgba(14,147,184,.2);transform:translateY(-2px);box-shadow:0 2px 4px -1px rgba(146,152,214,.06),0 16px 32px -16px rgba(14,147,184,.34)}.evnew:hover:not(:disabled):before{opacity:1}.evnew:hover:not(:disabled) .ic{transform:scale(1.06)}.evnew:hover:not(:disabled) .tt b{color:var(--color-cib-blue)}.evnew:hover:not(:disabled) .go{color:var(--color-cib-blue);transform:translate(3px)}}.evnew:active:not(:disabled){transition-duration:90ms;transform:scale(.995)}.evnew:focus-visible{border-color:var(--color-cib-blue);box-shadow:var(--ring-focus),var(--elev-2);outline:none}.evnew:disabled{cursor:default}.evsec{letter-spacing:1.6px;color:var(--color-muted);margin-top:22px;padding:0 4px 9px;font-size:10px;font-weight:700}.evnew+.evsec{margin-top:0}.evsec.in{margin-top:0;padding:16px 0 8px}.pill.active{background:var(--color-success-bg);color:var(--color-success)}.pill.active i{background:var(--color-success-accent);animation:halo-ok 2.2s var(--ease-out)infinite}@keyframes halo-ok{0%{box-shadow:0 0 rgba(79,154,109,.65)}70%,to{box-shadow:0 0 0 6px rgba(79,154,109,0)}}.hero .k .pill{letter-spacing:.2px}.hero .pill.active{color:var(--color-cib-blue);background:rgba(255,255,255,.96);box-shadow:0 1px 2px rgba(0,0,0,.14)}.hero .hero-why{color:var(--color-on-blue-2);margin:9px 0 0;font-size:12.5px}.hero-t{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.hero-t .pill{letter-spacing:.2px;flex:none;line-height:1.3}.hero-t>.t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iname{text-align:left;cursor:text;vertical-align:top;max-width:calc(100% + 16px);transition:background-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:9px;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;display:inline-flex}.iname .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iname .pen,.iname .ok{flex:none;justify-content:center;align-items:center;display:inline-flex}.iname .pen svg{opacity:.38;width:max(12px,.6em);height:max(12px,.6em);transition:opacity var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring)}.iname .ok{width:18px;height:18px;color:var(--color-white);background:var(--color-success-accent);border-radius:50%;font-size:11px;font-weight:700}@media (hover:hover){.iname:hover:not(:disabled){background:rgba(14,147,184,.06)}.iname:hover:not(:disabled) .pen svg{opacity:1;transform:translateY(-1px)rotate(-8deg)}}.iname:focus-visible{box-shadow:0 0 0 2px var(--color-cib-blue);outline:none}.iname:focus-visible .pen svg{opacity:1}.iname:disabled{cursor:default}.iname.editing{cursor:auto;background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-cib-blue),var(--ring-focus);display:inline-grid}.iname.editing:after,.iname.editing input{font:inherit;letter-spacing:inherit;grid-area:1/1;margin:0;padding:0}.iname.editing:after{content:attr(data-value)" ";visibility:hidden;white-space:pre;overflow:hidden}.iname.editing input{width:100%;min-width:4ch;color:inherit;background:0 0;border:0;outline:none}.iname-static{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.hero .iname:hover:not(:disabled){background:rgba(255,255,255,.1)}}.hero .iname:focus-visible{box-shadow:0 0 0 2px var(--color-white)}.hero .iname.editing{background:rgba(255,255,255,.12);box-shadow:0 0 0 1.5px rgba(255,255,255,.75),0 0 0 5px rgba(255,255,255,.12)}.hero .iname.editing input::selection{background:rgba(255,255,255,.32)}.hero .iname .ok{background:var(--color-white);color:var(--color-success)}.evlist{flex-direction:column;gap:8px;display:flex}.evitem{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:14px}.evitem-hd{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:11px 12px 11px 18px;display:flex}@media (hover:hover){.evitem:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2)}.evitem-hd:hover .evitem-cv{color:var(--color-cib-blue)}.evitem-cv:hover{background:rgba(146,152,214,.05)}}.evitem.open{box-shadow:var(--elev-2);border-color:rgba(14,147,184,.22)}.evlist>.evitem{animation:pagein var(--dur-smooth)var(--ease-out)backwards;animation-delay:calc(var(--i,0)*45ms)}.evitem-tt{flex:1;min-width:0}.evitem-nm{letter-spacing:-.2px;min-width:0;color:var(--color-ink);font-size:14.5px;font-weight:700;display:flex}.evitem-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:12px;display:flex}.evitem-meta .pill{padding:3px 9px 3px 8px;font-size:10px}.evitem-meta .dot{color:var(--color-faint)}.evitem-cv{width:32px;height:32px;color:var(--color-faint);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.evitem-cv svg{width:14px;height:14px;transition:transform var(--dur-smooth)var(--ease-spring)}.evitem.open .evitem-cv{color:var(--color-cib-blue)}.evitem.open .evitem-cv svg{transform:rotate(180deg)}.evitem-bd{border-top:1px solid var(--color-line-soft);padding:2px 18px 16px}.evitem-acts{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;display:flex}.evitem-acts .swrow{border:0;gap:10px;width:auto;padding:0}.evitem.gone .evitem-nm{color:var(--color-muted)}.evempty{text-align:center;color:var(--color-muted);border:1px dashed var(--hairline-strong);background:rgba(255,255,255,.5);border-radius:14px;padding:22px 18px;font-size:12.5px}.evdeleted{margin-top:22px}.evdeleted .evitem{box-shadow:none}.hero.evband{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px;padding:16px 20px;display:flex}.evband-tt{flex:1;min-width:0}.hero.evband h2{letter-spacing:-.4px;margin-top:0;font-size:20px}.hero.evband .s{font-size:12.5px}.rnd-what{color:var(--color-text-2);background:color-mix(in srgb,var(--color-blue-50)80%,transparent);border:1px solid rgba(14,147,184,.1);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.rnd-what:before{content:"i";width:17px;height:17px;color:var(--color-white);background:var(--color-cib-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font:italic 700 10.5px/1 Georgia,Times New Roman,serif;display:flex}.rnd-what b{color:var(--color-ink)}.rnd-skel{flex-direction:column;gap:10px;display:flex}.rnd-skel i{border:1px solid var(--hairline);background:linear-gradient(100deg,var(--color-surface)20%,var(--color-blue-50)40%,var(--color-surface)60%)0 0/250% 100%;height:124px;animation:rnd-shine 1.6s var(--ease-out)infinite,rnd-fade var(--dur-smooth)var(--ease-out)backwards;border-radius:16px;display:block}.rnd-skel i+i{opacity:.6;height:96px;animation-delay:.14s,0s}@keyframes rnd-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes rnd-fade{0%{opacity:0}}.rnd-empty{text-align:center;color:var(--color-muted);border:1px dashed var(--hairline-strong);animation:pagein var(--dur-smooth)var(--ease-out)backwards;background:rgba(255,255,255,.5);border-radius:14px;margin:0;padding:18px;font-size:12.5px}.rnd-card{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:16px}@media (hover:hover){.rnd-card:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2)}.rnd-hd:hover .rnd-cv{color:var(--color-cib-blue)}.rnd-cv:hover{background:rgba(146,152,214,.05)}}.rnd-card.open{box-shadow:var(--elev-2);border-color:rgba(14,147,184,.22)}.rnd-card.on{border-color:var(--color-cib-blue);background:linear-gradient(180deg,var(--color-blue-50)0%,var(--color-surface)140px)}.rnd-hd{cursor:pointer;align-items:center;gap:12px;padding:13px 12px 13px 18px;display:flex}.rnd-tt{flex:1;min-width:0}.rnd-k{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rnd-ev{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-muted);margin-right:2px;font-size:10px;font-weight:700}.rnd-k .pill{padding:3px 9px 3px 8px;font-size:10px}.rnd-name{letter-spacing:-.2px;min-width:0;color:var(--color-ink);margin-top:5px;font-size:15px;font-weight:700;display:flex}.rnd-name.is-now{letter-spacing:-.4px;margin-top:8px;font-size:18px}.rnd-name-wait{width:110px;height:20px;animation:rnd-shine 1.6s var(--ease-out)infinite;background:linear-gradient(100deg,rgba(146,152,214,.05) 20%,rgba(14,147,184,.1) 40%,rgba(146,152,214,.05) 60%) 0 0/250% 100%;border-radius:6px;display:block}.rnd-when{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.rnd-cv{width:32px;height:32px;color:var(--color-faint);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rnd-cv svg{width:14px;height:14px;transition:transform var(--dur-smooth)var(--ease-spring)}.rnd-card.open .rnd-cv{color:var(--color-cib-blue)}.rnd-card.open .rnd-cv svg{transform:rotate(180deg)}.rnd-bd{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:12px;padding:12px 18px 16px;display:flex}.rnd-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ans-in>*{animation:pagein var(--dur-smooth)var(--ease-out)backwards;animation-delay:calc(var(--i,0)*45ms)}.roll{display:inline-flex;position:relative}.evcard{transition:opacity var(--dur-smooth)var(--ease-out),filter var(--dur-smooth)var(--ease-out)}.evcard.leaving{opacity:.55;filter:saturate(.7)}:where(.app) .btn.evswitch.on:disabled{opacity:1;cursor:progress}.btn.evswitch.on:before{content:"";vertical-align:-1.5px;border:1.6px solid rgba(255,255,255,.4);border-top-color:var(--color-white);border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite evspin;display:inline-block}@keyframes evspin{to{transform:rotate(360deg)}}[data-event-details] .fld{height:44px;font-size:14px}[data-event-details] .g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}@media (max-width:640px){[data-event-details] .g2{grid-template-columns:minmax(0,1fr)}}.dtf-field{position:relative}.dtf-btn{text-align:left;width:100%;height:44px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--hairline-strong);transition:border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:0 42px 0 13px;font-size:14px;display:flex;box-shadow:inset 0 1px 1px rgba(146,152,214,.04)}@media (hover:hover){.dtf-btn:hover:not(:disabled){border-color:rgba(146,152,214,.26)}}.dtf.open .dtf-btn{border-color:var(--color-cib-blue);box-shadow:var(--ring-focus);outline:none}.dtf-btn:focus-visible{border-color:var(--color-cib-blue);box-shadow:var(--ring-focus);outline:none}.dtf-btn:disabled{cursor:default;opacity:.6}.dtf-ic{width:16px;height:16px;color:var(--color-cib-blue);flex:none}.dtf-v{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-weight:600;overflow:hidden}.dtf-v.is-empty{color:var(--color-faint);font-weight:500}.dtf-clear{width:28px;height:28px;color:var(--color-faint);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-top:-14px;display:flex;position:absolute;top:50%;right:7px}.dtf-clear svg{width:11px;height:11px}@media (hover:hover){.dtf-clear:hover{color:var(--color-ink);background:rgba(146,152,214,.06)}}.dtf-pop{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-2);border-radius:14px;margin-top:8px;padding:14px 16px}.dtf-head{align-items:center;gap:6px;padding:0 2px 8px;display:flex}.dtf-month{text-align:center;letter-spacing:-.1px;color:var(--color-ink);flex:1;font-size:13.5px;font-weight:700;position:relative}.dtf-month>span{display:inline-block}.dtf-nav{width:30px;height:30px;color:var(--color-text-2);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.dtf-nav svg{width:13px;height:13px}@media (hover:hover){.dtf-nav:hover{background:var(--color-blue-100);color:var(--color-cib-blue)}}.dtf-week,.dtf-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;display:grid}.dtf-week span{text-align:center;letter-spacing:.8px;color:var(--color-muted);text-transform:uppercase;padding:2px 0 6px;font-size:10px;font-weight:700}.dtf-grid-wrap{position:relative;overflow:hidden}.dtf-day{width:38px;height:38px;color:var(--color-ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),transform var(--dur-snappy)var(--ease-spring);border-radius:50%;justify-content:center;justify-self:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.dtf-day.out{color:var(--color-faint);font-weight:500}.dtf-day.today{color:var(--color-cib-blue);box-shadow:inset 0 0 0 1.5px rgba(14,147,184,.35)}@media (hover:hover){.dtf-day:not(.on):hover{background:var(--color-blue-100);color:var(--color-cib-blue)}}.dtf-day:active{transform:scale(.94)}.dtf-day.on{color:var(--color-white);background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary)}.dtf-day:focus-visible{box-shadow:0 0 0 2px var(--color-cib-blue);outline:none}.dtf-time{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.dtf-time .mini{letter-spacing:1.2px;margin:0 4px 0 2px;font-size:9.5px}.dtf-time b{color:var(--color-muted);font-size:15px;font-weight:700}.dtf-sel{display:inline-flex;position:relative}.dtf-sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-blue-50);cursor:pointer;transition:border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border:1px solid rgba(14,147,184,.14);border-radius:10px;padding:0 26px 0 12px;font-size:15px;font-weight:700}.dtf-sel:after{content:"";pointer-events:none;border-right:1.5px solid var(--color-cib-blue);border-bottom:1.5px solid var(--color-cib-blue);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.dtf-sel select:focus-visible{border-color:var(--color-cib-blue);box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dtf-sel select:hover:not(:disabled){border-color:rgba(14,147,184,.32)}}.dtf-time.off .dtf-sel select{cursor:default;opacity:.5}.dtf-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.dtf-quiet,.dtf-done{height:32px;transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700}.dtf-quiet{color:var(--color-text-2)}@media (hover:hover){.dtf-quiet:hover{color:var(--color-ink);background:rgba(146,152,214,.06)}}.dtf-done{color:var(--color-white);background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary)}@media (hover:hover){.dtf-done:hover{filter:brightness(1.06)}}:where(.app) .ask .box.evcreate{max-width:480px;padding:0}.evc-step{flex-direction:column;display:flex}.evc-hd{isolation:isolate;color:var(--color-white);background:var(--grad-cib);align-items:flex-start;gap:14px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.evc-hd:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 110% at 0 0,rgba(255,255,255,.14),transparent 60%),radial-gradient(45% 90% at 100% 120%,rgba(252,185,169,.24),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.evc-ic{background:rgba(255,255,255,.14);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 10px 22px -12px rgba(0,0,0,.6)}.evc-ic svg{width:18px;height:18px}.evc-hd.done .evc-ic{background:var(--color-white);color:var(--color-success)}.evc-tt{flex:1;min-width:0}.evc-tt .k{letter-spacing:1.6px;color:var(--color-on-blue-3);font-size:10px;font-weight:700}.evc-tt h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:5px;font-size:21px;font-weight:700;line-height:1.2}.evc-tt p{color:var(--color-on-blue-2);margin-top:4px;font-size:12.5px;line-height:1.5}.evc-x{width:30px;height:30px;color:var(--color-on-blue-2);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:flex}.evc-x svg{width:12px;height:12px}@media (hover:hover){.evc-x:hover{color:var(--color-white);background:rgba(255,255,255,.12)}}.evc-x:focus-visible{outline:2px solid var(--color-white);outline-offset:1px}.evc-bd{flex-direction:column;gap:16px;padding:20px 22px 4px;display:flex}.evc-f{display:block}.evc-f .mini{letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:7px;font-size:9.5px;display:flex}.evc-f .mini em{letter-spacing:.2px;color:var(--color-muted);background:var(--color-chip);border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.evc-f .fld{height:44px;font-size:14px}.evc-f .fld.evc-name{letter-spacing:-.2px;height:50px;font-size:16.5px;font-weight:600}.evc-f .fld::placeholder{color:var(--color-faint);font-weight:500}.evc-lead{color:var(--color-text-2);margin:0 0 6px;font-size:13px;line-height:1.6}.evc-ft{border-top:1px solid var(--hairline);background:rgba(246,248,252,.8);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding:14px 22px;display:flex}.evc-keys{color:var(--color-faint);margin-right:auto;font-size:11.5px}.evc-quiet{height:40px;color:var(--color-text-2);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}@media (hover:hover){.evc-quiet:hover{color:var(--color-ink);background:rgba(146,152,214,.06)}}.evc-ft .btn{align-items:center;height:40px;padding:0 18px;display:inline-flex}@media (max-width:560px){.evc-keys{display:none}.evc-hd{padding:18px 16px 16px}.evc-bd{padding:18px 16px 4px}.evc-ft{padding:12px 16px}}.setpage{max-width:880px}.setgroup{margin-top:26px}.setgroup>.gh{align-items:baseline;gap:10px;padding:0 4px 9px;display:flex}.setgroup>.gh b{letter-spacing:1.6px;color:var(--color-muted);font-size:10px;font-weight:700}.setgroup>.gh span{color:var(--color-muted);text-align:right;margin-left:auto;font-size:12px}.setcard{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);border-radius:16px;overflow:hidden}.setrow{align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.setrow+.setrow{border-top:1px solid var(--color-line-soft)}.setrow .ic{width:32px;height:32px;color:var(--color-white);background:var(--grad-cib);box-shadow:var(--sheen),0 4px 10px -6px rgba(146,152,214,.7);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.setrow .ic.soft{background:var(--color-blue-100);color:var(--color-cib-blue);box-shadow:none}.setrow .tt{flex:1;min-width:0}.setrow .tt b{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.setrow .tt>span{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.setrow .val{color:var(--color-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.setrow .path{font-family:var(--font-mono);color:var(--color-text-2);background:var(--color-chip);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.setrow .tag{letter-spacing:1px;color:var(--color-cib-blue);background:var(--color-blue-100);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.setrow>.swrow{border:0;flex:none;gap:10px;width:auto;padding:0}.setrow>.swrow b{color:var(--color-text-2);white-space:nowrap;font-size:12px;font-weight:600}.setnote{color:var(--color-muted);padding:10px 4px 0;font-size:12px;line-height:1.55}@media (max-width:640px){.setgroup>.gh{flex-wrap:wrap}.setgroup>.gh span{text-align:left;flex-basis:100%;margin-left:0}.setrow{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.setrow .ic{display:none}.setrow .tt{flex-basis:100%}.hero{padding:20px 18px}.hero h2{font-size:22px}.evbody{padding:18px 16px}.evbar{padding:10px 12px}.evnew{gap:12px;padding:12px 14px}.evnew .go{display:none}.evitem-hd{flex-wrap:wrap;padding:12px 10px 12px 14px}.evitem-tt{flex-basis:calc(100% - 48px);order:1}.evitem-cv{order:2}.evitem-hd>span{order:3}.evitem-bd{padding:2px 14px 14px}.hero.evband{padding:14px 16px}.evband-tt{flex-basis:100%}.hero-t>.t{white-space:normal}}.savestate{color:var(--color-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.savestate i{background:var(--color-success-accent);width:7px;height:7px;transition:background-color var(--dur-snappy)var(--ease-out);border-radius:50%;flex:none}.savestate[data-state=dirty]{color:var(--color-orange-700)}.savestate[data-state=dirty] i{background:var(--color-cib-orange)}.savestate[data-state=saving] i{background:var(--color-cib-blue);animation:1s infinite pl}.dangerzone{border:1px solid color-mix(in srgb,var(--color-destructive)45%,transparent);background:color-mix(in srgb,var(--color-danger-bg)45%,var(--color-surface));border-radius:16px;margin-top:22px;padding:16px 18px}.dangerzone>.lb{color:var(--color-danger)}.sc{background:radial-gradient(ellipse 130% 240px at 50% -60px,rgba(14,147,184,.1),transparent 72%)no-repeat,linear-gradient(180deg,#f5f7fc 0%,var(--color-surface)360px)}.mo-phone{background:var(--color-surface)}.sc .mk{letter-spacing:2.4px}.sc .h1{letter-spacing:-.6px;font-size:23px;line-height:1.22}.sc .op,.sc .tb,.sc .scale div{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1);transition:transform var(--dur-snappy)var(--ease-spring),box-shadow var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out)}.sc .op{border-radius:15px;margin-bottom:9px;padding:13px 16px}.sc .op:active,.sc .scale div:active{transform:scale(.985)}.sc .op.sel,.sc .tb.me,.sc .scale div.sel{background:var(--grad-cib);box-shadow:var(--sheen),var(--glow-primary);border-color:transparent}.sc .field{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1);border-radius:15px}.sc .bt{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);transition:transform var(--dur-snappy)var(--ease-spring),box-shadow var(--dur-snappy)var(--ease-out),opacity var(--dur-snappy)var(--ease-out);border-radius:15px}.sc .bt:active{transform:scale(.985)}.sc .bt.o{background:var(--grad-accent);box-shadow:var(--sheen),var(--glow-accent)}.sc .bt:disabled,.sc .bt[aria-disabled=true]{box-shadow:none}.sc .agd.on{background:var(--grad-cib);box-shadow:var(--glow-primary)}.sc .pbar u b{background:var(--grad-primary)}.sc .cdbar{background:rgba(146,152,214,.08);height:6px}.sc .cdbar u{background:var(--grad-accent);transition:width 1s linear}.sc .pbar u b{transition:width var(--dur-gentle)var(--ease-out)}.sc .mo-red .cdbar u{background:var(--color-destructive)}.sc .pep u,.sc .prof u,.sc .bubs u{box-shadow:0 0 0 2px var(--color-surface),0 3px 10px -4px rgba(146,152,214,.35)}.hall h3{letter-spacing:-1.6px}.hall .bl .tr{background:rgba(255,255,255,.12);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.hall .bl .tr u{background:linear-gradient(90deg,#f5a53a 0%,var(--color-hall-accent)100%);transition:width var(--dur-gentle)var(--ease-out);border-radius:12px;box-shadow:0 0 24px -6px rgba(252,185,169,.7)}.hall .bl .vv,.hall .pcount b,.hall .big,.hall .corner b,.hall .lrow .pt{font-variant-numeric:tabular-nums}.hall .corner{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px -14px rgba(0,0,0,.5)}.hall .corner.mo-red{background:var(--color-destructive);border-color:transparent}.hall .tiles div,.hall .map div,.hall .tbs div,.hall .pairs div,.hall .gal div{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px rgba(255,255,255,.1)}.hall .map div.hi{background:linear-gradient(180deg,#f5a53a 0%,var(--color-hall-accent)100%);box-shadow:0 10px 26px -10px rgba(252,185,169,.8)}.hall .faces u{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 8px 18px -8px rgba(0,0,0,.5)}.hall .faces u.more{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.ppl-tiles{gap:10px;margin-bottom:16px;display:flex}.ppl-tile{text-align:left;white-space:nowrap;border:1px solid var(--hairline);min-width:0;transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);background:rgba(255,255,255,.58);border-radius:16px;flex-direction:column;flex:1 1 0;gap:7px;padding:13px 16px 19px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ppl-tile[aria-selected=false]:hover{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1)}}.ppl-tile[aria-selected=true]{border-color:transparent}.ppl-tile-on{z-index:0;background:linear-gradient(180deg,var(--color-blue-50)0%,var(--color-surface)85%);box-shadow:inset 0 0 0 1.5px var(--color-cib-blue),var(--elev-2);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.ppl-tile>.ppl-tile-l,.ppl-tile>.ppl-tile-n{z-index:1;position:relative}.ppl-tile-l{letter-spacing:1.4px;color:var(--color-muted);text-transform:uppercase;text-overflow:ellipsis;align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:flex;overflow:hidden}.ppl-tile[aria-selected=true] .ppl-tile-l{color:var(--color-cib-blue)}.ppl-dot{background:var(--color-faint);border-radius:50%;flex:none;width:7px;height:7px}.ppl-dot.all{background:var(--color-cib-blue)}.ppl-dot.live{background:var(--color-live);animation:halo 1.6s var(--ease-out)infinite}.ppl-dot.done{background:var(--color-success-accent)}.ppl-dot.idle{box-shadow:inset 0 0 0 1.5px var(--color-faint);background:0 0}.ppl-dot.gone{background:var(--color-destructive);opacity:.75}.ppl-dot.wait{background:var(--color-cib-orange)}.ppl-tile-n{align-items:baseline;gap:6px;display:flex}.ppl-tile-n b{letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--color-ink);animation:ppl-rise var(--dur-smooth)var(--ease-out)backwards;font-size:25px;font-weight:700;line-height:1.1}.ppl-tile-n small{color:var(--color-muted);font-size:12px;font-weight:500}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ppl-tile-n b{background:var(--grad-number);color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.ppl-tile-n b{color:canvastext;background:0 0}}.ppl-tile-bar{z-index:1;background:rgba(146,152,214,.07);border-radius:3px;height:3px;position:absolute;bottom:10px;left:16px;right:16px;overflow:hidden}.ppl-tile-bar u{border-radius:inherit;transform-origin:0;height:100%;transition:width var(--dur-gentle)var(--ease-out);animation:ppl-grow var(--dur-gentle)var(--ease-out)backwards;background:rgba(146,152,214,.2);display:block}.ppl-tile-bar u.all{background:linear-gradient(90deg,var(--color-cib-blue),var(--color-blue-bright))}.ppl-tile-bar u.live{background:var(--color-live)}.ppl-tile-bar u.done{background:var(--color-success-accent)}@keyframes ppl-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes ppl-grow{0%{transform:scaleX(0)}}.ppl-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ppl-search{flex:1;min-width:220px;position:relative}.ppl-search svg{width:15px;height:15px;color:var(--color-faint);pointer-events:none;margin-top:-7.5px;position:absolute;top:50%;left:13px}.ppl-search .fld{background:var(--color-surface);height:40px;padding-left:37px}.ppl-bar>.btn{justify-content:center;align-items:center;height:40px;padding:0 16px;display:inline-flex}.ppl-wait{color:var(--color-text-2);background:color-mix(in srgb,var(--color-orange-100)72%,var(--color-surface));border:1px solid rgba(252,185,169,.2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.ppl-wait b{color:var(--color-ink)}.ppl-wait .back{margin-left:auto}.ppl-list{grid-template-columns:minmax(0,2.4fr) auto auto minmax(0,1.7fr) auto auto;gap:7px 16px;display:grid;position:relative}.ppl-list.is-removed{grid-template-columns:minmax(0,1fr) auto auto}.ppl-head,.ppl-slot{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ppl-head{padding:0 15px 1px}.ppl-head button{letter-spacing:1.3px;color:var(--color-muted);text-transform:uppercase;white-space:nowrap;transition:color var(--dur-snappy)var(--ease-out);align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}@media (hover:hover){.ppl-head button:hover{color:var(--color-ink)}}.ppl-head button.on{color:var(--color-ink)}.ppl-head button i{color:var(--color-cib-blue);font-size:8px;font-style:normal}.prow{grid-column:1/-1;grid-template-columns:subgrid;isolation:isolate;background:var(--color-surface);border:1px solid var(--hairline);min-height:62px;box-shadow:var(--elev-1);cursor:pointer;transition:transform var(--dur-smooth)var(--ease-spring),box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:14px;align-items:center;row-gap:10px;padding:10px 14px;display:grid;position:relative}.prow-sheen{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.prow-sheen:before{content:"";opacity:0;background:linear-gradient(90deg,var(--color-blue-50)0%,rgba(245,248,255,0) 80%);transition:opacity var(--dur-smooth)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.prow-sheen:after{content:"";background:linear-gradient(100deg,rgba(14,147,184,0) 0%,rgba(14,147,184,.07) 36%,rgba(255,255,255,.8) 50%,rgba(14,147,184,.07) 64%,rgba(14,147,184,0) 100%);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@media (hover:hover){.prow:hover{border-color:rgba(14,147,184,.2);transform:translateY(-2px);box-shadow:0 2px 4px -1px rgba(146,152,214,.06),0 16px 32px -16px rgba(14,147,184,.34)}.prow:hover .prow-sheen:before{opacity:1}.prow:hover .prow-sheen:after{transition:transform .95s cubic-bezier(.45,.05,.3,1);transform:translate(360%)}.prow:hover .prow-who .nm{color:var(--color-cib-blue)}.prow:hover .prow-go{color:var(--color-cib-blue);opacity:1;transform:translate(2px)}}.prow:active{transition-duration:90ms;transform:translateY(0)scale(.997)}.prow:has(.prow-open:focus-visible){border-color:var(--color-cib-blue);box-shadow:var(--ring-focus),var(--elev-2)}.prow-open{text-align:left;outline:none;align-items:center;gap:12px;min-width:0;display:flex}.prow-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.prow-who{flex-direction:column;min-width:0;display:flex}.prow-who b{letter-spacing:-.1px;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.prow-who .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);transition:color var(--dur-snappy)var(--ease-out);overflow:hidden}.prow-who>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.prow-t,.prow-where{color:var(--color-text-2);font-size:12.5px}.prow-t{font-variant-numeric:tabular-nums}.prow-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prow .dash{color:var(--color-faint)}.prow-acts{z-index:2;pointer-events:none;justify-content:flex-end;gap:6px;display:flex;position:relative}.prow-acts>*{pointer-events:auto}@media (hover:hover){.prow-acts .ctx{opacity:0;transition:opacity var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring),box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);transform:translate(6px)}.prow:hover .prow-acts .ctx,.prow:focus-within .prow-acts .ctx,.prow-acts .ctx.armed{opacity:1;transform:none}.prow .prow-acts .ctx:hover{transform:translateY(-1px)}}.prow-go{text-align:right;color:var(--color-faint);opacity:.7;transition:color var(--dur-snappy)var(--ease-out),opacity var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring);font-size:19px;line-height:1}.prow .pill,.pv-hero .pill{padding:4px 10px 4px 9px;font-size:10.5px}.prow .pill:not(.onair):not(.ok){color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.prow .pill:not(.onair):not(.ok) i{box-shadow:inset 0 0 0 1.5px var(--color-faint);background:0 0}.prow .pill.ok{background:color-mix(in srgb,var(--color-success-bg)85%,var(--color-surface))}.prow .pill.onair{background:color-mix(in srgb,var(--color-danger-bg)75%,var(--color-surface))}.ppl-chip{letter-spacing:.9px;text-transform:uppercase;background:var(--color-chip);color:var(--color-muted);border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.ppl-chip.host{background:var(--color-blue-100);color:var(--color-cib-blue)}.prow.is-removed .av{filter:grayscale();opacity:.7}.prow.is-removed .prow-who .nm{color:var(--color-muted)}.ppl-rmhead{background:var(--color-surface);border:1px solid var(--hairline);min-height:54px;box-shadow:var(--elev-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px 12px 18px;display:flex}.ppl-rmhead p{min-width:200px;color:var(--color-text-2);flex:1;margin:0;font-size:12.5px}.ppl-empty{text-align:center;color:var(--color-muted);border:1px dashed var(--hairline-strong);background:rgba(255,255,255,.5);border-radius:16px;padding:44px 20px;font-size:12.5px}.ppl-empty b{color:var(--color-ink);margin-bottom:4px;font-size:14px;display:block}.ppl-empty .btn{margin-top:14px}.ppl-foot{text-align:center;color:var(--color-faint);font-variant-numeric:tabular-nums;margin-top:14px;font-size:11.5px}@media (max-width:1320px){.ppl-list{column-gap:14px}}@media (max-width:900px){.ppl-list:not(.is-removed){grid-template-columns:minmax(0,1fr) auto auto auto}.ppl-head .c-t,.ppl-head .c-w,.prow-t,.prow-where{display:none}}@media (max-width:640px){.ppl-tiles{grid-template-columns:1fr 1fr;display:grid}.ppl-bar>.btn{flex:1}.ppl-head{display:none}.ppl-list,.ppl-list.is-removed,.ppl-list:not(.is-removed){grid-template-columns:minmax(0,1fr) auto}.prow-open,.prow.is-removed .prow-acts{grid-column:1/-1}.prow-go{display:none}}.pvw{background:var(--color-page);flex-direction:column;min-height:100%;display:flex}.pv-mode{flex-direction:column;flex:1;min-height:100%;display:flex}.pv-hero{isolation:isolate;text-align:center;color:var(--color-white);background:var(--grad-cib);padding:14px 18px 22px;position:relative;overflow:hidden}.pv-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0 0,rgba(255,255,255,.12),transparent 60%),radial-gradient(45% 70% at 100% 115%,rgba(252,185,169,.2),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.pv-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-back{color:var(--color-on-blue-2);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.pv-back:hover{color:var(--color-white);background:rgba(255,255,255,.08)}}.pv-hero .btn.g{color:var(--color-white);box-shadow:none;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26)}@media (hover:hover){.pv-hero .btn.g:hover{color:var(--color-white);box-shadow:none;background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.42)}}.pv-hero :focus-visible{outline-color:var(--color-white)}.pv-face{justify-content:center;margin:6px 0 14px;display:flex}.pv-face .av{box-shadow:0 0 0 4px rgba(255,255,255,.94),0 18px 34px -14px rgba(0,0,0,.55)}.pv-name{letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1.2}.pv-sub{color:var(--color-on-blue-2);margin-top:3px;font-size:13px}.pv-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;display:flex}.pv-hero .pill{color:var(--color-muted);background:rgba(255,255,255,.95)}.pv-hero .pill.onair{color:var(--color-danger-strong)}.pv-hero .pill.ok{color:var(--color-success)}.pv-hero .pill.gone{color:var(--color-danger)}.pv-chip{color:var(--color-white);transition:background-color var(--dur-snappy)var(--ease-out);background:rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}@media (hover:hover){a.pv-chip:hover{background:rgba(255,255,255,.22)}}.pv-facts{border-top:1px solid rgba(255,255,255,.14);grid-auto-columns:1fr;grid-auto-flow:column;max-width:440px;margin:18px auto 0;padding-top:14px;display:grid}.pv-facts>div+div{border-left:1px solid rgba(255,255,255,.14)}.pv-facts span{letter-spacing:1.4px;color:var(--color-on-blue-3);font-size:9px;font-weight:700;display:block}.pv-facts b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:700;display:block}.pv-body{flex-direction:column;gap:12px;padding:16px 18px 28px;display:flex}.pv-body .card{margin:0;padding:16px 18px 6px}.pv-body .lb{margin-bottom:4px}.pv-body .lrowk{align-items:center;padding:10px 0}.pv-body .lrowk .kk{width:120px;font-size:12px}.pv-body .lrowk .vv{text-align:right;font-variant-numeric:tabular-nums}.pv-body .lrowk .vv.quiet{color:var(--color-muted);font-weight:500}.pv-body .ppl-chip{vertical-align:1px;margin-left:7px}.pv-form{background:var(--color-surface);flex-direction:column;flex:1;min-height:100%;display:flex}.pv-formbar,.pv-foot{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:rgba(255,255,255,.9);align-items:center;gap:8px;padding:12px 18px;display:flex;position:-webkit-sticky;position:sticky}.pv-formbar{border-bottom:1px solid var(--hairline);justify-content:space-between;top:0}.pv-foot{border-top:1px solid var(--hairline);bottom:0}.pv-foot .grow{flex:1}.pv-formbar .back{margin:0}.pv-kick{letter-spacing:1.6px;color:var(--color-cib-blue);text-transform:uppercase;font-size:10px;font-weight:700}.pv-formbody{flex:1;padding:26px 26px 30px}.ppl-photo{flex-direction:column;align-items:center;gap:12px;display:flex}.ppl-photo-acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ppl-link{width:100%;max-width:380px}.ppl-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;margin-top:26px;display:grid}.ppl-fields .wide{grid-column:1/-1}.ppl-f .mini{letter-spacing:1.2px;margin-bottom:7px;font-size:9.5px}.ppl-f .fld{height:40px}.ppl-f .fld[aria-invalid=true]{border-color:var(--color-destructive);box-shadow:0 0 0 4px rgba(193,70,44,.12)}.ppl-code{gap:6px;display:flex}.ppl-code .fld{letter-spacing:5px;text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ppl-code .fld::placeholder{letter-spacing:.5px;font-size:12.5px;font-weight:500}.ppl-code .btn{align-items:center;height:40px;display:inline-flex}.ppl-hint{color:var(--color-muted);margin-top:7px;font-size:11.5px;line-height:1.45}.ppl-key{text-align:center;color:var(--color-faint);font-variant-numeric:tabular-nums;margin-top:22px;font-size:11px}.ppl-err{color:var(--color-danger);text-align:center;font-size:12px}.ppl-done{color:var(--color-success);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.ppl-done:before{content:"✓";width:18px;height:18px;color:var(--color-white);background:var(--color-success-accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ppl-role{background:rgba(146,152,214,.06);border-radius:11px;grid-template-columns:1fr 1fr;height:40px;padding:3px;display:grid;position:relative}.ppl-role button{text-align:center;color:var(--color-text-2);transition:color var(--dur-snappy)var(--ease-out);border-radius:8px;font-size:12.5px;font-weight:600;position:relative}.ppl-role button[aria-checked=true]{color:var(--color-white)}.ppl-role .thumb{z-index:0;background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0}.ppl-role .tl{z-index:1;position:relative}.ppl-stage{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;position:relative}.ppl-stage.ok{cursor:grab;touch-action:none}.ppl-stage.ok:active{cursor:grabbing}.ppl-stage:before{content:"";pointer-events:none;box-shadow:0 0 0 1px var(--hairline),0 20px 36px -20px rgba(146,152,214,.5);border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.ppl-nudge{z-index:3;border:1px solid var(--hairline-strong);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-2);box-shadow:var(--elev-1);transition:opacity var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute}@media (hover:hover){.ppl-nudge{opacity:.55}.ppl-stage:hover .ppl-nudge,.ppl-stage:focus-within .ppl-nudge{opacity:1}.ppl-nudge:hover{color:var(--color-cib-blue);border-color:var(--color-cib-blue)}}.ppl-blank{text-align:center;background:radial-gradient(circle at 50% 30%,var(--color-surface)0%,var(--color-blue-50)55%,var(--color-blue-100)100%);width:100%;height:100%;transition:box-shadow var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 0 0 1.5px rgba(14,147,184,.18)}.ppl-blank b{letter-spacing:-1px;color:rgba(14,147,184,.32);font-size:38px;font-weight:700;line-height:1}.ppl-blank svg{color:rgba(14,147,184,.4);width:30px;height:30px}.ppl-blank span{color:var(--color-cib-blue);font-size:11.5px;font-weight:700}@media (hover:hover){button.ppl-blank:hover{box-shadow:inset 0 0 0 1.5px var(--color-cib-blue),var(--ring-focus)}}button.ppl-blank:active{transform:scale(.98)}.ppl-zoom{align-items:center;gap:10px;width:100%;max-width:320px;display:flex}.ppl-zoom input{min-width:0;accent-color:var(--color-cib-blue);cursor:pointer;flex:1}.ppl-zoom .z{text-align:center;width:14px;color:var(--color-muted);flex:none;font-size:15px;font-weight:600}.ppl-zoom .ppl-recentre{transition:opacity var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);flex:none;margin-left:4px;font-size:12px;font-weight:600}.ppl-zoom .ppl-recentre:disabled{opacity:.4;color:var(--color-muted)}.ppl-addtabs{justify-content:center;padding:18px 18px 0;display:flex}.ppl-addtabs .tabs{margin-bottom:0}.ppl-tabin{animation:ppl-rise var(--dur-smooth)var(--ease-out)backwards}.pv-tab{flex-direction:column;flex:1;display:flex}.pv-foot .ppl-done{margin:0}.ppl-bulk textarea.fld{min-height:190px;font-size:13.5px;line-height:1.65}.ppl-center{text-align:center}.ppl-lead{color:var(--color-muted);text-align:center;max-width:380px;margin:0 auto 18px;font-size:13px}@media (max-width:560px){.ppl-fields{grid-template-columns:minmax(0,1fr)}.pv-formbody{padding:22px 18px 26px}}}.hall[data-surface=hall]{background:radial-gradient(ellipse 70% 65% at 8% -8%,rgba(255,255,255,.13),transparent 62%),radial-gradient(ellipse 55% 60% at 104% 108%,rgba(252,185,169,.16),transparent 64%),linear-gradient(135deg,var(--color-blue-deep)0%,var(--color-cib-blue)58%,var(--color-blue-bright)100%)}.mo-phone .sc>.mo-body{flex:none;margin-top:auto;margin-bottom:auto}.mo-phone .sc>.mo-clock{margin-top:0}.mo-state,.mo-tabin{animation:pagein var(--dur-smooth)var(--ease-out)both}
