.hp-fab{position:fixed;right:22px;bottom:76px;z-index:61;width:63px;height:77px;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .2s,opacity .2s;filter:drop-shadow(0 6px 10px rgba(13,33,55,.28))}.hp-fab:hover,.hp-fab:focus-visible,.hp-fab.on{filter:drop-shadow(0 0 10px rgba(211,2,107,.55)) drop-shadow(0 6px 10px rgba(13,33,55,.28))}.hp-fab:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.hp-phone{position:relative;display:block;width:100%;height:100%;animation:hp-bob 1.6s steps(2) infinite}.hp-phone svg{display:block;width:100%;height:100%}.hp-lcd{position:absolute;left:19.444%;top:15.909%;width:61.111%;height:31.818%;image-rendering:pixelated}.hp-led{animation:hp-led 2.4s steps(1) infinite}.hp-arm-r{transform-box:fill-box;transform-origin:0 100%}.hp-fab:hover .hp-arm-r,.hp-fab.on .hp-arm-r{animation:hp-wave .6s steps(2) infinite}.hp-dot{position:absolute;top:2px;left:0;min-width:18px;height:18px;border-radius:9px;background:#d3026b;color:#fff;font:700 11px/18px var(--font, sans-serif);text-align:center;box-shadow:0 0 0 2px var(--bg),0 0 8px #d3026bb3}@keyframes hp-bob{0%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hp-led{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes hp-wave{0%{transform:rotate(0)}50%{transform:rotate(-24deg)}}@media (prefers-reduced-motion: reduce){.hp-phone,.hp-led,.hp-fab .hp-arm-r{animation:none!important}.hp-fab{transition:none}}.hp-fab.still .hp-phone,.hp-fab.still .hp-led,.hp-fab.still .hp-arm-r{animation:none!important}.hp-panel{position:fixed;right:22px;bottom:160px;z-index:62;width:min(400px,calc(100vw - 32px));max-height:min(70vh,640px);display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--line);border-top:3px solid #D3026B;border-radius:14px;box-shadow:0 18px 40px #0d213740;overflow:hidden}.hp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;background:#c7f0d8;color:#43523d;border-bottom:2px solid #A9D4BB}.hp-lcdline{font:700 12px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.14em}.hp-head button{color:#43523d}.hp-body{padding:12px 14px 4px;overflow-y:auto;display:grid;gap:8px}.hp-sec{font-family:"Rubik",var(--font, sans-serif);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-top:4px}.hp-tips{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;line-height:1.4}.hp-ask{display:flex;gap:6px}.hp-ask input{flex:1 1 auto;width:auto;min-width:0;min-height:40px}.hp-ask select{flex:0 0 auto;width:auto;min-height:40px;padding-right:22px}.hp-ask button{min-height:40px}.hp-hint{line-height:1.35}.hp-result{display:grid;gap:6px}.hp-answer{font-size:15px;line-height:1.45;padding:10px 12px;border-radius:10px;background:var(--subtle);border-left:3px solid #D3026B;white-space:pre-wrap}.hp-none{border-left-color:var(--line)}.hp-mode{font-size:12px;color:var(--meta)}.hp-note{font-size:13px;color:var(--muted)}.hp-src-h{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hp-sources{margin:0;padding:0;list-style:none;display:grid;gap:4px;counter-reset:hp}.hp-sources li{border:1px solid var(--line);border-radius:8px;padding:6px 8px;counter-increment:hp}.hp-sources li.used{border-color:#d3026b73}.hp-sources summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:13px}.hp-sources summary:before{content:"[" counter(hp) "]";font:700 12px ui-monospace,Consolas,monospace;color:var(--accent-text)}.hp-src-kind{font-size:12px;color:var(--meta)}.hp-src-title{font-weight:600}.hp-src-used{font-size:11px;font-weight:700;color:var(--accent-text);text-transform:uppercase}.hp-src-text{margin-top:6px;font-size:13px;line-height:1.45;white-space:pre-wrap;color:var(--muted)}.hp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 14px 10px;border-top:1px solid var(--line)}.hp-brain{display:inline-flex;align-items:center;gap:6px;font-size:13px}body:has(.eq-float,.player-dock,.pd-dock,.review-focus,.sc-refuse,.ab-nudge) .hp-fab:not(.on){bottom:calc(45vh + 60px);transform:translate(calc(100% + 6px));opacity:.8}body:has(.eq-float,.player-dock,.pd-dock,.review-focus,.sc-refuse,.ab-nudge) .hp-fab:not(.on):hover,body:has(.eq-float,.player-dock,.pd-dock,.review-focus,.sc-refuse,.ab-nudge) .hp-fab:not(.on):focus-visible{transform:none;opacity:1}body.review-focus-on .hp-fab:not(.on){display:none}@media print{.hp-fab,.hp-panel{display:none}}@media (max-width: 600px){.hp-fab{right:10px;bottom:calc(12px + env(safe-area-inset-bottom));width:50px;height:61px}.hp-panel{left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-height:72vh}.hp-ask input,.hp-ask select,.hp-ask button{min-height:44px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-B2xhLi22.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-CMZtQduZ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-CFHvXkgd.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-C2S99t-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #D3026B;--accent-2: #F0479A;--accent-ink: #ffffff;--text: #101B33;--muted: #3E4A5E;--meta: #5F6A7E;--bg: #FBF6F8;--surface: #FFFFFF;--card: #FBE6EF;--subtle: #FBF6F8;--band: #F3E5EC;--line: #E3D1DA;--hover: #F4E8EE;--navy: #0A1A2D;--navy-2: #142B47;--navy-line: #24405F;--navy-ink: #FFFFFF;--navy-label: #F5A3C7;--navy-muted: #C9D3E3;--heading: #0A1A2D;--font-text: "DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--mint: #10B981;--coral: #EF4444;--sky: #3B82F6;--orange: #F57921;--font-head: "Rubik", "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow-float: 0 8px 24px -4px rgba(13, 33, 55, .1);--amber: #C27F00;--softred: #E06C75;--blue: #2F6FED;--silence-pin: #7A7F8C;--tracker-pin: #0E8C8C;--ok: #1E9E6A;--accent-text: #A3024F;--ok-ink: #13784F;--amber-ink: #8A5300;--red-ink: #B23A45;--blue-ink: #2257C9;--bar: #E9CFDC;--bar-played: #D3026B;--bar-cust: #BFE3E1;--bar-cust-played: #0E8C8C;--turn-agent: #FFE3EF;--turn-agent-edge: #D3026B;--turn-cust: #DDF2F1;--turn-cust-edge: #0E8C8C;--turn-cust-ink: #0A6B6B;--shadow: 0 1px 2px rgba(22, 20, 26, .04);--radius: 12px;--nav-w: 240px;color-scheme:light}:root[data-theme=dark]{--text: #F3F5FA;--muted: #C9D3E3;--bg: #050E19;--surface: #0B1C30;--card: #3E1944;--subtle: #0B1B2E;--band: #112A45;--line: #213A58;--hover: #16304C;--meta: #93A3BC;--navy: #06111F;--navy-2: #16304C;--navy-line: #24405F;--heading: #FFFFFF;--shadow-float: 0 8px 24px -4px rgba(0, 0, 0, .5);--bar: #3A2A44;--bar-cust: #1E3A3A;--bar-cust-played: #3CC4BE;--turn-agent: #3A1A40;--turn-agent-edge: #FF6BAE;--turn-cust: #0F2E3A;--turn-cust-edge: #3CC4BE;--turn-cust-ink: #6FD8D3;--accent-text: #F5A3C7;--ok-ink: #4CD39A;--amber-ink: #F2B84B;--red-ink: #F08D95;--blue-ink: #8AAEFF;--shadow: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 var(--font-text);font-optical-sizing:auto;-webkit-text-size-adjust:100%}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-head);color:var(--text)}h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 16px}h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}h3{font-size:15px;font-weight:600;margin:0 0 8px}.num,.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex:1;min-width:0}.right{margin-left:auto}.hidden{display:none!important}.shell{display:flex;min-height:100%}.nav{width:var(--nav-w);flex:0 0 var(--nav-w);background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;padding:4px 8px 16px}.nav a.item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--text);font-weight:500}.nav a.item:hover{background:var(--hover);text-decoration:none}.nav a.item.active{background:var(--card);color:var(--accent-text);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav .section{margin:16px 4px 6px;padding:10px 8px 0;border-top:1px solid var(--line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);cursor:default;-webkit-user-select:none;user-select:none}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:20}.content{padding:20px;max-width:1500px;width:100%}.shell.side-right{flex-direction:row-reverse}.shell.side-right .nav{border-right:0;border-left:1px solid var(--line)}.brand .win-btns{display:flex;gap:2px}button.icon.xs{width:28px;height:28px;min-height:0;padding:0;font-size:13px;opacity:.65}button.icon.xs:hover,button.icon.xs.on{opacity:1}.nav-group{display:flex;flex-direction:column;gap:2px;margin-top:6px}.group-head{display:flex;align-items:center}.group-toggle{flex:1;display:flex;align-items:center;gap:6px;background:none;border:0;min-height:32px;padding:0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);cursor:pointer;text-align:left}.group-toggle .chev{width:10px;color:var(--muted)}.group-head .eye{visibility:hidden}.group-head:hover .eye,.group-head .eye:focus-visible{visibility:visible}.nav-group a.item{padding-left:26px;min-height:38px}.shell.mode-hidden .nav{display:none}.shell.mode-hidden .menu-btn{display:inline-flex}.nav-rail{width:48px;flex:0 0 48px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;background:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.nav-rail button.on{background:var(--card)}.shell.side-right .nav-rail{border-right:0;border-left:1px solid var(--line)}.shell.mode-auto .nav{position:fixed;top:0;left:48px;z-index:45;box-shadow:var(--shadow);transform:translate(calc(-100% - 48px));transition:transform .15s}.shell.mode-auto.side-right .nav{left:auto;right:48px;transform:translate(calc(100% + 48px))}.page-tabs{display:flex;gap:2px;padding:4px 12px 0;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto}.page-tab{display:flex;align-items:center;gap:2px;padding:0 4px 0 10px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--bg);font-size:13px;white-space:nowrap;min-height:32px}.page-tab a{color:var(--muted)}.page-tab a:hover{text-decoration:none;color:var(--text)}.page-tab.active{background:var(--surface);border-color:var(--accent-text)}.page-tab.active a{color:var(--accent-text);font-weight:600}.page-tab .x{background:none;border:0;min-height:0;width:22px;height:22px;padding:0;color:var(--muted);border-radius:4px;cursor:pointer}.page-tab .x:hover{background:var(--hover);color:var(--text)}.menu-btn,.scrim{display:none}@media (max-width: 900px){.nav{position:fixed;left:0;top:0;z-index:50;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow)}.nav.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.menu-btn{display:inline-flex}.content{padding:14px}.nav-rail{display:none}.shell.mode-hidden .nav,.shell.mode-auto .nav{display:flex;position:fixed;left:0;right:auto;transform:translate(-100%)}.shell .nav.open{transform:none}.topbar{padding:8px 12px}}.quote{background:var(--card);border:1px solid rgba(211,2,107,.15);border-radius:var(--radius);padding:10px 14px;font-size:14px;margin-bottom:16px}.quote b{color:var(--accent-text)}.quote{display:flex;align-items:center;gap:10px}.quote>span{flex:1;min-width:0}.quote-min{min-height:0;padding:2px 10px;font-weight:700}button,.btn{font:inherit;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;white-space:nowrap}button:hover:not(:disabled){background:var(--hover)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover:not(:disabled){background:#ba025e}button:focus-visible,.btn:focus-visible{outline:2px solid rgba(211,2,107,.35);outline-offset:2px}button.ghost{border-color:transparent;background:transparent}button.danger{color:#c62828}.speakers{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:12px}.speakers.one{display:block}.spk{flex:1 1 260px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.spk.agent{border-color:var(--accent-text)}.spk-sample{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.speakers .swap{align-self:center}.role-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted}.role-btn:hover{color:var(--accent-text)}button.go{background:#2e9e5b;border-color:#2e9e5b;color:#fff}button.go:hover:not(:disabled){background:#257f49}button.go:disabled{background:transparent;color:var(--muted);border-color:var(--line)}button.sm{min-height:36px;padding:0 10px;font-size:13px}button.icon{padding:0;width:44px}button.on{background:var(--card);border-color:var(--accent-text);color:var(--accent-text)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 12px;width:100%}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}button:focus-visible{outline:2px solid rgba(211,2,107,.35);outline-offset:2px}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;height:20px;accent-color:var(--accent-text)}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}label.field>span{font-weight:500}label.check{display:inline-flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.error{color:var(--red-ink);font-size:14px}.okmsg{color:var(--ok-ink);font-size:14px;animation:pop-in .25s ease-out}.warn-line{color:var(--amber-ink)}.okmsg:before{content:"✓ ";font-weight:700;display:inline-block;animation:tick .35s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes tick{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes flash{0%{background:#d3026b38}to{background:#2e74d314}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.sk-line{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--hover) 0,var(--card) 50%,var(--hover) 100%) 0 0 / 600px 100%;animation:shimmer 1.2s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button:active:not(:disabled){transform:translateY(1px)}.dropdown{animation:pop-in .15s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}button:active:not(:disabled){transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card.pink{background:var(--card);border-color:transparent;box-shadow:none}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}@media (max-width: 1000px){.grid.two,.grid.three{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--card);color:var(--accent-text);white-space:nowrap}.chip.grey{background:var(--hover);color:var(--muted)}.chip.ok{background:#1e9e6a1f;color:var(--ok-ink)}.chip.warn{background:#e39a0b26;color:var(--amber-ink)}.chip.bad{background:#e06c7526;color:var(--red-ink)}.chip.blue{background:#2f6fed1f;color:var(--blue-ink)}.band-very_high{color:var(--ok)}.band-good{color:var(--accent-text)}.band-needs_improvement{color:var(--amber)}.band-low{color:var(--softred)}table.list{width:100%;border-collapse:collapse}table.list th,table.list td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.list th{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}table.list tr.click{cursor:pointer}table.list tr.click:hover td{background:var(--hover)}.table-wrap{overflow-x:auto}@media (max-width: 700px){table.list.cards thead{display:none}table.list.cards tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}table.list.cards td{display:flex;gap:8px;border:0;padding:4px 8px}table.list.cards td:before{content:attr(data-l);color:var(--muted);font-size:12px;min-width:96px}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center;padding:12px}.modal{background:var(--surface);border-radius:var(--radius);padding:20px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:var(--shadow)}.modal.wide{width:min(1000px,100%)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.tabs button.active{border-bottom-color:var(--accent-text);color:var(--accent-text)}.tabs>*{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.tabs{flex-wrap:wrap;overflow-x:visible}}.bell{position:relative}.bell .dot{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.dropdown{position:absolute;right:0;top:48px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);width:min(360px,92vw);max-height:70vh;overflow:auto;z-index:60;padding:6px}.dropdown a,.dropdown .it{display:block;padding:10px;border-radius:8px;color:var(--text)}.dropdown a:hover{background:var(--hover);text-decoration:none}.auth-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(160deg,var(--card),var(--bg) 60%)}.auth{width:min(420px,100%)}.changelog{max-height:180px;overflow:auto;white-space:pre-wrap;font-size:12px;color:var(--muted);margin-top:8px}.changelog.latest{max-height:12em;line-height:1.5;overflow-wrap:anywhere}.review-top{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}@media (max-width: 700px){.review-top{grid-template-columns:1fr;justify-items:center;text-align:center}}.ring-wrap{position:relative;width:132px;height:132px}.ring-wrap .val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-wrap .val b{font-size:30px;line-height:1}.ring-wrap .val span{font-size:11px;margin-top:4px;font-weight:600;max-width:84px;text-align:center;line-height:1.25}textarea.rule-text{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.5}.progress-info{display:flex;flex-direction:column;gap:4px;min-width:150px}.progress-info.compact{max-width:220px}button.icon-btn{width:40px;padding:0;font-size:13px}.spinner{width:22px;height:22px;flex:0 0 22px;border:3px solid var(--line);border-top-color:var(--accent-text);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:3s}}.eq{position:relative;width:100%;height:120px;margin-top:30px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.eq .bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px}.eq .bar{flex:1;background:var(--bar);border-radius:2px 2px 0 0;min-height:3px}.eq .bar.played{background:var(--bar-played)}.eq .progress{position:absolute;top:-6px;bottom:0;width:2px;background:var(--accent);pointer-events:none}.eq .loop{position:absolute;top:0;bottom:0;background:#d3026b1a;pointer-events:none}.pin{position:absolute;top:-28px;width:22px;height:22px;margin-left:-11px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid var(--surface);cursor:pointer;padding:0;min-height:0}.pin.score{background:var(--accent)}.pin.fact{background:var(--amber)}.pin.voice{background:var(--softred)}.pin.review{background:var(--blue)}.pin.sel{outline:3px solid var(--text)}.pin.fact.verified{background:var(--green, #2E9E5B)}.pin.fact.unverified{background:var(--muted, #8A8F98)}.line.needs-review{border-left:3px solid var(--softred);padding-left:10px}input.need-reason{border-color:var(--softred);box-shadow:0 0 0 1px var(--softred)}.exception-note{color:var(--amber-ink);margin-top:4px}tr.sel td{background:var(--hover)}.guide summary{cursor:pointer}.guide-list{margin:0;padding-left:20px;line-height:1.5}.guide-list li{margin:2px 0}.pin.bottom{top:auto;bottom:-30px;transform:rotate(135deg)}.pin.group{width:24px;height:24px;margin-left:-12px}.pin.group.top{top:-30px}.pin.group.mixed{background:var(--text)}.pin .n{display:block;transform:rotate(45deg);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.pin.bottom .n{transform:rotate(-135deg)}.eq .band{position:absolute;top:0;bottom:0;cursor:pointer;z-index:1}.eq .band.silence{background:repeating-linear-gradient(135deg,#78788c29 0,#78788c29 6px,#78788c0f 6px,#78788c0f 12px);border-left:1px solid var(--silence-pin);border-right:1px solid var(--silence-pin)}.eq .band.sel{outline:2px solid var(--text)}.eq-zoom{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:34px}.eq-zoom button{min-height:0;padding:0 8px}.eq .range{position:absolute;top:0;bottom:0;background:#2e74d32e;border-left:2px solid var(--blue);pointer-events:none}.legend button,.metric.click{cursor:pointer;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left}.metric.click:hover,.legend button:hover{color:var(--accent-text)}.metric .pos{font-size:11px;opacity:.7;margin-left:4px}.turn.jumped .txt{background:#2e74d314;border-radius:6px;animation:flash .8s ease-out}.w{cursor:pointer;border-radius:3px}.w:hover{background:#d3026b1f}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.metric{background:var(--subtle);border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:13px}.metric b{font-size:16px;margin-right:4px}.player{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.player select{width:auto}.review-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}@media (max-width: 1100px){.review-cols{grid-template-columns:1fr}}.transcript{max-height:72vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.turn{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:8px;border-radius:10px;border:1px solid transparent}.turn.agent .txt{background:var(--turn-agent);border-left:4px solid var(--turn-agent-edge)}.turn.customer .txt{background:var(--turn-cust);border-left:4px solid var(--turn-cust-edge)}.turn.agent .who{color:var(--accent-text)}.turn.customer .who{color:var(--turn-cust-ink)}.turn .txt{padding:8px 12px;border-radius:12px}.turn .ts{font-size:12px;color:var(--muted);padding-top:8px;cursor:pointer}.turn .who{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.turn.now{border-color:var(--line)}.turn.jumped{border-color:var(--accent-text);box-shadow:0 0 0 2px #d3026b33}.turn.selected{background:#2f6fed14}.turn .tr{margin-top:6px;font-size:13px;color:var(--muted);border-left:3px solid var(--accent);padding-left:8px}.pii{filter:blur(4px);background:var(--line);border-radius:4px;padding:0 4px;-webkit-user-select:none;user-select:none}.pii.revealed{filter:none;background:#e39a0b33;-webkit-user-select:text;user-select:text}.hit{border-bottom:2px solid var(--accent)}mark.unc{background:transparent;color:inherit;text-decoration:underline wavy var(--amber);text-underline-offset:3px;cursor:help}.area{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.area-head{display:flex;justify-content:space-between;font-weight:600}.line{padding:8px 0;border-bottom:1px dashed var(--line)}.line:last-child{border-bottom:0}.line .lname{display:flex;justify-content:space-between;gap:8px}.line .prompt{font-size:12px;color:var(--muted)}.marks{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.marks button{min-width:52px}.marks button.pts{min-width:40px;padding:0 8px;font-variant-numeric:tabular-nums}.marks button.on.full{background:#1e9e6a26;color:var(--ok);border-color:var(--ok)}.marks button.on.half{background:#e39a0b26;color:var(--amber);border-color:var(--amber)}.marks button.on.zero{background:#e06c7526;color:var(--softred);border-color:var(--softred)}.marks button.on.na{background:var(--hover);color:var(--muted);border-color:var(--muted)}.phrase{background:var(--card);border-left:4px solid var(--accent);padding:12px 14px;border-radius:10px;font-size:15px}.pop{position:absolute;z-index:30;top:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;width:min(340px,90vw)}.bars-h .b{display:grid;grid-template-columns:minmax(90px,220px) 1fr 52px;gap:8px;align-items:center;margin:6px 0;font-size:13px}.bars-h .track{background:var(--hover);border-radius:6px;height:14px;overflow:hidden}.bars-h .fill{background:var(--accent);height:100%;border-radius:6px}.drop{border:2px dashed var(--accent);border-radius:var(--radius);padding:28px;text-align:center;background:var(--card);cursor:pointer}.drop.over{background:var(--hover)}.progressbar{height:8px;background:var(--hover);border-radius:4px;overflow:hidden}.progressbar>div{height:100%;background:var(--accent)}.pre{white-space:pre-wrap}details summary{cursor:pointer;min-height:32px}@media (max-width: 700px){.hide-sm{display:none}.topbar{flex-wrap:wrap}.topbar .right{flex-wrap:wrap!important;justify-content:flex-end}.topbar select{max-width:120px}}button.pin-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:100%;height:auto;min-height:36px;padding:6px 10px;white-space:normal;text-align:left}button.pin-row .chip{flex-shrink:0}button.pin-row .pin-text{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.4;font-weight:400}.review-cols>.card{min-width:0;overflow-wrap:anywhere}.review-top .chip{white-space:normal}.steps{display:grid;gap:2px;margin-top:6px;line-height:1.45}.pin.silence{background:var(--silence-pin)}.pin.tracker{background:var(--tracker-pin)}.trail{margin-top:4px;padding:4px 8px;border-left:2px solid var(--accent);background:var(--hover);border-radius:4px}.trail details summary{cursor:pointer;color:var(--muted)}.strong{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#1e9e6a14;border:1px solid rgba(30,158,106,.25)}.badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent);color:var(--accent-ink);white-space:nowrap}.badge.warn{background:#e39a0b2e;color:var(--amber)}.kpi{display:grid;gap:2px;padding:12px;border-radius:12px;background:var(--subtle);border:1px solid var(--line)}.kpi b{font-size:22px}.price-table{width:100%;border-collapse:collapse;font-size:14px}.price-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.price-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.price-table tr:last-child td{border-bottom:0}.price-table td.price{font-weight:600;white-space:normal;min-width:140px}.price-table.diff td.was{color:var(--muted);text-decoration:line-through}.price-table.diff td.now{font-weight:600}.rule-read{white-space:pre-wrap;font-size:13px;line-height:1.5;max-height:60vh;overflow:auto;padding:10px 12px;border-radius:8px;background:var(--hover);border:1px solid var(--line)}.rule-read.was{opacity:.75}.warnmsg{color:var(--amber)}@media (max-width: 700px){.price-table thead{display:none}.price-table tr{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.price-table td{border:0;padding:2px 0}.price-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}}.rail-item{position:relative}.rail-pop{position:absolute;top:-6px;left:44px;z-index:50;min-width:220px;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.shell.side-right .rail-pop{left:auto;right:44px}.rail-pop:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.shell.side-right .rail-pop:before{left:auto;right:-12px}.rail-pop-head{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;padding:4px 8px 6px}.rail-pop .item{white-space:nowrap}.eq .bar.cust{background:var(--bar-cust)}.eq .bar.cust.played{background:var(--bar-cust-played)}.legend i.who-agent{background:var(--bar-played)}.legend i.who-cust{background:var(--bar-cust-played)}.eq-float{position:fixed;right:16px;bottom:16px;z-index:40;width:min(560px,46vw);padding:8px 12px 4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.eq-wrap.compact .eq{height:48px;margin-top:16px}.eq-wrap.compact .eq-zoom{display:none}@media (max-width: 900px){.eq-float{display:none}}.legend .who-key{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.legend .who-key i{width:10px;height:10px;border-radius:2px;display:inline-block}.unc-pop{position:fixed;z-index:60;width:290px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.home .hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(120deg,#d3026b1a,#0e8c8c1a);border:1px solid var(--line);animation:pop-in .35s ease-out}.home .hero h1{margin:0 0 6px}.hero-quote{font-style:italic;color:var(--text);max-width:720px}.hero-quote span{color:var(--muted);font-style:normal;font-size:13px}.ring{position:relative;width:84px;height:84px;flex:0 0 84px}.ring svg{transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--line);stroke-width:8}.ring-fg{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.ring-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.ring-txt span{font-size:11px;color:var(--muted)}.perf .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.perf .kpi{background:var(--hover);transition:transform .15s}.perf .kpi:hover{transform:translateY(-2px)}.perf .kpi.big b{font-size:30px;color:var(--accent-text)}.perf .kpi span{font-size:13px;color:var(--muted)}.perf .kpi em{font-style:normal;font-size:12px}.perf .kpi em.up{color:var(--ok-ink)}.perf .kpi em.down{color:var(--red-ink)}.bandbar{display:flex;height:22px;border-radius:11px;overflow:hidden;background:var(--line)}.bandbar .seg{display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;transition:width .6s ease}.bandbar .very_high,.band-dot.very_high{background:#1e9e6a}.bandbar .good,.band-dot.good{background:#2f6fed}.bandbar .needs_improvement,.band-dot.needs_improvement{background:#e39a0b}.bandbar .low,.band-dot.low{background:#d64550}.band-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.qfilters{gap:6px}.qsection{padding-top:10px;padding-bottom:10px}.qsection .group-toggle{background:none;border:0;padding:4px 0;min-height:0;font-size:16px;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text)}.qrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:background .12s,border-color .12s}.qrow:hover{background:var(--hover);border-color:var(--line)}.qrow.taken{opacity:.55}.qrow .qmain{flex:1;min-width:0;color:var(--text)}.qrow .qmain:hover{text-decoration:none}.qrow .qtext{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow .qmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.qagent{font-weight:600;margin:6px 0 2px}.wl-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow)}@media (max-width: 700px){.home .hero{flex-direction:column;align-items:flex-start}.qrow{flex-wrap:wrap}}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover,th.sortable:focus-visible{color:var(--accent-text)}th .sort-arrow{margin-left:4px;font-size:10px;opacity:.35}th.sorted .sort-arrow{opacity:1;color:var(--accent-text)}.nav a.item,.rail-pop a.item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;color:var(--text);font-weight:500;text-decoration:none;border:1px solid transparent;transition:background .12s,border-color .12s,transform .12s,color .12s}.nav-group a.item{padding-left:14px;min-height:40px}.nav a.item:hover,.rail-pop a.item:hover{background:var(--hover);border-color:var(--line);text-decoration:none;transform:translate(2px)}.shell.side-right .nav a.item:hover,.shell.side-right .rail-pop a.item:hover{transform:translate(-2px)}.nav a.item.active,.rail-pop a.item.active{background:linear-gradient(120deg,#d3026b1f,#d3026b0a);border-color:#d3026b59;color:var(--accent-text);font-weight:600}a.item .ico{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--hover);font-size:15px;line-height:1}a.item.active .ico{background:var(--accent);box-shadow:0 2px 6px #d3026b59}a.item .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-pop{min-width:240px;padding:8px;gap:3px;border-radius:14px;animation:pop-in .14s ease-out}.rail-pop-head{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;color:var(--accent-text);padding:4px 6px 8px;margin-bottom:2px;border-bottom:1px solid var(--line)}.nav-rail button.icon{border-radius:12px;transition:background .12s,transform .12s}.nav-rail button.icon:hover{transform:scale(1.06)}.nav-rail button.on{background:var(--card);box-shadow:inset 0 0 0 1px #d3026b59}.rail-pop{max-height:calc(100vh - 24px);overflow-y:auto}.nav-rail .rail-link{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;text-decoration:none;font-size:18px}.nav-rail .rail-link:hover{background:var(--hover);text-decoration:none}.nav-rail .rail-link.on{background:var(--card);box-shadow:inset 0 0 0 1px #d3026b59}button.ctl{width:36px;min-height:34px;border-radius:10px;font-size:15px;border:1px solid transparent;opacity:1;transition:transform .12s,box-shadow .12s,filter .12s}button.ctl:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #00000026;filter:saturate(1.15)}button.ctl:disabled{opacity:.7}button.ctl.quick{background:#d7f2ef;border-color:#7fcfc8;color:#0b6b66}button.ctl.ai{background:#fbd9ea;border-color:#ee8fbf;color:#a3004f}button.ctl.start{background:#d6f3e3;border-color:#7fd0a5;color:#146c43}button.ctl.pause{background:#fdebc8;border-color:#f2c26b;color:#8a5a00}button.ctl.stop{background:#fad4d7;border-color:#ec8c94;color:#a8202c}:root[data-theme=dark] button.ctl.quick{background:#12403d;border-color:#2a8a83;color:#9fe6df}:root[data-theme=dark] button.ctl.ai{background:#4a1430;border-color:#b03b78;color:#ffb3d6}:root[data-theme=dark] button.ctl.start{background:#123d27;border-color:#2f8f5c;color:#a6ebc4}:root[data-theme=dark] button.ctl.pause{background:#43320d;border-color:#a47a1e;color:#ffd98a}:root[data-theme=dark] button.ctl.stop{background:#4a1519;border-color:#b23a45;color:#ffb3b9}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) button.ctl.quick{background:#12403d;border-color:#2a8a83;color:#9fe6df}:root:not([data-theme=light]) button.ctl.ai{background:#4a1430;border-color:#b03b78;color:#ffb3d6}:root:not([data-theme=light]) button.ctl.start{background:#123d27;border-color:#2f8f5c;color:#a6ebc4}:root:not([data-theme=light]) button.ctl.pause{background:#43320d;border-color:#a47a1e;color:#ffd98a}:root:not([data-theme=light]) button.ctl.stop{background:#4a1519;border-color:#b23a45;color:#ffb3b9}}.menu-foot{padding:10px 12px 4px;font-size:11px;color:var(--muted);line-height:1.4}.menu-foot .ver{font-variant-numeric:tabular-nums}.menu-foot .copy{font-weight:600}.menu-foot.rail{padding:6px 2px;text-align:center;font-size:9px;width:100%;word-break:break-word}.menu-foot.rail .ver{font-size:8px}.support-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgba(211,2,107,.35);background:var(--surface);color:var(--accent-text);font-weight:600;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.support-fab span[aria-hidden]{font-size:18px}.support-fab:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d3026b40}@media (max-width: 700px){.support-fab .lbl{display:none}.support-fab{padding:0 12px}}.support-fab.tucked{transform:translate(calc(100% + 4px));opacity:.7}.support-fab.tucked:hover,.support-fab.tucked:focus-visible{transform:none;opacity:1}body.float-open .content{padding-bottom:220px}button.ctl-text.ok{background:#d6f3e3;border-color:#7fd0a5;color:#146c43}button.ctl-text.bad{background:#fad4d7;border-color:#ec8c94;color:#a8202c}:root[data-theme=dark] button.ctl-text.ok{background:#123d27;border-color:#2f8f5c;color:#a6ebc4}:root[data-theme=dark] button.ctl-text.bad{background:#4a1519;border-color:#b23a45;color:#ffb3b9}.content{padding-bottom:80px}.eq-float.drag-float{right:auto;left:50%;bottom:16px;transform:translate(-50%);padding-top:18px}.drag-grip{position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:2px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:0 0 8px 8px}.drag-grip:hover{background:var(--hover);color:var(--accent-text)}.drag-grip:active{cursor:grabbing}.help{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.help-q{width:18px;height:18px;min-height:0;padding:0;border-radius:50%;font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;background:var(--hover);color:var(--accent-text);border:1px solid rgba(211,2,107,.35)}.help-q:hover,.help-q[aria-expanded=true]{background:var(--accent);color:var(--accent-ink)}.help-pop{position:absolute;z-index:80;top:24px;left:50%;transform:translate(-50%);width:max-content;max-width:300px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px;font-weight:400;line-height:1.45;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;animation:pop-in .12s ease-out}.opt{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.opt .check{font-weight:600}.opt .opt-desc{font-size:13px;color:var(--muted);padding-left:28px}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.okmsg:before{content:"✅ "}:root[data-emoji=off] .okmsg:before{content:none}.lang-pick{display:inline-flex;align-items:center;gap:4px;position:relative}.calls-search{flex:1 1 260px;min-width:200px;max-width:420px}.date-cell{white-space:nowrap}.case-chip{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);background:var(--hover);color:var(--accent-text);font:inherit;font-size:12px;cursor:pointer;min-height:0}.case-chip:hover{border-color:var(--accent)}.linklike{background:none;border:0;padding:0;min-height:0;color:var(--accent-text);cursor:pointer;font:inherit;text-decoration:underline}.linklike:hover:not(:disabled){background:none}.warn-ink{color:var(--amber-ink)}.showing{flex-wrap:wrap;justify-content:flex-end}.mine-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mine-tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.mine-tiles b{font-size:22px}.mine-tiles span{font-size:13px;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flow-step{display:grid;gap:4px;align-content:start;padding:12px;border-radius:12px;background:var(--subtle);border:1px solid var(--line)}.flow-step b{font-size:22px}.flow-step.gap{background:#e39a0b24}.flow-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.flow-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.flow-step.gap .flow-bar i{background:var(--amber)}.meter-cell{white-space:nowrap}.meter{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--line);vertical-align:middle;margin-right:6px;overflow:hidden}.meter i{display:block;height:100%;background:var(--accent)}.bandbar.big{height:30px;border-radius:8px;gap:2px}.bandbar.big .seg{font-size:13px;font-weight:600;min-width:34px}.coach-lines{margin:0;padding-left:20px;display:grid;gap:4px}.home-two{align-items:start}.wl-bar.stack{flex-direction:column;align-items:stretch;gap:8px}.wl-filters{gap:6px;flex-wrap:wrap}.wl-filters select,.wl-filters input{width:auto;min-height:34px;padding:4px 8px}.wl-list{display:grid;gap:2px;max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--surface)}.wl-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:6px 8px;min-height:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.wl-item.current{background:var(--card);border-color:var(--accent)}.wl-item{flex-wrap:wrap}.wl-item .grow{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}.wl-item .chip,.vs-row .chip{white-space:nowrap;flex-shrink:0}.voices{display:grid;grid-template-columns:minmax(min(220px,100%),1fr) minmax(0,2fr);gap:16px;align-items:start}.voices>*{min-width:0}.top-logo{height:28px;width:auto;flex:0 0 auto;display:block}.top-logo.on-dark{display:none}:root[data-theme=dark] .top-logo.on-light{display:none}:root[data-theme=dark] .top-logo.on-dark{display:block}@media (prefers-color-scheme: dark){:root[data-theme=auto] .top-logo.on-light{display:none}:root[data-theme=auto] .top-logo.on-dark{display:block}}@media (max-width: 600px){.top-logo{height:22px}}.top-logo-link{display:inline-flex;flex:0 0 auto;border-radius:6px}:root{--mode-fast: #0f766e;--mode-fast-bg: #ccfbf1;--mode-smart: #6d28d9;--mode-smart-bg: #ede9fe}:root[data-theme=dark]{--mode-fast: #5eead4;--mode-fast-bg: #134e4a;--mode-smart: #c4b5fd;--mode-smart-bg: #3b0764}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--mode-fast: #5eead4;--mode-fast-bg: #134e4a;--mode-smart: #c4b5fd;--mode-smart-bg: #3b0764}}.mode-pick{display:inline-flex;gap:0;border-radius:999px;padding:2px;background:var(--surface);border:1px solid var(--line);flex:0 0 auto}.mode-btn{border:2px solid transparent;background:transparent;border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:32px;white-space:nowrap}.mode-btn.mode-fast{color:var(--mode-fast)}.mode-btn.mode-smart{color:var(--mode-smart)}.mode-btn.mode-fast.on{background:var(--mode-fast-bg);border-color:var(--mode-fast)}.mode-btn.mode-smart.on{background:var(--mode-smart-bg);border-color:var(--mode-smart)}.mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mode-pick.compact .mode-btn{padding:2px 8px;min-height:26px;font-size:12px}.chip.mode-smart{background:var(--mode-smart-bg);color:var(--mode-smart);border:1px solid var(--mode-smart)}.chip.mode-fast{background:var(--mode-fast-bg);color:var(--mode-fast);border:1px solid var(--mode-fast)}.top-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-input{position:relative;display:inline-flex;align-items:center;gap:2px}.date-input input[type=text]{width:9.5em}.date-input .icon-btn{min-height:0;padding:4px 6px}.date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.time-input{width:5.5em}.focus-item{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--subtle);border:1px solid var(--line)}.guide-toc{display:flex;flex-wrap:wrap;gap:8px}.guide-toc a{padding:5px 12px;border-radius:999px;background:var(--card);color:var(--accent-text);font-size:14px;text-decoration:none}.guide-num{display:inline-grid;place-items:center;min-width:38px;height:30px;padding:0 10px;margin-right:6px;border-radius:8px;background:var(--text);color:var(--bg);font:600 14px Georgia,Times New Roman,serif;letter-spacing:.5px;vertical-align:middle}.guide-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.guide-steps li{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start}.guide-steps .gm{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.guide-steps .gi{width:22px;text-align:center;color:var(--muted)}.guide-link{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.guide-tip{background:var(--card);border-radius:10px;padding:10px 14px;font-size:14px}.guide-fig{margin:0}.guide-fig img{display:block;max-width:100%;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.guide-fig figcaption{font-size:13px;color:var(--muted);margin-top:6px}.guide-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 800px){.guide-side{grid-template-columns:1fr}}.vs-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}@media (max-width: 800px){.voices{grid-template-columns:1fr}}@media (max-width: 900px){.flow,.mine-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.draft-score{opacity:.75}.agent-pick{position:relative;flex:1;min-width:0}.agent-pick input{width:100%}.row>.agent-pick{flex:0 1 260px;min-width:200px}.agent-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:90;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px -10px #16141a40}.agent-menu button{display:block;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.agent-menu button:hover,.agent-menu button.on{background:var(--hover)}.up-rows{display:grid;gap:10px;max-height:55vh;overflow:auto}.up-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.2fr) 150px 110px auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.up-row.single{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 150px 110px auto}.up-row select.from-name{border-color:var(--accent)}.up-row .fname{overflow-wrap:anywhere}.up-row .dup{grid-column:1 / -1}@media (max-width: 760px){.up-row,.up-row.single{grid-template-columns:1fr 1fr}}.lang-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.lang-btn:hover{border-color:var(--accent)}.lang-chev{color:var(--muted);font-size:12px}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px -10px #16141a40}.lang-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.lang-menu button:hover{background:var(--hover)}.lang-menu button.on{background:var(--hover);font-weight:600;color:var(--accent-text)}.auth-side .lang-btn,.auth-side .lang-menu,.auth-side .lang-menu button{background:#fff;color:#1e1b22;border-color:#ece3e8}.auth-side .lang-menu button:hover,.auth-side .lang-menu button.on{background:#fdf1f6}.topbar button.icon.off{opacity:.45;position:relative}.topbar button.icon.off:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:2px;background:var(--muted);transform:rotate(-35deg);border-radius:1px}.pin-nav{justify-content:space-between;background:var(--hover);border-radius:10px;padding:4px 6px}.pin-cols{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.pin-side{border-left:1px solid var(--line);padding-left:12px}@media (max-width: 700px){.pin-cols{grid-template-columns:1fr}.pin-side{border-left:0;padding-left:0}}.exchange{display:grid;gap:4px;max-height:260px;overflow:auto;padding:6px;border-radius:10px;background:var(--hover)}.ex-turn{display:grid;gap:1px;padding:4px 8px;border-radius:8px;font-size:13px;opacity:.75}.ex-turn.here{opacity:1;background:var(--surface);border:1px solid rgba(211,2,107,.35)}.ex-turn.agent .ex-who{color:var(--accent-text)}.ex-turn.cust .ex-who{color:#0e8c8c}.ex-who{font-size:11px;font-weight:600}mark.why-mark{background:#ffcc0073;color:inherit;border-radius:3px;padding:0 2px}.eq-wrap.compact .eq{margin-top:30px}.eq-wrap.compact .pin{width:16px;height:16px;margin-left:-8px;top:-21px}.eq-float .row{position:relative;z-index:2}.moments{display:grid;gap:4px;margin-top:6px;padding:6px 8px;border-radius:10px;background:var(--hover)}.moment-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.moment-q{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-mark{background:var(--accent);color:var(--accent-ink);font-weight:700}b.final-mark{background:none;color:var(--accent-text)}.moments-chip,.moments-view{margin-top:4px}.moments-view{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.q-grip{cursor:grab;color:var(--muted);font-size:16px;padding:0 6px;-webkit-user-select:none;user-select:none}.q-grip:hover{color:var(--accent-text)}.qsection.dragging{opacity:.5}.qsection.drop-target{outline:2px dashed rgba(211,2,107,.35);outline-offset:2px}.nav-rail{z-index:70}.dropdown a.notice-row{display:flex;align-items:flex-start;gap:6px}.notice-x{min-height:0;width:26px;height:26px;padding:0;opacity:.5;flex:0 0 26px}.notice-row:hover .notice-x,.notice-x:focus-visible{opacity:1}.pin-side{max-height:60vh;overflow:auto}.pin-side .pin-row.on{background:#d3026b1f;border:1px solid rgba(211,2,107,.35);font-weight:600}.pin-side .pin-row.near{border-left:3px solid var(--amber)}.pin-cols{grid-template-columns:minmax(0,1fr) 380px}.modal.wide:has(.pin-cols){width:min(1240px,100%)}.pin-side>*{flex-shrink:0}.moment-decision{border-top:1px solid var(--line);padding-top:8px}.md-btn.approve.on{background:#d6f3e3;border-color:#7fd0a5;color:#146c43}.md-btn.disapprove.on{background:#fad4d7;border-color:#ec8c94;color:#a8202c}.md-btn.disregard.on{background:#fdebc8;border-color:#f2c26b;color:#8a5a00}.md-done{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;border-radius:8px;background:var(--hover)}.md-done.approve{border-left:3px solid #1E9E6A}.md-done.disapprove{border-left:3px solid #D64550}.md-done.disregard{border-left:3px solid #E39A0B}.pin.filler{background:#8e6cc9}.pin.interrupt{background:#e07b39}.auth-split{min-height:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);background:#fff}.auth-brand{position:relative;overflow:hidden;color:#fff;padding:44px 56px;display:flex;flex-direction:column;background:linear-gradient(150deg,#f47b45,#ec4f55,#e2246f 68%,#d3026b)}.auth-brand>*{position:relative}.auth-brand .ab-dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:radial-gradient(#fff 1.3px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 60% at 85% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 60% at 85% 30%,#000 30%,transparent 75%)}.auth-brand .ab-arc{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.ab-arc.a{width:620px;height:620px;right:-260px;bottom:-300px}.ab-arc.b{width:440px;height:440px;right:-170px;bottom:-210px;border-color:#ffffff29}.ab-arc.c{width:260px;height:260px;right:-80px;bottom:-120px;background:#ffffff14;border:0}.ab-logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:19px}.ab-tile{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center}.ab-middle{margin:auto 0;max-width:560px;padding:40px 0;animation:pop-in .5s ease-out}.ab-middle h1{font-size:40px;line-height:1.12;letter-spacing:-.015em;margin:0 0 16px;text-shadow:0 1px 12px rgba(120,0,50,.15)}.ab-middle p{font-size:17px;opacity:.92;margin:0;max-width:500px}.ab-foot{font-size:12.5px;opacity:.8}.ab-hero{margin:auto;width:min(620px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;animation:pop-in .6s ease-out}.ab-heart{position:relative;width:230px;height:auto;aspect-ratio:600 / 560;display:block;margin:8px 0 18px;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 58%;will-change:transform,filter;filter:drop-shadow(0 0 18px rgba(255,224,214,.4)) drop-shadow(0 20px 26px rgba(110,0,45,.28))}.ab-heart-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ab-heart-logo{position:absolute;left:50%;top:50%;width:38%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px rgba(120,0,50,.28)) drop-shadow(0 0 1px rgba(120,0,50,.15))}.ab-heart.beat{animation:heart-beat 1.15s cubic-bezier(.4,0,.3,1) infinite}@keyframes heart-beat{0%{transform:scale(1);filter:drop-shadow(0 0 16px rgba(255,224,214,.32)) drop-shadow(0 20px 26px rgba(110,0,45,.26))}12%{transform:scale(1.075);filter:drop-shadow(0 0 34px rgba(255,232,224,.75)) drop-shadow(0 24px 30px rgba(110,0,45,.3))}24%{transform:scale(1.015)}36%{transform:scale(1.05);filter:drop-shadow(0 0 28px rgba(255,232,224,.6)) drop-shadow(0 23px 29px rgba(110,0,45,.29))}58%,to{transform:scale(1);filter:drop-shadow(0 0 16px rgba(255,224,214,.32)) drop-shadow(0 20px 26px rgba(110,0,45,.26))}}.ab-love{margin-top:6px}.ab-love h1{margin:0;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.025em;text-shadow:0 2px 18px rgba(110,0,45,.25);text-wrap:balance}.ab-love p{margin:14px auto 0;max-width:480px;font-size:19px;line-height:1.45;font-weight:500;opacity:.95;text-wrap:balance}@media (prefers-reduced-motion: reduce){.ab-heart.beat,.ab-hero{animation:none}}.auth-side{display:flex;flex-direction:column;padding:32px 48px;background:#fff;color:#1e1b22}.auth-top{display:flex;justify-content:flex-end;align-items:center;gap:12px}.et-logo{height:46px;width:auto;display:block}.auth-side .auth{margin:auto;width:min(400px,100%);gap:18px;padding:24px 0}.hub-title{margin:0;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#f26a3d,#e5296c 55%,#d3026b);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-lead{margin:6px 0 0;color:#6b6470}.auth-side .card{background:#fff;border:1px solid #ECE3E8;border-radius:18px;padding:26px;box-shadow:0 1px 2px #1e1b220a,0 18px 44px -22px #d3026b47}.auth-side button.primary{background:linear-gradient(90deg,#f26a3d,#e5296c 55%,#d3026b);border:0;box-shadow:0 8px 18px -10px #d3026bb3}@media (max-width: 900px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-brand,.auth-side{min-width:0}.auth-brand{padding:22px 20px}.ab-middle{padding:18px 0 6px}.ab-middle h1{font-size:22px;margin-bottom:6px}.ab-middle p,.ab-foot,.auth-brand .ab-arc{display:none}.ab-hero{padding:4px 0}.ab-heart{width:110px;margin:2px 0 8px}.ab-love h1{font-size:24px}.ab-love p{font-size:15px;margin-top:6px}.auth-side{padding:20px 16px}.et-logo{height:36px}.hub-title{font-size:26px}}.nf{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px) minmax(0,1fr);align-items:center;gap:24px;min-height:calc(100vh - 160px);padding:24px;border-radius:20px;color:#2e2a35;background:radial-gradient(circle at 20% 30%,rgba(211,2,107,.14),transparent 34%),radial-gradient(circle at 82% 80%,rgba(14,140,140,.14),transparent 36%),linear-gradient(135deg,#fff,#fff4f9 55%,#eaf8f6)}.nf-main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;animation:pop-in .4s ease-out}.nf-404{width:min(420px,90%);height:auto}.nf-title{font-size:clamp(24px,3.2vw,34px);font-weight:800;margin:6px 0 0;line-height:1.2;color:#2e2a35;overflow-wrap:anywhere}.nf-sub{font-size:17px;color:#6b6470;margin:0;max-width:520px}.nf-joke{font-size:14px;color:#9a93a0;margin:0}.nf-buttons{justify-content:center;margin-top:10px}.nf-foot{font-size:12px;color:#9a93a0;margin-top:8px}.nf-side{display:flex;flex-direction:column;align-items:center;min-width:0}.nf-art{width:100%;max-width:360px;height:auto;filter:drop-shadow(0 12px 18px rgba(91,33,64,.12))}.nf-bubble{align-self:flex-start;max-width:260px;padding:10px 16px;border-radius:18px;background:#fde6f1;color:#a3004f;font-weight:600;font-size:15px;box-shadow:0 6px 16px #5b21401a;position:relative;margin-bottom:-6px}.nf-bubble:after{content:"";position:absolute;left:60%;bottom:-12px;border:8px solid transparent;border-top-color:#fde6f1}@media (max-width: 1150px){.nf{grid-template-columns:1fr}.nf-left{display:none}.nf-right{order:3}.nf-art{max-width:240px}}@media (max-width: 600px){.nf-right{display:none}}.eq-float .eq-min{margin-left:auto;width:34px;min-height:30px;padding:0;font-weight:700}.eq-float.mini{width:auto;min-width:220px;padding-bottom:8px}.mod-switch{position:relative}.mod-btn{display:inline-flex;align-items:center;gap:4px;font-weight:600}.mod-menu{right:0;left:auto;min-width:280px;padding:6px}.mod-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:10px;padding:8px 10px;min-height:0;color:var(--text);font:inherit;cursor:pointer}.mod-item:hover:not(:disabled){background:var(--hover)}.mod-item.on{border-color:var(--accent)}.mod-item:disabled{opacity:.6;cursor:default}.mod-ico{font-size:22px;width:30px;text-align:center}@media (max-width: 700px){.mod-name{display:none}}.ab-modules{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:12px;justify-content:center}.ab-mod{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;border-radius:16px;cursor:pointer;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.28);color:#fff;font:inherit;min-height:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s,background .15s,border-color .15s}.ab-mod:hover:not(:disabled){transform:translateY(-2px);background:#fff3}.ab-mod.on{background:#fff;color:#d3026b;border-color:#fff;box-shadow:0 10px 26px -14px #5a002899}.ab-mod:disabled{cursor:default;opacity:.75}.ab-mod .ico{font-size:28px;line-height:1}.ab-mod b{font-size:15px}.ab-mod small{font-size:11.5px;opacity:.85;line-height:1.3;text-align:center}.ab-mod .soon{font-size:10.5px;padding:1px 7px;border-radius:99px;background:#ffffff40}@media (max-width: 900px){.ab-modules{margin-top:12px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ab-mod{padding:8px 4px}.ab-mod small{display:none}.ab-mod .ico{font-size:20px}}.code-field .field-hint{color:#6b6470}.hub-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-mod{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:10px;background:#fff;border:1.5px solid #E6DDE3;color:#2b2230;font:inherit;min-height:0;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.hub-mod:hover:not(:disabled){transform:translateY(-1px);border-color:#f09bc3}.hub-mod.on{border-color:#d3026b;box-shadow:0 0 0 3px #d3026b24}.hub-mod:disabled{cursor:default;opacity:.6}.hub-mod{gap:6px;padding:12px 6px 10px}.hub-mod b{font-size:14px}.mod-svg{display:block;flex:none}.mod-btn .mod-svg{display:inline-block;vertical-align:-5px}.pulse{--pu-line: var(--line);--pu-good: #12805C;--pu-watch: #A86200;--pu-risk: #C81E3A;--pu-accent: #D3026B;font-variant-numeric:tabular-nums}.pu-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.pu-head h1{margin:0}.pu-period{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;padding:4px 8px;border:1px solid var(--pu-line);border-radius:6px;background:var(--card)}.pu-sample{padding:8px 12px;border-radius:8px;background:#fff6e5;color:#7a4a00;border:1px solid #F4D79C;font-size:13.5px}.pu-card{background:var(--surface);border:1px solid var(--pu-line);border-radius:8px;padding:14px 16px}.pu-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pu-card-head h2{margin:0;font-size:16px}.pu-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.pu-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pu-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pu-kpi{display:flex;flex-direction:column;gap:8px}.pu-kpi-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.pu-num{font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.pu-num-sm{font-size:18px;font-weight:700}.pu-kpi-foot{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.pu-track{height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.pu-track i{display:block;height:100%;border-radius:3px;background:var(--pu-accent)}.pu-track i.b-good{background:var(--pu-good)}.pu-track i.b-watch{background:var(--pu-watch)}.pu-track i.b-risk{background:var(--pu-risk)}.pu-status{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.pu-status.good{color:var(--pu-good);background:#e7f6ef}.pu-status.watch{color:var(--pu-watch);background:#fff3dc}.pu-status.risk{color:var(--pu-risk);background:#fde8ec}.pu-empty{display:inline-block;min-width:1em}.pu-table{width:100%;border-collapse:collapse;font-size:13px}.pu-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right;padding:8px;border-bottom:1.5px solid var(--text);white-space:nowrap}.pu-table td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--pu-line);white-space:nowrap}.pu-table th:first-child,.pu-table td:first-child{text-align:left}.pu-table tbody tr:hover{background:var(--hover)}.pu-table tfoot td{font-weight:700;border-top:3px double var(--text);border-bottom:0}.pu-code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;padding:1px 6px;border:1px solid var(--pu-line);border-radius:4px}.pu-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;align-items:center}.pu-legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.pu-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pu-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pu-grid-wide{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px}@media (max-width: 1700px){.pu-grid-wide{grid-template-columns:minmax(0,1fr)}}.pu-step{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.pu-weeks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:end;height:170px;margin-bottom:8px}.pu-week{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end;min-width:0}.pu-week .pu-num-sm{font-size:13px}.pu-col{width:60%;flex:1;display:flex;align-items:flex-end;position:relative}.pu-plan-tick{position:absolute;left:-15%;right:-15%;height:2px;background:var(--text)}.pu-ly-dot{position:absolute;left:50%;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;background:#3b6fb6;box-shadow:0 0 0 2px var(--surface)}.pu-tick-key{display:inline-block;width:12px;height:2px;background:var(--text);margin-right:5px;vertical-align:3px}.pu-period-box{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.pu-period-box select{min-width:170px}.pu-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pu-report h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pu-report dl{margin:0}.pu-dl-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--pu-line)}.pu-dl-row dt{font-size:13px}.pu-dl-row dd{margin:0;font-size:14px;white-space:nowrap}.pu-queue{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere}.pu-run{border-top:1px solid var(--pu-line);padding:8px 0}.pu-run summary{cursor:pointer}tr.muted td{color:var(--muted)}.pu-tenure{display:inline-block;padding:1px 7px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.pu-tenure.t-newbie{background:#fdf0e3;color:#9a4a0b}:root[data-theme=dark] .pu-tenure.t-newbie{background:#3a2410;color:#f5b97a}.pu-tenure.t-new{background:#e8f0fb;color:#2f5c9e}.pu-tenure.t-ramp{background:#e5f5f2;color:#1f7a6f}.pu-tenure.t-settled{background:#fff3dc;color:#8a5200}.pu-tenure.t-senior{background:#fbe6f0;color:#a3024f}.pu-spark{display:flex;align-items:flex-end;gap:2px;height:26px;min-width:90px}.pu-spark i{display:block;width:7px;border-radius:2px 2px 0 0;background:var(--pu-accent)}.pu-spark i.b-good{background:var(--pu-good)}.pu-spark i.b-watch{background:var(--pu-watch)}.pu-spark i.b-risk{background:var(--pu-risk)}.pu-spark i.empty{background:var(--pu-line)}.pu-neg{color:var(--pu-risk)}.pu-split-box{margin-top:14px;padding-top:12px;border-top:1px solid var(--pu-line)}.pu-split-box h3{margin:0 0 8px;font-size:13px}.pu-split-box .pu-mini{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pu-kpi-flat{padding:10px;border:1px solid var(--pu-line);border-radius:8px}.chip-btn{padding:2px 10px;border-radius:99px;border:1px solid var(--pu-line, var(--line));background:var(--surface);font:inherit;font-size:12.5px;min-height:0;cursor:pointer}.chip-btn.on{border-color:#d3026b;background:#fbe6f0;color:#a3024f;font-weight:600}.pu-person-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;align-items:end;text-align:left}.pu-person-form label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.pu-person-form .wide{grid-column:1 / -1}.pu-map td{white-space:normal;vertical-align:top;min-width:120px;text-align:left}.pu-map th{text-align:left}:root[data-theme=dark] .pu-tenure.t-new{background:#1c2b44;color:#9dc0f2}:root[data-theme=dark] .pu-tenure.t-ramp{background:#12352f;color:#7bd9cb}:root[data-theme=dark] .pu-tenure.t-settled{background:#3a2a0e;color:#ffc768}:root[data-theme=dark] .pu-tenure.t-senior{background:#42142b;color:#ff9acb}:root[data-theme=dark] .chip-btn.on{background:#42142b;color:#ff9acb}@media (max-width: 1200px){.pu-report{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.pu-report{grid-template-columns:minmax(0,1fr)}}.pu-col i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--pu-accent)}.pu-col i.projected,.pu-track i.projected{background:repeating-linear-gradient(135deg,var(--pu-accent) 0 4px,#F6B3CF 4px 8px)}.tiny{font-size:11px}.pu-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pu-mini>div{display:flex;flex-direction:column;padding:8px;border:1px solid var(--pu-line);border-radius:6px}.pu-split{position:relative;display:flex;height:14px;gap:2px;margin:6px 0 2px}.pu-split i{display:block;height:100%}.pu-split i:first-child{border-radius:4px 0 0 4px}.pu-split i:nth-child(3){border-radius:0 4px 4px 0}.s-active{background:#d3026b}.s-back{background:#3b6fb6}.s-idle{background:#2a9d8f}.pu-rule{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text)}.pu-aging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pu-age{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--pu-line);border-radius:8px}.pu-age.age-15_plus{border-color:var(--pu-risk)}.pu-soon{text-align:center;padding:48px 20px}.pu-soon-ico{font-size:54px}@media (max-width: 1200px){.pu-grid3{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.pu-kpis,.pu-kpis.four,.pu-grid2,.pu-grid3,.pu-aging{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .pu-sample{background:#3a2a0e;color:#ffd99a;border-color:#6b4e17}:root[data-theme=dark] .pu-status.good{background:#12352a;color:#7bddb4}:root[data-theme=dark] .pu-status.watch{background:#3a2a0e;color:#ffc768}:root[data-theme=dark] .pu-status.risk{background:#42141e;color:#ff9aab}.sched-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sched-seg button{border:0;border-radius:0;background:var(--surface);padding:5px 12px;min-height:0;font:inherit;font-size:13px;cursor:pointer}.sched-seg button.on{background:#d3026b;color:#fff;font-weight:600}.sched-bar{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;z-index:5}.sched-date{font-size:15px;text-transform:capitalize}.sched-palette{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.sched-chip{display:inline-block;padding:3px 9px;border-radius:6px;border:1.5px solid rgba(0,0,0,.12);font:inherit;font-size:12px;font-weight:600;min-height:0;cursor:pointer;white-space:nowrap}.sched-chip.on{outline:3px solid #1B1720;outline-offset:1px}.sched-chip.erase{background:var(--surface);color:var(--text)}.sched-chip.mini{padding:1px 6px;font-size:11px;cursor:default}.sched-table{border-collapse:separate;border-spacing:2px;font-size:12.5px;width:100%;-webkit-user-select:none;user-select:none}.sched-table th{font-size:11px;color:var(--muted);font-weight:600;padding:4px;text-align:center;white-space:nowrap}.sched-table td{padding:3px 5px;border-radius:4px}.sched-table .sched-name{text-align:left;min-width:150px;white-space:nowrap}.sched-table th.sched-slot{min-width:74px}.sched-cell{text-align:center;min-width:74px;height:30px;background:var(--hover);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.sched-cell.paint{cursor:crosshair}.sched-cell.paint:hover{box-shadow:inset 0 0 0 2px #1b1720}.sched-table tr.mine td.sched-name{box-shadow:inset 3px 0 #d3026b;background:#fbe6f0}.sched-table tr.away td.sched-name{opacity:.7}.sched-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sched-in{width:90px;padding:3px 5px;font-size:12px;min-height:0}.sched-num{width:70px;padding:2px 4px;min-height:0}.sched-avail{margin-left:6px;font-size:10.5px;padding:1px 6px;border-radius:99px;font-weight:600}.sched-avail.ok{background:#e7f6ef;color:#12805c}.sched-avail.no{background:#fde8ec;color:#c81e3a}.sched-warn{margin-left:4px;color:#c81e3a;cursor:help}.sched-cover td{font-weight:700;text-align:center;padding-top:6px}.sched-cover td:first-child{text-align:left}.sched-cover td.short{background:#fde8ec;color:#c81e3a}.sched-cover td.ok{background:#e7f6ef;color:#12805c}.sched-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1px solid rgba(0,0,0,.15)}.sched-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sched-plans h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sched-plans textarea{width:100%;font-size:12px}.sched-plans ol{margin:0;padding-left:18px}.sched-warns{margin:4px 0 0;padding-left:16px}.sched-week td{text-align:center;vertical-align:top}.sched-week td.away{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(200,30,58,.07) 6px 12px)}.sched-week tr.mine td:first-child{box-shadow:inset 3px 0 #d3026b}.sched-rowtools select{padding:2px 4px;min-height:0}.sched-nowrap{white-space:nowrap}@media (max-width: 800px){.sched-plans{grid-template-columns:1fr}.sched-bar{position:static}}:root[data-theme=dark] .sched-table tr.mine td.sched-name{background:#42142b}:root[data-theme=dark] .sched-avail.ok,:root[data-theme=dark] .sched-cover td.ok{background:#12352a;color:#7bddb4}:root[data-theme=dark] .sched-avail.no,:root[data-theme=dark] .sched-cover td.short{background:#42141e;color:#ff9aab}:root[data-theme=dark] .sched-chip.on{outline-color:#fff}.sched input[type=date],.sched select,.sched input[type=checkbox],.sched input[type=color]{width:auto}.sched input[type=checkbox]{width:16px;height:16px}.sched .sched-in{width:64px}.sched-table th.sched-slot,.sched-cell{min-width:62px}.sched-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:12px}@media (max-width: 1200px){.sched-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 800px){.sched-lower{grid-template-columns:minmax(0,1fr)}}.auth-split{height:100vh;height:100dvh;min-height:0;overflow:hidden}.auth-brand{padding:clamp(18px,4vh,44px) clamp(20px,4vw,56px)}.ab-hero{padding:0}.ab-heart{width:clamp(110px,27vh,250px);margin:0 0 clamp(8px,2vh,18px)}.ab-love h1{font-size:clamp(26px,5vh,48px)}.auth-side{position:relative;padding:clamp(14px,3vh,32px) clamp(16px,4vw,48px);overflow-y:auto}.auth-top{position:absolute;top:clamp(10px,2.4vh,26px);right:clamp(12px,2.4vw,32px);z-index:2}.auth-side .auth{gap:clamp(10px,1.8vh,18px);padding:clamp(28px,4vh,40px) 0 8px;width:min(400px,100%)}.auth-side .card{padding:clamp(14px,2.6vh,26px) clamp(16px,2vw,26px);gap:clamp(10px,1.6vh,16px)}.auth-side .card .stack{gap:clamp(8px,1.4vh,14px)}.hub-title{font-size:clamp(26px,4.4vh,38px);text-align:center}.hub-mod{padding:clamp(6px,1.2vh,12px) 6px clamp(6px,1vh,10px)}.auth-notes{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.auth-notes .changelog{margin-top:0;max-height:150px}.auth-side .field-hint,.code-field .field-hint{font-size:11.5px}@media (max-height: 760px) and (min-width: 901px){.auth-side .card label,.auth-side .card .field>span:first-child{font-size:12.5px}.auth-side input{padding-top:7px;padding-bottom:7px}}@media (max-width: 900px){.auth-split{height:auto;min-height:100vh;min-height:100dvh;overflow:visible;grid-template-rows:auto 1fr}.auth-brand{padding:12px 16px}.ab-hero{flex-direction:row;justify-content:center;gap:12px;margin:0 auto;text-align:left;animation:none}.ab-heart{width:58px;margin:0}.ab-love{margin:0}.ab-love h1{font-size:19px;line-height:1.15;text-wrap:balance}.ab-foot,.auth-brand .ab-arc{display:none}.auth-side{padding:10px 16px 18px;overflow:visible}.auth-top{top:10px;right:12px}.auth-side .auth{padding:30px 0 4px;gap:12px}.hub-title{font-size:26px}.auth-side .card{padding:14px;border-radius:14px}}@media (max-width: 380px){.ab-love h1{font-size:17px}.hub-mod b{font-size:12.5px}}.pulse{--px-canvas: #F8FAFC;--px-card: #FFFFFF;--px-card2: #FBFCFD;--px-line: #E2E8F0;--px-line2: #CBD5E1;--px-ink: #0D2137;--px-ink2: #334155;--px-muted: #64748B;--px-cobalt: #2563EB;--px-cobalt-bg: #EFF4FF;--px-good: #059669;--px-good-ink: #047857;--px-good-bg: #ECFDF5;--px-warn: #D97706;--px-warn-ink: #B45309;--px-warn-bg: #FFFBEB;--px-bad: #DC2626;--px-bad-ink: #B91C1C;--px-bad-bg: #FEF2F2;--px-hover: #F1F5F9;--px-sans: "Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--px-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--pu-line: var(--px-line);--pu-good: var(--px-good);--pu-watch: var(--px-warn);--pu-risk: var(--px-bad);--pu-accent: var(--px-ink);display:flex;flex-direction:column;gap:16px;padding:20px 22px 28px;margin:-6px -4px 0;border-radius:6px;background:var(--px-canvas);color:var(--px-ink);font-family:var(--px-sans);font-feature-settings:"tnum" 1,"zero" 1}:root[data-theme=dark] .pulse{--px-canvas: #080F1A;--px-card: #0D1726;--px-card2: #0F1A2B;--px-line: #1E293B;--px-line2: #243550;--px-ink: #F8FAFC;--px-ink2: #CBD5E1;--px-muted: #94A3B8;--px-cobalt: #38BDF8;--px-cobalt-bg: rgba(56, 189, 248, .12);--px-good: #10B981;--px-good-ink: #34D399;--px-good-bg: rgba(16, 185, 129, .12);--px-warn: #F59E0B;--px-warn-ink: #FBBF24;--px-warn-bg: rgba(245, 158, 11, .12);--px-bad: #F43F5E;--px-bad-ink: #FB7185;--px-bad-bg: rgba(244, 63, 94, .12);--px-hover: #142238;--pu-accent: #38BDF8}.pulse .px-mono,.pulse .px-label,.pulse .px-eyebrow,.pulse .px-chip,.pulse .px-delta,.pulse .px-code{font-family:var(--px-mono)}.pulse h1{font:700 32px/38px var(--px-sans);letter-spacing:-.02em;margin:2px 0;color:var(--px-ink)}.pulse h2{font:600 16px/22px var(--px-sans);letter-spacing:-.01em;margin:0;color:var(--px-ink)}.pulse h3{font:600 13px/18px var(--px-sans);margin:0 0 6px;color:var(--px-ink2)}.px-eyebrow{font:500 11px/14px var(--px-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-cobalt);display:flex;align-items:center;gap:6px}.px-eyebrow.small{margin-bottom:2px}.px-sub{color:var(--px-muted);font-size:13px;line-height:18px}.px-note{color:var(--px-muted);font-size:12px}.px-label{font:500 10.5px/14px var(--px-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--px-muted)}.px-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--px-line)}.px-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.px-select{display:flex;align-items:center;gap:8px;border:1px solid var(--px-line2);background:var(--px-card);border-radius:4px;padding:2px 4px 2px 10px}.px-select select{border:0;background:transparent;font:500 13px var(--px-mono);color:var(--px-ink);padding:6px 4px;min-height:0;width:auto;box-shadow:none}.px-asof,.px-scope{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--px-mono);color:var(--px-ink2);border:1px solid var(--px-line);background:var(--px-card);border-radius:4px;padding:6px 10px}.px-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--px-muted);flex:none;vertical-align:1px;margin-right:5px}.px-dot.live{background:var(--px-good);box-shadow:0 0 0 3px var(--px-good-bg)}.px-dot.off{background:var(--px-muted)}.px-dot.ink{background:var(--px-ink)}.px-dot.cobalt{background:var(--px-cobalt)}.px-dot.a{background:var(--px-good)}.px-dot.b{background:var(--px-cobalt)}.px-dot.c{background:#94a3b8}.px-card{background:var(--px-card);border:1px solid var(--px-line);border-radius:4px;padding:14px 16px;min-width:0}.px-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:10px}.px-aside{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.px-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.px-kpis.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.px-kpi{display:flex;flex-direction:column;gap:7px}.px-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.px-kpi-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.px-metric{font:700 28px/32px var(--px-sans);letter-spacing:-.025em;color:var(--px-ink)}.px-metric-sm{font:700 20px/26px var(--px-sans);letter-spacing:-.02em;color:var(--px-ink);display:block}.px-plan{font:500 12px var(--px-mono);color:var(--px-muted)}.px-kpi-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--px-ink2)}.px-kpi-line .px-mono{font-size:12px}.px-proj{padding-top:6px;border-top:1px dashed var(--px-line)}.px-word{font:600 12px var(--px-mono)}.px-word.good{color:var(--px-good-ink)}.px-word.watch{color:var(--px-warn-ink)}.px-word.risk{color:var(--px-bad-ink)}.px-delta{font:600 10.5px/14px var(--px-mono);padding:2px 6px;border-radius:4px;white-space:nowrap}.px-delta.up{background:var(--px-good-bg);color:var(--px-good-ink)}.px-delta.down{background:var(--px-bad-bg);color:var(--px-bad-ink)}.px-chip{display:inline-flex;align-items:center;gap:3px;font:600 10.5px/14px var(--px-mono);letter-spacing:.03em;text-transform:uppercase;padding:3px 7px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.px-chip.good{background:var(--px-good-bg);color:var(--px-good-ink);border-color:color-mix(in srgb,var(--px-good) 40%,transparent)}.px-chip.watch{background:var(--px-warn-bg);color:var(--px-warn-ink);border-color:color-mix(in srgb,var(--px-warn) 40%,transparent)}.px-chip.risk{background:var(--px-bad-bg);color:var(--px-bad-ink);border-color:color-mix(in srgb,var(--px-bad) 40%,transparent)}.px-chip.neutral{background:var(--px-cobalt-bg);color:var(--px-cobalt);border-color:color-mix(in srgb,var(--px-cobalt) 30%,transparent)}.px-up,.px-good{color:var(--px-good-ink)}.px-down,.px-risk{color:var(--px-bad-ink)}.px-warn,.px-watch{color:var(--px-warn-ink)}.px-cobalt{color:var(--px-cobalt)}.pulse .pu-track{height:6px;border-radius:2px;background:var(--px-line)}.pulse .pu-track.thin{height:4px;margin-top:4px}.pulse .pu-track i{border-radius:2px;background:var(--px-ink)}.pulse .pu-track i.b-good{background:var(--px-good)}.pulse .pu-track i.b-watch{background:var(--px-warn)}.pulse .pu-track i.b-risk{background:var(--px-bad)}.pulse .pu-track i.b-cobalt{background:var(--px-cobalt)}.px-table,.pulse .pu-table{width:100%;border-collapse:collapse;font-size:13px}.px-table th,.pulse .pu-table th{font:500 10.5px/14px var(--px-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--px-muted);text-align:right;padding:9px 8px;background:var(--px-card2);border-bottom:1.5px solid var(--px-ink);white-space:nowrap}.px-table td,.pulse .pu-table td{text-align:right;padding:8px;border-bottom:1px solid var(--px-line);white-space:nowrap;font-variant-numeric:tabular-nums}.px-table th:first-child,.px-table td:first-child,.pulse .pu-table th:first-child,.pulse .pu-table td:first-child{text-align:left}.px-table tbody tr:nth-child(2n) td{background:var(--px-card2)}.px-table tbody tr:hover td,.pulse .pu-table tbody tr:hover td{background:var(--px-hover)}.px-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--px-cobalt)}.px-table tfoot td,.pulse .pu-table tfoot td{font-weight:700;border-top:3px double var(--px-ink);border-bottom:0;background:var(--px-card)}.px-code,.pulse .pu-code{font:600 11px var(--px-mono);padding:2px 5px;border:1px solid var(--px-line2);border-radius:3px;color:var(--px-ink);background:var(--px-card)}.px-pname{color:var(--px-ink2)}.px-league tr.warn td:first-child{box-shadow:inset 3px 0 0 var(--px-warn)}.px-league tr.crit td{background:var(--px-bad-bg)!important}.px-league tr.crit td:first-child{box-shadow:inset 3px 0 0 var(--px-bad)}.px-league td{vertical-align:top}.px-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.px-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.px-grid-73{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.px-flow{display:flex;flex-direction:column;gap:8px}.px-flow-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.px-flow-step{font-size:12px;color:var(--px-muted);padding-left:6px}.px-flow-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px-flow-boxes>div{border:1px solid var(--px-line);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:2px}.px-flow-boxes>div.hl{background:var(--px-cobalt-bg);border-color:color-mix(in srgb,var(--px-cobalt) 35%,transparent)}.px-week{margin:8px 0}.px-week.future{opacity:.55}.px-wtrack{position:relative;height:8px;border-radius:2px;background:var(--px-line);margin-top:4px}.px-wtrack i{position:absolute;left:0;top:0;bottom:0;background:var(--px-cobalt);border-radius:2px}.px-wtrack b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--px-ink)}.px-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--px-ink2);margin-top:10px;padding-top:8px;border-top:1px solid var(--px-line)}.px-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.px-tiles.two{grid-template-columns:1fr 1fr;margin:0 0 10px}.px-tiles>div{border:1px solid var(--px-line);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:3px;text-align:center;align-items:center}.px-split{display:flex;gap:2px;height:10px;margin:6px 0}.px-split i{display:block;height:100%}.px-split i:first-child{border-radius:2px 0 0 2px}.px-split i:last-child{border-radius:0 2px 2px 0}.px-split i.a{background:var(--px-good)}.px-split i.b{background:var(--px-cobalt)}.px-split i.c{background:#94a3b8}.px-split.one{background:var(--px-line);border-radius:2px;height:8px}.px-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--px-ink2)}.px-queue{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--px-line);border-radius:4px;padding:8px 10px;margin-bottom:8px}.px-queue .px-mono{overflow-wrap:anywhere}.px-camps{margin:6px 0 0;padding-left:18px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.px-camps li span:first-child{display:inline-block;max-width:55%;vertical-align:top}.px-camps li{display:list-item}.px-camps li .px-mono{float:right;font-size:11.5px;color:var(--px-ink2)}.px-ages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.px-age{border:1px solid var(--px-line);border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:6px}.px-age.risk{border-color:var(--px-bad);background:var(--px-bad-bg)}.px-age.risk .px-label{color:var(--px-bad-ink)}.px-age.watch .px-label{color:var(--px-warn-ink)}.px-age.good .px-label{color:var(--px-good-ink)}.px-escal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.px-escal>div{border:1px solid var(--px-line);border-left:3px solid var(--px-bad);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.px-src{margin-bottom:8px}.px-tabs{display:flex;gap:0;align-items:center;flex-wrap:wrap}.px-tabs button{border:1px solid var(--px-line2);background:var(--px-card);color:var(--px-muted);font:500 11.5px var(--px-mono);padding:5px 10px;min-height:0;border-radius:0;margin-left:-1px;cursor:pointer}.px-tabs button:first-of-type{border-radius:4px 0 0 4px}.px-tabs button:last-of-type{border-radius:0 4px 4px 0}.px-tabs button.on{background:var(--px-ink);color:var(--px-card);border-color:var(--px-ink);font-weight:600}.px-tabs .px-chip{margin-right:10px}.px-tabs.left{margin-bottom:10px}.px-tabs button.f-urgent:not(.on){color:var(--px-bad-ink)}.px-tabs button.f-fresh:not(.on){color:var(--px-good-ink)}.px-search{margin-left:10px;width:180px;padding:5px 8px;border:1px solid var(--px-line2);border-radius:4px;font-size:12.5px;min-height:0;background:var(--px-card);color:var(--px-ink)}.px-pres{display:inline-flex;align-items:center;font:500 11px var(--px-mono);padding:3px 7px;border-radius:4px}.px-pres.live{background:var(--px-good-bg);color:var(--px-good-ink)}.px-pres.live .px-dot{background:var(--px-good)}.px-pres.other{background:var(--px-cobalt-bg);color:var(--px-cobalt)}.px-pres.other .px-dot{background:var(--px-cobalt)}.px-pres.away{background:var(--px-hover);color:var(--px-muted)}.px-radar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.px-radar>div{border:1px solid var(--px-line);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:5px}.px-days{display:flex;align-items:flex-end;gap:3px;height:130px;margin:10px 0 6px;border-bottom:1px solid var(--px-line)}.px-days>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.px-days i{display:flex;align-items:flex-end;width:100%;background:color-mix(in srgb,var(--px-cobalt) 35%,transparent);border-radius:2px 2px 0 0}.px-days i b{display:block;width:100%;background:var(--px-good);border-radius:2px 2px 0 0}.px-days span{font:500 9.5px var(--px-mono);color:var(--px-muted);margin-top:3px}.px-days.small-days{height:70px}.px-rule{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center}.px-rule-ring{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--px-cobalt-bg);border-radius:4px;padding:14px}.px-ring{width:130px;height:130px;transform:rotate(-90deg)}.px-ring circle{fill:none;stroke-width:6}.px-ring-track{stroke:var(--px-line)}.px-ring-val.good{stroke:var(--px-good)}.px-ring-val.risk{stroke:var(--px-bad)}.px-ring text{transform:rotate(90deg);transform-origin:50px 50px;fill:var(--px-ink)}.px-ring-num{font:700 15px var(--px-mono)}.px-ring-sub{font:500 8px var(--px-mono);fill:var(--px-muted)!important}.px-rule-bars{display:flex;flex-direction:column;gap:10px}.px-callout{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--px-line);background:var(--px-card2);border-radius:4px;padding:8px 10px;font-size:12px;color:var(--px-ink2)}.px-stage{font:600 11px var(--px-mono);padding:2px 6px;border-radius:3px}.px-stage.risk{background:var(--px-bad-bg);color:var(--px-bad-ink)}.px-stage.neutral{background:var(--px-cobalt-bg);color:var(--px-cobalt)}.px-key-bar{background:var(--px-ink)!important}.px-key-ly{background:var(--px-cobalt)!important}.pulse .pu-card,.pulse .px-card details{background:var(--px-card);border:1px solid var(--px-line);border-radius:4px}.pulse .pu-card-head h2{font-size:16px}.pulse .pu-label{font:500 10.5px/14px var(--px-mono);letter-spacing:.05em;color:var(--px-muted)}.pulse .pu-num,.pulse .pu-num-sm{color:var(--px-ink)}.pulse .pu-status{font-family:var(--px-mono);font-size:11px;border-radius:4px}.pulse .pu-status.good{color:var(--px-good-ink);background:var(--px-good-bg)}.pulse .pu-status.watch{color:var(--px-warn-ink);background:var(--px-warn-bg)}.pulse .pu-status.risk{color:var(--px-bad-ink);background:var(--px-bad-bg)}.pulse .pu-col i{background:var(--px-ink);border-radius:2px 2px 0 0}.pulse .pu-col i.projected{background:repeating-linear-gradient(135deg,var(--px-ink) 0 4px,var(--px-line2) 4px 8px)}.pulse .pu-ly-dot{background:var(--px-cobalt);box-shadow:0 0 0 2px var(--px-card)}.pulse .pu-dl-row{border-bottom-color:var(--px-line)}.pulse .pu-report h3{font:500 10.5px var(--px-mono);letter-spacing:.05em;color:var(--px-muted)}.pulse .chip-btn.on{border-color:var(--px-ink);background:var(--px-ink);color:var(--px-card)}.pulse .pu-spark i.b-good{background:var(--px-good)}.pulse .pu-spark i.b-watch{background:var(--px-warn)}.pulse .pu-spark i.b-risk{background:var(--px-bad)}.pulse .pu-tenure{border-radius:4px;font-family:var(--px-mono);font-size:11px}.pulse button.primary{background:var(--px-ink);border-color:var(--px-ink);color:var(--px-card)}@media (max-width: 1280px){.px-grid3,.px-ages{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.px-grid-73{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.pulse{padding:14px 12px 20px;margin:0}.pulse h1{font-size:24px;line-height:30px}.px-metric{font-size:22px;line-height:26px}.px-grid2,.px-grid3,.px-escal,.px-radar,.px-rule{grid-template-columns:minmax(0,1fr)}.px-search{margin:6px 0 0;width:100%}}@media (max-width: 560px){.px-ages,.px-tiles,.px-flow-boxes{grid-template-columns:1fr 1fr}.px-kpis{grid-template-columns:1fr}}.px-kpi-line>span:last-child,.px-queue>b,.px-plan{white-space:nowrap}.px-kpi-line{align-items:baseline}.px-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 700px){.px-tiles.four{grid-template-columns:1fr 1fr}}.rail-group{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-sep{display:block;width:24px;height:1px;background:var(--line);margin:6px 0}.nav-rail{overflow-y:auto}.shell.mode-hidden .menu-btn{display:none}@media (max-width: 900px){.shell.mode-hidden .menu-btn{display:inline-flex}}.pulse{--px-s1: #2a78d6;--px-s2: #eb6834;--px-s3: #1baf7a;--px-s4: #eda100;--px-s5: #e87ba4;--px-s6: #6250d6}:root[data-theme=dark] .pulse{--px-s1: #3987e5;--px-s2: #d95926;--px-s3: #199e70;--px-s4: #c98500;--px-s5: #d55181;--px-s6: #9085e9}.pulse .s1{--c: var(--px-s1)}.pulse .s2{--c: var(--px-s2)}.pulse .s3{--c: var(--px-s3)}.pulse .s4{--c: var(--px-s4)}.pulse .s5{--c: var(--px-s5)}.pulse .s6{--c: var(--px-s6)}.pulse .c-good{--c: var(--px-good)}.pulse .c-watch{--c: var(--px-warn)}.pulse .c-risk{--c: var(--px-bad)}.pulse .c-muted{--c: var(--px-line2)}.pc-donut{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pc-donut svg{flex:none}.pc-track{fill:none;stroke:var(--px-line);stroke-width:14}.pc-arc{fill:none;stroke:var(--c);stroke-width:14}.pc-num{font:700 17px var(--px-mono);fill:var(--px-ink)}.pc-sub{font:500 9px var(--px-mono);fill:var(--px-muted);text-transform:uppercase;letter-spacing:.06em}.pc-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-width:180px;flex:1;font-size:13px}.pc-legend li{display:grid;grid-template-columns:12px 1fr auto 52px;gap:8px;align-items:center}.pc-legend .px-note{text-align:right}.pc-key{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c);margin-right:6px;vertical-align:-1px}.pc-legend-row{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--px-ink2);margin-top:6px}.pc-hbars{display:grid;gap:8px}.pc-hbar-top{display:flex;justify-content:space-between;gap:10px;font-size:13px}.pc-hbar-track{height:8px;background:var(--px-hover);border-radius:4px;overflow:hidden;margin-top:3px}.pc-hbar-track i{display:block;height:100%;background:var(--c);border-radius:0 4px 4px 0}.pc-pareto,.pc-cols,.pc-lines,.pc-bubbles{width:100%;height:auto;display:block}.pc-bar{fill:var(--c)}.pc-axis{font:500 10px var(--px-mono);fill:var(--px-muted)}.pc-grid{stroke:var(--px-line);stroke-width:1}.pc-ref{stroke:var(--px-muted);stroke-width:1;stroke-dasharray:4 4}.pc-line{fill:none;stroke:var(--px-ink);stroke-width:2}.pc-dot{fill:var(--px-card);stroke:var(--px-ink);stroke-width:2}.pc-series{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round}.pc-series.dashed{stroke-dasharray:6 4}.pc-pt{fill:var(--c);stroke:var(--px-card);stroke-width:2}.pc-band{fill:var(--px-cobalt-bg);stroke:none}.pc-bubble{fill:var(--c);fill-opacity:.55;stroke:var(--px-card);stroke-width:2}.pc-gauge-track{position:relative;height:8px;border-radius:4px;background:var(--px-hover);margin:6px 0 2px}.pc-gauge-zone{position:absolute;top:0;bottom:0;background:var(--px-good-bg);border-radius:4px}.pc-gauge-mark{position:absolute;top:-3px;width:4px;height:14px;border-radius:2px;transform:translate(-2px)}.pc-gauge-mark.good{background:var(--px-good)}.pc-gauge-mark.watch{background:var(--px-warn)}.pc-gauge-mark.risk{background:var(--px-bad)}.pulse .px-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--px-line);margin-bottom:12px}.pulse .px-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;color:var(--px-muted);font:600 13px var(--px-sans);cursor:pointer;border-radius:0}.pulse .px-tabs button.on{color:var(--px-ink);border-bottom-color:var(--px-cobalt)}.pulse .px-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pulse .px-kpis>div{background:var(--px-card);border:1px solid var(--px-line);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0}.pulse .px-kpis>div>.px-label{display:block;line-height:1.35}.pulse .px-kpis>div>.px-note{display:block}.pulse .px-kpis .px-metric{font-size:26px;display:block;line-height:1.15;overflow-wrap:anywhere}.pulse .px-kpis>div>.px-label{letter-spacing:.06em}.pulse .px-kpis .px-note{display:block;margin-top:2px}.pulse .px-cases{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.pulse .px-case{font:500 12px var(--px-mono);border:1px solid var(--px-line);border-radius:4px;padding:3px 7px;background:var(--px-card2)}.pulse .px-case.old{border-color:var(--px-bad);color:var(--px-bad-ink)}.pulse .px-case.mid{border-color:var(--px-warn);color:var(--px-warn-ink)}.pulse details.px-more>summary{cursor:pointer;list-style:none}.pulse details.px-more>summary::-webkit-details-marker{display:none}.pulse .px-table td.num,.pulse .px-table th.num{text-align:right;font-family:var(--px-mono)}.pulse .px-scroll{overflow-x:auto}.pulse .px-scroll{max-height:72vh;overflow:auto;overscroll-behavior:contain}.pulse .px-scroll>.px-table>thead th{position:sticky;top:0;z-index:2;background:var(--px-card);box-shadow:inset 0 -1px 0 var(--px-line)}.pulse .px-scroll>.px-table>tbody td:first-child{position:sticky;left:0;z-index:1;background:var(--px-card)}.pulse .px-scroll>.px-table>tbody tr:nth-child(2n) td:first-child{background:var(--px-card2)}.pulse .px-scroll>.px-table>tbody tr:hover td:first-child{background:var(--px-hover)}.pulse .px-scroll>.px-table>thead th:first-child{left:0;z-index:3}.pulse .px-search{width:100%;max-width:360px}.pulse .px-metric-card{border:1px solid var(--px-line);border-radius:4px;padding:10px 12px;background:var(--px-card2);display:grid;gap:4px}.pulse .px-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pulse .px-pill{font:500 11px var(--px-mono);border-radius:10px;padding:1px 7px;background:var(--px-hover);color:var(--px-ink2)}@media (max-width: 700px){.pc-legend li{grid-template-columns:12px 1fr auto 44px}.pulse .px-kpis .px-metric{font-size:22px}}.pulse .px-action{display:grid;grid-template-columns:44px 1fr;gap:12px;border-left:4px solid var(--px-warn)}.pulse .px-action.critical{border-left-color:var(--px-bad)}.pulse .px-action.done{opacity:.6;border-left-color:var(--px-good)}.pulse .px-action-rank{font-size:22px;font-weight:700;color:var(--px-muted);text-align:center;padding-top:2px}.pulse .px-action-text{font-size:15px;line-height:1.45;margin:8px 0 6px;color:var(--px-ink)}.pulse .px-action-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.pulse .px-action-state input{flex:1;min-width:200px}.pulse .px-action-state button.on{background:var(--px-cobalt-bg);color:var(--px-ink)}.pulse a.px-pill{text-decoration:none;color:var(--px-cobalt)}.pulse tr.px-futures td{background:var(--px-cobalt-bg);font-style:italic}.pulse button.px-age.clickable{font:inherit;text-align:left;cursor:pointer;width:100%}.pulse button.px-age.clickable:hover{box-shadow:0 0 0 2px var(--px-cobalt) inset}.cl-table{width:100%;border-collapse:collapse;font-size:13px}.cl-table th{position:sticky;top:0;background:var(--card, #fff);text-align:left;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line, #e2e8f0)}.cl-table td{padding:5px 8px;border-bottom:1px solid var(--line, #e2e8f0)}.cl-table td.mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.cl-table tr.old td:last-child{color:#b91c1c;font-weight:600}:root[data-theme=dark] .cl-table tr.old td:last-child{color:#fb7185}.si{--px-line: var(--line);--px-line2: var(--line);--px-ink: var(--text);--px-ink2: var(--text);--px-muted: var(--muted);--px-card: var(--surface);--px-card2: var(--surface);--px-hover: var(--hover);--px-cobalt-bg: rgba(47, 111, 237, .12);--px-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--px-good: var(--ok);--px-warn: var(--amber);--px-bad: var(--softred);--px-s1: #2a78d6;--px-s2: #eb6834;--px-s3: #1baf7a;--px-s4: #eda100;--px-s5: #e87ba4;--px-s6: #6250d6}:root[data-theme=dark] .si{--px-s1: #3987e5;--px-s2: #d95926;--px-s3: #199e70;--px-s4: #c98500;--px-s5: #d55181;--px-s6: #9085e9}.si .s1{--c: var(--px-s1)}.si .s2{--c: var(--px-s2)}.si .s3{--c: var(--px-s3)}.si .s4{--c: var(--px-s4)}.si .s5{--c: var(--px-s5)}.si .s6{--c: var(--px-s6)}.si .c-good{--c: var(--ok)}.si .c-risk{--c: var(--softred)}.si h3{margin:4px 0 6px;font-size:15px}.si-range input[type=date]{width:auto}.si-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.si-tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:2px}.si-tiles span{font-size:12px;color:var(--muted)}.si-tiles b{font-size:24px}.si-tiles small{color:var(--muted);font-size:11px}.si-delta{font-size:12px;font-weight:600}.si-delta.up{color:var(--ok-ink)}.si-delta.down{color:var(--red-ink)}.si-table{width:100%;border-collapse:collapse;font-size:13px}.si-table th{text-align:left;color:var(--muted);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--line)}.si-table td{padding:5px 6px;border-bottom:1px solid var(--line)}.si-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6}.pulse a.px-card-score{font:600 11px var(--px-mono);text-decoration:none;padding:1px 6px;border-radius:4px;background:var(--px-hover);color:var(--px-ink2)}.pulse a.px-card-score.very_high,.pulse a.px-card-score.good{background:var(--px-good-bg);color:var(--px-good-ink)}.pulse a.px-card-score.needs_improvement{background:var(--px-warn-bg);color:var(--px-warn-ink)}.pulse a.px-card-score.low{background:var(--px-bad-bg);color:var(--px-bad-ink)}.pulse a.px-card-score.ai{border:1px dashed currentColor}.pulse .px-ai-tag{margin-left:4px;font-size:10px;text-transform:uppercase;opacity:.8}.pulse .pu-year-box{margin-top:14px;border-top:1px solid var(--px-line);padding-top:12px}.pu-src{margin-left:6px;font:600 10px var(--px-mono, monospace);padding:0 5px;border-radius:4px;background:var(--px-cobalt-bg, #EFF4FF);color:var(--px-cobalt, #2563EB)}.psch{max-width:1200px;margin:0 auto;padding:20px 16px;display:grid;gap:14px}.psch-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.psch-head h1{margin:0}.psch-head select{width:auto}.psch-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.psch-table{border-collapse:collapse;width:100%;font-size:13px}.psch-table th,.psch-table td{border:1px solid var(--line);padding:6px 8px;white-space:nowrap;text-align:center}.psch-table tbody th{text-align:left;position:sticky;left:0;background:var(--surface)}.psch-table .now{outline:2px solid var(--accent);outline-offset:-2px}.psch-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.psch-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-2px;border:1px solid var(--line)}.pulse .px-exp-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0}.pulse .px-exp-stage{border:1px solid var(--px-line);border-radius:4px;padding:8px 10px;display:grid;gap:2px;border-top:3px solid var(--px-good)}.pulse .px-exp-stage.watch{border-top-color:var(--px-warn)}.pulse .px-exp-stage.risk{border-top-color:var(--px-bad);background:var(--px-bad-bg)}.pulse .px-exp-stage.past{opacity:.55;border-top-color:var(--px-line2)}.pulse.story{padding:0;margin:0;background:none}.story-tl{list-style:none;margin:0;padding:0 0 0 4px;border-left:2px solid var(--px-line);display:grid;gap:8px}.story-tl li{display:grid;grid-template-columns:26px 72px 1fr;gap:6px;align-items:baseline;font-size:13px;margin-left:-13px}.story-tl .tl-dot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--px-hover);color:var(--px-ink2);border:2px solid var(--px-card)}.story-tl li.tl-good .tl-dot{background:var(--px-good-bg);color:var(--px-good-ink)}.story-tl li.tl-concern .tl-dot{background:var(--px-bad-bg);color:var(--px-bad-ink)}.story-tl .tl-when{color:var(--px-muted);font-size:11px}.story-note{border-left:3px solid var(--px-line2);padding:6px 10px;margin:6px 0;background:var(--px-card2);border-radius:0 4px 4px 0}.story-note.tl-good{border-left-color:var(--px-good)}.story-note.tl-concern{border-left-color:var(--px-bad)}.nav{padding:18px 14px;gap:2px}.brand{padding:2px 6px 14px;gap:8px;font-size:13px;font-weight:600}.brand-logo{display:inline-flex;align-items:center}.brand-logo .top-logo{height:26px}.brand-mod{color:var(--muted);font-family:var(--font-head);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.start-review{margin:4px 2px 12px;min-height:44px;border-radius:12px;text-decoration:none!important;font-weight:600}a.btn.primary,.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}a.btn.primary:hover{background:#ba025e}.nav a.item{min-height:40px;gap:12px;border-radius:10px;color:var(--text);font-weight:500;font-size:14px}.nav a.item .ico{display:inline-flex;width:20px;justify-content:center;color:var(--muted)}.nav a.item.active .ico{color:var(--accent)}.nav-group a.item{padding-left:14px}.group-toggle{color:var(--meta);font-weight:600;letter-spacing:.08em}.ico-svg{flex:none;display:block}.lang-pill{margin:10px 4px 6px}.lang-pill-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0 4px 6px}.lang-pill-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.lang-pill-row button{min-height:30px;padding:0;border:0;border-radius:7px;background:none;font-size:12px;font-weight:600;color:var(--muted)}.lang-pill-row button.on{background:var(--card);color:var(--accent-text)}.topbar{gap:10px;padding:10px 22px;min-height:64px}.top-logo-link.only-collapsed{display:none}.shell.mode-auto .top-logo-link.only-collapsed,.shell.mode-hidden .top-logo-link.only-collapsed{display:inline-flex}.top-search{display:flex;align-items:center;gap:8px;flex:0 1 420px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--meta)}.top-search:focus-within{border-color:var(--accent)}.top-search input{border:0;min-height:0;height:36px;padding:0;background:none;outline:none}.top-search input:focus{border:0}.user-chip{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:12px;color:var(--text);text-decoration:none!important}.user-chip:hover{background:var(--hover)}.user-chip .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--accent-text);font:700 12px var(--font-head)}.user-chip .who{display:grid;line-height:1.15;min-width:0}.user-chip .who b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.user-chip .who small{font-size:11px;color:var(--muted)}.topbar button.ghost.icon{color:var(--muted)}.topbar button.ghost.icon:hover{color:var(--text)}@media (max-width: 900px){.top-logo-link.only-collapsed{display:inline-flex}.top-search{flex-basis:160px}.user-chip .who{display:none}}@media (max-width: 600px){.top-search{display:none}}.nav a.item .ico,a.item .ico{background:none;box-shadow:none;width:20px;height:20px;flex:0 0 20px;border-radius:0}a.item.active .ico{background:none;box-shadow:none}.nav a.item.active,.rail-pop a.item.active{background:var(--card);border-color:transparent;box-shadow:inset 3px 0 0 var(--accent)}.brand{flex-wrap:nowrap}.brand-mod{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .win-btns{opacity:0;transition:opacity .15s}.brand:hover .win-btns,.brand:focus-within .win-btns{opacity:1}.nav{overflow-x:hidden}.review-top{grid-template-columns:auto minmax(200px,280px) 1fr}@media (max-width: 900px){.review-top{grid-template-columns:auto 1fr}.review-top>.stack{grid-column:1 / -1}}@media (max-width: 700px){.review-top{grid-template-columns:1fr}}.area-bars{display:grid;gap:8px;min-width:0}.area-bar{display:grid;grid-template-columns:minmax(0,1fr) 90px 40px;gap:8px;align-items:center;font-size:12.5px;text-align:left}.ab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ab-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ab-track i{display:block;height:100%;border-radius:999px;background:var(--accent)}.ab-track i.good{background:var(--ok)}.ab-track i.mid{background:var(--amber)}.ab-track i.low{background:var(--coral, var(--red))}.ab-val{text-align:right;font-weight:600}.mono{font-variant-numeric:tabular-nums}.player{gap:6px}.play-btn{display:inline-flex;align-items:center;gap:6px}.play-btn svg{fill:currentColor;stroke:none}.speed-pills{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px}.speed-pills button{border-radius:999px;min-width:44px}.player-dock{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:40;width:min(920px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-float, 0 8px 30px rgba(0,0,0,.12))}.player-dock .dock-controls{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.player-dock .dock-wave{min-width:0}.player-dock.mini{width:auto;display:inline-flex;height:44px;padding:0 6px;border-radius:999px;gap:10px}.player-dock .eq-min{width:34px;min-height:30px;padding:0;font-weight:700}@media (max-width: 900px){.player-dock:not(.mini){grid-template-columns:1fr auto}.player-dock .dock-wave{display:none}.player-dock .dock-controls{flex-wrap:wrap}}body.float-open .content{padding-bottom:120px}.transcript{gap:10px}.turn{grid-template-columns:48px 1fr;padding:0;border:0}.turn .ts{padding-top:12px;font-variant-numeric:tabular-nums;color:var(--meta, var(--muted))}.turn .ts:hover{color:var(--accent-text)}.turn .txt,.turn.agent .txt,.turn.customer .txt{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;line-height:1.55}.turn.agent .txt{border-left:3px solid var(--accent)}.turn.customer .txt{border-left:3px solid var(--turn-cust-edge)}.turn .who{font-size:11px;letter-spacing:.04em;margin-bottom:4px}.turn .who .role-btn{text-decoration:none}.turn .who .role-btn:hover{text-decoration:underline dotted}.turn.now .txt{background:var(--card);border-color:var(--accent)}.turn.jumped{box-shadow:none}.turn.jumped .txt{box-shadow:0 0 0 3px #d3026b2e}.turn.selected .txt{background:#2f6fed12}.area{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:12px;background:var(--surface)}.area-head{align-items:center;gap:8px;font-family:var(--font-head, inherit)}.area-head>span:last-child{font-size:12.5px;font-variant-numeric:tabular-nums;background:var(--subtle, #FAFAFC);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.area .line{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.area .line:first-of-type{border-top:0}.marks{gap:6px}.marks button{border-radius:999px;min-height:32px}.marks button.on.full{color:var(--ok-ink, var(--ok))}.marks button.on.half{color:var(--amber-ink, var(--amber))}.marks button.on.zero{color:var(--red-ink, var(--softred))}.q-kpis>div.alert{border-left:3px solid var(--red, #E5484D)}.bad-ink{color:var(--red-ink, #C2183B)}.q-table-card{padding:0;overflow:hidden}.q-table-card>.q-tabs{padding:4px 12px 0;margin:0;border-bottom:1px solid var(--line);overflow-x:auto;flex-wrap:nowrap}.q-tabs button{white-space:nowrap}.q-tabs .chip{margin-left:4px}.q-table-card>.qfilters{padding:10px 16px;margin:0;border-bottom:1px solid var(--line)}.q-table-card>.error,.q-table-card>.okmsg{margin:8px 16px}.q-table{width:100%}.q-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--subtle)}.q-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.q-table tr.taken{opacity:.6}.q-table .q-case{max-width:320px}.q-table .qtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.q-agent{display:inline-flex;align-items:center;gap:8px}.q-agent .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--subtle);border:1px solid var(--line);font-style:normal;font-size:11px;font-weight:700;color:var(--muted);flex:none}.q-score{display:inline-flex;align-items:center;gap:8px}.q-score .ab-track{width:64px}.q-actions{white-space:nowrap;text-align:right}.pj-search{position:relative;max-width:560px;margin-bottom:10px}.pj-search input{width:100%;padding:8px 12px;border:1px solid var(--px-line2);border-radius:6px;background:var(--px-card);color:var(--px-ink);font-size:14px}.pj-search input:focus{outline:2px solid var(--px-cobalt);outline-offset:1px}.pj-search-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:340px;overflow:auto;background:var(--px-card);border:1px solid var(--px-line2);border-radius:6px;box-shadow:0 8px 24px #0d213724}.pj-search-list li{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--px-ink)}.pj-search-list li span:not(.px-pill){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--px-ink2)}.pj-search-list li.on,.pj-search-list li:hover{background:var(--px-cobalt-bg)}.pj-map{width:100%;height:auto;display:block;margin:6px 0}.pj-map .pj-node rect{fill:var(--px-card2);stroke:var(--px-line2);stroke-width:1.2}.pj-map .pj-node{cursor:pointer}.pj-map .pj-node:hover rect,.pj-map .pj-node:focus rect{stroke:var(--px-cobalt)}.pj-map .pj-node.on rect{stroke:var(--px-cobalt);stroke-width:2.5;fill:var(--px-cobalt-bg)}.pj-map .pj-node.empty{opacity:.45}.pj-node-code{font:600 11px var(--px-mono);fill:var(--px-muted)}.pj-node-name{font:600 11.5px var(--px-sans, inherit);fill:var(--px-ink)}.pj-node-n{font:700 15px var(--px-mono);fill:var(--px-ink)}.pj-map .pj-edge,.pj-map .pj-skip{cursor:pointer}.pj-map .pj-edge line{stroke:var(--px-line2)}.pj-map .pj-edge.faster line{stroke:var(--px-good)}.pj-map .pj-edge.slower line{stroke:var(--px-warn)}.pj-map .pj-edge.bott line{stroke:var(--px-bad)}.pj-map .pj-edge:hover line{stroke:var(--px-cobalt)}.pj-map .pj-skip path{stroke:var(--px-line2);stroke-dasharray:4 3;stroke-width:1.2}.pj-arrowhead{fill:var(--px-muted)}.pj-edge-label{font:600 11.5px var(--px-mono);fill:var(--px-ink)}.pj-edge-sub{font:500 10.5px var(--px-mono);fill:var(--px-muted)}.pj-ribbon{display:flex;gap:4px;overflow-x:auto;padding:4px 0}.pj-stage{flex:1 0 86px;border:1px solid var(--px-line);border-top:3px solid var(--c, var(--px-line2));border-radius:4px;padding:6px;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--px-ink2);background:var(--px-card)}.pj-stage b{font-size:13px;color:var(--px-ink)}.pj-stage.on{outline:2px solid var(--px-cobalt);background:var(--px-cobalt-bg)}.pj-step-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.pj-meaning{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--px-ink)}.pj-facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.pj-note{margin:6px 0}.pj-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.pj-chip{border:1px solid var(--px-line2);background:var(--px-card);color:var(--px-ink);border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer}.pj-chip:hover{border-color:var(--px-cobalt);background:var(--px-cobalt-bg)}.pj-name-cell{text-align:left!important;white-space:normal!important;min-width:180px}.pulse .pj-row-risk td{background:var(--px-bad-bg)}.pulse .pj-row-muted td{color:var(--px-muted)}.pj-findings{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45;color:var(--px-ink)}.pj-findings li.risk::marker{color:var(--px-bad);font-weight:700}.pj-findings li.watch::marker{color:var(--px-warn);font-weight:700}.pj-heat{border-collapse:separate;border-spacing:2px;font:500 11px var(--px-mono)}.pj-heat th{color:var(--px-muted);padding:2px 4px;font-weight:500}.pj-heat td{min-width:30px;height:26px;text-align:center;border-radius:3px;color:var(--px-ink);background:color-mix(in srgb,var(--px-good) calc(var(--a, 0) * 85%),var(--px-card2))}.pj-buckets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pj-buckets>li{border:1px solid var(--px-line);border-left:4px solid var(--px-line2);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--px-card)}.pj-buckets>li.risk{border-left-color:var(--px-bad)}.pj-buckets>li.watch{border-left-color:var(--px-warn)}.pj-bucket-head{display:flex;gap:10px;align-items:flex-start}.pj-bucket-head>div{flex:1;min-width:0}.pj-rank{width:26px;height:26px;border-radius:50%;background:var(--px-ink);color:var(--px-card);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}.pj-bucket-n{font-size:18px;font-weight:700;color:var(--px-ink)}.pj-bucket-do{font-size:13px;color:var(--px-ink)}.pj-ftr-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pj-ftr-col{display:flex;flex-direction:column;gap:6px}.pj-ftr-step{text-align:left;border:1px solid var(--px-line);border-left:4px solid var(--px-line2);border-radius:6px;background:var(--px-card);color:var(--px-ink);padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;cursor:pointer;position:relative}.pj-ftr-step:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-14px;color:var(--px-muted);font-size:11px}.pj-ftr-step:hover{border-color:var(--px-cobalt)}.pj-ftr-step.csx{border-left-color:var(--px-cobalt)}.pj-ftr-step.ppd{border-left-color:var(--px-s6)}.pj-ftr-step.end.paid,.pj-ftr-step.end.done{border-left-color:var(--px-good)}.pj-ftr-step.end.expired,.pj-ftr-step.end.resigned,.pj-ftr-step.end.not_done{border-left-color:var(--px-bad)}.pj-auto{font:500 11px var(--px-mono);color:var(--px-warn-ink)}.pj-docs{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}@media (max-width: 760px){.pj-step-grid,.pj-ftr-cols{grid-template-columns:1fr}.pj-search{max-width:none}}.nav-rail{width:60px;flex:0 0 60px;gap:2px;padding:10px 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.nav-rail::-webkit-scrollbar{width:4px}.nav-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.nav-rail .rail-link{width:44px;height:40px;flex:0 0 40px;font-size:19px;line-height:1}.nav-rail .rail-link svg{width:20px;height:20px}.rail-group{width:100%;gap:2px}.rail-sep{width:32px;margin:5px auto}.rail-pop{left:54px}.shell.side-right .rail-pop{right:54px}.shell.mode-auto .nav{left:0;z-index:60;transform:translate(-100%)}.shell.mode-auto.side-right .nav{left:auto;right:0;transform:translate(100%)}.shell.mode-auto .nav.fly{transform:none}.pulse .px-filter{flex-wrap:wrap;align-items:center;gap:8px}.pulse .px-filter select,.pulse .px-filter input{width:auto;max-width:260px}.podium{--pd-mag: #D3026B;--pd-ink: #16141A;--pd-muted: #686571;--pd-pink: #FFF0F6;--pd-line: #F1F1F4;--pd-good: #10B981;--pd-bad: #EF4444;background:#fff;color:var(--pd-ink);min-height:100%;padding:12px 16px 80px;max-width:980px;margin:0 auto;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.podium h1{font-size:26px;margin:4px 0 6px}.podium h2{font-size:20px;margin:4px 0 8px}.podium h3{font-size:16px;margin:4px 0 8px}.pd-h1{margin:12px 0}.pd-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0 12px;border-bottom:1px solid var(--pd-line);margin-bottom:14px}.pd-brand{display:inline-flex;align-items:center;gap:8px;color:var(--pd-ink);text-decoration:none;font-size:18px}.pd-nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.pd-nav a{color:var(--pd-muted);text-decoration:none;padding:6px 10px;border-radius:999px;font-weight:600;font-size:14px}.pd-nav a:hover{background:var(--pd-pink);color:var(--pd-mag)}.pd-hearts{display:inline-flex;gap:2px}.pd-hearts img{width:20px;height:20px}.pd-hearts img.off{filter:grayscale(1);opacity:.35}.pd-pody{display:inline-block}.pd-pody.wave{animation:pd-bob 1.6s ease-in-out infinite}@keyframes pd-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-4deg)}}.pd-card{background:var(--pd-pink);border-radius:16px;padding:18px;margin-bottom:14px}.pd-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px}.pd-hero.small{flex-direction:row;text-align:left;padding:16px 18px}.pd-lead{font-size:17px;line-height:1.6;max-width:62ch}.pd-note{color:var(--pd-muted);font-size:13px}.pd-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--pd-mag);color:#fff;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer;text-decoration:none;font-size:14px}.pd-btn:disabled{opacity:.5;cursor:default}.pd-btn.ghost{background:#fff;color:var(--pd-mag);border:1.5px solid var(--pd-mag)}.pd-btn.big{padding:13px 26px;font-size:16px}.pd-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:8px 0 18px}.pd-stepper{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 14px;flex-wrap:wrap}.pd-stepper li{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--pd-line);font-size:13px;color:var(--pd-muted)}.pd-stepper li span{width:22px;height:22px;border-radius:50%;background:var(--pd-line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.pd-stepper li.on{border-color:var(--pd-mag);color:var(--pd-mag);font-weight:700}.pd-stepper li.on span{background:var(--pd-mag);color:#fff}.pd-stepper li.done span{background:var(--pd-good);color:#fff}.pd-stage{animation:pd-in .35s ease-out}@keyframes pd-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.pd-dots{display:flex;gap:6px;margin-bottom:10px}.pd-dots i{width:8px;height:8px;border-radius:50%;background:#e5e7eb}.pd-dots i.on{background:var(--pd-mag);width:22px;border-radius:4px}.pd-video{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;margin:10px 0 14px;background:#000}.pd-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pd-funnel .pd-flow{display:flex;flex-direction:column;align-items:center;gap:4px;margin:12px 0}.pd-node{width:var(--w);min-width:240px;max-width:100%;display:flex;align-items:center;gap:10px;justify-content:center;border:1.5px solid transparent;background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;color:var(--pd-ink);font-size:14px;transition:transform .15s}.pd-node:hover{transform:scale(1.02)}.pd-node.key{border-color:var(--pd-mag)}.pd-node.on{background:var(--pd-mag);color:#fff}.pd-node em{font-style:normal;font-weight:700;margin-left:auto}.pd-code{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.pd-detail{background:#fff;border-radius:12px;padding:14px;animation:pd-in .25s ease-out;line-height:1.55}.pd-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px}.pd-rule{background:#fff;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.pd-chip{display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--pd-mag);border:1px solid var(--pd-mag);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;margin-left:8px}.pd-chip.btn{cursor:pointer;margin:0}.pd-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.pd-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd-path{text-align:left;background:#fff;border:2px solid var(--pd-line);border-radius:14px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--pd-ink)}.pd-path.on{border-color:var(--pd-mag)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pd-course{background:var(--pd-pink);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;color:var(--pd-ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.pd-course:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #16141a14}.pd-course.done{outline:2px solid var(--pd-good)}.pd-icon{font-size:30px}.pd-bar{display:block;height:8px;border-radius:999px;background:#fff;overflow:hidden}.pd-bar i{display:block;height:100%;background:var(--pd-mag);transition:width .3s}.pd-bar.big{flex:1;height:12px;background:var(--pd-line)}.pd-course-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pd-page{min-height:260px;display:flex;flex-direction:column;gap:10px}.pd-check h3{font-size:18px}.pd-options{display:grid;gap:8px}.pd-option{text-align:left;background:#fff;border:2px solid var(--pd-line);border-radius:12px;padding:12px 14px;cursor:pointer;font-size:15px;color:var(--pd-ink)}.pd-option:hover:not(:disabled){border-color:var(--pd-mag)}.pd-option.on{border-color:var(--pd-mag);background:#fff5fa}.pd-option:disabled{opacity:.55}.pd-pairs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.pd-pairs>div{display:grid;gap:8px;align-content:start}.pd-bubble{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:12px;margin-bottom:10px;font-size:15px}.pd-input{width:100%;border:2px solid var(--pd-line);border-radius:12px;padding:10px 12px;font-size:15px;margin:6px 0 10px;background:#fff;color:var(--pd-ink)}.pd-input:focus{outline:none;border-color:var(--pd-mag)}.pd-input.big{font-size:17px;padding:13px 16px}.pd-feedback{position:fixed;left:50%;bottom:24px;transform:translate(-50%);padding:12px 22px;border-radius:999px;color:#fff;font-weight:700;z-index:40;animation:pd-in .2s ease-out}.pd-feedback.ok{background:var(--pd-good)}.pd-feedback.no{background:var(--pd-bad)}.pd-results{display:grid;gap:4px}.pd-hit{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #fff;text-align:left;background:none;border-left:0;border-right:0;border-top:0;color:var(--pd-ink);width:100%}.pd-hit.btn{cursor:pointer}.pd-hit.btn:hover b{color:var(--pd-mag)}.pd-article{white-space:pre-wrap;line-height:1.6;max-height:60vh;overflow:auto}.pd-table{width:100%;font-size:13px;border-collapse:collapse}.pd-table td{padding:6px;border-bottom:1px solid var(--pd-line)}@media (max-width: 640px){.podium h1{font-size:22px}.pd-paths,.pd-pairs{grid-template-columns:1fr}.pd-hero.small{flex-direction:column;text-align:center}.pd-node{min-width:0;width:100%!important}}.pj-path{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 0;margin:8px 0 4px}.pj-path-item{display:flex;align-items:stretch}.pj-stop{width:150px;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:8px;color:var(--px-ink)}.pj-stop:hover{border-color:var(--px-cobalt)}.pj-stop.on{border-color:var(--px-cobalt);box-shadow:0 0 0 2px var(--px-cobalt-bg)}.pj-stop.empty{opacity:.5}.pj-stop-code{font-size:11px;color:var(--px-muted)}.pj-stop-name{font-size:12.5px;font-weight:600;line-height:1.25;min-height:32px}.pj-stop-n{font-size:20px}.pj-stop-bar{height:4px;background:var(--px-line);border-radius:2px;overflow:hidden}.pj-stop-bar i{display:block;height:100%;background:var(--px-cobalt)}.pj-stop-conv{font-size:11px;color:var(--px-muted)}.pj-link{width:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;background:none;border:0;cursor:pointer;color:var(--px-ink2);font-size:10.5px;text-align:center}.pj-link b{font-size:13px;color:var(--px-ink)}.pj-link-arrow{font-size:18px;line-height:1;color:var(--px-muted)}.pj-link.faster span,.pj-link.faster .pj-link-arrow{color:var(--px-good-ink)}.pj-link.slower span,.pj-link.slower .pj-link-arrow{color:var(--px-warn-ink)}.pj-link.bott{background:var(--px-bad-bg);border-radius:8px}.pj-link.bott b,.pj-link.bott span,.pj-link.bott .pj-link-arrow{color:var(--px-bad-ink)}.pj-link.none{cursor:default;opacity:.5}.pj-link:not(.none):hover b{text-decoration:underline}.pj-shortcuts{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}@media (max-width: 560px){.pj-stop{width:128px}.pj-link{width:60px}}.page-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--px-line, #E2E8F0);margin:0 0 14px;padding:0 2px;background:none}.page-tabs a{padding:9px 14px;font:600 13.5px var(--px-sans, inherit);color:var(--px-muted, #64748B);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.page-tabs a:hover{color:var(--px-ink, #0D2137)}.page-tabs a.on{color:var(--px-ink, #0D2137);border-bottom-color:var(--px-cobalt, #2563EB)}.tabs{flex-wrap:wrap;overflow-x:visible;row-gap:2px}.review-top{margin-bottom:18px}.metric{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.metric b{margin-right:0}.nav-rail{scrollbar-width:none}.nav-rail::-webkit-scrollbar{width:0;height:0}.shell.mode-auto .nav{z-index:80}.mode-select{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 8px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;cursor:pointer}.mode-select select{border:0;background:transparent;padding:0 2px;height:28px;font:inherit;font-weight:600;cursor:pointer;width:auto}.mode-select.mode-fast{border-color:#14b8a6}.mode-select.mode-fast select{color:#0f766e}.mode-select.mode-smart{border-color:#8b5cf6}.mode-select.mode-smart select{color:#6d28d9}.mode-select.compact{height:26px;font-size:12px}.mode-select.compact select{height:24px}.pf{display:flex;flex-direction:column;gap:24px;max-width:1240px}.pf-crumb{display:flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:6px}.pf-crumb b{color:var(--accent-text);font-weight:600}.pf-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-title-row h1{margin:0;font-family:var(--font-head)}.pf-live{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ok-ink);background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.pf-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pf-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;flex-wrap:wrap}.pf-hero-left{display:flex;align-items:center;gap:24px;min-width:0}.pf-avatar{position:relative;width:96px;height:96px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--card);color:var(--accent-text);font:700 32px var(--font-head);border:4px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.pf-avatar-ok{position:absolute;right:-2px;bottom:2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:#fff;border:2px solid var(--surface)}.pf-hero-txt{min-width:0;display:flex;flex-direction:column;gap:10px}.pf-name-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pf-name-row h2{margin:0;font:700 24px var(--font-head)}.pf-role{padding:3px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--accent-text);background:var(--card);border:1px solid rgba(211,2,107,.25)}.pf-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted)}.pf-meta span{display:inline-flex;align-items:center;gap:6px}.pf-meta b{color:var(--text)}.pf-hero-actions{display:flex;gap:12px;flex-wrap:wrap}button.pf-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:600}.pf-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);overflow-x:auto}.pf-tabs button{display:inline-flex;align-items:center;gap:8px;padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-weight:500;white-space:nowrap;margin-bottom:-1px}.pf-tabs button:hover:not(:disabled){background:none;color:var(--text)}.pf-tabs button.on{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pf-kpi{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 24px;min-height:230px}.pf-kpi.pink{background:var(--card);border-color:#d3026b40;box-shadow:none}.pf-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;color:var(--muted)}.pf-kpi.pink .pf-kpi-top{color:var(--text);font-weight:600}.pf-kpi-ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--subtle);color:var(--muted);flex:none}.pf-kpi-val{font:700 32px var(--font-head);font-variant-numeric:tabular-nums;margin-bottom:4px}.pf-kpi-foot{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.pf-kpi.pink .pf-kpi-foot{border-top-color:#d3026b33;color:var(--accent-text);font-weight:600}.pf-kpi-foot .accent{color:var(--accent-text)}.pf-kpi-foot.good{color:var(--ok-ink)}.pf-kpi-foot.bad{color:var(--red-ink)}.pf-ring-row{display:flex;align-items:center;gap:16px}.pf-ring{position:relative;width:76px;height:76px;flex:none}.pf-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 14px var(--font-head);font-variant-numeric:tabular-nums}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.pf-grid-75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pf-card{padding:24px 28px}.pf-h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:700 18px var(--font-head)}.pf-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pf-markets{display:flex;flex-direction:column;gap:12px}.pf-market{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.pf-code{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--surface);border:1px solid var(--line);font:700 13px var(--font-head)}.pf-market-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pf-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap}.pf-badge.ok{color:var(--ok-ink);background:#10b9811a}.pf-badge.blue{color:var(--blue-ink);background:#3b82f61a}.pf-badge.pink{color:var(--accent-text);background:var(--card)}.pf-toggles{display:flex;flex-direction:column;margin-top:12px}.pf-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.pf-toggles .pf-toggle:first-child{border-top:0}.pf-toggle-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-toggle-txt b{display:inline-flex;align-items:center;font-weight:600}.pf-toggle input[role=switch]{position:absolute;opacity:0;width:44px;height:24px;right:0;margin:0;cursor:pointer}.pf-switch{position:relative;width:44px;height:24px;flex:none;border-radius:999px;background:var(--line);transition:background .15s}.pf-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.pf-toggle input:checked+.pf-switch{background:var(--accent)}.pf-toggle input:checked+.pf-switch:after{transform:translate(20px)}.pf-toggle input:focus-visible+.pf-switch{outline:2px solid rgba(211,2,107,.35);outline-offset:2px}.pf-notice-box{margin-top:8px;padding:16px;border-radius:12px;background:var(--subtle);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.pf-notice-box b{display:inline-flex;align-items:center;gap:8px}.pf-more{text-decoration:none;font-weight:600;align-self:flex-start}.pf-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pf-seg button{border:0;border-radius:0;padding:6px 12px;min-height:0;background:var(--surface);color:var(--muted)}.pf-seg button.on{background:var(--card);color:var(--accent-text);font-weight:600}.pf-table{width:100%;border-collapse:collapse}.pf-table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--meta);padding:10px 12px;border-bottom:1px solid var(--line);background:var(--subtle)}.pf-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.pf-table tr:hover td{background:var(--hover)}.pf-mk{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.pf-state{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.pf-state.ok{color:var(--ok-ink);background:#10b9811a}.pf-state.blue{color:var(--blue-ink);background:#3b82f61a}.pf-state.pink{color:var(--accent-text);background:var(--card)}.pf-state.grey{color:var(--muted);background:var(--hover)}.pf-open{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted)}.pf-open:hover{background:var(--card);color:var(--accent-text)}.pf-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px}.pf-empty{padding:12px 0}.pf-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0}.pf-dl dt{color:var(--muted)}.pf-dl dd{margin:0;font-weight:600}@media (max-width: 1100px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid,.pf-grid-75{grid-template-columns:1fr}}@media (max-width: 640px){.pf-kpis{grid-template-columns:1fr}.pf-kpi{min-height:0}.pf-hero{padding:20px}.pf-hero-left{flex-direction:column;align-items:flex-start}.pf-card{padding:18px}.pf-tabs{gap:18px}}.pf-at{width:15px;text-align:center;font-weight:700;color:var(--muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.page-head h1{margin:2px 0 0;font:700 24px/30px var(--font-head, inherit)}.page-head-label{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-head-sub{margin:4px 0 0;font-size:15px;line-height:22px;color:var(--muted);max-width:760px}.page-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width: 1100px){.co-layout{grid-template-columns:1fr}}.co-cards{display:grid;gap:12px}.co-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:10px}.co-card.overdue{border-color:#ef444459}.co-card-top{display:flex;align-items:center;gap:12px}.co-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--accent-text);font-weight:700;flex:0 0 40px}.co-who{flex:1;min-width:0}.co-who b{display:block;font-size:15px}.co-who span{font-size:13px;color:var(--muted)}.co-focus{font-size:15px}.co-focus small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.co-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.co-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:10px}.co-side{display:grid;gap:12px}.co-side .card h3{margin:0 0 8px;font-size:16px}.co-side-row{padding:6px 0;border-bottom:1px solid var(--line)}.co-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.co-pill.open,.co-pill.not_yet{color:#b45309;background:#f59e0b1f}.co-pill.overdue{color:#b91c1c;background:#ef44441a}.co-pill.done,.co-pill.improved{color:var(--ok-ink, #047857);background:#10b9811a}.bad-ink{color:#b91c1c}.q-kpi-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 900px){.q-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:4px;align-content:start}.q-kpi.alert{border-left:3px solid var(--coral, #EF4444)}.q-kpi.alert b{color:var(--coral, #EF4444)}.q-kpi-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.q-kpi b{font:700 36px/40px var(--font-head, inherit);font-variant-numeric:tabular-nums}.q-kpi-sub{font-size:13px;color:var(--muted)}.q-kpi-bar{height:6px;border-radius:3px;background:var(--subtle);overflow:hidden;margin:4px 0 2px}.q-kpi-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.q-table-card>.q-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;flex-wrap:wrap}.q-table-card>.q-tabs button{border:0;border-radius:10px;height:36px;padding:0 12px;color:var(--muted)}.q-table-card>.q-tabs button.active{background:var(--card);color:var(--accent-text);border:0}.q-table-card>.q-tabs button .chip{background:var(--subtle);color:var(--muted)}.q-table-card>.q-tabs button.active .chip{background:var(--accent);color:#fff}.q-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line)}@media (max-width: 700px){.q-table.cards tr.urgent{border-left:3px solid var(--coral, #EF4444)}}@media (min-width: 1100px){.review-top{grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr);gap:0}.review-top>*{padding:0 20px}.review-top>*:first-child{padding-left:0}.review-top>*+*{border-left:1px solid var(--line)}.review-top .area-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.review-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.review-cols>.card:last-child{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto}}.marks .pill3{height:34px;padding:0 12px;border-radius:10px;font-weight:600}.marks .pts-other{width:auto;height:34px;border-radius:10px;font-size:13px;padding:0 8px}.desk-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--subtle);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.desk-pill i{width:7px;height:7px;border-radius:50%;background:#10b981}@media (max-width: 900px){.desk-pill{display:none}}.bell>button svg,.bell svg{width:20px;height:20px}.bell .dot{min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;display:inline-grid;place-items:center}.nf{background:var(--subtle);border:1px solid var(--line);border-radius:16px;color:var(--text)}.nf-title{font:700 32px/38px var(--font-head, inherit);color:var(--text)}.nf-sub{font-size:15px;line-height:22px;color:var(--muted)}.nf-joke,.nf-foot{color:var(--meta)}.nf-art{filter:none}.nf-bubble{background:var(--card);color:var(--accent-text);box-shadow:none;border:1px solid rgba(211,2,107,.2)}.nf-bubble:after{border-top-color:var(--card)}.nf-buttons button{height:44px}.ins-split{height:8px;border-radius:4px;background:#3b82f6;overflow:hidden;margin:6px 0 2px}.ins-split i{display:block;height:100%;background:var(--accent)}.ins-row{min-height:40px;border-bottom:1px solid var(--line);gap:12px}.ins-row:last-child{border-bottom:0}.pulse-top{position:sticky;top:64px;z-index:30;margin:-20px -20px 16px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 6px 14px -10px #16141a2e}.pt-groups{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.pt-group{position:relative}.pt-group>button{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:0;border-radius:0;background:none;color:var(--muted);font-weight:600;font-size:13.5px;border-bottom:2px solid transparent}.pt-group>button:hover{color:var(--text);background:none}.pt-group.on>button{color:var(--text);border-bottom-color:var(--accent)}.pt-chev{font-size:10px;opacity:.6}.pt-drop{display:none;position:absolute;left:0;top:100%;min-width:240px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float);z-index:40}.pt-group.open .pt-drop,.pt-group:focus-within .pt-drop{display:grid;gap:2px}.pt-drop a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px}.pt-drop a:hover{background:var(--subtle);text-decoration:none}.pt-drop a.on{background:var(--card);color:var(--accent-text)}.pt-drop a svg,.pt-group>button svg{color:var(--muted)}.pt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;min-height:52px}.pt-pages{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pt-pages>a,.pt-sub>a{padding:6px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none}.pt-pages>a:hover,.pt-sub>a:hover{background:var(--subtle);color:var(--text);text-decoration:none}.pt-pages>a.on{background:var(--card);color:var(--accent-text)}.pt-sub{display:inline-flex;gap:2px;margin-left:8px;padding-left:10px;border-left:1px solid var(--line)}.pt-sub>a.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.pt-slot{display:flex;align-items:center;gap:8px;margin-left:auto}.pt-slot .px-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.pt-slot select,.pt-slot input{height:34px}.shell.top-menu .pulse .px-head{padding-bottom:8px}.shell.top-menu .pulse .px-head h1{font-size:22px;line-height:28px;margin:2px 0}.shell.top-menu .pulse .px-sub{font-size:13.5px}@media (min-width: 901px){.shell.top-menu .nav,.shell.top-menu .nav-rail,.shell.top-menu .menu-btn{display:none}}@media (max-width: 900px){.pulse-top{top:56px;margin:-12px -12px 12px;padding:0 12px}.pt-groups{flex-wrap:nowrap;overflow-x:auto}.pt-drop{position:fixed;left:12px;right:12px;top:auto}}.pt-slot.pulse{padding:0;margin:0 0 0 auto;background:none;border-radius:0;flex-direction:row;align-items:center;gap:8px;min-width:0}.up-h{margin:0 0 12px;font-size:18px}.up-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width: 900px){.up-top{grid-template-columns:1fr}}.drop{border:2px dashed var(--line);background:var(--surface);border-radius:16px;padding:32px 24px;display:grid;justify-items:center;gap:6px}.drop.over,.drop:hover{border-color:var(--accent);background:var(--card)}.drop-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--accent);margin-bottom:6px}.drop-formats{color:var(--accent-text);font-weight:600;font-size:13px;letter-spacing:.04em}.drop-limit{border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.up-owner{display:grid;gap:10px;align-content:start}.up-owner.on{background:var(--card);border-color:#d3026b33}.up-owner-desc{font-size:13px;color:var(--muted)}.up-owner.on .up-owner-desc{background:var(--surface);border-radius:8px;padding:10px 12px;color:var(--text)}.up-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);position:relative}.up-file-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--subtle);color:var(--muted)}.up-file-name{font-weight:600;font-size:15px;overflow-wrap:anywhere}.up-file-name small{margin-left:8px;font-weight:400;color:var(--muted);font-size:12px}.up-pill{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--subtle);color:var(--muted);white-space:nowrap}.up-pill.pink{background:var(--card);color:var(--accent-text)}.up-pill.ok{background:#10b9811a;color:var(--ok-ink, #047857);text-decoration:none}.up-pill.bad{background:#ef44441a;color:#b91c1c;max-width:260px;overflow:hidden;text-overflow:ellipsis}.up-file-bar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--subtle);overflow:hidden}.up-file-bar i{display:block;height:100%;background:var(--accent)}.pulse .px-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pulse .px-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.pulse .px-kpis,.pulse .px-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pulse .px-kpis,.pulse .px-kpis.four{grid-template-columns:1fr}}.pulse .px-kpis .px-metric{font-size:28px;line-height:32px}.pulse .px-kpis>div{padding:14px 16px}.pulse .px-kpi{display:flex;flex-direction:column;gap:6px}.pulse .px-kpi .pu-track,.pulse .px-kpi .px-bar{margin-top:auto}.pulse .px-seg{display:inline-flex;border:1px solid var(--px-line2);border-radius:4px;overflow:hidden}.pulse .px-seg button{border:0;border-radius:0;background:var(--px-card);color:var(--px-ink2);padding:6px 12px;font:600 12.5px var(--px-sans)}.pulse .px-seg button+button{border-left:1px solid var(--px-line2)}.pulse .px-seg button.on{background:var(--px-ink);color:var(--px-card)}.pulse aside .px-search{width:180px}.pulse .px-table td:first-child{white-space:normal}:root[data-theme=dark] .pulse{--px-canvas: #0D141F;--px-card: #151C27;--px-card2: #182130;--px-line: #233044;--px-line2: #2C3B52;--px-hover: #1B2535}@media (prefers-color-scheme: dark){:root[data-theme=auto] .pulse{--px-canvas: #0D141F;--px-card: #151C27;--px-card2: #182130;--px-line: #233044;--px-line2: #2C3B52;--px-ink: #F8FAFC;--px-ink2: #CBD5E1;--px-muted: #94A3B8;--px-cobalt: #38BDF8;--px-cobalt-bg: rgba(56, 189, 248, .12);--px-good: #10B981;--px-good-ink: #34D399;--px-good-bg: rgba(16, 185, 129, .12);--px-warn: #F59E0B;--px-warn-ink: #FBBF24;--px-warn-bg: rgba(245, 158, 11, .12);--px-bad: #F43F5E;--px-bad-ink: #FB7185;--px-bad-bg: rgba(244, 63, 94, .12);--px-hover: #1B2535;--pu-accent: #38BDF8}}.pulse .px-escal-list{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--px-line)}.pulse .px-escal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;font-size:13px;color:var(--px-ink2)}.podium{--pd-navy: #0F2537;--pd-blue: #0284C7;--pd-blue-d: #0369A1;--pd-blue-bg: #F0F9FF;--pd-gold: #F59E0B;--pd-gold-ink: #B45309;--pd-gold-bg: #FEF3C7;--pd-heart: #E11D48;--pd-heart-bg: #FFE4E6;--pd-good: #10B981;--pd-good-d: #059669;--pd-good-bg: #ECFDF5;--pd-bad: #E11D48;--pd-bad-bg: #FEF2F2;--pd-canvas: #F8FAFC;--pd-card: #FFFFFF;--pd-line: #E2E8F0;--pd-shelf: #CBD5E1;--pd-ink: #0F2537;--pd-muted: #64748B;--pd-soft: #EFF4FF;--pd-mag: var(--pd-blue);--pd-pink: var(--pd-card);background:var(--pd-canvas);max-width:720px;padding:12px 16px 96px;font-variant-numeric:tabular-nums}.podium.wide{max-width:1400px}:root[data-theme=dark] .podium{--pd-navy: #E2ECF8;--pd-blue: #38BDF8;--pd-blue-d: #0284C7;--pd-blue-bg: #0C2A3E;--pd-gold-bg: #3A2A0A;--pd-gold-ink: #FCD34D;--pd-heart-bg: #3B1220;--pd-good-bg: #0B2E24;--pd-bad-bg: #3B1220;--pd-canvas: #0B1220;--pd-card: #131C2E;--pd-line: #24324A;--pd-shelf: #1C2A40;--pd-ink: #E2ECF8;--pd-muted: #94A3B8;--pd-soft: #17233A}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .podium{--pd-navy: #E2ECF8;--pd-blue: #38BDF8;--pd-blue-d: #0284C7;--pd-blue-bg: #0C2A3E;--pd-gold-bg: #3A2A0A;--pd-gold-ink: #FCD34D;--pd-heart-bg: #3B1220;--pd-good-bg: #0B2E24;--pd-bad-bg: #3B1220;--pd-canvas: #0B1220;--pd-card: #131C2E;--pd-line: #24324A;--pd-shelf: #1C2A40;--pd-ink: #E2ECF8;--pd-muted: #94A3B8;--pd-soft: #17233A}}.podium h1{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.podium h2{font-size:22px;font-weight:800;letter-spacing:-.015em}.podium h3{font-size:17px;font-weight:700}.pd-track{max-width:640px;margin:0 auto}.pd-top{position:sticky;top:0;z-index:20;background:var(--pd-canvas);border-bottom:2px solid var(--pd-line)}.pd-brand b{font-weight:800;letter-spacing:.02em;color:var(--pd-ink)}.pd-nav a{color:var(--pd-muted)}.pd-nav a:hover,.pd-nav a.on{background:var(--pd-blue-bg);color:var(--pd-blue)}.pd-stats{display:inline-flex;gap:6px;flex-wrap:wrap}.pd-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-weight:800;font-size:13px;line-height:1.3;white-space:nowrap;border:1.5px solid transparent}.pd-pill.heart{background:var(--pd-heart-bg);color:var(--pd-heart);border-color:#fecdd3}.pd-pill.heart img{width:18px;height:16px;object-fit:contain}.pd-pill.heart img.off,.pd-broken img.off{filter:grayscale(1);opacity:.3}.pd-pill.streak{background:var(--pd-gold-bg);color:var(--pd-gold-ink);border-color:#fde68a}.pd-pill.xp,.pd-pill.soft{background:var(--pd-blue-bg);color:var(--pd-blue);border-color:#bae6fd}.pd-pill.good{background:var(--pd-good-bg);color:var(--pd-good-d)}.pd-pody{object-fit:contain;height:auto}.pd-card,.pd-course{background:var(--pd-card);border:2px solid var(--pd-line);box-shadow:0 2px 0 0 var(--pd-shelf);border-radius:16px;color:var(--pd-ink)}.pd-card.pd-soft{background:var(--pd-soft)}.pd-info{background:var(--pd-blue-bg);border-color:#bae6fd;color:var(--pd-ink);font-weight:600}.pd-course:hover{box-shadow:0 6px 0 0 var(--pd-blue-d);border-color:var(--pd-blue);transform:translateY(-2px)}.pd-course.done{outline:0;border-color:var(--pd-good)}.pd-bar{background:var(--pd-line)}.pd-bar i{background:var(--pd-blue)}.pd-bar.big{height:12px;display:block}.pd-note{color:var(--pd-muted)}.pd-btn{background:var(--pd-blue);color:#fff;border-radius:12px;border:0;border-bottom:4px solid var(--pd-blue-d);padding:10px 18px;font-weight:800;letter-spacing:.02em;transition:transform .06s,border-width .06s,filter .15s;justify-content:center}.pd-btn:hover:not(:disabled){filter:brightness(1.07)}.pd-btn:active:not(:disabled){transform:translateY(3px);border-bottom-width:1px}.pd-btn.ghost{background:var(--pd-card);color:var(--pd-ink);border:2px solid var(--pd-line);border-bottom:4px solid var(--pd-shelf)}.pd-btn.good{background:var(--pd-good);border-bottom-color:var(--pd-good-d)}.pd-btn.bad{background:var(--pd-bad);border-bottom-color:#be123c}.pd-btn.big{padding:14px 24px;font-size:15px;text-transform:uppercase}.pd-btn.wide{width:100%}.pd-btn.sq{padding:6px 12px}.pd-btn:focus-visible,.pd-option:focus-visible,.pd-circle:focus-visible{outline:3px solid var(--pd-gold);outline-offset:2px}.pd-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-weight:800;font-size:11px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.pd-tag.navy{background:#0f2537;color:#fff}.pd-tag.blue{background:var(--pd-blue);color:#fff}.pd-tag.soft{background:var(--pd-blue-bg);color:var(--pd-blue)}.pd-tag.gold{background:var(--pd-gold-bg);color:var(--pd-gold-ink);border:1px solid #FDE68A}.pd-eyebrow{display:block;font-weight:800;font-size:11px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-blue)}.pd-chip{background:var(--pd-card);color:var(--pd-ink);border:2px solid var(--pd-line);border-bottom-width:3px}.pd-row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 0}.pd-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 12px}.pd-qicon{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--pd-blue-bg);border:2px solid var(--pd-line);border-bottom-width:4px}.pd-qicon.big{width:56px;height:56px;font-size:26px}.pd-hero{background:var(--pd-card)}.pd-hero.small{gap:14px}.pd-admin summary{cursor:pointer;font-weight:800;color:var(--pd-muted);font-size:13px;letter-spacing:.03em}.pd-admin[open] summary{margin-bottom:10px}.pd-path{background:var(--pd-card);color:var(--pd-ink);border-bottom-width:4px}.pd-path.on{border-color:var(--pd-blue);background:var(--pd-blue-bg)}.pd-suggest{display:flex;flex-direction:column;gap:4px;text-decoration:none;border-color:#fde68a;background:var(--pd-gold-bg)}.pd-suggest b{font-size:15px}.pd-suggest span:last-child{color:var(--pd-blue);font-weight:800}.pd-quick{display:flex;align-items:center;gap:12px}.pd-quick>div{flex:1;display:flex;flex-direction:column}.pd-quick .pd-qicon{color:var(--pd-heart);background:var(--pd-heart-bg)}.pd-unit{margin:18px 0 30px}.pd-unit-head{display:flex;flex-direction:column;gap:8px}.pd-unit-head h2{margin:2px 0}.pd-nodes{list-style:none;margin:8px 0 0;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:26px;position:relative}.pd-nodes:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:8px;margin-left:-4px;border-radius:8px;background:var(--pd-line);z-index:0}.pd-stone{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(var(--x));max-width:100%}.pd-circle{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:28px;cursor:pointer;color:#fff;border:0;background:var(--pd-blue);box-shadow:0 6px 0 0 var(--pd-blue-d);transition:transform .06s,box-shadow .06s}.pd-circle:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 0 var(--pd-blue-d)}.pd-stone.done .pd-circle{background:var(--pd-good);box-shadow:0 6px 0 0 var(--pd-good-d);font-weight:800}.pd-stone.locked .pd-circle{background:var(--pd-line);color:#94a3b8;box-shadow:0 3px 0 0 var(--pd-shelf);font-size:22px;cursor:default}.pd-stone.active .pd-circle{animation:pd-pulse 1.8s ease-out infinite}@keyframes pd-pulse{0%{box-shadow:0 6px 0 0 var(--pd-blue-d),0 0 #0284c773}to{box-shadow:0 6px 0 0 var(--pd-blue-d),0 0 0 22px #0284c700}}.pd-stone.k-office .pd-circle,.pd-stone.k-exam .pd-circle{border-radius:18px}.pd-stone.k-exam.active .pd-circle{background:var(--pd-gold);box-shadow:0 6px 0 0 var(--pd-gold-ink)}.pd-stone-label{max-width:240px;text-align:center;background:var(--pd-card);border:2px solid var(--pd-line);border-radius:12px;padding:6px 12px;font-weight:700;font-size:13px;display:flex;flex-direction:column;gap:2px;box-shadow:0 2px 0 0 var(--pd-shelf)}.pd-stone-label em{font-style:normal;font-weight:800;font-size:10px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-muted)}.pd-stone-label small{color:var(--pd-good-d);font-weight:700}.pd-stone-label small.warn{color:var(--pd-gold-ink)}.pd-stone.locked .pd-stone-label{color:var(--pd-muted);background:var(--pd-soft)}.pd-pop{background:#0f2537;color:#fff;border-radius:16px;padding:14px 16px;width:min(320px,86vw);display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;box-shadow:0 6px #08141e;border:2px solid #1E3A52}.pd-pop b{font-size:17px;font-weight:800}.pd-pop .pd-note{color:#b3c9e0}.pd-pop .pd-btn{width:100%}.pd-course-head{position:sticky;top:58px;z-index:10;background:var(--pd-canvas);padding:6px 0}.pd-page{gap:12px}.pd-lead{font-size:17px;line-height:1.65}.pd-warn{background:var(--pd-gold-bg);color:var(--pd-gold-ink);border-radius:10px;padding:8px 12px;font-weight:700;font-size:13px}.pd-source{font-size:11.5px;margin-top:4px}.pd-option{display:flex;align-items:center;gap:12px;background:var(--pd-card);color:var(--pd-ink);border:2px solid var(--pd-line);border-bottom-width:4px;border-radius:12px;font-weight:600;transition:transform .06s}.pd-option:hover:not(:disabled){border-color:var(--pd-blue);background:var(--pd-blue-bg)}.pd-option:active:not(:disabled){transform:translateY(2px)}.pd-option.on{border-color:var(--pd-blue);background:var(--pd-blue-bg);box-shadow:0 3px 0 0 var(--pd-blue)}.pd-option.good{border-color:var(--pd-good);background:var(--pd-good-bg);opacity:1}.pd-option.bad{border-color:var(--pd-bad);background:var(--pd-bad-bg);opacity:1}.pd-option.used{opacity:.7}.pd-key{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:12px;border:2px solid var(--pd-line);color:var(--pd-muted)}.pd-bubble{background:var(--pd-soft);border:2px solid var(--pd-line);align-items:flex-start}.pd-bubble p{margin:0;font-weight:600;line-height:1.5}.pd-avatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pd-blue-bg);font-size:18px}.pd-avatar.big{width:64px;height:64px;font-size:30px;background:#0f2537}.pd-input{background:var(--pd-card);color:var(--pd-ink);border:2px solid var(--pd-shelf);font-weight:600}.pd-input:focus{border-color:var(--pd-blue)}.pd-check .pd-tag{margin-bottom:8px}.pd-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:16px max(16px,calc(50% - 320px)) 22px;display:flex;flex-direction:column;gap:6px;border-top:3px solid;animation:pd-up .2s ease-out}.pd-sheet.ok{background:var(--pd-good-bg);border-color:var(--pd-good);color:var(--pd-good-d)}.pd-sheet.no{background:var(--pd-bad-bg);border-color:var(--pd-bad);color:var(--pd-bad)}.pd-sheet>b{font-size:20px;font-weight:800}.pd-sheet p{margin:0;color:var(--pd-ink)}.pd-explain{border-left:4px solid currentColor;padding:4px 10px;background:var(--pd-card);border-radius:0 8px 8px 0}@keyframes pd-up{0%{transform:translateY(100%)}to{transform:none}}.pd-result .pd-reward{display:flex;gap:8px;justify-content:center;margin:4px 0 8px}.pd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f253773;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center}.pd-nohearts{width:min(560px,100%);max-height:92vh;overflow:auto;margin:0;border-radius:28px 28px 0 0;padding:22px 18px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:pd-up .25s ease-out}.pd-broken{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:var(--pd-heart-bg);box-shadow:0 0 0 10px #e11d4814}.pd-saved{background:var(--pd-blue-bg);color:var(--pd-blue);border-radius:10px;padding:8px 12px;font-weight:700;margin:0}.pd-option-card{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;position:relative;background:var(--pd-soft)}.pd-option-card.best{border-color:var(--pd-blue);box-shadow:0 6px 0 0 var(--pd-blue-d);background:var(--pd-card);padding-top:22px}.pd-option-card.best>.pd-tag{position:absolute;top:-12px;right:14px}.pd-office{gap:12px}.pd-badge{width:110px;height:110px;border-radius:50%;background:var(--pd-blue);color:#fff;font-size:46px;display:grid;place-items:center;position:relative;box-shadow:0 6px 0 0 var(--pd-blue-d),0 0 0 12px var(--pd-blue-bg)}.pd-badge i{position:absolute;right:-4px;bottom:-4px;width:36px;height:36px;border-radius:50%;background:var(--pd-card);color:var(--pd-blue);border:3px solid var(--pd-blue);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:16px}.pd-dashed{border:2px dashed var(--pd-blue);color:var(--pd-blue);border-radius:12px;padding:10px 14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.pd-reward-row{display:flex;gap:12px;align-items:center;border:2px solid var(--pd-line);border-bottom-width:4px;border-radius:14px;padding:12px;margin-top:10px}.pd-reward-row>div{flex:1}.pd-blue{color:var(--pd-blue)}.pd-mistake{padding:0;overflow:hidden;border-color:var(--pd-navy)}.pd-mistake>.pd-check,.pd-mistake>.pd-prev{margin:0 16px 14px}.pd-mistake-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;background:var(--pd-bad-bg);color:var(--pd-bad);margin-bottom:12px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pd-mistake-head.review{background:var(--pd-blue-bg);color:var(--pd-blue)}.pd-prev{background:var(--pd-soft);border-left:4px solid var(--pd-blue);border-radius:0 10px 10px 0;padding:10px 12px;color:var(--pd-bad);font-weight:700;font-size:13px}.pd-zone-hero{display:flex;flex-direction:column;gap:12px}.pd-zone-id{display:flex;gap:14px;align-items:center}.pd-zone-id h2{margin:0}.pd-metric{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pd-metric small{font-size:15px;color:var(--pd-muted);font-weight:700}.pd-metric.blue{color:var(--pd-blue)}.pd-metric.red{color:var(--pd-bad)}.pd-level{display:flex;flex-direction:column;align-items:center;border:2px solid var(--pd-blue);border-bottom-width:4px;border-radius:12px;padding:4px 12px;background:var(--pd-blue-bg)}.pd-level small{font-weight:800;font-size:10px;letter-spacing:.06em}.pd-level b{font-size:22px;font-weight:800}.pd-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.pd-week span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:10px;border:2px solid var(--pd-line);background:var(--pd-card);font-weight:800;font-size:11px;color:var(--pd-muted)}.pd-week span.done{color:var(--pd-blue)}.pd-week span.today{background:var(--pd-blue-bg);border-color:var(--pd-blue)}.pd-week i{font-style:normal;font-size:15px}.pd-h3{margin:18px 0 8px}.pd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd-tile{display:flex;flex-direction:column;gap:6px;margin:0;text-decoration:none}.pd-tile.bad{border-left:5px solid var(--pd-bad)}.pd-link{color:var(--pd-blue);font-weight:800;font-size:13px}.pd-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 50px;gap:10px;align-items:center;margin:8px 0;font-size:13px}.pd-tool{display:flex;align-items:center;gap:12px;text-decoration:none}.pd-tool>div{flex:1;display:flex;flex-direction:column}.pd-tool>span:last-child{font-size:22px;color:var(--pd-muted)}.pd-editor-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0}.pd-editor-top>div:first-child{flex:1;min-width:240px}.pd-seg{display:inline-flex;background:var(--pd-soft);border:2px solid var(--pd-line);border-radius:12px;padding:3px;gap:3px;flex-wrap:wrap}.pd-seg button{border:0;background:none;padding:7px 12px;border-radius:9px;font-weight:800;color:var(--pd-muted);cursor:pointer}.pd-seg button.on{background:var(--pd-blue);color:#fff;box-shadow:0 3px 0 0 var(--pd-blue-d)}.pd-editor{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:14px;align-items:start}.pd-elist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pd-ecard{display:flex;gap:10px;align-items:center;border:2px solid var(--pd-line);border-bottom-width:4px;border-radius:12px;padding:10px;background:var(--pd-card);margin-bottom:8px}.pd-elist .pd-ecard{margin:0;cursor:grab}.pd-ecard.off{opacity:.5;background:var(--pd-soft)}.pd-ecard.dragging{border-color:var(--pd-blue)}.pd-ecard>div,.pd-ecard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-ecard .small{font-size:11px}.pd-grip{color:var(--pd-muted);font-size:18px}.pd-num{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;background:#0f2537;color:#fff;font-weight:800}.pd-ebtns{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pd-switch{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:12px}.pd-switch input{accent-color:var(--pd-good);width:18px;height:18px}.pd-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.pd-field input[type=range]{flex:1;accent-color:var(--pd-blue)}.pd-article-page{display:flex;flex-direction:column;gap:12px;margin-top:10px}.pd-article-page .pd-article{max-height:none;font-size:15.5px}.pd-kb-edit{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-preview{border:2px dashed var(--pd-line);border-radius:12px;padding:12px;max-height:60vh;overflow:auto}.pd-hit{border-bottom:1px solid var(--pd-line)}.pd-hit.btn:hover b{color:var(--pd-blue)}.pd-dock{display:none}@media (max-width: 767px){.pd-nav{display:none}.pd-dock{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--pd-card);border-top:2px solid var(--pd-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.pd-dock a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:12px;font-weight:700;font-size:11px;color:var(--pd-muted);text-decoration:none}.pd-dock a span{font-size:18px}.pd-dock a.on{background:var(--pd-blue-bg);color:var(--pd-blue);box-shadow:0 3px 0 0 var(--pd-blue)}.pd-sheet{padding-bottom:80px}.pd-top{gap:8px}.pd-stats{margin-left:auto}.pd-pill.heart img{display:none}.pd-pill.heart img:first-child{display:inline}.podium h1{font-size:24px}.pd-tiles{grid-template-columns:1fr 1fr}.pd-line{grid-template-columns:minmax(0,1fr) 60px 44px}.pd-stone{transform:translate(calc(var(--x) * .6))}.pd-course-head{top:52px}}@media (max-width: 1100px){.pd-editor{grid-template-columns:1fr}}@media (max-width: 640px){.pd-kb-edit{grid-template-columns:1fr}.pd-editor-top .pd-btn{width:100%}}@media (prefers-reduced-motion: reduce){.pd-stone.active .pd-circle,.pd-pody.wave,.pd-sheet,.pd-nohearts{animation:none}}.si-h{margin:2px 0 0;font:700 22px/28px var(--font-head, inherit)}.si-cards{margin-top:4px}.si-cards .q-kpi b{font-size:32px;line-height:36px}.si-bandbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--subtle);margin:8px 0 4px}.si-bandlegend{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;font-size:12px;color:var(--muted)}.si-bandlegend span{display:flex;align-items:center;gap:5px}.si-bandlegend b{margin-left:auto;color:var(--text);font-size:12px}.si-bandlegend i,.si-bandbar i{display:inline-block}.si-bandlegend i{width:8px;height:8px;border-radius:2px}.bb-very_high{background:#10b981}.bb-good{background:#3b82f6}.bb-needs_improvement{background:#f59e0b}.bb-low{background:#ef4444}.tv-focus{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid rgba(211,2,107,.2)}.tv-focus-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);padding:3px 8px;border-radius:6px}.tv-score{display:inline-block;padding:3px 10px;border-radius:999px;font-weight:700;font-size:13px}.tv-score.very_high{background:#10b9811f;color:#047857}.tv-score.good{background:#3b82f61f;color:#1d4ed8}.tv-score.needs_improvement{background:#f59e0b24;color:#b45309}.tv-score.low{background:#ef44441f;color:#b91c1c}.si-bandbar.tv-mini{width:120px;margin:0}.info-tip{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font:italic 700 10px/1 Georgia,serif;cursor:help;vertical-align:middle;margin-left:6px;flex:none}.info-tip:hover,.info-tip:focus{color:var(--accent-text);border-color:var(--accent);outline:none}.pulse .info-tip{border-color:var(--px-line2);color:var(--px-muted)}.crumbs a{color:var(--muted)}.crumbs span{color:var(--meta)}.crit-hero{border-left:3px solid var(--accent)}.crit-hero h1{margin:2px 0 4px;font:700 24px/30px var(--font-head, inherit)}.q-kpi.crit-partial b{color:#b45309}.crit-filter{gap:6px}.crit-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}@media (max-width: 1000px){.crit-cols{grid-template-columns:1fr}}.crit-agent{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}.crit-bar{height:6px;border-radius:3px;background:var(--subtle);overflow:hidden}.crit-bar i{display:block;height:100%;background:#ef4444}.crit-call{display:grid;gap:8px}.crit-reason{color:var(--text)}.crit-t{color:#b91c1c;margin-right:4px}.my-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.my-bands{display:grid;gap:4px}.my-bands>div{display:grid;grid-template-columns:10px minmax(0,1fr) 40px 44px;gap:8px;align-items:center;font-size:13px}.my-bands i{width:10px;height:10px;border-radius:3px;display:inline-block}.focus-card .focus-item{border-left:3px solid #F59E0B;padding-left:10px}.my-task{background:var(--card);border-radius:10px;padding:8px 12px}.pulse .px-queue-pct{display:grid;justify-items:end;line-height:1.1}.info-tip{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid rgba(211,2,107,.45);color:var(--accent-text);background:transparent;font:700 9.5px/1 var(--font-head, inherit);font-style:normal;cursor:help;vertical-align:middle;margin-left:6px;flex:none;opacity:.75}.info-tip:hover,.info-tip:focus{opacity:1;background:var(--card);outline:none}.info-tip.dup{display:none}.info-pop{display:none;position:absolute;z-index:50;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:300px;padding:8px 10px;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-float);font:400 12.5px/1.45 var(--font-body, inherit);text-align:left;white-space:normal}.info-tip:hover .info-pop,.info-tip:focus .info-pop{display:block}.pulse .info-tip{border-color:#d3026b73;color:var(--accent-text)}.pulse .px-title-link{color:inherit;text-decoration:none}.pulse .px-title-link:hover{color:var(--px-cobalt)}.pt-drop-item{display:grid;gap:1px}.pt-drop a.pt-drop-sub{padding:5px 10px 5px 36px;font-size:13px;color:var(--muted)}.pt-drop a.pt-drop-sub.on{color:var(--accent-text);background:var(--card)}.pulse .qa-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.pulse .qa-list{grid-template-columns:1fr}}.pulse .qa-card{background:var(--px-card);border:1px solid var(--px-line);border-radius:4px;padding:14px 16px;display:grid;gap:8px;align-content:start}.pulse .qa-card.risk{border-left:3px solid var(--px-bad)}.pulse .qa-card.watch{border-left:3px solid var(--px-warn)}.pulse .qa-card.good{border-left:3px solid var(--px-good)}.pulse .qa-top{display:flex;align-items:center;gap:8px}.pulse .qa-top h2{margin:0;font:700 16px/22px var(--px-sans);flex:1;color:var(--px-ink)}.pulse .qa-dot{width:8px;height:8px;border-radius:50%;background:var(--px-muted);flex:none}.pulse .qa-dot.risk{background:var(--px-bad)}.pulse .qa-dot.watch{background:var(--px-warn)}.pulse .qa-dot.good{background:var(--px-good)}.pulse .qa-head{margin:0;font-size:15px;line-height:1.45;color:var(--px-ink);font-weight:600}.pulse .qa-why ul{margin:4px 0 0;padding-left:18px;display:grid;gap:3px;font-size:13.5px;color:var(--px-ink2)}.pulse .qa-do{font-size:13.5px;background:var(--px-cobalt-bg);color:var(--px-ink);border-radius:4px;padding:8px 10px}.pulse .qa-link{justify-self:start;font-size:13px;font-weight:600;color:var(--px-cobalt)}.pulse .dt-split{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--px-line);min-width:140px}.pulse .dt-split i{display:block;height:100%}.pulse .dt-split .s1{background:var(--px-s1)}.pulse .dt-split .s2{background:var(--px-s2)}.pulse .dt-split .s3{background:var(--px-s3)}.pulse .dt-split .s4{background:var(--px-s4)}.pulse .dt-split .s5{background:var(--px-s5)}.pulse .dt-split .s6{background:var(--px-s6)}.pulse .dt-split .c-good{background:#64748b}.pulse .dt-split .c-risk{background:#94a3b8}.pulse .dt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;color:var(--px-ink2)}.pulse .dt-legend .px-dot.s1{background:var(--px-s1)}.pulse .dt-legend .px-dot.s2{background:var(--px-s2)}.pulse .dt-legend .px-dot.s3{background:var(--px-s3)}.pulse .dt-legend .px-dot.s4{background:var(--px-s4)}.pulse .dt-legend .px-dot.s5{background:var(--px-s5)}.pulse .dt-legend .px-dot.s6{background:var(--px-s6)}.pulse .dt-legend .px-dot.c-good{background:#64748b}.pulse .dt-legend .px-dot.c-risk{background:#94a3b8}.pulse .dt-missing{background:var(--px-warn-bg);color:var(--px-warn-ink);border:1px solid rgba(217,119,6,.25);border-radius:4px;padding:8px 12px;font-size:13.5px}.pulse .pay-row{cursor:pointer}.pulse .pay-detail td{background:var(--px-card2)}.pulse .pay-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:6px 0;white-space:normal}.pulse .pay-month{background:var(--px-card);border:1px solid var(--px-line);border-radius:4px;padding:10px 12px;display:grid;gap:4px;text-align:left}.pulse .pay-line{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--px-ink2)}.pulse .pay-line.sum{border-top:1px solid var(--px-line);padding-top:4px;font-weight:700;color:var(--px-ink)}.pulse .pay-rules td{white-space:normal;text-align:left;font-size:12px}.pu-table th:last-child{text-align:center}.pu-table td:last-child{text-align:center}.pu-table td:last-child .pu-spark{margin:0 auto;justify-content:center}.pu-table td,.pu-table th{vertical-align:middle}.sched-auto{border-left:3px solid #3B82F6;display:grid;gap:8px;margin-bottom:10px}.sched-auto.proposed,.sched-auto.edited{border-left-color:#f59e0b;background:#fffbeb}.sched-auto.confirmed{border-left-color:#10b981}.sched-auto.rejected{border-left-color:#ef4444}.sched-auto.none{display:flex;align-items:center;gap:10px;border-left-color:var(--line)}.sched-auto-why ol{margin:4px 0 8px;padding-left:20px}.sched-auto-log ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.sched-auto-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.sched-auto-people ul{margin:2px 0 0;padding-left:18px}:root[data-theme=dark] .sched-auto.proposed,:root[data-theme=dark] .sched-auto.edited{background:#f59e0b14}.pc-series.dotted{stroke-dasharray:2 5;stroke-linecap:round;opacity:.9}.pulse .dv-axis{position:relative;height:16px;margin:6px 0 2px 190px;font:500 10px var(--px-mono);color:var(--px-muted)}.pulse .dv-axis span{position:absolute;transform:translate(-50%)}.pulse .dv-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--px-line)}.pulse .dv-name{display:grid;font-size:13px}.pulse .dv-bars{display:grid;gap:3px}.pulse .dv-bar{position:relative;height:12px;border-radius:2px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--px-line) 0 4px,var(--px-card) 4px 8px)}.pulse .dv-bar.sched{background:var(--px-line);height:10px}.pulse .dv-bar i{position:absolute;top:0;bottom:0}.pulse .dv-bar.real i.s1{background:var(--px-s1)}.pulse .dv-bar.real i.s2{background:var(--px-s2)}.pulse .dv-bar.real i.s3{background:var(--px-s3)}.pulse .dv-bar.real i.s4{background:var(--px-s4)}.pulse .dv-bar.real i.s5{background:var(--px-s5)}.pulse .dv-bar.real i.s6{background:var(--px-s6)}.pulse .dv-bar.real i.c-good{background:#64748b}.pulse .dv-bar.real i.c-risk{background:#94a3b8}.pulse .dt-legend .px-dot.dv-out{background:repeating-linear-gradient(135deg,var(--px-line2) 0 2px,var(--px-card) 2px 4px)}@media (max-width: 700px){.pulse .dv-row{grid-template-columns:1fr}.pulse .dv-axis{margin-left:0}}.pulse .dv-row.flagged{box-shadow:inset 3px 0 0 var(--px-bad);padding-left:6px}.pulse .dv-flag{display:inline-block;margin-top:2px;font-size:11px;color:var(--px-bad-ink);background:var(--px-bad-bg);border-radius:3px;padding:1px 5px;justify-self:start}.sn-tools{display:inline-flex;align-items:center;gap:4px;margin-right:10px;padding-right:10px;border-right:1px solid var(--line)}.sn-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:0;background:linear-gradient(135deg,#d3026b,#f57921);color:#fff;font-weight:700;font-size:12.5px;box-shadow:0 2px 6px -2px #d3026b80}.sn-btn:hover{filter:brightness(1.05);background:linear-gradient(135deg,#d3026b,#f57921);color:#fff}.sn-btn.on{outline:2px solid #D3026B;outline-offset:2px}.sn-count{min-width:24px;height:24px;border-radius:12px;padding:0 6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.sn-count.has{background:var(--accent);color:#fff;border-color:var(--accent)}.sn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;cursor:crosshair;background:#0d21370f}.sn-hint{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-float);font-size:13px;cursor:default}.sn-shapes{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sn-shapes button{border:0;border-radius:0;padding:4px 10px;background:none;font-size:12px}.sn-shapes button.on{background:var(--accent);color:#fff}main.content{position:relative}.sn-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:35}.sn-shape{position:absolute;border:2px solid #D3026B;background:#d3026b0f;pointer-events:none;padding:0}.sn-shape.drawing,.sn-shape.draft{border-style:dashed}.sn-shape.mark{pointer-events:auto;cursor:pointer}.sn-shape.mark.answered{border-color:#10b981;background:#10b9810d}.sn-shape.mark.sel{box-shadow:0 0 0 4px #d3026b40}.sn-pin{position:absolute;top:-10px;left:-10px;width:20px;height:20px;border-radius:50%;background:#d3026b;color:#fff;font:700 11px/20px var(--font-head, inherit);text-align:center}.sn-shape.mark.answered .sn-pin{background:#10b981}.sn-pop{position:fixed;right:24px;top:130px;z-index:95;width:340px;max-width:calc(100vw - 32px);display:grid;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float)}.sn-pop textarea,.sn-pop select{width:100%}.sn-comment{white-space:pre-wrap;font-size:14px}.sn-answer{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:2px;font-size:14px}.sn-panel{position:fixed;right:16px;top:120px;bottom:16px;z-index:94;width:380px;max-width:calc(100vw - 32px);display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float)}.sn-tabs{display:flex;gap:4px}.sn-tabs button{border:0;border-radius:8px;padding:5px 10px;background:none;font-size:13px;color:var(--muted)}.sn-tabs button.on{background:var(--card);color:var(--accent-text)}.sn-list{overflow:auto;display:grid;gap:6px;align-content:start}.sn-item{display:grid;gap:3px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sn-item.open{border-left:3px solid #D3026B}.sn-item.answered{border-left:3px solid #10B981}.sn-item-top{display:flex;gap:6px;font-size:12.5px}.sn-item-text{font-size:13.5px}.sn-item-meta{font-size:11.5px;color:var(--muted)}.sn-state{font-size:11px;font-weight:700}.sn-state.open{color:#d3026b}.sn-state.answered{color:#047857}.pt-groups.icons{gap:4px;align-items:center;padding:6px 0}.pt-groups.icons .pt-group>button{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;color:var(--muted);border-bottom:0}.pt-groups.icons .pt-group>button:hover{background:var(--subtle);color:var(--text)}.pt-groups.icons .pt-group.on>button{background:var(--card);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line)}.pt-drop-head{padding:4px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pt-cats{align-items:center;gap:6px}.pt-section{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:4px}.pt-cat-wrap{position:relative}.pt-cat{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.pt-cat:hover{background:var(--subtle);text-decoration:none}.pt-cat.on{border-color:var(--accent);color:var(--accent-text);background:var(--card)}.pt-cat small{font-weight:500;color:var(--muted)}.pt-cat small:before{content:"· "}.pt-cat-wrap .pt-drop{top:calc(100% + 2px)}.pt-cat-wrap.open .pt-drop,.pt-cat-wrap:focus-within .pt-drop{display:grid;gap:2px}.pt-me{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-weight:700;font-size:14px;color:var(--accent-text);background:var(--card);border:1px solid var(--accent);text-decoration:none}.pt-me:hover{text-decoration:none}@media (max-width: 640px){.pt-cat small{display:none}}.pd-summary{display:flex;flex-direction:column;gap:12px}.pd-summary .pd-tiles{width:100%;margin-top:4px}.pd-summary .pd-tile{align-items:flex-start}.pd-retention{display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-retention>div{display:flex;flex-direction:column;gap:2px}.pd-ring{--p: 0;width:84px;height:84px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--pd-blue) calc(var(--p) * 1%),var(--pd-line) 0);position:relative}.pd-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--pd-card)}.pd-ring b{position:relative;font-weight:800;font-size:16px}.pd-eyebrow.red{color:var(--pd-bad)}.pd-eyebrow.green{color:var(--pd-good-d)}.pd-wrong{border-color:#fecdd3;background:var(--pd-bad-bg);display:flex;flex-direction:column;gap:8px}.pd-was{background:var(--pd-card);border:2px solid #FECDD3;border-radius:12px;padding:8px 12px}.pd-was s{color:var(--pd-bad);font-weight:600}.pd-rule-ok{background:var(--pd-good-bg);border:2px solid #A7F3D0;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.pd-rule-ok p{margin:0;color:var(--pd-good-d);font-size:13.5px}.pd-summary-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pd-related{display:flex;flex-direction:column;gap:6px;border:2px solid var(--pd-line);border-left:5px solid var(--pd-blue);border-radius:12px;padding:10px 12px;background:var(--pd-blue-bg)}.pd-related a{color:var(--pd-blue);font-weight:700;text-decoration:none}.pd-related a:hover{text-decoration:underline}.pd-fcourse summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;cursor:pointer;list-style:none}.pd-fcourse summary::-webkit-details-marker{display:none}.pd-fcourse[open] summary{margin-bottom:10px}.pd-rules-box{background:var(--pd-good-bg);border-radius:12px;padding:10px 12px;margin-bottom:10px}.pd-rules-box ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.pd-fpage{border-top:1px solid var(--pd-line);padding:8px 0}.pd-fpage p{margin:4px 0 0;line-height:1.55}.pd-fpage small.warn{color:var(--pd-gold-ink);font-weight:700}.pd-buckets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pd-bucket{margin:0;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;font:inherit;color:var(--pd-ink)}.pd-bucket small{color:var(--pd-muted);font-size:12px}.pd-bucket.on{border-color:var(--pd-blue);box-shadow:0 4px 0 0 var(--pd-blue-d)}.pd-bucket.b-not_started,.pd-bucket.b-struggling{border-left:5px solid var(--pd-bad)}.pd-bucket.b-inactive{border-left:5px solid var(--pd-gold)}.pd-bucket.b-on_track{border-left:5px solid var(--pd-good)}.pd-team-table{overflow-x:auto}.pd-team-table th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-muted);padding:6px}.pd-team-table td{vertical-align:middle}.pd-team-table .red{color:var(--pd-bad);font-weight:800}.pd-line-mini{display:inline-flex;align-items:center;gap:8px}.pd-line-mini .pd-bar{width:70px}.pd-drop{border:2px dashed var(--pd-blue);color:var(--pd-blue);border-radius:12px;padding:12px;text-align:center;font-weight:700;margin-top:8px}@media (max-width: 767px){.pd-buckets{grid-template-columns:1fr 1fr}.pd-ring{width:68px;height:68px}}.pd-buckets,.pd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-bucket,.pd-tile{min-width:0;overflow-wrap:anywhere}@media (max-width: 767px){.pd-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-dock{grid-auto-columns:minmax(0,1fr)}.pd-dock a{min-width:0;font-size:10px}.pd-dock a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pd-editor>*{min-width:0}@media (max-width: 1100px){.pd-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.pd-elist .pd-ecard{flex-wrap:wrap}.pd-ebtns{width:100%}.pd-seg{max-width:100%}}.pd-ecard-main,.pd-ecard>div,.pd-source,.pd-fcourse .small{overflow-wrap:anywhere;min-width:0}.sn-tools{margin-left:-8px;margin-right:14px}.pulse-top .sn-btn,.pulse-top .sn-btn:hover:not(:disabled){background:linear-gradient(135deg,#d3026b,#f57921);color:#fff;border:0}.pulse-top .sn-btn:hover:not(:disabled){filter:brightness(1.06)}.pulse .px-how{margin:0 0 14px;padding:10px 14px;border:1px solid var(--px-line, var(--line));border-radius:6px;background:var(--px-card, var(--surface));font-size:13.5px}.pulse .px-how summary{cursor:pointer;font-weight:600;color:var(--px-cobalt, var(--accent-text))}.pulse .px-how ol{margin:8px 0 2px;padding-left:20px;display:grid;gap:4px;color:var(--px-muted, var(--muted))}.pd-flowbar{display:flex;flex-direction:column;gap:8px}.pd-segs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.pd-segs i{height:8px;border-radius:8px;background:var(--pd-line)}.pd-segs i.done{background:var(--pd-good)}.pd-segs i.on{background:var(--pd-blue)}.pd-seglabels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;font-size:11px;font-weight:700;color:var(--pd-muted)}.pd-seglabels span{overflow-wrap:anywhere}.pd-seglabels span.on{color:var(--pd-blue)}.pd-welcome{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:linear-gradient(160deg,var(--pd-card),var(--pd-blue-bg))}.pd-speech{position:relative;background:var(--pd-card);border:2px solid var(--pd-line);border-bottom-width:4px;border-radius:16px;padding:12px 16px}.pd-speech:before{content:"";position:absolute;top:-10px;left:50%;margin-left:-9px;width:16px;height:16px;background:var(--pd-card);border-left:2px solid var(--pd-line);border-top:2px solid var(--pd-line);transform:rotate(45deg)}.pd-speech h1{margin:0 0 4px}.pd-speech p{margin:0}.pd-plan{display:flex;gap:12px;align-items:center}.pd-plan>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-plan.on{border-color:var(--pd-blue);box-shadow:0 4px 0 0 var(--pd-blue-d)}.pd-plan.on .pd-num{background:var(--pd-blue)}.pd-plan.locked{opacity:.6;background:var(--pd-soft)}.pd-plan .pd-num{background:var(--pd-soft);color:var(--pd-ink);border:2px solid var(--pd-line)}.pd-plan.on .pd-num{color:#fff;border-color:var(--pd-blue-d)}.pd-videocard{display:flex;flex-direction:column;gap:8px;padding:10px}.pd-videocard .pd-video{margin:0}.pd-testcard{display:flex;flex-direction:column;gap:8px}.pd-kbhome{display:flex;flex-direction:column;gap:4px}.pd-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:8px}.pd-cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--pd-card);color:var(--pd-ink);border:2px solid var(--pd-line);border-bottom-width:4px;border-radius:14px;cursor:pointer;text-align:center;font:inherit;min-width:0}.pd-cat b{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.pd-cat small{color:var(--pd-muted);font-weight:700}.pd-cat.on,.pd-cat:hover{border-color:var(--pd-blue);background:var(--pd-blue-bg)}.pd-pinned{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;cursor:pointer;font:inherit;border-left:5px solid var(--pd-blue)}.pd-pinned b{font-size:16px}.pd-pinned:hover{box-shadow:0 4px 0 0 var(--pd-blue-d)}.pd-steps-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.pd-stepchip{flex:none;display:flex;flex-direction:column;gap:2px;align-items:flex-start;max-width:170px;padding:8px 10px;border-radius:12px;border:2px solid var(--pd-line);border-bottom-width:4px;background:var(--pd-card);color:var(--pd-ink);cursor:pointer;font:inherit;text-align:left}.pd-stepchip span{font-size:12px;color:var(--pd-muted)}.pd-stepchip:hover{border-color:var(--pd-blue)}.podium .pd-hit,.podium .pd-pinned,.podium .pd-cat,.podium .pd-stepchip{white-space:normal;overflow-wrap:anywhere}.pd-kbhome>*{min-width:0;max-width:100%}.pl-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;padding:40px 16px;text-align:center}.pl-mark .pl-ring{transform-origin:60px 60px;animation:pl-spin 1.4s linear infinite}.pl-mark .pl-beat{stroke-dasharray:140;stroke-dashoffset:140;animation:pl-draw 1.6s ease-in-out infinite}.pl-text{display:grid;gap:4px;max-width:420px}.pl-text b{font-size:15px;color:var(--text)}.pl-text span{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-draw{0%{stroke-dashoffset:140}55%{stroke-dashoffset:0}to{stroke-dashoffset:-140}}@media (prefers-reduced-motion: reduce){.pl-mark .pl-ring,.pl-mark .pl-beat{animation-duration:4s}}.sn-to{display:grid;gap:6px}.sn-to-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.sn-to-chip b{flex:1;font-size:13.5px}.sn-to-kind{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:6px;margin-right:6px}.sn-to-kind.all{background:#e0e7ff;color:#3730a3}.sn-to-kind.group{background:#fef3c7;color:#92400e}.sn-to-kind.person{background:#fce7f3;color:#9d174d}.sn-to-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sn-to-filters select{min-width:0;font-size:12.5px}.sn-to-search{position:relative}.sn-to-search input{width:100%}.sn-to-list{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:5;max-height:240px;overflow:auto;display:grid;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-float)}.sn-to-list button{display:flex;align-items:center;gap:6px;text-align:left;border:0;border-radius:6px;background:none;padding:6px 8px;font-size:13px}.sn-to-list button:hover:not(:disabled),.sn-to-list button[aria-selected=true]{background:var(--subtle)}.topbar{z-index:60}.podium .pd-btn:hover:not(:disabled){background:var(--pd-blue);color:#fff}.podium .pd-btn.ghost:hover:not(:disabled){background:var(--pd-blue-bg);color:var(--pd-ink)}.podium .pd-btn.good:hover:not(:disabled){background:var(--pd-good);color:#fff}.podium .pd-btn.bad:hover:not(:disabled){background:var(--pd-bad);color:#fff}.podium .pd-circle:hover:not(:disabled){background:var(--pd-blue);color:#fff}.podium .pd-stone.done .pd-circle:hover:not(:disabled){background:var(--pd-good)}.podium .pd-stone.locked .pd-circle:hover:not(:disabled){background:var(--pd-line);color:#94a3b8}.podium .pd-stone.k-exam.active .pd-circle:hover:not(:disabled){background:var(--pd-gold)}.podium .pd-option:hover:not(:disabled){background:var(--pd-blue-bg);color:var(--pd-ink)}.podium .pd-path:hover:not(:disabled),.podium .pd-cat:hover:not(:disabled){background:var(--pd-blue-bg);color:var(--pd-ink)}.podium .pd-seg button:hover:not(:disabled){background:var(--pd-card);color:var(--pd-blue)}.podium .pd-seg button.on:hover:not(:disabled){background:var(--pd-blue);color:#fff}.podium .pd-node:hover:not(:disabled){background:var(--pd-card);color:var(--pd-ink)}.podium .pd-node.on:hover:not(:disabled){background:var(--pd-blue);color:#fff}.podium .pd-bucket:hover:not(:disabled),.podium .pd-pinned:hover:not(:disabled),.podium .pd-stepchip:hover:not(:disabled){background:var(--pd-card);color:var(--pd-ink)}.podium .pd-chip.btn:hover:not(:disabled){background:var(--pd-blue-bg);color:var(--pd-blue)}.podium .pd-hit.btn:hover:not(:disabled){background:transparent;color:var(--pd-ink)}.pd-line-block{display:block}.pd-top{flex-wrap:nowrap}.pd-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.pd-nav::-webkit-scrollbar{display:none}.pd-nav a{white-space:nowrap}.pd-stats{margin-left:auto;flex:none}@media (min-width: 768px){.podium{max-width:1280px;padding:16px 28px 48px}.pd-track{max-width:1080px}.pd-page .pd-lead,.pd-page h2{max-width:75ch}.pd-page{padding:28px 32px}.pd-check.button .pd-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-summary{max-width:860px;margin:0 auto}.pd-office,.pd-office~.pd-card,.pd-office~.pd-btn{max-width:760px;margin-left:auto;margin-right:auto}}@media (min-width: 1024px){.pd-desk{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start;max-width:1180px}.pd-side{position:sticky;top:76px;display:flex;flex-direction:column}.pd-side .pd-hero.small{flex-direction:column;text-align:center}.pd-main .pd-unit:first-child{margin-top:0}.pd-main .pd-unit{margin-bottom:40px}.pd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.pd-cols.gdpr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pd-cols.zone{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pd-cols .pd-col>.pd-h3:first-child,.pd-cols .pd-col>.pd-row-between:first-child{margin-top:0}.pd-cols .pd-welcome{min-height:100%;justify-content:center;padding:32px}.pd-practice{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0 28px;align-items:start}.pd-practice>*{grid-column:1}.pd-practice>.pd-title-row{grid-column:1 / -1}.pd-practice>.pd-mistake{grid-column:2;grid-row:2 / span 6}.pd-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0 20px;align-items:start}.pd-results>.pd-card{grid-column:1}.pd-results>.pd-card:last-child{grid-column:2;grid-row:1 / span 4}.pd-results>.pd-card:only-child{grid-column:1 / -1}.pd-cats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pd-kbhome .pd-pinned{display:inline-flex}.pd-flowbar,.pd-stage{max-width:1080px}}.podium a.pd-btn:hover,.podium .pd-nav a:hover,.podium .pd-dock a:hover,.podium a.pd-course:hover,.podium a.pd-card:hover,.podium .pd-related a:hover{text-decoration:none}.pd-testcard .pd-btn{align-self:center}@media (min-width: 768px){.pd-page .pd-lead,.pd-page h2,.pd-page .pd-warn,.pd-page .pd-related{max-width:760px}.pd-page .pd-lead{font-size:18px;line-height:1.7}}.pd-stone.retry .pd-circle{background:var(--pd-gold);box-shadow:0 6px 0 0 var(--pd-gold-ink);font-weight:800}.podium .pd-stone.retry .pd-circle:hover:not(:disabled){background:var(--pd-gold);color:#fff}.pd-result-count{font-size:17px;margin:0}.pd-result-explain{max-width:560px;display:flex;flex-direction:column;gap:6px}.pd-result-explain p{margin:0;line-height:1.5}.podium .pd-hit.btn{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 4px}.podium .pd-hit.btn>b,.podium .pd-hit.btn>.pd-note{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.podium .pd-hit.btn>.pd-chip{justify-self:start;margin:0}.pd-xploss .pd-xploss-n{margin:0;font-size:26px}.pd-xploss .pd-xploss-n b{color:var(--pd-bad);font-weight:800}.pd-xploss .pd-xploss-n .pd-note{font-size:14px}.rail-fly{position:fixed;z-index:75;display:flex;align-items:center;gap:10px;padding:0 16px 0 12px;border-radius:12px;background:var(--hover);color:var(--text);box-shadow:0 6px 18px -8px #0d213759;pointer-events:none;white-space:nowrap;font-size:14px;font-weight:600;animation:rail-fly-out .16s ease-out;transform-origin:left center}.rail-fly.on{background:var(--card);color:var(--accent-text);box-shadow:inset 0 0 0 1px #d3026b59,0 6px 18px -8px #0d213759}.rail-fly.right{flex-direction:row-reverse;padding:0 12px 0 16px;transform-origin:right center}.rail-fly-ico{display:grid;place-items:center;width:20px}.rail-fly-ico svg{width:20px;height:20px}@keyframes rail-fly-out{0%{clip-path:inset(0 calc(100% - 44px) 0 0 round 12px);opacity:.6}to{clip-path:inset(0 0 0 0 round 12px);opacity:1}}.rail-fly.right{animation-name:rail-fly-out-r}@keyframes rail-fly-out-r{0%{clip-path:inset(0 0 0 calc(100% - 44px) round 12px);opacity:.6}to{clip-path:inset(0 0 0 0 round 12px);opacity:1}}@media (prefers-reduced-motion: reduce){.rail-fly{animation:none}}.pd-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.pd-formula summary{cursor:pointer;font-weight:800;color:var(--pd-blue)}.pd-formula p{margin:10px 0 6px;font-weight:700}.pd-formula ul{margin:0;padding-left:18px;line-height:1.55}.pd-board{padding:6px}.pd-brow{display:grid;grid-template-columns:44px minmax(0,1fr) auto 70px;gap:10px;align-items:center;padding:10px 8px;border-radius:12px}.pd-brow+.pd-brow{border-top:1px solid var(--pd-line)}.pd-brow.me{background:var(--pd-blue-bg);border:2px solid var(--pd-blue);box-shadow:0 3px 0 0 var(--pd-blue-d)}.pd-rank{font-size:20px;font-weight:800;text-align:center}.pd-bname{display:flex;flex-direction:column;min-width:0}.pd-bname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-bname .pd-tag{margin-left:6px}.pd-bparts{display:flex;gap:10px;font-size:12.5px;font-weight:700;color:var(--pd-muted);flex-wrap:wrap}.pd-bparts .red,.pd-team-table .red,small.red{color:var(--pd-bad);font-style:normal}.pd-bscore{font-size:22px;font-weight:800;text-align:right;color:var(--pd-ink)}.pd-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.podium .pd-sort:hover:not(:disabled){background:none;color:var(--pd-blue)}.pd-click{cursor:pointer}.pd-click:hover td{background:var(--pd-blue-bg)}.pd-hard{display:flex;flex-direction:column;gap:4px}.pd-bar i.bad{background:var(--pd-bad)}.pd-detail-modal table{margin-bottom:12px}@media (max-width: 767px){.pd-brow{grid-template-columns:34px minmax(0,1fr) 56px}.pd-bparts{grid-column:2 / -1;grid-row:2}}.desk-pill{height:28px;align-self:center;margin-top:3px;line-height:1}button.q-kpi.clickable{text-align:left;font:inherit;color:inherit;cursor:pointer;display:grid;justify-items:start;justify-content:stretch;grid-template-columns:minmax(0,1fr);align-content:start;white-space:normal;min-height:0;height:auto;width:100%;min-width:0;padding:16px;border-radius:16px;font-weight:400}button.q-kpi.clickable .q-kpi-label{white-space:normal}button.q-kpi.clickable:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent) inset;background:var(--surface)}button.q-kpi.clickable:disabled{cursor:default;opacity:1}.pl-mark .pl-beat[d^="M30 60"]{stroke-dasharray:260;stroke-dashoffset:260}details.card.home-more>summary{margin:-16px;padding:16px 18px;border-radius:inherit;cursor:pointer;background:linear-gradient(100deg,#d3026b1a,#f579211a 55%,#f5792105);transition:background .2s}details.card.home-more>summary:hover{background:linear-gradient(100deg,#d3026b29,#f5792124 55%,#f579210a)}details.card.home-more>summary b{background:linear-gradient(90deg,#d3026b,#f57921);-webkit-background-clip:text;background-clip:text;color:transparent}details.card.home-more[open]>summary{margin-bottom:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}details.card.home-more{border-color:#d3026b40}:root[data-theme=dark] details.card.home-more>summary{background:linear-gradient(100deg,rgba(211,2,107,.22),rgba(245,121,33,.14) 60%,transparent)}.ab-love h1{color:#fff}@media (max-width: 640px){.topbar{flex-wrap:nowrap;gap:4px;padding:8px 10px;min-height:56px}.topbar .right{gap:2px!important;margin-left:auto;flex-wrap:nowrap;min-width:0}.topbar .mod-btn>span:not(.mod-ico),.topbar .mod-btn .mod-name{display:none}.topbar .lang-btn .lang-name,.topbar .lang-btn>span:not(.flag){display:none}.topbar .lang-btn{padding:0 8px;min-width:0}.topbar .right>button.ghost.icon:first-of-type{display:none}.topbar .user-chip .who{display:none}.topbar .top-logo{height:22px}}@media (max-width: 640px){.topbar .right>button.ghost.icon,.topbar .right .bell>button,.topbar .user-chip{width:36px;min-width:36px;height:36px;padding:0}.topbar .right>button.ghost.icon:nth-of-type(2){display:none}.topbar .user-chip .avatar{width:30px;height:30px;font-size:12px}.topbar .mod-btn{padding:0 6px}}.pd-tools{display:none}@media (max-width: 767px){.pd-top{position:static;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 0;margin:0 0 12px;min-height:0}.pd-tools{display:inline-flex;gap:6px;margin-right:auto}.pd-tools .pd-pill{text-decoration:none;font-size:15px;padding:3px 9px}.pd-tools .pd-pill.on{background:var(--pd-blue);color:#fff}.pd-stats{margin-left:0;gap:4px}.pd-stats .pd-pill{font-size:12px;padding:3px 8px}.pd-dock{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.pd-dock a{min-width:0;padding:6px 0;gap:2px}.pd-dock a span{font-size:19px;line-height:1}.pd-dock a b{display:block;max-width:100%;font-weight:700;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-course-head{top:0}}@media (max-width: 767px){.pd-course-head{position:static}body:has(.pd-dock) .support-fab{bottom:calc(76px + env(safe-area-inset-bottom))}}.podium{--pd-blue: #047857;--pd-blue-d: #065F46;--pd-blue-bg: #ECFDF5;--pd-mag: #047857;--pd-btn: #047857;--pd-btn-d: #064E3B;--pd-tint-line: #A7F3D0;--pd-xp: #4338CA;--pd-xp-bg: #EEF2FF;--pd-xp-line: #C7D2FE}:root[data-theme=dark] .podium{--pd-blue: #34D399;--pd-blue-d: #059669;--pd-blue-bg: #0B2E24;--pd-mag: #34D399;--pd-btn: #047857;--pd-btn-d: #064E3B;--pd-tint-line: #065F46;--pd-xp: #A5B4FC;--pd-xp-bg: #1E1B4B;--pd-xp-line: #3730A3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .podium{--pd-blue: #34D399;--pd-blue-d: #059669;--pd-blue-bg: #0B2E24;--pd-mag: #34D399;--pd-btn: #047857;--pd-btn-d: #064E3B;--pd-tint-line: #065F46;--pd-xp: #A5B4FC;--pd-xp-bg: #1E1B4B;--pd-xp-line: #3730A3}}.pd-btn,.podium .pd-btn:hover:not(:disabled){background:var(--pd-btn);border-bottom-color:var(--pd-btn-d);color:#fff}.podium .pd-btn:hover:not(:disabled){filter:brightness(1.1)}.pd-btn.ghost,.podium .pd-btn.ghost:hover:not(:disabled){background:var(--pd-card);color:var(--pd-ink);border-bottom-color:var(--pd-shelf)}.podium .pd-btn.ghost:hover:not(:disabled){background:var(--pd-blue-bg);filter:none}.pd-btn:disabled{background:var(--pd-line);color:var(--pd-muted);border-bottom-color:var(--pd-shelf);opacity:1}.pd-seg button.on,.podium .pd-seg button.on:hover:not(:disabled){background:var(--pd-btn);color:#fff;box-shadow:0 3px 0 0 var(--pd-btn-d)}.pd-tag.blue,.pd-tools .pd-pill.on{background:var(--pd-btn)}.pd-circle,.podium .pd-circle:hover:not(:disabled){background:var(--pd-btn);box-shadow:0 6px 0 0 var(--pd-btn-d)}.pd-badge{background:var(--pd-btn);box-shadow:0 6px 0 0 var(--pd-btn-d),0 0 0 12px var(--pd-blue-bg)}.pd-plan.on .pd-num{background:var(--pd-btn);border-color:var(--pd-btn-d)}.pd-plan.on{box-shadow:0 4px 0 0 var(--pd-btn-d)}.pd-pill.soft,.pd-info{border-color:var(--pd-tint-line)}.pd-pill.xp{background:var(--pd-xp-bg);color:var(--pd-xp);border-color:var(--pd-xp-line)}.pd-related{border-left-color:var(--pd-blue)}.acc-country{--pd-acc: #BE185D;--pd-acc-d: #9D174D;--pd-acc-bg: #FDF2F8;--pd-acc-ink: #9D174D}.acc-price{--pd-acc: #B45309;--pd-acc-d: #92400E;--pd-acc-bg: #FFFBEB;--pd-acc-ink: #92400E}.acc-process{--pd-acc: #4338CA;--pd-acc-d: #3730A3;--pd-acc-bg: #EEF2FF;--pd-acc-ink: #3730A3}.acc-standards{--pd-acc: #0F766E;--pd-acc-d: #115E59;--pd-acc-bg: #F0FDFA;--pd-acc-ink: #115E59}.acc-management{--pd-acc: #0F2537;--pd-acc-d: #020617;--pd-acc-bg: #F1F5F9;--pd-acc-ink: #0F2537}.acc-compliance{--pd-acc: #475569;--pd-acc-d: #334155;--pd-acc-bg: #F8FAFC;--pd-acc-ink: #334155}:root[data-theme=dark] .podium [class*=acc-]{--pd-acc-bg: rgba(255, 255, 255, .06);--pd-acc-ink: #E2E8F0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .podium [class*=acc-]{--pd-acc-bg: rgba(255, 255, 255, .06);--pd-acc-ink: #E2E8F0}}.pd-unit[class*=acc-] .pd-unit-head{border-left:6px solid var(--pd-acc)}.pd-unit[class*=acc-] .pd-unit-head .pd-tag.soft{background:var(--pd-acc-bg);color:var(--pd-acc-ink);border:1px solid var(--pd-acc)}.pd-unit[class*=acc-] .pd-unit-head .pd-bar i{background:var(--pd-acc)}.pd-unit[class*=acc-] .pd-stone.active.k-lesson .pd-circle,.podium .pd-unit[class*=acc-] .pd-stone.active.k-lesson .pd-circle:hover:not(:disabled),.pd-unit[class*=acc-] .pd-stone.active.k-office .pd-circle,.podium .pd-unit[class*=acc-] .pd-stone.active.k-office .pd-circle:hover:not(:disabled){background:var(--pd-acc);box-shadow:0 6px 0 0 var(--pd-acc-d);animation:pd-pulse-acc 1.8s ease-out infinite}@keyframes pd-pulse-acc{0%{box-shadow:0 6px 0 0 var(--pd-acc-d),0 0 0 0 var(--pd-acc)}70%{box-shadow:0 6px 0 0 var(--pd-acc-d),0 0 0 18px transparent}to{box-shadow:0 6px 0 0 var(--pd-acc-d),0 0 0 0 transparent}}.pd-course[class*=acc-],.pd-fcourse[class*=acc-]{border-left:6px solid var(--pd-acc)}.pd-course[class*=acc-]:hover{border-color:var(--pd-acc);box-shadow:0 6px 0 0 var(--pd-acc-d)}.pd-course[class*=acc-] .pd-bar i{background:var(--pd-acc)}.pd-tag.acc{background:var(--pd-acc-bg);color:var(--pd-acc-ink);border:1px solid var(--pd-acc)}@media (prefers-reduced-motion: reduce){.pd-unit[class*=acc-] .pd-stone.active .pd-circle{animation:none}}.podium{--pd-xp: #6D28D9;--pd-xp-bg: #F5F3FF;--pd-xp-line: #DDD6FE}:root[data-theme=dark] .podium{--pd-xp: #C4B5FD;--pd-xp-bg: #2E1065;--pd-xp-line: #5B21B6}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .podium{--pd-xp: #C4B5FD;--pd-xp-bg: #2E1065;--pd-xp-line: #5B21B6}}.q-tabs>button.qtab-low{background:linear-gradient(100deg,#f5792124,#d3026b24);border-radius:999px}.q-tabs>button.qtab-low:hover:not(:disabled){background:linear-gradient(100deg,#f5792138,#d3026b38)}.q-tabs>button.qtab-low.active{background:linear-gradient(100deg,#f579214d,#d3026b4d)}.q-tabs>button.qtab-low .chip{background:#d3026b1f;color:#9d174d}button.primary,.btn.primary{background:linear-gradient(100deg,#f57921,#d3026b);border-color:transparent;color:#fff}button.primary:hover:not(:disabled),.btn.primary:hover{background:linear-gradient(100deg,#e86a12,#b8025c);color:#fff}.pulse button.primary,.pulse button.primary:hover:not(:disabled){background:var(--px-ink);border-color:var(--px-ink);color:var(--px-card)}.start-review,.start-review:hover{background:linear-gradient(100deg,#f57921,#d3026b)!important;color:#fff!important;border-color:transparent!important}@keyframes pd-pulse-green{0%{box-shadow:0 6px #064e3b,0 0 #04785773}to{box-shadow:0 6px #064e3b,0 0 0 22px #04785700}}.pd-stone.active .pd-circle,.podium .pd-stone.active .pd-circle:hover:not(:disabled),.pd-unit[class*=acc-] .pd-stone.active.k-lesson .pd-circle,.podium .pd-unit[class*=acc-] .pd-stone.active.k-lesson .pd-circle:hover:not(:disabled),.pd-unit[class*=acc-] .pd-stone.active.k-office .pd-circle,.podium .pd-unit[class*=acc-] .pd-stone.active.k-office .pd-circle:hover:not(:disabled){background:var(--pd-btn);box-shadow:0 6px 0 0 var(--pd-btn-d);animation:pd-pulse-green 1.8s ease-out infinite}.pd-stone.k-exam.active .pd-circle,.podium .pd-stone.k-exam.active .pd-circle:hover:not(:disabled){background:var(--pd-gold);box-shadow:0 6px 0 0 var(--pd-gold-ink)}.pd-pop .pd-tag.blue{background:var(--pd-btn);color:#fff}.pd-unit[class*=acc-] .pd-pop{border-color:var(--pd-acc);box-shadow:0 6px 0 0 var(--pd-acc-d)}@media (prefers-reduced-motion: reduce){.pd-stone.active .pd-circle{animation:none}}a.btn.primary,a.btn.primary:hover{background:linear-gradient(100deg,#f57921,#d3026b);border-color:transparent;color:#fff}a.btn.primary:hover{filter:brightness(.95)}.seg.mail-kind{display:inline-flex;gap:2px;padding:3px;margin:4px 0 10px;border:1px solid var(--px-line, var(--line));border-radius:999px;background:var(--px-card, var(--surface))}.seg.mail-kind button{border:0;border-radius:999px;padding:4px 12px;font-size:12.5px;background:none;color:var(--px-muted, var(--muted));display:inline-flex;gap:6px;align-items:center}.seg.mail-kind button.on,.seg.mail-kind button.on:hover:not(:disabled){background:var(--px-ink, var(--accent));color:var(--px-card, #fff)}.seg.mail-kind .seg-n{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.podium{--pd-blue: #15803D;--pd-blue-d: #166534;--pd-blue-bg: #F0FDF4;--pd-mag: #16A34A;--pd-btn: #16A34A;--pd-btn-d: #15803D;--pd-tint-line: #BBF7D0}:root[data-theme=dark] .podium{--pd-blue: #4ADE80;--pd-blue-d: #22C55E;--pd-blue-bg: #0D2B1A;--pd-mag: #4ADE80;--pd-btn: #16A34A;--pd-btn-d: #15803D;--pd-tint-line: #166534}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .podium{--pd-blue: #4ADE80;--pd-blue-d: #22C55E;--pd-blue-bg: #0D2B1A;--pd-mag: #4ADE80;--pd-btn: #16A34A;--pd-btn-d: #15803D;--pd-tint-line: #166534}}.pulse-top{margin-top:4px}.pt-groups.icons{padding:12px 2px 8px;overflow:visible}.sn-tools{margin-left:0;margin-right:14px}.pt-groups .pt-group>button,.sn-btn,.sn-count{flex:0 0 auto}.pt-groups .ico-svg{overflow:visible}@media (min-width: 768px){.pd-top{flex-wrap:wrap;row-gap:6px}.pd-nav{flex-wrap:wrap;overflow:visible;flex:1 1 auto;gap:2px}.pd-nav a{padding:6px 10px;font-size:13.5px}}.er-grid{align-items:start}.er-out{font:inherit;line-height:1.5;min-height:260px}.er-body{white-space:pre-wrap;line-height:1.5;font-size:14px;color:var(--ink, inherit)}.chip.on{outline:2px solid var(--accent, #D3026B)}.pd-regen{font-weight:700;font-size:11px;color:var(--pd-muted);margin-left:2px;font-variant-numeric:tabular-nums}.soon-page{max-width:560px;margin:40px auto;text-align:center;align-items:center}.soon-page .soon-icon{font-size:48px}.start-ai{border-left:4px solid var(--mode-smart)}.pulse{padding-bottom:76px}.pulse.vz{--vz-r: 14px}.vz-head h1{background:linear-gradient(92deg,var(--px-s1),var(--px-s6) 45%,var(--px-s5) 75%,var(--px-s2));-webkit-background-clip:text;background-clip:text;color:transparent}.vz-span{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-weight:600;color:var(--px-ink2)}.vz-asof{font:500 11.5px var(--px-mono);color:var(--px-muted);border:1px solid var(--px-line);border-radius:999px;padding:2px 9px}.vz-period{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vz-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--px-card2);border:1px solid var(--px-line)}.vz-seg button{border:0;background:transparent;color:var(--px-ink2);font:600 12.5px var(--px-sans);padding:6px 14px;border-radius:999px;cursor:pointer;min-height:0}.vz-seg button.on{background:linear-gradient(135deg,var(--px-s1),var(--px-s6));color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--px-s1) 35%,transparent)}.vz-step{display:inline-flex;align-items:center;border:1px solid var(--px-line2);border-radius:999px;background:var(--px-card);overflow:hidden}.vz-step button{border:0;background:transparent;color:var(--px-ink);font:600 18px/1 var(--px-sans);width:34px;height:32px;cursor:pointer;min-height:0;padding:0}.vz-step button:disabled{opacity:.3;cursor:default}.vz-step input{border:0;background:transparent;color:var(--px-ink);font:500 12.5px var(--px-mono);padding:4px 2px;min-height:0;width:auto;box-shadow:none}.vz-rings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 12px}.vz-ring{position:relative;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--vz-r);padding:12px 10px 10px;text-align:center;background-image:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%);--c2: color-mix(in srgb, var(--c) 55%, var(--px-s5))}.vz-ring svg{width:100%;max-width:132px;display:block;margin:0 auto}.vz-ring-track{fill:none;stroke:color-mix(in srgb,var(--px-line) 85%,transparent);stroke-width:10}.vz-ring-track.thin{stroke-width:16}.vz-ring-arc{fill:none;stroke-width:10;stroke-linecap:round;animation:vz-draw 1.1s cubic-bezier(.2,.8,.2,1) both}.vz-ring.good .vz-ring-arc{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c) 60%,transparent))}.vz-ring-num{font:800 22px var(--px-sans);fill:var(--px-ink);letter-spacing:-.02em}.vz-ring-sub{display:block;font:500 11px var(--px-mono);color:var(--px-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-ring-label{display:block;font:600 12px var(--px-sans);color:var(--px-ink2);margin-top:4px}.vz-ring.risk:after,.vz-ring.watch:after,.vz-ring.good:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%}.vz-ring.good:after{background:var(--px-good)}.vz-ring.watch:after{background:var(--px-warn)}.vz-ring.risk:after{background:var(--px-bad)}.vz-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.vz-kpi{position:relative;overflow:hidden;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--vz-r);padding:12px 12px 0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:6px;border-top:3px solid var(--c)}.vz-kpi-label{grid-column:1 / -1;font:600 11.5px var(--px-sans);color:var(--px-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-kpi-num{font:800 24px/30px var(--px-sans);letter-spacing:-.02em;color:var(--px-ink)}.vz-delta{align-self:center;font:600 11px var(--px-mono);padding:2px 7px;border-radius:999px;background:var(--px-card2);color:var(--px-muted);white-space:nowrap}.vz-delta.up{background:var(--px-good-bg);color:var(--px-good-ink)}.vz-delta.down{background:var(--px-bad-bg);color:var(--px-bad-ink)}.vz-spark{grid-column:1 / -1;width:calc(100% + 24px);margin:4px -12px 0;height:38px;display:block}.vz-spark-line{fill:none;stroke:var(--c);stroke-width:2;vector-effect:non-scaling-stroke}.vz-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vz-card{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--vz-r);padding:14px 16px 12px;min-width:0;box-shadow:0 1px 2px #0d21370a,0 8px 24px -16px #0d21372e}.vz-card.wide{grid-column:1 / -1}.vz-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.vz-card h2{display:flex;align-items:center;gap:8px}.vz-card h2:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(var(--px-s1),var(--px-s5))}.vz-aside{font:500 11.5px var(--px-mono);color:var(--px-muted)}.vz-card svg{width:100%;height:auto;display:block}.vz-grid{stroke:var(--px-line);stroke-width:1;stroke-dasharray:2 4}.vz-grid.strong{stroke:var(--px-line2);stroke-dasharray:none}.vz-axis{font:500 10px var(--px-mono);fill:var(--px-muted)}.vz-axis.strong{fill:var(--px-ink);font-weight:700}.vz-area{animation:vz-fade .9s ease both}.vz-line{fill:none;stroke:var(--c);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vz-line.thick{stroke-width:3}.vz-pt{fill:var(--px-card);stroke:var(--c);stroke-width:2}.vz-pt:hover{fill:var(--c)}.vz-ghost{fill:none;stroke:var(--c);stroke-width:2;stroke-dasharray:5 5;opacity:.45}.vz-today{fill:color-mix(in srgb,var(--px-s1) 10%,transparent);stroke:color-mix(in srgb,var(--px-s1) 35%,transparent)}.vz-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.vz-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--px-line);background:var(--px-card2);color:var(--px-ink2);font:600 11.5px var(--px-sans);border-radius:999px;padding:4px 10px;min-height:0;cursor:pointer}.vz-chips.static .vz-chip,.vz-chip.ghost{cursor:default}.vz-chip i{width:10px;height:10px;border-radius:3px;background:var(--c)}.vz-chip.line i{height:3px;border-radius:2px}.vz-chip.ghost i{background:transparent;border-top:2px dashed var(--px-muted);height:0;border-radius:0}.vz-chip.off{opacity:.45}.vz-chip.off i{background:transparent;border:1.5px solid var(--c)}.vz-col{fill:var(--c);animation:vz-rise .8s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:bottom}.vz-col.soft{fill:color-mix(in srgb,var(--c) 30%,transparent)}.vz-col:hover{filter:brightness(1.12)}.vz-funnel-band{fill:var(--c);opacity:.9;animation:vz-fade .9s ease both}.vz-funnel-band:hover{opacity:1}.vz-funnel-num{font:800 15px var(--px-sans);fill:#fff;paint-order:stroke;stroke:color-mix(in srgb,var(--c) 70%,#000);stroke-width:2px}.vz-funnel-label{font:600 12.5px var(--px-sans);fill:var(--px-ink)}.vz-funnel-conv{font:600 11px var(--px-mono);fill:var(--c)}.vz-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vz-donut{display:flex;flex-direction:column;align-items:center;gap:8px}.vz-donut svg{max-width:160px}.vz-donut-arc{fill:none;stroke:var(--c);stroke-width:16;animation:vz-draw 1.1s cubic-bezier(.2,.8,.2,1) both}.vz-donut-num{font:800 19px var(--px-sans);fill:var(--px-ink)}.vz-donut-sub{font:600 9.5px var(--px-sans);fill:var(--px-muted)}.vz-donut ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center}.vz-donut li{display:inline-flex;align-items:center;gap:5px;font:500 11.5px var(--px-sans);color:var(--px-ink2)}.vz-donut li i{width:9px;height:9px;border-radius:50%;background:var(--c)}.vz-donut li b{font:600 11px var(--px-mono);color:var(--px-ink)}.vz-card>header .vz-donut{flex-direction:row}.vz-card>header .vz-donut svg{width:74px}.vz-card>header .vz-donut ul{justify-content:flex-start;max-width:360px}.vz-rates{display:flex;gap:14px}.vz-rate{display:flex;align-items:center;gap:6px;font:600 11.5px var(--px-sans);color:var(--px-ink2)}.vz-card .vz-rate svg{width:58px}.vz-rate-arc{fill:none;stroke:var(--c);stroke-width:10;stroke-linecap:round;animation:vz-draw 1.1s ease both}.vz-rate-num{font:800 17px var(--px-sans);fill:var(--px-ink)}.vz-tile{fill:color-mix(in srgb,var(--c) 82%,var(--px-card));transition:fill .15s;animation:vz-fade .8s ease both}.vz-tile:hover{fill:var(--c)}.vz-tile-label{font:600 12px var(--px-sans);fill:#fff;pointer-events:none}.vz-tile-num{font:800 18px var(--px-sans);fill:#fff;pointer-events:none}.vz-rank{list-style:none;margin:0;padding:0;display:grid;gap:7px}.vz-rank li{display:grid;grid-template-columns:30px minmax(90px,160px) 1fr auto 52px;gap:10px;align-items:center}.vz-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 10.5px var(--px-sans);color:var(--px-ink2);background:var(--px-card2);border:1px solid var(--px-line)}.vz-avatar.m1{background:linear-gradient(135deg,#f9d976,#f39f86);color:#5b3a00;border:0}.vz-avatar.m2{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#1e293b;border:0}.vz-avatar.m3{background:linear-gradient(135deg,#f6c9a4,#c8875a);color:#4a2a0f;border:0}.vz-rank-name{font:600 12.5px var(--px-sans);color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-rank-track{height:10px;border-radius:999px;background:var(--px-card2);overflow:hidden}.vz-rank-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,transparent),var(--c));animation:vz-grow 1s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.vz-rank b{font:700 12.5px var(--px-mono);color:var(--px-ink);min-width:34px;text-align:right}.vz-heat-cell{transition:transform .12s;transform-box:fill-box;transform-origin:center}.vz-heat-cell:hover{transform:scale(1.12)}.vz-scale{display:flex;align-items:center;gap:8px;font:500 11px var(--px-sans);color:var(--px-muted);margin-top:8px;flex-wrap:wrap}.vz-scale i{width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--px-s3) 12%,var(--px-card)),var(--px-s3))}.vz-scale em{font-style:normal;margin-left:auto;font-family:var(--px-mono)}.vz-year rect{transition:transform .12s;transform-box:fill-box;transform-origin:center}.vz-year rect:hover{transform:scale(1.25)}.vz-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.vz-month-head{font:600 10.5px var(--px-mono);color:var(--px-muted);text-align:center;text-transform:uppercase}.vz-month-day{position:relative;aspect-ratio:1.6;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:6px 8px}.vz-month-day em{position:absolute;top:5px;left:8px;font:600 10.5px var(--px-mono);font-style:normal;color:var(--px-ink2)}.vz-month-day b{font:800 clamp(18px,2.4vw,30px)/1 var(--px-sans);letter-spacing:-.02em;color:inherit}.vz-month-day em{color:inherit!important;opacity:.75}.vz-cal-scale{grid-column:1 / -1}.vz-cal-scale i{background:linear-gradient(90deg,#fde68a,#1baf7a,#0b4f4a)}.vz-gauge{display:flex;align-items:center;gap:8px;font:600 11.5px var(--px-sans);color:var(--px-ink2)}.vz-card .vz-gauge svg{width:120px}.vz-gauge-track{fill:none;stroke:var(--px-line);stroke-width:12;stroke-linecap:round}.vz-gauge-arc{fill:none;stroke:var(--px-s1);stroke-width:12;stroke-linecap:round;animation:vz-draw 1.1s ease both}.vz-gauge.good .vz-gauge-arc{stroke:var(--px-good)}.vz-gauge.watch .vz-gauge-arc{stroke:var(--px-warn)}.vz-gauge.risk .vz-gauge-arc{stroke:var(--px-bad)}.vz-gauge-tick{fill:var(--px-ink)}.vz-gauge-num{font:800 20px var(--px-sans);fill:var(--px-ink)}.vz-empty{height:80px;border-radius:10px;background:repeating-linear-gradient(45deg,var(--px-card2),var(--px-card2) 8px,var(--px-card) 8px,var(--px-card) 16px)}@keyframes vz-draw{0%{stroke-dasharray:0 999}}@keyframes vz-fade{0%{opacity:0}}@keyframes vz-rise{0%{transform:scaleY(0)}}@keyframes vz-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.vz-ring-arc,.vz-area,.vz-col,.vz-funnel-band,.vz-donut-arc,.vz-rate-arc,.vz-tile,.vz-rank-track i,.vz-gauge-arc{animation:none}}@media (max-width: 1100px){.vz-rings,.vz-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.vz-rings,.vz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-grid2{grid-template-columns:minmax(0,1fr)}.vz-rank li{grid-template-columns:28px minmax(70px,110px) 1fr auto;gap:8px}.vz-month-day{aspect-ratio:1;padding:4px}.vz-month-day b{font-size:16px}}.pc-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--px-line2, #CBD5E1);background:var(--px-card, #fff);color:var(--px-ink, #0D2137);font:600 12.5px var(--px-sans, inherit);border-radius:999px;padding:6px 14px;min-height:0;cursor:pointer;white-space:nowrap}.pc-refresh svg{flex:none}.pc-refresh-wrap{position:relative;display:inline-flex}.pc-due-note{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:max-content;max-width:min(260px,70vw);padding:6px 10px;border-radius:8px;background:#0d2137;color:#fff;font-size:12px;font-weight:600;line-height:1.3;text-align:left;box-shadow:0 3px 10px #00000040}.pc-due-note:before{content:"";position:absolute;top:-5px;right:12px;width:10px;height:10px;background:#0d2137;transform:rotate(45deg)}@media (max-width: 760px){.pc-due-note{position:fixed;top:auto;left:16px;right:16px;bottom:16px;z-index:1000;width:auto;max-width:none;padding:10px 12px;font-size:13px}.pc-due-note:before{display:none}}.pc-refresh.due{background:linear-gradient(135deg,var(--px-s1, #2a78d6),var(--px-s6, #6250d6));color:#fff;border-color:transparent;box-shadow:0 2px 10px color-mix(in srgb,var(--px-s1, #2a78d6) 35%,transparent)}.pc-refresh.busy{cursor:progress;opacity:.85}.pc-refresh.busy svg{animation:pc-spin .9s linear infinite}.pc-refresh:disabled{cursor:progress}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pc-refresh.busy svg{animation-duration:3s}}.vz-step{padding:0 2px;gap:2px}.vz-date{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.vz-date span{font:600 10px var(--px-mono);color:var(--px-muted);text-transform:uppercase;letter-spacing:.04em}@media (max-width: 760px){.vz-period{width:100%}.vz-step{flex-wrap:wrap;border-radius:14px}}.pulse .cl-act,.pulse button.cl-act{background:color-mix(in srgb,var(--px-bad) 10%,var(--px-card));border-color:color-mix(in srgb,var(--px-bad) 35%,transparent);color:var(--px-bad-ink)}.pulse .cl-act:hover{background:color-mix(in srgb,var(--px-bad) 18%,var(--px-card))}.pulse .cv-kpi{border-radius:4px;padding:10px 12px;border:1px solid var(--px-line);background:var(--px-card)}.pulse .cv-kpi.risk{background:color-mix(in srgb,var(--px-bad) 8%,var(--px-card));border-color:color-mix(in srgb,var(--px-bad) 30%,transparent)}.pulse .cv-kpi.watch{background:color-mix(in srgb,var(--px-warn) 9%,var(--px-card));border-color:color-mix(in srgb,var(--px-warn) 30%,transparent)}.pulse .cv-kpi.good{background:color-mix(in srgb,var(--px-good) 8%,var(--px-card));border-color:color-mix(in srgb,var(--px-good) 30%,transparent)}.pulse .cv-table tr.cv-row.risk td{background:color-mix(in srgb,var(--px-bad) 6%,var(--px-card))}.pulse .cv-table tr.cv-row.watch td{background:color-mix(in srgb,var(--px-warn) 6%,var(--px-card))}.pulse .cv-table tr.cv-row.good td{background:color-mix(in srgb,var(--px-good) 5%,var(--px-card))}.pulse .ss-grey td{color:var(--px-muted, #8a8f98);opacity:.75}.pulse .ss-heat td.num,.pulse .ss-heat th.num{min-width:64px;text-align:center}.pulse .ss-heat th.num{font-size:11px;white-space:normal;line-height:1.2}.pulse .mv-bars{display:grid;gap:6px;margin-top:8px}.pulse .mv-bar{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;gap:8px;align-items:center;font-size:13px}.pulse .mv-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse .mv-bar-t{height:14px;background:var(--px-line);border-radius:7px;overflow:hidden}.pulse .mv-bar-t i{display:block;height:100%;border-radius:7px}.pulse .mv-months{width:100%;max-height:220px}.pulse.ms .ms-flow{display:flex;flex-direction:column;align-items:stretch;gap:0}.pulse.ms .ms-stage{border:1px solid var(--px-line);border-radius:8px;background:var(--px-card);padding:12px 14px}.pulse.ms .ms-stage.slow{border-color:color-mix(in srgb,var(--px-bad) 30%,var(--px-line))}.pulse.ms .ms-stage.ms-end{background:color-mix(in srgb,var(--px-line) 35%,var(--px-card))}.pulse.ms .ms-stage-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pulse.ms .ms-stage-head h2{font-size:16px;margin:0}.pulse.ms .ms-arrow{text-align:center;font-size:22px;line-height:30px;color:var(--px-muted, #8a8f98)}.pulse.ms .ms-fork-line{font-size:12px;color:var(--px-muted, #8a8f98);margin:-2px 0 8px}.pulse.ms .ms-forks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pulse.ms .ms-fork{border-left:3px solid var(--px-s3);padding:4px 0 4px 10px}.pulse.ms .ms-fork.slow{border-left-color:color-mix(in srgb,var(--px-bad) 60%,transparent)}.pulse.ms .ms-fork-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.pulse.ms .ms-steps{display:grid;gap:6px}.pulse.ms .ms-step{border:1px solid var(--px-line);border-radius:6px;padding:6px 8px;background:var(--px-card);font-size:13px}.pulse.ms .ms-step.slow{background:color-mix(in srgb,var(--px-bad) 9%,var(--px-card));border-color:color-mix(in srgb,var(--px-bad) 30%,transparent)}.pulse.ms .ms-step.nodata{color:var(--px-muted, #8a8f98);border-style:dashed}.pulse.ms .ms-step-top{display:flex;align-items:center;gap:6px}.pulse.ms .ms-step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse.ms .ms-bang{color:var(--px-bad);font-weight:800;font-size:12px}.pulse.ms .ms-q{margin-left:auto;width:20px;height:20px;border-radius:50%;padding:0;font-size:11px;line-height:18px;border:1px solid var(--px-line);background:var(--px-card);cursor:pointer}.pulse.ms .ms-stage-head .ms-q{margin-left:0}.pulse.ms .ms-exp{margin-top:4px;font-size:11px;padding:1px 6px}.pulse.ms .ms-more{font-size:12px;margin-top:4px}.pulse.ms .ms-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pulse.ms .ms-key{font-size:12px}.ms-slow-note{color:var(--px-bad-ink, #b42318)}.bell.tk .tk-dot{background:#d92d20}.tk-new{background:color-mix(in srgb,#d92d20 12%,transparent);color:#b42318}.pulse .px-action-why{font-size:13.5px;line-height:1.45;margin:4px 0 8px;color:var(--px-ink-2, inherit);opacity:.9}.pulse .px-action-text{font-size:16px;font-weight:600}.pulse .px-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0}.pulse .px-assign{max-width:220px}.pt-groups.icons,.pt-bar,.pt-pages.pt-cats{justify-content:center}.pt-slot.pulse{margin:0}.pulse:not(.pt-slot){width:100%;max-width:1680px;margin-left:auto;margin-right:auto;box-sizing:border-box}.pulse .pj-bucket-long{font-size:13.5px;line-height:1.45;margin:4px 0}.pulse .pj-prio{font-size:11.5px;opacity:.8}.content{max-width:1760px;margin-left:auto;margin-right:auto;box-sizing:border-box}.pulse:not(.pt-slot){max-width:none}.sn-pop{max-height:calc(100vh - 150px);overflow-y:auto}.sn-to-list{position:static;margin-top:4px;max-height:200px;overflow-x:hidden}.sn-to-list button{min-width:0}.sn-to-list button .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-to-list button .small.muted{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.vz-rank-pct{font:600 11.5px var(--px-mono);color:var(--px-muted);text-align:right}.vz-mirror-med{font-weight:700}.vz-mirror-med.bad{fill:var(--px-bad-ink, #b42318)}.vz-mirror-med.good{fill:var(--px-good-ink, #047857)}.vz-chip.static-note{border:0;background:none;color:var(--px-muted)}.vz-rank-more{margin-top:10px;border:0;background:none;color:var(--px-muted);font:600 12px var(--px-sans);cursor:pointer;padding:4px 0}.vz-rank li.gone{opacity:.6}.vz-ring-app{fill:none;stroke:#7c3aed;stroke-width:10;stroke-linecap:butt;cursor:help}.vz-ten.ten-newbie,.vz-chip.ten-newbie i{fill:#f59e0b;background:#f59e0b}.vz-ten.ten-new,.vz-chip.ten-new i{fill:#fbbf24;background:#fbbf24}.vz-ten.ten-ramp,.vz-chip.ten-ramp i{fill:#a3c76d;background:#a3c76d}.vz-ten.ten-settled,.vz-chip.ten-settled i{fill:#34a383;background:#34a383}.vz-ten.ten-senior,.vz-chip.ten-senior i{fill:#0f766e;background:#0f766e}.vz-ten.ten-unknown,.vz-chip.ten-unknown i{fill:#cbd5e1;background:#cbd5e1}.vz-ten{stroke:var(--px-card);stroke-width:1;cursor:help}.cl-quick{display:inline-flex;gap:4px;margin-top:6px}.cl-quick button{padding:2px 8px;font-size:12px}.blocking-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.line.blocking{box-shadow:inset 3px 0 #d3026b}.si-table tr.si-few td{opacity:.55}.pc-hbars{display:grid;gap:2px}.pc-hbar{display:grid;grid-template-columns:minmax(110px,42%) 1fr minmax(52px,auto);gap:10px;align-items:center;font-size:13px;min-height:22px}.pc-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-hbar-track{position:relative;height:6px;background:var(--px-hover, var(--hover));border-radius:3px;overflow:visible;margin-top:0}.pc-hbar-track i{display:block;height:100%;background:var(--c);border-radius:3px}.pc-hbar-prev{position:absolute;top:-3px;width:2px;height:12px;background:currentColor;opacity:.45;border-radius:1px;transform:translate(-1px)}.pc-hbar-val{text-align:right;white-space:nowrap}.c-ink{--c: color-mix(in srgb, currentColor 38%, transparent)}.si .c-watch{--c: var(--warn, #d97706)}.pc-split{display:grid;gap:6px}.pc-split-head b{font-size:20px}.pc-split-bar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:var(--px-hover, var(--hover))}.pc-split-bar i{display:block;height:100%;background:var(--c)}.pc-split-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 14px;font-size:13px}.pc-split-legend li{display:grid;grid-template-columns:10px 1fr auto auto;gap:6px;align-items:center}.bars-h .b{margin:2px 0;min-height:22px}.bars-h .track{height:6px;border-radius:3px}.bars-h .fill{background:color-mix(in srgb,currentColor 38%,transparent);border-radius:3px}.mode-pick.compact .mode-btn{padding:1px 8px;font-size:12px;border-width:1.5px}.rv-focus-btn{border:1.5px solid var(--accent)!important;color:var(--accent-text)!important;border-radius:999px!important;font-weight:600;background:var(--surface)!important}.rv-focus-btn.on{background:var(--accent)!important;color:#fff!important}.review-focus .rv-score{position:fixed;top:0;right:0;bottom:64px;left:0;z-index:60;margin:0;border-radius:0;overflow-y:auto;padding:16px max(16px,calc((100vw - 1100px)/2))}.review-focus .rv-score-tabs{position:sticky;top:-16px;z-index:2;background:var(--surface);padding-top:8px}.review-focus .review-cols>.card:not(.rv-score){display:none}.review-focus .rv-head{padding:0;border:0;margin:0;background:none;box-shadow:none;min-height:0}.review-focus .rv-head>*:not(.player){display:none}.review-focus .rv-head .player{position:fixed;left:0;right:0;bottom:0;z-index:61;margin:0;height:64px;padding:8px 16px;justify-content:center;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px #00000014}body.review-focus-on .support-fab{display:none}.apply-sel{display:inline-flex;gap:4px;align-items:center}.pc-refresh.small{padding:4px 7px;min-width:0}.pu-mini{justify-content:center}.pu-mini>div{text-align:center;align-items:center}.pu-split-box h3{text-align:center}.px-kpis{justify-content:center}.pu-split-box .pu-mini{display:flex;flex-wrap:wrap;justify-content:center}.pu-split-box .pu-mini>div{flex:0 1 150px}.pj-ages{display:grid;gap:4px}.pj-ages-key{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.pj-age-row{display:grid;grid-template-columns:minmax(120px,38%) 1fr minmax(110px,auto);gap:10px;align-items:center;font-size:13px;min-height:22px}.pj-age-row .pc-split-bar{height:8px}.tg-bullets{display:grid;gap:8px;margin-bottom:12px}.tg-key{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.tg-row{display:grid;grid-template-columns:minmax(110px,160px) repeat(4,minmax(0,1fr));gap:12px;align-items:center;font-size:13px}.tg-q{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:6px;row-gap:3px;align-items:center}.tg-qname{grid-row:1 / 3;font-size:11px;opacity:.7}.tg-bar{height:7px;border-radius:4px;background:var(--px-hover, var(--hover));overflow:hidden}.tg-bar i{display:block;height:100%;background:var(--c);border-radius:4px}@media (max-width: 700px){.tg-row{grid-template-columns:1fr 1fr}.tg-label{grid-column:1 / -1}}.pv-over60{margin-top:8px;font-size:13px}.pv-over60 summary{cursor:pointer;color:var(--accent-text)}.pv-over60-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:8px 0}.fl-rows{display:grid;gap:14px;margin-top:8px}.fl-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.5fr) minmax(110px,.6fr) minmax(200px,2fr);gap:14px;align-items:start}.fl-name,.fl-usual{display:grid;gap:2px}.fl-bar{display:grid;gap:4px}.fl-bar .pc-split-bar{height:10px}@media (max-width: 800px){.fl-row{grid-template-columns:1fr 1fr}.fl-name,.fl-bar{grid-column:1 / -1}}.mf-period{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.mf-scroll{overflow-x:auto;padding:6px 2px 18px;margin:0 -8px}.mf-canvas{display:flex;align-items:flex-start;width:max-content;padding:0 8px}.mf-pair{display:flex;align-items:flex-start}.mf-col{width:300px;flex:none;display:grid;gap:10px;align-content:start}.mf-link{flex:none;width:44px;height:46px;display:flex;align-items:center;justify-content:center;color:var(--px-muted, #94a3b8)}.mf-link svg path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mf-chev{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 30px 0 14px;color:#fff;background:var(--px-s1, #2563eb);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,10px 50%);border-radius:6px 0 0 6px;font-weight:600}.mf-entry .mf-chev,.mf-chev.entry{background:#0f766e;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.mf-chev.slow{background:#c2410c}.mf-chev.end-ok{background:#15803d}.mf-chev.end-lost{background:#9f1239}.mf-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff38;font-size:13px;flex:none}.mf-chev-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-q{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;font-size:11px;line-height:1;padding:0;cursor:pointer;opacity:.75}.mf-q.light{color:#fff}.mf-col-tools{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:26px}.mf-group{border:1px solid var(--px-line, #e2e8f0);border-radius:12px;padding:8px;background:var(--px-card, #fff);display:grid;gap:6px;min-width:0}.mf-group.slow{border-color:#fca5a5}.mf-group-head{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.mf-group-name{flex:1;min-width:0;overflow-wrap:anywhere}.mf-code{font-family:var(--px-mono, ui-monospace, monospace);font-weight:500;font-size:11.5px;opacity:.7}.mf-steps{display:grid;gap:6px}.mf-step{border:1px solid var(--px-line, #e2e8f0);border-left:3px solid var(--px-s1, #2563eb);border-radius:8px;padding:6px 8px;background:var(--px-hover, #f8fafc);display:grid;gap:3px;min-width:0;font-size:12.5px}.mf-step.slow{border-left-color:#dc2626;background:#fef2f2}.mf-step.nodata{border-style:dashed;border-left-style:dashed;border-left-color:var(--px-line2, #cbd5e1);background:transparent;opacity:.75}.mf-step.src{border-left-color:#0f766e}.mf-step-top{display:flex;align-items:flex-start;gap:6px}.mf-step-name{flex:1;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mf-step-n{font-size:12px}.mf-exp{justify-self:start;padding:1px 8px;font-size:11.5px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .mf-step.slow{background:#dc26261f}}:root[data-theme=dark] .mf-step.slow{background:#dc26261f}.mf-fs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 8px 10px;position:sticky;left:8px}.mf-fs-btn{border:1.5px solid var(--accent, #d3026b);color:var(--accent-text, #b0005a);background:var(--surface, #fff);border-radius:999px;padding:4px 14px;font-weight:600;cursor:pointer}.mf-scroll.full,.mf-scroll:fullscreen{background:var(--px-canvas, #f8fafc);padding:16px;margin:0;overflow:auto;width:100vw;height:100vh;box-sizing:border-box}.mf-scroll.full:not(:fullscreen){position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .mf-scroll:fullscreen{background:#080f1a}}:root[data-theme=dark] .mf-scroll:fullscreen{background:#080f1a}.mf-col,.mf-group,.mf-steps{grid-template-columns:minmax(0,1fr)}.mf-col>*,.mf-group>*,.mf-step>*{min-width:0;max-width:100%}.mf-group-head>:last-child,.mf-step-top>:last-child{flex:none}.pe-month{grid-column:1 / -1}.pe-agent{margin-bottom:8px}.pe-causes{margin:2px 0 0 18px;padding:0;font-size:12.5px;color:var(--px-muted, #64748b)}.pe-cal-wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.pe-cal-name{font-weight:600;text-align:center;margin-bottom:6px;text-transform:capitalize}.pe-cal-grid{display:grid;grid-template-columns:repeat(7,38px);gap:4px}.pe-cal-wd{font-size:11px;text-align:center;opacity:.6}.pe-cal-day{display:grid;place-items:center;height:34px;border-radius:8px;background:var(--px-hover, #f1f5f9);color:inherit;text-decoration:none;font-size:13px}.pe-cal-day:hover{outline:2px solid var(--accent, #d3026b)}.pe-cal-day.future{opacity:.35;pointer-events:none}.pe-cal-day.good{background:#bbf7d0}.pe-cal-day.bad.b1{background:#fecaca}.pe-cal-day.bad.b2{background:#f87171;color:#fff}.pe-cal-day.bad.b3{background:#b91c1c;color:#fff}.info-tip{cursor:pointer;padding:0;font:inherit;font-size:10.5px;line-height:1;background:transparent;flex:none}.info-tip.dup{display:inline-grid}.info-tip.on{background:var(--accent, #d3026b);color:#fff;border-color:var(--accent, #d3026b);opacity:1}.info-popup{position:fixed;z-index:200;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--line, #e2e8f0);border-radius:12px;box-shadow:0 12px 32px #0f172a2e;padding:14px 36px 14px 16px;font-size:14px;line-height:1.55;max-height:min(60vh,460px);overflow-y:auto;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;font-weight:400}.info-popup-x{position:absolute;top:8px;right:8px;border:0;background:transparent;font-size:14px;cursor:pointer;opacity:.6}.info-popup-x:hover{opacity:1}.info-popup-title{display:block;margin-bottom:6px}.info-popup-text{overflow-wrap:anywhere}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .info-popup{background:#0d1726;color:#e2e8f0;border-color:#1e293b}}:root[data-theme=dark] .info-popup{background:#0d1726;color:#e2e8f0;border-color:#1e293b}.pj-link{width:128px;text-align:center;font-size:11.5px}.cl-table th,.cl-table td{text-align:left!important}.cl-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 12px;font-size:14px}.cl-spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(211,2,107,.2);border-top-color:var(--accent, #d3026b);animation:cl-spin .8s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}.info-popup,.info-popup-title{text-align:center}.pc-hbar-track.broken:after{content:"";position:absolute;right:18px;top:-3px;width:6px;height:12px;background:var(--px-card, #fff);transform:skew(-25deg)}button.info-tip,.seg button.info-tip,.px-tabs button.info-tip,.tabs button.info-tip,.px-seg button.info-tip,.mail-kind button.info-tip{width:17px!important;height:17px!important;min-width:17px!important;min-height:0!important;padding:0!important;border-radius:50%!important;flex:none!important;line-height:1!important;font-size:11.5px!important;display:inline-grid!important;place-items:center}button.info-tip,.info-tip{box-sizing:border-box!important;aspect-ratio:1 / 1!important;align-self:center!important;justify-self:start}.px-tile button.info-tip,.px-kpi button.info-tip{align-self:flex-start!important}.pd-admin{min-width:0}.pd-admin .pd-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-admin .pd-path{min-width:0;white-space:normal}@media (min-width: 1280px){.podium{zoom:1.15}}@media (min-width: 1600px){.podium{zoom:1.28}}@media (min-width: 1900px){.podium{zoom:1.4}}.pt-people{display:inline-flex;align-items:center;gap:6px;margin-left:10px;color:var(--muted)}.pt-people select{font-size:12.5px;padding:4px 6px;border-radius:8px;max-width:200px}.px-heatcell{--a: 0}.px-heatcell.cool{background:rgba(37,99,235,calc(var(--a) * .35))}.px-heatcell.warm{background:rgba(245,158,11,calc(var(--a) * .45))}.px-heatcell.hot{background:rgba(225,29,72,calc(var(--a) * .5))}.px-heatcell button.link{font:inherit;font-weight:700}.ls-dots{display:grid;gap:6px}.ls-dot-row{display:grid;grid-template-columns:minmax(90px,220px) minmax(0,1fr) 64px 64px;gap:10px;align-items:center}.ls-dot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ls-dot-track{position:relative;height:22px;border-bottom:1px dashed var(--px-line, #E2E8F0)}.ls-dot-avg{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid var(--px-muted, #64748B)}.ls-dot{position:absolute;top:50%;width:var(--s);height:var(--s);border-radius:50%;transform:translate(-50%,-50%);background:var(--px-cobalt, #2563EB);opacity:.85;box-shadow:0 0 0 2px var(--px-card, #fff)}.ls-dot.good{background:var(--px-emerald, #10B981)}.ls-dot.weak{background:var(--px-rose, #E11D48)}.ls-dot-v,.ls-dot-n{text-align:right}.ls-dot-foot{margin-top:4px}@media (max-width: 640px){.ls-dot-row{grid-template-columns:90px minmax(0,1fr) 52px}.ls-dot-n{display:none}}.pe-spark{display:block;overflow:visible}.pe-spark-line{fill:none;stroke-width:1.8;stroke:var(--px-emerald, #10B981)}.pe-spark-line.risk{stroke:var(--px-rose, #E11D48)}.pe-spark-rule{stroke:var(--px-muted, #64748B);stroke-dasharray:3 3;stroke-width:1}.pe-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);gap:4px;align-items:end;overflow-x:auto;padding-top:4px}.pe-col{display:grid;grid-template-rows:16px 140px 14px 14px;justify-items:center;font-size:11px}.pe-col-pct{font-weight:700}.pe-col-pct.good{color:var(--px-emerald, #059669)}.pe-col-pct.risk{color:var(--px-rose, #E11D48)}.pe-col-bar{position:relative;width:70%;height:100%;background:var(--px-line, #EEF2F7);border-radius:3px 3px 0 0}.pe-col-bar i{position:absolute;left:0;right:0;bottom:0;background:var(--px-cobalt, #2563EB);border-radius:3px 3px 0 0}.pe-col-n{color:var(--px-muted, #64748B);font-size:10px}.pe-col-d{color:var(--px-muted, #64748B)}.pj-sa-table td,.pj-sa-table th{vertical-align:middle}.pj-sa-table .pc-split-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--px-line, #EEF2F7)}.pj-sa-sum td{border-top:2px solid var(--px-line2, #CBD5E1)}.pj-sa-ends{font-size:13px;line-height:1.5}.pc-legend-row,.legend,.px-legend,.pu-legend,.psch-legend,.pulse .dt-legend,.pulse.ms .ms-legend{justify-content:center}.pj-ages-key.pc-split-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.pe-agent{margin-bottom:10px}.pe-agent .pe-causes{margin:2px 70px 0 calc(42% + 10px);padding-left:16px;line-height:1.45}@media (max-width: 700px){.pe-agent .pe-causes{margin:2px 0 0 16px}}.px-kinds{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;width:100%}.px-kinds li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline;font-size:12px}.px-kinds-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-kinds-fig{white-space:nowrap;font-size:11.5px}.px-kinds-track{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--hover);overflow:hidden;margin-top:2px}.px-kinds-track i{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--px-cobalt) 30%,transparent)}.px-kinds-track b{display:block;height:100%;border-radius:3px;background:var(--px-cobalt)}.px-kinds .px-kinds-key{display:flex;gap:6px;align-items:center;font-size:11px}.px-kinds-key i{display:inline-block;width:10px;height:5px;border-radius:2px}.px-kinds-key i.sent{background:color-mix(in srgb,var(--px-cobalt) 30%,transparent)}.px-kinds-key i.back{background:var(--px-cobalt);margin-left:6px}.pu-live.b-good{border-left:3px solid var(--pu-good)}.pu-live.b-watch{border-left:3px solid var(--pu-watch)}.pu-live.b-risk{border-left:3px solid var(--pu-risk)}.px-stuck-n,.px-stuck .px-stuck-n{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--px-cobalt);text-decoration:underline dotted;cursor:pointer}.cl-filters{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin-bottom:10px}.cl-filters input[type=search]{min-width:200px;flex:1 1 200px}.cl-filter{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted, #64748B)}.cl-filter select{max-width:220px}.cl-table th .cl-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.px-tile-cases{display:block;margin-top:4px;font-size:12px}.pj-ends+.pj-ends{margin-top:10px}.pj-ends .px-kinds-track i.lost,.pj-ends .px-kinds-track i.lost b{background:var(--px-bad, #DC2626)}.pj-ends .px-kinds-track i:not(.lost) b{background:var(--px-ink2)}.pj-ends .px-kinds-track i.zf-asked b,.pj-ends .px-kinds-track i.zf-received b{background:var(--px-cobalt)}.pj-ends .px-kinds-track i.zf-not_asked b{background:var(--px-bad, #DC2626)}.pj-ends .px-kinds-track i.zf-true b,.pj-ends .px-kinds-track i.zf-false b,.pj-ends .px-kinds-track i.zf-already_obtains b{background:var(--px-ink2)}.pu-dl-row.hl{background:var(--px-cobalt-bg, rgba(37, 99, 235, .08));border-radius:6px;padding-left:6px;padding-right:6px}.pu-dl-row dt{display:flex;align-items:center;gap:4px}.pu-trends{display:inline-flex;gap:6px;margin-left:8px;font-size:11px;vertical-align:middle}.pu-trend.up{color:var(--px-good, #16A34A)}.pu-trend.down{color:var(--px-bad, #DC2626)}.pu-trend.flat{color:var(--px-muted)}.pu-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}@media (max-width: 900px){.pu-report{grid-template-columns:minmax(0,1fr)}}.pu-dl-cmp .pu-dl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,auto) 88px 88px;column-gap:10px;align-items:baseline}.pu-dl-cmp .pu-dl-row dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-dl-cmp .pu-dl-row dd{text-align:right}.pu-dl-cmp .pu-dl-head{white-space:nowrap;border-bottom:0;padding:0 0 2px;font:500 10px var(--px-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted)}.pu-dl-cmp .pu-dl-head span:nth-child(n+3),.pu-trend-cell{text-align:center}.pu-trend-cell{font-size:11.5px;white-space:nowrap;border-radius:10px;padding:1px 6px}.pu-trend-cell.up{background:var(--px-good-bg, #ECFDF5)}.pu-trend-cell.down{background:var(--px-bad-bg, #FEF2F2)}.pu-trend-cell.flat{background:var(--px-hover, #F1F5F9)}.mk-switch{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.mk-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-radius:12px;border:1.5px solid var(--px-line, #E2E8F0);background:var(--px-card, #fff);color:var(--px-ink, #0D2137);font:600 15px/1.2 inherit;cursor:pointer}.mk-btn:hover:not(:disabled){border-color:#d3026b}.mk-btn.on{border-color:#d3026b;background:#d3026b;color:#fff;box-shadow:0 2px 10px #d3026b40}.mk-btn small{font:500 10.5px var(--px-mono, monospace);letter-spacing:.04em;text-transform:uppercase;opacity:.75}.mk-btn.soon{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.mk-btn .mk-flag{border-radius:3px;flex:0 0 auto}.mk-btn:focus-visible{outline:2px solid #D3026B;outline-offset:2px}.mk-tabs{display:flex;gap:6px}.mk-tabs button{border-radius:999px;padding:6px 14px;border:1px solid var(--px-line, #E2E8F0);background:var(--px-card, #fff);cursor:pointer}.mk-tabs button.on{background:var(--px-ink, #0D2137);color:var(--px-card, #fff);border-color:var(--px-ink, #0D2137)}.mk-soon{border-style:dashed}@media (max-width: 600px){.mk-btn{flex:1 1 calc(50% - 10px);justify-content:center}}.mk-btn.on,.mk-btn.on:hover:not(:disabled),.mk-btn.on:focus:not(:disabled){background:#d3026b;color:#fff;border-color:#d3026b}.mk-btn:not(.on):hover:not(:disabled){background:var(--px-card, #fff)}.sc-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;text-decoration:none;color:inherit;background:linear-gradient(120deg,#f26a3d,#e5296c 45%,#d3026b);color:#fff;border:0;padding:18px 22px}.sc-tile:hover{filter:brightness(1.05);box-shadow:0 6px 22px #d3026b4d}.sc-tile b{font-size:20px}.sc-tile-icon{font-size:34px}.sc-tile-go{font-size:26px;font-weight:700}.sc-campaigns{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sc-campaign{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line, #E2E8F0);background:var(--card, #fff);cursor:pointer;min-height:92px}.sc-campaign:hover{border-color:#d3026b;box-shadow:0 2px 12px #d3026b26}.sc-campaign b{color:#0d2137}.sc-campaign span{font-size:13px}.sc-campaign small{color:var(--muted, #64748B)}.sc-campaign.g-sales{border-left:5px solid #D3026B}.sc-campaign.g-infoline{border-left:5px solid #F26A3D}.sc-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sc-case{display:flex;flex-direction:column;gap:2px}.sc-case input{width:150px}.sc-stages{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.sc-stages li{padding:4px 10px;border-radius:999px;font-size:12px;background:var(--hover, #F1F5F9);color:var(--muted, #64748B)}.sc-stages li.done{background:#fce7f1;color:#be0260}.sc-stages li.on{background:#d3026b;color:#fff;font-weight:600}.sc-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}@media (max-width: 1000px){.sc-main{grid-template-columns:minmax(0,1fr)}}.sc-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.sc-side h3,.sc-obj h3,.sc-rescue h3{margin:0}.sc-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#0d2137;color:#fff}.sc-badge.st-objection{background:#f26a3d}.sc-badge.st-panel,.sc-badge.st-data{background:#d3026b}.sc-badge.st-end{background:#15803d}.sc-say{border-left:4px solid #D3026B;background:#fdf2f8;padding:10px 14px;border-radius:0 10px 10px 0}.sc-say p{margin:6px 0;font-size:18px;line-height:1.5;color:#0d2137}.sc-tips summary{cursor:pointer;font-size:13px;color:var(--muted, #64748B)}.sc-forks{display:flex;flex-wrap:wrap;gap:8px}.sc-fork{text-align:left;padding:10px 14px;border-radius:12px;border:1.5px solid #0D2137;background:var(--card, #fff);color:#0d2137;cursor:pointer;max-width:100%}.sc-fork:hover{background:#0d2137;color:#fff}.sc-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line, #E2E8F0);background:var(--card, #fff);cursor:pointer;font-size:13px}.sc-chip.hot{background:#fff1e8;border-color:#f26a3d;color:#9a3412;font-weight:600}.sc-chip:hover{border-color:#d3026b}.sc-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d3026b;color:#fff;font-size:11px;font-weight:700;margin-right:4px}.sc-answer{background:var(--hover, #F8FAFC);border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.45}.sc-client{font-style:italic;color:var(--muted, #64748B)}.sc-avoid{color:#b91c1c}.sc-refuse{position:fixed;right:24px;bottom:84px;z-index:40;padding:14px 20px;border-radius:999px;border:0;cursor:pointer;background:#f26a3d;color:#fff;font-weight:700;font-size:15px;box-shadow:0 6px 20px #f26a3d73}.sc-refuse:hover{background:#e5296c}.sc-rescue{position:fixed;right:24px;bottom:84px;z-index:41;width:min(440px,calc(100vw - 32px));max-height:75vh;overflow:auto;border:2px solid #F26A3D;box-shadow:0 10px 40px #0d213740}.sc-done{text-align:center;align-items:center}.sc-w{border:1px solid var(--line, #E2E8F0);border-radius:12px;padding:12px 14px}.sc-w h4{margin:0 0 6px}.sc-countries{display:flex;flex-wrap:wrap;gap:6px}.sc-countries button.on{background:#d3026b;color:#fff;border-color:#d3026b}.sc-q{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px dashed var(--line, #E2E8F0)}.sc-q .req{color:#d3026b;font-weight:700}.sc-q .opt{color:var(--muted, #64748B)}.sc-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sc-opts button{padding:4px 10px;border-radius:999px;font-size:13px}.sc-opts button.on{background:#0d2137;color:#fff}.sc-doc{padding:8px 0;border-top:1px dashed var(--line, #E2E8F0)}.sc-doc .sc-opts button.yes.on{background:#15803d}.sc-doc .sc-opts button.no.on{background:#b91c1c}.sc-video video{width:100%;border-radius:10px;background:#0d2137}.sc-vsteps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.sc-vsteps li button{width:100%;text-align:left;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer}.sc-vsteps li.on button{border-color:#d3026b;background:#fdf2f8;font-weight:600}.sc-vsteps li.done button{color:var(--muted, #64748B)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sc-say{background:#d3026b1f}:root:not([data-theme=light]) .sc-say p,:root:not([data-theme=light]) .sc-campaign b{color:inherit}:root:not([data-theme=light]) .sc-fork{color:inherit;border-color:currentColor}}:root[data-theme=dark] .sc-say{background:#d3026b1f}:root[data-theme=dark] .sc-say p,:root[data-theme=dark] .sc-campaign b,:root[data-theme=dark] .sc-fork{color:inherit}.sc-bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;background:#0d2137;color:#fff;border-radius:12px;box-shadow:0 4px 16px #0d213740}.sc-bar-name{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.sc-bar-name span{opacity:.8}.sc-bar .sc-case{color:#fff}.sc-bar .sc-case input{color:inherit;background:#ffffff1a;border-color:#ffffff4d}.sc-big{min-height:48px;padding:8px 18px;border-radius:12px;font-weight:700;font-size:15px;border:2px solid #D3026B;background:#fff;color:#0d2137;cursor:pointer}.sc-big:hover{background:#fdf2f8}.sc-big.end{background:#d3026b;color:#fff}.sc-big.end:hover{background:#be0260}.sc-menu{max-height:70vh;overflow:auto}.sc-campaign.on{outline:3px solid #D3026B}.sc-saved{border-left:5px solid #15803D}.sc-kb{border:2px solid #0D2137}.sc-kb input{width:100%;font-size:17px;padding:10px 12px}.sc-kb-hit{border-top:1px dashed var(--line, #E2E8F0);padding-top:8px}.sc-kb-text{white-space:pre-line;font-size:14px;line-height:1.45;max-height:7.5em;overflow:hidden}.sc-kb-text.open{max-height:none}.sc-kb-hit.k-price b{color:#be0260}.sc-stats-wrap{overflow-x:auto}.sc-stats{width:100%;border-collapse:collapse;font-size:14px}.sc-stats th,.sc-stats td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line, #E2E8F0)}.sc-stats th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #64748B)}.sc-campaigns{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.sc-campaign,.sc-campaign:hover:not(:disabled){white-space:normal;min-width:0;width:100%;background:var(--card, #fff);color:inherit}.sc-campaign b,.sc-campaign span,.sc-campaign small{overflow-wrap:anywhere}.sc-campaign:hover:not(:disabled){border-color:#d3026b}.sc-fork,.sc-chip,.sc-opts button,.sc-vsteps li button,.sc-countries button{white-space:normal}.sc-bar{top:72px}.sc-side{top:168px;max-height:calc(100vh - 180px)}@media (max-width: 1000px){.sc-side{position:static;max-height:none}}.act-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:10px}.act-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--hover, #F8FAFC)}.act-kpis b{font-size:20px;color:var(--accent-text, #BE0260)}.act-kpis span{font-size:12px}.act-kpis small{font-size:11px;color:var(--muted, #64748B)}.act-hour{display:grid;grid-template-columns:52px minmax(0,1fr) 110px;gap:10px;align-items:center}.act-bar{display:flex;height:12px;border-radius:6px;background:var(--hover, #F1F5F9);overflow:hidden}.act-bar i.on{background:#d3026b}.act-bar i.idle{background:#94a3b8}.act-row{cursor:pointer}.act-row:hover td{background:var(--hover, #F8FAFC)}.act-now{display:block;padding:10px 14px;border-radius:10px;border:1.5px solid var(--line, #E2E8F0);text-decoration:none;color:inherit}.act-now.on{border-color:#d3026b;background:#fdf2f8}.ab-nudge{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:50;display:flex;gap:12px;align-items:center;padding:10px 16px;border-radius:12px;background:#0d2137;color:#fff;box-shadow:0 6px 20px #0d21374d;max-width:calc(100vw - 32px)}.ab-nudge .ab-go{color:#fff;font-weight:700}.ab-nudge .link{color:#fff}.scc-hint{padding:10px 12px;border-radius:10px;background:var(--hover, #F8FAFC)}.scc-hint.on{background:#fdf2f8;border-left:4px solid #D3026B;font-weight:600}.scc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px}.scc-item{border:1px solid var(--line, #E2E8F0);border-radius:10px;padding:8px 10px}.scc-item.best{border:2px solid #D3026B;box-shadow:0 2px 10px #d3026b26}.scc-item.dim{opacity:.55}.scc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.scc-dot.work{background:#16a34a}.scc-dot.break{background:#dc2626}.scc-q{width:24px;height:24px;min-height:0;padding:0;border-radius:50%;font-weight:700;flex:0 0 auto}.scc-meaning{margin-top:6px;color:var(--muted, #475569)}.scc-now{color:#be0260}.sc-channel{border-left:5px solid #F26A3D;font-weight:600}.sc-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:2px solid #D3026B;padding-top:2px}.sc-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line, #E2E8F0);border-bottom:0;border-radius:8px 8px 0 0;background:var(--hover, #F1F5F9);color:inherit;cursor:pointer;white-space:nowrap;font-size:13px;min-height:0}.sc-tab.on{background:#d3026b;color:#fff;border-color:#d3026b}.sc-tab small{opacity:.8}.sc-tab.new{font-weight:600}.sc-tab-n{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;background:#0d21371f}.sc-tab.on .sc-tab-n{background:#ffffff40}.sc-esc{min-height:48px;padding:8px 14px;border-radius:12px;font-weight:700;border:2px solid #F26A3D;background:#fff;color:#9a3412;cursor:pointer}.sc-big.esc{border-color:#f26a3d;color:#9a3412;align-self:flex-start}.esc-box textarea{width:100%}.esc-ticket.st-open{border-left:5px solid #F26A3D}.esc-ticket.st-taken{border-left:5px solid #0D2137}.esc-ticket.st-solved{border-left:5px solid #15803D;opacity:.85}.sc-rec{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1.5px dashed #D3026B;cursor:pointer;font-weight:600}.sc-rec input{max-width:200px;font-size:12px}:root{--sc-bg: #F7F9FB;--sc-card: #FFFFFF;--sc-line: #E3E8EF;--sc-ink: #0D2137;--sc-muted: #5B6B80;--sc-teal: #2F7F86;--sc-teal-bg: #EDF5F6;--sc-sage: #5E9C76;--sc-sage-bg: #EEF5F0;--sc-amber: #D9A441;--sc-amber-bg: #FBF4E3;--sc-rose: #C46B6B;--sc-rose-bg: #F8EDED;--sc-grey-bg: #EEF2F7}:root[data-theme=dark]{--sc-bg: #0D2137;--sc-card: #13294A;--sc-line: #24406A;--sc-ink: #E6ECF3;--sc-muted: #9AA9BC;--sc-teal: #5FB3BA;--sc-teal-bg: #16364F;--sc-sage: #84C29C;--sc-sage-bg: #173A33;--sc-amber: #E3B661;--sc-amber-bg: #3A3220;--sc-rose: #D98C8C;--sc-rose-bg: #3D2630;--sc-grey-bg: #1A3256}.sc-run,.sc-run *{--accent: var(--sc-teal)}.sc-run{background:var(--sc-bg);border-radius:14px;padding:0 0 8px}.sc-bar{position:sticky;top:72px;z-index:30;display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;background:#0d2137;color:#fff;border-radius:12px;box-shadow:0 4px 14px #0d21372e}.sc-bar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-bar .sc-tabs{border-bottom:1px solid rgba(255,255,255,.15);padding:0}.sc-bar .sc-tab{background:#ffffff0f;color:#dce6f1;border-color:#ffffff1f;min-height:32px}.sc-bar .sc-tab.on{background:#5fb3ba2e;color:#fff;border-color:transparent;box-shadow:inset 0 -3px 0 var(--sc-teal)}.sc-tabs{border-bottom-color:var(--sc-line)}.sc-tab{background:var(--sc-grey-bg);color:var(--sc-ink)}.sc-tab.on{background:var(--sc-card);color:var(--sc-ink);border-color:var(--sc-line);box-shadow:inset 0 -3px 0 var(--sc-teal)}.sc-tab.on .sc-tab-n{background:var(--sc-teal);color:#fff}.sc-bar-name{flex:1 1 200px}.sc-bar-name span{opacity:.75}.sc-big{min-height:40px;padding:6px 14px;border:1.5px solid rgba(255,255,255,.35);background:#fff;color:#0d2137;font-size:14px}.sc-big:hover{background:#edf5f6}.sc-big.end,.sc-big.end:hover:not(:disabled){background:var(--sc-teal);border-color:var(--sc-teal);color:#fff}.sc-esc{min-height:40px;padding:6px 12px;border:1.5px solid var(--sc-amber);background:var(--sc-amber-bg);color:#0d2137}.sc-big.esc{border-color:var(--sc-amber);background:var(--sc-amber-bg);color:#0d2137}@media (max-width: 1500px){.sc-big,.sc-esc{padding:6px 10px;font-size:13px}.sc-case input{width:120px}}.sc-stages li{background:var(--sc-grey-bg);color:var(--sc-muted)}.sc-stages li.done{background:var(--sc-sage-bg);color:var(--sc-sage)}.sc-stages li.on{background:var(--sc-teal);color:#fff}.sc-badge{background:var(--sc-ink)}.sc-badge.st-panel,.sc-badge.st-data{background:var(--sc-teal)}.sc-badge.st-end{background:var(--sc-sage)}.sc-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.sc-scheme{display:grid;grid-template-columns:190px minmax(340px,1fr);gap:0 26px;align-items:start}.sc-scheme.has-forks{grid-template-columns:190px minmax(340px,1fr) 260px}@media (max-width: 1500px){.sc-grid{grid-template-columns:minmax(0,1fr) 250px}.sc-scheme{grid-template-columns:160px minmax(300px,1fr)}.sc-scheme.has-forks{grid-template-columns:160px minmax(300px,1fr) 230px}}@media (max-width: 1180px){.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-scheme,.sc-scheme.has-forks{grid-template-columns:minmax(0,1fr);gap:12px}.sc-trail{flex-direction:row;overflow-x:auto}.sc-side{position:static;max-height:none}}.sc-trail{list-style:none;margin:0;padding:0 0 0 6px;display:flex;flex-direction:column;gap:10px;position:relative}.sc-trail:before{content:"";position:absolute;left:22px;top:12px;bottom:12px;width:2px;background:var(--sc-teal);opacity:.35}.sc-trail li{position:relative}.sc-trail-card{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:6px;align-items:center;width:100%;text-align:left;padding:7px 8px;border-radius:10px;border:1px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);cursor:pointer;min-height:40px;white-space:normal;font-size:12.5px;transition:border-color .15s,transform .15s}.sc-trail-card:hover{border-color:var(--sc-teal);transform:translate(2px)}.sc-trail-txt{display:flex;flex-direction:column;min-width:0}.sc-trail-txt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sc-trail-txt em{color:var(--sc-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-check{color:var(--sc-sage);font-weight:700}.sc-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--sc-grey-bg);font-size:15px}.sc-ico.big{width:46px;height:46px;border-radius:12px;font-size:24px;background:var(--sc-teal-bg);flex:0 0 auto}.sc-current{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;background:var(--sc-card);border:2px solid var(--sc-teal);box-shadow:0 6px 22px #0d213714;animation:sc-in .22s ease-out;color:var(--sc-ink)}@keyframes sc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-cur-head{display:flex;gap:12px;align-items:flex-start}.sc-cur-head h2{margin:0;font-size:20px;line-height:1.3}.sc-donow{font-size:13.5px;color:var(--sc-teal);background:var(--sc-teal-bg);border-radius:8px;padding:6px 10px;font-weight:600}.sc-say{border-left:4px solid var(--sc-teal);background:#f3f7fa;border-radius:0 10px 10px 0;padding:8px 14px}:root[data-theme=dark] .sc-say{background:#183152}.sc-say p{font-size:19px;line-height:1.5;color:var(--sc-ink);margin:5px 0}.sc-tips summary{color:var(--sc-muted)}.sc-answers{position:relative;padding-left:18px;display:flex;flex-direction:column;gap:8px;animation:sc-in .28s ease-out}.sc-answers:before{content:"";position:absolute;left:0;top:34px;bottom:26px;width:2px;background:var(--sc-teal);opacity:.45;border-radius:2px}.sc-answers:after{content:"";position:absolute;left:-26px;top:46px;width:26px;height:2px;background:var(--sc-teal);opacity:.45}.sc-answers .sc-forks{flex-direction:column;flex-wrap:nowrap;gap:8px}.sc-fork{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;align-items:start;width:100%;text-align:left;padding:9px 11px;border-radius:12px;border:1px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);min-height:44px;white-space:normal;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.sc-fork:before{content:"";position:absolute;left:-19px;top:20px;width:18px;height:2px;background:var(--sc-teal);opacity:.45}.sc-fork:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0d21371a;border-color:var(--sc-teal);background:var(--sc-card);color:var(--sc-ink)}.sc-face{font-size:18px;line-height:1.2;grid-row:span 2}.sc-fork-txt{font-size:14.5px;line-height:1.35}.sc-leads{grid-column:2;color:var(--sc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-fork.mood-positive{background:var(--sc-sage-bg);border-color:#cfe3d6}.sc-fork.mood-neutral{background:var(--sc-grey-bg);border-color:#d8e0ea}.sc-fork.mood-objection{background:var(--sc-amber-bg);border-color:#ebd6a6}.sc-fork.mood-angry{background:var(--sc-rose-bg);border-color:#e6c4c4}:root[data-theme=dark] .sc-fork.mood-positive,:root[data-theme=dark] .sc-fork.mood-neutral,:root[data-theme=dark] .sc-fork.mood-objection,:root[data-theme=dark] .sc-fork.mood-angry{border-color:var(--sc-line)}.sc-current .sc-forks .sc-fork{border-color:var(--sc-line)}.sc-side{top:172px;max-height:calc(100vh - 290px);background:var(--sc-card);border:1px solid var(--sc-line);color:var(--sc-ink)}.sc-chip{background:var(--sc-card);border-color:var(--sc-line);color:var(--sc-ink);white-space:normal}.sc-chip.hot{background:var(--sc-amber-bg);border-color:var(--sc-amber);color:#5c4310}:root[data-theme=dark] .sc-chip.hot{color:var(--sc-amber)}.sc-step{background:var(--sc-teal)}.sc-answer{background:var(--sc-grey-bg);color:var(--sc-ink)}.sc-avoid{color:var(--sc-rose)}.sc-refuse,.sc-refuse:hover{background:var(--sc-amber);color:#0d2137;box-shadow:0 6px 18px #d9a44159;bottom:84px}.sc-refuse:hover{filter:brightness(1.05)}.sc-rescue{border:2px solid var(--sc-amber);background:var(--sc-card);color:var(--sc-ink)}.sc-rescue button.danger{color:var(--sc-rose)}.sc-w{border-color:var(--sc-line);background:var(--sc-card)}.sc-countries button.on{background:var(--sc-teal);border-color:var(--sc-teal);color:#fff}.sc-opts button{min-height:36px}.sc-opts button.on{background:var(--sc-ink)}.sc-doc .sc-opts button.yes.on{background:var(--sc-sage);border-color:var(--sc-sage)}.sc-doc .sc-opts button.no.on{background:var(--sc-rose);border-color:var(--sc-rose)}.sc-q .req{color:var(--sc-teal)}.sc-vsteps li.on button{border-color:var(--sc-teal);background:var(--sc-teal-bg)}.sc-campaign,.sc-campaign:hover:not(:disabled){background:var(--sc-card);color:var(--sc-ink);border-color:var(--sc-line)}.sc-campaign:hover:not(:disabled){border-color:var(--sc-teal);box-shadow:0 4px 14px #0d213714}.sc-campaign.g-sales{border-left:5px solid var(--sc-teal)}.sc-campaign.g-after_sales{border-left:5px solid #0D2137}.sc-campaign.g-infoline{border-left:5px solid var(--sc-sage)}.sc-campaign.on{outline:3px solid var(--sc-teal)}.sc-campaign b{color:var(--sc-ink)}.sc-tile{background:#0d2137}.sc-tile:hover{filter:brightness(1.12);box-shadow:0 6px 22px #0d213740}.sc-channel{border-left-color:var(--sc-amber)}.sc-saved{border-left-color:var(--sc-sage)}.sc-bar .sc-tabs{justify-content:flex-start}.sc-run button.primary,.sc-run button.primary:hover:not(:disabled){background:var(--sc-teal);border-color:var(--sc-teal);color:#fff}.sc-run button.primary:hover:not(:disabled){filter:brightness(1.08)}.sc-run .link{color:var(--sc-teal)}.sc-bar{align-items:stretch}.sc-mic{font-size:13px;font-weight:700;white-space:nowrap}.sc-mic.on{color:#f2b8b8}.sc-mic.denied,.sc-mic.missing{color:#e3c98a;font-weight:500}.adh-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:6px 0;border-top:1px dashed var(--line, #E2E8F0)}.adh-step.followed .adh-dot{color:#5e9c76}.adh-step.partly .adh-dot{color:#d9a441}.adh-step.skipped .adh-dot{color:#c46b6b}.adh-line{font-size:12.5px}.adh-line.skipped{color:#c46b6b}.adh-line.different{color:#9a6b10}.pulse .px-label,.pulse .px-eyebrow,.pulse .px-delta,.pulse .px-chip{font-size:12px;line-height:16px}.pulse .px-table,.pulse .pu-table{font-size:14px}.pulse .px-table th,.pulse .pu-table th{font-size:12px;line-height:16px}.pulse .px-code,.pulse .pu-code{font-size:12.5px}.pulse .pu-dl-cmp .pu-dl-head{font-size:11.5px}.pulse .pu-trend-cell,.pulse .pu-trends{font-size:12.5px}.pulse .pu-report h3{font-size:13px}.pulse .px-kinds-fig,.pulse .px-kinds-fig .muted{font-size:12.5px}.mk-btn small{font-size:11.5px}.px-ring-sub{font-size:calc(10.5px * var(--svgk, 1))}.px-ring-num{font-size:calc(15px * var(--svgk, 1))}.pc-num{font-size:calc(17px * var(--svgk, 1))}.pc-sub{font-size:calc(11px * var(--svgk, 1))}.pc-axis{font-size:calc(11.5px * var(--svgk, 1))}.pj-node-code{font-size:calc(12px * var(--svgk, 1))}.pj-node-name{font-size:calc(12.5px * var(--svgk, 1))}.pj-node-n{font-size:calc(15px * var(--svgk, 1))}.pj-edge-label{font-size:calc(12px * var(--svgk, 1))}.pj-edge-sub{font-size:calc(11.5px * var(--svgk, 1))}.vz-ring-num{font-size:calc(22px * var(--svgk, 1))}.vz-axis{font-size:calc(11.5px * var(--svgk, 1))}.vz-funnel-num{font-size:calc(15px * var(--svgk, 1))}.vz-funnel-label{font-size:calc(13px * var(--svgk, 1))}.vz-funnel-conv{font-size:calc(12px * var(--svgk, 1))}.vz-donut-num{font-size:calc(19px * var(--svgk, 1))}.vz-donut-sub{font-size:calc(11px * var(--svgk, 1))}.vz-rate-num{font-size:calc(17px * var(--svgk, 1))}.vz-tile-label{font-size:calc(12.5px * var(--svgk, 1))}.vz-tile-num{font-size:calc(18px * var(--svgk, 1))}.vz-gauge-num{font-size:calc(20px * var(--svgk, 1))}.mk-switch{justify-content:center}.sc-askcase{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#d9a4412e}.sc-askcase input{width:160px}.ctl-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;text-decoration:none;background:linear-gradient(120deg,#0d2137,#3b1b5a 45%,#d3026b);color:#fff;border:0;padding:24px 26px;min-height:96px}.ctl-tile:hover{filter:brightness(1.08);box-shadow:0 8px 26px #d3026b4d}.ctl-tile b{font-size:24px}.ctl-tile .small{color:#ffffffe0}.ctl-tile-icon{font-size:42px}.ctl-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line, #E2E8F0);padding-bottom:8px}.ctl-tabs button{border-radius:999px}.ctl-tabs button.on,.ctl-tabs button.on:hover:not(:disabled){background:var(--sc-teal, #2C7A7B);border-color:var(--sc-teal, #2C7A7B);color:#fff}.ctl .sc-countries button.on{background:var(--sc-teal, #2C7A7B);border-color:var(--sc-teal, #2C7A7B);color:#fff}.ctl button.primary,.ctl button.primary:hover:not(:disabled){background:var(--sc-teal, #2C7A7B);border-color:var(--sc-teal, #2C7A7B);color:#fff}.ctl-dial{font-size:20px;font-weight:700;padding:14px 18px;background:#0d2137;color:#fff;border-color:#0d2137}.ctl-dial:hover:not(:disabled){background:#183454;color:#fff}.ctl-steps{margin:0;padding-left:20px;display:grid;gap:4px}.ctl-row{padding:6px 0;border-bottom:1px dashed var(--line, #E2E8F0);gap:10px;flex-wrap:wrap}.sc-pick{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}@media (max-width: 1180px){.sc-pick{grid-template-columns:minmax(0,1fr)}}.sc-pick-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.sc-pick-head h1{margin:2px 0 4px;color:var(--sc-ink);font-size:26px}.sc-pick-head .page-head-sub{margin:0}.sc-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px}.sc-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.sc-filter-tabs button{border-radius:10px;min-height:40px;padding:6px 14px;background:transparent;border:1px solid transparent;color:var(--sc-ink)}.sc-filter-tabs button.on,.sc-filter-tabs button.on:hover:not(:disabled){background:var(--sc-teal);color:#fff;border-color:var(--sc-teal)}.sc-count{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:6px;font-size:12px;background:var(--sc-grey-bg);color:var(--sc-muted)}.sc-filter-tabs button.on .sc-count{background:#ffffff38;color:#fff}.sc-filter-q{flex:0 1 300px;min-height:40px}.sc-group-h{margin:6px 0 0;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ink);display:flex;align-items:center;gap:8px}.sc-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--sc-teal)}.sc-dot.g-after_sales{background:#0d2137}.sc-dot.g-infoline{background:var(--sc-sage)}:root[data-theme=dark] .sc-dot.g-after_sales{background:#9aa9bc}.sc-campaigns{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px}.sc-campaign{gap:10px;padding:16px;border-radius:14px;border:1px solid var(--sc-line);background:var(--sc-card);box-shadow:0 1px 3px #0d21370a;min-height:0;color:var(--sc-ink)}.sc-campaign:hover{border-color:var(--sc-teal);box-shadow:0 4px 12px #2f7f8614}.sc-campaign.g-after_sales,.sc-campaign.g-infoline{border-left:1px solid var(--sc-line)}.sc-campaign.now{border:2px solid var(--sc-teal)}.sc-camp-head{display:flex;gap:12px;align-items:flex-start;width:100%}.sc-camp-ico{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:var(--sc-teal-bg)}.sc-campaign.g-after_sales .sc-camp-ico{background:var(--sc-grey-bg)}.sc-campaign.g-infoline .sc-camp-ico{background:var(--sc-sage-bg)}.sc-camp-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sc-camp-name b{font-size:16px;color:var(--sc-ink);overflow-wrap:anywhere}.sc-campaign .sc-camp-name .small{font-size:13px}.sc-now{flex:0 0 auto;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sc-teal-bg);color:var(--sc-teal)}.sc-camp-script{width:100%;border-top:1px solid var(--sc-line);padding-top:8px}.sc-camp-goal{width:100%}.sc-campaign .sc-camp-script,.sc-campaign .sc-camp-goal{font-size:13px}.sc-camp-go{align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:12px;background:var(--sc-teal);color:#fff;font-weight:600}.sc-campaign .sc-camp-go{font-size:14px}.sc-campaign:hover .sc-camp-go{filter:brightness(.92)}.sc-pick-aside{position:sticky;top:84px;gap:16px}.sc-pick-aside h3{margin:0;font-size:16px;color:var(--sc-ink)}.sc-week-row,.sc-week-now{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--sc-line)}.sc-week-now{flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--sc-line);border-radius:10px;padding:8px 10px;background:var(--sc-teal-bg)}.sc-week-row b{color:var(--sc-teal);font-size:16px}.sc-quick{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:12px;min-height:52px;border:1px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);text-decoration:none;cursor:pointer}.sc-quick:hover{background:var(--sc-grey-bg)}.sc-quick small{color:var(--sc-muted)}.sc-quick-ico{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--sc-grey-bg);font-size:17px}.sc-quick-item{display:flex;flex-direction:column;gap:6px}.sc-meter{height:8px;border-radius:999px;background:var(--sc-grey-bg);overflow:hidden}.sc-meter span{display:block;height:100%;background:var(--sc-sage);transition:width .08s linear}.sc-timer{font-family:ui-monospace,Consolas,monospace;font-size:12px;padding:1px 6px;border-radius:6px;background:#ffffff1f;color:#cfe3e6}.sc-tabs .sc-tab.on .sc-timer{background:var(--sc-teal);color:#fff}.sc-stages{gap:6px;align-items:center}.sc-stages li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-size:13px;border:1px solid var(--sc-line)}.sc-stages li.on{border-color:var(--sc-teal);box-shadow:0 2px 8px #2f7f862e}.sc-stage-n{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--sc-card);color:var(--sc-muted);border:1px solid var(--sc-line)}.sc-stages li.on .sc-stage-n{background:#fff;color:var(--sc-teal);border-color:#fff}.sc-stages li.done .sc-stage-n{background:var(--sc-sage);color:#fff;border-color:var(--sc-sage)}.sc-col-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-muted);margin:0 0 8px}.sc-trail-col{min-width:0}.sc-trail-hint{margin-top:10px}.sc-sayblock{border-radius:12px;background:var(--sc-teal-bg);padding:10px 14px 6px;border-left:4px solid var(--sc-teal)}.sc-sayblock .sc-say{border-left:0;background:transparent;padding:0}.sc-say-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-teal)}.sc-sayblock .sc-say p{font-size:20px;line-height:30px}.sc-tipsbox{border:1px solid var(--sc-line);border-radius:12px;padding:10px 14px;background:var(--sc-amber-bg);color:var(--sc-ink)}.sc-tipsbox p{margin:4px 0 0}.sc-answers{min-width:0}.sc-fork-txt{overflow-wrap:anywhere}@media (max-width: 1500px) and (min-width: 1181px){.sc-grid{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.sc-scheme.has-forks{grid-template-columns:150px minmax(280px,1fr) minmax(220px,250px);gap:0 20px}.sc-sayblock .sc-say p{font-size:18px;line-height:27px}}.sc-quick{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;justify-content:flex-start}.sc-quick .stack{min-width:0}.sc-quick b,.sc-quick small{overflow-wrap:anywhere}.sc-week-row b{white-space:nowrap}.sc-leads{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media (min-width: 1181px){.sc-rail{position:sticky;top:172px;display:flex;flex-direction:column;gap:12px;align-self:start;min-width:0}.sc-run .sc-rail .sc-side{position:static;max-height:calc(100vh - 262px)}.sc-run .sc-rail .sc-refuse{position:static;width:100%;justify-content:center}}@media (max-width: 1180px){.sc-rail{display:contents}}.sc-w .sc-fork,.sc-current .sc-forks .sc-fork{display:block;width:auto}:root[data-theme=dark] button.danger{color:#ff8a80}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) button.danger{color:#ff8a80}}.sc-run small,.sc-pick small,.sc-pick-aside small,.px-head small,.page-head small{font-size:12px}.help-q,.info-tip{position:relative}.help-q:after,.info-tip:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%}input[type=checkbox],input[type=radio]{margin:2px}.sc-run,.sc-run>*,.sc-bar,.sc-bar>*,.sc-bar-row,.sc-tabs,.sc-grid,.sc-grid>*,.sc-scheme>*{min-width:0;max-width:100%}.sc-bar-row{flex-wrap:wrap}.sc-tabs{overflow-x:auto;overscroll-behavior-x:contain}.sc-tab{flex:0 0 auto;max-width:240px}.sc-tab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sc-tab.more{width:auto;min-height:32px;padding:4px 8px;border-radius:8px 8px 0 0;cursor:pointer}.sc-bar .sc-tab.more{background:#ffffff0f;color:#dce6f1;border-color:#ffffff1f}.sc-bar .sc-tab.more option{color:#0d2137;background:#fff}:root{--sc-fill: #2F7F86;--sc-fill-sage: #3F7A55;--sc-teal-ink: #276C72;--sc-sage-ink: #3F7A55;--sc-badge-bg: #0D2137;--sc-esc-bg: var(--sc-amber-bg);--sc-esc-ink: #0D2137}:root[data-theme=dark]{--sc-fill: #1E6870;--sc-fill-sage: #2F6B47;--sc-teal-ink: #5FB3BA;--sc-sage-ink: #84C29C;--sc-badge-bg: #2B4A75;--sc-esc-bg: #3A2E12;--sc-esc-ink: #F5D58A}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--sc-fill: #1E6870;--sc-fill-sage: #2F6B47;--sc-teal-ink: #5FB3BA;--sc-sage-ink: #84C29C;--sc-badge-bg: #2B4A75;--sc-esc-bg: #3A2E12;--sc-esc-ink: #F5D58A}}.sc-camp-go,.sc-filter-tabs button.on,.sc-filter-tabs button.on:hover:not(:disabled),.sc-countries button.on,.sc-countries button.on:hover:not(:disabled),.ctl .sc-countries button.on,.ctl-tabs button.on,.ctl-tabs button.on:hover:not(:disabled),.sc-run button.primary,.sc-run button.primary:hover:not(:disabled),.ctl button.primary,.ctl button.primary:hover:not(:disabled),.esc-dialog button.primary,.sc-rescue button.primary,.sc-big.end,.sc-big.end:hover:not(:disabled),.sc-tab.on .sc-tab-n,.sc-tabs .sc-tab.on .sc-timer,.sc-stages li.on,.sc-badge.st-panel,.sc-badge.st-data,.sc-meter span{background:var(--sc-fill);border-color:var(--sc-fill);color:#fff}.sc-stages li.done .sc-stage-n,.sc-badge.st-end{background:var(--sc-fill-sage);border-color:var(--sc-fill-sage);color:#fff}.sc-badge{background:var(--sc-badge-bg);color:#fff}.sc-badge.st-objection{background:var(--sc-amber);color:#0d2137}.sc-stages li.on .sc-stage-n{background:#fff;color:#1e6870;border-color:#fff}.sc-esc,.sc-big.esc,.sc-esc:hover:not(:disabled),.sc-big.esc:hover:not(:disabled){background:var(--sc-esc-bg);color:var(--sc-esc-ink);border-color:var(--sc-amber)}.sc-donow,.sc-say-label,.sc-now,.sc-week-row b{color:var(--sc-teal-ink)}.sc-check{color:var(--sc-sage-ink)}.sc-tipsbox{color:var(--sc-ink)}.sc-trail-txt em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px}small{font-size:max(12px,.85em)}:root:not([data-theme=dark]) .pd-pill.heart b{color:#b4123a}.podium{--pd-muted: #5A5763}:root[data-theme=dark] .podium{--pd-muted: #A9B6C8}.sc-timer{color:var(--sc-ink);background:var(--sc-grey-bg)}.sc-bar .sc-timer{color:#cfe3e6;background:#ffffff1f}.sc-tabs .sc-tab.on .sc-timer{background:var(--sc-fill);color:#fff}h1,h2,h3{font-family:var(--font-head);color:var(--heading)}h1{font-weight:700;letter-spacing:-.01em}h2,h3{font-weight:600}.nav,.nav-rail{--surface: var(--navy);--text: var(--navy-ink);--muted: var(--navy-muted);--meta: var(--navy-muted);--line: var(--navy-line);--hover: var(--navy-2);--card: #3E1944;--accent-text: var(--navy-label);--heading: var(--navy-ink);background:var(--navy);color:var(--navy-ink);border-color:var(--navy-line);box-shadow:inset -4px 0 0 var(--accent)}.shell.side-right .nav,.shell.side-right .nav-rail{box-shadow:inset 4px 0 0 var(--accent)}.nav .top-logo.on-light{display:none}.nav .top-logo.on-dark{display:block}.nav a.item.active{background:var(--card);color:var(--navy-ink);box-shadow:inset 3px 0 0 var(--accent)}.nav a.item.active .ico,.nav a.item:hover .ico,.nav .section,.group-toggle{color:var(--navy-label)}.nav .section{border-top-color:var(--navy-line)}.nav input,.nav select,.nav button:not(.primary):not(.start-review){background:transparent;color:var(--navy-ink);border-color:var(--navy-line)}.nav button:not(.primary):hover:not(:disabled){background:var(--navy-2)}.nav .menu-foot{color:var(--navy-muted)}.topbar{box-shadow:inset 0 3px 0 var(--accent)}.card{border-radius:var(--radius);border-top:3px solid var(--accent);box-shadow:0 1px 2px #0d21370d}.card .card,.card.flat{border-top:1px solid var(--line)}.card.pink{border-top:1px solid transparent}button.primary,.btn.primary,a.btn.primary,.pulse button.primary,.pulse button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled),.btn.primary:hover,a.btn.primary:hover{background:#b0025a;border-color:#b0025a;color:#fff;filter:none}.start-review,.start-review:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.start-review:hover{background:#b0025a!important}button.on{background:var(--card);border-color:var(--accent);color:var(--accent-text)}.sn-btn,.sn-btn:hover,.pulse-top .sn-btn,.pulse-top .sn-btn:hover:not(:disabled){background:var(--accent);color:#fff;filter:none}details.card.home-more>summary b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent-text)}.q-tabs>button.qtab-low{background:var(--card)}.q-tabs>button.qtab-low:hover:not(:disabled),.q-tabs>button.qtab-low.active{background:#f7d3e3}:root[data-theme=dark] .q-tabs>button.qtab-low:hover:not(:disabled),:root[data-theme=dark] .q-tabs>button.qtab-low.active{background:#57204f}table.list th,.px-table th,.pu-table th,.pulse .px-table th,.pulse .pu-table th,.si-table th,.pd-table th,.sc-stats th,.cl-table th,.pf-table th{background:var(--navy);color:var(--navy-ink);border-bottom-color:var(--navy)}table.list th:first-child,.px-table th:first-child,.pu-table th:first-child,.si-table th:first-child,.pd-table th:first-child,.sc-stats th:first-child,.cl-table th:first-child,.pf-table th:first-child{border-top-left-radius:6px}table.list th:last-child,.px-table th:last-child,.pu-table th:last-child,.si-table th:last-child,.pd-table th:last-child,.sc-stats th:last-child,.cl-table th:last-child,.pf-table th:last-child{border-top-right-radius:6px}table.list th a,table.list th button,.px-table th button,.pu-table th button,.cl-table th button,th.sortable:hover,th.sortable:focus-visible{color:inherit}th.sorted,th.sorted .sort-arrow,th.sortable:hover{color:var(--navy-label)}table.list tbody tr:nth-child(2n)>td,.px-table tbody tr:nth-child(2n)>td,.pu-table tbody tr:nth-child(2n)>td,.si-table tbody tr:nth-child(2n)>td,.sc-stats tbody tr:nth-child(2n)>td,.cl-table tbody tr:nth-child(2n)>td{background:var(--band)}table.list tr.click:hover td,.px-table tbody tr:hover>td{background:var(--card)}.pulse{--px-canvas: #FBF6F8;--px-card: #FFFFFF;--px-card2: #FDF9FB;--px-line: #EADDE4;--px-line2: #D9C3CF;--px-hover: #F4E8EE;--px-ink: #0D2137;--px-ink2: #14213D;--px-muted: #4A5568;--px-cobalt: #B0025A;--px-cobalt-bg: #FBE6EF;--px-sans: "DM Sans", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--pu-accent: #D3026B}:root[data-theme=dark] .pulse{--px-canvas: #07121F;--px-card: #0D2137;--px-card2: #102740;--px-line: #24405F;--px-line2: #2E4E73;--px-hover: #16304C;--px-ink: #F3F5FA;--px-ink2: #DDE4EF;--px-muted: #C9D3E3;--px-cobalt: #F5A3C7;--px-cobalt-bg: #3E1944;--pu-accent: #F5A3C7}.pulse h1,.pulse h2,.px-metric,.px-metric-sm{font-family:var(--font-head)}.pulse h1{color:var(--px-ink)}.px-card{border-radius:8px;border-top:3px solid var(--accent)}.px-card .px-card{border-top:1px solid var(--px-line)}.podium{--pd-navy: #0D2137;--pd-blue: #D3026B;--pd-blue-d: #9E0250;--pd-blue-bg: #FBE6EF;--pd-mag: #D3026B;--pd-btn: #D3026B;--pd-btn-d: #8E0248;--pd-tint-line: #F5A3C7;--pd-canvas: #FBF6F8;--pd-card: #FFFFFF;--pd-line: #EADDE4;--pd-shelf: #D9C3CF;--pd-ink: #14213D;--pd-muted: #4A5568;--pd-soft: #F4E8EE;font-family:var(--font-text)}:root[data-theme=dark] .podium{--pd-navy: #F3F5FA;--pd-blue: #F5A3C7;--pd-blue-d: #D3026B;--pd-blue-bg: #3E1944;--pd-mag: #F5A3C7;--pd-btn: #D3026B;--pd-btn-d: #8E0248;--pd-tint-line: #7A2E63;--pd-canvas: #07121F;--pd-card: #0D2137;--pd-line: #24405F;--pd-shelf: #16304C;--pd-ink: #F3F5FA;--pd-muted: #C9D3E3;--pd-soft: #16304C}.podium h1,.podium h2,.podium h3{font-family:var(--font-head)}@keyframes pd-pulse-green{0%{box-shadow:0 6px #8e0248,0 0 #d3026b73}to{box-shadow:0 6px #8e0248,0 0 0 22px #d3026b00}}.pd-info{border-color:#f5a3c7}:root{--sc-bg: #FBF6F8;--sc-line: #EADDE4;--sc-ink: #0D2137;--sc-muted: #4A5568;--sc-teal: #0D2137;--sc-teal-bg: #EEF1F6;--sc-fill: #0D2137;--sc-teal-ink: #0D2137;--sc-grey-bg: #F4E8EE;--sc-badge-bg: #0D2137}:root[data-theme=dark]{--sc-bg: #07121F;--sc-card: #0D2137;--sc-line: #24405F;--sc-ink: #F3F5FA;--sc-muted: #C9D3E3;--sc-teal: #C9D3E3;--sc-teal-bg: #16304C;--sc-fill: #2E4E73;--sc-teal-ink: #F5A3C7;--sc-grey-bg: #16304C;--sc-badge-bg: #2E4E73}.sc-stages li.on .sc-stage-n{color:#0d2137}.sc-tile{background:var(--navy);box-shadow:inset 6px 0 0 var(--accent)}.sc-tile:hover{filter:none;background:#16304c;box-shadow:inset 6px 0 0 var(--accent),0 6px 22px #0d213740}.auth-brand{background:#0d2137;box-shadow:inset -8px 0 #d3026b}.auth-brand .ab-dots{opacity:.07}.auth-brand .ab-arc{border-color:#f5a3c738}.ab-arc.b{border-color:#f5a3c724}.ab-arc.c{background:#d3026b29}.ab-brandlogo{height:clamp(30px,5vh,44px);width:auto;display:block;align-self:flex-start}.ab-stripe{display:block;width:72px;height:6px;border-radius:3px;background:#d3026b;margin:0 auto clamp(10px,2vh,18px)}.ab-love h1{font-family:"Rubik",var(--font-head);font-weight:700;color:#fff;text-shadow:none}.ab-foot{color:#c9d3e3;opacity:1}.ab-heart{filter:drop-shadow(0 0 18px rgba(245,163,199,.25)) drop-shadow(0 20px 26px rgba(0,0,0,.35))}@keyframes heart-beat{0%{transform:scale(1);filter:drop-shadow(0 0 16px rgba(245,163,199,.22)) drop-shadow(0 20px 26px rgba(0,0,0,.32))}12%{transform:scale(1.075);filter:drop-shadow(0 0 34px rgba(245,163,199,.55)) drop-shadow(0 24px 30px rgba(0,0,0,.36))}24%{transform:scale(1.015)}36%{transform:scale(1.05);filter:drop-shadow(0 0 28px rgba(245,163,199,.45)) drop-shadow(0 23px 29px rgba(0,0,0,.34))}58%,to{transform:scale(1);filter:drop-shadow(0 0 16px rgba(245,163,199,.22)) drop-shadow(0 20px 26px rgba(0,0,0,.32))}}.auth-side{background:#fbf6f8;color:#14213d;font-family:var(--font-text)}.hub-title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#0d2137;font-family:"Rubik",var(--font-head);font-weight:700}.hub-lead{color:#4a5568}.auth-side .card{background:#fff;border:1px solid #EADDE4;border-top:4px solid #D3026B;border-radius:12px;box-shadow:0 1px 2px #0d21370d,0 18px 44px -24px #0d213759}.auth-side button.primary{background:#d3026b;border:0;box-shadow:none}.auth-side button.primary:hover:not(:disabled){background:#b0025a}.auth-side a,.auth-side .linklike{color:#b0025a}.auth-side .lang-btn,.auth-side .lang-menu,.auth-side .lang-menu button{border-color:#eadde4;color:#14213d}.auth-side .lang-menu button:hover,.auth-side .lang-menu button.on{background:#fbe6ef}.hub-mod{border-color:#eadde4;color:#0d2137}.hub-mod:hover:not(:disabled){border-color:#f5a3c7}.hub-mod.on{border-color:#d3026b;background:#fbe6ef;box-shadow:0 0 0 3px #d3026b24}@media (max-width: 900px){.auth-brand{box-shadow:inset 0 -6px #d3026b}}table th .info-tip,table th .info-tip:hover:not(:disabled){color:var(--navy-label);border-color:#f5a3c799;background:transparent}.nav button.on:not(.primary),.nav button[aria-pressed=true]:not(.primary),.nav-rail button.on{background:#3e1944;color:#fff;border-color:var(--accent)}@media (max-width: 900px){.ab-brandlogo{height:22px;margin-bottom:6px}.ab-stripe{display:none}}.phone-only{display:none!important}@media (max-width: 600px){.desk-only{display:none!important}.phone-only{display:flex!important}h1{font-size:22px}.content{padding:14px 14px 32px}}@media (hover: none){.hover-only{display:none!important}}.nav-account{flex-direction:column;gap:2px;margin:8px 0 4px;padding-top:8px;border-top:1px solid var(--navy-line)}.nav .nav-account button:not(.primary){justify-content:flex-start;min-height:44px;padding:0 12px;gap:12px;border:0;border-radius:10px;background:transparent;color:var(--navy-ink);font-size:14px;font-weight:500;white-space:normal;text-align:left}.nav .nav-account button:not(.primary):hover:not(:disabled){background:var(--navy-2)}.nav-account .help-q{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;font-size:12px;font-weight:700}@media (max-width: 600px){.support-fab{display:none}}body:has(.eq-float,.player-dock,.pd-dock,.review-focus,.sc-refuse,.ab-nudge) .support-fab{bottom:45vh;transform:translate(calc(100% + 4px));opacity:.75}body:has(.eq-float,.player-dock,.pd-dock,.review-focus,.sc-refuse,.ab-nudge) .support-fab:hover,body:has(.eq-float,.player-dock,.pd-dock,.review-focus,.sc-refuse,.ab-nudge) .support-fab:focus-visible{transform:none;opacity:1}@media (pointer: coarse){button.sm,.btn.sm,.chip-btn,.tabs button,.page-tabs a,.page-tab,.px-tabs button,.sched-seg button,.lang-pill-row button,.mode-btn,.seg button,.hub-mod{min-height:44px}button.icon.xs{width:44px;height:44px;min-height:44px}.page-tabs a{display:inline-flex;align-items:center}}@media (max-width: 600px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.mk-switch{flex-wrap:nowrap;gap:6px}.mk-btn{flex:1 1 0;justify-content:center;min-height:44px;padding:6px}.mk-btn .mk-name,.mk-btn small{display:none}.quote{font-size:13px;padding:8px 10px}.quote>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.page-tabs.desk-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.page-tabs.desk-tabs a{white-space:nowrap;border-bottom:2px solid transparent}.page-tabs.desk-tabs a.on{color:var(--accent-text);border-bottom-color:var(--accent)}@media (pointer: coarse){.topbar a,.topbar button,.topbar .user-chip{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}.nav-close{display:none}@media (max-width: 900px){.nav-close{display:inline-flex}}.brand{align-items:center}.row-more{display:none}@media (max-width: 600px){.row-more{display:inline-flex;min-height:44px;min-width:44px;font-size:20px;line-height:1}.row-actions:not(.open){display:none!important}.row-actions.open{flex-wrap:wrap!important;margin-top:6px}}.rv-phone-switch{gap:4px;padding:4px;border-radius:12px;background:var(--subtle);border:1px solid var(--line)}.rv-phone-switch button{flex:1 1 0;border:0;background:transparent;min-height:44px;border-radius:9px;color:var(--muted);font-weight:600}.rv-phone-switch button.on{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 3px #0d21371f}@media (max-width: 600px){.rv-phone-listen .rv-score,.rv-phone-listen .metrics,.rv-phone-listen .speakers,.rv-phone-listen .rv-checks,.rv-phone-listen .rv-analysis,.rv-phone-listen .rv-actions,.rv-phone-listen .legend,.rv-phone-listen .eq-zoom{display:none!important}}.pd-more{position:relative}.pd-more>button{color:var(--pd-muted);background:none;border:0;padding:6px 10px;border-radius:999px;font-weight:600;font-size:14px;min-height:0}.pd-more>button.on,.pd-more>button:hover:not(:disabled){background:var(--pd-blue-bg);color:var(--pd-blue)}.pd-more-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:230px;display:grid;gap:2px;padding:6px;background:var(--pd-card);border:1px solid var(--pd-line);border-radius:14px;box-shadow:var(--shadow-float);animation:pop-in .15s ease-out}.pd-more-menu a{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--pd-ink);text-decoration:none;font-weight:600}.pd-more-menu a.on,.pd-more-menu a:hover{background:var(--pd-blue-bg);color:var(--pd-blue);text-decoration:none}:root:not([data-theme=dark]) .pd-more>button.on,:root:not([data-theme=dark]) .pd-dock a.on,:root:not([data-theme=dark]) .pd-dock button.on{color:#a3024f}:root[data-theme=dark] .pd-pill.heart{color:#fda4af}.pd-more-sheet,.pd-dock-more{display:none}@media (max-width: 767px){.pd-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.pd-dock .pd-dock-more{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;background:none;border-radius:12px;font-weight:700;font-size:10px;color:var(--pd-muted);min-height:0}.pd-dock-more span{font-size:18px;line-height:1.2}.pd-dock-more.on{color:var(--pd-blue);background:var(--pd-blue-bg)}.pd-more-sheet{display:block;position:fixed;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:55}.pd-more-sheet .pd-more-menu{position:static;min-width:0}}h1{font-weight:800;letter-spacing:-.02em}h2,h3{font-weight:700;letter-spacing:-.01em}button.primary,.btn.primary,a.btn.primary{font-weight:700;letter-spacing:.005em;box-shadow:0 1px #ffffff2e inset,0 6px 14px -8px #d3026ba6}button.primary:hover:not(:disabled),.btn.primary:hover,a.btn.primary:hover{background:#a3024f;border-color:#a3024f}.card{box-shadow:0 1px 2px #0a1a2d0f,0 8px 24px -18px #0a1a2d59}table.list th,.px-table th,.pu-table th{font-weight:700}.hh{display:grid;gap:10px;margin:0 0 16px}.hh-tag{margin:0;display:flex;align-items:center;gap:10px;font:700 12px/1.2 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.hh-tag span{width:28px;height:3px;border-radius:2px;background:var(--accent);flex:none}.hh-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.hh-row.solo{grid-template-columns:minmax(0,1fr);max-width:560px}.hh-hw{position:relative;display:flex;align-items:center;gap:16px;padding:10px 44px 10px 14px;border-radius:var(--radius);background:var(--navy);color:#fff;box-shadow:inset 4px 0 0 var(--accent);overflow:hidden;min-height:96px}.hh-hw-line{margin:0;font:700 17px/1.3 var(--font-head);color:#fff;text-wrap:balance}.hh .hh-hw-x{position:absolute;top:6px;right:6px;color:var(--navy-muted);background:transparent;border:0}.hh .hh-hw-x:hover:not(:disabled){background:var(--navy-2);color:#fff}.hh-whisper{display:grid;align-content:center;gap:6px;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--heading)}.hh-whisper p{margin:0}.wh-logo{display:block;width:auto;flex:none}.wh-logo .wh-tag{fill:var(--muted)}.hh-soon{padding:3px 9px;border-radius:999px;font:700 11px/1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;background:var(--card);color:var(--accent-text);white-space:nowrap}@media (max-width: 760px){.hh-row{grid-template-columns:minmax(0,1fr)}.hh-hw-line{font-size:15px}}.hw-scene{width:260px;height:auto;flex:none}.hw-scene.small{width:220px}.hw-glow{animation:hw-glow 2.4s ease-in-out infinite;transform-origin:48px 70px}@keyframes hw-glow{50%{opacity:.55;transform:scale(1.08)}}.hw-form{animation:hw-run 3.6s linear infinite}.hw-form.f0{animation-delay:0s}.hw-form.f1{animation-delay:-1.2s}.hw-form.f2{animation-delay:-2.4s}@keyframes hw-run{0%{transform:translate(110px,66px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(330px,66px);opacity:0}}.hw-legs{animation:hw-legs .32s ease-in-out infinite alternate;transform-origin:0 26px}@keyframes hw-legs{0%{transform:skew(-18deg)}to{transform:skew(18deg)}}.hw-coin{animation:hw-float 4.2s ease-in infinite;opacity:0}.hw-coin.c0{animation-delay:0s}.hw-coin.c1{animation-delay:-1s}.hw-coin.c2{animation-delay:-2.1s}.hw-coin.c3{animation-delay:-3.2s}@keyframes hw-float{0%{transform:translate(var(--x, 150px),112px);opacity:0}15%{opacity:.9}to{transform:translate(calc(var(--x, 150px) + 14px),-14px);opacity:0}}.hw-coin.c0{--x: 140px}.hw-coin.c1{--x: 190px}.hw-coin.c2{--x: 240px}.hw-coin.c3{--x: 290px}@media (prefers-reduced-motion: reduce){.hw-form,.hw-legs,.hw-coin,.hw-glow{animation:none!important}.hw-form.f0{transform:translate(140px,66px)}.hw-form.f1{transform:translate(200px,66px)}.hw-form.f2{transform:translate(260px,66px)}.hw-coin{opacity:.8;transform:translate(var(--x, 150px),30px)}}.ab-tagline{margin:clamp(8px,1.6vh,14px) auto 0!important;text-align:center;font:600 clamp(13px,1.7vh,16px)/1.35 var(--font-text)!important;letter-spacing:.02em;color:#f5a3c7!important;opacity:1!important}.ab-hw{display:flex;align-items:center;gap:12px;justify-content:center;color:#c9d3e3;font-size:13px;font-weight:600;margin-bottom:8px}@media (max-width: 900px),(max-height: 640px){.ab-hw{display:none}}.sc-answers .sc-forks{gap:10px}.sc-answers .sc-fork{grid-template-columns:28px 22px minmax(0,1fr);gap:4px 8px;padding:12px 14px;min-height:56px;border-width:1.5px;border-radius:14px;align-items:center}.sc-answers .sc-fork .sc-fork-txt{grid-column:3;font-size:15px;font-weight:600;line-height:1.35;color:var(--sc-ink)}.sc-answers .sc-fork .sc-leads,.sc-answers .sc-fork .sc-likely{grid-column:2 / 4}.sc-key{grid-row:1 / span 3;align-self:start;display:inline-flex;width:26px;height:26px;border-radius:8px;align-items:center;justify-content:center;font:700 13px/1 ui-monospace,Consolas,monospace;color:var(--sc-ink);background:var(--sc-card);border:1.5px solid var(--sc-line)}.sc-fork:hover .sc-key,.sc-fork:focus-visible .sc-key{border-color:var(--sc-fill);color:var(--sc-teal-ink)}.sc-answers .sc-fork:hover{box-shadow:0 4px 12px #0d21371a;transform:translateY(-1px)}.sc-answers .sc-fork:focus-visible{outline:3px solid var(--sc-fill);outline-offset:2px}.sc-answers .sc-fork.top{border-width:2px;border-color:var(--sc-fill);box-shadow:0 4px 14px #2f7f8624}.sc-likely{font-size:12px;font-weight:600;color:var(--sc-teal-ink)}.sc-keys-hint{margin-top:6px}@media (hover: none){.sc-keys-hint,.sc-key{display:none}.sc-answers .sc-fork{grid-template-columns:22px minmax(0,1fr)}.sc-answers .sc-fork .sc-fork-txt{grid-column:2}.sc-answers .sc-fork .sc-leads,.sc-answers .sc-fork .sc-likely{grid-column:1 / 3}}@media (max-width: 1500px) and (min-width: 1181px){.sc-scheme.has-forks{grid-template-columns:64px minmax(280px,1fr) minmax(250px,330px)}.sc-scheme.has-forks .sc-trail-card{grid-template-columns:28px;justify-content:center;padding:8px 4px}.sc-scheme.has-forks .sc-trail-txt,.sc-scheme.has-forks .sc-trail-card .sc-check,.sc-scheme.has-forks .sc-trail-hint,.sc-scheme.has-forks .sc-trail-col>.sc-col-h{display:none}}@media (max-width: 600px){.sc-bar{position:static}.sc-bar-row>*{flex:1 1 auto}.sc-answers{padding-left:0}.sc-answers:before,.sc-answers:after{display:none}.sc-answers .sc-fork,.sc-big,.sc-esc,.sc-camp-go,.sc-quick{min-height:48px}.sc-sayblock .sc-say p{font-size:18px;line-height:27px}.sc-pick-head h1{font-size:22px}}.nf.nf2{position:relative;overflow:hidden;color:#fff;border:0;border-radius:20px;background:radial-gradient(#ffffff 1.2px,transparent 1.4px) 0 0 / 22px 22px,radial-gradient(circle at 18% 28%,rgba(211,2,107,.28),transparent 38%),radial-gradient(circle at 85% 82%,rgba(245,163,199,.14),transparent 40%),linear-gradient(150deg,#0d2137,#12304f 60%,#0d2137);background-blend-mode:soft-light,normal,normal,normal}.nf.nf2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#d3026b}.nf.nf2 .nf-title{font:700 clamp(26px,3.2vw,36px)/1.2 var(--font-head, "Rubik", sans-serif);color:#fff}.nf.nf2 .nf-sub{color:#dce3ec;font-size:16px;line-height:24px}.nf.nf2 .nf-joke{color:#f5a3c7;font-weight:600}.nf.nf2 .nf-foot{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nf.nf2 .nf-buttons button:not(.primary){background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.nf.nf2 .nf-buttons button:not(.primary):hover{border-color:#fff}.nf.nf2 .nf-bubble{background:#d3026b;color:#fff;border:0;box-shadow:0 8px 22px #00000040}.nf.nf2 .nf-bubble:after{border-top-color:#d3026b}.nf.nf2 .nf-art{filter:drop-shadow(0 14px 24px rgba(0,0,0,.28))}.nf2 .nf-needle{transform-origin:0 0;animation:nf-search 4s ease-in-out infinite}.nf2 .nf-orbit{transform-origin:0 0;animation:nf-spin 18s linear infinite}.nf2 .nf-bob{animation:nf-bob 5s ease-in-out infinite}.nf2 .nf-fly{animation:nf-fly 6s ease-in-out infinite}@keyframes nf-search{0%{transform:rotate(-30deg)}30%{transform:rotate(140deg)}55%{transform:rotate(80deg)}80%{transform:rotate(250deg)}to{transform:rotate(330deg)}}@keyframes nf-spin{to{transform:rotate(360deg)}}@keyframes nf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nf-fly{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(8px,-12px) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.nf2 .nf-needle,.nf2 .nf-orbit,.nf2 .nf-bob,.nf2 .nf-fly{animation:none}}.topbar .top-share{width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--muted)}.topbar .top-share:hover,.topbar .top-share.on{color:var(--accent-text);background:var(--hover)}.sh h1{font-family:var(--font-head)}.sh-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.sh-work{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--accent)}.sh-work.drag{outline:2px dashed var(--accent);outline-offset:-6px}.sh-label{font-family:var(--font-head);font-weight:600;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 2px;background:transparent}.sh-text{min-height:300px;resize:vertical;font:14px/1.55 var(--font-text)}.sh-files{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sh-file-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--subtle);border-radius:8px;flex-wrap:wrap}.sh-file-list li.sh-file{flex-direction:column;align-items:stretch}.sh-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:76px}.sh-opt-title{font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--heading);text-transform:uppercase;letter-spacing:.04em}.sh-people{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px}.sh-person{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer}.sh-person:nth-child(2n){background:var(--band)}.sh-person input,.sh-check input{width:auto;min-height:0}.sh-chips{display:flex;gap:6px;flex-wrap:wrap}button.chip.sh-chip{min-height:28px;padding:0 10px;background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.sh-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sh-seg button{padding:0 4px;font-size:12px}.sh-seg button.on{background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.sh-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer}button.primary.sh-go{width:100%}.sh-pii{border:1px solid var(--accent);background:var(--card);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.sh-pre{white-space:pre-wrap;word-break:break-word;font:14px/1.55 var(--font-text);margin:0 0 10px;max-height:60vh;overflow:auto}.sh-pre.no-copy{user-select:none;-webkit-user-select:none}.sh-result{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--accent);max-width:760px}.sh-result-head{display:flex;gap:8px;align-items:center;font-family:var(--font-head);color:var(--heading)}.sh-link{font:600 15px/1.4 var(--font-text);padding:10px 12px;background:var(--navy);color:var(--navy-ink);border-radius:10px;word-break:break-all;-webkit-user-select:all;user-select:all}.sh-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sh-lists h3{font-family:var(--font-head);margin-top:0}.sh-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap;color:inherit;text-decoration:none}.sh-row.ended{opacity:.6}.sh-row>.grow{flex:1 1 100%;min-width:0}.sh-media{max-width:100%;max-height:70vh;border-radius:8px;margin-top:6px}.sh-gone{display:flex;gap:10px;align-items:center}@media (max-width: 900px){.sh-grid,.sh-lists{grid-template-columns:1fr}.sh-side{position:static}}.sh-part{display:flex;flex-direction:column;gap:4px}.sh-part textarea{min-height:96px;resize:vertical;font:14px/1.5 var(--font-text)}.sh-seg.sh-kind{grid-template-columns:1fr 1fr}a.btn{text-decoration:none}a.btn.sm{min-height:36px;padding:0 10px;font-size:13px}.lp{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:104px}.lp-hero{background:var(--navy);color:var(--navy-ink);border-radius:16px;padding:28px 28px 22px;border-bottom:4px solid var(--accent)}.lp-hero h1{font-family:var(--font-head);font-weight:700;color:#fff;margin:6px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.15}.lp-kicker{display:inline-flex;gap:6px;align-items:center;color:var(--navy-label);font:600 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase}.lp-meta{color:var(--navy-muted);font-size:13px}.lp-intro{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:14px 18px}.lp-intro p{margin:0;line-height:1.55;max-width:76ch}.lp-intro .lp-benefit{margin-top:8px;font-weight:600;color:var(--accent-text)}.lp-sec h2{font-family:var(--font-head);font-weight:700;color:var(--heading);font-size:20px;margin:0 0 12px}.lp-film{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;align-items:stretch}.lp-video{width:100%;border-radius:12px;background:#000;aspect-ratio:16 / 9;display:block}.lp-timer{background:var(--navy);color:var(--navy-ink);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;justify-content:center}.lp-time{font:700 34px/1 var(--font-head);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.lp-time small{font-size:15px;font-weight:500;color:var(--navy-muted)}.lp-bar{height:6px;border-radius:3px;background:var(--navy-line);overflow:hidden}.lp-bar i{display:block;height:100%;background:var(--accent);transition:width .25s linear}.lp-left{color:var(--navy-muted)}button.lp-full{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.lp-full:hover:not(:disabled){background:#ba025e}.lp-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-part{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;padding:16px;position:relative}.lp-part h3{font-family:var(--font-head);font-size:16px;margin:0 0 8px;color:var(--heading)}.lp-part p{margin:0 0 8px;line-height:1.5}.lp-part-n{position:absolute;top:12px;right:14px;font:700 13px/1 var(--font-head);color:var(--accent-text)}.lp-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.lp-list li::marker{color:var(--accent)}.lp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}button.lp-thumb{padding:0;min-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface);display:block}button.lp-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .2s}button.lp-thumb:hover img{transform:scale(1.03)}button.lp-thumb:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#06111feb;display:flex;align-items:center;justify-content:center;padding:48px 64px}.lp-lightbox img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 10px 40px #00000080}button.lp-lb-btn{position:absolute;background:#ffffff1f;border:0;color:#fff;font-size:28px;width:48px;height:48px;min-height:0;padding:0;border-radius:24px}button.lp-lb-btn:hover:not(:disabled){background:var(--accent)}.lp-prev{left:12px;top:50%;transform:translateY(-50%)}.lp-next{right:12px;top:50%;transform:translateY(-50%)}.lp-close{top:12px;right:12px;font-size:20px!important}.lp-lb-count{position:absolute;bottom:14px;left:50%;transform:translate(-50%);color:#fff;font:600 13px/1 var(--font-head)}@media (max-width: 760px){.lp-film{grid-template-columns:1fr}.lp-timer{flex-direction:row;flex-wrap:wrap;align-items:center}.lp-timer .lp-bar{flex:1 1 100%;order:3}.lp-parts{grid-template-columns:1fr}.lp-hero{padding:20px 16px 16px}.lp-lightbox{padding:56px 8px}}.sh-seg.sh-cls{grid-template-columns:repeat(3,1fr)}.chip.sh-cls-chip{font-weight:600;text-transform:none;letter-spacing:0}.chip.sh-cls-chip.internal{background:var(--hover);color:var(--muted)}.chip.sh-cls-chip.confidential{background:var(--navy);color:var(--navy-ink)}.chip.sh-cls-chip.restricted{background:var(--accent);color:#fff}.lp-kicker .chip.sh-cls-chip.confidential{background:var(--navy-2)}.tfa-remind{display:grid;gap:4px;padding:10px 14px;border-radius:12px;background:#fdf1f6;border:1px solid #F5C9DC;color:#1e1b22;font-size:14px}.tfa-remind b{color:#b0025a}.tfa-remind a{color:#b0025a;font-weight:600}.tfa-first h2{color:#0d2137}.tfa-guide-btn{display:block;text-align:center;padding:10px 14px;border-radius:10px;background:#d3026b;color:#fff;font-weight:600;text-decoration:none}.tfa-qr{width:220px;max-width:100%;margin:0 auto;padding:8px;background:#fff;border:1px solid #ECE3E8;border-radius:12px}.tfa-qr svg{display:block;width:100%;height:auto}.tfa-guide-wrap{max-width:980px;margin:0 auto;padding:16px}.lp-viewonly{display:flex;gap:10px;align-items:flex-start;background:var(--navy);color:var(--navy-ink);border-radius:12px;padding:12px 16px}.lp-viewonly b{color:var(--navy-label);margin-right:4px}.dv-list{display:flex;flex-direction:column;gap:16px}.dv{background:var(--navy);border-radius:12px;overflow:hidden;outline:none;display:flex;flex-direction:column}.dv:focus-visible{box-shadow:0 0 0 3px var(--accent)}.dv-stage{background:#000;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9}.dv-stage img{max-width:100%;max-height:100%;display:block;cursor:pointer;user-select:none;-webkit-user-select:none}.dv-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--navy-ink);flex-wrap:wrap}.dv-bar button.sm,.dv-bar a.btn.sm{background:var(--navy-2);border-color:var(--navy-line);color:var(--navy-ink)}.dv-bar button.sm:hover:not(:disabled){background:var(--navy-line)}.dv-bar button.dv-full{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.dv-count{font:700 15px/1 var(--font-head);font-variant-numeric:tabular-nums;min-width:92px;text-align:center}.dv-name{color:var(--navy-muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv:fullscreen{justify-content:center}.dv:fullscreen .dv-stage{flex:1;aspect-ratio:auto}.dv-wait{display:flex;gap:10px;align-items:center;padding:18px;background:var(--surface);border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.dv-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:nf-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.dv-spin{animation:none}}@media (max-width: 600px){.dv-name{display:none}}body:has(.sc-run) .hh,body:has(.sc-run) .quote{display:none}.sc-bar .sc-deadlines{background:#ffffff14;color:#fff;border:0;border-left:3px solid #D3026B;border-radius:8px;box-shadow:none;padding:5px 10px;margin:0;max-height:4.4em;overflow:auto}.sc-bar .sc-deadlines ul{margin:2px 0 0!important}.sc-bar .sc-deadlines li[style]{color:#ffb8d9!important}.view-as-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#d3026b;color:#fff}.view-as-bar .muted{color:#ffffffd9}.view-as-bar button.primary{background:#fff;color:#0d2137;border-color:#fff}.admin-menu .mod-btn{white-space:nowrap}.admin-menu .mod-menu{overflow-x:hidden;max-width:min(360px,calc(100vw - 32px))}.admin-menu .mod-item .grow{white-space:normal;min-width:0}.admin-menu .view-as-item{border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px}@media (max-width: 640px){.admin-menu .mod-name,.va-btn .mod-name{display:none}}.va-btn{white-space:nowrap}.va-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0d213773;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px}.va-pick{width:min(460px,100%);max-height:calc(100vh - 100px);display:flex;flex-direction:column;gap:8px}.va-pick p{margin:0}.va-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;min-height:60px}.va-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:8px;min-height:44px;cursor:pointer;color:inherit}.va-row:hover,.va-row:focus-visible{background:var(--hover);border-color:var(--accent)}.va-row .grow{display:flex;flex-direction:column;min-width:0}.va-row .avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--hover);color:var(--text)}.nav .group-toggle{justify-content:flex-start;text-align:left;min-width:0;padding:6px 8px 6px 15px;letter-spacing:.03em;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.nav .group-toggle .chev{flex:0 0 10px}.nav a.item .lbl{white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;min-width:0}.denied-note{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--hover);border-left:3px solid #D3026B;font-size:14px}.sc-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:12px}.sc-bar .sc-tabs{flex:0 1 auto;min-width:0;max-width:46%;border:0;padding:0;gap:4px;overflow-x:auto;scrollbar-width:none}.sc-bar .sc-tabs::-webkit-scrollbar{display:none}.sc-bar .sc-tab{min-height:36px;padding:4px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.14);font-size:13px;white-space:nowrap}.sc-bar .sc-tab b{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sc-bar .sc-tab.on{box-shadow:inset 0 -2px #d3026b;background:#ffffff1f}.sc-bar .sc-tab.on .sc-tab-n{background:#d3026b}.sc-bar .sc-tab.new{color:#c9d6e4}.sc-bar .sc-timer{font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.sc-bar-row{flex:1 1 320px;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.sc-bar-goal{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9d6e4;font-size:12.5px}.sc-bar .sc-mic{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.sc-rec-dot{width:8px;height:8px;border-radius:50%;background:#ff5c8a;box-shadow:0 0 0 3px #ff5c8a40}@media (max-width: 1500px){.sc-mic-txt{display:none}}.sc-case-in{width:116px;min-height:36px;padding:4px 10px;border-radius:9px;font-size:13px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22)}.sc-case-in::placeholder{color:#9fb2c7}.sc-case-in:focus{outline:2px solid #D3026B;outline-offset:1px}.sc-ib{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;cursor:pointer}.sc-ib:hover,.sc-ib.on{background:#ffffff1f}.sc-ib:focus-visible,.sc-end:focus-visible{outline:2px solid #fff;outline-offset:2px}.sc-ib.esc{color:#f5c26b;border-color:#f5c26b8c}.sc-end{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9px;border:0;background:#d3026b;color:#fff;font-weight:600;font-size:13.5px;white-space:nowrap;cursor:pointer}.sc-end:hover{background:#b8025d}.sc-dl-slim{flex:1 1 100%;position:relative;font-size:12px;color:#c9d6e4}.sc-dl-slim>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:2px 4px;border-radius:6px;white-space:nowrap;overflow:hidden}.sc-dl-slim>summary::-webkit-details-marker{display:none}.sc-dl-slim>summary:hover{background:#ffffff14}.sc-dl-slim.near>summary{color:#ffb8d9;font-weight:600}.sc-dl-txt{overflow:hidden;text-overflow:ellipsis}.sc-dl-more{flex:0 0 auto;opacity:.75;font-weight:500;text-decoration:underline;text-underline-offset:2px}.sc-dl-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:36;width:min(640px,100%);max-height:50vh;overflow:auto;padding:10px 14px;border-radius:10px;background:var(--sc-card, #fff);color:var(--sc-ink, #0D2137);border:1px solid var(--sc-line, #E2E8F0);box-shadow:0 10px 30px #0d213740;font-size:13px;white-space:normal}.sc-dl-pop ul{margin:6px 0 0;padding-left:18px}.sc-dl-pop li+li{margin-top:3px}.sc-dl-pop li.near{color:var(--red-ink, #B42318);font-weight:600}.sc-bar .sc-askcase{flex:1 1 100%}.sc-side{top:160px;max-height:calc(100vh - 172px)}.sc-dl-slim>summary{min-height:0;line-height:1.35;padding:1px 4px}.sc-campaign .sc-camp-calls{width:100%;font-size:12px;font-variant-numeric:tabular-nums}.sc-sorted{margin:-2px 0 2px}@media (min-width: 901px){.shell.nav-mini .nav{position:fixed;left:0;top:0;bottom:0;z-index:70;width:56px;flex-basis:56px;padding:12px 6px;overflow:hidden;transition:width .16s ease,box-shadow .16s ease}.shell.nav-mini .main{margin-left:56px}.shell.nav-mini .nav:not(:hover):not(:focus-within) .lbl,.shell.nav-mini .nav:not(:hover):not(:focus-within) .brand-mod,.shell.nav-mini .nav:not(:hover):not(:focus-within) .group-head,.shell.nav-mini .nav:not(:hover):not(:focus-within) .lang-pill,.shell.nav-mini .nav:not(:hover):not(:focus-within) .menu-foot{display:none}.shell.nav-mini .nav:not(:hover):not(:focus-within) .brand{padding:4px 0 12px;justify-content:center;overflow:hidden}.shell.nav-mini .nav:not(:hover):not(:focus-within) .brand-logo img{width:30px;height:30px;object-fit:cover;object-position:left center}.shell.nav-mini .nav:not(:hover):not(:focus-within) a.item{justify-content:center;padding:0}.shell.nav-mini .nav:hover,.shell.nav-mini .nav:focus-within{width:var(--nav-w);padding:16px 12px;box-shadow:8px 0 30px #0d213738}}.nav-pin{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:36px;margin:6px 4px;color:var(--muted)}.shell.nav-mini .nav:not(:hover):not(:focus-within) .nav-pin{justify-content:center;margin:6px 0}@media (min-width: 901px){.shell.on-whisper .topbar{min-height:48px;padding-top:4px;padding-bottom:4px}.shell.on-whisper .topbar .top-search{max-width:360px}.shell.on-whisper .sc-bar{top:54px}.shell.on-whisper .content{padding-top:10px}}body:has(.sc-run.focus) .nav,body:has(.sc-run.focus) .topbar,body:has(.sc-run.focus) .sc-stages,body:has(.sc-run.focus) .sc-trail-col,body:has(.sc-run.focus) .sc-channel,body:has(.sc-run.focus) .support-fab,body:has(.sc-run.focus) .helper-fab{display:none!important}body:has(.sc-run.focus) .shell.nav-mini .main{margin-left:0}body:has(.sc-run.focus) .sc-bar{top:6px}body:has(.sc-run.focus) .content{max-width:none;padding-top:6px}.sc-run.focus .sc-scheme{grid-template-columns:minmax(0,1fr)}.sc-run.focus .sc-scheme.has-forks{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sc-run .sc-grid{grid-template-columns:minmax(0,1fr)}.sc-run .sc-drawer{position:fixed;right:12px;top:120px;bottom:12px;z-index:45;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:var(--sc-bg, #FBF6F8);border:1px solid var(--sc-line, #E2E8F0);box-shadow:-10px 0 34px #0d21373d;overflow:auto;animation:sc-slide .18s ease-out}.sc-run .sc-drawer .sc-side{position:static;max-height:none;overflow:visible}.sc-run .sc-drawer .sc-refuse,.sc-run .sc-answers .sc-refuse,.sc-run .sc-current .sc-refuse{position:static;width:100%;justify-content:center;margin-top:8px}.sc-drawer-x{align-self:flex-end}@keyframes sc-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.sc-run .sc-drawer{animation:none}}.sc-ib{position:relative}.sc-ib-n{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#d3026b;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}html.dense{--nav-w: 216px}html.dense body{font-size:14px}html.dense .content{padding:12px 16px}html.dense .card{padding:12px}html.dense .topbar{min-height:48px;padding-top:4px;padding-bottom:4px}html.dense .nav a.item{min-height:36px}html.dense .nav{padding:12px 10px}html.dense .stack{gap:10px}html.dense .sc-bar{padding:6px 8px;top:52px}html.dense .shell.on-whisper .sc-bar{top:52px}html.dense .sc-stages li{padding-top:3px;padding-bottom:3px}html.dense .sc-say p{font-size:17px;line-height:1.45}html.dense .sc-fork{padding-top:8px;padding-bottom:8px}html.dense .sc-run .sc-drawer{top:110px}html body:has(.sc-run.focus) .sc-bar{top:6px}.sc-run .sc-drawer{top:150px}html.dense .sc-run .sc-drawer{top:142px}html body:has(.sc-run.focus) .sc-run .sc-drawer{top:84px}@media (min-width: 901px){.sc-run.rail-open .sc-grid{margin-right:min(352px,30vw)}}.sc-portal{display:contents}.sc-portal.in-focus .sc-drawer{top:84px}@media (min-width: 1500px){.sc-run .sc-scheme.has-forks{grid-template-columns:150px minmax(320px,1fr) minmax(300px,440px)}}.sc-run .sc-drawer{align-self:stretch;height:auto}.top-lang .lang-btn{min-height:36px;padding:4px 10px;gap:6px;font-size:13px;font-weight:600}.sc-pick{grid-template-columns:minmax(0,1fr)}.sc-quickbar{position:sticky;top:64px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 4px #0d21370f}.sc-qb{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:0;border-radius:9px;background:none;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.sc-qb:hover,.sc-qb.on{background:#fbe6ef;color:#b0025a}.sc-qb-mic .sc-quick-item{display:inline-flex;align-items:center;gap:6px}.sc-qb-mic .sc-quick{min-height:36px;padding:4px 12px;border:0;width:auto;background:none;gap:6px}.sc-qb-mic .sc-quick small{display:none}.sc-qb-mic .sc-quick-ico{width:auto;height:auto;background:none}.sc-qb-mic .sc-meter{width:80px}.sc-qb-week{margin-left:auto;padding:0 8px}.sc-channels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-channels button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;color:var(--text)}.sc-channels button.on{background:#0d2137;border-color:#0d2137;color:#fff}.sc-tick{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid currentColor;font-size:11px}.sc-campaign[role=button]{cursor:pointer}.sc-camp-list{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.sc-camp-chip{min-height:26px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg, #FBF6F8);font-size:11px;font-weight:600;color:#4a5568;cursor:pointer}.sc-camp-chip.lead{border-color:#d3026b;color:#b0025a}.sc-camp-chip:hover{background:#fbe6ef;color:#b0025a}.sched-bar .sched-btn{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.sched-more{position:relative}.sched-more>summary{list-style:none;cursor:pointer}.sched-more>summary::-webkit-details-marker{display:none}.sched-more>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px}.sched-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:4px;min-width:240px;padding:8px;box-shadow:0 10px 30px #0d213724}.sched-more-menu .sched-btn{justify-content:flex-start;width:100%}.hh-slim{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:2px 44px 2px 8px;border-radius:12px;background:#0d2137;color:#fff;overflow:hidden}.hh-slim .hw-scene.small{width:170px;height:58px}.hh-slim .hh-hw-line{margin:0;font-family:Rubik,Arial,sans-serif;font-weight:700;font-size:14px}.hh-slim .hh-hw-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fff}body:has(.sc-run) .hh-slim{display:none}.sched-bar,.sched-lower{font-size:13px}.sched-table th,.sched-table td{font-size:12px}.sched-seg button{min-height:36px;padding:0 14px;font-size:13px}.sched-palette .sched-chip{min-height:34px;padding:6px 12px;display:inline-flex;align-items:center;gap:4px;font-size:12px}.sched-in,.sched-rowtools select,.sched-num{min-height:32px;font-size:12px}.sched-cover td.short{color:#a3162e}.sched-cover td.ok{color:#0b6b4c}.sched-cover td svg,.sched-warn svg{vertical-align:-2px;margin-left:2px}.flip-x{display:inline-flex;transform:scaleX(-1)}.ts-box{border:1px solid var(--border, #e5d6de);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ts-row{display:flex;flex-wrap:wrap;gap:6px 12px}.ts-item{display:inline-flex;align-items:center;gap:4px}.ts-item .primary{display:inline-flex;align-items:center;gap:6px}.sched-name .sched-avail{font-size:12px}.sc-scheme.has-forks{grid-template-columns:190px minmax(0,1fr);gap:14px 26px}.sc-scheme.has-forks .sc-trail-col{grid-row:1 / span 2}.sc-scheme.has-forks .sc-answers{grid-column:2;padding-left:0}.sc-scheme.has-forks .sc-answers:before,.sc-scheme.has-forks .sc-answers:after{display:none}.sc-scheme.has-forks .sc-answers .sc-forks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (max-width: 1500px) and (min-width: 1181px){.sc-scheme.has-forks{grid-template-columns:64px minmax(0,1fr)}}@media (max-width: 1180px){.sc-scheme.has-forks{grid-template-columns:minmax(0,1fr);gap:12px}.sc-scheme.has-forks .sc-trail-col{grid-row:auto}.sc-scheme.has-forks .sc-answers{grid-column:1}}.sc-scheme.has-forks .sc-answers .sc-fork:before{display:none}.fl-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line, #E2E8F0);border-radius:10px;padding:10px}.fl-preview{max-height:380px;overflow-y:auto;border:1px solid var(--line, #E2E8F0);border-radius:10px;padding:12px;background:#fff}.fl-sheet{color:#0d2137;font-family:DM Sans,Arial,sans-serif}.fl-head{display:flex;align-items:center;gap:14px;border-left:6px solid #D3026B;padding:6px 12px;margin-bottom:10px}.fl-head img{height:30px}.fl-strip{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:4px 16px;padding:12px 6px;border-top:1.5px dashed #4A5568;break-inside:avoid}.fl-strip:last-child{border-bottom:1.5px dashed #4A5568}.fl-lab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#4a5568}.fl-mono{font-family:Consolas,Courier New,monospace;font-size:15px;overflow-wrap:anywhere}.fl-pw{font-size:18px;font-weight:700;letter-spacing:.06em}.fl-how{grid-column:1 / -1;margin:4px 0 0 18px;padding:0;color:#0d2137}.fl-print-root{display:none}@media print{body.fl-printing>*:not(.fl-print-root){display:none!important}body.fl-printing .fl-print-root{display:block}body.fl-printing{background:#fff!important}}.md-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#0d2137;color:#fff;font-size:14px}.md-bar small{display:block;font-size:11px;color:#f5a3c7}.md-bar .md-camp{font-weight:400}.md-bar .md-next{opacity:.85}.md-bar button.ghost{margin-left:auto;color:#fff;border-color:#ffffff80}.md-list{flex-basis:100%;list-style:none;margin:4px 0 0;padding:6px 0 0;border-top:1px solid rgba(255,255,255,.25);display:grid;gap:2px}.md-list li{display:flex;gap:10px;padding:2px 6px;border-radius:6px}.md-list li span:first-child{min-width:106px;color:#f5a3c7}.md-list li.on{background:#ffffff24}.sc-answers .sc-fork.mood-positive{background:#d6f2df;border-color:#5db07e}.sc-answers .sc-fork.mood-objection,.sc-answers .sc-fork.mood-angry{background:#fce1e1;border-color:#e29a9a}:root[data-theme=dark] .sc-answers .sc-fork.mood-positive{background:#153a28;border-color:#2f8f5c}:root[data-theme=dark] .sc-answers .sc-fork.mood-objection,:root[data-theme=dark] .sc-answers .sc-fork.mood-angry{background:#47202a;border-color:#a04a58}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sc-answers .sc-fork.mood-positive{background:#153a28;border-color:#2f8f5c}:root:not([data-theme=light]) .sc-answers .sc-fork.mood-objection,:root:not([data-theme=light]) .sc-answers .sc-fork.mood-angry{background:#47202a;border-color:#a04a58}}.sc-live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 12px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-card);color:var(--sc-ink);font-size:13px}.sc-live.on{display:grid;grid-template-columns:170px minmax(0,1fr) 310px;align-items:start}.sc-live-txt{margin:0;line-height:1.35}.sc-live-how{flex:1 1 100%}.sc-live-btn{min-height:30px;padding:3px 12px;font-size:13px;white-space:nowrap}.sc-live-st{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:2px 8px;border:1px solid;border-left-width:4px;border-radius:6px;color:var(--sc-ink)}.sc-live-st.good{background:var(--sc-sage-bg);border-color:var(--sc-sage)}.sc-live-st.warn{background:var(--sc-amber-bg);border-color:var(--sc-amber)}.sc-live-st.bad{background:var(--sc-rose-bg);border-color:var(--sc-rose)}.sc-live-st.idle{background:var(--sc-grey-bg);border-color:var(--sc-muted)}.sc-live-levels{display:flex;flex-direction:column;align-items:stretch;gap:3px}.sc-live-lv{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;font-size:12px}.sc-live-who{display:inline-flex;align-items:center;gap:3px;font-weight:600}.sc-live-bar{display:block;height:8px;overflow:hidden;border:1px solid var(--sc-muted);border-radius:4px;background:var(--sc-grey-bg)}.sc-live-bar i{display:block;height:100%;background:var(--sc-ink);transition:width .15s linear}.sc-live-lines{list-style:none;margin:0;padding:0;height:96px;min-width:0;overflow:hidden;font-size:12.5px;line-height:16px}.sc-live-lines li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-live-lines li.agent{color:var(--sc-muted)}.sc-live-side{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-live-acts{display:flex;flex-wrap:wrap;gap:6px}.sc-live-hints{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:3px}.sc-live-hints .sc-chip{display:flex;align-items:center;gap:4px;padding:2px 8px;min-height:0;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.sc-live-bar i{transition:none}}@media (max-width: 900px){.sc-live.on{grid-template-columns:minmax(0,1fr)}}.us-notice{margin:8px 0 0;line-height:1.45}.us-notice svg{vertical-align:-2px}.us-rule{margin:0 0 12px}.us-sec{margin-top:14px}.us-sec h2{margin-bottom:8px}.us-h3,.us-kpis{margin-top:14px}.us-find{margin:0;padding-left:20px;display:grid;gap:10px}.us-find-top{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.us-sec code{font-size:12px;overflow-wrap:anywhere}.us-table-wrap{overflow-x:auto}.us-table{width:100%;border-collapse:collapse;font-size:13px}.us-table th{text-align:left;font-weight:600;color:var(--px-muted);border-bottom:1px solid var(--px-line2);padding:6px 8px;white-space:nowrap}.us-table td{border-bottom:1px solid var(--px-line);padding:6px 8px;vertical-align:top}.us-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.us-wire{display:block;width:100%;max-width:900px;height:auto;border:1px solid var(--px-line2);border-radius:4px}.us-w-page{fill:var(--px-card2)}.us-w-box{fill:var(--px-card);stroke:var(--px-line2);stroke-width:2}.us-d.click{fill:var(--px-cobalt);fill-opacity:.55}.us-d.mark{fill:var(--accent);fill-opacity:.75}.us-d.plain{fill:var(--px-ink2);fill-opacity:.45}.us-d.rage,.us-d.dead{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round}.us-num{font-size:18px;font-weight:700;fill:var(--px-ink)}.us-now circle{stroke:var(--px-ink);stroke-width:3}.us-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;align-items:center}.us-l{display:inline-block;width:12px;height:12px;vertical-align:-1px;font-style:normal;line-height:12px;text-align:center}.us-l.click{background:var(--px-cobalt);border-radius:50%}.us-l.plain{background:var(--px-ink2)}.us-l.cross{color:var(--accent);font-weight:700}.us-replay{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.us-steps{margin:0;padding:0;list-style:none;max-height:480px;overflow-y:auto;font-size:12.5px}.us-steps li{border-bottom:1px solid var(--px-line);padding:4px}.us-steps li.on{background:var(--px-cobalt-bg)}.us-steps button{text-align:left}.us-signs{margin:0;padding-left:18px;font-size:13px;columns:2}@media (max-width: 760px){.us-replay{grid-template-columns:minmax(0,1fr)}.us-signs{columns:1}}.ct-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.ct-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:8px 14px;white-space:nowrap}.ct-tabs button.on{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.ct-work{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.ct-main{min-width:0}.ct-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ct-field{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ct-field:last-child{border-bottom:0}.ct-field p{margin:0}.ct-idle{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:180px;justify-content:center}.ct-idle h2,.ct-off h2,.ct-case{margin:0}.ct-timer{font-size:28px;font-variant-numeric:tabular-nums;font-weight:600}.ct-hang{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.ct-chips{display:flex;flex-wrap:wrap;gap:6px}.ct-chips button.on{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.ct-state{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.ct-state:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--meta)}.ct-s-available:before{background:var(--ok)}.ct-s-on_call:before{background:var(--accent)}.ct-s-after_call:before{background:var(--amber)}.ct-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ct-tile{display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.ct-tile b{font-size:24px;font-variant-numeric:tabular-nums}.ct-tile span{font-size:12px;color:var(--muted)}.ct-alerts{display:flex;flex-direction:column;gap:6px}.ct-alert{padding:8px 12px;border-left:4px solid var(--accent);background:var(--card);color:var(--text);font-weight:600;font-size:14px}.ct-scroll{overflow-x:auto}.ct-short{width:84px}.ct-day{min-height:36px}.ct-day label:first-child{width:130px}.ct-day .time-input,.ct-day input[type=text]{width:80px}@media (max-width: 900px){.ct-work{grid-template-columns:minmax(0,1fr)}}.px-ask{margin:12px 0}.px-ask-form{display:flex;gap:8px}.px-ask-form input{flex:1;min-width:0;font:400 14px/20px var(--px-sans);color:var(--px-ink);background:var(--px-card);border:1px solid var(--px-line2);border-radius:4px;padding:8px 12px}.px-ask-form input::placeholder{color:var(--px-muted);opacity:1}.px-ask-go{font:600 13px/20px var(--px-sans);color:var(--px-canvas);background:var(--px-ink);border:1px solid var(--px-ink);border-radius:4px;padding:8px 16px;cursor:pointer}.px-ask-go:disabled{color:var(--px-ink2);background:var(--px-card);border-color:var(--px-line2);cursor:default}.px-ask-form input:focus-visible,.px-ask-go:focus-visible,.px-ask-chip:focus-visible,.px-ask-x:focus-visible{outline:2px solid var(--px-cobalt);outline-offset:1px}.px-ask-out{position:relative;margin-top:8px;padding:10px 36px 10px 12px;background:var(--px-card);border:1px solid var(--px-line);border-radius:4px;display:grid;gap:8px;min-width:0}.px-ask-say{margin:0;font-size:14px;line-height:20px;color:var(--px-ink)}.px-ask-x{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;color:var(--px-ink2);background:none;border:0;border-radius:4px;cursor:pointer}.px-ask-lists,.px-ask-try{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.px-ask-chip{font:400 12.5px/18px var(--px-sans);color:var(--px-ink2);background:var(--px-card2);border:1px solid var(--px-line2);border-radius:12px;padding:3px 10px;cursor:pointer;text-align:left}:root[data-design=centrum]{--ct-navy: #0D2137;--ct-navy-2: #172E4D;--ct-magenta: #D3026B;--ct-magenta-dark: #B0025A;--ct-plum: #5B0F5E;--ct-page: #FBF6F8;--ct-signin-page: #FBF6F8;--ct-card: #FFFFFF;--ct-ink: #14213D;--ct-muted: #4A5568;--ct-accent: #B0025A;--ct-line: #EADDE4;--ct-chip: #FBE6EF;--ct-chip-ink: #8E0248;--ct-on-navy: #FFFFFF;--ct-on-navy-muted: #C9D3E3;--ct-pink: #F5A3C7;--ct-ease: cubic-bezier(.2, .8, .2, 1);--ct-spring: cubic-bezier(.34, 1.56, .64, 1);--ct-fast: .18s;--ct-slow: .6s;--ct-beat: 1.15s;--ct-shadow-1: 0 1px 2px rgba(13, 33, 55, .05), 0 8px 24px -12px rgba(13, 33, 55, .14);--ct-shadow-2: 0 2px 4px rgba(13, 33, 55, .06), 0 20px 40px -18px rgba(13, 33, 55, .28)}:root[data-design=centrum][data-theme=dark]{--ct-page: #050E19;--ct-card: #172E4D;--ct-ink: #F3F5FA;--ct-muted: #C9D3E3;--ct-accent: #F5A3C7;--ct-line: #2B4766;--ct-chip: #3E1944;--ct-chip-ink: #F5A3C7;--ct-shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--ct-shadow-2: 0 2px 4px rgba(0, 0, 0, .4), 0 20px 40px -18px rgba(0, 0, 0, .8)}:root[data-design=centrum] .shell:not(.on-whisper){--radius: 14px;--shadow: 0 1px 2px rgba(13, 33, 55, .04), 0 4px 14px -8px rgba(13, 33, 55, .1);--shadow-float: 0 12px 32px -8px rgba(13, 33, 55, .16)}:root[data-design=centrum][data-theme=dark] .shell:not(.on-whisper){--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-float: 0 12px 32px -8px rgba(0, 0, 0, .55)}:root[data-design=centrum] .shell:not(.on-whisper) :focus-visible{outline:3px solid var(--ct-accent);outline-offset:2px}:root[data-design=centrum] .shell:not(.on-whisper) ::selection{background:var(--ct-magenta);color:#fff}:root[data-design=centrum] .ct-brand{background:var(--ct-navy);box-shadow:none;padding:clamp(14px,3vh,32px) clamp(20px,3vw,48px);display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:clamp(6px,1.4vh,16px)}:root[data-design=centrum] .ct-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(38% 34% at 22% 26%,rgba(211,2,107,.3),transparent 70%),radial-gradient(44% 40% at 82% 72%,rgba(91,15,94,.55),transparent 72%),radial-gradient(30% 28% at 70% 14%,rgba(23,46,77,.9),transparent 70%);animation:ct-drift 26s ease-in-out infinite alternate}:root[data-design=centrum] .ct-stage{--ct-lean-x: 0;--ct-lean-y: 0;position:relative;height:100%;max-width:100%;aspect-ratio:1;min-height:0;align-self:center}:root[data-design=centrum] .ct-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:translate(calc(var(--ct-lean-x) * -10px),calc(var(--ct-lean-y) * -10px));transition:transform .5s var(--ct-ease)}:root[data-design=centrum] .ct-web line,:root[data-design=centrum] .ct-web circle{vector-effect:non-scaling-stroke}:root[data-design=centrum] .ct-ring{fill:none;stroke:#f5a3c733;stroke-width:1;transform-origin:50% 50%;transform-box:view-box}:root[data-design=centrum] .ct-ring.a{stroke-dasharray:1 7;stroke-width:1.5;animation:ct-turn 90s linear infinite}:root[data-design=centrum] .ct-ring.c{stroke-dasharray:4 6;animation:ct-turn 60s linear infinite reverse}:root[data-design=centrum] .ct-chord{stroke:#f5a3c721;stroke-width:1}:root[data-design=centrum] .ct-spoke{stroke:#f5a3c738;stroke-width:1;transition:stroke var(--ct-fast),stroke-width var(--ct-fast)}:root[data-design=centrum] .ct-spoke.on{stroke:#f5a3c7;stroke-width:2.5}:root[data-design=centrum] .ct-web .ct-run{vector-effect:none;stroke:#fff;stroke-width:.6;stroke-linecap:round;stroke-dasharray:8 200;stroke-dashoffset:8;opacity:0;animation:ct-run 8.05s var(--ct-ease) infinite}:root[data-design=centrum] .ct-nodes{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(var(--ct-lean-x) * 10px),calc(var(--ct-lean-y) * 10px));transition:transform .5s var(--ct-ease)}:root[data-design=centrum] .ct-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%,-32%);width:104px;text-align:center;color:var(--ct-on-navy);animation:ct-bloom var(--ct-slow) var(--ct-spring) backwards;animation-delay:calc(var(--i) * 70ms + .12s)}:root[data-design=centrum] .ct-node .ct-mark{width:clamp(38px,7.4vh,56px);height:clamp(38px,7.4vh,56px);border-radius:14px;box-shadow:0 0 0 1px #f5a3c74d,0 10px 24px -8px #0000008c;transition:transform var(--ct-fast) var(--ct-ease),box-shadow var(--ct-fast)}:root[data-design=centrum] .ct-node b{font:500 clamp(11.5px,1.7vh,14px)/1.2 Rubik,var(--font-text);letter-spacing:.01em;text-shadow:0 0 6px #0D2137,0 0 2px #0D2137}:root[data-design=centrum] .ct-node.on .ct-mark{transform:scale(1.14);box-shadow:0 0 0 3px #fff,0 0 26px 2px #f5a3c78c}:root[data-design=centrum] .ct-node.on b{font-weight:700;text-decoration:underline;text-decoration-color:#f5a3c7;text-underline-offset:4px}:root[data-design=centrum] .ct-core{position:absolute;left:50%;top:50%;width:29%;transform:translate(-50%,-50%);padding:0;border:0;border-radius:50%;background:none;box-shadow:none;cursor:pointer}:root[data-design=centrum] .ct-core:hover:not(:disabled){background:none}:root[data-design=centrum] .ct-core:focus-visible{outline:3px solid #FFFFFF;outline-offset:6px}:root[data-design=centrum] .ct-core .ab-heart{width:100%;margin:0}:root[data-design=centrum] .ct-core.fast .ab-heart.beat{animation-duration:.42s}:root[data-design=centrum] .ct-heart-line{position:absolute;left:50%;top:67%;transform:translate(-50%);width:max-content;max-width:90%;padding:6px 12px;border-radius:999px;background:#fff;color:var(--ct-navy);font:600 13px/1.3 var(--font-text);text-align:center;z-index:3;animation:ct-rise .3s var(--ct-ease) backwards}:root[data-design=centrum] .ct-ghost-orbit{position:absolute;top:1%;right:1%;bottom:1%;left:1%;pointer-events:none;animation:ct-turn 32s linear infinite}:root[data-design=centrum] .ct-ghost{position:absolute;left:50%;top:-22px;margin-left:-19px;filter:drop-shadow(0 0 10px rgba(251,246,248,.45));animation:ct-turn 32s linear infinite reverse}:root[data-design=centrum] .ct-love{position:relative;text-align:center;max-width:min(720px,100%);animation:ct-rise var(--ct-slow) var(--ct-ease) .5s backwards}:root[data-design=centrum] .ct-love h1{margin:0;color:#fff;font:700 clamp(26px,5.2vh,52px)/1.06 Rubik,var(--font-head);letter-spacing:-.025em;text-wrap:balance}:root[data-design=centrum] .ct-love-hw{margin:6px 0 0;color:var(--ct-on-navy-muted);font-size:14px;font-weight:500}:root[data-design=centrum] .ct-brand .ab-foot{justify-self:center}:root[data-design=centrum] .auth-side{background:var(--ct-signin-page)}:root[data-design=centrum] .ct-logo{display:block;height:clamp(26px,4vh,36px);width:auto;margin:0 auto clamp(6px,1.2vh,12px)}:root[data-design=centrum] .hub-title{color:var(--ct-navy);letter-spacing:-.03em}:root[data-design=centrum] .auth-side .card{background:#fff;border:1px solid var(--ct-line);border-top:1px solid var(--ct-line);border-radius:20px;box-shadow:0 1px 2px #0d21370d,0 24px 48px -28px #0d213747}:root[data-design=centrum] .auth-side input{border-radius:10px;transition:border-color var(--ct-fast),box-shadow var(--ct-fast)}:root[data-design=centrum] .auth-side input:focus{outline:none;border-color:var(--ct-magenta);box-shadow:0 0 0 3px #d3026b2e}:root[data-design=centrum] .auth-side button.primary{border-radius:12px;min-height:46px;font-weight:700;letter-spacing:.01em;transition:background var(--ct-fast),transform var(--ct-fast) var(--ct-ease),box-shadow var(--ct-fast);box-shadow:0 10px 22px -12px #d3026bcc}:root[data-design=centrum] .auth-side button.primary:hover:not(:disabled){background:var(--ct-magenta-dark);transform:translateY(-1px)}:root[data-design=centrum] .auth-side button.primary:active:not(:disabled){transform:translateY(0) scale(.985)}:root[data-design=centrum] .hub-mod{position:relative;border-radius:14px;transition:transform var(--ct-fast) var(--ct-ease),border-color var(--ct-fast),background var(--ct-fast),box-shadow var(--ct-fast)}:root[data-design=centrum] .hub-mod:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ct-shadow-1)}:root[data-design=centrum] .hub-mod .ct-mark{transition:transform var(--ct-fast) var(--ct-spring)}:root[data-design=centrum] .hub-mod:hover:not(:disabled) .ct-mark{transform:scale(1.08) rotate(-3deg)}:root[data-design=centrum] .hub-mod.on{border-color:var(--ct-magenta);border-width:2px;background:var(--ct-chip);box-shadow:none}:root[data-design=centrum] .hub-mod.on:after{content:"✓";position:absolute;top:5px;right:8px;color:var(--ct-chip-ink);font:700 13px/1 var(--font-text)}:root[data-design=centrum] .ct-switch{color:var(--ct-magenta-dark)}:root[data-design=centrum] .ct-home{display:grid;gap:12px;margin:0 0 16px}:root[data-design=centrum] .ct-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:14px 22px;border-radius:18px;background:var(--ct-navy);color:var(--ct-on-navy)}:root[data-design=centrum] .ct-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 140% at 100% 0,rgba(211,2,107,.42),transparent 68%),radial-gradient(50% 120% at 62% 120%,rgba(91,15,94,.6),transparent 70%)}:root[data-design=centrum] .ct-hero-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}:root[data-design=centrum] .ct-hero-web path{fill:none;stroke:#f5a3c747;stroke-width:1}:root[data-design=centrum] .ct-hero-web circle{fill:#f5a3c7}:root[data-design=centrum] .ct-hero-text{position:relative;min-width:0;animation:ct-rise var(--ct-slow) var(--ct-ease) backwards}:root[data-design=centrum] .ct-eyebrow{margin:0 0 4px;display:flex;align-items:center;gap:10px;color:var(--ct-pink);font:600 12px/1.25 var(--font-head);letter-spacing:.06em}:root[data-design=centrum] .ct-eyebrow span{width:24px;height:3px;border-radius:2px;background:var(--ct-magenta);flex:none}:root[data-design=centrum] .ct-hello{margin:0;color:#fff;font:700 clamp(22px,2.6vw,32px)/1.12 Rubik,var(--font-head);letter-spacing:-.02em;text-wrap:balance}:root[data-design=centrum] .ct-hero-hw{position:relative;display:flex;align-items:center;gap:12px;padding-right:30px}:root[data-design=centrum] .ct-hero-hw .hw-scene{width:170px}:root[data-design=centrum] .ct-hero-hw p{margin:0;max-width:210px;color:#fff;font:600 13px/1.3 var(--font-text)}:root[data-design=centrum] .ct-hero-hw button{position:absolute;top:-6px;right:-10px;color:#fff;background:transparent;border:0}:root[data-design=centrum] .ct-hero-hw button:hover:not(:disabled){background:var(--ct-navy-2);color:#fff}:root[data-design=centrum] .ct-cards-row{display:grid;gap:4px;justify-items:end}:root[data-design=centrum] .ct-cards{--ct-mx: -200px;--ct-my: -200px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}:root[data-design=centrum] .ct-card{position:relative;overflow:hidden;white-space:normal;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:12px;border-radius:16px;border:1px solid var(--ct-line);background:var(--ct-card);color:var(--ct-ink);font:inherit;font-weight:400;text-align:left;box-shadow:var(--ct-shadow-1);text-decoration:none;cursor:pointer;transition:transform var(--ct-fast) var(--ct-ease),box-shadow var(--ct-fast),border-color var(--ct-fast);animation:ct-rise .45s var(--ct-ease) backwards}:root[data-design=centrum] .ct-card:nth-child(2){animation-delay:40ms}:root[data-design=centrum] .ct-card:nth-child(3){animation-delay:80ms}:root[data-design=centrum] .ct-card:nth-child(4){animation-delay:.12s}:root[data-design=centrum] .ct-card:nth-child(5){animation-delay:.16s}:root[data-design=centrum] .ct-card:nth-child(6){animation-delay:.2s}:root[data-design=centrum] .ct-card:nth-child(7){animation-delay:.24s}:root[data-design=centrum] .ct-card:before{content:"";position:absolute;left:var(--ct-mx);top:var(--ct-my);width:220px;height:220px;margin:-110px 0 0 -110px;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(211,2,107,.1),transparent);transition:opacity var(--ct-fast)}:root[data-design=centrum] a.ct-card:hover,:root[data-design=centrum] button.ct-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--ct-shadow-2);border-color:var(--ct-magenta);text-decoration:none;background:var(--ct-card);color:var(--ct-ink)}:root[data-design=centrum] .ct-card:hover:before{opacity:1}:root[data-design=centrum] .ct-card .ct-mark{flex:none;transition:transform var(--ct-fast) var(--ct-spring)}:root[data-design=centrum] a.ct-card:hover .ct-mark,:root[data-design=centrum] button.ct-card:hover .ct-mark{transform:scale(1.07) rotate(-3deg)}:root[data-design=centrum] .ct-card-name{margin-top:2px;font:600 15px/1.2 Rubik,var(--font-head);color:var(--ct-ink)}:root[data-design=centrum] .ct-card-desc{font-size:12.5px;line-height:1.3;color:var(--ct-muted)}:root[data-design=centrum] .ct-soon{position:absolute;top:12px;right:10px;padding:2px 8px;border-radius:999px;background:var(--ct-chip);color:var(--ct-chip-ink);font:700 11px/1.4 var(--font-head)}:root[data-design=centrum] .ct-card.off{cursor:default;box-shadow:none}:root[data-design=centrum] button.ct-card{cursor:pointer}:root[data-design=centrum] .ct-fold{color:var(--ct-accent)}:root[data-design=centrum] .ct-home.folded .ct-cards-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}:root[data-design=centrum] .ct-home.folded .ct-cards{display:flex;flex-wrap:wrap;gap:6px}:root[data-design=centrum] .ct-home.folded .ct-card{flex-direction:row;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:12px;box-shadow:none}:root[data-design=centrum] .ct-home.folded .ct-card-name{margin:0;font-size:13px;font-weight:500}:root[data-design=centrum] .ct-home.folded .ct-card.off{opacity:1;border-style:dashed}:root[data-design=centrum] .ct-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:90;width:max-content;max-width:min(520px,calc(100vw - 32px));padding:12px 18px;border-radius:14px;background:var(--ct-navy);color:#fff;border:1px solid #24405F;box-shadow:0 20px 40px -16px #0000008c;font:500 14.5px/1.4 var(--font-text);pointer-events:none;animation:ct-rise .3s var(--ct-ease) backwards}:root[data-design=centrum] .ct-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;overflow:hidden;pointer-events:none}:root[data-design=centrum] .ct-rain span{position:absolute;top:-48px;color:var(--ct-magenta);font-family:Rubik,var(--font-head);font-weight:700;animation:ct-fall linear both}:root[data-design=centrum] .ct-rain span:nth-child(3n){color:var(--ct-pink)}:root[data-design=centrum] .ct-rain span:nth-child(3n+1){color:var(--ct-navy)}:root[data-design=centrum][data-theme=dark] .ct-rain span:nth-child(3n+1){color:#fff}@media (max-width: 900px),(max-height: 600px){:root[data-design=centrum] .ct-brand{grid-template-rows:auto auto;padding:12px 16px;gap:6px;box-shadow:inset 0 -5px 0 var(--ct-magenta)}:root[data-design=centrum] .ct-stage{height:auto;width:64px;aspect-ratio:1}:root[data-design=centrum] .ct-web,:root[data-design=centrum] .ct-nodes,:root[data-design=centrum] .ct-ghost-orbit{display:none}:root[data-design=centrum] .ct-core{width:100%}:root[data-design=centrum] .ct-heart-line{display:none}:root[data-design=centrum] .ct-love h1{font-size:20px}:root[data-design=centrum] .ct-love-hw,:root[data-design=centrum] .ct-brand .ab-foot{display:none}}@media (max-width: 760px){:root[data-design=centrum] .ct-hero-hw{display:none}:root[data-design=centrum] .ct-hero-web{display:none}:root[data-design=centrum] .ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-design=centrum] .ct-home.folded .ct-cards-row{grid-template-columns:minmax(0,1fr)}:root[data-design=centrum] .ct-card{min-height:44px}}@media (pointer: coarse){:root[data-design=centrum] .ct-fold{min-height:44px}}@media (prefers-reduced-motion: reduce){:root[data-design=centrum] .ct-aurora,:root[data-design=centrum] .ct-ring,:root[data-design=centrum] .ct-ghost-orbit,:root[data-design=centrum] .ct-ghost,:root[data-design=centrum] .ct-node,:root[data-design=centrum] .ct-love,:root[data-design=centrum] .ct-hero-text,:root[data-design=centrum] .ct-card,:root[data-design=centrum] .ct-toast,:root[data-design=centrum] .ct-heart-line{animation:none}:root[data-design=centrum] .ct-run,:root[data-design=centrum] .ct-rain{display:none}:root[data-design=centrum] .ct-card,:root[data-design=centrum] .hub-mod,:root[data-design=centrum] .ct-web,:root[data-design=centrum] .ct-nodes{transition:none;transform:none}:root[data-design=centrum] a.ct-card:hover,:root[data-design=centrum] button.ct-card:hover:not(:disabled),:root[data-design=centrum] .hub-mod:hover:not(:disabled){transform:none}}@keyframes ct-turn{to{transform:rotate(360deg)}}@keyframes ct-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@keyframes ct-bloom{0%{opacity:0;transform:translate(-50%,-32%) scale(.5)}}@keyframes ct-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ct-run{0%{stroke-dashoffset:8;opacity:0}2%{opacity:1}12%{opacity:1}14.28%,to{stroke-dashoffset:-100;opacity:0}}@keyframes ct-fall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(calc(100vh + 80px)) rotate(320deg);opacity:0}}
