:root{--bg: #050505;--card: #0e0e0f;--card-2: #151516;--well: #000;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text: #f4f4f5;--text-2: #a1a1aa;--hint: #71717a;--mute: #3f3f46;--white: #ffffff;--accent: #ffffff;--accent-text: #000000;--link: #ffffff;--danger: #f87171;--sep: var(--line);--fill: rgba(255, 255, 255, .05);--fill-2: rgba(255, 255, 255, .1);--glow: 0 0 0 1px rgba(255, 255, 255, .14), 0 0 24px rgba(255, 255, 255, .08);--glow-strong: 0 0 0 1px rgba(255, 255, 255, .3), 0 0 32px rgba(255, 255, 255, .16);--shadow: 0 8px 24px rgba(0, 0, 0, .5);--c: #ffffff;--safe-b: max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom, 0px));--safe-t: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--tabbar-h: calc(64px + var(--safe-b));--r: 18px;--r-l: 22px;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{background:var(--bg);background-image:radial-gradient(100% 40% at 50% 0%,rgba(255,255,255,.06),transparent 70%);background-attachment:fixed;color:var(--text);font:15.5px/1.4 var(--font);font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;letter-spacing:-.1px;overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}.no-scroll{overflow:hidden}.mono{font-variant-numeric:tabular-nums;letter-spacing:0}.wrap{word-break:break-all;white-space:normal!important}.hint{color:var(--hint);font-size:13px;line-height:1.45}.warn{color:var(--text)!important}.link{color:var(--text);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;opacity:.85}.link:active{opacity:.5}.strike{text-decoration:line-through;opacity:.45}.c-blue,.c-purple,.c-orange,.c-pink,.c-green,.c-teal,.c-red,.c-indigo,.c-gray{--c: #ffffff}.bg-blue,.bg-purple,.bg-orange,.bg-pink,.bg-green,.bg-teal,.bg-red,.bg-indigo,.bg-gray{background:var(--card-2)}.grad-blue,.grad-purple,.grad-orange,.grad-pink,.grad-green,.grad-teal,.grad-red,.grad-indigo{background:linear-gradient(160deg,#1c1c1e,#0b0b0c)}.stroke-blue,.stroke-purple,.stroke-orange,.stroke-pink,.stroke-green{stroke:#fff}.splash{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:14px}.splash-logo{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--card);box-shadow:var(--glow);animation:breathe 1.8s ease-in-out infinite}.splash-name{font-weight:600;font-size:15px;color:var(--hint)}@keyframes breathe{50%{box-shadow:var(--glow-strong)}}.shell{position:fixed;inset:0}.tab-pane{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--tabbar-h) + 24px);display:none}.tab-pane.active{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{0%{transform:translateY(4px)}}.push-screen{position:absolute;inset:0;overflow-y:auto;background:var(--bg);z-index:20;padding-bottom:calc(var(--safe-b) + 32px);animation:pushIn .34s cubic-bezier(.2,.85,.2,1);box-shadow:-1px 0 0 var(--line),-24px 0 48px #000000b3}.push-screen.leaving{animation:pushOut .26s ease forwards}@keyframes pushIn{0%{transform:translate(100%)}}@keyframes pushOut{to{transform:translate(100%)}}.web-back{display:flex;align-items:center;gap:2px;color:var(--text-2);padding:14px 12px 0;font-size:15px}.tabbar{position:fixed;left:12px;right:12px;bottom:calc(var(--safe-b) + 10px);z-index:10;display:flex;justify-content:space-around;height:60px;padding:6px;background:#121213d1;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--line-2);border-radius:22px;box-shadow:0 10px 40px #000000b3;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;max-width:560px;margin:0 auto}.tabbar-hidden{transform:translateY(140%);opacity:0}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--hint);border-radius:16px;transition:color .2s,background .2s;position:relative}.tab.active{color:var(--white);background:#ffffff12}.tab.active .tab-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}.tab:active{transform:scale(.94)}.tab-icon{position:relative;display:grid;transition:filter .2s}.tab-dot{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.tab-label{font-size:10.5px;font-weight:500}.page{padding:calc(var(--safe-t) + 10px) 0 8px;max-width:640px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 20px 16px}.large-title{font-size:30px;line-height:1.1;font-weight:650;letter-spacing:-1px;margin:0}.page-sub{color:var(--hint);font-size:14px;margin-top:5px}.page-sub:first-letter{text-transform:uppercase}.page-kicker{color:var(--hint);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.page-head-right{flex-shrink:0}.block-title{font-size:20px;font-weight:600;margin:26px 20px 12px;letter-spacing:-.4px}.section{margin:0 16px 24px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 6px 9px;font-size:12px;color:var(--hint);text-transform:uppercase;letter-spacing:.9px;font-weight:500}.section-meta{text-transform:none;letter-spacing:0;font-size:12.5px}.group{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.section-foot{padding:8px 6px 0;font-size:12.5px;color:var(--hint);line-height:1.45}.pad{padding:16px}.pad-x{padding:0 16px;margin-bottom:14px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.form-stack{display:flex;flex-direction:column;gap:14px}.form-stack>.section{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cell,.lead-row,.person,.hist-row,.pay-row,.wallet-row,.pick-row{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:52px}.cell+.cell:before,.lead-row+.lead-row:before,.person+.person:before,.hist-row+.hist-row:before,.pay-row+.pay-row:before,.pick-row+.pick-row:before,.kv+.kv:before,.pay-note+.pay-note:before,.audit-row+.audit-row:before,.funnel-person+.funnel-person:before{content:"";position:absolute;top:0;right:0;left:60px;border-top:1px solid var(--line)}.cell-tap,.lead-row,.person,.hist-row,.pay-row,.wallet-row,.pick-row,.funnel-person{transition:background .15s}.cell-tap:active,.lead-row:active,.person:active,.hist-row:active,.pay-row:active,.wallet-row:active,.pick-row:active,.funnel-person:active{background:#ffffff0a}.cell-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--text);background:var(--card-2);border:1px solid var(--line);flex-shrink:0}.cell-body{flex:1;min-width:0;display:flex;flex-direction:column}.cell-title{font-size:15.5px;font-weight:500}.cell-sub{font-size:12.5px;color:var(--hint);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-value{color:var(--hint);font-size:14.5px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-chev{color:var(--mute);flex-shrink:0}.cell-danger .cell-title,.cell-danger .cell-icon{color:var(--danger)}.kv{position:relative;display:flex;justify-content:space-between;gap:12px;padding:13px 16px;font-size:14.5px}.kv:before{left:16px!important}.kv span{color:var(--hint)}.kv b{font-weight:500;text-align:right}.avatar{display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0;overflow:hidden;font-weight:600;letter-spacing:.3px;color:#e4e4e7;background:linear-gradient(160deg,#2a2a2d,#141415);border:1px solid var(--line-2)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-wrap{position:relative;display:inline-flex}.presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--card)}.presence.on{background:#fff;box-shadow:0 0 8px #fffc}.presence.off{background:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:600;letter-spacing:-.1px;transition:transform .12s,opacity .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35}.btn-block{width:100%}.btn-l{height:52px;padding:0 22px;font-size:16px}.btn-m{height:42px;padding:0 16px;font-size:14.5px;border-radius:12px}.btn-s{height:32px;padding:0 12px;font-size:13.5px;border-radius:10px}.btn-primary,.btn-success{background:#fff;color:#000;box-shadow:0 0 24px #ffffff2e}.btn-secondary,.btn-plain{background:var(--card-2);color:var(--text);border:1px solid var(--line-2)}.btn-danger{background:#f8717114;color:var(--danger);border:1px solid rgba(248,113,113,.18)}.icon-btn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line-2);color:var(--text)}.icon-btn-accent{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 20px #fff3}.icon-btn:active{transform:scale(.92)}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:3px}.seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));transform:translate(calc(var(--i) * 100%));background:#fff;border-radius:11px;box-shadow:0 0 18px #ffffff26;transition:transform .28s cubic-bezier(.3,.7,.2,1)}.seg-item{position:relative;z-index:1;height:34px;font-size:13.5px;font-weight:500;text-align:center;border-radius:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;color:var(--text-2);transition:color .2s}.seg-item.active{color:#000;font-weight:600}.seg-small .seg-item{height:28px;font-size:12.5px}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.section .chips,.form-stack .chips{margin:0;padding-left:0;padding-right:0}.chips::-webkit-scrollbar{display:none}.chips-wrap{flex-wrap:wrap;margin-top:12px}.chip{flex-shrink:0;height:32px;padding:0 13px;border-radius:10px;background:transparent;color:var(--text-2);border:1px solid var(--line-2);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all .18s}.chip.active{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 16px #ffffff26}.chip-badge{min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:var(--fill-2);font-size:11px;display:inline-grid;place-items:center}.chip.active .chip-badge{background:#0000001a}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:12px;font-weight:500;color:var(--hint);padding-left:2px;letter-spacing:.2px}.field-box{display:flex;align-items:center;background:var(--well);border:1px solid var(--line-2);border-radius:13px;transition:border .2s,box-shadow .2s}.field-box:focus-within{border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff0f,0 0 20px #ffffff0f}.field input,.field textarea,.field select{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;padding:13px 14px;font-size:16px}.field input::placeholder,textarea::placeholder,.search input::placeholder{color:var(--mute)}.field textarea{resize:none;line-height:1.45}.field select{appearance:none;-webkit-appearance:none}.field select option{background:#111}.field-eye{padding:0 13px;color:var(--text-2);font-size:13px;font-weight:500;display:grid;place-items:center;align-self:stretch}.field-hint{font-size:12px;color:var(--hint);padding-left:2px}.field-error .field-box{border-color:var(--danger)}.field-error .field-hint{color:var(--danger)}.form-error{background:#f8717114;border:1px solid rgba(248,113,113,.2);color:var(--danger);padding:11px 14px;border-radius:13px;font-size:13.5px}.switch{width:46px;height:28px;border-radius:14px;background:var(--mute);position:relative;flex-shrink:0;transition:background .22s,box-shadow .22s}.switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#a1a1aa;transition:transform .24s cubic-bezier(.3,.7,.2,1.2),background .2s}.switch.on{background:#fff;box-shadow:0 0 16px #ffffff40}.switch.on span{transform:translate(18px);background:#000}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.2px;color:var(--text-2);background:var(--fill);border:1px solid var(--line)}.badge-red{color:var(--danger);border-color:#f8717140;background:#f871710f}.badge-solid{background:#fff;color:#000;border-color:#fff}.badge-solid.badge-dark{background:#000000b3;color:#fff;border-color:var(--line-2);backdrop-filter:blur(8px)}.spinner{width:24px;height:24px;border:2px solid var(--fill-2);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.spinner-s{width:17px;height:17px;border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:grid;place-items:center;padding:48px}.skeletons{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--card) 25%,#18181a 50%,var(--card) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border:1px solid var(--line)}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:40px 28px}.empty-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line-2);color:var(--text-2);box-shadow:0 0 30px #ffffff0d}.empty-title{font-weight:600;font-size:17px;letter-spacing:-.3px}.empty-text{color:var(--hint);font-size:14px;margin:6px auto 0;line-height:1.5;max-width:320px}.empty-action{margin-top:20px}.delta{font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;white-space:nowrap}.delta-up{color:#000;background:#fff}.delta-down{color:var(--text-2);background:var(--fill-2)}.delta-flat{color:var(--hint);background:var(--fill)}.sheet-root{position:fixed;inset:0;z-index:100}.sheet-backdrop{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:88vh;display:flex;flex-direction:column;background:#0c0c0d;border:1px solid var(--line-2);border-bottom:0;border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.85,.25,1);max-width:640px;margin:0 auto;box-shadow:0 -20px 60px #000c}.sheet-tall{height:92vh;max-height:92vh}.sheet-root.shown .sheet{transform:none}.sheet-root.shown .sheet-backdrop{opacity:1}.sheet-grabber{width:36px;height:4px;border-radius:2px;background:var(--mute);margin:8px auto 0;flex-shrink:0}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 8px;flex-shrink:0}.sheet-title{font-size:18px;font-weight:600;letter-spacing:-.4px}.sheet-close{width:30px;height:30px;border-radius:50%;background:var(--fill);color:var(--text-2);display:grid;place-items:center}.sheet-body{overflow-y:auto;padding:10px 18px 20px;flex:1}.sheet-body .section{margin:0 0 14px}.sheet-foot{padding:12px 18px calc(var(--safe-b) + 12px);border-top:1px solid var(--line);flex-shrink:0}.toasts{position:fixed;top:calc(var(--safe-t) + 12px);left:0;right:0;z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{max-width:calc(100% - 32px);padding:11px 16px;border-radius:14px;font-size:14px;font-weight:500;background:#18181aeb;border:1px solid var(--line-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 40px #0009,0 0 24px #ffffff0d;animation:toastIn .35s cubic-bezier(.2,.9,.3,1.2);display:flex;align-items:center;gap:9px}.toast-err svg{color:var(--danger)}@keyframes toastIn{0%{transform:translateY(-20px) scale(.95);opacity:0}}.bar-chart-top{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;min-height:30px}.bc-val{font-size:28px;font-weight:650;letter-spacing:-1px}.bc-cap{color:var(--hint);font-size:12.5px}.bars{position:relative;display:flex;align-items:flex-end}.bar{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.bar span{width:100%;border-radius:4px;background:#ffffffd9;transition:height .45s cubic-bezier(.2,.8,.2,1),opacity .2s,box-shadow .2s}.bar-active span{background:#fff;box-shadow:0 0 14px #fff9}.bar-dim span{opacity:.18}.bar-target{position:absolute;left:0;right:0;border-top:1px dashed rgba(255,255,255,.3);pointer-events:none}.bar-target span{position:absolute;right:0;top:-17px;font-size:10.5px;color:var(--hint)}.bar-labels{display:flex;margin-top:8px}.bar-labels span{flex:1;text-align:center;font-size:10px;color:var(--hint);white-space:nowrap;min-width:0}.funnel{display:flex;flex-direction:column;gap:14px}.funnel-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.funnel-label{display:flex;justify-content:space-between;font-size:13.5px;grid-column:1 / -1}.funnel-label span{color:var(--text-2)}.funnel-label b{font-weight:600}.funnel-track{height:8px;border-radius:4px;background:var(--fill);overflow:hidden}.funnel-bar{height:100%;border-radius:4px;background:#fff!important;transition:width .6s cubic-bezier(.2,.8,.2,1)}.funnel-row:nth-child(1) .funnel-bar{box-shadow:0 0 12px #ffffff80}.funnel-row:nth-child(2) .funnel-bar{opacity:.75}.funnel-row:nth-child(3) .funnel-bar{opacity:.55}.funnel-row:nth-child(4) .funnel-bar{opacity:.35}.funnel-conv{font-size:11.5px;color:var(--text-2);font-weight:600;min-width:42px;text-align:right}.funnel-row:first-child .funnel-track{grid-column:1 / -1}.conv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:center}.conv-row b{display:block;font-size:19px;font-weight:650;letter-spacing:-.5px}.conv-row small{color:var(--hint);font-size:11px}.ring{position:relative;flex-shrink:0}.ring-track{stroke:#ffffff12}.ring-fill{stroke:#fff;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}.ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ring-num{font-size:32px;font-weight:650;letter-spacing:-1.5px;line-height:1}.ring-cap{font-size:11.5px;color:var(--hint);margin-top:4px}.spark{flex-shrink:0;stroke:#fff}.heatmap{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px}.hm{aspect-ratio:1;border-radius:3px;display:inline-block;background:#ffffff0d}.hm-1{background:#fff3}.hm-2{background:#fff6}.hm-3{background:#ffffffa6}.hm-4{background:#fff;box-shadow:0 0 6px #ffffff80}.heat-legend{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;color:var(--hint)}.heat-scale{display:flex;align-items:center;gap:3px}.heat-scale .hm{width:9px;height:9px}.auth{position:fixed;inset:0;overflow-y:auto;padding:calc(var(--safe-t) + 36px) 18px 32px}.auth-hero{text-align:center;margin:12px 0 28px}.auth-logo{width:76px;height:76px;margin:0 auto 18px;border-radius:24px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line-2);box-shadow:0 0 40px #ffffff1a}.auth-hero h1{margin:0;font-size:27px;font-weight:650;letter-spacing:-.8px}.auth-hero p{margin:6px 0 0;color:var(--hint);font-size:14.5px}.auth-card{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.auth-form{display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);padding:20px 18px;border-radius:var(--r-l)}.auth-foot{text-align:center;color:var(--hint);font-size:13px;line-height:1.55;margin:4px 0 0}.ref-banner{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line-2);box-shadow:0 0 24px #ffffff0d}.ref-banner>div{flex:1}.ref-banner-cap{font-size:12px;color:var(--hint)}.ref-banner-name{font-weight:600;font-size:16px}.ref-banner-check{color:#fff}.mentor-pick{display:flex;flex-direction:column;gap:8px}.mentor-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.mentor-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--well);border:1px solid var(--line);transition:all .18s}.mentor-opt.active{border-color:#fff9;box-shadow:0 0 20px #ffffff14}.mentor-opt-body{flex:1;display:flex;flex-direction:column}.mentor-opt-body small{color:var(--hint);font-size:12px}.radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--mute);transition:all .18s}.mentor-opt.active .radio{border:6px solid #fff;box-shadow:0 0 10px #ffffff80}.date-strip{display:flex;gap:8px;padding:0 16px 16px;overflow-x:auto;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.date-chip{flex:1;min-width:58px;padding:9px 6px 7px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:1px;transition:all .2s}.dc-wd{font-size:11px;color:var(--hint);text-transform:capitalize}.dc-day{font-size:19px;font-weight:600;letter-spacing:-.5px}.dc-dot{height:14px;display:grid;place-items:center;color:var(--text-2)}.date-chip.active{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 24px #fff3}.date-chip.active .dc-wd,.date-chip.active .dc-dot{color:#000;opacity:.6}.report-hero{display:flex;gap:18px;align-items:center;margin:0 16px 16px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l)}.hero-side{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.hero-streak{display:flex;align-items:center;gap:10px}.hero-streak b{display:block;font-size:16px;font-weight:600}.hero-streak small{color:var(--hint);font-size:12px}.flame{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line);color:var(--mute);transition:all .3s}.flame.on{color:#fff;box-shadow:0 0 18px #fff3;border-color:var(--line-2)}.flame.on svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}.hero-conv{display:flex;gap:18px}.hero-conv b{display:block;font-size:16px;font-weight:600}.hero-conv small{color:var(--hint);font-size:11.5px}.hero-status{font-size:12px;font-weight:500;padding:4px 9px;border-radius:8px;align-self:flex-start;border:1px solid var(--line-2);color:var(--text-2)}.hero-status.ok{color:#000;background:#fff;border-color:#fff}.hero-status.warn{color:#fff;border-color:#ffffff80}.counters{display:flex;flex-direction:column;gap:10px;padding:0 16px 24px}.counter{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:14px;transition:border .3s,box-shadow .3s}.counter.hit{border-color:#ffffff59;box-shadow:0 0 28px #ffffff12}.counter-main{display:flex;align-items:center;gap:12px}.counter-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:var(--card-2);border:1px solid var(--line);color:var(--text)}.counter.hit .counter-icon{background:#fff;color:#000;box-shadow:0 0 16px #ffffff4d}.counter-info{flex:1;min-width:0}.counter-label{font-weight:600;font-size:15.5px;display:flex;align-items:center;gap:6px;letter-spacing:-.2px}.counter-goal{font-size:10px;font-weight:600;color:#000;background:#fff;padding:1px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.4px}.counter-hint{font-size:12px;color:var(--hint);line-height:1.3}.counter-progress{height:3px;border-radius:2px;background:var(--fill);margin-top:8px;overflow:hidden}.counter-progress span{display:block;height:100%;background:#fff;border-radius:2px;transition:width .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px #ffffffb3}.counter-ctrl{display:flex;align-items:center;gap:4px;flex-shrink:0}.cbtn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line-2);color:var(--text);touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .1s,box-shadow .2s}.cbtn:active:not(:disabled){transform:scale(.88)}.cbtn:disabled{opacity:.3}.cbtn-plus{background:#fff;color:#000;border-color:#fff}.cbtn-plus:active:not(:disabled){box-shadow:0 0 20px #ffffff80}.counter-val,.counter-input{width:58px;height:40px;text-align:center;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.counter-val.pop{animation:none}@keyframes pop{40%{transform:scale(1.2);text-shadow:0 0 16px rgba(255,255,255,.9)}}.counter-input{border:1px solid rgba(255,255,255,.5);outline:0;border-radius:10px;background:var(--well);-moz-appearance:textfield}.counter-input::-webkit-inner-spin-button{-webkit-appearance:none}.counter-extra{display:flex;align-items:center;gap:8px;margin-top:10px;padding-left:54px;flex-wrap:wrap}.quick-add{display:flex;gap:6px}.quick-add button{height:28px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-2);border:1px solid var(--line-2)}.quick-add button:active{background:#fff;color:#000}.note-toggle{font-size:12.5px;color:var(--hint);padding:4px 0}.counter-note{flex:1;min-width:160px;border:1px solid var(--line-2);outline:0;background:var(--well);border-radius:10px;padding:7px 10px;font-size:13.5px}.counter-note:focus{border-color:#ffffff73}.counter-note-ro{margin:8px 0 0 54px;font-size:13px;color:var(--hint)}.comment-box{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:13px 14px}.comment-box textarea{border:0;outline:0;resize:none;background:transparent;font-size:14.5px;line-height:1.45}.locked .counter{opacity:.6}.locked-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--hint);font-size:13px;padding:4px}.report-actions{display:flex;gap:10px;padding-top:4px}.report-actions .btn-primary{flex:1}.report-actions .btn-secondary{background:#151516e6;backdrop-filter:blur(12px)}.hist-row{gap:10px}.hist-row:before{left:16px!important}.hist-date{width:72px;flex-shrink:0;display:flex;flex-direction:column}.hist-date b{font-size:14px;font-weight:500}.hist-date small{color:var(--hint);font-size:11.5px;text-transform:capitalize}.hist-metrics{flex:1;display:flex;flex-wrap:wrap;gap:5px}.hm-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 7px;border-radius:7px;background:var(--fill);border:1px solid var(--line);font-variant-numeric:tabular-nums}.hm-pill svg{opacity:.6}.hm-pill.zero{opacity:.35}.report-view{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:14px}.rv-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.rv-row+.rv-row{border-top:1px solid var(--line)}.rv-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line)}.rv-label{flex:1;display:flex;flex-direction:column}.rv-label small{color:var(--hint);font-size:12.5px}.rv-row b{font-size:20px;font-weight:600}.rv-comment{background:var(--card);border:1px solid var(--line);padding:12px 14px;border-radius:var(--r);margin-bottom:14px;font-size:14.5px;line-height:1.45;color:var(--text-2)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:150;overflow:hidden}.confetti span{position:absolute;top:-40px;color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.8));animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(360deg);opacity:0}}.sticky-chips{position:sticky;top:0;z-index:3;padding:8px 16px 14px;background:linear-gradient(var(--bg) 70%,transparent)}.sticky-chips .chips{margin:0 -16px}.fade{animation:fadeIn .25s ease;transition:opacity .2s}.reloading{opacity:.5}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 12px 11px;transition:all .2s;text-align:left}.kpi.active{border-color:#ffffff73;box-shadow:0 0 24px #ffffff14}.kpi-top{display:flex;justify-content:space-between;align-items:center;gap:4px}.kpi-icon{color:var(--text-2);display:grid}.kpi.active .kpi-icon{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}.kpi-val{font-size:23px;font-weight:650;letter-spacing:-1px;margin-top:8px;font-variant-numeric:tabular-nums}.kpi-val small{font-size:13px;color:var(--hint);font-weight:500}.kpi-label{font-size:11.5px;color:var(--hint)}.kpi-prev{font-size:11.5px;color:var(--hint);padding:10px 22px 20px}@media (max-width: 360px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.lead-row{gap:10px}.lead-row:before{left:92px!important}.lead-row.blocked{opacity:.45}.lead-rank{width:24px;text-align:center;flex-shrink:0;display:grid;place-items:center}.rank-num{font-size:13px;color:var(--hint);font-weight:600;font-variant-numeric:tabular-nums}.rank-top{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px}.rank-1{background:#fff;color:#000;box-shadow:0 0 14px #ffffff73}.rank-2{background:#a1a1aa;color:#000}.rank-3{background:#52525b;color:#fff}.lead-body{flex:1;min-width:0;display:flex;flex-direction:column}.lead-body b{font-weight:500;font-size:15px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-body small{color:var(--hint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-vals{text-align:right;display:flex;flex-direction:column;flex-shrink:0}.lead-vals b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.lead-vals small{color:var(--hint);font-size:11px}.you{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);border:1px solid var(--line-2);padding:1px 5px;border-radius:5px}.section .pad-x{padding:12px 12px 4px;margin:0}.people-switch{margin-top:4px}.funnel-person{position:relative;width:100%;display:block;padding:14px 16px;text-align:left}.funnel-person:before{left:16px!important}.fp-head{display:flex;align-items:center;gap:10px}.fp-head b{flex:1;font-weight:500;font-size:14.5px;display:flex;gap:6px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-head small{color:var(--hint);font-size:12px}.fp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.fp-step{display:flex;flex-direction:column;align-items:center;gap:2px}.fp-bar{width:22px;height:44px;border-radius:6px;background:var(--fill);display:flex;align-items:flex-end;overflow:hidden}.fp-bar span{display:block;width:100%;background:#fff;border-radius:4px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.fp-step:first-child .fp-bar span{box-shadow:0 0 12px #ffffff80}.fp-step b{font-size:14px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.fp-step small{font-size:10.5px;color:var(--hint)}.fp-step em{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:5px;margin-top:2px;color:var(--text-2);background:var(--fill)}.fp-step em.up{color:#000;background:#fff}.fp-step em.down{color:var(--hint)}.profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px 24px}.profile-hero .avatar{box-shadow:0 0 40px #ffffff1a}.profile-hero h2{margin:14px 0 6px;font-size:23px;font-weight:600;letter-spacing:-.6px}.profile-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.hero-facts{display:flex;gap:8px;margin-top:18px;width:100%;max-width:420px}.hero-facts>div{flex:1;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:11px 6px}.hero-facts b{display:block;font-size:17px;font-weight:600}.hero-facts small{color:var(--hint);font-size:11.5px}.hero-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.app-version{text-align:center;color:var(--mute);font-size:11.5px;padding:4px 0 12px}.invite-card{margin:0 16px 18px;padding:16px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line-2);box-shadow:0 0 30px #ffffff0a}.invite-top{display:flex;gap:12px;align-items:flex-start}.invite-top b{display:block;font-size:15px;font-weight:600}.invite-top small{color:var(--hint);font-size:12.5px;line-height:1.4;display:block}.invite-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#000;background:#fff;flex-shrink:0;box-shadow:0 0 16px #ffffff40}.invite-link{margin:12px 0;padding:10px 12px;border-radius:11px;background:var(--well);border:1px solid var(--line);font-size:12.5px;word-break:break-all;color:var(--text-2)}.invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.overview-strip,.roster-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px 16px;border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--line)}.overview-strip>div,.roster-summary>div{padding:12px 4px;text-align:center;position:relative}.overview-strip>div+div:before,.roster-summary>div+div:before{content:"";position:absolute;left:0;top:14px;bottom:14px;border-left:1px solid var(--line)}.overview-strip b,.roster-summary b{display:block;font-size:18px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.roster-summary b.ok{text-shadow:0 0 12px rgba(255,255,255,.6)}.overview-strip small,.roster-summary small{color:var(--hint);font-size:10.5px;line-height:1.25;display:block}.search{display:flex;align-items:center;gap:8px;margin:0 16px 14px;padding:0 12px;height:40px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--hint);transition:border .2s}.search:focus-within{border-color:#ffffff59}.search input{flex:1;border:0;outline:0;background:none;font-size:15px;color:var(--text);min-width:0}.search button{color:var(--hint);width:20px;height:20px;border-radius:50%;background:var(--fill-2);display:grid;place-items:center}.search-in{margin:10px 12px;background:var(--well)}.person:before{left:68px!important}.person.nested{padding-left:30px}.person.nested:before{left:76px!important}.person.blocked{opacity:.5}.person-body{flex:1;min-width:0;display:flex;flex-direction:column}.person-body b{font-weight:500;font-size:15px;display:flex;align-items:center;gap:6px}.person-body small{color:var(--hint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creds{text-align:center}.creds-emoji{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;background:#fff;color:#000;box-shadow:0 0 30px #ffffff4d}.creds-box{text-align:left;background:var(--well);border:1px solid var(--line-2);padding:14px;border-radius:var(--r);white-space:pre-wrap;font:13.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;margin:0 0 12px;user-select:all}.learn-card{margin:0 16px 14px;padding:16px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.learn-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.learn-top b{display:block;font-size:15px;font-weight:600}.learn-top small{color:var(--hint);font-size:12px}.learn-pct{font-size:24px;font-weight:650;letter-spacing:-1px;text-shadow:0 0 14px rgba(255,255,255,.4)}.learn-bar{height:4px;border-radius:2px;background:var(--fill);overflow:hidden;margin-top:12px}.learn-bar span{display:block;height:100%;background:#fff;border-radius:2px;transition:width .6s;box-shadow:0 0 10px #fffc}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px}.cat-card{position:relative;aspect-ratio:1 / .95;border-radius:var(--r-l);padding:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;text-align:left;border:1px solid var(--line);transition:transform .15s,border .2s,box-shadow .2s}.cat-card:active{transform:scale(.97);border-color:#ffffff59;box-shadow:0 0 24px #ffffff14}.cat-emoji{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-2);margin-bottom:auto}.cat-title{font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.3px}.cat-count{font-size:12px;color:var(--hint);margin-top:2px}.cat-unread{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:600;background:#fff;color:#000;padding:2px 7px;border-radius:7px;box-shadow:0 0 14px #fff6}.feed-hero{padding:calc(var(--safe-t) + 24px) 20px 24px;margin:-10px 0 16px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.feed-hero-emoji{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-2);box-shadow:0 0 30px #ffffff14}.feed-hero h1{margin:14px 0 4px;font-size:27px;font-weight:650;letter-spacing:-.8px}.feed-hero p{margin:0;color:var(--text-2);font-size:14px}.feed-hero-actions{display:flex;gap:8px;margin-top:16px}.feed-hero-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:11px;border:1px solid var(--line-2);font-size:13.5px;font-weight:500}.feed{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.mcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;transition:border .2s}.mcard:active{border-color:#ffffff4d}.mcard-tap{display:block;width:100%}.mcard-cover{position:relative;aspect-ratio:16 / 7.5;background-size:cover;background-position:center;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.mcard-cover-emoji{position:absolute;right:-6px;top:-6px;color:#ffffff17}.mcard-cover-title{font-weight:650;font-size:20px;line-height:1.15;max-width:80%;letter-spacing:-.5px;position:relative}.mcard-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.mcard-body{padding:13px 16px 15px}.mcard-cat{font-size:11px;font-weight:500;color:var(--hint);text-transform:uppercase;letter-spacing:.8px}.mcard-body h3{margin:2px 0 4px;font-size:16px;font-weight:600;letter-spacing:-.3px}.mcard-body p{margin:0;color:var(--hint);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.mcard-host{display:inline-flex;align-items:center;gap:5px;color:var(--hint);font-size:12px}.mcard-cta{font-weight:600;font-size:13px;color:#000;background:#fff;padding:5px 12px;border-radius:9px;box-shadow:0 0 16px #fff3}.mcard-cta.done{color:var(--hint);background:transparent;box-shadow:none;border:1px solid var(--line-2)}.mcard.read{opacity:.75}.mcard-edit{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:10px;background:#0009;border:1px solid var(--line-2);display:grid;place-items:center;backdrop-filter:blur(8px)}.cat-preview{border-radius:var(--r-l);padding:18px;display:flex;align-items:center;gap:14px;font-size:17px;border:1px solid var(--line-2)}.cat-preview span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-2)}.icon-pick{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.icon-pick button{aspect-ratio:1;border-radius:11px;display:grid;place-items:center;color:var(--text-2);border:1px solid var(--line);background:var(--well);transition:all .15s}.icon-pick button.active{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 16px #ffffff4d}.pay-hero{position:relative;margin:0 16px 22px;padding:20px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 100% at 100% 0%,rgba(255,255,255,.12),transparent 55%),linear-gradient(160deg,#18181a,#0a0a0b);border:1px solid var(--line-2);box-shadow:0 20px 50px #0009}.pay-hero-top{display:flex;justify-content:space-between;color:var(--text-2);font-size:13px}.pay-hero-sum{font-size:42px;font-weight:650;letter-spacing:-2px;margin:6px 0 18px;text-shadow:0 0 30px rgba(255,255,255,.25)}.pay-hero-sum small{font-size:16px;color:var(--hint);font-weight:500;letter-spacing:0}.pay-hero-row{display:flex;gap:26px}.pay-hero-row small{display:block;font-size:11.5px;color:var(--hint)}.pay-hero-row b{font-size:15px;font-weight:600}.pay-week{display:flex;align-items:center;gap:4px;margin-top:18px}.pay-week span{flex:1;height:3px;border-radius:2px;background:#ffffff1a}.pay-week span.past{background:#ffffff8c}.pay-week span.payday{background:#fff;box-shadow:0 0 10px #fff}.pay-week em{font-style:normal;font-size:11.5px;color:var(--hint);margin-left:8px;white-space:nowrap}.wallet-row{gap:12px}.net-badge{height:28px;padding:0 9px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.4px;color:#000;background:#fff;flex-shrink:0}.net-trc{background:#d4d4d8}.net-bep{background:#a1a1aa}.wallet-body{flex:1;min-width:0;display:flex;flex-direction:column}.wallet-body small{color:var(--hint);font-size:12px}.wallet-empty{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;color:var(--text)}.wallet-empty div{flex:1;display:flex;flex-direction:column}.wallet-empty small{color:var(--hint);font-size:12.5px}.net-info{font-size:13px;line-height:1.45;padding:11px 13px;border-radius:12px;color:var(--text-2);background:var(--well);border:1px solid var(--line)}.pay-note{position:relative;display:flex;gap:12px;padding:14px 16px}.pay-note:before{left:64px!important}.pay-note-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#000;flex-shrink:0;box-shadow:0 0 14px #fff3}.pay-note-body{flex:1;min-width:0}.pay-note-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pay-note-head b{font-size:14.5px;font-weight:500}.pay-note-head small{color:var(--hint);font-size:11.5px;white-space:nowrap}.pay-note-sum{font-size:22px;font-weight:650;letter-spacing:-.8px;margin:2px 0;font-variant-numeric:tabular-nums}.pay-note-sum small{font-size:12px;font-weight:500;color:var(--hint);letter-spacing:0}.pay-note-meta{color:var(--hint);font-size:12.5px}.pay-note-comment{margin-top:8px;font-size:13.5px;padding:8px 11px;border-radius:10px;background:var(--well);border:1px solid var(--line);color:var(--text-2)}.pay-row:before{left:64px!important}.pay-body{flex:1;min-width:0;display:flex;flex-direction:column}.pay-body b{font-weight:500;font-size:14.5px}.pay-body small{color:var(--hint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-amount{font-weight:600;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.pay-amount small{font-size:10.5px;color:var(--hint);font-weight:500}.pick-list{max-height:340px;overflow-y:auto}.pick-row:before{left:62px!important}.pick-body{flex:1;min-width:0;display:flex;flex-direction:column}.pick-body b{font-weight:500;font-size:14.5px}.pick-body small{color:var(--hint);font-size:12px}.check-box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--mute);display:grid;place-items:center;flex-shrink:0;transition:all .18s;color:#000}.pick-row.active .check-box{background:#fff;border-color:#fff;box-shadow:0 0 12px #ffffff73}.amount-hero{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:18px 16px;border-radius:18px;background:var(--well);border:1px solid var(--line-2)}.amount-hero:focus-within{border-color:#ffffff73;box-shadow:0 0 24px #ffffff12}.amount-hero input{width:100%;max-width:220px;border:0;outline:0;background:transparent;text-align:right;font-size:40px;font-weight:650;letter-spacing:-1.5px;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.35)}.amount-hero input::placeholder{color:var(--mute);text-shadow:none}.amount-hero span{color:var(--hint);font-weight:500;font-size:14px}.quick-sums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-sums button{text-align:center;height:36px;border-radius:11px;border:1px solid var(--line-2);font-weight:600;font-size:14px;color:var(--text-2);transition:all .15s}.quick-sums button:active{background:#fff;color:#000}.wallet-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--well);border:1px solid var(--line);margin-bottom:14px;font-size:13.5px;color:var(--text-2)}.team-block{margin:0 16px 20px}.team-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-l);text-align:left;background:var(--card);border:1px solid var(--line-2)}.team-head-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.team-head-body small{color:var(--hint);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.team-head-body b{font-size:16px;font-weight:600;letter-spacing:-.3px}.team-progress{height:3px;border-radius:2px;margin-top:8px;overflow:hidden;display:block;background:var(--fill)}.team-progress span{display:block;height:100%;background:#fff;border-radius:2px;box-shadow:0 0 8px #fff}.team-head-stats{text-align:right;display:flex;flex-direction:column}.team-head-stats b{font-size:22px;font-weight:650;letter-spacing:-1px}.team-head-stats small{color:var(--hint);font-size:11px;white-space:nowrap}.team-chev{color:var(--hint);transition:transform .2s}.team-chev.rot{transform:rotate(-90deg)}.member-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-left:12px;border-left:1px solid var(--line-2)}.member-list.solo{margin:0 16px;padding-left:0;border:0}.member{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.member.blocked{opacity:.45}.member-main{display:flex;gap:12px;align-items:center;width:100%;padding:14px 14px 10px;text-align:left}.member-ava{border-radius:50%;padding:2px;display:inline-flex;border:1.5px solid var(--mute)}.member-ava.on{border-color:#fff;box-shadow:0 0 14px #ffffff59}.member-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.member-body b{font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:6px;letter-spacing:-.2px}.member-body small{color:var(--hint);font-size:12px}.member-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.tag{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--text-2)}.tag-strong{background:#fff;color:#000;border-color:#fff}.tag-warn{border-style:dashed;color:var(--hint)}.member-week{display:grid;grid-template-columns:repeat(4,1fr);margin:0 12px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.member-week>div{text-align:center;padding:9px 2px}.member-week b{display:block;font-size:16px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.member-week small{color:var(--hint);font-size:10px}.member-actions{display:flex;gap:6px;padding:10px 12px 12px;align-items:center}.member-actions button{flex:1;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-2);border:1px solid var(--line-2);transition:all .15s}.member-actions button.accent{color:#000;background:#fff;border-color:#fff;font-weight:600;box-shadow:0 0 16px #ffffff2e}.member-actions button:active{transform:scale(.97)}.member-seen{flex:1;font-size:11.5px;color:var(--hint);text-align:center}.admin-status{margin:0 16px 24px;padding:16px;border-radius:var(--r-l);background:radial-gradient(120% 100% at 0% 0%,rgba(255,255,255,.08),transparent 55%),var(--card);border:1px solid var(--line-2)}.admin-status-top{display:flex;align-items:center;gap:12px}.admin-status-top>div{flex:1;display:flex;flex-direction:column}.admin-status-top b{font-size:15px;font-weight:600}.admin-status-top small{color:var(--hint);font-size:12.5px}.status-dot{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;animation:breatheDot 2s ease-in-out infinite}@keyframes breatheDot{50%{box-shadow:0 0 4px #fff;opacity:.7}}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;border-radius:14px;overflow:hidden;background:var(--line);border:1px solid var(--line)}.admin-grid>div{background:var(--card);padding:11px 8px;text-align:center}.admin-grid b{display:block;font-size:19px;font-weight:600;letter-spacing:-.6px}.admin-grid small{color:var(--hint);font-size:10.5px}.admin-url{width:100%;display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--well);border:1px solid var(--line);color:var(--text-2);font-size:12.5px}.admin-url span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.test-card{padding:14px 16px 16px}.test-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.test-head b{display:block;font-size:15px;font-weight:600}.test-head small{color:var(--hint);font-size:12px}.test-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.test-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.stepper{display:flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:11px;padding:3px}.stepper button{width:30px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--text)}.stepper button:active:not(:disabled){background:#fff;color:#000}.stepper button:disabled{opacity:.25}.stepper b{min-width:24px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.seg-mini{display:flex;border:1px solid var(--line-2);border-radius:11px;padding:3px;gap:2px}.seg-mini button{padding:5px 11px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-2)}.seg-mini button.active{background:#fff;color:#000;box-shadow:0 0 12px #ffffff40}.targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.time-input{border:1px solid var(--line-2);background:var(--well);border-radius:9px;padding:6px 8px;font-size:14px;outline:0;color:var(--text)}.sticky-save{position:sticky;bottom:calc(var(--safe-b) + 14px)}.audit-row{position:relative;padding:11px 16px;font-size:13.5px}.audit-row:before{left:16px!important}.audit-row small{display:block;color:var(--hint);font-size:11.5px;margin-top:2px;word-break:break-word}@media (min-width: 700px){.push-screen>.page,.push-screen>div{max-width:640px;margin:0 auto}}.week-act{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wa-day{display:flex;flex-direction:column;align-items:center;gap:4px}.wa-val{font-size:11.5px;font-weight:600;color:var(--text-2);height:15px;font-variant-numeric:tabular-nums}.wa-bar{width:100%;max-width:30px;height:72px;border-radius:9px;background:var(--fill);border:1px solid var(--line);display:flex;align-items:flex-end;overflow:hidden}.wa-bar span{display:block;width:100%;background:#ffffffd9;border-radius:7px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.wa-name{font-size:11px;color:var(--hint);font-weight:500}.wa-date{font-size:10px;color:var(--mute);margin-top:-3px}.wa-day.today .wa-bar{border-color:#ffffff80}.wa-day.today .wa-bar span{background:#fff;box-shadow:0 0 14px #fff9}.wa-day.today .wa-name{color:#fff}.wa-day.future{opacity:.35}.week-sum{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-top:14px;border-top:1px solid var(--line);text-align:center}.week-sum b{display:block;font-size:18px;font-weight:650;letter-spacing:-.5px}.week-sum b small{font-size:12px;color:var(--hint);font-weight:500}.week-sum>div>small{color:var(--hint);font-size:10.5px}.week-nav-mini{display:flex;gap:4px}.week-nav-mini button{width:26px;height:24px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--text-2)}.week-nav-mini button:disabled{opacity:.25}.my-place{display:flex;align-items:center;gap:14px;margin:0 16px 18px;padding:14px 16px;border-radius:var(--r-l);background:radial-gradient(120% 100% at 0% 0%,rgba(255,255,255,.1),transparent 60%),var(--card);border:1px solid var(--line-2);box-shadow:0 0 30px #ffffff0d}.my-place>div{flex:1;display:flex;flex-direction:column}.my-place b{font-size:15px;font-weight:600}.my-place small{color:var(--hint);font-size:12.5px}.my-place-num{min-width:46px;height:46px;padding:0 8px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#000;font-size:22px;font-weight:700;letter-spacing:-1px;box-shadow:0 0 24px #ffffff4d}.lead-row.me{background:#ffffff0d}.lead-row:disabled{cursor:default}.lead-row:disabled:active{background:transparent}.bar{justify-content:center}.bar span{max-width:36px}.profile-top{display:flex;justify-content:flex-end;padding:4px 16px 0}.logout-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);color:var(--text-2);font-size:13px;font-weight:500;transition:all .15s}.logout-chip:active{background:#f871711a;color:var(--danger);border-color:#f871714d}.request-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px}.request-row+.request-row:before{content:"";position:absolute;top:0;left:66px;right:0;border-top:1px solid var(--line)}.request-body{flex:1;min-width:0;display:flex;flex-direction:column}.request-body b{font-weight:600;font-size:15px}.request-body small{color:var(--hint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-actions{display:flex;gap:6px;flex-shrink:0}.request-actions .btn-secondary{width:32px;padding:0}.pending-logo{animation:breathe 2.4s ease-in-out infinite}.pending-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:breatheDot 1.6s ease-in-out infinite}.pending-steps{gap:0;padding:6px 16px}.pending-step{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px;color:var(--hint)}.pending-step+.pending-step{border-top:1px solid var(--line)}.pending-step.done{color:var(--text-2)}.pending-step.active{color:var(--text)}.pending-step.active svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}.pending-step b{color:var(--text);font-weight:600}.fresh-invite{margin:0;border-color:#ffffff59;box-shadow:0 0 30px #ffffff14}.invite-more{display:block;width:100%;margin-top:10px;background:none;border:0;padding:0;color:var(--hint);font:inherit;font-size:12px;line-height:1.4;text-align:left}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fx-stars,.fx-orbs,.fx-aurora,.fx-grain,.fx-glow{position:fixed;inset:0;pointer-events:none;z-index:0}.fx-stars{width:100%;height:100%;opacity:1}.fx-orbs i{position:absolute;border-radius:50%;filter:blur(60px);background:radial-gradient(circle,rgba(255,255,255,.09),transparent 70%);will-change:transform}.fx-orbs i:nth-child(1){width:70vmax;height:70vmax;left:-30vmax;top:-35vmax;animation:orbA 26s ease-in-out infinite alternate}.fx-orbs i:nth-child(2){width:55vmax;height:55vmax;right:-30vmax;top:30vh;animation:orbB 32s ease-in-out infinite alternate;opacity:.7}.fx-orbs i:nth-child(3){width:45vmax;height:45vmax;left:10vw;bottom:-30vmax;animation:orbA 38s ease-in-out infinite alternate-reverse;opacity:.5}@keyframes orbA{to{transform:translate(12vw,10vh) scale(1.15)}}@keyframes orbB{to{transform:translate(-14vw,-12vh) scale(.9)}}#root{position:relative;z-index:1}.fx-burst{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:160}.group,.kpi,.counter,.invite-card,.my-place,.report-hero,.hero-facts>div,.test-card{position:relative;isolation:isolate}.group:after,.kpi:after,.counter:after,.invite-card:after,.my-place:after,.report-hero:after,.hero-facts>div:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.075),transparent 60%);opacity:0;transition:opacity .35s}.group:before,.kpi:before,.counter:before,.invite-card:before,.my-place:before,.report-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;padding:1px;background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.55),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.spot-on:after,.spot-on:before{opacity:1}.group>*:before{z-index:auto}.has-ripple{overflow:hidden;position:relative}.tab.has-ripple,.kpi.has-ripple{overflow:hidden}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffff38,#fff0 60%);transform:scale(0);animation:rippleOut .6s cubic-bezier(.2,.7,.3,1) forwards;z-index:4}.btn-primary .ripple,.btn-success .ripple{background:radial-gradient(circle,#0000002e,#0000 60%)}@keyframes rippleOut{to{transform:scale(1);opacity:0}}.report-hero,.my-place,.fresh-invite,.kpi{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;transform-style:preserve-3d}.tabbar{overflow:hidden}.tab.active{background:transparent}.tab-glider{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--tabs, 5));border-radius:16px;transform:translate(calc(100% * var(--ti, 0)));transition:transform .42s cubic-bezier(.3,1.3,.4,1);background:radial-gradient(80% 100% at 50% 100%,#ffffff29,#ffffff0d 70%);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 22px #ffffff0f}.tab-glider:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:2px;border-radius:2px;background:#fff;box-shadow:0 0 10px #fff,0 0 20px #fff9}.tab{z-index:1}.tab.active .tab-icon{animation:tabPop .45s cubic-bezier(.3,1.5,.5,1)}@keyframes tabPop{40%{transform:translateY(-3px) scale(1.12)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(0,0,0,.12),transparent);transform:translate(-150%);animation:sheen 4.5s ease-in-out infinite}.btn-primary:hover{box-shadow:0 0 34px #ffffff52}@keyframes sheen{0%,70%{transform:translate(-150%)}to{transform:translate(330%)}}.my-place,.fresh-invite,.report-hero.done-today{border-color:transparent!important;background-clip:padding-box}.my-place>.ring-border,.fresh-invite>.ring-border{display:none}.my-place,.fresh-invite,.report-hero.done-today{outline:none}.my-place:before,.fresh-invite:before,.report-hero.done-today:before{opacity:1!important;background:conic-gradient(from var(--ang),rgba(255,255,255,.08),rgba(255,255,255,.85) 12%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.08) 60%,rgba(255,255,255,.5) 72%,rgba(255,255,255,.08) 85%);animation:spinBorder 5s linear infinite}@keyframes spinBorder{to{--ang: 360deg}}.large-title{background:linear-gradient(100deg,#fff 0% 40%,#9a9aa2 50%,#fff 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleShine 7s ease-in-out infinite}@keyframes titleShine{0%,60%{background-position:100% 0}to{background-position:-150% 0}}.tab-pane.active>.page>*,.push-screen>.page>*{animation:rise .5s cubic-bezier(.2,.8,.2,1) backwards}.page>.counters{animation:none!important}.page>*:nth-child(2){animation-delay:.04s}.page>*:nth-child(3){animation-delay:.08s}.page>*:nth-child(4){animation-delay:.12s}.page>*:nth-child(5){animation-delay:.16s}.page>*:nth-child(6){animation-delay:.2s}.page>*:nth-child(n+7){animation-delay:.24s}@keyframes rise{0%{transform:translateY(14px) scale(.985)}}.group>*{animation:rowIn .45s cubic-bezier(.2,.8,.2,1) backwards}.group>*:nth-child(2){animation-delay:.03s}.group>*:nth-child(3){animation-delay:.06s}.group>*:nth-child(4){animation-delay:.09s}.group>*:nth-child(5){animation-delay:.12s}.group>*:nth-child(6){animation-delay:.15s}.group>*:nth-child(n+7){animation-delay:.18s}@keyframes rowIn{0%{transform:translate(-8px)}}.kpi-grid>*{animation:kpiIn .55s cubic-bezier(.3,1.3,.5,1) backwards}.kpi-grid>*:nth-child(2){animation-delay:.05s}.kpi-grid>*:nth-child(3){animation-delay:.1s}.kpi-grid>*:nth-child(4){animation-delay:.15s}.kpi-grid>*:nth-child(5){animation-delay:.2s}.kpi-grid>*:nth-child(6){animation-delay:.25s}@keyframes kpiIn{0%{transform:translateY(12px) scale(.92)}}.ring-fill{filter:drop-shadow(0 0 8px rgba(255,255,255,.75))}@keyframes ringGlow{50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.95))}}.bar span,.wa-bar span,.funnel-bar,.counter-progress span{transform-origin:bottom}.bar span,.wa-bar span{animation:growUp .7s cubic-bezier(.2,.9,.3,1) both}.funnel-bar{transform-origin:left;animation:growRight .8s cubic-bezier(.2,.9,.3,1) both}@keyframes growUp{0%{transform:scaleY(0)}}@keyframes growRight{0%{transform:scaleX(0)}}@media (hover: hover){.kpi:hover,.counter:hover{border-color:#ffffff38}.cell-tap:hover,.lead-row:hover:not(:disabled),.person:hover{background:#ffffff08}.tab:hover:not(.active){color:var(--text-2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.fx-orbs,.fx-stars,.fx-aurora,.fx-grain{display:none}.fx-glow{animation:none}}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text-2);cursor:pointer}.consent input{position:absolute;opacity:0;pointer-events:none}.consent-box{flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--mute);display:grid;place-items:center;margin-top:1px;transition:all .2s;color:#000}.consent.on .consent-box{background:#fff;border-color:#fff;box-shadow:0 0 12px #ffffff80}.consent .link{display:inline;color:var(--text);text-decoration:underline;text-underline-offset:2px;font-size:inherit}.policy-text{white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--text-2)}.auth-logo{overflow:hidden}.auth-logo img,.agency-logo img{width:100%;height:100%;object-fit:cover;display:block}.agency-logo{width:44px;height:44px;border-radius:14px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line-2)}.logo-preview{width:112px;height:112px;margin:6px auto 0;border-radius:30px;overflow:hidden;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line-2);box-shadow:0 0 40px #ffffff1a;color:var(--hint)}.logo-preview img{width:100%;height:100%;object-fit:cover}label.btn{cursor:pointer}.workday{display:flex;align-items:center;gap:12px;margin:0 16px 14px;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px dashed rgba(255,255,255,.22)}.workday>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workday b{font-size:15px;font-weight:600}.workday small{color:var(--hint);font-size:12.5px;line-height:1.4}.workday-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:var(--card-2);border:1px solid var(--line-2)}.workday.on{border-style:solid;border-color:#ffffff4d;box-shadow:0 0 28px #ffffff0f}.workday.on .workday-icon{background:#fff;color:#000;box-shadow:0 0 18px #ffffff73}.workday.done .workday-icon{animation:none}.workday:not(.on) .workday-icon{animation:breatheDot 2.4s ease-in-out infinite}.disc-card{display:flex;gap:12px;align-items:flex-start;margin:0 16px 14px;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.disc-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:var(--card-2);border:1px solid var(--line-2)}.disc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.disc-body b{font-size:15px;font-weight:600}.disc-body small{color:var(--hint);font-size:12.5px;line-height:1.4}.disc-num{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.disc-num small{font-size:12.5px}.disc-bar{height:4px;border-radius:2px;background:var(--fill);overflow:hidden;margin:4px 0 2px}.disc-bar span{display:block;height:100%;background:#fff;border-radius:2px;box-shadow:0 0 10px #ffffffb3;transition:width .8s cubic-bezier(.2,.8,.2,1)}.disc-card.ok{border-color:#ffffff4d}.training-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:8px;color:#000;background:#fff;box-shadow:0 0 14px #ffffff59}.warn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.warn-counter{display:flex;align-items:center;gap:5px}.warn-counter b{margin-left:6px;font-size:15px;font-variant-numeric:tabular-nums}.warn-pip{width:18px;height:6px;border-radius:3px;background:var(--fill-2);transition:all .3s}.warn-pip.on{background:var(--danger);box-shadow:0 0 10px #f8717199}.warn-counter.last .warn-pip.on{animation:warnPulse 1.4s ease-in-out infinite}@keyframes warnPulse{50%{opacity:.45}}.warn-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line)}.warn-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.18)}.warn-body{flex:1;min-width:0;display:flex;flex-direction:column}.warn-body b{font-size:14px;font-weight:500;line-height:1.35}.warn-body small{color:var(--hint);font-size:12px;margin-top:2px}.fact-warn b{color:var(--danger)}.sel-empty{display:flex;align-items:center;gap:10px;width:100%;padding:16px;color:var(--hint);font-size:13.5px}.sel-row{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-top:1px solid var(--line)}.sel-row:first-child{border-top:0}.sel-kind{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--card-2);border:1px solid var(--line-2)}.sel-body{flex:1;min-width:0;display:flex;flex-direction:column}.sel-body b{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-body small{color:var(--hint);font-size:12px}.sel-del{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--hint)}.dest-tag{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:7px;border:1px solid var(--line-2);white-space:nowrap}.dest-husk{background:#fff;color:#000;border-color:#fff}.dest-hunt{color:#fff;border-color:#ffffff8c}.dest-both{background:#ffffff24;color:#fff;border-color:#fff;box-shadow:0 0 12px #ffffff4d}.dest-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dest-opt{height:46px;border-radius:13px;border:1px solid var(--line-2);background:var(--card-2);font-weight:600;font-size:14px;text-align:center;transition:all .2s}.dest-opt.active{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 22px #ffffff4d}.sel-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.sel-stat{background:var(--card);padding:14px;display:flex;flex-direction:column;gap:10px}.sel-stat-top{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px}.sel-stat-top span{flex:1}.sel-stat-top b{color:var(--text);font-size:22px;font-weight:650;letter-spacing:-.8px}.sel-split{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sel-split>div{border-radius:11px;padding:8px 10px;background:var(--card-2);border:1px solid var(--line);display:flex;flex-direction:column}.sel-split small{color:var(--hint);font-size:11.5px}.sel-split b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.sel-split>div:first-child{border-color:#ffffff47}.fx-aurora{overflow:hidden;contain:strict}.fx-aurora i{position:absolute;left:-30%;width:160%;height:55vh;filter:blur(60px);opacity:.55;will-change:transform}.fx-aurora i:nth-child(1){top:-18vh;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.11),transparent 70%);animation:auroraA 22s ease-in-out infinite alternate}.fx-aurora i:nth-child(2){top:30vh;background:conic-gradient(from 90deg at 50% 50%,transparent,rgba(255,255,255,.07),transparent 40%,rgba(200,200,210,.06),transparent 75%);animation:auroraB 30s ease-in-out infinite alternate}.fx-aurora i:nth-child(3){bottom:-25vh;background:radial-gradient(40% 50% at 40% 50%,rgba(255,255,255,.08),transparent 70%);animation:auroraA 36s ease-in-out infinite alternate-reverse}@keyframes auroraA{0%{transform:translate3d(-8%,0,0) rotate(-4deg) scaleY(.9)}to{transform:translate3d(8%,6vh,0) rotate(5deg) scaleY(1.15)}}@keyframes auroraB{0%{transform:translate3d(6%,-4vh,0) rotate(8deg)}to{transform:translate3d(-10%,6vh,0) rotate(-6deg)}}.fx-grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--card: rgba(15, 15, 17, .8);--card-2: rgba(28, 28, 31, .82)}.sheet{background:#0c0c0deb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body{background:radial-gradient(120% 60% at 50% 0%,#121214,#050505 60%) fixed,#050505}.fx-stars{contain:strict}.hist-row,.member,.lead-row,.warn-row,.sel-row{content-visibility:auto;contain-intrinsic-size:auto 64px}.member{contain-intrinsic-size:auto 210px}.workday{position:relative;isolation:isolate}.workday:not(.on){border:1px solid transparent;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.09),transparent 55%),var(--card);animation:wdGlow 2.6s ease-in-out infinite}.workday:not(.on):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:2;background:conic-gradient(from var(--ang),rgba(255,255,255,.1),#fff 10%,rgba(255,255,255,.1) 24%,rgba(255,255,255,.1) 55%,rgba(255,255,255,.75) 66%,rgba(255,255,255,.1) 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinBorder 3.2s linear infinite}@keyframes wdGlow{0%,to{box-shadow:0 0 18px #ffffff0f,0 0 #fff0}50%{box-shadow:0 0 34px #ffffff29,0 0 0 4px #ffffff0a}}.workday:not(.on) .btn-primary{box-shadow:0 0 26px #ffffff73}.workday:not(.on) .workday-icon{background:#fff;color:#000;box-shadow:0 0 20px #ffffff80}.fx-glow{background:radial-gradient(90% 45% at 50% -8%,rgba(255,255,255,.12),transparent 70%),radial-gradient(60% 40% at 100% 100%,rgba(255,255,255,.04),transparent 70%),radial-gradient(140% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.65) 100%)}::selection{background:#fff;color:#000}.btn-secondary,.btn-danger,.chip:not(.active),.cbtn:not(.cbtn-plus),.dest-opt:not(.active),.seg-mini button:not(.active),.quick-add button,.mentor-opt,.date-chip:not(.active){background-image:radial-gradient(90px circle at var(--bx, -200px) var(--by, -200px),rgba(255,255,255,.13),transparent 70%)}.cell-tap,.lead-row,.hist-row,.member-main{background-image:radial-gradient(160px circle at var(--bx, -300px) var(--by, -300px),rgba(255,255,255,.05),transparent 70%)}@media (hover: hover){.btn-secondary:hover,.chip:not(.active):hover,.cbtn:not(.cbtn-plus):hover,.dest-opt:not(.active):hover,.quick-add button:hover{border-color:#ffffff47;color:var(--text)}.btn{transition:transform .12s,opacity .15s,box-shadow .25s,background .2s,border-color .2s}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}}.fx-float{position:fixed;z-index:170;pointer-events:none;transform:translate(-50%);font-size:15px;font-weight:700;color:#fff;letter-spacing:-.3px;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(255,255,255,.8);animation:floatUp .85s cubic-bezier(.2,.8,.3,1) forwards}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,4px) scale(.8)}20%{opacity:1;transform:translate(-50%,-8px) scale(1.1)}to{opacity:0;transform:translate(-50%,-34px) scale(1)}}.field-box{position:relative}.field-box:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:conic-gradient(from var(--ang),transparent 0deg,#fff 40deg,transparent 90deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.field-box:focus-within:after{animation:focusSweep .9s cubic-bezier(.3,.6,.3,1) 1 both}@keyframes focusSweep{0%{opacity:1;--ang: 0deg}85%{opacity:1}to{opacity:0;--ang: 360deg}}.seg-thumb{transition:transform .42s cubic-bezier(.3,1.35,.45,1);box-shadow:0 0 22px #ffffff38,inset 0 -1px #00000014}.seg-item:active:not(.active){color:var(--text)}.chip.active{animation:chipOn .45s cubic-bezier(.3,1.4,.5,1)}@keyframes chipOn{0%{transform:scale(.92);box-shadow:0 0 #fff0}60%{transform:scale(1.04);box-shadow:0 0 26px #fff6}}.chip:active,.dest-opt:active,.quick-add button:active,.date-chip:active{transform:scale(.95)}.switch span{box-shadow:0 1px 3px #0006}.switch.on span{box-shadow:0 0 #0000,inset 0 0 0 1px #ffffff14}.switch:active span{width:26px}.switch.on:active span{transform:translate(14px)}.consent-box svg path,.dc-dot svg path,.workday.on .workday-icon svg path,.ref-banner-check path{stroke-dasharray:28;animation:drawIn .45s cubic-bezier(.3,.7,.2,1) both}@keyframes drawIn{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.sheet-root.shown .sheet-body>*,.sheet-root.shown .sheet-body .form-stack>*{animation:rise .45s cubic-bezier(.2,.8,.2,1) backwards}.sheet-root.shown .form-stack>*:nth-child(2){animation-delay:.04s}.sheet-root.shown .form-stack>*:nth-child(3){animation-delay:.08s}.sheet-root.shown .form-stack>*:nth-child(4){animation-delay:.12s}.sheet-root.shown .form-stack>*:nth-child(n+5){animation-delay:.16s}.toast{position:relative;overflow:hidden}.toast:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-100%);animation:toastShine .9s .15s ease-out forwards;pointer-events:none}@keyframes toastShine{to{transform:translate(100%)}}.link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s,opacity .15s}@media (hover: hover){.link:hover{background-size:100% 1px}}.cbtn-plus:active:not(:disabled){box-shadow:0 0 0 4px #ffffff1f,0 0 26px #ffffff8c}@media (prefers-reduced-motion: reduce){.fx-float{display:none}}:root{--r: 20px;--r-l: 24px;--edge: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04) 40%, rgba(255, 255, 255, .02));--bevel: inset 0 1px 0 rgba(255, 255, 255, .07)}.group,.kpi,.counter,.report-hero,.disc-card,.member,.admin-status,.invite-card:not(.fresh-invite),.hero-facts>div,.date-chip:not(.active),.sel-stat,.test-card,.week-act,.bar-chart{border:1px solid transparent!important;background:linear-gradient(var(--card),var(--card)) padding-box,var(--edge) border-box;box-shadow:var(--bevel),0 12px 32px -18px #000000e6}.admin-status{background:radial-gradient(120% 100% at 0% 0%,rgba(255,255,255,.08),transparent 55%) padding-box,linear-gradient(var(--card),var(--card)) padding-box,var(--edge) border-box}.kpi.active,.counter.hit{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(180deg,#fff9,#ffffff1f) border-box;box-shadow:var(--bevel),0 0 30px #ffffff14}.sel-stats{background:transparent;gap:8px}.sel-stat{border-radius:var(--r)}.large-title{font-size:32px;font-weight:700;letter-spacing:-1.3px}.page-sub{font-size:14.5px}.page-head{padding:14px 20px 18px}.section-head{align-items:center;font-size:11.5px;letter-spacing:1.4px;font-weight:600;color:var(--text-2)}.section-head>span:first-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.section-head>span:first-child:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}.kpi-val{font-size:26px;font-weight:700;letter-spacing:-1.2px}.hero-facts b{font-size:19px;font-weight:700;letter-spacing:-.5px}.ring-num{font-weight:700;letter-spacing:-2px}.counter-val{font-weight:700}.btn-primary,.btn-success{background:linear-gradient(180deg,#fff,#e7e7ea);box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 0 26px #fff3,0 8px 20px -8px #ffffff59}.btn-secondary{border:1px solid transparent;background:radial-gradient(90px circle at var(--bx, -200px) var(--by, -200px),rgba(255,255,255,.13),transparent 70%) padding-box,linear-gradient(var(--card-2),var(--card-2)) padding-box,var(--edge) border-box;box-shadow:var(--bevel)}.btn-l{height:54px;border-radius:16px}.cbtn{width:40px;height:40px;border-radius:50%}.cbtn-plus{background:linear-gradient(180deg,#fff,#e4e4e8);box-shadow:inset 0 -1px #00000026,0 0 18px #ffffff40}.seg{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--edge) border-box;border-radius:16px;box-shadow:var(--bevel)}.seg-thumb{border-radius:12px;background:linear-gradient(180deg,#fff,#e8e8eb)}.field-box{background:#0000008c;border-radius:14px}.tabbar{height:64px;border-radius:26px;border:1px solid transparent;background:linear-gradient(#101012db,#101012db) padding-box,linear-gradient(180deg,#ffffff2e,#ffffff0a) border-box;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #000000bf}.tab-glider{border-radius:19px;background:radial-gradient(90% 120% at 50% 100%,#ffffff2e,#ffffff0a 70%)}.tab-label{font-size:10.5px;font-weight:600;letter-spacing:.1px}.date-chip{border-radius:18px}.date-chip.active{background:linear-gradient(180deg,#fff,#e8e8eb);box-shadow:0 0 30px #ffffff40,inset 0 -1px #0000001a}.wd-confirm-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 4px;text-align:center}.wd-confirm-ico{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;margin-bottom:8px;background:linear-gradient(180deg,#fff,#e6e6ea);color:#000;box-shadow:0 0 40px #ffffff59;animation:sunSpin 14s linear infinite}.wd-confirm-ico svg{animation:sunSpin 14s linear infinite reverse}@keyframes sunSpin{to{transform:rotate(360deg)}}.wd-confirm-hero b{font-size:20px;font-weight:700;letter-spacing:-.5px}.wd-confirm-hero b:first-letter{text-transform:uppercase}.wd-confirm-hero small{color:var(--hint);font-size:13px;text-transform:uppercase;letter-spacing:1.2px}.wd-rules{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:2px;border-radius:var(--r);border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--edge) border-box}.wd-rules li{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;font-size:14px;line-height:1.4;color:var(--text-2)}.wd-rules li+li{border-top:1px solid var(--line)}.wd-rules li svg{flex-shrink:0;margin-top:1px;color:var(--text)}.wd-rules li b{color:var(--text);font-weight:600}.wd-rules li.danger svg,.wd-rules li.danger b{color:var(--danger)}.hold-btn{position:relative;overflow:hidden;width:100%;height:58px;border-radius:18px;touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;border:1px solid rgba(255,255,255,.35);background:#ffffff0a;color:#fff;font-weight:600;font-size:15.5px;box-shadow:0 0 #fff0;transition:transform .15s,box-shadow .3s,border-color .3s}.hold-fill{position:absolute;inset:0;background:linear-gradient(90deg,#e8e8eb,#fff);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.hold-btn.holding{transform:scale(.985);border-color:#fff;box-shadow:0 0 34px #ffffff59}.hold-btn.holding .hold-fill{transform:scaleX(1);transition:transform var(--hold) linear}.hold-btn.busy .hold-fill{transform:scaleX(1)}.hold-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;mix-blend-mode:difference}.hold-btn:not(.holding):not(.busy):after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 #fff6;animation:holdHint 2.2s ease-out infinite}@keyframes holdHint{0%{box-shadow:0 0 #ffffff59}70%,to{box-shadow:0 0 0 10px #fff0}}.fx-silk{opacity:1}.fx-glow{background:radial-gradient(90% 45% at 50% -10%,rgba(255,255,255,.1),transparent 70%),radial-gradient(140% 100% at 50% 50%,transparent 50%,rgba(0,0,0,.7) 100%)}.fx-starfield{opacity:.55}.counter-people{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.counter-people-cap{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--hint);margin-bottom:8px}.people{display:flex;flex-direction:column;gap:8px}.person-row{border-radius:14px;padding:10px;background:#00000073;border:1px solid var(--line-2);transition:border-color .2s,box-shadow .2s}.person-row.invalid{border-color:#f871718c;box-shadow:0 0 0 3px #f8717114}.person-row.passed{border-color:#ffffff59;box-shadow:0 0 18px #ffffff0f}.person-top{display:flex;align-items:center;gap:10px}.person-n{width:24px;height:24px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--card-2);border:1px solid var(--line-2);color:var(--text-2)}.person-contact{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;font-size:15px;color:var(--text)}.person-contact::placeholder{color:var(--mute)}.person-contact.ro{display:flex;align-items:center;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-opts{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.plat{display:flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--line-2);background:var(--card)}.plat-opt{height:30px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-2);transition:all .2s}.plat-opt.active{background:linear-gradient(180deg,#fff,#e8e8eb);color:#000;box-shadow:0 0 14px #ffffff4d}.plat:not(:has(.active)){border-color:#ffffff47}.stage{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:11px;font-size:13px;font-weight:600;color:var(--text-2);border:1px solid var(--line-2);transition:all .2s}.stage-box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--mute);display:grid;place-items:center;color:#000;transition:all .2s}.stage.on{color:#fff;border-color:#ffffff73}.stage.on .stage-box{background:#fff;border-color:#fff;box-shadow:0 0 10px #fff9}.stage:disabled,.plat-opt:disabled{cursor:default}.person-err{margin-top:6px;font-size:12px;color:var(--danger)}.people-view{margin-top:16px;display:flex;flex-direction:column;gap:12px}.pv-group .field-label{display:block;margin-bottom:6px}.sel-of{color:var(--hint);font-size:11.5px;margin-top:-6px}.warn-person{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left}.warn-person+.warn-person{border-top:1px solid var(--line)}.wp-body{flex:1;min-width:0;display:flex;flex-direction:column}.wp-body b{font-size:15px;font-weight:500}.wp-body small{color:var(--hint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warn-person .warn-pip{width:12px}.role-names{display:flex;flex-direction:column;gap:10px}.avatar-emoji{display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #00000040}.ava-emoji{line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.ava-white{background:radial-gradient(circle at 30% 25%,#fff,#cfd0d6)}.ava-gray{background:radial-gradient(circle at 30% 25%,#6b6b74,#2a2a2f)}.ava-red{background:radial-gradient(circle at 30% 25%,#ff8a8a,#d63a3a)}.ava-orange{background:radial-gradient(circle at 30% 25%,#ffc27a,#f0782a)}.ava-yellow{background:radial-gradient(circle at 30% 25%,#fff2a0,#f2c230)}.ava-green{background:radial-gradient(circle at 30% 25%,#9ff0b0,#2fae5c)}.ava-teal{background:radial-gradient(circle at 30% 25%,#9cf0ea,#1ea79c)}.ava-blue{background:radial-gradient(circle at 30% 25%,#9cc8ff,#2f6fe0)}.ava-indigo{background:radial-gradient(circle at 30% 25%,#b3b2ff,#5149d8)}.ava-purple{background:radial-gradient(circle at 30% 25%,#e0b0ff,#9b3fd6)}.ava-pink{background:radial-gradient(circle at 30% 25%,#ffb7dc,#e2468f)}.ava-edit{position:relative;border-radius:50%}.ava-edit-badge{position:absolute;right:0;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;box-shadow:0 0 0 3px var(--bg),0 0 14px #fff6}.ava-preview{display:grid;place-items:center;padding:6px 0}.ava-preview .avatar{box-shadow:0 0 40px #ffffff2e,inset 0 1px #ffffff59;transition:background .25s}.ava-colors{display:flex;flex-wrap:wrap;gap:10px}.ava-swatch{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 1px #ffffff4d;transition:transform .15s,box-shadow .2s}.ava-swatch.active{transform:scale(1.12);box-shadow:0 0 0 2px var(--bg),0 0 0 4px #fff,0 0 16px #fff6}.ava-set-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ava-lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--hint);text-transform:none;letter-spacing:0}.ava-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.ava-cell{height:46px;border-radius:13px;font-size:24px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);transition:transform .12s,border-color .2s,box-shadow .2s}.ava-cell:active:not(:disabled){transform:scale(.9)}.ava-cell.active{border-color:#fff;box-shadow:0 0 18px #ffffff4d}.ava-grid.exclusive .ava-cell:not(:disabled){border-color:#ffffff38;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 70%),var(--card)}.ava-grid.locked .ava-cell{opacity:.35;filter:grayscale(1);cursor:not-allowed}.ban-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.ban-row+.ban-row{border-top:1px solid var(--line)}.ban-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ban-body b{font-size:15px;font-weight:600}.ban-body small{color:var(--hint);font-size:12px}.ban-reason{color:var(--danger)!important}.exp-presets{display:flex;flex-wrap:wrap;gap:6px}.exp-custom{display:flex;align-items:center;gap:8px;margin-top:10px}.exp-num{width:80px;height:38px;border-radius:11px;border:1px solid var(--line-2);background:#00000080;color:var(--text);font-size:16px;font-weight:600;text-align:center;outline:0}.exp-num:focus{border-color:#ffffff80}.exp-until{margin-top:8px}.ava-grid.root-set .ava-cell,.ava-set-title+.ava-grid:has(.ava-cell:only-child) .ava-cell{border-color:#ffffff80;box-shadow:0 0 22px #ffffff40}:root{--acc: 255 255 255;--acc-hi: #ffffff;--acc-lo: #e6e6ea;--acc-ink: #000000;--bg: #050505;--bg-top: #121214;--bar-bg: rgba(16, 16, 18, .86);--sheet-bg: rgba(12, 12, 13, .94)}:root[data-theme=red]{--acc: 232 48 66;--acc-hi: #ef5161;--acc-lo: #b81d30;--acc-ink: #ffffff;--bg: #070707;--bg-top: #150b0c;--bar-bg: rgba(16, 15, 16, .9);--sheet-bg: rgba(12, 11, 12, .96);--card: rgba(17, 16, 17, .8);--card-2: rgba(27, 25, 26, .84);--well: #030303;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text-2: #b3adae;--hint: #7a7375;--mute: #3f3a3b;--edge: linear-gradient(180deg, rgb(255 255 255 / .13), rgb(255 255 255 / .04) 40%, rgb(255 255 255 / .02))}:root[data-theme=red] .fx-orbs i{background:radial-gradient(circle,rgb(var(--acc) / .06),transparent 70%)}:root[data-theme=red] .btn-primary,:root[data-theme=red] .btn-success{box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 4px 14px -6px rgb(var(--acc) / .45)}:root[data-theme=red] .chip.active,:root[data-theme=red] .date-chip.active,:root[data-theme=red] .cbtn-plus,:root[data-theme=red] .seg-thumb,:root[data-theme=red] .plat-opt.active,:root[data-theme=red] .seg-mini button.active,:root[data-theme=red] .my-place-num,:root[data-theme=red] .training-badge,:root[data-theme=red] .counter-goal,:root[data-theme=red] .switch.on{box-shadow:inset 0 1px #ffffff26}:root[data-theme=red] .tab-glider{background:rgb(var(--acc) / .1);box-shadow:inset 0 0 0 1px rgb(var(--acc) / .18)}:root[data-theme=red] .tab-glider:after{box-shadow:0 0 6px rgb(var(--acc) / .7)}:root[data-theme=red] .tab.active .tab-icon,:root[data-theme=red] .kpi.active .kpi-icon{filter:none}:root[data-theme=red] .ring-fill{filter:drop-shadow(0 0 4px rgb(var(--acc) / .5))}:root[data-theme=red] .counter-progress span,:root[data-theme=red] .disc-bar span{box-shadow:none}:root[data-theme=red] .kpi.active,:root[data-theme=red] .counter.hit{box-shadow:var(--bevel)}:root[data-theme=red] .workday:not(.on){background:radial-gradient(120% 140% at 0% 0%,rgb(var(--acc) / .08),transparent 55%),var(--card)}@keyframes wdGlowRed{0%,to{box-shadow:0 0 rgb(var(--acc) / 0)}50%{box-shadow:0 0 18px rgb(var(--acc) / .14)}}:root[data-theme=red] .workday:not(.on){animation-name:wdGlowRed}:root[data-theme=red] .group:before,:root[data-theme=red] .kpi:before,:root[data-theme=red] .counter:before,:root[data-theme=red] .invite-card:before,:root[data-theme=red] .report-hero:before{background:radial-gradient(160px circle at var(--mx, 50%) var(--my, 50%),rgb(var(--acc) / .45),transparent 65%)}:root[data-theme=red] .group:after,:root[data-theme=red] .kpi:after,:root[data-theme=red] .counter:after{background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgb(255 255 255 / .05),transparent 60%)}:root[data-theme=mono]{--acc: 255 255 255}:root[data-theme=ice]{--acc: 92 184 255;--acc-hi: #8fd0ff;--acc-lo: #2f8de4;--acc-ink: #03111d;--bg: #03070d;--bg-top: #0b2238;--bar-bg: rgba(8, 16, 26, .88);--sheet-bg: rgba(6, 12, 20, .95);--card: rgba(10, 18, 28, .72);--card-2: rgba(16, 28, 42, .84);--well: #01040a;--line: rgba(120, 190, 255, .09);--line-2: rgba(120, 190, 255, .17);--text-2: #a9c0d6;--hint: #6b8299;--mute: #2c3e52}:root[data-theme=neon]{--acc: 178 102 255;--acc-hi: #cf9bff;--acc-lo: #8a3ff0;--acc-ink: #ffffff;--bg: #07030d;--bg-top: #22093d;--bar-bg: rgba(18, 9, 30, .88);--sheet-bg: rgba(13, 6, 22, .95);--card: rgba(18, 9, 28, .72);--card-2: rgba(30, 15, 46, .84);--well: #040108;--line: rgba(190, 130, 255, .1);--line-2: rgba(190, 130, 255, .18);--text-2: #c3b0d8;--hint: #85709c;--mute: #3f2d55}:root[data-theme=emerald]{--acc: 46 213 115;--acc-hi: #5cf09a;--acc-lo: #16a455;--acc-ink: #021208;--bg: #030905;--bg-top: #0a2a16;--bar-bg: rgba(8, 22, 13, .88);--sheet-bg: rgba(6, 16, 10, .95);--card: rgba(9, 22, 14, .72);--card-2: rgba(14, 34, 22, .84);--well: #010603;--line: rgba(90, 230, 150, .09);--line-2: rgba(90, 230, 150, .17);--text-2: #a8cdb6;--hint: #6a8f78;--mute: #2b4a37}:root[data-theme=gold]{--acc: 255 196 64;--acc-hi: #ffd978;--acc-lo: #e09a12;--acc-ink: #1a1000;--bg: #090703;--bg-top: #2b1f05;--bar-bg: rgba(24, 18, 7, .88);--sheet-bg: rgba(17, 13, 5, .95);--card: rgba(22, 17, 8, .72);--card-2: rgba(36, 28, 12, .84);--well: #050301;--line: rgba(255, 210, 110, .09);--line-2: rgba(255, 210, 110, .17);--text-2: #d6c7a2;--hint: #998a62;--mute: #4d4126}:root[data-theme]{--edge: linear-gradient(180deg, rgb(var(--acc) / .22), rgb(255 255 255 / .04) 40%, rgb(255 255 255 / .02));--glow: 0 0 0 1px rgb(var(--acc) / .18), 0 0 24px rgb(var(--acc) / .1)}:root[data-theme] body{background:radial-gradient(120% 55% at 50% 0%,var(--bg-top) 0%,var(--bg) 62%) fixed,var(--bg)}:root[data-theme] .fx-orbs i{background:radial-gradient(circle,rgb(var(--acc) / .13),transparent 70%)}:root[data-theme] .tabbar{background:linear-gradient(var(--bar-bg),var(--bar-bg)) padding-box,linear-gradient(180deg,rgb(var(--acc) / .3),#ffffff0a) border-box}:root[data-theme] .sheet{background:var(--sheet-bg);border-color:rgb(var(--acc) / .18)}:root[data-theme] ::selection{background:rgb(var(--acc));color:var(--acc-ink)}:root[data-theme] .btn-primary,:root[data-theme] .btn-success{background:linear-gradient(180deg,var(--acc-hi),var(--acc-lo));color:var(--acc-ink);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026,0 0 26px rgb(var(--acc) / .35),0 8px 22px -8px rgb(var(--acc) / .55)}:root[data-theme] .btn-primary:hover:not(:disabled){box-shadow:0 0 36px rgb(var(--acc) / .5)}:root[data-theme] .chip.active,:root[data-theme] .seg-mini button.active,:root[data-theme] .plat-opt.active,:root[data-theme] .dest-opt.active,:root[data-theme] .date-chip.active,:root[data-theme] .cbtn-plus,:root[data-theme] .my-place-num,:root[data-theme] .training-badge,:root[data-theme] .counter-goal,:root[data-theme] .hero-status.ok,:root[data-theme] .seg-thumb,:root[data-theme] .ava-edit-badge{background:linear-gradient(180deg,var(--acc-hi),var(--acc-lo));color:var(--acc-ink);border-color:transparent;box-shadow:0 0 18px rgb(var(--acc) / .38),inset 0 1px #ffffff40}:root[data-theme] .seg-item.active,:root[data-theme] .date-chip.active .dc-wd,:root[data-theme] .date-chip.active .dc-dot{color:var(--acc-ink)}:root[data-theme] .switch.on{background:rgb(var(--acc));box-shadow:0 0 16px rgb(var(--acc) / .45)}:root[data-theme] .switch.on span{background:var(--acc-ink)}:root[data-theme] .consent.on .consent-box,:root[data-theme] .stage.on .stage-box{background:rgb(var(--acc));border-color:rgb(var(--acc));color:var(--acc-ink);box-shadow:0 0 12px rgb(var(--acc) / .6)}:root[data-theme] .stage.on{border-color:rgb(var(--acc) / .55)}:root[data-theme] .person-row.passed{border-color:rgb(var(--acc) / .45);box-shadow:0 0 18px rgb(var(--acc) / .1)}:root[data-theme] .tab.active{color:rgb(var(--acc-hi-rgb, var(--acc)))}:root[data-theme] .tab.active .tab-icon{filter:drop-shadow(0 0 8px rgb(var(--acc) / .75))}:root[data-theme] .tab-glider{background:radial-gradient(90% 120% at 50% 100%,rgb(var(--acc) / .24),rgb(var(--acc) / .05) 70%);box-shadow:inset 0 0 0 1px rgb(var(--acc) / .2),0 0 22px rgb(var(--acc) / .12)}:root[data-theme] .tab-glider:after,:root[data-theme] .tab-dot,:root[data-theme] .status-dot{background:rgb(var(--acc));box-shadow:0 0 10px rgb(var(--acc)),0 0 20px rgb(var(--acc) / .6)}:root[data-theme] .ring-fill{stroke:rgb(var(--acc));filter:drop-shadow(0 0 8px rgb(var(--acc) / .75))}:root[data-theme] .counter-progress span,:root[data-theme] .disc-bar span,:root[data-theme] .hold-fill{background:linear-gradient(90deg,var(--acc-lo),var(--acc-hi));box-shadow:0 0 10px rgb(var(--acc) / .7)}:root[data-theme] .bar span,:root[data-theme] .wa-bar span{background:linear-gradient(to top,rgb(var(--acc) / .55),rgb(var(--acc)))}:root[data-theme] .bar-active span{background:var(--acc-hi);box-shadow:0 0 14px rgb(var(--acc) / .7)}:root[data-theme] .funnel-bar{background:linear-gradient(90deg,rgb(var(--acc) / .55),rgb(var(--acc)))!important;box-shadow:0 0 12px rgb(var(--acc) / .35)}:root[data-theme] .bar-target{border-top-color:rgb(var(--acc) / .45)}:root[data-theme] .kpi.active,:root[data-theme] .counter.hit{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(180deg,rgb(var(--acc) / .8),rgb(var(--acc) / .15)) border-box;box-shadow:var(--bevel),0 0 30px rgb(var(--acc) / .16)}:root[data-theme] .kpi.active .kpi-icon{color:rgb(var(--acc));filter:drop-shadow(0 0 6px rgb(var(--acc) / .7))}:root[data-theme] .group:after,:root[data-theme] .kpi:after,:root[data-theme] .counter:after,:root[data-theme] .invite-card:after,:root[data-theme] .my-place:after,:root[data-theme] .report-hero:after,:root[data-theme] .hero-facts>div:after{background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgb(var(--acc) / .1),transparent 60%)}:root[data-theme] .group:before,:root[data-theme] .kpi:before,:root[data-theme] .counter:before,:root[data-theme] .invite-card:before,:root[data-theme] .report-hero:before{background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),rgb(var(--acc) / .7),transparent 65%)}:root[data-theme] .my-place:before,:root[data-theme] .fresh-invite:before,:root[data-theme] .report-hero.done-today:before,:root[data-theme] .workday:not(.on):before{background:conic-gradient(from var(--ang),rgb(var(--acc) / .1),rgb(var(--acc)) 10%,rgb(var(--acc) / .1) 24%,rgb(var(--acc) / .1) 55%,rgb(var(--acc) / .7) 66%,rgb(var(--acc) / .1) 80%)}:root[data-theme] .workday:not(.on){animation-name:wdGlowT;background:radial-gradient(120% 140% at 0% 0%,rgb(var(--acc) / .14),transparent 55%),var(--card)}@keyframes wdGlowT{0%,to{box-shadow:0 0 18px rgb(var(--acc) / .08)}50%{box-shadow:0 0 36px rgb(var(--acc) / .24),0 0 0 4px rgb(var(--acc) / .06)}}:root[data-theme] .workday .workday-icon,:root[data-theme] .wd-confirm-ico{background:linear-gradient(180deg,var(--acc-hi),var(--acc-lo));color:var(--acc-ink);box-shadow:0 0 22px rgb(var(--acc) / .5)}:root[data-theme] .field-box:focus-within{border-color:rgb(var(--acc) / .7);box-shadow:0 0 0 4px rgb(var(--acc) / .12),0 0 20px rgb(var(--acc) / .1)}:root[data-theme] .field-box:after{background:conic-gradient(from var(--ang),transparent 0deg,rgb(var(--acc)) 40deg,transparent 90deg,transparent 360deg)}:root[data-theme] .ripple{background:radial-gradient(circle,rgb(var(--acc) / .28),rgb(var(--acc) / 0) 60%)}:root[data-theme] .lead-row.me{background:rgb(var(--acc) / .08)}:root[data-theme] .rank-1{background:linear-gradient(180deg,var(--acc-hi),var(--acc-lo));color:var(--acc-ink)}:root[data-theme] .large-title{background-image:linear-gradient(100deg,#fff 0% 38%,rgb(var(--acc)) 50%,#fff 62% 100%)}:root[data-theme] .exp-num:focus,:root[data-theme] .person-contact:focus{border-color:rgb(var(--acc) / .6)}:root[data-theme] .tag-strong{border-color:rgb(var(--acc) / .45);color:var(--text)}:root[data-theme] .ava-cell.active,:root[data-theme] .ava-swatch.active{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgb(var(--acc)),0 0 16px rgb(var(--acc) / .45)}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-card{position:relative;border-radius:18px;padding:12px;text-align:left;overflow:hidden;border:1px solid rgb(255 255 255 / .08);background:var(--tb);min-height:112px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;transition:transform .15s,box-shadow .25s,border-color .25s}.theme-card:active{transform:scale(.97)}.theme-card.active{border-color:rgb(var(--ta));box-shadow:0 0 0 1px rgb(var(--ta)),0 0 26px rgb(var(--ta) / .4)}.theme-card b{font-size:15px;font-weight:700;color:#fff;position:relative}.theme-card small{font-size:11.5px;color:#fff9;position:relative}.theme-card .tc-glow{position:absolute;inset:-30% -10% auto auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgb(var(--ta) / .55),transparent 70%);filter:blur(4px)}.theme-card .tc-icons{position:absolute;top:10px;left:12px;display:flex;gap:6px;color:rgb(var(--ta));filter:drop-shadow(0 0 6px rgb(var(--ta) / .8))}.theme-card .tc-btn{position:absolute;top:12px;right:12px;width:26px;height:14px;border-radius:7px;background:linear-gradient(180deg,var(--th),var(--tl));box-shadow:0 0 10px rgb(var(--ta) / .6)}.theme-card .tc-check{position:absolute;bottom:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--ta));color:var(--tink)}.fx-themed{opacity:1}.fx-themed{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}:root[data-lite="1"] .fx-themed{display:none}:root[data-lite="1"] *,:root[data-lite="1"] *:before,:root[data-lite="1"] *:after{animation:none!important;transition:none!important}:root[data-lite="1"] .fx-orbs,:root[data-lite="1"] .fx-grain,:root[data-lite="1"] .fx-glow,:root[data-lite="1"] .fx-burst,:root[data-lite="1"] .ripple{display:none!important}:root[data-lite="1"] .tabbar,:root[data-lite="1"] .sheet,:root[data-lite="1"] .sheet-backdrop,:root[data-lite="1"] .toast,:root[data-lite="1"] .report-actions .btn-secondary{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-lite="1"] .tabbar{background:var(--bg)}:root[data-lite="1"] .sheet{background:var(--bg)}:root[data-lite="1"] .group:before,:root[data-lite="1"] .group:after,:root[data-lite="1"] .kpi:before,:root[data-lite="1"] .kpi:after,:root[data-lite="1"] .counter:before,:root[data-lite="1"] .counter:after,:root[data-lite="1"] .invite-card:before,:root[data-lite="1"] .invite-card:after,:root[data-lite="1"] .report-hero:before,:root[data-lite="1"] .report-hero:after,:root[data-lite="1"] .hero-facts>div:after,:root[data-lite="1"] .my-place:before,:root[data-lite="1"] .my-place:after,:root[data-lite="1"] .workday:before,:root[data-lite="1"] .fresh-invite:before,:root[data-lite="1"] .btn-primary:after,:root[data-lite="1"] .field-box:after,:root[data-lite="1"] .toast:after{display:none!important}:root[data-lite="1"] .large-title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text)}:root[data-lite="1"] .ring-fill,:root[data-lite="1"] .tab-icon,:root[data-lite="1"] .kpi-icon,:root[data-lite="1"] .ava-emoji{filter:none!important}:root[data-lite="1"] .my-place,:root[data-lite="1"] .workday:not(.on),:root[data-lite="1"] .report-hero.done-today{border:1px solid rgb(var(--acc) / .4)!important}:root[data-lite="1"] .tab-pane.active>.page>*,:root[data-lite="1"] .group>*,:root[data-lite="1"] .kpi-grid>*{animation:none!important}.look-card{margin:0 16px 24px;padding:14px;border-radius:var(--r-l);border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--edge) border-box;display:flex;flex-direction:column;gap:12px}.look-head{display:flex;align-items:center;justify-content:space-between}.look-head b{font-size:15px;font-weight:600}.look-head small{color:var(--hint);font-size:12px}.look-swatches{display:flex;gap:10px;flex-wrap:wrap}.look-sw{width:40px;height:40px;border-radius:13px;position:relative;display:grid;place-items:center;background:var(--sb);border:1px solid rgb(255 255 255 / .1);transition:transform .15s}.look-sw:active{transform:scale(.92)}.look-sw i{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,var(--sh),var(--sl));box-shadow:0 0 10px rgb(var(--sa) / .7)}.look-sw.active{border-color:rgb(var(--sa));box-shadow:0 0 0 1px rgb(var(--sa)),0 0 16px rgb(var(--sa) / .4)}.look-row{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.look-row>div{flex:1;display:flex;flex-direction:column}.look-row b{font-size:14.5px;font-weight:500}.look-row small{color:var(--hint);font-size:12px;line-height:1.35}.look-ava{width:100%;text-align:left}.fx-orbs i{animation:none!important;will-change:auto}.large-title{animation-iteration-count:1!important}.btn-primary:after{animation-iteration-count:2!important}.my-place:before,.fresh-invite:before,.report-hero.done-today:before{animation:none!important}.workday:not(.on),:root[data-theme] .workday:not(.on){animation:none!important}.workday:not(.on):after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 34px rgb(var(--acc) / .22);opacity:0;animation:glowPulse 2.6s ease-in-out infinite}:root[data-theme=red] .workday:not(.on):after{box-shadow:0 0 18px rgb(var(--acc) / .14)}@keyframes glowPulse{50%{opacity:1}}.workday:not(.on) .workday-icon{animation:none!important}.status-dot,.pending-dot{animation:dotBlink 2s ease-in-out infinite!important}.splash-logo,.pending-logo{animation:dotBlink 2.4s ease-in-out infinite!important}@keyframes dotBlink{50%{opacity:.55}}.hold-btn:not(.holding):not(.busy):after{box-shadow:0 0 0 2px rgb(var(--acc) / .35);animation:holdRing 2.2s ease-out infinite!important}@keyframes holdRing{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.06,1.25);opacity:0}}.skeleton{animation:skelFade 1.4s ease-in-out infinite!important;background:var(--card)!important}@keyframes skelFade{50%{opacity:.55}}.fx-themed,.fx-orbs{contain:strict;transform:translateZ(0)}.tabbar{contain:layout style}.cat-kind{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:var(--text);background:#00000059;border:1px solid rgb(255 255 255 / .14);z-index:2;pointer-events:none}.cat-unread{top:15px!important;right:46px!important;left:auto!important}.cat-manual{background:linear-gradient(160deg,var(--card-2) 0%,var(--card) 100%)}.cat-manual.read{opacity:.72}.cat-manual-tap{position:absolute;inset:0;z-index:1;border-radius:inherit}.cat-manual .cat-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cat-edit{position:absolute;bottom:12px;right:12px;z-index:2;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#0006;border:1px solid rgb(255 255 255 / .14);color:var(--text-2)}.add-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px;border-radius:var(--r-l);text-align:left;border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--edge) border-box}.add-pick button:active{transform:scale(.97)}.add-pick b{font-size:16px;font-weight:600;margin-top:6px}.add-pick small{color:var(--hint);font-size:12.5px;line-height:1.35}.add-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,var(--acc-hi),var(--acc-lo));color:var(--acc-ink)}.head-actions{display:flex;gap:8px}.cat-grid.cols-1{grid-template-columns:1fr}.cat-grid.cols-1 .cat-card{aspect-ratio:auto;min-height:118px}.cat-grid.cols-1 .cat-emoji{margin-bottom:14px}.cat-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cat-grid.cols-3 .cat-card{aspect-ratio:1 / 1.18;padding:11px;border-radius:18px}.cat-grid.cols-3 .cat-emoji{width:34px;height:34px;border-radius:11px}.cat-grid.cols-3 .cat-emoji svg{width:19px;height:19px}.cat-grid.cols-3 .cat-title{font-size:13px;letter-spacing:-.2px}.cat-grid.cols-3 .cat-count{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-grid.cols-3 .cat-kind{top:8px;right:8px;width:20px;height:20px;border-radius:7px}.cat-grid.cols-3 .cat-kind svg{width:11px;height:11px}.cat-grid.cols-3 .cat-unread{top:9px!important;right:32px!important;font-size:9px;padding:2px 5px}.cat-grid.cols-3 .cat-edit{bottom:8px;right:8px;width:24px;height:24px}.cat-grid.cols-3 .cat-manual .cat-title{-webkit-line-clamp:2}.cols-preview{display:grid;gap:6px;margin-top:12px;grid-template-columns:1fr 1fr}.cols-preview.cols-1{grid-template-columns:1fr}.cols-preview.cols-3{grid-template-columns:repeat(3,1fr)}.cols-preview span{height:34px;border-radius:10px;background:rgb(var(--acc) / .1);border:1px solid rgb(var(--acc) / .22)}.cols-preview.cols-1 span:nth-child(n+4){display:none}.arrange-row{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-top:1px solid var(--line)}.arrange-row:first-child{border-top:0}.arrange-n{width:18px;text-align:center;font-size:12px;color:var(--hint);font-variant-numeric:tabular-nums}.arrange-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-2);flex:none}.arrange-txt{flex:1;min-width:0;display:flex;flex-direction:column}.arrange-txt b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrange-txt small{font-size:12px;color:var(--hint)}.arrange-btn{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-2);color:var(--text);flex:none}.arrange-btn:disabled{opacity:.3}.arrange-btn:active:not(:disabled){transform:scale(.92)}.invite-names{display:block;color:var(--hint);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-item+.invite-item{border-top:1px solid var(--line)}.invite-item .request-row{border-top:0}.invite-tap{text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;min-width:0}.invite-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:3px 0 1px;font-size:12px;color:var(--text-2)}.invite-stats>span{display:inline-flex;align-items:center;gap:4px}.invite-chev{color:var(--hint);transition:transform .2s}.invite-chev.open{transform:rotate(180deg)}.invite-details{padding:4px 14px 14px;display:flex;flex-direction:column;gap:6px}.invite-funnel{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px}.invite-funnel>div{padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);display:flex;flex-direction:column}.invite-funnel b{font-size:18px;font-variant-numeric:tabular-nums}.invite-funnel small{font-size:11px;color:var(--hint)}.invite-sub{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--hint);margin-top:6px}.invite-person{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.invite-person svg{flex:none;color:rgb(var(--acc))}.invite-person.muted svg{color:var(--hint)}.invite-person .ip-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-person .ip-meta{margin-left:auto;color:var(--hint);font-size:12px;white-space:nowrap}
