.hr{--hr-bg: #eef1f7;--hr-card: #fff;--hr-ink: #1a2233;--hr-muted: #6b7686;--hr-line: #e3e8f0;--hr-accent: #2563eb;--hr-accent-soft: #dbeafe;--hr-accent-ink: #1d4ed8;--hr-green: #16a34a;--hr-green-soft: #dcfce7;--hr-amber: #d97706;--hr-amber-soft: #fef3c7;--hr-red: #dc2626;--hr-red-soft: #fee2e2;--hr-violet: #7c3aed;--hr-violet-soft: #ede9fe;--hr-shadow: 0 1px 3px rgba(20,30,60,.07), 0 6px 24px rgba(20,30,60,.06);--hr-r: .9rem;--hr-tap: 44px;background:var(--hr-bg);color:var(--hr-ink);min-height:70vh;padding:1rem 1.1rem 3rem;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.hr *,.hr *:before,.hr *:after{box-sizing:border-box}.hr h2,.hr h3,.hr h4{margin:0;text-wrap:balance}.hr-top{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.9rem}.hr-top h2{font-size:1.15rem;font-weight:800}.hr-top h2 span{color:var(--hr-muted);font-weight:500}.hr-spacer{flex:1 1 auto}.hr-seg{display:inline-flex;gap:.2rem;background:#e6eaf2;border-radius:.7rem;padding:.2rem;flex-wrap:wrap}.hr-btn{position:relative;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:600;padding:.45rem .8rem;border-radius:.6rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .12s ease,transform .08s ease}.hr-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--hr-tap));height:max(100%,var(--hr-tap))}.hr-btn:hover{background:#2563eb14}.hr-btn:active{transform:scale(.97);background:#2563eb29}.hr-btn:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.hr-btn.on{background:#fff;box-shadow:var(--hr-shadow);color:var(--hr-accent-ink)}.hr-btn.primary{background:var(--hr-accent);color:#fff}.hr-btn.primary:hover{background:var(--hr-accent-ink)}.hr-btn.danger{color:var(--hr-red);border-color:#fecaca}.hr-btn.ghost{color:var(--hr-muted)}.hr-btn.sm{padding:.3rem .6rem;font-size:.85rem}.hr-btn[disabled]{opacity:.45;pointer-events:none}.hr-count{min-width:1.35em;padding:0 .35em;border-radius:1em;background:var(--hr-amber);color:#fff;font-size:.72em;font-weight:800;line-height:1.5}.hr-panel{background:var(--hr-card);border-radius:var(--hr-r);box-shadow:var(--hr-shadow);padding:1rem}.hr-panel+.hr-panel{margin-top:.8rem}.hr-grid{display:grid;gap:.8rem}.hr-grid.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.hr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-bottom:.8rem}.hr-kpi{background:var(--hr-card);border-radius:var(--hr-r);box-shadow:var(--hr-shadow);padding:.7rem .85rem}.hr-kpi .l{font-size:.74rem;color:var(--hr-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hr-kpi .v{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.hr-kpi .f{font-size:.78rem;color:var(--hr-muted)}.hr-kpi.warn .v{color:var(--hr-amber)}.hr-kpi.good .v{color:var(--hr-green)}.hr-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:1rem;background:#f1f4f9;color:var(--hr-muted);font-size:.76rem;font-weight:600}.hr-chip.ok{background:var(--hr-green-soft);color:#166534}.hr-chip.warn{background:var(--hr-amber-soft);color:#92400e}.hr-chip.bad{background:var(--hr-red-soft);color:#991b1b}.hr-chip.ai{background:var(--hr-violet-soft);color:#5b21b6}.hr-chip.accent{background:var(--hr-accent-soft);color:var(--hr-accent-ink)}.hr-muted{color:var(--hr-muted)}.hr-hint{color:var(--hr-muted);font-size:.82rem;margin:.6rem 0 0}.hr-err{background:var(--hr-red-soft);color:#991b1b;border-radius:var(--hr-r);padding:.6rem .8rem;margin-bottom:.8rem}.hr-empty{color:var(--hr-muted);text-align:center;padding:2rem 1rem}.hr-field{display:grid;gap:.25rem;font-size:.78rem;color:var(--hr-muted);font-weight:600}.hr-field input,.hr-field select,.hr-field textarea{font:inherit;color:var(--hr-ink);background:#fbfcfe;border:1px solid var(--hr-line);border-radius:.6rem;padding:.5rem .65rem;min-height:var(--hr-tap);width:100%}.hr-field textarea{min-height:4.5rem;resize:vertical;line-height:1.4}.hr-field input:focus-visible,.hr-field select:focus-visible,.hr-field textarea:focus-visible{outline:2px solid var(--hr-accent);outline-offset:1px}.hr-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.hr-row>*{flex:1 1 8rem}.hr-row>.hr-btn{flex:0 0 auto}.hr-board{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.6rem}.hr-col{flex:0 0 15rem;background:#ffffff8c;border-radius:var(--hr-r);padding:.55rem}.hr-col h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hr-muted);display:flex;justify-content:space-between;gap:.4rem;margin-bottom:.45rem}.hr-col.exit{background:#fee2e273}.hr-card{background:#fff;border-radius:.7rem;box-shadow:var(--hr-shadow);padding:.55rem .65rem;margin-bottom:.45rem;cursor:pointer;border-left:3px solid transparent;transition:transform .08s ease}.hr-card:hover{border-left-color:var(--hr-accent)}.hr-card:active{transform:scale(.985)}.hr-card b{font-weight:700;font-size:.88rem}.hr-card small{display:block;color:var(--hr-muted);font-size:.74rem;margin-top:.15rem}.hr-item{background:#fff;border-radius:var(--hr-r);box-shadow:var(--hr-shadow);padding:.8rem .9rem;margin-bottom:.6rem;display:grid;grid-template-columns:1fr auto;gap:.9rem;align-items:start}.hr-item.ai{border-left:4px solid var(--hr-violet)}.hr-item.warn{border-left:4px solid var(--hr-amber)}.hr-item .who{font-weight:700;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.hr-item .who small{font-weight:500;color:var(--hr-muted);font-size:.78rem}.hr-acts{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.hr-crit{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.84rem}.hr-crit li{display:flex;gap:.45rem;align-items:flex-start}.hr-crit i{font-style:normal;width:1.1rem;text-align:center;font-weight:800}.hr-crit .y i{color:var(--hr-green)}.hr-crit .n i{color:var(--hr-red)}.hr-crit .q i{color:var(--hr-amber)}.hr-crit q{color:var(--hr-muted);font-style:italic}.hr-summary{margin:.5rem 0 0;font-size:.86rem;background:#f8fafc;border-radius:.6rem;padding:.5rem .65rem}.hr-chat{display:flex;flex-direction:column;gap:.5rem;max-height:26rem;overflow-y:auto;padding:.3rem 0}.hr-msg{max-width:80%;padding:.55rem .75rem;border-radius:1rem;font-size:.88rem;line-height:1.4}.hr-msg small{display:block;font-size:.7rem;color:var(--hr-muted);margin-top:.2rem}.hr-msg.ai{align-self:flex-start;background:#fff;border:1px solid var(--hr-line);border-bottom-left-radius:.3rem}.hr-msg.candidate{align-self:flex-end;background:var(--hr-accent);color:#fff;border-bottom-right-radius:.3rem}.hr-msg.candidate small{color:#ffffffbf}.hr-msg.human{align-self:flex-start;background:var(--hr-violet-soft);border-bottom-left-radius:.3rem}.hr-table{width:100%;border-collapse:separate;border-spacing:0 .4rem;font-size:.88rem}.hr-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hr-muted);font-weight:700;padding:0 .6rem}.hr-table td{background:#fff;padding:.6rem;vertical-align:top}.hr-table td:first-child{border-radius:var(--hr-r) 0 0 var(--hr-r)}.hr-table td:last-child{border-radius:0 var(--hr-r) var(--hr-r) 0}.hr-scroll{overflow-x:auto}.hr-drawer{position:fixed;inset:0 0 0 auto;width:min(38rem,100%);background:var(--hr-bg);box-shadow:-8px 0 40px #141e3c2e;z-index:60;display:flex;flex-direction:column;animation:hr-slide .18s ease-out}@keyframes hr-slide{0%{transform:translate(3%);opacity:.6}to{transform:none;opacity:1}}.hr-drawer-head{display:flex;gap:.6rem;align-items:center;padding:.8rem 1rem;background:#fff;border-bottom:1px solid var(--hr-line)}.hr-drawer-tabs{padding:.5rem 1rem 0;background:var(--hr-card);border-bottom:1px solid var(--hr-line)}.hr-drawer-body{overflow-y:auto;padding:1rem;flex:1}.hr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:59}.hr-tl{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.hr-tl li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;font-size:.85rem}.hr-tl .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--hr-accent);margin-top:.35rem}.hr-tl small{color:var(--hr-muted);display:block}@media(max-width:880px){.hr-grid.two,.hr-item{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hr-btn,.hr-card{transition:none}.hr-btn:active,.hr-card:active{transform:none}.hr-drawer{animation:none}}.hr-score{display:inline-flex;align-items:baseline;gap:.1rem;padding:.2rem .6rem;border-radius:.6rem;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.hr-score small{font-size:.7rem;font-weight:700;opacity:.6}.hr-score.good{background:var(--hr-green-soft);color:#166534}.hr-score.mid{background:var(--hr-amber-soft);color:#92400e}.hr-score.low{background:var(--hr-red-soft);color:#991b1b}.hr-funnel-row{display:grid;grid-template-columns:12rem 1fr 5.5rem;gap:.7rem;align-items:center}.hr-funnel-row .name{font-weight:600;font-size:.9rem}.hr-funnel-row .bar{background:#e7ebf3;border-radius:1rem;height:1.7rem;position:relative;overflow:hidden}.hr-funnel-row .fill{height:100%;border-radius:1rem;background:linear-gradient(90deg,var(--hr-accent),#7c3aed)}.hr-funnel-row .bar span{position:absolute;left:.65rem;top:0;line-height:1.7rem;font-weight:700;font-size:.85rem}.hr-funnel-row .bar span.on{color:#fff}.hr-funnel-row .conv{text-align:right;font-size:.85rem}@media(max-width:760px){.hr-funnel-row{grid-template-columns:7.5rem 1fr 4rem}}.hr-guide-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c12208c;z-index:80}.hr-guide-ring{position:fixed;z-index:81;border-radius:1rem;pointer-events:none;box-shadow:0 0 0 3px var(--hr-accent),0 0 0 9999px #0c12208c;transition:all .2s ease}.hr-guide-card{position:fixed;z-index:82;width:min(25rem,calc(100vw - 1.5rem));background:var(--hr-card);border-radius:1rem;box-shadow:0 18px 50px #0c122059;padding:1rem 1.1rem;max-height:min(72vh,34rem);display:flex;flex-direction:column}.hr-guide-body{overflow-y:auto;flex:1;min-height:0}.hr-guide-card h4{margin:.3rem 0 .35rem;font-size:1.02rem}.hr-guide-card p{margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.hr-guide-head{display:flex;align-items:center;justify-content:space-between}.hr-guide-do{background:var(--hr-accent-soft);color:var(--hr-accent-ink);border-radius:.6rem;padding:.5rem .7rem;font-size:.87rem}.hr-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--hr-line);flex:none}.hr-guide-dots{display:flex;gap:.3rem}.hr-guide-dots span{width:.45rem;height:.45rem;border-radius:50%;background:var(--hr-line);cursor:pointer}.hr-guide-dots span.on{background:var(--hr-accent);transform:scale(1.3)}@media(prefers-reduced-motion:reduce){.hr-guide-ring{transition:none}}.hr-search{position:relative;margin-bottom:.8rem}.hr-search-line{display:flex;align-items:center;gap:.4rem;background:var(--hr-card);border-radius:var(--hr-r);box-shadow:var(--hr-shadow);padding:.35rem .5rem .35rem .75rem}.hr-search-icon{opacity:.5;font-size:.95rem}.hr-search-line input{flex:1;border:0;background:transparent;font:inherit;color:inherit;min-height:var(--hr-tap);outline:none}.hr-search-line input::placeholder{color:var(--hr-muted)}.hr-search-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;background:var(--hr-card);border-radius:var(--hr-r);box-shadow:var(--hr-shadow);padding:.7rem .8rem;margin-top:.4rem}.hr-search-filters .hr-field{flex:0 1 11rem}.hr-search-drop{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .35rem);background:var(--hr-card);border-radius:var(--hr-r);box-shadow:0 14px 40px #101a3038;max-height:24rem;overflow-y:auto;padding:.3rem}.hr-search-hit{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:inherit;padding:.55rem .7rem;border-radius:.7rem;cursor:pointer}.hr-search-hit:hover,.hr-search-hit:focus-visible{background:var(--hr-accent-soft);outline:none}.hr-search-hit b{display:block;font-size:.92rem}.hr-search-hit span{display:block;font-size:.85rem;color:var(--hr-ink);opacity:.8}.hr-search-hit small{display:block;color:var(--hr-muted);font-size:.78rem}.hr-search-empty{padding:.7rem .8rem;color:var(--hr-muted);font-size:.87rem}.hr-brain{display:grid;gap:.9rem}.hr-brain-head{border-radius:.75rem;padding:.8rem .95rem;background:var(--hr-soft, #eef2f8)}.hr-brain-head.ok{background:#e6f4ec}.hr-brain-head.say{background:#fdf3df}.hr-brain-head.bad{background:#fbe9e7}.hr-brain-act{font-size:1.08rem;font-weight:600;margin-bottom:.15rem}.hr-brain-score{display:flex;align-items:flex-end;gap:1.1rem;flex-wrap:wrap}.hr-brain-num{font-size:2.4rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.hr-brain-num small{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-top:.3rem}.hr-brain-cov{flex:1;min-width:12rem}.hr-brain-cov-lab{font-size:.86rem;opacity:.75;margin-bottom:.3rem}.hr-brain-cov-lab b{opacity:1;color:#a3660f}.hr-brain-track{height:.45rem;border-radius:1rem;background:#7887a038;overflow:hidden}.hr-brain-fill{height:100%;border-radius:1rem;background:#1f6b52}.hr-brain-fill.low{background:#c08a2a}.hr-brain-flags,.hr-brain-facts{border-radius:.7rem;padding:.7rem .9rem;font-size:.9rem}.hr-brain-flags{background:#fdf3df}.hr-brain-facts{background:#7887a01a}.hr-brain-flags h5,.hr-brain-facts h5,.hr-brain-h{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.hr-brain-h{margin-top:.4rem}.hr-brain-flags ul,.hr-brain-facts ul,.hr-brain-ask{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.hr-brain-marks{display:grid;gap:.5rem}.hr-brain-mark{border-radius:.7rem;padding:.6rem .8rem;background:#7887a014}.hr-brain-mark-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hr-brain-mark q{display:block;margin-top:.25rem;font-style:italic;opacity:.75;font-size:.9rem}.hr-scale{display:inline-flex;gap:.14rem}.hr-scale i{width:.5rem;height:.5rem;border-radius:.12rem;background:#7887a059}.hr-scale i.on{background:#1f6b52}.hr-brain-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;border-top:1px solid rgba(120,135,160,.25);padding-top:.7rem}.hr-chip.ok{background:#dff0e8;color:#1f6b52}.hr-chip.say{background:#faeed4;color:#8a5a12}.hr-chip.nd{background:#7887a02e}.hr-ok{background:var(--hr-green-soft);color:#166534;border-radius:var(--hr-r);padding:.6rem .8rem}.hr-hh-acc{border:1px solid var(--hr-line);border-radius:var(--hr-r);padding:.7rem .8rem;margin-top:.6rem}.hr-hh-meta{color:var(--hr-muted);font-size:.82rem;line-height:1.45;margin-top:.15rem}.hr-hh-meta.bad{color:#991b1b;font-weight:600}.hr-hh-steps{border:1px solid var(--hr-accent);border-radius:var(--hr-r);padding:.8rem .9rem;margin-top:.8rem;background:var(--hr-accent-soft)}.hr-hh-steps ol{margin:0 0 .7rem;padding-left:1.25rem}.hr-hh-steps li{margin-bottom:.7rem;line-height:1.5}.hr-hh-steps li:last-child{margin-bottom:0}.hr-hh-steps code{background:#fff;padding:.1rem .35rem;border-radius:.35rem;font-size:.9em}.hr-hh-warn{background:var(--hr-amber-soft);color:#92400e;border-radius:var(--hr-r);padding:.6rem .75rem;margin-bottom:.7rem;line-height:1.45;font-size:.9rem}.hr-hero{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,var(--hr-accent-soft) 0%,#fff 55%,#f5f3ff 100%);border-radius:1rem;box-shadow:var(--hr-shadow);padding:1rem 1.1rem;margin-bottom:.8rem}.hr-hero-n{font-size:clamp(2.6rem,9vw,3.6rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--hr-accent-ink)}.hr-hero-t b{display:block;font-size:1.05rem;font-weight:700}.hr-hero-t span{display:block;font-size:.86rem;color:var(--hr-muted);margin-top:.15rem}.hr-lead{font-size:.88rem;color:var(--hr-muted);margin:.6rem 0 .8rem}.hr-note{background:#fff;border-left:4px solid var(--hr-accent);border-radius:.8rem;padding:.7rem .85rem;font-size:.87rem;margin:.6rem 0;box-shadow:var(--hr-shadow)}.hr-note.warn{border-left-color:var(--hr-amber);background:var(--hr-amber-soft)}.hr-note b{margin-right:.2rem}.hr-done{background:var(--hr-green-soft);color:#166534;border-radius:.8rem;padding:.6rem .85rem;font-weight:600;font-size:.9rem;margin:.6rem 0}.hr-attn{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:#fff;border-radius:.9rem;box-shadow:var(--hr-shadow);padding:.5rem .8rem;margin-bottom:.6rem}.hr-attn-t{font-weight:700;font-size:.88rem;margin-right:.2rem}.hr-attn-list{flex:1 0 100%;border-top:1px solid var(--hr-line);margin-top:.4rem;padding-top:.5rem;display:grid;gap:.3rem}.hr-attn-row{display:grid;gap:.1rem;text-align:left;border:0;background:#f8fafc;font:inherit;color:inherit;border-radius:.7rem;padding:.55rem .7rem;cursor:pointer;min-height:var(--hr-tap)}.hr-attn-row:hover{background:var(--hr-accent-soft)}.hr-attn-row:active{transform:scale(.995)}.hr-attn-row:focus-visible{outline:2px solid var(--hr-accent)}.hr-attn-row span{font-size:.82rem;color:var(--hr-muted)}.hr-attn-row small{font-size:.8rem;color:var(--hr-ink);opacity:.8}.hr-vacs{display:grid;gap:.6rem}.hr-vacs.with-bulk{padding-bottom:4.6rem}.hr-vac{background:var(--hr-card);border-radius:.95rem;box-shadow:var(--hr-shadow);overflow:hidden;border:1px solid transparent;transition:box-shadow .14s ease,border-color .12s ease}.hr-vac:hover{box-shadow:0 2px 6px #141e3c14,0 12px 32px #141e3c1a}.hr-vac.picked{border-color:var(--hr-accent);box-shadow:0 0 0 2px var(--hr-accent-soft),var(--hr-shadow)}.hr-vac.picked .hr-vac-row{background:linear-gradient(90deg,var(--hr-accent-soft),transparent 8rem)}.hr-vac-row{display:flex;align-items:stretch}.hr-vac-head{flex:1;min-width:0;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;width:100%;text-align:left;padding:.8rem .9rem .8rem .2rem;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.hr-vac-head:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-2px;border-radius:.6rem}.hr-vac-head:active{background:#2563eb0f}.hr-vac-title{font-weight:700;font-size:1rem;flex:1;min-width:11rem;text-wrap:balance}.hr-vac-title small{color:var(--hr-muted);font-weight:500}.hr-vac-big{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.hr-vac-big b{font-size:1.9rem;font-weight:800;line-height:1;color:var(--hr-accent-ink);letter-spacing:-.02em}.hr-vac-lab{font-size:.74rem;color:var(--hr-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.hr-vac-today{background:var(--hr-amber-soft);color:#92400e;border-radius:1rem;padding:.08rem .5rem;font-weight:700;font-size:.76rem}.as-btn{pointer-events:none}.hr-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:1px;background:var(--hr-line);border-top:1px solid var(--hr-line)}.hr-cell{background:var(--hr-card);padding:.55rem .6rem .5rem;text-align:left;display:grid;gap:.18rem;border:0;font:inherit;color:inherit;cursor:pointer;min-height:var(--hr-tap);transition:background .12s ease}.hr-cell:hover{background:var(--hr-accent-soft)}.hr-cell:active{background:#e6eaf2}.hr-cell:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-2px}.hr-cell-t{font-size:.72rem;color:var(--hr-muted);line-height:1.25}.hr-cell-n{font-weight:800;font-size:1.15rem;line-height:1}.hr-cell-n.zero{color:var(--hr-muted);opacity:.55}.hr-cell-bar{display:block;height:.28rem;border-radius:1rem;background:#e6eaf2;overflow:hidden}.hr-cell-bar i{display:block;height:100%;border-radius:1rem;min-width:2px}.b-loaded{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.b-reviewed{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.b-dialog{background:linear-gradient(90deg,#f59e0b,#b45309)}.b-invited{background:linear-gradient(90deg,#22c55e,#15803d)}.b-rej{background:linear-gradient(90deg,#ef4444,#b91c1c)}.b-hh{background:linear-gradient(90deg,#9aa7b0,#6f7c86)}.hr-pick{flex:0 0 auto;display:grid;place-items:center;width:2.9rem;min-height:var(--hr-tap);cursor:pointer;align-self:stretch;position:relative}.hr-pick input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.hr-pick span{width:1.3rem;height:1.3rem;border-radius:.38rem;border:2px solid #c9d3df;display:block;background:#fff;position:relative;transition:background .12s ease,border-color .12s ease;pointer-events:none}.hr-pick span:after{content:"";position:absolute;left:.32rem;top:.1rem;width:.3rem;height:.58rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg) scale(.4);opacity:0;transition:transform .12s ease,opacity .12s ease}.hr-pick input:checked+span{background:var(--hr-accent);border-color:var(--hr-accent)}.hr-pick input:checked+span:after{opacity:1;transform:rotate(43deg) scale(1)}.hr-pick input:focus-visible+span{outline:2px solid var(--hr-accent);outline-offset:2px}.hr-pick input:disabled+span{opacity:.4}.hr-pick.off{width:2.9rem}.hr-bulk{position:sticky;bottom:.6rem;z-index:5;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#fff;border:1px solid var(--hr-accent);border-radius:.9rem;box-shadow:0 2px 4px #141e3c0f,0 18px 48px #141e3c29;padding:.55rem .7rem;margin-top:.6rem}.hr-bulk-n{font-weight:700;font-size:.9rem;margin-right:.2rem}.hr-send-t{font-weight:700;font-size:.88rem;margin-right:.2rem}.hr-send-or{font-size:.82rem;color:var(--hr-muted)}.hr-send-note{font-size:.78rem;color:var(--hr-muted);flex:1 1 14rem}.hr-requests{margin-top:1rem}.hr-requests>summary{cursor:pointer;font-weight:700;min-height:var(--hr-tap);display:flex;align-items:center;gap:.5rem;list-style:none}.hr-requests>summary::-webkit-details-marker{display:none}.hr-requests>summary:before{content:"▸";color:var(--hr-muted);transition:transform .12s ease;display:inline-block}.hr-requests[open]>summary:before{transform:rotate(90deg)}.hr-crumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.hr-crumb .hr-btn{color:var(--hr-accent-ink);padding-left:.4rem}.hr-crumb-t{font-weight:700;font-size:1.02rem;flex:1 1 12rem;min-width:0;text-wrap:balance}.hr-tabs{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.85rem}.hr-tab{position:relative;font:inherit;font-size:.86rem;font-weight:700;padding:.55rem .85rem;border-radius:.6rem;background:#e6eaf2;color:var(--hr-muted);border:0;min-height:2.75rem;display:inline-flex;align-items:center;cursor:pointer;transition:background .12s ease,transform .08s ease}.hr-tab:active{transform:scale(.97)}.hr-tab:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.hr-tab.on{background:linear-gradient(180deg,var(--hr-accent),var(--hr-accent-ink));color:#fff;box-shadow:0 2px 8px #2563eb52}.hr-send{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:var(--hr-accent-soft);border-radius:.9rem;padding:.6rem .75rem;margin-bottom:.7rem}.hr-send .hr-btn{background:#fff}.hr-send .hr-btn.on,.hr-send .hr-btn.primary{background:var(--hr-accent);color:#fff}.hr-filters{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.8rem}.hr-filters-seg{flex:1 1 auto}.hr-fcount{margin-left:.35rem;font-size:.76rem;font-weight:700;color:var(--hr-muted)}.hr-btn.on .hr-fcount{color:var(--hr-accent-ink)}.hr-more{width:100%;justify-content:center;background:#fff;box-shadow:var(--hr-shadow);min-height:var(--hr-tap)}.hr-cands{display:grid;gap:.45rem}.hr-cands.with-bulk{padding-bottom:4.6rem}.hr-cand{display:flex;align-items:stretch;gap:0;border-radius:.8rem;background:var(--hr-card);border:1px solid transparent;box-shadow:var(--hr-shadow);transition:box-shadow .14s ease,border-color .12s ease}.hr-cand:hover{box-shadow:0 2px 6px #141e3c14,0 12px 32px #141e3c1a}.hr-cand.picked{border-color:var(--hr-accent);box-shadow:0 0 0 2px var(--hr-accent-soft),var(--hr-shadow);background:linear-gradient(90deg,var(--hr-accent-soft),var(--hr-card) 3rem)}.hr-cand-body{display:flex;gap:.7rem;align-items:flex-start;flex:1;min-width:0;text-align:left;padding:.65rem .75rem .65rem .2rem;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:.8rem;min-height:var(--hr-tap);transition:transform .08s ease}.hr-cand.compact .hr-cand-body{padding-left:.7rem;flex-direction:column;gap:.3rem}.hr-cand-body:active{transform:scale(.995)}.hr-cand-body:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-2px}.hr-cand-body[aria-current=true]{box-shadow:inset 0 0 0 2px var(--hr-accent)}.hr-ava{width:2.5rem;height:2.5rem;border-radius:50%;flex:0 0 auto;background:linear-gradient(145deg,var(--hr-accent-soft),#ede9fe);display:grid;place-items:center;font-weight:800;font-size:.8rem;color:var(--hr-accent-ink)}.hr-cm{flex:1;min-width:0;display:block}.hr-cn{display:block;font-weight:700;font-size:.94rem}.hr-cs{display:block;font-size:.81rem;color:var(--hr-muted)}.hr-cw{display:block;font-size:.83rem;margin-top:.2rem}.hr-cw .hr-chip+.hr-chip{margin-left:.3rem}.hr-cr{flex:0 0 auto;display:block;text-align:right;font-size:.78rem;color:var(--hr-muted);white-space:nowrap}.hr-cr b{display:block;font-size:.98rem;color:var(--hr-ink);font-weight:700}.hr-cand.compact .hr-cr{text-align:left}.hr-board2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:.6rem;overflow-x:auto;padding-bottom:.5rem}.hr-col2{background:#ffffff8c;border-radius:var(--hr-r);padding:.55rem;display:grid;gap:.45rem;align-content:start}.hr-col2 h5{margin:0 0 .2rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hr-muted);display:flex;justify-content:space-between;gap:.4rem;align-items:center}.hr-stack{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--hr-bg);z-index:70;display:grid;grid-template-rows:auto auto 1fr auto;padding:.9rem;gap:.7rem;overflow:auto;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.hr-stack-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.hr-prog{height:.35rem;border-radius:1rem;background:#e6eaf2;overflow:hidden}.hr-prog div{height:100%;background:linear-gradient(90deg,var(--hr-accent),var(--hr-violet));border-radius:1rem;transition:width .2s ease}.hr-stack-card{background:var(--hr-card);border-radius:1rem;box-shadow:0 2px 4px #141e3c0f,0 18px 48px #141e3c21;padding:1rem 1.05rem;display:grid;gap:.6rem;align-content:start;max-width:44rem;margin:0 auto;width:100%}.hr-stack-card h4{font-size:1.1rem}.hr-stack-foot{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom)}.hr-stack-foot .hr-btn{min-height:2.9rem;padding:.6rem 1.1rem;font-size:.95rem}.hr-stack-reasons{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;align-items:center;max-width:44rem}.hr-kv{font-size:.88rem}.hr-verdict{border-radius:.7rem;padding:.65rem .75rem;display:grid;gap:.4rem}.hr-verdict.ok{background:var(--hr-green-soft)}.hr-verdict.warn{background:var(--hr-amber-soft)}.hr-verdict.bad{background:var(--hr-red-soft)}.hr-verdict b{font-size:.95rem}.hr-score-row{display:flex;align-items:flex-end;gap:.8rem}.hr-score-n{font-weight:800;font-size:2rem;line-height:1}.hr-score-c{flex:1;font-size:.84rem}.hr-track{height:.4rem;border-radius:1rem;background:#7887a038;overflow:hidden;margin-top:.25rem}.hr-fill{height:100%;background:var(--hr-green);border-radius:1rem}.hr-fill.low{background:var(--hr-amber)}.hr-btn.ok{background:linear-gradient(180deg,#2f9a68,var(--hr-green));color:#fff}.hr-btn.stop{background:linear-gradient(180deg,#e0574e,var(--hr-red));color:#fff}.hr-crit-row{border-top:1px solid var(--hr-line);padding:.6rem 0 .5rem}.hr-crit-row:first-of-type{border-top:0}.hr-anchors{display:grid;gap:.35rem;margin-top:.45rem;padding:.6rem .7rem;background:#f8fafc;border-radius:.7rem}.hr-privacy{color:var(--hr-muted);font-size:.8rem;margin:1rem 0 0;padding-top:.7rem;border-top:1px solid var(--hr-line)}@media(max-width:62rem){.hr-drawer{inset:auto 0 0 0;width:100%;height:92vh;height:92dvh;border-radius:1rem 1rem 0 0;box-shadow:0 -8px 40px #141e3c2e;animation:hr-rise .18s ease-out}@keyframes hr-rise{0%{transform:translateY(4%);opacity:.6}to{transform:none;opacity:1}}}@media(max-width:719px){.hr{padding:.8rem .8rem 3rem}.hr-hero{padding:.85rem .9rem}.hr-vac-head{padding-right:.7rem}.hr-vac-head .as-btn{flex:1 1 100%;justify-content:center}.hr-send,.hr-bulk{align-items:stretch}.hr-send .hr-btn,.hr-bulk .hr-btn{flex:1 1 4rem;justify-content:center}.hr-send-or{flex:1 1 100%}.hr-cr{white-space:normal}.hr-stack{padding:.6rem}.hr-stack-foot .hr-btn{flex:1 1 30%;justify-content:center}.hr-cells{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.hr-vac,.hr-cand,.hr-cell,.hr-tab,.hr-pick span,.hr-pick span:after,.hr-prog div,.hr-attn-row{transition:none}.hr-cand-body:active,.hr-tab:active,.hr-attn-row:active{transform:none}.hr-drawer{animation:none}}@media(prefers-contrast:more){.hr-vac,.hr-cand,.hr-note,.hr-attn{border-color:var(--hr-ink)}.hr-cell-t,.hr-cs,.hr-vac-lab{color:var(--hr-ink)}}.hr-seg .hr-btn{min-height:var(--hr-tap)}.hr .hr-funnel-row .conv{padding:0;color:var(--hr-ink);font-size:.85rem}.hr .hr-funnel-row .bar{flex:none}.hr-tap-row .hr-btn{min-height:var(--hr-tap)}.hr-closed{margin-top:1rem;background:#f2f4f8;border:1px solid var(--hr-line);border-radius:var(--hr-r);padding:.7rem .9rem;color:var(--hr-muted)}.hr-closed>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;gap:.45rem;font-weight:700;color:var(--hr-muted);list-style-position:inside}.hr-closed>summary:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px;border-radius:.4rem}.hr-closed-note{margin:.1rem 0 .5rem;font-size:.85rem;color:var(--hr-muted)}.hr-closed-list{display:grid;gap:.3rem}.hr-closed-row{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;background:#fff;border:1px solid var(--hr-line);border-radius:.6rem;padding:.5rem .7rem;font:inherit;color:var(--hr-muted);text-align:left;cursor:pointer;transition:background .12s ease,transform .08s ease}.hr-closed-row:hover{background:#fafbfd}.hr-closed-row:active{transform:scale(.995);background:#f3f5f9}.hr-closed-row:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.hr-closed-title{flex:1}.hr-closed-n{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:.85rem}@media(prefers-reduced-motion:reduce){.hr-closed-row{transition:none}.hr-closed-row:active{transform:none}}.hr-again{display:block;margin-top:.15rem;font-size:.82rem;color:#92400e;line-height:1.4}.hr-again-box{border:1px solid #fcd9a4;background:var(--hr-amber-soft)}.hr-again-list{display:grid;gap:.35rem;margin-top:.5rem}.hr-again-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%;min-height:2.75rem;background:#fff;border:1px solid #f3e2c4;border-radius:.6rem;padding:.5rem .7rem;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,transform .08s ease}.hr-again-row:hover{background:#fffdf8}.hr-again-row:active{transform:scale(.995);background:#fdf6e9}.hr-again-row:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.hr-again-row[disabled]{cursor:default}.hr-again-row[disabled]:hover{background:#fff}.hr-again-v{flex:1 1 12rem;display:flex;align-items:center;gap:.4rem}.hr-again-d{flex:0 0 auto;color:var(--hr-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.hr-again-s{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.hr-again-row{transition:none}.hr-again-row:active{transform:none}}.hr-backfill{background:var(--hr-violet-soft)}.hr-backfill .hr-btn.primary{background:var(--hr-violet);color:#fff}.hr-backfill .hr-btn.primary:hover{background:#6d28d9}.hr-bar{height:.7rem;background:#e6eaf2;border-radius:1rem;overflow:hidden}.hr-bar i{display:block;height:100%;background:var(--hr-accent);border-radius:1rem;transition:width .3s ease}.hr-bar i.bad{background:var(--hr-red)}.hr-cell.as-cell{cursor:default}.hr-cell.as-cell:hover{background:inherit}.hr-cell-n.warn{color:#92400e}.hr-crit-bar{border-top:1px solid var(--hr-line);padding:.6rem 0 .5rem}.hr-crit-bar:first-of-type{border-top:0}.hr-crit-name{font-weight:700;font-size:.88rem;margin-bottom:.3rem}.hr-stack{display:flex;height:.7rem;border-radius:1rem;overflow:hidden;background:#e6eaf2}.hr-stack i{display:block;height:100%}.hr-stack i.ok{background:var(--hr-green)}.hr-stack i.bad{background:var(--hr-red)}.hr-stack i.nd{background:#b6c0ce}.hr-crit-legend{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.3rem;font-size:.78rem;color:var(--hr-muted)}.hr-crit-legend i{display:inline-block;width:.6rem;height:.6rem;border-radius:.2rem;margin-right:.3rem;background:#b6c0ce}.hr-crit-legend i.ok{background:var(--hr-green)}.hr-crit-legend i.bad{background:var(--hr-red)}.hr-dec{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.86rem}.hr-dec-t{flex:0 0 4.2rem;color:var(--hr-muted);font-variant-numeric:tabular-nums}.hr-dec-bar{flex:1;height:.55rem;background:#e6eaf2;border-radius:1rem;overflow:hidden}.hr-dec-bar i{display:block;height:100%;background:var(--hr-accent);transition:width .3s ease}.hr-dec-bar i.ok{background:var(--hr-green)}.hr-dec-bar i.bad{background:var(--hr-red)}.hr-dec-bar i.warn{background:var(--hr-amber)}.hr-dec b{flex:0 0 2.2rem;text-align:right;font-variant-numeric:tabular-nums}.hr-errline{display:flex;align-items:flex-start;gap:.5rem;margin-top:.4rem;font-size:.82rem}.hr-errline code{background:#f8fafc;border-radius:.4rem;padding:.2rem .4rem;word-break:break-word}@media(prefers-reduced-motion:reduce){.hr-bar i,.hr-dec-bar i{transition:none}}.hr-why{display:block;margin-top:.2rem;font-size:.82rem;line-height:1.4}.hr-why.green{color:#166534}.hr-why.yellow{color:#92400e}.hr-why.red{color:#991b1b}.hr-zone{border-radius:var(--hr-r);border:1px solid var(--hr-line);background:var(--hr-card);box-shadow:var(--hr-shadow);margin-top:.7rem;overflow:hidden}.hr-zone.g{border-left:5px solid var(--hr-green)}.hr-zone.y{border-left:5px solid var(--hr-amber)}.hr-zone.r{border-left:5px solid var(--hr-red)}.hr-zone.s{border-left:5px solid #b6c0ce}.hr-zone-head{display:flex;align-items:center;gap:.9rem;width:100%;min-height:4rem;padding:.8rem 1rem;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.hr-zone-head:hover{background:#f8fafd}.hr-zone-head:active{background:#eef2f8}.hr-zone-head:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-3px}.hr-zone-n{flex:0 0 auto;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:2.4rem}.hr-zone.g .hr-zone-n{color:var(--hr-green)}.hr-zone.y .hr-zone-n{color:var(--hr-amber)}.hr-zone.r .hr-zone-n{color:var(--hr-red)}.hr-zone.s .hr-zone-n{color:var(--hr-muted)}.hr-zone-t{flex:1;min-width:0;display:block}.hr-zone-t b{display:block;font-size:1rem}.hr-zone-t span{display:block;font-size:.83rem;color:var(--hr-muted)}.hr-zone-more{flex:0 0 auto;font-size:.82rem;color:var(--hr-accent-ink);font-weight:600}.hr-zone-list{border-top:1px solid var(--hr-line);display:grid}.hr-person{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--hr-line);background:transparent;font:inherit;color:inherit;padding:.7rem 1rem;min-height:var(--hr-tap);cursor:pointer;transition:background .12s ease}.hr-person:last-child{border-bottom:0}.hr-person:hover{background:#f8fafd}.hr-person:active{background:#eef2f8}.hr-person:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-3px}.hr-person-n{display:block;font-weight:700;font-size:.94rem}.hr-person-n .hr-chip{margin-left:.4rem;font-weight:600}.hr-person-w{display:block;font-size:.83rem;color:var(--hr-muted);line-height:1.4;margin-top:.15rem}.hr-person-h{display:block;font-size:.82rem;color:#92400e;line-height:1.4;margin-top:.1rem}.hr-tech{margin-top:1.2rem;background:#f2f4f8;border:1px solid var(--hr-line);border-radius:var(--hr-r);padding:.7rem .9rem;color:var(--hr-muted)}.hr-tech>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;color:var(--hr-muted)}.hr-tech>summary:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px;border-radius:.4rem}@media(prefers-reduced-motion:reduce){.hr-zone-head,.hr-person{transition:none}}.hr-person-box{border-bottom:1px solid var(--hr-line)}.hr-person-box:last-child{border-bottom:0}.hr-person-box.busy{opacity:.55;pointer-events:none}.hr-person-box .hr-person{border-bottom:0}.hr-person-d{display:block;font-weight:400;font-size:.78rem;color:var(--hr-muted);margin-top:.15rem;font-variant-numeric:tabular-nums}.hr-notes{display:grid;gap:.3rem;margin-top:.4rem}.hr-note{display:block;font-size:.82rem;line-height:1.4}.hr-note-t{display:block;color:var(--hr-muted);margin-top:.1rem}.hr-person-act{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:0 1rem .7rem}.hr-act-t{font-size:.78rem;color:var(--hr-muted);font-weight:600}.hr-person-act .hr-btn.sm{min-height:2.75rem}.hr-seg{margin-top:.8rem}.rp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);gap:1rem;align-items:start}.rp-prev{background:#fff;border:1px solid #d3dae8;border-radius:.5rem;overflow:hidden;min-height:40rem}.rp-prev iframe{width:100%;height:80vh;border:0;display:block;background:#f5f7fb}.rp-prev .rp-empty{padding:2rem;color:#7b879c;font-size:.95rem}.rp-ed{position:sticky;top:.5rem;max-height:calc(100vh - 1rem);overflow:auto;display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid #d3dae8;border-radius:.5rem;padding:.9rem 1rem}.rp-ed h4{margin:.4rem 0 0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#a8842a}.rp-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.rp-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;border:1px solid #d3dae8;border-radius:.4rem;background:#fff;color:#1c2638;font-weight:600;font-size:.85rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background .12s ease}.rp-btn:active{transform:scale(.97);background:#eaeef5}.rp-btn:focus-visible{outline:3px solid #2e5fa8;outline-offset:2px}.rp-btn.primary{background:#1a2b4a;color:#fff;border-color:#1a2b4a}.rp-btn.ai{background:#efe9fa;color:#5b3fa8;border-color:transparent}.rp-btn.ghost{background:transparent}.rp-btn:disabled{opacity:.5;cursor:default}.rp-sel{min-height:2.75rem;padding:0 .7rem;border:1px solid #d3dae8;border-radius:.4rem;font-weight:600;font-size:.9rem;background:#fff}.rp-tag{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:700;white-space:nowrap}.rp-tag.ok{background:#e6f4ec;color:#1e7f4a}.rp-tag.warn{background:#fdf0e0;color:#b45309}.rp-tag.bad{background:#fbe9e8;color:#b42b24}.rp-tag.ai{background:#efe9fa;color:#5b3fa8}.rp-tag.muted{background:#eaeef5;color:#4a5568}.rp-chk{display:grid;grid-template-columns:1fr auto;gap:.3rem .6rem;align-items:center;font-size:.8rem}.rp-chk .k{color:#4a5568;display:flex;align-items:center;gap:.4rem}.rp-chk .v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:#1c2638}.rp-lamp{width:.6rem;height:.6rem;border-radius:50%;display:inline-block;flex:none}.rp-lamp.green{background:#1e7f4a}.rp-lamp.yellow{background:#b45309}.rp-lamp.red{background:#b42b24}.rp-field{border:1px solid #d3dae8;border-radius:.4rem;padding:.6rem .75rem;background:#f4f6fa;display:flex;flex-direction:column;gap:.4rem}.rp-field .fl{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.rp-field .fk{font-weight:700;font-size:.8rem;color:#1a2b4a}.rp-field textarea,.rp-field input{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.55rem .65rem;border:1px solid #d3dae8;border-radius:.3rem;background:#fff;color:#1c2638;min-height:2.75rem}.rp-field textarea{min-height:4.5rem;resize:vertical}.rp-field textarea.ai,.rp-field input.pre{border-style:dashed}.rp-field textarea:focus-visible,.rp-field input:focus-visible{outline:3px solid #2e5fa8;outline-offset:1px}.rp-field .fs{font-size:.72rem;color:#7b879c}.rp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rp-in{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:#4a5568}.rp-hist{font-size:.78rem;color:#4a5568;display:grid;gap:.25rem}.rp-hist b{color:#1a2b4a}.rp-err{background:#fbe9e8;border-left:4px solid #b42b24;padding:.6rem .8rem;font-size:.85rem;border-radius:.3rem}.rp-note{background:#fdf0e0;border-left:4px solid #b45309;padding:.6rem .8rem;font-size:.8rem;border-radius:.3rem}.rp-note.ok{background:#e6f4ec;border-color:#1e7f4a}.rp-note.bad{background:#fbe9e8;border-color:#b42b24}select.rp-sel{max-width:16rem}.rp-foot{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding-top:.5rem;border-top:1px dashed #d3dae8}.rp-sec{display:flex;flex-direction:column;gap:.4rem}details.rp-more summary{cursor:pointer;font-size:.8rem;color:#2e5fa8;min-height:2.75rem;display:flex;align-items:center}@media(max-width:900px){.rp{grid-template-columns:1fr}.rp-ed{position:static;max-height:none}.rp-prev iframe{height:60vh}}@media(prefers-reduced-motion:reduce){.rp-btn{transition:none}}.sr-wrap{margin:.75rem 0 0}.sr-open-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.7rem .2rem;min-height:2.75rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--accent, #1f5fd6);cursor:pointer;text-align:left}.sr-open-btn:active{opacity:.6}.sr-open-btn:focus-visible{outline:2px solid var(--accent, #1f5fd6);outline-offset:2px;border-radius:.4rem}.sr-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sr-modes{display:flex;gap:.4rem;margin-left:auto}.sr-mbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.85rem;padding:.5rem .8rem;min-height:2.5rem;border:1px solid var(--line, #e3e8f0);background:#fff;color:#374151;border-radius:.6rem;cursor:pointer}.sr-mbtn[aria-pressed=true]{background:var(--accent, #1f5fd6);border-color:var(--accent, #1f5fd6);color:#fff;font-weight:600}.sr-mbtn:active{background:#eef2f7}.sr-mbtn[aria-pressed=true]:active{background:var(--accent, #1f5fd6)}.sr-mbtn:focus-visible{outline:2px solid var(--accent, #1f5fd6);outline-offset:2px}.sr-note{font-size:.82rem;color:#6b7280;margin:.5rem 0 .9rem;line-height:1.45}.sr-blk{border:1px solid var(--line, #e3e8f0);border-radius:.8rem;overflow:hidden;margin-bottom:.8rem;background:#fff}.sr-h{padding:.7rem .9rem;border-bottom:1px solid var(--line, #e3e8f0);background:#fafbfc}.sr-h h4{margin:0;font-size:.98rem;letter-spacing:-.01em}.sr-h p{margin:.2rem 0 0;font-size:.8rem;color:#6b7280;line-height:1.4}table.sr-t{width:100%;border-collapse:collapse;min-width:46rem;font-size:.88rem}table.sr-t th{background:#fafbfc;font-size:.67rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:650;text-align:left;padding:.5rem;border-bottom:1px solid var(--line, #e3e8f0);white-space:nowrap}table.sr-t th.r,table.sr-t td.r{text-align:right}table.sr-t td{padding:.5rem;border-bottom:1px solid #eef1f5;vertical-align:middle;font-variant-numeric:tabular-nums}table.sr-t td:first-child{font-variant-numeric:normal}tr.sr-tot td{font-weight:650;background:#fafbfc}tr.sr-l0 td:first-child{font-weight:600}tr.sr-l1 td:first-child{padding-left:1.9rem;color:#3d454f}tr.sr-l2 td:first-child{padding-left:3.2rem;color:#4d545f;font-size:.86rem}tr.sr-l3 td:first-child{padding-left:4.5rem;color:#6b7280;font-size:.84rem}tr.sr-exp{cursor:pointer}tr.sr-exp td{padding-top:.65rem;padding-bottom:.65rem}tr.sr-exp:active td{background:#eef2f7}tr.sr-exp:focus-visible{outline:2px solid var(--accent, #1f5fd6);outline-offset:-2px}.sr-chev{display:inline-block;width:.9rem;color:#9aa3af;font-size:.7rem;transition:transform .16s ease}tr.sr-open>td .sr-chev{transform:rotate(90deg)}.sr-sub,.sr-calc{display:block;font-size:.75rem;font-weight:400;color:#6b7280;margin-top:.1rem}.sr-calc{color:var(--accent, #1f5fd6)}.sr-e{color:#bfc6cf}.sr-mut{color:#9aa3af}.sr-up,.sr-ok{color:#0f7a55}.sr-dn{color:#c0392b}.sr-warn{color:#a4660a}.sr-err{color:#c0392b;font-size:.9rem}@media(prefers-reduced-motion:reduce){.sr-chev{transition:none}}@media(prefers-contrast:more){table.sr-t td{border-bottom-color:#8992a0}}.sr-num{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:var(--accent, #1f5fd6);padding:.25rem .15rem;min-height:1.9rem;cursor:pointer;border-bottom:1px dashed currentColor;font-variant-numeric:tabular-nums}.sr-num:active{opacity:.55}.sr-num:focus-visible{outline:2px solid var(--accent, #1f5fd6);outline-offset:2px;border-radius:.25rem}.sr-num:after{content:"";position:absolute;top:-.6rem;right:-.4rem;bottom:-.6rem;left:-.4rem}table.sr-t td{position:relative}.sr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f141e73;display:flex;align-items:center;justify-content:center;padding:1rem}.sr-modal-box{background:#fff;border-radius:1rem;max-width:72rem;width:100%;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0f141e40}.sr-modal-h{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line, #e3e8f0);flex-wrap:wrap}.sr-modal-h b{font-size:1rem}.sr-close{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:1.6rem;line-height:1;color:#6b7280;cursor:pointer;min-width:2.75rem;min-height:2.75rem}.sr-close:active{opacity:.5}.sr-close:focus-visible{outline:2px solid var(--accent, #1f5fd6);outline-offset:2px;border-radius:.5rem}.sr-modal-body{overflow:auto;padding:.4rem 1.1rem 1.1rem}.sr-modal-body table.sr-t{min-width:52rem}.sr-modal-body a{color:var(--accent, #1f5fd6)}@media(prefers-color-scheme:dark){.sr-modal-box{background:#161a1f}.sr-modal{background:#0009}}.sr-sticky{position:fixed;top:0;left:0;right:0;z-index:40;overflow:hidden;background:#fafbfc;border-bottom:1px solid var(--line, #e3e8f0);box-shadow:0 .35rem .8rem #0f141e14}.sr-sticky-in{will-change:transform}.sr-sticky-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:.3rem .5rem 0;font-weight:650}.sr-sticky table.sr-t{min-width:0}.sr-sticky th{border-bottom:0}@media(prefers-reduced-motion:reduce){.sr-sticky-in{will-change:auto}}@media(prefers-color-scheme:dark){.sr-sticky{background:#191d23;box-shadow:0 .35rem .8rem #00000080}}.su{--su-line2: color-mix(in srgb, var(--line) 55%, var(--muted));--su-hair: var(--bg);--su-soft: color-mix(in srgb, var(--muted) 65%, var(--card));--su-grey: color-mix(in srgb, var(--muted) 35%, var(--card));--su-det: color-mix(in srgb, var(--bg) 65%, var(--card));--su-zebra: color-mix(in srgb, var(--bg) 25%, var(--card));--su-hover: color-mix(in srgb, var(--bg) 45%, var(--card));--su-accent-soft: color-mix(in srgb, var(--accent) 9%, var(--card));--su-ok-bg: color-mix(in srgb, var(--green) 16%, var(--card));--su-warn-bg: color-mix(in srgb, var(--amber) 16%, var(--card));--su-bad-bg: color-mix(in srgb, var(--red) 14%, var(--card));--su-ok-ink: color-mix(in srgb, var(--green) 80%, var(--ink));--su-warn-ink: color-mix(in srgb, var(--amber) 80%, var(--ink));--su-bad-ink: color-mix(in srgb, var(--red) 82%, var(--ink));--su-pad: 1.25rem;--su-radius: 1.125rem;--su-hero-a: #1a3461;--su-hero-b: #2d1b69;--su-hero-cyan: #7dd3fc;--su-hero-violet: #a78bfa;--su-g1: color-mix(in srgb, var(--accent2) 40%, var(--card));--su-g2: color-mix(in srgb, var(--accent) 55%, var(--card));--su-g3: var(--accent);--su-g4: var(--accent2);--su-g5: color-mix(in srgb, var(--muted) 70%, var(--card));--su-g6: color-mix(in srgb, var(--muted) 35%, var(--card));--su-g7: color-mix(in srgb, var(--green) 50%, var(--card));--su-g8: color-mix(in srgb, var(--red) 60%, var(--card));padding:.625rem 0 3rem;color:var(--ink);font-variant-numeric:tabular-nums}.su *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.su-top{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.875rem 1.125rem;margin-bottom:.875rem;border-radius:1.125rem;background:linear-gradient(135deg,var(--su-hero-a) 0%,var(--su-hero-b) 100%);color:var(--card);box-shadow:0 10px 30px color-mix(in srgb,var(--su-hero-a) 22%,transparent)}.su-top h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.su-top h2 span{color:color-mix(in srgb,var(--card) 55%,transparent);font-weight:500}.su-when{margin-left:auto;font-size:.8125rem;color:color-mix(in srgb,var(--card) 70%,transparent);text-align:right;line-height:1.35}.su-when b{color:var(--card);font-weight:700}.su-pace{display:flex;align-items:center;gap:.625rem;padding:.375rem .875rem;background:color-mix(in srgb,var(--card) 12%,transparent);border-radius:999px;font-size:.8438rem}.su-pace b{font-size:1.0625rem;font-weight:800;white-space:nowrap}.su-pace .su-track{width:5.75rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--card) 22%,transparent);overflow:hidden}.su-pace .su-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--su-hero-cyan),var(--su-hero-violet))}.su-btn{position:relative;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb,var(--card) 35%,transparent);background:color-mix(in srgb,var(--card) 8%,transparent);color:var(--card);border-radius:.6875rem;padding:.4375rem .8125rem;font:inherit;font-size:.8438rem;font-weight:600;cursor:pointer;transition:transform .12s ease}.su-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem)}.su-btn:hover{background:color-mix(in srgb,var(--card) 18%,transparent)}.su-btn:active{transform:scale(.96);background:color-mix(in srgb,var(--card) 28%,transparent)}.su-btn.on{background:var(--card);color:var(--su-hero-a);border-color:var(--card)}.su-btn:focus-visible{outline:2.5px solid var(--su-hero-violet);outline-offset:2px}.su-seg{display:inline-flex;gap:.25rem;padding:.1875rem;background:color-mix(in srgb,var(--card) 10%,transparent);border-radius:.8125rem}.su-seg .su-btn{border:none;background:transparent;padding:.375rem .75rem}.su-seg .su-btn.on{background:var(--card);color:var(--su-hero-a)}.su-days{align-items:center;padding:.1875rem .5rem;color:var(--card)}.su-days label{display:inline-flex}.su-date{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.75rem;border:none;border-radius:.625rem;padding:0 .625rem;font:inherit;font-size:.8438rem;font-weight:600;background:var(--card);color:var(--su-hero-a);color-scheme:light}.su-date:active{opacity:.85}.su-date:focus-visible{outline:2.5px solid var(--su-hero-violet);outline-offset:2px}.su-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.su-scope{display:block;font-size:.6875rem;line-height:1.35;color:var(--su-warn-ink);margin-top:.125rem;font-weight:600}.su-cnt{display:inline-block;min-width:1.1rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--card) 22%,transparent);font-weight:800;text-align:center}.su-btn.on .su-cnt{background:var(--su-bad-bg);color:var(--su-bad-ink)}.su-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.7812rem;color:var(--muted);margin:0 .125rem .875rem}.su-legend i{width:.625rem;height:.625rem;border-radius:50%;display:inline-block;margin-right:.375rem;vertical-align:-.0625rem}.su-warnline{color:var(--su-warn-ink);font-size:.8125rem;margin:0 .125rem .75rem}.su-errline{color:var(--su-bad-ink);font-size:.8125rem;margin:0 .125rem .75rem}.su-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.su-scroll{overflow-x:auto}}.su-card{background:var(--card);border-radius:var(--su-radius);position:relative;box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 5%,transparent),0 14px 34px color-mix(in srgb,var(--ink) 7%,transparent)}.su-card:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background:var(--su-grey);border-radius:var(--su-radius) var(--su-radius) 0 0}.su-card.ok:before{background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 55%,var(--card)))}.su-card.warn:before{background:linear-gradient(90deg,var(--amber),color-mix(in srgb,var(--amber) 55%,var(--card)))}.su-card.bad:before{background:linear-gradient(90deg,var(--red),color-mix(in srgb,var(--red) 45%,var(--card)))}.su-card.bad.su-sev1:before{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 55%,var(--card)),color-mix(in srgb,var(--red) 22%,var(--card)))}.su-card.bad.su-sev2:before{background:linear-gradient(90deg,var(--red),color-mix(in srgb,var(--red) 45%,var(--card)))}.su-card.bad.su-sev3:before{height:.375rem;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 82%,var(--ink)),var(--red))}.su-card>:last-child{border-radius:0 0 var(--su-radius) var(--su-radius)}.su-head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem var(--su-pad) .625rem}.su-head h3{margin:0;font-size:1.0312rem;font-weight:800;letter-spacing:-.01em}.su-head .su-role{font-size:.7812rem;color:var(--muted);margin-top:.125rem}.su-head .su-count{margin-left:auto;text-align:right;font-size:.7812rem;color:var(--muted);white-space:nowrap}.su-head .su-count b{display:block;font-size:1.375rem;font-weight:800;color:var(--ink);line-height:1.1}.su-head .su-count.bad b{color:var(--su-bad-ink)}.su-note-why{font-size:.7812rem;color:var(--muted);padding:0 var(--su-pad) .5rem;line-height:1.4}.su-clear{display:flex;align-items:center;gap:.5rem;margin:0;padding:.875rem var(--su-pad) 1.125rem;border-top:1px solid var(--line);font-size:.875rem;font-weight:600;color:var(--green)}.su-clear .su-dot{margin-top:0}.su-dot{width:.75rem;height:.75rem;border-radius:50%;flex:none;margin-top:.3125rem}.su-dot.ok{background:var(--green)}.su-dot.warn{background:var(--amber)}.su-dot.bad{background:var(--red)}.su-dot.none{background:var(--su-grey)}.su-dot.noplan{background:var(--card);box-shadow:inset 0 0 0 .125rem color-mix(in srgb,var(--accent) 60%,var(--card))}.su-tbl{width:100%;border-collapse:collapse;font-size:.8438rem;min-width:60rem}.su-tbl col.c-name{width:24%}.su-tbl col.c-num{width:8.5%}.su-tbl.su-noscale{min-width:34rem}.su-tbl.su-noscale col.c-name{width:46%}.su-tbl>thead>tr>th{position:sticky;top:0;z-index:3;text-align:right;font-size:.6562rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;background:var(--su-accent-soft);padding:.4375rem .625rem;white-space:nowrap;border-bottom:1px solid var(--su-line2);box-shadow:0 1px 0 var(--su-line2)}.su-tbl>thead>tr>th:first-child{text-align:left;padding-left:var(--su-pad)}.su-tbl>thead>tr>th:last-child{text-align:left;padding-right:var(--su-pad)}.su-tbl>tbody>tr>td{padding:.375rem .625rem;border-top:1px solid var(--su-hair);text-align:right;white-space:nowrap;vertical-align:top}.su-tbl>tbody>tr>td:first-child{text-align:left;white-space:normal;padding-left:var(--su-pad)}.su-tbl>tbody>tr>td:last-child{text-align:left;white-space:normal;padding-right:var(--su-pad)}.su-tbl.su-noscale>thead>tr>th:last-child,.su-tbl.su-noscale>tbody>tr>td:last-child:not([colspan]){text-align:right;white-space:nowrap;padding-right:var(--su-pad)}.su-tbl>tbody>tr.su-sub>td{background:var(--su-zebra)}.su-tbl>tbody>tr.su-lvl1>td{background:color-mix(in srgb,var(--accent) 4%,var(--card))}.su-tbl>tbody>tr.su-lvl1 .su-name b{font-weight:800}.su-tbl>tbody>tr.su-lvl2>td:first-child{padding-left:calc(var(--su-pad) + 1.25rem)}.su-tbl>tbody>tr.su-lvl3>td:first-child{padding-left:calc(var(--su-pad) + 2.5rem)}.su-tbl>tbody>tr.su-lvl3 .su-name b{font-weight:500}.su-tbl>tbody>tr.su-grp>td{background:var(--su-accent-soft);font-weight:700;color:var(--accent2);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.375rem var(--su-pad);text-align:left}.su-tbl>tbody>tr:hover>td{background:var(--su-hover)}.su-tbl>tbody>tr.su-grp:hover>td{background:var(--su-accent-soft)}.su-name{display:flex;align-items:baseline;gap:.5rem}.su-name .su-dot{margin-top:0;align-self:center}.su-name b{font-weight:600}.su-outside{color:var(--su-warn-ink);font-weight:700}.su-hint{display:block;font-size:.7188rem;color:var(--su-soft);line-height:1.35;margin-top:.0625rem}.su-fact{font-size:1rem;font-weight:800;letter-spacing:-.01em}.su-soft{color:var(--muted)}.su-cur{font-size:.72em;color:var(--su-soft);margin-left:.15em;font-weight:600}.su-mini{font-size:.8rem;color:var(--muted)}.su-pct{font-weight:800;font-size:.9375rem}.su-pct.ok{color:var(--su-ok-ink)}.su-pct.warn{color:var(--su-warn-ink)}.su-pct.bad{color:var(--su-bad-ink)}.su-pct.none{color:var(--su-grey);font-weight:600}.su-gap{font-size:.7812rem;font-weight:600}.su-gap.up{color:var(--su-ok-ink)}.su-gap.down{color:var(--su-bad-ink)}.su-gap.nd{color:var(--su-grey)}.su-prev{font-size:.75rem;font-weight:600;border-radius:999px;padding:.125rem .5rem;display:inline-block}.su-prev.up{background:var(--su-ok-bg);color:var(--su-ok-ink)}.su-prev.down{background:var(--su-bad-bg);color:var(--su-bad-ink)}.su-prev.nd{background:color-mix(in srgb,var(--bg) 60%,var(--card));color:var(--su-soft)}.su-src{font-size:.6562rem;color:var(--su-soft);display:block;font-weight:600;letter-spacing:.03em}.su-calc{display:block;font-size:.6875rem;line-height:1.35;color:var(--accent);margin-top:.125rem;font-variant-numeric:tabular-nums}.su-sub .su-calc{color:var(--muted)}.su-inp{width:6.5rem;text-align:right;font:inherit;font-size:.8438rem;font-variant-numeric:tabular-nums;border:1.5px solid var(--accent);border-radius:.5625rem;padding:.25rem .5rem;background:var(--card)}.su-inp:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.su-chev{color:var(--su-soft);font-size:.8rem;display:inline-block;width:.8rem;flex:none;transition:transform .15s ease}.su-open .su-chev{transform:rotate(90deg)}.su-exp{cursor:pointer}.su-exp .su-name{min-height:1.75rem}.su-tbl>tbody>tr.su-exp>td,.su-t2>tbody>tr.su-exp>td{padding-top:.6rem;padding-bottom:.6rem}.su-exp:focus-visible{outline:2.5px solid var(--accent);outline-offset:-3px}.su-tbl>tbody>tr.su-exp:active>td,.su-t2>tbody>tr.su-exp:active>td{background:var(--su-accent-soft)}.su-tbl>tbody>tr.su-open>td,.su-t2>tbody>tr.su-open>td{background:var(--su-accent-soft);border-top-color:var(--su-line2)}.su-tbl>tbody>tr.su-det>td,.su-t2>tbody>tr.su-det>td{background:var(--su-det);text-align:left;white-space:normal;padding:.7rem var(--su-pad) 1rem;border-top:0}.su-dl{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));align-items:start}.su-dl .su-wide{grid-column:1 / -1}.su-box{background:var(--card);border:1px solid var(--line);border-radius:.8rem;padding:.7rem .85rem;min-width:0;overflow-x:auto}.su-box h4{margin:0 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.su-box h4 span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--su-soft)}.su-h4{margin:.8rem 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.su-h4 span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--su-soft)}.su-big{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.su-big small{font-size:.78rem;color:var(--muted);font-weight:500;margin-left:.3rem}.su-kv{display:flex;flex-wrap:wrap;gap:.3rem .7rem;font-size:.84rem;margin:.25rem 0;align-items:center}.su-kv>span{display:inline-flex;align-items:baseline;gap:.25rem}.su-kv span span{color:var(--muted)}.su-kv b{font-weight:700}.su-bar{position:relative;height:.55rem;background:var(--line);border-radius:999px;overflow:hidden;min-width:4rem;width:8rem;display:inline-block;vertical-align:middle}.su-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent)}.su-bar i.ok{background:var(--green)}.su-bar i.warn{background:var(--amber)}.su-bar i.bad{background:var(--red)}.su-bar i.v{background:var(--accent2)}.su-bar em{position:absolute;top:-.2rem;bottom:-.2rem;width:.125rem;background:var(--ink);opacity:.55}.su-stack{display:flex;height:.9rem;border-radius:999px;overflow:hidden;margin:.4rem 0;background:var(--line)}.su-stack i{display:block;height:100%}.su-stack i.ok{background:var(--green)}.su-stack i.bad{background:var(--red)}.su-stack i.wait{background:color-mix(in srgb,var(--accent) 45%,var(--card))}.su-stack i.none{background:color-mix(in srgb,var(--muted) 35%,var(--card))}.su-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.su-chip{font-size:.76rem;border-radius:999px;padding:.15rem .55rem;background:var(--bg);color:var(--ink);border:1px solid var(--line)}.su-chip b{font-weight:800}.su-note{font-size:.78rem;color:var(--muted);margin:.4rem 0 0;line-height:1.4}.su-note.warn{color:var(--amber)}.su-line{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-top:1px solid var(--line);font-size:.86rem}.su-line:first-of-type{border-top:0}.su-line .su-l{flex:1;min-width:0}.su-line .su-l small{display:block;color:var(--su-soft);font-size:.72rem}.su-line .su-f{font-weight:800;font-size:.95rem;white-space:nowrap}.su-lamp{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.35rem;vertical-align:-.02em}.su-lamp.ok{background:var(--green)}.su-lamp.warn{background:var(--amber)}.su-lamp.bad{background:var(--red)}.su-lamp.wait{background:color-mix(in srgb,var(--accent) 45%,var(--card))}.su-lamp.none{background:color-mix(in srgb,var(--muted) 35%,var(--card))}.su-g1{background:var(--su-g1)}.su-g2{background:var(--su-g2)}.su-g3{background:var(--su-g3)}.su-g4{background:var(--su-g4)}.su-g5{background:var(--su-g5)}.su-g6{background:var(--su-g6)}.su-g7{background:var(--su-g7)}.su-g8{background:var(--su-g8)}.su-tag{display:inline-block;font-size:.68rem;font-weight:700;border-radius:999px;padding:.08rem .45rem;margin-left:.3rem;vertical-align:.1rem;white-space:nowrap}.su-tag.soon{background:var(--su-warn-bg);color:var(--amber)}.su-tag.new{background:var(--su-accent-soft);color:var(--accent)}.su-tag.out{background:var(--su-bad-bg);color:var(--red)}.su-m{width:100%;border-collapse:collapse;font-size:.82rem}.su-m th{text-align:right;font-weight:700;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .4rem;border-bottom:1px solid var(--line);white-space:nowrap}.su-m th:first-child,.su-m td:first-child{text-align:left}.su-m td{padding:.3rem .4rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top}.su-m td:first-child{white-space:normal;min-width:11rem}.su-m td.wr{white-space:normal;text-align:left}.su-m td.segs{white-space:normal;min-width:22rem;text-align:left}.su-m tr:last-child td{border-bottom:0}.su-m tr.su-sum td{font-weight:800;border-top:2px solid var(--su-line2)}.su-m a{position:relative;color:var(--accent);text-decoration:none;border-bottom:1.5px dotted var(--accent)}.su-m a:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:max(100%,2.75rem)}.su-m a:hover{border-bottom-style:solid}.su-m a:active{color:var(--accent2);border-bottom-color:var(--accent2)}.su-m a:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.su-m .su-src{display:block}.su-sec{border-top:1px solid var(--line)}.su-sec summary{list-style:none;cursor:pointer;padding:.75rem var(--su-pad);font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:.6rem;min-height:2.75rem;flex-wrap:wrap}.su-sec summary::-webkit-details-marker{display:none}.su-sec summary:active{background:var(--su-accent-soft)}.su-sec summary:focus-visible{outline:2.5px solid var(--accent);outline-offset:-3px}.su-sec[open]>summary .su-chev{transform:rotate(90deg)}.su-secsum{margin-left:auto;font-weight:500}.su-t2{width:100%;border-collapse:collapse;font-size:.9rem}.su-t2>thead>tr>th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;background:var(--su-accent-soft);padding:.45rem .6rem;border-bottom:1px solid var(--su-line2)}.su-t2>thead>tr>th:first-child{padding-left:var(--su-pad)}.su-t2>thead>tr>th.r{text-align:right}.su-t2>tbody>tr>td{padding:.45rem .6rem;border-top:1px solid var(--line);vertical-align:top}.su-t2>tbody>tr>td:first-child{padding-left:var(--su-pad);width:38%}.su-t2>tbody>tr>td.r{text-align:right;white-space:nowrap}.su-t2>tbody>tr>td.su-what{color:var(--muted);font-size:.84rem;white-space:normal}.su-t2>tbody>tr.su-grp>td{background:var(--su-accent-soft);color:var(--accent2);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.45rem var(--su-pad);border-top:0}.su-t2>tbody>tr:hover>td{background:color-mix(in srgb,var(--bg) 45%,var(--card))}.su-t2>tbody>tr.su-grp:hover>td{background:var(--su-accent-soft)}.su-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.625rem;padding:.75rem var(--su-pad) 1rem;background:var(--su-zebra);border-top:1px solid var(--su-hair)}.su-foot h4{margin:0 0 .25rem;font-size:.6562rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.su-foot p{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 75%,var(--muted));white-space:pre-wrap}.su-foot p.empty{color:var(--su-soft)}.su-foot textarea{width:100%;min-height:3.875rem;font:inherit;font-size:.8125rem;line-height:1.45;border:1.5px solid color-mix(in srgb,var(--accent) 25%,var(--card));border-radius:.625rem;padding:.4375rem .5625rem;resize:vertical}.su-foot textarea:focus-visible{outline:2.5px solid var(--accent);outline-offset:1px}.su-actions{display:flex;align-items:center;gap:.625rem;padding:0 var(--su-pad) .875rem;flex-wrap:wrap}.su-abtn{position:relative;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--su-grey);background:var(--card);color:var(--ink);border-radius:.6875rem;padding:.5rem .875rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:transform .12s ease}.su-abtn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem)}.su-abtn:hover{border-color:var(--su-soft);background:var(--su-hover)}.su-abtn:active{transform:scale(.96);background:var(--su-accent-soft)}.su-abtn:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.su-abtn.primary{background:var(--accent);border-color:var(--accent);color:var(--card)}.su-abtn.primary:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.su-abtn[disabled]{opacity:.55;cursor:default;transform:none}.su-msg{font-size:.7812rem;font-weight:600}.su-msg.ok{color:var(--su-ok-ink)}.su-msg.err{color:var(--su-bad-ink)}.su-noplan{background:color-mix(in srgb,var(--accent) 7%,var(--card));border:1.5px solid color-mix(in srgb,var(--accent) 28%,var(--card));border-radius:1rem;padding:.75rem 1rem;margin-bottom:.875rem;font-size:.8438rem;line-height:1.5;color:color-mix(in srgb,var(--accent) 50%,var(--ink))}.su-noplan b{color:color-mix(in srgb,var(--accent) 85%,var(--ink))}.su-noplan.su-in-card{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:0 var(--su-pad) .75rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.8125rem}.su-noplan.su-in-card .su-dot{margin-top:0}.su-grp-h{margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:800;color:var(--accent2);text-transform:uppercase;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.su-btn,.su-abtn,.su-chev{transition:none}.su-btn:active,.su-abtn:active{transform:none}.su-btn:active{background:color-mix(in srgb,var(--card) 34%,transparent)}.su-abtn:active{background:var(--su-accent-soft)}}@media(prefers-reduced-transparency:reduce){.su-top{background:var(--su-hero-a)}.su-btn{background:color-mix(in srgb,var(--card) 8%,var(--su-hero-a));border-color:color-mix(in srgb,var(--card) 35%,var(--su-hero-a))}.su-btn:hover{background:color-mix(in srgb,var(--card) 18%,var(--su-hero-a))}.su-seg{background:color-mix(in srgb,var(--su-hero-a) 78%,var(--ink))}.su-pace{background:color-mix(in srgb,var(--card) 8%,var(--su-hero-a))}.su-cnt{background:color-mix(in srgb,var(--su-hero-a) 78%,var(--ink))}}@media(prefers-contrast:more){.su-card{border:1px solid var(--ink)}.su-tbl>thead>tr>th,.su-t2>thead>tr>th{background:var(--card);color:var(--ink);border-bottom:2px solid var(--ink);box-shadow:none}.su-tbl>tbody>tr>td,.su-t2>tbody>tr>td{border-top-color:var(--muted)}.su-hint,.su-src,.su-note,.su-soft{color:var(--ink)}.su-box,.su-chip{border-color:var(--ink)}.su-btn{border-color:var(--card)}.su-exp:focus-visible,.su-sec summary:focus-visible{outline-width:.1875rem}.su-card.bad.su-sev1:before{background:color-mix(in srgb,var(--red) 75%,var(--card))}.su-dot.noplan{box-shadow:inset 0 0 0 .1875rem var(--accent)}}@media(max-width:720px){.su{--su-pad: .9rem;padding-top:.25rem}.su-top{padding:.75rem .875rem;gap:.5rem .625rem}.su-top h2{font-size:1.0625rem;width:100%}.su-when{margin-left:0;text-align:left;width:100%}.su-pace{width:100%;justify-content:space-between}.su-seg{flex-wrap:wrap}.su-scroll{overflow-x:visible}.su-tbl{display:block;min-width:0}.su-tbl>colgroup,.su-tbl>thead{display:none}.su-tbl>tbody{display:block}.su-tbl>tbody>tr{display:block;padding:.55rem var(--su-pad) .7rem;border-top:1px solid var(--line)}.su-tbl>tbody>tr>td,.su-tbl>tbody>tr>td:first-child,.su-tbl>tbody>tr>td:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.15rem 0;border-top:0;text-align:right;white-space:normal;overflow-wrap:anywhere}.su-tbl>tbody>tr>td:first-child{display:block;text-align:left;padding:0 0 .4rem}.su-tbl>tbody>tr>td[data-l]:before{content:attr(data-l);flex:1 1 auto;text-align:left;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;white-space:nowrap}.su-tbl>tbody>tr>td.su-c-fact{padding:.3rem 0}.su-tbl>tbody>tr>td.su-c-fact .su-fact{font-size:1.3125rem}.su-tbl>tbody>tr>td.su-c-fact:before{font-size:.72rem;color:var(--ink)}.su-tbl>tbody>tr.su-exp>td.su-tuck{display:none}.su-tbl>tbody>tr.su-exp.su-open>td.su-tuck{display:flex}.su-tbl>tbody>tr>td.su-nil{display:none}.su-tbl>tbody>tr>td .su-src{display:inline;margin-left:.35rem}.su-tbl>tbody>tr.su-lvl2{padding-left:calc(var(--su-pad) + .8rem)}.su-tbl>tbody>tr.su-lvl3{padding-left:calc(var(--su-pad) + 1.6rem)}.su-tbl>tbody>tr.su-lvl2>td:first-child,.su-tbl>tbody>tr.su-lvl3>td:first-child{padding-left:0}.su-tbl>tbody>tr.su-grp,.su-tbl>tbody>tr.su-det{padding:0}.su-tbl>tbody>tr.su-grp>td,.su-tbl>tbody>tr.su-det>td{display:block;text-align:left}.su-tbl>tbody>tr.su-grp>td{padding:.45rem var(--su-pad)}.su-tbl>tbody>tr.su-det>td{padding:.7rem var(--su-pad) 1rem}.su-t2{display:block}.su-t2>thead{display:none}.su-t2>tbody{display:block}.su-t2>tbody>tr{display:block;padding:.5rem var(--su-pad) .65rem;border-top:1px solid var(--line)}.su-t2>tbody>tr>td,.su-t2>tbody>tr>td:first-child,.su-t2>tbody>tr>td.r{display:block;width:auto;padding:.1rem 0;border-top:0;text-align:left;white-space:normal}.su-t2>tbody>tr>td.su-c-fact .su-fact{font-size:1.1875rem}.su-t2>tbody>tr>td[data-l="Что внутри"]:before{content:attr(data-l);display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:.3rem}.su-t2>tbody>tr.su-grp,.su-t2>tbody>tr.su-det{padding:0}.su-t2>tbody>tr.su-grp>td{padding:.45rem var(--su-pad)}.su-t2>tbody>tr.su-det>td{padding:.7rem var(--su-pad) 1rem}.su-dl{grid-template-columns:minmax(0,1fr);gap:.7rem}.su-box{overflow-x:auto;-webkit-overflow-scrolling:touch}.su-m td:first-child{min-width:8rem}.su-m td.segs{min-width:12rem}.su-bar{width:4.5rem;min-width:3rem}.su-sec summary{padding:.7rem var(--su-pad);font-size:.9rem}.su-secsum{margin-left:0;width:100%}.su-foot{grid-template-columns:minmax(0,1fr)}.su-head{flex-wrap:wrap}.su-head .su-count{margin-left:auto}}@media print{.su-top{background:none;color:#000;box-shadow:none;border-bottom:2px solid #000;border-radius:0}.su-top .su-btn,.su-top .su-seg,.su-actions{display:none}.su-when,.su-pace{color:#000}.su-card{break-inside:avoid;box-shadow:none;border:1px solid #999}.su-grid{grid-template-columns:minmax(0,1fr)}.su-tbl>thead>tr>th{position:static}}.su-okk-keys{display:inline-flex;flex-wrap:wrap;gap:.15rem .9rem;justify-content:flex-end}.su-okk-keys>span{white-space:nowrap;font-size:.8125rem;color:var(--muted)}.su-okk-keys b{color:var(--ink, inherit);font-size:.9375rem;margin-right:.15rem}.su-okk-none{color:var(--su-bad-ink, #c53030);font-weight:600}.su-okk-alarm{font-weight:600;margin:.25rem 0 .5rem}.su-okk-kpi{max-width:44rem}.su-okk-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0 .5rem}.su-okk-tabs button,.su-okk-mgr{min-height:2.75rem;border:1px solid var(--line, #e5e8ee);background:var(--card, #fff);border-radius:.6rem;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;padding:.4rem .9rem;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.su-okk-tabs button[aria-expanded=true]{background:var(--accent, #2b59c3);border-color:var(--accent, #2b59c3);color:#fff}.su-okk-tabs button:active,.su-okk-mgr:active{transform:scale(.98);opacity:.85}.su-okk-tabs button:focus-visible,.su-okk-mgr:focus-visible{outline:3px solid var(--accent, #2b59c3);outline-offset:2px}.su-okk-mgrs{display:flex;flex-direction:column;gap:.35rem}.su-okk-mgr{width:100%;display:grid;grid-template-columns:minmax(10rem,1.6fr) repeat(3,minmax(5rem,1fr));gap:.5rem;text-align:left;align-items:center;font-weight:400}.su-chip{display:inline-block;border-radius:1rem;padding:.05rem .5rem;font-weight:600;font-size:.75rem;white-space:nowrap}.su-chip.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--su-ok-ink, var(--green))}.su-chip.warn{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--su-warn-ink, var(--amber))}.su-chip.bad{background:color-mix(in srgb,var(--red, #c53030) 12%,transparent);color:var(--su-bad-ink, #c53030)}.su-chip.mute{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}@media(max-width:40rem){.su-okk-mgr{grid-template-columns:1fr 1fr}.su-okk-keys{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.su-okk-tabs button,.su-okk-mgr{transition:none}}.tv-stage-wrap{position:relative;overflow:hidden;width:100%}.tv-stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;background:#eef1f7;color:#1a2233;font-variant-numeric:tabular-nums;overflow:hidden;display:flex;flex-direction:column}.tv-stage *{box-sizing:border-box}.tv-hdr{height:84px;flex:none;background:linear-gradient(135deg,#1a3461,#2d1b69);color:#fff;display:flex;align-items:center;padding:0 40px;gap:28px}.tv-hdr h1{font-size:30px;margin:0;font-weight:700;letter-spacing:-.01em}.tv-hdr h1 span{color:#ffffff80;font-weight:500}.tv-hdr .tv-legend{display:flex;align-items:center;gap:8px;font-size:22px;color:#ffffffbf}.tv-hdr .tv-when{margin-left:auto;font-size:24px;color:#ffffffbf}.tv-hdr .tv-fresh{display:flex;align-items:center;gap:10px;font-size:22px;color:#ffffffbf}.tv-body{flex:1;min-height:0;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.tv-r1{display:grid;gap:18px;height:424px;flex:none;grid-template-columns:minmax(0,1.18fr) minmax(0,.96fr) minmax(0,.96fr)}.tv-r2{display:grid;gap:18px;flex:1;min-height:0;grid-template-columns:minmax(0,1.06fr) minmax(0,1.08fr) minmax(0,1.06fr)}.tv-card{min-width:0;overflow:hidden;background:#fbfcfe;border-radius:22px;box-shadow:0 8px 32px #1a346114;padding:14px 22px 12px;position:relative;display:flex;flex-direction:column}.tv-card>*{flex-shrink:0}.tv-card.tv-flow:before{content:"";position:absolute;left:22px;right:22px;top:0;height:5px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#1d4ed8,#7c3aed)}.tv-card.tv-snap{background:#f3f5fa;box-shadow:none;border:1.5px solid #dfe5ef}.tv-ch{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px}.tv-ch h3{margin:0;font-size:22px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.tv-tag{font-size:17px;color:#64748b;font-weight:500}.tv-tag.tv-snaptag{background:#e2e8f0;border-radius:999px;padding:2px 12px;color:#334155}.tv-hero{font-size:84px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.tv-sec{font-size:36px;font-weight:700;letter-spacing:-.015em;line-height:1.05}.tv-sec.tv-s{font-size:27px}.tv-lbl{font-size:19px;color:#64748b;font-weight:500;line-height:1.2}.tv-sub{font-size:18px;color:#64748b;line-height:1.25}.tv-cur{font-size:.58em;font-weight:600;margin-left:.12em;color:#64748b}.tv-cmp{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.tv-pill{font-size:18px;font-weight:600;border-radius:999px;padding:3px 12px;line-height:1.2;white-space:nowrap}.tv-pill.up{background:#dcfce7;color:#15803d}.tv-pill.down{background:#fee2e2;color:#b91c1c}.tv-pill.nd{background:#e2e8f0;color:#64748b}.tv-pill.sm{font-size:16px;padding:2px 10px}.tv-norm{display:flex;align-items:center;gap:8px;font-size:18px;color:#64748b;margin:3px 0 2px;white-space:nowrap}.tv-norm b{color:#1a2233;font-weight:700}.tv-norm.bad b{color:#b91c1c}.tv-norm.warn b{color:#b45309}.tv-norm.ok b{color:#15803d}.tv-dot{display:inline-block;width:16px;height:16px;border-radius:50%;flex:none}.tv-dot.ok{background:#22c55e}.tv-dot.warn{background:#f59e0b}.tv-dot.bad{background:#ef4444}.tv-dot.none{background:#cbd5e1}.tv-dot.big{width:22px;height:22px;margin-left:auto}.tv-row{display:flex;align-items:center;gap:12px}.tv-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px}.tv-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.tv-dn{display:flex;align-items:center;gap:16px}.tv-dn.tv-stack{flex-direction:column;align-items:center;gap:6px;min-width:0}.tv-dn.tv-stack .tv-lg{width:100%}.tv-card.tv-flow>.tv-sub:last-child{font-size:16px}.tv-dnpair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.tv-dn.tv-stack .tv-lg{gap:2px}.tv-dn.tv-stack .tv-lg div{font-size:17px}.tv-dn .tv-ring{position:relative;flex:none}.tv-dn .tv-ctr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tv-dn .tv-ctr b{font-weight:800;letter-spacing:-.02em;line-height:1}.tv-dn .tv-ctr small{color:#64748b;margin-top:3px}.tv-dn .tv-lg{display:flex;flex-direction:column;gap:4px;min-width:0}.tv-dn .tv-lg div{display:flex;align-items:center;gap:7px;font-size:18px;white-space:nowrap}.tv-dn .tv-lg i{width:16px;height:16px;border-radius:5px;flex:none}.tv-dn .tv-lg b{font-weight:700;margin-left:auto;padding-left:12px}.tv-bars{display:flex;flex-direction:column;gap:3px}.tv-bar{display:grid;align-items:center;gap:10px;font-size:18px;line-height:1.2}.tv-bar .tv-tr{height:12px;background:#e6eaf2;border-radius:999px;overflow:hidden}.tv-bar .tv-fl{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.tv-bar b{text-align:right;font-weight:700}.tv-bar span{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-seg{display:flex;height:24px;border-radius:10px;overflow:hidden;gap:3px}.tv-seg div{display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700}.tv-slegend{display:flex;gap:14px;font-size:17px;color:#64748b;margin-top:3px;flex-wrap:wrap;line-height:1.2}.tv-slegend i{display:inline-block;width:13px;height:13px;border-radius:4px;margin-right:6px;vertical-align:-1px}.tv-mini{background:#f3f5fa;border-radius:14px;padding:5px 14px}.tv-mini h4{margin:0;font-size:18px;font-weight:700;color:#334155}.tv-ledger{display:flex;align-items:baseline;gap:10px;font-size:18px;padding:1px 0;border-bottom:1.5px dotted #cbd5e1}.tv-ledger span{color:#64748b;min-width:0}.tv-ledger b{margin-left:auto;font-weight:700;font-size:22px;white-space:nowrap}.tv-ledger em{font-style:normal;font-size:18px;color:#64748b;margin-left:8px;white-space:nowrap}.tv-err{color:#b91c1c;font-size:20px}.tv-goal{font-size:17px;color:#64748b;margin-top:1px}.tv-dn .tv-lg .tv-share{color:#94a3b8;font-size:16px;padding-left:4px}.tv-dn .tv-lg .tv-dot{width:13px;height:13px}.tv-dn .tv-lg div.hot{color:#1a2233;font-weight:600}.tv-segs{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:18px;color:#64748b;margin-top:3px}.tv-segs b{color:#1a2233}.tv-offices{display:flex;flex-wrap:wrap;gap:2px 18px;font-size:18px;color:#64748b;margin-top:3px}.tv-offices span{display:inline-flex;align-items:center;gap:6px}.tv-offices b{color:#1a2233}.tv-night .tv-goal,.tv-night .tv-segs,.tv-night .tv-offices{color:#9aa5b8}.tv-night .tv-segs b,.tv-night .tv-offices b,.tv-night .tv-dn .tv-lg div.hot{color:#eef1f7}.tv-offtab{width:100%;border-collapse:collapse;font-size:18px;margin:5px 0 3px}.tv-offtab th{text-align:right;font-weight:600;color:#64748b;font-size:17px;padding:1px 0 3px}.tv-offtab th:first-child{text-align:left}.tv-offtab td{padding:2px 0;color:#1a2233;font-weight:700;text-align:right}.tv-offtab td:first-child{color:#64748b;font-weight:500;text-align:left}.tv-offtab tr.tv-bad-row td{color:#b91c1c}.tv-night .tv-offtab th,.tv-night .tv-offtab td:first-child{color:#9aa5b8}.tv-night .tv-offtab td{color:#eef1f7}.tv-tight .tv-sub,.tv-tight .tv-offtab,.tv-tight .tv-ledger,.tv-tight .tv-offices{font-size:17px}.tv-tight .tv-ledger b{font-size:20px}.tv-tight .tv-part .tv-ledger{padding:0}.tv-tight .tv-offtab td,.tv-tight .tv-offtab th{padding:0 0 1px}.tv-tight .tv-tab,.tv-tight .tv-lbl{font-size:17px}.tv-tight .tv-tab td{padding:0}.tv-tight .tv-tab td.tv-big{font-size:19px}.tv-tight .tv-mini{padding:2px 14px 4px}.tv-tight .tv-cmp{margin:0}.tv-tight .tv-norm{margin:1px 0 0}.tv-tight .tv-seg{height:22px}.tv-tight .tv-slegend{font-size:15px;gap:10px}.tv-tab{width:100%;border-collapse:collapse;font-size:18px;margin:2px 0;line-height:1.2}.tv-tab th{text-align:right;font-weight:600;color:#94a3b8;font-size:16px;padding:0 0 2px;white-space:nowrap}.tv-tab th:first-child{text-align:left}.tv-tab td{padding:2px 0;text-align:right;white-space:nowrap;color:#1a2233}.tv-tab td:first-child{text-align:left;color:#64748b}.tv-tab td.tv-big{font-weight:700;font-size:21px}.tv-split{display:block;font-size:15px;font-weight:600;color:#94a3b8;line-height:1.1;margin-top:1px}.tv-tab .tv-up{color:#15803d;font-weight:600}.tv-tab .tv-down{color:#b91c1c;font-weight:600}.tv-tab .tv-nd{color:#cbd5e1}.tv-tab .tv-dot{margin-right:5px;vertical-align:-2px}.tv-night .tv-tab td{color:#eef1f7}.tv-night .tv-tab td:first-child,.tv-night .tv-tab th{color:#9aa5b8}.tv-night .tv-tab .tv-nd{color:#4b5670}.tv-night .tv-split{color:#7c8799}.tv-tab.tv-cli td:first-child{padding-left:8px}.tv-tab tr.tv-ok-row td:not(:first-child){color:#15803d}.tv-tab tr.tv-total-row td{border-top:1.5px solid #e3e8f0;font-weight:700}.tv-tab tr.tv-total-row td:first-child{color:#1a2233}.tv-night .tv-tab tr.tv-total-row td{border-color:#2c3549}.tv-night .tv-tab tr.tv-total-row td:first-child{color:#eef1f7}.tv-tab tr.tv-head-row td{padding-top:5px;color:#1a2233;font-weight:700;text-align:left;border-bottom:1.5px solid #e3e8f0}.tv-night .tv-tab tr.tv-head-row td{color:#eef1f7;border-color:#2c3549}.tv-click{cursor:pointer;border-bottom:1.5px dotted #94a3b8}.tv-click:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.tv-night .tv-click:hover{color:#7aa2ff;border-bottom-color:#7aa2ff}.tvd-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f16288c;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.tvd{background:#fff;border-radius:16px;width:min(1100px,96vw);max-height:86vh;overflow:auto;padding:16px 20px 20px;box-shadow:0 24px 64px #0f162859}.tvd-head{display:flex;align-items:center;gap:12px;position:sticky;top:0;background:#fff;padding-bottom:8px}.tvd-head h3{margin:0;font-size:16px;flex:1}.tvd-err{color:#b91c1c}.tvd-table{width:100%;border-collapse:collapse;font-size:13px}.tvd-table th{text-align:left;color:#64748b;font-weight:600;padding:6px 8px;border-bottom:1px solid #e3e8f0;position:sticky;top:36px;background:#fff}.tvd-table td{padding:5px 8px;border-bottom:1px solid #eef1f7}.tvd-table td.num{text-align:right;font-variant-numeric:tabular-nums}.tvd-table a{color:#2563eb;text-decoration:none}.tvd-table a:hover{text-decoration:underline}.tv-card .tv-part{background:#fff;border:1.5px solid #e1e7f0;box-shadow:0 1px 2px #141e3c0d}.tv-card .tv-part h4{margin:0 0 2px;font-size:17px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.tv-night .tv-card .tv-part{background:#2a3244;border-color:#39435a;box-shadow:none}.tv-night .tv-card .tv-part h4{color:#9aa5b8}.tv-stage.tv-night{background:#151a27;color:#eef1f7}.tv-night .tv-card{background:#1f2637;box-shadow:0 8px 32px #00000059}.tv-night .tv-card.tv-snap{background:#1b2130;border-color:#2c3549}.tv-night .tv-lbl,.tv-night .tv-sub,.tv-night .tv-tag,.tv-night .tv-norm,.tv-night .tv-ledger span,.tv-night .tv-ledger em,.tv-night .tv-bar span,.tv-night .tv-slegend,.tv-night .tv-dn .tv-ctr small{color:#9aa5b8}.tv-night .tv-norm b,.tv-night .tv-ch h3,.tv-night .tv-hero,.tv-night .tv-sec{color:#eef1f7}.tv-night .tv-mini{background:#232b3d}.tv-night .tv-mini h4{color:#cbd5e1}.tv-night .tv-bar .tv-tr{background:#2c3549}.tv-night .tv-tag.tv-snaptag{background:#2c3549;color:#cbd5e1}.tv-night .tv-pill.nd{background:#2c3549;color:#9aa5b8}.tvg{padding:14px 0 40px}.tvg h2{margin:0 0 4px}.tvg table{border-collapse:collapse;width:100%;max-width:1280px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #141e3c12}.tvg th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#eef2ff;padding:10px 12px;font-weight:700}.tvg td{padding:7px 12px;border-top:1px solid #e3e8f0;font-size:14px;vertical-align:middle}.tvg td.num,.tvg th.num{text-align:right;font-variant-numeric:tabular-nums}.tvg input{width:130px;text-align:right;font:inherit;font-variant-numeric:tabular-nums;border:1.5px solid #2563eb;border-radius:9px;padding:5px 9px;background:#fff}.tvg input:disabled{border-color:#e3e8f0;background:#f3f5fa;color:#64748b}.tvg input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tvg .grp{font-weight:700;color:#64748b}.tvg .src{color:#64748b;font-size:12.5px}.tvg .hist{margin-top:14px;font-size:13px;color:#64748b;max-width:1280px}.tvg .hist li{margin:2px 0}.tvg .msg{margin:10px 0;font-size:14px}.tvg .msg.err{color:#b91c1c}.tvg .msg.ok{color:#15803d}:root{--bg:#eef1f7;--card:#fff;--ink:#1a2233;--muted:#6b7686;--line:#e3e8f0;--accent:#2563eb;--accent2:#7c3aed;--green:#16a34a;--amber:#d97706;--red:#dc2626;--a:#2563eb;--b:#7c3aed;--shadow:0 1px 3px rgba(20,30,60,.07),0 6px 24px rgba(20,30,60,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wrap-inner{max-width:1600px;margin:0 auto;padding:0 18px}.wrap-inner.full-width{max-width:none}.wrap-inner.wide{max-width:1920px}.hero-bg{background:linear-gradient(135deg,#1a3461,#2d1b69);padding:20px 0 30px}.body-section{background:var(--bg);border-radius:20px 20px 0 0;margin-top:-20px;position:relative;z-index:1;padding:24px 0 60px}header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.hero-bg header{margin-bottom:14px}h1{font-size:19px;margin:0;font-weight:700;letter-spacing:-.2px;color:#fff}h1 span{color:#ffffff73;font-weight:500}.upd{margin-left:auto;color:#ffffff80;font-size:12px}.btn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 11px;cursor:pointer;font:inherit;color:var(--ink);transition:.12s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.hero-bg .btn{background:#ffffff1f;border-color:#ffffff38;color:#ffffffe0}.hero-bg .btn:hover{background:#fff3;border-color:#fff6}.hero-bg .btn.on{background:#ffffff38;border-color:#ffffff73;font-weight:600}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;cursor:pointer;font-size:12.5px;color:var(--muted);-webkit-user-select:none;user-select:none;transition:.12s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.chip.sm{padding:4px 9px;font-size:12px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.fltv2{padding:4px 16px;margin-bottom:16px}.frow{display:flex;gap:14px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.frow:first-child{border-top:none}.flbl{width:90px;flex:none;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding-top:8px}.fctl{flex:1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.frow input[type=date],.frow select{border:1px solid var(--line);border-radius:9px;padding:6px 9px;font:inherit;background:#fff;color:var(--ink)}.frow input[type=date]:focus,.frow select:focus{outline:none;border-color:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--card);border:1px solid var(--line);border-top:3px solid transparent;border-radius:14px;padding:11px 15px 13px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s,border-top-color .15s;animation:fadeUp .35s ease both}.kpi:nth-child(1){animation-delay:0ms}.kpi:nth-child(2){animation-delay:40ms}.kpi:nth-child(3){animation-delay:80ms}.kpi:nth-child(4){animation-delay:.12s}.kpi:nth-child(5){animation-delay:.16s}.kpi:nth-child(6){animation-delay:.2s}.kpi:nth-child(7){animation-delay:.24s}.kpi:nth-child(8){animation-delay:.28s}.kpi:nth-child(9){animation-delay:.32s}.kpi:hover{transform:translateY(-2px);box-shadow:0 4px 20px #2563eb21;border-top-color:var(--accent)}.hero-bg .kpi:hover{border-top-color:#ffffff59}.hero-bg .kpis{margin-bottom:0}.hero-bg .kpi{background:#ffffff1c;border-color:#ffffff29;box-shadow:0 1px 4px #00000026}.hero-bg .kpi:hover{background:#ffffff2b;transform:translateY(-2px);box-shadow:0 6px 24px #0003}.hero-bg .kpi:after{content:"";position:absolute;top:-30px;left:-30px;width:90px;height:90px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);border-radius:50%;pointer-events:none}.hero-bg .kpi .t{color:#ffffff80}.hero-bg .kpi .v{color:#fff}.hero-bg .kpi .sub{color:#fff6}.hero-bg .bar{background:#ffffff1f}.kpi .t{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.kpi .v{font-size:25px;font-weight:750;margin-top:5px;letter-spacing:-.5px;color:var(--ink)}.kpi .sub{font-size:12px;color:var(--muted);margin-top:3px}.kpi .pl{font-size:12px;margin-top:6px;display:flex;align-items:center;gap:6px}.bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;flex:1}.bar>i{display:block;height:100%;border-radius:2px;transition:width .7s cubic-bezier(.4,0,.2,1)}.pct{font-weight:700;font-size:12px}.ab{display:flex;gap:10px;align-items:baseline;margin-top:5px}.ab .va{font-size:22px;font-weight:750;color:var(--a);letter-spacing:-.5px}.ab .vb{font-size:13px;color:var(--b);font-weight:600}.delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:2px 7px;border-radius:7px}.up{color:#0f6e56;background:#e1f5ee}.dn{color:#a32d2d;background:#fcebeb}.flat{color:var(--muted);background:#f1efe8}.kpi-delta{font-size:11px;font-weight:600;margin-top:2px}.kpi-delta.up{color:var(--green)}.kpi-delta.dn{color:var(--red)}.kpi-delta.flat{color:var(--muted)}.grid2{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}@media(max-width:880px){.grid2{grid-template-columns:1fr}}.sect{padding:14px 16px}.sect h2{font-size:14px;margin:0 0 12px;font-weight:700}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tabs{display:flex;gap:6px;margin-bottom:12px}.hero-tabs{gap:8px;margin:2px 0 0;flex-wrap:wrap}.hero-tabs .tab{background:#ffffff1f;border-color:#fff3;color:#ffffffd9;font-size:13.5px;font-weight:600;padding:8px 15px;border-radius:10px}.hero-tabs .tab:hover{background:#ffffff38;border-color:#ffffff73;color:#fff}.hero-tabs .tab.on{background:#fff;border-color:#fff;color:#1a3461;box-shadow:0 3px 12px #00000038}.tab{padding:5px 12px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--muted);border:1px solid var(--line);background:#fff;transition:.12s}.tab:hover{border-color:var(--accent);color:var(--accent)}.tab.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-weight:600;white-space:nowrap}tbody tr:hover{background:#fafbfe}td.name{font-weight:600}td.sub{color:var(--muted);font-weight:500}td.name.exp{cursor:pointer}td.name.exp:hover{color:var(--accent)}.tot td{font-weight:750;border-top:2px solid var(--line);background:#fafbff}.chev{display:inline-block;width:12px;color:var(--muted);font-size:10px}.mut{color:var(--muted);opacity:.45}.periodic-fun td{background:#fbfbfe}.periodic-fun td.name{font-weight:650}.periodic-scroll{overflow:auto;max-height:78vh}.periodic-table{table-layout:auto;font-size:12.5px}.periodic-table th,.periodic-table td{white-space:nowrap;padding:6px 9px}.periodic-table th{white-space:normal;line-height:1.2;vertical-align:bottom}.periodic-table thead th{position:sticky;top:0;z-index:3;background:var(--card);box-shadow:0 1px 0 var(--line)}.periodic-table th:first-child,.periodic-table td:first-child{position:sticky;left:0;z-index:2;background:var(--card);max-width:300px;overflow:hidden;text-overflow:ellipsis}.periodic-table thead th:first-child{z-index:4}.periodic-table tbody tr:hover td:first-child{background:#fafbfe}.periodic-table .periodic-fun td:first-child{background:#fbfbfe}.periodic-table .tot td:first-child{background:#fafbff}.region-matrix th:first-child,.region-matrix td:first-child{min-width:230px}.region-matrix td.num,.region-matrix th.num{text-align:right}.region-matrix tbody td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.region-matrix tbody tr:hover td:first-child{background:#fafbfe}.method-group{display:flex;flex-direction:column;gap:6px}.method-group h4{margin:0;font-family:"Golos Text",inherit;font-size:13px;font-weight:700}.method-table{width:100%;border-collapse:collapse;font-size:12.5px}.method-table td{padding:4px 8px 4px 0;border-bottom:1px solid var(--line);vertical-align:top}.method-table tr:last-child td{border-bottom:none}.method-name{font-weight:700;white-space:nowrap;width:130px}.method-when{color:var(--muted);width:38%}.secbar{position:sticky;top:0;z-index:55;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;box-shadow:0 4px 16px #141e3c1a}.secbar-in{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px}.secbar-title{font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap}.secbar-per{font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.secbar-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.secbar-nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.secbar-lnk{font-size:12.5px;padding:4px 10px;border-radius:8px;cursor:pointer;color:var(--muted);border:1px solid transparent;transition:.12s;white-space:nowrap}.secbar-lnk:hover{color:var(--accent);border-color:var(--accent)}.secbar-lnk.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.secbar-anchor{scroll-margin-top:60px}.geo-method{margin-top:10px}.geo-method-toggle{background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;font-weight:600}.geo-method-toggle:hover{text-decoration:underline}.geo-method-body{margin-top:8px;padding:12px 14px;background:#f7f9fd;border:1px solid var(--line);border-radius:10px;font-size:12.5px;line-height:1.55;color:var(--ink);display:flex;flex-direction:column;gap:9px;max-width:96ch}.geo-method-tech{color:var(--muted);font-size:11.5px}.geo-method-body code{font-size:11.5px;background:#eef2fa;padding:1px 5px;border-radius:4px}.geo-method-warn{padding:10px 12px;background:#fdf6ec;border-left:3px solid var(--amber);border-radius:4px;color:#6b4708}.colmenu{position:relative}.colmenu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px;min-width:230px;max-height:60vh;overflow:auto}.colmenu-pop label{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;cursor:pointer;white-space:nowrap}.colmenu-pop label:hover{color:var(--accent)}.colmenu-head{display:flex;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}input.plan{width:90px;border:1px solid var(--line);border-radius:7px;padding:5px 7px;font:inherit;text-align:right;background:#fff;color:var(--ink)}input.plan:focus{outline:none;border-color:var(--accent)}.dd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3c73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dd-panel{background:var(--card);border-radius:14px;box-shadow:var(--shadow);width:100%;max-width:920px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.dd-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.dd-hdr h3{margin:0;font-size:15px}.dd-count{color:var(--muted);font-weight:600;font-size:13px;margin-left:6px}.dd-body{overflow-y:auto;padding:6px 18px 16px}.dd-table{width:100%;border-collapse:collapse;font-size:12.5px}.dd-table th{text-align:left;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card)}.dd-table td{padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.dd-table td.dd-title{max-width:220px;overflow:hidden;text-overflow:ellipsis}.dd-table td:last-child a{color:var(--accent);text-decoration:none;font-weight:600}.dd-table td:last-child a:hover{text-decoration:underline}.dd-clickable{cursor:pointer}.dd-clickable:hover{color:var(--accent)}.funnel{display:flex;flex-direction:column;gap:3px}.fstep{display:flex;align-items:center;gap:12px}.fstep .lab{width:210px;font-size:13px}.fstep .lab b{display:block}.fstep .lab span{color:var(--muted);font-size:11.5px}.fbarwrap{flex:1;background:#eef1f7;border-radius:8px;overflow:hidden;height:34px}.fbar{height:100%;display:flex;align-items:center;padding-left:12px;color:#fff;font-weight:700;border-radius:8px;white-space:nowrap;transition:width .3s}.conv{font-size:11.5px;color:var(--muted);padding:1px 0 1px 222px}.conv b{color:var(--green)}.note{font-size:11.5px;color:var(--muted);margin-top:8px}.legend{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-bottom:6px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.loading{opacity:.5;pointer-events:none}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.chart-card{padding:16px 14px 10px;transition:transform .15s,box-shadow .15s}.chart-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #2563eb1a}.chart-h{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.chart-compare-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:9px 14px;margin-bottom:14px}@media(max-width:760px){.charts-grid{grid-template-columns:1fr}}.exec-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;max-width:56%}.exec-center-v{font-weight:800;color:var(--ink);line-height:1.1;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-center-l{font-size:11px;color:var(--muted);margin-top:3px}.exec-dnt-wrap{display:flex;flex-direction:column}.exec-dnt-legend{display:flex;flex-direction:column;gap:3px;padding:2px 6px 6px}.exec-dnt-lrow{display:grid;grid-template-columns:10px 1fr auto auto auto;align-items:center;gap:5px;font-size:11.5px}.exec-dnt-dot{width:8px;height:8px;border-radius:50%;flex:none}.exec-dnt-lname{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dnt-lpct{color:var(--muted);font-size:10.5px;white-space:nowrap}.exec-dnt-lval{font-weight:700;font-size:11.5px;color:var(--ink);white-space:nowrap}.exec-mkt-table{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:6px;table-layout:auto}.exec-mkt-table th{text-align:left;color:var(--muted);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.exec-mkt-table td{padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.exec-mkt-table th:first-child,.exec-mkt-table td:first-child{width:16px;padding-right:0}.exec-mkt-table td:nth-child(2){width:99%;overflow:hidden;text-overflow:ellipsis;max-width:0}.exec-mkt-table tr:last-child td{border-bottom:none}.exec-chip{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px}.exec-sum-grid{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:0}.exec-sum-card{flex:1;min-width:120px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.exec-sum-t{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.exec-sum-vals{display:flex;flex-direction:column;gap:3px}.exec-sum-row{display:flex;align-items:center;gap:5px}.exec-sum-v{font-size:14px;font-weight:750;color:var(--ink)}.exec-sum-d{margin-top:5px;align-self:flex-start}.exec-comp-wrap{display:flex;flex-direction:column;gap:12px}.exec-comp-hdr{display:grid;grid-template-columns:160px 1fr 1fr 72px;gap:12px;align-items:center;padding:10px 16px;margin-bottom:0}.exec-sticky{position:sticky;top:0;z-index:60;box-shadow:0 4px 16px #141e3c14}.exec-mini-kpis{grid-column:1/-1;display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:6px;padding-top:7px;font-size:12.5px;flex-wrap:wrap}.exec-mini-k .t{color:var(--muted);margin-right:5px}.exec-mini-k b{font-weight:750;color:var(--ink)}.pay-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 6px}.pay-totals{display:flex;gap:14px;margin-left:auto;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.pay-totals b{color:inherit}.pay-table{width:100%;border-collapse:collapse;font-size:12.5px}.pay-table th{text-align:left;color:var(--muted);font-weight:600;padding:6px;border-bottom:1px solid var(--line);white-space:nowrap}.pay-scroll{overflow:auto;max-height:76vh}.pay-scroll .pay-table thead th{position:sticky;top:0;z-index:7;background:var(--card);box-shadow:0 1px 0 var(--line)}.pay-table td{padding:3px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.pay-paid td{background:#f3faf5}.pay-in{border:1px solid transparent;border-radius:7px;padding:4px 6px;font:inherit;font-size:12.5px;background:transparent;color:var(--ink);max-width:150px}.pay-in:hover{border-color:var(--line);background:#fff}.pay-in:focus{outline:none;border-color:var(--accent);background:#fff}.pay-in.wide{width:100%;max-width:none}.pay-in.num{width:95px;text-align:right}.pay-del{cursor:pointer;color:var(--muted);font-size:13px;padding:2px 6px;border-radius:6px}.pay-del:hover{color:var(--red);background:#fdf2f2}.pay-month-row{cursor:pointer;background:#f6f7fb;-webkit-user-select:none;user-select:none}.pay-month-row:hover td{background:#eef0f8}.pay-month-row td{display:flex;align-items:center;gap:0;padding:8px 6px;font-size:12.5px;white-space:nowrap}.pay-upload{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border:1px dashed var(--line);border-radius:6px;cursor:pointer;color:var(--muted);font-size:13px}.pay-upload:hover{border-color:var(--accent);color:var(--accent)}.pay-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pay-sortable:hover{color:var(--ink)}.pay-sort-arrow{font-size:9px;color:var(--accent)}.pay-rate-reset{display:block;cursor:pointer;font-size:9.5px;color:var(--accent);text-align:right;margin-top:1px}.pay-rate-reset:hover{text-decoration:underline}.pay-readonly-badge{font-size:11px;font-weight:600;color:var(--amber);background:#fdf1e0;border:1px solid #f3ddb0;border-radius:999px;padding:3px 10px;white-space:nowrap}.pay-table select:disabled,.pay-table input:disabled{opacity:.75;cursor:default;background:transparent}.pay-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.pay-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.pay-form label.pay-form-full{grid-column:1/-1}.pay-form label.pay-form-check{flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.pay-form .pay-in{border-color:var(--line);padding:7px 9px;font-size:13px;border-radius:8px}.pay-form-error{color:var(--red);font-size:12.5px;margin-top:10px}.pay-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.exec-sec-sub{font-size:11.5px;color:var(--muted);margin:0 0 4px 18px}.exec-sum-sub{font-size:10px;color:var(--muted);margin-top:3px}.exec-team-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}@media(max-width:880px){.exec-team-grid{grid-template-columns:1fr}}.exec-fun-row{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;padding:8px 0}.exec-fun-row+.exec-fun-row{border-top:1px solid var(--line)}.exec-fun-strip{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.exec-fun-step{flex:1;min-width:110px;border-radius:8px;padding:9px 12px;color:#fff;text-align:center}.exec-fun-step.clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.exec-fun-step.clickable:hover{transform:translateY(-1px);box-shadow:0 4px 14px #141e3c2e}.exec-inactive{font-size:9.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:1px;white-space:nowrap}.exec-fun-step .v{font-size:17px;font-weight:800;line-height:1.15}.exec-fun-step .l{font-size:11px;opacity:.9;margin-top:1px}.exec-fun-step .s{font-size:10px;opacity:.75;margin-top:2px}.exec-fun-cr{align-self:center;font-size:11px;color:var(--muted);white-space:nowrap;flex:none}.exec-fun-note{grid-column:2;font-size:11.5px;color:var(--muted);margin-top:5px}.exec-fun-note b{color:var(--ink)}.exec-pchips{display:flex;gap:4px;flex-wrap:wrap}.exec-pchip{font-size:10.5px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--muted);background:#fff;-webkit-user-select:none;user-select:none;transition:.12s}.exec-pchip:hover{border-color:var(--accent);color:var(--accent)}.exec-pchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.exec-comp-period{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.exec-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:12px;font-weight:800;flex:none}.exec-badge.ea{background:#2563eb1f;color:var(--accent)}.exec-badge.eb{background:#7c3aed1f;color:var(--accent2)}.exec-period-lbl{font-size:13px;font-weight:700;color:var(--ink)}.exec-period-hint{font-size:11.5px;color:var(--muted)}.exec-date-in{border:1px solid var(--line);border-radius:8px;padding:4px 7px;font:inherit;font-size:12.5px;background:#fff;color:var(--ink)}.exec-date-in:focus{outline:none;border-color:var(--accent2)}.exec-date-sep{color:var(--muted);font-size:12px;padding:0 2px}.exec-comp-dlbl{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;text-align:center}.exec-comp-hlabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;align-self:center}.exec-pflt{display:flex;flex-direction:column;gap:6px}.exec-pflt-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.exec-pflt-sels{display:flex;gap:5px;flex-wrap:wrap}.exec-fsel{border:1px solid var(--line);border-radius:8px;padding:4px 6px;font:inherit;font-size:11.5px;background:#fff;color:var(--ink);cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis}.exec-fsel:focus{outline:none;border-color:var(--accent)}.exec-comp-section{margin-bottom:0}.exec-row-name{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:5px}.exec-rflt{display:flex;gap:4px;flex-wrap:wrap}.exec-fsel.sm{font-size:11px;padding:3px 5px;max-width:115px;border-radius:7px}.exec-comp-row{display:grid;grid-template-columns:160px 1fr 1fr 72px;gap:12px;align-items:center;padding:4px 0}.exec-comp-row+.exec-comp-row{border-top:1px solid var(--line)}.exec-comp-rlabel{font-size:13px;font-weight:600;color:var(--ink);padding:8px 0}.exec-comp-rdnt{min-width:0}.exec-comp-rdelta{display:flex;align-items:center;justify-content:center}@media(max-width:880px){.exec-comp-hdr,.exec-comp-row{grid-template-columns:120px 1fr 1fr 64px}}.srcrow{margin:7px 0}.srcrow .h{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:3px}.crow{display:flex;align-items:center;gap:8px;margin:6px 0}.crow .cn{width:200px;text-align:right;font-size:12.5px;flex:none}.cbarwrap{flex:1;position:relative;height:18px}.cmid{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--line)}.cbar{position:absolute;top:4px;height:10px;border-radius:3px}.cval{position:absolute;top:1px;font-size:11px;font-weight:700;white-space:nowrap}.sect-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sect-title{font-size:14px;font-weight:600;color:var(--ink)}.mgr-table{width:100%;border-collapse:collapse;font-size:13px}.mgr-th{padding:8px 12px;text-align:left;font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:2px solid var(--line);color:var(--muted);font-size:11px;-webkit-user-select:none;user-select:none}.mgr-th:hover{color:var(--ink)}.mgr-table td{padding:8px 12px;border-bottom:1px solid var(--line)}.mgr-table tr:last-child td{border-bottom:none}.mgr-num{text-align:right;font-variant-numeric:tabular-nums}.mgr-nc{color:var(--red)}.mgr-won{color:var(--green);font-weight:600}.mgr-row-dim{opacity:.5}.mgr-dept{font-size:11px;color:var(--muted);margin-left:6px}@keyframes skel-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skel{background:var(--line);border-radius:6px;animation:skel-pulse 1.4s ease-in-out infinite}.mgr-name{font-weight:500}.opo-sec{margin-bottom:12px;overflow:hidden}.opo-sec-head{display:flex;align-items:center;gap:9px;padding:13px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.opo-sec-head:hover{background:#fafbfe}.opo-sec-head b{font-size:14px}.opo-sec-badge{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--ink)}.opo-badge-live{font-size:10.5px;font-weight:700;color:var(--green);background:#e8f7ed;border:1px solid #bfe8cd;border-radius:999px;padding:2px 9px;white-space:nowrap}.opo-badge-todo{font-size:10.5px;font-weight:700;color:var(--amber);background:#fdf1e0;border:1px solid #f3ddb0;border-radius:999px;padding:2px 9px;white-space:nowrap}.opo-sec-body{padding:2px 16px 16px}.opo-desc{font-size:12.5px;color:var(--muted);margin:0 0 14px}.opo-subhead{font-size:11px;font-weight:700;margin:16px 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.opo-tab{width:100%;border-collapse:collapse;font-size:13px}.opo-tab th{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;border-bottom:1px solid var(--line)}.opo-tab td{padding:6px 8px;border-bottom:1px solid var(--line)}.opo-tab td.num,.opo-tab th.num{text-align:right;font-variant-numeric:tabular-nums}.opo-tab tr:hover td{background:#fafbfe}.opo-placeholder{border:1.5px dashed var(--line);border-radius:12px;padding:34px 16px;text-align:center;color:var(--muted);font-size:12.5px}.opo-cat-row{cursor:pointer}.opo-cat-row:hover td{background:#f2f6ff}.opo-prod-row td{background:#fafbfe;font-size:12.5px;color:var(--ink)}.opo-prod-row td:first-child{color:var(--muted)}.login-wrap{max-width:420px}.login-panel{padding:22px}.login-notice{background:#fdf1e0;border:1px solid #f3ddb0;color:var(--ink);border-radius:10px;padding:11px 13px;font-size:13px;margin-bottom:16px}.login-sso{display:flex;flex-direction:column;gap:9px}.login-sso a.btn{display:block;text-align:center;text-decoration:none;padding:10px 11px;font-weight:600}.login-toggle{margin-top:16px;font-size:12.5px;color:var(--muted);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.login-toggle:hover{color:var(--accent)}.login-form{display:flex;flex-direction:column;gap:9px;margin-top:14px}.login-form input{border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:inherit;background:#fff;color:var(--ink)}.login-form input:focus{outline:none;border-color:var(--accent)}.login-form .btn{font-weight:600}.login-error{color:var(--red);font-size:12.5px}.opo-blk-anchor{scroll-margin-top:56px}.pay-anchor{font-size:11.5px;color:var(--muted);white-space:nowrap}.pay-anchor.warn{color:var(--amber);font-weight:600}.pay-anchor.alarm{color:#fff;background:var(--red);font-weight:700;border-radius:8px;padding:1px 7px}.pay-anchor-ack{margin-left:5px;cursor:pointer;opacity:.75;font-weight:700}.pay-anchor-ack:hover{opacity:1}.plan-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.plan-tab{border:1px solid var(--border, #d8dfe3);background:transparent;border-radius:4px;padding:5px 14px;font-size:13px;cursor:pointer;color:inherit}.plan-tab.on{background:var(--accent-soft, #dfeaee);border-color:var(--accent, #1f4e5f);font-weight:600}.plan-month{margin-left:auto;padding:5px 10px;border-radius:4px;font-size:13px}.plan-fix-btn{border:1px solid var(--accent, #1f4e5f);border-radius:4px;background:var(--accent-soft, #dfeaee);padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer;color:inherit}.plan-fix-btn:disabled{opacity:.5;cursor:default}.plan-fixed-meta{margin-left:auto;font-size:12px}.plan-pill{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:3px;white-space:nowrap}.plan-pill.ok{background:#e0efe6;color:#2c6b4f;font-weight:600}.plan-pill.ex{background:var(--panel-2, #edf1f3);color:var(--mut, #6b7a85)}.plan-excluded td{color:var(--mut, #6b7a85)}.plan-deals{font-size:13px}.plan-deals a{text-decoration:none}.plan-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.plan-filters select{padding:4px 8px;border-radius:4px}.plan-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;margin-bottom:14px}.plan-inputs-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.plan-inputs-grid input[type=number]{padding:6px 8px;border-radius:4px}.plan-inputs-grid .plan-check{flex-direction:row;align-items:center;gap:8px}.plan-inputs-grid button{border:1px solid var(--accent, #1f4e5f);background:var(--accent-soft, #dfeaee);border-radius:4px;padding:8px 14px;font-weight:600;cursor:pointer;color:inherit}.plan-inputs-grid button:disabled{opacity:.5;cursor:default}.plan-tour-row{display:flex;gap:14px;margin:-4px 0 12px}.plan-tour-btn{border:none;background:none;padding:0;cursor:pointer;color:inherit;opacity:.65;font-size:12px;text-decoration:underline dotted}.plan-tour-btn:hover{opacity:1}.fin-note{color:var(--mut, #6b7a85);font-size:12px;font-weight:400}.blk-sec{margin-bottom:12px;overflow:hidden}.blk-sec-head{display:flex;align-items:center;gap:9px;padding:13px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.blk-sec-head:hover{background:#fafbfe}.blk-sec-head b{font-size:14px}.blk-sec-badge{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--ink);display:flex;flex-direction:column;align-items:flex-end;gap:1rem;text-align:right}.blk-badge-line{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.blk-badge-live{font-size:10.5px;font-weight:700;color:var(--green);background:#e8f7ed;border:1px solid #bfe8cd;border-radius:999px;padding:2px 9px;white-space:nowrap}.blk-badge-todo{font-size:10.5px;font-weight:700;color:var(--amber);background:#fdf1e0;border:1px solid #f3ddb0;border-radius:999px;padding:2px 9px;white-space:nowrap}.blk-nolead-badge{font-size:10.5px;font-weight:700;color:var(--amber);background:#fdf1e0;border:1px solid #f3ddb0;border-radius:999px;padding:2px 9px;white-space:nowrap;margin-left:6px}.blk-sec-body{padding:2px 16px 16px}.blk-desc{font-size:12.5px;color:var(--muted);margin:0 0 14px}.blk-placeholder{border:1.5px dashed var(--line);border-radius:12px;padding:34px 16px;text-align:center;color:var(--muted);font-size:12.5px}.blk-tab{width:100%;border-collapse:collapse;font-size:13px}.blk-tab th{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;border-bottom:1px solid var(--line)}.blk-tab td{padding:6px 8px;border-bottom:1px solid var(--line)}.blk-tab td.num,.blk-tab th.num{text-align:right;font-variant-numeric:tabular-nums}.blk-tab tr:hover td{background:#fafbfe}.blk-tab-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.blk-tab th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:15px;padding-bottom:15px;-webkit-tap-highlight-color:transparent}.blk-tab th.sortable:hover,.blk-tab th.sortable:active{color:var(--ink)}.blk-tab th.sortable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.blk-tab th .sort-arrow{opacity:.3}.blk-tab th .sort-arrow.on{opacity:1}.blk-tab tr.blk-row-dim td{color:var(--muted)}.blk-tab tr.blk-row-dim .blk-share .bar>i{opacity:.35}.blk-tab tr.blk-row-hl td{background:#eef3fb}.blk-tab tr.blk-row-hl:hover td{background:#e4ecf9}.blk-share{display:inline-flex;align-items:center;gap:8px;min-width:120px;justify-content:flex-end}.blk-share .bar{width:56px;flex:none}.blk-share .bar>i{background:var(--green)}.blk-touch .blk-tab td{padding-top:.8rem;padding-bottom:.8rem}.blk-tap{display:block;width:100%;text-align:right;background:none;border:0;padding:.8rem 0;margin:-.8rem 0;font:inherit;letter-spacing:inherit;word-spacing:inherit;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline dotted;text-underline-offset:3px;font-variant-numeric:tabular-nums}.blk-tap:active{opacity:.6}.blk-tap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.blk-chev{display:inline-flex;align-items:center;gap:.3em;width:auto;padding:.8rem 0;margin:-.8rem 0;text-align:left;color:inherit;text-decoration:none;font-weight:600}.blk-chev .chev{display:inline-block;width:.8rem;text-align:center}.kpi .blk-tap{display:inline-block;min-width:2.75rem;box-sizing:border-box;padding:.4rem;margin:-.4rem}.blk-touch .blk-tab td{position:relative}.blk-touch .blk-tab td .blk-tap:not(.blk-chev):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.blk-tab tr.blk-row-sub td{color:var(--muted);background:#f8f9fc}.blk-tab tr.blk-row-sub td:first-child{padding-left:1.6rem}.blk-tab tr.blk-row-sub:hover td{background:#eef1f8}.blk-tap-badge{display:inline-flex;align-items:center;min-height:3rem;box-sizing:border-box;padding:.8rem .5rem;margin:-.8rem -.5rem;background:none;border:0;font:inherit;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline dotted;text-underline-offset:3px}.blk-tap-badge:active{opacity:.6}.blk-tap-badge:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.spend-panel{max-width:560px}.spend-panel .btn{min-height:2.75rem;padding:.6rem 1rem;box-sizing:border-box}.spend-tabs{display:flex;flex-wrap:wrap;row-gap:0;gap:2px;padding:0 18px;border-bottom:1px solid var(--line)}.spend-tab{border:0;background:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;padding:.7rem .9rem;border-bottom:2px solid transparent;-webkit-tap-highlight-color:transparent;min-height:2.75rem;white-space:nowrap}.spend-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.spend-tab:active{opacity:.6}.spend-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spend-filter-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 18px 0}.spend-notice{margin:10px 18px 0;padding:.6rem .8rem;background:#eef3fb;border-radius:8px;font-size:12.5px;color:var(--ink)}.spend-subhead{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.spend-list{display:flex;flex-direction:column;gap:12px;padding:10px 0 16px;box-sizing:border-box}.spend-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;box-sizing:border-box}.spend-card-head{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted);margin:0 0 6px;flex-wrap:wrap}.spend-flag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#fdf0d5;color:#8a5a00;font-size:11px;font-weight:600;white-space:nowrap}.spend-card-descr{font-size:13px;color:var(--ink);margin:0 0 10px;word-break:break-word;white-space:normal}.spend-controls{display:flex;flex-direction:column;gap:.5rem}.spend-part{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.spend-select{flex:1 1 140px;min-width:0;min-height:2.75rem;border:1px solid var(--line);border-radius:8px;padding:.4rem .6rem;font:inherit;background:#fff;color:var(--ink);box-sizing:border-box}.spend-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spend-pct-field{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto}.spend-share{min-height:2.75rem;width:4.5rem;border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem;font:inherit;box-sizing:border-box}.spend-split-total{font-size:12.5px;color:var(--muted)}.spend-split-total.bad{color:var(--red);font-weight:600}.spend-full-btn{width:100%}.spend-check{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem 0;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.spend-check:active{opacity:.6}.spend-check input{width:1.15rem;height:1.15rem;flex:none}.spend-row-error{color:var(--red);font-size:12.5px;margin:4px 0}.spend-hint{color:var(--amber);font-size:12px;margin:2px 0 0}.spend-place{font-size:13px;margin:0 0 4px}.spend-link{display:inline-flex;align-items:center;min-height:2.9rem;box-sizing:border-box;border:0;background:none;color:var(--accent);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;font:inherit;padding:.6rem 0;margin:-.6rem 0;-webkit-tap-highlight-color:transparent}.spend-link:active{opacity:.6}.spend-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chan-panel{max-width:620px}.chan-panel .btn{min-height:2.75rem;padding:.6rem 1rem;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.chan-panel .btn:active{transform:scale(.97);opacity:.8}.chan-panel .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chan-why{font-size:.8rem;line-height:1.5;color:var(--ink);background:#f7f9fd;border:1px solid var(--line);border-radius:.6rem;padding:.7rem .8rem;margin:.6rem 0 .8rem}.chan-bar{position:sticky;top:-6px;z-index:2;background:var(--card);display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.chan-stats{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:baseline;min-width:0;margin:.55rem 0 0}.chan-stat{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap}.chan-stat b{font-size:1.15rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.chan-stat span{color:var(--muted);font-size:.7rem}.chan-stat.lead b{font-size:1.65rem}.chan-stat.lead span{font-size:.78rem;color:var(--ink);font-weight:600}.chan-subhead{margin:1rem 0 0;padding-top:.7rem;border-top:1px solid var(--line);font-size:.72rem;line-height:1.45;color:var(--muted)}.chan-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.chan-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;border-radius:999px;padding:0 .9rem;min-height:2.75rem;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.chan-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chan-tab:active{transform:scale(.97);opacity:.8}.chan-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chan-scope{font-size:.72rem;line-height:1.45;color:var(--muted);margin:.6rem 0 0}.chan-order{font-size:.72rem;line-height:1.45;color:var(--muted);margin:.8rem 0 .4rem}.chan-list{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0 .25rem;box-sizing:border-box}.chan-card{border:1px solid var(--line);border-radius:.65rem;padding:.75rem;background:#fff;box-sizing:border-box}.chan-head{display:flex;flex-wrap:wrap;gap:.25rem .7rem;align-items:baseline}.chan-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700;overflow-wrap:anywhere;min-width:0}.chan-facts{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.chan-state{margin-left:auto;font-size:.68rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chan-state.ok{background:#eaf5ec;color:#186b30;border-color:#bfe0c7}.chan-state.wait{background:#fdf4e3;color:#8a5a00;border-color:#efdcb4}.chan-state.done{background:#f1f3f7;color:var(--muted)}.chan-cands{display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem}.chan-cand{border:1px solid var(--line);border-radius:.55rem;padding:.6rem;display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;box-sizing:border-box}.chan-cand.picked{border-color:#bfe0c7;background:#f3faf5}.chan-cand.off{background:#fafbfc}.chan-cand.off .chan-pf,.chan-cand.off .chan-ci,.chan-cand.off .chan-subs,.chan-cand.off .chan-note{opacity:.62}.chan-cand.decided{background:#f7f8fb}.chan-pf{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:.25rem;padding:.05rem .35rem;white-space:nowrap;flex:none}.chan-ci{flex:1 1 9rem;min-width:0}.chan-ci b{display:block;font-size:.84rem;overflow-wrap:anywhere}.chan-ci a{display:inline-block;color:var(--accent);font-size:.74rem;text-decoration:underline dotted;text-underline-offset:3px;overflow-wrap:anywhere;min-height:2.75rem;padding:.7rem 0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:opacity .12s}.chan-ci a:active{opacity:.6}.chan-ci a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.chan-by{display:block;color:var(--muted);font-size:.72rem}.chan-subs{color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums;flex:none}.chan-tag{font-size:.66rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.05rem .45rem;white-space:nowrap;flex:none}.chan-tag.ok{color:#186b30;border-color:#bfe0c7}.chan-note{flex:1 1 100%;font-size:.72rem;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.chan-note summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;transition:opacity .12s}.chan-note summary:active{opacity:.6}.chan-note summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.chan-note-full{margin:.2rem 0 .3rem;color:var(--ink)}.chan-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.chan-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.78rem;border-radius:.5rem;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.chan-btn:active{transform:scale(.97);opacity:.8}.chan-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chan-btn:disabled{opacity:.5;cursor:default;transform:none}.chan-btn-yes{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.chan-foot{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.chan-empty{font-size:.78rem;color:var(--muted);margin:.7rem 0 0;line-height:1.45}.chan-hint{font-size:.72rem;line-height:1.45;color:var(--amber);margin:.5rem 0 0}.chan-done{font-size:.72rem;line-height:1.45;color:#186b30;margin:.5rem 0 0}.chan-error{font-size:.75rem;line-height:1.45;color:var(--red);margin:.5rem 0 0;overflow-wrap:anywhere}.chan-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.chan-field{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--muted)}.chan-input{width:100%;min-width:0;min-height:2.75rem;border:1px solid var(--line);border-radius:.5rem;padding:.45rem .6rem;font:inherit;font-size:.82rem;background:#fff;color:var(--ink);box-sizing:border-box;-webkit-tap-highlight-color:transparent}.chan-input:active{border-color:var(--accent)}.chan-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chan-form-acts{display:flex;flex-wrap:wrap;gap:.4rem}.chan-foot .chan-btn,.chan-form-acts .chan-btn{flex:1 1 9rem}.chan-acts .chan-btn{flex:1 1 auto}@media(max-width:30rem){.chan-acts{margin-left:0;flex:1 1 100%}.chan-state,.chan-tabs{margin-left:0}.chan-bar{padding:.4rem 0;gap:.3rem .7rem}.chan-stat.lead b{font-size:1.35rem}.chan-stat.lead span{font-size:.72rem}.chan-stat b{font-size:1rem}.chan-stat span{font-size:.66rem}.chan-why{padding:.55rem .7rem;margin:.5rem 0 .6rem}}@media(prefers-reduced-motion:reduce){.chan-tab,.chan-btn,.chan-ci a,.chan-note summary,.chan-panel .btn{transition:none}.chan-tab:active,.chan-btn:active,.chan-panel .btn:active{transform:none}}@media(prefers-reduced-transparency:reduce){.dd-overlay:has(.chan-panel){background:#141e3ceb}}@media(prefers-contrast:more){.chan-card,.chan-cand,.chan-btn,.chan-input,.chan-tab{border-color:var(--ink)}.chan-facts,.chan-subs,.chan-note,.chan-scope,.chan-order,.chan-empty,.chan-field,.chan-subhead,.chan-done{color:var(--ink)}.chan-cand.off{border-style:dashed}.chan-cand.off .chan-pf,.chan-cand.off .chan-ci,.chan-cand.off .chan-subs,.chan-cand.off .chan-note{opacity:1}.chan-btn:focus-visible,.chan-tab:focus-visible{outline-width:3px}}.kpi-dim .v{color:#c3c9d6}.blk-anchor{scroll-margin-top:72px}.blk-area{margin-top:18px}.blk-area-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;flex-wrap:wrap}.blk-area-head h2{font-size:14px;margin:0;font-weight:700}.stage-banner{position:sticky;top:0;z-index:60;background:var(--amber);color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.3px;text-align:center;padding:6px 10px}.mg-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;margin-right:9px;vertical-align:middle;flex:none;box-shadow:0 2px 6px #141e3c33;letter-spacing:.3px}.mg-av-sm{width:30px;height:30px;font-size:12px}.mg-av-lg{width:56px;height:56px;font-size:20px;border-radius:18px;margin-right:14px}.mg-av-xl{width:72px;height:72px;font-size:26px;border-radius:22px;margin-right:16px}.mg-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.mg-ctl{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mg-ctl .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin:0 2px 0 8px}.mg-tbl{width:100%;border-collapse:collapse;font-size:13px}.mg-tbl th,.mg-tbl td{white-space:nowrap;padding:7px 9px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right}.mg-tbl th:first-child,.mg-tbl td:first-child{text-align:left;position:sticky;left:0;background:var(--card);z-index:2}.mg-tbl thead th{position:sticky;top:0;z-index:3;background:var(--card);font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-weight:600;border-bottom:2px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.mg-tbl thead th:first-child{z-index:4}.mg-tbl tbody tr:hover td{background:#f7f9fe}.mg-tbl tr.mg-tot td{font-weight:700;border-top:2px solid var(--line);background:#f4f6fb}.mg-tbl tr.mg-child td{background:#fafbfe;font-size:12.5px}.mg-tbl tr.mg-child.l2 td{background:#f6f8fd}.mg-tbl tr.mg-child.l3 td{background:#f2f5fc}.mg-tbl td.mg-l1{padding-left:34px;color:#334155}.mg-tbl td.mg-l2{padding-left:56px;color:#475569}.mg-tbl td.mg-l3{padding-left:78px;color:var(--muted)}.mg-tg{display:inline-block;width:16px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.mg-name{display:inline-flex;align-items:center;cursor:pointer}.mg-name:hover .mg-nm{color:var(--accent)}.mg-nm{font-weight:600;line-height:1.2}.mg-dep{display:block;font-size:11px;color:var(--muted);font-weight:500}.mg-dim{opacity:.55}.mg-won{color:var(--green);font-weight:600}.mg-ctr{color:var(--accent2);font-weight:600}.mg-lost{color:var(--red)}.mg-nc{color:var(--amber)}.mg-wip{color:var(--accent)}.mg-stk{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#eef1f7;min-width:120px}.mg-stk i{display:block;height:100%}.mg-stk .s{background:linear-gradient(90deg,#16a34a,#4ade80)}.mg-stk .p{background:linear-gradient(90deg,#2563eb,#60a5fa)}.mg-stk .n{background:linear-gradient(90deg,#d97706,#fbbf24)}.mg-stk .f{background:linear-gradient(90deg,#dc2626,#f87171)}.mg-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:8px}.mg-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.mg-mx th.mg-col{text-align:center;padding:6px 6px 8px;cursor:pointer}.mg-mx th.mg-col .mg-av{margin:0 auto 4px;display:flex}.mg-mx th.mg-col span{display:block;font-size:10.5px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600;white-space:normal;max-width:84px;margin:0 auto;line-height:1.15}.mg-mx td.mg-cell{text-align:center;padding:6px;border-left:1px solid #f1f4f9;font-weight:600;cursor:pointer}.mg-mx td.mg-cell small{display:block;font-weight:500;color:var(--muted);font-size:10.5px}.mg-mx td.mg-all{background:#f4f6fb;font-weight:700}.mg-band{background:linear-gradient(135deg,#1a3461,#2d1b69);border-radius:18px;padding:22px 24px;color:#fff;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;box-shadow:0 10px 30px #1a34614d}.mg-band h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px;color:#fff}.mg-band .meta{color:#ffffffa6;font-size:13px;margin-top:3px}.mg-band .meta b{color:#fff;font-weight:600}.mg-band select{border:1px solid rgba(255,255,255,.3);background:#ffffff24;color:#fff;border-radius:10px;padding:8px 10px;font:inherit;font-weight:600}.mg-band select option{color:var(--ink)}.mg-band .btn{background:#ffffff1f;border-color:#ffffff40;color:#fff}.mg-steps{display:grid;gap:10px}.mg-step{display:grid;grid-template-columns:120px 1fr 90px;gap:10px;align-items:center}.mg-step .b{height:26px;border-radius:8px;background:#eef1f7;overflow:hidden}.mg-step .b i{display:block;height:100%;border-radius:8px}.mg-step .l{font-size:12.5px;font-weight:600}.mg-step .v{text-align:right;font-weight:750;font-size:15px}.mg-step .v small{display:block;font-weight:500;color:var(--muted);font-size:11px}.mg-bars{display:grid;gap:7px}.mg-bar{display:grid;grid-template-columns:1fr 70px;gap:8px;align-items:center;font-size:12.5px}.mg-bar .b{height:12px;border-radius:6px;background:#eef1f7;overflow:hidden}.mg-bar .b i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#dc2626,#f87171)}.mg-bar .b i.nc{background:linear-gradient(90deg,#d97706,#fbbf24)}.mg-delta{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;margin-left:4px}.mg-delta.up{color:var(--green);background:#dcfce7}.mg-delta.dn{color:var(--red);background:#fee2e2}.mg-delta.eq{color:var(--muted);background:#f1f5f9}.mg-wrap{overflow-x:auto}.mg-dossier section.sect{margin-bottom:14px}.mg-dossier .kpi.dd-clickable:hover .v{color:var(--accent)}.mg-fate-big .mg-stk{height:14px;border-radius:7px}.mg-tbl tr.mg-cur td{background:#eef4ff;font-weight:650}.mg-tbl td a{color:var(--accent);text-decoration:none}.mg-tbl td a:hover{text-decoration:underline}@media print{.fltv2,.hero-tabs,.mg-ctl,.btn{display:none!important}.mg-tbl th:first-child,.mg-tbl td:first-child,.mg-tbl thead th{position:static}.mg-wrap{overflow:visible!important}.mg-dossier .mg-tbl{font-size:10px}.mg-dossier .mg-tbl th,.mg-dossier .mg-tbl td{padding:3px 5px;white-space:normal}.mg-dossier .panel,.mg-dossier .mg-band{break-inside:avoid;page-break-inside:avoid}.mg-band{background:#fff!important;box-shadow:none;border:1px solid var(--line);color:var(--ink)!important}.mg-band h2{color:var(--ink)!important}.mg-band .meta,.mg-band .meta b{color:var(--muted)!important}.mg-band .meta b{color:var(--ink)!important}}.mkt-wbtn{border:1px solid var(--line);background:#fff;color:var(--accent);border-radius:10px;padding:.5rem .8rem;min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font:inherit;font-weight:600;font-size:.82rem;position:relative;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .12s}.mkt-wbtn:after{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem}.mkt-wbtn:active{transform:scale(.97)}.mkt-wbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-wbtn .chev{display:inline-block;transition:transform .18s;width:.7rem;text-align:center}.mkt-wbtn[aria-expanded=true]{background:#2563eb0f;border-color:#2563eb40}.mkt-wbtn[aria-expanded=true] .chev{transform:rotate(90deg)}.mgr-th .sub{display:block;text-transform:none;letter-spacing:0;font-weight:500;opacity:.8;font-size:.66rem}th.mkt-wg{text-align:center;background:#2563eb0b;border-bottom:1px solid rgba(37,99,235,.18);color:var(--accent);text-transform:none;letter-spacing:0;font-size:.74rem}th.mkt-w,td.mkt-w{background:#2563eb0b;vertical-align:top}th.mkt-w{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.72rem}td.mkt-w .paid{display:block;font-weight:600}td.mkt-w .eq{display:block;color:var(--muted);font-size:.74rem}.mkt-note{font-size:.76rem;color:var(--muted);line-height:1.5;padding:.7rem .2rem .2rem}.mkt-note b{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:reduce){.mkt-wbtn,.mkt-wbtn .chev{transition:none}}.mf .sect-hdr{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline}.mf-how{font-size:.78rem;color:var(--muted);flex-basis:100%}.mf-filters{padding:0 1rem .4rem}.mf-frow{display:flex;gap:.8rem;align-items:flex-start;padding:.45rem 0;border-top:1px solid var(--line)}.mf-frow .flbl{padding-top:.75rem}.mf .chip{font-family:inherit;min-height:2.75rem;display:inline-flex;align-items:center;position:relative;-webkit-tap-highlight-color:transparent}.mf .chip:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.mf .chip:active{transform:scale(.96)}.mf .chip:focus-visible,.mf-st:focus-visible,.mf-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mf-fun{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 1rem}.mf-st{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(9rem,1fr);gap:.8rem;align-items:center;border:1px solid transparent;border-radius:12px;padding:.25rem .4rem;background:none;text-align:left;width:100%;min-height:2.9rem;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .12s,border-color .12s}.mf-st:active{transform:scale(.985)}.mf-st.on{border-color:var(--accent);background:#f6f8fc}.mf-trapw{display:flex;justify-content:center}.mf-trap{display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);color:#fff;font-weight:600;font-size:.8rem;min-height:2.35rem;text-shadow:0 1px 1px rgba(0,0,0,.18)}.mf-meta{display:flex;flex-direction:column;line-height:1.2}.mf-meta b{font-size:1.15rem;font-weight:750;letter-spacing:-.01em}.mf-meta i{font-style:normal;color:var(--muted);font-size:.78rem}.mf-meta small{color:var(--muted);font-size:.72rem;margin-top:.15rem}.mf-cr{color:var(--accent);font-weight:600}.mf-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.4rem 1rem .6rem}.mf-card{background:#f6f8fc;border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem}.mf-card h4{margin:0 0 .45rem;font-size:.8rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mf-card h4 b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.86rem;display:block;margin-top:.1rem}.mf-bars{display:flex;flex-direction:column;gap:.15rem}.mf-bar{display:grid;grid-template-columns:minmax(7.5rem,1.1fr) 3fr auto;gap:.55rem;align-items:center;min-height:2.75rem;font:inherit;font-size:.8rem;color:inherit;background:none;border:0;border-radius:8px;padding:0 .3rem;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .12s}.mf-bar:active{transform:scale(.985)}.mf-bar:hover{background:#2563eb0f}.mf-bar-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-bar-t{height:.6rem;background:var(--line);border-radius:999px;overflow:hidden}.mf-bar-t i{display:block;height:100%;border-radius:999px}.mf-bar-n{text-align:right;font-weight:600;white-space:nowrap}.mf-bar-n em{font-style:normal;color:var(--muted);font-weight:500;margin-left:.4rem;font-size:.74rem}.mf-bar-n span{color:var(--muted);font-weight:500;margin-left:.4rem;display:inline-block;min-width:3rem;text-align:right}.mf-empty,.mf-note{color:var(--muted);font-size:.74rem;padding:.3rem 0}.mf>.mf-note{padding:.3rem 1rem}.mf-actions{padding:0 1rem 1rem}@media(max-width:760px){.mf-two{grid-template-columns:1fr}.mf-st{grid-template-columns:minmax(0,1.1fr) minmax(7.5rem,1fr);gap:.5rem}.mf-meta b{font-size:1rem}}@media(prefers-reduced-motion:reduce){.mf-st,.mf-bar,.mf .chip{transition:none}}.mkt-btns{display:inline-flex;gap:.5rem;flex-wrap:wrap}.mkt-qbtn{color:var(--accent2,#7c3aed)}.mkt-qbtn[aria-expanded=true]{background:#7c3aed12;border-color:#7c3aed47}th.mkt-qg{text-align:center;background:#7c3aed0d;border-bottom:1px solid rgba(124,58,237,.2);color:var(--accent2,#7c3aed);text-transform:none;letter-spacing:0;font-size:.74rem}th.mkt-q,td.mkt-q{background:#7c3aed0d}th.mkt-q{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.72rem;white-space:nowrap}th.mkt-q .dotq{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-right:.3rem;vertical-align:.05rem}
