.dashboard-shell_navSection__mr4Da{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 8px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-3)}.dashboard-shell_navRule__21Kvp{flex:1;height:1px;background:var(--paper-3);margin-left:8px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.micro{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text-1);border:1px solid var(--line);line-height:1.1;white-space:nowrap}.chip.compact{font-size:11px;padding:4px 9px}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.chip.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.chip.success{background:#e6f2e9;color:var(--success);border-color:#b8dcc1}.chip.success .dot{background:var(--success)}.chip.warning{background:var(--primary-soft);color:var(--primary-deep);border-color:#f6d6c5}.chip.warning .dot{background:var(--primary)}.chip.danger{background:#fbe8e5;color:var(--danger);border-color:#f1c2bb}.chip.danger .dot{background:var(--danger)}.chip.info{background:#e7eef5;color:#234e80;border-color:#bfd3e8}.chip.solid{background:var(--ink-1);color:var(--paper);border-color:var(--ink-1)}.chip i{font-size:14px}.pal-1{background:#e85d2f}.pal-2{background:#d08358}.pal-3{background:#b86e3f}.pal-4{background:#c99057}.pal-5{background:#8a5a3c}.pal-6{background:#e0a37a;color:#1a1410}.topbar{display:flex;align-items:flex-end;gap:18px;margin-bottom:22px}.topbar h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--ink-1)}.topbar h1 em{font-style:italic;font-weight:401;color:var(--ink-3)}.topbar .sub{font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:4px;display:flex;align-items:center;gap:7px}.topbar .sub .live{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(46,143,71,.6);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(46,143,71,.6)}70%{box-shadow:0 0 0 6px rgba(46,143,71,0)}to{box-shadow:0 0 0 0 rgba(46,143,71,0)}}.topbar .tb-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.seg{display:inline-flex;background:var(--paper-2);border:1px solid var(--paper-3);border-radius:10px;padding:3px}.seg span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:5px 11px;border-radius:7px;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seg span.on{background:var(--ink-1);color:var(--paper)}.icon-btn{width:38px;height:38px;border-radius:10px;background:var(--paper);border:1px solid var(--paper-3);display:grid;place-items:center;cursor:pointer;position:relative}.icon-btn i{font-size:18px;color:var(--ink-1)}.icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--paper)}.btn-add,.icon-btn .dot{background:var(--primary)}.btn-add{height:38px;padding:0 15px;border:0;border-radius:10px;color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;box-shadow:0 1px 0 var(--primary-deep) inset}.btn-add i{font-size:16px}.btn-add:hover{background:var(--primary-deep)}.btn-ghost{height:38px;padding:0 14px;border:1px solid var(--paper-3);border-radius:10px;background:var(--paper);color:var(--ink-1);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn-ghost i{font-size:16px;color:var(--ink-2)}.btn-ghost:hover{background:var(--paper-2)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;padding:16px;position:relative}.kpi .k{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:flex;align-items:center;gap:7px}.kpi .k .ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.kpi .k .ic i{font-size:13px}.kpi .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--ink-1);margin:12px 0 6px;line-height:1;display:flex;align-items:baseline;gap:5px}.kpi .v .u{font-size:13px;color:var(--ink-3);font-weight:400;letter-spacing:0}.kpi .foot{display:flex;align-items:center;justify-content:space-between}.kpi .delta{font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;gap:3px}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}.kpi .delta i{font-size:12px}.kpi .spark{height:26px}.kpi .ic.terre{background:var(--primary-soft);color:var(--primary)}.kpi .ic.green{background:rgba(63,164,94,.14);color:var(--success)}.kpi .ic.ink{background:var(--paper-2);color:var(--ink-1)}.kpi .ic.warn{background:rgba(232,93,47,.14);color:var(--primary)}.kpi .ic.info{background:rgba(74,130,196,.16);color:var(--info)}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.panel{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;padding:18px}.panel.flush{padding:0;overflow:hidden}.panel .p-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel.flush .p-head{padding:16px 18px 14px;margin-bottom:0;border-bottom:1px solid var(--paper-2)}.panel .p-head h2{margin:0;font-size:16px;font-weight:500;color:var(--ink-1);letter-spacing:-.01em}.panel .p-head h2 em{font-style:italic;font-weight:401;color:var(--ink-3)}.panel .p-head .more{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.toolbar{gap:10px;margin-bottom:16px;flex-wrap:wrap}.search,.toolbar{display:flex;align-items:center}.search{flex:1;min-width:220px;max-width:360px;height:38px;gap:9px;padding:0 13px;background:var(--paper);border:1px solid var(--paper-3);border-radius:10px}.search i{font-size:16px;color:var(--ink-3)}.search input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-sans);font-size:14px;color:var(--ink-1)}.search input::-moz-placeholder{color:var(--ink-3)}.search input::placeholder{color:var(--ink-3)}.filter{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--paper-3);border-radius:10px;font-size:13px;color:var(--ink-1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter i{font-size:15px;color:var(--ink-3)}.filter .ct{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);padding:1px 6px;border-radius:5px}.filter .ct,.filter.active,.filter:hover{background:var(--paper-2)}.filter.active{border-color:var(--ink-1)}.pills{gap:6px;flex-wrap:wrap}.pill,.pills{display:inline-flex}.pill{height:32px;padding:0 13px;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--paper-3);background:var(--paper);font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill .ct{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.pill .dt{width:7px;height:7px;border-radius:50%}.pill:hover{background:var(--paper-2)}.pill.on{background:var(--ink-1);color:var(--paper);border-color:var(--ink-1)}.pill.on .ct{color:hsla(38,44%,96%,.7)}.tbl{width:100%;border-collapse:collapse}.tbl thead th{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:0 14px 12px;font-weight:400;white-space:nowrap}.tbl.in-flush thead th{padding:14px 18px 12px}.tbl thead th.r{text-align:right}.tbl tbody tr{border-top:1px solid var(--paper-2);transition:background .12s ease}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover{background:var(--paper-2)}.tbl tbody td{padding:11px 14px;font-size:14px;color:var(--ink-1);vertical-align:middle}.tbl.in-flush tbody td{padding:12px 18px}.tbl.in-flush tbody td:first-child,.tbl.in-flush thead th:first-child{padding-left:18px}.tbl .who{display:flex;align-items:center;gap:11px}.tbl .who .av{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.tbl .who .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tbl .who .nm{font-weight:500}.tbl .who .id{font-size:10px;color:var(--ink-3)}.tbl .mono,.tbl .who .id{font-family:var(--font-mono)}.tbl .mono{font-variant-numeric:tabular-nums;font-size:13px}.tbl td.r{text-align:right}.tbl td.muted{color:var(--ink-3)}.pm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.pm .lg{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff}.pm .lg.wave{background:#1dc8ff;color:#003049}.pm .lg.om{background:#f60}.pm .lg.free{background:#c2185b}.pm .lg.cash{background:var(--ink-2)}.pm .lg.card{background:#234e80}.relancer{height:32px;padding:0 13px;border:0;border-radius:9px;background:var(--primary);color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 0 var(--primary-deep) inset}.relancer i{font-size:13px}.relancer:hover{background:var(--primary-deep)}.relancer.done{background:#e6f2e9;color:var(--success);border:1px solid #b8dcc1;box-shadow:none}.relancer.ghost{background:var(--paper);color:var(--ink-1);border:1px solid var(--paper-3);box-shadow:none}.relancer.ghost:hover{background:var(--paper-2)}.mini-ic{width:30px;height:30px;border-radius:8px;border:1px solid var(--paper-3);background:var(--paper);display:inline-grid;place-items:center;cursor:pointer;color:var(--ink-2)}.mini-ic:hover{background:var(--paper-2)}.mini-ic i{font-size:15px}.pager{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--paper-2)}.pager .info{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.pager .pages{display:inline-flex;gap:4px}.pager .pages a{min-width:30px;height:30px;padding:0 6px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--paper-3);background:var(--paper);font-family:var(--font-mono);font-size:12px;color:var(--ink-2);text-decoration:none;cursor:pointer}.pager .pages a.on{background:var(--ink-1);color:var(--paper);border-color:var(--ink-1)}.pager .pages a:hover:not(.on){background:var(--paper-2)}.footnote{margin-top:22px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:flex;justify-content:space-between}.overlay{position:fixed;inset:0;z-index:200;background:rgba(26,20,16,.42);backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center;padding:40px}.overlay.open{display:flex}.modal{width:min(520px,94vw);background:var(--paper);border:1px solid var(--paper-3);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(20,8,0,.55)}.modal .m-head{display:flex;align-items:center;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--paper-2)}.modal .m-head .m-ic{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.modal .m-head .m-ic i{font-size:19px}.modal .m-head h3{margin:0;font-size:18px;font-weight:500;color:var(--ink-1);letter-spacing:-.01em}.modal .m-head .sub{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:2px}.modal .m-head .x{margin-left:auto;cursor:pointer;color:var(--ink-3);font-size:20px}.modal .m-body{padding:20px 22px}.modal .m-foot{padding:16px 22px;border-top:1px solid var(--paper-2);display:flex;gap:10px;justify-content:flex-end;background:var(--paper-2)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:200;width:min(440px,92vw);background:var(--paper);border-left:1px solid var(--paper-3);box-shadow:-30px 0 80px -30px rgba(20,8,0,.4);transform:translateX(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.field{margin-bottom:14px}.field label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px}.field .ctl{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;background:var(--paper);border:1px solid var(--paper-3);border-radius:10px}.field .ctl input,.field .ctl select{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-sans);font-size:14px;color:var(--ink-1)}.field .ctl i{color:var(--ink-3);font-size:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-strip{display:flex;gap:0;border:1px solid var(--paper-3);border-radius:12px;overflow:hidden;background:var(--paper)}.stat-strip .st{flex:1;padding:14px 16px;border-right:1px solid var(--paper-2)}.stat-strip .st:last-child{border-right:0}.stat-strip .st .k{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.stat-strip .st .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;color:var(--ink-1);margin-top:5px;letter-spacing:-.01em}.stat-strip .st .v small{font-size:12px;color:var(--ink-3);font-weight:400}.a-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.regions{display:flex;flex-direction:column;gap:14px}.region .top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.region .top .n{font-size:14px;color:var(--ink-1);font-weight:500;display:flex;align-items:center;gap:8px}.region .top .n .ct{font-size:10px;background:var(--paper-2);padding:1px 6px;border-radius:5px}.region .top .n .ct,.region .top .v{font-family:var(--font-mono);color:var(--ink-3)}.region .top .v{font-size:12px}.region .track{height:10px;background:var(--paper-2);border-radius:5px;overflow:hidden}.region .track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#f08a5e,var(--primary))}.rank-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--paper-2);cursor:pointer}.rank-row:last-child{border-bottom:0}.rank-row:hover{background:var(--paper-2)}.rank-row .rk{width:22px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);text-align:center;flex-shrink:0}.rank-row .rk.top{color:var(--primary);font-weight:500}.rank-row .vic{width:36px;height:36px;border-radius:9px;background:var(--ink-1);color:var(--paper);display:grid;place-items:center;flex-shrink:0}.rank-row .vic i{font-size:17px}.rank-row .lines{flex:1;min-width:0}.rank-row .lines .n{font-size:14px;font-weight:500;color:var(--ink-1)}.rank-row .lines .s{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.rank-row .amt{font-family:var(--font-mono);font-size:13px;color:var(--ink-1);text-align:right}.rank-row .amt small{display:block;font-size:10px;color:var(--success)}.health{display:flex;flex-direction:column}.health .hr{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--paper-2)}.health .hr:last-child{border-bottom:0}.health .hr .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.health .hr .ic i{font-size:15px}.health .hr .lines{flex:1}.health .hr .lines .n{font-size:13px;font-weight:500;color:var(--ink-1)}.health .hr .lines .s{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.health .hr .v{font-family:var(--font-mono);font-size:14px;color:var(--ink-1)}.chart-legend{display:flex;gap:16px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.chart-legend i{width:10px;height:10px;border-radius:3px}.axis{justify-content:space-between;margin-top:8px;font-size:10px}.axis,.crumb{display:flex;font-family:var(--font-mono);color:var(--ink-3)}.crumb{align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--ink-1)}.crumb i{font-size:13px}.phead{display:flex;align-items:center;gap:18px;background:var(--paper);border:1px solid var(--paper-3);border-radius:16px;padding:20px 22px;margin-bottom:16px}.phead .vic{width:72px;height:72px;border-radius:18px;background:var(--ink-1);color:var(--paper);display:grid;place-items:center;flex-shrink:0}.phead .vic i{font-size:32px}.phead .id-block h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--ink-1);display:flex;align-items:center;gap:12px}.phead .id-block .meta{display:flex;align-items:center;gap:14px;margin-top:7px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.phead .id-block .meta span{display:inline-flex;align-items:center;gap:5px}.phead .id-block .meta i{font-size:14px}.phead .acts{margin-left:auto;display:flex;gap:10px}.cols{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.subcard{background:linear-gradient(135deg,#2a1c12,#1a1410);color:#f5efe5;border-radius:16px;padding:20px 22px;position:relative;overflow:hidden}.subcard:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(232,93,47,.35),transparent 70%)}.subcard .row1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.subcard .plan{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsla(38,44%,96%,.6)}.subcard .pname{font-size:20px;font-weight:500;margin-top:4px}.subcard .price{font-family:var(--font-mono);font-size:22px;font-variant-numeric:tabular-nums}.subcard .price small{font-size:12px;color:hsla(38,44%,96%,.6)}.subcard .meta2{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:hsla(38,44%,96%,.7);margin-top:18px;position:relative;z-index:1}.info-list{display:flex;flex-direction:column}.info-list .ir{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--paper-2)}.info-list .ir:last-child{border-bottom:0}.info-list .ir .k{font-size:13px;color:var(--ink-3)}.info-list .ir .v{font-size:14px;color:var(--ink-1);font-weight:500}.info-list .ir .v.mono{font-family:var(--font-mono)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ms{background:var(--paper-2);border-radius:12px;padding:13px;text-align:center}.ms .v{font-size:20px;font-weight:500;color:var(--ink-1)}.ms .k,.ms .v{font-family:var(--font-mono)}.ms .k{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-top:3px}.tl-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--paper-2)}.tl-row:last-child{border-bottom:0}.tl-row .tic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--paper-2);color:var(--ink-2)}.tl-row .tic i{font-size:15px}.tl-row .tic.pay{background:#e6f2e9;color:var(--success)}.tl-row .tic.warn{background:#fbede6;color:var(--primary-deep)}.tl-row .lines{flex:1}.tl-row .lines .n{font-size:14px;color:var(--ink-1);font-weight:500}.tl-row .lines .s{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.tl-row .amt{font-family:var(--font-mono);font-size:13px;color:var(--ink-1);align-self:center}.split{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start}.methods{display:flex;flex-direction:column;gap:12px}.mrow{display:grid;grid-template-columns:120px 1fr 70px;gap:12px}.mrow,.mrow .lab{align-items:center}.mrow .lab{display:flex;gap:8px;font-size:13px;color:var(--ink-1)}.mrow .lab .sw{width:11px;height:11px;border-radius:3px}.mrow .track{height:10px;background:var(--paper-2);border-radius:4px;overflow:hidden}.mrow .track i{display:block;height:100%;border-radius:4px}.mrow .amt{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);text-align:right}.relance-item{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--paper-2)}.relance-item:last-child{border-bottom:0}.relance-item .vic{width:36px;height:36px;border-radius:9px;background:var(--ink-1);color:var(--paper);display:grid;place-items:center;flex-shrink:0}.relance-item .vic i{font-size:16px}.relance-item .lines{flex:1;min-width:0}.relance-item .lines .n{font-size:13px;font-weight:500;color:var(--ink-1)}.relance-item .lines .s{font-family:var(--font-mono);font-size:10px;color:var(--danger)}.role-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;padding:3px 9px;border-radius:7px}.role-tag.admin{background:#2a1c12;color:#f5efe5}.role-tag.gerant{background:var(--primary-soft);color:var(--primary-deep)}.role-tag.coach{background:#e7eef5;color:#234e80}.role-tag.accueil{background:var(--paper-2);color:var(--ink-2)}.role-tag.support{background:#e6f2e9;color:var(--success)}.roles-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.role-card{background:var(--paper);border:1px solid var(--paper-3);border-radius:13px;padding:15px}.role-card .rh{display:flex;align-items:center;gap:9px}.role-card .rh .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.role-card .rh .ic i{font-size:16px}.role-card .rh .n{font-size:14px}.role-card .cnt,.role-card .rh .n{font-weight:500;color:var(--ink-1)}.role-card .cnt{font-family:var(--font-mono);font-size:28px;margin:12px 0 2px}.role-card .desc{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);line-height:1.4}.inbox{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}.ticket-list{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;overflow:hidden}.tl-filters{gap:6px}.ticket,.tl-filters{display:flex;padding:13px 14px;border-bottom:1px solid var(--paper-2)}.ticket{gap:11px;cursor:pointer;border-left:3px solid transparent}.ticket:last-child{border-bottom:0}.ticket:hover{background:var(--paper-2)}.ticket.on{background:var(--primary-soft);border-left-color:var(--primary)}.ticket .pri{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.ticket .pri.high{background:var(--danger)}.ticket .pri.mid{background:var(--primary)}.ticket .pri.low{background:var(--ink-3)}.ticket .body{flex:1;min-width:0}.ticket .body .r1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ticket .body .subj{font-size:14px;font-weight:500;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket .body .time{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);flex-shrink:0}.ticket .body .prev{font-size:12px;color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket .body .r3{display:flex;align-items:center;gap:7px;margin-top:7px}.ticket .body .venue{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);background:var(--paper-2);padding:1px 6px;border-radius:5px}.convo{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;display:flex;flex-direction:column;min-height:640px}.convo-head{padding:18px 20px;border-bottom:1px solid var(--paper-2)}.convo-head .r1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.convo-head h2{margin:0;font-size:18px;font-weight:500;color:var(--ink-1);letter-spacing:-.01em}.convo-head .meta{display:flex;align-items:center;gap:12px;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.convo-head .meta span{display:inline-flex;align-items:center;gap:5px}.convo-body{flex:1;padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.msg{display:flex;gap:11px;max-width:80%}.msg .av{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:500;flex-shrink:0}.msg .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msg .bubble{background:var(--paper-2);border-radius:12px;padding:11px 13px}.msg .bubble .who{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-bottom:4px}.msg .bubble .txt{font-size:14px;color:var(--ink-1);line-height:1.45}.msg.me{margin-left:auto;flex-direction:row-reverse}.msg.me .bubble{background:#2a1c12}.msg.me .bubble .who{color:hsla(38,44%,96%,.55)}.msg.me .bubble .txt{color:#f5efe5}.convo-foot{padding:14px 18px;border-top:1px solid var(--paper-2);display:flex;gap:10px;align-items:center}.convo-foot .reply{flex:1;height:44px;border:1px solid var(--paper-3);border-radius:11px;padding:0 14px;font-family:var(--font-sans);font-size:14px;outline:none;background:var(--paper)}.convo-foot .reply:focus{border-color:var(--primary)}.log-grid{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.ev-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.ev-ic i{font-size:16px}.ev-ic.auth{background:#e7eef5;color:#234e80}.ev-ic.bill{background:#e6f2e9;color:var(--success)}.ev-ic.config{background:var(--paper-2);color:var(--ink-2)}.ev-ic.danger{background:#fbede6;color:var(--primary-deep)}.ev-ic.data{background:var(--primary-soft);color:var(--primary)}.ev-target{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);background:var(--paper-2);padding:2px 7px;border-radius:6px}.facets{display:flex;flex-direction:column}.facet{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--paper-2);cursor:pointer}.facet:last-child{border-bottom:0}.facet .l{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-1)}.facet .l .sw{width:9px;height:9px;border-radius:3px}.facet .c{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.facet:hover .c{color:var(--ink-1)}.settings{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.subnav{display:flex;flex-direction:column;gap:2px;position:sticky;top:22px}.subnav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--ink-2);cursor:pointer}.subnav a i{font-size:18px;color:var(--ink-3)}.subnav a:hover{background:var(--paper-2)}.subnav a.on{background:var(--ink-1)}.subnav a.on,.subnav a.on i{color:var(--paper)}.sec{margin-bottom:26px}.sec-h{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.sec-h h2{margin:0;font-size:18px;font-weight:500;color:var(--ink-1);letter-spacing:-.01em}.sec-h .hint{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{border:1px solid var(--paper-3);border-radius:14px;padding:18px;background:var(--paper);position:relative}.plan-card.feat{border-color:var(--primary);background:var(--primary-soft)}.plan-card .pc-tag{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.plan-card.feat .pc-tag{color:var(--primary-deep)}.plan-card .pc-name{font-size:17px;font-weight:500;color:var(--ink-1);margin-top:4px}.plan-card .pc-price{font-family:var(--font-mono);font-size:26px;font-weight:500;color:var(--ink-1);margin:12px 0 2px;letter-spacing:-.01em}.plan-card .pc-price small{font-size:12px;color:var(--ink-3);font-weight:400}.plan-card .pc-feat{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.plan-card .pc-feat li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.plan-card .pc-feat li i{font-size:15px;color:var(--success)}.plan-card .pc-edit{margin-top:16px;width:100%;height:36px;border:1px solid var(--paper-3);border-radius:9px;background:var(--paper);font-size:13px;font-weight:500;color:var(--ink-1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.plan-card .pc-cnt{top:18px;right:18px;font-size:11px;color:var(--ink-3)}.plan-card .badge-pop,.plan-card .pc-cnt{position:absolute;font-family:var(--font-mono)}.plan-card .badge-pop{top:16px;right:16px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;background:var(--primary);color:#fff;padding:3px 9px;border-radius:999px}.integ-list{display:flex;flex-direction:column}.integ{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--paper-2)}.integ:last-child{border-bottom:0}.integ .lg{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0}.integ .lines{flex:1}.integ .lines .n{font-size:14px;font-weight:500;color:var(--ink-1)}.integ .lines .s{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.tg{width:40px;height:22px;border-radius:999px;background:var(--paper-3);position:relative;cursor:pointer;transition:background .16s;flex-shrink:0;border:0;padding:0}.tg:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .16s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.tg.on{background:var(--primary)}.tg.on:after{left:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .field.full{grid-column:1/-1}.sec-rows{display:flex;flex-direction:column}.sec-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--paper-2)}.sec-row:last-child{border-bottom:0}.sec-row .ic{width:36px;height:36px;border-radius:9px;background:var(--paper-2);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.sec-row .ic i{font-size:17px}.sec-row .lines{flex:1}.sec-row .lines .n{font-size:14px;font-weight:500;color:var(--ink-1)}.sec-row .lines .s{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}[data-theme=dark] .overlay{background:rgba(0,0,0,.68);backdrop-filter:blur(3px)}[data-theme=dark] .modal{background:#1c1c20;border-color:hsla(0,0%,100%,.14);box-shadow:0 32px 80px -24px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.05)}[data-theme=dark] .modal .m-head{border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .modal .m-foot{background:#141417;border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .field .ctl{background:#0e0e11;border-color:hsla(0,0%,100%,.13)}[data-theme=dark] .field .ctl:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(232,93,47,.18)}[data-theme=dark] .field .ctl input,[data-theme=dark] .field .ctl select,[data-theme=dark] .field .ctl textarea{background:transparent}[data-theme=dark] .field .ctl select option{background:#1c1c20;color:var(--ink-1)}.chart{display:flex;align-items:flex-end;gap:14px;height:180px;padding:8px 0 0;position:relative}.chart .target{position:absolute;left:0;right:0;border-top:1px dashed var(--primary);opacity:.5}.chart .target span{position:absolute;right:0;top:-8px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:var(--paper);padding:0 4px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar-col .bar{width:100%;max-width:38px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#f08a5e,var(--primary));position:relative;transition:height .4s ease}.bar-col .bar.today{background:linear-gradient(180deg,var(--ink-2),var(--ink-1))}.bar-col .bar:hover:after{content:attr(data-v);position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:var(--ink-1);color:var(--paper);padding:2px 6px;border-radius:5px;white-space:nowrap}.bar-col .bar:hover:after,.bar-col .d{font-family:var(--font-mono);font-size:10px}.bar-col .d{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.bar-col.is-today .d{color:var(--ink-1);font-weight:500}.chart-foot{display:flex;align-items:center;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--paper-2)}.chart-foot .leg{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.chart-foot .leg .sw{width:12px;height:12px;border-radius:3px}.chart-foot .tot{margin-left:auto;font-family:var(--font-mono);font-size:13px;color:var(--ink-1)}.chart-foot .tot b{font-weight:500}.feed{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.feed::-webkit-scrollbar{width:0}.feed-row{display:flex;align-items:center;gap:11px;padding:9px 6px;border-bottom:1px solid var(--paper-2)}.feed-row:last-child{border-bottom:0}.feed-row .av{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:500}.feed-row .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feed-row .lines{flex:1;min-width:0;line-height:1.2}.feed-row .lines .n{font-size:13px;font-weight:500;color:var(--ink-1)}.feed-row .lines .s{font-size:10px}.feed-row .lines .s,.feed-row .t{font-family:var(--font-mono);color:var(--ink-3)}.feed-row .t{font-size:11px;font-variant-numeric:tabular-nums}.feed-row .st{width:8px;height:8px;border-radius:50%;flex-shrink:0}.feed-row .st.ok{background:var(--success)}.feed-row .st.no{background:var(--danger)}.occ{display:flex;flex-direction:column;gap:9px}.occ-row{display:grid;grid-template-columns:52px 1fr 38px;align-items:center;gap:10px}.occ-row .h{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.occ-row .track{height:12px;background:var(--paper-2);border-radius:4px;overflow:hidden}.occ-row .track i{display:block;height:100%;background:var(--primary);border-radius:4px}.occ-row .track i.hot{background:var(--primary-deep)}.occ-row .track i.low{background:#e0a37a}.occ-row .n{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.table-panel{margin-top:16px}.phead .av{width:76px;height:76px;border-radius:18px;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:500;flex-shrink:0}.phead .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subcard .bar{height:6px;background:hsla(38,44%,96%,.14);border-radius:3px;margin:18px 0 10px;overflow:hidden;position:relative;z-index:1}.subcard .bar i{display:block;height:100%;width:64%;background:var(--primary);border-radius:3px}.subcard .barfoot{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:hsla(38,44%,96%,.7);position:relative;z-index:1}.info-list .ir .v.mono{font-variant-numeric:tabular-nums}.ms .v{font-size:22px}.heat{display:grid;grid-template-columns:repeat(26,1fr);gap:4px}.heat i{aspect-ratio:1;border-radius:3px;background:var(--paper-2)}.heat i.l1{background:#f6d3c2}.heat i.l2{background:#f0a582}.heat i.l3{background:var(--primary)}.heat i.l4{background:var(--primary-deep)}.heat-foot{display:flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.heat-foot .sw{display:flex;gap:3px}.heat-foot .sw i{width:11px;height:11px;border-radius:3px}.timeline{display:flex;flex-direction:column;gap:2px}.tl-row .tic.in{background:var(--primary-soft);color:var(--primary)}.hchart{display:flex;align-items:flex-end;gap:8px;height:150px;padding-top:8px}.hcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.hcol .bar{width:100%;max-width:26px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#f08a5e,var(--primary));position:relative}.hcol .bar.now{background:linear-gradient(180deg,var(--ink-2),var(--ink-1))}.hcol .bar:hover:after{content:attr(data-v);position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:var(--ink-1);color:var(--paper);font-family:var(--font-mono);font-size:10px;padding:2px 5px;border-radius:4px;white-space:nowrap}.hcol .h{font-family:var(--font-mono);font-size:9px;color:var(--ink-3)}.now-card{background:linear-gradient(135deg,#2a1c12,#1a1410);color:#f5efe5;border-radius:14px;padding:20px;display:flex;align-items:center;gap:18px}.now-card .ring{width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--primary) 62%,hsla(38,44%,96%,.14) 0);display:grid;place-items:center;flex-shrink:0}.now-card .ring span{width:64px;height:64px;border-radius:50%;background:#1a1410;display:grid;place-items:center;font-family:var(--font-mono)}.now-card .ring span b{font-size:24px;font-weight:500}.now-card .ring span small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:hsla(38,44%,96%,.6)}.now-card .nt .big{font-size:22px;font-weight:500}.now-card .nt .lab{font-family:var(--font-mono);font-size:11px;color:hsla(38,44%,96%,.6);margin-top:4px}.now-card .nt .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.now-card .nt .live i{width:7px;height:7px;border-radius:50%;background:#3bb665;animation:pulse 1.8s infinite}.mrow{grid-template-columns:110px 1fr 64px}.mrow .amt{font-variant-numeric:tabular-nums}.relance-item .av{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.relance-item .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.df-lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);display:inline-flex;align-items:center;gap:8px}.week{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;overflow:hidden}.week-head{display:grid;grid-template-columns:56px repeat(6,1fr);border-bottom:1px solid var(--paper-3)}.week-head .wh{padding:12px 10px;text-align:center;border-left:1px solid var(--paper-2)}.week-head .wh:first-child{border-left:0}.week-head .wh .d{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.week-head .wh .num{font-size:18px;font-weight:500;color:var(--ink-1);margin-top:2px}.week-head .wh.today .num{color:var(--primary)}.week-head .wh.today{background:var(--primary-soft)}.grid-body{display:grid;grid-template-columns:56px repeat(6,1fr);position:relative}.hours{display:flex;flex-direction:column}.hours .hr{height:64px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);text-align:right;padding:4px 8px 0 0;border-top:1px solid var(--paper-2)}.day-col{border-left:1px solid var(--paper-2);position:relative}.day-col .slot{height:64px;border-top:1px solid var(--paper-2)}.cls{position:absolute;left:4px;right:4px;border-radius:9px;padding:7px 9px;cursor:pointer;overflow:hidden;color:#fff;box-shadow:0 2px 6px -3px rgba(0,0,0,.3);transition:transform .12s ease}.cls:hover{transform:scale(1.02);z-index:5}.cls .ct{font-size:12px;font-weight:500;line-height:1.15}.cls .cs{font-family:var(--font-mono);font-size:9.5px;opacity:.85;margin-top:3px;display:flex;align-items:center;gap:4px}.cls.terre{background:linear-gradient(135deg,#f08a5e,var(--primary))}.cls.ink{background:linear-gradient(135deg,#3d352f,var(--ink-1))}.cls.green{background:linear-gradient(135deg,#3bb665,#2e8f47)}.cls.blue{background:linear-gradient(135deg,#4c82c8,#234e80)}.cls.full{box-shadow:0 0 0 2px var(--danger) inset,0 2px 6px -3px rgba(0,0,0,.3)}.cls .fillbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.25)}.cls .fillbar i{display:block;height:100%;background:hsla(0,0%,100%,.85)}.layout{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.coach-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--paper-2)}.coach-row:last-child{border-bottom:0}.coach-row .av{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.coach-row .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coach-row .lines{flex:1}.coach-row .lines .n{font-size:13px;font-weight:500;color:var(--ink-1)}.coach-row .lines .s{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.coach-row .ct{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.legend{flex-direction:column}.legend,.legend .lr{display:flex;gap:9px}.legend .lr{align-items:center;font-size:13px;color:var(--ink-1)}.legend .lr i{width:14px;height:14px;border-radius:4px}.dr-head{padding:22px;color:#fff;position:relative}.dr-head .x{position:absolute;top:18px;right:18px;cursor:pointer;font-size:22px;color:hsla(0,0%,100%,.8)}.dr-head .tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.dr-head h3{margin:8px 0 0;font-size:26px;font-weight:500;letter-spacing:-.01em}.dr-head .when{font-family:var(--font-mono);font-size:12px;margin-top:8px;opacity:.9}.dr-body{padding:20px 22px;flex:1;overflow-y:auto}.dr-fill{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dr-fill .ring{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.dr-fill .ring span{width:40px;height:40px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px}.dr-fill .ft,.dr-fill .ring span{font-weight:500;color:var(--ink-1)}.dr-fill .ft{font-size:14px}.dr-fill .ft small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-weight:400;margin-top:2px}.att-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--paper-2)}.att-row:last-child{border-bottom:0}.att-row .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:500;overflow:hidden}.att-row .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.att-row .n{font-size:13px;color:var(--ink-1);flex:1}.dr-foot{padding:16px 22px;border-top:1px solid var(--paper-2);display:flex;gap:10px}.r-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.r-grid.thirds{grid-template-columns:1fr 1fr 1fr}.chart-wrap{position:relative}.chart-legend .lg{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.chart-legend .lg i{width:10px;height:10px;border-radius:3px}.axis-x{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.hbars{display:flex;flex-direction:column;gap:13px}.hbar .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.hbar .top .n{font-size:13px;color:var(--ink-1);font-weight:500}.hbar .top .v{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.hbar .track{height:9px;background:var(--paper-2);border-radius:5px;overflow:hidden}.hbar .track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#f08a5e,var(--primary))}.donut-row{display:flex;align-items:center;gap:22px}.donut{width:132px;height:132px;flex-shrink:0;position:relative}.donut .ctr{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.donut .ctr b{font-family:var(--font-mono);font-size:26px;font-weight:500;color:var(--ink-1);display:block;line-height:1}.donut .ctr small{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.donut-legend{flex:1;display:flex;flex-direction:column;gap:11px}.donut-legend .dl{display:flex;align-items:center;gap:9px}.donut-legend .dl i{width:11px;height:11px;border-radius:3px;flex-shrink:0}.donut-legend .dl .n{font-size:13px;color:var(--ink-1);flex:1}.donut-legend .dl .v{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.cohort{width:100%;border-collapse:collapse}.cohort th{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:400;padding:0 6px 10px;text-align:center}.cohort th:first-child{text-align:left}.cohort td{padding:5px 4px;text-align:center}.cohort td:first-child{text-align:left;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);white-space:nowrap}.cohort .cell{border-radius:7px;padding:9px 0;font-family:var(--font-mono);font-size:12px;color:#fff}.bigstat{display:flex;flex-direction:column;gap:5px}.bigstat .v{font-family:var(--font-mono);font-size:38px;font-weight:500;letter-spacing:-.02em;color:var(--ink-1);line-height:1}.bigstat .v small{font-size:15px;color:var(--ink-3);font-weight:400}.bigstat .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.bigstat .d,.bigstat .k{font-family:var(--font-mono)}.bigstat .d{font-size:12px;display:inline-flex;align-items:center;gap:4px;margin-top:4px}.bigstat .d.up{color:var(--success)}.bigstat .d.down{color:var(--danger)}.c-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.chan{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px}.chan i{font-size:14px}.chan.sms{color:#2e8f47}.chan.push{color:var(--primary)}.chan.wa{color:#128c7e}.seg-list{display:flex;flex-direction:column;gap:8px}.seg-opt{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--paper-3);border-radius:11px;cursor:pointer;transition:border-color .12s,background .12s}.seg-opt:hover{background:var(--paper-2)}.seg-opt.on{border-color:var(--primary);background:var(--primary-soft)}.seg-opt .rd{width:18px;height:18px;border-radius:50%;border:2px solid var(--paper-3);flex-shrink:0;display:grid;place-items:center}.seg-opt.on .rd{border-color:var(--primary)}.seg-opt.on .rd:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary)}.seg-opt .lines{flex:1}.seg-opt .lines .n{font-size:14px;font-weight:500;color:var(--ink-1)}.seg-opt .lines .s{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.seg-opt .cnt{font-family:var(--font-mono);font-size:13px;color:var(--ink-1);font-weight:500}.chan-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.chan-btn{border:1px solid var(--paper-3);border-radius:11px;padding:13px 10px;text-align:center;cursor:pointer}.chan-btn.on{border-color:var(--primary);background:var(--primary-soft)}.chan-btn i{font-size:22px;color:var(--ink-2)}.chan-btn.on i{color:var(--primary)}.chan-btn .n{font-size:13px;font-weight:500;margin-top:5px}.chan-btn .n,.ta{color:var(--ink-1)}.ta{width:100%;min-height:96px;border:1px solid var(--paper-3);border-radius:11px;padding:12px 13px;font-family:var(--font-sans);font-size:14px;resize:vertical;outline:none;background:var(--paper);box-sizing:border-box}.ta:focus{border-color:var(--primary)}.ta-foot{display:flex;justify-content:space-between;margin-top:7px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.preview-phone{background:#0f0c0a;border-radius:20px;padding:14px}.preview-phone .scr{background:#1a1410;border-radius:12px;padding:14px;min-height:150px}.push-bubble{background:hsla(38,44%,96%,.08);border:1px solid hsla(38,44%,96%,.12);border-radius:12px;padding:11px 12px;display:flex;gap:10px}.push-bubble .ic{width:30px;height:30px;border-radius:7px;background:var(--primary);display:grid;place-items:center;flex-shrink:0;color:#fff}.push-bubble .ic i{font-size:16px}.push-bubble .b .t{color:#f5efe5;font-size:13px;font-weight:500}.push-bubble .b .m{color:hsla(38,44%,96%,.7);font-size:12px;margin-top:2px;line-height:1.35}.push-bubble .b .ts{font-family:var(--font-mono);font-size:9px;color:hsla(38,44%,96%,.4);margin-top:6px}.est{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:var(--paper-2);border-radius:11px;margin:16px 0}.est .k{font-size:11px;color:var(--ink-3)}.est .k,.est .v{font-family:var(--font-mono)}.est .v{font-size:16px;font-weight:500;color:var(--ink-1)}.hours-list{display:flex;flex-direction:column}.hours-list .hr{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--paper-2)}.hours-list .hr:last-child{border-bottom:0}.hours-list .hr .d{font-size:14px;color:var(--ink-1);width:90px}.hours-list .hr .t{font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.hours-list .hr.closed .t{color:var(--ink-3)}.plan-card.feat .pc-edit{background:var(--paper)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px}.prod-card{background:var(--paper);border:1px solid var(--paper-3);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s}.prod-card:hover{border-color:var(--primary);box-shadow:0 6px 22px rgba(232,93,47,.08);transform:translateY(-2px)}.prod-card.off{opacity:.62}.prod-thumb{position:relative;height:116px;display:grid;place-items:center;background:var(--paper-2);border-bottom:1px solid var(--paper-3)}.prod-thumb .emo{font-size:46px;line-height:1}.prod-badge{position:absolute;top:9px;right:9px}.prod-off-tag{position:absolute;top:9px;left:9px;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:var(--paper);border:1px solid var(--paper-3);padding:2px 7px;border-radius:6px}.prod-info{padding:12px 14px 13px;display:flex;flex-direction:column;gap:4px}.prod-cat{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);display:flex;align-items:center;gap:5px}.prod-cat i{font-size:12px}.prod-name{font-size:14px;font-weight:600;color:var(--ink-1);line-height:1.3}.prod-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:2px}.prod-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--ink-1)}.prod-price span{font-size:11px;color:var(--ink-3)}.prod-sold{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:11px;border-top:1px solid var(--paper-2)}.stk-ctl{display:inline-flex;align-items:center;border:1px solid var(--paper-3);border-radius:9px;overflow:hidden}.stk-ctl button{width:28px;height:28px;border:0;background:var(--paper);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;font-size:13px}.stk-ctl button:hover:not(:disabled){background:var(--paper-2);color:var(--ink-1)}.stk-ctl button:disabled{opacity:.35;cursor:not-allowed}.stk-ctl .stk-val{min-width:34px;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:var(--ink-1);border-left:1px solid var(--paper-3);border-right:1px solid var(--paper-3);padding:0 4px;line-height:28px}.prod-acts{display:flex;gap:6px}