.onb{max-width:720px;margin:0 auto;padding:1.6rem 1.1rem 5rem;color:var(--ink)}.onb *{box-sizing:border-box}.onb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem}.onb-brand{font-family:var(--font-head);font-weight:700;font-size:19px;letter-spacing:.18em;color:var(--ink)}.onb-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:30px;border:1px solid var(--line2)}.onb-badge.online{color:var(--online);border-color:color-mix(in srgb,var(--online) 45%,transparent)}.onb-badge.studio{color:var(--studio);border-color:color-mix(in srgb,var(--studio) 45%,transparent)}.onb-choose-head{text-align:center;margin:1rem 0 2rem}.onb-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin-bottom:12px}.onb-h1{font-family:var(--font-head);font-size:29px;font-weight:700;letter-spacing:-.01em;line-height:1.14}.onb-lead{font-size:14px;color:var(--ink2);margin-top:11px;max-width:50ch;margin-inline:auto;line-height:1.6}.onb-paths{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width:600px){.onb-paths{grid-template-columns:1fr}}.onb-path{position:relative;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line2);border-radius:var(--radius);padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:13px;transition:transform .16s,border-color .16s,box-shadow .16s}.onb-path:hover{transform:translateY(-3px);box-shadow:0 12px 30px -16px #00000080}.onb-path.studio:hover{border-color:var(--studio)}.onb-path.online:hover{border-color:var(--online)}.onb-path-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center}.onb-path.studio .onb-path-ic{background:color-mix(in srgb,var(--studio) 16%,transparent)}.onb-path.online .onb-path-ic{background:color-mix(in srgb,var(--online) 16%,transparent)}.onb-path-ic svg{width:23px;height:23px;fill:none;stroke-width:1.9}.onb-path.studio .onb-path-ic svg{stroke:var(--studio)}.onb-path.online .onb-path-ic svg{stroke:var(--online)}.onb-path-tag{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px}.onb-path.studio .onb-path-tag{color:var(--studio)}.onb-path.online .onb-path-tag{color:var(--online)}.onb-path-name{font-family:var(--font-head);font-size:20px;font-weight:700}.onb-path-desc{font-size:13px;color:var(--ink2);line-height:1.6}.onb-path-list{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-direction:column;gap:7px}.onb-path-list li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ink2);line-height:1.5}.onb-path-list li svg{width:14px;height:14px;stroke:var(--good);stroke-width:2.6;fill:none;flex-shrink:0;margin-top:2px}.onb-path-go{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.onb-path.studio .onb-path-go{color:var(--studio)}.onb-path.online .onb-path-go{color:var(--online)}.onb-path-go svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.onb-note{display:flex;gap:10px;align-items:flex-start;background:var(--card2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 15px;font-size:11.5px;color:var(--ink2);line-height:1.6;margin-top:1.7rem;max-width:560px;margin-inline:auto}.onb-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;stroke:var(--muted);stroke-width:2;fill:none}.onb-note.warm{background:color-mix(in srgb,var(--volt) 12%,transparent);border-color:color-mix(in srgb,var(--volt) 35%,transparent)}.onb-note.warm svg{stroke:var(--volt)}.onb-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;background:none;border:none;font-family:inherit;padding:6px 0;margin-bottom:6px}.onb-back:hover{color:var(--ink)}.onb-back svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.onb-progress{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-bottom:1.3rem}.onb-progress-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.onb-progress-label{font-size:12px;color:var(--ink2)}.onb-progress-label b{color:var(--ink);font-weight:600}.onb-progress-count{font-size:11px;color:var(--volt);font-weight:600;font-variant-numeric:tabular-nums}.onb-track{height:4px;background:var(--line2);border-radius:30px;overflow:hidden}.onb-fill{height:4px;border-radius:30px;background:var(--ember-grad);transition:width .45s cubic-bezier(.45,0,.15,1)}.onb-steps{display:flex;align-items:center;margin-top:14px}.onb-step{display:flex;flex-direction:column;align-items:center;gap:6px;width:44px;flex-shrink:0}.onb-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1.5px solid var(--line2);color:var(--muted);background:var(--card)}.onb-dot svg{width:13px;height:13px;stroke:#fff;stroke-width:3.4;fill:none}.onb-dot.done{background:var(--volt);border-color:var(--volt);color:#fff}.onb-dot.active{border-color:var(--volt);color:var(--volt);background:color-mix(in srgb,var(--volt) 15%,transparent)}.onb-cap{font-size:9.5px;letter-spacing:.03em;color:var(--muted);text-align:center;line-height:1.2;white-space:nowrap}.onb-cap.active{color:var(--volt);font-weight:600}.onb-cap.done{color:var(--ink2)}.onb-line{height:1.5px;flex:1;background:var(--line2);margin:0 2px 20px;border-radius:30px}.onb-line.done{background:var(--volt)}@media (max-width:430px){.onb-cap{font-size:8px}}.onb-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.7rem 1.5rem;animation:onbrise .3s ease}@keyframes onbrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onb-card-head{margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.onb-card-eyebrow{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--volt);margin-bottom:8px}.onb-card-title{font-family:var(--font-head);font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.onb-card-sub{font-size:13px;color:var(--ink2);margin-top:7px;max-width:52ch;line-height:1.55}.onb-f{margin-bottom:1rem}.onb-f>label{display:block;font-size:12px;font-weight:600;color:var(--ink2);margin-bottom:6px}.onb-f .req{color:var(--volt);margin-left:2px}.onb-f input,.onb-f select,.onb-f textarea{width:100%;padding:11px 13px;font-size:14px;font-family:var(--font-body);border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--bg2);color:var(--ink);transition:border-color .16s,box-shadow .16s}.onb-f input::placeholder,.onb-f textarea::placeholder{color:var(--muted)}.onb-f input:focus,.onb-f select:focus,.onb-f textarea:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px color-mix(in srgb,var(--volt) 22%,transparent)}.onb-f input.err,.onb-f select.err,.onb-f textarea.err{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.onb-f textarea{resize:vertical;min-height:78px;line-height:1.55}.onb-hint{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}.onb-err{font-size:11px;color:var(--bad);margin-top:5px}.onb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onb-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.onb-grid4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}@media (max-width:560px){.onb-grid2,.onb-grid3,.onb-grid4{grid-template-columns:1fr}}.onb-div{display:flex;align-items:center;gap:11px;margin:1.5rem 0 1rem}.onb-div span{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.onb-div:after{content:"";flex:1;height:1px;background:var(--line)}.onb-pills{display:flex;gap:8px;flex-wrap:wrap}.onb-pill{padding:9px 15px;border:1px solid var(--line2);border-radius:30px;cursor:pointer;font-size:12.5px;color:var(--ink2);background:var(--bg2);transition:.14s;-webkit-user-select:none;user-select:none}.onb-pill:hover{border-color:var(--muted);color:var(--ink)}.onb-pill.on{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 15%,transparent);color:var(--ink);font-weight:600}.onb-opts{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media (max-width:480px){.onb-opts{grid-template-columns:1fr}}.onb-opt{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line2);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg2);transition:.14s;-webkit-user-select:none;user-select:none}.onb-opt:hover{border-color:var(--muted)}.onb-opt.on{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 13%,transparent)}.onb-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.14s;background:var(--card)}.onb-opt.on .onb-box,.onb-consent.on .onb-box{background:var(--volt);border-color:var(--volt)}.onb-box svg{width:11px;height:11px;stroke:#fff;stroke-width:3;fill:none;opacity:0;transition:.14s}.onb-opt.on .onb-box svg,.onb-consent.on .onb-box svg{opacity:1}.onb-opt span{font-size:12.5px;color:var(--ink2)}.onb-opt.on span{color:var(--ink);font-weight:500}.onb-screen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--bg2);margin-bottom:8px}.onb-screen.err{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 20%,transparent)}.onb-screen p{font-size:12.5px;color:var(--ink2);line-height:1.45;margin:0}.onb-yn{display:flex;gap:4px;flex-shrink:0;background:var(--card);border:1px solid var(--line2);border-radius:30px;padding:3px}.onb-yn button{font-size:11px;font-weight:600;padding:5px 15px;border:none;border-radius:30px;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;transition:.14s}.onb-yn button.no.on{background:var(--good);color:#04140b}.onb-yn button.yes.on{background:var(--volt);color:#1a0b06}.onb-scroll{border:1px solid var(--line2);border-radius:var(--radius-sm);padding:1rem 1.1rem;font-size:12px;color:var(--ink2);line-height:1.75;max-height:210px;overflow-y:auto;background:var(--bg2);margin-bottom:1rem}.onb-scroll h4{font-size:12px;font-weight:700;color:var(--ink);margin:0 0 8px;font-family:var(--font-head)}.onb-scroll p{margin:0 0 9px}.onb-scroll strong{color:var(--ink)}.onb-consent{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid var(--line2);border-radius:var(--radius-sm);margin-bottom:9px;background:var(--bg2);cursor:pointer;transition:.14s}.onb-consent:hover{border-color:var(--muted)}.onb-consent.on{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 12%,transparent)}.onb-consent.err{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 20%,transparent)}.onb-consent .onb-box{margin-top:1px}.onb-consent label{font-size:12px;color:var(--ink2);line-height:1.55;cursor:pointer}.onb-btns{display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem;gap:10px}.onb-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--line2);background:var(--card2);color:var(--ink2);font-family:var(--font-body);transition:.16s}.onb-btn:hover{border-color:var(--muted);color:var(--ink)}.onb-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.onb-btn.primary{background:var(--volt);border-color:var(--volt);color:#1a0b06}.onb-btn.primary:hover{background:var(--volt-dim);border-color:var(--volt-dim);color:#fff}.onb-btn.ok{background:var(--good);border-color:var(--good);color:#04140b}.onb-btn:disabled{opacity:.6;cursor:not-allowed}.onb-status{font-size:12px;text-align:center;margin-top:11px;min-height:15px}.onb-status.err{color:var(--bad)}.onb-status.pending{color:var(--muted)}.onb-success{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:2.2rem 1.6rem;text-align:center}.onb-check{width:62px;height:62px;margin:0 auto 1.1rem;border-radius:50%;background:color-mix(in srgb,var(--good) 18%,transparent);display:flex;align-items:center;justify-content:center;animation:onbpop .45s cubic-bezier(.2,.7,.2,1)}.onb-check svg{width:30px;height:30px;stroke:var(--good);stroke-width:2.5;fill:none}@keyframes onbpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.onb-success h2{font-family:var(--font-head);font-size:26px;font-weight:700;margin:0 0 9px}.onb-success .sub{font-size:13.5px;color:var(--ink2);margin:0 auto 1.4rem;max-width:44ch;line-height:1.6}.onb-summary{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.2rem;text-align:left;margin-bottom:1.3rem}.onb-sum{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.onb-sum:last-child{border-bottom:none}.onb-sum span:first-child{color:var(--muted)}.onb-sum span:last-child{font-weight:600;color:var(--ink);text-align:right}.onb-foot{text-align:center;font-size:10.5px;color:var(--muted);letter-spacing:.05em;margin-top:1.8rem}.onb-foot b{letter-spacing:.15em;color:var(--ink2);font-weight:700}.onb-alt{text-align:center;font-size:13px;color:var(--ink2);margin-top:1.4rem}.onb-path-tag{display:block;margin-bottom:2px}.onb-path-name{display:block;font-family:var(--font-head);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.onb-path-desc{display:block;font-size:12.5px;color:var(--ink2);line-height:1.5}:root{--bg: #0b0c10;--bg2: #0e1015;--card: #16181f;--card2: #1b1e27;--line: #262a34;--line2: #333846;--ink: #f4f6fb;--ink2: #aab2c2;--muted: #7b8494;--volt: #ef7a5e;--volt-dim: #c25a4c;--ember1: #f0a892;--ember2: #e2664a;--ember3: #9a4038;--ember-grad: linear-gradient(135deg, #d9785e 0%, #c15046 55%, #9f3f39 100%);--online: #ff7a1f;--studio: #3d7ad8;--good: #2ed47a;--bad: #ff6b6b;--warn: #ffb020;--radius: 16px;--radius-sm: 11px;--font-head: "Space Grotesk", system-ui, sans-serif;--font-body: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);background:radial-gradient(1200px 600px at 78% -10%,#c8544a1a,#c8544a00 55%),radial-gradient(900px 500px at -5% 0%,#964a7014,#964a7000 50%),radial-gradient(760px 520px at 20% 108%,#d6785c0d,#d6785c00 55%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--font-head);line-height:1.15}a{color:var(--volt-dim);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.center{text-align:center}.auth-page{display:flex;flex-direction:column;min-height:100vh}.auth-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg2),rgba(14,16,21,0))}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand .dot{width:11px;height:11px;border-radius:50%;background:var(--volt);box-shadow:0 0 14px var(--volt)}.auth-brand b{font-family:var(--font-head);font-weight:700;font-size:20px;letter-spacing:.5px}.auth-brand span{color:var(--ink2);font-size:11px;font-weight:600;letter-spacing:2px}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 56px}.auth-head{text-align:center;margin-bottom:26px;max-width:460px}.auth-head h1{font-size:clamp(30px,6vw,44px);font-weight:700;margin:0 0 8px}.auth-head p{color:var(--ink2);font-size:16px;margin:0}.auth-card{width:100%;max-width:440px;background:linear-gradient(180deg,#2a263280,#18161e8c);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:26px 26px 28px;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff14;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.field{margin:14px 0}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px;color:var(--ink2)}input{width:100%;padding:12px 13px;border-radius:10px;border:1px solid var(--line2);background:#0c0e13;color:var(--ink);font-size:15px;font-family:var(--font-body)}input::placeholder{color:#5c6472}input:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e26}.pw-wrap{position:relative;display:flex}.pw-wrap input{padding-right:44px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);cursor:pointer;padding:6px;display:grid;place-items:center;border-radius:8px}.pw-toggle:hover{color:var(--ink)}.pw-toggle svg{width:20px;height:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;padding:13px 16px;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:filter .15s,opacity .15s}.btn.primary{background:var(--ember-grad);color:#241009;width:100%;margin-top:8px;box-shadow:0 8px 22px #78322c3d,inset 0 1px #fff3}.btn.primary:hover:not(:disabled){filter:brightness(1.05)}.btn.primary:disabled{opacity:.55;cursor:default}.btn.ghost{background:transparent;color:var(--ink2);border:1px solid var(--line2)}.oauth-btn{width:100%;background:#fff;color:#1f2430;border:1px solid var(--line2);border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.oauth-btn:hover:not(:disabled){background:#f1f3f7}.oauth-btn:disabled{opacity:.6;cursor:default}.oauth-btn svg{width:18px;height:18px}.divider{display:flex;align-items:center;gap:12px;margin:18px 0 6px;color:var(--muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.captcha{margin:16px 0 4px;min-height:66px}.captcha-widget{display:flex;justify-content:center}.captcha-fallback{display:flex;align-items:center;gap:10px;background:#0c0e13;border:1px solid var(--line2);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--ink2)}.captcha-fallback .ok{width:22px;height:22px;border-radius:50%;background:#2ed47a26;color:var(--good);display:grid;place-items:center;font-weight:700;flex:none}.captcha-fallback small{display:block;color:var(--muted);font-size:11.5px}.panel{padding:11px 13px;border-radius:10px;background:#0c0e13;border:1px solid var(--line);margin:10px 0;font-size:14px}.panel.bad{border-color:#ff6b6b80;color:var(--bad);background:#ff6b6b0f}.panel.ok{border-color:#2ed47a80;color:var(--good);background:#2ed47a0f}.hint{font-size:13px;margin:6px 0 0}.hint.warn{color:var(--warn)}.auth-links{display:flex;justify-content:center;margin-top:18px;font-size:14px}.auth-links.spread{justify-content:space-between}.auth-alt{text-align:center;margin-top:20px;color:var(--ink2);font-size:14.5px}.auth-alt a{font-weight:600}.field-head{display:flex;align-items:center;justify-content:space-between}.field-head a{font-size:12.5px}.chooser{display:grid;gap:12px;margin:20px 0 6px}.chooser-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line2);border-radius:var(--radius-sm);color:var(--ink);background:#0c0e13}.chooser-tile:hover{border-color:var(--volt-dim);text-decoration:none;background:#101319}.chooser-tile .tile-emoji{font-size:24px}.chooser-tile .tile-text{display:flex;flex-direction:column}.chooser-tile strong{font-size:15px}.chooser-tile .muted{font-size:12.5px}.site-footer{border-top:1px solid var(--line);padding:34px 22px 30px;background:var(--bg2)}.footer-inner{max-width:900px;margin:0 auto}.footer-top{text-align:center;margin-bottom:26px}.footer-top b{font-family:var(--font-head);font-size:20px}.footer-top p{color:var(--muted);font-size:13.5px;margin:6px 0 0}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:640px;margin:0 auto}.footer-col h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.2px;font-size:11px;color:var(--muted);margin:0 0 12px;font-weight:700}.footer-col a{display:block;color:var(--ink2);font-size:14px;margin-bottom:10px}.footer-col a:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--line);margin-top:26px;padding-top:18px;text-align:center;color:var(--muted);font-size:12.5px}.footer-legal .links{display:flex;gap:18px;justify-content:center;margin-bottom:8px}.shell{min-height:100vh}.topbar{display:flex;align-items:center;gap:20px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--card)}.brand{font-family:var(--font-head);font-weight:700;letter-spacing:.5px}.nav{display:flex;gap:14px;flex:1}.nav-item{color:var(--ink2);font-size:14px;text-transform:capitalize}.content{max-width:900px;margin:0 auto;padding:24px}.page-title{margin-top:0}.kpi-row{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;min-width:140px}.kpi-value{font-family:var(--font-head);font-size:26px;font-weight:700}.kpi-label{color:var(--muted);font-size:13px;margin-top:4px}.mock-badge{position:fixed;bottom:12px;right:12px;z-index:100;background:var(--volt);color:#0b0c10;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;letter-spacing:.3px;box-shadow:0 2px 10px #0006}.list{list-style:none;padding:0}.list li{padding:10px 0;border-bottom:1px solid var(--line)}details.card{margin-top:20px}details.card summary{cursor:pointer;font-weight:600}.dash{max-width:1100px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.dash-greeting{font-size:26px;font-weight:700;margin:0 0 4px}.dash-greeting em{font-style:normal;color:var(--volt)}.dash-sub{color:var(--muted);font-size:13px}.dash-pill{border:1px solid var(--line2);background:var(--card);color:var(--ink2);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px}.dash-kpi{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--radius);padding:18px}.dash-kpi .lab{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.dash-kpi .val{font-family:var(--font-head);font-weight:700;font-size:30px;line-height:1.1;margin-top:8px}.dash-kpi .val.accent{color:var(--volt)}.dash-kpi .val small{font-size:15px;color:var(--ink2);font-weight:600}.dash-kpi .meter{height:9px;border-radius:999px;background:#0c0e13;border:1px solid var(--line);overflow:hidden;margin-top:14px}.dash-kpi .meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--volt-dim),var(--volt))}.dash-kpi .tone{font-size:11.5px;margin-top:10px;font-weight:700}.dash-kpi .tone.good{color:var(--good)}.dash-kpi .tone.warn{color:var(--warn)}.dash .sec-head{display:flex;align-items:center;gap:10px;margin:26px 2px 14px}.dash .sec-head h2{font-family:var(--font-head);font-weight:600;font-size:16px;margin:0}.dash .sec-head .ln{flex:1;height:1px;background:var(--line)}.dash .sec-head .count{color:var(--muted);font-size:12px}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 10px}.dash-panel>h3{font-family:var(--font-body);font-size:13px;font-weight:700;margin:0 0 2px;display:flex;align-items:center;gap:8px}.dash-panel .cap{color:var(--muted);font-size:11.5px;margin:0 0 10px}.dash-panel .cap.empty{padding:8px 0 12px}.dash-panel .tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;margin-left:auto}.dash-panel .tag.warn{color:var(--warn);background:#ffb0201f}.dash-panel .tag.crit{color:var(--bad);background:#ff6b6b1f}.dash-panel .tag.good{color:var(--good);background:#2ed47a1f}.dash-panel .item{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line)}.dash-panel .item:first-of-type{border-top:0}.dash-panel .mini-av{width:28px;height:28px;border-radius:8px;background:var(--card2);border:1px solid var(--line2);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink2);flex:none}.dash-panel .who{flex:1;min-width:0}.dash-panel .who b{font-size:13px;font-weight:600;display:block}.dash-panel .who small{color:var(--muted);font-size:11px}.dash-panel .state{font-size:11.5px;font-weight:700;white-space:nowrap}.dash-panel .state.serious{color:var(--online)}.dash-panel .state.neutral{color:var(--ink2)}.dash-panel .state.good{color:var(--good)}.dash-kpis.flex{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.btn.mini{padding:7px 12px;font-size:12px;font-weight:700;border-radius:9px;line-height:1}.btn.mini.volt{background:var(--volt);color:#0b0c10}.btn.mini.volt:hover:not(:disabled){filter:brightness(1.05)}.dash-panel .item{align-items:flex-start}.dash-panel .who .note{color:var(--ink2);font-size:11.5px;margin-top:3px;font-style:italic}.dash-panel .review-btn{margin-top:9px}.dash-panel .state.warn{color:var(--warn)}.checkin-panel{padding-bottom:18px}.checkin-panel .row{display:flex;gap:12px;flex-wrap:wrap}.checkin-panel .row .field{flex:1;min-width:140px}.checkin-panel .field{margin:10px 0}.checkin-panel .btn.primary{width:auto;padding:11px 22px;margin-top:12px}details.pw-panel{padding-bottom:16px}details.pw-panel summary{cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink);list-style:none}details.pw-panel summary::-webkit-details-marker{display:none}details.pw-panel summary:before{content:"＋ ";color:var(--muted)}details.pw-panel[open] summary:before{content:"－ "}details.pw-panel[open] summary{margin-bottom:4px}details.pw-panel .btn.primary{width:auto;padding:11px 22px}.risk-dot{width:10px;height:10px;border-radius:50%;flex:none}.risk-dot.green{background:var(--good)}.risk-dot.orange{background:var(--warn)}.risk-dot.red{background:var(--bad);box-shadow:0 0 8px #ff6b6b99}.stream-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stream.online{border-top:2px solid var(--online)}.stream.offline{border-top:2px solid var(--studio)}.stream-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;margin-right:7px;text-transform:uppercase;letter-spacing:.4px}.stream-tag.online{color:var(--online);background:#de602224}.stream-tag.offline{color:var(--studio);background:#3d7ad829}.stream .tag{margin-left:auto}.substack{border-top:1px dashed var(--line2);margin-top:10px;padding-top:6px}.sub-h{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px}.mini-actions{display:flex;gap:6px;margin-top:8px}.btn.mini.ghost{background:transparent;color:var(--ink2);border:1px solid var(--line2)}.btn.mini.ghost:hover{border-color:var(--volt-dim);color:var(--ink)}.client-row{border-top:1px solid var(--line)}.client-row:first-of-type{border-top:0}.client-head{display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;color:var(--ink);padding:11px 2px;cursor:pointer;text-align:left}.client-head:hover{background:#ffffff05}.client-head .who{flex:1;min-width:0}.client-head .who b{font-size:13px;font-weight:600;display:block}.client-head .who small{color:var(--muted);font-size:11px}.client-head .row-meta{color:var(--ink2);font-size:11.5px;white-space:nowrap}.client-head .chev{color:var(--muted);font-size:12px;width:14px}.client-body{padding:4px 2px 16px 34px}.detail-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink2);margin-bottom:12px}.detail-meta .risk-line{color:var(--warn)}.detail-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.mini-line{font-size:11.5px;color:var(--ink2);padding:2px 0;border-bottom:1px solid var(--line)}.entry-tools{display:grid;gap:10px;background:#0c0e13;border:1px solid var(--line2);border-radius:12px;padding:12px}.entry-tools .tool{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entry-tools .tool-lab{font-size:11.5px;font-weight:700;color:var(--muted);min-width:108px;text-transform:uppercase;letter-spacing:.3px}.entry-tools input,.entry-tools select{width:auto;flex:1;min-width:120px;padding:8px 10px;font-size:13px}.entry-tools input[type=checkbox]{width:auto;flex:none;min-width:0}.entry-tools .chk{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;color:var(--ink2);white-space:nowrap}.onb-row{align-items:flex-start}.onb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.onb-actions select{width:auto;flex:0 1 auto;min-width:130px;padding:8px 10px;font-size:13px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#0c0e13;border:1px solid var(--line2);border-radius:12px;padding:5px}.seg-btn{background:none;border:0;color:var(--ink2);font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:10px 8px;border-radius:9px;cursor:pointer}.seg-btn.on{background:var(--volt);color:#0b0c10}.seg-hint{color:var(--muted);font-size:12.5px;margin:10px 2px 14px}.consent{color:var(--muted);font-size:11.5px;line-height:1.5;margin:16px 2px 0;border-top:1px solid var(--line);padding-top:12px}@media (max-width: 860px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-grid,.stream-grid,.detail-cols{grid-template-columns:1fr}}@media (max-width: 620px){.footer-cols{gap:14px}.auth-card{padding:22px 18px 24px}}.mwrap{--volt:#ef7a5e;--volt-dim:#c25a4c;--ember-soft:rgba(226,102,74,.12);--ember-line:rgba(226,102,74,.38);--m-radius:14px;padding:0;display:flex;justify-content:center}.mapp{width:100%;max-width:none;display:grid;grid-template-columns:74px 1fr;background:#0f1116;border:0;border-radius:0;overflow:visible;min-height:100vh}.mrail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 0;border-right:1px solid var(--line);background:#00000024}.mrail .logo{font-family:var(--font-head);font-weight:700;font-size:24px;color:var(--volt);margin-bottom:18px}.mrail .ico{position:relative;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:.15s;background:none;border:0;padding:0}.mrail .ico svg{width:20px;height:20px}.mrail .ico:hover{color:var(--ink);background:#ffffff0d}.mrail .ico.on{color:var(--volt);background:#e2664a1f}.mrail .ico.on:before{content:"";position:absolute;left:-20px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--volt)}.mrail .spacer{flex:1}.mmain{padding:24px 30px 30px;display:flex;flex-direction:column;min-width:0}.mtop{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mwho{display:flex;align-items:center;gap:12px}.mavatar{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--ember-grad);font-family:var(--font-head);font-weight:700;font-size:17px;color:#1a0a02;flex:none}.mwho .nm{font-family:var(--font-head);font-weight:700;font-size:17px;line-height:1.1}.mwho .val{color:var(--ink2);font-weight:600;font-size:13px;margin-top:3px}.mwho .val small{color:var(--muted);font-weight:500}.msearch{flex:1;max-width:360px;margin-left:auto;position:relative}.msearch input{width:100%;background:var(--card);border:1px solid var(--line2);color:var(--ink);border-radius:10px;padding:10px 14px 10px 38px;font-size:13.5px;font-family:var(--font-body)}.msearch input::placeholder{color:#5c6472}.msearch input:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #e2664a24}.msearch svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.mtico{position:relative;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink2);background:var(--card);border:1px solid var(--line);cursor:pointer}.mtico:hover{color:var(--ink);border-color:var(--line2)}.mtico svg{width:18px;height:18px}.mrail .ico[data-tip]:after,.mtico[data-tip]:after{content:attr(data-tip);position:absolute;z-index:60;padding:5px 9px;border-radius:8px;background:#05060a;color:var(--ink);border:1px solid var(--line2);font-family:var(--font-body);font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:0 8px 22px #00000080;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.mrail .ico[data-tip]:after{left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px)}.mrail .ico[data-tip]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.mtico[data-tip]:after{top:calc(100% + 8px);right:0;transform:translateY(-4px)}.mtico[data-tip]:hover:after{opacity:1;transform:translateY(0)}.mwrap .mspace{flex:1}.mrail .ico.soon{opacity:.38;cursor:default}.mrail .ico.soon:hover{background:none;color:var(--muted)}.mtico.soon{opacity:.42;cursor:default}.mtico.soon:hover{color:var(--ink2);border-color:var(--line)}.mop.soon{opacity:.75;cursor:default;position:relative}.mop.soon:hover{transform:none;background:var(--card);border-color:var(--line);color:var(--ink2)}.mop.soon:after{content:"Soon";position:absolute;top:9px;right:10px;font-size:9px;font-weight:700;letter-spacing:.3px;color:var(--muted);background:#ffffff0d;border:1px solid var(--line2);padding:1px 6px;border-radius:999px}.mcards{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;margin-bottom:26px;scrollbar-width:thin}.mstat{flex:0 0 auto;min-width:172px;background:var(--card);border:1px solid var(--line);border-radius:var(--m-radius);padding:15px 16px;display:flex;gap:12px;align-items:center}.mstat.hero{background:var(--ember-soft);border-color:var(--ember-line)}.mstat .badge-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:#ffffff0a;border:1px solid var(--line2)}.mstat.hero .badge-ic{background:#e2664a29;border-color:var(--ember-line)}.mstat .badge-ic svg{width:18px;height:18px;color:var(--ink2)}.mstat.hero .badge-ic svg{color:var(--volt)}.mstat .st-lab{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.2px}.mstat .st-val{font-family:var(--font-head);font-weight:700;font-size:19px;margin-top:3px}.mstat .st-val small{font-size:12px;color:var(--muted);font-weight:600}.mstat.hero .st-val{color:var(--volt)}.mstat.warnv .st-val{color:var(--warn)}.mstat.goodv .st-val{color:var(--good)}.mstat.add{min-width:50px;justify-content:center;border-style:dashed;color:var(--muted);cursor:pointer}.mstat.add:hover{border-color:var(--volt-dim);color:var(--ink)}.mstat.add svg{width:20px;height:20px}.mbody{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:start}.mcol{min-width:0}.msec{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 16px}.msec h2{font-size:15px;font-weight:600;margin:0}.msec .arrow{color:var(--muted);cursor:pointer}.msec .arrow:hover{color:var(--ink)}.mops{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.mop{border-radius:var(--m-radius);padding:16px 12px;cursor:pointer;transition:.15s;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-body);text-align:center}.mop .op-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.mop .op-ic svg{width:20px;height:20px}.mop .op-t{font-size:12.5px;font-weight:600}.mop.primary{background:var(--ember-grad);border:1px solid transparent;color:#1a0a02}.mop.primary .op-ic{background:#0b0c1024}.mop.primary .op-ic svg{color:#1a0a02}.mop.primary:hover{filter:brightness(1.05)}.mop.ghost{background:var(--card);border:1px solid var(--line);color:var(--ink2)}.mop.ghost .op-ic{background:#ffffff0a;border:1px solid var(--line2)}.mop.ghost .op-ic svg{color:var(--ink2)}.mop.ghost:hover{border-color:var(--line2);color:var(--ink);background:var(--card2);transform:translateY(-1px)}.mlist{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:4px 16px 6px}.mlist.empty{padding:20px 16px}.mlist .cap{color:var(--muted);font-size:12.5px;margin:0}.mrow{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-top:1px solid var(--line)}.mrow:first-child{border-top:0}.mrow .r-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--ink2);background:var(--card2);border:1px solid var(--line2)}.mrow .r-ic.g{background:#2ed47a1f;border-color:#2ed47a47;color:var(--good)}.mrow .r-ic.o{background:#ffb0201f;border-color:#ffb02047;color:var(--warn)}.mrow .r-ic.r{background:#ff6b6b1f;border-color:#ff6b6b47;color:var(--bad)}.mrow .r-ic.b{background:#3d7ad81f;border-color:#3d7ad847;color:var(--studio)}.mrow .r-main{flex:1;min-width:0}.mrow .r-main b{font-size:13.5px;font-weight:600;display:block}.mrow .r-main small{color:var(--muted);font-size:11.5px}.mrow .r-note{color:var(--ink2);font-size:11.5px;font-style:italic;margin-top:4px}.mrow .r-right{text-align:right;white-space:nowrap}.mrow .r-amt{font-family:var(--font-head);font-weight:700;font-size:14px}.mrow .r-state{font-size:10.5px;font-weight:700;margin-top:3px}.mrow .r-state.good{color:var(--good)}.mrow .r-state.warn{color:var(--warn)}.mrow .r-state.serious{color:var(--online)}.mrow .r-state.neutral{color:var(--ink2)}.mmonth{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 22px}.mmonth .m-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mmonth .m-nav h2{font-size:15px;font-weight:600;margin:0}.mmonth .m-nav .arw{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--muted);cursor:pointer;border:1px solid transparent}.mmonth .m-nav .arw:hover{color:var(--ink);border-color:var(--line2)}.mwrap .ring-wrap{position:relative;width:236px;height:236px;margin:8px auto 4px}.mwrap .ring-wrap svg{width:100%;height:100%}.mwrap .ring-bg{fill:none;stroke:#ffffff0d;stroke-width:8}.mwrap .ring-fg{fill:none;stroke-width:8;stroke-linecap:round}.mwrap .mmonth .mh-hero{display:flex;align-items:baseline;justify-content:space-between;margin:8px 2px 2px}.mwrap .mmonth .mh-num{font-family:var(--font-head);font-weight:700;font-size:29px;line-height:1;letter-spacing:-.3px}.mwrap .mmonth .mh-month{font-size:13px;font-weight:600;color:var(--muted)}.mwrap .ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.mwrap .ring-center .rc-month{color:var(--muted);font-size:12px;font-weight:600}.mwrap .ring-center .rc-big{font-family:var(--font-head);font-weight:700;font-size:30px;line-height:1.05;margin-top:2px}.mwrap .ring-center .rc-sub{color:var(--muted);font-size:11.5px;margin-top:3px}.mlegend{margin-top:16px;display:flex;flex-direction:column;gap:0}.mlegend .leg{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--line)}.mlegend .leg:first-child{border-top:0}.mlegend .leg .dot{width:9px;height:9px;border-radius:50%;flex:none}.mlegend .leg .leg-t{flex:1;font-size:12.5px;color:var(--ink2)}.mlegend .leg .leg-v{font-family:var(--font-head);font-weight:700;font-size:13px}@media (max-width:920px){.mapp{grid-template-columns:1fr}.mrail{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px;gap:4px}.mrail .logo{margin:0 12px 0 0}.mrail .ico.on:before{display:none}.mrail .spacer{flex:1}.mrail .ico[data-tip]:after{left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.mrail .ico[data-tip]:hover:after{transform:translate(-50%) translateY(0)}.mbody{grid-template-columns:1fr}.msearch{max-width:none}}@media (max-width:560px){.mmain{padding:18px}.mops{grid-template-columns:1fr}.mtop{flex-wrap:wrap}}.cwrap{--volt: #ef7a5e;--volt-dim: #c25a4c;--c-online: #ff7a1f;--c-studio: #46b4e6;--ember1: #f0a892;--ember2: #e2664a;--ember3: #9a4038;--ember-grad: linear-gradient(135deg, #d9785e 0%, #c15046 55%, #9f3f39 100%);--glass: rgba(22,20,26,.42);--glass2: rgba(32,28,36,.45);--glass-brd: rgba(255,255,255,.12);--glass-hi: inset 0 1px 0 rgba(255,255,255,.14);--glass-sh: 0 20px 50px rgba(0,0,0,.45);min-height:100vh;padding:24px;display:flex;justify-content:center;background:radial-gradient(900px 620px at 88% -8%,#c8544a26,#c8544a00 58%),radial-gradient(760px 560px at 100% 14%,#964a7021,#964a7000 60%),radial-gradient(680px 560px at -6% 4%,#70528c17,#70528c00 60%),radial-gradient(700px 640px at 20% 108%,#d6785c0f,#d6785c00 55%),#07070b}.cwrap .capp{width:100%;max-width:1240px;display:grid;grid-template-columns:76px 1fr;background:linear-gradient(180deg,#ffffff0b,#fff0 18%),linear-gradient(180deg,#16161c75,#0c0c1085);border:1px solid var(--glass-brd);border-radius:30px;overflow:hidden;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);box-shadow:var(--glass-hi),0 50px 110px #0009;min-height:812px}.cwrap .crail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 0;border-right:1px solid rgba(255,255,255,.06);background:#00000029}.cwrap .crail .logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:22px;box-shadow:0 10px 24px #f0392b66;margin-bottom:18px}.cwrap .crail .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--muted);cursor:pointer;position:relative;transition:.16s;background:none;border:0;padding:0}.cwrap .crail .ico svg{width:21px;height:21px}.cwrap .crail .ico:hover{color:var(--ink);background:#ffffff0d}.cwrap .crail .ico.on{color:#ffd9a6;background:#ff8a1e24}.cwrap .crail .ico.on:before{content:"";position:absolute;left:-22px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ember2);box-shadow:0 0 14px var(--ember2)}.cwrap .crail .badge{position:absolute;top:5px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ember3);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.cwrap .crail .spacer{flex:1}.cwrap .cmain{padding:22px 26px 30px;display:flex;flex-direction:column;min-width:0}.cwrap .ctop{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cwrap .cwho{display:flex;align-items:center;gap:13px}.cwrap .cavatar{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--ember-grad);font-family:var(--font-head);font-weight:700;font-size:18px;color:#1a0a02;border:1px solid rgba(255,255,255,.14);flex:none;box-shadow:0 8px 20px #f0392b47}.cwrap .cwho .nm{font-family:var(--font-head);font-weight:700;font-size:18px;line-height:1.05}.cwrap .cwho .rl{color:var(--ink2);font-weight:600;font-size:12.5px;margin-top:3px}.cwrap .cwho .rl b{color:var(--volt)}.cwrap .csearch{flex:1;max-width:300px;margin-left:6px;position:relative}.cwrap .csearch input{width:100%;background:#ffffff0a;border:1px solid var(--glass-brd);color:var(--ink);border-radius:999px;padding:11px 16px 11px 40px;font-size:13.5px;font-family:var(--font-body)}.cwrap .csearch input::placeholder{color:#6a7484}.cwrap .csearch input:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e24}.cwrap .csearch svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.cwrap .cpills{display:flex;gap:10px;margin-left:auto}.cwrap .pill{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cwrap .pill .avs{display:flex}.cwrap .pill .avs span{width:24px;height:24px;border-radius:50%;border:2px solid #14131a;margin-left:-8px;background:var(--card2);display:grid;place-items:center;font-size:9.5px;font-weight:700;color:var(--ink2)}.cwrap .pill .avs span:first-child{margin-left:0}.cwrap .pill .pt{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.cwrap .pill .pt b{color:var(--ink);font-family:var(--font-head)}.cwrap .pill .dotf{width:8px;height:8px;border-radius:50%}.cwrap .pill.good .dotf{background:var(--good);box-shadow:0 0 10px var(--good)}.cwrap .pill.warn .dotf{background:var(--warn);box-shadow:0 0 10px var(--warn)}.cwrap .cbell{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--ink2);background:var(--glass);border:1px solid var(--glass-brd);cursor:pointer;position:relative}.cwrap .cbell:hover{color:var(--ink)}.cwrap .cbell svg{width:19px;height:19px}.cwrap .cbell .rd{position:absolute;top:9px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--ember3);border:2px solid #14131a}.cwrap .viewbar{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.cwrap .viewbar h1{margin:0;font-size:20px;font-weight:700;font-family:var(--font-head)}.cwrap .viewbar h1 em{font-style:normal;color:var(--volt)}.cwrap .vtog{display:flex;gap:4px;margin-left:auto;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-brd)}.cwrap .vtog button{border:0;background:none;color:var(--ink2);font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:7px 15px;border-radius:999px;cursor:pointer;transition:.15s;display:flex;align-items:center;gap:7px}.cwrap .vtog button .d{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.cwrap .vtog button.on{color:#1a0a02;background:var(--ember-grad);box-shadow:0 6px 16px #f0392b52}.cwrap .vtog button:not(.on):hover{color:var(--ink)}.cwrap .cgrid{display:grid;grid-template-columns:1fr 336px;gap:20px;align-items:start}.cwrap .lcol,.cwrap .rcol{min-width:0;display:flex;flex-direction:column;gap:20px}.cwrap .glass{background:linear-gradient(180deg,#ffffff0a,#fff0 45%),var(--glass);border:1px solid var(--glass-brd);border-radius:22px;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:var(--glass-hi),var(--glass-sh)}.cwrap .ckpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cwrap .kpi{padding:15px 16px;border-radius:18px}.cwrap .kpi .k-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:11px;background:#ff8a1e1f;border:1px solid rgba(255,138,30,.24)}.cwrap .kpi .k-ic svg{width:17px;height:17px;color:var(--ember2)}.cwrap .kpi.blue .k-ic{background:#46b4e621;border-color:#46b4e647}.cwrap .kpi.blue .k-ic svg{color:var(--c-studio)}.cwrap .kpi.warn .k-ic{background:#ffb02021;border-color:#ffb0204d}.cwrap .kpi.warn .k-ic svg{color:var(--warn)}.cwrap .kpi.red .k-ic{background:#ff6b6b21;border-color:#ff6b6b4d}.cwrap .kpi.red .k-ic svg{color:var(--bad)}.cwrap .kpi .k-lab{font-size:11.5px;color:var(--muted);font-weight:600}.cwrap .kpi .k-val{font-family:var(--font-head);font-weight:700;font-size:25px;margin-top:2px;line-height:1}.cwrap .kpi .k-sub{font-size:11px;color:var(--ink2);font-weight:600;margin-top:6px}.cwrap .kpi .k-sub b.on{color:var(--c-online)}.cwrap .kpi .k-sub b.st{color:var(--c-studio)}.cwrap .kpi.warn .k-val{color:var(--warn)}.cwrap .kpi.red .k-val{color:var(--bad)}.cwrap .sh{display:flex;align-items:center;gap:12px}.cwrap .sh h2{margin:0;font-size:15.5px;font-weight:600;font-family:var(--font-head)}.cwrap .sh .ln{flex:1;height:1px;background:#ffffff12}.cwrap .sh .rt{color:var(--muted);font-size:12px;font-weight:600}.cwrap .stats{padding:18px 20px 20px}.cwrap .stats .st-head{display:flex;align-items:center;margin-bottom:14px}.cwrap .stats .st-head h2{margin:0;font-size:16px;font-weight:600;font-family:var(--font-head)}.cwrap .seg{display:flex;gap:2px;margin-left:auto;background:#ffffff0a;border:1px solid var(--glass-brd);border-radius:999px;padding:3px}.cwrap .seg button{border:0;background:none;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:12px;padding:5px 13px;border-radius:999px;cursor:pointer}.cwrap .seg button.on{color:var(--ink);background:#ffffff14}.cwrap .chart-wrap{position:relative}.cwrap .chart-wrap svg{width:100%;height:268px;display:block;overflow:visible}.cwrap .chart-legend{display:flex;gap:18px;margin-top:12px;padding-left:4px;flex-wrap:wrap}.cwrap .chart-legend .lg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2);font-weight:600}.cwrap .chart-legend .lg .sw{width:22px;height:4px;border-radius:3px}.cwrap .chart-legend .lg .sw.dash{background:repeating-linear-gradient(90deg,var(--warn) 0 5px,transparent 5px 9px);height:3px}.cwrap .today-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cwrap .tcard{padding:15px 15px 14px;border-radius:18px;display:flex;flex-direction:column;gap:11px}.cwrap .tcard .tc-top{display:flex;align-items:center;gap:11px}.cwrap .tcard .tc-top>div{min-width:0}.cwrap .tcard .tc-av{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:14px;color:#04141f;background:linear-gradient(120deg,#6fd0f5,#2f7fc4)}.cwrap .tcard .tc-nm{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrap .tcard .tc-sub{font-size:11.5px;color:var(--ink2);font-weight:600;margin-top:2px;white-space:nowrap}.cwrap .tcard .tc-badge{margin-left:auto;flex:none;white-space:nowrap;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;background:#ffffff0f;color:var(--ink2);border:1px solid var(--glass-brd)}.cwrap .tcard .tc-badge.attended{background:#2ed47a24;color:var(--good);border-color:#2ed47a4d}.cwrap .tcard .tc-badge.no-show{background:#ff6b6b24;color:var(--bad);border-color:#ff6b6b4d}.cwrap .tcard .tc-badge.low{background:#ffb02024;color:var(--warn);border-color:#ffb0204d}.cwrap .tcard .dots{display:flex;flex-wrap:wrap;gap:5px;min-height:9px}.cwrap .tcard .dots i{width:9px;height:9px;border-radius:50%;background:#ffffff1f}.cwrap .tcard .dots i.f{background:var(--ember2)}.cwrap .tcard .tc-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:600}.cwrap .tcard .tc-acts{display:flex;gap:8px}.cwrap .mini{border:1px solid var(--glass-brd);background:#ffffff0d;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:12px;padding:8px 14px;border-radius:10px;cursor:pointer;flex:1;transition:.15s;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;white-space:nowrap}.cwrap .mini svg{width:15px;height:15px;flex:none}.cwrap .mini:hover{background:#ffffff1a}.cwrap .mini.ember{background:var(--ember-grad);color:#1a0a02;border-color:transparent}.cwrap .mini.ember:hover{filter:brightness(1.05)}.cwrap .rpanel{padding:16px 17px 15px;border-radius:20px}.cwrap .rpanel .rp-head{display:flex;align-items:center;margin-bottom:12px}.cwrap .rpanel .rp-head h3{margin:0;font-size:14.5px;font-weight:600;font-family:var(--font-head)}.cwrap .rpanel .rp-head .cnt{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink2);background:#ffffff0f;border:1px solid var(--glass-brd);padding:2px 9px;border-radius:999px}.cwrap .qrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.cwrap .qrow:first-of-type{border-top:0}.cwrap .qrow .q-av{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--ink2);background:#ffffff0d;border:1px solid var(--glass-brd)}.cwrap .qrow .q-av.on{background:#ff7a1f24;border-color:#ff7a1f4d;color:#ffb27a}.cwrap .qrow .q-av.st{background:#46b4e624;border-color:#46b4e64d;color:#9bdcf6}.cwrap .qrow .q-main{flex:1;min-width:0}.cwrap .qrow .q-main b{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrap .qrow .q-main small{color:var(--muted);font-size:11px}.cwrap .qrow .q-tag{font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap;background:#ffffff0f;border:1px solid var(--glass-brd);color:var(--ink2)}.cwrap .qrow .q-tag.online{background:#ff7a1f21;color:var(--c-online);border-color:#ff7a1f47}.cwrap .qrow .q-tag.studio{background:#46b4e621;color:var(--c-studio);border-color:#46b4e647}.cwrap .qrow .q-time{font-family:var(--font-head);font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap;margin-left:2px}.cwrap .arow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.cwrap .arow:first-of-type{border-top:0}.cwrap .arow .rd{width:9px;height:9px;border-radius:50%;flex:none}.cwrap .arow .rd.red{background:var(--bad);box-shadow:0 0 10px #ff6b6b99}.cwrap .arow .rd.orange{background:var(--warn);box-shadow:0 0 10px #ffb02080}.cwrap .arow .a-main{flex:1;min-width:0}.cwrap .arow .a-main b{font-size:13px;font-weight:600;display:block}.cwrap .arow .a-main small{color:var(--muted);font-size:11px}.cwrap .arow .a-lvl{font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 8px;border-radius:999px}.cwrap .arow .a-lvl.red{background:#ff6b6b26;color:var(--bad)}.cwrap .arow .a-lvl.orange{background:#ffb02026;color:var(--warn)}.cwrap .hero{border-radius:22px;padding:20px;background:var(--ember-grad);color:#1a0a02;box-shadow:var(--glass-hi),0 24px 50px #f0392b57;position:relative;overflow:hidden}.cwrap .hero:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff2e;filter:blur(10px)}.cwrap .hero .h-lab{font-size:12px;font-weight:700;color:#1a0a02a8;position:relative}.cwrap .hero .h-big{font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1;margin:8px 0 4px;position:relative}.cwrap .hero .h-sub{font-size:12.5px;font-weight:600;color:#1a0a02b8;position:relative}.cwrap .hero .h-avs{display:flex;margin-top:14px;position:relative}.cwrap .hero .h-avs span{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,240,225,.85);margin-left:-9px;background:#2a1206;color:#ffd9a6;display:grid;place-items:center;font-size:10.5px;font-weight:700}.cwrap .hero .h-avs span:first-child{margin-left:0}.cwrap .hero .h-avs .more{background:#1a0a02d1;color:#ffcf9e}.cwrap .cbook{padding:6px 16px 8px;border-radius:20px}.cwrap .crow{border-top:1px solid rgba(255,255,255,.06)}.cwrap .crow:first-child{border-top:0}.cwrap .crow-head{width:100%;display:flex;align-items:center;gap:12px;padding:13px 2px;background:none;border:0;color:var(--ink);font-family:var(--font-body);cursor:pointer;text-align:left}.cwrap .crow-head .rd{width:9px;height:9px;border-radius:50%;flex:none}.cwrap .crow-head .rd.green{background:var(--good)}.cwrap .crow-head .rd.orange{background:var(--warn)}.cwrap .crow-head .rd.red{background:var(--bad)}.cwrap .crow-head .c-av{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--ink2);background:#ffffff0d;border:1px solid var(--glass-brd)}.cwrap .crow-head .c-who{flex:1;min-width:0}.cwrap .crow-head .c-who b{font-size:13.5px;font-weight:600;display:block}.cwrap .crow-head .c-who small{color:var(--muted);font-size:11.5px}.cwrap .crow-head .c-meta{color:var(--ink2);font-size:12px;font-weight:600;white-space:nowrap}.cwrap .crow-head .chev{color:var(--muted);font-size:12px;width:16px;text-align:center}.cwrap .crow-body{padding:4px 2px 16px}.cwrap .detail-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--ink2);font-size:12px;margin-bottom:12px}.cwrap .detail-meta .risk-line{color:var(--warn);font-weight:600}.cwrap .detail-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px}.cwrap .detail-cols .sub-h{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.cwrap .detail-cols .mini-line{font-size:12px;color:var(--ink2);padding:3px 0}.cwrap .detail-cols .cap{color:var(--muted);font-size:12px;margin:0}.cwrap .entry{display:flex;flex-wrap:wrap;gap:10px}.cwrap .tool{display:flex;align-items:center;gap:7px;background:#ffffff08;border:1px solid var(--glass-brd);border-radius:12px;padding:8px 10px}.cwrap .tool .tool-lab{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.cwrap .tool select,.cwrap .tool input{background:#00000040;border:1px solid var(--glass-brd);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:var(--font-body);width:auto}.cwrap .tool input{width:130px}.cwrap .tool input:focus,.cwrap .tool select:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e24}.cwrap .banner{border-radius:14px;padding:11px 15px;font-size:13px;font-weight:600;margin-bottom:16px}.cwrap .banner.bad{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.3);color:#ffb0b0}.cwrap .banner.ok{background:#2ed47a1f;border:1px solid rgba(46,212,122,.3);color:#9df0c2}.cwrap .empty{color:var(--muted);font-size:12.5px;padding:8px 2px;margin:0}.cwrap .loading{color:var(--muted);font-size:13px;padding:40px 0;text-align:center}@media (max-width: 1040px){.cwrap .cgrid{grid-template-columns:1fr}.cwrap .ckpis{grid-template-columns:repeat(2,1fr)}.cwrap .detail-cols{grid-template-columns:1fr}}@media (max-width: 720px){.cwrap{padding:8px}.cwrap .capp{grid-template-columns:1fr}.cwrap .crail{flex-direction:row;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 16px}.cwrap .crail .logo{margin:0 10px 0 0}.cwrap .crail .ico.on:before{display:none}.cwrap .crail .spacer{flex:1}.cwrap .cpills{display:none}.cwrap .today-cards{grid-template-columns:1fr}.cwrap .cmain{padding:16px}.cwrap .csearch{max-width:none}}.owrap{--volt: #ef7a5e;--volt-dim: #c25a4c;--c-online: #ff7a1f;--c-studio: #46b4e6;--ember1: #f0a892;--ember2: #e2664a;--ember3: #9a4038;--ember-grad: linear-gradient(135deg, #d9785e 0%, #c15046 55%, #9f3f39 100%);--glass: rgba(22,20,26,.42);--glass2: rgba(32,28,36,.45);--glass-brd: rgba(255,255,255,.12);--glass-hi: inset 0 1px 0 rgba(255,255,255,.14);--glass-sh: 0 20px 50px rgba(0,0,0,.45);min-height:100vh;padding:24px;display:flex;justify-content:center;background:radial-gradient(900px 620px at 88% -8%,#c8544a26,#c8544a00 58%),radial-gradient(760px 560px at 100% 14%,#964a7021,#964a7000 60%),radial-gradient(680px 560px at -6% 4%,#70528c17,#70528c00 60%),radial-gradient(700px 640px at 20% 108%,#d6785c0f,#d6785c00 55%),#07070b}.owrap .capp{width:100%;max-width:1240px;display:grid;grid-template-columns:76px 1fr;background:linear-gradient(180deg,#ffffff0b,#fff0 18%),linear-gradient(180deg,#16161c75,#0c0c1085);border:1px solid var(--glass-brd);border-radius:30px;overflow:hidden;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);box-shadow:var(--glass-hi),0 50px 110px #0009;min-height:812px}.owrap .crail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 0;border-right:1px solid rgba(255,255,255,.06);background:#00000029}.owrap .crail .logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:22px;box-shadow:0 10px 24px #f0392b66;margin-bottom:18px}.owrap .crail .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--muted);cursor:pointer;position:relative;transition:.16s;background:none;border:0;padding:0}.owrap .crail .ico svg{width:21px;height:21px}.owrap .crail .ico:hover{color:var(--ink);background:#ffffff0d}.owrap .crail .ico.on{color:#ffd9a6;background:#ff8a1e24}.owrap .crail .ico.on:before{content:"";position:absolute;left:-22px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ember2);box-shadow:0 0 14px var(--ember2)}.owrap .crail .badge{position:absolute;top:5px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ember3);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.owrap .crail .spacer{flex:1}.owrap .cmain{padding:22px 26px 30px;display:flex;flex-direction:column;min-width:0}.owrap .ctop{display:flex;align-items:center;gap:16px;margin-bottom:20px}.owrap .cwho{display:flex;align-items:center;gap:13px}.owrap .cavatar{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--ember-grad);font-family:var(--font-head);font-weight:700;font-size:18px;color:#1a0a02;border:1px solid rgba(255,255,255,.14);flex:none;box-shadow:0 8px 20px #f0392b47}.owrap .cwho .nm{font-family:var(--font-head);font-weight:700;font-size:18px;line-height:1.05}.owrap .cwho .rl{color:var(--ink2);font-weight:600;font-size:12.5px;margin-top:3px}.owrap .cwho .rl b{color:var(--volt)}.owrap .csearch{flex:1;max-width:300px;margin-left:6px;position:relative}.owrap .csearch input{width:100%;background:#ffffff0a;border:1px solid var(--glass-brd);color:var(--ink);border-radius:999px;padding:11px 16px 11px 40px;font-size:13.5px;font-family:var(--font-body)}.owrap .csearch input::placeholder{color:#6a7484}.owrap .csearch input:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e24}.owrap .csearch svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.owrap .cpills{display:flex;gap:10px;margin-left:auto}.owrap .pill{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.owrap .pill .avs{display:flex}.owrap .pill .avs span{width:24px;height:24px;border-radius:50%;border:2px solid #14131a;margin-left:-8px;background:var(--card2);display:grid;place-items:center;font-size:9.5px;font-weight:700;color:var(--ink2)}.owrap .pill .avs span:first-child{margin-left:0}.owrap .pill .pt{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.owrap .pill .pt b{color:var(--ink);font-family:var(--font-head)}.owrap .pill .dotf{width:8px;height:8px;border-radius:50%}.owrap .pill.good .dotf{background:var(--good);box-shadow:0 0 10px var(--good)}.owrap .pill.warn .dotf{background:var(--warn);box-shadow:0 0 10px var(--warn)}.owrap .cbell{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--ink2);background:var(--glass);border:1px solid var(--glass-brd);cursor:pointer;position:relative}.owrap .cbell:hover{color:var(--ink)}.owrap .cbell svg{width:19px;height:19px}.owrap .cbell .rd{position:absolute;top:9px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--ember3);border:2px solid #14131a}.owrap .viewbar{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.owrap .viewbar h1{margin:0;font-size:20px;font-weight:700;font-family:var(--font-head)}.owrap .viewbar h1 em{font-style:normal;color:var(--volt)}.owrap .vtog{display:flex;gap:4px;margin-left:auto;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-brd)}.owrap .vtog button{border:0;background:none;color:var(--ink2);font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:7px 15px;border-radius:999px;cursor:pointer;transition:.15s;display:flex;align-items:center;gap:7px}.owrap .vtog button .d{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.owrap .vtog button.on{color:#1a0a02;background:var(--ember-grad);box-shadow:0 6px 16px #f0392b52}.owrap .vtog button:not(.on):hover{color:var(--ink)}.owrap .cgrid{display:grid;grid-template-columns:1fr 336px;gap:20px;align-items:start}.owrap .lcol,.owrap .rcol{min-width:0;display:flex;flex-direction:column;gap:20px}.owrap .glass{background:linear-gradient(180deg,#ffffff0a,#fff0 45%),var(--glass);border:1px solid var(--glass-brd);border-radius:22px;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:var(--glass-hi),var(--glass-sh)}.owrap .ckpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.owrap .kpi{padding:15px 16px;border-radius:18px}.owrap .kpi .k-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:11px;background:#ff8a1e1f;border:1px solid rgba(255,138,30,.24)}.owrap .kpi .k-ic svg{width:17px;height:17px;color:var(--ember2)}.owrap .kpi.blue .k-ic{background:#46b4e621;border-color:#46b4e647}.owrap .kpi.blue .k-ic svg{color:var(--c-studio)}.owrap .kpi.warn .k-ic{background:#ffb02021;border-color:#ffb0204d}.owrap .kpi.warn .k-ic svg{color:var(--warn)}.owrap .kpi.red .k-ic{background:#ff6b6b21;border-color:#ff6b6b4d}.owrap .kpi.red .k-ic svg{color:var(--bad)}.owrap .kpi .k-lab{font-size:11.5px;color:var(--muted);font-weight:600}.owrap .kpi .k-val{font-family:var(--font-head);font-weight:700;font-size:25px;margin-top:2px;line-height:1}.owrap .kpi .k-sub{font-size:11px;color:var(--ink2);font-weight:600;margin-top:6px}.owrap .kpi .k-sub b.on{color:var(--c-online)}.owrap .kpi .k-sub b.st{color:var(--c-studio)}.owrap .kpi.warn .k-val{color:var(--warn)}.owrap .kpi.red .k-val{color:var(--bad)}.owrap .sh{display:flex;align-items:center;gap:12px}.owrap .sh h2{margin:0;font-size:15.5px;font-weight:600;font-family:var(--font-head)}.owrap .sh .ln{flex:1;height:1px;background:#ffffff12}.owrap .sh .rt{color:var(--muted);font-size:12px;font-weight:600}.owrap .stats{padding:18px 20px 20px}.owrap .stats .st-head{display:flex;align-items:center;margin-bottom:14px}.owrap .stats .st-head h2{margin:0;font-size:16px;font-weight:600;font-family:var(--font-head)}.owrap .seg{display:flex;gap:2px;margin-left:auto;background:#ffffff0a;border:1px solid var(--glass-brd);border-radius:999px;padding:3px}.owrap .seg button{border:0;background:none;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:12px;padding:5px 13px;border-radius:999px;cursor:pointer}.owrap .seg button.on{color:var(--ink);background:#ffffff14}.owrap .chart-wrap{position:relative}.owrap .chart-wrap svg{width:100%;height:268px;display:block;overflow:visible}.owrap .chart-legend{display:flex;gap:18px;margin-top:12px;padding-left:4px;flex-wrap:wrap}.owrap .chart-legend .lg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2);font-weight:600}.owrap .chart-legend .lg .sw{width:22px;height:4px;border-radius:3px}.owrap .chart-legend .lg .sw.dash{background:repeating-linear-gradient(90deg,var(--warn) 0 5px,transparent 5px 9px);height:3px}.owrap .today-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.owrap .tcard{padding:15px 15px 14px;border-radius:18px;display:flex;flex-direction:column;gap:11px}.owrap .tcard .tc-top{display:flex;align-items:center;gap:11px}.owrap .tcard .tc-top>div{min-width:0}.owrap .tcard .tc-av{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:14px;color:#04141f;background:linear-gradient(120deg,#6fd0f5,#2f7fc4)}.owrap .tcard .tc-nm{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owrap .tcard .tc-sub{font-size:11.5px;color:var(--ink2);font-weight:600;margin-top:2px;white-space:nowrap}.owrap .tcard .tc-badge{margin-left:auto;flex:none;white-space:nowrap;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;background:#ffffff0f;color:var(--ink2);border:1px solid var(--glass-brd)}.owrap .tcard .tc-badge.attended{background:#2ed47a24;color:var(--good);border-color:#2ed47a4d}.owrap .tcard .tc-badge.no-show{background:#ff6b6b24;color:var(--bad);border-color:#ff6b6b4d}.owrap .tcard .tc-badge.low{background:#ffb02024;color:var(--warn);border-color:#ffb0204d}.owrap .tcard .dots{display:flex;flex-wrap:wrap;gap:5px;min-height:9px}.owrap .tcard .dots i{width:9px;height:9px;border-radius:50%;background:#ffffff1f}.owrap .tcard .dots i.f{background:var(--ember2)}.owrap .tcard .tc-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:600}.owrap .tcard .tc-acts{display:flex;gap:8px}.owrap .mini{border:1px solid var(--glass-brd);background:#ffffff0d;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:12px;padding:8px 0;border-radius:10px;cursor:pointer;flex:1;transition:.15s}.owrap .mini:hover{background:#ffffff1a}.owrap .mini.ember{background:var(--ember-grad);color:#1a0a02;border-color:transparent}.owrap .mini.ember:hover{filter:brightness(1.05)}.owrap .rpanel{padding:16px 17px 15px;border-radius:20px}.owrap .rpanel .rp-head{display:flex;align-items:center;margin-bottom:12px}.owrap .rpanel .rp-head h3{margin:0;font-size:14.5px;font-weight:600;font-family:var(--font-head)}.owrap .rpanel .rp-head .cnt{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink2);background:#ffffff0f;border:1px solid var(--glass-brd);padding:2px 9px;border-radius:999px}.owrap .qrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.owrap .qrow:first-of-type{border-top:0}.owrap .qrow .q-av{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--ink2);background:#ffffff0d;border:1px solid var(--glass-brd)}.owrap .qrow .q-av.on{background:#ff7a1f24;border-color:#ff7a1f4d;color:#ffb27a}.owrap .qrow .q-av.st{background:#46b4e624;border-color:#46b4e64d;color:#9bdcf6}.owrap .qrow .q-main{flex:1;min-width:0}.owrap .qrow .q-main b{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owrap .qrow .q-main small{color:var(--muted);font-size:11px}.owrap .qrow .q-tag{font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap;background:#ffffff0f;border:1px solid var(--glass-brd);color:var(--ink2)}.owrap .qrow .q-tag.online{background:#ff7a1f21;color:var(--c-online);border-color:#ff7a1f47}.owrap .qrow .q-tag.studio{background:#46b4e621;color:var(--c-studio);border-color:#46b4e647}.owrap .qrow .q-time{font-family:var(--font-head);font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap;margin-left:2px}.owrap .arow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.owrap .arow:first-of-type{border-top:0}.owrap .arow .rd{width:9px;height:9px;border-radius:50%;flex:none}.owrap .arow .rd.red{background:var(--bad);box-shadow:0 0 10px #ff6b6b99}.owrap .arow .rd.orange{background:var(--warn);box-shadow:0 0 10px #ffb02080}.owrap .arow .a-main{flex:1;min-width:0}.owrap .arow .a-main b{font-size:13px;font-weight:600;display:block}.owrap .arow .a-main small{color:var(--muted);font-size:11px}.owrap .arow .a-lvl{font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 8px;border-radius:999px}.owrap .arow .a-lvl.red{background:#ff6b6b26;color:var(--bad)}.owrap .arow .a-lvl.orange{background:#ffb02026;color:var(--warn)}.owrap .hero{border-radius:22px;padding:20px;background:var(--ember-grad);color:#1a0a02;box-shadow:var(--glass-hi),0 24px 50px #f0392b57;position:relative;overflow:hidden}.owrap .hero:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff2e;filter:blur(10px)}.owrap .hero .h-lab{font-size:12px;font-weight:700;color:#1a0a02a8;position:relative}.owrap .hero .h-big{font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1;margin:8px 0 4px;position:relative}.owrap .hero .h-sub{font-size:12.5px;font-weight:600;color:#1a0a02b8;position:relative}.owrap .hero .h-avs{display:flex;margin-top:14px;position:relative}.owrap .hero .h-avs span{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,240,225,.85);margin-left:-9px;background:#2a1206;color:#ffd9a6;display:grid;place-items:center;font-size:10.5px;font-weight:700}.owrap .hero .h-avs span:first-child{margin-left:0}.owrap .hero .h-avs .more{background:#1a0a02d1;color:#ffcf9e}.owrap .cbook{padding:6px 16px 8px;border-radius:20px}.owrap .crow{border-top:1px solid rgba(255,255,255,.06)}.owrap .crow:first-child{border-top:0}.owrap .crow-head{width:100%;display:flex;align-items:center;gap:12px;padding:13px 2px;background:none;border:0;color:var(--ink);font-family:var(--font-body);cursor:pointer;text-align:left}.owrap .crow-head .rd{width:9px;height:9px;border-radius:50%;flex:none}.owrap .crow-head .rd.green{background:var(--good)}.owrap .crow-head .rd.orange{background:var(--warn)}.owrap .crow-head .rd.red{background:var(--bad)}.owrap .crow-head .c-av{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--ink2);background:#ffffff0d;border:1px solid var(--glass-brd)}.owrap .crow-head .c-who{flex:1;min-width:0}.owrap .crow-head .c-who b{font-size:13.5px;font-weight:600;display:block}.owrap .crow-head .c-who small{color:var(--muted);font-size:11.5px}.owrap .crow-head .c-meta{color:var(--ink2);font-size:12px;font-weight:600;white-space:nowrap}.owrap .crow-head .chev{color:var(--muted);font-size:12px;width:16px;text-align:center}.owrap .crow-body{padding:4px 2px 16px}.owrap .detail-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--ink2);font-size:12px;margin-bottom:12px}.owrap .detail-meta .risk-line{color:var(--warn);font-weight:600}.owrap .detail-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px}.owrap .detail-cols .sub-h{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.owrap .detail-cols .mini-line{font-size:12px;color:var(--ink2);padding:3px 0}.owrap .detail-cols .cap{color:var(--muted);font-size:12px;margin:0}.owrap .entry{display:flex;flex-wrap:wrap;gap:10px}.owrap .tool{display:flex;align-items:center;gap:7px;background:#ffffff08;border:1px solid var(--glass-brd);border-radius:12px;padding:8px 10px}.owrap .tool .tool-lab{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.owrap .tool select,.owrap .tool input{background:#00000040;border:1px solid var(--glass-brd);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:var(--font-body);width:auto}.owrap .tool input{width:130px}.owrap .tool input:focus,.owrap .tool select:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e24}.owrap .banner{border-radius:14px;padding:11px 15px;font-size:13px;font-weight:600;margin-bottom:16px}.owrap .banner.bad{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.3);color:#ffb0b0}.owrap .banner.ok{background:#2ed47a1f;border:1px solid rgba(46,212,122,.3);color:#9df0c2}.owrap .empty{color:var(--muted);font-size:12.5px;padding:8px 2px;margin:0}.owrap .loading{color:var(--muted);font-size:13px;padding:40px 0;text-align:center}@media (max-width: 1040px){.owrap .cgrid{grid-template-columns:1fr}.owrap .ckpis{grid-template-columns:repeat(2,1fr)}.owrap .detail-cols{grid-template-columns:1fr}}@media (max-width: 720px){.owrap{padding:8px}.owrap .capp{grid-template-columns:1fr}.owrap .crail{flex-direction:row;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 16px}.owrap .crail .logo{margin:0 10px 0 0}.owrap .crail .ico.on:before{display:none}.owrap .crail .spacer{flex:1}.owrap .cpills{display:none}.owrap .today-cards{grid-template-columns:1fr}.owrap .cmain{padding:16px}.owrap .csearch{max-width:none}}.owrap .kpi.green .k-ic{background:#2ed47a21;border-color:#2ed47a4d}.owrap .kpi.green .k-ic svg{color:var(--good)}.owrap .kpi.green .k-val{color:var(--good)}.owrap .tcard .tc-av{background:var(--ember-grad);color:#1a0a02}.owrap .tcard .tc-av.st{background:linear-gradient(120deg,#6fd0f5,#2f7fc4);color:#04141f}.owrap .tcard .tc-av.warn{background:linear-gradient(120deg,#ffd66b,#ffab1f);color:#241600}.owrap .tcard .tc-av.green{background:linear-gradient(120deg,#7ef0ac,#22c46a);color:#04220f}.owrap .tcard .tc-nm{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}.owrap .tcard .tc-badge.now{background:#2ed47a24;color:var(--good);border-color:#2ed47a4d}.owrap .tcard .qlist{display:flex;flex-direction:column;gap:8px}.owrap .tcard .qi{display:flex;align-items:center;gap:8px;font-size:12px}.owrap .tcard .qi .qd{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:var(--ink2);background:#ffffff0d;border:1px solid var(--glass-brd)}.owrap .tcard .qi b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owrap .tcard .qi .qr{margin-left:auto;font-weight:700;font-family:var(--font-head);font-size:12px;white-space:nowrap}.owrap .tcard .qi .qr.bad{color:var(--bad)}.owrap .tcard .qi .qr.warn{color:var(--warn)}.owrap .qrow .q-time.good{color:var(--good)}.owrap .qrow .q-time.bad{color:var(--bad)}.owrap .omanage{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.owrap .onb-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 12px}.owrap .onb-actions select{background:#00000040;border:1px solid var(--glass-brd);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:var(--font-body)}.owrap .onb-actions select:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e24}.owrap .chk{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2)}.owrap .entry{padding:4px 2px 10px}@media (max-width: 1040px){.owrap .omanage{grid-template-columns:1fr}}.owrap .today-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cwrap .glass,.owrap .glass{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.crail .ico[data-tip]{position:relative}.crail .ico[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);z-index:60;padding:5px 9px;border-radius:8px;background:#05060a;color:var(--ink);border:1px solid var(--line2);font-family:var(--font-body);font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:0 8px 22px #00000080;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.crail .ico[data-tip]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.crail .ico.soon{opacity:.38;cursor:default}.crail .ico.soon:hover{background:none;color:var(--muted)}.cwrap .cbell.soon,.owrap .cbell.soon{opacity:.45;cursor:default}@media (max-width: 820px){.crail .ico[data-tip]:after{left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.crail .ico[data-tip]:hover:after{transform:translate(-50%) translateY(0)}}.owrap,.cwrap{padding:0;background:#0b0c10;--glass:#16181f;--glass2:#1b1e27;--glass-brd:#262a34;--glass-hi:none;--glass-sh:0 1px 0 rgba(0,0,0,.3)}.owrap .capp,.cwrap .capp{max-width:none;border-radius:0;border:0;box-shadow:none;background:#0f1116;min-height:100vh}.owrap *,.cwrap *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.owrap .glass,.cwrap .glass{background:var(--card);border-color:var(--line);box-shadow:none}.owrap .crail .logo,.cwrap .crail .logo,.owrap .cavatar,.cwrap .cavatar{box-shadow:none}.owrap .crail .ico.on:before,.cwrap .crail .ico.on:before{box-shadow:none}.owrap .pill .dotf,.cwrap .pill .dotf{box-shadow:none}.owrap .pill,.cwrap .pill{background:var(--card);border-color:var(--line)}.owrap .hero,.cwrap .hero{background:#e2664a1f;border:1px solid rgba(226,102,74,.38);color:var(--ink);box-shadow:none}.owrap .hero:after,.cwrap .hero:after{display:none}.owrap .hero .h-lab,.cwrap .hero .h-lab{color:var(--muted)}.owrap .hero .h-big,.cwrap .hero .h-big{color:var(--volt)}.owrap .hero .h-sub,.cwrap .hero .h-sub{color:var(--ink2)}.owrap .hero .h-avs span,.cwrap .hero .h-avs span{border-color:#0f1116}.owrap .vtog button.on,.cwrap .vtog button.on{box-shadow:none}.pgm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pgm-row .pgm-sum{display:flex;flex-direction:column;gap:2px;min-width:0}.pgm-row .sub-h{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.pgm-row .pgm-cur{font-size:13px;color:var(--ink);font-weight:600}.pgm-row .cap{font-size:12.5px;color:var(--muted)}.pgm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#040508b8;display:grid;place-items:center;z-index:420;padding:20px}.pgm-modal{width:100%;max-width:760px;max-height:88vh;overflow:auto;background:var(--card2);border:1px solid var(--line2);border-radius:16px;padding:20px;box-shadow:0 30px 80px #0009}.pgm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pgm-head h3{font-size:16px;margin:0}.pgm-x{background:none;border:0;color:var(--muted);font-size:15px;cursor:pointer}.pgm-x:hover{color:var(--ink)}.pgm-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pgm-fields input,.pgm-day input{width:100%;background:#0c0e13;border:1px solid var(--line2);color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13.5px;font-family:var(--font-body)}.pgm-fields input:focus,.pgm-day input:focus{outline:none;border-color:var(--volt-dim)}.pgm-title{font-weight:600}.pgm-days{display:flex;flex-direction:column;gap:12px}.pgm-day{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.pgm-day-head{display:flex;gap:8px;margin-bottom:8px}.pgm-dayname{font-weight:600}.pgm-del{flex:none;background:none;border:1px solid var(--line2);color:var(--muted);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.pgm-del:hover{color:var(--bad);border-color:var(--bad)}.pgm-del.sm{padding:6px 9px}.pgm-items{display:flex;flex-direction:column;gap:6px}.pgm-item{display:grid;grid-template-columns:1fr 60px 76px 1fr 32px;gap:6px;align-items:center}.pgm-item-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-weight:700;padding:0 2px}.pgm-add{align-self:flex-start;background:none;border:1px dashed var(--line2);color:var(--ink2);border-radius:8px;padding:7px 12px;font-size:12.5px;cursor:pointer;margin-top:2px}.pgm-add:hover{border-color:var(--volt-dim);color:var(--ink)}.pgm-add.day{align-self:stretch;text-align:center;margin-top:4px}.pgm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.pgm-actions .mini{padding:9px 16px;border-radius:9px;border:1px solid var(--line2);background:var(--card);color:var(--ink);font-weight:600;font-size:13px;cursor:pointer}.pgm-actions .mini.ember{background:var(--ember-grad);color:#1a0a02;border-color:transparent}.pgm-actions .mini:disabled{opacity:.6}@media (max-width:640px){.pgm-item{grid-template-columns:1fr 1fr}.pgm-item-h{display:none}}.mwrap .mprogram{margin-top:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.mwrap .mprogram .mp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mwrap .mprogram h2{font-size:16px;margin:0}.mwrap .mprogram .mp-sub{color:var(--muted);font-size:12px;margin-top:3px}.mwrap .mprogram .cap{color:var(--muted);font-size:13px;margin:8px 0 0}.mwrap .mprogram .mp-note{color:var(--ink2);font-size:13px;margin:10px 0 4px}.mwrap .mp-days{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mwrap .mp-day{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mwrap .mp-day.on{border-color:var(--line2)}.mwrap .mp-day-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:none;border:0;color:var(--ink);cursor:pointer;font-family:var(--font-body);text-align:left}.mwrap .mp-day-head b{font-family:var(--font-head);font-weight:600;font-size:13.5px}.mwrap .mp-day-head small{color:var(--muted);font-size:11.5px}.mwrap .mp-day-head .chev{margin-left:auto;color:var(--muted);font-size:12px}.mwrap .mp-items{padding:2px 14px 12px;display:flex;flex-direction:column}.mwrap .mp-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.mwrap .mp-item:first-child{border-top:0}.mwrap .mp-item .mp-ex{font-weight:600;font-size:13.5px;flex:1;min-width:120px}.mwrap .mp-item .mp-sr{color:var(--ink);font-weight:600;font-size:12.5px;font-family:var(--font-head)}.mwrap .mp-item .mp-inote{width:100%;color:var(--muted);font-size:11.5px}.cwrap .cprofile{width:100%;max-width:1100px;margin:0 auto;padding:24px 26px 44px}.cwrap .cp-back{background:none;border:1px solid var(--line2);color:var(--ink2);border-radius:9px;padding:8px 12px;font-size:13px;cursor:pointer}.cwrap .cp-back:hover{color:var(--ink);border-color:var(--line2)}.cwrap .cp-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.cwrap .cp-id{display:flex;align-items:center;gap:12px}.cwrap .cp-av{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:16px}.cwrap .cp-id b{font-family:var(--font-head);font-size:18px;display:block;line-height:1.1}.cwrap .cp-id small{color:var(--muted);font-size:12.5px}.cwrap .cp-tags{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.cwrap .cp-tag{font-size:11.5px;font-weight:600;color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.cwrap .cp-tag.warn{color:var(--warn);border-color:#ffb02059}.cwrap .cp-tag.risk.red{color:var(--bad);border-color:#ff6b6b66}.cwrap .cp-tag.risk.orange{color:var(--warn);border-color:#ffb02066}.cwrap .cp-tag.risk.green{color:var(--good);border-color:#2ed47a59}.cwrap .cp-risk{color:var(--warn);font-size:12.5px;margin-bottom:12px}.cwrap .cp-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start}.cwrap .cp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cwrap .cp-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.cwrap .cp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cwrap .cp-h h2{font-size:14px;margin:0}.cwrap .cp-card .cap{color:var(--muted);font-size:12.5px;margin:0}.cwrap .cp-pgm-title{font-family:var(--font-head);font-weight:600;font-size:14px}.cwrap .cp-pgm-note{color:var(--ink2);font-size:12.5px;margin:4px 0 8px}.cwrap .cp-day{border-top:1px solid var(--line);padding:10px 0}.cwrap .cp-day:first-of-type{border-top:0}.cwrap .cp-day b{font-size:13px;display:block;margin-bottom:6px}.cwrap .cp-ex{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px}.cwrap .cp-ex .sr{color:var(--ink);font-family:var(--font-head);font-weight:600;white-space:nowrap}.cwrap .cp-line{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px}.cwrap .cp-line:first-of-type{border-top:0}.cwrap .cp-line span:first-child{color:var(--muted);min-width:82px}.cwrap .cp-line .ok{color:var(--good);margin-left:auto}.cwrap .cp-line .wait{color:var(--warn);margin-left:auto}.cwrap .cp-line .mut{color:var(--muted);margin-left:auto;text-align:right}.cwrap .cp-line .st.attended{color:var(--good)}.cwrap .cp-line .st{text-transform:capitalize}.cwrap .cp-line .st.no-show{color:var(--bad)}.cwrap .cp-line .st.cancelled{color:var(--muted)}.cwrap .crow-open{margin-bottom:10px}.cwrap .crow-open .mini{padding:6px 12px;font-size:12px}@media (max-width:820px){.cwrap .cp-cols{grid-template-columns:1fr}.cwrap .cp-tags{margin-left:0;width:100%}}.cwrap .crow-top{display:flex;align-items:stretch;gap:8px}.cwrap .crow-pgm{flex:none;align-self:center;margin-right:12px;background:#e2664a24;border:1px solid rgba(226,102,74,.45);color:var(--volt);font-family:var(--font-body);font-weight:600;font-size:12.5px;border-radius:9px;padding:7px 14px;cursor:pointer;white-space:nowrap}.cwrap .crow-pgm:hover{background:#e2664a3d;color:#ffd9c9}.cwrap .cp-h .mini{flex:none;padding:7px 14px}.crail .ico{cursor:pointer}.mrail .ico[data-tip]:after,.mtico[data-tip]:after,.crail .ico[data-tip]:after{background:#252a35!important;border:1px solid #3b4250!important;color:#f4f6fb!important;z-index:1000!important;box-shadow:0 12px 28px #000c!important}.cwrap .crail,.owrap .crail,.mwrap .mrail{position:relative;z-index:50}.cwrap .capp,.owrap .capp{overflow:visible}@media (min-width: 768px){.cwrap .crail,.owrap .crail,.mwrap .mrail{position:sticky;top:0;height:100vh;align-self:start;z-index:50}}.cwrap .qrow.act,.cwrap .arow.act{cursor:pointer;border-radius:10px;transition:background .12s}.cwrap .qrow.act:hover,.cwrap .arow.act:hover{background:#ffffff0d}.cwrap .q-time.ember-t{color:var(--volt);font-weight:700}.pgm-fields select{width:100%;background:#0c0e13;border:1px solid var(--line2);color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13.5px;font-family:var(--font-body)}.pgm-fields select:focus{outline:none;border-color:var(--volt-dim)}.cwrap .home-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:start;margin-top:14px}.cwrap .att-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.cwrap .sh{margin-top:30px}.cwrap #sec-home,.cwrap .sh[id]{scroll-margin-top:14px}.cwrap #sec-home .ckpis{margin-top:2px}@media (max-width: 900px){.cwrap .home-grid{grid-template-columns:1fr}}.owrap .home-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:start;margin-top:14px}.owrap .att-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.owrap .sh{margin-top:30px}.owrap #sec-home,.owrap .sh[id]{scroll-margin-top:14px}@media (max-width: 900px){.owrap .home-grid{grid-template-columns:1fr}}.cwrap .sh,.owrap .sh{margin-bottom:16px}.cwrap #sec-home .sh,.owrap #sec-home .sh{margin-bottom:12px}:root,.mwrap,.cwrap,.owrap{--volt:#c22630;--volt-dim:#8a1720;--ember1:#e07a80;--ember2:#a61c24;--ember3:#7e141b;--ember-grad:linear-gradient(135deg,#be2530 0%,#a61c24 55%,#7e141b 100%);--ember-soft:rgba(166,28,36,.14);--ember-line:rgba(166,28,36,.42);--online:#e0661c;--studio:#2f6fd0;--c-online:#e0661c;--c-studio:#2f6fd0}.btn.primary,.mava,.mavatar,.mop.primary,.mop.primary .op-ic svg,.mrail .logo,.cwrap .cavatar,.owrap .cavatar,.cwrap .crail .logo,.owrap .crail .logo,.cwrap .vtog button.on,.cwrap .mini.ember,.cwrap .hero,.owrap .hero{color:#fff!important}.cwrap .hero .h-lab,.owrap .hero .h-lab{color:#ffffffb8!important}.cwrap .hero .h-sub,.owrap .hero .h-sub{color:#ffffffd1!important}.mrail .ico.on{color:var(--volt)!important;background:#a61c2426!important}.cwrap .crail .ico.on,.owrap .crail .ico.on{color:#fff!important;background:#a61c242e!important}.cwrap .sh .ln,.owrap .sh .ln,.dash .sec-head .ln{background:var(--ember-line)!important}.kpi.hero,.cwrap .hero,.owrap .hero{background:var(--ember-grad)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent!important;--ink:#fff;--ink2:rgba(255,255,255,.85);--muted:rgba(255,255,255,.72);color:#fff}.mstat.hero{background:var(--ember-soft)!important}.mstat.hero .st-val{color:var(--volt)!important}html[data-theme=invglass-dark] .mapp{background:radial-gradient(760px 440px at 85% -8%,rgba(166,28,36,.3),transparent 60%),radial-gradient(640px 520px at 4% 112%,rgba(120,44,210,.15),transparent 55%),radial-gradient(520px 380px at 52% 42%,rgba(46,120,214,.09),transparent 62%),#0a0b0e!important}html[data-theme=invglass-dark] .cwrap,html[data-theme=invglass-dark] .owrap,html[data-theme=invglass-dark] .cwrap .capp,html[data-theme=invglass-dark] .owrap .capp{background:radial-gradient(820px 520px at 86% -8%,rgba(166,28,36,.28),transparent 60%),radial-gradient(680px 560px at 2% 110%,rgba(120,44,210,.14),transparent 55%),radial-gradient(560px 420px at 50% 44%,rgba(46,120,214,.08),transparent 62%),#0a0b0e!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=invglass-dark] :is(.kpi,.dash-kpi,.dash-panel,.mstat,.mlist,.mmonth,.mwrap .mprogram,.pcal,.rate-row,.cwrap .glass,.owrap .glass,.cwrap .cp-card,.cwrap .tcard,.cwrap .stats,.pgm-day){background:#ffffffdb!important;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 16px 44px #0000006b,0 0 32px #a61c242e,inset 0 1px #fff9!important;--ink:#15171b;--ink2:#4a5160;--muted:#727a88;--card:#ffffff;--card2:#eceef2;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.15);--glass:rgba(255,255,255,.6);--glass-brd:rgba(0,0,0,.1);color:#15171b}html[data-theme=invglass-dark] :is(.cwrap .glass .seg,.cwrap .stats .seg,.cwrap .vtog,.cwrap .mini,.cwrap .pill){background:#0000000d!important;border-color:#0000001f!important}html[data-theme=invglass-dark] .cwrap .mini.ember,html[data-theme=invglass-dark] .cwrap .vtog button.on{background:var(--ember-grad)!important}html[data-theme=invglass-dark] .mwrap .ring-bg{stroke:#00000017!important}html[data-theme=invglass-dark] .mstat.goodv .st-val{color:#1f9e57!important}html[data-theme=dark-glass] .mapp{background:radial-gradient(760px 440px at 85% -8%,rgba(166,28,36,.2),transparent 60%),radial-gradient(640px 520px at 4% 112%,rgba(120,44,210,.1),transparent 55%),#0a0b0e!important}html[data-theme=dark-glass] .cwrap,html[data-theme=dark-glass] .owrap{background:radial-gradient(860px 560px at 88% -8%,rgba(166,28,36,.2),transparent 60%),radial-gradient(680px 560px at -4% 6%,rgba(120,44,210,.1),transparent 58%),#06070a!important}html[data-theme=dark-glass] :is(.kpi,.dash-kpi,.dash-panel,.mstat,.mlist,.mmonth,.mwrap .mprogram,.pcal,.rate-row,.cwrap .glass,.owrap .glass,.cwrap .cp-card,.cwrap .tcard,.cwrap .stats,.pgm-day){background:linear-gradient(180deg,#ffffff0d,#fff0 42%),#14161c8c!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 48px #00000080,0 0 30px #a61c241a,inset 0 1px #ffffff0f!important}html[data-theme=light]{--bg:#eceef2;--bg2:#e5e7ec;--card:#ffffff;--card2:#f2f4f8;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.14);--ink:#15171b;--ink2:#454b57;--muted:#6b7280}html[data-theme=light] body{color:var(--ink);background:radial-gradient(820px 480px at 86% -8%,rgba(166,28,36,.14),transparent 60%),radial-gradient(680px 520px at 2% 110%,rgba(120,44,210,.08),transparent 58%),#eceef2!important;background-attachment:fixed}html[data-theme=light] .mapp{background:radial-gradient(760px 440px at 85% -8%,rgba(166,28,36,.12),transparent 60%),#eef0f4!important}html[data-theme=light] .cwrap,html[data-theme=light] .owrap{background:radial-gradient(860px 560px at 88% -8%,rgba(166,28,36,.12),transparent 60%),radial-gradient(680px 560px at -4% 6%,rgba(120,44,210,.07),transparent 58%),#e7e9ee!important}html[data-theme=light] .cwrap .capp,html[data-theme=light] .owrap .capp{background:linear-gradient(180deg,#fff9,#fff3 20%),#f5f7fab8!important;border-color:#00000014!important;box-shadow:0 40px 90px #1e142824!important}html[data-theme=light] .mrail,html[data-theme=light] .cwrap .crail,html[data-theme=light] .owrap .crail{background:#00000008!important;border-color:#00000014!important}html[data-theme=light] .mrail .ico:hover,html[data-theme=light] .cwrap .crail .ico:hover,html[data-theme=light] .owrap .crail .ico:hover{background:#0000000d!important;color:var(--ink)!important}html[data-theme=light] .topbar{background:#ffffffb3!important}html[data-theme=light] :is(.cwrap .csearch input,.msearch input){background:#0000000a!important;color:var(--ink)!important;border-color:#0000001f!important}html[data-theme=light] :is(.cwrap .seg,.cwrap .vtog,.cwrap .mini,.cwrap .pill,.cwrap .glass .seg,.cwrap .stats .seg){background:#0000000d!important;border-color:#0000001f!important}html[data-theme=light] :is(.kpi,.dash-kpi,.dash-panel,.mstat,.mlist,.mmonth,.mwrap .mprogram,.pcal,.rate-row,.cwrap .glass,.owrap .glass,.cwrap .cp-card,.cwrap .tcard,.cwrap .stats,.pgm-day){background:#fff9!important;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 16px 40px #1e14281f,0 0 30px #a61c241a,inset 0 1px #ffffffb3!important;--glass:rgba(255,255,255,.5);--glass-brd:rgba(0,0,0,.1)}html[data-theme=light] .mwrap .ring-bg{stroke:#0000001a!important}.theme-switch{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;gap:4px;padding:4px;border-radius:12px;background:#101115b8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0006}html[data-theme=light] .theme-switch{background:#ffffffeb;border-color:#0000001a;box-shadow:0 10px 30px #1e142824}.theme-switch button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12px;line-height:1;transition:.15s}.theme-switch button svg{width:16px;height:16px}.theme-switch button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.theme-switch button.on{color:#1a0a02;background:var(--ember-grad);border-color:transparent}.theme-switch .lbl{line-height:1}.owrap .vtog button.on,.owrap .mini.ember{color:#fff!important}html[data-theme=light] .owrap .csearch input{background:#0000000a!important;color:var(--ink)!important;border-color:#0000001f!important}html[data-theme=light] :is(.owrap .seg,.owrap .vtog,.owrap .mini,.owrap .pill){background:#0000000d!important;border-color:#0000001f!important}html[data-theme=light] .owrap .mini.ember,html[data-theme=light] .owrap .vtog button.on{background:var(--ember-grad)!important}html[data-theme=light] :is(.owrap .seg button.on,.cwrap .seg button.on){background:#00000014!important}html[data-theme=invglass-dark] :is(.owrap .seg,.owrap .vtog){background:#ffffff0d!important;border-color:#ffffff1a!important}html[data-theme=invglass-dark] .owrap .vtog button.on{background:var(--ember-grad)!important}.cwrap .crow-head,.owrap .crow-head{cursor:pointer;border-radius:12px;transition:background .12s}.cwrap .crow-head .c-who,.owrap .crow-head .c-who{flex:0 1 auto}.cwrap .crow-stats,.owrap .crow-stats{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:22px;min-width:0;flex-wrap:wrap;padding-right:6px}.cwrap .crow-stat,.owrap .crow-stat{display:flex;flex-direction:column;gap:1px;align-items:flex-start;min-width:54px}.cwrap .crow-stat i,.owrap .crow-stat i{font-style:normal;font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap}.cwrap .crow-stat b,.owrap .crow-stat b{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.cwrap .crow-stat b.good,.owrap .crow-stat b.good{color:var(--good)}.cwrap .crow-stat b.warn,.owrap .crow-stat b.warn{color:var(--warn)}.cwrap .crow-stat b.bad,.owrap .crow-stat b.bad{color:var(--bad)}.cwrap .crow-head .chev,.owrap .crow-head .chev{color:var(--volt);font-weight:700;font-size:15px}@media (max-width:720px){.cwrap .crow-stats,.owrap .crow-stats{gap:12px}.cwrap .crow-stat:nth-child(n+3),.owrap .crow-stat:nth-child(n+3){display:none}}html[data-theme=invglass-dark] :is(.auth-card,.pgm-modal){background:#ffffffed!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 24px 64px #00000080,inset 0 1px #fff9!important;--ink:#15171b;--ink2:#4a5160;--muted:#727a88;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.14);color:#15171b}html[data-theme=invglass-dark] :is(.field input,.field textarea,.field select,.pw-wrap input,.cwrap .tool input,.cwrap .tool select,.owrap .tool input,.owrap .tool select,.owrap .onb-actions select,.pgm-fields input,.pgm-fields select,.pgm-day input),html[data-theme=light] :is(.field input,.field textarea,.field select,.pw-wrap input,.cwrap .tool input,.cwrap .tool select,.owrap .tool input,.owrap .tool select,.owrap .onb-actions select,.pgm-fields input,.pgm-fields select,.pgm-day input){background:#fff!important;color:#15171b!important;border:1px solid rgba(0,0,0,.16)!important}html[data-theme=invglass-dark] :is(.field input,.pw-wrap input,.cwrap .tool input,.pgm-day input)::placeholder,html[data-theme=light] :is(.field input,.pw-wrap input,.cwrap .tool input,.pgm-day input)::placeholder{color:#8a92a0!important}html[data-theme=invglass-dark] .entry-tools,html[data-theme=light] .entry-tools{background:#0000000a!important;border-color:#0000001f!important}.cwrap .hero .h-big,.owrap .hero .h-big,.kpi.hero .k-val,.kpi.hero .v{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.cwrap .hero .h-lab,.owrap .hero .h-lab{color:#ffffffe6!important}.cwrap .hero .h-sub,.owrap .hero .h-sub{color:#ffffffeb!important}.cwrap .crow-head,.owrap .crow-head{display:flex;align-items:center;gap:16px;width:100%;padding:14px 8px;cursor:pointer;border-radius:12px;transition:background .12s;text-align:left}.cwrap .crow-head:hover,.owrap .crow-head:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cwrap .crow-id,.owrap .crow-id{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.cwrap .crow-cells,.owrap .crow-cells{flex:none;display:grid;grid-template-columns:78px 104px 64px 88px;gap:14px;align-items:center}.cwrap .crow-cell,.owrap .crow-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cwrap .crow-cell i,.owrap .crow-cell i{font-style:normal;font-size:8.5px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap}.cwrap .crow-cell b,.owrap .crow-cell b{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.cwrap .crow-cell b.good,.owrap .crow-cell b.good{color:var(--good)}.cwrap .crow-cell b.warn,.owrap .crow-cell b.warn{color:var(--warn)}.cwrap .crow-cell b.bad,.owrap .crow-cell b.bad{color:var(--bad)}.cwrap .crow-head .chev,.owrap .crow-head .chev{color:var(--volt);font-weight:700;font-size:22px;line-height:1;flex:none;width:14px;text-align:center}@media (max-width:860px){.cwrap .crow-cells,.owrap .crow-cells{display:none}}.theme-switch.rail{position:static;right:auto;bottom:auto;flex-direction:column;gap:5px;padding:0;margin:2px 0 8px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-switch.rail button{width:34px;height:34px;padding:0;justify-content:center;border-radius:10px}html[data-theme=light] .theme-switch.rail{background:none;box-shadow:none}.theme-switch.rail .lbl{display:none}.cwrap .home-right{display:flex;flex-direction:column;gap:16px;min-width:0}.cwrap .hero-fill{padding:16px 18px;border-radius:22px}.cwrap .hero-fill .hf-h{font-family:var(--font-head);font-weight:600;font-size:14px;margin:0 0 8px}.cwrap .hero-fill .hf-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:9px 4px;cursor:pointer;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);text-align:left;border-radius:8px}.cwrap .hero-fill .hf-row:first-of-type{border-top:0}.cwrap .hero-fill .hf-row:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cwrap .hero-fill .hf-av{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink2)}.cwrap .hero-fill .hf-nm{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrap .hero-fill .hf-nm small{display:block;color:var(--muted);font-weight:500;font-size:11px}.cwrap .hero-fill .hf-when{flex:none;font-size:12px;font-weight:700;color:var(--volt)}html[data-theme=light] .cwrap .mini.ember,html[data-theme=light] .cwrap .vtog button.on{background:var(--ember-grad)!important;color:#fff!important}.cwrap .cbook .crow-hd{display:flex;align-items:center;gap:8px;padding:2px 8px 10px}.cwrap .cbook .crow-hd .hd-grid{flex:1;display:grid;grid-template-columns:minmax(160px,1.7fr) 1fr 1.25fr .85fr 1fr 22px;gap:14px;align-items:center}.cwrap .cbook .crow-hd .hd-grid span{font-size:9px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:var(--muted)}.cwrap .cbook .crow-hd .hd-pgm{flex:none;width:118px}.cwrap .crow-top{display:flex;align-items:center;gap:8px}.cwrap .crow-top .crow-head{flex:1}.cwrap .crow-head{display:grid;grid-template-columns:minmax(160px,1.7fr) 1fr 1.25fr .85fr 1fr 22px;gap:14px;align-items:center;width:100%;padding:11px 8px;cursor:pointer;border-radius:12px;transition:background .12s;text-align:left;background:none;border:0}.cwrap .crow-head:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cwrap .crow-id{min-width:0;display:flex;align-items:center;gap:12px}.cwrap .crow-ring{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center}.cwrap .crow-ring .mini-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:42px;height:42px}.cwrap .crow-head .crow-ring .c-av{position:relative;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:11.5px;font-weight:700}.cwrap .crow-head .cval{font-size:13px;font-weight:600;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrap .crow-head .cval.good{color:var(--good)}.cwrap .crow-head .cval.warn{color:var(--warn)}.cwrap .crow-head .cval.bad{color:var(--bad)}.cwrap .crow-head .chev{color:var(--volt);font-weight:700;font-size:20px;text-align:right}.cwrap .crow-pgm{flex:none;width:118px}@media (max-width:900px){.cwrap .cbook .crow-hd{display:none}.cwrap .crow-head{grid-template-columns:1fr auto}.cwrap .crow-head .cval,.cwrap .crow-head .chev{display:none}}.cwrap .cpm{display:block!important;justify-content:flex-start;padding:0;margin:2px 0 12px}.cwrap .cpm .mcards{margin-bottom:16px}.mscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#040508b8;display:grid;place-items:center;z-index:200;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mmodal{width:100%;max-width:460px;max-height:88vh;overflow:auto;background:var(--card2);border:1px solid var(--line2);border-radius:16px;padding:22px;box-shadow:0 30px 80px #0009}.mmodal .mm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mmodal .mm-head h3{font-size:16px;margin:0}.mmodal .mm-x{background:none;border:0;color:var(--muted);font-size:15px;cursor:pointer;line-height:1;padding:4px 6px;border-radius:8px}.mmodal .mm-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.mmodal .cap{color:var(--muted);font-size:12.5px;margin:4px 0 14px}.mmodal .frow{display:flex;gap:12px}.mmodal .frow .field{flex:1}.mmodal .mbtns{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.mmodal .mbtns .btn{width:auto;padding:10px 18px;margin-top:0}html[data-theme=invglass-dark] .mmodal{background:#fffffff0!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 24px 64px #00000080!important;--ink:#15171b;--ink2:#4a5160;--muted:#727a88;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.14);color:#15171b}.mmodal .tag{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:8px}.mmodal .tag.good{color:var(--good);background:#2ed47a24}.demo-block{position:relative}.demo-block .demo-cap{color:var(--muted);font-size:12px;margin:0 0 9px;padding-right:64px}.demo-block .mlist,.demo-block .demo-prog{opacity:.68;border-style:dashed!important}.demo-block .mrow{pointer-events:none}.demo-badge{position:absolute;top:-2px;right:2px;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--volt);background:color-mix(in srgb,var(--volt) 13%,transparent);border:1px solid color-mix(in srgb,var(--volt) 42%,transparent);padding:2px 8px;border-radius:999px}.demo-prog{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:10px}.demo-prog .dp-title{font-family:var(--font-head);font-weight:700;font-size:14px;margin-bottom:8px}.demo-prog .dp-day{font-size:12px;font-weight:700;color:var(--ink2);margin:8px 0 4px}.demo-prog .dp-ex{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.demo-prog .dp-ex .sr{color:var(--muted)}.cwrap .kpi,.owrap .kpi{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic lab" "val val" "sub sub";column-gap:12px;row-gap:0;align-items:center}.cwrap .kpi .k-ic,.owrap .kpi .k-ic{grid-area:ic;margin-bottom:0;align-self:center}.cwrap .kpi .k-lab,.owrap .kpi .k-lab{grid-area:lab;align-self:center;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}.cwrap .kpi .k-val,.owrap .kpi .k-val{grid-area:val;margin-top:12px}.cwrap .kpi .k-sub,.owrap .kpi .k-sub{grid-area:sub;margin-top:5px}.mmonth .m-nav{justify-content:flex-start}.mmonth .m-nav h2{order:-1;margin-right:auto}.mwrap .mmonth .mh-hero{justify-content:flex-start;gap:10px;align-items:baseline;margin:6px 2px 2px}.mmonth .m-nav{margin-bottom:6px}.mmonth .m-nav h2{font-size:24px;font-weight:600;letter-spacing:-.2px}.cwrap .cbook .crow-hd .hd-grid,.cwrap .crow-head{grid-template-columns:minmax(150px,1.6fr) 48px 1fr 1.2fr .8fr 1fr 22px}.cwrap .crow-rings{display:grid;place-items:center start}.cwrap .crow-rings .mini-rings{color:var(--ink2);display:block}@media (max-width:900px){.cwrap .crow-head{grid-template-columns:1fr 44px}.cwrap .crow-head .cval,.cwrap .crow-head .chev{display:none}}.cwrap .pv-filters{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 18px}.cwrap .pv-filters button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);background:var(--card);color:var(--ink2);font-family:var(--font-body);font-weight:600;font-size:12.5px;border-radius:999px;padding:6px 13px;cursor:pointer;transition:filter .15s,border-color .15s,background .15s}.cwrap .pv-filters button:hover{border-color:var(--muted)}.cwrap .pv-filters button.on{color:#1a0a02;background:var(--ember-grad);border-color:transparent;box-shadow:0 6px 16px #f0392b47}.cwrap .pv-filters button .d{width:8px;height:8px;border-radius:50%}.cwrap .pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:16px}.cwrap .pv-empty{grid-column:1/-1;text-align:center;color:var(--muted);font-size:13.5px;padding:34px 16px;border:1px dashed var(--line2);border-radius:18px}.cwrap .pv-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.cwrap .pv-card:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 18px 44px #00000057}.cwrap .pv-card .pv-bar{height:6px;width:100%}.cwrap .pv-bd{padding:14px 16px 6px;flex:1}.cwrap .pv-bd h3{margin:0;font-size:17px;font-weight:600;font-family:var(--font-head)}.cwrap .pv-desc{margin:6px 0 0;color:var(--ink2);font-size:12.5px;min-height:34px;line-height:1.45}.cwrap .pv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.cwrap .pv-tag{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--ink2);background:var(--card2);border:1px solid var(--line2);border-radius:6px;padding:3px 8px}.cwrap .pv-tag.goal{color:var(--gc, var(--volt));border-color:color-mix(in srgb,var(--gc, var(--volt)) 45%,var(--line2));background:color-mix(in srgb,var(--gc, var(--volt)) 12%,var(--card))}.cwrap .pv-metrics{display:flex;gap:16px;margin-top:13px;flex-wrap:wrap}.cwrap .pv-metrics .m{display:flex;flex-direction:column}.cwrap .pv-metrics .mv{font-family:var(--font-head);font-weight:700;font-size:17px}.cwrap .pv-metrics .mk{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.cwrap .pv-assign{display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--line);background:#ffffff05;min-height:42px}.cwrap .pv-avs{display:flex}.cwrap .pv-avs span{width:24px;height:24px;border-radius:50%;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:10px;display:grid;place-items:center;margin-left:-7px;border:2px solid var(--card)}.cwrap .pv-avs span:first-child{margin-left:0}.cwrap .pv-avs span.more{background:var(--card2);color:var(--ink2)}.cwrap .pv-al{font-size:11.5px;color:var(--ink2);font-weight:600}.cwrap .pv-none{font-size:11.5px;color:var(--muted)}.cwrap .pv-acts{display:flex;border-top:1px solid var(--line)}.cwrap .pv-acts button{flex:1;background:none;border:0;border-right:1px solid var(--line);color:var(--ink2);font-family:var(--font-body);font-weight:600;font-size:11.5px;padding:10px 6px;cursor:pointer;transition:background .13s,color .13s}.cwrap .pv-acts button:last-child{border-right:0}.cwrap .pv-acts button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.cwrap .pv-acts button.pri:hover{color:var(--volt)}.cwrap .pv-acts button.danger{flex:0 0 42px}.cwrap .pv-acts button.danger:hover{color:var(--bad)}.cwrap .pv-acts button:disabled{opacity:.5;cursor:default}.cwrap .pv-new{align-items:center;justify-content:center;gap:2px;min-height:210px;cursor:pointer;border:1.5px dashed var(--line2);background:var(--card2);color:var(--ink2);text-align:center;padding:22px}.cwrap .pv-new:hover{border-color:var(--volt);color:var(--volt);transform:none;box-shadow:none}.cwrap .pv-new .plus{font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1;color:var(--volt)}.cwrap .pv-new .t{font-family:var(--font-head);font-weight:700;font-size:16px;margin-top:6px}.cwrap .pv-new .d{font-size:12px;margin-top:3px}.pv-clients{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.pv-crow{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;cursor:pointer;background:var(--card);transition:border-color .13s,background .13s}.pv-crow:hover{border-color:var(--muted)}.pv-crow.on{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 8%,var(--card))}.pv-crow input{width:auto;accent-color:var(--volt)}.pv-cav{width:30px;height:30px;border-radius:50%;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:11.5px;display:grid;place-items:center;flex:none}.pv-ci{flex:1;display:flex;flex-direction:column;line-height:1.2}.pv-ci b{font-size:13.5px}.pv-ci small{color:var(--muted);font-size:11px}.pv-ch{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink2);background:var(--card2);border:1px solid var(--line2);border-radius:999px;padding:3px 9px;white-space:nowrap}.pl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1200px 600px at 78% -10%,#c8544a1f,#c8544a00 55%),radial-gradient(900px 500px at -5% 0%,#964a7014,#964a7000 50%),var(--bg)}.pl-top{display:flex;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg2, var(--card)) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.pl-brand{display:flex;align-items:baseline;gap:9px;background:none;border:0;cursor:pointer;color:var(--ink)}.pl-brand b{font-family:var(--font-head);font-weight:700;font-size:19px;letter-spacing:.06em}.pl-brand b span{color:var(--volt)}.pl-brand .sub{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pl-crumb{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;min-width:0}.pl-crumb b{color:var(--ink2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.pl-savemark{margin-left:auto;font-size:11px;font-weight:600;color:var(--good);letter-spacing:.02em;min-width:78px;text-align:right}.pl-topacts{display:flex;gap:8px}.pl-body{flex:1;display:grid;grid-template-columns:232px 1fr;gap:0;min-height:0}.pl-rail{border-right:1px solid var(--line);padding:18px 12px;overflow:auto}.pl-railhd{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 6px 10px}.pl-steps{display:flex;flex-direction:column;gap:2px}.pl-srail{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent;text-align:left;background:none;width:100%;color:var(--ink2);transition:background .13s}.pl-srail:hover{background:#ffffff0a}.pl-srail.active{background:var(--card);border-color:var(--line2)}.pl-srail .pl-dot{width:9px;height:9px;flex:none;border-radius:50%;border:1.5px solid var(--line2)}.pl-srail .pl-dot.on{background:var(--good);border-color:var(--good)}.pl-srail.active .pl-dot{background:var(--volt);border-color:var(--volt)}.pl-tx{display:flex;flex-direction:column;line-height:1.2}.pl-tx .tt{font-family:var(--font-head);font-weight:600;font-size:14px}.pl-tx .ss{font-size:9.5px;color:var(--muted)}.pl-srail.active .tt{color:var(--volt)}.pl-panel{padding:22px 26px 40px;overflow:auto;min-width:0}.pl-head{margin-bottom:18px}.pl-head h2{margin:0;font-size:24px;font-family:var(--font-head);font-weight:600}.pl-head .note{margin:4px 0 0;color:var(--ink2);font-size:13px;max-width:70ch;line-height:1.5}.pl-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:16px}.pl-card>h3{margin:0 0 4px;font-size:15.5px;font-family:var(--font-head);font-weight:600}.pl-sub{color:var(--ink2);font-size:12.5px;margin-bottom:14px}.pl-fld{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.pl-fld>span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.pl-fld input,.pl-fld select,.pl-fld textarea,.pl-card textarea{width:100%;background:var(--card2);border:1px solid var(--line2);border-radius:9px;padding:9px 10px;font-size:13.5px;color:var(--ink);font-family:var(--font-body)}.pl-card>textarea{min-height:64px;resize:vertical;line-height:1.5}.pl-fld textarea{min-height:56px;resize:vertical}.pl-fld input:focus,.pl-fld select:focus,.pl-fld textarea:focus,.pl-card textarea:focus{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e26}.pl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.pl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pl-hint{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12px;color:var(--ink2);flex-wrap:wrap}.pl-hint .dot{width:6px;height:6px;border-radius:50%;background:var(--volt);flex:none}.pl-hint .bad{color:var(--bad)}.pl-rank{display:flex;flex-direction:column;gap:10px}.pl-rank .row{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px}.pl-rank .row select{background:var(--card2);border:1px solid var(--line2);border-radius:9px;padding:9px 10px;color:var(--ink);font-size:13.5px}.pl-tag2{font-family:var(--font-head);font-weight:700;font-size:13px;color:#1a0a02;background:var(--ember-grad);border-radius:7px;text-align:center;padding:7px 0}.pl-tag2.s2{background:var(--ink2)}.pl-tag2.s3{background:var(--muted)}.pl-ico{width:28px;height:28px;border-radius:7px;border:1px solid var(--line2);background:var(--card);color:var(--ink2);cursor:pointer;display:inline-grid;place-items:center;font-size:12px;line-height:1;transition:color .13s,border-color .13s;flex:none}.pl-ico:hover{color:var(--ink);border-color:var(--muted)}.pl-ico.danger:hover{color:var(--bad);border-color:var(--bad)}.pl-ico:disabled{opacity:.35;cursor:default}.pl-add{background:none;border:1px dashed color-mix(in srgb,var(--volt) 45%,var(--line2));color:var(--volt);border-radius:8px;padding:7px 12px;font-size:11.5px;font-weight:600;cursor:pointer}.pl-add:hover{background:#ff8a1e14}.pl-tl{display:flex;height:54px;border-radius:12px;overflow:hidden;border:1px solid var(--line2);margin-bottom:14px}.pl-tl .seg{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#10121a;border-right:2px solid var(--bg);min-width:44px}.pl-tl .seg:last-child{border-right:0}.pl-tl .seg .pn{font-family:var(--font-head);font-weight:700;font-size:12.5px;white-space:nowrap}.pl-tl .seg .pw{font-size:9.5px;opacity:.85;margin-top:2px}.pl-phaselist{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pl-phase{display:grid;grid-template-columns:12px 1fr 78px 150px 30px;gap:10px;align-items:center;background:var(--card2);border:1px solid var(--line2);border-radius:9px;padding:9px 11px}.pl-phase .sw{width:12px;height:32px;border-radius:4px}.pl-phase input,.pl-phase select{background:var(--card);border:1px solid var(--line2);border-radius:7px;padding:7px 8px;color:var(--ink);font-size:12.5px}.pl-phase .pl-phasenote{grid-column:2 / 6}.pl-tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.pl-week{border-collapse:collapse;width:100%;font-size:13.5px}.pl-week th,.pl-week td{text-align:left;padding:9px 11px;border-bottom:1px solid var(--line);vertical-align:middle}.pl-week thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--card2);white-space:nowrap}.pl-week tbody tr:last-child td{border-bottom:0}.pl-week .daycell{font-family:var(--font-head);font-weight:700;font-size:15px}.pl-week tr.is-rest td{background:#ffffff05;color:var(--muted)}.pl-week input[type=text],.pl-week input:not([type=checkbox]){width:100%;background:var(--card2);border:1px solid var(--line2);border-radius:7px;padding:6px 8px;color:var(--ink);font-size:13px}.pl-week input:disabled{opacity:.5}.pl-selwrap{display:flex;align-items:center;gap:8px}.pl-selwrap select{background:var(--card2);border:1px solid var(--line2);border-radius:7px;padding:5px 7px;color:var(--ink);font-size:12.5px}.pl-loadpill{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;display:inline-block;white-space:nowrap;color:var(--lc, var(--ink2));background:color-mix(in srgb,var(--lc, var(--muted)) 16%,transparent);border:1px solid color-mix(in srgb,var(--lc, var(--muted)) 45%,transparent)}.pl-daytabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px}.pl-daytab{flex:none;min-width:108px;text-align:left;background:var(--card);border:1px solid var(--line2);border-radius:10px;padding:9px 12px;cursor:pointer;transition:border-color .13s;color:var(--ink)}.pl-daytab:hover{border-color:var(--muted)}.pl-daytab.active{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt) inset}.pl-daytab.rest{opacity:.7}.pl-daytab .dn{font-family:var(--font-head);font-weight:700;font-size:14px}.pl-daytab.active .dn{color:var(--volt)}.pl-daytab .df{font-size:11.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.pl-daytab .dm{font-size:9.5px;color:var(--muted);margin-top:3px}.pl-dayhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 15px;margin-bottom:14px}.pl-dayfocus{flex:1;min-width:180px;background:var(--card2);border:1px solid var(--line2);border-radius:9px;font-family:var(--font-head);font-weight:700;font-size:17px;padding:7px 10px;color:var(--ink)}.pl-dayhead .stat2{text-align:center}.pl-dayhead .stat2 .k{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pl-dayhead .stat2 .v{font-family:var(--font-head);font-weight:700;font-size:18px}.pl-restnote{background:var(--card2);border:1px dashed var(--line2);border-radius:14px;padding:24px;text-align:center;color:var(--muted);font-size:13px}.pl-section{border:1px solid var(--line);border-left:3px solid var(--sc, var(--line2));border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--card)}.pl-sechd{display:flex;align-items:center;gap:10px;padding:10px 13px;background:color-mix(in srgb,var(--sc, var(--card2)) 12%,var(--card));border-bottom:1px solid var(--line)}.pl-sechd .kind{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--sc, var(--ink));text-transform:uppercase;letter-spacing:.02em}.pl-sechd .secname{flex:1;min-width:100px;background:transparent;border:1px solid transparent;border-radius:7px;padding:6px 8px;color:var(--ink);font-weight:600;font-size:13.5px}.pl-sechd .secname:hover,.pl-sechd .secname:focus{border-color:var(--line2);background:var(--card2);outline:none}.pl-sechd .mins{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink2);white-space:nowrap}.pl-sechd .mins input{width:52px;text-align:center;background:var(--card2);border:1px solid var(--line2);border-radius:6px;padding:4px 5px;color:var(--ink);font-size:12px}.pl-sechd .sectools{display:flex;gap:4px}.pl-secbd{padding:10px 12px}.pl-exhd,.pl-exrow{display:grid;grid-template-columns:22px 1.6fr 66px 128px 128px 74px 96px;gap:8px;align-items:center}.pl-exhd{padding:0 2px 6px}.pl-exhd span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pl-exrow{padding:5px 2px;border-radius:7px;position:relative}.pl-exrow:hover{background:#ffffff08}.pl-exrow input,.pl-exrow select{background:var(--card2);border:1px solid var(--line2);border-radius:7px;padding:6px 7px;color:var(--ink);font-size:12.5px;width:100%}.pl-exrow input:focus,.pl-exrow select:focus{outline:none;border-color:var(--volt-dim)}.pl-grip{text-align:center;color:var(--muted);font-size:12px;font-family:var(--font-head);font-weight:700}.pl-ssbadge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--volt) 18%,transparent);color:var(--volt);border:1px solid color-mix(in srgb,var(--volt) 45%,transparent);font-family:var(--font-head);font-weight:700;font-size:11px}.pl-ssbar{position:absolute;left:-2px;top:-1px;bottom:-1px;width:3px;border-radius:3px;opacity:.8}.pl-exname{display:flex;align-items:center;gap:6px}.pl-exname input{flex:1}.pl-star{cursor:pointer;color:var(--muted);font-size:15px;line-height:1;background:none;border:0;padding:0 2px}.pl-star.on{color:var(--warn)}.pl-scheme{display:flex;gap:5px;align-items:center}.pl-scheme select{flex:none}.pl-rowtools{display:flex;gap:3px;justify-content:flex-end}.pl-rowtools .pl-ico{width:24px;height:24px;font-size:12px}.pl-exnote{grid-column:2 / 8;margin-top:3px;font-size:12px}.pl-secadd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.pl-times{font-size:11.5px;color:var(--muted)}.pl-addsec{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:6px}.pl-addsec .lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pl-addsec .types{display:flex;gap:7px;flex-wrap:wrap}.pl-addsec .types button{font-family:var(--font-head);font-weight:600;font-size:13px;padding:7px 13px;border-radius:9px;cursor:pointer;border:1px solid color-mix(in srgb,var(--kc, var(--line2)) 55%,var(--line2));color:var(--kc, var(--ink2));background:color-mix(in srgb,var(--kc, var(--card2)) 12%,var(--card));transition:transform .12s}.pl-addsec .types button:hover{transform:translateY(-1px)}.pl-stratgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pl-strat{text-align:left;border:1px solid var(--line2);background:var(--card2);border-radius:14px;padding:14px;cursor:pointer;transition:border-color .14s;color:var(--ink)}.pl-strat:hover{border-color:var(--muted)}.pl-strat.active{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 8%,var(--card));box-shadow:0 0 0 1px var(--volt) inset}.pl-strat .nm{font-family:var(--font-head);font-weight:700;font-size:16px}.pl-strat .ds{font-size:12px;color:var(--ink2);margin-top:4px}.pl-strat .tick{font-size:10px;color:var(--volt);letter-spacing:.1em;text-transform:uppercase;visibility:hidden;margin-top:8px}.pl-strat.active .tick{visibility:visible}.pl-maxes{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:14px;background:var(--card2);border:1px solid var(--line2);border-radius:14px}.pl-maxes .mx{display:flex;flex-direction:column;gap:5px;min-width:150px}.pl-maxes .mx>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pl-maxes .mx .in{display:flex;align-items:center;gap:6px}.pl-maxes .mx input{width:90px;text-align:right;font-weight:600;background:var(--card);border:1px solid var(--line2);border-radius:7px;padding:6px 8px;color:var(--ink)}.pl-maxes .mx .unit{font-size:11px;color:var(--muted)}.pl-calwrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.pl-cal{border-collapse:separate;border-spacing:0;font-size:13px;min-width:760px}.pl-cal th,.pl-cal td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;padding:7px 8px}.pl-cal th:last-child,.pl-cal td:last-child{border-right:0}.pl-cal thead th{background:var(--card2);text-align:center;font-size:10px;letter-spacing:.05em;color:var(--muted)}.pl-cal .lead{position:sticky;left:0;z-index:2;background:var(--card);min-width:190px;border-right:2px solid var(--line2);text-align:left}.pl-cal thead .lead{background:var(--card2)}.pl-cal .lead .d{font-family:var(--font-head);font-weight:700;font-size:14px}.pl-cal .lead .l{font-size:11px;color:var(--ink2);margin-top:1px}.pl-cal .lead .base{display:inline-flex;align-items:center;gap:4px;margin-top:5px}.pl-cal .lead .base input{width:54px;text-align:center;background:var(--card2);border:1px solid var(--line2);border-radius:6px;padding:3px 5px;color:var(--ink);font-size:11.5px}.pl-cal .lead .base span{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pl-cal td.cell{text-align:center;min-width:60px}.pl-cal td.cell .wt{font-weight:600;font-size:14px}.pl-cal td.cell .pc{font-size:10px;color:var(--muted);margin-top:1px}.pl-cal td.cell.deload{background:#ffffff08}.pl-cal td.cell.deload .wt{color:var(--muted)}.pl-cal td.cell.peak .wt{color:var(--volt)}.pl-pvday{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--card)}.pl-pvday .hd{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card2);border-bottom:1px solid var(--line)}.pl-pvday .hd .d{font-family:var(--font-head);font-weight:700;font-size:16px}.pl-pvday .hd .f{color:var(--ink2);font-size:13px}.pl-pvsec{padding:8px 14px;border-bottom:1px solid var(--line)}.pl-pvsec:last-child{border-bottom:0}.pl-pvsec .sh{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sc, var(--muted));font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:6px}.pl-pvsec .sh:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--sc, var(--muted))}.pl-pvex{display:grid;grid-template-columns:20px 1fr auto;gap:9px;padding:3px 0;font-size:13px;align-items:baseline}.pl-pvex .g{font-family:var(--font-head);font-weight:700;font-size:11px;color:var(--volt);text-align:center}.pl-pvex .nm{color:var(--ink)}.pl-pvex .sc{font-size:12px;color:var(--ink2);white-space:nowrap}.pl-pvex .nt{grid-column:2 / 4;font-size:11.5px;color:var(--muted);font-style:italic}.pl-foot{display:flex;align-items:center;gap:14px;padding:11px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg2, var(--card)) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pl-prog{flex:1;display:flex;align-items:center;gap:12px}.pl-pbar{height:6px;flex:1;max-width:340px;background:var(--card2);border-radius:999px;overflow:hidden;border:1px solid var(--line2)}.pl-pbar span{display:block;height:100%;background:var(--ember-grad);border-radius:999px;transition:width .3s}.pl-pcount{font-size:11px;color:var(--ink2);white-space:nowrap}.pl-nav{display:flex;gap:10px}@media (max-width: 900px){.pl-body{grid-template-columns:1fr}.pl-rail{border-right:0;border-bottom:1px solid var(--line)}.pl-steps{flex-direction:row;overflow-x:auto;gap:6px}.pl-srail{flex:none}.pl-tx .ss{display:none}.pl-grid2,.pl-grid3,.pl-stratgrid{grid-template-columns:1fr}.pl-exhd{display:none}.pl-exrow{grid-template-columns:1fr 1fr}.pl-exname,.pl-exnote{grid-column:1 / 3}}@media (max-width: 720px){.cwrap .pv-grid{grid-template-columns:1fr}}.cwrap .st-opsgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.cwrap .st-card{border-radius:20px;padding:16px 16px 14px;display:flex;flex-direction:column}.cwrap .st-cardhd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.cwrap .st-cardhd h3{margin:0;font-size:15.5px;font-family:var(--font-head);font-weight:600}.cwrap .st-count{font-size:11.5px;font-weight:700;color:var(--ink2);background:var(--card2);border:1px solid var(--line2);border-radius:999px;padding:3px 10px;white-space:nowrap}.cwrap .st-count.good{color:var(--good)}.cwrap .st-count.warn{color:var(--warn)}.cwrap .st-emptyline{color:var(--muted);font-size:12.5px;padding:8px 2px}.cwrap .st-checklist{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;flex:1}.cwrap .st-task{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;background:var(--card2);border:1px solid var(--line2)}.cwrap .st-task.done{opacity:.62}.cwrap .st-task.done .st-tt b{text-decoration:line-through}.cwrap .st-check{width:22px;height:22px;flex:none;border-radius:6px;border:1.5px solid var(--line2);background:var(--card);color:var(--good);font-weight:800;font-size:13px;cursor:pointer;display:grid;place-items:center}.cwrap .st-task.done .st-check{background:color-mix(in srgb,var(--good) 20%,transparent);border-color:var(--good)}.cwrap .st-tt{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.cwrap .st-tt b{font-size:13px;font-weight:600}.cwrap .st-tt small{color:var(--muted);font-size:10.5px}.cwrap .st-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 4px;flex:none}.cwrap .st-x:hover{color:var(--bad)}.cwrap .st-ledger{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;flex:1;max-height:240px;overflow:auto}.cwrap .st-lrow{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;padding:6px 8px;border-radius:9px}.cwrap .st-lrow:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.cwrap .st-ld{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cwrap .st-ld b{font-size:13px;font-weight:600}.cwrap .st-ld small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrap .st-lamt{font-family:var(--font-body);font-weight:700;font-size:13.5px;white-space:nowrap}.cwrap .st-lamt.good{color:var(--good)}.cwrap .st-lamt.warn{color:var(--warn)}.cwrap .st-addrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}.cwrap .st-addrow input,.cwrap .st-addrow select{flex:1;min-width:90px;background:var(--card2);border:1px solid var(--line2);border-radius:8px;padding:7px 9px;color:var(--ink);font-size:12.5px;font-family:var(--font-body)}.cwrap .st-addrow input:focus,.cwrap .st-addrow select:focus{outline:none;border-color:var(--volt-dim)}.cwrap .st-addrow .mini{flex:none}.cwrap .st-roster{border-radius:20px;overflow:hidden}.cwrap .st-rhd,.cwrap .st-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(120px,1.4fr) 92px .8fr .6fr .8fr 150px;gap:12px;align-items:center}.cwrap .st-rhd{padding:12px 18px;border-bottom:1px solid var(--line)}.cwrap .st-rhd span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.cwrap .st-row{padding:11px 18px;border-bottom:1px solid var(--line2)}.cwrap .st-row:last-child{border-bottom:0}.cwrap .st-who{display:flex;align-items:center;gap:10px;min-width:0}.cwrap .st-who .c-av{width:32px;height:32px;border-radius:50%;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.cwrap .st-nm{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cwrap .st-nm b{font-size:13.5px}.cwrap .st-nm small{color:var(--muted);font-size:11px}.cwrap .st-coaches{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cwrap .st-chip{font-size:10.5px;font-weight:600;color:var(--ink2);background:color-mix(in srgb,var(--studio) 16%,var(--card2));border:1px solid color-mix(in srgb,var(--studio) 45%,var(--line2));border-radius:999px;padding:2px 9px}.cwrap .st-none{font-size:11.5px;color:var(--muted)}.cwrap .st-assign{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--glass-brd);border-radius:9px;padding:6px 11px;cursor:pointer;white-space:nowrap;transition:.15s}.cwrap .st-assign:hover{background:#ff8a1e1f;border-color:color-mix(in srgb,var(--volt) 50%,var(--glass-brd));color:var(--volt)}.cwrap .st-assign svg{width:14px;height:14px}.cwrap .st-val{font-family:var(--font-body);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.cwrap .st-val.warn{color:var(--warn)}.cwrap .st-val.bad{color:var(--bad)}.cwrap .st-acts{display:flex;gap:6px}.cwrap .st-coachpick{display:flex;flex-direction:column;gap:6px}.cwrap .st-cprow{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;cursor:pointer;background:var(--card)}.cwrap .st-cprow.on{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 8%,var(--card))}.cwrap .st-cprow input{width:auto;accent-color:var(--volt)}.cwrap .st-cprow .c-av{width:30px;height:30px;border-radius:50%;background:var(--ember-grad);color:#1a0a02;font-family:var(--font-head);font-weight:700;font-size:11.5px;display:grid;place-items:center}.cwrap .st-cpn{font-size:13.5px;font-weight:600}.pgm-scrim .st-coachpick+.pgm-actions{margin-top:14px}@media (max-width: 1000px){.cwrap .st-opsgrid{grid-template-columns:1fr}}@media (max-width: 820px){.cwrap .st-rhd{display:none}.cwrap .st-row{grid-template-columns:1fr 1fr;gap:8px 12px}.cwrap .st-who,.cwrap .st-coaches,.cwrap .st-acts{grid-column:1 / 3}}.mwrap .mtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mwrap .mtag{font-size:10.5px;font-weight:600;letter-spacing:.01em;border-radius:999px;padding:3px 10px;border:1px solid var(--line2);color:var(--ink2);background:var(--card2)}.mwrap .mtag.studio{color:var(--studio);border-color:color-mix(in srgb,var(--studio) 45%,var(--line2));background:color-mix(in srgb,var(--studio) 14%,var(--card))}.mwrap .mtag.coach{color:var(--volt);border-color:color-mix(in srgb,var(--volt) 45%,var(--line2));background:color-mix(in srgb,var(--volt) 12%,var(--card))}.mwrap .mprograms{display:flex;flex-direction:column;gap:14px}.mwrap .mp-multi{font-size:12px;color:var(--muted);margin-bottom:-4px}.ui-select{position:relative;display:inline-block;width:100%;font-family:var(--font-body)}.ui-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--card2);color:var(--ink);border:1px solid var(--line2);border-radius:9px;padding:9px 11px;font-size:13.5px;font-family:var(--font-body);cursor:pointer;text-align:left;line-height:1.2}.ui-select-trigger:hover{border-color:var(--line2);background:var(--card)}.ui-select.open .ui-select-trigger,.ui-select-trigger:focus-visible{outline:none;border-color:var(--volt-dim);box-shadow:0 0 0 3px #ff8a1e26}.ui-select.is-disabled{opacity:.5;pointer-events:none}.ui-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-label.is-placeholder{color:var(--muted)}.ui-select-caret{flex:none;color:var(--muted);transition:transform .15s ease}.ui-select.open .ui-select-caret{transform:rotate(180deg)}.ui-select-menu{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;width:max-content;max-width:320px;margin:0;padding:5px;list-style:none;z-index:200;background:var(--card);border:1px solid var(--line2);border-radius:11px;box-shadow:0 14px 34px #0000006b;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.ui-select-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;font-size:13.5px;color:var(--ink2);cursor:pointer;white-space:nowrap}.ui-select-opt.active{background:#ff8a1e24;color:var(--ink)}.ui-select-opt.selected{color:var(--ink);font-weight:600}.ui-select-opt.disabled{color:var(--muted);opacity:.55;cursor:default}.ui-select-tick{flex:none;color:var(--volt)}.entry-tools .ui-select,.onb-actions .ui-select,.cwrap .tool .ui-select,.owrap .tool .ui-select,.cwrap .st-addrow .ui-select{flex:1 1 auto;min-width:120px;width:auto}.owrap .onb-actions .ui-select{flex:0 1 auto;min-width:140px;width:auto}.cwrap .st-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.cwrap .st-preset{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink2);background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px dashed var(--glass-brd);border-radius:999px;padding:5px 10px;cursor:pointer;transition:.15s}.cwrap .st-preset:hover{color:var(--volt);border-color:color-mix(in srgb,var(--volt) 50%,var(--glass-brd));background:#ff8a1e1a}.cwrap .st-preset svg{width:13px;height:13px}.cwrap .st-preset.added{opacity:.42;cursor:default;text-decoration:line-through}.cwrap .st-preset.added:hover{color:var(--ink2);border-color:var(--glass-brd);background:color-mix(in srgb,var(--ink) 7%,transparent)}:is(.cwrap,.owrap) .st-clnsum{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--muted)}:is(.cwrap,.owrap) .st-clnbar{flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}:is(.cwrap,.owrap) .st-clnbar>span{display:block;height:100%;background:var(--ember-grad);border-radius:999px}:is(.cwrap,.owrap) .st-clnhist{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}:is(.cwrap,.owrap) .st-clnday{display:inline-flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--muted)}:is(.cwrap,.owrap) .st-clndot{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--glass-brd);color:var(--ink2)}:is(.cwrap,.owrap) .st-clndot.full{background:var(--ember-soft, rgba(226,102,74,.16));border-color:color-mix(in srgb,var(--volt) 45%,var(--glass-brd));color:var(--volt)}.owrap .ostudio-grid,.cwrap .ostudio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.owrap .arow.act,.owrap .qrow.act{cursor:pointer}.owrap .arow.act:hover,.owrap .qrow.act:hover{background:#ffffff08}.pl-overlay .mini{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 14px;border-radius:10px;border:1px solid var(--line2);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:.15s}.pl-overlay .mini:hover:not(:disabled){filter:brightness(1.08)}.pl-overlay .mini:disabled{opacity:.5;cursor:default}.pl-overlay .mini.ember{background:var(--ember-grad);color:#1a0a02;border-color:transparent}.pl-overlay .mini svg,.btn svg{width:15px;height:15px;flex:none}.pv-acts button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pv-acts button svg{width:14px;height:14px;flex:none}.owrap .mini svg{width:15px;height:15px;flex:none}.pgm-actions .mini{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pgm-actions .mini svg{width:14px;height:14px;flex:none}.pl-overlay .pl-ico svg,.pl-overlay .pl-star svg,.pl-overlay .mins svg{width:15px;height:15px;vertical-align:middle}.pl-pvex .g svg{width:11px;height:11px;vertical-align:middle;color:var(--volt)}.cwrap .stcoach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:6px 0}.cwrap .stcoach-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--glass-brd)}.cwrap .stcoach-card .c-av{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--ink2);background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--glass-brd)}.cwrap .stcoach-main b{font-size:13.5px;font-weight:600;display:block}.cwrap .stcoach-main small{color:var(--muted);font-size:11.5px}.cwrap .st-assigncell{display:flex}.cwrap .pgm-x svg{width:16px;height:16px}.cwrap .st-check svg,.cwrap .st-x svg{width:13px;height:13px}.eb-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg, #0b0c10)}.eb-card{max-width:440px;text-align:center;padding:28px 26px;border-radius:18px;background:var(--card2, rgba(255,255,255,.05));border:1px solid var(--line2, rgba(255,255,255,.12));color:var(--ink, #f4f6fb)}.eb-card h2{margin:0 0 8px;font-family:var(--font-head);font-size:19px}.eb-card p{margin:0 0 18px;color:var(--muted);font-size:14px}.eb-acts{display:flex;gap:10px;justify-content:center}.cwrap .cp-back{display:inline-flex;align-items:center;gap:6px}.cwrap .cp-back svg{width:14px;height:14px}.pgm-x svg,.mm-x svg{width:16px;height:16px}.pgm-del svg{width:13px;height:13px}.backlink{display:inline-flex;align-items:center;gap:5px}.backlink svg{width:13px;height:13px}.pv-selbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:12px;color:var(--muted)}.pv-selall{background:none;border:0;color:var(--volt);font-weight:600;font-size:12px;cursor:pointer;padding:2px 4px}.pv-selall:hover{text-decoration:underline}.cwrap .ophist-hd,.cwrap .ophist-row{display:grid;grid-template-columns:1.4fr .7fr 2fr;gap:14px;align-items:center;padding:10px 18px}.cwrap .ophist-hd{border-bottom:1px solid var(--line)}.cwrap .ophist-hd span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.cwrap .ophist-row{border-bottom:1px solid var(--line2)}.cwrap .ophist-row:last-child{border-bottom:0}.cwrap .oph-day{font-size:13px;color:var(--ink)}.cwrap .oph-bar{height:7px;border-radius:999px;background:#7f7f7f2e;overflow:hidden}.cwrap .oph-bar>span{display:block;height:100%;background:var(--ember-grad);border-radius:999px}.cwrap .ophist-money{padding:12px 18px;border-bottom:1px solid var(--line2)}.cwrap .ophist-money:last-child{border-bottom:0}.cwrap .ophm-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.cwrap .ophm-tot{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:600}.cwrap .ophm-tot .good{color:var(--good)}.cwrap .ophm-tot .warn{color:var(--warn)}.cwrap .ophm-tot .bad{color:var(--bad)}.cwrap .ophm-items{display:flex;flex-direction:column;gap:4px}.cwrap .ophm-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2)}.cwrap .ophm-item b{margin-left:auto}.cwrap .ophm-item .good{color:var(--good)}.cwrap .ophm-item .warn{color:var(--warn)}.cwrap .ophm-dot{width:7px;height:7px;border-radius:50%;flex:none}.cwrap .ophm-dot.income{background:var(--good)}.cwrap .ophm-dot.expense{background:var(--warn)}@media (max-width:720px){.cwrap .ophist-hd,.cwrap .ophist-row{grid-template-columns:1fr auto}.cwrap .oph-bar{display:none}}html[data-theme=light] :is(.cwrap,.owrap) .crail .ico.on{color:#b4402b;background:color-mix(in srgb,var(--volt) 18%,transparent)}.plan-card{border-radius:20px;padding:16px 16px 14px;display:flex;flex-direction:column}.plan-cardhd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.plan-cardhd h3{margin:0;font-size:14.5px;font-weight:600;font-family:var(--font-head)}.plan-count{font-size:11.5px;font-weight:700;color:var(--ink2);background:var(--card2);border:1px solid var(--line2);border-radius:999px;padding:3px 10px}.plan-empty{color:var(--muted);font-size:12.5px;padding:8px 2px}.plan-list{display:flex;flex-direction:column;gap:7px}.plan-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line2)}.plan-main{flex:1;min-width:0;display:flex;flex-direction:column}.plan-main b{font-size:13px;font-weight:600}.plan-main small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.plan-price{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.plan-del{background:none;border:0;color:var(--muted);cursor:pointer;padding:2px 4px;flex:none}.plan-del:hover{color:var(--bad)}.plan-del svg{width:13px;height:13px}.plan-addrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-top:10px;margin-top:10px;border-top:1px dashed var(--line)}.plan-addrow input{flex:1;min-width:120px;background:var(--card2);border:1px solid var(--line2);border-radius:8px;padding:8px 10px;color:var(--ink);font-size:12.5px;font-family:var(--font-body)}.plan-addrow input:focus{outline:none;border-color:var(--volt-dim)}.plan-addrow .ui-select,.plan-addrow .mini,.plan-card .mini{flex:0 0 auto}.plan-pick{display:flex;flex-direction:column;gap:7px;max-height:340px;overflow:auto}.plan-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid var(--line2);background:var(--card2);cursor:pointer}.plan-opt.on{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 10%,var(--card2))}.plan-opt input{accent-color:var(--volt)}.plan-opt-main{flex:1;min-width:0;display:flex;flex-direction:column}.plan-opt-main b{font-size:13px}.plan-opt-main small{color:var(--muted);font-size:11px}.plan-unsub{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.plan-unsub input{flex:1;background:var(--card2);border:1px solid var(--line2);border-radius:8px;padding:8px 10px;color:var(--ink);font-size:12.5px;font-family:var(--font-body)}.plan-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--volt);background:color-mix(in srgb,var(--volt) 12%,transparent);border:1px solid color-mix(in srgb,var(--volt) 35%,transparent);border-radius:999px;padding:2px 8px}.plan-badge.none{color:var(--muted);background:none;border-color:var(--line2)}.plan-badge svg{width:12px;height:12px}.st-planchip{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:600;color:var(--volt);background:color-mix(in srgb,var(--volt) 10%,transparent);border:1px dashed color-mix(in srgb,var(--volt) 40%,var(--line2));border-radius:999px;padding:2px 8px;cursor:pointer}.st-planchip:hover{background:color-mix(in srgb,var(--volt) 18%,transparent)}.cp-tagbtn{font-size:12px;font-weight:600;color:var(--volt);background:color-mix(in srgb,var(--volt) 10%,transparent);border:1px solid color-mix(in srgb,var(--volt) 35%,var(--line2));border-radius:8px;padding:4px 10px;cursor:pointer}.cp-tagbtn:hover{background:color-mix(in srgb,var(--volt) 18%,transparent)}.mapp>.mrail,.cwrap .capp>.crail,.owrap .capp>.crail{position:sticky;top:0;align-self:start;max-height:100vh;overflow:visible}@media (max-width: 780px){.mapp>.mrail,.cwrap .capp>.crail,.owrap .capp>.crail{height:auto}}.rate-list{display:flex;flex-direction:column;gap:8px}.rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.rate-main{display:flex;flex-direction:column;min-width:150px;flex:1}.rate-main b{font-weight:600}.rate-main small{color:var(--muted)}.rate-act{display:flex;align-items:center;gap:12px}.stars{display:inline-flex;gap:2px}.stars .star{background:none;border:0;padding:2px;cursor:pointer;color:var(--muted);line-height:0;transition:.12s}.stars .star.on{color:#e6a935}.rate-fb-t{background:none;border:0;color:var(--volt);font-size:12px;font-weight:600;cursor:pointer}.rate-fb{display:flex;gap:8px;width:100%}.rate-fb input{flex:1}.rtbl{display:flex;flex-direction:column}.rtbl-hd,.rtbl-row{display:grid;grid-template-columns:1.2fr .7fr 1fr .8fr 1.4fr 1fr 1.6fr;gap:10px;padding:9px 6px;align-items:center}.rtbl-hd{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.rtbl-row{border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.rtbl-stars{color:#e6a935;letter-spacing:1px;white-space:nowrap}.rtbl-dim{opacity:.28}@media (max-width:900px){.rtbl-hd{display:none}.rtbl-row{grid-template-columns:1fr 1fr;gap:4px 10px}}.pcal{border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:18px;background:#ffffff05}.pcal-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pcal-hd h3{margin:0;font-size:16px}.pcal-nav{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.pcal-nav button{background:none;border:1px solid var(--line);color:var(--ink);width:26px;height:26px;border-radius:8px;cursor:pointer}.pcal-nav button:hover{background:#ffffff0d}.pcal-empty{color:var(--muted);font-size:13px;margin:4px 0 10px}.pcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.pcal-dow{text-align:center;font-size:11px;color:var(--muted);padding-bottom:2px}.pcal-cell{min-height:52px;border:1px solid var(--line);border-radius:9px;padding:4px 5px;position:relative;display:flex;flex-direction:column;gap:2px}.pcal-cell.empty{border:none;background:none;min-height:0}.pcal-num{font-size:11px;color:var(--muted)}.pcal-lab{font-size:10px;line-height:1.15;font-weight:600;color:var(--ink);overflow:hidden}.pcal-cell.work{background:color-mix(in srgb,var(--volt) 10%,transparent);border-color:color-mix(in srgb,var(--volt) 30%,var(--line))}.pcal-cell.rest{background:#ffffff08}.pcal-cell.rest .pcal-lab{color:var(--muted);font-weight:500}.pcal-cell.today{outline:2px solid var(--volt);outline-offset:-1px}.pcal-cell.done .pcal-num{color:#3aae63}.pcal-done{position:absolute;top:3px;right:5px;color:#3aae63;font-size:11px}@media (max-width:520px){.pcal-cell{min-height:44px}.pcal-lab{font-size:9px}}.pcal-load{position:absolute;left:5px;right:5px;bottom:4px;height:3px;border-radius:3px}.pcal-cell.work{padding-bottom:9px}.pl-loadtags{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.pl-addtag{display:flex;gap:8px;align-items:center}.pl-addtag input{max-width:260px}.pl-tagx{background:none;border:0;color:inherit;cursor:pointer;margin-left:5px;opacity:.65;font-weight:700}.pl-tagx:hover{opacity:1}.footer-legal a,.footer-legal .links a{color:var(--muted)}.footer-legal a:hover,.footer-legal .links a:hover{color:var(--ink2);text-decoration:none}html[data-theme=light] :is(.mrail .ico,.cwrap .crail .ico,.owrap .crail .ico){color:var(--ink2)}@media (max-width:560px){.mcards{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible}.mcards .mstat{min-width:0}}:root,.mwrap,.cwrap,.owrap{--volt:#e0554d;--volt-dim:#cf4038;--accent:#d83a34;--accent-2:#b02725;--ember1:#ef6a5e;--ember2:#d3352f;--ember3:#9c2020;--ember-grad:linear-gradient(150deg, #dd463d 0%, #bf2b28 100%);--ember-soft:color-mix(in srgb, var(--accent) 13%, transparent);--ember-line:color-mix(in srgb, var(--accent) 38%, transparent);--good:#37b877;--bad:#e5554c;--warn:#e0a52e;--online:#e07a34;--studio:#4184d6;--c-online:#e07a34;--c-studio:#4184d6;--shadow-1:0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.22)}h1,h2,h3{letter-spacing:-.01em}.kpi .k-val,.dash-kpi .k-val,.mstat .st-val,.owrap .kpi .k-val,.cwrap .kpi .k-val,.mstat .st-val small,.hero .h-big,.rc-big,.mprog-ring .rc b{font-variant-numeric:tabular-nums}a{color:var(--volt-dim)}input:focus,textarea:focus,select:focus,.field input:focus,.pw-wrap input:focus,.cwrap .tool input:focus,.cwrap .tool select:focus,.owrap .tool input:focus,.owrap .tool select:focus,.pl-fld input:focus,.pl-fld select:focus,.pl-fld textarea:focus,.pl-card textarea:focus,.cwrap .csearch input:focus,.owrap .csearch input:focus,.msearch input:focus,.ui-select-trigger:focus-visible{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=invglass-dark],html[data-theme=dark-glass]{--bg:#0b0c0f;--bg2:#101218;--card:#16181e;--card2:#1e2129;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.15);--ink:#f2f4f8;--ink2:#a6adba;--muted:#767d89}html[data-theme=invglass-dark] body,html[data-theme=dark-glass] body{background:radial-gradient(1000px 620px at 92% -14%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--bg)!important}html[data-theme=invglass-dark] .mapp,html[data-theme=dark-glass] .mapp,html[data-theme=invglass-dark] .cwrap,html[data-theme=invglass-dark] .owrap,html[data-theme=invglass-dark] .cwrap .capp,html[data-theme=invglass-dark] .owrap .capp,html[data-theme=dark-glass] .cwrap,html[data-theme=dark-glass] .owrap{background:radial-gradient(1100px 680px at 94% -12%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),var(--bg)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=invglass-dark] :is(.kpi,.dash-kpi,.dash-panel,.mstat,.mlist,.mmonth,.mwrap .mprogram,.pcal,.rate-row,.cwrap .glass,.owrap .glass,.cwrap .cp-card,.cwrap .tcard,.cwrap .stats,.pgm-day),html[data-theme=dark-glass] :is(.kpi,.dash-kpi,.dash-panel,.mstat,.mlist,.mmonth,.mwrap .mprogram,.pcal,.rate-row,.cwrap .glass,.owrap .glass,.cwrap .cp-card,.cwrap .tcard,.cwrap .stats,.pgm-day){background:var(--card)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)!important;box-shadow:var(--shadow-1)!important;--ink:#f2f4f8;--ink2:#a6adba;--muted:#767d89;--card:#16181e;--card2:#1e2129;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.15);color:var(--ink)}html[data-theme=dark-glass]{--bg:#070809;--card:#131519;--card2:#1b1e25}html[data-theme=invglass-dark] :is(.field input,.field textarea,.field select,.pw-wrap input,.cwrap .tool input,.cwrap .tool select,.owrap .tool input,.owrap .tool select,.owrap .onb-actions select,.pgm-fields input,.pgm-fields select,.pgm-day input),html[data-theme=dark-glass] :is(.field input,.field textarea,.field select,.pw-wrap input,.cwrap .tool input,.cwrap .tool select,.owrap .tool input,.owrap .tool select,.owrap .onb-actions select,.pgm-fields input,.pgm-fields select,.pgm-day input){background:var(--card2)!important;color:var(--ink)!important;border:1px solid var(--line2)!important}html[data-theme=invglass-dark] :is(.field input,.pw-wrap input,.cwrap .tool input,.pgm-day input)::placeholder,html[data-theme=dark-glass] :is(.field input,.pw-wrap input,.cwrap .tool input,.pgm-day input)::placeholder{color:var(--muted)!important}html[data-theme=invglass-dark] :is(.auth-card,.pgm-modal,.mmodal),html[data-theme=dark-glass] :is(.auth-card,.pgm-modal,.mmodal){background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px #0000004d,0 24px 60px #00000080!important;--ink:#f2f4f8;--ink2:#a6adba;--muted:#767d89;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.15);--card2:#1e2129;color:var(--ink)!important}html[data-theme=light]{--bg:#f4f5f7;--bg2:#eceef1;--card:#ffffff;--card2:#f4f6f9;--line:rgba(17,20,28,.1);--line2:rgba(17,20,28,.16);--ink:#171a20;--ink2:#4b5563;--muted:#737b87}html[data-theme=light] body,html[data-theme=light] .mapp,html[data-theme=light] .cwrap,html[data-theme=light] .owrap{background:radial-gradient(1000px 600px at 94% -12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--bg)!important;background-attachment:fixed}html[data-theme=light] :is(.kpi,.dash-kpi,.dash-panel,.mstat,.mlist,.mmonth,.mwrap .mprogram,.pcal,.rate-row,.cwrap .glass,.owrap .glass,.cwrap .cp-card,.cwrap .tcard,.cwrap .stats,.pgm-day){background:var(--card)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)!important;box-shadow:0 1px 2px #1018280a,0 10px 26px #10182812!important}.kpi.hero,.cwrap .hero,.owrap .hero{background:var(--card)!important;border:1px solid var(--line)!important;border-left:3px solid var(--accent)!important;box-shadow:var(--shadow-1)!important;color:var(--ink)!important;--ink2:var(--ink2);--muted:var(--muted)}.cwrap .hero:after,.owrap .hero:after{display:none!important}.cwrap .hero .h-lab,.owrap .hero .h-lab,.kpi.hero .k-lab{color:var(--muted)!important}.cwrap .hero .h-big,.owrap .hero .h-big,.kpi.hero .k-val,.kpi.hero .v{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.cwrap .hero .h-sub,.owrap .hero .h-sub,.kpi.hero .k-sub{color:var(--ink2)!important}.cwrap .hero .h-avs span,.owrap .hero .h-avs span{border-color:var(--card)!important}.cwrap .hero .h-avs .more,.owrap .hero .h-avs .more{background:var(--card2)!important;color:var(--ink2)!important}.mstat.hero{background:var(--card)!important;border:1px solid var(--line)!important}.mstat.hero .st-val{color:var(--ink)!important}.mstat.hero .badge-ic{background:var(--ember-soft)!important;border-color:var(--ember-line)!important}.mstat.hero .badge-ic svg{color:var(--volt)!important}.owrap .kpi .k-val,.cwrap .kpi .k-val{color:var(--ink)!important}.cwrap .crail .logo,.owrap .crail .logo,.mrail .logo{box-shadow:0 8px 20px #00000059!important}.cwrap .vtog button.on,.owrap .vtog button.on,.cwrap .pv-filters button.on{box-shadow:none!important}.cwrap .cavatar,.owrap .cavatar{box-shadow:0 6px 16px #0000004d!important}.cwrap .crail .ico.on,.owrap .crail .ico.on{color:#fff!important;background:color-mix(in srgb,var(--accent) 18%,transparent)!important}.cwrap .crail .ico.on:before,.owrap .crail .ico.on:before{background:var(--accent)!important;box-shadow:none!important}.mrail .ico.on{color:var(--volt)!important;background:color-mix(in srgb,var(--accent) 15%,transparent)!important}.mmonth .mprog{display:flex;flex-direction:column;align-items:center;gap:20px;padding:6px 4px 8px}.mprog-ring{position:relative;width:172px;height:172px}.mprog-ring svg{width:100%;height:100%;display:block}.mprog-ring .track{fill:none;stroke:color-mix(in srgb,var(--ink) 10%,transparent);stroke-width:12}.mprog-ring .fill{fill:none;stroke:var(--accent);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.mprog-ring .rc{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.mprog-ring .rc b{font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.mprog-ring .rc span{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.mprog-bars{width:100%;display:flex;flex-direction:column;gap:14px}.mprog-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.mprog-bar .bl{font-size:12.5px;font-weight:600;color:var(--ink2)}.mprog-bar .bv{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mprog-bar .bt{grid-column:1 / 3;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.mprog-bar .bf{height:100%;border-radius:999px;background:var(--accent);transition:width .6s ease}.pcal-cell.work{background:color-mix(in srgb,var(--ink) 4%,transparent)!important;border-color:var(--line)!important}.pcal-cell.today{outline-color:var(--accent)!important}.pcal-load{width:14px}.cwrap .chart-empty,.owrap .chart-empty{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--muted)}.cwrap .chart-empty svg,.owrap .chart-empty svg{width:30px;height:30px;color:var(--ink2);opacity:.7;margin-bottom:2px}.cwrap .chart-empty .ce-t,.owrap .chart-empty .ce-t{font-family:var(--font-head);font-weight:600;font-size:14.5px;color:var(--ink2);margin:0}.cwrap .chart-empty .ce-d,.owrap .chart-empty .ce-d{font-size:12.5px;margin:0;max-width:44ch;line-height:1.5}html[data-theme=invglass-dark] :is(.kpi.hero,.cwrap .hero,.owrap .hero),html[data-theme=dark-glass] :is(.kpi.hero,.cwrap .hero,.owrap .hero){--ink:#f2f4f8;--ink2:#a6adba;--muted:#767d89}html[data-theme=light] :is(.kpi.hero,.cwrap .hero,.owrap .hero){--ink:#171a20;--ink2:#4b5563;--muted:#737b87}.cwrap .sh .ln,.owrap .sh .ln,.dash .sec-head .ln{background:var(--line)!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8f99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:13px;padding-right:34px}select::-ms-expand{display:none}.ui-select.open .ui-select-trigger,.ui-select-trigger:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)!important}.ui-select-opt.active{background:color-mix(in srgb,var(--accent) 14%,transparent)!important}.ui-select-opt.selected{color:var(--ink)!important}.ui-select-tick{color:var(--accent)!important}.onb-f .ui-select-trigger{padding:11px 13px;font-size:14px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--bg2);color:var(--ink)}.onb-f .ui-select-trigger:hover{background:var(--bg2);border-color:var(--muted)}.onb-f .ui-select.err .ui-select-trigger{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.onb-f .ui-select-label.is-placeholder{color:var(--muted)}.auth-primary{margin-bottom:4px}.btn.btn-lg{padding:15px 18px;font-size:15.5px;margin-top:0}.auth-card .btn{width:100%}.auth-card .btn.ghost{margin-top:10px}.auth-card .btn.ghost:hover{border-color:var(--muted);color:var(--ink)}.auth-cta-note{text-align:center;color:var(--ink2);font-size:12.5px;line-height:1.55;margin:11px 4px 2px}.auth-card .divider{text-transform:none;letter-spacing:.02em;margin:20px 0 14px}html[data-theme=light] :is(.auth-card,.pgm-modal,.mmodal){background:var(--card)!important;border:1px solid var(--line)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #1018280d,0 22px 55px #1018281f!important;color:var(--ink)!important}html[data-theme=light] :is(.captcha-fallback,.panel){background:var(--card2)!important}html[data-theme=light] .panel.bad{background:#e5554c14!important}html[data-theme=light] .panel.ok{background:#37b8771a!important}
