*{box-sizing:border-box}:root{--bg: #f4f6f9;--surface: #ffffff;--surface-soft: #eef2f7;--border: #e8edf2;--border-strong: #d8e0e8;--text: #14222e;--muted: #586a7a;--text-soft: #3d5163;--navy: #112636;--navy-deep: #0a1c29;--accent: #1e81d6;--accent-hover: #1670c0;--accent-press: #135ea3;--accent-bright: #5fb2f7;--accent-soft: #e9f3fd;--primary-disabled: #b6cadb;--primary-disabled-text: #3f5163;--brand: #f0a72e;--brand-bright: #f6c267;--brand-deep: #cf8a17;--brand-soft: #fdf1d9;--brand-border: #f1d49a;--green: #4d8f1f;--green-bright: #94d769;--green-soft: #edf8e4;--green-border: #c4e6a4;--teal: #0d7268;--teal-soft: #e2f5f2;--warn-bg: #fdf3e0;--warn-border: #e8c47c;--warn-text: #7a5410;--amber: #b9821a;--danger: #b3392e;--danger-soft: #fbeae8;--danger-border: #e5b8b3;--st-blue: #2465a8;--st-indigo: #4152c0;--st-violet: #6247c6;--st-orange: #b0500a;--st-rose: #b52c62;--st-maroon: #7e1e12;--pay-commission: var(--accent);--pay-commission-ink: var(--accent-press);--pay-commission-soft: var(--accent-soft);--pay-commission-line: var(--accent-border);--pay-overrides: #6d48b8;--pay-overrides-ink: #5b3aa3;--pay-overrides-soft: #f1eafb;--pay-overrides-line: #d9cbf3;--pay-bonus: var(--brand);--pay-bonus-ink: #8a5a06;--pay-bonus-soft: var(--brand-soft);--pay-bonus-line: var(--brand-border);--pay-deduction: #b04a6e;--pay-deduction-ink: #9c3d5f;--pay-deduction-soft: #fce8ee;--pay-deduction-line: #f2c4d3;--pay-payday: var(--green);--pay-payday-ink: #3d7417;--pay-payday-soft: var(--green-soft);--pay-payday-line: var(--green-border);--radius: 13px;--radius-sm: 9px;--radius-lg: 18px;--radius-pill: 999px;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--fw-body: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--fw-display: 800;--fs-h1: 27px;--fs-h2: 19px;--fs-h3: var(--fs-16);--fs-small: var(--fs-13);--shadow-xs: 0 1px 2px rgba(16, 40, 60, .05);--shadow-sm: 0 1px 2px rgba(16, 40, 60, .04), 0 2px 6px rgba(16, 40, 60, .06);--shadow-md: 0 1px 2px rgba(16, 40, 60, .04), 0 8px 24px rgba(16, 40, 60, .08);--shadow-lg: 0 4px 12px rgba(15, 45, 63, .08), 0 24px 56px rgba(15, 45, 63, .16);--ring: 0 0 0 3px rgba(30, 129, 214, .22);--accent-border: #bcdcf5;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fill: .52s;--navy-bg: var(--navy)}[data-theme=dark]{--bg: #0d141c;--surface: #16202b;--surface-soft: #1d2834;--border: #2b3845;--border-strong: #3b4b59;--text: #e7edf3;--muted: #95a7b6;--text-soft: #b6c5d1;--navy: #e7edf3;--navy-bg: #16202b;--navy-deep: #0a1119;--accent: #4ba3ee;--accent-hover: #66b2f2;--accent-press: #3d8fd6;--accent-bright: #5fb2f7;--accent-soft: #182a3a;--primary-disabled: #2c3e4f;--primary-disabled-text: #8aa0b2;--brand: #f2b144;--brand-bright: #f6c267;--brand-deep: #f6c267;--brand-soft: #2c2415;--brand-border: #4a3a1c;--green: #6cc24a;--green-bright: #94d769;--green-soft: #18241a;--green-border: #2f4a24;--teal: #6cc9bd;--teal-soft: #14302c;--warn-bg: #2a2110;--warn-border: #4a3a1c;--warn-text: #ecc77f;--amber: #f2b144;--danger: #e3756a;--danger-soft: #2c1a18;--danger-border: #5a3230;--st-blue: #74b7f0;--st-indigo: #93a3f2;--st-violet: #b49df2;--st-orange: #f2a35e;--st-rose: #ee85ae;--pay-overrides: #b49df2;--pay-overrides-ink: #c3a9ef;--pay-overrides-soft: #2c2440;--pay-overrides-line: #4a3b6b;--pay-bonus-ink: #f2c46b;--pay-deduction: #ee85ae;--pay-deduction-ink: #f0a6bf;--pay-deduction-soft: #3a212b;--pay-deduction-line: #5a3343;--pay-commission-ink: var(--accent);--pay-payday-ink: var(--green);--st-maroon: #b85c4e;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px rgba(0, 0, 0, .6);--ring: 0 0 0 3px rgba(75, 163, 238, .35);--accent-border: #3a4f63;color-scheme:dark}.pm-item.pm-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.pm-switch{width:38px;height:22px;border-radius:var(--radius-pill);background:var(--border-strong);position:relative;flex:none;transition:background .2s var(--ease)}.pm-switch.on{background:var(--accent)}.pm-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000004d;transition:transform .2s var(--ease-spring)}.pm-switch.on .pm-switch-knob{transform:translate(16px)}[data-theme=dark] .badge.gray{background:#283541}[data-theme=dark] .badge.navy{background:#283749;border-color:#3a4f63}[data-theme=dark] .badge.pink{background:#3a212b;color:#f0a6bf;border-color:#5a3243}[data-theme=dark] .badge.purple{background:#2c2440;color:#c3a9ef;border-color:#443a63}[data-theme=dark] .badge.orange{background:#3a2a16;color:#f0b072;border-color:#5a4225}[data-theme=dark] .badge.teal{background:#14302c;color:#6cc9bd;border-color:#265049}[data-theme=dark] .badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#5a3230}[data-theme=dark] .goal-phase.prep,[data-theme=dark] .metric-tag{background:#233140}[data-theme=dark] .goal-phase.done{background:#232d36;color:var(--muted)}[data-theme=dark] .pill{background:#283541}[data-theme=dark] .goal-bar,[data-theme=dark] .mfc-grid{background:#2a3744}[data-theme=dark] .callout.ok,[data-theme=dark] .goal-phase.ok{background:var(--green-soft);color:var(--green-bright);border-color:var(--green-border)}[data-theme=dark] .stage-approved{background:#1e3320;color:#8fc06a}[data-theme=dark] .stage-paid{background:#283038;color:#9fb3a8}[data-theme=dark] .status-card.selected,[data-theme=dark] .hub-tile.active,[data-theme=dark] .dup-card.mine,[data-theme=dark] .dup-option:hover{background:var(--accent-soft)}[data-theme=dark] .hub-tile:hover,[data-theme=dark] .pick-card:hover,[data-theme=dark] .ann-bell:hover,[data-theme=dark] .platform-chip:hover,[data-theme=dark] .profile-card:hover,[data-theme=dark] .status-card:hover,[data-theme=dark] .status-filter-summary{border-color:var(--border-strong)}[data-theme=dark] .dup-option.danger:hover{background:var(--danger-soft)}[data-theme=dark] .sales-table tbody>tr:hover>td,[data-theme=dark] button.refresh-icon:hover,[data-theme=dark] .report-btn:hover,[data-theme=dark] .group-btn.alert:hover{background:#1c2632}[data-theme=dark] button.refresh-icon,[data-theme=dark] .report-btn{border-color:#2b4a66}[data-theme=dark] .badge.gold,[data-theme=dark] .pl-chip.next,[data-theme=dark] .ob-status.AWAITING_SIGNATURE{background:#2e2614;color:#ecc77f;border-color:#4a3a1c}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:var(--fs-15);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.006em}h1,h2,h3{letter-spacing:-.02em}h1{font-size:var(--fs-h1);line-height:1.14}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.25}.genie{animation:genie-in .34s cubic-bezier(.2,.92,.26,1) both;transform-origin:var(--genie-origin, 100% 0%);will-change:transform,opacity}.genie.genie-out{animation:genie-out .22s cubic-bezier(.45,0,.75,.3) both}@keyframes genie-in{0%{opacity:0;transform:scale(.18) translate(var(--genie-pull, 9%, -10%))}55%{opacity:1}to{opacity:1;transform:scale(1) translate(0)}}@keyframes genie-out{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.18) translate(var(--genie-pull, 9%, -10%))}}@media(prefers-reduced-motion:reduce){.genie,.genie.genie-out{animation:genie-fade .14s ease both;transform:none}@keyframes genie-fade{0%{opacity:0}to{opacity:1}}.genie.genie-out{animation-direction:reverse}}.num,.st-num,.sc-count,.goal-score-num,.ht-value,.ps-value,.ph-amount,.rhc-stat-num,.tt-val{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--ring)}:not(button):focus-visible{border-radius:var(--radius-sm)}button:focus-visible,a.primary:focus-visible,a.secondary:focus-visible,label.primary:focus-visible,label.secondary:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring)}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--surface);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--brand),var(--accent-bright)) 1;padding:7px 0;display:block;min-height:64px;position:sticky;top:0;z-index:10;box-shadow:0 1px #10283c0a,0 5px 18px #10283c0d}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%;max-width:1320px;margin:0 auto;padding:0 48px;min-height:50px;flex-wrap:nowrap}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);flex:1 1 0;flex-wrap:nowrap;margin-left:auto}.brand{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-12)}.brand img{height:38px;display:block}.brand .brand-app{color:var(--muted);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid var(--border);padding-left:12px}.brand-swarm{display:flex;align-items:center;gap:9px}.brand-swarm-word{color:var(--navy);font-size:20px;font-weight:700;letter-spacing:-.3px}.brand{position:relative;padding:4px 6px;border-radius:var(--radius-sm);transition:background .18s var(--ease)}.brand:hover{background:var(--surface-soft)}.brand.active:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;border-radius:var(--radius-2);background:var(--brand, #e0a500)}span.brand:hover{background:none}button{font:inherit;color:inherit}nav{display:flex;gap:var(--sp-4);align-items:center;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-start;row-gap:var(--sp-6)}.nav-btn{border:none;background:transparent;padding:9px 15px;border-radius:var(--radius-sm);font-size:14.5px;cursor:pointer;color:var(--muted);font-weight:600;position:relative;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:7px;transition:background .18s var(--ease),color .18s var(--ease),transform .1s var(--ease)}.nav-btn>svg{flex:none;opacity:.62;transition:opacity .18s var(--ease)}.nav-btn:hover>svg{opacity:.9}.nav-btn:hover{background:var(--surface-soft);color:var(--text)}.nav-btn:active{transform:translateY(.5px)}.nav-btn.active{background:var(--accent-soft);color:var(--accent-press)}.nav-btn.active>svg{opacity:1;color:var(--accent);animation:nav-mark-in .26s var(--ease)}@keyframes nav-mark-in{0%{transform:scale(.82)}to{transform:scale(1)}}.side-place.nav-payouts:hover .side-glyph>svg{animation:card-swipe .6s var(--ease)}@keyframes card-swipe{0%{transform:none}32%{transform:translate(2.5px,-2.5px) rotate(-9deg)}62%{transform:translate(5px,.5px) rotate(3deg)}to{transform:none}}.side-place.nav-sales:hover .glyph-climb{animation:climb-draw .55s var(--ease)}@keyframes climb-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.side-place.nav-leadership:hover .glyph-ship{transform-box:fill-box;transform-origin:50% 85%;animation:ship-ride 2.6s ease-in-out infinite}.side-place.nav-leadership:hover .glyph-wave{stroke-dasharray:10 5;animation:wave-run 1.3s linear infinite}@keyframes ship-ride{0%{transform:rotate(0) translateY(0)}22%{transform:rotate(-3deg) translateY(-.9px)}50%{transform:rotate(.5deg) translateY(.4px)}76%{transform:rotate(2.6deg) translateY(-.7px)}to{transform:rotate(0) translateY(0)}}@keyframes wave-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15}}.side-place:hover .glyph-plus{transform-box:fill-box;transform-origin:center;animation:plus-pulse .65s var(--ease)}@keyframes plus-pulse{0%{transform:none}40%{transform:scale(1.6);stroke:var(--green);filter:drop-shadow(0 0 3px var(--green))}70%{transform:scale(.88);stroke:var(--green)}to{transform:none}}.side-place.nav-employees .side-glyph>svg,.nav-btn.nav-upload>svg,.platform-chip-icon svg{overflow:visible}.nav-btn.nav-upload:hover .glyph-launch-arrow{animation:launch-arrow .95s cubic-bezier(.4,.05,.2,1) 1}.nav-btn.nav-upload:hover .glyph-launch-tray{animation:launch-tray .95s cubic-bezier(.4,.05,.2,1) 1}@keyframes launch-arrow{0%{transform:translateY(0)}10%{transform:translateY(1.3px)}34%{transform:translateY(-7.5px)}46%{transform:translateY(-6.7px)}64%{transform:translateY(1.7px)}77%{transform:translateY(-1.1px)}89%{transform:translateY(.4px)}to{transform:translateY(0)}}@keyframes launch-tray{0%{transform:translateY(0)}12%{transform:translateY(1.7px)}32%{transform:translateY(.4px)}48%{transform:translateY(0)}64%{transform:translateY(1.9px)}77%{transform:translateY(-.8px)}89%{transform:translateY(.3px)}to{transform:translateY(0)}}.side-place.nav-employees:hover .glyph-mate{animation:crew-hint 1.05s var(--ease)}.side-place.nav-employees:hover .glyph-mate-full{animation:crew-mate-out 1.05s var(--ease)}.side-place.nav-employees:hover .glyph-third-full{animation:crew-third-out 1.05s var(--ease)}.side-place.nav-employees:hover .glyph-front{transform-box:fill-box;transform-origin:center;animation:front-pop 1.05s var(--ease)}@keyframes crew-hint{0%{opacity:1;transform:none}5%{opacity:0;transform:none}84%{opacity:0;transform:translate(-2.5px)}to{opacity:1;transform:none}}@keyframes crew-mate-out{0%{transform:translate(-3.7px);opacity:0}8%{transform:translate(-3.4px);opacity:1}38%{transform:translate(3.2px);opacity:1}62%{transform:translate(3.2px);opacity:1}78%{transform:translate(-3.7px);opacity:1}84%{transform:translate(-9.6px);opacity:0}to{transform:translate(-9.6px);opacity:0}}@keyframes crew-third-out{0%{transform:translate(9.6px);opacity:0}10%{transform:translate(6.8px);opacity:1}38%{transform:translate(-3.2px);opacity:1}62%{transform:translate(-3.2px);opacity:1}78%{transform:translate(4.4px);opacity:1}84%{transform:translate(9.6px);opacity:0}to{transform:translate(9.6px);opacity:0}}@keyframes front-pop{0%,80%{transform:none}86%{transform:scale(1.12)}93%{transform:scale(.97)}to{transform:none}}.side-place.nav-forecasting:hover .glyph-needle{transform-box:view-box;transform-origin:50% 50%;animation:needle-spin .85s cubic-bezier(.3,.7,.35,1)}@keyframes needle-spin{0%{transform:rotate(0)}68%{transform:rotate(360deg)}80%{transform:rotate(374deg)}90%{transform:rotate(352deg)}to{transform:rotate(360deg)}}.side-place.nav-mypay:hover .side-glyph>svg{animation:wallet-tip .55s var(--ease)}@keyframes wallet-tip{0%{transform:none}40%{transform:rotate(-9deg) translateY(-1px)}72%{transform:rotate(4deg)}to{transform:none}}.nav-btn.nav-upload:hover>svg{animation:upload-hop .5s var(--ease)}@keyframes upload-hop{0%{transform:none}40%{transform:translateY(-2.5px)}70%{transform:translateY(.8px)}to{transform:none}}.side-place.nav-settings:hover .side-glyph>svg{animation:gear-work .65s var(--ease)}@keyframes gear-work{0%{transform:rotate(0)}45%{transform:rotate(24deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.ann-bell:hover svg{transform-origin:50% 8%;animation:bell-ring .8s var(--ease)}.ann-bell:hover svg path:last-child{transform-box:view-box;transform-origin:50% 79%;animation:bell-clapper .8s var(--ease)}@keyframes bell-ring{0%{transform:rotate(0)}16%{transform:rotate(13deg)}34%{transform:rotate(-11deg)}52%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}85%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes bell-clapper{0%{transform:rotate(0)}22%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}58%{transform:rotate(-4deg)}78%{transform:rotate(2deg)}to{transform:rotate(0)}}.gsearch.collapsed:hover .glyph-handle{transform-box:view-box;transform-origin:69.6% 69.6%;animation:handle-wiggle .55s var(--ease)}@keyframes handle-wiggle{0%{transform:rotate(0)}28%{transform:rotate(14deg)}55%{transform:rotate(-10deg)}78%{transform:rotate(5deg)}to{transform:rotate(0)}}.platform-chip-icon:hover .glyph-bldg{transform-box:view-box;transform-origin:50% 87.5%;animation:bldg-grow 1.1s var(--ease)}@keyframes bldg-grow{0%{transform:none}38%{transform:scaleY(1.38)}54%{transform:scaleY(1.28)}68%{transform:scaleY(1.32)}to{transform:none}}.platform-chip-icon:hover .glyph-win-a{animation:win-light .72s var(--ease) .08s}.platform-chip-icon:hover .glyph-win-b{animation:win-light .72s var(--ease) .2s}.platform-chip-icon:hover .glyph-win-c{animation:win-light .72s var(--ease) .32s}.platform-chip-icon:hover .glyph-win-d{animation:win-light .72s var(--ease) .44s}@keyframes win-light{0%{stroke:currentColor;filter:none}18%{stroke:var(--brand);filter:drop-shadow(0 0 2.5px var(--brand))}70%{stroke:var(--brand);filter:drop-shadow(0 0 2.5px var(--brand))}to{stroke:currentColor;filter:none}}.nav-btn.active:after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:2px;border-radius:var(--radius-2);background:var(--accent)}.nav-btn.nav-icon.active:after{left:10px;right:10px}.nav-divider{width:1px;height:24px;background:var(--border);margin:0 8px 0 auto;flex:none}.nav-wrap{position:relative;display:inline-flex;align-items:center}.nav-caret{display:none;align-items:center;border:none;background:transparent;cursor:pointer;color:var(--muted);padding:10px 7px;margin-left:-5px;border-radius:var(--radius-sm)}.nav-caret:hover{background:var(--surface-soft);color:var(--text)}@media(hover:none){.nav-wrap.has-menu .nav-caret{display:inline-flex}}.nav-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:205px;max-width:calc(100vw - 12px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:5px;z-index:40;animation:gsearch-in .14s var(--ease)}.nav-menu-item{display:flex;align-items:center;gap:var(--sp-8);width:100%;text-align:left;padding:8px 11px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-14);font-weight:600}.nav-menu-item:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.nav-menu-item.current{background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--accent-press)}.nav-menu-glyph{display:inline-flex;color:var(--muted);flex:none}.nav-menu-item.current .nav-menu-glyph{color:var(--accent)}.nav-menu-item .flag-pill{margin-left:auto}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,transparent)){.nav-menu{background:color-mix(in srgb,var(--surface) 40%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.85);backdrop-filter:blur(26px) saturate(1.85);box-shadow:var(--shadow-lg),inset 0 1px #ffffff59}[data-theme=dark] .nav-menu{box-shadow:var(--shadow-lg),inset 0 1px #ffffff14}.nav-menu-item:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.nav-menu-item.current{background:color-mix(in srgb,var(--accent) 24%,transparent)}}.menusel{position:relative;display:inline-flex}.menusel-btn{display:inline-flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:8px 11px;cursor:pointer;font-size:var(--fs-13);transition:border-color .15s var(--ease),background .15s var(--ease)}.menusel-btn:hover{border-color:var(--accent)}.menusel-label{color:var(--muted)}.menusel-value{font-weight:600}.menusel-btn>svg{color:var(--muted);flex:none}.menusel-menu{top:calc(100% + 6px);left:auto;right:0;min-width:185px;max-width:calc(100vw - 12px)}.menusel-count{margin-left:auto;padding-left:10px;color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.gsearch{--gs-curve: cubic-bezier(.22, 1, .36, 1);position:relative;flex:0 0 38px;width:38px;min-width:38px;max-width:min(290px,calc(100vw - 220px));height:38px;transition:flex-grow .34s var(--gs-curve),min-width .34s var(--gs-curve)}.gsearch.expanded{flex-grow:1;min-width:min(200px,calc(100vw - 220px))}.gsearch-iconbtn{position:absolute;left:0;top:0;width:38px;height:38px;z-index:2;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;color:var(--muted);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.gsearch.collapsed .gsearch-iconbtn:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:var(--brand-border)}.gsearch.expanded .gsearch-iconbtn{background:transparent;border-color:transparent;color:var(--muted);cursor:text;pointer-events:none}.gsearch input.gsearch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-sizing:border-box;height:38px;padding:0 0 0 38px;font-size:var(--fs-14);color:transparent;opacity:0;pointer-events:none;background:var(--surface-soft);border:1px solid transparent;border-radius:var(--radius-pill);transition:opacity .2s var(--ease),padding .3s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.gsearch.expanded input.gsearch-input{opacity:1;pointer-events:auto;color:var(--text);padding:0 50px 0 40px;background:var(--surface);border-color:var(--brand-border);box-shadow:var(--ring)}.gsearch-input::placeholder{color:var(--muted)}.gsearch-input:focus{outline:none}.gsearch-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:flex;gap:var(--sp-2);pointer-events:none}.gsearch-kbd kbd{font:inherit;font-size:10.5px;line-height:1;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:3px 4px;min-width:11px;text-align:center}.gsearch:focus-within .gsearch-kbd{display:none}.gsearch-pop{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(360px,90vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:40;max-height:70vh;max-height:70dvh;overflow-y:auto;animation:gsearch-in .14s var(--ease)}@keyframes gsearch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gsearch-empty{padding:16px 12px;color:var(--muted);font-size:13.5px;text-align:center}.gsearch-group+.gsearch-group{margin-top:4px;border-top:1px solid var(--border);padding-top:4px}.gsearch-grouphead{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:7px 10px 3px}.gsearch-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-14)}.gsearch-item.active{background:var(--brand-soft)}.gsearch-itype{display:inline-flex;color:var(--muted);flex:none}.gsearch-item.active .gsearch-itype{color:var(--brand-deep)}.gsearch-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch-sub{margin-left:auto;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;flex:none;padding-left:8px}.subnav{background:var(--surface);border-bottom:1px solid var(--border);padding:7px 28px;display:flex;gap:var(--sp-4);position:sticky;top:64px;z-index:9;justify-content:center;align-items:center;flex-wrap:wrap}.subnav-btn.active{background:var(--accent-soft);color:var(--accent)}.settings-layout{display:flex;align-items:flex-start;max-width:1320px;margin:0 auto;width:100%;padding:0 48px;box-sizing:border-box}.settings-nav{position:sticky;top:64px;align-self:flex-start;width:232px;flex:none;max-height:calc(100vh - 64px);overflow-y:auto;padding:22px 10px 34px 12px;border-right:1px solid var(--border);background:var(--surface)}.settings-nav-title{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 10px 14px}.settings-nav-group{margin-bottom:12px}.settings-nav-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;border-radius:var(--radius-9);padding:11px 12px;font-size:15.5px;font-weight:700;color:var(--text);transition:background .15s ease}.settings-nav-group-head:hover{background:var(--bg)}.settings-nav-items{margin:3px 0 0 20px;padding-left:12px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-2)}.settings-nav-item{width:100%;text-align:left;border:none;background:transparent;padding:7px 12px;border-radius:var(--radius-8);cursor:pointer;font-size:14.5px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:9px;transition:background .15s ease,color .15s ease}.settings-nav-item:hover{background:var(--bg);color:var(--text)}.settings-nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sn-glyph{width:24px;height:24px;border-radius:var(--radius-8);flex:none;display:inline-flex;align-items:center;justify-content:center;background:#edf2f7;color:var(--text-soft)}.sn-glyph[data-hue=blue]{background:var(--accent-soft);color:var(--accent-press)}.sn-glyph[data-hue=teal]{background:#e2f5f2;color:#0d7268}.sn-glyph[data-hue=gold]{background:var(--brand-soft, #fdf1d9);color:var(--brand-deep, #cf8a17)}.sn-glyph[data-hue=violet]{background:#f1ecfa;color:#6b4fc0}.sn-glyph[data-hue=indigo]{background:#eaedfa;color:#4c56c9}.sn-glyph[data-hue=rose]{background:#fdeeee;color:#b23a3a}.sn-glyph[data-hue=green]{background:var(--green-soft);color:var(--green)}[data-theme=dark] .sn-glyph{background:#223140}[data-theme=dark] .sn-glyph[data-hue=teal]{background:#14302c;color:#6cc9bd}[data-theme=dark] .sn-glyph[data-hue=gold]{background:#3a2f16;color:#e8b45a}[data-theme=dark] .sn-glyph[data-hue=violet]{background:#2b2440;color:#a68fe8}[data-theme=dark] .sn-glyph[data-hue=indigo]{background:#232842;color:#8f9ae8}[data-theme=dark] .sn-glyph[data-hue=rose]{background:#3a1f1f;color:#e08a8a}.settings-nav-item .sn-out{margin-left:auto}.sn-solo{display:inline-flex;align-items:center;gap:9px}.sn-glyph.sn-head{background:#e8edf3;color:var(--text)}[data-theme=dark] .sn-glyph.sn-head{background:#26343f;color:var(--text)}.settings-nav-home{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.settings-nav-home:hover{color:var(--accent)}.settings-hub{max-width:1240px;margin:0 auto}.sh-group-label{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 2px}.sh-row-glyph{width:30px;height:30px;border-radius:var(--radius-9);flex:none}.sh-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sh-row-label{font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.01em}.sh-row-desc{font-size:12.5px;color:var(--muted);line-height:1.35}.sh-shelf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-20)}.sh-shelf-label{font-size:var(--fs-12);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:var(--sp-4)}.sh-chip{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:36px;padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-xs);font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--text);cursor:pointer;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.sh-chip:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.sh-chip .sn-glyph{width:24px;height:24px;border-radius:50%}.sh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-20) var(--sp-14)}.sh-group{grid-column:span var(--span);min-width:0;display:flex;flex-direction:column}.sh-cards{flex:1;display:grid;grid-template-columns:repeat(var(--span),minmax(0,1fr));gap:var(--sp-14)}.sh-card{display:flex;align-items:flex-start;gap:var(--sp-12);min-width:0;padding:var(--sp-14);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);font:inherit;color:var(--text);cursor:pointer;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.sh-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.sh-away{margin-top:var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-10)}.sh-away-head h2{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em}.sh-away-head p{margin:var(--sp-2) 0 0;font-size:var(--fs-13);color:var(--muted)}.sh-away-list{padding:var(--sp-4) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.sh-away-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-16);padding:var(--sp-12) 0}.sh-away-row+.sh-away-row{border-top:1px solid var(--border)}.sh-away-name{flex:0 0 150px;display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);font-weight:700;color:var(--text)}.sh-away-name .sn-glyph{align-self:center}.sh-away-links{flex:1 1 400px;min-width:0;display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16)}.sh-away-links .linkish{font-size:var(--fs-14);font-weight:500}@media(max-width:900px){.sh-grid{grid-template-columns:minmax(0,1fr)}.sh-group{grid-column:auto}.sh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sh-grid{gap:var(--sp-16)}.sh-cards{grid-template-columns:minmax(0,1fr);gap:0;padding:var(--sp-2) var(--sp-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sh-card{border:0;border-radius:0;box-shadow:none;padding:var(--sp-12) 0;align-items:center}.sh-card+.sh-card{border-top:1px solid var(--border)}.sh-card:hover{box-shadow:none}.sh-away-list{padding:var(--sp-2) var(--sp-14)}.sh-away-row{flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) 0}.sh-away-name{flex-basis:auto}.sh-away-links{flex-basis:auto;row-gap:0}.sh-chip{min-height:44px}.sh-away-links .linkish{min-height:40px;display:inline-flex;align-items:center}}.settings-layout .settings-stage{max-width:none;margin:0;flex:1;min-width:0;padding-left:28px;padding-right:0}@media(max-width:900px){.settings-layout{flex-direction:column;padding:0 14px}.settings-nav{position:static;width:100%;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.settings-layout .settings-stage{padding-left:0}}.content.content-console{max-width:none;padding:24px 30px 64px}.console-layout{display:flex;align-items:flex-start;gap:0;max-width:1760px;margin:0 auto;width:100%}.console-nav{position:sticky;top:64px;align-self:flex-start;width:236px;flex:none;max-height:calc(100vh - 64px);overflow-y:auto;padding:20px 14px 34px;border-right:1px solid var(--border);background:var(--surface)}.console-brand{display:flex;align-items:center;gap:var(--sp-10);padding:4px 8px 18px}.console-brand-mark{width:30px;height:30px;border-radius:var(--radius-9);flex:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--brand, #e8a020),var(--brand-deep, #cf8a17));color:#fff;box-shadow:0 2px 7px #cf8a1757}.console-brand-name{font-size:var(--fs-15);font-weight:800;color:var(--text);line-height:1.05;letter-spacing:-.01em}.console-brand-sub{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px}.console-nav-group{margin-bottom:14px}.console-nav-shelf{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px}.console-nav .settings-nav-item .cn-meta{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.console-nav .settings-nav-item.active .cn-meta{color:var(--accent)}.console-nav .sn-glyph{position:relative}.console-nav .sn-glyph .flag-pill{position:absolute;top:-7px;right:-8px;margin:0;padding:0 5px;box-shadow:0 0 0 2px var(--surface)}.console-stage{flex:1;min-width:0;max-width:none;padding:30px 34px 60px}.console-head{margin-bottom:16px}.console-head h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em}.console-head .sub{margin:4px 0 0;font-size:13.5px;color:var(--muted);max-width:60ch}.console-search{flex:1;min-width:0;max-width:340px}.console-menu-btn{display:none}@media(max-width:900px){.console-layout{display:block}.console-stage{padding:16px 4px 48px}.console-menu-btn{display:inline-flex;align-items:center;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);padding:9px 14px;font-size:var(--fs-14);font-weight:600;color:var(--text);cursor:pointer}.console-nav{position:fixed;top:0;left:0;bottom:0;width:262px;z-index:60;max-height:none;box-shadow:4px 0 24px #0f2d3f29;transform:translate(-100%);transition:transform .2s var(--ease)}.console-nav.open{transform:none}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-16)}.forecast-card{transition:box-shadow .15s ease,border-color .15s ease,transform .05s ease;display:flex;flex-direction:column}.forecast-card:hover{box-shadow:0 8px 22px #0f2d3f1a;border-color:var(--accent);transform:translateY(-1px)}.fcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-8)}.fcard-headtext{min-width:0}.fcard-name{margin:0;font-size:16.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard-window{font-size:12.5px;color:var(--muted);margin-top:3px}.fcard-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:14px 0}.fcard-stat{display:flex;flex-direction:column;gap:var(--sp-2)}.fcard-stat-label{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fcard-stat-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fcard-foot{display:flex;align-items:center;gap:var(--sp-14);margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.fcard-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-6);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-pill)}.fcard-toggle.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.fcard-toggle input{cursor:pointer;margin:0}.summary-grid{display:grid;gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease}.summary-card:hover{border-color:var(--accent-soft);box-shadow:0 1px 3px #1428460d}.summary-label{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.summary-value{font-size:21px;font-weight:800;color:var(--text);margin-top:3px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fc-results-label .muted{font-weight:500}.fc-layout{display:flex;align-items:flex-start;max-width:1340px;margin:0 auto;width:100%}.fc-doc{justify-content:center}.fc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 10px}.fc-field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:4px}.fc-field input,.fc-field select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-8);font-size:var(--fs-14);background:var(--surface);color:var(--text)}.fc-field input:focus,.fc-field select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.fc-input-money{position:relative}.fc-input-money .fc-prefix{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-14);pointer-events:none}.fc-input-money input[type=number]{padding-left:26px}.fc-input-money input{width:100%;box-sizing:border-box}.fc-check{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;line-height:1.35}.fc-check input{margin-top:2px;flex:none}.fc-months{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.fc-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:5px 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.fc-chip:hover{background:var(--bg);color:var(--text)}.fc-chip.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.fc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);padding:12px 14px}.fc-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);font-size:var(--fs-14);font-weight:600;color:var(--text);margin-bottom:6px}.bw-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-10);margin:14px 0 6px}.bw-plan{border:1px solid var(--border);border-radius:var(--radius-12);padding:14px 12px;display:flex;flex-direction:column;gap:var(--sp-6);align-items:center;background:var(--surface)}.bw-plan-name{font-weight:700}.bw-plan-price{font-size:22px;font-weight:700}.bw-plan-price span{font-size:var(--fs-13);font-weight:500}.bw-plan-note{font-size:var(--fs-12);color:var(--muted);min-height:16px}.fc-doc .fc-stage{max-width:980px}.fc-doc .fc-stage.fc-split{max-width:1340px}.fc-workspace{display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:var(--sp-16);align-items:start}.fc-rail{min-width:0;display:flex;flex-direction:column;gap:var(--sp-10)}.fc-rail .fc-scenario{margin:0}.fc-results{min-width:0;position:sticky;top:10px;max-height:calc(100vh - 20px);overflow-y:auto;padding:2px 4px 24px 2px;scrollbar-width:thin}.fc-results>.card{margin-bottom:12px}.fc-seg{width:100%;display:flex;margin:2px 0 12px}.fc-seg button{flex:1}.fc-horizon-inline{display:flex;align-items:center;gap:var(--sp-12);padding:8px 12px;margin:0 0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10)}.fc-horizon-inline label{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;margin:0}.fc-horizon-inline .fc-range{flex:1;margin:0}.fc-horizon-inline .fc-horizon-val{font-size:var(--fs-13);white-space:nowrap}.fc-mini-verdict{display:none}@media(max-width:1039px){.fc-workspace{grid-template-columns:1fr}.fc-results{position:static;max-height:none;overflow:visible;padding:0}.fc-mini-verdict{display:flex;align-items:center;gap:var(--sp-6);position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:40;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--text);font-size:var(--fs-13);font-weight:600;box-shadow:0 6px 20px #0a1c292e;white-space:nowrap}.fc-mini-verdict.good{border-color:var(--green)}.fc-mini-verdict.bad{border-color:var(--danger);color:var(--danger)}}@media(min-width:1040px){.fc-mini-verdict{display:none!important}}.fc-quick-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-top:14px}.fc-card-wide{grid-column:1 / -1}@media(min-width:681px){.fc-card-wide{grid-column:span 2}}.fc-field-full,.fc-note{grid-column:1 / -1}.fc-note{margin:0;font-size:var(--fs-12);color:var(--muted);line-height:1.45;background:var(--bg);padding:8px 10px;border-radius:var(--radius-8)}.fc-stage{max-width:none;margin:0;flex:1;min-width:0}.fc-title{font-size:23px;font-weight:800;border:1px solid transparent;border-radius:var(--radius-8);padding:3px 8px;margin-top:2px;width:100%;max-width:460px;color:var(--text);background:transparent}.fc-title:hover{border-color:var(--border)}.fc-title:focus{outline:2px solid var(--accent-soft);border-color:var(--accent);background:var(--surface)}.fc-savestate{font-size:12.5px;color:var(--muted)}.fc-savestate.dirty{color:var(--accent);font-weight:600}.fc-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fc-chart{display:flex;align-items:flex-end;gap:var(--sp-6);height:150px;padding-top:22px}.fc-bar-col{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}@media(max-width:680px){.fc-chart{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.fc-bar-col{flex:0 0 auto;min-width:30px}}.fc-bar{width:100%;max-width:30px;background:var(--accent);border-radius:4px 4px 0 0;min-height:2px;transition:height .2s ease,filter .12s ease}.fc-bar.neg{background:var(--danger)}.fc-bar-col:hover .fc-bar{filter:brightness(1.12)}.fc-bar-label{font-size:10.5px;color:var(--muted)}.fc-bar-value{font-size:var(--fs-10);font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.fc-bar-value.neg{color:var(--danger)}.fc-tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;z-index:6;min-width:150px;padding:8px 10px;background:var(--navy-bg);color:#fff;border-radius:var(--radius-8);box-shadow:0 8px 22px #0f2d3f52;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.fc-bar-col:hover .fc-tip{opacity:1;visibility:visible}.fc-tip-title{font-size:11.5px;font-weight:700;margin-bottom:5px;color:#cfe0ec;letter-spacing:.02em}.fc-tip-row{display:flex;justify-content:space-between;gap:var(--sp-16);font-size:12.5px;padding:1px 0}.fc-tip-row span{color:#aac3d4}.fc-tip-row strong{font-variant-numeric:tabular-nums}.fc-ramp-viz{margin-top:8px;background:var(--bg);border-radius:var(--radius-8);padding:8px 10px}.fc-ramp-bars{display:flex;align-items:flex-end;gap:3px;height:36px}.fc-ramp-bar{flex:1;background:var(--accent);border-radius:var(--radius-2) 2px 0 0;min-height:3px;transition:height .2s ease}.fc-ramp-desc{margin:6px 0 0;font-size:var(--fs-12);color:var(--muted);line-height:1.4}.fc-tiers{display:flex;flex-direction:column;gap:var(--sp-6)}.fc-tier-row{display:flex;align-items:center;gap:var(--sp-6)}.fc-tier-lbl{font-size:var(--fs-12);color:var(--muted)}.fc-tier-row input{width:84px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-8);font-size:var(--fs-13)}.fc-tier-row input.fc-tier-rate{width:72px}.fc-tier-x{border:none;background:none;color:var(--danger);cursor:pointer;font-size:var(--fs-16);line-height:1;padding:0 4px}.fc-table tbody tr:hover{background:var(--bg)}.fc-table tr.fc-control td{color:var(--muted);background:var(--bg)}@media(max-width:900px){.fc-layout{flex-direction:column}}.brand-custom-logo{max-height:34px;max-width:150px;object-fit:contain;background:var(--surface);border-radius:var(--radius-6);padding:3px 6px}.platform-menu{position:relative}.platform-chip{display:inline-flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background .15s var(--ease),border-color .15s var(--ease)}.platform-chip:hover{background:var(--surface-soft);border-color:#cdd7e0}.platform-chip.acting{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-deep)}.platform-chip-icon{gap:0;padding:0;width:34px;height:34px;border-radius:var(--radius-10);justify-content:center;color:var(--text-soft)}.platform-chip-icon:hover{color:var(--text)}.platform-chip-icon.acting{color:var(--brand-deep)}.platform-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.platform-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:41;width:360px;max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:0 12px 32px #0000002e;padding:14px;color:var(--text)}.platform-list{display:flex;flex-direction:column;gap:var(--sp-6)}.platform-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-8)}.platform-row.current{background:var(--accent-soft);border-color:#c2e0f8}.acting-banner{background:var(--warn-bg);border-bottom:1px solid var(--warn-border);color:var(--warn-text);padding:8px 28px;font-size:var(--fs-14);text-align:center}.ann-menu{position:relative;display:inline-flex}.ann-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-10);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.ann-bell:hover{background:var(--surface-soft);color:var(--text);border-color:#cdd7e0}.ann-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.ann-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ann-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:41;width:340px;max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:0 12px 32px #0000002e;color:var(--text)}.ann-panel-head{padding:12px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-14)}.ann-feed{padding:4px}.ann-empty{padding:26px 16px;text-align:center;color:var(--text-soft);font-size:13.5px}.ann-item{padding:11px 12px;border-radius:var(--radius-9)}.ann-item+.ann-item{border-top:1px solid var(--border)}.ann-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-bottom:5px}.ann-when{font-size:var(--fs-12);color:var(--text-soft);white-space:nowrap}.ann-item-title{font-weight:600;font-size:var(--fs-14);line-height:1.35}.ann-item-body{font-size:var(--fs-13);color:var(--text-soft);margin-top:3px;line-height:1.45;white-space:pre-line}.notice.ann-banner{background:linear-gradient(90deg,#92400e,#b45309);color:#fff;font-size:13.5px;font-weight:500;text-align:center}.ann-banner-icon{display:inline-flex;vertical-align:middle;margin-right:var(--sp-8);opacity:.95}.ann-banner-text{min-width:0}@media(max-width:680px){.ann-panel{position:fixed;left:8px;right:8px;top:70px;width:auto;max-width:none}}.nav-btn.nav-icon{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1;padding-top:6px;padding-bottom:5px}.flag-pill{background:var(--danger);color:#fff;font-size:var(--fs-11);font-weight:700;border-radius:var(--radius-pill);padding:1px 7px;margin-left:6px;vertical-align:1px}.content{max-width:1320px;width:100%;margin:0 auto;padding:32px 48px 64px}.app-hem{margin-top:auto;height:150px;flex:0 0 auto;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--brand) 5%,transparent) 48%,color-mix(in srgb,var(--brand) 12%,transparent) 78%,color-mix(in srgb,var(--brand) 22%,transparent) 100%)}.dark .app-hem{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--brand-bright) 6%,transparent) 48%,color-mix(in srgb,var(--brand-bright) 14%,transparent) 78%,color-mix(in srgb,var(--brand-bright) 26%,transparent) 100%)}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:var(--sp-16)}.page-head.sign-head{margin-bottom:var(--sp-12)}.sign-h2{margin:0 0 var(--sp-2);font-size:var(--fs-16);font-weight:700}.sign-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start}.sign-row .pt-main{gap:var(--sp-2)}.sign-row .pt-name{white-space:normal}.sign-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-6);max-width:46%}@media(max-width:680px){.sign-row{grid-template-columns:24px minmax(0,1fr)}.sign-acts{grid-column:2;justify-content:flex-start;max-width:none}}.page-head h1{font-size:27px;margin:0;font-weight:700;line-height:1.12;letter-spacing:-.026em}.page-head p{margin:7px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:70ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.card h2{margin:0 0 6px;font-size:17.5px;font-weight:700;letter-spacing:-.018em}.card .sub{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 12px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-11);font-weight:600;line-height:1;letter-spacing:-.004em;white-space:nowrap;vertical-align:middle}.tag-glyph{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.tag-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.tag.status{font-weight:600}.tag.status.t-good{color:var(--green)}.tag.status.t-go{color:var(--accent)}.tag.status.t-wait{color:var(--muted)}.tag.status.t-queue{color:var(--st-blue)}.tag.status.t-pause{color:var(--st-indigo)}.tag.status.t-shift{color:var(--st-violet)}.tag.status.t-alert{color:var(--warn-text)}.tag.status.t-urgent{color:var(--st-orange)}.tag.status.t-stop{color:var(--danger)}.tag.status.t-ended{color:var(--st-rose)}.tag.status.t-final{color:var(--st-maroon)}.tag.status.t-inert{color:var(--muted)}.tag.status.compact .tag-dot{background:currentColor}.tag.status.t-inert.compact .tag-dot{background:transparent;box-shadow:inset 0 0 0 1.6px currentColor;opacity:.7}.tag.status.solid{padding:2.5px 9px;border-radius:var(--radius-pill);color:#fff;font-weight:600}.tag.status.solid.t-good{background:#2f7d32}.tag.status.solid.t-alert{background:#8a5e10}.tag.status.solid.t-stop{background:#a8362c}.tag.status.solid .tag-glyph{stroke:#fff}.tag.ident{padding:2px 8px;border-radius:var(--radius-6);font-weight:600}.tag.ident.cap{font-size:var(--fs-10);padding:1.5px 7px}.tag.ident.c-blue{background:var(--accent-soft);color:var(--accent)}.tag.ident.c-teal{background:#e2f5f2;color:#0d7268}.tag.ident.c-navy{background:#e8eef3;color:var(--navy)}.tag.ident.c-pink{background:#fce8ee;color:#b04a6e}.tag.ident.c-purple{background:#f1eafb;color:#6d48b8}.tag.ident.c-green{background:var(--green-soft);color:var(--green)}.tag.ident.c-gray{background:var(--surface-soft);color:var(--muted)}.tag.action:disabled{opacity:.5;cursor:not-allowed}.tag.action:active{transform:translateY(1px)}.tag.action{padding:2.5px 9px 2.5px 8px;border-radius:var(--radius-8);cursor:pointer;background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);font-weight:600;transition:filter .12s var(--ease, ease)}.tag.action:hover{filter:brightness(.97)}.tag.action.neutral{background:var(--surface-soft);color:var(--text);border-color:var(--border-strong)}.open-stamp{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-11);font-weight:600;line-height:1;letter-spacing:-.004em;white-space:nowrap;vertical-align:middle;font-family:inherit;padding:2.5px 6px 2.5px 8px;border-radius:var(--radius-pill);cursor:pointer;transition:filter .12s ease,border-color .12s ease}.open-stamp.opened{background:#e2f5f2;color:#0d7268;border:1px solid #c2e4de}.open-stamp.signed{background:var(--green-soft);color:var(--green);border:1px solid var(--green-border)}.open-stamp:hover{filter:brightness(.96)}.open-stamp:hover .os-chev{transform:translateY(1px)}.os-chev{width:12px;height:12px;flex:none;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8;transition:transform .12s ease}[data-theme=dark] .open-stamp.opened{background:#14302c;color:#6cc9bd;border-color:#265049}[data-theme=dark] .open-stamp:hover{filter:brightness(1.12)}.open-log{border:1px solid var(--border);border-radius:var(--radius-8);max-height:300px;overflow-y:auto}.open-log-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:8px 12px;font-size:var(--fs-13)}.open-log-row+.open-log-row{border-top:1px solid var(--border)}.open-log-count{font-size:var(--fs-11);font-weight:600;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-pill);padding:2px 7px}.person{display:inline-flex;align-items:center;gap:7px;min-width:0}.avatar{--ab: 23px;position:relative;width:var(--ab);height:var(--ab);border-radius:50%;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ab) * .41);font-weight:700;letter-spacing:.01em;line-height:1;color:#fff}.avatar.lg{--ab: 30px}.avatar.fill{width:100%;height:100%;font-size:inherit;letter-spacing:.02em}.person-name{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-name .pn-sub{font-weight:500;color:var(--muted);font-size:11.5px}.avatar.avatar-photo{background:var(--surface-soft)}.avatar .avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;opacity:0}.avatar.avatar-photo .avatar-img{opacity:1;transition:opacity .18s var(--ease)}.meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:7px;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.meta{display:inline-flex;align-items:baseline;gap:var(--sp-6);min-width:0}.meta-k{font-size:11.5px;font-weight:500;color:var(--muted)}.meta-v,.meta>:not(.meta-k){font-size:var(--fs-13);font-weight:600;color:var(--text)}.meta.strong .meta-v{color:var(--navy)}.meta.clip .meta-v{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qual{font-size:var(--fs-11);font-weight:500;color:var(--muted)}.qual+.qual:before{content:"·";margin:0 6px;opacity:.55}.qual.ok{color:var(--green);font-weight:600}.meta-row.ruled .meta:not(:first-child){border-left:1px solid var(--border);padding-left:18px}@media(max-width:680px){.meta-row{gap:3px 14px}.meta-row.ruled .meta:not(:first-child){border-left:0;padding-left:0}}.qual-check{display:inline-block;width:11px;height:11px;margin-right:2px;vertical-align:-1.5px;stroke:var(--green);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.qual.qual-done{color:var(--text)}.person-btn{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.person-btn:hover .person-name{text-decoration:underline;text-underline-offset:2px}.person-btn:active{transform:translateY(.5px)}.h1-tag{margin-left:10px;vertical-align:middle}.sc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:5px}.sc-tags:empty{display:none}.ident-unit{display:inline-flex;align-items:center;gap:5px}.attach-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.attach-chip{gap:3px;padding-right:4px}.attach-x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:var(--radius-4);background:none;color:inherit;cursor:pointer;opacity:.6}.attach-x:hover{opacity:1;background:#00000014}.attach-x svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.ident-sep{width:1px;height:13px;background:var(--border-strong, var(--border));display:inline-block;opacity:.8}[data-theme=dark] .tag.ident.c-teal{background:#14302c;color:#6cc9bd}[data-theme=dark] .tag.ident.c-navy{background:#283749;color:#cdddec}[data-theme=dark] .tag.ident.c-pink{background:#3a212b;color:#f0a6bf}[data-theme=dark] .tag.ident.c-purple{background:#2c2440;color:#c3a9ef}.callout{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid var(--accent-border);color:var(--text);border-radius:var(--radius-8);padding:10px 14px;font-size:13.5px;margin:10px 0}.callout.info{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:var(--accent-border);color:var(--text)}.callout.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.callout.ok{background:var(--green-soft);border-color:var(--green-border);color:var(--green)}.fc-widget{margin:0}.fc-statline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:7px 0;border-bottom:1px solid #edf0f3;font-size:var(--fs-14)}.fc-statline:last-child{border-bottom:none}.fc-statline>span{color:var(--muted)}.fc-statline>strong{font-weight:600;font-variant-numeric:tabular-nums}.section-head{display:flex;justify-content:space-between;align-items:center;margin:6px 0 12px}.section-head h2{font-size:18px}.goal-card{position:relative;display:flex;align-items:stretch;gap:0;padding:0;transition:box-shadow .15s,border-color .15s}.goal-card:hover{box-shadow:0 6px 20px #0f2d3f1a;border-color:var(--accent)}.goal-kebab-wrap{position:absolute;top:8px;right:10px;z-index:3}.goal-kebab{border:none;background:none;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;padding:2px 8px;border-radius:var(--radius-8)}.goal-kebab:hover{background:var(--bg);color:var(--text)}.goal-menu{position:absolute;top:30px;right:0;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-9);box-shadow:0 10px 28px #0f2d3f2e;padding:5px;min-width:150px}.goal-menu .pm-item{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:var(--radius-6);cursor:pointer;font-size:var(--fs-14)}.goal-menu .pm-item:hover{background:var(--bg)}.goal-card-main{flex:1;padding:16px 18px}.goal-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-16);padding-right:28px}.goal-card-name{margin:6px 0 2px;font-size:17px}.goal-card-score{text-align:right;flex:none}.goal-score-num{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.goal-card-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 22px}.goal-time{margin-top:10px}.goal-time-row{display:flex;justify-content:space-between;margin-bottom:4px}.goal-bar{height:9px;border-radius:var(--radius-pill);background:#eceff2;overflow:hidden}.goal-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .3s}.goal-bar-fill.brand{background:var(--accent)}.goal-bar-fill.ok{background:var(--green)}.goal-bar-fill.warn{background:#e8a33d}.goal-bar-fill.time{background:#8aa0b2}.metric-row{margin-bottom:9px}.metric-row:last-child{margin-bottom:0}.metric-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-10);margin-bottom:4px;font-size:13.5px}.metric-row-label{color:var(--muted);font-weight:600}.metric-row-val{font-variant-numeric:tabular-nums}.goal-detail{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-16);align-items:start}.goal-detail-main{display:flex;flex-direction:column;gap:var(--sp-16)}.goal-detail-side{display:flex;flex-direction:column;gap:var(--sp-16);position:sticky;top:16px}.goal-group-label{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 6px}.goal-target-row{display:flex;align-items:center;gap:var(--sp-10);padding:4px 0}.goal-target-input{display:inline-flex;align-items:center;gap:3px;flex:none}.goal-target-input input{width:96px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-8);font-size:var(--fs-13);text-align:right}.goal-target-input .fc-prefix{position:static;color:var(--muted);font-size:var(--fs-13)}.fc-table tfoot .totals-row td{border-top:2px solid var(--border);background:var(--surface-soft)}.mfc-stack{display:flex;flex-direction:column;gap:var(--sp-14)}.mfc-year{padding:16px 18px}.mfc-year-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:12px}.mfc-year-label{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.mfc-year-totals{display:flex;align-items:baseline;gap:var(--sp-20);flex-wrap:wrap;font-size:var(--fs-14);color:var(--muted)}.mfc-year-totals strong{font-size:var(--fs-16);color:var(--text);font-variant-numeric:tabular-nums}.mfc-months{display:flex;border-bottom:1px solid var(--border);margin-bottom:16px}.mfc-month{flex:1;text-align:center;font-size:var(--fs-11);font-weight:600;color:var(--muted);padding-bottom:4px}.mfc-lanes{position:relative;width:100%;min-height:62px}.mfc-mlist{display:none;flex-direction:column;gap:var(--sp-8)}.mfc-mrow{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-10);padding:11px 13px;cursor:pointer}.mfc-mrow:active{background:var(--surface-soft)}.mfc-mrow-head{display:flex;align-items:center;gap:var(--sp-6)}.mfc-mrow-name{font-weight:700;font-size:var(--fs-15);color:var(--text)}.mfc-mrow-dates{font-size:12.5px;color:var(--muted);margin-top:2px}.mfc-mrow-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:var(--fs-13);color:var(--muted)}.mfc-mrow-stats strong{color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:680px){.mfc-months,.mfc-lanes{display:none}.mfc-mlist{display:flex}.mfc-year{padding:14px}}.mfc-grid{position:absolute;top:0;bottom:0;width:1px;background:#eef2f5}.mfc-marker{position:absolute;top:-4px;bottom:0;width:0;border-left:2px dashed var(--brand-border, #b9c6d4);pointer-events:none;z-index:3}.mfc-marker-flag{position:absolute;top:auto;bottom:-8px;left:-8px;width:16px;height:16px;border-radius:50%;color:#fff;font-size:var(--fs-10);font-weight:800;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:help;box-shadow:var(--shadow-xs)}.mfc-marker-flag.qualify{background:var(--brand-deep)}.mfc-marker-flag.settle{background:var(--danger)}.mfc-marker-flag.mini{position:static;width:14px;height:14px;font-size:9px;box-shadow:none;margin-right:4px;vertical-align:middle}.mfc-marker-legend{display:flex;gap:var(--sp-16);margin-top:10px;font-size:var(--fs-12);color:var(--muted)}.mfc-marker-legend span{display:inline-flex;align-items:center}.mfc-seg{position:absolute;height:72px;padding:8px 11px;border:1.5px dashed var(--accent);border-radius:var(--radius-8);cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);transition:box-shadow .12s,transform .05s}.mfc-seg.is-goal{border-style:solid;border-width:2px}.mfc-goal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.mfc-tip-badge{font-size:9.5px;font-weight:800;letter-spacing:.06em;background:var(--surface);color:var(--navy);border-radius:var(--radius-4);padding:1px 5px;margin-right:6px;vertical-align:middle}.mfc-seg:hover{box-shadow:0 6px 18px #0f2d3f33;transform:translateY(-1px);z-index:5}.mfc-seg-name{font-weight:700;font-size:var(--fs-13);color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfc-seg-dates{font-size:var(--fs-11);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfc-seg-stats{font-size:11.5px;color:var(--accent);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfc-tip{position:absolute;bottom:calc(100% + 8px);left:0;min-width:220px;z-index:20;background:var(--navy-bg);color:#fff;border-radius:var(--radius-9);padding:10px 12px;box-shadow:0 10px 26px #0f2d3f57;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.mfc-seg:hover .mfc-tip{opacity:1;visibility:visible}.mfc-tip-title{font-weight:700;font-size:var(--fs-14);margin-bottom:1px}.mfc-tip-src{font-weight:500;font-size:var(--fs-12);color:#9fbace}.mfc-tip-sub{font-size:var(--fs-12);color:#cfe0ec;margin-bottom:7px}.mfc-tip-row{display:flex;justify-content:space-between;gap:18px;font-size:12.5px;padding:1px 0}.mfc-tip-row span{color:#aac3d4}.mfc-tip-row strong{font-variant-numeric:tabular-nums}.mfc-tip-hint{margin-top:7px;font-size:var(--fs-11);color:#8fb0c6}.icon-btn{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-14);font-weight:600;padding:8px 14px;border-radius:var(--radius-8);cursor:pointer;transition:background .15s,border-color .15s}.icon-btn:hover{background:var(--bg);border-color:var(--accent);color:var(--accent)}.seg{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-9);padding:3px;gap:3px}.seg button{border:none;background:none;padding:7px 14px;border-radius:var(--radius-8);cursor:pointer;font-size:13.5px;font-weight:600;color:var(--muted)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0f2d3f1f}.see-more{display:flex;align-items:center;gap:var(--sp-14);padding:12px 4px 4px}.see-more-btn{border:1px solid var(--border);background:var(--surface);color:var(--accent);font-weight:600;font-size:var(--fs-14);padding:8px 16px;border-radius:var(--radius-8);cursor:pointer;transition:background .15s,border-color .15s}.see-more-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.fc-horizon{padding:14px 18px}.fc-horizon-val{font-size:var(--fs-15)}.fc-horizon-val strong{font-size:18px;font-variant-numeric:tabular-nums}.fc-range{width:100%;accent-color:var(--accent);height:22px;cursor:pointer}.emp-table td{vertical-align:top}.emp-name{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.emp-name .badge{margin:0}.emp-actions{text-align:right;white-space:nowrap}.emp-actions button{margin-left:10px}.emp-actions button:first-child{margin-left:0}@media(max-width:900px){.goal-detail{grid-template-columns:1fr}.goal-detail-side{position:static}}table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.07em;padding:9px 11px;border-bottom:1px solid var(--border-strong)}td{padding:11px;border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right}.muted{color:var(--muted)}.small{font-size:var(--fs-13)}@media(min-width:681px){table.detail-dense td{padding:6px 11px}table.detail-dense .badge{padding:1px 7px}table.detail-dense tr.has-attached>td{border-bottom:none}table.detail-dense tr.adj-attached>td{border-bottom:none;padding-top:2px;padding-bottom:8px}table.detail-dense tr.adj-attached+tr:not(.adj-attached)>td{border-top:1px solid var(--border)}table.detail-dense tr.adj-attached.adj-bonus>td{background:#2e9e5b0d}table.detail-dense tr.adj-attached.adj-deduction>td{background:#d645450b}.adj-attached td.adj-cell{padding-left:40px;position:relative}.adj-attached td.adj-cell:before{content:"";position:absolute;left:19px;top:-8px;width:9px;height:16px;border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:6px;opacity:.65}.adj-attached .adj-pill{display:inline-block;font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-pill);vertical-align:1px}.adj-attached.adj-bonus .adj-pill{background:#2e9e5b29;color:var(--green)}.adj-attached.adj-deduction .adj-pill{background:#d6454521;color:var(--danger)}.adj-attached .adj-label{margin-left:8px;font-size:var(--fs-13);font-weight:600}.adj-attached .adj-note{margin-top:2px}.adj-attached.adj-bonus td.adj-amt strong{color:var(--green)}.adj-attached.adj-deduction td.adj-amt strong{color:var(--danger)}tr.adj-section-head td{padding:12px 11px 4px;border-bottom:none;font-weight:600}.detail-dense tr.adj-bonus td.num strong{color:var(--green)}.detail-dense tr.adj-deduction td.num strong{color:var(--danger)}}@media(min-width:681px){[data-theme=dark] .adj-attached.adj-bonus .adj-pill,[data-theme=dark] .adj-attached.adj-bonus td.adj-amt strong,[data-theme=dark] .detail-dense tr.adj-bonus td.num strong{color:#6fbf5a}[data-theme=dark] .adj-attached.adj-deduction .adj-pill,[data-theme=dark] .adj-attached.adj-deduction td.adj-amt strong,[data-theme=dark] .detail-dense tr.adj-deduction td.num strong{color:#e07a6e}}a.primary,a.secondary,label.primary,label.secondary{display:inline-block;text-decoration:none;text-align:center}a.primary,a.secondary,label.primary,label.secondary,button.primary,button.secondary,button.danger-btn{border-radius:var(--radius-sm);padding:9px 16px;font-size:var(--fs-14);font-weight:600;cursor:pointer;border:1px solid transparent;letter-spacing:-.01em;transition:background .16s var(--ease),box-shadow .16s var(--ease),transform .08s var(--ease),border-color .16s var(--ease)}button.primary,a.primary,label.primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}button.primary:disabled{background:var(--primary-disabled);color:var(--primary-disabled-text);box-shadow:none;cursor:not-allowed}button.secondary:disabled,button.danger-btn:disabled,button.linkish:disabled,button.danger-link:disabled{opacity:.5;cursor:not-allowed}button.secondary:disabled:hover{background:var(--surface);border-color:var(--border-strong)}button.danger-btn:disabled:hover{background:var(--surface)}button.secondary,a.secondary,label.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}button.secondary:hover,a.secondary:hover,label.secondary:hover{background:var(--surface-soft);border-color:var(--border-strong)}button.secondary:active,a.secondary:active{transform:translateY(1px)}button.danger-btn{background:var(--surface);border-color:var(--danger-border);color:var(--danger);box-shadow:var(--shadow-xs)}button.danger-btn:hover{background:var(--danger-soft)}button.danger-btn:active{transform:translateY(1px)}button.linkish,a.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--fs-14);font-weight:600;padding:4px 6px;border-radius:var(--radius-6);text-decoration:none;display:inline-block;transition:color .15s var(--ease),background .15s var(--ease)}button.linkish:hover,a.linkish:hover{color:var(--accent-hover)}button.linkish.inline{display:inline;padding:0;border-radius:0;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.scroll-landing,#fc-results,.sales-overview,#attention-questions,#attention-late,#attention-drift{scroll-margin-top:88px}button.danger-link{background:none;border:none;color:var(--danger);cursor:pointer;font-size:var(--fs-14);font-weight:600;padding:4px 6px;border-radius:var(--radius-6)}button.danger-link:hover{text-decoration:underline}button.linkish.bare,a.linkish.bare{padding:0}button.linkish.muted{color:var(--muted)}button.linkish.muted:hover{color:var(--text)}button.row-toggle{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font:inherit;color:var(--text)}button.row-toggle:hover{background:var(--surface-soft)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-14);margin:14px 0}.form-grid .form-grid{margin:0}.field label{display:block;font-size:var(--fs-13);font-weight:600;color:var(--muted);margin-bottom:6px;letter-spacing:-.005em}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=search],input[type=tel],input[type=url],input:not([type]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:14.5px;background:var(--surface);color:var(--text);padding:9px 11px;font-family:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input[type=password]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.04em}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}.field input:where(:not([type=checkbox],[type=radio])),.field select,.field textarea{width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}.field .hint{font-size:12.5px;color:var(--muted);margin-top:4px}.row-actions{display:flex;gap:var(--sp-8);justify-content:flex-end;margin-top:14px}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-8);padding:10px 14px;margin:10px 0;font-size:var(--fs-14)}.sync-fail-banner{background:var(--danger-soft);color:var(--danger);border-bottom:1px solid var(--danger-border);padding:9px 24px;font-size:var(--fs-14);font-weight:500}.sync-fail-banner .linkish{color:var(--danger);text-decoration:underline}.rule-row .knob-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:4px}.rule-inline{display:flex;gap:var(--sp-6);align-items:center;flex-wrap:wrap}.rule-inline input,.rule-inline select{padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-6);font-size:13.5px}.rule-inline select:not([multiple]){padding-right:26px;background-position:right 8px center}.rule-inline input.tiny{width:88px}.explainer{background:var(--surface-soft);border:1px solid #d4dde6;color:#33424f;border-radius:var(--radius-8);padding:12px 16px;font-size:var(--fs-14);margin:10px 0 16px;line-height:1.55}[data-theme=dark] .explainer{border-color:var(--border-strong);color:var(--text)}.payout-count-bar{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-8);padding:12px 16px;margin:4px 0 14px}.payout-count-bar label{font-weight:600;font-size:14.5px;color:var(--accent)}.payout-count-bar input{width:72px;padding:8px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-8);font-size:var(--fs-16);font-weight:700;text-align:center;color:var(--accent)}.payout-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:16px 18px;margin-bottom:12px}.payout-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.payout-number{font-size:var(--fs-13);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);padding:3px 10px;border-radius:var(--radius-pill)}.payout-q{margin-bottom:12px}.payout-q>label{display:block;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:6px}.payout-label-input{width:100%;max-width:420px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-8);font-size:14.5px}.payout-summary{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px;font-size:13.5px;color:var(--muted);font-style:italic}.payout-example{color:var(--green);font-weight:600;font-style:normal}.example-total{background:var(--green-soft);border:1px solid var(--green-border);color:#2c4d12;border-radius:var(--radius-8);padding:11px 15px;font-size:var(--fs-14);margin:14px 0 4px}.example-total.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-10);margin:8px 0 16px}.template-card{border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);padding:12px 14px;cursor:pointer;text-align:left;font:inherit}.template-card:hover{border-color:var(--accent);background:var(--accent-soft)}.template-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.template-card .t-title{font-weight:700;font-size:var(--fs-14);margin-bottom:3px;color:var(--text)}.template-card .t-desc,.template-card>span{font-size:12.5px;color:var(--muted);line-height:1.4}.template-card>strong{display:block;font-weight:700;font-size:var(--fs-14);margin-bottom:3px;color:var(--text)}.template-card>span{display:block}.timeline{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin:14px 0 2px;row-gap:var(--sp-10)}.timeline-chip .t-when{font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.timeline-chip .t-amt{font-size:14.5px;font-weight:700;color:var(--green);margin-top:2px}.pay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-14);flex-wrap:wrap;margin-bottom:16px}.pay-toolbar-nav{display:flex;align-items:center;gap:var(--sp-6)}.pt-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:var(--radius-12);background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.pt-step:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}.pt-step:disabled{opacity:.4;cursor:default}.period-picker{position:relative}.pp-trigger{display:flex;align-items:center;gap:var(--sp-12);height:42px;min-width:248px;max-width:380px;padding:0 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);cursor:pointer;text-align:left;color:var(--text);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.pp-trigger:hover{border-color:var(--border-strong)}.pp-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.pp-trigger-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pp-trigger-date{font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.pp-trigger-sub{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-chev{color:var(--muted);flex:none}.pp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.pp-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:45;min-width:320px;max-width:min(92vw,420px);max-height:64vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px}.pp-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-10);width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--radius-9);cursor:pointer;text-align:left;color:var(--text)}.pp-row:hover{background:var(--surface-soft)}.pp-row.sel{background:var(--accent-soft)}.pp-row-main{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0}.pp-row-date{font-size:var(--fs-14);font-weight:600}.pp-row-cal{font-size:12.5px;color:var(--muted)}.pp-row-amt{font-size:var(--fs-14);font-weight:700;font-variant-numeric:tabular-nums}.pp-tag{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:var(--radius-pill)}.pp-check{color:var(--accent);flex:none}.pp-row.sel .pp-row-amt{color:var(--accent)}.pt-current{display:inline-flex;align-items:center;gap:var(--sp-6);height:42px;padding:0 14px;border-radius:var(--radius-12);background:var(--accent-soft);border:1px solid transparent;color:var(--accent);font-weight:600;font-size:13.5px;cursor:pointer;transition:background .14s var(--ease)}.pt-current:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent) 12%)}.pt-send{display:inline-flex;align-items:center;gap:var(--sp-8);height:42px}.pt-send svg{margin-top:-1px}.pt-approve{display:inline-flex;align-items:center;gap:var(--sp-8);height:42px}.pt-approve svg{margin-top:-1px}.reports-menu-pop{right:0;left:auto;min-width:264px;padding:6px}.reports-menu-pop button{display:flex!important;flex-direction:column;align-items:flex-start;gap:var(--sp-2);width:100%;padding:10px 12px;border-radius:var(--radius-9)}.reports-menu-pop .rm-title{font-size:var(--fs-14);font-weight:600;color:var(--text)}.reports-menu-pop .rm-sub{font-size:var(--fs-12);color:var(--muted);white-space:normal}.stage{border:none;cursor:pointer;height:32px;padding:0 14px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:filter .1s;display:inline-flex;align-items:center}.stage:first-child{border-radius:99px 0 0 99px}.stage:last-child{border-radius:0 99px 99px 0}.stage:hover{filter:brightness(.93)}.stage[aria-disabled=true]{cursor:default}.stage[aria-disabled=true]:hover{filter:none}.stage-approved{background:var(--green-soft);color:#8db86d}.stage-approved.filled{background:var(--green);color:#fff}.stage-paid{background:color-mix(in srgb,var(--green) 8%,var(--surface-soft));color:#7d958a}.stage-paid.filled{background:color-mix(in srgb,var(--green) 82%,#08300f);color:#fff;font-weight:700}.stage-approved.filled:has(+.stage-paid.filled){background:color-mix(in srgb,var(--green) 55%,var(--surface))}.stage.stage-due{background:var(--green-bright);color:#1d3a08}.stage.stage-due:hover{filter:brightness(.94)}[data-theme=dark] .stage-approved.filled,[data-theme=dark] .stage-paid.filled{background:var(--green);color:#10240a}[data-theme=dark] .stage.stage-due{background:var(--green-bright);color:#14290a}@media(min-width:681px){th.pc-status-col,td.pc-status{min-width:150px}}.ph-actions{margin-top:var(--sp-16);display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.period-hero .ph-actions button:disabled{opacity:.55}@media(max-width:680px){.ph-actions .pt-approve{flex:1 1 100%;min-width:0;justify-content:center;white-space:nowrap}.ph-actions .pt-send{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}}.ph-menu-sep{height:1px;background:var(--border);margin:var(--sp-4) var(--sp-6)}.sip-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-10);padding:0 var(--sp-6);font-size:var(--fs-13)}.sip-line .rule-inline{gap:var(--sp-8);flex-wrap:wrap;align-items:baseline}.period-hero+.sip-line{margin-top:-4px}tr.org-head .org-head-inner{display:flex;align-items:center;gap:var(--sp-4);min-width:0;flex-wrap:wrap;row-gap:var(--sp-6)}tr.org-head .org-head-name{flex:0 1 auto}tr.org-head .org-head-sum{flex:none}tr.org-head .org-head-approve{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--muted);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);text-decoration:none}tr.org-head .org-head-approve:hover{color:var(--green);background:var(--green-soft)}tr.org-head .org-head-approve:disabled{opacity:.6}.pq-intro{line-height:1.5}.pq-finder.sup-combo{max-width:none}.pq-result{flex-wrap:wrap}.pq-r-name{font-weight:600;flex:1 1 auto;min-width:0}.pq-r-meta{color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.pq-sales{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:0 0 var(--sp-8)}.pq-sale{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) 0 var(--sp-10);min-height:32px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-13);font-weight:600;color:var(--text)}.pq-sale.unlisted{border-style:dashed;color:var(--text-soft)}.pq-sale .pq-sale-name.linkish{font-size:inherit;font-weight:inherit;padding:0}.pq-sale-x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;width:26px;height:26px;border-radius:50%;cursor:pointer;font-family:inherit}.pq-sale-x:hover{background:var(--surface-soft);color:var(--text)}.pq-sales.ro{margin:var(--sp-6) 0 0}.pq-sales.ro .pq-sale{min-height:26px;font-weight:500}.pq-unlisted{margin-top:var(--sp-8);padding:var(--sp-12);border:1px dashed var(--border);border-radius:var(--radius-10);background:var(--surface-soft)}.pq-unlisted-title{font-size:var(--fs-13);color:var(--text-soft);margin-bottom:var(--sp-8);line-height:1.45}.pq-unlisted-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.pq-unlisted-grid .field{display:flex;flex-direction:column;gap:var(--sp-4);margin:0}.pq-unlisted-grid input{width:100%}.pq-hints{margin:var(--sp-6) 0 0;padding-left:18px;font-size:var(--fs-13);color:var(--text-soft)}@media(max-width:680px){.pq-unlisted-grid{grid-template-columns:1fr}.pq-sale{min-height:40px}.pq-sale-x{width:34px;height:34px}.pq-chip,.ask-pay,.ask-check{min-height:40px}}.pq-step{margin-top:var(--sp-14)}.pq-step input[type=text],.pq-step textarea{width:100%;margin-top:var(--sp-4)}.pq-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-6)}.pq-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);padding:var(--sp-8) var(--sp-14);font-size:var(--fs-13);font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.pq-chip:hover{border-color:var(--accent-border)}.pq-chip.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.pq-item+.pq-item{border-top:1px solid var(--border);margin-top:var(--sp-14);padding-top:var(--sp-14)}.pq-thread{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-10)}.pq-note{background:var(--surface-soft);border-radius:var(--radius-10);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere}.pq-note.mine{background:var(--accent-soft)}.pq-note.office-only{border:1px dashed var(--border-strong);background:transparent}.pq-note-meta{font-size:var(--fs-11);color:var(--muted);margin-bottom:var(--sp-2);white-space:normal}.pq-reply{display:flex;gap:var(--sp-8);align-items:flex-start;margin-top:var(--sp-10)}.pq-reply textarea{flex:1;min-width:0}.pq-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center;margin-top:var(--sp-10)}.pq-panel{margin-top:var(--sp-10);background:var(--surface-soft);border-radius:var(--radius-10);padding:var(--sp-12) var(--sp-14)}.pq-admin+.pq-admin{margin-top:var(--sp-12)}.see-more{margin-top:var(--sp-8);font-size:var(--fs-13)}.see-more-row td{text-align:center;padding:var(--sp-6) 0 var(--sp-2)}.radio-row,.check-row{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) 0;cursor:pointer;font-size:var(--fs-14)}.pref-row{align-items:flex-start}.pref-row>div:first-child{flex:1;min-width:0}.pref-sep{border-top:1px solid var(--border);margin:var(--sp-12) 0}.plain-list{padding-left:18px;color:var(--text-soft);line-height:1.6}.stage-ready{display:inline-flex;align-items:center;gap:var(--sp-8)}.stage-ready>button{height:32px;padding:0 14px;font-size:var(--fs-11);font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);display:inline-flex;align-items:center;transition:filter .1s,background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.stage-approve{border:1px solid transparent;background:var(--green-bright);color:#1d3a08}.stage-approve:hover{filter:brightness(.94)}.stage-approve-wait{background:var(--surface);border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));color:var(--green)}.stage-approve-wait:hover{background:var(--green-bright);border-color:transparent;color:#1d3a08}.stage-flow{display:inline-flex;align-items:center}.stage-flow .flow-a,.stage-flow .flow-p{max-width:150px;overflow:hidden;justify-content:center;transition:max-width .28s var(--ease),padding .28s var(--ease),margin .28s var(--ease),opacity .18s var(--ease),border-radius .28s var(--ease),background .28s var(--ease),color .28s var(--ease),border-color .28s var(--ease),filter .1s}.stage-flow .flow-p{margin-left:var(--sp-2)}.stage-flow.is-ready .flow-p,.stage-flow.is-paid .flow-a{max-width:0;padding-left:0;padding-right:0;margin-left:0;opacity:0;pointer-events:none}.stage-flow.is-paid .flow-p{border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){.stage-flow .flow-a,.stage-flow .flow-p{transition:filter .1s}}.stage-approve-solo{height:32px;padding:0 14px;font-size:var(--fs-11);font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);display:inline-flex;align-items:center;transition:filter .1s}.settle-chip{background:#fbf1dd;border:1px solid var(--amber, #b9821a);color:var(--amber, #b9821a)}.settle-chip:hover{background:#f7ead0}[data-theme=dark] .settle-chip{background:#3a2f16}[data-theme=dark] .settle-chip:hover{background:#46391c}.stage-approve-quiet{background:none;border:none;padding:0;height:auto;font-size:var(--fs-11);font-weight:600;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stage-approve-quiet:hover{color:var(--green)}tr.ghost-row td:not(.dc-actions){opacity:.6}.settle-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-12);padding:var(--sp-8) var(--sp-12);margin:var(--sp-6) 0 var(--sp-8);background:#fbf1dd;border:1px solid #ecd9ae;border-radius:var(--radius-8);font-size:var(--fs-12)}[data-theme=dark] .settle-strip{background:#3a2f16;border-color:#5a4a22}.settle-strip-lead{font-weight:700;color:var(--amber, #b9821a)}.settle-item{color:var(--text)}button.refresh-icon,.page-controls button.secondary.refresh-icon{font-size:var(--fs-14);line-height:1;height:38px;width:38px;padding:0;background:var(--accent-soft);border:1px solid #b9dcf7;color:var(--accent);border-radius:var(--radius-8)}button.refresh-icon:hover,.page-controls button.secondary.refresh-icon:hover{background:#d6ebfc;border-color:var(--accent)}[data-theme=dark] .page-controls button.secondary.refresh-icon{border-color:#2b4a66;background:none}[data-theme=dark] .page-controls button.secondary.refresh-icon:hover{background:#1c2632;border-color:var(--accent)}.refresh-icon .spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flagLeave{0%{opacity:1;transform:translate(0);max-height:1600px}18%{transform:translate(-6px);box-shadow:-3px 0 0 0 var(--green-bright) inset}55%{opacity:0;transform:translate(48px);max-height:1600px}to{opacity:0;transform:translate(48px);max-height:0;margin:0}}.bulk-bar{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;background:var(--navy-bg);color:#fff;border-radius:var(--radius-10);padding:10px 16px;margin-bottom:14px;position:sticky;top:72px;z-index:5}.bulk-bar strong{color:var(--green-bright)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-12)}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-align:left;cursor:pointer;font:inherit;box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease-spring)}.profile-card:hover{border-color:#cfe0ee;box-shadow:var(--shadow-md);transform:translateY(-2px)}.pc-photo{margin-bottom:9px}.pc-name{font-size:17px;font-weight:700;color:var(--navy)}.pc-sub{font-size:var(--fs-13);color:var(--text);margin-top:3px}.pc-view{margin-top:10px;font-size:var(--fs-13);font-weight:600;color:var(--accent)}.profile-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-10);margin-bottom:14px}.profile-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-8);padding:10px 14px}.profile-stat.clickable{cursor:pointer}.profile-stat.clickable:hover{border-color:var(--accent)}.ps-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ps-value{font-size:18px;font-weight:700;color:var(--navy);margin-top:2px}.name-link{padding:0;font-weight:700}.account-detail{padding:8px 10px 12px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 18px;font-size:13.5px}.ad-label{display:block;font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.group-bar{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:-6px 0 14px}.group-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:var(--radius-pill);padding:6px 14px;font-size:13.5px;font-weight:600;cursor:pointer}.group-btn:hover{border-color:var(--accent);color:var(--accent)}.group-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.sales-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px 16px;margin-bottom:14px}.sales-totals{display:flex;gap:var(--sp-24);align-items:baseline;flex-wrap:wrap}.sales-totals .st-num{font-size:20px;font-weight:800;color:var(--navy, #0f2d3f)}.sales-totals .st-label{font-size:12.5px;color:var(--muted);font-weight:600;margin-left:6px}.sales-overview .status-cards{margin-top:12px}.sales-overview .status-card{background:var(--surface-soft)}.sales-overview .status-card:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft))}.sales-overview .status-card.selected{background:var(--accent-soft)}.sales-activity{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-left:auto}.sc-comm{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.sc-comm-sub{font-size:var(--fs-11);color:var(--muted);font-weight:500;text-align:right}.sc-comm-sub>span{white-space:nowrap}.console-nav-group{display:inline-flex;flex-direction:column;gap:var(--sp-4);margin:0 14px 8px 0}.dk-cell.dk-door{position:relative;background:var(--surface);border:none;font:inherit;text-align:inherit;cursor:pointer;border-radius:0;padding:13px 16px;transition:background .15s var(--ease)}.dk-cell.dk-door:hover{background:var(--accent-soft)}.dk-cell.dk-door:after{content:"›";position:absolute;top:7px;right:11px;font-size:var(--fs-14);font-weight:700;line-height:1;color:var(--muted);opacity:.45;transition:opacity .15s var(--ease),transform .15s var(--ease),color .15s var(--ease)}.dk-cell.dk-door:hover:after{opacity:1;color:var(--accent);transform:translate(2px)}.dp-record{font-size:var(--fs-11);font-weight:700;color:var(--brand-deep);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.dp-rankmove{font-size:var(--fs-11);font-weight:700;font-variant-numeric:tabular-nums;margin-right:4px}.page-controls{display:flex;gap:var(--sp-8);align-items:center;flex-wrap:wrap;justify-content:flex-end}.emp-login-meta{flex-basis:100%;text-align:right;font-size:var(--fs-12);color:var(--muted);margin-top:1px}.emp-identity{margin:9px 0 0;font-size:14.5px;color:var(--muted);letter-spacing:-.005em;display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.emp-identity strong{color:var(--text);font-weight:600}.emp-head-main{display:flex;align-items:flex-start;gap:var(--sp-14)}@media(min-width:901px){.emp-head-left{flex:1;min-width:0;padding-right:var(--sp-24)}}.emp-head-id{flex:1}.emp-rel,.emp-overrides{max-width:96ch}.emp-head-id{min-width:0}.emp-avatar-lg{flex:none;width:72px;height:72px;border-radius:50%;margin-top:4px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-h1);letter-spacing:.02em;box-shadow:var(--shadow-sm)}.payday-card{position:relative;background:var(--navy-bg);color:#fff;border-radius:var(--radius);padding:var(--sp-16) var(--sp-20) var(--sp-14);margin:0 0 var(--sp-16);box-shadow:var(--shadow-sm);overflow:hidden}.payday-card>*{position:relative}.payday-card>.hg-bg,.payday-card>.hg-glass{position:absolute}.pc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10)}.pc-eyebrow{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8}.pc-when{font-size:var(--fs-12);font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:#ffffff24;color:#fff}.pc-when.near{background:var(--green-bright);color:var(--navy-bg)}.pc-amount{font-size:calc(var(--fs-16) * 2.5);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-top:var(--sp-8);color:#fff;font-variant-numeric:tabular-nums}.pc-amount.money{color:var(--green-bright)}.pc-date{font-size:var(--fs-15);font-weight:600;margin-top:2px;color:#ffffffe6}.pc-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-10)}.pc-cutoff{font-size:var(--fs-13);color:#ffffffc7}.pc-note{margin:var(--sp-8) 0 0;font-size:var(--fs-14);color:#ffffffd9;line-height:1.5;max-width:52ch}.payday-card .ask-pay.pc-ask{margin-top:var(--sp-12);color:#fff;font-weight:600}.payday-card .ask-pay.pc-ask svg{stroke:#fff}@media(max-width:680px){.portal-seg{display:none}.portal-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 18px #10283c12;padding-bottom:env(safe-area-inset-bottom,0px);user-select:none;-webkit-user-select:none}.portal.has-bar{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}}.viewas-banner .vb-short{display:none}:root{--pt-k-w: 92px;--pt-ic-w: 24px;--pt-row-x: 18px}.portal .pt-page{max-width:1180px;margin:0 auto}.pt-page-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin:0 0 var(--sp-12)}.pt-page-h h1{margin:0;font-size:calc(var(--fs-11) * 2);letter-spacing:-.01em}.pt-page-sub{margin:2px 0 0;color:var(--muted);font-size:var(--fs-13)}.pt-seg{margin:0 0 var(--sp-12)}.pt-sec{margin:0 0 var(--sp-20)}.pt-sec-h{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8)}.pt-sec-h h2{margin:0;font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em}.pt-sec-ic{display:inline-flex;width:var(--pt-ic-w);height:var(--pt-ic-w);border-radius:var(--radius-8);background:var(--accent-soft);color:var(--accent);align-items:center;justify-content:center}.pt-sec-aside{margin-left:auto;font-size:var(--fs-13);color:var(--muted)}.pt-sec-date{font-weight:600;color:var(--text-soft)}.pt-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.pt-list.dashed{border-style:dashed;background:transparent}.pt-list.inner{margin-top:var(--sp-8);border-radius:var(--radius-10);box-shadow:none}.pt-item+.pt-item,.pt-list>.pt-row+.pt-row,.pt-list>.pt-row+.pt-item,.pt-list>.pt-item+.pt-row,.pt-list>.pt-details+.pt-row,.pt-list>.pt-row+.pt-details,.pt-list>.lead-group+.lead-group,.pt-list>.lead-office+.lead-office{border-top:1px solid var(--border)}.pt-row{display:grid;grid-template-columns:var(--pt-ic-w) minmax(0,1fr) auto;align-items:center;gap:var(--sp-10);width:100%;min-height:52px;padding:9px 14px;background:none;border:0;text-align:left;font:inherit;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.pt-row.static{cursor:default}.pt-row.link{cursor:pointer}.pt-row[aria-expanded],.pt-row.link{grid-template-columns:var(--pt-ic-w) minmax(0,1fr) auto 16px}.pt-row:not(.static):active{background:var(--surface-soft)}@media(hover:hover){.pt-row:not(.static):hover{background:var(--surface-soft)}}.pt-row.me{background:var(--accent-soft)}.pt-main{display:flex;flex-direction:column;min-width:0;gap:0}.pt-name{font-weight:600;font-size:var(--fs-14);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-sub{font-size:var(--fs-12);color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-amt{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:var(--fs-14)}.pt-amt.muted{color:var(--muted);font-weight:600}.pt-amt.struck{color:var(--muted);text-decoration:line-through;font-weight:500}.pt-amt.pos{color:var(--green)}.pt-amt.neg{color:var(--danger)}.pt-money2{display:flex;flex-direction:column;align-items:flex-end;gap:0}.pt-chev{color:var(--muted);display:inline-flex;transition:transform .18s var(--ease)}.pt-item.open>.pt-row .pt-chev{transform:rotate(180deg)}.pt-detail{padding:4px 14px 12px 48px;background:var(--surface-soft);font-size:var(--fs-13);border-top:1px dashed var(--border)}.pt-kv{display:flex;gap:var(--sp-8);padding:4px 0;line-height:1.4}.pt-k{flex:none;width:var(--pt-k-w);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:2px}.pt-v{min-width:0;color:var(--text-soft)}.pt-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-14)}.pt-dot{width:var(--pt-ic-w);height:var(--pt-ic-w);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.pt-dot.paid,.pt-dot.active,.pt-dot.bonus,.pt-dot.good{background:var(--green-soft);color:var(--green)}.pt-dot.approved,.pt-dot.scheduled,.pt-dot.pending{background:var(--accent-soft);color:var(--accent)}.pt-dot.held,.pt-dot.possible{background:var(--brand-soft);color:var(--brand-deep)}.pt-dot.possible{background:transparent;border:1.5px dashed var(--brand-deep)}.pt-dot.pastdue,.pt-dot.deduction{background:var(--danger-soft);color:var(--danger)}.pt-dot.waived,.pt-dot.lost{background:var(--surface-soft);color:var(--muted);border:1px solid var(--border)}.pt-dot.doc{background:var(--surface-soft);color:var(--text-soft)}.pt-rank{width:24px;text-align:center;font-size:var(--fs-12);font-weight:700;color:var(--muted)}.pt-rank.first{color:var(--brand-deep)}.pt-group-h{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 14px 4px}.pt-sec>.pt-group-h{padding-left:2px;margin-top:var(--sp-12)}.pt-more{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);width:100%;padding:10px 14px;border:0;border-top:1px solid var(--border);background:var(--surface-soft);color:var(--accent);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;text-decoration:none}.pt-more:hover{background:var(--accent-soft)}.pt-empty{margin:0;padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-14)}.pt-foot{margin:var(--sp-8) 2px 0;font-size:var(--fs-12);color:var(--muted);line-height:1.45}.pt-asof{margin:var(--sp-8) 2px 0;font-size:var(--fs-12);color:var(--muted)}.pt-possible{margin-top:var(--sp-10)}.pt-office{display:inline-flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-10);border:0;background:none;padding:6px 2px;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.pt-office:hover{color:var(--accent)}.pt-skeleton{display:flex;flex-direction:column;gap:var(--sp-8);padding:12px 14px}.pt-skeleton span{display:block;height:14px;border-radius:var(--radius-pill);background:var(--surface-soft)}.pt-skeleton span:nth-child(2){width:70%}.pt-skeleton span:nth-child(3){width:45%}.pc-chip{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);font-weight:600;color:#fff}.pc-chip .pt-dot{width:20px;height:20px}.pc-chip.paid .pt-dot{background:var(--green-bright);color:var(--navy-bg)}.pc-chip.scheduled .pt-dot,.pc-chip.approved .pt-dot{background:#ffffff29;color:#fff}.pc-chip.held .pt-dot{background:var(--brand);color:var(--navy-bg)}.pc-cutoff{display:inline-flex;align-items:center;gap:var(--sp-4)}button.pc-cutoff.pc-door,button.pc-chip.pc-door{background:none;border:0;padding:0;font:inherit;color:#fff;cursor:pointer;border-radius:0;box-shadow:none}button.pc-cutoff.pc-door:hover,button.pc-chip.pc-door:hover{color:#fff;text-decoration:underline}.pt-id{display:flex;align-items:center;gap:var(--sp-14);margin:0 0 var(--sp-20)}.pt-avatar{box-shadow:var(--shadow-sm);letter-spacing:.02em}.pt-id-main{min-width:0}.pt-id-main h1{margin:0;font-size:calc(var(--fs-11) * 2);letter-spacing:-.01em}.pt-id-tags{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:4px}.pt-id-meta .pt-k{width:auto;margin-right:4px}.pt-hl-v.good{color:var(--green)}.pt-pulse{display:flex;align-items:flex-end;gap:var(--sp-4);height:56px;margin:2px 0 var(--sp-6)}.pt-bar{flex:1 1 0;max-width:48px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--sp-2);background:none;border:0;padding:0;cursor:pointer}.pt-bar span{display:block;border-radius:3px 3px 0 0;background:var(--accent);opacity:.32;transition:opacity .15s,background .15s}.pt-bar.on span,.pt-bar:hover span{opacity:.9}.pt-bar.on span{background:var(--green)}.pt-bar em{font-style:normal;font-size:var(--fs-10);color:var(--muted);text-align:center}.pt-stat.good{border-left-color:var(--green)}.pt-stat.accent{border-left-color:var(--accent)}.pt-stat.amber,.pt-stat.warn{border-left-color:var(--brand-deep)}.pt-stat.bad{border-left-color:var(--danger)}.pt-stat.muted{border-left-color:var(--border)}.pt-stat.good .pt-stat-v{color:var(--green)}.pt-stat.bad .pt-stat-v{color:var(--danger)}.pt-stat.warn .pt-stat-v,.pt-stat.amber .pt-stat-v{color:var(--brand-deep)}.pt-details>summary{list-style:none}.pt-details>summary::-webkit-details-marker{display:none}.pt-details[open]>summary .pt-chev{transform:rotate(180deg)}@media(max-width:680px){.pt-kv-grid{grid-template-columns:1fr}.pt-detail{padding-left:14px}.pt-page-h{flex-direction:column}.pt-row{padding:10px 12px}}.portal .pt-page.wide{max-width:none}.pt-hdr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin:0 0 var(--sp-14)}.pt-greet{font-size:calc(var(--fs-11) * 2);font-weight:700;letter-spacing:-.01em;line-height:1.15}.pt-greet-sub{font-size:var(--fs-13);color:var(--muted);margin-top:2px}.pt-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;box-shadow:var(--shadow-sm)}.pt-icon-btn:hover{color:var(--accent);border-color:var(--accent)}.pt-home-top{display:grid;grid-template-columns:1fr;gap:var(--sp-12);margin:0 0 var(--sp-14)}.pt-year{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-16) var(--sp-20) var(--sp-14);box-shadow:var(--shadow-sm)}.pt-year-h{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--sp-10)}.pt-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-12)}.pt-num{min-width:0;padding-left:var(--sp-10);border-left:3px solid var(--border);overflow:visible}.pt-year,.pt-proj,.pt-card{container-type:inline-size}.pt-num.good{border-left-color:var(--green)}.pt-num.accent{border-left-color:var(--accent)}.pt-num.amber,.pt-num.warn{border-left-color:var(--brand-deep)}.pt-num.bad{border-left-color:var(--danger)}.pt-num-v{font-size:calc(var(--fs-10) * 2);font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-num.good .pt-num-v{color:var(--green)}.pt-num.bad .pt-num-v{color:var(--danger)}.pt-num.warn .pt-num-v,.pt-num.amber .pt-num-v{color:var(--brand-deep)}.pt-num-l{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px;line-height:1.25}.pt-year .pt-pulse{margin-top:var(--sp-12);height:44px}.pt-launch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-8);margin:0 0 var(--sp-20)}.pt-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:stretch;gap:var(--sp-6);padding:var(--sp-10) var(--sp-4) var(--sp-8);background:none;border:0;cursor:pointer;font:inherit;color:var(--text-soft);border-radius:var(--radius-12);-webkit-tap-highlight-color:transparent}.pt-tile:active{transform:scale(.96)}@media(hover:hover){.pt-tile:hover .pt-tile-ic{transform:translateY(-1px);box-shadow:var(--shadow-md)}}.pt-tile-ic{width:54px;height:54px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-soft);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.pt-tile-ic.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pt-tile-ic.green{background:var(--green-soft);color:var(--green);border-color:transparent}.pt-tile-ic.amber{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.pt-tile-ic.violet{background:var(--accent-soft);color:var(--text-soft);border-color:transparent}.pt-tile-ic.slate{background:var(--surface-soft);color:var(--text-soft)}.pt-tile-l{font-size:var(--fs-12);font-weight:600;letter-spacing:-.01em}.pt-home-grid{display:grid;grid-template-columns:1fr;gap:0 var(--sp-16)}.pt-room-h{display:flex;align-items:flex-start;gap:var(--sp-12);margin:0 0 var(--sp-14);flex-wrap:wrap}.pt-back{display:inline-flex;align-items:center;gap:var(--sp-2);border:0;background:none;padding:6px 8px 6px 2px;color:var(--accent);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer;border-radius:var(--radius-8);flex:none}.pt-back svg{transform:rotate(180deg)}.pt-back:hover{background:var(--accent-soft)}.pt-room-t{flex:1 1 auto;min-width:0}.pt-room-t h1{margin:0;font-size:calc(var(--fs-11) * 2);letter-spacing:-.01em;line-height:1.15}.pt-room-aside{flex:none;margin-left:auto}.pt-id-name{margin:0;font-size:calc(var(--fs-10) * 2)}@media(min-width:901px){.portal .pt-page{max-width:1180px}.pt-home-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.pt-home-top .payday-card{margin:0}.pt-nums{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-launch{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));justify-items:center;max-width:900px}.pt-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-home-grid.single{grid-template-columns:minmax(0,1fr)}.pt-room-h{align-items:center}}@media(max-width:900px){.pt-hdr{margin-bottom:var(--sp-10)}.pt-greet{font-size:var(--fs-16)}.pt-icon-btn{width:38px;height:38px}.pt-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.pt-tile-ic{width:50px;height:50px}.pt-room-h{gap:var(--sp-8)}}.pt-in{font:inherit;font-size:var(--fs-16);font-weight:600;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface);color:var(--text);min-height:40px}.pt-in.n{width:88px;text-align:center}.pt-in.d{width:auto}.pt-in-money{display:inline-flex;align-items:center;gap:var(--sp-2)}.pt-in-money>span{color:var(--muted);font-weight:600}.pt-seg.inline{margin:0}.pt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:var(--sp-8) 0 var(--sp-16)}.pt-actions .primary{display:inline-flex;align-items:center;gap:var(--sp-6)}.pt-goal{display:flex;flex-direction:column;gap:var(--sp-8)}.pt-goal-seg{align-self:flex-start}.pt-goal-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10)}.pt-goal-big{font-size:calc(var(--fs-14) * 2);font-weight:800;letter-spacing:-.015em;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.pt-goal-of{font-size:var(--fs-14);font-weight:600;color:var(--muted);letter-spacing:0}.pt-goal-pace{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted)}.pt-goal-pace.good{background:var(--green-soft);color:var(--green)}.pt-goal-pace.bad{background:var(--danger-soft);color:var(--danger)}.pt-goal-sub{font-size:var(--fs-13);color:var(--muted)}.pt-bar-track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden;border:1px solid var(--border)}.pt-bar-track>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .4s var(--ease)}.pt-bar-track.good>span{background:var(--green)}.pt-bar-track.bad>span{background:var(--brand-deep)}.pt-row.pt-week{grid-template-columns:minmax(0,1fr) auto}.pt-week .pt-main{gap:var(--sp-4)}.pt-week .pt-bar-track{height:6px;margin-top:2px}.pt-now{color:var(--accent);font-weight:600}.pt-nums.proj{margin:0 0 var(--sp-8)}.pt-goal.compact .pt-goal-big{font-size:calc(var(--fs-12) * 2)}.pt-goal-cta .pt-tile-ic{width:44px;height:44px}.pt-goal-cta .pt-sub{white-space:normal}@media(min-width:901px){.portal .pt-page{max-width:1180px}.pt-home-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-home-grid,.pt-home-grid.single{grid-template-columns:minmax(0,1fr)}.pt-launch{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));max-width:none}.pt-tile-ic{width:60px;height:60px}.pt-tile-l{font-size:var(--fs-13)}.pc-amount{font-size:calc(var(--fs-16) * 2.75)}.pt-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-10) var(--sp-12)}}.pt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-16) var(--sp-20);margin:0 0 var(--sp-20);box-shadow:var(--shadow-sm)}.pt-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin:0 0 var(--sp-10)}.pt-card-h{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;line-height:1.3}.pt-eyebrow{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--sp-4)}.pt-tabs{margin:0 0 var(--sp-14)}.pt-tabs button{display:inline-flex;align-items:center;gap:var(--sp-6)}.pt-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12) var(--sp-16)}.pt-field{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pt-field.wide{grid-column:1 / -1}.goal-sum{gap:var(--sp-4);padding:var(--sp-10) var(--sp-14);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-10)}.goal-sum .pt-field-l{color:var(--accent-press)}.goal-sum-line{font-size:var(--fs-16);font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.pt-basis-row{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap}.pt-basis-note{margin:0;flex:1 1 220px}.pt-field-l{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pt-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pt-field .pt-in.d{width:100%;max-width:220px}.pt-seg.small button{padding:4px 9px;font-size:var(--fs-12)}.pt-bar-track.thin{height:6px}.pt-proj.pending{opacity:.55;transition:opacity .2s}.pt-proj-checks{margin-top:var(--sp-10)}.pt-proj-checks .pt-group-h{padding-left:2px}.pt-sec-note{color:var(--muted);font-weight:500}.pt-goal-strip{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-6)}.pt-goal-strip.empty{flex-direction:row;align-items:center;gap:var(--sp-6);width:100%;background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--sp-10) 0 0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.pt-goal-strip.empty .pt-chev{margin-left:auto}.pt-goal-strip-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.pt-goal-strip-t{display:inline-flex;align-items:center;gap:var(--sp-6);border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--text);cursor:pointer}.pt-goal-strip-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-soft)}.pt-goal-strip-line strong{font-size:var(--fs-15);color:var(--navy)}@media(min-width:901px){.pt-row{padding:12px var(--pt-row-x)}.pt-detail{padding:6px 18px 14px 52px}.pt-card{padding:var(--sp-20) var(--sp-20)}.payday-card.pt-hero{padding:var(--sp-20) var(--sp-20) var(--sp-16)}}@media(max-width:680px){.pt-fields{grid-template-columns:1fr}.pt-card{padding:var(--sp-14) var(--sp-14)}}@container (max-width: 640px){.pt-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-num-v{font-size:calc(var(--fs-10) * 1.8)}}@container (max-width: 380px){.pt-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 250px){.pt-nums{grid-template-columns:minmax(0,1fr)}}.pt-home-left{display:contents}.pt-home-top>.pt-home-left>.payday-card{order:1}.pt-home-top>.pt-year{order:2}.pt-home-top>.pt-home-left>.pt-goal-home{order:3}.pt-mini-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-12) var(--sp-16);box-shadow:var(--shadow-sm)}.pt-goal-home .pt-goal-strip{margin-top:0;padding-top:0;border-top:0}.pt-goal-home .pt-goal-strip.empty{padding-top:0;border-top:0}@media(min-width:901px){.pt-home-top{align-items:stretch}.pt-home-left{display:flex;flex-direction:column;gap:var(--sp-12)}.pt-home-left>.payday-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.pt-home-left>.pt-goal-home{flex:none}}.rep-goal-card{margin:0 0 18px}.rep-goal-card .pt-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-4)}.pt-office-btn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--muted)}.pt-office-btn .pt-icon-btn{pointer-events:none}.pt-office-btn:hover .pt-icon-btn{color:var(--accent);border-color:var(--accent)}.pt-office-cap{font-size:var(--fs-11);font-weight:600;white-space:nowrap}.pq-step{margin:0 0 var(--sp-16)}.pq-step-h{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);font-weight:700;margin:0 0 var(--sp-8)}.pq-step-h .muted{font-weight:500;font-size:var(--fs-12)}.pq-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:700;flex:none}.pq-intro{line-height:1.5;margin-bottom:var(--sp-16)}.portal-profile .profile-tabs.portal-tabs{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-9);padding:3px;gap:var(--sp-2);margin:0 0 var(--sp-14)}.portal-profile .portal-tabs .group-btn{border:none;background:none;border-radius:var(--radius-8);padding:7px 14px}.portal-profile .portal-tabs .group-btn.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0f2d3f1f}.portal-profile .profile-stats .ps-money{order:-1}.report-link{font-size:var(--fs-13)}@media(max-width:680px){.portal-profile .page-head{margin-bottom:var(--sp-8)}.portal-profile .emp-head-main{gap:var(--sp-12)}.portal-profile .emp-avatar-lg{width:44px;height:44px;font-size:var(--fs-16);margin-top:0}.portal-profile h1{font-size:calc(var(--fs-11) * 2);margin:0}.portal-profile .emp-identity{margin-top:4px}.portal-profile .emp-paymeta{margin-top:2px}.portal-profile .emp-rel{margin-top:4px}.portal-profile .page-controls{margin-top:var(--sp-6)}.payday-card{padding:var(--sp-14) var(--sp-16) var(--sp-12);border-radius:var(--radius-12)}.pc-amount{font-size:calc(var(--fs-16) * 2.25)}.portal-profile .emp-headline{gap:var(--sp-16) var(--sp-20);margin:0 0 var(--sp-10)}.portal-profile .emp-hl-val{font-size:calc(var(--fs-12) * 2)}.portal-profile .profile-stats{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.portal-profile .profile-stat{padding:9px 12px;min-height:54px}.portal-profile .profile-tabs.portal-tabs{display:flex;width:100%;position:sticky;top:calc(var(--topbar-h, 56px) + 6px);z-index:4}.portal-profile .portal-tabs .group-btn{flex:1 1 0;min-height:40px;padding:6px 4px;font-size:var(--fs-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.mcard.acct-table tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 var(--sp-8)}table.mcard.acct-table tbody tr>td{grid-column:1 / -1}table.mcard.acct-table tbody tr>td[data-m=Value],table.mcard.acct-table tbody tr>td[data-m=Paid],table.mcard.acct-table tbody tr>td[data-m=Remaining]{grid-column:auto;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid var(--border);padding:8px 0 2px}table.mcard.acct-table tbody tr>td[data-m=Remaining]{align-items:flex-end;text-align:right}table.mcard.acct-table tbody tr>td[data-m=Serviced]{font-size:var(--fs-13)}table.mcard.acct-table tbody tr.mc-detail{display:block}table.mcard.acct-table tbody tr.mc-detail>td{display:block}.viewas-banner{font-size:var(--fs-13);padding:8px 12px;gap:var(--sp-8)}.viewas-banner .vb-long{display:none}.viewas-banner .vb-short{display:inline}.portal-profile>.callout:first-child{font-size:var(--fs-13);padding:8px 12px;margin-bottom:var(--sp-10)!important}}.emp-pay-h{margin:0 0 10px;font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em}.emp-pay-h-sub{font-weight:500;color:var(--muted);font-size:var(--fs-13)}.emp-headline{display:flex;flex-wrap:wrap;gap:28px;margin:4px 0 16px;padding:2px 2px 0}.emp-hl{display:flex;flex-direction:column;gap:1px}.emp-hl-val{font-size:30px;font-weight:800;line-height:1.05;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.emp-hl-lbl{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.emp-filterbar{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:14px}.emp-search{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;max-width:340px}.emp-search>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.emp-search input{width:100%;box-sizing:border-box;padding:8px 30px 8px 32px}.emp-search-clear{position:absolute;right:6px;border:none;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}.emp-search-clear:hover{color:var(--text)}.emp-filterbar .menusel:last-child{margin-left:auto}.emp-roster td{vertical-align:middle}.emp-roster tbody tr{cursor:pointer;transition:background .14s var(--ease)}.emp-roster tbody tr:hover{background:var(--surface-soft)}.emp-roster td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.er-who{min-width:210px}.er-person{display:flex;align-items:center;gap:var(--sp-10)}.er-face{--ab: 30px;letter-spacing:.02em}.er-id{min-width:0;text-align:left}.emp-roster .er-name{font-size:var(--fs-15);font-weight:700;color:var(--navy);text-align:left}.emp-roster tbody tr:hover .er-name,.emp-roster .er-name:hover{color:var(--accent)}.er-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:2px}.er-row.er-off{opacity:.62}@media(max-width:680px){.emp-headline{gap:18px}.emp-hl-val{font-size:25px}.emp-avatar-lg{width:64px;height:64px;font-size:var(--fs-h2)}.emp-search{max-width:none}.emp-filterbar .menusel:last-child{margin-left:0}.emp-sortpick{flex:1 1 190px;min-width:0}.emp-roster td.mc-head{padding-top:0}.er-who{min-width:0}}.emp-paymeta{margin:3px 0 0;font-size:var(--fs-13)}.emp-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:12px}.emp-tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--border);margin-bottom:18px}.emp-tab-btn{background:none;border:0;border-bottom:2px solid transparent;padding:8px 15px;font-size:var(--fs-14);font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:-1px;transition:color .14s var(--ease)}.emp-tab-btn:hover{color:var(--text)}.emp-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.emp-tab-body{min-height:160px}.emp-photo-row{display:flex;align-items:center;gap:var(--sp-16);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.fq-card{padding:0;overflow:hidden}.fq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);flex-wrap:wrap;padding:var(--sp-16) var(--sp-20) var(--sp-12)}.fq-head-id{display:flex;align-items:flex-start;gap:var(--sp-10);min-width:0;flex:1 1 30ch}.fq-why{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--muted);line-height:1.5;max-width:78ch}.fq-head-act{display:flex;align-items:center;gap:var(--sp-12);flex:none}.fq-count{font-size:var(--fs-12);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fq-rows{border-top:1px solid var(--border)}.fq-row{border-bottom:1px solid var(--hair, #eef2f6)}.fq-row:last-child{border-bottom:0}.fq-row.is-open{background:var(--surface-soft)}.fq-row-main{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-10) var(--sp-20)}.fq-who{display:flex;align-items:baseline;gap:var(--sp-8);flex:1 1 24ch;min-width:0;font-weight:600;font-size:var(--fs-14)}.fq-who .linkish{padding:0;font:inherit}.fq-acct{font-weight:500;font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.fq-amt{flex:none;font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--text-soft);min-width:8ch;text-align:right}.fq-fact-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);font:inherit;font-size:var(--fs-13);font-variant-numeric:tabular-nums;cursor:pointer;padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-6);border:1px dashed var(--border-strong);background:none;color:var(--text-soft)}.fq-fact-btn svg{opacity:.8}.fq-fact-btn:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}.fq-fact-btn:hover svg{opacity:1}.fq-fact-edit{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);flex:1 1 32ch;min-width:0;flex-wrap:wrap}.fq-fact-detail{flex:1 1 100%;font-size:var(--fs-12);color:var(--muted)}.fq-fact-input{width:10ch;flex:none}.fq-fact-why{flex:1 1 16ch;min-width:12ch}.fq-spacer{flex:1 1 2ch}.fq-answers{display:flex;align-items:center;gap:var(--sp-6);flex:none;flex-wrap:wrap;justify-content:flex-end}.fq-answer{font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer;white-space:nowrap;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-6);border:1px solid var(--border);background:var(--surface);color:var(--text)}.fq-answer:hover{border-color:var(--accent);color:var(--accent)}.fq-answer.danger{border-color:transparent;background:none;color:var(--danger, #b3392e);font-weight:600}.fq-answer.danger:hover{border-color:var(--danger, #b3392e)}.fq-row .flag-drawer{margin:0 var(--sp-20) var(--sp-12)}@media(max-width:680px){.fq-row-main{align-items:flex-start;padding:var(--sp-10) var(--sp-14)}.fq-who{flex-basis:100%}.fq-answers,.fq-fact-edit{flex-basis:100%;justify-content:flex-start}.fq-head{padding:var(--sp-14) var(--sp-14) var(--sp-10)}.fq-row .flag-drawer{margin:0 var(--sp-14) var(--sp-12)}}.fq-sweep{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin:var(--sp-16) 0 var(--sp-8)}.fq-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-12);padding:0 var(--sp-20) var(--sp-4)}.fq-tile{display:flex;flex-direction:column;gap:var(--sp-6);align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-10);padding:var(--sp-12) var(--sp-14);background:var(--surface)}.fq-tile.is-acting{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fq-tile.is-gone{opacity:.55}.fq-tile-head{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.fq-tile-acct{font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em}.fq-tile-value{font-size:var(--fs-16);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fq-tile-meta{font-size:var(--fs-12);color:var(--muted)}.fq-tile-answers{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-6)}.fq-foot{padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--border)}.fq-foot-answers{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.fq-foot-detail{margin-left:auto;font-size:var(--fs-12)}.fq-foot .flag-drawer{margin:0}.fq-answer.quiet{border-style:dashed;color:var(--muted)}.fq-aside{margin:0;padding:0 var(--sp-20) var(--sp-10);font-size:var(--fs-13)}.fq-selfclears{color:var(--muted)}@media(max-width:680px){.fq-subjects{padding:0 var(--sp-14) var(--sp-4)}.fq-foot,.fq-aside{padding-left:var(--sp-14);padding-right:var(--sp-14)}.fq-foot-detail{margin-left:0}}.flag-reasons{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.flag-reason{font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.flag-reason:hover{border-color:var(--accent);color:var(--accent)}.flag-reason.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-press, var(--accent))}.flag-strip-note{font-size:var(--fs-12);color:var(--muted);font-style:italic;min-width:0;flex:1 1 14ch}.sop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-12);margin:var(--sp-12) 0}.sop-card{border:1px solid var(--border);border-radius:var(--radius-10);padding:var(--sp-12) var(--sp-14);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-8)}.sop-card.is-theirs{border-color:var(--accent);background:var(--accent-soft)}.sop-head{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap}.sop-name{font-weight:700;font-size:var(--fs-15);letter-spacing:-.015em}.sop-tag{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--accent-press, var(--accent))}.sop-sig{margin:0}.sop-act{margin-top:auto}.sop-ask{margin:var(--sp-12) 0 0;background:var(--surface-soft)}.emp-pkg{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-10);margin:var(--sp-6) 0 0;font-size:var(--fs-13);color:var(--muted)}.emp-pkg-stale{color:var(--warn-text);font-weight:600}.emp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:13px 0 2px}.emp-chips .badge{margin-left:0}.emp-rel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:9px 0 0;font-size:var(--fs-13);color:var(--muted)}.emp-rel>span+span:before{content:"·";margin-right:7px;color:#b9c4cd}.emp-rel .linkish{padding:0;font-size:var(--fs-13)}.emp-rel-tag{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-deep);font-weight:700;margin-left:2px}.crumb{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.crumb-up{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;color:var(--muted);cursor:pointer}.crumb-up:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.crumb-sep{color:var(--border-strong, #b9c4cd);font-weight:500}.crumb-here{color:var(--muted)}.crumb-here.on{color:var(--accent-press)}@media(prefers-reduced-motion:reduce){.side-place.active .side-glyph>svg,.side-place:hover .side-glyph>svg,.side-place:hover .glyph-climb,.side-place:hover .glyph-plus,.side-place:hover .glyph-ship,.side-place:hover .glyph-wave,.side-place:hover .glyph-needle,.side-place:hover .glyph-mate,.side-place:hover .glyph-mate-full,.side-place:hover .glyph-third-full,.side-place:hover .glyph-front,.nav-btn.active>svg,.nav-btn:hover>svg,.nav-btn:hover .glyph-launch-arrow,.nav-btn:hover .glyph-launch-tray,.ann-bell:hover svg,.ann-bell:hover svg path:last-child,.gsearch.collapsed:hover .glyph-handle,.platform-chip-icon:hover .glyph-bldg,.platform-chip-icon:hover .glyph-bldg path,.avatar-chip:hover{animation:none}}.board{margin-top:2px}.board-chip{display:inline-flex;align-items:center;gap:var(--sp-6);padding:4px 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.35}.board-chip.season{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.board-toolbar{display:flex;align-items:center;gap:var(--sp-14);flex-wrap:wrap;margin:0 2px 10px}.board-search{flex:0 1 210px}.board-search input{padding:7px 11px}.board-cols{display:grid;grid-template-columns:minmax(148px,188px) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(92px,.62fr);gap:var(--sp-8);align-items:stretch}.board-head{padding:0 12px;margin-bottom:6px}.board-head-cell{font-size:var(--fs-12);font-weight:700;color:var(--navy);line-height:1.2;display:flex;flex-direction:column;gap:1px}.board-head-cell span{font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.board-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow-sm)}.board-row.busy{opacity:.55;pointer-events:none}.board-ident{display:flex;align-items:center;min-width:0}.board-ident-btn{display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;cursor:pointer;text-align:left;min-width:0;font:inherit}.board-ava{--ab: 34px}.board-ident-name{font-weight:700;font-size:13.5px;color:var(--text);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.board-ident-btn:hover .board-ident-name{color:var(--accent)}.board-slot{position:relative;border:1px solid var(--border);border-radius:var(--radius-10);padding:7px 10px;background:var(--surface-soft, var(--surface));min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}.board-slot[role=button]{cursor:pointer}.board-slot[role=button]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.board-slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board-slot.empty{border-style:dashed;background:transparent}.board-slot.empty .board-slot-title{color:var(--muted);font-weight:600}.board-slot.empty.need{border-color:var(--warn-border);background:color-mix(in srgb,var(--warn-bg) 55%,transparent)}.board-slot.empty.need .board-slot-title{color:var(--warn-text);font-weight:700}.board-slot-x{position:absolute;top:3px;right:3px;border:0;background:none;color:var(--muted);font-size:var(--fs-15);line-height:1;padding:2px 6px;cursor:pointer;border-radius:var(--radius-pill);opacity:0;transition:opacity .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.board-slot:hover .board-slot-x,.board-slot-x:focus-visible{opacity:1}.board-slot-x:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.board-slot-title{font-size:var(--fs-13);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.board-slot-sub{font-size:11.5px;color:var(--muted);line-height:1.35}.board-slot-kicker{display:none;font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.board-seasonchips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.board-chip.on{padding-right:6px}.board-chip.on em{font-style:normal;font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.board-chip.season.up{border-color:color-mix(in srgb,#3f6fb5 45%,var(--border));background:color-mix(in srgb,#3f6fb5 7%,var(--surface))}.board-chip.season.up em{color:#3f6fb5}.board-chip-x{border:0;background:none;color:var(--muted);font-size:var(--fs-15);line-height:1;padding:0 3px;cursor:pointer;border-radius:50%}.board-chip-x:hover{color:var(--danger)}.board-chip.add{border-style:dashed;color:var(--muted);background:transparent;cursor:pointer;padding:3px 9px;font-size:var(--fs-13)}.board-chip.add:hover{color:var(--accent);border-color:var(--accent)}.board-picker{display:flex;flex-direction:column;gap:var(--sp-6);max-height:55vh;overflow-y:auto}.board-picker-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);text-align:left;border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);padding:9px 12px;cursor:pointer;font:inherit;transition:border-color .14s var(--ease)}.board-picker-row:hover:not(:disabled){border-color:var(--accent)}.board-picker-row:disabled{cursor:default;opacity:.7}.board-picker-row.current{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.board-picker-row.clear{border-style:dashed;color:var(--muted);background:transparent}.board-picker-name{font-weight:700;font-size:13.5px}.board-picker-meta{font-size:var(--fs-12);color:var(--muted);line-height:1.35}.board-picker-row{position:relative}.board-picker-tag{position:absolute;top:8px;right:10px;font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}@media(max-width:900px){.board-cols{display:flex;flex-direction:column;gap:var(--sp-6)}.board-cols.board-head{display:none}.board-row{padding:12px}.board-ident{margin-bottom:2px}.board-slot-kicker{display:block}.board-toolbar{gap:var(--sp-10)}.board-search{flex:1 1 100%}}.page-controls input[type=text],.page-controls input:not([type]),.page-controls select,.page-controls button.secondary{height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-8);font-size:var(--fs-14);background-color:var(--surface);color:var(--text);box-sizing:border-box}.page-controls select{font-weight:600;min-width:175px;padding-right:30px}.status-cards{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden}.status-card{flex:1 0 128px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:10px 13px 9px;border:none;background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:background .18s var(--ease),box-shadow .18s var(--ease)}.status-card:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.status-card.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.status-card .sc-count{font-size:22px;font-weight:800;color:var(--navy, #0f2d3f);line-height:1.1}.status-card.selected .sc-count{color:var(--accent)}.status-card .sc-label{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:var(--sp-6)}.status-card .sc-revenue{font-size:11.5px;color:var(--muted);margin-top:auto}.status-card .sc-owes{font-size:var(--fs-11);color:var(--warn-text);font-weight:600}.recruit-badges{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.recruit-badges .badge{margin:0}.mc-seasons{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mc-chiplet{display:inline-flex;align-items:center;gap:var(--sp-4);padding:2px 4px 2px 9px;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--fs-12);font-weight:600;color:var(--text);white-space:nowrap}.mc-chiplet-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:none;color:var(--muted);font-size:var(--fs-15);line-height:1;cursor:pointer;padding:0}.mc-chiplet-x:hover{background:var(--danger-soft, #fde8e8);color:var(--danger, #b42318)}.mc-chiplet-x:disabled{opacity:.5;cursor:default}.mc-commit{max-width:190px;font-size:12.5px}.field-readout{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface-soft);color:var(--text);font-weight:600;font-size:13.5px}.status-card .sc-dot{width:8px;height:8px;border-radius:var(--radius-pill);display:inline-block}.sc-dot.ok{background:var(--green)}.sc-dot.gray{background:#9aa7b1}.sc-dot.pink{background:#d47192}.sc-dot.purple{background:#8a63cf}.sc-dot.blue{background:#3b8ede}.sc-dot.indigo{background:#6274d8}.sc-dot.violet{background:#8a63cf}.sc-dot.gold{background:#e0a51e}.sc-dot.orange{background:#e0832e}.sc-dot.rose{background:#d84f86}.sc-dot.maroon{background:#a03d2e}.sc-dot.danger{background:var(--danger)}.status-card .sc-x{position:absolute;top:6px;right:8px;font-size:var(--fs-11);font-weight:800;color:var(--accent);line-height:1}.status-filter-summary{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;background:var(--accent-soft);border:1px solid #c9e4fa;border-radius:var(--radius-10);padding:9px 14px;margin-bottom:12px;font-size:13.5px}.status-filter-summary strong{font-size:var(--fs-16)}.sales-table tbody>tr:hover>td{background:#f6f9fc}#legal-foot{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-6) var(--sp-16);padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));font-size:var(--fs-13);font-weight:600;background:#fffffff0;border-top:1px solid rgba(16,40,60,.12)}#legal-foot a{color:#33404f;text-decoration:none}#legal-foot a:hover{color:#0f2d3f;text-decoration:underline}html[data-authed="1"] #legal-foot{display:none}@media(max-width:680px){.sales-overview{padding:12px 14px 13px}.sales-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-10) var(--sp-8);align-items:start}.sales-totals>div{display:flex;flex-direction:column;min-width:0}.sales-totals .st-num{font-size:18px;line-height:1.15}.sales-totals .st-label{margin-left:0;font-size:var(--fs-11);line-height:1.3}.sales-totals>span{grid-column:1 / -1}.sales-activity{margin-left:0}.sales-overview .status-cards{margin-top:10px}.status-card{flex:1 0 40%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-6);padding:8px 12px}.status-card .sc-label{order:1;flex:1 1 0;min-width:0;font-size:var(--fs-12);line-height:1.25}.status-card .sc-x{order:2;position:static}.status-card .sc-count{order:3;flex:none;font-size:var(--fs-16);line-height:1.15}.status-card .sc-owes{order:4;flex-basis:100%}.status-card .sc-revenue{order:5;flex-basis:100%;margin-top:0}.group-bar.rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.group-bar.rail::-webkit-scrollbar{display:none}.group-bar.rail>*{flex:none}.group-bar.rail .group-btn{white-space:nowrap}.group-bar.rail>span.small:not(:first-child){display:none}.page-head{margin-bottom:14px}.page-head h1{font-size:22px}.page-head p{margin-top:3px;font-size:var(--fs-13);line-height:1.45}}.dup-compare{display:flex;gap:var(--sp-10);flex-wrap:wrap;margin:4px 0 14px}.dup-card{border:1px solid var(--border);border-radius:var(--radius-10);padding:11px 14px;min-width:190px;background:var(--surface-soft);display:flex;flex-direction:column;gap:3px}.dup-card.mine{border-color:var(--accent);background:#f3f9ff;box-shadow:0 0 0 2px #1e81d61f}.dup-head{display:flex;align-items:center;gap:7px}.dup-acct{font-weight:800;font-size:13.5px;color:var(--navy)}.dup-this{font-size:var(--fs-10);font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:1px 7px}.dup-value{font-size:22px;font-weight:800;color:var(--navy);line-height:1.15}.dup-name{font-size:var(--fs-12);color:var(--muted);max-width:220px}.dup-option.danger:hover{border-color:var(--danger);background:#fdf6f5}.dup-option.danger .dup-option-title{color:var(--danger)}.period-hero .ph-close-btn{color:#9fd3f8;text-decoration:underline;padding:0}.period-hero .ph-close-btn:hover{color:#fff}.period-hero button.linkish.ph-sub{font-size:var(--fs-13);font-weight:500;color:#9fbdd2}.period-hero button.linkish.ph-sub:hover{color:#fff}.period-hero .badge.gray{background:#ffffff2e;color:#dbe9f3}.group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;padding-bottom:10px;margin-bottom:6px;border-bottom:2px solid var(--accent-soft)}.group-head-btn{width:100%;background:none;border:none;border-bottom:2px solid var(--accent-soft);cursor:pointer;text-align:left;font:inherit;color:inherit}.group-head-btn:hover{border-bottom-color:var(--accent)}.group-head-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-6)}.gh-count{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 9px;font-weight:600;margin-right:auto}.sales-controls{justify-content:flex-start;margin-bottom:14px}.group-stats{display:flex;gap:var(--sp-6);flex-wrap:wrap}.stat-chip{background:#eef2f6;color:var(--text);border-radius:var(--radius-pill);padding:3px 11px;font-size:12.5px;font-weight:600;white-space:nowrap}[data-theme=dark] .stat-chip{background:#283541;color:var(--text)}.stat-chip.green{background:var(--green-soft);color:var(--green)}.stat-chip.blue{background:var(--accent-soft);color:var(--accent)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--accent)}.sort-arrow{color:var(--accent);font-size:var(--fs-10)}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius-10);padding:22px 20px;text-align:center;margin-top:8px;transition:border-color .15s,background .15s}.drop-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.csv-view{background:var(--navy-deep);color:#cfe3f0;border-radius:var(--radius-8);padding:12px 14px;font-size:11.5px;line-height:1.5;max-height:340px;overflow:auto;white-space:pre}.clawback-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.clawback-section input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.tier-row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface-soft);margin-bottom:8px}.tier-row input.money{width:110px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-6);font-size:13.5px}.tier-add{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.tier-add .tier-next{font-size:var(--fs-13);color:var(--text-soft)}.periods-scroll{max-height:380px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-8);margin-top:10px}.table-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12)}.empty{text-align:center;color:var(--muted);padding:36px 0;font-size:14.5px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-14)}.dash-grid .card{margin-bottom:14px}.dash-welcome{font-size:calc(var(--fs-14) * 1.6);font-weight:800;letter-spacing:-.01em}.dash-region-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 2px 8px;-webkit-user-select:none;user-select:none}.dash-clear{color:var(--green);font-weight:600;padding:18px 0}.dash-kpi{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow-sm)}.dk-cell{background:var(--surface);padding:13px 16px;min-width:0}.dk-val{font-size:22px;font-weight:800;color:var(--navy);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-lbl{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.dash-kpi{grid-template-columns:repeat(3,1fr)}.dk-val{font-size:19px}}@media(max-width:680px){.dash-kpi{grid-template-columns:repeat(2,1fr)}}.dash-firstrun{text-align:center;padding:44px 24px}.dash-tier-row{padding:8px 0;border-top:1px solid var(--border)}.dash-tier-row:first-of-type{border-top:none}.dash-bar-wrap{height:8px;background:var(--border);border-radius:var(--radius-pill);margin:6px 0 4px;overflow:hidden}.dash-bar{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),var(--brand));transition:width .4s ease}@media(max-width:900px){.dash-grid{grid-template-columns:1fr}}.report-toggle-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px;margin-top:12px}.report-toggle-group h3{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.report-toggle{display:flex;align-items:center;gap:var(--sp-8);padding:3px 0;font-size:var(--fs-14);cursor:pointer}.report-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.login-card{width:360px;max-width:calc(100vw - 40px);padding:28px}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 auto 22px;text-decoration:none;cursor:pointer;transition:opacity .15s ease}a.login-brand:hover{opacity:.85}.login-brand-word{color:#fff;font-size:30px;font-weight:700;letter-spacing:-.03em}.login-card h2{text-align:center;margin:0 0 4px}.login-card .sub{text-align:center}.login-card .field{margin-top:12px}.login-card input:where(:not([type=checkbox],[type=radio])){width:100%;box-sizing:border-box}.login-card button.primary,.login-card button.secondary,.login-card a.primary,.login-card a.secondary{width:100%;margin-top:10px;box-sizing:border-box}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr 1fr;background:var(--bg)}.auth-aside{background:linear-gradient(157deg,var(--navy-deep, #0a1c29) 0%,var(--navy-bg, #112636) 72%);color:#fff;display:flex;align-items:center;padding:56px 48px;position:relative;overflow:hidden}.auth-aside:before{content:"";position:absolute;width:460px;height:460px;right:-150px;top:-130px;background:radial-gradient(circle,rgba(240,167,46,.16),transparent 65%);pointer-events:none}.auth-aside-inner{position:relative;max-width:430px;margin:0 auto;width:100%}.auth-aside .login-brand{justify-content:flex-start;margin:0 0 30px}.auth-headline{font-size:38px;line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:0 0 16px;color:#fff}.auth-hl{color:var(--gold, #f0a72e)}.auth-tagline{font-size:16.5px;line-height:1.55;color:#bcd0e0;margin:0 0 28px}.auth-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.auth-points li{position:relative;padding-left:27px;font-size:14.5px;line-height:1.45;color:#d7e4f0}.auth-points li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--gold, #f0a72e);font-weight:800}.auth-main{display:flex;align-items:center;justify-content:center;padding:44px 24px}.auth-main-inner{width:100%;max-width:392px}.auth-main .login-card{width:100%;max-width:none}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-aside{padding:28px 22px 24px}.auth-aside-inner{max-width:560px}.auth-aside .login-brand{margin-bottom:16px}.auth-headline{font-size:26px;margin-bottom:8px}.auth-tagline{font-size:var(--fs-15);margin-bottom:0}.auth-points{display:none}.auth-aside:before{display:none}.auth-main{padding:30px 20px 44px}}.infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px;cursor:help;outline:none}.infotip-i{width:14px;height:14px;border-radius:50%;border:1px solid var(--muted);color:var(--muted);font-size:var(--fs-10);font-style:italic;font-weight:700;font-family:Georgia,Times New Roman,serif;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:border-color .12s,color .12s}.infotip:hover .infotip-i,.infotip:focus .infotip-i{border-color:var(--accent);color:var(--accent)}.infotip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--navy-bg, #0f2d3f)}.infotip:hover .infotip-bubble,.infotip:focus .infotip-bubble,.infotip:focus-within .infotip-bubble{opacity:1;display:block;animation:infotip-genie .16s cubic-bezier(.2,.92,.26,1)}@keyframes infotip-genie{0%{opacity:0;transform:translate(-50%) scale(.5,.18)}55%{opacity:1}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.infotip:hover .infotip-bubble,.infotip:focus .infotip-bubble,.infotip:focus-within .infotip-bubble{animation:none}}.trends-card{margin-bottom:16px}.trends-svg{display:block;overflow:visible}.trends-bar{transition:fill .12s var(--ease);cursor:default}.trends-mlabel{fill:var(--muted);font-size:var(--fs-11)}.trends-count{font-size:11.5px;font-weight:700}.trends-skeleton{background:var(--surface-soft);border-radius:var(--radius);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55}50%{opacity:.85}}.trends-tip{position:absolute;top:0;min-width:180px;max-width:240px;z-index:5;background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-10);box-shadow:var(--shadow-md);padding:9px 11px;pointer-events:none}.trends-tip .tt-head{font-size:12.5px;color:var(--muted);margin-bottom:6px;border-bottom:1px solid var(--border);padding-bottom:5px}.trends-tip .tt-head strong{color:var(--text)}.trends-tip .tt-row{display:flex;justify-content:space-between;gap:var(--sp-12);font-size:var(--fs-13);padding:2px 0}.trends-tip .tt-name{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.trends-tip .tt-val{color:var(--muted);flex:none}.trends-tip .tt-divider{height:1px;background:var(--border);margin:6px 0}.trends-tip .tt-cap{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.trends-legend{display:flex;gap:var(--sp-14);align-items:center;font-size:12.5px;color:var(--muted)}.trends-legend span{display:inline-flex;align-items:center}.lg-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;flex:none}.lg-swatch.sold{background:var(--accent);opacity:.4}.lg-swatch.serv{background:var(--green)}.google-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-10);width:100%;box-sizing:border-box;padding:11px 14px;margin-top:4px;background:#fff;color:#1f2733;border:1px solid #dadce0;border-radius:var(--radius, 10px);font-size:var(--fs-15);font-weight:600;text-decoration:none;transition:box-shadow var(--ease, .18s),background var(--ease, .18s)}.google-btn:hover{background:#f7f8fa;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.12))}.google-btn svg{flex:none}.login-or{display:flex;align-items:center;gap:var(--sp-12);margin:16px 0 4px;color:var(--muted);font-size:var(--fs-13)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1c296b;backdrop-filter:saturate(1.1) blur(3px);-webkit-backdrop-filter:saturate(1.1) blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;animation:overlay-in .18s var(--ease)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:560px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow:auto;padding:24px 26px;animation:modal-in .22s var(--ease-spring)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal-card h2{margin:0 0 6px;font-size:19px;letter-spacing:-.01em}.modal-card .sub{margin-top:0}.toast-host{position:fixed;right:18px;bottom:18px;z-index:140;display:flex;flex-direction:column;gap:var(--sp-8);width:min(380px,calc(100vw - 24px))}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.job-line{margin:0;color:var(--text-soft)}.job-who{margin-top:var(--sp-4);max-height:180px;overflow-y:auto;overscroll-behavior:contain;color:var(--text-soft)}.job-who ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-16)}.job-bar{height:6px;border-radius:var(--radius-4);background:var(--surface-soft);overflow:hidden}.job-bar>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-4);transition:width .3s ease-out}.job-bar>span.is-moving{width:30%;animation:job-moving 1.4s ease-in-out infinite}@keyframes job-moving{0%{transform:translate(-100%)}to{transform:translate(340%)}}.job-ask p{margin:var(--sp-6) 0;color:var(--text-soft);line-height:1.45}.job-check{display:flex;align-items:center;gap:var(--sp-6);color:var(--muted)}.job-acts{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-10);margin-top:var(--sp-6)}.job-error{color:var(--danger);margin:0}@media(prefers-reduced-motion:reduce){.job-bar>span.is-moving{animation:none;width:100%;opacity:.4}}@media(max-width:680px){.toast-host{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}}@media(max-width:680px){.toast-host{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.modal-card textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--border, #dbe4ec);border-radius:var(--radius-8)}.recipient-chip{display:inline-flex;align-items:center;gap:var(--sp-6);background:var(--brand-soft);color:var(--navy);border:1px solid var(--brand-border);border-radius:var(--radius-pill);padding:4px 6px 4px 11px;font-size:var(--fs-13);font-weight:600}.recipient-chip button{border:none;background:#10283c14;color:var(--navy);width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:var(--fs-13);line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.recipient-chip button:hover{background:#10283c29}th.col-center,td.col-center{text-align:center}.rep-hovercard{position:fixed;z-index:95;width:258px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:13px 14px;pointer-events:none;animation:hc-in .14s var(--ease)}@keyframes hc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rhc-head{display:flex;align-items:center;gap:11px}.rhc-name{font-weight:700;color:var(--text);font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rhc-role{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag-hovercard{position:fixed;z-index:95;width:312px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:12px 13px 10px;pointer-events:none;animation:hc-in .14s var(--ease)}.fhc-head{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.fhc-item+.fhc-item{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.fhc-help{font-size:12.5px;line-height:1.45;color:var(--text);margin-top:5px}.fhc-foot{margin-top:10px;font-size:11.5px;font-weight:600;color:var(--accent)}.count-hover .ch-row{padding:5px 0;border-top:1px solid var(--border);text-align:left}.count-hover .ch-row:first-of-type{border-top:0;padding-top:1px}.count-hover .ch-name{display:block;font-weight:600;color:var(--text);font-size:12.5px}.count-hover .ch-detail{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}@keyframes hc-genie-in{0%{opacity:0;transform:scale(.42,.16)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.hc-genie{animation:hc-genie-in .16s cubic-bezier(.2,.92,.26,1) both;transform-origin:var(--hc-origin, 0% 0%);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.hc-genie{animation:genie-fade .12s ease both;transform:none}}.rhc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8);margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.rhc-stats>div{display:flex;flex-direction:column;gap:1px}.rhc-stat-num{font-weight:700;font-size:var(--fs-14);color:var(--text);font-variant-numeric:tabular-nums}.rhc-stat-lbl{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.brand:hover .brand-swarm svg circle,.brand-swarm:hover svg circle,.login-brand:hover svg circle{animation:bee-buzz .6s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.brand:hover .brand-swarm svg circle:nth-child(2),.brand-swarm:hover svg circle:nth-child(2),.login-brand:hover svg circle:nth-child(2){animation-delay:.08s}.brand:hover .brand-swarm svg circle:nth-child(3),.brand-swarm:hover svg circle:nth-child(3),.login-brand:hover svg circle:nth-child(3){animation-delay:.16s}.brand:hover .brand-swarm svg circle:nth-child(4),.brand-swarm:hover svg circle:nth-child(4),.login-brand:hover svg circle:nth-child(4){animation-delay:.24s}@keyframes bee-buzz{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.8px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.4px,.6px)}}.swarm-loader{display:inline-flex;gap:var(--sp-6);align-items:center;padding:6px 0}.swarm-loader span{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:swarm-bob 1s var(--ease) infinite}.swarm-loader span:nth-child(2){background:var(--brand-bright);animation-delay:.13s}.swarm-loader span:nth-child(3){background:var(--accent-bright);animation-delay:.26s}.swarm-loader.muted span{background:var(--border)}@keyframes swarm-bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-7px);opacity:1}}.swarm-loader-row{display:flex;align-items:center;gap:var(--sp-10);color:var(--muted);font-size:var(--fs-14)}.swarm-loader-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:60vh;text-align:center}.swarm-loader.big{gap:11px;padding:0}.swarm-loader.big span{width:15px;height:15px}.swarm-loader-label{color:var(--muted);font-size:var(--fs-16)}.row-paid-flash>td{animation:paid-sweep 1.1s var(--ease)}@keyframes paid-sweep{0%{background:transparent}18%{background:#4d8f1f29}to{background:transparent}}.flash-money{animation:money-pulse 1.1s var(--ease);border-radius:5px}@keyframes money-pulse{0%{background:#4d8f1f47}to{background:transparent}}.swarm-burst{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90;overflow:hidden}.swarm-burst i{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;border-radius:50%;background:var(--c);opacity:0;animation:burst-fly 1.25s var(--ease-spring) forwards}@keyframes burst-fly{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.modal-card.from-click{transform-origin:var(--ox, 50%) var(--oy, 50%);animation:modal-pop .26s var(--ease-spring)}@keyframes modal-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-card.from-click{animation:none}}.pw-checklist{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.pw-checklist li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);transition:color .15s ease}.pw-checklist li.pw-ok{color:var(--good, #2e9e5b)}.pw-mark{width:15px;height:15px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-10);font-weight:800;flex:none;background:#d645451f;color:#c04747;transition:background .15s ease,color .15s ease}.pw-ok .pw-mark{background:#2e9e5b29;color:var(--good, #2e9e5b)}.coach-pulse{animation:coach-glow 1.7s ease-in-out infinite;border-radius:var(--radius-8)}@keyframes coach-glow{0%,to{box-shadow:0 0 #e0a50080}50%{box-shadow:0 0 0 7px #e0a5001a}}.coach-tip{position:fixed;z-index:140;width:300px;padding:14px 14px 10px;background:var(--surface, #fff);border:1px solid var(--border, #e6e6e6);border-radius:var(--radius-12);box-shadow:0 10px 32px #0f2d3f38;animation:coach-tip-in .22s var(--ease, ease-out)}.coach-tip-title{font-weight:700;font-size:14.5px;margin-bottom:4px}.coach-tip-text{font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.coach-tip-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);margin-top:10px}.coach-tip-go{font-size:var(--fs-12);font-weight:600;color:var(--brand, #e0a500);margin-right:auto}.coach-tip-next{padding:5px 14px;font-size:var(--fs-13)}@keyframes coach-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.coach-dim{position:fixed;z-index:137;pointer-events:none;border-radius:var(--radius-10);box-shadow:0 0 0 200vmax #0f1e2d42;animation:coach-fade .25s ease-out}.coach-progress{position:fixed;z-index:142;top:72px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-10);width:min(560px,calc(100vw - 16px));padding:8px 12px;background:var(--surface, #fff);border:1px solid var(--border, #e6e6e6);border-radius:var(--radius-pill);box-shadow:0 8px 28px #0f2d3f38;animation:coach-progress-in .28s var(--ease, ease-out)}.coach-progress-title{font-weight:700;font-size:var(--fs-13);white-space:nowrap}.coach-progress-count{font-size:11.5px;color:var(--muted);white-space:nowrap}.coach-progress-track{flex:1;min-width:36px;height:5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand, #e0a500) 16%,transparent);overflow:hidden}.coach-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brand, #e0a500);transition:width .3s var(--ease, ease-out)}.coach-progress-skip{background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:var(--radius-8);font-size:var(--fs-12);font-weight:600;color:var(--muted);white-space:nowrap}.coach-progress-skip:hover{color:var(--text, #14222e);background:color-mix(in srgb,var(--text, #14222e) 6%,transparent)}@keyframes coach-progress-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.coach-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:138;background:#0f1e2d52;animation:coach-fade .2s ease-out}.coach-modal{position:fixed;z-index:139;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 32px));padding:20px 20px 16px;background:var(--surface, #fff);border:1px solid var(--border, #e6e6e6);border-radius:14px;box-shadow:0 16px 48px #0f2d3f47;animation:coach-modal-in .24s var(--ease, ease-out)}.coach-modal-title{font-weight:700;font-size:17px;margin-bottom:8px}.coach-modal-body{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 8px}.coach-modal-lead{color:var(--text, #14222e)}.coach-points{list-style:none;margin:2px 0 10px;padding:0;display:grid;gap:7px}.coach-points li{display:flex;gap:var(--sp-8);align-items:flex-start;font-size:var(--fs-13);line-height:1.45;color:var(--muted)}.coach-points li svg{flex:none;margin-top:2px;color:var(--brand, #e0a500)}.coach-points li strong{color:var(--text, #14222e);font-weight:700}.coach-modal-cta{display:flex;justify-content:flex-end;margin-top:12px}.coach-itin{display:grid;gap:7px;margin-top:10px}.coach-itin-row{display:flex;align-items:center;gap:var(--sp-10);text-align:left;padding:9px 12px;border-radius:var(--radius-10);border:1px solid var(--border, #e6e6e6);font-size:13.5px;line-height:1.4;color:var(--muted);background:color-mix(in srgb,var(--text, #14222e) 2.5%,transparent)}.coach-itin-row strong{color:var(--text, #14222e);font-weight:700}.coach-itin-label{flex:1}.coach-itin-num{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--muted);border:1.5px solid var(--border, #e6e6e6);background:var(--surface, #fff)}button.coach-itin-go{cursor:pointer;font-family:inherit;background:var(--surface, #fff);border:1.5px solid var(--brand, #e0a500);box-shadow:0 0 #e0a50059;animation:coach-glow 1.7s ease-in-out infinite}button.coach-itin-go:hover{background:var(--brand-soft, #fdf1d9)}button.coach-itin-go .coach-itin-num{border-color:var(--brand, #e0a500);color:var(--brand-deep, #cf8a17)}.coach-itin-start{flex:none;font-size:12.5px;font-weight:700;color:var(--brand-deep, #cf8a17);white-space:nowrap}@media(prefers-reduced-motion:reduce){button.coach-itin-go{animation:none}}@keyframes coach-fade{0%{opacity:0}to{opacity:1}}@keyframes coach-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.coach-backdrop,.coach-modal,.coach-dim,.coach-progress{animation:none}}@media(prefers-reduced-motion:reduce){.coach-pulse{animation:none;box-shadow:0 0 0 3px #e0a50059}.coach-tip{animation:none}}.onb-hero{text-align:center;padding:26px 8px 18px}.onb-hero-mark{display:flex;justify-content:center}.onb-hero-mark svg circle{animation:onb-drift 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@media(max-width:680px){.onb-hero-mark .brand-swarm svg{width:84px;height:84px}.onb-hero-mark svg circle{animation-name:onb-drift-lg}}@keyframes onb-drift-lg{0%,to{transform:translate(0)}33%{transform:translate(2.2px,-3.6px)}66%{transform:translate(-2.6px,2.2px)}}.onb-hero-mark svg circle:nth-child(2){animation-delay:.5s}.onb-hero-mark svg circle:nth-child(3){animation-delay:1.1s}.onb-hero-mark svg circle:nth-child(4){animation-delay:1.7s}@keyframes onb-drift{0%,to{transform:translate(0)}33%{transform:translate(1.2px,-2px)}66%{transform:translate(-1.4px,1.2px)}}.onb-hero-name{color:var(--brand, #e0a500)}.onb-hero-num{width:17px;height:17px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--brand, #e0a500);color:#fff;font-size:10.5px;font-weight:800}.onb-hero-cta{margin-top:20px;padding:10px 26px;font-size:15.5px}@media(prefers-reduced-motion:reduce){.onb-hero-mark svg circle{animation:none}}.onb-step-enter{animation:onb-rise .28s ease-out}@keyframes onb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onb-step-enter{animation:none}}.trends-bar{transform-box:fill-box;transform-origin:bottom;animation:bar-rise .5s var(--ease-spring, var(--ease)) both}@keyframes bar-rise{0%{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}.profile-card,.hub-tile,.dup-card{transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.profile-card:hover,.hub-tile:hover:not(.active){transform:translateY(-3px);box-shadow:var(--shadow-md)}.page-fade{animation:page-fade-up .3s var(--ease) backwards}@keyframes page-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.profile-grid .profile-card{animation:card-fly-in .46s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes card-fly-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.dash-grid>*,.status-cards>*,.card-grid>*,.hub-nav>*{animation:enter-pop .42s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes enter-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.dash-grid>*:nth-child(2),.status-cards>*:nth-child(2),.card-grid>*:nth-child(2),.hub-nav>*:nth-child(2){animation-delay:.05s}.dash-grid>*:nth-child(3),.status-cards>*:nth-child(3),.card-grid>*:nth-child(3),.hub-nav>*:nth-child(3){animation-delay:.1s}.dash-grid>*:nth-child(4),.status-cards>*:nth-child(4),.card-grid>*:nth-child(4),.hub-nav>*:nth-child(4){animation-delay:.15s}.dash-grid>*:nth-child(5),.status-cards>*:nth-child(5),.card-grid>*:nth-child(5),.hub-nav>*:nth-child(5){animation-delay:.2s}.dash-grid>*:nth-child(n+6),.status-cards>*:nth-child(n+6),.card-grid>*:nth-child(n+6),.hub-nav>*:nth-child(n+6){animation-delay:.25s}.goal-bar-fill,.ph-bar-fill,.ph-bar-approved,.dash-bar{transform-origin:left center;animation:bar-grow .7s var(--ease) backwards}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.period-hero{animation:enter-pop .42s cubic-bezier(.34,1.56,.64,1) backwards}.pay-row{animation:row-in .42s var(--ease) backwards}@media(hover:hover){.pay-check tbody tr.pay-row:hover>td{background:var(--surface-soft)}}@keyframes row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brand:hover .brand-swarm svg circle,.brand-swarm:hover svg circle,.swarm-loader span,.row-paid-flash>td,.flash-money,.swarm-burst i{animation:none!important}.flash-money,.row-paid-flash>td{background:transparent}.trends-bar,.page-fade,.count-pop,.profile-grid .profile-card,.dash-grid>*,.status-cards>*,.card-grid>*,.hub-nav>*,.goal-bar-fill,.ph-bar-fill,.ph-bar-approved,.dash-bar,.period-hero,.pay-row,.hg-line{animation:none!important;transform:none!important}.profile-card:hover,.hub-tile:hover:not(.active){transform:none}}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:6px;padding:0;vertical-align:-4px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--muted)}.info-dot:hover{background:var(--accent-soft);color:var(--accent)}.email-to-row{display:flex;gap:var(--sp-10);align-items:baseline;font-size:14.5px;padding:10px 12px;background:var(--surface-soft);border-radius:var(--radius-sm)}.switch-row{display:flex;align-items:center;gap:var(--sp-12);font-size:var(--fs-14);margin-top:16px;cursor:pointer}.manual-toggle{margin-top:16px;padding-left:0}.manual-send{margin-top:12px;padding-top:14px;border-top:1px solid var(--border)}.schedule-send{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-8);align-items:flex-start}.schedule-send>*{margin:0!important}.schedule-send .schedule-picker{align-self:stretch}.copy-link{margin-left:8px;font-size:var(--fs-12);font-weight:400}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-10);margin-top:22px}.modal-foot .modal-cta{min-width:150px;justify-content:center;font-weight:600}.report-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px}.report-btn{height:32px;padding:0 12px;font-size:var(--fs-13);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-6);white-space:nowrap;background:var(--accent-soft);color:var(--accent);border:1px solid #b9dcf7;border-radius:var(--radius-8);transition:background .12s var(--ease),border-color .12s var(--ease)}.report-btn:hover{background:#d6ebfc;border-color:var(--accent)}.report-pending{align-self:center}.split-btn{position:relative;display:inline-flex}.split-btn .split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .split-arrow{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding:0 8px;font-size:var(--fs-11)}.report-kebab{height:32px;width:30px;padding:0;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-8)}.report-kebab:hover{background:var(--surface-soft);color:var(--text);border-color:var(--border)}.split-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:30;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px}.split-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:var(--radius-6);cursor:pointer;font:inherit;font-size:13.5px;color:var(--text)}.split-menu button:hover{background:var(--surface-soft)}.split-menu button.danger{color:var(--danger)}.split-menu button.danger:hover{background:var(--danger-soft)}.auto-health-status{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin:4px 0 10px}.auto-health-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:var(--radius-sm);padding:8px 11px;font-size:var(--fs-13);font-weight:600;margin-top:4px}.auto-health-item{border-top:1px solid var(--border);padding:10px 0}.auto-health-item:first-of-type{border-top:none}.ahi-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10)}.ahi-body{margin-top:5px;line-height:1.5}.auto-health-activity{border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.aha-row{display:flex;align-items:center;gap:var(--sp-10);padding:4px 0;font-size:12.5px}.aha-when{color:var(--muted);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.aha-what{flex:1;min-width:0;color:var(--text)}.mailhist{display:flex;flex-direction:column;gap:var(--sp-6)}.mailhist-row{border:1px solid var(--border);border-radius:var(--radius-sm)}.mailhist-row.has-fail{border-color:#f0c9c2}.mailhist-head{display:grid;grid-template-columns:140px 1fr auto;gap:var(--sp-10);align-items:center;width:100%;text-align:left;background:none;border:none;padding:9px 12px;font:inherit}.mailhist-head:hover{background:var(--surface-soft)}.mailhist-when{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mailhist-what{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailhist-to{color:var(--muted)}.mailhist-meta{display:inline-flex;align-items:center;gap:var(--sp-8);white-space:nowrap}.mailhist-actor{font-size:var(--fs-12);color:var(--muted)}.mailhist-err,.mailhist-err-inline{color:var(--danger);font-size:12.5px;padding:0 12px 8px}.mailhist-items{border-top:1px solid var(--border);padding:6px 12px 8px;display:flex;flex-direction:column;gap:var(--sp-4)}.mailhist-item{display:grid;grid-template-columns:1fr auto;gap:var(--sp-8);align-items:center;font-size:var(--fs-13)}.mailhist-item.fail{color:var(--danger)}.mailhist-err-inline{grid-column:1 / -1;padding:0}@media(max-width:680px){.mailhist-head{grid-template-columns:1fr;gap:3px}.mailhist-meta{justify-content:flex-start}}.agreements-list{margin-top:8px;display:flex;flex-direction:column;gap:var(--sp-2)}.agreement-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-12);align-items:center;padding:7px 0;border-top:1px solid var(--border);font-size:13.5px}.intake-details summary,.intake-card summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:var(--fs-13);list-style:none;display:inline-flex;align-items:center;gap:var(--sp-6)}.intake-details summary:before,.intake-card summary:before{content:"▸";color:var(--muted);font-size:var(--fs-11)}.intake-details[open] summary:before,.intake-card[open] summary:before{content:"▾"}.intake-details{margin-top:6px}.intake-card{margin-bottom:16px}.intake-card summary{font-size:var(--fs-15)}.intake-list{margin:8px 0 0;display:grid;grid-template-columns:1fr;gap:var(--sp-6)}.intake-list>div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:var(--sp-10);padding:6px 0;border-top:1px solid var(--border)}.intake-list dt{color:var(--muted);font-size:var(--fs-13);margin:0}.intake-list dd{margin:0;color:var(--text);font-size:13.5px}.settings-mini-label{display:block;font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-8)}.pick-card{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.pick-card:hover{border-color:#cdd7e0}.pick-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--ring)}.pick-title{font-weight:600;color:var(--text);font-size:var(--fs-14)}.pick-sub{font-size:var(--fs-12);color:var(--muted)}.tmpl-list{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:6px}.tmpl-row{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tmpl-row.open{border-color:var(--brand-border);box-shadow:var(--shadow-xs)}.tmpl-head{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:var(--sp-10);width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:11px 13px;font:inherit}.tmpl-head:hover{background:var(--surface-soft)}.tmpl-name{font-weight:600;color:var(--text);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-8)}.tmpl-desc{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmpl-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-pill);padding:2px 7px}.tmpl-body{padding:4px 13px 14px;border-top:1px solid var(--border)}.tmpl-var{font-size:var(--fs-12);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;padding:1px 5px;margin-right:5px;color:var(--brand-deep)}.tmpl-var-btn{cursor:pointer;font-family:var(--mono, ui-monospace, monospace);margin-right:0;transition:background .12s ease,border-color .12s ease,transform .06s ease}.tmpl-var-btn:hover{background:var(--brand-soft, var(--accent-soft));border-color:var(--brand-border)}.tmpl-var-btn:active{transform:translateY(1px)}.tmpl-preview-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 14px}.tmpl-preview-subject{font-weight:700;color:var(--text);margin-bottom:8px}.tmpl-preview-body{white-space:pre-wrap;color:var(--text-soft);font-size:var(--fs-14);line-height:1.5}.inline-create{margin-top:6px;padding:12px;border:1px dashed var(--brand-border);border-radius:var(--radius-sm);background:var(--surface-soft)}.inline-create>input{width:100%}.ic-tiers{margin-top:8px;display:flex;flex-direction:column;gap:var(--sp-6)}.ic-tier{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;font-size:var(--fs-14)}.ic-from{color:var(--muted);min-width:52px}.ic-money,.ic-pct{display:inline-flex;align-items:center;gap:var(--sp-2)}.ic-money input{width:90px}.ic-pct input{width:76px}.ic-pay{color:var(--muted)}.ic-rm{color:var(--danger);font-size:var(--fs-16);line-height:1;padding:0 4px}@media(max-width:680px){.tmpl-head{grid-template-columns:18px 1fr}.tmpl-desc{display:none}}.settings-label{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 8px}.settings-label:first-of-type{margin-top:4px}.period-hero{position:relative;color:#fff;border-radius:var(--radius-lg);margin-bottom:16px;border:1px solid rgba(255,255,255,.14);box-shadow:0 1px 2px #10283c0f,0 16px 40px #0f2d3f3d;isolation:isolate}.hg-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:linear-gradient(135deg,#1c4d6e 0%,var(--navy-bg) 52%,#123650 100%)}.hg-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(150,210,255,.06),transparent 40%)}.hg-glass{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;-webkit-backdrop-filter:blur(15px) saturate(1.5);backdrop-filter:blur(15px) saturate(1.5);background:linear-gradient(180deg,#ffffff2b,#ffffff0a 44%,#ffffff14);border-top:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001f}.hg-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(116deg,transparent 32%,rgba(255,255,255,.12) 47%,rgba(255,255,255,.02) 53%,transparent 68%)}.hg-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp-2);padding:20px 24px;text-shadow:0 1px 3px rgba(6,22,36,.32)}.hg-line{animation:hg-rise .55s var(--ease) backwards}@keyframes hg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ph-date{font-size:21px;font-weight:800;display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding-right:40px}.ph-sub{color:#b9d2e2;font-size:var(--fs-13);margin-top:2px}.ph-due{display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 9px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:600;background:#ffffff29;color:#eef6fd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph-due svg{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ph-due.urgent{background:#fff;color:#a8362c}.ph-due.closed{background:#ffffff21;color:#cfe0ee}.ph-due.done{background:#ffffff29;color:#b6efc6}.ph-range{color:#9fbdd2;font-weight:500;margin-left:4px}.ph-total-block{margin-top:12px}.ph-amount{font-size:34px;font-weight:800;color:#94d769;line-height:1.04}.ph-acrossN{margin-top:1px}.ph-progress{margin-top:12px;display:flex;align-items:center;gap:var(--sp-10)}.ph-progress .small.muted{color:#b9d2e2}.ph-menu{position:absolute;top:12px;right:12px;z-index:4}.ph-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-9);cursor:pointer;background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#fff}.ph-menu-btn:hover{background:#ffffff42}.ph-menu-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:264px;width:max-content;max-width:320px}@media(min-width:681px){.hg-content{display:grid;column-gap:28px;align-items:start;grid-template-columns:1fr auto;grid-template-areas:"date total" "cover total" "prog total"}.hg-content .ph-date{grid-area:date;padding-right:0}.hg-content .ph-cover{grid-area:cover}.hg-content .ph-total-block{grid-area:total;text-align:right;align-self:start;margin-top:0;padding-top:44px}.hg-content .ph-progress{grid-area:prog;margin-top:14px}}.ph-bar{position:relative;width:180px;height:8px;background:#ffffff2e;border-radius:var(--radius-pill);overflow:hidden}.ph-bar-approved{position:absolute;inset:0 auto 0 0;background:#5da9e0;border-radius:var(--radius-pill)}.ph-bar-fill{position:absolute;inset:0 auto 0 0;background:#94d769;border-radius:var(--radius-pill);z-index:1}.ph-allpaid{color:#94d769;font-weight:700;letter-spacing:.01em}.ph-ready{color:#94d769;font-weight:700}.ph-settling{color:#f0c26a;font-weight:700}.ph-pastdue{color:#f0c26a;font-weight:600;opacity:.75}.hub-group{margin-bottom:18px}.hub-group-label{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 2px 8px}.hub-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:var(--sp-10);margin-bottom:16px;align-items:start}.hub-group .hub-nav{margin-bottom:0}.hub-quiet{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:-4px 0 18px}.hub-quiet-chip{display:inline-flex;align-items:center;gap:var(--sp-6);padding:5px 12px;min-height:30px;background:none;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-13);font-weight:600;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.hub-quiet-chip:hover{color:var(--text);border-style:solid;border-color:var(--border-strong);background:var(--surface)}.hub-quiet-chip:active{transform:scale(.97)}@media(max-width:680px){.hub-quiet-chip{min-height:40px;padding:7px 14px}}.hub-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease-spring)}.hub-tile.wf{flex-direction:row;align-items:center;gap:var(--sp-10);padding:10px 13px;min-height:52px}.hub-tile:hover{border-color:#cfe0ee;box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-tile.active{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent),var(--shadow-sm);background:linear-gradient(180deg,#f5faff,#fff)}.ht-glyph{width:30px;height:30px;border-radius:var(--radius-9);flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;background:#edf2f7;color:var(--text-soft)}.ht-glyph .flag-pill{position:absolute;top:-7px;right:-9px;box-shadow:0 0 0 2px var(--surface)}.hub-tile[data-tone=queue] .ht-glyph{background:#fbf1dd;color:var(--amber, #b9821a)}.hub-tile[data-tone=future] .ht-glyph{background:var(--accent-soft);color:var(--accent-press)}.hub-tile[data-tone=goal] .ht-glyph{background:var(--green-soft, #e6f2e0);color:var(--green, #3f7d20)}.hub-tile .ht-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.hub-tile .ht-title{font-weight:700;font-size:var(--fs-14);display:flex;align-items:center;gap:7px;letter-spacing:-.01em}.hub-tile.wf .ht-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hub-tile.wf .ht-title .ht-meta{color:var(--muted);font-weight:600;font-size:12.5px;margin-left:6px}.hub-tile .ht-value{font-size:19px;font-weight:800;color:var(--navy, #0f2d3f)}.hub-tile.active .ht-value{color:var(--accent)}.hub-tile .ht-caption{font-size:11.5px;color:var(--muted)}.hub-tile.wf .ht-caption{display:none}.hub-tile.wf.active .ht-caption{display:block;animation:hc-in .18s var(--ease)}[data-theme=dark] .ht-glyph{background:#223140}[data-theme=dark] .hub-tile[data-tone=queue] .ht-glyph{background:#3a2f16}[data-theme=dark] .hub-tile[data-tone=goal] .ht-glyph{background:#1e3317}[data-theme=dark] .ht-glyph .flag-pill{box-shadow:0 0 0 2px var(--surface)}@media(max-width:680px){.hub-nav,.hub-group .hub-nav{display:inline-flex;flex-wrap:wrap;gap:var(--sp-8);vertical-align:top;margin:0 var(--sp-8) var(--sp-8) 0}.hub-group{display:inline;margin:0}.hub-group-label{display:none}.hub-quiet{margin-bottom:12px}.hub-nav .hub-tile.wf{min-height:40px;padding:7px 11px;gap:var(--sp-8);border-radius:var(--radius-10)}.hub-tile.wf .ht-glyph{width:24px;height:24px;border-radius:var(--radius-6)}.hub-tile.wf .ht-title{font-size:var(--fs-13)}.hub-tile.wf .ht-caption,.hub-tile.wf.active .ht-caption{display:none}}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 16px}.perm-grid label.perm-option{display:grid;grid-template-columns:18px 1fr;gap:var(--sp-8);align-items:start;padding:5px 6px;border-radius:var(--radius-8);cursor:pointer;font-size:var(--fs-13);line-height:1.35;font-weight:500;color:var(--text);margin-bottom:0}.perm-grid label.perm-option:hover{background:var(--bg)}.perm-grid .perm-option input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;accent-color:var(--accent)}.perm-grid label.perm-option.from-role{cursor:default;opacity:.6}.perm-grid label.perm-option.from-role:hover{background:none}.roles-split{display:grid;grid-template-columns:230px 1fr;gap:var(--sp-16);align-items:start}.roles-rail{display:flex;flex-direction:column;gap:var(--sp-2);position:sticky;top:76px}.roles-rail-label{font-size:var(--fs-11);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 10px 4px}.role-item{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;padding:8px 10px;border-radius:var(--radius-8);border:1px solid transparent;background:none;cursor:pointer;color:var(--text)}.role-item:hover{background:var(--bg)}.role-item.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.role-item.active .role-item-name{color:var(--accent-press)}.role-item-name{font-weight:600;font-size:var(--fs-14)}.role-item-sub{font-size:var(--fs-11);color:var(--muted)}.role-add{color:var(--accent);font-weight:600}.role-new{padding:6px 10px}.role-new input{width:100%}.roles-panel{min-width:0}@media(max-width:680px){.roles-split{grid-template-columns:1fr}.roles-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--sp-6)}.roles-rail-label{width:100%;padding:8px 2px 2px}.role-item{flex-direction:column;padding:7px 12px;border:1px solid var(--border)}}.perm-grid button.perm-option{display:grid;grid-template-columns:18px 1fr;gap:var(--sp-8);align-items:start;padding:5px 6px;border-radius:var(--radius-8);cursor:pointer;font-size:var(--fs-13);line-height:1.35;font-weight:500;color:var(--text);border:none;background:none;text-align:left;font-family:inherit}.perm-grid button.perm-option:hover{background:var(--bg)}.perm-struck{text-decoration:line-through;color:var(--muted)}.perm-src-extra{color:var(--green);font-weight:600}.perm-src-removed{color:var(--amber);font-weight:600;text-decoration:none;display:inline-block}.perm-option.perm-removed input{accent-color:var(--amber)}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-10);width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;font:inherit;text-align:left;border-radius:var(--radius-6)}.detail-row:hover{background:var(--accent-soft)}.detail-row:last-of-type{border-bottom:none}button.num-link{padding:0 2px;font-weight:700}.profile-menu-wrap{position:relative;margin-left:6px}.avatar-chip{width:34px;height:34px;border-radius:50%;cursor:pointer;background:transparent;border:none;padding:0;font-size:var(--fs-13);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);transition:background .15s var(--ease),transform .1s var(--ease)}.avatar-chip:hover{filter:brightness(1.06);animation:badge-press .22s var(--ease),badge-breathe 3s ease-in-out .22s infinite}.avatar-chip:active{transform:translateY(.5px)}@keyframes badge-press{0%{transform:none}55%{transform:scale(.9)}to{transform:scale(.955)}}@keyframes badge-breathe{0%,to{transform:scale(.955)}50%{transform:scale(1.01)}}.pm-swatch-dot{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:8px;vertical-align:-2px;box-shadow:inset 0 0 0 1px #00000024}.pm-swatches{display:flex;flex-wrap:wrap;gap:7px;padding:2px 16px 10px}.pm-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000024;transition:transform .1s var(--ease)}.pm-swatch:hover{transform:scale(1.12)}.pm-swatch.on{border-color:var(--text)}.pm-swatch-auto{background:var(--surface-soft);color:var(--muted);font-size:var(--fs-13);line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border)}.emp-emblem-pick{margin-top:11px}.emp-emblem-lbl{display:block;font-size:var(--fs-12);font-weight:600;color:var(--muted);margin-bottom:7px}.emp-emblem-pick .pm-swatches{padding:0}.topbar-solo .topbar-inner{flex-direction:row!important;align-items:center;justify-content:space-between}.topbar-solo .brand{align-self:center}.topbar-solo nav{margin-left:auto;justify-content:flex-end}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.profile-menu{position:absolute;right:0;top:44px;z-index:20;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:0 8px 28px #0f2d3f29;padding:6px}.pm-head{padding:8px 10px 9px;border-bottom:1px solid var(--border);margin-bottom:5px}.pm-name{display:block;font-weight:700;font-size:var(--fs-14);color:var(--text)}.pm-email{display:block;font-size:var(--fs-12);color:var(--muted);margin-top:1px}.pm-item{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:var(--radius-8);font-size:var(--fs-14);font-weight:600;color:var(--text);cursor:pointer}.pm-item:hover{background:var(--accent-soft);color:var(--accent)}.pm-item:disabled{opacity:.5;cursor:not-allowed}.pm-item:disabled:hover{background:none;color:var(--text)}.pm-divider{border-top:1px solid var(--border);margin:5px 0}.help-tabs{display:flex;gap:var(--sp-4);margin:14px 0 16px;background:var(--surface-soft);padding:4px;border-radius:var(--radius-12)}.help-tab{flex:1;border:none;background:none;padding:8px 10px;border-radius:var(--radius-8);font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s ease}.help-tab:hover{color:var(--text)}.help-tab.active{background:var(--bg, #fff);color:var(--accent);box-shadow:0 1px 3px #00000014}[data-theme=dark] .help-tab.active{background:#2b3946}.help-routine{display:flex;flex-direction:column;gap:var(--sp-14)}.help-step{display:flex;gap:13px;align-items:flex-start}.help-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-14)}.help-step-body strong{font-size:var(--fs-15)}.help-step-body p{margin:3px 0 5px;color:var(--muted);font-size:13.5px;line-height:1.5}.help-words{display:flex;flex-direction:column;gap:11px;margin:0}.help-word dt{font-weight:700;font-size:var(--fs-14);color:var(--text)}.help-word dd{margin:2px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.help-where{display:flex;flex-direction:column;gap:7px}.help-where-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-10);width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border, #e6eaee);border-radius:var(--radius-10);background:none;cursor:pointer;font-size:var(--fs-14);font-weight:600;color:var(--text);transition:all .15s ease}.help-where-row:hover{border-color:var(--accent);background:var(--accent-soft)}.help-where-dest{color:var(--accent);font-weight:600;font-size:var(--fs-13);white-space:nowrap}.setup-card{border:1px solid var(--accent);box-shadow:0 2px 14px #0000000d}.setup-steps{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:12px}.setup-step{display:flex;align-items:center;gap:var(--sp-12);width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border, #e6eaee);border-radius:var(--radius-12);background:var(--bg, #fff);cursor:pointer;transition:all .15s ease}.setup-step:hover{border-color:var(--accent)}.setup-step.next{border-color:var(--accent);background:var(--accent-soft)}.setup-step.done{opacity:.62}.setup-tick{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--fs-13);background:var(--surface-soft);color:var(--muted)}.setup-step.next .setup-tick{background:var(--accent);color:#fff}.setup-step.done .setup-tick{background:var(--green, #2bb673);color:#fff}.setup-text{display:flex;flex-direction:column;flex:1;min-width:0}.setup-text strong{font-size:14.5px}.setup-step.done .setup-text strong{text-decoration:line-through}.setup-hint{font-size:12.5px;color:var(--muted)}.setup-cta{color:var(--accent);font-weight:600;font-size:var(--fs-13);white-space:nowrap}[data-theme=dark] .setup-step{background:#222e39}[data-theme=dark] .setup-tick{background:#2b3946}.unmatched-rows{display:flex;flex-direction:column;gap:var(--sp-8)}.unmatched-row{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.unmatched-row .unmatched-name{font-weight:700;min-width:120px}.flag-notice-head{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin:22px 0 8px;padding-top:14px;border-top:1px dashed var(--border, #e6eaee)}.flag-notice-head h2{margin:0;font-size:var(--fs-15);color:var(--muted)}.golink{padding:0;font:inherit;vertical-align:baseline;display:inline}.dp-winbar{display:inline-flex;gap:var(--sp-2);background:var(--surface-soft);border-radius:var(--radius-8);padding:2px;margin:2px 0 8px}.dp-win{border:none;background:none;cursor:pointer;width:24px;height:22px;border-radius:var(--radius-6);font-size:11.5px;font-weight:700;color:var(--muted);line-height:1}.dp-win:hover{color:var(--text)}.dp-win.on{background:var(--bg, #fff);color:var(--accent);box-shadow:0 1px 2px #0000001a}[data-theme=dark] .dp-winbar{background:#2b3946}[data-theme=dark] .dp-win.on{background:#1c2630}.viewas-banner{background:var(--accent);color:#fff;padding:8px 24px;font-size:13.5px;display:flex;align-items:center;gap:var(--sp-10);justify-content:center}@media(max-width:900px){.topbar{flex-direction:column;align-items:stretch;height:auto;padding:8px 0;gap:0;position:static}.topbar-inner{flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:space-between;padding:0 14px;gap:var(--sp-8)}.brand{align-self:center}nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 6px}.nav-btn{padding:8px 11px;font-size:var(--fs-14)}.nav-divider{display:none}.content{padding:16px 14px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:var(--sp-10)}.section-head{flex-wrap:wrap;gap:var(--sp-8)}.list-row{flex-wrap:wrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-nav-item,.settings-nav-group-head{padding-top:11px;padding-bottom:11px}.modal-card{width:100%!important;max-width:calc(100vw - 24px);padding:16px}}@media(max-width:680px){.summary-value,.fcard-stat-value{font-size:17px}h1{font-size:22px}}.dl-tree{overflow-x:auto;padding:8px 4px 16px;-webkit-overflow-scrolling:touch}.dl-tree ul{display:flex;justify-content:center;padding-top:20px;position:relative;margin:0;list-style:none}.dl-tree li{list-style:none;position:relative;padding:20px 12px 0;text-align:center}.dl-tree li:before,.dl-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:20px;border-top:2px solid var(--border-strong)}.dl-tree li:after{right:auto;left:50%;border-left:2px solid var(--border-strong)}.dl-tree li:only-child:before,.dl-tree li:only-child:after{display:none}.dl-tree li:first-child:before,.dl-tree li:last-child:after{border:0}.dl-tree li:last-child:before{border-right:2px solid var(--border-strong);border-radius:0 6px 0 0}.dl-tree li:first-child:after{border-radius:6px 0 0}.dl-tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:2px solid var(--border-strong)}.dl-node{position:relative;display:inline-block;min-width:130px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-10);background:var(--surface);box-shadow:0 1px 2px #0000000a}.dl-node-inactive{opacity:.55}.dl-node-name{font-weight:600;color:var(--navy);background:none;border:none;cursor:pointer;padding:0;font-size:var(--fs-14)}.dl-node-name:hover{text-decoration:underline}.dl-node-meta{font-size:var(--fs-11);color:var(--muted);margin-top:2px;white-space:nowrap}.dl-node-earned{font-size:11.5px;font-weight:500;color:var(--green);margin-top:2px}.dl-toggle{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);z-index:1;min-width:22px;height:20px;padding:0 5px;font-size:var(--fs-11);line-height:18px;border:1px solid var(--border-strong);border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text);cursor:pointer}.dl-toggle:hover{background:var(--border)}.pl-pills{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:14px}.pl-pill{padding:7px 14px;border-radius:20px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:500;font-size:var(--fs-14);cursor:pointer}.pl-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pl-pill.drop{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 0 2px #2f9e4440}.pl-board{display:flex;gap:var(--sp-12);overflow-x:auto;padding-bottom:calc(var(--sp-24) * 4);margin-bottom:var(--sp-8);-webkit-overflow-scrolling:touch;align-items:flex-start}.pl-col{flex:0 0 270px;max-width:270px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-12);display:flex;flex-direction:column}.pl-col.drop{background:var(--green-soft);border-color:var(--green)}.pl-col-head{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--border)}.pl-dot{width:9px;height:9px;border-radius:50%;flex:none}.pl-col-name{font-weight:600;font-size:13.5px;color:var(--navy);flex:1}.pl-col-count{font-size:var(--fs-12);color:var(--muted)}.pl-col-body{padding:8px;display:flex;flex-direction:column;gap:var(--sp-8);min-height:24px}.pl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);padding:13px;cursor:grab;box-shadow:0 1px 2px #0000000a;line-height:1.45}.pl-card:hover{border-color:var(--border-strong)}.pl-card-settle{animation:pl-card-settle 1s var(--ease) 1}@keyframes pl-card-settle{0%{box-shadow:0 0 0 2px var(--green),0 1px 2px #0000000a;background:var(--green-soft)}to{box-shadow:0 1px 2px #0000000a;background:var(--surface)}}@media(prefers-reduced-motion:reduce){.pl-card-settle{animation:none}}.pl-card:active{cursor:grabbing}.pl-card.dragging{opacity:.4}.pl-card-name{font-weight:600;font-size:var(--fs-14);color:var(--navy)}.pl-card-meta{font-size:11.5px;color:var(--muted);margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 8px}.pl-quickadd-form{display:flex;flex-direction:column;gap:var(--sp-6);padding:0 8px 10px}.pl-quickadd-form input{font-size:var(--fs-13);padding:7px 9px}.pl-stage-edit-row{display:flex;align-items:center;gap:var(--sp-8);padding:8px;border:1px solid var(--border);border-radius:var(--radius-8);margin-bottom:6px;background:var(--surface);transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.pl-stage-edit-row.dragging{opacity:.45;transform:scale(.99);box-shadow:0 4px 14px #0000001f}.pl-drop-line{height:0;margin:0;border-radius:3px;background:var(--green);transition:height .13s ease,margin .13s ease}.pl-drop-line.show{height:3px;margin:7px 0;box-shadow:0 0 0 3px #2f9e4426}.pl-swatch{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.pl-swatch.sel{border-color:var(--navy)}.pl-grip{cursor:grab;color:var(--muted);font-size:var(--fs-15);padding:0 2px}.pl-chip{display:inline-block;font-size:var(--fs-11);padding:1px 7px;border-radius:var(--radius-10);background:var(--surface-soft);color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-chip.pl-rating{color:#e0a416;letter-spacing:1px;background:color-mix(in srgb,#e0a416 12%,var(--surface-soft))}.pl-stars{display:inline-flex;gap:var(--sp-2)}.pl-star{background:none;border:0;cursor:pointer;font-size:19px;line-height:1;padding:0 1px;color:var(--border);transition:color .1s var(--ease),transform .1s var(--ease)}.pl-star:hover{transform:scale(1.12)}.pl-star.on{color:#e0a416}.pl-chip.next{background:var(--brand-soft);color:var(--brand-deep);flex:1 1 100%;white-space:normal}.pl-chip.due{background:var(--danger-soft);color:var(--danger)}a.pl-chip:hover{background:var(--accent-soft);color:var(--accent)}.pl-quickadd{display:flex;gap:var(--sp-6);padding:0 8px 10px}.pl-quickadd input{flex:1;font-size:var(--fs-13);padding:6px 8px}.pl-allsec{margin-bottom:22px}.pl-act{border-top:1px solid var(--border);padding-top:8px;margin-top:8px}.switch{position:relative;display:inline-flex;align-items:center;vertical-align:middle;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch-track{width:38px;height:22px;border-radius:var(--radius-12);background:var(--border-strong);transition:background .15s;display:inline-block;position:relative}.switch input:checked+.switch-track{background:var(--green)}.switch input:focus-visible+.switch-track{box-shadow:var(--ring)}.switch.is-disabled .switch-track{opacity:.5}.switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:left .15s}.switch input:checked+.switch-track .switch-thumb{left:18px}.cd-wrap{display:flex;gap:var(--sp-14);align-items:flex-start}.cd-palette{flex:0 0 158px;position:sticky;top:12px}.cd-palette h4{margin:10px 0 6px;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cd-typebtn{display:block;width:100%;text-align:left;padding:7px 10px;margin-bottom:5px;border:1px solid var(--border-strong);border-radius:var(--radius-8);background:var(--surface);cursor:pointer;font-size:var(--fs-13)}.cd-typebtn.armed{border-color:var(--accent);background:var(--accent);color:#fff}.cd-pages{flex:1;min-width:0;max-height:calc(100vh - 160px);overflow:auto;background:var(--surface-soft);border-radius:var(--radius-10);padding:10px}.cd-page{position:relative;margin:0 auto 16px;box-shadow:0 2px 10px #0000001f;background:var(--surface)}.cd-page canvas{display:block}.cd-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.cd-overlay.arming{cursor:crosshair}.cd-field{position:absolute;border:1.5px solid;border-radius:var(--radius-4);font-size:var(--fs-10);display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none}.cd-field.role-SENDER{border-color:var(--accent);background:#2563eb1f;color:var(--accent-press)}.cd-field.role-SIGNER{border-color:var(--green);background:#16a34a1f;color:var(--green)}.cd-field.sel{box-shadow:0 0 0 2px var(--ring-accent, rgba(30,129,214,.45))}.cd-handle{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;background:var(--surface);border:1.5px solid var(--navy);border-radius:var(--radius-2);cursor:nwse-resize}.ctier{width:100%;box-sizing:border-box;border:1px solid #c8d6e0;border-radius:var(--radius-4);overflow:hidden;background:#fff;color:#14222e;line-height:1.3;font-family:Helvetica,Arial,sans-serif}.ctier-title{font-weight:700;padding:2px 6px;background:#eef3f7;border-bottom:1px solid #dbe4ec}.ctier-head{display:flex;justify-content:space-between;gap:var(--sp-8);padding:2px 6px;font-weight:600;color:#647889;border-bottom:1px solid #dbe4ec}.ctier-row{display:flex;justify-content:space-between;gap:var(--sp-8);padding:2px 6px;border-bottom:1px solid #f1f4f7}.ctier-row:last-child{border-bottom:0}.ctier-rate{font-weight:700;white-space:nowrap}.ctier-empty{color:#647889;font-style:italic}.cd-field.role-SENDER:has(.ctier),.cd-field.role-SIGNER:has(.ctier),.cv-field:has(.ctier){align-items:stretch;justify-content:stretch;padding:0;background:transparent;border-style:solid}.cd-props{flex:0 0 188px;position:sticky;top:12px;border:1px solid var(--border);border-radius:var(--radius-10);padding:12px;background:var(--surface)}.sf-pages{display:flex;flex-direction:column;align-items:center;gap:var(--sp-14);width:100%}.sf-signbar{position:sticky;top:0;z-index:5;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-12);padding:8px 12px;border-radius:var(--radius-8);background:#fff8e3f5;border:1px solid rgba(224,165,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sf-signbtn{padding:6px 18px;font-size:13.5px}.sf-pencil{border:none;background:transparent;cursor:pointer;padding:2px 4px;font-size:var(--fs-11);line-height:1;color:#94a3b8;opacity:.85;flex:0 0 auto}.sf-pencil:hover{opacity:1;color:var(--brand, #e0a500)}@keyframes sfSignPulse{0%,to{box-shadow:0 0 #e0a50000}40%{box-shadow:0 0 0 6px #e0a50066}}.sf-sign-pulse{animation:sfSignPulse .8s ease 2}.sign-host{max-width:820px;margin:0 auto;padding:20px 16px 90px}.sign-host-head{text-align:center;margin-bottom:16px}.sign-bar{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:12px 16px;display:flex;justify-content:center;gap:var(--sp-10);box-shadow:0 -2px 8px #0000000d}.hub-card{max-width:560px;margin-left:auto;margin-right:auto}.hub-progress{display:flex;align-items:center;gap:var(--sp-10);margin:12px 0 14px}.hub-bar{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.hub-bar i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--green);transition:width .45s ease}.hub-count{flex:none;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.hub-task{display:flex;align-items:center;gap:var(--sp-12);width:100%;box-sizing:border-box;text-align:left;padding:13px 14px;margin:0 0 10px;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);font:inherit;color:var(--text);box-shadow:0 1px 2px #0a1c290d;transition:border-color .12s,box-shadow .12s,transform .12s}button.hub-task{cursor:pointer}button.hub-task:hover:not(:disabled){border-color:var(--accent);box-shadow:0 4px 14px #0a1c2914;transform:translateY(-1px)}button.hub-task:disabled{cursor:default;box-shadow:none;background:var(--surface-soft)}button.hub-task:disabled .hub-task-icon{background:transparent;color:var(--muted)}button.hub-task:disabled .hub-task-title{color:var(--muted)}.hub-task.done{background:var(--surface-soft);box-shadow:none}.hub-task.done .hub-task-icon{background:var(--green-soft);color:var(--green)}.hub-task-icon{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-10);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-press)}.hub-task-body{flex:1;min-width:0}.hub-task-title{display:block;font-weight:600;font-size:14.5px}.hub-task-sub{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:1px}.hub-task-go{flex:none;color:var(--muted);font-size:18px;line-height:1}.hub-task .tag{flex:none}.ct-drop.over{border-color:var(--green);background:var(--green-soft);color:var(--green)}.ct-create{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);margin-bottom:18px}.ct-create-card{display:flex;align-items:flex-start;gap:var(--sp-12);text-align:left;padding:16px;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);box-shadow:0 1px 2px #0a1c290d;transition:border-color .12s,box-shadow .12s,transform .12s}.ct-create-card:hover{border-color:var(--accent);box-shadow:0 4px 14px #0a1c2914;transform:translateY(-1px)}.ct-create-card strong{display:block;font-size:14.5px;margin-bottom:2px}.ct-create-sub{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;font-weight:400}.ct-create-icon{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-10);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-press)}.ct-create-drop{border-style:dashed;border-width:1.5px;border-color:var(--border-strong)}.ct-create-drop.over{border-color:var(--green);background:var(--green-soft)}.ct-section{font-size:var(--fs-15);margin:20px 0 8px}.ct-row .ct-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.ct-create{grid-template-columns:1fr}}.iq-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.iq-switches{max-height:56vh;overflow-y:auto;padding-right:6px}.iq-group{margin-bottom:12px}.iq-group h4{margin:0 0 4px;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.iq-switch{display:flex;align-items:center;gap:var(--sp-8);padding:4px 2px;cursor:pointer;font-size:13.5px;line-height:1.3}.iq-switch input{position:absolute;opacity:0;pointer-events:none}.iq-track{flex:0 0 auto;width:30px;height:18px;border-radius:var(--radius-pill);background:var(--border-strong);position:relative;transition:background .15s}.iq-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0a1c2940;transition:left .15s}.iq-switch.on .iq-track{background:var(--green)}.iq-switch.on .iq-knob{left:14px}.iq-switch input:focus-visible+.iq-track{outline:2px solid var(--accent);outline-offset:2px}.iq-lab{flex:1}.iq-hint{display:inline-block;margin-left:6px;font-size:10.5px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-press);vertical-align:1px}.iq-bankrow{display:flex;align-items:center;gap:var(--sp-4)}.iq-bankrow .iq-switch{flex:1}.iq-bankdel{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-12);padding:2px 4px;border-radius:var(--radius-4)}.iq-bankdel:hover{color:var(--danger);background:var(--surface-soft)}.iq-newq{margin-top:6px;padding:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-8)}.iq-list{border-left:1px solid var(--border);padding-left:18px;min-height:200px;min-width:0}.iq-row{display:flex;align-items:center;gap:var(--sp-8);padding:5px 0;border-bottom:1px solid var(--border);transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.iq-row.custom{background:linear-gradient(90deg,var(--accent-soft) 0,transparent 46px);border-radius:var(--radius-6)}.iq-row.dragging{opacity:.45;transform:scale(.99);box-shadow:0 4px 14px #0000001f}.iq-grip{cursor:grab;color:var(--muted);font-size:var(--fs-15);padding:0 2px;flex:0 0 auto;-webkit-user-select:none;user-select:none}.iq-grip:active{cursor:grabbing}.iq-bankedit{border:0;background:none;color:var(--accent-press);cursor:pointer;font-size:var(--fs-12);font-weight:600;padding:2px 4px;border-radius:var(--radius-4)}.iq-bankedit:hover{background:var(--accent-soft)}.iq-type-btn{border:1px solid var(--border-strong);cursor:pointer;font-weight:600}.iq-type-btn:hover,.iq-type-btn.open{background:var(--accent-soft);color:var(--accent-press);border-color:var(--accent)}.iq-rowopts{margin:2px 0 8px 26px;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-8)}.iq-opts{display:flex;flex-direction:column;gap:5px}.iq-opt-row{display:flex;align-items:center;gap:var(--sp-8)}.iq-opt-num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-11);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.iq-opt-row input{flex:1;min-width:0}.iq-opt-del{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-13);padding:2px 6px;border-radius:var(--radius-4);flex:0 0 auto}.iq-opt-del:hover{color:var(--danger);background:var(--surface)}.iq-arrows{display:flex;flex-direction:column;gap:0}.iq-arrows button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:var(--fs-10);line-height:1;padding:1px 4px}.iq-arrows button:disabled{opacity:.25;cursor:default}.iq-arrows button:hover:not(:disabled){color:var(--text)}.iq-rowlabel{flex:1;border:1px solid transparent!important;background:transparent!important;padding:4px 6px!important;font-size:13.5px!important;border-radius:6px!important;min-width:0}.iq-rowlabel:hover{border-color:var(--border-strong)!important}.iq-rowlabel:focus{border-color:var(--accent)!important;background:var(--surface)!important}.iq-rowmeta{display:flex;align-items:center;gap:var(--sp-4);flex:0 0 auto}.iq-lock{font-size:var(--fs-11)}.iq-type{font-size:10.5px;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.iq-req{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--muted);white-space:nowrap;cursor:pointer}.iq-req input{width:13px;height:13px}.iq-rowdel{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-12);padding:2px 5px;border-radius:var(--radius-4)}.iq-rowdel:hover{color:var(--danger);background:var(--surface-soft)}.sensitive-val{display:inline-flex;align-items:center;gap:var(--sp-4)}.ps-page{display:flex;flex-direction:column;gap:var(--sp-12);max-width:760px;margin:0 auto}.ps-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border:none}.ps-hero h1{color:#fff;font-size:24px}.ps-hero .sub{color:#ffffffbf}.ps-days{color:var(--brand-bright)}.ps-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12)}.ps-hero-count{font-size:22px;font-weight:700;white-space:nowrap}.ps-hero-count .small{color:#ffffffb3}.ps-runway{margin-top:14px;height:8px;border-radius:var(--radius-pill);background:#ffffff2e;overflow:hidden}.ps-runway-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand),var(--brand-bright));transition:width .6s ease}.ps-item{display:flex;align-items:flex-start;gap:var(--sp-10);padding:9px 0;border-bottom:1px solid var(--border)}.ps-item:last-child{border-bottom:0}.ps-item.done .ps-item-label{color:var(--muted)}.ps-check{flex:0 0 auto;width:24px;height:24px;border-radius:var(--radius-8);border:2px solid var(--border-strong);background:var(--surface);cursor:pointer;font-size:var(--fs-13);line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s}.ps-check:not(:disabled):hover{border-color:var(--green);transform:scale(1.06)}.ps-check.on{background:var(--green);border-color:var(--green)}.ps-check:disabled{cursor:default;opacity:.8}.ps-check.mini{width:17px;height:17px;border-radius:5px;font-size:var(--fs-10);cursor:default}.ps-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ps-item-label{font-weight:600;font-size:var(--fs-14)}.ps-item-when{flex:0 0 auto}.ps-item-input{display:flex;gap:var(--sp-6);align-items:flex-start;margin-top:4px;flex-wrap:wrap}.ps-item-input input[type=url],.ps-item-input textarea{flex:1;min-width:180px}.ps-pitch blockquote{margin:0;padding:12px 16px;border-left:3px solid var(--brand);background:var(--surface-soft);border-radius:0 10px 10px 0;white-space:pre-wrap;font-size:14.5px;line-height:1.65}.ps-resource{padding:7px 0;border-bottom:1px solid var(--border)}.ps-resource:last-child{border-bottom:0}.ps-faq{border-bottom:1px solid var(--border);padding:6px 0}.ps-faq:last-child{border-bottom:0}.ps-faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-14)}.ps-faq p{margin:6px 0 2px;color:var(--muted);font-size:13.5px;white-space:pre-wrap}.ps-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}.ps-contact{display:flex;gap:var(--sp-12);align-items:center}.ps-contact-links{display:flex;gap:var(--sp-10);font-size:var(--fs-13);margin-top:2px;flex-wrap:wrap}.ps-ed-row{display:flex;gap:var(--sp-6);align-items:center;margin-bottom:6px}.ps-roster-row{padding:10px 14px}.ps-roster-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);cursor:pointer;flex-wrap:wrap}.ps-roster-who{display:flex;flex-direction:column;min-width:160px}.linkish-name{cursor:pointer}.linkish-name:hover{color:var(--accent);text-decoration:underline}.ps-roster-facts{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.ps-roster-bar{width:120px;height:7px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden;display:inline-block}.ps-roster-bar span{display:block;height:100%;background:var(--green);border-radius:var(--radius-pill);transition:width .4s}.ps-roster-detail{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.ps-roster-item{display:flex;align-items:center;gap:var(--sp-8);padding:4px 0}@media(max-width:900px){.ps-two{grid-template-columns:1fr}.ps-hero h1{font-size:20px}}.cp-card{cursor:pointer;transition:border-color .12s,box-shadow .12s}.cp-card:hover{border-color:var(--accent);box-shadow:0 4px 14px #0a1c2914}.cp-house{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-10);padding:9px 0;border-bottom:1px solid var(--border)}.cp-house:last-of-type{border-bottom:0}.cp-team-row{display:flex;align-items:center;gap:var(--sp-10);padding:7px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.cp-team-row:last-of-type{border-bottom:0}.cp-team-row .small{flex:1;min-width:140px}@media(max-width:900px){.iq-grid{grid-template-columns:minmax(0,1fr)}.iq-list{border-left:0;padding-left:0}.iq-switches{max-height:none;overflow:visible}}.cv-field{position:absolute;box-sizing:border-box;border:1.5px dashed;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 3px;line-height:1.1}.cv-field.role-SENDER{border-color:var(--accent);background:#2563eb1a;color:var(--accent-press)}.cv-field.role-SIGNER{border-color:var(--green);background:#16a34a1a;color:var(--green)}.cv-legend{display:flex;flex-wrap:wrap;gap:var(--sp-16);align-items:center;font-size:var(--fs-13)}.cv-legend .dot{display:inline-block;width:11px;height:11px;border-radius:3px;border:1.5px dashed;margin-right:5px;vertical-align:-1px}.cv-addendum{width:760px;max-width:100%;margin:0 auto;background:var(--surface);box-shadow:0 2px 10px #0000001f;padding:48px 56px;box-sizing:border-box}.settings-nav-title{display:flex;align-items:center;justify-content:space-between}.settings-nav-collapse{background:none;border:none;cursor:pointer;color:#64748b;font-size:18px;line-height:1;padding:0 2px}.settings-nav-collapse:hover{color:#0d1b2a}.settings-nav-expand{display:inline-flex;align-items:center;gap:var(--sp-6);margin-bottom:12px;padding:6px 12px;border:1px solid #d0d7de;border-radius:var(--radius-8);background:var(--surface);cursor:pointer;font-size:var(--fs-13);font-weight:500;color:#334155}.settings-nav-expand:hover{border-color:#94a3b8}@media(max-width:680px){.nav-btn{padding:9px 13px}.linkish,.danger-link{padding:6px 8px}.group-btn,.status-card,.hub-tile{min-height:40px}.content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media print{.topbar,.settings-nav,.nav-divider,.acting-banner,.sync-fail-banner,.viewas-banner,.toast-host,.hub-nav,.profile-menu-wrap{display:none!important}body,.app,.content{background:#fff!important}.card{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}.content{max-width:none!important;padding:0!important}}.flag-card{border-left:3px solid var(--warn-border)}.flag-head{display:flex;align-items:flex-start;gap:var(--sp-10)}.flag-dot{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--warn-border);margin-top:6px;flex:none}.flag-title{font-size:var(--fs-16);margin:0}.flag-sub{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:2px}.flag-who{padding:0;font-weight:600;font-size:var(--fs-13)}.flag-details{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-9);padding:12px 14px;margin:0 0 12px}.flag-facts{display:flex;flex-wrap:wrap;gap:var(--sp-16)}.flag-facts>span{display:flex;flex-direction:column;font-size:var(--fs-13);font-weight:600}.flag-facts .ff-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;margin-bottom:2px}.flag-details-toggle{padding-left:0;margin:0 0 12px;font-size:12.5px}.flag-actions{display:flex;flex-direction:column;gap:7px;max-width:660px}.flag-action{text-align:left;display:flex;flex-direction:column;gap:1px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface);cursor:pointer}.flag-action:hover{border-color:var(--accent);background:#f7fbff}.flag-action.danger:hover{border-color:var(--danger);background:#fdf6f5}.flag-action.quiet{background:var(--surface-soft)}.flag-action.quiet:hover{border-color:var(--muted);background:#f3f6f8}.flag-action:disabled{opacity:.5;cursor:not-allowed}.flag-action:disabled:hover{border-color:var(--border);background:var(--surface)}.fa-title{font-weight:700;font-size:13.5px}.flag-action.danger .fa-title{color:var(--danger)}.fa-caption{font-size:var(--fs-12);color:var(--muted)}.flag-drawer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.flag-drawer label{display:block;margin-bottom:4px}.flag-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6) var(--sp-10);padding:9px 14px;margin-bottom:8px;background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--radius-9)}.flag-strip-check{color:var(--green);font-weight:800}.flag-strip-text{flex:1 1 22ch;min-width:0;font-size:var(--fs-13)}.flag-strip-res{color:var(--muted)}.flag-strip-actions{display:flex;align-items:center;gap:var(--sp-10);flex:none}.flag-strip-undo{padding:5px 12px}@media(max-width:680px){.flag-actions{max-width:none}.flag-strip{flex-wrap:wrap}}.dup-card.dup-pick{cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .12s,box-shadow .12s}.dup-card.dup-pick:hover{border-color:var(--accent)}.dup-card.dup-pick.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:#f7fbff}[data-theme=dark] .flag-action:hover,[data-theme=dark] .flag-action.danger:hover{background:var(--surface-soft)}[data-theme=dark] .flag-action.quiet:hover{background:var(--surface)}[data-theme=dark] .dup-card.dup-pick.sel{background:var(--surface-soft)}.mobile-nav{display:none}@media(max-width:680px){.topbar nav .nav-wrap{display:none}.topbar nav .nav-btn:not(.nav-icon){display:none}.topbar nav .nav-divider{display:none}.topbar nav .nav-icon{display:none}.topbar-tools .nav-settings,.topbar .platform-menu{display:none}.topbar{height:62px;min-height:62px;padding:0;position:sticky;top:0;z-index:80;background:var(--surface);border-bottom:1px solid var(--border);display:block}.topbar-inner{flex-direction:row;justify-content:space-between;height:62px;min-height:62px;padding:0 16px;flex-wrap:nowrap;align-items:center}.topbar .brand{align-self:center;padding:4px 2px;flex:none}.topbar nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:var(--sp-8);margin-left:auto}.brand img,.brand-custom-logo{height:38px}.brand-swarm svg{width:30px;height:30px}.brand-swarm-word{font-size:23px}.brand .brand-app{display:none}.topbar .gsearch-iconbtn{width:42px;height:42px}.topbar .gsearch-icon{width:19px;height:19px}.topbar .avatar-chip{width:40px;height:40px;font-size:var(--fs-15)}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 18px #10283c12;padding-bottom:env(safe-area-inset-bottom,0px)}.content{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}input,select,textarea,input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=search],input[type=tel],input[type=url],input:not([type]){font-size:var(--fs-16)}.field input,.field select,.field textarea,.fc-field input,.fc-field select,input[type=text],input[type=email],input[type=date],input[type=number],input[type=time],input[type=datetime-local],input[type=month],input[type=password],input[type=tel],input[type=url]{min-height:44px}.modal-overlay{align-items:flex-end;padding:0;z-index:130}.modal-card{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))!important;animation:sheet-up .3s var(--ease-spring)!important}.modal-card.from-click{transform-origin:bottom center}.subnav{top:62px}}.mnav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 1 0;min-width:0;background:none;border:none;padding:8px 0 6px;min-height:54px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease)}.mobile-nav,.topbar,.sheet-handle,.gsearch-screen-head{user-select:none;-webkit-user-select:none}.mnav-tab.active{color:var(--accent)}.mnav-tab:active{transform:scale(.94)}.mnav-icon{position:relative;display:inline-flex}.mnav-label{font-size:10.5px;font-weight:600;letter-spacing:-.01em}.mnav-badge{position:absolute;top:-7px;right:-10px;background:var(--danger);color:#fff;font-size:var(--fs-10);font-weight:700;line-height:1;min-width:17px;height:17px;padding:0 var(--sp-2);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface)}.mnav-badge.static{position:static;border:none}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#08162475;display:flex;align-items:flex-end;justify-content:center;animation:sheet-fade .2s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{width:100%;max-width:560px;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -12px 44px #08162457;padding:8px 18px calc(20px + env(safe-area-inset-bottom,0px));max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:sheet-up .3s var(--ease-spring)}.sheet-handle{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:6px auto 16px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.more-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;padding:14px;font-size:var(--fs-15);font-weight:600;color:var(--text);cursor:pointer;min-height:66px;position:relative;transition:border-color .12s,transform .12s}.more-item:active{transform:scale(.97)}.more-item-ic{color:var(--accent);display:inline-flex}.more-item.danger,.more-item.danger .more-item-ic{color:var(--danger)}.more-divider{height:1px;background:var(--border);margin:16px 0}.more-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:14px 4px;font-size:var(--fs-15);font-weight:600;color:var(--text);cursor:pointer}.more-row.danger{color:var(--danger)}.more-foot{text-align:center;color:var(--muted);font-size:var(--fs-12);padding:14px 0 2px}.more-platform{padding:2px 0}.more-platform-label{display:block;font-size:var(--fs-12);font-weight:600;color:var(--muted);margin-bottom:7px}.more-platform .platform-menu{width:100%}.more-platform .platform-chip{width:100%;justify-content:flex-start;gap:var(--sp-10);padding:12px 14px;border-radius:var(--radius-12);font-size:var(--fs-15)}.platform-chip-name{display:none}.more-platform .platform-chip-name{display:block;flex:1 1 auto;min-width:0;text-align:left;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-platform .platform-backdrop{display:none}.more-platform .platform-panel{position:static;width:100%;max-height:none;margin-top:10px;box-shadow:none;border:1px solid var(--border);border-radius:13px}@media(prefers-reduced-motion:reduce){.sheet,.modal-card,.sheet-overlay,.mnav-tab:active,.more-item:active{animation:none!important;transform:none!important}}.gsearch-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:var(--bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);animation:gsearch-screen-in .18s var(--ease);transition:background .22s var(--ease)}@keyframes gsearch-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gsearch-screen-head{display:flex;align-items:center;gap:var(--sp-4);flex:none;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.gsearch-screen-box{position:relative;flex:1 1 auto;min-width:0}.gsearch-screen-box>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}input.gsearch-screen-input{width:100%;box-sizing:border-box;min-height:44px;padding:0 42px 0 40px;font-size:var(--fs-16);color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill)}input.gsearch-screen-input:focus{outline:none;background:var(--surface);border-color:var(--brand-border);box-shadow:var(--ring)}.gsearch-screen-input::placeholder{color:var(--muted)}.gsearch-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--border-strong);color:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gsearch-screen-results .gsearch-item:active{background:var(--brand-soft)}.gsearch-cancel{border:none;background:none;color:var(--accent);cursor:pointer;flex:none;font-size:var(--fs-15);font-weight:600;padding:10px 4px 10px 10px;min-height:44px}.gsearch-screen-results{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--sp-6) var(--sp-10) calc(24px + env(safe-area-inset-bottom,0px))}.gsearch-screen-results .gsearch-item{padding:12px 10px;font-size:var(--fs-15)}.gsearch-screen-results .gsearch-grouphead{padding:13px 10px 4px;font-size:var(--fs-11)}.gsearch-screen-results .gsearch-group+.gsearch-group{margin-top:var(--sp-6);padding-top:var(--sp-6)}.gsearch-screen-empty{padding:44px 20px;text-align:center;color:var(--muted);font-size:var(--fs-14)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,transparent)){.gsearch-screen{-webkit-backdrop-filter:blur(26px) saturate(1.85);backdrop-filter:blur(26px) saturate(1.85)}.gsearch-screen.glass{background:color-mix(in srgb,var(--bg) 40%,transparent)}}.ptr-gap{position:fixed;left:0;right:0;z-index:70;overflow:hidden;pointer-events:none;transition:height .28s var(--ease)}.ptr{position:absolute;top:0;left:50%;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .28s var(--ease)}.ptr.ready{color:var(--accent);border-color:var(--brand-border)}.ptr svg{transition:transform .05s linear}.ptr.spin svg{animation:ptr-spin .8s linear infinite;transition:none}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-on .app>:is(.topbar,.shell-bar)~:is(.ctx-band,.sync-fail-banner,.settings-layout,#main,.app-hem){position:relative;top:var(--ptr-y, 0px)}.ptr-on.ptr-ease .app>:is(.topbar,.shell-bar)~:is(.ctx-band,.sync-fail-banner,.settings-layout,#main,.app-hem){transition:top .28s var(--ease)}@media(display-mode:standalone){html{overscroll-behavior-y:none}}@media(prefers-reduced-motion:reduce){.ptr-gap,.ptr,.ptr-on.ptr-ease .app>*{transition:none!important}}.pl-card-actions{display:none;gap:var(--sp-6);margin-top:var(--sp-8);padding-top:7px;border-top:1px dashed var(--border)}.pl-card:hover .pl-card-actions{display:flex}.pl-act{font-size:var(--fs-12);font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:var(--radius-4)}.pl-act:hover{color:var(--accent);background:var(--bg)}.pl-act-remove:hover{color:var(--danger)}.reason-list{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:12px}.reason-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);cursor:pointer}.reason-row:hover{border-color:var(--accent);background:var(--bg)}.reason-name{font-weight:600}.funnel-card{margin-top:16px}.funnel-bar{display:flex;height:30px;border-radius:var(--radius-8);overflow:hidden;margin:var(--sp-12) 0 var(--sp-10);background:var(--bg)}.funnel-seg{display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:700;color:#fff;min-width:2px;transition:width .3s var(--ease);white-space:nowrap}.funnel-hired{background:var(--green, #2f9e44)}.funnel-cold{background:#94a3b8}.funnel-elsewhere{background:#f0a72e}.funnel-not_a_fit{background:#b45309}.funnel-other{background:#64748b}.funnel-legend{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.funnel-key{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);color:var(--muted)}.funnel-key i{width:11px;height:11px;border-radius:var(--radius-4);display:inline-block}.funnel-scouts{margin-top:12px}.funnel-scouts summary{cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--accent)}.funnel-scouts table{margin-top:8px}.sip-strip{border-style:dashed}.sip-lead{font-weight:600}.sip-lead-clear{font-weight:600;color:var(--green)}.sip-lead-stale{font-weight:600;color:var(--amber)}.sip-stale{color:var(--amber)}.sip-ghost-amt{color:var(--muted);font-style:italic}.sip-table td{color:var(--muted)}.sip-table .mc-head strong{color:var(--text);font-weight:600}.sip-portal{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.sip-portal-h{font-size:var(--fs-13);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.room-note{margin:0 0 12px}.leads-list .lead-row{cursor:pointer}.leads-list .lead-row:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.leads-list .lead-row-open td{background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom-color:transparent}.leads-list .lead-row-dim td{opacity:.55}.leads-list .lead-detail td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.lead-detail-body{padding:4px 2px 8px}@media(max-width:680px){.card>.list-row{flex-wrap:wrap}.card>.list-row>.rule-inline{flex:1 1 100%!important;min-width:0;justify-content:flex-start}table.mcard,table.mcard tbody{display:block;width:100%}table.mcard thead{display:none}table.mcard tbody tr{display:block;background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:12px 15px;margin-bottom:11px;box-shadow:var(--shadow-sm)}table.mcard tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-14);padding:7px 0;border:none;text-align:right;white-space:normal}table.mcard tbody tr td+td{border-top:1px solid var(--border)}table.mcard tbody tr td[data-m]:before{content:attr(data-m);flex:none;text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:-.01em}table.mcard td.mc-head{justify-content:flex-start;border-top:none!important;padding:2px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--border);font-size:var(--fs-16);font-weight:700;color:var(--navy)}table.mcard td.mc-head .linkish,table.mcard td.mc-head .name-link{font-size:var(--fs-16);font-weight:700}table.mcard td.mc-rank{display:none}.pay-check tbody tr.pay-row{display:flex;flex-direction:column;padding-top:2px;cursor:default}.pay-check tbody tr.pay-row>td{background:none!important}.pay-check tbody tr.pay-row td.pc-name{cursor:pointer;-webkit-tap-highlight-color:transparent}.pay-check tbody tr.pay-row td.pc-name:active{background:var(--surface-soft)!important}.pay-check tbody tr.pay-row td{padding:6px 0}.pay-check td.pc-caret,.pay-check td.pc-total{display:none}.pay-check td.pc-name{order:0;justify-content:flex-start;align-items:center;border-top:none!important;padding:2px 0 10px;margin-bottom:2px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:var(--sp-6)}.pay-check td.pc-name .name-link{font-size:var(--fs-16);font-weight:700}.pay-check td.pc-status{order:1;border-top:none}.pay-check td[data-m=Commissions]{order:2}.pay-check td[data-m="Bonuses / deductions"]{order:3}.pay-check td.pc-report{order:4}.pay-check td.pc-report{justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-8)}.pay-check td.pc-status{justify-content:space-between;flex-wrap:nowrap;gap:var(--sp-10);padding:4px 0 6px}.pay-check td.pc-status:before{content:"Status";flex:none;font-size:12.5px;font-weight:600;color:var(--muted);text-align:left}.pay-check td.pc-status .stage-flow .flow-a,.pay-check td.pc-status .stage-flow .flow-p{min-height:40px;padding:0 var(--sp-16);font-size:var(--fs-14)}.pay-check td.pc-status .stage-flow.is-ready .flow-p,.pay-check td.pc-status .stage-flow.is-paid .flow-a{padding:0;min-height:0}.pay-check td.pc-report:before{content:"Report";flex:none;font-size:12.5px;font-weight:600;color:var(--muted);width:100%;text-align:left}.pay-check .pc-report .report-kebab,.pay-check .reset-original-btn,.pay-check tr.no-adj td[data-m=Commissions],.pay-check tr.no-adj td[data-m="Bonuses / deductions"]{display:none}.pc-head-actions{display:inline-flex;align-items:center;gap:var(--sp-8);margin-left:auto}.pc-head-total{font-size:16.5px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.pay-check tr.pc-detail-row>td{display:block;padding:0;text-align:left;border:none}.pay-check tr.pc-detail-row{padding:0;background:var(--surface-soft)}.sales-card td.sc-caret{display:none}.sales-card td.sc-name{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:2px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.sales-card td.sc-name .name-link{font-size:16px!important}.sales-card td[data-m=Acct],.sales-card td[data-m=Status]{display:none}.sc-head-meta{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.sc-acct-chip{font-size:12.5px;font-weight:600;color:var(--muted)}.sc-tags{flex-basis:100%;margin-top:6px}.sales-card td.sc-emp{flex-wrap:wrap;gap:var(--sp-4)}.sales-card tr.sc-detail-row>td{display:block;padding:0;text-align:left;border:none}.sales-card tr.sc-detail-row{display:block;padding:0}.table-scroll{overflow:visible}.infotip-bubble{max-width:min(82vw,280px);white-space:normal}.pc-close-btn{display:block;width:100%;margin:12px 0 2px;padding:11px;background:var(--surface);color:var(--text);font-weight:600;font-size:14.5px;border:1px solid var(--border);border-radius:var(--radius-12);cursor:pointer}.pc-close-btn:active{transform:scale(.98)}.page-head-actions{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;justify-content:flex-end}.page-head-actions .show-deact{white-space:nowrap}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:none}label.show-deact,.page-head-actions label{min-height:44px;display:inline-flex;align-items:center;gap:var(--sp-8)}.report-kebab{min-width:40px;min-height:40px}.check-foot{flex-wrap:nowrap;align-items:flex-start}.check-foot>:first-child{flex:1 1 auto;min-width:0}.check-foot select,.check-foot input{min-width:0;max-width:100%}.split-menu{min-width:200px}.split-menu button{padding:12px 14px;font-size:var(--fs-15);min-height:44px}}@media(min-width:681px){.pc-head-actions,.sc-head-meta,.pc-close-btn{display:none!important}}@media(max-width:680px){.pay-toolbar{flex-direction:column;align-items:stretch;gap:var(--sp-10);min-width:0}.pay-toolbar-nav{gap:7px;flex-wrap:wrap;min-width:0}.period-picker{flex:1 1 160px;min-width:160px}.pp-trigger{min-width:0;max-width:none;width:100%}.pt-current{flex:0 0 auto}.pp-panel{min-width:0;width:calc(100vw - 28px);max-width:none}.ph-progress{flex-wrap:wrap;gap:var(--sp-6);margin-top:14px}.period-hero .ph-bar{width:100%}.detail-card td.dc-actions{justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-6);padding-top:10px}.detail-card td.dc-empty{display:none}.detail-card tbody tr{background:var(--surface)}}.see-payouts-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:11px;background:var(--surface-soft);color:var(--accent);font-weight:600;font-size:14.5px;border:1px solid var(--border);border-radius:var(--radius-12);cursor:pointer;transition:background .14s var(--ease)}.see-payouts-btn:active{transform:scale(.99)}.pl-card-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pl-move-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-9);cursor:pointer;background:var(--accent-soft);color:var(--accent);border:1px solid transparent;font-size:var(--fs-13);font-weight:600}.pl-move-btn:active{transform:scale(.97)}.move-sheet-title{font-size:var(--fs-15);color:var(--text);margin:2px 4px 14px}.move-sheet-list{display:flex;flex-direction:column;gap:var(--sp-6)}.move-stage-row{display:flex;align-items:center;gap:11px;width:100%;padding:14px;border-radius:var(--radius-12);cursor:pointer;text-align:left;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:var(--fs-15);font-weight:600}.move-stage-row:active{transform:scale(.99)}.move-stage-row.cur{opacity:.65;cursor:default}.move-stage-row .pl-dot{width:11px;height:11px;border-radius:50%;flex:none}.move-stage-name{flex:1}.move-stage-count{font-size:var(--fs-13);color:var(--muted);font-weight:600}@media(max-width:680px){.pl-board{flex-direction:column;overflow-x:visible;gap:var(--sp-14);padding-bottom:0}.pl-col{flex:none;max-width:none;width:100%}.pl-col-head{padding:12px 14px}.pl-col-name{font-size:var(--fs-15)}.pl-card{cursor:pointer;padding:14px}.pl-card-actions{display:flex}.pl-card-name{font-size:15.5px}.pl-card-meta{font-size:12.5px}.pl-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.pl-pill{flex:none}}.pm-item.pm-admin{color:var(--accent);font-weight:600;display:flex;align-items:center}.console-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-16);align-items:start}.console-grid .card{margin-bottom:0}.console-co.archived{opacity:.62}.console-co-name{font-size:var(--fs-16);font-weight:700;color:var(--navy);display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.console-co-crm{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.console-co-crm label.small{display:block;margin-bottom:5px}.console-co-crm select{width:100%}.console-badges{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:10px}.console-section{margin-top:12px}.console-section-h{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.console-section .small{white-space:pre-wrap;line-height:1.5}.billing-banner{background:#fdecea;color:#9b2c20;border-bottom:1px solid #f3c6bf;padding:9px 20px;font-size:13.5px;font-weight:600;text-align:center}[data-theme=dark] .billing-banner{background:#3a1d1a;color:#f3b7ae;border-bottom-color:#5a2a25}.billing-wall{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);z-index:200}.billing-wall-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:40px 34px;max-width:460px;width:100%;text-align:center}.billing-wall-card h1{font-size:23px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--text)}.billing-wall-card p{color:var(--muted);font-size:var(--fs-15);line-height:1.55;margin:0 0 8px}.bw-help{margin-bottom:22px!important}.bw-btn{display:inline-flex;text-decoration:none;padding:12px 22px}.bw-signout{display:block;margin:16px auto 0;background:none;border:none;color:var(--muted);font-size:13.5px;cursor:pointer;text-decoration:underline}.console-subhead{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px}.console-subhead h2{margin:0;font-size:18px}.console-plan.inactive{opacity:.6}.plan-price{font-size:26px;font-weight:800;color:var(--navy);letter-spacing:-.02em;margin-top:10px}.plan-interval{font-size:var(--fs-14);font-weight:600;color:var(--muted)}.plan-features{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:5px}.plan-features li{font-size:13.5px;color:var(--text);padding-left:20px;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.sub-list{display:flex;flex-direction:column;gap:var(--sp-10)}.sub-row{margin-bottom:0}.sub-row-head{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:10px}.sub-row-controls{display:flex;align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap}.sub-ctl{display:flex;flex-direction:column;gap:var(--sp-4)}.sub-ctl>span{font-size:11.5px;font-weight:600;color:var(--muted)}.sub-ctl select,.sub-ctl input{min-width:130px}@media(max-width:680px){.sub-row-controls{gap:var(--sp-8)}.sub-ctl{flex:1 1 100%}.sub-ctl select,.sub-ctl input{min-width:0;width:100%}.sub-row-controls>.primary{flex:1 1 100%}}.demo-banner{display:flex;align-items:center;justify-content:center;gap:var(--sp-14);flex-wrap:wrap;background:linear-gradient(90deg,var(--navy),#1a4763);color:#fff;padding:9px 20px;font-size:13.5px;font-weight:500}.demo-banner strong{font-weight:700}.demo-banner .linkish{color:#cfe6fb;font-weight:600;text-decoration:underline;white-space:nowrap}.demo-banner .linkish:hover{color:#fff}.pm-item.pm-demo{color:var(--accent);font-weight:600;display:flex;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px}.detail-grid>div{display:flex;flex-direction:column;gap:var(--sp-2)}.detail-k{font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.detail-v{font-size:var(--fs-15);font-weight:600;color:var(--text)}.user-list{display:flex;flex-direction:column}.user-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.user-row:first-child{border-top:none}.user-main{min-width:0;flex:1}.user-email{font-size:14.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.user-sub{margin-top:2px}.user-actions{display:flex;align-items:center;gap:var(--sp-10);flex:none}.resend-link{display:flex;align-items:center;gap:var(--sp-8);margin-top:8px;flex-wrap:wrap}.resend-link input{flex:1;min-width:180px;font-size:12.5px}.activity-list{display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:9px 0;border-top:1px solid var(--border)}.activity-row:first-child{border-top:none}.activity-who{font-size:13.5px;font-weight:500;color:var(--text);overflow-wrap:anywhere;min-width:0}.activity-when{white-space:nowrap}@media(max-width:680px){.user-row{flex-direction:column}.user-actions{width:100%;justify-content:space-between}}.sub-ctl-note{flex:1 1 220px}.sub-ctl-note input{width:100%}.detail-note{margin-top:14px;padding:10px 12px;background:var(--surface-soft);border-radius:var(--radius-10);font-size:13.5px;color:var(--text)}@media(max-width:680px){.console-grid{grid-template-columns:1fr}.card .rule-inline>input:not([type=checkbox]):not([type=radio]):not([type=file]),.card .rule-inline>select,.tier-row>.rule-inline>input,.tier-row>.rule-inline>select{flex:1 1 150px;min-width:0}.card .rule-inline>input[type=number],.card .rule-inline>input.money{flex:1 1 96px}.tier-row,.tier-row>.rule-inline{flex-wrap:wrap}.tier-row input.money,.tier-row input[type=number]{width:auto;flex:1 1 96px;min-width:0}.staff-row{flex-wrap:wrap}.staff-row>:first-child{flex:1 1 100%}.staff-row-ctl{display:flex;align-items:center;gap:var(--sp-12);width:100%;margin-top:4px}.staff-row-ctl select{flex:1;min-width:0}tr.payout-row-card{position:relative}.detail-card tr.payout-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;align-items:center;padding:11px 13px}.detail-card tr.payout-row-card>td{display:block;padding:0;min-height:0;border:none!important;text-align:left;white-space:normal}.detail-card tr.payout-row-card>td:before{display:none}.detail-card tr.payout-row-card>td[data-m=Customer]{grid-column:1;grid-row:1;font-size:var(--fs-15);min-width:0;overflow-wrap:anywhere}.detail-card tr.payout-row-card>td[data-m=Customer] .name-link{font-size:var(--fs-15);font-weight:600}.detail-card tr.payout-row-card>td[data-m=Amount]{grid-column:2;grid-row:1;text-align:right}.detail-card tr.payout-row-card>td.mc-head{grid-column:1;grid-row:2;margin:0;padding:0;font-size:var(--fs-12);font-weight:500;color:var(--muted);align-self:start}.detail-card tr.payout-row-card>td[data-m=Status]{grid-column:2;grid-row:2;justify-self:end;align-self:start}.detail-card tr.payout-row-card>td.dc-actions{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;width:auto;background:none}.detail-card tr.payout-row-card>td.dc-actions:has(.rule-inline){grid-column:1 / -1;grid-row:3;justify-self:stretch}.detail-card tr.payout-row-card>td.dc-actions .rule-inline{flex-wrap:wrap;justify-content:flex-end;white-space:normal!important}.detail-card tr.payout-row-card>td.dc-actions .rule-inline input{flex:1 1 130px;min-width:0}.detail-card tr.adj-section-head{background:none;border:none;box-shadow:none;padding:2px 4px 0;margin-bottom:8px}.detail-card tr.adj-section-head>td{display:block;text-align:left;padding:0;border-top:none!important}}.staff-row-ctl{display:flex;align-items:center;gap:var(--sp-10)}.pl-bar{display:flex;height:7px;border-radius:var(--radius-4);overflow:hidden;background:var(--border)}.pl-bar-serv{background:var(--green)}.pl-bar-pend{background:var(--warn-border)}.pl-rep{padding:14px 16px;margin-bottom:12px}.pl-rep-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);cursor:pointer;flex-wrap:wrap}.pl-rep-id{display:flex;align-items:center;gap:9px;min-width:0}.pl-rep-amt{text-align:right;white-space:nowrap}.pl-rep .pl-bar{margin-top:10px}.pl-caret{width:26px}.pl-sales{width:100%;margin-top:8px}.pl-sales td{padding:7px 6px;border-top:1px solid var(--border);vertical-align:middle}.pl-sale .pl-cust{font-weight:600}.pl-sale .sc-head-meta{display:inline-flex!important;align-items:center;gap:7px;margin-left:8px}.pl-when{white-space:nowrap}.pl-line td{border-top:none;padding-top:2px;padding-bottom:2px;color:var(--muted)}.pl-stage{margin-left:6px;font-size:10.5px}.pl-sales .pl-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle}.pl-sales .pl-dot.serv{background:var(--green)}.pl-sales .pl-dot.pend{background:var(--warn-border)}@media(max-width:680px){.pl-sales,.pl-sales tbody,.pl-sales tr,.pl-sales td{display:block;width:100%}.pl-sales td{white-space:normal}.pl-sale{display:grid!important;grid-template-columns:1em 1fr auto;align-items:center;gap:4px 8px}.pl-sale .pl-when{grid-column:2;white-space:nowrap}.pl-sale .num{grid-column:3;grid-row:1 / span 2}.pl-line{padding-left:1.4em}}.pl-group td{border-top:none!important;padding:10px 6px 3px!important;font-size:var(--fs-11);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pl-group.serv td{color:var(--green)}.pl-group.pend td{color:var(--amber, #b9821a)}.pl-group .pl-group-sum{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:8px}.pl-sale.serv>td:first-child{box-shadow:inset 3px 0 0 var(--green)}.pl-sale.pend>td:first-child{box-shadow:inset 3px 0 0 var(--warn-border)}.pl-sale.serv .num strong{color:var(--green)}.pl-sale.pend .num strong{color:var(--amber, #b9821a)}.pl-line .num{color:var(--muted)}.pl-next-chip{font-size:var(--fs-11);color:var(--muted);font-weight:600;white-space:nowrap}@media(max-width:680px){.pl-group{display:grid!important}.pl-sale.serv{box-shadow:inset 3px 0 0 var(--green);border-radius:var(--radius-4)}.pl-sale.pend{box-shadow:inset 3px 0 0 var(--warn-border);border-radius:var(--radius-4)}.pl-sale.serv>td:first-child,.pl-sale.pend>td:first-child{box-shadow:none}}.plan-sig{display:flex;flex-wrap:wrap;gap:2px;margin:10px 0 4px;width:720px;max-width:100%;min-width:0}.card>.list-row>div{min-width:0}.plan-sig .ps-seg{flex:1 1 0;min-width:34px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px 5px;background:var(--accent-soft);border-radius:var(--radius-6)}.plan-sig .ps-seg:first-child{border-top-left-radius:var(--radius-9);border-bottom-left-radius:var(--radius-9)}.plan-sig .ps-seg:last-child{border-top-right-radius:var(--radius-9);border-bottom-right-radius:var(--radius-9)}.plan-sig .ps-amt{font-size:var(--fs-12);font-weight:800;color:var(--accent-press);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.plan-sig .ps-when{font-size:var(--fs-10);color:var(--muted);font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tier-ladder{--tl-label: 16px;display:flex;align-items:flex-end;gap:var(--sp-6);height:64px;margin:10px 0 4px;min-width:0}.tier-ladder .tl-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;flex:0 1 44px;min-width:0}.tier-ladder .tl-rate{font-size:var(--fs-11);line-height:14px;font-weight:700;color:var(--text-soft);white-space:nowrap}.tier-ladder .tl-bar{width:100%;height:calc((100% - var(--tl-label)) * var(--h, 0));min-height:6px;flex:none;border-radius:var(--radius-4) var(--radius-4) 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--surface)));opacity:.85}.tier-ladder .tl-step.empty .tl-bar{height:6px;background:var(--border-strong);opacity:1}.tier-ladder.many{gap:var(--sp-4)}.tier-ladder.many .tl-step:nth-child(2n):not(:last-child) .tl-rate{visibility:hidden}.pay-rhythm{display:flex;align-items:flex-start;gap:var(--sp-4);margin:10px 0 4px;min-width:0;overflow:hidden}.pay-rhythm .pr-tick{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none;padding:0 8px;position:relative}.pay-rhythm .pr-tick+.pr-tick:before{content:"";position:absolute;left:calc(-1 * var(--sp-4) - 14px);top:4px;width:calc(var(--sp-4) + 28px);border-top:2px dotted var(--border-strong)}.pay-rhythm .pr-dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);position:relative;z-index:1}.pay-rhythm .pr-tick.next .pr-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft, #e6f2e0)}.pay-rhythm .pr-date{font-size:var(--fs-11);font-weight:600;color:var(--text-soft);white-space:nowrap}.pay-rhythm .pr-next{font-size:var(--fs-10);font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.comp-amt{font-size:20px;font-weight:800;line-height:1.1;white-space:nowrap}.comp-amt.bonus{color:var(--green)}.comp-amt.deduction{color:var(--st-maroon, #7e1e12)}.comp-amt.live{display:block;margin:2px 0 10px}.plan-sig .ps-cash{font-size:var(--fs-11);font-weight:700;color:var(--navy, #0f2d3f);white-space:nowrap}.plan-sig.mini{width:100%;margin:8px 0 2px;pointer-events:none}.plan-sig.mini .ps-seg{min-width:18px;padding:4px 3px 3px}.plan-sig.mini .ps-amt{font-size:var(--fs-10)}.plan-sig.mini .ps-when{display:none}.tier-ladder.mini{--tl-label: 14px;height:38px;gap:var(--sp-4);margin:8px 0 2px;pointer-events:none}.tier-ladder.mini .tl-step{flex-basis:26px}.tier-ladder.mini .tl-rate{font-size:var(--fs-10);line-height:12px}.fine-print{margin-top:14px;border-top:1px solid var(--border)}.fine-print>summary{cursor:pointer;padding:11px 2px;font-weight:600;font-size:13.5px;color:var(--text-soft);list-style:none;display:flex;align-items:center;gap:var(--sp-8)}.fine-print>summary::-webkit-details-marker{display:none}.fine-print>summary:hover{color:var(--text)}.cfg-fact{margin:6px 0 0}.cfg-note{margin:6px 0 0;color:var(--muted);font-size:var(--fs-12);font-style:italic}.cfg-doors{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:8px}.cfg-door{display:inline-flex;align-items:center;gap:var(--sp-6);padding:3px 10px;min-height:26px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.cfg-door:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.cfg-door strong{font-weight:800}.cfg-door.static{cursor:default}.cfg-door.static:hover{border-color:var(--border);color:var(--text-soft);background:var(--surface-soft)}.ap-list{display:flex;flex-direction:column}.ap-row{display:flex;align-items:center;gap:var(--sp-10);padding:8px 2px;border-bottom:1px solid var(--border)}.ap-row:last-child{border-bottom:none}.ap-row input[type=checkbox]{flex:none}.ap-name{font-weight:600;text-align:left}.ap-meta{margin-left:auto;white-space:nowrap}.ap-tag{font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:var(--radius-pill)}.ap-tag.add{background:var(--green-soft, #e6f2e0);color:var(--green)}.ap-tag.rm{background:var(--danger-soft);color:var(--danger)}.ap-add{margin-top:10px;width:100%}.ap-foot{display:flex;justify-content:flex-end;gap:var(--sp-8);margin-top:14px}.ap-list>.ap-row{display:flex;padding:var(--sp-8) var(--sp-2)}.ap-list>.ap-row+.ap-row{border-top:none}.arch{display:flex;flex-direction:column;gap:var(--sp-12)}.arch-lead{margin:0}.arch-part{display:flex;flex-direction:column;gap:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-12) var(--sp-14)}.arch-part.done{background:var(--surface-soft)}.arch-head{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-15);font-weight:700}.arch-mark{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-12);font-weight:800}.arch-mark.done{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.arch-kind{margin-left:var(--sp-2);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.arch-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);padding:var(--sp-6) 0;border-top:1px solid var(--border)}.arch-head+.arch-row{border-top:none}.arch-who{font-weight:600;text-align:left}.arch-fix{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8)}.arch-row>.arch-fix:first-child{margin-left:0}.arch-fix .menusel.form{width:200px}.arch-all{border-top:none;border-radius:var(--radius-8);background:var(--surface-soft);padding:var(--sp-6) var(--sp-8)}.arch-why{margin:0}.arch-problem{flex-basis:100%;margin:0;color:var(--danger)}.arch-staying{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10);margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px dashed var(--border)}.arch-staying .arch-why,.arch-names{flex-basis:100%}.arch-ok{margin-left:auto;font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:var(--green-soft);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill)}.arch-names{margin:0;padding-left:var(--sp-16);font-size:var(--fs-13)}.arch-actions{align-items:center;margin-top:var(--sp-4)}@media(max-width:680px){.arch-fix{margin-left:0;width:100%}.arch-fix .menusel.form{flex:1 1 160px;width:auto}}@media(max-width:680px){.tier-ladder .tl-step{min-width:36px}.plan-sig .ps-seg{min-width:62px}.plan-sig.mini .ps-seg{min-width:18px}.tier-ladder,.pay-rhythm{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:2px}.tier-ladder::-webkit-scrollbar,.pay-rhythm::-webkit-scrollbar{display:none}.cfg-doors{row-gap:var(--sp-6)}.tier-row{display:grid;grid-template-columns:1fr;row-gap:var(--sp-4)}.tier-row>.payout-number,.tier-row>button{justify-self:start}}.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--sp-14)}.gl-card{position:relative;display:flex;gap:var(--sp-16);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-16);padding:18px 18px 18px 16px;overflow:hidden;box-shadow:0 1px 2px #0f2d3f0a;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s}.gl-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f2d3f21;border-color:var(--accent-soft)}.gl-card.gl-reached{border-color:var(--green-border, #b6e0a0);background:linear-gradient(180deg,var(--green-soft, #f0f8ea) 0%,var(--surface) 70%)}.gl-ring-wrap{flex:none}.gl-ring{display:block}.gl-ring-pct{font-size:23px;font-weight:800;fill:var(--navy);font-variant-numeric:tabular-nums}.gl-body{min-width:0;flex:1}.gl-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-bottom:6px}.gl-cat{font-size:var(--fs-11);font-weight:700;padding:2px 9px;border-radius:var(--radius-pill);letter-spacing:.02em}.gl-cat.sales{background:var(--accent-soft);color:var(--accent)}.gl-cat.recruiting{background:#efeaff;color:#6a4bd0}.gl-cat.ops{background:#eef1f4;color:var(--muted)}[data-theme=dark] .gl-cat.recruiting{background:#2a2548;color:#b9a6f5}[data-theme=dark] .gl-cat.ops{background:#283541;color:var(--muted)}.gl-scope{font-size:var(--fs-11);font-weight:600;color:var(--muted);padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border)}.gl-scope.team{color:var(--navy)}.gl-scope.quiet{font-style:italic}.gl-name{margin:2px 0 6px;font-size:15.5px;font-weight:700;line-height:1.25;color:var(--text)}.gl-bignum{font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.gl-of{font-size:var(--fs-14);font-weight:600;color:var(--muted);letter-spacing:0}.gl-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12.5px;font-weight:600}.gl-deadline.urgent{color:var(--danger)}.gl-deadline.ok{color:var(--muted)}.gl-deadline.over{color:var(--muted);text-decoration:line-through}.gl-pace.good{color:var(--green)}.gl-pace.push{color:var(--warn-text, #7a5410)}.gl-pace.over{color:var(--muted)}.gl-form{display:flex;flex-direction:column;gap:var(--sp-14)}.gl-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--sp-8)}.gl-metric-tile{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;cursor:pointer;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-12);background:var(--surface);transition:border-color .14s,background .14s,transform .12s}.gl-metric-tile:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.gl-metric-tile.on{border-color:var(--accent);background:var(--accent-soft)}.gl-mt-icon{color:var(--accent);display:inline-flex}.gl-mt-label{font-size:13.5px;font-weight:700;color:var(--text)}.gl-mt-blurb{font-size:11.5px;color:var(--muted)}.gl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}.gl-field{display:flex;flex-direction:column;gap:5px;min-width:0}.gl-field input,.gl-field select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-9);font-size:var(--fs-14);background-color:var(--surface);color:var(--text)}.gl-field select{padding-right:30px}.gl-target-in{position:relative;display:flex;align-items:center}.gl-target-in .gl-aff{position:absolute;left:11px;color:var(--muted);font-size:var(--fs-14);pointer-events:none;font-weight:600}.gl-target-in .gl-aff.right{left:auto;right:12px;font-size:12.5px}.gl-target-in.money input{padding-left:24px}.gl-target-in.rate input{padding-right:28px}.gl-target-in.count input{padding-right:64px}@media(max-width:680px){.gl-form-row{grid-template-columns:1fr}}.gl-surface-row{display:flex;gap:var(--sp-16);align-items:center;padding-top:7px;flex-wrap:wrap}.gl-check2{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.gl-check2 input{width:auto}.gl-days{display:flex;gap:var(--sp-6);flex-wrap:wrap}.gl-day{width:38px;height:36px;border-radius:var(--radius-9);border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .13s}.gl-day:hover{border-color:var(--accent-soft)}.gl-day.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.gl-grid>.gl-span{grid-column:1 / -1;flex-basis:100%;width:100%}.gl-metric-group{display:flex;flex-direction:column;gap:var(--sp-6)}.gl-picks{display:flex;flex-direction:column;gap:var(--sp-8)}.gl-pick{display:grid;grid-template-columns:1fr 150px auto;align-items:center;gap:var(--sp-10)}.gl-pick-label{font-size:var(--fs-13);font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0}.gl-pick-drop{font-size:var(--fs-12);color:var(--muted);padding:0}.gl-pick-drop:hover{color:var(--danger)}@media(max-width:680px){.gl-pick{grid-template-columns:1fr auto}.gl-pick-label{grid-column:1 / -1}}.gw-kebab{top:13px;right:14px}.gw-pills{margin:0}.gw-svg{display:block}.gw-fill{transition:stroke-dashoffset .55s var(--ease);animation:gw-sweep .8s var(--ease) backwards}@keyframes gw-sweep{0%{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.gw-fill{transition:none;animation:none}}.gw-ring-label{font-size:12.5px;font-weight:700;letter-spacing:.01em}.gw-center-sub{font-size:9px;font-weight:700;letter-spacing:.14em;fill:var(--muted)}.gw-center-main{font-size:var(--fs-15);font-weight:800;fill:var(--navy)}.gw-center-tsub{font-size:9px;font-weight:600;letter-spacing:.02em;fill:var(--muted)}.gw-stat.hot{background:var(--bg)}@media(max-width:680px){.gw-pills{width:100%;overflow-x:auto}}.gw-menu{min-width:178px;padding:7px}.gw-menu-head{font-size:11.5px;font-weight:700;color:var(--muted);padding:4px 8px 6px}.gw-menu-item{display:flex;align-items:center;gap:var(--sp-8);padding:7px 8px;border-radius:var(--radius-8);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.gw-menu-item:hover{background:var(--bg)}.gw-menu-item.off{opacity:.42;cursor:not-allowed}.gw-menu-item input{width:auto}.dash-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-14);align-items:stretch}.dash-portal{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-8);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s}.dash-portal:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f2d3f1f;border-color:var(--accent-soft)}.dash-portal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.dp-title{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-14);font-weight:700;color:var(--navy)}.dp-title svg{color:var(--accent)}.dp-eyebrow{font-size:var(--fs-11);font-weight:600;color:var(--muted);margin-left:4px}.dp-go{color:var(--muted);font-size:17px;font-weight:700;transition:transform .15s,color .15s}.dash-portal:hover .dp-go{color:var(--accent);transform:translate(3px)}.dp-verdict{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:var(--radius-pill)}.dp-verdict.good{background:var(--green-soft);color:var(--green)}.dp-verdict.warn{background:var(--warn-bg, #fdf3e0);color:var(--warn-text, #7a5410)}.dp-verdict.neutral{background:var(--bg);color:var(--muted)}.dp-big{font-size:27px;font-weight:800;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dp-delta{font-size:12.5px;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill)}.dp-delta.up{background:var(--green-soft);color:var(--green)}.dp-delta.down{background:var(--warn-bg, #fdf3e0);color:var(--warn-text, #7a5410)}.dp-sub{font-size:12.5px;color:var(--muted);font-weight:600}.dp-spark{display:block;margin:0}.dp-foot{font-size:12.5px;color:var(--muted)}.dp-foot-num{font-weight:700;color:var(--navy)}.dp-foot-door{border:none;background:none;padding:0;cursor:pointer;text-align:left}.dp-foot-door:hover,.dp-foot-door:hover .dp-foot-num{color:var(--accent)}.dp-sales-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap}.dp-sales-figure{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0;flex-wrap:wrap}.dp-winbar-trend{margin:0;flex:none}.dp-sales-controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-6);flex:none;margin-left:auto}.dp-office-lens{font-size:var(--fs-12);border-radius:var(--radius-8);max-width:130px;padding:3px 26px 3px 8px;background-position:right 8px center}.dp-sales-body{position:relative;margin-top:2px}.dp-trend{position:relative;margin:2px 0;cursor:default}.dp-trend-empty{height:56px}.dp-scrub{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);opacity:.5;pointer-events:none;z-index:2}.dp-scrub-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface);transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px var(--accent);z-index:3}.dp-scrub-tip{position:absolute;top:50%;transform:translate(-50%,-50%);background:var(--navy-bg, #0f2d3f);color:#fff;padding:3px 8px;border-radius:var(--radius-8);font-size:var(--fs-11);white-space:nowrap;pointer-events:none;z-index:4;display:flex;flex-direction:column;line-height:1.25;box-shadow:var(--shadow-sm)}.dp-scrub-tip.flip{transform:translate(-100%,-50%)}.dp-scrub-tip.start{transform:translateY(-50%)}.dst-val{font-weight:700;font-variant-numeric:tabular-nums}.dst-lbl{font-size:9.5px;opacity:.82;font-weight:600}.dp-funnel{display:flex;flex-direction:column;gap:5px;margin:2px 0}.dp-funnel-row{display:grid;grid-template-columns:78px 1fr 26px;align-items:center;gap:var(--sp-8);font-size:12.5px}.dp-funnel-label{color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-funnel-bar{height:8px;border-radius:var(--radius-pill);background:var(--bg);overflow:hidden}.dp-funnel-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-soft),var(--accent));border-radius:var(--radius-pill);transition:width .4s ease}.dp-funnel-n{text-align:right;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.dp-pills{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:auto}.dp-pills:empty{display:none}.dp-pill{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);background:var(--bg);color:var(--muted)}.dp-pill.warn{background:var(--warn-bg, #fdf3e0);color:var(--warn-text, #7a5410)}.dp-pill.good{background:var(--green-soft);color:var(--green)}.dp-movers{display:flex;flex-direction:column;gap:var(--sp-2)}.dp-mover{display:flex;align-items:center;gap:var(--sp-10);padding:7px 8px;border-radius:var(--radius-9);background:none;border:none;cursor:pointer;text-align:left;transition:background .13s}.dp-mover:hover{background:var(--bg)}.dp-rank{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:800;color:#fff}.dp-rank.r1{background:#e0a500}.dp-rank.r2{background:#9aa6b2}.dp-rank.r3{background:#c08552}.dp-mover-name{flex:1;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-mover-rev{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.dp-empty{font-size:var(--fs-13);color:var(--muted);padding:8px 2px}.gw-portal .gw-pills{transform:scale(.9);transform-origin:left;margin:2px 0}.gw-portal .dp-head{padding-right:30px}.gw-portal-wheel{display:flex;justify-content:center;padding-top:2px}@media(max-width:900px){.dash-portal-grid{grid-template-columns:1fr}}.cp-shop-head{margin:14px 0 4px;font-size:var(--fs-13)}.cp-shop{background:var(--surface-soft);border-radius:var(--radius-8);padding:8px 10px;border-bottom:0;margin-bottom:6px}.ps-preview-frame{max-height:62vh;overflow-y:auto;padding:4px;background:var(--bg);border-radius:var(--radius-10)}.ps-preview-frame .ps-page{max-width:none}.ps-pdf{margin-top:10px}.ps-pdf-page{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius-8);margin-bottom:8px;box-shadow:0 1px 4px #0a1c2914}.ps-video{display:block;max-width:100%;border-radius:var(--radius-8);margin-top:6px}.cpm-wrap{margin:var(--sp-16) auto var(--sp-12);max-width:960px}.cpm-pin{cursor:pointer}.cpm-pin:hover .cpm-halo{fill:#ffffff47}.cpm-pin.booked .cpm-dot{fill:#45c467;stroke:#fff;stroke-width:2}.cpm-pin.shop .cpm-dot{fill:var(--brand);stroke:#fff;stroke-width:2}.cpm-legend{display:flex;gap:var(--sp-14);align-items:center;justify-content:center;margin-top:var(--sp-8);flex-wrap:wrap}.cpm-key{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.cpm-key.booked{background:#45c467}.cpm-key.shop{background:var(--brand)}.cpv-houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-8)}.cpv-house{text-align:left;display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);cursor:pointer;font:inherit;color:var(--text)}.cpv-house:hover{border-color:var(--accent)}.cpv-house.shop{background:var(--surface-soft)}.cpv-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-8)}.cpv-person{display:flex;align-items:flex-start;gap:var(--sp-4);padding:9px 8px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);color:var(--text)}.cpv-person:hover{border-color:var(--accent)}.cpv-person-main{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.cpv-person .split-btn{flex:none}.cpm-leaflet{height:460px;width:100%;max-width:960px;margin:0 auto;border-radius:var(--radius-12);border:1px solid var(--border);z-index:0}.cpm-leaflet .leaflet-tooltip{font:inherit;font-size:12.5px;line-height:1.45;border-radius:var(--radius-8)}.cpm-tip-addr{color:#64748b;font-size:11.5px}.cpm-marker.booked{background:#2fab53}.cpm-marker.shop{background:var(--brand)}.cpm-teardrop{transition:transform .12s ease;transform-origin:50% 100%}.cpm-teardrop:hover{transform:scale(1.14);z-index:500!important}.cpm-pin{display:block;filter:drop-shadow(0 3px 3px rgba(10,28,41,.4));overflow:visible}.cpm-pin .cpm-pin-body{stroke:#fff;stroke-width:2.4}.cpm-pin.booked .cpm-pin-body{fill:#2fab53}.cpm-pin.shop .cpm-pin-body{fill:var(--brand)}.cpm-pin .cpm-pin-eye{fill:#fff}.cp-led-order.need{color:var(--accent-press)}.cp-led-order.ok{color:var(--green)}.cp-size-swap.linkish{color:var(--accent-press)}.sm-card.settled{background:color-mix(in srgb,var(--green) 6%,var(--surface));border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.sm-pill.order{color:var(--accent-press);background:var(--accent-soft)}.sm-pill.way{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border)}.sm-pill.done{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.sm-pill.none{color:var(--muted);background:var(--surface-soft)}.sm-sizerow.settled{background:color-mix(in srgb,var(--green) 5%,var(--surface-soft));border-color:color-mix(in srgb,var(--green) 22%,var(--border))}.sup-list{display:flex;flex-direction:column;gap:var(--sp-10)}.sup-card{border:1px solid var(--border);border-radius:14px;padding:13px 15px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.sup-card.done{background:var(--surface-soft);padding:11px 15px}.sup-card.muted-card{background:var(--surface-soft);border-style:dashed}.sup-head{display:flex;align-items:center;gap:var(--sp-10)}.sup-name{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--sp-8);background:none;border:0;padding:0;color:var(--text);font:inherit;text-align:left;border-radius:var(--radius-8)}.sup-name.static{cursor:default}button.sup-name{cursor:pointer}.sup-name>strong{font-size:var(--fs-15);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sup-name:hover>strong{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.sup-dot{width:11px;height:11px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);flex:0 0 auto}.sup-dot.none{background:var(--surface-soft)}.sup-need-badge{flex:0 0 auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.sup-need-badge strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px}.sup-pill{flex:0 0 auto;font-weight:700;font-size:var(--fs-12);padding:3.5px 11px;border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums}.sup-pill.order{color:var(--accent-press);background:var(--accent-soft)}.sup-pill.way{color:var(--warn-text);background:color-mix(in srgb,var(--warn-text) 13%,transparent)}.sup-pill.ok{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.sup-pill.quiet{color:var(--muted);background:var(--surface-soft);font-weight:600}.sup-cap{font-size:12.5px;margin:8px 0 0;font-variant-numeric:tabular-nums}.sup-bar{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;margin:9px 0 2px}.sup-bar-ord,.sup-bar-rec{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-pill);transition:width .25s ease}.sup-bar-ord{background:color-mix(in srgb,var(--warn-text) 55%,var(--surface))}.sup-bar-rec{background:var(--green)}.sup-actions{display:flex;align-items:center;gap:var(--sp-12);margin-top:10px}.sup-primary{border:0;background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-13);font-weight:600;padding:7px 15px;border-radius:var(--radius-9);cursor:pointer;white-space:nowrap}.sup-primary:hover{background:var(--accent-press)}.sup-secondary{border:1px solid var(--accent);background:none;color:var(--accent-press);font:inherit;font-size:var(--fs-13);font-weight:600;padding:6px 14px;border-radius:var(--radius-9);cursor:pointer;white-space:nowrap}.sup-secondary:hover{background:var(--accent-soft)}.sup-pick{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:11px}.sup-pick-q{font-size:12.5px;color:var(--muted);flex:0 0 auto}.sup-adjust-t{margin-top:11px;display:inline-block}.sup-sizechips{display:flex;flex-wrap:wrap;gap:6px 8px;margin:9px 0 2px}.sup-szc{font-size:var(--fs-12);font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);white-space:nowrap}.sup-szc b{font-weight:700;color:var(--text);margin-right:1px}.sup-szc.done{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.sup-szc.done b{color:var(--green)}.sup-szc.coming{color:var(--warn-text);background:color-mix(in srgb,var(--warn-text) 12%,transparent)}.sup-szc.coming b{color:var(--warn-text)}.sup-szc-x{opacity:.9}.sup-pick-grid{display:flex;flex-direction:column;gap:9px;margin-top:11px}.sup-pick-grid .sup-pick-q{font-size:12.5px;color:var(--muted)}.sup-spk-row{display:flex;align-items:center;gap:var(--sp-10)}.sup-spk-row>.sup-size{flex:0 0 auto}.sup-spk-need{font-size:var(--fs-12)}.sup-adjrow{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.sup-adjrow>.sup-size{flex:0 0 auto}.sup-adjust-t{font-size:12.5px;padding:0}.sup-reopen{font-size:12.5px;padding:0;margin-top:6px}.sup-adjust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.sup-adjust label{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:12.5px;color:var(--muted)}.sup-need-edit{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;margin-top:11px}.sup-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-9);overflow:hidden}.sup-seg button{border:0;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;cursor:pointer}.sup-seg button+button{border-left:1px solid var(--border)}.sup-seg button.on{background:var(--accent-soft);color:var(--accent-press)}.sup-mult{font-size:12.5px}.sup-sizes{display:flex;flex-direction:column;gap:7px;margin-top:11px}.sup-sizerow{display:flex;align-items:center;gap:var(--sp-10)}.sup-size{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 10px;border-radius:var(--radius-8);background:var(--accent-soft);color:var(--accent-press);font-weight:700;font-size:var(--fs-13);flex:0 0 auto}.sup-x{margin-left:auto;border:0;background:none;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:2px 6px;border-radius:var(--radius-6);flex:0 0 auto}.sup-x:hover{color:var(--danger);background:var(--surface-soft)}.sup-size-add{display:flex;align-items:center;gap:var(--sp-14);margin-top:3px;flex-wrap:wrap}.sup-hint{font-size:12.5px}.sup-suggest{font-size:12.5px;padding:0}.sup-sizeblock{display:flex;flex-direction:column;gap:var(--sp-6)}.sup-people{display:flex;flex-wrap:wrap;gap:5px 6px;padding-left:2px}.sup-person{font:inherit;font-size:var(--fs-12);border:1px solid var(--border-strong);background:none;color:var(--muted);padding:2px 11px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.sup-person:hover{border-color:var(--accent);color:var(--accent-press)}.sup-person.on{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-weight:600}.sup-person-edit{display:inline-flex;align-items:center;gap:7px}.sup-person-nm{font-size:var(--fs-12);color:var(--text);font-weight:600}.sup-person-ok{border:0;background:var(--accent);color:#fff;font:inherit;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:var(--radius-pill);cursor:pointer}.sup-person-ok:hover{background:var(--accent-press)}.sup-addwrap{position:relative;display:inline-block}.sup-addsize{border:1px dashed var(--border-strong);background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:var(--radius-8);cursor:pointer}.sup-addsize:hover{color:var(--accent-press);border-color:var(--accent)}.sup-addpop{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:flex;flex-wrap:wrap;gap:5px;width:212px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-md);padding:9px}.sup-addpop>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;min-width:42px;padding:6px 8px;border-radius:var(--radius-8);cursor:pointer}.sup-addpop>button:hover{background:var(--accent-soft);color:var(--accent-press);border-color:var(--accent)}.sup-addother{color:var(--muted)!important}.sup-addother-in{display:inline-flex;gap:5px;width:100%}.sup-addother-in input{flex:1 1 auto;width:100%}.sup-step{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-8);overflow:hidden;height:30px;flex:0 0 auto}.sup-step button{border:0;background:var(--surface-soft);color:var(--text);width:28px;font-size:var(--fs-16);line-height:1;cursor:pointer;padding:0}.sup-step button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-press)}.sup-step button:disabled{opacity:.35;cursor:default}.sup-step input{width:76px;min-width:76px;font-variant-numeric:tabular-nums;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-weight:700;font-size:13.5px;-moz-appearance:textfield;background:var(--surface);color:var(--text)}.sup-step input::-webkit-outer-spin-button,.sup-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sup-add{margin-top:12px}.sup-combo{position:relative;max-width:420px}.sup-combo>input{width:100%}.sup-combo-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-md);padding:4px;max-height:300px;overflow-y:auto}.sup-combo-opt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--radius-8);cursor:pointer;font:inherit;font-size:13.5px;color:var(--text)}.sup-combo-opt.hi,.sup-combo-opt:hover{background:var(--surface-soft)}.sup-combo-new{color:var(--accent-press);font-weight:700}.sup-combo-sized{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-soft);padding:1px 6px;border-radius:var(--radius-pill)}.sup-combo-empty{padding:8px 10px;font-size:12.5px;color:var(--muted)}.sup-modal{max-width:560px}.sup-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10)}.sup-switch{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text);cursor:pointer}.ipv-frame{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:14px}.ipv-frame .card{border-color:var(--border)}.emp-signins{text-decoration:underline;text-underline-offset:2px}.goalbar{display:flex;flex-direction:column;gap:var(--sp-6)}.goalbar-row{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.goalbar-name{font-weight:600;font-size:13.5px;flex:0 0 auto}.goalbar-metric{display:flex;align-items:center;gap:var(--sp-8);flex:1 1 220px;min-width:200px}.goalbar-metric .small{white-space:nowrap}.goalbar-track{flex:1;height:7px;border-radius:var(--radius-pill);background:var(--border);overflow:hidden;min-width:70px}.goalbar-fill{height:100%;border-radius:var(--radius-pill);transition:width .3s ease}.cust-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-10);padding:12px 14px;margin:8px 0}.cust-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 22px}.cust-col h5{margin:0 0 4px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.cust-line{display:flex;justify-content:space-between;gap:var(--sp-10);padding:2.5px 0;font-size:var(--fs-13);border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.cust-line:last-child{border-bottom:0}.cust-line .k{color:var(--muted);flex:0 0 auto}.cust-line .v{text-align:right;font-weight:500;min-width:0;overflow-wrap:anywhere}.cust-foot{display:flex;gap:var(--sp-14);flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-13);align-items:center}.cust-foot a{color:var(--accent-press);text-decoration:none;font-weight:600}.cust-foot a:hover{text-decoration:underline}.iq-wrap{container-type:inline-size}@container (max-width: 720px){.iq-grid{grid-template-columns:minmax(0,1fr)}.iq-list{border-left:0;padding-left:0}.iq-switches{max-height:none;overflow:visible}}.report-reframe{margin:2px 0 10px;padding:8px 12px;background:var(--accent-soft);border-radius:var(--radius-8)}.onb-sign-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin-top:18px;padding:14px 0 4px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface)}@media(max-width:680px){table.mcard tbody tr{position:relative}table.mcard td.mc-caret{display:block;position:absolute;top:11px;right:13px;padding:0;border:none!important}table.mcard tbody tr:has(td.mc-caret) td.mc-head{padding-right:30px}table.mcard tr.mc-detail>td{display:block;padding:0;text-align:left;border:none}table.mcard tr.mc-detail{padding:0;background:var(--surface-soft)}table.mcard td.mc-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}table.mcard td.mc-actions .linkish{min-height:34px;display:inline-flex;align-items:center}table.mcard td.mc-select{justify-content:flex-start;gap:var(--sp-10)}.report-kebab,.ph-menu-btn,.platform-chip-icon{min-height:40px;min-width:40px}.stage,.stage-ready>button,.report-btn{min-height:40px}.sf-signbtn{min-height:40px}.sf-pencil{min-width:36px;min-height:36px}.iq-arrows button{min-width:36px;min-height:32px}button.num-link,button.linkish.bare,a.linkish.bare{min-height:34px;display:inline-flex;align-items:center}.fc-chip,.gl-day{min-height:38px}.ps-check{min-width:38px;min-height:38px}.open-stamp{min-height:28px}.dl-toggle,.emp-search-clear{min-width:36px;min-height:36px}.attach-x,.sup-x,.fc-tier-x,.goal-kebab{min-width:32px;min-height:32px}.pl-act-del{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.dp-win{min-width:38px;min-height:38px;height:auto}.ann-bell{width:40px;height:40px}.pl-star{font-size:23px;padding:7px 6px}.sup-step{height:44px}.sup-step button{min-width:40px}.rule-row,.fc-group-body{grid-template-columns:1fr}.intake-list>div{grid-template-columns:1fr;gap:var(--sp-2)}.seg{flex-wrap:wrap;max-width:100%}.seg button,.fc-seg button{white-space:normal}.roles-grid th:first-child,.roles-grid td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border)}.subnav{top:62px}.ad-label{font-size:11.5px}.rep-hovercard,.flag-hovercard{max-width:calc(100vw - 16px)}.cpm-leaflet{height:300px}.leaflet-control-zoom a{width:34px!important;height:34px!important;line-height:34px!important}}.mfc-today{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--brand, #f0a72e);opacity:.85;z-index:4;pointer-events:none;border-radius:var(--radius-2)}.mfc-today-flag{position:absolute;top:-16px;left:-2px;transform:translate(-50%);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep, #b9821a);background:var(--surface);padding:0 4px;border-radius:var(--radius-4);white-space:nowrap}.ann-item-link{display:block;width:100%;text-align:left;background:none;border:none;font:inherit;cursor:pointer;border-radius:var(--radius-8)}.ann-item-link:hover{background:var(--accent-soft)}.card-flash{animation:cardFlash 1.5s var(--ease) 1}@keyframes cardFlash{0%{box-shadow:0 0 0 2px var(--accent)}70%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 #0000}}.mailhist-detail{display:grid;grid-template-columns:64px 1fr;gap:3px 12px;padding:6px 0}.mailhist-detail>span{min-width:0;overflow-wrap:anywhere}.pdfdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);padding:22px 16px;width:100%;border:1.5px dashed var(--border);border-radius:var(--radius-12);background:var(--surface-soft, rgba(127, 127, 127, .04));color:var(--muted);font:inherit;cursor:pointer;text-align:center;transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.pdfdrop:hover{border-color:var(--accent);color:var(--text)}.pdfdrop.is-over{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01);color:var(--text)}.pdfdrop.is-busy{pointer-events:none;opacity:.65}.pdfdrop-title{font-weight:600;color:var(--text);font-size:13.5px}.pdfdrop-hint{font-size:var(--fs-12)}.pdfdrop-icon{color:var(--accent)}.obs-summary{display:flex;gap:18px;flex-wrap:wrap;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-12);margin-bottom:14px}.obs-sum-cell{min-width:120px}.obs-sum-val{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.obs-sum-lbl{font-size:var(--fs-12);color:var(--muted);margin-top:1px}.obs-choices{display:grid;gap:var(--sp-8);margin-bottom:12px}.obs-choice{display:flex;align-items:flex-start;gap:var(--sp-10);text-align:left;width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:var(--radius-12);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);transition:border-color .15s,background .15s}.obs-choice:hover{border-color:var(--accent)}.obs-choice.on{border-color:var(--accent);background:var(--accent-soft)}.obs-choice-dot{flex:none;width:15px;height:15px;margin-top:2px;border-radius:50%;border:2px solid var(--border);background:var(--surface)}.obs-choice.on .obs-choice-dot{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--surface);background:var(--accent)}.obs-choice-detail{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;font-weight:400}.obs-list{border:1px solid var(--border);border-radius:var(--radius-12);overflow:hidden;margin-bottom:12px;max-height:260px;overflow-y:auto}.obs-row{display:flex;align-items:center;gap:var(--sp-10);padding:9px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.obs-row:last-child{border-bottom:none}.obs-row-main{flex:1;min-width:180px;display:flex;flex-direction:column;gap:1px}.obs-row-date{font-weight:600;font-size:var(--fs-13)}.obs-row-what{font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.obs-note-approved{color:var(--warn-text, #9a6700);font-size:var(--fs-12)}.obs-row-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.obs-row-amt.off{color:var(--muted);text-decoration:line-through;font-weight:500}.obs-seg button{padding:5px 10px;font-size:12.5px}.obs-list-foot{padding:8px 12px;background:var(--bg);color:var(--muted);border-top:1px solid var(--border)}.obs-block{margin-bottom:12px}.obs-block-title{display:block;font-size:13.5px;margin-bottom:6px}.obs-consequence{margin:10px 0 0;padding:9px 12px;background:var(--bg);border-left:3px solid var(--accent);border-radius:var(--radius-6)}@media(max-width:680px){.obs-row{align-items:flex-start}.obs-seg{margin-left:auto}}button.primary.small,button.secondary.small{padding:5px 12px;font-size:var(--fs-13)}.ye-statement{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-16);padding:26px 28px 22px;box-shadow:var(--shadow-sm);max-width:640px;margin:0 auto;color:var(--text)}.ye-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.ye-logo{max-height:42px;max-width:60%;object-fit:contain;margin-bottom:2px}.ye-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);margin-bottom:2px;background:var(--accent-soft);color:var(--accent)}.ye-company{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ye-eyebrow{font-size:var(--fs-13);font-weight:600;color:var(--accent);letter-spacing:.01em}.ye-repname{font-size:1.35rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.1}.ye-released{font-size:var(--fs-11);color:var(--muted);font-weight:600}.ye-hero{margin:20px 0 6px;text-align:center;padding:22px 18px;border-radius:var(--radius-16);border:1px solid var(--green-border);background:linear-gradient(160deg,var(--green-soft),var(--accent-soft))}.ye-hero-label{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ye-hero-num{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;line-height:1.02;margin-top:4px;color:var(--green);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ye-section{margin-top:22px}.ye-section-title{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.ye-glance{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-8)}.ye-tile{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-12);padding:12px 10px;text-align:center}.ye-tile-val{font-size:1.05rem;font-weight:800;color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.ye-tile-lbl{font-size:var(--fs-11);color:var(--muted);font-weight:600;margin-top:3px}.ye-rows{display:flex;flex-direction:column}.ye-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:9px 2px;border-bottom:1px solid var(--border);font-size:var(--fs-14)}.ye-row-lbl{color:var(--text)}.ye-row-amt{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ye-row-empty{color:var(--muted)}.ye-row-total{border-bottom:none;border-top:2px solid var(--border-strong);margin-top:2px;padding-top:11px;font-size:var(--fs-15)}.ye-row-total .ye-row-lbl{font-weight:700}.ye-row-total .ye-row-amt{font-weight:800;color:var(--green)}.ye-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-soft);margin-bottom:12px}.ye-bar-paid{background:var(--green)}.ye-bar-sched{background:var(--accent-bright);opacity:.55}.ye-pay{display:flex;flex-direction:column;gap:var(--sp-6)}.ye-pay-item{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14)}.ye-dot{width:9px;height:9px;border-radius:var(--radius-pill);flex:none}.ye-dot-paid{background:var(--green)}.ye-dot-sched{background:var(--accent-bright);opacity:.7}.ye-pay-lbl{color:var(--text)}.ye-pay-val{margin-left:auto;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ye-note{font-size:var(--fs-12);color:var(--muted);line-height:1.5;margin-top:10px}.ye-message{margin-top:22px;padding:14px 16px;border-radius:var(--radius-12);background:var(--accent-soft);border:1px solid var(--accent-border)}.ye-message-lbl{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:5px}.ye-message-body{font-size:var(--fs-14);line-height:1.55;color:var(--text);white-space:pre-wrap}.ye-actions{display:flex;justify-content:center;margin-top:22px}.ye-actions .primary{display:inline-flex;align-items:center;gap:var(--sp-6)}.ye-foot{text-align:center;font-size:var(--fs-11);color:var(--muted);margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.ye-yearbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.ye-yearpick{display:flex;align-items:center;gap:var(--sp-8)}.ye-yearactions{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.ye-explain{margin:12px 0 0;line-height:1.5;max-width:74ch}.ye-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:12px;flex-wrap:wrap}.ye-rep-row{transition:background .12s ease}.ye-rep-row:hover{background:var(--accent-soft)}.ye-marks{display:inline-flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.ye-chip{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-11);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft)}.ye-chip svg{flex:none}.ye-open{color:var(--muted);font-size:var(--fs-16)}.ye-rep-row:hover .ye-open{color:var(--accent)}.ye-back{margin-bottom:14px;display:inline-block}.ye-review{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:var(--sp-20);align-items:start}.ye-review.released{grid-template-columns:1fr}.ye-editor{margin-bottom:0}.ye-editor .field{margin-bottom:4px}.ye-editor-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ye-editor-head{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:10px}.ye-editor-head label{font-size:var(--fs-13);font-weight:600;color:var(--text)}.ye-line-row{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:8px}.ye-line-label{flex:1;min-width:0}.ye-line-money{position:relative;flex:none;width:118px}.ye-line-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-14);pointer-events:none}.ye-line-money .ye-line-amount{width:100%;padding-left:22px;text-align:right;font-variant-numeric:tabular-nums}.ye-line-x{flex:none;width:28px;height:28px;border-radius:var(--radius-8);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--fs-16);line-height:1}.ye-line-x:hover{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.ye-hide-list{display:flex;flex-direction:column;gap:var(--sp-8)}.ye-hide-item{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);color:var(--text);cursor:pointer}.ye-hide-item input{width:auto}.ye-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.ye-live-total{display:flex;flex-direction:column;gap:var(--sp-2)}.ye-live-total strong{font-size:var(--fs-16);color:var(--green);font-variant-numeric:tabular-nums}.ye-portal-card{position:relative;overflow:hidden;margin-bottom:18px;border:1px solid var(--green-border);border-radius:var(--radius-16);background:linear-gradient(135deg,var(--green-soft),var(--accent-soft));padding:18px 20px;display:flex;flex-direction:column;gap:var(--sp-14)}.ye-portal-main{display:flex;align-items:center;gap:var(--sp-12);position:relative}.ye-portal-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--surface);color:var(--green);box-shadow:var(--shadow-sm)}.ye-portal-copy{min-width:0}.ye-portal-title{font-size:var(--fs-16);font-weight:800;color:var(--text);letter-spacing:-.01em}.ye-portal-sub{font-size:var(--fs-13);color:var(--text-soft);margin-top:2px}.ye-portal-years{display:flex;flex-wrap:wrap;gap:var(--sp-8);position:relative}.ye-portal-year{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);padding:10px 14px;min-width:128px;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,border-color .14s}.ye-portal-year:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--green-border)}.ye-portal-year-n{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.ye-portal-year-amt{font-size:var(--fs-16);font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.ye-portal-year-go{font-size:var(--fs-12);font-weight:600;color:var(--accent);margin-top:2px}@media(max-width:900px){.ye-review{grid-template-columns:1fr}.ye-glance{grid-template-columns:repeat(2,1fr)}.ye-statement{padding:20px 18px 18px}}.pl-tt-CALL{color:var(--accent)}.pl-tt-TEXT{color:var(--green)}.pl-tt-DM{color:var(--st-violet)}.pl-tt-IN_PERSON{color:var(--amber, #b9821a)}.pl-tt-EMAIL{color:var(--navy)}.pl-tt-OTHER{color:var(--muted)}[data-theme=dark] .pl-tt-DM{color:#c3a9ef}[data-theme=dark] .pl-tt-EMAIL{color:#cdddec}.pl-trail{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-2) 0 var(--sp-4)}.pl-trail-glyph{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border-radius:var(--radius-4);background:color-mix(in srgb,currentColor 13%,transparent)}.pl-trail-count{display:inline-flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-11);font-weight:700;padding:var(--sp-2) 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 13%,transparent)}.pl-dotmark{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.pl-chgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-8);margin-top:var(--sp-12)}.pl-ch{display:flex;flex-direction:column;gap:var(--sp-4);align-items:center;justify-content:center;min-height:56px;border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-13)}.pl-ch:hover{border-color:currentColor}.pl-ch-suggest{border-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.pl-ch-mini{padding:var(--sp-4) 9px;min-height:30px;display:inline-flex;align-items:center}.pl-act-del{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-15);padding:0 var(--sp-4);line-height:1}.pl-act-del:hover{color:var(--danger)}.pl-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--sp-12);margin-top:var(--sp-12)}.pl-insights h3{margin:0 0 var(--sp-8);font-size:var(--fs-15)}.pl-ins-row{display:flex;justify-content:space-between;gap:var(--sp-10);font-size:var(--fs-13);padding:5px 0;border-top:1px dashed var(--border)}.pl-ins-row:first-of-type{border-top:0}.pl-ins-path{font-size:var(--fs-12);padding:5px 0;border-top:1px dashed var(--border);color:var(--muted)}@media(max-width:680px){.pl-insights{grid-template-columns:1fr}}.pl-ins{margin-top:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.pl-ins.open{background:var(--surface-soft)}.pl-ins-head{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-16);background:none;border:0;border-radius:var(--radius-12);cursor:pointer;text-align:left;color:var(--text);font:inherit}.pl-ins-head:hover .mr-door{background:var(--surface-soft)}.pl-ins.open .pl-ins-head{border-bottom:1px solid var(--border);border-radius:var(--radius-12) var(--radius-12) 0 0}.pl-ins-ic{width:34px;height:34px;border-radius:var(--radius-10);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.pl-ins-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.pl-ins-title{font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em}.pl-ins-sum{font-size:var(--fs-13);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-ins .pl-insights{margin:0;padding:var(--sp-12) var(--sp-16) var(--sp-16)}@media(max-width:680px){.pl-ins-sum{white-space:normal}}.pl-tt-VIDEO{color:#0d7268}[data-theme=dark] .pl-tt-VIDEO{color:#6cc9bd}.dash-recruit .dr-stages{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:var(--sp-4) 0 var(--sp-10)}.dr-stage{display:inline-flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:var(--sp-4) var(--sp-10);font:inherit;font-size:var(--fs-13);cursor:pointer}.dr-stage-dot{width:8px;height:8px;border-radius:50%}.dr-stage-n{font-weight:700}.dr-queue-head{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:var(--sp-8) 0 var(--sp-2)}.dr-row{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-6) 0;border-top:1px dashed var(--border)}.dr-row:first-of-type{border-top:0}.dr-who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.dr-name{font-weight:600}.dr-meta{font-size:var(--fs-12);color:var(--muted)}.dr-due{color:var(--amber, #b9821a);font-weight:600}.dr-log{white-space:nowrap}@media(max-width:680px){.dr-log{padding:6px 10px;font-size:var(--fs-12)}}.dr-wide .dr-striprow{display:flex;align-items:center;gap:var(--sp-10)}.dr-strip-label{font-size:var(--fs-12);font-weight:700;color:var(--muted);min-width:90px}.auto-card{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.auto-card.is-off .auto-blurb{opacity:.75}.auto-head{display:flex;align-items:flex-start;gap:var(--sp-12)}.auto-title{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--sp-8);border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.auto-title strong{display:block;font-size:var(--fs-15)}.auto-blurb{display:block;font-size:var(--fs-13);color:var(--muted);margin-top:var(--sp-2)}.auto-right{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;justify-content:flex-end}.auto-body{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px dashed var(--border)}.chan-opt.on{background:var(--accent-soft);color:var(--accent)}.chan-what .small{display:block}.msg-group{font-size:var(--fs-16);font-weight:700;letter-spacing:-.015em;color:var(--text);margin:var(--sp-24) 0 var(--sp-8)}.msg-group:first-of-type{margin-top:var(--sp-8)}.msg-block{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px dashed var(--border)}.msg-block:first-child{border-top:0;padding-top:0;margin-top:0}.ok-text{color:var(--green);font-weight:600}.dt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:var(--sp-4) 0;border-top:1px dashed var(--border)}.dt-row:first-of-type{border-top:0}.dt-name{font-size:var(--fs-13);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.dt-chips{display:inline-flex;gap:var(--sp-4);flex-wrap:wrap;justify-content:flex-end}.dt-chip{font-size:var(--fs-11);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.dt-chip.ok{background:var(--green-soft);color:var(--green)}.dt-chip.warn{background:var(--warn-bg, #fdf3e0);color:var(--amber, #b9821a)}.dash-sugg{display:flex;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-10);padding:var(--sp-6) var(--sp-12);border:1px dashed var(--border);border-radius:var(--radius-10);font-size:var(--fs-13);color:var(--muted)}.dash-sugg-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-15);padding:0 var(--sp-4);line-height:1;margin-left:auto}.optin-field{border:1px dashed var(--border);border-radius:var(--radius-10);padding:var(--sp-10) var(--sp-12)}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}.mr-section{margin:22px 0 10px}.mr-section h3{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.015em}.mr-sectick{width:28px;height:3px;border-radius:var(--radius-2);background:var(--brand);margin-top:5px}.mr-section .sub{margin:8px 0 0}.status-rule summary{border-radius:var(--radius-8);transition:background .12s var(--ease)}.status-rule summary:hover{background:var(--surface-soft)}.mr-door{width:26px;height:26px;border-radius:50%;flex:none;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.mr-door svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease)}.status-rule summary:hover .mr-door,.status-rule[open] .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.status-rule[open] .mr-door svg{transform:rotate(90deg)}.mr-panel{margin:10px 0 4px;background:var(--surface-soft);border-radius:var(--radius-12);padding:16px 18px}.mr-panel .field input,.mr-panel .field select{background:var(--surface)}.mr-microlabel{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0 0 10px}.mr-microlabel:after{content:"";flex:1;height:1px;background:var(--border-strong)}.mr-microlabel+.mr-microlabel{margin-top:14px}.mr-opts{display:flex;flex-direction:column;gap:var(--sp-8)}.mr-opt{display:flex;gap:var(--sp-10);align-items:flex-start;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);padding:11px 12px;transition:border-color .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease)}.mr-opt:hover{border-color:var(--accent-border);box-shadow:var(--shadow-xs)}.mr-opt:has(input:checked){background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--shadow-xs)}.mr-opt:has(input:checked) .mr-opt-title{color:var(--accent-press)}.mr-opt input{margin-top:2px;flex:none;width:16px;height:16px}.mr-opt-title{font-size:var(--fs-14);font-weight:600;color:var(--text);line-height:1.3;display:block}.mr-opt-desc{font-size:var(--fs-12);color:var(--muted);line-height:1.45;margin-top:2px;display:block}.msg-group:after{content:"";display:block;width:28px;height:3px;border-radius:var(--radius-2);background:var(--brand);margin-top:5px}.mr-door.open svg{transform:rotate(90deg)}.auto-title:hover .mr-door,.mailhist-head:hover .mr-door,tr:hover>.mc-caret .mr-door,tr:hover>.pl-caret .mr-door,tr:hover>.pc-caret .mr-door,tr:hover>.sc-caret .mr-door,.ps-roster-head:hover .mr-door,.pl-rep-head:hover .mr-door,.list-row:hover .mr-door,.group-head-btn:hover .mr-door,.tmpl-head:hover .mr-door,.mr-door.open{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}details.mr-disclosure>summary{cursor:pointer;display:flex;align-items:center;gap:var(--sp-10);list-style:none;font-weight:600;font-size:var(--fs-14);border-radius:var(--radius-8);padding:var(--sp-6) var(--sp-8);margin-inline:calc(-1 * var(--sp-8));transition:background .12s var(--ease)}details.mr-disclosure>summary::-webkit-details-marker{display:none}details.mr-disclosure>summary:hover{background:var(--surface-soft)}details.mr-disclosure>summary .mr-door{margin-left:auto}details.mr-disclosure>summary:hover .mr-door,details.mr-disclosure[open]>summary .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}details.mr-disclosure[open]>summary .mr-door svg{transform:rotate(90deg)}details.mr-disclosure>summary:before,details.mr-disclosure[open]>summary:before{content:none}.report-toggle-group>h3:after{content:"";display:block;width:28px;height:3px;border-radius:var(--radius-2);background:var(--brand);margin-top:5px}.mr-door.sm{width:20px;height:20px}.mr-door.sm svg{width:11px;height:11px}td.mc-caret{padding-right:0}td.mc-caret .mr-door{vertical-align:middle}.mr-chev{display:inline-flex;vertical-align:-2px;margin-left:var(--sp-4);color:currentColor}.mr-chev svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease)}.mr-chev.open svg{transform:rotate(90deg)}.delivery-line{display:block;width:100%;text-align:left;cursor:pointer;padding:var(--sp-6) var(--sp-12);margin-bottom:var(--sp-12);background:none;border:1px dashed var(--border);border-radius:var(--radius-8);font-size:var(--fs-13);color:var(--muted)}.delivery-line:hover{border-color:var(--accent-border);color:var(--text)}.delivery-line.has-failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.pay-select{margin-right:var(--sp-8);vertical-align:-1px;accent-color:var(--accent);cursor:pointer}.bulkbar{position:sticky;bottom:var(--sp-12);z-index:12;display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-12);padding:var(--sp-10) var(--sp-14);background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-12);box-shadow:0 6px 24px #0f1e3224}.bulkbar-count{font-size:var(--fs-13);margin-right:auto}.pc-delta{margin-top:1px}.expand-all-door{min-height:28px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);opacity:.75}.expand-all-door:hover,.expand-all-door.open{color:var(--accent);opacity:1}.select-launch{background:none;border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-4) var(--sp-12);font-size:var(--fs-12);font-weight:600;color:var(--muted);cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease)}.select-launch:hover{color:var(--accent);border-color:var(--accent-border)}.pay-select{animation:pay-select-in .16s var(--ease)}@keyframes pay-select-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.move-kept{margin:0 0 var(--sp-12);padding-left:var(--sp-16);max-height:260px;overflow-y:auto;font-size:var(--fs-13)}.move-kept li+li{margin-top:var(--sp-6)}@media(prefers-reduced-motion:reduce){.pay-select{animation:none}}.bulkbar-count.muted{color:var(--muted);font-weight:500}@media(max-width:680px){.bulkbar{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}tr.org-head td{padding:var(--sp-10) var(--sp-10) var(--sp-4);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--fs-13)}tr.org-head .org-head-name{margin-left:var(--sp-4)}tr.org-head .org-head-sum{margin-left:var(--sp-10);color:var(--muted);font-weight:500}tr.org-head:hover .org-head-name{color:var(--accent)}.ph-sibling .ph-sibling-door{margin-left:var(--sp-10);color:inherit;text-decoration:underline;text-underline-offset:2px}.pp-cal-chips{display:flex;gap:var(--sp-6);padding:var(--sp-8) var(--sp-12) var(--sp-4);position:sticky;top:0;background:var(--surface);z-index:2;flex-wrap:wrap}.roster-team-filter{font-size:var(--fs-14);padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text)}tr.pay-row,tr.er-row{content-visibility:auto;contain-intrinsic-size:auto 52px}.table-tools{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-10);flex-wrap:wrap}.table-tools .delivery-line{display:inline-block;width:auto;margin-bottom:0}.table-tools .tt-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-8)}.select-launch.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}td.pc-rowmenu{width:40px}@media(max-width:680px){table.mcard td.pc-rowmenu,td.pc-rowmenu{display:none}}b,strong{font-weight:700}button.linkish,a.linkish{color:var(--accent-press)}button.linkish:hover,a.linkish:hover{color:var(--accent)}.linkish.danger{color:var(--danger)}:root{--green: #3f8a1a;--amber: #9a6a10}[data-theme=dark]{--green: #7fcc5e;--amber: #f2b144}[data-theme=dark] button.primary,[data-theme=dark] a.primary,[data-theme=dark] label.primary{color:var(--navy-deep)}.toast-region{display:flex;flex-direction:column;gap:var(--sp-8);position:relative}.toast-region:empty{display:none}.modal-overlay{z-index:130}.load-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-14);flex-wrap:wrap;background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--text);border-radius:var(--radius);padding:var(--sp-14) var(--sp-16);margin:var(--sp-10) 0}.load-error-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.load-error-body strong{color:var(--danger)}.load-error-msg{font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere}#attention-questions,#email-history{scroll-margin-top:88px}.menusel.form{display:flex;width:100%}.menusel.form .menusel-btn{width:100%;justify-content:space-between;padding:8px 10px;font-size:var(--fs-14);border-color:var(--border-strong)}.menusel.form .menusel-btn:disabled{opacity:.55;cursor:not-allowed}.menusel.form .menusel-label:empty{display:none}.menusel.form .menusel-value{flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menusel.form .menusel-menu{min-width:100%;max-height:320px;overflow-y:auto}.menusel.form .nav-menu-item:disabled{opacity:.5;cursor:not-allowed}.group-btn,.fc-chip,.pq-chip,.pl-pill,.select-launch{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.group-btn:hover,.fc-chip:hover,.pq-chip:hover,.pl-pill:hover,.select-launch:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.group-btn.active,.group-btn.on,.fc-chip.on,.fc-chip.active,.pq-chip.on,.pl-pill.active,.select-launch.on,.select-launch.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.dp-win{color:var(--muted)}.dp-win.on,.dp-win.active{color:var(--accent);background:var(--accent-soft)}@media(max-width:680px){.pq-sale-x,.pt-icon-btn,.report-kebab,.ph-menu-btn,.platform-chip-icon,.sf-pencil,.iq-arrows button,.ps-check,.dl-toggle,.emp-search-clear,.attach-x,.sup-x,.fc-tier-x,.goal-kebab,.pl-act-del,.dp-win,.ann-bell{min-width:44px;min-height:44px}.hub-quiet-chip,.hub-tile.wf,.stage,.stage-ready>button,.report-btn,.sf-signbtn,.fc-chip,.gl-day,.pq-chip,.ask-pay,.ask-check,.pq-sale,.group-btn,.pl-pill,.select-launch,.menusel-btn{min-height:44px}.tag.action{position:relative}.tag.action:after{content:"";position:absolute;inset:calc((100% - 44px)/2) -4px}.pay-check td.pc-status .stage-flow .flow-a,.pay-check td.pc-status .stage-flow .flow-p{min-height:44px}table.mcard td.mc-actions .linkish,button.num-link,button.linkish.bare,a.linkish.bare{min-height:40px}input[type=checkbox],input[type=radio]{width:24px;height:24px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:var(--sp-8)}.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}}.lead-page{max-width:1240px;margin:0 auto}.lead-page .pt-page-h h1{font-size:calc(var(--fs-12) * 2)}.lead-hero{margin-bottom:var(--sp-14)}.lead-hero .pc-chip.good{color:var(--green-bright)}.lead-launch{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--sp-8);max-width:none}.lead-launch .pt-tile{flex:1 1 100px;max-width:136px}.lead-two{display:grid;grid-template-columns:1fr;gap:var(--sp-12);margin:0 0 var(--sp-14)}@media(min-width:901px){.lead-two{grid-template-columns:1fr 1fr}}.lead-grid-card{padding:0;overflow:hidden}.lead-table{width:100%;border-collapse:collapse}.lead-table th{position:sticky;top:0;background:var(--surface);z-index:1;padding:var(--sp-10) var(--sp-12);text-align:left}.lead-table th.num,.lead-table td.num{text-align:right;font-variant-numeric:tabular-nums}.lead-table td{padding:var(--sp-10) var(--sp-12);border-top:1px solid var(--border);vertical-align:middle}.lead-th{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-4)}.lead-th.on{color:var(--accent-press)}.lead-row{cursor:pointer}.lead-row:hover{background:var(--surface-soft)}.lead-row.on{background:var(--accent-soft)}.lead-person{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.lead-name{font-weight:600;color:var(--navy)}.lead-meta{font-size:var(--fs-12);color:var(--muted);font-weight:400}.lead-pace{display:inline-block;font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);white-space:nowrap}.lead-pace.ahead{background:var(--green-soft);color:var(--green)}.lead-pace.on-pace{background:var(--accent-soft);color:var(--accent)}.lead-pace.behind{background:var(--danger-soft);color:var(--danger)}.lead-pace.not-started{background:var(--surface-soft);color:var(--muted)}.lead-call{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);flex:none}.lead-nums{margin:0 0 var(--sp-14)}.lead-detail{display:flex;flex-direction:column;gap:var(--sp-12)}.lead-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-12)}.lead-search{flex:1 1 220px;min-width:180px}.lead-count{font-size:var(--fs-12);color:var(--muted);margin-left:auto}.lead-check{width:36px}.lead-check input{width:18px;height:18px}.lead-stage{display:inline-flex;align-items:center;gap:var(--sp-6)}.lead-stage-dot{width:8px;height:8px;border-radius:50%;flex:none}.lead-tenure{font-variant-numeric:tabular-nums;font-weight:600}.lead-tenure.held{color:var(--amber)}.lead-tenure.late{color:var(--danger)}.lead-overdue{color:var(--danger);font-weight:600}.lead-bulk{position:sticky;bottom:var(--sp-12);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);padding:var(--sp-10) var(--sp-14);background:var(--navy-bg);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:5}.lead-bulk strong{margin-right:var(--sp-6)}.lead-bulk .menusel-btn{background:#ffffff1a;border-color:#ffffff40;color:#fff}.lead-bulk .menusel-label{color:#ffffffb3}.lead-bulk .linkish{color:#fff}.lead-bulk .linkish.danger{color:var(--danger-border)}.lead-record .pt-list{margin-top:var(--sp-6)}.lead-record-room .lead-record{max-width:760px}.lead-record-room .lead-record-top{margin-top:var(--sp-4)}.lead-owner-sel .menusel-btn{padding:3px var(--sp-8);font-size:var(--fs-12);border-radius:var(--radius-pill);background:var(--surface-soft);border-color:transparent}.lead-owner-sel .menusel-btn:hover{border-color:var(--accent);background:var(--surface)}.lead-trail{margin-top:var(--sp-14)}.lead-group-rows{padding:0 0 var(--sp-6) var(--sp-16);border-left:2px solid var(--border);margin:var(--sp-4) 0 var(--sp-8) var(--sp-12)}.lead-vocab{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-8) var(--sp-12)}.lead-vocab .field{display:flex;flex-direction:column;gap:var(--sp-4)}.lead-office-edit{padding:var(--sp-8) var(--sp-8) var(--sp-4) 40px}.lead-pick{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-14);cursor:pointer}.pt-chev.open svg{transform:rotate(180deg)}@media(max-width:680px){.lead-table td.mc-actions{display:none}.lead-table td.lead-check{justify-content:flex-start;border-top:0}.lead-tools .lead-count{margin-left:0}.lead-bulk{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.acting-banner{background:var(--navy-bg)}.pm-identity{opacity:.85}.lead-gear{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;flex:none}.lead-gear:hover{color:var(--accent);border-color:var(--accent)}.lead-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);margin:0 0 var(--sp-20)}.lead-setup-card{gap:var(--sp-8);min-height:112px}.lead-setup-card .sn-glyph{width:34px;height:34px;border-radius:var(--radius-9)}.lead-setup-card .ht-title{font-size:var(--fs-14)}.lead-setup-card .ht-caption{font-size:var(--fs-12);line-height:1.4}@media(max-width:1039px){.lead-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lead-setup-grid{grid-template-columns:1fr}}.lead-vocab-body{padding:var(--sp-10) 0;border-top:1px solid var(--border)}.lead-vocab-body:first-of-type{border-top:0}.lead-vocab-head{margin-bottom:var(--sp-6)}@media(max-width:680px){.lead-gear{width:44px;height:44px}}.lead-win{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.lead-win .menusel-label{display:none}.lead-win.on-hero .menusel-btn{background:#ffffff24;border-color:#ffffff47;color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-11);font-weight:700;padding:var(--sp-2) var(--sp-8)}.lead-win.on-hero .menusel-btn>svg,.lead-win.on-hero .menusel-value{color:#fff}.lead-win.on-hero .menusel-btn:hover{border-color:#fff}.lead-range{display:inline-flex;align-items:center;gap:var(--sp-6)}.lead-range input{font:inherit;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-8);border:1px solid var(--border);background:var(--surface);color:var(--text)}.lead-win.on-hero .lead-range{color:#fff}.lead-win.on-hero .lead-range input{background:#ffffff24;border-color:#ffffff47;color:#fff;color-scheme:dark}.lead-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:2px}.lead-seg button{display:inline-flex;align-items:center;gap:var(--sp-6);border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:600;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);cursor:pointer}.lead-seg button.on{background:var(--accent-soft);color:var(--accent)}.lead-seg button:hover:not(.on){color:var(--text)}.pl-owner{position:absolute;top:var(--sp-8);right:var(--sp-8);width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-10);box-shadow:0 0 0 2px var(--surface);cursor:default}.pl-owner.mine{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.pl-owner.sm{width:22px;height:22px}.pl-card{position:relative}.pl-card .pl-card-name{padding-right:30px}.lead-owner{display:inline-flex;align-items:center;gap:var(--sp-6)}.lead-owner .pl-owner{position:static;box-shadow:none}.lead-owner .pl-owner.mine{box-shadow:0 0 0 2px var(--accent)}.pt-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--fs-11);font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--bg);pointer-events:none}.pl-flag{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--danger);margin-right:var(--sp-6);vertical-align:middle;box-shadow:0 0 0 2px var(--danger-soft)}.lead-needs{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:var(--radius-12);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-12)}.lead-needs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-bottom:var(--sp-6)}.lead-needs .pt-row{background:var(--surface)}.pt-dot.late{background:var(--danger-soft);color:var(--danger)}.lead-hero .pc-chip.held{color:var(--brand)}.pl-rule{border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-8);background:var(--surface-soft)}.pl-rule-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);font-weight:600;margin-bottom:var(--sp-6)}.pl-rule-stages{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-bottom:var(--sp-8)}.pl-rule-stages button{display:inline-flex;align-items:center;gap:var(--sp-6);font:inherit;font-size:var(--fs-13);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer}.pl-rule-stages button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pl-rule-days{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-14)}.pl-rule-days input{font:inherit;padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-8);border:1px solid var(--border);background:var(--surface);color:var(--text)}.n-badge,.ann-count{position:absolute;top:-7px;right:-8px;min-width:19px;height:19px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--fs-11);font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none;z-index:1}.nav-btn.nav-icon{position:relative}.nav-btn.nav-icon>.flag-pill{position:absolute;top:-7px;right:-8px;margin:0;min-width:19px;height:19px;line-height:19px;padding:0 var(--sp-4);box-shadow:0 0 0 2px var(--surface);font-size:var(--fs-11);vertical-align:baseline}.nav-btn.nav-upload{z-index:2}.nav-btn.nav-upload>.flag-pill{z-index:3}.nav-btn.nav-settings{z-index:1}@media(max-width:680px){.lead-seg{flex-wrap:wrap}.lead-seg button{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-12);gap:var(--sp-4)}}.st-root,.st-card{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.st-root{background:var(--navy-bg);color:#fff;border-color:transparent}.st-root .st-facts{color:#ffffffc7}.st-root .st-kind{color:#fff;background:#ffffff29}.st-root .linkish{color:#fff}.st-root-ic{width:30px;height:30px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;flex:none}.st-children{list-style:none;margin:0;padding:0 0 0 var(--sp-24);position:relative}.st-children.root{padding-left:0;margin-top:var(--sp-8)}.st-children:not(.root):before{content:"";position:absolute;left:var(--sp-10);top:0;bottom:var(--sp-12);border-left:2px solid var(--border)}.st-node{margin-top:var(--sp-8);position:relative}.st-children:not(.root)>.st-node:before{content:"";position:absolute;left:calc(-1 * var(--sp-14));top:26px;width:var(--sp-12);border-top:2px solid var(--border)}.st-fold{width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.st-fold.none{cursor:default;background:var(--accent-soft);color:var(--accent);border-color:transparent}.st-main{flex:1;min-width:0}.st-title{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.st-kind{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);padding:1px var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-soft)}.st-facts{font-size:var(--fs-13);color:var(--text-soft);display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);margin-top:2px}.st-actions{display:flex;gap:var(--sp-6);flex-wrap:wrap;justify-content:flex-end}.st-move{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12) 0 var(--sp-24);flex-wrap:wrap}.st-open,.st-figs{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius-8)}.st-open{display:block}.st-open .st-title,.st-open .st-facts{pointer-events:none}.st-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.st-open:focus-visible,.st-figs:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.st-figs{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);flex:none;font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.st-figs strong{color:var(--text);font-variant-numeric:tabular-nums}.st-fig-soft{color:var(--accent);font-weight:600}.st-card.is-off{opacity:.55}@media(max-width:680px){.st-root,.st-card{flex-wrap:wrap}.st-root .st-main,.st-open{flex-basis:calc(100% - 42px)}.st-figs{width:100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;white-space:normal;gap:var(--sp-4) var(--sp-10);padding-left:38px;justify-content:flex-start}.st-actions{width:100%;justify-content:flex-start;padding-left:38px}.st-children{padding-left:var(--sp-14)}}.of-figs{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);margin:0 0 var(--sp-10);font-size:var(--fs-12);color:var(--muted)}.of-figs strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.of-ideals{margin-top:var(--sp-12);padding:var(--sp-10) var(--sp-12);background:var(--surface-soft);border-radius:var(--radius-8)}.of-ideals .hint{margin-top:0}.of-ideals .of-lead-row{border-bottom-style:solid;border-color:var(--border-strong)}.of-door>summary{font-weight:600}.of-door-state{font-weight:400;color:var(--muted);margin-left:var(--sp-8)}.lead-plan-pct{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--text-soft);flex:none}.lead-plan-bar{width:64px;height:6px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden;display:inline-block}.lead-plan-bar>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.ps-team-note{border-left:3px solid var(--accent)}.infotip-pop{position:fixed;z-index:200;width:240px;max-width:calc(100vw - 20px);background:var(--navy-bg, #0f2d3f);color:#fff;font-size:var(--fs-13);font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-9);box-shadow:var(--shadow-md);pointer-events:none;text-align:left;white-space:normal;transform-origin:bottom center;animation:infotip-pop .16s cubic-bezier(.2,.92,.26,1)}.infotip-pop.below{transform-origin:top center}.infotip-pop:after{content:"";position:absolute;top:100%;left:var(--arrow-left, 50%);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--navy-bg, #0f2d3f)}.infotip-pop.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--navy-bg, #0f2d3f)}@keyframes infotip-pop{0%{opacity:0;transform:scale(.6,.3)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.infotip-pop{animation:none}}.org-kind{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:2px}.org-kind button{border:0;background:none;font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--muted);padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);cursor:pointer}.org-kind button.on{background:var(--accent-soft);color:var(--accent)}.org-kind-note{font-size:var(--fs-13);color:var(--text-soft);margin-top:var(--sp-6)}.org-contains{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4) var(--sp-12)}.org-contains label{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-14);cursor:pointer}.home-page .pt-launch{margin-bottom:var(--sp-16)}.home-count{font-size:var(--fs-12);font-weight:700;color:var(--text-soft);background:var(--surface-soft);border-radius:var(--radius-pill);padding:2px var(--sp-8);flex:none}.home-room .pt-room-h{margin-bottom:var(--sp-12)}.home-hero .ph-actions{margin-top:var(--sp-12)}.sales-table{width:100%}.sales-table .sc-name{white-space:normal;min-width:150px}.sales-table td,.sales-table th{vertical-align:top}@media(max-width:1039px){.sales-table th:nth-child(3),.sales-table td[data-m=Acct]{display:none}}@media(max-width:1039px)and (min-width:681px){.sales-table th:nth-child(5),.sales-table td[data-m="Initial service"]{display:none}}.cp-shop-wrap{max-width:760px;margin:0 auto}@media(max-width:680px){.cpm-leaflet{height:300px}}.tl-stack{display:grid;gap:var(--sp-12)}.tl-legend{display:flex;gap:var(--sp-14);flex-wrap:wrap;align-items:center;padding:0 var(--sp-4)}.tl-key{display:inline-block;width:14px;height:9px;border-radius:3px;margin-right:var(--sp-4);vertical-align:-1px}.tl-key.season{background:var(--surface-soft);border:1px solid var(--navy-bg)}.tl-key.plan{background:var(--accent-soft);border:1px solid var(--accent)}.tl-key.forecast{border:1px dashed var(--muted);background:transparent}.tl-year-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-6)}.tl-year-label{margin:0;font-size:var(--fs-16);font-weight:800;letter-spacing:-.01em}.tl-year-totals{display:flex;gap:var(--sp-12);flex-wrap:wrap;font-size:var(--fs-13);color:var(--text-soft)}.tl-months{display:grid;grid-template-columns:repeat(12,1fr);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-4)}.tl-month{text-align:left;padding-left:var(--sp-4)}.tl-lanes{position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.tl-grid{position:absolute;top:0;bottom:0;border-left:1px dashed var(--border)}.tl-block{position:absolute;height:38px;margin-top:3px;border-radius:var(--radius-8);border:1px solid var(--border);background:var(--surface);text-align:left;padding:var(--sp-4) var(--sp-8);overflow:hidden;cursor:pointer;font:inherit;color:var(--text);display:flex;flex-direction:column;justify-content:center;gap:0}.tl-block.season{background:var(--surface-soft);border-color:color-mix(in srgb,var(--navy-bg) 40%,var(--border))}.tl-block.season.running{background:var(--navy-bg);color:#fff;border-color:transparent}.tl-block.season.running .tl-block-sub{color:#ffffffc7}.tl-block.season.past{opacity:.7}.tl-block.plan{background:var(--surface);border-color:var(--accent)}.tl-block.plan.behind{border-color:var(--amber)}.tl-block.plan.done{border-color:var(--green)}.tl-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent-soft);z-index:0}.tl-block.plan.behind .tl-fill{background:var(--brand-soft)}.tl-block.plan.done .tl-fill{background:var(--green-soft)}.tl-block.forecast{border:1px dashed var(--muted);background:transparent;color:var(--text-soft)}.tl-block-name{position:relative;z-index:1;font-size:var(--fs-13);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--sp-4)}.tl-block-sub{position:relative;z-index:1;font-size:var(--fs-11);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-block:hover{box-shadow:var(--shadow-sm)}.tl-today{position:absolute;top:0;bottom:0;border-left:2px solid var(--danger);z-index:2;pointer-events:none}.tl-today-flag{position:absolute;top:-18px;left:-2px;font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--danger);background:var(--surface);padding:0 var(--sp-4)}.tl-marker{position:absolute;bottom:-10px;transform:translate(-50%);z-index:2}.tl-marker-flag{display:inline-flex;width:18px;height:18px;border-radius:var(--radius-pill);align-items:center;justify-content:center;font-size:var(--fs-10);font-weight:800;color:#fff}.tl-marker-flag.qualify{background:var(--green)}.tl-marker-flag.settle{background:var(--amber)}.tl-marker-flag.mini{width:14px;height:14px;font-size:var(--fs-10);vertical-align:-2px}.tl-list{display:none}.tl-row{display:flex;align-items:center;gap:var(--sp-8);width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-10);padding:var(--sp-8) var(--sp-10);font:inherit;color:var(--text);margin-top:var(--sp-6)}.tl-row.season{border-left:4px solid var(--navy-bg)}.tl-row.plan{border-left:4px solid var(--accent)}.tl-row.forecast{border-left:4px dashed var(--muted)}.tl-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.tl-row-name{font-weight:700;font-size:var(--fs-14)}.tl-row-sub{font-size:var(--fs-12);color:var(--muted)}.tl-row-pct{font-weight:700;font-size:var(--fs-13)}@media(max-width:680px){.tl-months,.tl-lanes{display:none}.tl-list{display:block}}.gl-steps{display:flex;gap:var(--sp-6);margin-bottom:var(--sp-4)}.gl-step{display:inline-flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-4);font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--muted);cursor:pointer}.gl-step.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gl-step.done{color:var(--text-soft)}.gl-step-n{width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11);font-weight:700}.gl-step.on .gl-step-n{background:var(--accent);color:#fff}.gl-step.done .gl-step-n{background:var(--green-soft);color:var(--green)}.gl-seasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-8)}.gl-season{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-12);padding:var(--sp-10) var(--sp-12);font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-2)}.gl-season.on{border-color:var(--accent);background:var(--accent-soft)}.gl-season:hover{border-color:var(--accent)}.gl-season-name{font-weight:700;font-size:var(--fs-14);display:flex;align-items:center;gap:var(--sp-6)}.gl-season-dates{font-size:var(--fs-12);color:var(--muted)}.gl-fromforecast{border:1px dashed var(--border);border-radius:var(--radius-12);padding:var(--sp-10) var(--sp-12)}.gl-or{text-align:center;font-size:var(--fs-12);color:var(--muted);margin-top:var(--sp-8);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.gl-group{margin-top:var(--sp-12)}.gl-group .settings-mini-label{margin-bottom:var(--sp-6)}.pt-list.capped{max-height:296px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:var(--sp-2)}.pt-seeall{margin-top:var(--sp-6);padding:0 var(--sp-2)}.payday-card.lead-hero,.payday-card.home-hero{overflow:visible}.payday-card.lead-hero>.hg-bg,.payday-card.home-hero>.hg-bg,.payday-card.lead-hero>.hg-glass,.payday-card.home-hero>.hg-glass{border-radius:inherit;overflow:hidden}.lead-win.on-hero .menusel-menu{z-index:40}.lead-widget-title{display:inline-flex;align-items:center;gap:var(--sp-6)}.lead-win-sel.inline .menusel-btn{border:0;background:none;padding:0;color:var(--accent);font-weight:700;font-size:inherit;box-shadow:none;text-decoration:underline dotted;text-underline-offset:3px}.lead-win-sel.inline .menusel-label{display:none}.lead-win-sel.inline .menusel-btn>svg{color:var(--accent)}.lead-totals{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-14);align-items:baseline;padding:var(--sp-6) var(--sp-4) var(--sp-8);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6);font-size:var(--fs-13)}.lead-totals strong{font-size:var(--fs-15)}.pt-end{display:inline-flex;align-items:center;gap:var(--sp-8);justify-self:end}input[type=number]{min-width:72px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ann-item-link{position:relative}.hover-tip{font-weight:600}.lead-needs-row{position:relative}.lead-needs-open{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.pt-row-hit{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:0;cursor:pointer;z-index:0}.lead-needs-row .pt-main,.lead-needs-row .pt-end,.lead-needs-row .pt-dot{position:relative;z-index:1}.lead-needs-row .pt-end .notice-x-row{pointer-events:auto}.lead-needs-row .pt-dot,.lead-needs-row .pt-end .pt-chev,.lead-needs-row .pt-main{pointer-events:none}.lead-needs-row .pt-main>a,.lead-needs-row .pt-main>button,.lead-needs-row .lead-needs-open,.lead-needs-row .pt-name>a,.lead-needs-row .pt-name>button,.lead-needs-row .pt-sub>button{pointer-events:auto}.lead-needs-row{cursor:pointer}.ann-item-hit{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.office-door{display:inline-flex;align-items:center;gap:var(--sp-6);height:34px;padding:0 12px;margin-right:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.office-door:hover{border-color:var(--accent);background:var(--accent-soft)}.office-door svg{color:var(--muted)}@media(max-width:680px){.office-door{padding:0 9px}.office-door span{display:none}}.mt-list{display:flex;flex-direction:column;gap:var(--sp-8)}.mt-card{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.mt-card.late{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.mt-card .mt-head{width:100%;border:none;background:none;text-align:left;cursor:pointer;box-sizing:border-box}.mt-card .mt-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mt-card.open .mt-head .pt-chev{transform:rotate(180deg)}.mt-card .mt-head .pt-chev{transition:transform .16s var(--ease)}.mt-chip{display:inline-block;margin-left:var(--sp-8);padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-11);font-weight:600;vertical-align:middle}.mt-chip.meet{background:var(--accent-soft);color:var(--accent)}.mt-when.late{color:var(--danger);font-weight:600}.mt-when.held{color:var(--amber);font-weight:600}.mt-card .mt-head{grid-template-columns:24px minmax(0,1fr) 16px}.mt-card .pt-name{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;white-space:normal}.mt-when.good{color:var(--green)}.mt-person{padding:0;font:inherit;font-weight:600;color:var(--text)}.mt-body{padding:12px 14px 14px 48px;display:flex;flex-direction:column;gap:var(--sp-10);border-top:1px dashed var(--border);background:var(--surface-soft)}.mt-purpose{margin:0;color:var(--text-soft);font-size:var(--fs-13)}.mt-prompts{margin:0;padding-left:18px;color:var(--muted);font-size:var(--fs-13);display:flex;flex-direction:column;gap:var(--sp-2)}.mt-label{display:block;font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.mt-notes{width:100%;resize:vertical;min-height:64px}.mt-when-row{display:flex;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap}.mt-when-row .mt-label{margin-bottom:0;align-self:center}.mt-actions{margin-top:2px;flex-wrap:wrap;align-items:center}.mt-more{margin-left:auto;display:inline-flex}.mt-plan{display:flex;flex-direction:column;gap:var(--sp-10)}.mt-plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-10)}.mt-plan-row label{display:flex;flex-direction:column;min-width:0}.mt-plan-wrap{margin-top:var(--sp-12);padding:14px;border:1px dashed var(--border);border-radius:var(--radius-12)}.mt-plan .join-when{border-top:0;padding-top:0}.mt-plan-alt{display:flex;flex-direction:column;max-width:280px}.mt-plan-ways{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-16);font-size:var(--fs-13)}.gr-row .pt-name{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.gr-progress{display:inline-flex;align-items:center;gap:var(--sp-8)}.gr-progress .pt-bar-track{width:74px;flex:none}.gr-row .pt-end{gap:var(--sp-24)}.gr-start{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap}.gr-start .menusel{flex:1 1 220px}.gr-vision{display:flex;flex-direction:column;gap:var(--sp-10)}.gr-vision-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-10)}.gr-num{padding:12px 14px;border-radius:var(--radius-12);background:var(--surface-soft);display:flex;flex-direction:column;gap:var(--sp-2)}.gr-num b{font-size:calc(var(--fs-14) * 1.5);font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.gr-num span{font-size:var(--fs-12);color:var(--muted)}.gr-vision-notes{margin:0;font-size:var(--fs-14);color:var(--text-soft);font-style:italic}.gr-vision-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.gr-vision-form{display:flex;flex-direction:column;gap:var(--sp-10)}.gr-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-10)}.gr-vision-grid label,.gr-vision-held label{display:flex;flex-direction:column;min-width:0}.gr-names{display:flex;flex-direction:column;gap:var(--sp-8)}.gr-names-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-8)}.gr-gen{min-width:0}.gr-gens{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-12);align-items:start}.gr-gen-h{font-size:var(--fs-12);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 4px}@media(max-width:680px){.mt-body{padding-left:14px}.gr-names-row{grid-template-columns:1fr}.gr-progress .pt-bar-track{display:none}}.mk-form{max-width:720px}.mk-row .pt-main{gap:var(--sp-4)}.mk-chips{display:flex;flex-wrap:wrap;gap:var(--sp-4);-webkit-line-clamp:unset}.mk-chips .mt-chip{margin:0}.mk-list{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.mk-card.static{cursor:default}.mk-card.static:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border)}.mk-card.preview{padding:var(--sp-14) var(--sp-16) var(--sp-14)}.mk-line.soft{color:var(--text-soft);font-weight:500;font-style:italic}.mk-facts .pk-fact.quiet{grid-template-columns:minmax(0,1fr)}.mk-facts .pk-fact.quiet .pk-k{display:none}.mk-prompts{padding-left:16px}.mk-days{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-soft);flex-wrap:wrap}.mk-days input{width:72px}.mk-summary .pk-facts{grid-template-columns:1fr;gap:var(--sp-10)}.mk-summary .mk-card{padding:var(--sp-12) var(--sp-14);box-shadow:none}.mk-summary{max-width:100%}.pk-editor:has(.mk-summary){grid-template-columns:minmax(0,1fr) 320px}.pt-room-aside .primary{white-space:nowrap}.mt-lead{margin:-4px 0 var(--sp-12);max-width:70ch}.mt-day .pt-sec-aside{color:var(--muted);font-weight:500}.mt-day.late .pt-sec-ic{color:var(--danger);background:var(--danger-soft)}.mt-day.today .pt-sec-ic{color:var(--accent)}@media(max-width:900px){.mk-list{grid-template-columns:1fr}.pk-editor:has(.mk-summary){grid-template-columns:1fr}}.cal-card{display:flex;flex-direction:column;gap:var(--sp-10);width:100%}.cal-head{display:flex;align-items:center;gap:var(--sp-12)}.cal-head .pt-main{flex:1;min-width:0}.cal-connect{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:var(--fs-13);color:var(--text);white-space:nowrap}.cal-connect:hover{border-color:var(--accent);background:var(--accent-soft)}.cal-prefs{display:flex;flex-direction:column;gap:var(--sp-6);padding-left:36px}.cal-pref{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-soft);cursor:pointer}.cal-pref input{margin-top:3px}.pt-row.static.cal-row{display:block}.mt-chip.meet:hover{text-decoration:underline}.gr-tools{display:flex;align-items:center;gap:var(--sp-8)}.cal-nudge{padding:var(--sp-16);margin-bottom:var(--sp-16)}@media(max-width:680px){.gear-btn{width:44px;height:44px}.cal-connect,.office-door{min-height:44px}}.home-join{display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-10);border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);font-size:var(--fs-12);font-weight:700;white-space:nowrap}.home-join:hover{background:var(--green);color:#fff}.pk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:var(--sp-16)}.pk-card{padding:var(--sp-16) var(--sp-20) var(--sp-12);cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease)}.pk-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.pk-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.pk-title{min-width:0}.pk-name{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.pk-v{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--fs-11);font-weight:700;color:var(--muted);letter-spacing:.02em}.pk-desc{margin:4px 0 0;font-size:var(--fs-13);color:var(--muted)}.pk-tools{display:flex;align-items:center;gap:var(--sp-6);flex:none}.pk-people{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-12);font-weight:600;color:var(--muted);padding:0 8px;height:24px;border-radius:var(--radius-pill);background:var(--surface-soft)}.pk-facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:var(--sp-16);margin-top:var(--sp-14);padding-top:var(--sp-12);border-top:1px solid var(--border)}.pk-col{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.pk-col-h{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.pk-col-h svg{color:var(--accent)}.pk-fact{display:grid;grid-template-columns:66px minmax(0,1fr);gap:var(--sp-6);font-size:var(--fs-13);line-height:1.35}.pk-fact .pk-k{color:var(--muted)}.pk-fact .pk-vv{color:var(--text);font-weight:600;overflow-wrap:anywhere}.pk-fact.quiet .pk-vv{color:var(--text-soft);font-weight:500;font-style:italic}.pk-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--muted)}.pk-open{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600;color:var(--accent)}.pk-view{display:flex;flex-direction:column;gap:var(--sp-16)}.pk-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.pk-view-meta{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13)}.pk-view-desc{margin:var(--sp-6) 0 0;font-size:var(--fs-14);color:var(--text-soft);max-width:60ch}.pk-view-actions{display:flex;align-items:center;gap:var(--sp-8)}.pk-view-actions .primary{display:inline-flex;align-items:center;gap:var(--sp-6)}.pk-view .pk-facts{margin-top:0;padding:var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft)}.pk-view-grants{display:flex;flex-direction:column;gap:var(--sp-6)}.pk-grant{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-soft)}.pk-grant svg{color:var(--green);flex:none;margin-top:2px}.pk-view-people .pk-col-h{margin-bottom:var(--sp-8)}.pk-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--sp-20);align-items:start}.pk-form{display:flex;flex-direction:column;gap:var(--sp-16)}.pk-sec{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12)}.pk-h{margin:0;font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pk-help{margin:-4px 0 0;font-size:var(--fs-13);color:var(--text-soft)}.pk-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}.pk-checks{display:flex;flex-direction:column;gap:var(--sp-6)}.field .pk-check,.pk-check{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-14);font-weight:400;color:var(--text);margin:0;cursor:pointer}.pk-check input,.field .pk-check input[type=checkbox],.field .pk-check input[type=radio]{width:auto;min-width:0;flex:none;margin:3px 0 0}.pk-summary{position:sticky;top:0;padding:var(--sp-14);border-radius:var(--radius-12);background:var(--surface-soft);border:1px solid var(--border)}.pk-summary-h{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pk-summary-name{margin-top:4px;font-size:var(--fs-16);font-weight:700}.pk-summary .pk-facts{grid-template-columns:1fr;gap:var(--sp-12)}@media(max-width:900px){.pk-editor{grid-template-columns:1fr}.pk-summary{position:static}}@media(max-width:900px){.pk-list{grid-template-columns:1fr}}@media(max-width:680px){.pk-row,.pk-facts{grid-template-columns:1fr}}.join-page{min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:var(--sp-24) var(--sp-16) calc(var(--sp-16) * 2);box-sizing:border-box}.join-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-16);box-shadow:var(--shadow-md);padding:var(--sp-24) var(--sp-24) var(--sp-20);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-12)}.join-card h1{margin:0;font-size:calc(var(--fs-14) * 2);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.join-logo{height:40px;width:auto;align-self:flex-start;object-fit:contain}.join-co{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.join-blurb{margin:0;font-size:var(--fs-15);line-height:1.5;color:var(--text-soft)}.join-blurb strong{color:var(--text)}.join-meeting{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-12);background:var(--accent-soft);color:var(--text);font-size:var(--fs-14)}.join-meeting-ic{display:inline-flex;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);align-items:center;justify-content:center;flex:none}.join-fields{display:flex;flex-direction:column;gap:var(--sp-10)}.join-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.join-field{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-13);font-weight:600;color:var(--text-soft)}.join-field input{font:inherit;font-size:var(--fs-16);font-weight:400;color:var(--text);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);min-height:44px;width:100%;box-sizing:border-box}.join-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.join-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.join-when{display:flex;flex-direction:column;gap:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--border)}.join-when-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10);font-size:var(--fs-14);font-weight:700}.join-tz{font-size:var(--fs-12);font-weight:500;color:var(--muted)}.join-days{display:flex;gap:var(--sp-8);overflow-x:auto;padding-bottom:var(--sp-6);scrollbar-width:thin}.join-day{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-width:78px;padding:var(--sp-10) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);font:inherit;cursor:pointer;color:var(--text);min-height:60px;text-align:center}.join-day>span{display:block;width:100%;text-align:center}.join-day-wd{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.join-day-md{font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em}.join-day.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.join-day.on .join-day-wd{color:var(--accent)}.join-periods{display:flex;flex-direction:column;gap:var(--sp-12)}.join-period{display:flex;flex-direction:column;gap:var(--sp-6)}.join-period-h{display:flex;align-items:baseline;gap:var(--sp-6);font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.join-period-n{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.join-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--sp-6)}.join-slot{font:inherit;font-size:var(--fs-14);font-weight:500;min-height:42px;padding:var(--sp-6) var(--sp-4);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.join-slot:hover{border-color:var(--accent);background:var(--surface)}.join-slot.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.join-cal{display:flex;flex-direction:column;gap:var(--sp-6)}.join-cal-h{display:flex;align-items:center;justify-content:space-between}.join-cal-m{font-weight:700;font-size:var(--fs-15)}.join-cal-nav{font:inherit;font-size:var(--fs-16);width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer}.join-cal-nav:disabled{opacity:.35;cursor:default}.join-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;color:var(--muted)}.join-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-4)}.join-cal-d{font:inherit;font-size:var(--fs-15);font-weight:600;aspect-ratio:1;min-height:40px;border:1px solid transparent;border-radius:var(--radius-10);background:none;color:var(--muted);cursor:default;font-variant-numeric:tabular-nums}.join-cal-d.open{color:var(--text);background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 70%,transparent);cursor:pointer}.join-cal-d.open:hover{border-color:var(--accent)}.join-cal-d.on{background:var(--accent);border-color:var(--accent);color:#fff}.join-cal-e{display:block}.join-error{margin:0;color:var(--danger);font-size:var(--fs-13);font-weight:600}.join-submit{font:inherit;font-size:var(--fs-16);font-weight:700;min-height:48px;border:0;border-radius:var(--radius-12);background:var(--accent);color:#fff;cursor:pointer;padding:var(--sp-10) var(--sp-16);margin-top:var(--sp-4)}.join-submit:disabled{opacity:.55;cursor:default}.join-fine{margin:0;font-size:var(--fs-13);color:var(--muted);line-height:1.45}.join-consent{text-align:center}.join-powered{margin:var(--sp-16) 0 0;font-size:var(--fs-12);color:var(--muted)}.join-done-mark{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--green-soft, var(--accent-soft));color:var(--green);display:inline-flex;align-items:center;justify-content:center}.join-meetlink{align-self:flex-start;font-weight:700;color:var(--accent)}.join-gone h1{font-size:calc(var(--fs-14) * 1.6)}@media(max-width:680px){.join-page{padding:var(--sp-12) var(--sp-10) var(--sp-24)}.join-card{padding:var(--sp-20) var(--sp-16) var(--sp-16)}.join-row{grid-template-columns:1fr}}.lk-door{display:inline-flex;align-items:center;gap:var(--sp-6);height:34px;padding:0 var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;white-space:nowrap}.lk-door:hover{border-color:var(--accent);color:var(--accent)}.lk-address{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:var(--sp-20);align-items:center;padding:var(--sp-20) var(--sp-24);margin-bottom:var(--sp-16)}.lk-address-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-12)}.lk-url{font-size:calc(var(--fs-14) * 1.5);font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.2}.lk-doors{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.lk-doors .secondary,.lk-doors .primary{display:inline-flex;align-items:center;text-decoration:none}.lk-stats{display:flex;flex-wrap:wrap;gap:var(--sp-16);align-items:center;font-size:var(--fs-13);color:var(--muted)}.lk-stats strong{color:var(--text);font-weight:700}.lk-switch{display:inline-flex;align-items:center;gap:var(--sp-6);cursor:pointer;color:var(--text-soft);font-weight:600}.lk-qr{width:168px;height:168px;border-radius:var(--radius-12);border:1px solid var(--border);background:#fff;image-rendering:pixelated}.lk-address.compact{padding:var(--sp-14) var(--sp-16);margin-bottom:0;grid-template-columns:minmax(0,1fr) 120px}.lk-address.compact .lk-url{font-size:var(--fs-16)}.lk-address.compact .lk-qr{width:120px;height:120px}.lk-form{display:flex;flex-direction:column;gap:var(--sp-12)}.lk-addr-edit{padding-top:var(--sp-8);border-top:1px dashed var(--border)}.lk-slug{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.lk-slug input{flex:1 1 140px;min-width:0}.lk-line.off .pt-name{color:var(--muted)}.lk-event-hint{display:flex;align-items:center;gap:var(--sp-6)}.qb-h{margin-top:var(--sp-6);padding-top:var(--sp-10);border-top:1px dashed var(--border);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lk-line .pt-sub{overflow-wrap:anywhere}.lk-copy{font:inherit;font-size:inherit;color:var(--accent)}.lk-line .pt-end{display:inline-flex;align-items:center}@media(max-width:680px){.lk-address{grid-template-columns:1fr}.lk-qr{width:144px;height:144px}.lk-url{font-size:calc(var(--fs-14) * 1.2)}}.hrs{display:flex;flex-direction:column;gap:var(--sp-12)}.hrs-days{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-12);overflow:hidden}.hrs-day{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);min-height:44px}.hrs-day:first-child{border-top:0}.hrs-day.off{color:var(--muted);background:var(--surface-soft)}.hrs-on{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:600;cursor:pointer}.hrs-on input{width:auto;margin:0}.hrs-win{display:inline-flex;align-items:center;gap:var(--sp-8)}.hrs-win input[type=time]{font:inherit;padding:var(--sp-4) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text);width:auto;min-width:0}.hrs-to{color:var(--muted);font-size:var(--fs-13)}.hrs-closed{font-size:var(--fs-13);color:var(--muted);font-style:italic}.hrs-blocks{display:flex;flex-direction:column;gap:var(--sp-8)}.hrs-blocks-h{display:flex;flex-direction:column;gap:var(--sp-2)}.hrs-block{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft)}.hrs-block-top{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.hrs-block-label{flex:1 1 140px;min-width:0;font:inherit;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text);font-weight:600}.hrs-allday{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);color:var(--text-soft);cursor:pointer}.hrs-allday input{width:auto;margin:0}.hrs-block-x{font-size:var(--fs-16);line-height:1;margin-left:auto;padding:0 var(--sp-4)}.hrs-days-pick{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}.hrs-daychip{font:inherit;font-size:var(--fs-12);font-weight:700;padding:var(--sp-4) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);cursor:pointer}.hrs-daychip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.hrs-rules{display:flex;flex-wrap:wrap;gap:var(--sp-16);align-items:center}.hrs-rules .menusel.form{width:auto}.hrs-rule{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);color:var(--text-soft)}.hrs-rule input{width:64px}@media(max-width:680px){.hrs-day{grid-template-columns:1fr;gap:var(--sp-6)}}.ms-card .pk-desc{margin-top:2px}.ms-body{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-6)}.ms-subject{font-size:var(--fs-13);font-weight:700}.ms-text{margin:0;font:inherit;font-size:var(--fs-13);line-height:1.45;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.mk-card.preview .ms-text{max-height:none;-webkit-mask-image:none;mask-image:none}.sr-list .sr-row{border-top:1px solid var(--border)}.sr-list .sr-row:first-child{border-top:0}.sr-line{grid-template-columns:14px minmax(0,1fr) auto}.sr-swatch{width:12px;height:12px;border-radius:var(--radius-pill);display:inline-block}.sr-chips{display:inline-flex;flex-wrap:wrap;gap:var(--sp-4)}.sr-chips .mt-chip{margin-left:0}.sr-edit{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-4) var(--sp-14) var(--sp-14) 38px}.sr-rules{display:flex;flex-direction:column;gap:var(--sp-6)}.sr-rule{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);font-weight:600}.sr-rule svg{color:var(--accent);flex:none}.sr-rule .linkish{margin-left:auto}.sr-add{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.pr-send{margin-top:var(--sp-10)}.pr-send>.linkish{display:inline-flex;align-items:center;gap:var(--sp-6)}.pr-send-panel{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft)}.pr-send-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap}.pr-send-panel input,.pr-send-panel textarea{width:100%;font:inherit;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text);box-sizing:border-box}.pr-send-panel .pt-actions{align-items:center;flex-wrap:wrap}@media(max-width:680px){.sr-add{grid-template-columns:1fr}.sr-edit{padding-left:var(--sp-14)}}.mt-lead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-12)}.mt-lead-row .mt-lead{margin-bottom:0}.mt-lead-row .secondary{flex:none;white-space:nowrap}.ev-card{padding:var(--sp-14);margin-bottom:var(--sp-12)}.ev-form{display:flex;flex-direction:column;gap:var(--sp-12)}.ev-list{margin-bottom:var(--sp-8)}.ev-row .pt-name{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;white-space:normal}.ev-notes{margin:0 0 var(--sp-12);font-size:var(--fs-14);color:var(--text-soft);white-space:pre-wrap;max-width:70ch}.ev-invite{display:flex;flex-direction:column;gap:var(--sp-10)}.ev-invite-quick{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ev-invite>input{width:100%;box-sizing:border-box}.ev-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4) var(--sp-12);max-height:320px;overflow:auto;padding:var(--sp-4) 0}.ev-person{min-height:32px;align-items:center}.ev-person .mt-chip{margin-left:var(--sp-6)}.ev-bulk{margin-bottom:var(--sp-8)}.ev-invitee{grid-template-columns:24px minmax(0,1fr) auto}.ev-acts{display:inline-flex;align-items:center;gap:var(--sp-6)}.ev-acts .menusel .menusel-btn{width:auto}.ev-acts .linkish.danger{font-size:var(--fs-16);line-height:1;padding:0 var(--sp-4)}@media(max-width:680px){.mt-lead-row{flex-direction:column}.ev-people{grid-template-columns:1fr}}.join-questions{padding-top:var(--sp-6);border-top:1px solid var(--border)}.join-opt{font-weight:400;color:var(--muted)}.join-help{font-weight:400;color:var(--muted);font-size:var(--fs-12)}.join-field textarea{font:inherit;font-size:var(--fs-16);font-weight:400;color:var(--text);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);width:100%;box-sizing:border-box;resize:vertical}.join-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.join-pills{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.join-pill{font:inherit;font-size:var(--fs-14);font-weight:600;min-height:40px;padding:var(--sp-6) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer}.join-pill:hover{border-color:var(--accent)}.join-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.join-thanks{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-12);background:var(--accent-soft);color:var(--text)}.qb{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-20);align-items:start}.qb-main{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0}.qb-settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12) var(--sp-16)}.qb-settings .menusel.form{width:auto}.qb-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-12);overflow:hidden}.qb-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--sp-10);align-items:center;padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);background:var(--surface)}.qb-row:first-child{border-top:0}.qb-row.editing{display:block;padding:var(--sp-12) var(--sp-14);background:var(--surface-soft)}.qb-n{width:24px;height:24px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-12);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.qb-q{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.qb-label{font-weight:600;overflow-wrap:anywhere}.qb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.qb-chips .mt-chip{margin-left:0}.qb-opts{font-size:var(--fs-12);color:var(--muted)}.qb-acts{display:inline-flex;align-items:center;gap:var(--sp-6)}.qb-acts .linkish{padding:0 var(--sp-4);min-width:24px}@media(max-width:680px){.qb-row{grid-template-columns:28px minmax(0,1fr)}.qb-acts{grid-column:2;justify-content:flex-end;gap:var(--sp-10)}.qb-acts .linkish{min-width:44px;min-height:36px}}.qb-acts .linkish.danger{font-size:var(--fs-16);line-height:1}.qb-edit{display:flex;flex-direction:column;gap:var(--sp-10)}.qb-add{display:flex;flex-direction:column;gap:var(--sp-8)}.qb-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.qb-chip{font:inherit;font-size:var(--fs-12);font-weight:600;padding:var(--sp-4) var(--sp-10);border:1px dashed var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);cursor:pointer}.qb-chip:hover{border-color:var(--accent);color:var(--accent)}.qb-side{position:sticky;top:0}.qb-phone{margin-top:var(--sp-6);border:8px solid var(--text);border-radius:28px;background:var(--bg);padding:var(--sp-16) var(--sp-12);max-height:640px;overflow:auto;box-shadow:var(--shadow-md)}.qb-phone-in{display:flex;flex-direction:column;gap:var(--sp-10);pointer-events:none}.qb-h1{margin:0;font-size:var(--fs-h2);letter-spacing:-.01em}.qb-phone .join-field input,.qb-phone .join-field textarea{font-size:var(--fs-14);min-height:36px;padding:var(--sp-6) var(--sp-10)}.qb-phone .join-pill{min-height:32px;font-size:var(--fs-13);padding:var(--sp-4) var(--sp-10)}.qb-phone-btn{text-align:center}.qb-phone-thanks{font-style:italic}.pr-answers{margin-top:var(--sp-10)}.pr-answer .pt-main{display:flex;flex-direction:column-reverse}@media(max-width:900px){.qb{grid-template-columns:1fr}.qb-side{position:static}.qb-phone{max-height:none}}.cal-nudge-why{margin:0 0 var(--sp-8)}.cal-nudge-why .linkish{margin-left:var(--sp-6)}.fp{display:flex;flex-direction:column;gap:var(--sp-8)}.fp.compact{margin-bottom:var(--sp-8)}.fp-row{grid-template-columns:24px minmax(0,1fr) auto}.fp-row .pt-name{overflow-wrap:anywhere}.fp-acts{display:inline-flex;align-items:center;gap:var(--sp-8)}.fp-acts .linkish.danger{font-size:var(--fs-16);line-height:1;padding:0 var(--sp-4)}.fp-media{display:block;width:100%;max-width:420px;margin-top:var(--sp-6)}.fp-add{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.fp.compact .fp-list .pt-row{min-height:40px;padding:var(--sp-6) var(--sp-8)}.tg-list{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px dashed var(--border)}.tg-row{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface-soft)}.tg-when{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.tg-when input[type=number]{width:72px}.tg-when .menusel,.tg-when .menusel.form{flex:0 1 auto;width:auto}.tg-when .menusel .menusel-btn{width:auto}.tg-fields{display:flex;flex-direction:column;gap:var(--sp-6)}.tg-fields input,.tg-fields textarea{width:100%;font:inherit;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text)}.tg-fields .pk-check input{width:auto;min-width:0;flex:none;padding:0}.tg-fields .pk-checks,.tg-fields .pk-check{align-items:center}.tg-loaded{display:flex;flex-direction:column;gap:var(--sp-4)}.tg-item{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;font-size:var(--fs-13);padding:var(--sp-4) 0}.tg-item .tg-what{font-weight:600;color:var(--text)}.tg-item .tg-when-t{color:var(--muted)}.tg-item.done .tg-what,.tg-item.done .tg-when-t{color:var(--green)}.tg-item.skipped .tg-what,.tg-item.skipped .tg-when-t{color:var(--muted);text-decoration:line-through}.tg-item.err .tg-when-t{color:var(--danger)}.tg-item.quiet .tg-what{color:var(--text-soft);font-weight:500}.tg-acts{display:inline-flex;gap:var(--sp-8);margin-left:auto}.lk-door,.office-door,.cal-connect{display:inline-flex;align-items:center;gap:var(--sp-6);height:34px;padding:0 var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.lk-door:hover,.office-door:hover,.cal-connect:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.pt-icon-btn,.lead-gear{width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);box-shadow:none}.pt-icon-btn:hover,.lead-gear:hover{color:var(--accent);border-color:var(--accent)}.lead-seg,.org-kind{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-9);padding:var(--sp-2);gap:var(--sp-2)}.lead-seg button,.org-kind button{border:0;background:none;padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-8);cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:var(--sp-6)}.lead-seg button:hover:not(.on),.org-kind button:hover:not(.on){color:var(--text)}.lead-seg button.on,.org-kind button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0f2d3f1f}.settings-mini-label,.pk-h,.lead-th,.mt-label,.gr-gen-h,.goal-group-label,.dash-region-label,.mr-microlabel,.qb-h,.pt-group-h,.pt-eyebrow,.pt-year-h,.pk-summary-h{font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gl-card,.forecast-card,.cp-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.gl-card:hover,.forecast-card:hover,.cp-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.gl-name,.fcard-name{font-size:var(--fs-16)}.pick-card,.gl-metric-tile,.obs-choice{border-width:1px;border-radius:var(--radius-10)}.mt-chip,.st-kind,.pk-v,.home-count,.pk-people{font-size:var(--fs-11);font-weight:600;border-radius:var(--radius-pill);padding:1px 7px}.home-count,.pk-people{min-height:20px;line-height:18px}@media(max-width:680px){.group-btn,.hub-tile{min-height:44px}}.gl-card .pk-name{margin:2px 0 6px}.goal-card .pk-name{margin:6px 0 2px}.why-door{display:inline-flex;align-items:center;gap:var(--sp-4);margin-top:3px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-12);font-weight:600;color:var(--muted);cursor:pointer;transition:color .12s var(--ease)}.why-door:after{content:"";width:5px;height:5px;margin-left:1px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .16s var(--ease)}.why-door:hover,.why-door.open{color:var(--accent)}.why-door.open:after{transform:rotate(45deg) translate(-1px,-1px)}.why-row>td{padding:0!important;background:none!important;border-top:0!important}.why-panel{margin:2px 0 8px;padding:12px 14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-10)}.why-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-12)}.why-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.why-label{font-size:var(--fs-11);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.why-value{font-size:var(--fs-14);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.why-when{font-weight:500;color:var(--muted);font-size:var(--fs-12)}.why-note{font-size:var(--fs-12);color:var(--muted);line-height:1.45}.why-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--border)}@media(max-width:680px){.why-facts{grid-template-columns:1fr;gap:var(--sp-10)}}.pt-ask-line{display:inline-block;margin-top:var(--sp-8)}@media(max-width:680px){.pt-end a.secondary{padding:6px 10px}}.pq-line{margin:4px 0 6px;color:var(--text-soft)}.pt-ack{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-10);padding-top:var(--sp-10);border-top:1px solid var(--border)}.pt-ack-note,.pt-ack-done{font-size:var(--fs-12);color:var(--muted);line-height:1.45;flex:1 1 220px;min-width:0}.pt-ack-done{color:var(--green);font-weight:600}@media(max-width:680px){.gsearch input.gsearch-input,.rule-inline input,.rule-inline select,.fc-field input,.fc-field select,.page-controls input[type=text],.page-controls input:not([type]),.page-controls select,.gl-field input,.gl-field select,.tier-row input.money,.dp-office-lens,.modal-card textarea,.sup-step input,.hrs-win input[type=time],.hrs-rule input,.tg-fields input,.tg-fields textarea,.tg-when input[type=number],.pr-send-panel input,.pr-send-panel textarea,.ev-invite>input,.mk-days input,.lk-slug input,.hrs-block-label,.lead-range input,.pl-rule-days input,.mt-plan-alt input{font-size:var(--fs-16)}}.ov-page{display:flex;flex-direction:column;gap:var(--sp-16)}.ov-card{margin:0 0 var(--sp-12)}.ov-teams{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.ov-team .row-toggle{display:flex;align-items:center;gap:var(--sp-4);width:100%;text-align:left}.ov-team-name{font-weight:600}.ov-team-body{padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-6)}.ov-team-new{padding:var(--sp-8);border:1px dashed var(--border);border-radius:var(--radius-8);display:flex;flex-direction:column;gap:var(--sp-6)}.ov-leaders{display:flex;flex-direction:column;gap:var(--sp-6)}.ov-leader{align-items:center}.ov-leader-name{min-width:12ch;font-weight:600}.ov-over{color:var(--warn-text);font-weight:600}.ov-priced{margin-top:var(--sp-12)}.ov-table td{vertical-align:top}.ov-pool-doors{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.emp-overrides{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width:1120px){.emp-head-id{display:flex;align-items:flex-start;gap:var(--sp-24)}.emp-head-facts{flex:1;min-width:0}.emp-head-id>.emp-overrides{flex:0 0 340px;margin-top:0;padding-left:var(--sp-16);border-left:1px solid var(--border)}}.ov-facts{color:var(--muted)}.ov-path{display:flex;flex-direction:column}.ov-path-key{align-self:flex-end;font-weight:700;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--sp-6)}.ov-step{flex-direction:row;align-items:center;gap:var(--sp-14);width:100%}.ov-step .sn-glyph{width:34px;height:34px;border-radius:var(--radius-9);flex:none}.ov-step-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.ov-step-title{font-weight:700;font-size:var(--fs-15);letter-spacing:-.015em}.ov-step-mean{font-size:var(--fs-13);color:var(--muted);line-height:1.45;max-width:62ch}.ov-step-state{font-size:var(--fs-12);color:var(--text-soft);font-weight:600;flex:none;max-width:38ch;text-align:right}@media(max-width:900px){.ov-step-state{flex-basis:100%;text-align:left;padding-left:48px}}.ov-step-money{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);flex:none;min-width:11ch;text-align:right}.ov-step-money strong{font-size:var(--fs-16);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov-step-money span{font-size:var(--fs-11);color:var(--muted);line-height:1.3}.ov-step-money.is-over strong{color:var(--warn-text)}.ov-step .mr-door{flex:none}.ov-step-then{display:flex;align-items:center;gap:var(--sp-10);margin:0;padding:var(--sp-6) 0 var(--sp-6) 32px;font-size:var(--fs-12);color:var(--muted);line-height:1.4}.ov-step-then:before{content:"";flex:none;width:2px;align-self:stretch;min-height:22px;background:var(--border-strong);border-radius:var(--radius-pill)}.ov-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--border)}@media(max-width:900px){.ov-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-shelf .hub-tile{min-height:0}@media(max-width:680px){.ov-shelf{grid-template-columns:1fr}}@media(max-width:680px){.ov-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph body door" ". money money";align-items:start;gap:var(--sp-8) var(--sp-10)}.ov-step .sn-glyph{grid-area:glyph}.ov-step-body{grid-area:body}.ov-step .mr-door{grid-area:door;align-self:center}.ov-step-money{grid-area:money;flex-direction:row;align-items:baseline;gap:var(--sp-6);text-align:left;min-width:0}.ov-step-money span{font-size:var(--fs-12)}}.wt-head{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--sp-10)}.wt-search{max-width:260px}.wt-row{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-8) 0;border-top:1px solid var(--border)}.wt-row:first-of-type{border-top:0}.wt-who{flex:1;min-width:0}.wt-name{font-weight:600}.wt-say{flex:none;min-width:268px}.wt-row.is-declining .wt-name:after{content:"takes less";margin-left:var(--sp-8);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--warn-text);background:color-mix(in srgb,var(--warn-text) 12%,transparent);padding:1px var(--sp-6);border-radius:var(--radius-pill)}@media(max-width:680px){.wt-say{width:100%;min-width:0}}.ov-how{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-14) var(--sp-20);box-shadow:var(--shadow-sm)}.ov-how>summary{display:flex;align-items:center;gap:var(--sp-8);cursor:pointer;list-style:none}.ov-how>summary::-webkit-details-marker{display:none}.ov-how-t{font-weight:700;font-size:var(--fs-15);letter-spacing:-.015em}.ov-how[open]>summary{margin-bottom:var(--sp-14)}.ov-how[open]>summary .mr-door{transform:rotate(90deg)}.ov-how-facts{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:var(--sp-10);font-size:var(--fs-13);line-height:1.55;color:var(--muted);max-width:78ch}.ov-how-facts li::marker{color:var(--border-strong, var(--border))}.ov-how-facts strong{color:var(--text);font-weight:600}.ov-tile-state{font-size:var(--fs-12);color:var(--text-soft);font-weight:600}.why-doors{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin-top:var(--sp-8)}.why-doors .why-door{margin-top:0}.card.is-landed{box-shadow:0 0 0 2px var(--accent),var(--shadow-md);transition:box-shadow .3s var(--ease)}.ov-room-head{display:flex;flex-direction:column;gap:var(--sp-4)}.ov-room-head h2{margin:0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em}.ov-room-head .sub{margin:0;max-width:68ch;color:var(--muted);font-size:var(--fs-13);line-height:1.5}.ov-room-act{display:flex;justify-content:flex-end}.ov-form{margin:0 0 var(--sp-12)}.ov-form h3{margin:0 0 var(--sp-14);font-size:var(--fs-16);font-weight:700}.ov-q{padding:var(--sp-10) 0;border-top:1px solid var(--border)}.ov-q:first-of-type{border-top:0;padding-top:0}.ov-q-ask{font-weight:600;font-size:var(--fs-14);margin-bottom:var(--sp-6)}.ov-q{padding:var(--sp-14) 0}.ov-q-ask{font-size:var(--fs-15);margin-bottom:var(--sp-8)}.ov-q .pickf,.ov-q>.pk-check{max-width:620px}.ov-worked{margin:0 0 var(--sp-16);padding:var(--sp-12) var(--sp-14);background:var(--surface-soft);border-radius:var(--radius-10)}.ov-worked-row{display:grid;grid-template-columns:minmax(0,15em) auto minmax(0,1fr);gap:var(--sp-6) var(--sp-12);align-items:baseline;padding:var(--sp-4) 0;font-size:var(--fs-14)}.ov-worked-row strong{font-variant-numeric:tabular-nums}@media(max-width:680px){.ov-worked-row{grid-template-columns:1fr auto}.ov-worked-row>span:last-child{grid-column:1 / -1}}.ov-q .rule-inline{align-items:center}.ov-eg{margin:var(--sp-10) 0 0;padding:var(--sp-10) var(--sp-12);background:var(--surface-soft);border-radius:var(--radius-8);font-size:var(--fs-14)}.ov-eg-k{font-weight:700;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:var(--sp-6)}.ov-ladder{margin-top:var(--sp-10);padding:var(--sp-10) var(--sp-12);background:var(--surface-soft);border-radius:var(--radius-8)}.ov-ladder-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-12);align-items:baseline;padding:3px 0;font-size:var(--fs-14)}.ov-ladder-row.is-total{border-top:1px solid var(--border);margin-top:var(--sp-4);padding-top:var(--sp-6);font-weight:700}.pickf{position:relative}.pickf-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);min-height:38px;padding:5px 8px;cursor:text;border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface)}.pickf-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pickf-pill{display:inline-flex;align-items:center;gap:var(--sp-4);padding:3px 6px 3px 10px;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.pickf-pill.is-locked{padding-right:10px;background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.pickf-tag{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.05em;font-weight:700;opacity:.75}.pickf-x{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.pickf-x svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.pickf-x:hover{color:var(--danger)}.pickf-input{flex:1 1 140px;min-width:120px;border:0;outline:none;background:none;font:inherit;padding:4px 2px;color:inherit}.pickf-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:264px;overflow-y:auto;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-10);box-shadow:var(--shadow-md)}.pickf-opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);width:100%;text-align:left;padding:7px 9px;border:0;border-radius:var(--radius-6);background:none;font:inherit;cursor:pointer}.pickf-opt.on{background:var(--accent-soft)}.pickf-opt-name{font-weight:600}.pickf-opt-sub{font-size:var(--fs-12);color:var(--muted)}.pickf-none{padding:8px 9px;color:var(--muted);font-size:var(--fs-13)}.pickf.is-disabled .pickf-box{opacity:.6}.of-sec{margin-top:var(--sp-20);border-top:1px solid var(--border);padding-top:var(--sp-16)}.of-sec:first-of-type{border-top:0;padding-top:0;margin-top:0}.of-sec>.of-sec-head .settings-label{border-top:0;padding-top:0}.of-sec>.of-sec-head .sub{margin:var(--sp-4) 0 var(--sp-8)}.of-pick{max-width:640px}.of-sec .form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,320px));justify-content:start}.of-lead-row{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;padding:var(--sp-6) 0;border-bottom:1px dashed var(--border)}.of-lead-name{font-weight:600;min-width:14ch}.of-lead-row:last-of-type{border-bottom:0}.row-actions,.pt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.row-actions>.primary,.pt-actions>.primary{order:1}.row-actions>.danger-btn,.pt-actions>.danger-btn{margin-right:auto}@media(max-width:680px){.row-actions:not(td .row-actions),.pt-actions,.modal-foot{flex-direction:column;align-items:stretch;gap:var(--sp-8)}.row-actions:not(td .row-actions)>.primary,.pt-actions>.primary,.modal-foot>.primary{order:-1}.row-actions:not(td .row-actions)>.danger-btn,.pt-actions>.danger-btn{margin-right:0;order:2}.row-actions:not(td .row-actions)>button,.row-actions:not(td .row-actions)>a,.pt-actions>button,.pt-actions>a,.modal-foot>button,.modal-foot>a{width:100%;justify-content:center}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-10)}.page-head>:first-child:not(.emp-head-left){flex:1 1 0;min-width:0;order:1}.page-controls{display:contents}.page-controls>:is(.split-btn,.pt-icon-btn,.report-kebab,.ph-menu-btn,.platform-chip-icon,.lead-gear,.hdr-icon,:has(>.split-btn)){order:2;flex:none}.page-controls>:where(:not(.split-btn,.pt-icon-btn,.report-kebab,.ph-menu-btn,.platform-chip-icon,.lead-gear,.hdr-icon,:has(>.split-btn))){order:4;flex:1 1 calc(50% - var(--sp-10));min-width:0;margin:0}.page-controls>select,.page-controls>input,.page-controls>label,.page-controls>.rule-inline{flex-basis:100%}.page-controls>button.linkish{border:1px solid var(--border);border-radius:var(--radius-8);padding:var(--sp-8) var(--sp-12);text-align:center;background:var(--surface)}.page-head>.emp-head-left,.emp-head-main,.emp-head-id,.emp-head-facts{display:contents}.emp-head-left>.crumb{order:0;flex-basis:100%;margin:0}.emp-head-main>.emp-avatar-lg{order:1}.emp-head-facts>h1{order:1;flex:1 1 0;min-width:0}.emp-head-facts>.emp-identity{order:3;flex-basis:100%;margin:0}.emp-head-facts>:not(h1):not(.emp-identity),.emp-head-id>.emp-overrides{order:5;flex-basis:100%;margin:0}.pt-room-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8)}.pt-room-h>.pt-back{order:0;flex:none}.pt-room-h:after{content:"";order:0;flex-basis:100%;height:0}.pt-room-h>.pt-room-t{order:1;flex:1 1 0;min-width:0}.pt-room-aside{display:contents}.pt-room-aside>:is(.split-btn,.pt-icon-btn,.report-kebab,.ph-menu-btn,.platform-chip-icon,.lead-gear,.hdr-icon,:has(>.split-btn)){order:2;flex:none;margin-left:auto}.pt-room-aside>:where(:not(.split-btn,.pt-icon-btn,.report-kebab,.ph-menu-btn,.platform-chip-icon,.lead-gear,.hdr-icon,:has(>.split-btn))){order:4;flex-basis:100%;min-width:0}}.profile-grid{align-items:stretch}.profile-card{display:flex;flex-direction:column;align-items:flex-start}.profile-card .pc-view{margin-top:auto;padding-top:var(--sp-10)}@media(min-width:681px){.emp-roster td{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.er-face{--ab: 24px}.emp-roster .er-name{font-size:var(--fs-14)}.er-tags{margin-top:0}}@media(min-width:1040px){div:has(>.emp-headline){display:flex;align-items:flex-end;gap:var(--sp-24)}.emp-headline{flex:none;margin-bottom:0}.emp-headline+div,.emp-spark{flex:1 1 0;min-width:0;margin-top:0}.emp-spark>span{max-width:none}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:681px)and (max-width:1039px){.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.range-row{justify-content:flex-end;flex-wrap:wrap;margin:0 0 var(--sp-10)}@media(max-width:680px){.range-row>.menusel,.range-row .menusel-btn{width:100%}.pt-card-top{flex-wrap:wrap}.pt-card-top>button,.pt-card-top>.rule-inline{flex:1 1 100%;justify-content:center}.page-controls.sales-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.page-controls.sales-controls>input{order:0;flex:1 1 0;min-width:0}.page-controls.sales-controls>:has(>.split-btn){order:0;flex:none}.page-controls.sales-controls>.menusel{order:1;flex:1 1 100%;width:100%}.page-controls.sales-controls>.menusel .menusel-btn{width:100%}.ann-bell{width:38px;height:38px;border-radius:50%;background:var(--surface-soft);border-color:var(--border);box-shadow:none}}.page-head,.section-head,.list-row{flex-wrap:wrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-head>.page-controls{margin-left:auto}.mc-actions .row-actions{margin:0;align-items:center;justify-content:flex-start;gap:var(--sp-8);flex-wrap:nowrap}.mc-actions .slot-edit{flex:none}.mc-actions .slot-mark{flex:none;min-width:9em;white-space:nowrap}.mc-actions .slot-menu{flex:none;margin-left:auto}table.emp-roster .er-id{display:flex;flex-direction:row;align-items:center;gap:var(--sp-8);min-width:0}table.emp-roster .er-tags{display:inline-flex;flex-wrap:nowrap;gap:var(--sp-4)}table.emp-roster .er-view{text-align:right;white-space:nowrap;width:1%}.emp-photo-side{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-8)}.emp-photo-side .hint{margin:0}.emp-emblem-pick{margin-top:0}@media(max-width:680px){.mcard td.mc-head .lead-person{align-items:flex-start;text-align:left}.lead-seg{flex:none;flex-wrap:nowrap}.lead-seg button{white-space:nowrap}}@media(max-width:680px){.page-controls>.primary{flex-basis:100%}}@media(min-width:681px){table.emp-roster .er-id,table.emp-roster .er-name{white-space:nowrap}}@media(min-width:681px)and (max-width:900px){.emp-head-left{flex:1 1 0;min-width:0;padding-right:var(--sp-16)}}.pt-tile-c{font-size:var(--fs-11);font-weight:500;line-height:1.3;color:var(--muted);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-launch .pt-tile{max-width:180px}.crumb-back{margin-right:var(--sp-10)}.topbar nav{flex:0 1 auto}:root{--gutter: var(--sp-14)}@media(max-width:680px){table.mledger,table.mledger tbody{display:block;width:100%}table.mledger thead{display:none}table.mledger tbody tr{display:grid;grid-template-columns:var(--l-pick, 0px) minmax(0,1fr) auto var(--l-chev, 0px);grid-auto-rows:auto;align-items:center;column-gap:0;row-gap:0;min-height:52px;padding:var(--sp-10) var(--sp-12);margin:0;background:none;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}table.mledger tbody tr:first-child{border-top:0}table.mledger tbody tr:has(td[data-l=pick]){--l-pick: 34px}table.mledger tbody tr.link,table.mledger tbody tr[data-door]{--l-chev: 22px;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}table.mledger tbody tr.link:active,table.mledger tbody tr[data-door]:active{background:var(--surface-soft)}table.mledger tbody tr.link:after,table.mledger tbody tr[data-door]:after{content:"";grid-column:4;grid-row:1 / span 3;justify-self:end;align-self:center;width:7px;height:7px;margin-right:var(--sp-4);border:solid var(--muted);border-width:2px 2px 0 0;transform:rotate(45deg)}table.mledger tbody tr td{display:none;padding:0;border:0;text-align:left;white-space:normal;background:none}table.mledger tbody tr td:before{content:none}table.mledger tbody tr td[data-l=pick]{display:flex;align-items:center;grid-column:1;grid-row:1 / span 3}table.mledger tbody tr td[data-l=name]{display:-webkit-box;grid-column:2;grid-row:1;min-width:0;font-weight:600;font-size:var(--fs-14);line-height:1.3;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}table.mledger tbody tr td[data-l=money]{display:block;grid-column:3;grid-row:1;padding-left:var(--sp-10);text-align:right;font-weight:700;font-size:var(--fs-14);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}table.mledger tbody tr td[data-l=meta]{display:block;grid-column:2;min-width:0;margin-top:var(--sp-2);font-size:var(--fs-12);line-height:1.3;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.mledger tbody tr td[data-l=status]{display:flex;grid-column:3;grid-row:2;justify-content:flex-end;align-items:center;margin-top:var(--sp-2);padding-left:var(--sp-10)}table.mledger tbody tr td[data-l=money].pos,table.mledger tbody tr td[data-l=money] .pos{color:var(--green)}table.mledger tbody tr td[data-l=money].neg,table.mledger tbody tr td[data-l=money] .neg{color:var(--danger)}table.mledger tbody tr td[data-l=money].muted{color:var(--muted);font-weight:600}table.mledger tbody tr td[data-l=name] .linkish,table.mledger tbody tr td[data-l=name] .name-link{color:inherit;font:inherit;text-decoration:none;padding:0}table.mledger tbody tr.link td[data-l=name],table.mledger tbody tr[data-door] td[data-l=name],table.mledger tbody tr.link td[data-l=meta],table.mledger tbody tr[data-door] td[data-l=meta]{pointer-events:none}table.mledger tbody tr.mc-detail{display:block;padding:0;border-top:0}table.mledger tbody tr.mc-detail>td{display:block;padding:var(--sp-10) var(--sp-12)}table.mledger.mledger--pick tbody tr{--l-pick: 34px}table.mledger .ledger-only{display:inline}table.mledger .ledger-hide{display:none}table.mledger tbody tr.badged{min-height:62px}table.mledger tbody tr td[data-l].badged{display:flex;align-items:center;gap:var(--sp-8);overflow:visible;-webkit-line-clamp:unset;white-space:nowrap}table.mledger tbody tr td[data-l].badged>*{min-width:0}table.mledger tbody tr td[data-l=meta].badged .ledger-only{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0;overflow:hidden}table.mledger tbody tr td[data-l=meta].badged .person-name{font-size:inherit;color:inherit}table.mledger tbody tr td[data-l=name].badged{white-space:normal}table.mledger tbody tr td[data-l=name].badged .er-name{display:inline;white-space:normal}table.mledger tbody tr td[data-l=name].badged .er-id,table.mledger tbody tr td[data-l=name].badged .lead-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}table.mledger tbody tr td[data-l]{width:auto;min-width:0}table.mledger tbody tr td.num[data-l=meta],table.mledger tbody tr td.num[data-l=name]{text-align:left;font-variant-numeric:inherit}.content .card:not(.card .card):not(.modal-card .card):not(.pt-list .card),.content .pt-list:not(.card .pt-list,.pt-card .pt-list):not(.pt-list .pt-list):not(.modal-card .pt-list){margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0;border-left:0;border-right:0}.content .card:not(.card .card):not(.modal-card .card):not(.pt-list .card){padding:var(--sp-16) var(--gutter)}.content .card:not(.card .card)>table.mledger,.content .card:not(.card .card)>.table-scroll{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.content .card:not(.card .card)>table.mledger{width:calc(100% + 2 * var(--gutter))}.content .card:not(.card .card)>.table-scroll>table.mledger{width:100%}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-14)}.profile-stat{position:relative;background:none;border:0;border-radius:0;box-shadow:none;padding:var(--sp-2) 0 var(--sp-2) var(--sp-12);min-width:0}.profile-stat.clickable:hover{border-color:transparent}.profile-stat .ps-label{font-size:var(--fs-11);letter-spacing:.06em;line-height:1.25}.profile-stat .ps-value{font-size:calc(var(--fs-10) * 2);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin-top:var(--sp-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-stat .ps-value:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-2);background:currentColor}.profile-stat .ps-value:not([style]):before{background:var(--border)}.a2hs{margin:0 0 var(--sp-12)}.a2hs p{margin:0}}.sk-bar{display:block;height:12px;border-radius:var(--radius-pill);background:var(--surface-soft);animation:sk-pulse 1.4s ease-in-out infinite}.sk-bar+.sk-bar{margin-top:var(--sp-6)}.sk-amt{width:56px;justify-self:end}.pt-list.skeleton .pt-row{cursor:default}@keyframes sk-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sk-bar{animation:none}}.lead-who{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.ledger-only{display:none}.updated-line{display:flex;align-items:center;gap:var(--sp-6);margin:var(--sp-8) 2px 0;font-size:var(--fs-12);color:var(--muted)}.updated-line .linkish{padding:0;font:inherit}.dl-map{display:flex;flex-direction:column;gap:var(--sp-10);min-width:0}.dl-find{display:flex;flex-direction:column;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--navy)}.dl-find input{font:inherit;font-weight:400;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:inherit;width:100%;box-sizing:border-box}.dl-hits{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-8);overflow:hidden}.dl-hit{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);background:var(--surface);border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.dl-hit:hover{background:var(--surface-soft)}.dl-hit-kind{font-size:var(--fs-11);color:var(--muted);min-width:4.5em}.dl-note{margin:0;font-size:var(--fs-13);color:var(--muted)}.dl-shop{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);overflow:hidden;min-width:0}.dl-shop.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.dl-shop-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-10);width:100%;padding:var(--sp-12) var(--sp-14);border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:default;box-sizing:border-box;border-left:4px solid var(--shop, var(--border-strong))}button.dl-shop-h{cursor:pointer}.dl-shop-name{font-weight:700;color:var(--navy);flex:1 1 12rem;min-width:0}.dl-shop-meta{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-left:auto;font-size:var(--fs-12);color:var(--muted)}.dl-caret{color:var(--muted);flex:none}.dl-nest{margin:0;padding:0 var(--sp-14) var(--sp-10);font-size:var(--fs-13);color:var(--navy)}.dl-people{display:flex;flex-direction:column;padding:0 0 var(--sp-8)}.dl-person{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) var(--sp-14);border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box}.dl-person:hover{background:var(--surface-soft)}.dl-person.is-on{background:var(--accent-soft)}.dl-person.is-off{opacity:.55}.dl-person-main{display:flex;flex-direction:column;min-width:0;flex:1}.dl-person-name{font-weight:600;color:var(--navy);display:flex;align-items:center;gap:var(--sp-6)}.dl-lead{font-size:var(--fs-11);font-weight:600;color:var(--muted)}.dl-via{font-size:var(--fs-11);color:var(--muted)}.dl-amt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--navy);flex:none}.dl-kids{display:flex;flex-direction:column;gap:var(--sp-10);padding:0 var(--sp-12) var(--sp-12)}.dl-empty{margin:0;padding:var(--sp-12) var(--sp-14);color:var(--muted);font-size:var(--fs-13)}.dl-unplaced{border-style:dashed}.dl-shop-h.static{border-left-color:var(--border-strong)}.dl-walk{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);padding:var(--sp-12) var(--sp-14);display:flex;flex-direction:column;gap:var(--sp-10);min-width:0}.dl-walk-h{display:flex;align-items:center;gap:var(--sp-8)}.dl-walk-who{display:flex;flex-direction:column;min-width:0;flex:1}.dl-walk-who strong{color:var(--navy)}.dl-walk-who span{font-size:var(--fs-12);color:var(--muted)}.dl-walk-h3{margin:0;font-size:var(--fs-12);font-weight:600;color:var(--muted)}.dl-walk-sale{margin:0;font-weight:600;color:var(--navy)}.dl-walk-sub{margin:0;font-size:var(--fs-12);color:var(--muted)}.dl-walk-lines,.dl-walk-sales{display:flex;flex-direction:column}.dl-walk-line,.dl-walk-total{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-6) 0;font-size:var(--fs-13);min-width:0}.dl-walk-who-line{display:flex;flex-direction:column;min-width:0;flex:1}.dl-walk-name{font-weight:600;color:var(--navy)}.dl-walk-stage{font-size:var(--fs-12);color:var(--muted)}.dl-walk-line .dl-amt,.dl-walk-total .dl-amt,.dl-walk-sale-btn .dl-amt{margin-left:auto;flex:none}.dl-walk-total{font-weight:700;border-top:1px solid var(--border);padding-top:var(--sp-8);color:var(--navy)}.dl-walk-sale-btn{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) 0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box}.dl-walk-sale-btn:last-child{border-bottom:0}.dl-walk-sale-btn:hover{background:var(--surface-soft)}.dl-walk-doors{display:flex;flex-wrap:wrap;gap:var(--sp-12)}@media(max-width:680px){.dl-map{overflow-x:hidden}.dl-shop-h{flex-wrap:wrap}.dl-shop-meta{margin-left:0;width:100%}}.detail-wrap{padding:var(--sp-4) var(--sp-10) var(--sp-12)}@media(min-width:681px){.detail-wrap{padding-left:0;padding-right:0}.detail-card thead th:nth-child(4),.detail-card tbody td:nth-child(4){text-align:right}.detail-card td.dc-actions,.detail-card thead th:nth-child(5){text-align:right;padding-right:0}.detail-card td.dc-actions .rule-inline{justify-content:flex-end}.detail-card tbody td.mc-head{width:32%}.detail-card tbody td[data-m=Customer]{width:22%}}.dl-walk-line.is-waived .dl-walk-name{color:var(--muted)}.dl-walk-line.is-waived .dl-amt{text-decoration:line-through;color:var(--muted);font-weight:500}.sale-act{display:flex;flex-direction:column;gap:var(--sp-10);width:100%;max-width:40rem;min-width:0}.sale-act input[type=number]{width:6rem;max-width:100%}.sale-act-lead{margin:0;font-size:var(--fs-13);color:var(--navy);max-width:40rem}.sale-act-lead.muted{color:var(--muted)}.sale-act-people{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10);min-width:0}.sale-act-person{display:flex;flex-direction:column;gap:var(--sp-10);min-width:0}.sale-act-people .field{min-width:0}.sale-act .row-actions{margin-top:0}@media(max-width:680px){.sale-act-people{grid-template-columns:1fr}}.dl-node{min-width:150px}.dl-node-face{display:flex;justify-content:center;margin-bottom:var(--sp-4)}.dl-node-shop{display:inline-block;max-width:100%;margin-top:var(--sp-4);padding:0 var(--sp-6);font-size:var(--fs-11);font-weight:500;line-height:1.6;border:1px solid currentColor;border-radius:var(--radius-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.dl-node-hit{box-shadow:0 0 0 3px var(--ring)}.dl-focus{display:inline;font:inherit}.dl-tree-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-10)}.dl-tree-head .dl-find{flex:1 1 16rem;min-width:0}.dl-ancestry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-10);font-size:var(--fs-13);color:var(--muted)}.dl-ancestry .linkish{font:inherit}@media(max-width:680px){.dl-node{padding-bottom:calc(var(--sp-24) + var(--sp-12))}}.pt-tile-ic{position:relative}.pt-tile-tag{position:absolute;top:-.45em;right:-.6em;padding:0 var(--sp-6);font-size:var(--fs-11);font-weight:700;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--surface);background:var(--navy);border-radius:var(--radius-10);box-shadow:0 0 0 2px var(--surface)}.ctx-band{display:block;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-bottom:1px solid var(--accent-border);color:var(--text);padding:0;text-align:left;font-size:var(--fs-13);font-weight:400}.ctx-band-inner{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-20)}.ctx-band-tag{display:inline-flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-8);border-radius:var(--radius-10);background:var(--accent);color:var(--surface);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.7;white-space:nowrap}.ctx-band.acting-banner .ctx-band-tag{background:var(--navy)}.ctx-band-text{flex:1 1 auto;min-width:0}.ctx-band-text strong{font-weight:600;color:var(--navy)}.ctx-band-door{margin-left:auto;white-space:nowrap;font:inherit;font-weight:600;color:var(--accent);background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-8);padding:var(--sp-4) var(--sp-10);cursor:pointer}.ctx-band-door:hover{background:var(--accent-soft)}@media(max-width:680px){.ctx-band-inner{flex-wrap:wrap;padding:var(--sp-8) var(--sp-14)}.ctx-band-door{margin-left:0}}.blk-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-16)}.blk-kind,.blk-chip{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:calc(var(--sp-16) * 2);padding:0 var(--sp-12);border-radius:100vmax;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13)}.blk-kind{color:var(--muted)}button.blk-chip{cursor:pointer}button.blk-chip:hover,button.blk-chip:focus-visible{border-color:var(--accent);color:var(--accent)}.blk-chip.static{color:var(--text-soft)}.blk-num{color:var(--muted);font-size:var(--fs-13);white-space:nowrap}.blk-num strong{color:var(--text)}.blk-note{color:var(--muted);font-size:var(--fs-13);margin:calc(-1 * var(--sp-8)) 0 var(--sp-16)}@media(max-width:680px){.blk-num{white-space:normal;text-align:right}}.dl-view-head{display:flex;justify-content:flex-end;margin:0 0 var(--sp-12)}.dlo-card{border-left-width:4px}.dlo-beams{display:flex;flex-wrap:wrap;gap:var(--sp-8);padding:var(--sp-8) 0 var(--sp-4) var(--sp-24)}.dlo-beams.flat{padding-left:0}.dlo-beam{display:inline-flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:100vmax;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);text-align:left}button.dlo-beam{cursor:pointer}button.dlo-beam:hover,button.dlo-beam:focus-visible{border-color:var(--accent)}.dlo-beam.is-off{opacity:.55}.dlo-beam-main{display:flex;flex-direction:column;min-width:0}.dlo-beam-name{font-weight:600}.dlo-beam-lead{margin-left:var(--sp-6);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.dlo-beam-sub{font-size:var(--fs-12);color:var(--muted)}.dlo-cross{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--text-soft)}.emp-place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-16);margin-top:var(--sp-6);font-size:var(--fs-13);color:var(--text-soft)}.emp-place .linkish{font:inherit;padding:0}.emp-place-chain{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}@media(max-width:680px){.dlo-beams{padding-left:var(--sp-12)}}.sb-group{margin-top:var(--sp-12)}.sb-h{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);margin:0 0 var(--sp-6)}.sb-dot{background:color-mix(in srgb,currentColor 14%,transparent)}.sb-people{padding:0 0 var(--sp-4) var(--sp-24)}@media(max-width:680px){.sb-people{padding-left:var(--sp-12)}}.ld-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid rgba(255,255,255,.16)}.ld-chip{display:inline-flex;align-items:center;gap:var(--sp-8);font:inherit;font-size:var(--fs-12);font-weight:600;color:#fff;padding:var(--sp-6) var(--sp-10);border:0;border-radius:var(--radius-pill);background:#ffffff1a;cursor:pointer}.ld-chip.static{cursor:default;background:#ffffff0f}.ld-chip strong{font-weight:800}.ld-chip-sub{color:#ffffffb3}.ld-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.ld-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12)}.ld-lane-h{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ld-lane-n{color:var(--danger)}.ld-lane-all{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--fs-12)}.ld-verb{display:inline-flex;align-items:center;gap:var(--sp-4);font:inherit;font-size:var(--fs-12);font-weight:700;color:var(--accent);background:var(--accent-soft);border:0;border-radius:var(--radius-pill);padding:var(--sp-6) var(--sp-10);cursor:pointer;text-decoration:none;white-space:nowrap}.ld-verb:hover{background:var(--accent);color:#fff}.ld-gear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--muted);cursor:pointer}.ld-gear:hover,.ld-gear[aria-expanded=true]{background:var(--surface-soft);color:var(--text)}.ld-pop{width:270px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-8);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--sp-2)}.ld-pop-t{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--sp-6) var(--sp-8) var(--sp-4)}.ld-tog{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);width:100%;padding:var(--sp-8);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);color:var(--text);cursor:pointer;text-align:left}.ld-tog:hover{background:var(--surface-soft)}.ld-sw{width:30px;height:18px;border-radius:var(--radius-pill);background:var(--accent);position:relative;flex:none}.ld-sw:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff}.ld-sw.off{background:var(--border-strong)}.ld-sw.off:after{right:auto;left:2px}.ld-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);margin:0 0 var(--sp-20)}.ld-door-wrap{position:relative;display:flex}.ld-door{flex:1;display:flex;gap:var(--sp-14);align-items:flex-start;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-16);box-shadow:var(--shadow-sm);cursor:pointer;min-width:0}.ld-door:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.ld-door .pt-tile-ic{flex:none}.ld-door-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ld-door-l{font-size:var(--fs-15);font-weight:700}.ld-door-c{font-size:var(--fs-12);color:var(--muted);line-height:1.4}.ld-door-live{font-size:var(--fs-12);font-weight:600;color:var(--text-soft);margin-top:var(--sp-4)}.ld-door-gear{position:absolute;top:var(--sp-10);right:var(--sp-10)}.ld-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12);margin:0 0 var(--sp-14)}.ld-rank{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:700;color:var(--muted);background:var(--surface-soft);flex:none}.ld-rank.first{background:var(--brand-soft);color:var(--brand-deep)}.ld-who{display:inline-flex;align-items:center;gap:var(--sp-8)}.ld-amt{font-size:var(--fs-14);font-weight:700;font-variant-numeric:tabular-nums}.ld-you{display:inline-flex;align-items:center;font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:0 var(--sp-6);line-height:1.6;margin-left:var(--sp-6)}.ld-needs .pt-sec-aside{display:inline-flex;align-items:center;gap:var(--sp-8)}.hw-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--sp-10);margin:0 0 var(--sp-16)}.hw-stage{--hw-ink: var(--accent);--hw-soft: var(--accent-soft);display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;color:var(--text);text-align:left}.hw-stage[data-hue=green]{--hw-ink: var(--green);--hw-soft: var(--green-soft)}.hw-stage[data-hue=blue]{--hw-ink: var(--accent-press);--hw-soft: var(--accent-soft)}.hw-stage[data-hue=gold]{--hw-ink: var(--brand-deep, #cf8a17);--hw-soft: var(--brand-soft, #fdf1d9)}.hw-stage[data-hue=violet]{--hw-ink: #6b4fc0;--hw-soft: #f1ecfa}[data-theme=dark] .hw-stage[data-hue=blue]{--hw-ink: var(--accent)}[data-theme=dark] .hw-stage[data-hue=gold]{--hw-ink: #e8b45a;--hw-soft: #3a2f16}[data-theme=dark] .hw-stage[data-hue=violet]{--hw-ink: #a68fe8;--hw-soft: #2b2440}button.hw-stage{cursor:pointer}button.hw-stage:hover,button.hw-stage:focus-visible{border-color:var(--hw-ink)}.hw-stage.on{border-color:var(--hw-ink);background:var(--hw-soft);box-shadow:inset 0 0 0 1px var(--hw-ink);cursor:default}.hw-top{display:flex;align-items:center;gap:var(--sp-8)}.hw-glyph{width:30px;height:30px}.hw-t{flex:1;min-width:0;font-size:var(--fs-15);font-weight:700}.hw-count{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hw-ink)}.hw-d{font-size:var(--fs-13);line-height:1.4;color:var(--text-soft)}.hw-s{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.hw-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.hw-s.is-late{color:var(--danger)}.hw-s.is-good{color:var(--green)}.pl-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-10)}.pl-board-name{margin:0;font-size:var(--fs-h3);font-weight:800}.pl-board-count{font-size:var(--fs-13);color:var(--muted)}.pl-board-head .split-btn{margin-left:auto}.pl-tools-btn{display:inline-flex;align-items:center;gap:var(--sp-6)}.kb-text{font-size:var(--fs-13);font-weight:600}@media(max-width:680px){.ld-lanes,.ld-doors,.ld-two{grid-template-columns:1fr}.hw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:681px)and (max-width:900px){.hw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-doors{grid-template-columns:1fr}}.blk-trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-12);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.blk-trail .linkish{font:inherit;padding:0}.blk-trail-sep{color:var(--border-strong)}.blk-trail-here{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--text)}.blk-kind-tag{font-size:var(--fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-pill);padding:0 var(--sp-8);line-height:1.8}.blk-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-14) var(--sp-16);margin:0 0 var(--sp-14);box-shadow:var(--shadow-sm)}.blk-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);margin:0 0 var(--sp-10)}.blk-head-t{font-size:var(--fs-13);font-weight:700;color:var(--text-soft)}.blk-head .lead-seg span.on{display:inline-flex;align-items:center;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-13);font-weight:600}.blk-map,.blk-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-10)}.blk-map-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-12);background:var(--surface-soft);display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.blk-map-t{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap}.blk-map-name{font:inherit;font-size:var(--fs-14);font-weight:700;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-align:left}span.blk-map-name{cursor:default}button.blk-map-name:hover{color:var(--accent)}.blk-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.blk-chip-sub{color:var(--muted)}.blk-dot{width:8px;height:8px;border-radius:50%;flex:none}.blk-chip.door:after{content:"›";color:var(--muted);margin-left:var(--sp-2)}.blk-shelf-card{border:1px solid var(--border);border-top-width:4px;border-radius:var(--radius-sm);padding:var(--sp-12);background:var(--surface-soft);display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.blk-shelf-lead{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap}.blk-faces{display:inline-flex;align-items:center}.blk-face{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--face-bg, #fff);margin-left:calc(-1 * var(--sp-6));position:relative}.blk-face:first-child{margin-left:0}.blk-face.lead{box-shadow:0 0 0 2px var(--face-bg, #fff),0 0 0 4px var(--brand)}.blk-team{border-left:5px solid var(--accent)}.blk-team-row{display:flex;align-items:center;gap:var(--sp-14);flex-wrap:wrap}.blk-team-line{font-size:var(--fs-13);color:var(--muted)}.blk-team-line strong{color:var(--text);font-weight:600}.blk-team-facts{margin-left:auto;display:inline-flex;gap:var(--sp-14);flex-wrap:wrap;font-size:var(--fs-12);color:var(--muted)}.blk-team-facts strong{color:var(--text)}.blk-team-facts .linkish{font:inherit;padding:0}.blk-office{background:var(--surface-soft)}.blk-office-row{display:flex;align-items:flex-start;gap:var(--sp-12);flex-wrap:wrap}.blk-pin{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text-soft);border:1px solid var(--border);flex:none}.blk-office-col{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.blk-office-line{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap}.blk-office-line strong{color:var(--text);font-weight:700}.blk-office-note{margin-left:auto;max-width:320px;font-size:var(--fs-12);color:var(--muted);font-style:italic}@media(max-width:680px){.blk-map,.blk-shelf{grid-template-columns:1fr}.blk-team-facts,.blk-office-note{margin-left:0}}@media(min-width:681px)and (max-width:900px){.blk-map,.blk-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-room{position:relative;display:flex;gap:var(--sp-16);align-items:flex-start;min-height:60vh}.fr-viewer{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-14);transition:opacity .2s ease}.fr-room.builder .fr-viewer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;pointer-events:none;overflow:hidden}.fr-error{margin:0;color:var(--danger);font-size:var(--fs-13)}.fr-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.fr-chip{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);font-weight:600;padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums}.fr-chip.good{color:var(--green, #4d8f1f);border-color:#c4e6a4;background:#edf8e4}.fr-chip.danger{color:var(--danger);border-color:#f0c4bf;background:#fbeae8}.fr-chip.changed{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.fr-lines{display:flex;flex-direction:column;padding:0}.fr-line{border-top:1px solid var(--border)}.fr-line:first-child{border-top:0}.fr-line-b{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "h v";gap:0 var(--sp-16);align-items:baseline;width:100%;text-align:left;padding:var(--sp-14) var(--sp-20);background:none;border:0;color:inherit;font:inherit;cursor:pointer}.fr-line-b:hover{background:var(--surface-soft)}.fr-line.open .fr-line-b{background:#f9fafc}.fr-line-l{grid-area:l;font-size:var(--fs-15);font-weight:600}.fr-line-how{grid-area:h;font-size:var(--fs-13);color:var(--muted);margin-top:var(--sp-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-line-v{grid-area:v;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.fr-line-v.changed{color:var(--accent)}.fr-how{margin:0 var(--sp-20) var(--sp-14);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:var(--fs-13);line-height:1.55;color:var(--text-soft);display:flex;flex-direction:column;gap:var(--sp-6);font-variant-numeric:tabular-nums}.fr-how p{margin:0}.fr-k{font-size:var(--fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none}.fr-strip{padding:var(--sp-14) var(--sp-16)}.fr-strip-h{display:flex;align-items:baseline;gap:var(--sp-10);margin:0 0 var(--sp-8)}.fr-strip-t{font-size:var(--fs-14);font-weight:700}.fr-table{border-collapse:collapse;width:100%;font-size:var(--fs-12);font-variant-numeric:tabular-nums}.fr-table th{font-weight:600;color:var(--muted);text-align:right;padding:var(--sp-8) var(--sp-6);border-bottom:1px solid var(--border);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase}.fr-table th:first-child,.fr-table td:first-child{text-align:left;font-weight:600;color:var(--text);white-space:nowrap}.fr-table td{text-align:right;padding:var(--sp-8) var(--sp-6);border-bottom:1px solid #f0f3f6;color:var(--text-soft);white-space:nowrap}.fr-table td.lo{color:var(--brand-deep, #cf8a17);font-weight:700}.fr-table td.neg{color:var(--danger);font-weight:700}.fr-pill{position:sticky;top:40vh;align-self:flex-start;flex:none;margin-left:calc(-1 * var(--sp-24));z-index:3;display:inline-flex;align-items:center;gap:var(--sp-6);min-height:44px;padding:var(--sp-10) var(--sp-14) var(--sp-10) var(--sp-10);border-radius:0 var(--radius-pill) var(--radius-pill) 0;border:1px solid rgba(255,255,255,.7);background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px #ffffffd9,var(--shadow-md);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:700;cursor:pointer}.fr-pill:hover{background:#ffffffe6}.fr-panel{flex:none;width:340px;position:sticky;top:var(--sp-12);max-height:calc(100vh - var(--sp-24));display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid rgba(255,255,255,.7);background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px #ffffffd9,var(--shadow-md);transition:width .32s ease;z-index:2}.fr-panel.builder{width:calc(100% - 24px)}.fr-panel-h{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border-bottom:1px solid var(--border)}.fr-panel-t{font-size:var(--fs-14);font-weight:700}.fr-trying{font-size:var(--fs-12);color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.fr-expand{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-4);font:inherit;font-size:var(--fs-12);font-weight:700;color:var(--accent);background:none;border:0;padding:var(--sp-4) var(--sp-6);cursor:pointer}.fr-icon{width:28px;height:28px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-soft);border:0;font:inherit;font-size:var(--fs-14);font-weight:700;cursor:pointer}.fr-panel-h .fr-icon:last-child{margin-left:auto}.fr-panel-h .fr-expand+.fr-icon{margin-left:0}.fr-panel-b{flex:1;min-height:0;overflow:auto;padding:var(--sp-4) 0}.fr-panel.builder .fr-panel-b{padding:var(--sp-16) var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-20)}.fr-panel-f{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-14);border-top:1px solid var(--border);background:#f9fafccc;border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap}.fr-panel-acts{margin-left:auto;display:flex;gap:var(--sp-8);align-items:center;flex-wrap:wrap}.fr-tally{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.fr-tally strong{color:var(--text)}.fr-row{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-10) var(--sp-14);border-top:1px solid #f0f3f6}.fr-row:first-child{border-top:0}.fr-row-h{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);font-weight:600}.fr-row.off .fr-row-h{color:var(--muted);font-weight:500}.fr-row-h .switch,.fr-row-h .always,.fr-card-h .switch{margin-left:auto}.fr-always{margin-left:auto;font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-8)}.fr-dot{width:7px;height:7px;border-radius:50%;background:var(--green, #4d8f1f);flex:none}.fr-dot.history{background:var(--accent)}.fr-vals{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.fr-in{display:inline-flex;align-items:baseline;gap:var(--sp-6);border:1px solid var(--border-strong, #d8e0e8);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-6) var(--sp-10);font-size:var(--fs-14);min-height:40px;box-sizing:border-box}.fr-in input,.fr-in select{border:0;padding:0;margin:0;background:none;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);width:6ch;min-width:0}.fr-in input[type=date],.fr-in input[type=month],.fr-in select{width:auto;font-weight:600}.fr-in input:focus,.fr-in select:focus{outline:none}.fr-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fr-in.small{min-height:34px;padding:var(--sp-4) var(--sp-8);font-size:var(--fs-13)}.fr-in-prefix{color:var(--muted);font-weight:600}.fr-in-u{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.fr-fact{display:inline-flex;align-items:baseline;gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:#f9fafc;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-13);min-height:40px;box-sizing:border-box;color:var(--text-soft)}.fr-fact strong{color:var(--text);font-variant-numeric:tabular-nums}.fr-band{display:flex;flex-direction:column;gap:var(--sp-10)}.fr-band-h{display:flex;align-items:baseline;gap:var(--sp-10);padding:0 var(--sp-2);flex-wrap:wrap}.fr-band-t{font-size:var(--fs-13);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-soft)}.fr-band-s{font-size:var(--fs-12);color:var(--muted)}.fr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.fr-card{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.fr-card.off{background:#f9fafc}.fr-card.off .fr-card-n,.fr-card.off .fr-card-s{color:var(--muted)}.fr-card-h{display:flex;align-items:center;gap:var(--sp-10)}.fr-card-n{font-size:var(--fs-15);font-weight:700}.fr-card-s{margin:0;font-size:var(--fs-12);color:var(--muted);line-height:1.45}.fr-card-plug{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.fr-src{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap}.fr-src-l{color:var(--text-soft);font-weight:600}.fr-src-changed{color:var(--brand-deep, #cf8a17);font-weight:700}.fr-route{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-12);color:var(--text-soft);line-height:1.5;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-sm);background:var(--surface-soft);font-variant-numeric:tabular-nums}.fr-route .fr-k{padding-top:var(--sp-2)}.fr-more{display:flex;flex-direction:column;gap:var(--sp-8)}.fr-more-body{padding-top:var(--sp-4)}.fr-claims{display:flex;flex-direction:column;gap:var(--sp-8)}.fr-claim{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.fr-claim-l{width:12ch}.fr-claim select{font:inherit;font-size:var(--fs-13)}.fr-claim-x{color:var(--muted);font-size:var(--fs-16)}.fr-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-10)}.fr-tpl{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.fr-tpl:hover{border-color:var(--border-strong, #d8e0e8)}.fr-tpl.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fr-tpl-n{font-size:var(--fs-14);font-weight:700;display:flex;align-items:center;gap:var(--sp-8)}.fr-tpl-s{font-size:var(--fs-12);color:var(--muted);line-height:1.4}.fr-tpl-p{font-size:var(--fs-11);color:var(--text-soft);font-weight:600}.fr-mine{font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep, #cf8a17);background:#fdf1d9;border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-6)}.fr-start{display:flex;flex-direction:column;gap:var(--sp-12)}.fr-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.fr-seg button{font:inherit;font-size:var(--fs-13);font-weight:600;padding:var(--sp-6) var(--sp-12);border:0;background:var(--surface);color:var(--text-soft);cursor:pointer}.fr-seg button.on{background:var(--accent);color:#fff}.fr-sheet-foot{display:flex;justify-content:flex-end;gap:var(--sp-8)}.fr-plug .ms-btn{font-weight:600}@media(max-width:900px){.fr-grid{grid-template-columns:1fr}}@media(max-width:680px){.fr-room{display:block}.fr-pill{margin-left:0;left:auto;right:0;top:auto;bottom:var(--sp-24);position:fixed;border-radius:var(--radius-pill) 0 0 var(--radius-pill);padding:var(--sp-10) var(--sp-12) var(--sp-10) var(--sp-14);z-index:25}.fr-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:62vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:26;transition:max-height .32s ease}.fr-panel.builder{width:auto;max-height:100vh;top:0;border-radius:0}.fr-room.builder .fr-viewer{position:static;opacity:1;pointer-events:auto}.fr-line-b{padding:var(--sp-12) var(--sp-14)}.fr-line-v{font-size:var(--fs-16)}}@media(prefers-reduced-motion:reduce){.fr-panel,.fr-viewer{transition:none}}.fr-lede{margin:0;font-size:var(--fs-16);line-height:1.45;color:var(--text);max-width:880px;text-wrap:pretty;font-size:1.05rem}.fr-lede strong{font-weight:700;font-variant-numeric:tabular-nums}.fr-grp{padding:var(--sp-10) var(--sp-20) var(--sp-4);font-size:var(--fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border)}.fr-grp:first-child{border-top:0}.fr-lines .fr-line{border-top:1px solid #f0f3f6}.fr-grp+.fr-line{border-top:0}.fr-line-b{grid-template-areas:"l v" "h v" "b b"}.fr-bar{grid-area:b;margin-top:var(--sp-8);height:6px;border-radius:var(--radius-pill);background:var(--surface-soft);position:relative;overflow:hidden;display:block}.fr-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--accent)}.fr-bar i.out{background:#b9c6d3}.fr-bar i.good{background:var(--green, #4d8f1f)}.fr-line-v.out{color:var(--text-soft)}.fr-line.answer .fr-line-b{background:#f9fafc}.fr-line-go{margin-left:var(--sp-8);font-size:var(--fs-11);font-weight:600;color:var(--accent);opacity:0;transition:opacity .15s ease}.fr-line-b:hover .fr-line-go,.fr-line-b:focus-within .fr-line-go,.fr-line-go:focus{opacity:1;outline:none}.fr-chart{display:block;width:100%;height:auto}.fr-legend{margin-left:auto;display:flex;gap:var(--sp-14);font-size:var(--fs-12);color:var(--muted)}.fr-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:var(--sp-6);vertical-align:-1px}.fr-table th.sel{background:#fdf6e7;color:#a86e0f}.fr-table td.sel{background:#fffbf2}.fr-brought{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--border);flex-wrap:wrap}.fr-brought .fr-k{margin-right:var(--sp-4)}.fr-brought-count{margin-left:auto;font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.fr-door{display:inline-flex;align-items:center;gap:var(--sp-6);font:inherit;font-size:var(--fs-12);font-weight:600;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.fr-door:hover{border-color:var(--border-strong, #d8e0e8)}.fr-door.none{color:var(--muted);border-style:dashed;cursor:default}.fr-door-dim{color:var(--muted);font-weight:500}.fr-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--sp-16);align-items:start}.fr-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-4)}.fr-rail button{display:flex;flex-direction:column;gap:0;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-sm);border:0;background:none;text-align:left;font:inherit;font-size:var(--fs-12);font-weight:600;color:var(--text-soft);cursor:pointer}.fr-rail button:hover{background:var(--surface-soft)}.fr-rail button span{font-size:var(--fs-11);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.fr-bands{display:flex;flex-direction:column;gap:var(--sp-20);min-width:0}.fr-offs{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:var(--sp-2) var(--sp-2) 0}.fr-off{display:inline-flex;align-items:center;gap:var(--sp-6);font:inherit;font-size:var(--fs-12);font-weight:600;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);border:1px dashed var(--border-strong, #d8e0e8);background:var(--surface);color:var(--muted);cursor:pointer}.fr-off:hover{color:var(--text);border-style:solid}.fr-off b{color:var(--accent);font-weight:800}.fr-off-n{color:var(--green, #4d8f1f);font-weight:500}.fr-card-h{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v" "s v";gap:0 var(--sp-12);align-items:baseline}.fr-card-n{grid-area:n;display:flex;align-items:center;gap:var(--sp-8)}.fr-card-s{grid-area:s}.fr-card-v{grid-area:v;font-size:var(--fs-16);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.fr-card-v small{display:block;font-size:var(--fs-11);font-weight:600;color:var(--muted);letter-spacing:0}.fr-hint{margin:0;font-size:var(--fs-12);color:var(--brand-deep, #cf8a17);line-height:1.45}.fr-row-v{margin-left:auto;font-size:var(--fs-13);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.fr-row-h .fr-row-v+.switch,.fr-row-h .fr-row-v+.fr-always{margin-left:var(--sp-8)}.fr-chip.small{font-size:var(--fs-12);padding:var(--sp-4) var(--sp-10)}.fr-tplmenu{margin-left:var(--sp-8)}.fr-cmp{display:flex;flex-direction:column;gap:var(--sp-12)}.fr-cmp-t{border-collapse:collapse;width:100%;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.fr-cmp-t th{text-align:right;font-weight:700;padding:var(--sp-8);border-bottom:1px solid var(--border)}.fr-cmp-t th:first-child,.fr-cmp-t td:first-child{text-align:left;font-weight:600;color:var(--text-soft)}.fr-cmp-t td{text-align:right;padding:var(--sp-8);border-bottom:1px solid #f0f3f6}.fr-cmp-t td.changed{color:var(--accent);font-weight:700}.fr-cmp-v{margin:0;font-size:var(--fs-14);line-height:1.5;font-weight:600}.fr-pill{transition:transform .15s ease,background .15s ease}.fr-pill:hover{transform:translate(2px)}.fr-panel{transition:width .32s cubic-bezier(.2,.8,.2,1)}@media(max-width:900px){.fr-body{grid-template-columns:1fr}.fr-rail{position:static;flex-direction:row;flex-wrap:wrap}}.fr-in-sel{border:0;background:none;font:inherit;font-size:var(--fs-12);font-weight:600;color:var(--text-soft);padding:0;margin:0;cursor:pointer}.fr-in .fr-in-sel{width:auto}.fr-composer{row-gap:var(--sp-8)}.fr-paid{align-items:center}.fr-paid .fr-k{padding-top:0}.fr-stack{display:flex;flex-direction:column;gap:var(--sp-6)}.fr-stack-r{display:grid;grid-template-columns:82px minmax(0,1fr);gap:var(--sp-10);align-items:baseline;font-size:var(--fs-13);color:var(--text-soft);line-height:1.45;padding:var(--sp-6) 0;border-top:1px solid #f0f3f6}.fr-stack-r:first-child{border-top:0;padding-top:0}.fr-stack-r strong{color:var(--text);font-variant-numeric:tabular-nums}.fr-stack-r .fr-k{padding-top:var(--sp-2)}.fr-rail button.on{background:var(--accent-soft);color:var(--accent)}.fr-rail button.on span{color:var(--accent)}.fr-rail button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-rail-off{font-size:var(--fs-10)}.fr-band{padding-top:var(--sp-14);border-top:2px solid var(--border)}.fr-band:first-child{border-top:0;padding-top:0}.fr-band-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-10);align-items:baseline;padding:0 var(--sp-2) var(--sp-4)}.fr-band-t{font-size:var(--fs-16);font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--text)}.fr-band-v{font-size:var(--fs-13);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:680px){.fr-band-h{grid-template-columns:auto minmax(0,1fr)}.fr-band-v{grid-column:1 / -1}}.sale-act.wide{max-width:none}.sale-act.wide .sale-act-lead{max-width:64rem}.sale-act-total{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--sp-16);align-items:end}.sale-act-people.rows{grid-template-columns:1fr;gap:var(--sp-8)}.sale-act-person.row{display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:var(--sp-16);align-items:end}.in-pct{position:relative;display:inline-block;width:7rem;max-width:100%}.sale-act .in-pct input[type=number],.in-pct input{width:100%;box-sizing:border-box;padding-right:2rem}.in-pct .in-pct-s{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-14);pointer-events:none}.sale-split-why{margin:0;font-size:var(--fs-13);color:var(--text-soft);display:flex;flex-wrap:wrap;gap:var(--sp-6);align-items:baseline}.sale-split-why strong{color:var(--text)}.sale-split-why q{font-style:italic}@media(max-width:680px){.sale-act-person.row,.sale-act-total{grid-template-columns:1fr}}.ann-panel-head:has(.ann-seeall){display:flex;align-items:baseline;gap:var(--sp-8)}.ann-panel-head .ann-seeall{margin-left:auto}.ann-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-4)}.ann-drop.is-unread{background:var(--accent-soft)}.ann-drop .ann-item-hit{text-align:left}.pm-group{display:flex;flex-direction:column;border-top:1px solid var(--border);padding:var(--sp-6) 0 var(--sp-4)}.pm-group:first-of-type{border-top:0}.pm-group-l{padding:var(--sp-2) var(--sp-12) var(--sp-4);font-size:var(--fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pm-group-admin .pm-group-l{color:var(--accent)}.wn-page{display:flex;flex-direction:column;gap:var(--sp-16)}.wn-layout{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--sp-24);align-items:start}.wn-rail{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-4)}.wn-rail-item{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;padding:var(--sp-10) var(--sp-12);border:1px solid transparent;border-radius:var(--radius);background:transparent;cursor:pointer}.wn-rail-item:hover{background:var(--accent-soft)}.wn-rail-item.on{background:var(--accent-soft);border-color:var(--accent-border)}.wn-rail-date{font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wn-rail-item.on .wn-rail-date{color:var(--accent)}.wn-rail-title{font-size:var(--fs-13);font-weight:600;color:var(--text)}.wn-main{min-width:0}.wn-drop{display:flex;flex-direction:column;gap:var(--sp-24);max-width:46rem}.wn-drop-h{display:flex;flex-direction:column;gap:var(--sp-6);padding-bottom:var(--sp-16);border-bottom:2px solid var(--border)}.wn-drop-h h2{margin:0;font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.15}.wn-date{font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wn-summary{margin:0;font-size:var(--fs-16);line-height:1.55;color:var(--text-soft)}.wn-body{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--text-soft)}.wn-sec{--wn-kind: var(--accent);--wn-kind-soft: var(--accent-soft);display:flex;flex-direction:column;gap:var(--sp-16)}.wn-sec[data-kind=IMPROVED]{--wn-kind: var(--green);--wn-kind-soft: var(--green-soft)}.wn-sec[data-kind=FIXED]{--wn-kind: var(--text-soft);--wn-kind-soft: var(--surface-soft)}.wn-sec+.wn-sec{padding-top:var(--sp-8)}.wn-sec-h{display:flex;align-items:center;gap:var(--sp-10);margin:0;padding-bottom:var(--sp-10);border-bottom:2px solid var(--wn-kind);font-size:var(--fs-h2);font-weight:800;letter-spacing:-.01em;color:var(--text)}.wn-sec-ic{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-pill);background:var(--wn-kind-soft);color:var(--wn-kind)}.wn-sec-n{margin-left:auto;padding:var(--sp-2) var(--sp-10);border-radius:var(--radius-pill);background:var(--wn-kind-soft);color:var(--wn-kind);font-size:var(--fs-12);font-weight:700;font-variant-numeric:tabular-nums}.wn-item{display:flex;flex-direction:column;gap:var(--sp-4)}.wn-item h4{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;color:var(--text)}.wn-item p{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--text-soft)}.wn-area{margin-left:var(--sp-8);font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wn-try{display:flex;flex-wrap:wrap;gap:var(--sp-6);align-items:baseline}.wn-try-l{font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wn-try a{color:var(--accent);text-decoration:none}.wn-try a:hover{text-decoration:underline}.wn-empty{padding:var(--sp-24)}@media(max-width:900px){.wn-layout{grid-template-columns:1fr}.wn-rail{flex-direction:row;overflow-x:auto}.wn-rail-item{min-width:14rem}}.pickf-row{display:flex;align-items:center;gap:var(--sp-4);border-radius:var(--radius-6)}.pickf-row.on{background:var(--accent-soft)}.pickf-row .pickf-opt{flex:1 1 auto;min-width:0}.pickf-row .pickf-opt.on{background:none}.pickf-peek{flex:none;margin-right:var(--sp-4);padding:var(--sp-4) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font:inherit;font-size:var(--fs-12);font-weight:700;cursor:pointer}.pickf-peek:hover,.pickf-peek:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.pickf-create{position:sticky;bottom:calc(-1 * var(--sp-4));display:flex;align-items:center;gap:var(--sp-6);width:100%;margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-10);border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.pickf-create:hover,.pickf-create:focus-visible{background:var(--accent-soft)}.pickf-pill-name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:3px}.pickf-pill-name:hover,.pickf-pill-name:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.pickf .pickf-input{border:0;border-radius:0;background:none;box-shadow:none;min-height:0;padding:var(--sp-4) var(--sp-2)}.pickf .pickf-input:focus{border:0;box-shadow:none;outline:none}.pickf.is-single.has-value .pickf-input{flex:1 1 40px;min-width:40px}.peek{display:flex;flex-direction:column;gap:var(--sp-10)}.peek-eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.peek-note{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--text-soft)}.peek-lede{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--text-soft)}.peek-actions{margin-top:var(--sp-14)}.peek-facts{display:flex;flex-direction:column;gap:var(--sp-6)}.peek-person .peek-facts,.peek-plan .peek-facts{padding-top:var(--sp-12);margin-top:var(--sp-12);border-top:1px solid var(--border)}.peek-plan .peek-facts{margin-top:0;padding-top:0;border-top:0}.peek-fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sp-10);font-size:var(--fs-13);line-height:1.4}.peek-k{color:var(--muted)}.peek-v{color:var(--text);font-weight:600;overflow-wrap:anywhere}.peek-person .rhc-head{gap:var(--sp-12)}.peek-role{font-size:var(--fs-15);font-weight:600;color:var(--text)}.peek-year{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border)}.peek-year-h{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.peek-year .rhc-stats{margin-top:var(--sp-6);padding-top:0;border-top:0}.peek-sig{padding:var(--sp-8) 0}.cv-compact .cd-pages{max-height:min(62vh,760px)}.cv-legend-line{margin-bottom:var(--sp-8)}.cv-legend-line .cv-legend{gap:var(--sp-10);font-size:var(--fs-12)}.ct-create.is-landed{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-12);transition:outline-color .3s var(--ease)}@media(max-width:680px){.peek-fact{grid-template-columns:6.5rem minmax(0,1fr)}}.sfind{display:flex;flex-direction:column;gap:var(--sp-12)}.sfind-box{display:flex;align-items:center;gap:var(--sp-8);padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-10);background:var(--surface);color:var(--muted)}.sfind-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.sfind .sfind-input{flex:1;min-width:0;min-height:40px;padding:var(--sp-8) 0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:var(--fs-15);color:var(--text)}.sfind .sfind-input:focus{outline:none;border:0;box-shadow:none}.sfind-results{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.sfind-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);width:100%;padding:var(--sp-10) var(--sp-12);border:0;border-radius:var(--radius-8);background:none;font:inherit;text-align:left;cursor:pointer}.sfind-row.on,.sfind-row:focus-visible{background:var(--accent-soft)}.sfind-title{font-weight:700;color:var(--text)}.sfind-sub{font-size:var(--fs-12);color:var(--muted)}.sfind-hint{font-size:var(--fs-13);line-height:1.4;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sfind-none{padding:var(--sp-12);font-size:var(--fs-13);color:var(--muted)}.settings-hub .sfind{margin-bottom:var(--sp-8)}.sfind.is-compact{gap:var(--sp-8)}.sfind.is-compact .sfind-box{margin:0 var(--sp-4) var(--sp-4);padding:0 var(--sp-8);border-radius:var(--radius-8)}.sfind.is-compact .sfind-input{min-height:32px;padding:var(--sp-4) 0;font-size:var(--fs-13)}.sfind.is-compact .sfind-results{padding:var(--sp-2);border:0;background:none}.sfind.is-compact .sfind-row{padding:var(--sp-8)}.sfind.is-compact .sfind-title{font-size:var(--fs-13)}.sfind.is-compact .sfind-sub{font-size:var(--fs-11)}.search-landed{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-8);background-color:var(--accent-soft);transition:background-color .3s var(--ease)}@media(prefers-reduced-motion:reduce){.search-landed{transition:none}}.lead-plate{flex:0 0 auto;white-space:nowrap}.lead-late{color:var(--warn-text)}.leads-list .lead-row-late td{box-shadow:inset 3px 0 0 var(--warn-text)}.lead-row-step{display:block;margin-top:var(--sp-2)}.lead-status-door{border:0;background:none;padding:0;font:inherit;cursor:pointer}.lead-status-door:hover .tag{border-color:var(--accent)}.lead-facts{gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-10)}.lead-facts .ld-step,.lead-facts .small{display:inline-flex;align-items:center;gap:var(--sp-4)}.ld-step.late{color:var(--warn-text);font-weight:600}.lead-trail-head{font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:var(--sp-14) 0 var(--sp-6)}.ld-trail{box-shadow:none}.ld-empty{margin:0}.ld-ladder{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.ld-pick{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);padding:var(--sp-4) var(--sp-6);cursor:pointer;font:inherit;line-height:1}.ld-pick:hover{border-color:var(--accent);background:var(--bg)}.ld-pick.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ld-pick .tag{margin:0}.ld-why{margin-top:0}.ld-why .reason-row.on{border-color:var(--accent);background:var(--accent-soft)}.ld-next{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:var(--sp-12);align-items:start}.ld-closes{margin:var(--sp-10) 0 0}@media(max-width:680px){.ld-next{grid-template-columns:1fr}.lead-plate{white-space:normal}}.wna{display:grid;gap:var(--sp-16)}.wna-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:var(--sp-24);align-items:start}.wna-eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.wna-title{margin:var(--sp-4) 0 0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.01em;line-height:1.25}.wna-line{margin:var(--sp-6) 0 0;font-size:var(--fs-14);line-height:1.5;color:var(--text-soft)}.wna-note{margin:var(--sp-6) 0 0;font-size:var(--fs-13);color:var(--warn-text)}.wna-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-14)}.wna-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-10)}.wna-last{display:flex;flex-direction:column;gap:var(--sp-4);padding-left:var(--sp-20);border-left:1px solid var(--border)}.wna-last .wna-eyebrow{color:var(--muted)}.wna-last-title{font-weight:700;color:var(--text);line-height:1.3}.wna-last-meta{font-size:var(--fs-13);color:var(--muted)}.wna-reach{font-size:var(--fs-13)}.wna-reach-n{display:inline-flex;align-items:center;gap:var(--sp-4);font-weight:600;color:var(--green)}.wna-reach-none{color:var(--muted)}.wna-sec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-12)}.wna-sec-h h3{margin:0}.wna-sec-h .sub{margin:var(--sp-2) 0 0}.wna-sec-h>button{flex:none;white-space:nowrap}.wna-preview .wna-title-input,.wna-preview .wna-summary-input{width:100%;margin:0 calc(-1 * var(--sp-6));padding:var(--sp-2) var(--sp-6);border:1px dashed transparent;border-radius:var(--radius-6);background:none;box-shadow:none;font:inherit;color:var(--text)}.wna-preview .wna-title-input{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.15}.wna-preview .wna-summary-input{font-size:var(--fs-16);line-height:1.55;color:var(--text-soft);resize:vertical}.wna-preview .wna-title-input:hover,.wna-preview .wna-summary-input:hover{border-color:var(--border-strong)}.wna-preview .wna-title-input:focus,.wna-preview .wna-summary-input:focus{border-color:var(--accent);background:var(--surface-soft);outline:none;box-shadow:none}.wn-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10)}.wn-item-top h4{min-width:0}.wn-item-tools{display:inline-flex;flex:none;gap:var(--sp-10);font-size:var(--fs-12);font-weight:600}.wn-item-tools .linkish{padding:0}.wna-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-soft)}.wna-list{display:flex;flex-direction:column}.wna-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.wna-row:first-child{border-top:0}.wna-row-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.wna-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.wna-row-title{font-weight:600;color:var(--text);text-align:left}.wna-row-title.linkish{padding:0;color:var(--text)}.wna-row-title.linkish:hover{color:var(--accent)}.wna-row-meta{font-size:var(--fs-12);color:var(--muted)}.wna-row-tools{display:flex;flex:none;align-items:center;gap:var(--sp-8)}.wna-skipped summary{cursor:pointer;font-weight:600;color:var(--text-soft)}.wna-skipped[open] summary{margin-bottom:var(--sp-8)}.wna-note-preview{margin-top:var(--sp-14);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-10);background:var(--surface-soft)}.wna-note-preview .wn-drop{gap:var(--sp-8);margin-top:var(--sp-8)}@media(max-width:680px){.wna-deck{grid-template-columns:1fr;gap:var(--sp-14)}.wna-last{padding-left:0;padding-top:var(--sp-12);border-left:0;border-top:1px solid var(--border)}.wna-row{flex-direction:column;align-items:flex-start}}.profile-menu{min-width:22rem;max-width:calc(100vw - var(--sp-16))}.pm-head{padding:var(--sp-6) var(--sp-12) var(--sp-8);margin-bottom:var(--sp-2)}.pm-group{padding:var(--sp-4) 0 var(--sp-2)}.pm-group-l{padding:var(--sp-2) var(--sp-12)}.pm-item{padding:var(--sp-6) var(--sp-12)}.pm-swatches{padding:var(--sp-2) var(--sp-12) var(--sp-6)}.fp-over{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;padding:var(--sp-8) var(--sp-10);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-8)}.fp-over-t{margin:0;flex:1 1 260px;color:var(--warn-text);font-size:var(--fs-13);line-height:1.45}.fp-over-go{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.fp-over-hint{margin:0;flex-basis:100%;color:var(--warn-text);font-size:var(--fs-12);opacity:.85}.fp-link{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.fp-link .fp-link-url{flex:2 1 260px;min-width:0}.fp-link .fp-link-name{flex:1 1 160px;min-width:0}.hw-strip.home{grid-template-columns:repeat(var(--hw-n, 4),minmax(0,1fr));gap:var(--sp-16);margin:0 0 var(--sp-20)}.hw-strip.home .hw-stage{position:relative;padding:var(--sp-16) var(--sp-16) var(--sp-14);gap:var(--sp-8)}.hw-strip.home .hw-count{font-size:var(--fs-h1)}.hw-strip.home .hw-d{font-size:var(--fs-14)}.hw-go{color:var(--muted);display:inline-flex;margin-left:var(--sp-2)}button.hw-stage:hover .hw-go{color:var(--hw-ink)}.hw-strip.home .hw-stage:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-1 * var(--sp-16) / 2 - 5px);width:9px;height:9px;border-top:2px solid var(--border-strong);border-right:2px solid var(--border-strong);transform:translateY(-50%) rotate(45deg);pointer-events:none}.hw-room-t{display:inline-flex;align-items:center;gap:var(--sp-10)}.hw-room-t .hw-glyph{width:34px;height:34px}.rh-page .goalbar{margin-bottom:var(--sp-16)}.rh-doors{grid-template-columns:minmax(0,1fr);max-width:520px}.ld-door-wrap.has-steps{flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ld-door-wrap.has-steps:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.ld-door-wrap.has-steps .ld-door{border:0;background:none;box-shadow:none;border-radius:var(--radius) var(--radius) 0 0}.ld-door-wrap.has-steps .ld-door:hover{box-shadow:none}.ld-steps{display:flex;flex-wrap:wrap;gap:var(--sp-6);padding:0 var(--sp-16) var(--sp-14)}.ld-step{--hw-ink: var(--accent);display:inline-flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font:inherit;font-size:var(--fs-12);font-weight:600;padding:var(--sp-2) var(--sp-10);cursor:pointer}.ld-step:hover,.ld-step:focus-visible{border-color:var(--hw-ink);color:var(--text)}.ld-step b{color:var(--hw-ink);font-variant-numeric:tabular-nums}.ld-step-dot{width:7px;height:7px;border-radius:50%;background:var(--hw-ink);flex:none}.ld-step[data-hue=green]{--hw-ink: var(--green)}.ld-step[data-hue=blue]{--hw-ink: var(--accent-press)}.ld-step[data-hue=gold]{--hw-ink: var(--brand-deep, #cf8a17)}.ld-step[data-hue=violet]{--hw-ink: #6b4fc0}[data-theme=dark] .ld-step[data-hue=blue]{--hw-ink: var(--accent)}[data-theme=dark] .ld-step[data-hue=gold]{--hw-ink: #e8b45a}[data-theme=dark] .ld-step[data-hue=violet]{--hw-ink: #a68fe8}@media(max-width:900px){.hw-strip.home{grid-template-columns:1fr;gap:var(--sp-10)}.hw-strip.home .hw-stage:not(:last-child):after{display:none}}.pr-head{align-items:center}.pr-head .pl-stars{font-size:var(--fs-14)}.pr-head .lead-record-edit{margin-left:auto}.pr-stage .menusel-btn{font-weight:600}.pr-next{display:flex;align-items:center;gap:var(--sp-10);margin:var(--sp-12) 0 var(--sp-8);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-sm)}.pr-next.late{border-color:var(--danger-border, #f3b3b3);background:var(--danger-soft, #fdf1f1)}.pr-next-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pr-next-t{font-weight:700;font-size:var(--fs-15)}.pr-next.late .pr-next-t{color:var(--danger)}.pr-next-s{font-size:var(--fs-12);color:var(--muted)}.pr-next-acts{display:inline-flex;align-items:center;gap:var(--sp-8);flex:none}.pr-next-edit{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;width:100%}.pr-next-edit input[type=text],.pr-next-edit input:not([type]){flex:1 1 220px;min-width:0}.pr-reach{margin-top:0}.pr-row.static{display:flex;align-items:center;gap:var(--sp-10)}.pr-row-a{display:flex;align-items:center;gap:var(--sp-10);flex:1;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-8)}.pr-row-a:hover .pt-name{color:var(--accent)}.pr-row.static .pt-end{flex:none}.pr-side{display:inline-flex;align-items:center;gap:var(--sp-4);height:30px;padding:0 var(--sp-10);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-12);font-weight:600;text-decoration:none}.pr-side:hover{border-color:var(--accent);color:var(--accent)}.pr-log{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8)}.pr-log input{flex:1 1 160px;min-width:0}.pr-label{margin-top:var(--sp-16)}.pr-about{margin-top:var(--sp-4)}.pr-actions{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--border)}.pr-form-actions .pr-fields-door{margin-right:auto}.pf-list{display:flex;flex-direction:column;gap:var(--sp-6)}.pf-row{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface)}.pf-row.editing{display:block;background:var(--surface-soft)}.pf-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pf-name{font-weight:600}.pf-meta{font-size:var(--fs-12);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-acts{display:inline-flex;gap:var(--sp-10);flex:none}.pf-edit{display:flex;flex-direction:column;gap:var(--sp-8)}.pl-chip.pl-exp{font-weight:600}@media(max-width:680px){.pr-next{flex-wrap:wrap}.pr-next-acts{width:100%;justify-content:flex-end}.pr-log{flex-wrap:wrap}.pr-log input{flex-basis:100%}.pf-row{flex-wrap:wrap}.pf-acts{margin-left:auto}}.pr-label+.pt-list{margin-top:var(--sp-4)}.pr-trail-row{cursor:pointer}.pr-trail-row:hover{background:var(--surface-soft)}.pr-trail-chev{transition:transform .15s var(--ease)}.pr-trail-row.open .pr-trail-chev{transform:rotate(180deg)}.pr-trail-detail{margin:0 0 var(--sp-6) calc(var(--sp-20) * 2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface-soft)}.pr-mail-subject{font-weight:700;margin-bottom:var(--sp-6)}.pr-mail-text{white-space:pre-wrap;font-size:var(--fs-13);line-height:1.5;color:var(--text)}@media(max-width:680px){.pr-head .pl-stars{font-size:var(--fs-12)}.pr-trail-detail{margin-left:0}}.lead-record-room{max-width:920px;margin-left:auto;margin-right:auto}.lead-record-room .lead-record{max-width:none}.lead-record .pr-send+.pt-sec,.lead-record .pr-log+.pt-sec{margin-top:var(--sp-16)}.pt-list.pr-about{overflow:visible}.pt-list.pr-about>.pt-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.pt-list.pr-about>.pt-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.cp .pt-name a,.pr-about .pt-name a{color:var(--accent);text-decoration:none}.cp .pt-name a:hover,.pr-about .pt-name a:hover{text-decoration:underline}.lead-cell-sel .menusel-btn{padding:var(--sp-2) var(--sp-8);font-size:var(--fs-13);font-weight:600;border-radius:var(--radius-pill);background:none;border-color:transparent;color:var(--text)}.lead-cell-sel .menusel-btn:hover,.lead-cell-sel .menusel-btn:focus-visible{border-color:var(--accent);background:var(--surface)}.lead-cell-door{border:0;background:none;padding:var(--sp-2) var(--sp-4);margin:0 calc(-1 * var(--sp-4));border-radius:var(--radius-8);font:inherit;color:var(--text);cursor:pointer}.lead-cell-door:hover,.lead-cell-door:focus-visible{color:var(--accent);background:var(--accent-soft)}.lead-cell-link{color:inherit;text-decoration:none}.lead-cell-link:hover{color:var(--accent);text-decoration:underline}.of-sec .form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));justify-content:stretch}.pr-exp{cursor:pointer}.pr-exp-quiet{color:var(--muted);font-weight:400}.pr-exp-where{-webkit-line-clamp:3;font-size:var(--fs-13);line-height:1.5}.pr-exp-door{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.pr-exp-door:hover,.pr-exp-door:focus-visible{text-decoration:underline}.pr-ind-names{white-space:normal;overflow:visible;text-overflow:clip}.pr-exp-open{border:0;background:none;padding:var(--sp-10);margin:calc(-1 * var(--sp-10));border-radius:var(--radius-8);cursor:pointer}.pr-exp-sheet{display:flex;flex-direction:column;gap:var(--sp-14);margin-top:var(--sp-10)}.pr-exp-seg{display:flex;width:100%}.pr-exp-seg button{flex:1 1 0;min-height:40px}.pr-exp-seg button.on{color:var(--text)}.pr-exp-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:44px;font-size:var(--fs-14);font-weight:600}.pr-step{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-10);overflow:hidden;background:var(--surface)}.pr-step button{width:44px;height:40px;border:0;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pr-step button:hover:not(:disabled){background:var(--surface-soft)}.pr-step button:disabled{color:var(--border-strong);cursor:default}.pr-step output{min-width:40px;text-align:center;font-size:var(--fs-15);font-weight:700;font-variant-numeric:tabular-nums}.pr-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.pr-chip{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:36px;padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer}.pr-chip:hover,.pr-chip:focus-visible{border-color:var(--accent)}.pr-chip.on{border-color:var(--accent);background:var(--accent-soft)}.pr-chip-y{font-weight:500;color:var(--muted)}.pr-chip-now{font-weight:500;color:var(--green)}.pr-chip-card{border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-2) var(--sp-12)}.pr-chip-card>*+*{border-top:1px solid var(--border)}.pr-chip-card .pr-kind{margin:var(--sp-8) 0;border-top:0}.pr-kind{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-12);border-radius:var(--radius-12);background:var(--surface-soft)}.pr-kind-q{font-size:var(--fs-14);font-weight:600}.pr-kind .pr-chip{min-height:34px;font-size:var(--fs-13)}.pr-kind-foot{display:flex;align-items:center;gap:var(--sp-10)}.pr-kind-foot input{flex:1 1 auto;min-width:0}.pr-exp-add input{width:100%;min-height:44px;font-size:var(--fs-16)}.pr-exp-opts{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-6);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-md);background:var(--surface)}.pr-exp-opt{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:none;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);font:inherit;color:var(--text);text-align:left;cursor:pointer}.pr-exp-opt.hi,.pr-exp-opt:hover{background:var(--accent-soft)}.pr-exp-opt-t{font-size:var(--fs-14);font-weight:600}.pr-exp-opt-s{font-size:var(--fs-12);color:var(--muted)}.pr-exp-done{margin-top:0;justify-content:flex-end}.mpick{position:relative}.mpick .mpick-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);min-height:42px;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:text}.mpick .mpick-box.open,.mpick .mpick-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mpick .mpick-box input{flex:1 1 96px;min-width:96px;width:auto;border:0;outline:none;box-shadow:none;background:none;padding:var(--sp-4) var(--sp-2);font:inherit}.mpick-chip{display:inline-flex;align-items:center;gap:var(--sp-4);border:0;border-radius:var(--radius-6);background:var(--accent-soft);color:var(--accent-press);padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-8);font:inherit;font-size:var(--fs-12);font-weight:700;cursor:pointer}.mpick-chip:hover,.mpick-chip:focus-visible{background:var(--danger-soft);color:var(--danger)}.mpick-pop{display:flex;flex-direction:column;min-width:240px;max-width:calc(100vw - var(--sp-16));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-lg)}.mpick-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4)}.mpick-opt{display:flex;align-items:center;gap:var(--sp-10);width:100%;min-height:40px;border:0;background:none;padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-8);font:inherit;font-size:var(--fs-14);color:var(--text);text-align:left;cursor:pointer}.mpick-opt.hi{background:var(--surface-soft)}.mpick-check{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-4);color:var(--surface)}.mpick-opt.on .mpick-check{background:var(--accent);border-color:var(--accent)}.mpick-opt.on .mpick-name{font-weight:600}.mpick-name{flex:1 1 auto}.mpick-short{font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;color:var(--muted)}.mpick-none{padding:var(--sp-10);font-size:var(--fs-13);color:var(--muted)}.mpick-foot{display:flex;align-items:center;gap:var(--sp-14);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border)}.mpick-done{margin-left:auto}.pt-room-name{display:flex;align-items:center;gap:var(--sp-10);min-width:0}.pt-room-name h1{min-width:0}.pt-room-name+.pt-page-sub{margin-top:var(--sp-6)}.pt-room-lead{flex:none;display:inline-flex}.cp-mono{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-10);background:var(--accent-soft);color:var(--accent-press);font-size:var(--fs-h2);font-weight:800;letter-spacing:0}.cp-mono.toned{color:#fff}.cp-mono.logo{background:#fff;border:1px solid var(--border);padding:var(--sp-4);box-sizing:border-box;overflow:hidden}.cp-mono.logo img{width:100%;height:100%;object-fit:contain;display:block}.cp-face-btn{position:relative;flex:none;display:inline-flex;border:0;background:none;padding:0;border-radius:var(--radius-10);cursor:pointer}.cp-face-btn:after{content:"";position:absolute;inset:calc(-1 * var(--sp-4))}.cp-face-btn:disabled{opacity:.6;cursor:progress}.cp-face-pencil{position:absolute;right:calc(-1 * var(--sp-6));bottom:calc(-1 * var(--sp-6));width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-soft);box-shadow:var(--shadow-sm)}.cp-face-btn:hover .cp-face-pencil,.cp-face-btn:focus-visible .cp-face-pencil{color:var(--accent);border-color:var(--accent)}.cp-face-pop{display:flex;flex-direction:column;gap:var(--sp-12);min-width:280px;box-sizing:border-box;max-width:calc(100vw - var(--sp-16));padding:var(--sp-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-lg)}.cp-face-acts{display:flex;align-items:center;gap:var(--sp-12)}.cp-face-colors{display:flex;flex-direction:column;gap:var(--sp-6)}.cp-face-lbl{font-size:var(--fs-12);color:var(--muted)}.cp-face-colors .pm-swatches{padding:0;gap:var(--sp-8)}.cp-face-colors .pm-swatch{width:36px;height:36px}.cp-facts{display:flex;flex-direction:column;gap:var(--sp-12);margin-bottom:var(--sp-16);padding:var(--sp-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cp-facts-grid{display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-24);margin:0}.cp-facts-grid>div{min-width:96px;max-width:100%}.cp-facts-grid dt{font-size:var(--fs-12);color:var(--muted)}.cp-facts-grid dd{margin:0;font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.cp-facts a{color:var(--accent);text-decoration:none}.cp-facts a:hover{text-decoration:underline}.cp-states{display:flex;flex-direction:column;gap:var(--sp-6)}.cp-states-l{font-size:var(--fs-12);color:var(--muted)}.cp-states-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.cp-state{display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-6);background:var(--surface-soft);color:var(--text-soft);font-size:var(--fs-12);font-weight:700;letter-spacing:.02em}.cp-about{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--text-soft);white-space:pre-wrap}.cp-form{margin-top:var(--sp-4);margin-bottom:var(--sp-16)}.cp-form .form-grid{margin-top:0}.cp-states-field{margin-top:var(--sp-10)}.cp-note-add{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14)}.cp-note-add textarea{width:100%}.cp-note-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8)}.cp-note.editing .cp-note-foot{justify-content:space-between;flex-wrap:wrap}.cp-note.editing textarea{width:100%}.cp-note-acts{display:inline-flex;align-items:center;gap:var(--sp-12);margin-left:auto}.cp-note-top{display:flex;align-items:flex-start;gap:var(--sp-8)}.cp-note-top .cp-note-body{flex:1 1 auto;min-width:0}.cp-note-top .split-btn{flex:none;margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6)) 0}.cp-notes-who{font-size:var(--fs-12);color:var(--muted)}.cp-from{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--muted)}.cp-from input{width:auto}.cp-note{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) var(--sp-14);border-top:1px solid var(--border)}.cp-note-body{margin:0;font-size:var(--fs-14);line-height:1.5;white-space:pre-wrap}.cp-note-by{font-size:var(--fs-12);color:var(--muted)}.cp-people .pt-row.cp-group-row,.cp-people .pt-row.cp-group-row[aria-expanded]{grid-template-columns:auto minmax(0,1fr) 16px;gap:var(--sp-12)}.cp-faces{--face-bg: var(--surface)}.cp-faces .blk-face{margin-left:calc(-1 * var(--sp-4))}.cp-faces .blk-face:first-child{margin-left:0}.cp-face-more{align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 var(--sp-6);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--fs-11);font-weight:700}.cp-group-list{border-top:1px solid var(--border);background:var(--surface-soft)}.cp-group-list>.pt-row+.pt-row{border-top:1px solid var(--border)}.lead-record-form .field.pr-wide{grid-column:1 / -1}.pr-link-row{display:grid;grid-template-columns:minmax(104px,150px) minmax(0,1fr) auto;gap:var(--sp-8);align-items:center;margin-bottom:var(--sp-8)}.pr-link-row .sup-combo{max-width:none}.pr-link-row input{width:100%;min-width:0}.pr-link-add{align-self:flex-start}.sugin{position:relative;scroll-margin-top:calc(var(--topbar-h, 64px) + var(--sp-12))}.sugin>input{width:100%}.sugin-pop{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-md)}.sugin-opt{width:100%;border:0;background:none;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);font:inherit;font-size:var(--fs-14);color:var(--text);text-align:left;cursor:pointer}.sugin-opt.hi,.sugin-opt:hover{background:var(--surface-soft)}.mpick-chip.fixed{background:var(--surface-soft);color:var(--text-soft);cursor:default;padding-right:var(--sp-8)}.mpick-opt.fixed{cursor:default}.mpick-opt.fixed .mpick-check{background:var(--border-strong);border-color:var(--border-strong)}.mpick-new .mpick-check{border-style:dashed;color:var(--accent);font-weight:700}.mpick-new .mpick-name{color:var(--accent-press);font-weight:600}.pl-chip.pl-ind{font-weight:500}.pr-exp-lic{display:flex;flex-direction:column;gap:var(--sp-6)}.pr-exp-lic>label{font-size:var(--fs-13);font-weight:600;color:var(--text-soft)}.fp-space{font:inherit}.fp-space-body{display:flex;flex-direction:column;gap:var(--sp-8);margin:var(--sp-10) 0 var(--sp-4);font-size:var(--fs-14);line-height:1.5}.fp-space-body p{margin:0}.pr-tr{display:flex;flex-direction:column;gap:var(--sp-10);padding-top:var(--sp-12);border-top:1px solid var(--border)}.pr-tr-field{display:flex;flex-direction:column;gap:var(--sp-6)}.pr-tr-field>label,.pr-tr-l,.pr-exp-line>label{font-size:var(--fs-14);font-weight:600;color:var(--text)}.pr-fig{display:flex;align-items:stretch;gap:var(--sp-8)}.pr-fig-in{flex:1 1 auto;min-width:0;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.pr-fig-in:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.pr-fig-cur{padding-left:var(--sp-12);color:var(--muted);font-weight:600}.pr-fig-in input{flex:1 1 auto;min-width:0;width:100%;border:0;background:none;box-shadow:none;outline:none;font-size:var(--fs-16);font-variant-numeric:tabular-nums}.pr-fig-unit{flex:none}.pr-fig-unit button{min-height:40px}.pr-tr-seg button{min-width:64px;min-height:40px}.pr-fig-unit button.on,.pr-tr-seg button.on{color:var(--text)}.pr-tr-size{width:96px;min-height:40px;text-align:center;font-size:var(--fs-16)}@media(max-width:680px){.modal-overlay{padding-bottom:var(--kb, 0px);transition:padding-bottom .18s ease}.modal-card{max-height:calc(90dvh - var(--kb, 0px))}:root.kb-up .modal-card{padding-bottom:var(--sp-20)!important}.fr-panel{bottom:var(--kb, 0px);max-height:calc(62vh - var(--kb, 0px) / 2);transition:max-height .32s ease,bottom .18s ease}.fr-panel.builder{max-height:calc(100vh - var(--kb, 0px));max-height:calc(100dvh - var(--kb, 0px))}}.pr-job{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border)}.pr-job>label{font-size:var(--fs-14);font-weight:600;color:var(--text)}.pr-chip-door{color:var(--accent)}.pr-job-said{min-width:0;font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere}.nsf-pop{max-height:min(320px,46vh);overflow-y:auto}.nsf-row{display:flex;align-items:stretch;border-radius:var(--radius-8)}.nsf-row.hi,.nsf-row:hover{background:var(--surface-soft)}.nsf-row .nsf-opt{flex:1 1 auto;min-width:0;min-height:44px;background:none;overflow-wrap:anywhere}.nsf-row .nsf-opt:hover,.nsf-row .nsf-opt.hi{background:none}.nsf-x{flex:none;width:44px;min-height:44px;border:0;background:none;border-radius:var(--radius-8);color:var(--muted);font:inherit;font-size:var(--fs-16);line-height:1;cursor:pointer}.nsf-x:hover,.nsf-x:focus-visible{color:var(--danger);background:var(--surface)}.nsf-ask{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-6) var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);background:var(--surface-soft);font-size:var(--fs-13);color:var(--text)}.nsf-ask>span:first-child{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.nsf-ask-acts{display:inline-flex;align-items:center;gap:var(--sp-16);flex:none}.nsf-ask-acts button{min-height:36px;font-weight:600}.nsf-add{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-height:44px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-8) var(--radius-8)}.nsf-pop>.nsf-add:first-child{border-top:0;border-radius:var(--radius-8)}.nsf-add-t{font-weight:600;color:var(--accent);overflow-wrap:anywhere}.nsf-add-s{font-size:var(--fs-12);color:var(--muted)}.nsw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-8)}.nsw.off{opacity:.45}.nsw .nsw-f{display:inline-flex;align-items:center;gap:var(--sp-6);margin:0;font-size:var(--fs-13);font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.nsw .nsw-f>span{min-width:var(--sp-20)}.nsw .nsw-f input{width:auto;min-height:40px;font-size:var(--fs-16)}.nsw-clear{border:0;background:none;width:32px;min-height:40px;color:var(--muted);font:inherit;font-size:var(--fs-16);line-height:1;cursor:pointer;border-radius:var(--radius-8)}.nsw-clear:hover,.nsw-clear:focus-visible{color:var(--danger)}.pr-next-edit{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.pr-next-edit .nsw{margin-top:0}.pr-next-edit-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-16)}.pr-next-cal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-10);margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--muted)}.pr-next-cal .linkish{font-size:var(--fs-12);font-weight:600}.nsf-flow{margin-top:var(--sp-6);box-shadow:none;max-height:none}.nsw-quicks{display:flex;flex-wrap:wrap;gap:var(--sp-8);flex:1 1 100%}.nsw-quick{min-height:36px;padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.nsw-quick:hover,.nsw-quick:focus-visible{border-color:var(--accent)}.nsw-quick.on{border-color:var(--accent);background:var(--accent-soft)}.nsw-quick:disabled{cursor:default}.nm{display:flex;flex-direction:column;gap:var(--sp-16)}.nm-line{display:flex;flex-direction:column;gap:var(--sp-8)}.nm-line>label:not(.pk-check),.nm-label{font-size:var(--fs-14);font-weight:600;color:var(--text)}.nm-line>input{width:100%;min-height:44px;font-size:var(--fs-16)}.nm-line .nsw{margin-top:0}.nm-list{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);max-height:min(264px,40vh);overflow-y:auto}.nm-opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);width:100%;min-height:44px;border:0;background:none;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);font:inherit;color:var(--text);text-align:left;cursor:pointer}.nm-opt:hover,.nm-opt:focus-visible{background:var(--surface-soft)}.nm-opt-t{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-14);font-weight:600}.nm-opt-s{font-size:var(--fs-12);color:var(--muted)}.nm-person{padding-right:var(--sp-2);cursor:default}.nm-x{flex:none;width:36px;min-height:36px;border:0;background:none;border-radius:var(--radius-8);color:var(--muted);font:inherit;font-size:var(--fs-16);line-height:1;cursor:pointer}.nm-x:hover,.nm-x:focus-visible{color:var(--danger)}.nm-group{max-height:min(220px,34vh);overflow-y:auto}.nm-count{font-size:var(--fs-12);color:var(--muted)}.nm-acts{justify-content:flex-end;gap:var(--sp-16)}.ev-joined{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16);margin-bottom:var(--sp-12);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--accent-soft)}.ev-joined-t{flex:1 1 240px;min-width:0;font-size:var(--fs-14);color:var(--text)}.ev-joined-acts{display:inline-flex;align-items:center;gap:var(--sp-16);flex:none;margin-left:auto}.nm-line>select{width:100%;min-height:44px;font-size:var(--fs-16)}.ev-joined-acts input[type=date]{width:auto;min-height:40px;font-size:var(--fs-16)}.mt-body{display:flex;flex-direction:column;gap:var(--sp-16)}.mt-body>*{margin:0}.mt-facts{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);padding:var(--sp-4) var(--sp-12)}.mt-fact{display:flex;align-items:center;gap:var(--sp-10);min-height:44px}.mt-fact+.mt-fact{border-top:1px solid var(--border)}.mt-fact-t{flex:1 1 auto;min-width:0;font-size:var(--fs-14);font-weight:600;color:var(--text);overflow-wrap:anywhere}.mt-fact-s{margin-left:var(--sp-8);font-weight:500;color:var(--muted)}.mt-fact-edit{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);padding:var(--sp-6) 0}.mt-fact-edit input{flex:1 1 200px;min-width:0;min-height:40px;font-size:var(--fs-16)}.mt-fact-acts{display:inline-flex;align-items:center;gap:var(--sp-12);margin-left:auto}.mt-sec{display:flex;flex-direction:column;gap:var(--sp-8)}.mt-sec-t{font-size:var(--fs-13);font-weight:600;color:var(--muted);letter-spacing:0;text-transform:none}.mt-sec .mt-purpose,.mt-sec .mt-prompts{margin:0}.mt-hint{font-size:var(--fs-12);color:var(--muted)}.mm-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);overflow:hidden}.mm-row+.mm-row{border-top:1px solid var(--border)}.mm-line{display:flex;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12)}.mm-line[role=button]{cursor:pointer}.mm-line[role=button]:hover,.mm-line[role=button]:focus-visible{background:var(--surface-soft)}.mm-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mm-subject{font-size:var(--fs-14);font-weight:600;color:var(--text);overflow-wrap:anywhere}.mm-meta{display:block;overflow:hidden;font-size:var(--fs-12);color:var(--muted)}.mm-meta-in{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--sp-12))}.mm-meta-in>span{position:relative;padding-left:var(--sp-12);white-space:nowrap}.mm-meta-in>span:before{content:"·";position:absolute;left:var(--sp-4)}.mm-row.err .mm-meta-in>span{white-space:normal}.mm-row.done .mm-subject,.mm-row.skipped .mm-subject,.mm-row.quiet .mm-subject{font-weight:500;color:var(--text-soft)}.mm-row.skipped .mm-subject{text-decoration:line-through}.mm-row.err .mm-meta{color:var(--danger)}.mm-preview{margin:0 var(--sp-12) var(--sp-10) calc(var(--sp-12) + 26px + var(--sp-10));padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-8);background:var(--surface-soft)}.mm-preview-s{font-size:var(--fs-13);font-weight:600;margin-bottom:var(--sp-6);overflow-wrap:anywhere}.mm-preview-b{font-size:var(--fs-13);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.mm-row .mm-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-16);padding:0 var(--sp-12) var(--sp-10)}.mm-row .mm-acts .secondary{min-height:36px}.mt-actions{flex-wrap:wrap}@media(max-width:680px){.mt-body .mt-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.mt-actions .primary{flex:1 1 100%;min-height:48px;order:-1}.mt-body .mt-actions>.linkish{flex:0 1 auto;width:auto;justify-content:flex-start;text-align:left}.mt-body .mt-actions>.mt-more{margin-left:auto}}.nm-where{align-self:flex-start}.nm-where button{min-height:40px}.nm-where button.on{color:var(--text)}.nm-line .pickf{width:100%}.mtp{display:flex;flex-direction:column;gap:var(--sp-12)}.mtp-facts{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8)}.mtp-facts>span{padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--fs-13);font-weight:600;color:var(--text-soft)}.mtp-purpose{margin:0;font-size:var(--fs-14);color:var(--text)}.mtp-t{font-size:var(--fs-13);font-weight:600;color:var(--muted)}.mtp .mt-prompts{margin:0}.mt-card .mt-head.has-more{grid-template-columns:24px minmax(0,1fr) auto 16px}.mt-head-more{display:inline-flex;align-items:center}.pl-draft{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.pl-draft>input,.pl-draft .pl-row input{min-height:44px;font-size:var(--fs-16)}.pl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pl-row>input{flex:1 1 180px;min-width:0}.pl-row>.secondary{flex:none;min-height:44px}.pl-draft .nm-acts,.pl-sum+.pt-actions{margin-bottom:0}.pl-sum{display:flex;flex-direction:column;gap:var(--sp-10)}.pl-sum-line{display:flex;align-items:center;gap:var(--sp-10)}.pl-sum-v{font-size:var(--fs-15);font-weight:600;color:var(--text);overflow-wrap:anywhere}.nm-col{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}@media(min-width:900px){.nm.nm-sheet .nm-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16) var(--sp-24);align-items:start}.nm-line>input,.nm-line>select{min-height:46px}}.mk-form{margin-inline:auto;max-width:1040px}.mk-choice{display:flex;flex-direction:column;gap:var(--sp-8)}.mk-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-8)}.mk-opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-height:56px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-10);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer}.mk-opt:hover,.mk-opt:focus-visible{border-color:var(--accent)}.mk-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.mk-opt-t{font-size:var(--fs-14);font-weight:600}.mk-opt-s{font-size:var(--fs-12);color:var(--muted)}.mw{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0}.mw-f{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.mw-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.mw-head label,.mw-t{font-size:var(--fs-13);font-weight:600;color:var(--text)}.mw-by{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:700;white-space:nowrap}.mw-them{background:var(--accent-soft);color:var(--accent)}.mw-us{background:var(--surface-soft);color:var(--muted)}.mw textarea{width:100%;resize:vertical;min-height:64px}.mw-read{gap:var(--sp-10)}.mw-p{margin:0;font-size:var(--fs-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.nm-details{display:flex;flex-direction:column;gap:var(--sp-10)}.nm-details-t{display:flex;align-items:center;gap:var(--sp-6);min-height:36px;padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.nm-details-w{font-size:var(--fs-13);font-weight:600}.nm-details-s{font-size:var(--fs-12);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-details-b{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-soft)}.nm-details-b textarea,.nm-details-b input{background:var(--surface)}.nm-min{display:flex;align-items:center;gap:var(--sp-10)}.nm-min label{font-size:var(--fs-13);font-weight:600}.nm-min input{width:96px}.nm-keep{align-items:flex-start}.nm-opt-new{border-top:1px solid var(--border);border-radius:0 0 var(--radius-8) var(--radius-8)}.nm-opt-new .nm-opt-t{color:var(--accent)}.nm-guest-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--sp-8)}.nm-guest-row>input{min-height:44px;min-width:0;font-size:var(--fs-16)}.nm-warn{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);background:color-mix(in srgb,var(--amber) 12%,transparent);font-size:var(--fs-13);color:var(--text)}.nm-warn>span{display:flex;align-items:flex-start;gap:var(--sp-6)}.nm-warn svg{flex:none;margin-top:var(--sp-2);color:var(--amber)}.pl-col-means{flex:none;padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:700}.pl-col-means.won{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.pl-col-means.lost{background:var(--surface-soft);color:var(--muted)}.pl-stage-edit-row{flex-wrap:wrap}.pl-stage-means{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap;padding-left:var(--sp-24)}.pl-stage-means-t{font-size:var(--fs-12);color:var(--muted)}.fin-opts{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.fin-opt{min-height:44px;padding:var(--sp-8) var(--sp-16);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-weight:600;color:var(--text);cursor:pointer}.fin-opt:hover,.fin-opt:focus-visible{border-color:var(--accent)}.fin-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fin textarea{width:100%;resize:vertical}.fin .nm-count svg{vertical-align:-2px;color:var(--amber)}.mt-notelist{list-style:none;margin:0 0 var(--sp-10);padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}.mt-note{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-10);background:var(--surface-soft)}.mt-note.sys{background:none;padding:0 var(--sp-2)}.mt-note.sys .mt-note-b{font-size:var(--fs-13);color:var(--muted)}.mt-note-b{margin:0;font-size:var(--fs-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mt-note-by{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-12);color:var(--muted)}.mt-note-acts{display:flex;justify-content:flex-end;gap:var(--sp-12);margin-top:var(--sp-6)}.mt-note textarea{width:100%;resize:vertical}.oc-row{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) 0;border-bottom:1px solid var(--border)}.oc-row:last-of-type{border-bottom:0}.oc-top{display:flex;align-items:center;gap:var(--sp-8)}.oc-top>input{flex:1 1 auto;min-width:0;min-height:44px;font-weight:600}.oc-kind{flex-wrap:wrap}.oc-add{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:44px}.oc-then{display:flex;align-items:center;gap:var(--sp-6);min-height:40px;padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.oc-then-t{font-size:var(--fs-13);font-weight:600}.oc-then-s{font-size:var(--fs-13);color:var(--muted);min-width:0;overflow-wrap:anywhere}.nm-main{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.nm-label{display:inline-flex;align-items:center;gap:var(--sp-6)}.nm-label>svg{flex:none;color:var(--muted)}.nm-preview{display:flex;flex-direction:column;gap:var(--sp-10);min-width:0}.nm-pv-head{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.nm-pv-card{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-sm)}.nm-pv-title{font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.nm-pv-line{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-14);line-height:1.4}.nm-pv-line>svg{flex:none;margin-top:var(--sp-2);color:var(--muted)}.nm-pv-line>span{min-width:0;overflow-wrap:anywhere}.nm-pv-line em{font-style:normal;color:var(--muted)}.nm-pv-words{margin:var(--sp-4) 0 0;padding-top:var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.nm-preview .quiet{color:var(--muted);font-weight:500}.nm-pv-foot{margin:0;font-size:var(--fs-12);color:var(--muted);line-height:1.5}.nm-foot{align-items:center}.nm-missing{margin-right:auto;font-size:var(--fs-13);color:var(--muted)}@media(min-width:900px){.nm.nm-sheet{min-height:min(600px,70vh)}.nm.nm-sheet>.nm-foot{margin-top:auto;padding-top:var(--sp-12);border-top:1px solid var(--border)}}@media(min-width:900px){.nm-who>input{min-height:46px}}@media(min-width:1120px){.nm.nm-sheet{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:1fr auto;gap:var(--sp-16) var(--sp-24);align-items:start}.nm.nm-sheet>.nm-preview{position:sticky;top:0;padding:var(--sp-16);border-radius:var(--radius-12);background:var(--surface-soft);align-self:stretch}.nm.nm-sheet>.nm-foot{grid-column:1 / -1}}@media(max-width:680px){.nm-missing{flex:1 1 100%;margin:0;text-align:center}}.su{display:flex;flex-direction:column;gap:var(--sp-10)}.su-sec{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);overflow:clip}.su-sec.open{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.su-head{display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:60px;padding:var(--sp-12) var(--sp-16);border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.su-head:hover,.su-head:focus-visible{background:var(--surface-soft)}.su-head>svg{flex:none;color:var(--muted)}.su-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-8);background:var(--accent-soft);color:var(--accent)}.su-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.su-t{font-size:var(--fs-15);font-weight:700}.su-s{font-size:var(--fs-13);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-body{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-4) var(--sp-16) var(--sp-16)}.su-body>.pk-row{margin:0}.su-block{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10)}.su-block.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.su-block-h{align-items:flex-start}.su-block-h b{display:block;font-size:var(--fs-14);font-weight:600}.su-block-s{display:block;font-size:var(--fs-12);color:var(--muted)}.su-block textarea{width:100%;resize:vertical;background:var(--surface)}.mt-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}.mt-checks label{display:flex;align-items:flex-start;gap:var(--sp-8);min-height:32px;font-size:var(--fs-14);cursor:pointer}.mt-checks input:checked+span{color:var(--muted);text-decoration:line-through}.mt-form{display:flex;flex-direction:column;gap:var(--sp-10)}.mt-form label{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-13);font-weight:600}.mt-form textarea{width:100%;resize:vertical;font-weight:400}.pr-trail-filters{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-bottom:var(--sp-10)}.pr-trail-filters .pr-chip{min-height:36px}.mt-handed{margin:var(--sp-4) 0}.nm-who{position:relative}.nm-list.nm-list-over{position:absolute;top:calc(100% + var(--sp-4));left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-md);padding:var(--sp-4)}.nm-list-h{padding:var(--sp-8) var(--sp-10) var(--sp-4);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.nm-list-more{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-12)}.nm-opt-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-8);align-items:center}.nm-opt-cat>.nm-opt-t,.nm-opt-cat>.nm-opt-s{grid-column:1}.nm-opt-cat>svg:last-child{grid-column:2;grid-row:1 / span 2;color:var(--muted)}.nm-who>input{width:100%;min-height:44px;font-size:var(--fs-16)}.nm-opt-back .nm-opt-t{color:var(--accent)}.nm-pv-edit{width:100%;margin-top:var(--sp-4);padding:var(--sp-10) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;font:inherit;font-size:var(--fs-14);line-height:1.5;color:var(--text);resize:none;min-height:72px}.nm-pv-edit::placeholder{color:var(--muted)}.nm-pv-edit:focus{outline:none;box-shadow:none;border-top-color:var(--accent)}.nm-pv-hint{font-size:var(--fs-11);color:var(--muted)}.mt-cohosts-in{align-items:center}.mt-cohosts-t{flex:0 0 auto}.mt-cohosts-in>.pickf{flex:1 1 220px;min-width:0}.ann-panel{width:540px;max-height:min(60vh,560px)}@media(max-width:680px){.ann-panel{width:auto}}.ann-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ann-row>.ann-item{min-width:0}.ann-row>.ann-x{margin-right:var(--sp-8)}.ann-item-top>.ann-x{margin-left:var(--sp-4)}.ann-panel-head{display:flex;align-items:baseline;gap:var(--sp-8)}.settings-layout:has(.immersed)>.settings-nav,.settings-stage:has(.immersed)>.settings-nav-expand,.settings-stage:has(.immersed)>.crumb,.settings-stage:has(.immersed)>.setup-trail{display:none}.settings-layout:has(.immersed) .settings-stage{padding-left:0}.setup-trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-14)}.of-sec{display:block;margin-top:var(--sp-24);padding-top:var(--sp-24)}.of-sec>.of-sec-head{margin-bottom:var(--sp-14)}.of-sec>.of-sec-head .settings-label{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--text)}.of-sec>.of-sec-head .sub{margin:var(--sp-4) 0 0;max-width:78ch}.of-sec>p,.of-sec .field>.hint{max-width:78ch}.payout-q .rule-inline .menusel.form{flex:0 1 auto;width:auto;min-width:0;max-width:100%}@media(min-width:1120px){.payout-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);column-gap:var(--sp-24)}.payout-card>.payout-card-head,.payout-card>.payout-q-name,.payout-card>.payout-summary{grid-column:1 / -1}.payout-card>.payout-q-knob{margin-bottom:0}}.login-under{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-14);flex-wrap:wrap;font-size:var(--fs-14)}.login-under .login-keep{font-weight:500;font-size:var(--fs-14);color:var(--text-soft);white-space:nowrap}.login-under .linkish{padding:0;font-size:var(--fs-14);white-space:nowrap}.ld-up-row{grid-template-columns:24px 96px minmax(0,1fr) 16px}.ld-up-when{display:flex;flex-direction:column;line-height:1.25;text-align:left;min-width:0}.ld-up-when>b{font-size:var(--fs-14);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ld-up-when>span{font-size:var(--fs-11);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-up-more{grid-template-columns:minmax(0,1fr) 16px;min-height:40px}.ld-up-more .pt-sub{color:var(--accent);font-weight:600}.ld-upnext .pt-sec-aside{display:flex;align-items:center;gap:var(--sp-14)}.is-landed>.mt-card{box-shadow:0 0 0 2px var(--accent),var(--shadow-md);transition:box-shadow .3s var(--ease)}.gr-door{display:inline-flex;align-items:center;gap:var(--sp-6)}@media(max-width:680px){.ld-up-row{grid-template-columns:24px 78px minmax(0,1fr) 16px}}.auth-main-inner{max-width:480px}.auth-main .login-card{padding:calc(var(--sp-20) * 2) calc(var(--sp-24) + var(--sp-12)) calc(var(--sp-24) + var(--sp-10));border-radius:var(--radius-16)}.auth-main .login-card h2{font-size:calc(var(--fs-h1) + 3px);letter-spacing:-.03em;margin-bottom:var(--sp-6)}.auth-main .login-card .sub{font-size:var(--fs-16);margin-bottom:var(--sp-20)}.auth-main .login-card .field{margin-top:var(--sp-16)}.auth-main .login-card .field label{font-size:var(--fs-14)}.auth-main .login-card input:where(:not([type=checkbox],[type=radio])){min-height:50px;font-size:var(--fs-16)}.auth-main .login-card button.primary{min-height:52px;font-size:var(--fs-16);margin-top:var(--sp-20)}.auth-main .login-card .google-btn{min-height:50px;font-size:var(--fs-16)}.auth-comb{position:absolute;right:-80px;bottom:-60px;width:640px;height:auto;opacity:.35;pointer-events:none}.auth-aside:before{display:none}@media(max-width:900px){.auth-main-inner{max-width:440px}.auth-main .login-card{padding:calc(var(--sp-24) + var(--sp-4)) var(--sp-24) calc(var(--sp-24) + var(--sp-2))}.auth-comb{display:none}}.bld{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--sp-24)}.bld>.bld-main{min-width:0}.bld-h{margin:0 0 var(--sp-6)}.bld-lead{margin:0 0 var(--sp-8);color:var(--muted);font-size:var(--fs-15);line-height:1.5;max-width:78ch}.bld-aside{min-width:0;margin-top:var(--sp-24)}.bld-aside-in{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);padding:var(--sp-16) var(--sp-16) var(--sp-14)}.bld-foot{grid-column:1 / -1;margin-top:var(--sp-24)}@media(min-width:1120px){.bld.has-aside{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.bld.has-aside>.bld-aside{margin-top:0;padding-top:calc(var(--sp-24) + var(--sp-16));align-self:stretch}.bld.has-aside>.bld-aside>.bld-aside-in{position:sticky;top:calc(64px + var(--sp-16))}}.rd-cap{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--sp-6)}.rd-big{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:var(--sp-4)}.rd-big>span{font-size:var(--fs-13);font-weight:600;color:var(--muted);letter-spacing:0;margin-left:var(--sp-4)}.rd .plan-sig{width:100%;margin:var(--sp-10) 0 var(--sp-12)}.rd-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}.rd-lines li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-10);align-items:start;padding-top:var(--sp-8);border-top:1px dashed var(--border)}.rd-lines li:first-child{border-top:0;padding-top:0}.rd-amt{font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--fs-14)}.rd-what{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;font-size:var(--fs-13);line-height:1.4;color:var(--muted)}.rd-what>b{color:var(--text);font-weight:600}.rd-sum{margin:var(--sp-12) 0 0;padding-top:var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-13);line-height:1.45}.rd-sum.ok{color:var(--green);font-weight:600}.rd-sum.warn{color:var(--warn-text)}.rd-empty{margin:0;font-size:var(--fs-14);color:var(--muted);line-height:1.45}.rd-line{margin:0 0 var(--sp-6);font-size:var(--fs-13);color:var(--muted);line-height:1.45}.rd .pay-rhythm{margin:var(--sp-8) 0 var(--sp-12)}.rd-qual{margin:var(--sp-10) 0 0;font-size:var(--fs-13);color:var(--muted);line-height:1.45}.rd-qual b{color:var(--text)}.sf{margin:0 0 var(--sp-14)}.sf-head{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-8)}.sf-l{font-size:var(--fs-13);font-weight:700;color:var(--text)}.sf-note{font-size:var(--fs-12);color:var(--muted)}.sf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-8)}.sf-pat{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);text-align:left;font:inherit;cursor:pointer;color:var(--text)}.sf-pat:hover{border-color:var(--accent)}.sf-pat.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.sf-pat-t{font-size:var(--fs-13);font-weight:600}.sf-pat-pic .plan-sig.mini{margin:var(--sp-2) 0 0}.sf-pat-d{font-size:var(--fs-12);color:var(--muted);line-height:1.35}.bld-more{margin-top:var(--sp-6)}.bld-more-t{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-13);font-weight:600;color:var(--muted);padding:0}.bld-more-t:hover{color:var(--accent)}.bld-more.open .bld-more-t svg{transform:rotate(90deg)}.bld-more-in{margin-top:var(--sp-6)}@media(min-width:1120px){.bld.has-aside .payout-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bld.has-aside .payout-card>.payout-q-timing{grid-column:1 / -1;order:1;margin-top:var(--sp-12)}.bld.has-aside .payout-card>.payout-summary{order:2}}.field .rule-inline input.money{width:120px}.field .rule-inline input.tiny{width:88px}@media(min-width:900px){.form-grid>.field-sentence{grid-column:span 2}}.rd-amt.rd-cut{color:var(--warn-text)}.mx{display:flex;flex-direction:column;gap:var(--sp-12)}.mx-part{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6);min-width:0;max-width:100%}.mx-label{font-size:var(--fs-12);font-weight:700;color:var(--muted)}.mx-help{margin:0;font-size:var(--fs-12);color:var(--muted)}.mx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);max-width:100%}.mx-chip{display:inline-flex;align-items:center;gap:var(--sp-6);max-width:100%;min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font-size:var(--fs-13)}.mx-chip>svg{flex:none;color:var(--muted)}.mx-chip-name{min-width:0;max-width:min(40ch,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-x{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--muted);font:inherit;font-size:var(--fs-16);line-height:1;cursor:pointer}.mx-x:hover{background:var(--surface);color:var(--text)}.mx-none{font-size:var(--fs-13);color:var(--muted)}.mx-menu{min-width:280px;max-width:min(380px,calc(100vw - 32px))}.mx-menu-h{padding:var(--sp-6) var(--sp-10) var(--sp-4);font-size:var(--fs-12);font-weight:700;color:var(--muted)}.mx-item{display:flex;align-items:center;gap:var(--sp-4)}.mx-menu .mx-item>.mx-pick{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--sp-8)}.mx-tick{flex:none;width:14px;color:var(--accent);font-weight:700}.mx-item-main{display:flex;flex-direction:column;min-width:0}.mx-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-item-sub{font-size:var(--fs-12);color:var(--muted)}.mx-menu .mx-item>.mx-item-remove{flex:none;width:auto;font-size:var(--fs-12);color:var(--muted)}.mx-menu .mx-item>.mx-item-remove:hover{color:var(--danger);background:var(--danger-soft)}.mx-menu .mx-upload{margin-top:var(--sp-4);border-top:1px solid var(--border);border-radius:0 0 var(--radius-6) var(--radius-6);color:var(--accent);font-weight:600}.mx-menu-foot{margin:0;padding:var(--sp-4) var(--sp-10) var(--sp-8);font-size:var(--fs-12);color:var(--muted)}.mx-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-10);margin:var(--sp-8) 0 0;font-size:var(--fs-12);color:var(--muted)}.mx-line-plain{font-weight:600}.mx-line-file{display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0}.tmpl-extras{margin-top:var(--sp-12)}.home-room:has(.immersed)>.pt-room-h,.ov-hub:has(.immersed)>.group-bar,.ov-page:has(.immersed)>.ov-room-head{display:none}.ov-rd .rd-sum.warn{color:var(--warn-text);font-weight:600}.ov-rd .rd-note{margin:var(--sp-8) 0 0;font-size:var(--fs-12);line-height:1.45;color:var(--muted)}.ov-rd .rd-lines li{grid-template-columns:76px minmax(0,1fr)}.ov-choice{margin:0}.ov-gap{margin-top:var(--sp-10)}.ov-gens{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.ov-gen-n{min-width:108px}.ov-pick{max-width:380px}.ov-pick.wide{max-width:520px}.ov-accept{margin:0 0 var(--sp-10)}.ov-bld .rule-inline input.tiny{width:88px;flex:none}.ov-bld .rule-inline input.money{width:120px;flex:none}@media(max-width:680px){.page-head>:is(.rule-inline,button:not(.linkish)):not(:first-child){order:2;flex:1 1 100%;justify-content:center}.page-head>.rule-inline:not(:first-child)>button{flex:1 1 auto;justify-content:center}.page-head>button.linkish:not(:first-child){order:2}}.form-grid>*{min-width:0}.mt-lead-acts{display:flex;flex:none;flex-wrap:wrap;gap:var(--sp-8)}.pt-page:has(>.immersed)>.pt-room-h{display:none}.bk .nm-who>input{width:100%}.bk-people{list-style:none;margin:0 0 var(--sp-10);padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.bk-people li{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface)}.bk-n{flex:none;width:22px;font-size:var(--fs-12);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.bk-name{flex:1;min-width:0;font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.bk-note{font-weight:400;color:var(--muted);font-size:var(--fs-12)}.bk-busy{display:inline-flex;align-items:flex-start;gap:var(--sp-4);color:var(--warn-text)}.bk-busy>svg{flex:none;margin-top:var(--sp-2)}.bk-rd .rd-lines li.bk-made .rd-what>span{color:var(--green);font-weight:600}.bk-rd .rd-lines li.bk-failed .rd-what>span{color:var(--danger)}.nm-bulk .linkish{font-size:inherit}.bk .rule-inline input.tiny{width:88px;flex:none}@media(max-width:680px){.mt-lead-row{flex-wrap:wrap}.mt-lead-acts{flex:1 1 100%}.mt-lead-acts>button{flex:1 1 auto}}:root{--font-serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif}.em{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-20) var(--sp-16);text-align:center}.em-sketch{width:118px;height:64px;color:var(--text)}.em-sketch .em-body{fill:var(--gold, #f0a72e);fill-opacity:.18}.em-line{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-h2);line-height:1.25;letter-spacing:0;color:var(--text);text-wrap:balance}.em-sub{margin:0;max-width:52ch;font-size:var(--fs-13);line-height:1.45;color:var(--muted);text-wrap:balance}.em.em-compact{padding:var(--sp-12) var(--sp-10);gap:var(--sp-2)}.em.em-compact .em-sketch{width:92px;height:50px}.celebrate-host .swarm-burst{z-index:138}.celebrate-word{position:fixed;left:var(--x);top:var(--y);z-index:139;pointer-events:none;transform:translate(-50%,-50%);padding:var(--sp-6) var(--sp-20);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-h1);line-height:1.2;color:var(--text);animation:celebrate-word 1.6s var(--ease) forwards}@keyframes celebrate-word{0%{opacity:0;transform:translate(-50%,-34%) scale(.96)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-64%)}}@keyframes celebrate-still{0%,82%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.celebrate-word{animation:celebrate-still 1.1s linear forwards}}.setup-fold .setup-hint{overflow-wrap:anywhere}.setup-fold-t{flex:none;align-self:center;font-size:var(--fs-13);font-weight:600;color:var(--accent)}.setup-sendoff{position:relative}.setup-sendoff-act{display:flex;justify-content:center;margin-top:calc(-1 * var(--sp-8))}.pl-card-lean{display:flex;align-items:stretch;gap:var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border)}.pl-card .pl-card-meta:empty{display:none}.pl-card-lean>.pl-move,.pl-card-lean>.pl-lean-log{flex:1 1 0;min-width:0}.pl-card-lean .pl-move-btn{width:100%;justify-content:center}.pl-card-lean>.pl-lean-log{margin:0;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);font-weight:600;text-align:center}@media(max-width:680px){.dk-lbl{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}}@media(max-width:680px){:is(button,a).linkish,.pt-back,button.name-link,.pl-chip:is(a,button){position:relative}:is(button,a).linkish:after,.pt-back:after,button.name-link:after,.pl-chip:is(a,button):after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.topbar .gsearch-iconbtn,.pay-toolbar .pt-step{min-width:44px;min-height:44px}}.mt-closer{margin:var(--sp-10) 0 0;font-size:var(--fs-13);color:var(--muted);line-height:1.45}.rs-door{margin:0 0 var(--sp-16)}.rs-door .linkish{display:inline-flex;align-items:center;gap:var(--sp-6)}.rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rs-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:var(--sp-10);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.rs-list>.rs-row:first-child{border-top:0}.rs-row.editing{display:block}.rs-check{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong, var(--border));border-radius:50%;background:var(--surface);color:transparent;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.rs-check:hover,.rs-check:focus-visible{border-color:var(--green);color:var(--green)}.rs-row.done .rs-check{border-color:var(--green);background:var(--green-soft);color:var(--green)}.rs-check.off{cursor:default}.rs-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rs-body{font-weight:600;color:var(--text);overflow-wrap:anywhere}.rs-row.done .rs-body{font-weight:500;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border)}.rs-sub{font-size:var(--fs-13);color:var(--muted)}.rs-late{color:var(--danger);font-weight:600}.rs-fold{display:inline-flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8);padding:var(--sp-6) 0;border:0;background:none;color:var(--accent);font-size:var(--fs-13);font-weight:600;cursor:pointer}.rs-form{padding:var(--sp-4) 0 var(--sp-12)}@media(max-width:680px){.rs-check{width:28px;height:28px}.rs-row{grid-template-columns:32px minmax(0,1fr) auto}}.emp-room-head{margin-bottom:var(--sp-16)}.emp-room-head .sub{margin:var(--sp-4) 0 0}.emp-rooms{display:flex;flex-direction:column;gap:var(--sp-16);margin-bottom:var(--sp-20)}.emp-rooms>.pt-sec{margin:0}.emp-setup{margin-bottom:var(--sp-20)}.emp-setup .emp-paymeta{margin:0}.emp-setup .emp-pkg{margin-top:var(--sp-12)}.emp-anchor{scroll-margin-top:var(--sp-24)}.gr-bare>.pt-sec:first-child,.gr-bare>.rs-door:first-child{margin-top:0}.emp-glance{display:flex;flex-direction:column;gap:var(--sp-16);margin-bottom:var(--sp-20)}.emp-glance>.pt-sec{margin:0}.emp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-12) var(--sp-20);margin:0}.emp-fact{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.emp-fact dt{font-size:var(--fs-12);font-weight:600;color:var(--muted);letter-spacing:.02em}.emp-fact dd{margin:0;font-size:var(--fs-15);font-weight:500;color:var(--text);overflow-wrap:anywhere}.emp-fact-door{font:inherit;text-align:left}.emp-glance-acc .profile-stats{margin:0}.emp-pay-views{margin:0 0 var(--sp-16);flex-wrap:wrap}@media(max-width:680px){.emp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-part .emp-facts{margin:0}.ab-src{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);font-weight:400;color:var(--muted)}.ab-line{display:block}.ab-empty{margin:0;font-size:var(--fs-14);color:var(--muted)}.ab-loading{margin:var(--sp-12) 0}.ab-form{display:flex;flex-direction:column;gap:var(--sp-12)}.ab-form .field{margin:0}.ab-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-12) var(--sp-16)}.ab-grid>.s1{grid-column:span 1}.ab-grid>.s2{grid-column:span 2}.ab-grid>.s3{grid-column:span 3}.ab-grid>.s4{grid-column:span 4}.ab-label{display:block;font-size:var(--fs-13);font-weight:600;color:var(--muted);margin-bottom:var(--sp-6)}.ab-check{margin-top:var(--sp-6);font-size:var(--fs-13)}.ab-sizes{flex-wrap:wrap}.ab-actions{justify-content:flex-end;margin:0}.ab-links{margin:0}@media(max-width:680px){.ab-grid>.field{grid-column:span 6}.ab-grid>.field.ph3{grid-column:span 3}.emp-facts .emp-fact.wide{grid-column:1 / -1}.emp-fact.wide dd{overflow-wrap:normal;word-break:normal}}.ab-note{margin:var(--sp-6) 0 0;font-size:var(--fs-13);color:var(--muted)}.mt-lead-row.end{justify-content:flex-end}.su-t{font-weight:600}.ev-picked{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.modal-overlay>.sale-modal{min-width:0;width:min(720px,92vw);max-width:calc(100vw - var(--sp-24))}.sale-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);margin-bottom:var(--sp-4);min-width:0}.sale-modal-id{min-width:0;flex:1 1 auto}.sale-modal-id h2{margin:0;overflow-wrap:anywhere}.sale-modal-id .sub{margin:var(--sp-4) 0 0;overflow-wrap:anywhere}.sale-modal-head .report-kebab{flex:none}.sale-modal-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:var(--sp-2) 0 var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid var(--border);min-width:0}.sale-modal .sale-payout-scroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.sale-modal .sale-payout-scroll th:nth-child(n+2),.sale-modal .sale-payout-scroll td:nth-child(n+2),.sale-modal .sale-payout-scroll td .tag,.sale-modal .sale-payout-scroll td .linkish{white-space:nowrap}.sale-modal .sale-payout-scroll th:first-child,.sale-modal .sale-payout-scroll td:first-child{white-space:normal}.sale-modal .cust-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sale-modal .cust-line{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-10);row-gap:var(--sp-2);align-items:baseline;padding:var(--sp-6) 0}.sale-modal .cust-line .v{min-width:0;overflow-wrap:anywhere;text-align:right}.sale-modal .cust-line .tag{white-space:normal;max-width:100%}.sale-modal .cust-foot{min-width:0}.sale-modal .cust-foot a,.sale-modal .cust-foot span{overflow-wrap:anywhere;min-width:0}@media(max-width:680px){.modal-overlay>.sale-modal{width:100%!important;max-width:100%!important}.sale-modal .cust-cols,.sale-modal .cust-line{grid-template-columns:1fr}.sale-modal .cust-line .v{text-align:left}}.payout-q>label:has(+.ci-btn){display:inline-block}.ci-btn{width:18px;height:18px;margin-left:var(--sp-6);vertical-align:1px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:var(--radius-pill);border:1px solid var(--muted);background:var(--surface);color:var(--muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:var(--fs-11);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ci-btn:hover,.ci-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ci-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.ci-btn{position:relative}.ci-btn:after{content:"";position:absolute;inset:calc(var(--sp-12) * -1)}}.ci-panel{width:min(380px,calc(100vw - 16px));--genie-origin: 0% 0%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ci-inner{padding:var(--sp-12) var(--sp-14);outline:none}.ci-title{font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-6)}.ci-group+.ci-group{margin-top:var(--sp-12)}.ci-head{font-size:var(--fs-13);font-weight:700;color:var(--text);margin:0 0 var(--sp-4)}.ci-list{list-style:none;margin:0;padding:0}.ci-item{border-top:1px solid var(--border);padding:var(--sp-8) 0}.ci-item:first-child{border-top:none;padding-top:var(--sp-4)}.ci-name{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);width:100%;background:none;border:none;padding:0;text-align:left;font:inherit;font-size:var(--fs-14);font-weight:600;color:var(--text);cursor:pointer}.ci-item.picked .ci-name{cursor:default}.ci-item:not(.picked) .ci-name:hover .ci-label{color:var(--accent)}.ci-tag{flex:none;font-size:var(--fs-11);font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-8)}.ci-what{margin:var(--sp-2) 0 0;font-size:var(--fs-13);color:var(--text-soft);line-height:1.45}.ci-more{margin-top:var(--sp-6);display:grid;gap:var(--sp-6)}.ci-more p{margin:0;font-size:var(--fs-13);line-height:1.45;color:var(--text)}.ci-k{font-weight:700;margin-right:var(--sp-4)}.ci-more .ci-good{color:var(--muted)}.ci-more .ci-now{background:var(--accent-soft);border-radius:var(--radius-8);padding:var(--sp-6) var(--sp-8);font-weight:600}.ci-pick{justify-self:start}.ci-note{margin:var(--sp-12) 0 0;padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--muted);line-height:1.45}.pch-plan{border-top:1px solid var(--border);padding:var(--sp-12) 0}.pch-plan:first-of-type{border-top:none;padding-top:0}.pch-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pch-table{margin-top:var(--sp-8);max-width:520px}.pch-table th:not(:first-child),.pch-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pch-moved td{font-weight:600}.pch-notes{margin:var(--sp-8) 0 0;padding-left:var(--sp-16);font-size:var(--fs-13);color:var(--text-soft);line-height:1.45}.pch-notes:empty{display:none}.forecast-card{position:relative}.forecast-card .fcard-headtext{padding-right:var(--sp-24)}.fr-chart-wrap{position:relative;touch-action:pan-y;outline:none}.fr-chart-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-8)}.fr-cross{pointer-events:none}.fr-cross rect{fill:var(--text);opacity:.05}.fr-cross line{stroke:var(--text);stroke-opacity:.72;stroke-width:1.75}.fr-cross-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.fr-read-slot{height:0}.fr-read{position:absolute;z-index:2;left:var(--fr-x);top:var(--fr-y);transform:translate(12px,-50%);width:max-content;max-width:220px;padding:var(--sp-8) var(--sp-10);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-md);pointer-events:none}.fr-read.flip{transform:translate(calc(-100% - 12px),-50%)}.fr-read-m{font-size:var(--fs-13);font-weight:700;color:var(--text);margin-bottom:var(--sp-4)}.fr-read-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-10);font-size:var(--fs-12)}.fr-read-row span:first-child{color:var(--muted)}.fr-read-row span:last-child{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.fr-read-tag{margin-top:var(--sp-4);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-text)}@media(max-width:680px){.fr-read-slot{height:auto;margin-top:var(--sp-8);min-height:calc(var(--fs-13) * 1.5 + 2 * var(--fs-12) * 1.5 + 2 * var(--sp-2) + 2 * var(--sp-8) + 2px)}.fr-read,.fr-read.flip{position:relative;left:auto;top:auto;transform:none;max-width:none;width:auto;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--sp-10);row-gap:var(--sp-2)}.fr-read>:nth-child(1){grid-column:1;grid-row:1}.fr-read>:nth-child(2),.fr-read>:nth-child(3){grid-column:1 / -1}.fr-read>:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.fr-read-m{margin-bottom:0}.fr-read-tag{margin-top:0}}.rpt-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-8)}.rpt-dates{display:inline-flex;flex-wrap:wrap;gap:var(--sp-8)}.rpt-date{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);color:var(--muted)}.rpt-date input{font-size:var(--fs-16);padding:var(--sp-4) var(--sp-8)}.rpt-acts{display:inline-flex;flex-wrap:wrap;gap:var(--sp-8);margin-left:auto}.rpt-link{display:inline-flex;align-items:center;gap:var(--sp-6)}.rpt-def{color:var(--muted);font-size:var(--fs-13);margin:0 0 var(--sp-12);max-width:70ch}.rpt-narrowed{color:var(--muted);font-size:var(--fs-13);margin:0 0 var(--sp-8)}.rpt-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-12) 0;margin:0 0 var(--sp-16)}.rpt-when{display:block;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-8)}.rpt-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--sp-12)}.rpt-fact{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rpt-fact-k{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rpt-fact-v{font-size:var(--fs-16);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rpt-fact.lead .rpt-fact-v{font-size:calc(var(--fs-16) * 1.5);font-weight:800}.rpt-table .rpt-expand{display:inline-flex;align-items:center;gap:var(--sp-6);text-align:left}.rpt-table .rpt-door{margin-left:var(--sp-8);font-size:var(--fs-12)}.rpt-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-lines-row>td{padding-top:0}.rpt-lines{display:flex;flex-direction:column;border-left:2px solid var(--border);margin:0 0 var(--sp-8) var(--sp-8)}.rpt-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-12);text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--border);padding:var(--sp-6) var(--sp-10);font-size:var(--fs-13);color:inherit;cursor:pointer}.rpt-line:hover{background:var(--surface-2, var(--surface))}.rpt-line-main{min-width:0;overflow-wrap:anywhere}.rpt-line-amt{flex:none;font-variant-numeric:tabular-nums;font-weight:600}.rpt-saved-row .rpt-open{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-width:0;flex:1 1 auto}@media(max-width:680px){.rpt-acts{margin-left:0;width:100%}.mcard.rpt-table tr.rpt-lines-row>td{display:block;width:100%}.rpt-lines{width:100%;margin-left:0}}.bld-more-in .bld-more-say{margin:0 0 var(--sp-6)}.bld-more-in .rule-inline+.bld-more-say{margin:var(--sp-6) 0 0}.mr-rowbtn{display:flex;align-items:center;gap:var(--sp-12);width:100%;margin:0;padding:var(--sp-12) var(--sp-8);background:none;border:0;border-top:1px solid var(--border);border-radius:var(--radius-8);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background .12s var(--ease)}.mr-rowbtn:hover{background:var(--surface-soft)}.mr-rowbtn:hover .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.mr-rowbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mr-row-tag{flex:none;min-width:118px}.mr-row-brief{flex:1;min-width:120px}.mr-row-tags{display:flex;gap:var(--sp-6);align-items:center}.mr-room{display:flex;flex-direction:column;gap:var(--sp-12)}.mr-back{align-self:flex-start}.mr-room-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.mr-room-brief{margin:0;font-weight:600}.mr-room-tags{display:flex;gap:var(--sp-6);align-items:center;flex-wrap:wrap}@media(max-width:680px){.mr-rowbtn{flex-wrap:wrap}.mr-row-brief{flex-basis:100%;order:3}.mr-rowbtn .mr-door{margin-left:auto}}.payout-every{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-14) var(--sp-16);margin-bottom:var(--sp-12)}.payout-every .payout-q{margin-bottom:0}.payout-every-note{margin:var(--sp-6) 0 0}.payout-follows p{margin:var(--sp-4) 0 0}.page-head>div,.card>.list-row>div,.lead-page,.pl-board,.pl-pills,.wn-layout,.pay-rhythm,.blast-note.small{min-width:0;max-width:100%}.blast-note.small{display:flex!important;flex-wrap:wrap;box-sizing:border-box}.blast-note.small>.muted{flex:1 1 12rem;min-width:0}.pl-col{flex:1 1 14rem;width:auto;min-width:min(100%,14rem);max-width:20rem}@media(max-width:680px){.pl-board{flex-direction:column;overflow-x:visible;max-width:100%}.pl-col{flex:none;width:100%;min-width:0;max-width:none}.pl-pills{flex-wrap:wrap;overflow-x:visible}.pl-pills>input{margin-left:0!important;width:100%!important;max-width:100%;flex:1 1 100%;box-sizing:border-box}.pay-rhythm{overflow-x:hidden}.pay-rhythm .pr-tick{flex:1 1 0;min-width:0;padding:0 var(--sp-2)}.pay-rhythm .pr-date{white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.2}}@media(max-width:900px){.wn-layout{grid-template-columns:1fr}.wn-rail{flex-direction:column;flex-wrap:nowrap;align-items:stretch;max-height:16rem;overflow-x:hidden;overflow-y:auto}.wn-rail-item{min-width:0;width:100%;max-width:100%}.wn-rail-title,.wn-rail-date{overflow-wrap:anywhere}}.gl-card>.swarm-burst{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gl-card>.swarm-burst i{left:50%;top:50%;animation-name:burst-stay}@keyframes burst-stay{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--dx) * .28),calc(-50% + var(--dy) * .28)) scale(1);opacity:0}}.ld-door-wrap.has-steps:has(>.ld-door-gear){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ld-door-wrap.has-steps:has(>.ld-door-gear)>.ld-door{grid-column:1;grid-row:1;padding-right:var(--sp-8)}.ld-door-wrap.has-steps:has(>.ld-door-gear)>.ld-steps{grid-column:1 / -1;grid-row:2}.ld-door-wrap.has-steps:has(>.ld-door-gear)>.ld-door-gear{position:static;grid-column:2;grid-row:1;align-self:start;margin:var(--sp-12) var(--sp-10) 0 0}.pt-check-sec>.pt-sec-h{display:grid;grid-template-columns:var(--pt-ic-w) auto minmax(0,1fr);column-gap:var(--sp-8);row-gap:var(--sp-4);align-items:baseline}.pt-check-sec>.pt-sec-h>h2{grid-column:2;grid-row:1;min-width:0}.pt-check-sec>.pt-sec-h>.pt-sec-aside{grid-column:3;grid-row:1;margin-left:0;min-width:0;text-align:right;align-self:center}.pt-list.pt-check .pt-detail{padding:var(--sp-12) var(--sp-14) var(--sp-14)}.pt-list.pt-check .pt-kv{padding:var(--sp-6) 0;align-items:flex-start}@media(min-width:900px){.pt-list.pt-check .pt-detail{padding:var(--sp-12) var(--sp-16) var(--sp-16) calc(var(--pt-row-x) + var(--pt-ic-w) + var(--sp-10))}.pt-list.pt-check .pt-ask-line{margin-left:calc(var(--pt-k-w) + var(--sp-8))}}@media(max-width:680px){.pt-check-sec>.pt-sec-h{grid-template-columns:var(--pt-ic-w) minmax(0,1fr)}.pt-check-sec>.pt-sec-h>.pt-sec-aside{grid-column:2;grid-row:2;text-align:left}.pt-list.pt-check .pt-detail{padding:var(--sp-12)}.pt-list.pt-check .pt-kv{flex-direction:column;gap:var(--sp-2)}.pt-list.pt-check .pt-k{width:auto;padding-top:0}.pt-check-sec .pt-possible>.pt-group-h{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:var(--sp-10) var(--sp-12) var(--sp-4)}}.ip{display:inline-flex;flex:none;vertical-align:middle}.flag-title-line{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.flag-title-line .flag-title{min-width:0}.pt-room-name .ip{flex:none}.hw-cell{position:relative;display:flex;min-width:0}.hw-cell>.hw-stage{flex:1 1 auto;width:100%}.hw-info{position:absolute;z-index:2;right:var(--sp-12);bottom:var(--sp-12)}.hw-strip.home .hw-cell .hw-s{padding-right:var(--sp-24)}.hw-strip.home .hw-cell>.hw-stage:after{content:none}.hw-strip.home .hw-cell:not(:last-child)>.hw-stage:after{content:"";position:absolute;top:50%;right:calc(-1 * var(--sp-16) / 2 - 5px);width:9px;height:9px;border-top:2px solid var(--border-strong);border-right:2px solid var(--border-strong);transform:translateY(-50%) rotate(45deg);pointer-events:none}.ye-hero-sub{margin-top:var(--sp-8);font-size:var(--fs-13);font-weight:600;color:var(--text-soft);font-variant-numeric:tabular-nums}.sd-panel{width:min(420px,calc(100vw - var(--sp-24)));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6)}.sd-list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:min(70vh,540px);overflow-y:auto}.sd-row{display:flex;align-items:flex-start;gap:var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-10);border:0;border-radius:var(--radius-8);background:none;text-align:left;cursor:pointer;color:var(--text)}.sd-row:hover,.sd-row:focus-visible{background:var(--surface-soft)}.sd-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.sd-name{font-size:var(--fs-14);font-weight:600}.sd-sub{font-size:var(--fs-12);color:var(--muted);line-height:1.4}.usage-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10) var(--sp-16);margin-bottom:var(--sp-8)}.usage-switch{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);font-weight:500;cursor:pointer}.usage-download{margin-left:auto}.usage-note{font-size:var(--fs-13);color:var(--muted);line-height:1.5;margin:0 0 var(--sp-16)}.usage-kpi{grid-template-columns:repeat(4,1fr);margin-bottom:var(--sp-8)}.usage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);margin-bottom:var(--sp-16)}.usage-wide{margin-bottom:var(--sp-16)}.usage-card h3{margin:0 0 var(--sp-12);font-size:var(--fs-15);font-weight:600}.usage-rows{display:flex;flex-direction:column}.usage-rows.is-all{max-height:32rem;overflow-y:auto;overscroll-behavior:contain}.usage-row,.usage-path{display:grid;gap:var(--sp-12);align-items:center;padding:var(--sp-8) 0;border-top:1px solid var(--border);font-size:var(--fs-14)}.usage-row{grid-template-columns:minmax(0,1fr) 7ch 7ch 8ch}.usage-path{grid-template-columns:minmax(0,1fr) 7ch}.usage-row:first-child,.usage-path:first-child{border-top:0}.usage-row-head{font-size:var(--fs-12);font-weight:600;color:var(--muted);padding-top:0}.usage-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-name{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;overflow-wrap:anywhere}.usage-bar{display:block;height:4px;width:var(--w, 0%);min-width:2px;background:var(--accent-soft);border-radius:var(--radius-pill)}.usage-sub{display:none;font-size:var(--fs-12);color:var(--muted)}.usage-more-btn{margin-top:var(--sp-10)}.usage-path-rooms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-8);min-width:0;overflow-wrap:anywhere}.usage-path-arrow{color:var(--muted)}.usage-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);min-height:1.5rem;margin-bottom:var(--sp-10);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.usage-readout strong{font-weight:600}.usage-days{display:flex;align-items:flex-end;gap:var(--sp-2);height:140px;border-bottom:1px solid var(--border-strong);cursor:crosshair;outline:none}.usage-days:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm)}.usage-day{flex:1 1 0;min-width:1px;height:max(2px,var(--h, 0%));background:var(--accent-soft);border-radius:var(--radius-2) var(--radius-2) 0 0;transition:background var(--dur-fast) var(--ease)}.usage-day.is-none{background:var(--border)}.usage-day.is-on{background:var(--accent)}.usage-axis{display:flex;justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-6);font-size:var(--fs-12);color:var(--muted)}.usage-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.usage-chip{font-size:var(--fs-13);padding:var(--sp-2) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft)}@media(min-width:1120px){.usage-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.usage-grid-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:680px){.usage-kpi{grid-template-columns:repeat(2,1fr)}.usage-row{grid-template-columns:minmax(0,1fr) 7ch}.usage-row .usage-more{display:none}.usage-sub{display:block}.usage-download{margin-left:0}}@media(prefers-reduced-motion:reduce){.usage-day{transition:none}}.holdback-block{display:flex;flex-direction:column;gap:var(--sp-10)}.holdback-switch{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);font-weight:600;cursor:pointer}.holdback-block .hint{margin:0}.holdback-fields{display:flex;flex-direction:column;gap:var(--sp-12)}.holdback-percent{gap:var(--sp-8);flex-wrap:wrap}.holdback-error{margin:0}.trueup-picks{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.trueup-pick{padding:var(--sp-6) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-13);font-weight:500;cursor:pointer}.trueup-pick.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text);font-weight:600}.trueup-pick:focus-visible{box-shadow:var(--ring);outline:none}.rd-hold{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-soft)}.rd-hold-sum{margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--text-soft);line-height:1.5}.modal-card.is-viewer{width:min(760px,calc(100vw - 40px));max-width:none;height:min(560px,calc(100dvh - 60px));display:flex;flex-direction:column;overflow:hidden}.modal-card.is-viewer>h2{flex:none}.modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-foot{flex:none;margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border)}.modal-foot .row-actions{margin:0}.is-viewer .csv-view{max-height:none}@media(max-width:680px){.modal-card.is-viewer{height:auto}}.cfg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.card .cfg-card-head>h2{flex:1 1 auto;min-width:0;margin:var(--sp-8) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-10)}.cfg-card-head>h2 .h1-tag{margin-left:0}.cfg-card-acts{flex:none;display:flex;align-items:center;gap:var(--sp-8)}.cfg-card-head+.cfg-fact{margin-top:var(--sp-4)}.row-toggle.cfg-see{display:block;padding:0 0 var(--sp-4)}.cfg-see-label{display:inline-flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6)}.cfg-seed-note{margin:0 0 var(--sp-8)}.side-place.nav-reports:hover .glyph-scribble-1{animation:scribble-1 1.6s var(--ease)}.side-place.nav-reports:hover .glyph-scribble-2{animation:scribble-2 1.6s var(--ease)}.side-place.nav-reports:hover .glyph-scribble-3{animation:scribble-3 1.6s var(--ease)}.side-place.nav-reports:hover .glyph-pen{animation:pen-write 1.6s var(--ease)}@keyframes scribble-1{0%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}12%{stroke-dasharray:1;stroke-dashoffset:0;opacity:0}21.9%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}22%{stroke-dasharray:1;stroke-dashoffset:1;opacity:1}42%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes scribble-2{0%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}12%{stroke-dasharray:1;stroke-dashoffset:0;opacity:0}43.9%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}44%{stroke-dasharray:1;stroke-dashoffset:1;opacity:1}62%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes scribble-3{0%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}12%{stroke-dasharray:1;stroke-dashoffset:0;opacity:0}63.9%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}64%{stroke-dasharray:1;stroke-dashoffset:1;opacity:1}80%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes pen-write{0%,12%{transform:none}22%{transform:translate(-9px,-2.5px)}42%{transform:translate(-3px,-2.5px)}44%{transform:translate(-9px,1px)}62%{transform:translate(-3px,1px)}64%{transform:translate(-9px,4.5px)}80%{transform:translate(-5px,4.5px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.side-place.nav-reports:hover .glyph-scribble,.side-place.nav-reports:hover .glyph-pen{animation:none}}.rh-doors{max-width:none;width:100%;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.of-pick,.flag-actions,.mk-form,.lead-office-pick{max-width:none;width:100%}.of-sec>table.map-table,table.fc-table.map-table{margin-top:0;max-width:none;width:100%}.sign-center{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--sp-24)}.sign-center-inner{max-width:560px;width:100%;margin-left:auto;margin-right:auto}@media(max-width:680px){.rh-doors{grid-template-columns:minmax(0,1fr)}.sign-center{padding:var(--sp-16)}}.fq-why,.fr-lede{max-width:none}.pch-table{max-width:none;width:100%}@media(min-width:681px){.pch-table th:not(:first-child),.pch-table td:not(:first-child){width:8rem}}.map-field-help{font-weight:400;margin-top:var(--sp-2);max-width:none}.emp-missing-pay-note{flex:1 1 0;min-width:16rem;margin-right:auto}@media(min-width:681px)and (max-width:1039px){.emp-missing-pay-note{flex-basis:100%;order:-1}}.emp-missing-pay-note.editing{text-align:right;margin-right:0}.rb-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-8)}.rb-field,.rb-controls,.rb-hint{margin:0}.rb-pane .rpt-def{margin-top:0}.rb-pane .rpt-total{margin-bottom:var(--sp-12)}.rb-pane .rpt-table{font-size:.92em}.pt-dot.waiting{background:var(--accent-soft);color:var(--accent)}.sc-detail-doors{display:none}@media(max-width:680px){.fr-pill{bottom:calc(var(--sp-24) + 54px + env(safe-area-inset-bottom,0px));z-index:95}.fr-panel{bottom:calc(54px + env(safe-area-inset-bottom,0px));z-index:96}.fr-panel.builder{top:0;bottom:0}.sc-detail-doors{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin:var(--sp-8) 0 var(--sp-4)}}.popout-editor .bld-aside{margin-top:var(--sp-16)}.pcu{display:grid;gap:var(--sp-12)}.pcu-lead{margin:0}.pcu-tools{display:flex;gap:var(--sp-12);align-items:center;flex-wrap:wrap}.pcu-search{flex:1 1 200px;min-width:160px}.pcu-list{display:grid;gap:var(--sp-2)}.pcu-row{display:flex;gap:var(--sp-8);align-items:flex-start;padding:var(--sp-8);border-radius:var(--radius-sm);cursor:pointer}.pcu-row:hover{background:var(--surface-soft)}.pcu-row input{margin-top:var(--sp-2);flex:none}.pcu-row.is-refused{opacity:.7;cursor:default}.pcu-main{display:grid;gap:var(--sp-2);min-width:0}.pcu-name{font-weight:600}.pcu-sub,.pcu-refusal{font-size:var(--fs-13)}.pcu-sub{color:var(--muted)}.pcu-refusal{color:var(--warn-text)}.pcu-exceptions{display:grid;gap:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border)}.pcu-exc{display:grid;gap:var(--sp-2)}.bk-people .bk-time{flex:none;width:120px;font:inherit}button.primary,a.primary,label.primary{background:var(--accent);box-shadow:var(--shadow-sm)}button.primary:hover,a.primary:hover,label.primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}button.primary:active,a.primary:active,label.primary:active{transform:translateY(1px);box-shadow:var(--shadow-xs)}.app-hem{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--brand) 3%,transparent) 48%,color-mix(in srgb,var(--brand) 7%,transparent) 78%,color-mix(in srgb,var(--brand) 12%,transparent) 100%)}.dark .app-hem{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--brand-bright) 3%,transparent) 48%,color-mix(in srgb,var(--brand-bright) 7%,transparent) 78%,color-mix(in srgb,var(--brand-bright) 12%,transparent) 100%)}.emp-glance-about{margin-bottom:var(--sp-16)}.lead-needs-row .pt-end{pointer-events:none}.lead-needs-row .pt-end>button,.lead-needs-row .pt-end>a{pointer-events:auto}.hg-glass,.hg-glass:after{display:none}.hg-content{text-shadow:none}.alo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);margin:var(--sp-4) 0 var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px dashed var(--border);border-radius:var(--radius-10);background:var(--accent-soft)}.alo-say{flex:1 1 280px;min-width:0;font-size:var(--fs-13);line-height:1.45;color:var(--text)}.alo-acts{display:inline-flex;align-items:center;gap:var(--sp-10);flex:none}.alo-take{white-space:nowrap}.alo-pass{font-size:var(--fs-13);color:var(--muted)}.alo-pass:hover{color:var(--accent)}.ci-tag.ci-fit{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.rd-name{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.01em;color:var(--text);margin:0 0 var(--sp-4)}.rd-facts{margin:var(--sp-10) 0 0;display:flex;flex-direction:column;gap:var(--sp-8)}.rd-facts>div{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rd-facts dt{font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rd-facts dd{margin:0;font-size:var(--fs-13);line-height:1.45;color:var(--text)}.rd-tied{margin:0;padding-left:var(--sp-20);font-size:var(--fs-13);line-height:1.6;color:var(--text)}@media(max-width:680px){.page-controls>.fc-savestate{order:2;flex:none}}.billing-wall-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:var(--bg)}.billing-wall-shell>.billing-wall{position:static;inset:auto;flex:1;min-height:0;z-index:auto;background:transparent}.platform-search{width:100%;margin-bottom:var(--sp-4)}.platform-count{margin:0 var(--sp-2) var(--sp-6)}.platform-panel{width:440px}.platform-window{--platform-row-h: 96px;height:calc(3 * var(--platform-row-h) + 2 * var(--sp-6));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--sp-2)}.platform-row.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.platform-window>.platform-row{flex-shrink:0;align-items:center;height:var(--platform-row-h);box-sizing:border-box}.platform-window>.platform-row>div:first-child{flex:1 1 auto}.platform-window>.platform-row>div:first-child>.small,.platform-name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}.platform-row-actions{gap:var(--sp-6);flex-shrink:0}.platform-name{display:flex;align-items:center;gap:var(--sp-4);min-width:0;font-weight:600}.platform-name-text{min-width:0}.platform-name>:not(.platform-name-text){flex-shrink:0}@media(max-width:680px){.platform-window>.platform-row>.rule-inline{flex-direction:column;align-items:flex-end;gap:var(--sp-4)}}.profile-menu-wrap{display:flex;align-items:center}.emp-avatar-zoom{border:none;padding:0;background:none;cursor:zoom-in;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.emp-avatar-zoom:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.emp-avatar-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.photo-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);background:#08121ccc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:overlay-in .18s var(--ease);cursor:zoom-out}.photo-view-frame{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);max-width:100%;cursor:default;animation:photo-view-in .22s var(--ease)}.photo-view-img{display:block;width:auto;height:auto;max-width:min(92vw,720px);max-height:calc(100dvh - 160px);object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-soft)}.photo-view-img.is-small{max-width:min(92vw,320px)}.photo-view-name{color:#fff;font-size:var(--fs-15);font-weight:600;letter-spacing:.01em;text-align:center}.photo-view-close{position:fixed;top:var(--sp-16);right:var(--sp-16);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease)}.photo-view-close:hover{background:#ffffff42}.photo-view-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes photo-view-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(max-width:900px){.console-nav{align-self:stretch;overscroll-behavior:contain}.console-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0a1c2952;animation:overlay-in .18s var(--ease)}}@media(max-width:680px){.console-nav{top:62px;bottom:calc(57px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.photo-view,.photo-view-frame{animation:none}.emp-avatar-zoom,.emp-avatar-zoom:hover{transition:none;transform:none}}table.console-list td{vertical-align:middle}table.console-list td.num{white-space:nowrap}table.console-list td[data-l=name]{min-width:11rem}table.console-list th:last-child,table.console-list td:last-child{text-align:right}table.console-list tbody tr.cl-off{opacity:.62}table.console-list tbody tr[data-door]{cursor:pointer}table.console-list tbody tr[data-door]:focus-within>td{background:var(--surface-soft)}@media(hover:hover){table.console-list tbody tr[data-door]:hover>td{background:var(--surface-soft)}}.cl-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8)}.cl-name .name-link,.cl-title{font-size:var(--fs-15);font-weight:700;color:var(--navy);text-align:left}.cl-name .name-link:hover{color:var(--accent)}.cl-sub{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.cl-feats{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-10);margin:var(--sp-4) 0 0;padding:0;list-style:none;font-size:var(--fs-12);color:var(--text-soft)}.cl-feats li:before{content:"✓";margin-right:var(--sp-4);color:var(--green);font-weight:800}.cl-price{font-weight:700}.cl-unit{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.cl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-10)}.cl-switch{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);cursor:pointer}.cl-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-6) var(--sp-8)}.card.sub-list{display:block}.card.sub-list>.sub-row{padding:var(--sp-12) 0;border-top:1px solid var(--border)}.card.sub-list>.sub-row:first-child{padding-top:0;border-top:0}.card.sub-list>.sub-row:last-child{padding-bottom:0}@media(min-width:1040px){.card.sub-list>.sub-row{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;column-gap:var(--sp-20)}.card.sub-list>.sub-row>.sub-row-head{flex-wrap:wrap;margin-bottom:0;padding-top:var(--sp-24)}}.cl-inbox>.cl-item{align-items:flex-start;padding:var(--sp-14) 0}.cl-inbox>.cl-item+.cl-item{border-top:1px solid var(--border)}.cl-inbox>.cl-item:first-child{padding-top:0}.cl-inbox>.cl-item:last-child{padding-bottom:0}.cl-rows{margin-top:var(--sp-12)}.wna-row.cl-top{align-items:flex-start}.cl-body{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:680px){table.mledger.console-list tbody tr td[data-l=name]{display:block;overflow:visible;-webkit-line-clamp:unset}table.mledger.console-list tbody tr td[data-l=money]{align-self:start}table.mledger.console-list tbody tr td[data-l=meta]{white-space:normal;overflow-wrap:anywhere}table.mledger.console-list tbody tr td.cl-line{display:block;grid-column:2 / 4;margin-top:var(--sp-8);text-align:left}table.mledger.console-list tbody tr td.cl-line:empty{display:none}table.mledger.console-list .cl-title{font-size:inherit;font-weight:inherit;color:inherit}table.mledger.console-list .cl-sub .tag{white-space:normal}.cl-cap{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.cl-acts{justify-content:flex-start}}.cl-crm-fact{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}.cd-crm-set{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-16);margin:var(--sp-12) 0 var(--sp-4)}.cd-crm-set .field{margin:0;min-width:220px}.cf-box{display:flex;align-items:center;gap:var(--sp-6);margin:0 var(--sp-4) var(--sp-12);padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-9);background:var(--bg);color:var(--muted)}.cf-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cf-input{flex:1;min-width:0;border:none;background:transparent;padding:var(--sp-8) 0;font-size:var(--fs-13);color:var(--text);outline:none}.cf-results{display:flex;flex-direction:column;gap:var(--sp-2)}.cf-row{text-align:left;align-items:center}.cf-text{display:flex;flex-direction:column;min-width:0}.cf-label{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-sub{font-size:var(--fs-11);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-none{padding:0 var(--sp-10)}.ch-home{display:flex;flex-direction:column;gap:var(--sp-16)}.ch-setup-row{align-items:center}.ch-setup-end{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;justify-content:flex-end}.ch-steps{display:inline-flex;gap:var(--sp-2)}.ch-steps>span{width:10px;height:4px;border-radius:var(--radius-2);background:var(--border)}.ch-steps>span.done{background:var(--accent)}.ch-setup-since{white-space:nowrap}@media(max-width:680px){.ch-setup-end{justify-content:flex-start}}.co-door-strong{font-weight:700;color:var(--text)}.co-door-strong:hover{color:var(--accent)}.console-stage .rule-inline>.crumb{margin:0}.co-setup-line{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-13)}.co-setup-text{min-width:0}.cf-box .cf-input,.cf-box .cf-input:focus,.cf-box .cf-input:focus-visible{border:none;background:transparent;box-shadow:none;outline:none;padding:var(--sp-8) 0;border-radius:0}.cc-conns{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-12)}.cc-conn{padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10)}.cc-conn-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap}.cc-facts{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-14);margin-top:var(--sp-6);font-size:var(--fs-13);color:var(--muted)}.cc-golive{margin-top:var(--sp-12)}.cc-fail{margin-top:var(--sp-6);color:var(--danger);overflow-wrap:anywhere}.cc-runs{margin-top:var(--sp-16)}.cc-note{overflow-wrap:anywhere}.cdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-16)}.cdict-list{margin:var(--sp-6) 0 0;display:flex;flex-direction:column}.cdict-row{display:flex;justify-content:space-between;gap:var(--sp-10);padding:var(--sp-6) 0;border-top:1px solid var(--border);font-size:var(--fs-13)}.cdict-row dt{font-weight:600;color:var(--text);min-width:0;overflow-wrap:anywhere}.cdict-row dd{margin:0;color:var(--muted);text-align:right;min-width:0;overflow-wrap:anywhere}.fp-row.fp-row-used{row-gap:var(--sp-4)}.fp-row .fp-used{grid-column:2 / -1;display:block;overflow:visible;color:var(--text-soft)}.onb-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--sp-24) + var(--sp-8)) var(--sp-20) calc(var(--sp-24) * 2);background:var(--bg)}.onb-top{width:100%;max-width:720px;display:flex;justify-content:center;margin-bottom:var(--sp-20)}.onb-preview-bar{width:100%;max-width:720px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);margin-bottom:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-8);background:var(--brand, #e0a500);color:#1a1a1a;font-weight:600;font-size:var(--fs-13)}.onb-preview-bar .linkish,.onb-preview-bar button.linkish:hover{color:#1a1a1a;font-weight:700}.onb-card.card{width:100%;max-width:720px;border-radius:var(--radius-16);padding:calc(var(--sp-20) * 2) calc(var(--sp-24) + var(--sp-16)) calc(var(--sp-24) + var(--sp-12))}.onb-narrow .onb-top,.onb-narrow .onb-preview-bar,.onb-narrow .onb-card.card{max-width:480px}.onb-card h2{font-size:calc(var(--fs-h1) + 3px);line-height:1.15;letter-spacing:-.03em;margin:0 0 var(--sp-8)}.onb-card .sub{font-size:var(--fs-16);line-height:1.55}.onb-card .field{margin-top:var(--sp-16)}.onb-card .field label{font-size:var(--fs-14)}.onb-card .field>input:where(:not([type=checkbox],[type=radio])),.onb-card .field>select,.onb-card .onb-office-input{min-height:50px;font-size:var(--fs-16)}.onb-foot button,.onb-box button.primary,.onb-box button.secondary,.onb-card .bw-plan button,.onb-card form>button.primary,.onb-card .empty>button.primary,.onb-card a.primary,.onb-card a.secondary{min-height:52px;font-size:var(--fs-16);padding-left:var(--sp-24);padding-right:var(--sp-24)}.onb-card a.primary,.onb-card a.secondary{display:inline-flex;align-items:center;justify-content:center}.onb-card>.field .seg button{min-height:44px;font-size:var(--fs-15)}.onb-rail{list-style:none;margin:0 0 calc(var(--sp-24) + var(--sp-4));padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8) var(--sp-20)}.onb-rail-step{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-15);color:var(--muted)}.onb-rail-step.on{color:var(--text);font-weight:700}.onb-rail-dot{width:26px;height:26px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-13);font-weight:700;color:#fff;background:color-mix(in srgb,var(--text) 22%,transparent)}.onb-rail-step.done .onb-rail-dot{background:var(--green)}.onb-rail-step.on .onb-rail-dot{background:var(--brand, #e0a500)}.onb-foot{margin-top:calc(var(--sp-24) + var(--sp-4));gap:var(--sp-10)}.onb-box{margin:var(--sp-6) 0 var(--sp-4);padding:var(--sp-20);border-radius:var(--radius-12);border:1px solid var(--border);background:var(--surface-soft)}.onb-box-done{background:color-mix(in srgb,var(--green) 8%,transparent);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.onb-box-title{font-size:var(--fs-16);font-weight:700;color:var(--green)}.onb-box-done .sub{margin:var(--sp-6) 0 0}.onb-eyebrow{font-size:var(--fs-12);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--sp-12) 0 var(--sp-6)}.onb-box>.onb-eyebrow:first-child{margin-top:0}.onb-sched{display:grid;gap:var(--sp-8);font-size:var(--fs-15)}.onb-plan-line{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap}.onb-plan-name{font-size:calc(var(--fs-h1) - 1px);font-weight:700;letter-spacing:-.02em}.onb-plan-price{font-size:calc(var(--fs-16) + 4px);font-weight:600}.onb-card .bw-plans{gap:var(--sp-12)}.onb-card .bw-plan{padding:var(--sp-20) var(--sp-14)}.onb-card .bw-plan-name{font-size:var(--fs-16)}.onb-card .bw-plan-price{font-size:calc(var(--fs-h1) - 1px)}.onb-card .bw-plan-note{font-size:var(--fs-13)}.onb-agreement-text{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-15);line-height:1.6;max-height:340px;overflow:auto;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-10);padding:var(--sp-16)}.onb-agreement-doc{max-height:56vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-10);padding:var(--sp-8);background:var(--surface-soft)}.onb-office-input{width:100%;max-width:360px}.onb-office-list{list-style:none;margin:0 0 var(--sp-10);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-8)}.onb-office-list li{padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-weight:600;font-size:var(--fs-15)}.onb-runway{margin-top:var(--sp-20)}.onb-runway-list{display:grid;gap:var(--sp-10)}.onb-runway-row{display:flex;align-items:flex-start;gap:var(--sp-10);font-size:var(--fs-15);line-height:1.45}.onb-runway-row .onb-hero-num{flex-shrink:0;margin-top:var(--sp-2)}.onb-card>.small,.onb-card>.field .small,.onb-box .small{font-size:var(--fs-14)}.onb-card .callout{font-size:var(--fs-15)}.onb-hero{padding:var(--sp-12) var(--sp-8) var(--sp-8)}.onb-hero-title{margin:var(--sp-16) 0 0;font-size:calc(var(--fs-h1) + 9px);line-height:1.12;letter-spacing:-.03em}.onb-card .onb-hero-promise{font-size:calc(var(--fs-16) + 2px);margin:var(--sp-12) auto 0;max-width:440px;text-align:center}.onb-hero-steps{margin:var(--sp-24) auto 0;display:grid;gap:var(--sp-10);justify-content:center}.onb-hero-step{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-16);font-weight:600;text-align:left}.onb-hero-time{font-size:var(--fs-14);margin:var(--sp-14) 0 0}.onb-card button.onb-hero-cta{margin-top:var(--sp-24);min-height:54px;font-size:calc(var(--fs-16) + 1px);padding-left:calc(var(--sp-24) + var(--sp-8));padding-right:calc(var(--sp-24) + var(--sp-8))}.onb-card .onb-hero-num{width:22px;height:22px;font-size:var(--fs-12)}@media(max-width:680px){.onb-wrap{justify-content:flex-start;padding:var(--sp-16) var(--sp-12) calc(var(--sp-24) * 2)}.onb-card.card{padding:calc(var(--sp-24) + var(--sp-4)) var(--sp-20) var(--sp-24)}.onb-card h2{font-size:var(--fs-h1)}.onb-hero-title{font-size:calc(var(--fs-h1) + 3px)}.onb-rail{gap:var(--sp-6) var(--sp-14)}.onb-rail-step{font-size:var(--fs-14)}.onb-top .brand-swarm svg{width:34px;height:34px}.onb-box{padding:var(--sp-16)}}html:not([data-authed="1"]) .auth-main{padding-bottom:calc(var(--sp-24) * 4 + env(safe-area-inset-bottom,0px))}.ss-page{display:flex;flex-direction:column;gap:var(--sp-12)}.ss-page>.pt-back{align-self:flex-start}.ss-page>.page-head{margin-bottom:0}.ss-card{display:flex;flex-direction:column;gap:var(--sp-20)}.ss-group{display:flex;flex-direction:column;gap:var(--sp-6)}.ss-group+.ss-group{padding-top:var(--sp-16);border-top:1px solid var(--border)}.ss-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16)}.ss-text{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ss-text strong{font-size:var(--fs-15)}.ss-text .sub{margin:0;max-width:64ch}.ss-door{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);color:var(--text);padding:var(--sp-12) var(--sp-14);font:inherit;cursor:pointer}.ss-door:hover{border-color:var(--accent)}.ss-door>svg{flex:none;color:var(--muted)}.cl-view-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-12)}.seg.cl-filters{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.menusel.form.cl-sort{display:inline-flex;width:auto;flex:none}.menusel.form.cl-sort .menusel-btn{width:auto;gap:var(--sp-6)}.cl-filters .cl-count{margin-left:var(--sp-4);font-variant-numeric:tabular-nums;font-weight:500;opacity:.75}table.console-list td.cl-step{min-width:13rem}table.console-list[data-shape=console-companies] .cl-acts{flex-wrap:nowrap}.cl-step-in{display:inline-flex;flex-direction:column;gap:var(--sp-4)}.cl-step-top{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8)}@media(max-width:680px){table.console-list td.cl-step{min-width:0}table.mledger.console-list[data-shape=console-companies] tbody tr td.cl-line{order:2}}.ncb{display:flex;flex-direction:column;gap:var(--sp-8)}.ncb-back{align-self:flex-start}.ncb-field{margin-top:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-6);align-items:flex-start}.ncb-seg{flex-wrap:wrap}.ncb-seg button{min-height:36px}.ncb-switch{gap:var(--sp-8);margin:var(--sp-10) 0 0;font-size:var(--fs-14)}.ncb-note{margin:var(--sp-6) 0 0}.ncb-err{margin:var(--sp-8) 0 0}.ncb-keys{margin-top:var(--sp-12);padding:var(--sp-14) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);display:flex;flex-direction:column;gap:var(--sp-10)}.ncb-keys input[type=password],.ncb-keys input[type=text]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.ncb-check-row{gap:var(--sp-12);flex-wrap:wrap}.ncb-check{margin:0}.ncb-offices{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.ncb-foot{justify-content:flex-end;gap:var(--sp-12)}.ncb-start{display:flex;flex-direction:column;gap:var(--sp-8)}.ncb-start-h{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:var(--sp-8)}.ncb-start-h:first-child{margin-top:0}.ncb-set{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}.ncb-set li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-8);font-size:var(--fs-13);line-height:1.4}.ncb-k{color:var(--muted)}.ncb-v{color:var(--text);overflow-wrap:anywhere}.ncb-do{margin:0;padding-left:var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-6);font-size:var(--fs-13);line-height:1.4}.ncb-do-l{font-weight:600;color:var(--text)}.ncb-do-n{display:block;color:var(--muted)}.ncb-then{margin:0;font-size:var(--fs-13);line-height:1.45;color:var(--text)}.ncb-done{max-width:760px}.ncb-done-list{list-style:none;margin:var(--sp-12) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-10)}.ncb-done-list li{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-14);line-height:1.45}.ncb-done-list li.ok>svg{color:var(--green);flex:none;margin-top:var(--sp-2)}.ncb-done-list li.warn>svg{color:var(--warn-strong, var(--danger));flex:none;margin-top:var(--sp-2)}.ncb-link{margin-top:var(--sp-16)}.ncb-link-row{gap:var(--sp-8)}.ncb-link-row input{flex:1;min-width:0}.ncb-done-foot{justify-content:flex-end;gap:var(--sp-12);margin-top:var(--sp-20)}@media(max-width:680px){.ncb-set li{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.cw-in{margin-top:var(--sp-12)}.cw-in-row{gap:var(--sp-8);flex-wrap:wrap;align-items:center}.cw-in-form{display:flex;flex-direction:column;gap:var(--sp-10)}.cw-in-note{margin-top:var(--sp-10);overflow-wrap:anywhere}.crm-way-line{margin:var(--sp-10) 0 var(--sp-4);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-10);background:var(--surface-soft)}.card.quiet-start{padding:var(--sp-24) var(--sp-20)}.quiet-start-line{margin:0}.quiet-start-doors{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-12)}.onb-runway-row.is-done{opacity:.72}.onb-runway-row.is-done strong{font-weight:500}.card.quiet-start{padding:var(--sp-16) var(--sp-20)}.quiet-start-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-6) var(--sp-16);margin-bottom:var(--sp-6)}.card .quiet-start-title{margin:0;font-size:var(--fs-15)}.quiet-start-line{color:var(--muted);font-size:var(--fs-14);line-height:1.5}.quiet-start-doors{justify-content:flex-start}.quiet-start-people{margin-top:var(--sp-12);border-top:1px solid var(--border)}.quiet-start-person{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);padding:var(--sp-8) 0;border-bottom:1px solid var(--border)}.quiet-start-person:last-child{border-bottom:0}.quiet-start-who{font-size:var(--fs-14);min-width:0;overflow-wrap:anywhere}.goal-card-wait{overflow-wrap:anywhere}.modal-card.is-viewer.is-page{height:92dvh;width:min(max(480px,calc((92dvh - 160px) * 8.5 / 11 + 76px)),calc(100vw - 40px))}.modal-card.is-page .cd-pages{max-height:none;overflow:visible}@media(min-width:681px)and (max-width:900px){.modal-card.is-viewer.is-page{width:min(max(480px,calc((92dvh - 160px) * 8.5 / 11 + 76px)),calc(100vw - 24px))!important}}@media(max-width:680px){.modal-card.is-viewer.is-page{height:90dvh}}.modal-card.is-page .ye-glance{grid-template-columns:repeat(2,1fr)}@media(min-width:681px){.modal-card.is-viewer:not(.is-page){width:min(max(760px,72vw),1120px,calc(100vw - 40px));height:auto;max-height:92dvh}}@supports (grid-template-rows: subgrid) and selector(:has(a)){:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>*{grid-row:span 3}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>:not(.field):is([style*="grid-column: 1 / -1"],[style*="grid-column: 1/-1"]){grid-row:span 1}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>:is(.menusel,.pickf,.sup-combo,input,select,textarea){align-self:end}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field:has(>label:first-child:nth-last-child(-n+3):not(:only-child),>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child:nth-last-child(-n+2)){display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>label:first-child{grid-row:1;align-self:end}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>label:first-child+.hint{margin-top:0}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>label:first-child+*,:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>:first-child:not(label){grid-row:2;align-self:start}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>label:first-child+:last-child,:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>:first-child:not(label):last-child{grid-row:2 / span 2}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>label:first-child+*+*,:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>:first-child:not(label)+*{grid-row:3;align-self:start}:is(.form-grid,.pk-row,.ab-grid):not(:has(>.field>:nth-child(4),>.field>:first-child:not(label,input,select,textarea,.menusel,.pickf,.sup-combo),>.field>:is(input,select,textarea,.menusel,.pickf,.sup-combo):first-child~:nth-child(3)))>.field>:is(button,a,span,small,strong,em,img,.seg){justify-self:start}}.pt-row:has(>.pt-main:first-child){grid-template-columns:minmax(0,1fr) auto}.pt-row:is([aria-expanded],.link):has(>.pt-main:first-child){grid-template-columns:minmax(0,1fr) auto 16px}.fq-card{overflow:clip}.fq-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);min-height:44px;padding:var(--sp-8) var(--sp-20);border-top:1px solid var(--border);background:var(--surface-soft)}.fq-tools.is-running{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.fq-tools-all{display:inline-flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-13);font-weight:600;color:var(--text);cursor:pointer}.fq-tools-all input{margin:0}.fq-tools-end{margin-left:auto}.fq-tools .fq-run-why{flex:1 1 32ch;max-width:60ch;margin:0}.fq-layers{display:grid;flex:1 1 auto;min-width:0}.fq-layer{grid-area:1 / 1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);min-width:0}.fq-layer.is-off{visibility:hidden}.fq-tools{position:relative}.fq-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fq-tools.bulk-bar{position:sticky;margin:0;border-radius:0;padding:var(--sp-8) var(--sp-20);gap:var(--sp-8) var(--sp-12);background:var(--navy-bg);color:#fff}.fq-tools.bulk-bar .fq-tools-all{color:inherit}.fq-tools.bulk-bar .fq-tools-all span{color:var(--green-bright)}.fq-tick{flex:none;margin:0;align-self:center}.fq-row.is-picked{background:var(--accent-soft)}.fq-run-field{display:flex;align-items:center;gap:var(--sp-8);flex:none}.fq-run-field input[aria-invalid=true]{border-color:var(--danger)}.fq-bulk .small{color:inherit}.bulk-bar .linkish,.bulk-bar .linkish:hover{color:inherit;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .bulk-bar{box-shadow:inset 0 0 0 1px var(--border-strong)}.fq-bulk-date{display:inline-flex;align-items:center;gap:var(--sp-6);margin:0}@media(max-width:680px){.fq-tools,.fq-tools.bulk-bar{padding-left:var(--sp-14);padding-right:var(--sp-14)}.fq-tools-end{margin-left:0}.fq-run-field{flex-basis:100%}}.cwy-card{margin-bottom:var(--sp-14)}.cwy-h{margin:0}.cwy-sub{margin:var(--sp-2) 0 0}.cwy-gap{margin-top:var(--sp-12)}.cwy-list-note{margin-bottom:var(--sp-12)}.cwy-untied{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.cwy-untied>span{flex:1 1 320px;min-width:0}.cwy-ways{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-12)}.cwy-way{border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-12) var(--sp-14);display:flex;flex-direction:column;gap:var(--sp-6)}.cwy-way.is-main{border-color:var(--border-strong);background:var(--surface-soft)}.cwy-way-head{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.cwy-way-name{font-size:var(--fs-15)}.cwy-src{color:var(--text-soft);font-size:var(--fs-13)}.cwy-asks{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);font-size:var(--fs-13);line-height:1.45}.cwy-k{color:var(--muted)}.cwy-who{margin:0}.cwy-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap}.cwy-state{color:var(--text);overflow-wrap:anywhere}.cwy-none{margin:var(--sp-10) 0 0}.cwy-offer{margin-top:var(--sp-12)}.cwy-offer-list{display:flex;flex-direction:column;gap:var(--sp-8);align-items:flex-start}.cwy-offer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-10)}.cwy-offer-text{min-width:0}.cwy-add{display:flex;flex-direction:column;gap:var(--sp-10)}.cwy-add-q{margin:0}.cwy-add-list{display:flex;flex-direction:column;gap:var(--sp-8);height:300px;overflow-y:auto;padding:var(--sp-2)}.cwy-choice{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-12);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.cwy-choice:hover{border-color:var(--accent)}.cwy-choice.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.cwy-choice-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.cwy-choice-name{font-weight:600;font-size:var(--fs-15)}.cwy-choice-way{color:var(--muted);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.cwy-choice-line{color:var(--text-soft);font-size:var(--fs-13);line-height:1.4}.cwy-used{margin:var(--sp-4) 0 0}.cwy-other{margin:0}.cwy-other.is-hidden{visibility:hidden}.cwy-add-err{margin:0;min-height:2.8em;color:var(--danger)}@media(max-width:680px){.cwy-add-list{height:260px}.cwy-offer-row{flex-direction:column;align-items:flex-start}}.unmatched-open{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-2);margin-left:calc(-1 * var(--sp-2));border:0;border-radius:var(--radius-8);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.unmatched-open:hover .mr-door,.unmatched-open:focus-visible .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.unmatched-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wsales{flex:1 1 100%;min-width:0;margin:var(--sp-4) 0 var(--sp-8);padding:var(--sp-12) var(--sp-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);color:var(--text);font-size:var(--fs-14)}.wsales-empty{margin:0;color:var(--muted)}.wsales-all{display:inline-flex;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8);font-weight:600;cursor:pointer}.wsales-box{max-height:340px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-8)}.wsales-box table{width:100%;margin:0}.wsales-box thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.wsales-box .wsales-pick{width:34px}.wsales-box td.wsales-sold{white-space:nowrap}.wsales-box.can-pick tbody tr:not(.mc-detail){cursor:pointer}.wsales-box tbody tr.is-picked{background:var(--accent-soft)}.wsales-give{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-10);margin-top:var(--sp-12)}.wsales-give .field{margin:0}.wsales-give .field>input{min-height:42px}.wsales-give .row-actions{gap:var(--sp-8)}@media(min-width:681px){.wsales-give{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.wsales-give .row-actions{grid-column:1 / -1}}.content-console .console-layout{max-width:1224px}.content-console .console-stage{padding-left:0;padding-right:0}.rec-mark{border-radius:var(--radius-12);color:#fff}.rec-step{margin:0 0 var(--sp-16)}.rec-step .rec-step-door{margin-left:auto;font-weight:600;white-space:nowrap}.rec-note{margin:var(--sp-10) 0 0}.console-head.rec-head-door{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.rec-section-h{margin-top:var(--sp-24);scroll-margin-top:calc(3 * var(--sp-24) + var(--sp-12))}.sd-panel.admin-more-panel{width:min(560px,calc(100vw - var(--sp-24)));padding:var(--sp-10) var(--sp-12)}.admin-more-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-16)}.admin-more-groups .sd-list{max-height:none;overflow:visible}.admin-more-shelf{font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:var(--sp-6) var(--sp-10) var(--sp-2)}.admin-more-row{align-items:center}.admin-more-row .flag-pill{margin-left:auto}.admin-more-row.current{background:var(--accent-soft)}.admin-more-row.current .sd-name{color:var(--accent)}.admin-more-foot{margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-10) var(--sp-2);border-top:1px solid var(--border)}.admin-sheet .admin-more-shelf{padding:var(--sp-10) var(--sp-4) var(--sp-4)}.admin-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-6)}.admin-sheet-grid .settings-nav-item{width:100%;min-width:0}.admin-sheet-grid .sn-glyph{position:relative}.admin-sheet-grid .sn-glyph .flag-pill{position:absolute;top:-7px;right:-8px;margin:0;padding:0 5px;box-shadow:0 0 0 2px var(--surface)}@media(max-width:680px){.rec-step .rec-step-door{margin-left:0}.admin-more-groups{grid-template-columns:minmax(0,1fr)}}.notice-facts{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.notice-facts .auto-blurb{margin-top:0}.notice-facts .notice-last{font-size:var(--fs-12)}.notice-facts-warn{display:block;color:var(--warn-text);font-size:var(--fs-13);font-weight:600}.pay-pointers .pt-list{margin:0}.quiet-start-doors-row{display:inline-flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12)}.quiet-start-person .waiting-q,.quiet-start-person .waiting-q-empty{flex-basis:100%}.waiting-q{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-8)}.waiting-q-item>.tag.status{margin-bottom:var(--sp-4)}.waiting-q-item .fq-card{margin-bottom:0}.waiting-q-empty{margin:var(--sp-6) 0 0}.sale-waiting-q{display:inline-flex;align-items:center;gap:var(--sp-6)}.crmc{display:flex;flex-direction:column;gap:var(--sp-20)}.crmc-head{display:flex;flex-direction:column;gap:var(--sp-6)}.crmc-head .sub{margin:0}.crmc-verdict{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);font-size:var(--fs-16);font-weight:600;line-height:1.35}.crmc-sec>h3{margin:0 0 var(--sp-6);display:flex;align-items:baseline;gap:var(--sp-8)}.crmc-count{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.crmc-table th,.crmc-table td{padding:var(--sp-6) var(--sp-8);vertical-align:top}.crmc-table thead th{padding-top:0}.crmc-table tbody th{text-transform:none;letter-spacing:normal;font-size:var(--fs-14);font-weight:500;color:var(--text);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.crmc-table tbody tr:last-child th{border-bottom:none}.crmc-table tr.sub th{padding-left:var(--sp-24);font-weight:400;color:var(--text-soft)}.crmc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.crmc-table .crmc-tagcell{width:1%;white-space:nowrap}.crmc-rows{display:flex;flex-direction:column}.crmc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-8) 0;border-top:1px solid var(--border)}.crmc-row:first-child{border-top:0;padding-top:0}.crmc-row>.tag{flex:none;margin-top:var(--sp-2)}.crmc-what{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;overflow-wrap:anywhere}.crmc-more{margin-top:var(--sp-6)}.crmc-notes{margin:0;padding-left:var(--sp-20)}.crmc-reads,.crmc-held{margin:0}.cc-check{margin-top:var(--sp-10)}@media(max-width:680px){.crmc-table th,.crmc-table td{padding:var(--sp-6) var(--sp-4)}.crmc-table tr.sub th{padding-left:var(--sp-12)}}.inc-list{display:grid;gap:var(--sp-8)}.inc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%;text-align:left;cursor:pointer}.inc-row-main{display:grid;gap:var(--sp-2)}.inc-tiles.card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin-bottom:var(--sp-16)}.inc-tile{display:grid;gap:var(--sp-4);align-content:start;padding:var(--sp-16);min-width:0}.inc-tile+.inc-tile{border-left:1px solid var(--border)}.inc-tile b{font-size:var(--fs-h2)}.inc-tile-k{font-size:var(--fs-small);color:var(--muted)}.inc-attn{margin-bottom:var(--sp-16);border-color:var(--warn-border);background:var(--warn-bg)}.inc-pic{width:56px;height:56px;border-radius:var(--radius-8);object-fit:cover;flex:none;background:var(--surface-soft);border:1px solid var(--border)}.inc-pic-empty{display:inline-block}.inc-win{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) 0;border-top:1px solid var(--border)}.inc-win-main{flex:1;min-width:0;display:grid;gap:var(--sp-2)}.inc-standings{list-style:none;margin:var(--sp-8) 0 0;padding:0}.inc-standings li{display:flex;justify-content:space-between;padding:var(--sp-4) 0;border-top:1px solid var(--border)}.inc-running{margin-bottom:var(--sp-12)}.inc-check{display:inline-flex;align-items:center;gap:var(--sp-6);font-weight:400}.inc-switch{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-12)}.inc-reward-rows{display:grid;gap:var(--sp-12);margin-top:var(--sp-12)}.inc-reward-edit{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-soft)}.inc-pic-pick{display:grid;justify-items:center;gap:var(--sp-6);align-content:start}.inc-add-target{margin:var(--sp-16) 0}@media(max-width:680px){.inc-reward-edit{grid-template-columns:1fr}.inc-pic-pick{justify-items:start}}.inc-pick{flex:none;width:150px}.inc-pick>*{width:100%;max-width:100%}.inc-win-main{min-width:140px}.inc-none{margin:var(--sp-8) 0 0}.inc-win .sub{overflow-wrap:anywhere}.tr-room .pt-sec{margin-bottom:var(--sp-24)}.tr-desc{margin:0 0 var(--sp-12);max-width:64ch;font-size:var(--fs-14);line-height:1.5;color:var(--muted)}.tr-card{--tr-pad: var(--sp-20);margin-bottom:var(--sp-12)}.tr-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap}.tr-card-what{display:grid;gap:var(--sp-4);min-width:0}.tr-eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tr-value{font-size:var(--fs-h1);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.tr-value.money{color:var(--green)}.tr-of{font-size:var(--fs-14);font-weight:600;letter-spacing:0;color:var(--muted)}.tr-title{font-size:var(--fs-h3);font-weight:700;color:var(--text)}.tr-togo{font-size:var(--fs-13);color:var(--muted)}.tr-togo b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.tr-note{margin:var(--sp-10) 0 0;font-size:var(--fs-13);color:var(--muted);text-align:center}.tr-you-won{font-weight:700;color:var(--text)}.tr-medal{position:relative;display:inline-grid;place-items:center;flex:none;width:60px;height:60px;padding:var(--sp-4);border:0;border-radius:50%;background:var(--surface-soft);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease)}span.tr-medal{cursor:default}.tr-medal.lg{width:84px;height:84px}.tr-medal-face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.tr-medal.won{background:var(--brand);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.tr-medal.won .tr-medal-face{box-shadow:none}.tr-medal.next{background:conic-gradient(var(--brand) var(--p),var(--border) 0);color:var(--text-soft)}.tr-medal.ahead .rw-art{color:var(--muted)}.tr-medal.ahead .rw-art.photo img{filter:grayscale(1);opacity:.6}.tr-medal.gone{opacity:.55}@media(hover:hover){button.tr-medal:hover{transform:translateY(-1px)}}button.tr-medal:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tr-medal-mark{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;border:2px solid var(--surface)}.tr-medal.lg .tr-medal-mark{width:24px;height:24px}.tr-medal-count{position:absolute;top:-6px;right:-10px;padding:0 var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:700;line-height:1.6;color:#fff;background:var(--navy-bg);font-variant-numeric:tabular-nums}.tr-track-scroll{margin:var(--sp-12) calc(-1 * var(--tr-pad)) 0;padding:0 var(--tr-pad);overflow-x:auto;scrollbar-width:none}.tr-track-scroll::-webkit-scrollbar{display:none}.tr-track{--tr-stop: 104px;position:relative;height:116px;min-width:calc(var(--n) * var(--tr-stop));margin-right:calc(var(--tr-stop) / 2)}.tr-rail{position:absolute;left:0;right:0;top:27px;height:6px;border-radius:var(--radius-pill);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border)}.tr-rail-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand);transition:width var(--dur-slow) var(--ease)}.tr-stop{position:absolute;top:0;display:grid;justify-items:center;gap:var(--sp-2);width:var(--tr-stop);margin-left:calc(var(--tr-stop) / -2);text-align:center}.tr-stop-mark{margin-top:var(--sp-6);font-size:var(--fs-13);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.tr-stop-name{font-size:var(--fs-12);line-height:1.3;color:var(--muted)}.tr-stop.ahead .tr-stop-mark,.tr-badge.ahead .tr-stop-mark{color:var(--muted);font-weight:600}.tr-badges{display:flex;flex-wrap:wrap;gap:var(--sp-16) var(--sp-8);margin-top:var(--sp-16)}.tr-badge{display:grid;justify-items:center;gap:var(--sp-2);width:104px;text-align:center}@media(min-width:901px){.tr-days{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24)}.tr-days .tr-badges{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}}.tr-comp-body{margin-top:var(--sp-16)}.tr-podium{display:grid;grid-template-columns:repeat(var(--places, 3),minmax(0,1fr));align-items:end;max-width:calc(var(--places, 3) * 140px);margin:0 auto}.tr-place{display:grid;justify-items:center;gap:var(--sp-4);min-width:0;text-align:center}.tr-place>.tr-stop-name{padding:0 var(--sp-4)}.tr-place-who{display:grid;justify-items:center;gap:var(--sp-4);padding:0 var(--sp-4);font-size:var(--fs-12);font-weight:700;color:var(--text)}.tr-place-who .tr-who{display:inline-flex;align-items:center;gap:var(--sp-6)}.tr-plinth{display:grid;place-items:center;width:100%;margin-top:var(--sp-6);border:1px solid var(--border);background:var(--surface-soft)}.tr-plinth b{font-size:var(--fs-15);font-weight:800;color:var(--text-soft);font-variant-numeric:tabular-nums}.tr-place.p1 .tr-plinth{height:60px;border-top:2px solid var(--brand);border-radius:var(--radius-8) var(--radius-8) 0 0;background:var(--brand-soft)}.tr-place.p1 .tr-plinth b{font-size:var(--fs-h2);color:var(--brand-deep)}.tr-place.p2 .tr-plinth{height:42px;border-right:0;border-radius:var(--radius-8) 0 0 0}.tr-place.p3 .tr-plinth{height:28px;border-left:0;border-radius:0 var(--radius-8) 0 0}.tr-podium>.tr-place:only-child .tr-plinth{border:1px solid var(--border);border-top:2px solid var(--brand);border-radius:var(--radius-8) var(--radius-8) 0 0}.pt-list.inner.tr-board{margin-top:var(--sp-16)}@media(min-width:901px){.tr-comp-body{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:end;gap:var(--sp-24)}.tr-comp-body.solo{grid-template-columns:minmax(0,420px);justify-content:center}.pt-list.inner.tr-board{margin-top:0}}.tr-who{flex-direction:row;align-items:center;gap:var(--sp-8)}.tr-board-you{border-top:1px dashed var(--border-strong)}.tr-winners{display:grid;gap:var(--sp-8);margin-top:var(--sp-16)}.tr-shelf{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-14) var(--sp-12);margin-top:var(--sp-16)}.tr-shelf-item{display:grid;justify-items:center;gap:var(--sp-6);width:76px;text-align:center}.tr-shelf-name{font-size:var(--fs-12);font-weight:600;line-height:1.25;color:#ffffffdb}.tr-shelf-more{align-self:center;font-size:var(--fs-13);font-weight:600;color:#ffffffb8}.tr-case .tr-medal.won{box-shadow:none}.tr-case .tr-medal-mark{border-color:var(--navy-bg)}.tr-case .tr-medal-count{color:var(--navy-bg);background:#fff}.tr-case .pc-facts{margin-top:var(--sp-14)}.tr-sheet{display:grid;justify-items:center;gap:var(--sp-10);padding:var(--sp-8) 0 var(--sp-4);text-align:center}.tr-facts{display:grid;width:100%;margin:var(--sp-6) 0 0;text-align:left}.tr-facts>div{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.tr-facts dt{font-size:var(--fs-13);color:var(--muted)}.tr-facts dd{margin:0;font-weight:600;text-align:right}@media(max-width:680px){.tr-card{--tr-pad: var(--sp-14)}.tr-medal{width:52px;height:52px}.tr-medal.lg{width:72px;height:72px}.tr-track{--tr-stop: 88px;height:108px}.tr-rail{top:23px}.tr-badge{width:88px}.tr-shelf-item{width:68px}}@media(prefers-reduced-motion:reduce){.tr-rail-fill,.tr-medal{transition:none}}.rw-art{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;color:var(--text-soft);background:var(--surface)}.rw-art img{width:100%;height:100%;object-fit:cover}.rw-art.photo{background:var(--surface-soft)}.inc-group{margin-bottom:var(--sp-20)}.inc-group-h{margin:0 0 var(--sp-8);font-size:var(--fs-h3)}.inc-group-h .sub{font-weight:500;font-size:var(--fs-14)}.inc-rows{display:grid;gap:var(--sp-8)}.inc-item{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.inc-item.open{box-shadow:var(--shadow-sm)}.inc-item-head{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-14);border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.inc-item-head:hover{background:var(--surface-soft)}.inc-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--surface-soft);border:2px solid var(--border);font-weight:800;color:var(--muted)}.inc-avatar.won{border-color:var(--brand);box-shadow:none}.inc-avatar img{width:100%;height:100%;object-fit:cover}.inc-item-what{flex:1;min-width:0;display:grid;gap:var(--sp-2)}.inc-item-counts{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;justify-content:flex-end}.inc-count{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.inc-count b{color:var(--text);font-size:var(--fs-15);font-variant-numeric:tabular-nums}.inc-chev{flex:none;color:var(--muted);font-size:var(--fs-h3);transition:transform .2s var(--ease)}.inc-item.open .inc-chev{transform:rotate(90deg)}.inc-item-body{padding:0 var(--sp-14) var(--sp-12) calc(48px + var(--sp-14) + var(--sp-12));border-top:1px solid var(--border)}.inc-item-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-8) 0}.inc-close{display:grid;gap:var(--sp-4);margin-top:var(--sp-10)}.inc-close-row{display:flex;justify-content:space-between;font-size:var(--fs-small)}@media(max-width:680px){.inc-item-body{padding-left:var(--sp-14)}.inc-item-head{flex-wrap:wrap}.inc-item-counts{width:100%;justify-content:flex-start;padding-left:calc(48px + var(--sp-12))}}.inc-pic-pick .inc-pic{padding:0;border-radius:50%;overflow:hidden;cursor:pointer;width:72px;height:72px}.inc-place-tag{font-size:var(--fs-small);font-weight:700;color:var(--text-soft)}.inc-fieldset{border:0;margin:0;padding:0;min-width:0}.inc-comp{padding:var(--sp-12) var(--sp-14)}.inc-comp-head{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.inc-comp-head .sub{flex:1;min-width:200px}.inc-podium-row{display:grid;gap:var(--sp-8);margin-top:var(--sp-12)}.inc-place{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap}.inc-rank{display:inline-block;min-width:40px;font-weight:800;color:var(--muted)}.inc-final-row{display:flex;gap:var(--sp-10);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.inc-final-who{flex:1;display:grid;gap:var(--sp-6)}.inc-reward-edit>.linkish:last-child{grid-column:1 / -1;justify-self:start}.prz-col{display:grid;gap:var(--sp-8);min-width:0}.prz-field,.prz-what{margin:0}.prz-new{display:grid;gap:var(--sp-10);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface)}.prz-new-h{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prz-form{display:grid;gap:var(--sp-12)}.prz-pic{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap}.prz-tax{display:flex;align-items:center;gap:var(--sp-8) var(--sp-14);flex-wrap:wrap}.prz-tax-on{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:600;cursor:pointer}.prz-rate{display:inline-flex;align-items:center;gap:var(--sp-4);font-weight:600}.prz-rate input{width:80px;text-align:right;font-variant-numeric:tabular-nums}.prz-total{font-size:var(--fs-14);color:var(--text-soft);font-variant-numeric:tabular-nums}.prz-notax{margin:0}.prz-sum{display:flex;align-items:center;gap:var(--sp-12);min-width:0;text-align:left}.prz-sum-what{display:grid;gap:var(--sp-2);min-width:0}.prz-peek{display:grid;justify-items:start;gap:var(--sp-12)}.prz-peek-art{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border)}.inc-kind{display:grid;gap:var(--sp-12);padding-top:var(--sp-20);margin-top:var(--sp-8);border-top:1px solid var(--border)}.inc-kind-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.inc-kind-what{display:grid;gap:var(--sp-4);min-width:0}.inc-kind-what h3{margin:0;font-size:var(--fs-16)}.inc-kind-what .sub{margin:0;font-size:var(--fs-13)}.inc-kind-h>button{flex:none}.inc-blocks{display:grid;gap:var(--sp-8)}.inc-block{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.inc-block.open{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.inc-block-head{display:flex;align-items:center;gap:var(--sp-8);padding-right:var(--sp-14)}.inc-block-t{flex:1;display:flex;align-items:center;gap:var(--sp-10);min-width:0;padding:var(--sp-12) var(--sp-14);border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.inc-block-chev{flex:none;color:var(--muted);font-size:var(--fs-16);transition:transform .16s var(--ease)}.inc-block.open .inc-block-chev{transform:rotate(90deg)}.inc-block-what{display:grid;gap:var(--sp-2);min-width:0}.inc-block-what .sub{font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-block-body{display:grid;gap:var(--sp-14);padding:var(--sp-4) var(--sp-14) var(--sp-14);border-top:1px solid var(--border);padding-top:var(--sp-14)}.inc-reward-rows{display:grid;gap:var(--sp-6)}.inc-reward-line{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;font:inherit}.inc-reward-line:hover{border-color:var(--border-strong)}.inc-reward-line-what{flex:1;display:grid;gap:var(--sp-2);min-width:0}.inc-reward-line-what .sub{font-size:var(--fs-12)}.inc-reward-line-edit{flex:none;color:var(--accent);font-size:var(--fs-13);font-weight:600}.inc-reward-open{display:grid;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--accent-soft);border-radius:var(--radius-10)}.inc-reward-done{justify-self:end}.inc-add-line{justify-self:start}.inc-preview{display:grid;gap:var(--sp-12)}.inc-preview-name{font-weight:700;font-size:var(--fs-15)}.inc-preview-none{margin:0;font-size:var(--fs-13)}.inc-preview-places{display:grid;gap:var(--sp-6);margin-top:var(--sp-8)}.inc-preview-place{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13)}.inc-preview .tr-days{display:block}.inc-preview .tr-days .tr-badges{flex-wrap:wrap;justify-content:flex-start;margin-top:var(--sp-12)}.inc-preview .tr-eyebrow,.inc-preview .tr-title{display:block}.inc-preview .tr-card{margin-bottom:0}:root{--zebra: color-mix(in srgb, var(--text) 3.5%, transparent)}[data-theme=dark]{--zebra: color-mix(in srgb, var(--text) 4.5%, transparent)}.check-counts{font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.check-counts .cc-part{white-space:nowrap}.check-counts .cc-payouts{color:var(--text)}.check-counts .cc-payouts .cc-n{font-weight:600}.pay-check th.pc-counts-col,.pay-check td.pc-counts{white-space:nowrap}.pay-check td.pc-counts .cc-more{display:block;font-size:var(--fs-13)}.pay-check td.pc-counts .cc-more>.cc-sep:first-child{display:none}.pc-counts-under{display:none}@media(max-width:1039px){.pay-check th.pc-counts-col,.pay-check td.pc-counts{display:none}.pay-check td.pc-name .pc-counts-under{display:block;font-size:var(--fs-12);line-height:1.3;text-align:left;margin-top:var(--sp-2)}}@media(min-width:681px){.detail-card tbody tr.is-alt{background:var(--zebra)}.pay-check tr.pc-detail-row>td>.detail-wrap{contain:inline-size}}@media(max-width:680px){.pay-check td.pc-name .pc-counts-under{flex-basis:100%;margin-top:0}}.check-ladder{display:flex;flex-direction:column;gap:var(--sp-10)}.lad-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-16);flex-wrap:wrap}.lad-eyebrow{font-size:var(--fs-small);color:var(--muted);font-weight:600}.lad-name{font-size:var(--fs-16);font-weight:700;margin-top:var(--sp-2)}.lad-sum{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-6);margin-left:auto}.lad-total{font-size:var(--fs-h2);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.lad-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6);justify-content:flex-end}.lad-needs{display:flex;flex-direction:column;gap:var(--sp-8)}.lad-need{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-12);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-10)}.lad-need-text{flex:1 1 auto;min-width:0}.lad-need-acts{display:flex;align-items:center;gap:var(--sp-10);flex-shrink:0}.lad-find{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--muted)}.lad-find input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:var(--sp-2) 0;font:inherit;color:var(--text);outline:none}.lad-group{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface)}.lad-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-10) var(--sp-12);background:none;border:0;border-radius:0;text-align:left;font:inherit;color:var(--text);cursor:pointer}.lad-head:disabled{cursor:default;opacity:1}.lad-group-head .lad-label{font-weight:700}.lad-sub-head .lad-label{font-weight:600}.lad-count{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.lad-amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lad-group-head .lad-amt{font-weight:700}.lad-group.is-out .lad-group-head .lad-amt{color:var(--muted)}.lad-out{margin-left:var(--sp-8);vertical-align:middle}.lad-chev{color:var(--muted);transition:transform .15s var(--ease)}.lad-chev.open{transform:rotate(90deg)}.lad-body{border-top:1px solid var(--border)}.lad-tools{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-6) var(--sp-12)}.lad-sort{display:inline-flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.lad-sort-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-10);font:inherit;font-size:var(--fs-small);color:var(--text-soft);cursor:pointer}.lad-sort-btn.on{border-color:var(--accent);color:var(--accent);font-weight:600}.lad-note{padding:var(--sp-8) var(--sp-12) 0}.lad-sub{border-top:1px solid var(--border)}.lad-depth-1>.lad-sub-head{padding-left:var(--sp-24)}.lad-depth-2>.lad-sub-head{padding-left:calc(var(--sp-24) + var(--sp-16))}.lad-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(32px,auto);align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-12)}.lad-row:has(>.pay-select){grid-template-columns:auto minmax(0,1fr) auto auto minmax(32px,auto)}.lad-row.is-alt{background:var(--zebra)}.lad-main{display:flex;align-items:baseline;gap:var(--sp-10);min-width:0;padding:0;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.lad-row.is-open .lad-who{color:var(--accent)}.lad-who{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:45%}.lad-what{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lad-tags{display:inline-flex;gap:var(--sp-4)}.lad-act{display:inline-flex;justify-content:flex-end;white-space:nowrap}.lad-why{margin:var(--sp-2) var(--sp-12) var(--sp-8)}.lad-why-news{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-10)}.lad-why-news:empty{display:none}.lad-doors{display:inline-flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;justify-content:flex-end}.lad-more{margin:var(--sp-6) var(--sp-12) var(--sp-8)}.lad-none,.lad-foot-line{margin:0}.lad-foot-more{margin-left:auto}@media(max-width:680px){.lad-sum{align-items:flex-start;margin-left:0}.lad-chips{justify-content:flex-start}.lad-head{grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}.lad-head .lad-count{grid-column:2;grid-row:2}.lad-row,.lad-row:has(>.pay-select){grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--sp-4)}.lad-row:has(>.pay-select){grid-template-columns:auto minmax(0,1fr) auto auto}.lad-row>*{grid-row:1}.lad-row>.lad-tags{grid-row:2;grid-column:1 / -1}.lad-tags:empty{display:none}.lad-main{flex-direction:column;align-items:flex-start;gap:0}.lad-who,.lad-what{max-width:100%}.lad-need{flex-wrap:wrap}.lad-need-acts{width:100%;justify-content:flex-end}}.ph-approved{display:inline-flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.ph-waiting{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.wait-list{display:flex;flex-direction:column;gap:var(--sp-12)}.wait-group{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface)}.wait-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-10);align-items:center;padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border)}.wait-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--sp-10);align-items:center;width:100%;padding:var(--sp-6) var(--sp-12);background:none;border:0;border-radius:0;text-align:left;font:inherit;color:var(--text);cursor:pointer}.wait-row.is-alt{background:var(--zebra)}.wait-who{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wait-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wait-amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wait-more{margin:var(--sp-6) var(--sp-12) var(--sp-8)}@media(max-width:680px){.wait-row{grid-template-columns:minmax(0,1fr) auto}.wait-row .wait-what{grid-column:1 / -1;grid-row:2}}.ny-card{padding:var(--sp-14) var(--sp-16);margin-bottom:var(--sp-12)}.ny-head{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-6)}.ny-title{margin:0;font-size:var(--fs-16);font-weight:700}.ny-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) 7em 8em;align-items:center;gap:var(--sp-12);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.ny-head+.ny-row{border-top:0}.ny-who{min-width:0}.ny-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ny-what{min-width:0;color:var(--text)}.ny-amt{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.ny-door{display:flex;justify-content:flex-end}.ny-doors{display:inline-flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;justify-content:flex-end}.ny-open{white-space:nowrap}.ny-gap{grid-template-columns:minmax(0,1fr) auto}.everyone-card{padding:var(--sp-14) var(--sp-16)}.ev-head{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-10)}.ev-title{margin:0;font-size:var(--fs-16);font-weight:700}.ev-tools{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap}.ev-sort{font-size:var(--fs-13);color:var(--muted)}.ev-sort.on{color:var(--text);font-weight:700}.ev-find{margin-bottom:var(--sp-10)}tr.ev-none td{padding:var(--sp-12) var(--sp-10)}tr.org-head .org-head-inner{flex-wrap:nowrap;gap:var(--sp-10)}tr.org-head .org-head-title{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0}tr.org-head .org-head-name{margin-left:0}tr.org-head .org-head-sum{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--sp-12);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;white-space:nowrap}tr.org-head .org-head-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);min-width:8.5em;flex:none}tr.org-head .org-head-acts .org-head-approve{margin-left:0}tr.org-head .org-head-count{color:var(--muted);font-weight:500}tr.org-head.open td{background:var(--surface-soft)}@media(max-width:680px){.ny-card,.everyone-card{padding:var(--sp-12)}.ny-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-4)}.ny-row .ny-what{grid-column:1 / -1;grid-row:2}.ny-row .ny-door{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.ny-row .ny-amt:empty{display:none}.ny-gap .ny-what{grid-column:1 / -1;grid-row:1}.ny-gap .ny-door{grid-row:2}.ev-tools{margin-left:0;width:100%}tr.org-head .org-head-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-8);row-gap:var(--sp-4)}tr.org-head .org-head-acts{grid-column:2 / -1;justify-content:flex-start;min-width:0;flex-wrap:wrap}tr.org-head .org-head-acts:empty{display:none}}.linkish.quiet{color:var(--muted);font-weight:500}.linkish.quiet:hover{color:var(--danger)}.inc-reward-open{gap:var(--sp-10);padding:var(--sp-14);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.inc-reward-place{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inc-reward-open .inc-reward-edit{display:grid;grid-template-columns:1fr;gap:var(--sp-12);padding:0;border:0;background:none}.inc-reward-edit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-12);align-items:start}.inc-reward-edit-grid>.field{margin:0}.inc-reward-edit-grid>.prz-new{grid-column:1 / -1}.inc-reward-is{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-13);color:var(--text-soft)}.inc-reward-is .inc-avatar{width:24px;height:24px;border-width:1px}.inc-reward-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding-top:var(--sp-4)}.inc-reward-line.empty b{color:var(--muted);font-weight:600}.inc-reward-line.empty .inc-reward-line-edit{color:var(--accent)}.prz-new{gap:var(--sp-12);padding:var(--sp-14)}.prz-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-14);align-items:start}.prz-pic-btn{display:grid;justify-items:center;gap:var(--sp-6);padding:0;border:0;background:none;cursor:pointer;color:var(--accent);font:inherit}.prz-pic-btn .rw-art{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border)}.prz-pic-btn .rw-art img{width:100%;height:100%;object-fit:cover}.prz-pic-word{font-size:var(--fs-12);font-weight:600}.prz-top-fields{display:grid;gap:var(--sp-12);min-width:0}.prz-top-fields .field,.prz-row .field{margin:0}.prz-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-12);align-items:end}.prz-dates-hint{grid-column:1 / -1;margin:0;font-size:var(--fs-12);color:var(--muted)}.prz-form textarea{resize:vertical;min-height:56px}.prz-peek{grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:stretch;gap:var(--sp-16)}.prz-peek-art{width:72px;height:72px}.prz-peek-art .rw-art,.prz-peek-art img{width:100%;height:100%;object-fit:cover}.prz-peek-what{display:grid;gap:var(--sp-4);min-width:0}.prz-peek-line{font-size:var(--fs-13);color:var(--text-soft)}.prz-peek-price{font-size:var(--fs-16);font-weight:700;font-variant-numeric:tabular-nums}.prz-peek-desc{margin:var(--sp-4) 0 0;font-size:var(--fs-14);line-height:1.45;white-space:pre-line}.prz-peek-used{margin-top:var(--sp-4);font-size:var(--fs-12);color:var(--muted)}@media(max-width:680px){.inc-reward-edit-grid{grid-template-columns:1fr}.prz-top{grid-template-columns:1fr;justify-items:start}}.inc-date-picks{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-6)}.inc-date-pick{padding:var(--sp-2) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.inc-date-pick:hover{border-color:var(--accent);color:var(--accent)}.inc-cover-field{margin-bottom:var(--sp-14)}.inc-cover{position:relative;border-radius:var(--radius-12);overflow:hidden;aspect-ratio:3 / 1;background:var(--surface-soft)}.inc-cover-img,.inc-cover-banner,.tr-cover{display:block;width:100%;object-fit:cover}.inc-cover-img{height:100%}.inc-cover-acts{position:absolute;right:var(--sp-10);bottom:var(--sp-10);display:flex;gap:var(--sp-8)}.inc-cover-add{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10);width:100%;padding:var(--sp-12) var(--sp-16);border:1px dashed var(--border-strong);border-radius:var(--radius-12);background:var(--surface-soft);color:var(--accent);font:inherit;cursor:pointer}.inc-cover-add:hover{border-color:var(--accent)}.inc-cover-add .sub{color:var(--muted);font-size:var(--fs-12)}.inc-cover-banner{aspect-ratio:3 / 1;border-radius:var(--radius-12);margin-bottom:var(--sp-14)}.inc-preview .inc-cover-banner{margin-bottom:0}.inc-row-cover{flex:none;width:96px;aspect-ratio:3 / 2;border-radius:var(--radius-8);object-fit:cover}.tr-cover{aspect-ratio:3 / 1;border-radius:var(--radius-12);margin-bottom:var(--sp-12)}.tr-about{display:grid;gap:var(--sp-4);text-align:center}.tr-about-when{font-weight:700;font-size:var(--fs-14)}.tr-about p{margin:0;font-size:var(--fs-14);line-height:1.45;color:var(--text-soft);white-space:pre-line}.money-field{position:relative;display:block}.money-field-sign{position:absolute;left:var(--sp-12);top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.money-field input{width:100%;padding-left:var(--sp-24);font-variant-numeric:tabular-nums}.inc-reward-line{padding:0;gap:0;cursor:default}.inc-reward-line-open{flex:1;display:flex;align-items:center;gap:var(--sp-10);min-width:0;padding:var(--sp-8) var(--sp-12);border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.inc-reward-line-x{flex:none;align-self:stretch;padding:0 var(--sp-14);border:0;border-left:1px solid var(--border);background:none;color:var(--muted);font-size:var(--fs-16);line-height:1;cursor:pointer}.inc-reward-line-x:hover{color:var(--danger)}.tr-card-desc{margin:var(--sp-6) 0 0;font-size:var(--fs-13);line-height:1.45;color:var(--text-soft);white-space:pre-line}.inc-which-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-8);margin-top:var(--sp-8)}.inc-preview .tr-track{--tr-stop: 76px}.inc-preview .tr-stop-name{font-size:var(--fs-11)}.inc-which.wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--sp-12);align-items:end}.inc-which.wide>label{grid-column:1 / -1}.inc-which.wide .inc-which-dates{margin-top:0}@media(max-width:680px){.inc-which.wide{grid-template-columns:1fr}.inc-which.wide .inc-which-dates{margin-top:var(--sp-8)}}.inc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-16)}.inc-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);overflow:hidden;text-align:left;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.inc-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1126361f}.inc-card-media{position:relative;display:grid;place-items:center;aspect-ratio:1.91 / 1;background:radial-gradient(120% 90% at 85% 10%,rgba(240,167,46,.35),transparent 60%),linear-gradient(135deg,#112636,#1d3d55);overflow:hidden}.inc-card-img{width:100%;height:100%;object-fit:cover}.inc-card-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--brand);background:#ffffff0f;box-shadow:inset 0 0 0 1px #f0a72e73}.inc-card-tag{position:absolute;top:var(--sp-10);right:var(--sp-10)}.inc-card-tag{padding:var(--sp-2) var(--sp-10);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.inc-card-strip{flex:1;align-content:start;display:grid;gap:var(--sp-4);padding:var(--sp-12) var(--sp-14) var(--sp-14);background:var(--surface-soft);border-top:1px solid var(--border)}.inc-card-name{font-size:var(--fs-16)}.inc-card-desc{font-size:var(--fs-13);color:var(--text-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inc-card-meta{font-size:var(--fs-12);color:var(--muted)}.wait-row.has-acts{display:flex;gap:var(--sp-8);padding:0 var(--sp-12) 0 0;cursor:default}.wait-open{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--sp-10);align-items:center;min-width:0;padding:var(--sp-6) var(--sp-12);border:0;background:none;text-align:left;font:inherit;color:var(--text);cursor:pointer}.wait-acts{flex:none;display:inline-flex;align-items:center;gap:var(--sp-4)}@media(max-width:680px){.wait-row.has-acts{flex-wrap:wrap;padding-bottom:var(--sp-6)}.wait-acts{margin-left:var(--sp-12)}}.inc-embedded-head{justify-content:flex-end}.inc-ov-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-16)}.inc-ov-what{display:grid;gap:var(--sp-4);justify-items:start;min-width:0}.inc-ov-what h1{margin:0;overflow-wrap:anywhere}.inc-ov-what p{margin:0;color:var(--text-soft)}@media(max-width:680px){.content .inc-tiles.card{padding:0}.inc-tile{padding:var(--sp-12) var(--sp-10)}.inc-tile-k{line-height:1.25}.inc-tile b{font-size:var(--fs-16)}.inc-tile .sub{display:none}.inc-ov-what h1{font-size:var(--fs-h3)}.inc-item-head{position:relative;padding-right:calc(var(--sp-24) + var(--sp-16))}.inc-item-head>.inc-chev{position:absolute;top:var(--sp-14);right:var(--sp-14)}}.inc-cover-bury{--bury: 0;overflow:hidden;border-radius:var(--radius-12);margin-bottom:var(--sp-14);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bury) * 33%),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bury) * 33%),transparent 100%)}.inc-cover-bury-art{aspect-ratio:3 / 1;max-height:260px;width:100%}.inc-cover-bury-img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.inc-cover-bury-art{aspect-ratio:4 / 1;max-height:220px}.inc-cover-bury{margin-bottom:var(--sp-16)}}@media(max-width:680px){.wait-row.has-acts:has(.wait-acts>button.linkish) .wait-open{flex-basis:100%}.wait-row.has-acts .wait-acts{margin-left:auto}}.pay-check tr.org-head.ev-team>td{padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-10);border-top:1px solid var(--border);border-bottom:0;background:var(--surface);font-size:var(--fs-14);font-weight:400}.pay-check tr.org-head.ev-team.open>td{background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}@media(hover:hover){.pay-check tr.org-head.ev-team:hover>td{background:var(--surface-soft)}}.ev-team-row{display:flex;align-items:center;gap:var(--sp-12);min-width:0}.ev-mark{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-13);font-weight:700;letter-spacing:.02em}.ev-mark.none{background:var(--surface-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.ev-team-name{flex:1 1 auto;min-width:0;font-size:var(--fs-15);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-team-facts{flex:none;display:inline-flex;align-items:center;gap:var(--sp-10)}.ev-team-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pay-check tr.org-head.ev-team .ev-team-acts{flex:none;min-width:0}.ev-team-acts:empty{display:none}.ev-team-money{flex:none;min-width:7.5em;text-align:right;font-size:var(--fs-15);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.pay-check td.pc-name .pc-badge{margin-right:var(--sp-8);vertical-align:middle}@media(min-width:681px){.pay-check td.pc-name{font-size:var(--fs-15);font-weight:500}.pay-check td.pc-name .name-link{font-weight:500}.pay-check tr.pay-row>td{vertical-align:middle}.pay-check tr.pay-row.in-team>td.pc-caret{padding-left:calc(var(--sp-24) + var(--sp-16))}}@media(max-width:680px){.pay-check tbody tr.org-head.ev-team{display:block;background:none;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;padding:var(--sp-12) var(--sp-4) var(--sp-10);margin:0}.pay-check tbody tr.org-head.ev-team>td{display:block;padding:0;border:0;background:none;box-shadow:none;text-align:left}.ev-team-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-10);row-gap:var(--sp-4);grid-template-areas:"door mark name money" "door mark facts acts"}.ev-team-row>.mr-door{grid-area:door}.ev-team-row>.ev-mark{grid-area:mark}.ev-team-row>.ev-team-name{grid-area:name;white-space:normal}.ev-team-row>.ev-team-facts{grid-area:facts;flex-wrap:wrap}.pay-check tr.org-head.ev-team .ev-team-row>.ev-team-acts{grid-area:acts;justify-content:flex-end;flex-wrap:wrap}.ev-team-row>.ev-team-money{grid-area:money;min-width:0}.ev-team-row.picking{grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"pick door mark name money" "pick door mark facts acts"}.ev-team-row>.pay-select{grid-area:pick;margin-right:0}.pay-check tbody tr.pay-row.in-team{margin-left:var(--sp-16)}.pay-check tbody tr.pay-row.in-team+tr.pc-detail-row{margin-left:var(--sp-16)}}.k-ladder{--k-ink: var(--green);--k-soft: var(--green-soft)}.k-goal{--k-ink: var(--st-violet);--k-soft: color-mix(in srgb, var(--st-violet) 12%, var(--surface))}.k-comp{--k-ink: var(--brand-deep);--k-soft: var(--brand-soft)}.k-tokens{--k-ink: var(--teal);--k-soft: var(--teal-soft)}.inc-mark{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-8);background:var(--k-soft);color:var(--k-ink)}.inc-mark.sm{width:20px;height:20px;border-radius:var(--radius-6)}.inc-kindsec{margin-top:var(--sp-24)}.inc-kindsec-h{display:flex;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-12)}.inc-kindsec-what{display:grid;gap:var(--sp-2);min-width:0}.inc-kindsec-what h2{margin:0;font-size:var(--fs-h2);font-weight:700}.inc-kindsec-what .sub{margin:0;font-size:var(--fs-13)}.inc-units{display:grid;gap:var(--sp-12)}.inc-unit{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);box-shadow:inset 3px 0 0 var(--k-ink),var(--shadow-xs);overflow:hidden}.inc-unit-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);padding:var(--sp-14) var(--sp-16) var(--sp-12) var(--sp-20)}.inc-unit-what{display:grid;gap:var(--sp-4);min-width:0;flex:1 1 260px}.inc-unit-what h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10);margin:0;font-size:var(--fs-h3);font-weight:700}.inc-unit-what .sub{margin:0;font-size:var(--fs-13)}.inc-lead{display:grid;justify-items:end;gap:var(--sp-2);text-align:right}.inc-lead-k{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inc-lead-who{display:flex;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-15)}.inc-lead-v{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.inc-unit-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);margin:0;padding:var(--sp-10) var(--sp-16) var(--sp-10) var(--sp-20);border-top:1px solid var(--border);background:var(--surface-soft)}.inc-unit-note .sub{flex:1 1 260px;font-size:var(--fs-13)}.inc-unit-none{margin:0;padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-20);border-top:1px solid var(--border);font-size:var(--fs-13)}.inc-unit .inc-rows{gap:0}.inc-unit .inc-item{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:none;overflow:visible}.inc-unit .inc-item-head{padding-left:var(--sp-20)}.inc-unit .inc-item-body{padding-left:calc(var(--sp-20) + 48px + var(--sp-12))}.inc-item-head{position:relative;cursor:default}.inc-item-head:hover{background:none}.inc-item-head:has(>.inc-item-hit:hover){background:var(--surface-soft)}.inc-item-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;padding:0;border:0;background:none;cursor:pointer}.inc-item-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inc-item-head>.inc-chev{pointer-events:none}.inc-prize-door,.inc-art-door{position:relative;z-index:1;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.inc-prize-door{justify-self:start;font-weight:700;color:var(--text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.inc-prize-door:hover{text-decoration-color:var(--border-strong)}.inc-prize-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-4)}.inc-art-door{flex:none;display:grid;border-radius:50%}@media(hover:hover){.inc-art-door:hover .inc-avatar{border-color:var(--border-strong)}.inc-art-door:hover .inc-avatar.won{border-color:var(--brand-deep)}}.inc-attn .inc-prize-door{font-weight:600}.inc-unit .inc-place{display:grid;grid-template-columns:36px 48px minmax(0,1fr) auto;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-16) var(--sp-10) var(--sp-20);border-top:1px solid var(--border)}.inc-place-rank{font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.inc-place-rank.first{color:var(--brand-deep)}.inc-place-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-6)}.inc-fold{border-top:1px solid var(--border)}.inc-fold-t{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-10) var(--sp-16) var(--sp-10) var(--sp-20);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.inc-fold-t:hover{background:var(--surface-soft)}.inc-fold-t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inc-fold-name{font-size:var(--fs-14);font-weight:600}.inc-fold-n{flex:1;font-size:var(--fs-13);color:var(--muted)}.inc-fold.open .inc-chev{transform:rotate(90deg)}.inc-fold-body{padding:0 var(--sp-16) var(--sp-12) var(--sp-20)}.inc-fold-body .inc-standings{margin-top:0}.inc-standings li b{font-variant-numeric:tabular-nums}.inc-card-kinds{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);margin-top:var(--sp-4)}.inc-card-kind{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--text-soft)}.inc-kind-h{justify-content:flex-start}.inc-kind-h .inc-kind-what{flex:1}.inc-kind .inc-block{box-shadow:inset 3px 0 0 var(--k-ink)}.inc-kind .inc-block.open{box-shadow:inset 3px 0 0 var(--k-ink),var(--shadow-sm)}.prz-peek-art{width:96px;height:96px}.prz-peek-art .rw-art:not(.photo){background:var(--surface-soft)}.prz-facts{display:grid;width:100%;margin:var(--sp-6) 0 0}.prz-facts>div{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) 0;border-top:1px solid var(--border)}.prz-facts dt{font-size:var(--fs-13);color:var(--muted)}.prz-facts dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.prz-peek-kept{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-soft)}@media(max-width:680px){.inc-kindsec{margin-top:var(--sp-20)}.inc-unit-head{padding:var(--sp-12) var(--sp-14) var(--sp-10) var(--sp-16)}.inc-lead{justify-items:start;text-align:left}.inc-unit .inc-item-head,.inc-unit .inc-item-body{padding-left:var(--sp-16)}.inc-unit .inc-place{grid-template-columns:28px 48px minmax(0,1fr);padding:var(--sp-10) var(--sp-14) var(--sp-10) var(--sp-16)}.inc-place-status{grid-column:3 / -1;justify-content:flex-start}.inc-unit-note,.inc-unit-none,.inc-fold-t{padding-left:var(--sp-16);padding-right:var(--sp-14)}.inc-fold-body{padding:0 var(--sp-14) var(--sp-12) var(--sp-16)}.prz-peek-art{width:80px;height:80px}}:root{--menu-rest: 72px;--menu-open: 256px}@media(min-width:681px){.app.has-side{padding-left:var(--menu-rest)}.app.has-side .settings-nav{top:0;max-height:100vh}.app.has-side .subnav{top:0}.app.has-side .bulk-bar{top:var(--sp-8)}.app.has-side .roles-rail{top:var(--sp-12)}.app.has-side .bld.has-aside>.bld-aside>.bld-aside-in{top:var(--sp-16)}}@media(min-width:1040px){.app.has-side.side-kept{padding-left:var(--menu-open)}}@media(max-width:1039px){.side-keep{display:none}}#main:focus{outline:none}.side-menu{--side-w: var(--menu-rest);position:fixed;top:0;left:0;bottom:0;z-index:50;width:var(--side-w);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;padding:var(--sp-12) var(--sp-12) var(--sp-10);background:var(--surface);border-right:2px solid transparent;border-image:linear-gradient(180deg,var(--brand),var(--accent-bright)) 1;overflow:hidden;transition:width .22s var(--ease),box-shadow .22s var(--ease)}.side-menu.is-open{--side-w: var(--menu-open)}.side-menu.is-floating{box-shadow:var(--shadow-lg)}.side-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#0a1c292e;animation:overlay-in .18s var(--ease)}.side-menu a:focus-visible,.side-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-menu:not(.is-open) .side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.side-menu:not(.is-open) .side-count,.side-menu:not(.is-open) .side-caret,.side-menu:not(.is-open) .side-kbd,.side-menu:not(.is-open) .side-switch{display:none}.side-menu.is-open .side-dot{display:none}.side-skip{position:absolute;left:var(--sp-8);top:var(--sp-8);z-index:2;white-space:nowrap;padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-8);background:var(--accent);color:#fff;font-size:var(--fs-13);font-weight:600;text-decoration:none;transform:translateY(-200%)}.side-skip:focus{transform:none}.side-head{display:flex;align-items:center;gap:var(--sp-4);min-height:48px;margin-bottom:var(--sp-6);flex:none}.side-mark{display:flex;align-items:center;gap:var(--sp-10);flex:1 1 auto;min-width:0;height:48px;padding:0 var(--sp-4);border-radius:var(--radius-10);color:var(--text);text-decoration:none;transition:background .18s var(--ease)}.side-mark:hover{background:var(--surface-soft)}.side-logo{position:relative;width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center}.side-logo img{max-width:40px;max-height:40px;object-fit:contain;border-radius:var(--radius-6)}.side-mark.active .side-logo:after{content:"";position:absolute;left:var(--sp-8);right:var(--sp-8);bottom:0;height:2px;border-radius:var(--radius-2);background:var(--brand)}.side-co{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);font-weight:700}.side-mark:hover .brand-swarm svg circle{animation:bee-buzz .6s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.side-mark:hover .brand-swarm svg circle:nth-child(2){animation-delay:.08s}.side-mark:hover .brand-swarm svg circle:nth-child(3){animation-delay:.16s}.side-mark:hover .brand-swarm svg circle:nth-child(4){animation-delay:.24s}.side-switch{flex:none}.side-search{flex:none;margin-bottom:var(--sp-2)}.side-menu .gsearch{width:100%;min-width:0;max-width:none;height:40px;flex:none;transition:none}.side-menu .gsearch-iconbtn{position:relative;left:auto;top:auto;width:100%;height:40px;display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-12);padding:0 var(--sp-14);border:0;border-radius:var(--radius-10);background:none;color:var(--text-soft);font-size:var(--fs-14);font-weight:600;text-align:left}.side-menu.is-open .gsearch.collapsed .gsearch-iconbtn{background:var(--surface-soft);color:var(--muted);font-weight:500}.side-menu .gsearch.collapsed .gsearch-iconbtn:hover{background:var(--surface-soft);color:var(--text);border-color:transparent}.side-menu .gsearch.expanded .gsearch-iconbtn{position:absolute;left:0;top:0;width:48px;background:transparent}.side-menu .gsearch input.gsearch-input{height:40px;border-radius:var(--radius-10)}.side-menu .gsearch.expanded input.gsearch-input{padding:0 var(--sp-12) 0 calc(var(--sp-24) + var(--sp-20))}.side-menu .gsearch-kbd{display:none}.side-kbd{margin-left:auto;font:inherit;font-size:var(--fs-11);font-weight:600;color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-6);padding:0 var(--sp-6);background:var(--surface)}.side-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--sp-2);margin:0 calc(-1 * var(--sp-12));padding:0 var(--sp-12) var(--sp-8)}.side-divider{height:1px;background:var(--border);margin:var(--sp-8) var(--sp-6);flex:none}.side-row{position:relative;display:flex;align-items:center;flex:none}.side-place,.side-menu .ann-bell-row{position:relative;display:flex;align-items:center;gap:var(--sp-12);flex:none;width:100%;height:40px;box-sizing:border-box;padding:0 var(--sp-14);border:0;border-radius:var(--radius-10);background:none;box-shadow:none;color:var(--text-soft);font:inherit;font-size:var(--fs-14);font-weight:600;letter-spacing:-.01em;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.side-row>.side-place{flex:1 1 auto;min-width:0}.side-row.has-rooms>.side-place{padding-right:calc(var(--sp-24) + var(--sp-12))}.side-place:hover,.side-menu .ann-bell-row:hover{background:var(--surface-soft);color:var(--text)}.side-place.active{background:var(--accent-soft);color:var(--accent-press)}.side-place.active:before{content:"";position:absolute;left:calc(-1 * var(--sp-12));top:9px;bottom:9px;width:3px;border-radius:0 var(--radius-2) var(--radius-2) 0;background:var(--brand)}.side-glyph{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.side-glyph>svg{opacity:.72;transition:opacity .18s var(--ease)}.side-place:hover .side-glyph>svg,.side-menu .ann-bell-row:hover .side-glyph>svg{opacity:1}.side-place.active .side-glyph>svg{opacity:1;color:var(--accent);animation:nav-mark-in .26s var(--ease)}.side-dot{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;box-sizing:border-box;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--fs-10);font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.side-count{margin-left:auto;min-width:20px;box-sizing:border-box;padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:var(--fs-11);font-weight:700;line-height:18px;text-align:center}.side-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-caret{position:absolute;right:var(--sp-4);top:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-8);background:none;color:var(--muted);cursor:pointer}.side-caret:hover{background:var(--border);color:var(--text)}.side-caret svg{transition:transform .18s var(--ease)}.side-caret[aria-expanded=true] svg{transform:rotate(90deg)}.side-rooms{display:flex;flex-direction:column;gap:var(--sp-2);flex:none;margin:var(--sp-2) 0 var(--sp-8) calc(var(--sp-24) + var(--sp-8));padding-left:var(--sp-10);border-left:1px solid var(--border)}.side-room{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-8);color:var(--muted);font-size:var(--fs-13);font-weight:500;text-decoration:none;white-space:nowrap}.side-room:hover{background:var(--surface-soft);color:var(--text)}.side-room.current{background:var(--accent-soft);color:var(--accent-press);font-weight:600}.side-room-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-room .side-count{font-size:var(--fs-10);line-height:16px}.side-foot{flex:none;display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--border)}.side-menu .ann-menu{display:flex}.side-menu .ann-bell-row{justify-content:flex-start}.side-menu .ann-bell-row .ann-dot{top:-2px;right:-2px}.side-menu .profile-menu-wrap{margin-left:0}.side-person .avatar-chip{width:26px;height:26px;font-size:var(--fs-11);box-shadow:none}.side-person:hover .avatar-chip{filter:brightness(1.06);animation:badge-press .22s var(--ease),badge-breathe 3s ease-in-out .22s infinite}.side-tools{display:flex;align-items:center;gap:var(--sp-6);padding-top:var(--sp-6)}.side-tool{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);height:34px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-9);background:var(--surface);color:var(--text-soft);font:inherit;font-size:var(--fs-12);font-weight:600;white-space:nowrap;cursor:pointer}.side-tool:hover{background:var(--surface-soft);color:var(--text)}.side-keep.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.side-toggle{width:34px;padding:0;margin-left:auto}.side-menu:not(.is-open) .side-toggle{width:48px;margin-left:0;border-color:transparent;background:none}.side-menu .profile-menu,.side-menu .ann-panel{position:fixed;left:calc(var(--side-w) + var(--sp-8));right:auto;top:auto;bottom:var(--sp-12);max-height:calc(100vh - var(--sp-24));overflow-y:auto;--genie-origin: 0% 100%;--genie-pull: -9%, 10%}.side-menu .platform-panel,.side-menu .gsearch-pop{position:fixed;left:calc(var(--side-w) + var(--sp-8));right:auto;top:var(--sp-12);max-height:calc(100vh - var(--sp-24));--genie-origin: 0% 0%;--genie-pull: -9%, -10%}.side-menu .gsearch-pop{width:min(420px,calc(100vw - var(--side-w) - var(--sp-24)))}@media(prefers-reduced-motion:reduce){.side-menu{transition:none}.side-scrim{animation:none}.side-caret svg{transition:none}.side-person:hover .avatar-chip,.side-mark:hover .brand-swarm svg circle{animation:none}}.reach-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:var(--sp-24) var(--sp-16);padding-top:calc(env(safe-area-inset-top,0px) + var(--sp-24));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-24));background:var(--bg);color:var(--text)}.reach-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);max-width:360px;text-align:center}.reach-card .brand-swarm{margin-bottom:var(--sp-8)}.reach-title{margin:0;font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em}.reach-sub{margin:0 0 var(--sp-8);font-size:var(--fs-14);color:var(--muted)}.reach-quiet{margin:var(--sp-4) 0 0;font-size:var(--fs-12);color:var(--muted)}.reach-banner{position:fixed;z-index:600;top:calc(env(safe-area-inset-top,0px) + var(--sp-8));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-12);width:max-content;max-width:calc(100vw - 2 * var(--sp-16));padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-16);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:var(--fs-13)}.reach-banner-words{min-width:0}.reach-banner button{flex:none}@media(max-width:680px){.reach-banner{left:var(--sp-16);right:var(--sp-16);transform:none;width:auto;max-width:none;border-radius:var(--radius-12)}}.side-layers{position:relative;flex:1 1 auto;min-height:0;margin:0 calc(-1 * var(--sp-12))}.side-layers>.side-layer{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;flex:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-12) var(--sp-8)}.side-menu[data-mode=main] .layer-take,.side-menu:not([data-mode=main]) .layer-main{visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.side-menu[data-mode=main] .layer-main,.side-menu:not([data-mode=main]) .layer-take{visibility:visible;transition:visibility 0s}.side-layer .st{--i: 0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .28s var(--ease)}.side-menu:not([data-mode=main]) .layer-main .st{transform:translate(-40px);opacity:0;transition-delay:calc(var(--i) * 12ms)}.side-menu[data-mode=main] .layer-take .st{transform:translate(40px);opacity:0;transition-delay:calc(var(--i) * 12ms)}.side-menu[data-mode=main] .layer-main .st,.side-menu:not([data-mode=main]) .layer-take .st{transition-delay:calc(.12s + var(--i) * 24ms)}.side-menu.moved:not([data-mode=main]) .side-back{animation:side-back-drop .55s cubic-bezier(.34,1.45,.64,1) .12s both}@keyframes side-back-drop{0%{transform:translateY(-14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.side-menu.moved[data-mode=main] .side-logo{animation:side-nod-main .5s cubic-bezier(.34,1.45,.64,1)}.side-menu.moved[data-mode=settings] .side-logo{animation:side-nod-settings .5s cubic-bezier(.34,1.45,.64,1)}.side-menu.moved[data-mode=admin] .side-logo{animation:side-nod-admin .5s cubic-bezier(.34,1.45,.64,1)}@keyframes side-nod-main{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}@keyframes side-nod-settings{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}@keyframes side-nod-admin{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.side-back{display:flex;align-items:center;gap:var(--sp-10);flex:none;height:48px;box-sizing:border-box;margin:0 0 var(--sp-6);padding:0 var(--sp-10) 0 var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text);font-size:var(--fs-14);font-weight:700;text-decoration:none;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.side-back:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.side-back-chev{display:flex;flex:none;transition:transform .2s var(--ease)}.side-back:hover .side-back-chev{transform:translate(-3px)}.side-back-mark{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.side-back-mark img{max-width:24px;max-height:24px;object-fit:contain;border-radius:var(--radius-4)}.side-back-words{display:flex;flex-direction:column;line-height:1.15;min-width:0}.side-back-name{overflow:hidden;text-overflow:ellipsis}.side-back-words small{font-size:var(--fs-11);font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.side-menu:not(.is-open) .side-back{justify-content:center;padding:0}.side-menu:not(.is-open) .side-back-chev{display:none}.side-title .side-label{font-size:var(--fs-16);font-weight:800;letter-spacing:-.015em;color:var(--text)}.side-title.active .side-label{color:var(--accent-press)}div.side-title{cursor:default}div.side-title:hover{background:none}.side-take .side-glyph>svg,.side-title .side-glyph>svg{stroke-width:1.8}.side-shelf{flex:none;padding:var(--sp-12) var(--sp-14) var(--sp-4);white-space:nowrap;font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.side-menu:not(.is-open) .side-shelf{height:1px;padding:0;margin:var(--sp-8) var(--sp-6);overflow:hidden;font-size:0;background:var(--border)}.side-out{margin-left:auto;color:var(--muted);font-size:var(--fs-12);font-weight:500}.side-menu:not(.is-open) .side-out{display:none}@media(min-width:681px){.app.has-side .settings-layout .settings-stage{padding-left:0}}@media(prefers-reduced-motion:reduce){.side-layer .st{transition:opacity .2s var(--ease)!important;transform:none!important;transition-delay:0s!important;animation:none!important}.side-menu.moved[data-mode] .side-logo{animation:none}.side-back-chev{transition:none}}@media(min-width:1040px){.app.has-side.side-kept:has(.immersed){padding-left:var(--menu-rest)}}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)){--side-w: var(--menu-rest)}.app:has(.immersed) .side-menu.is-kept:is(:hover,:has(:focus-visible)){box-shadow:var(--shadow-lg)}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-count,.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-caret,.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-kbd,.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-switch,.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-out,.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-rooms,.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-back-chev{display:none}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-dot{display:block}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-back{justify-content:center;padding:0}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .side-shelf{height:1px;padding:0;margin:var(--sp-8) var(--sp-6);overflow:hidden;font-size:0;background:var(--border)}.app:has(.immersed) .side-menu.is-kept:not(:hover):not(:has(:focus-visible)) .gsearch.collapsed .gsearch-iconbtn{background:none}.sales-near-end{height:1px}.sales-table tr.sales-row-wait td{height:52px;padding-top:0;padding-bottom:0;vertical-align:middle;border-bottom:1px solid var(--border);cursor:default}.sales-table tbody tr.sales-row-wait:hover,.sales-table tbody tr.sales-row-wait:hover td{background:none}.sales-wait-bar{display:block;height:10px;width:34%;border-radius:var(--radius-4);background:var(--surface-soft);animation:sales-wait 1.4s ease-in-out infinite}.sales-row-wait:nth-child(3n+2) .sales-wait-bar{width:26%}.sales-row-wait:nth-child(3n) .sales-wait-bar{width:40%}@keyframes sales-wait{0%,to{opacity:1}50%{opacity:.55}}table.sales-table{table-layout:fixed;width:100%}.sales-table th.sc-col-caret{width:26px}.sales-table th.sc-col-customer{width:16%}.sales-table th.sc-col-acct{width:9%}.sales-table th.sc-col-sold,.sales-table th.sc-col-serviced{width:8%}.sales-table th.sc-col-status{width:16%}.sales-table th.sc-col-value{width:9%}.sales-table th.sc-col-commission,.sales-table th.sc-col-employee{width:17%}@media(max-width:1039px)and (min-width:681px){.sales-table th.sc-col-customer{width:20%}.sales-table th.sc-col-sold{width:10%}.sales-table th.sc-col-status{width:20%}.sales-table th.sc-col-value{width:11%}.sales-table th.sc-col-commission{width:19%}.sales-table th.sc-col-employee{width:20%}}.sales-table td{overflow-wrap:break-word}.sales-table td[data-l=status]{white-space:normal}.see-earlier{padding-top:var(--sp-4)}.sales-list-body{overflow-anchor:none}.sales-list-body{transition:opacity .15s ease}.sales-list-body.is-refreshing{opacity:.6}.sales-opening{margin:0;padding:var(--sp-10) var(--sp-10) 0}@media(max-width:680px){table.mledger tbody tr.sales-row-wait{min-height:62px}table.mledger tbody tr.sales-row-wait td{display:block;grid-column:2 / -1;height:auto;border:0}table.mledger tr.mc-detail table thead{display:table-header-group}table.mledger tr.mc-detail table tbody{display:table-row-group}table.mledger tr.mc-detail table tr{display:table-row;min-height:0;padding:0;border-top:0}table.mledger tr.mc-detail table th,table.mledger tr.mc-detail table td{display:table-cell;padding:var(--sp-6) var(--sp-6);border-bottom:1px solid var(--border);white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.sales-wait-bar{animation:none}.sales-list-body{transition:none}}.pickf-float{padding:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-10);box-shadow:var(--shadow-md)}.pickf-menu.is-floating{position:static;max-height:262px;border:0;border-radius:0;background:none;box-shadow:none}.prz-swap{display:grid;gap:var(--sp-12)}.prz-swap-where{margin:0;font-size:var(--fs-13);color:var(--text-soft)}.prz-swap .nm-acts{margin:0}.peek-swap svg{flex:none}@media(max-width:680px){.prz-swap{padding-bottom:var(--sp-8)}}.inc-catching-up{display:inline-flex;align-items:center;gap:var(--sp-6);margin-left:var(--sp-8);font-size:var(--fs-small);color:var(--muted)}.inc-person{border-top:1px solid var(--border)}.inc-person-head{display:flex;align-items:center;gap:var(--sp-8);width:100%;min-height:44px;padding:var(--sp-6) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.inc-person-head .sub{overflow-wrap:anywhere}.inc-person-head:hover{background:var(--surface-soft)}.inc-person-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inc-person:not(.open) .inc-chev{transform:none}.inc-person.open .inc-chev{transform:rotate(90deg)}.inc-person-body{padding-left:var(--sp-16)}.inc-person-body .inc-win:first-child{border-top:1px dashed var(--border)}.inc-attn-person+.inc-attn-person{margin-top:var(--sp-4)}.inc-attn-who{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-8) 0 var(--sp-2);border-top:1px solid var(--border)}.inc-attn-who+.inc-win{border-top:0}.inc-attn-person .inc-attn-who~.inc-win{padding-left:var(--sp-16)}@media(max-width:680px){.inc-catching-up{display:flex;margin:var(--sp-4) 0 0}.inc-person-body,.inc-attn-person .inc-attn-who~.inc-win{padding-left:var(--sp-8)}}main.content:has(.immersed)>.crumb,main.content:has(.immersed)>.setup-trail,.ps-room:has(.immersed)>.page-head{display:none}.side-person .side-glyph{overflow:visible}.side-person .avatar-chip{flex:none;width:26px;height:26px;min-width:26px;min-height:26px;aspect-ratio:1;border-radius:50%;padding:0}.side-menu.is-open .side-mark{height:auto;min-height:48px;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.side-menu.is-open .side-co{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.25}.side-place.nav-schedule svg{overflow:visible}.side-place.nav-schedule:hover .glyph-sheet{transform-box:fill-box;transform-origin:100% 0;animation:sheet-tear 1.9s cubic-bezier(.3,.1,.3,1)}@keyframes sheet-tear{0%{transform:none;opacity:1}9%{transform:rotate(-8deg)}27%{transform:rotate(-64deg)}39%{transform:rotate(-46deg)}50%{transform:rotate(-60deg)}60%{transform:rotate(-52deg)}69%{transform:rotate(-57deg)}76%{transform:rotate(-55deg);opacity:1}90%{transform:translate(2px,15px) rotate(-82deg);opacity:0}99.9%{transform:translate(2px,15px) rotate(-82deg);opacity:0}to{transform:none;opacity:1}}.glyph-sheet-face{fill:var(--surface);transition:fill .18s var(--ease)}.side-place:hover .glyph-sheet-face{fill:var(--surface-soft)}.side-place.active .glyph-sheet-face{fill:var(--accent-soft)}.more-item .glyph-sheet-face{fill:var(--surface-soft)}@media(prefers-reduced-motion:reduce){.side-place.nav-schedule:hover .glyph-sheet{animation:none}}:root{--shell-h: 56px}.shell-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--sp-16);height:var(--shell-h);box-sizing:border-box;padding:0 var(--sp-24) 0 calc(var(--sp-16) * 2);background:var(--surface);border-bottom:1px solid var(--border)}.shell-title{display:flex;align-items:baseline;gap:var(--sp-8);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden}.shell-place{font-size:calc(var(--fs-16) + var(--sp-2));font-weight:800;letter-spacing:-.02em;color:var(--text);flex:none}.shell-sep{color:var(--border-strong);font-weight:600;flex:none}.shell-room{font-size:var(--fs-14);font-weight:500;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);flex:0 1 auto;min-width:0}.shell-tools .gsearch{flex:0 0 auto;width:38px;min-width:38px;max-width:none;transition:width .46s var(--ease-spring)}.shell-tools .gsearch.expanded{width:min(380px,42vw);min-width:38px}.side-me{display:flex;flex-direction:column;line-height:1.2;min-width:0}.side-me small{font-size:var(--fs-12);font-weight:500;color:var(--muted)}@media(min-width:681px){.app.has-side .settings-nav{top:var(--shell-h);max-height:calc(100vh - var(--shell-h))}.app.has-side .subnav{top:var(--shell-h)}.app.has-side .bulk-bar{top:calc(var(--shell-h) + var(--sp-8))}.app.has-side .roles-rail{top:calc(var(--shell-h) + var(--sp-12))}.app.has-side .bld.has-aside>.bld-aside>.bld-aside-in{top:calc(var(--shell-h) + var(--sp-16))}}@media(max-width:900px){.shell-bar{padding:0 var(--sp-16) 0 var(--sp-20);gap:var(--sp-10)}.shell-room,.shell-sep{display:none}}@media(max-width:680px){.shell-bar{display:none}}.inc-tok-rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-10);font-size:var(--fs-15);color:var(--text-soft)}.field .inc-tok-rule input.inc-tok-num{width:72px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.field .inc-tok-rule .inc-tok-money{flex:none;width:140px}.field .inc-tok-rule .inc-tok-sel{flex:0 1 240px;width:auto;min-width:180px}.inc-tok-worths{display:grid;gap:var(--sp-8)}.inc-tok-worth{display:grid;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border-strong);border-radius:var(--radius-12);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.inc-tok-worth.on{border-color:var(--teal);background:var(--teal-soft)}.inc-tok-worth-pick{display:flex;align-items:flex-start;gap:var(--sp-12);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.inc-tok-worth-pick:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-8)}.inc-tok-dot{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:var(--sp-2);border:2px solid var(--border-strong);border-radius:50%}.inc-tok-worth.on .inc-tok-dot{border-color:var(--teal)}.inc-tok-worth.on .inc-tok-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal)}.inc-tok-worth-what{display:grid;gap:var(--sp-2)}.inc-tok-worth-what b{font-size:var(--fs-14)}.inc-tok-worth-what .sub{font-size:var(--fs-13)}.inc-tok-worth-amt{display:flex;align-items:center;gap:var(--sp-8);padding-left:calc(18px + var(--sp-12));font-size:var(--fs-14);color:var(--text-soft)}.inc-tok-worth-amt .money-field{width:132px}.inc-tok-say{margin:var(--sp-4) 0 0;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-10);background:var(--surface-soft);font-size:var(--fs-14);color:var(--text-soft)}.inc-tok-say b{color:var(--text);font-weight:600}.inc-tok-new-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-8)}.inc-tok-new .row-actions{justify-content:flex-end;margin-top:var(--sp-4)}.inc-tok-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-10) var(--sp-14);padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-20);border-top:1px solid var(--border)}.inc-tok-line .inc-item-what{flex:1 1 220px;min-width:0;display:grid;gap:var(--sp-2)}.inc-tok-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--teal-soft);background:var(--surface);color:var(--teal)}.inc-tok-record{flex:none}.inc-tok-holders li{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:var(--sp-12);align-items:baseline}.inc-tok-holders li b{text-align:right}.inc-tok-holders li .sub{font-size:var(--fs-13)}.inc-tok-sheet{display:grid}.inc-tok-sheet-tools{display:flex;justify-content:flex-end;margin-bottom:var(--sp-8)}.inc-tok-sheet-head,.inc-tok-sheet-row{display:grid;gap:var(--sp-12);align-items:center}.inc-tok-sheet.w-settled .inc-tok-sheet-head,.inc-tok-sheet.w-settled .inc-tok-sheet-row{grid-template-columns:minmax(0,1.2fr) 84px 132px minmax(0,1.6fr)}.inc-tok-sheet.w-points .inc-tok-sheet-head,.inc-tok-sheet.w-points .inc-tok-sheet-row{grid-template-columns:minmax(0,1.4fr) 84px 96px minmax(0,.8fr)}.inc-tok-sheet.w-each .inc-tok-sheet-head,.inc-tok-sheet.w-each .inc-tok-sheet-row{grid-template-columns:minmax(0,1.6fr) 84px minmax(0,.8fr)}.inc-tok-sheet-head{padding:0 0 var(--sp-6);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inc-tok-sheet-head span:last-child{text-align:right}.inc-tok-sheet.w-settled .inc-tok-sheet-head span:last-child{text-align:left}.inc-tok-sheet-row{padding:var(--sp-10) 0;border-top:1px solid var(--border)}.inc-tok-who{display:grid;gap:var(--sp-2);min-width:0}.inc-tok-who .sub{font-size:var(--fs-12)}.inc-tok-cell{display:block;min-width:0}.inc-tok-cell input{width:100%;text-align:center;font-variant-numeric:tabular-nums}.inc-tok-cell .money-field input{text-align:left}.inc-tok-cell-k{display:none}.inc-tok-prize .field{margin:0}.inc-tok-prize .field>label{display:none}.inc-tok-sheet .inc-tok-prize input{text-align:left}.inc-tok-amt{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.inc-tok-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12);width:100%}.inc-tok-total{display:grid;gap:var(--sp-2);font-size:var(--fs-14);color:var(--text-soft);max-width:460px}.inc-tok-total b{font-size:var(--fs-h2);color:var(--text);font-variant-numeric:tabular-nums}.inc-tok-total .sub{font-size:var(--fs-12)}.tr-tok{display:flex;align-items:center;gap:var(--sp-14)}.tr-tok-big{flex:none;display:grid;justify-items:center;align-content:center;width:64px;height:64px;border-radius:var(--radius-16);background:var(--teal-soft);color:var(--teal);line-height:1}.tr-tok-big b{font-size:var(--fs-h1);font-weight:800;font-variant-numeric:tabular-nums}.tr-tok-big small{margin-top:var(--sp-4);font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tr-tok-what{display:grid;gap:var(--sp-2);min-width:0}.tr-tok-what b{font-size:var(--fs-15)}.tr-tok-line{font-size:var(--fs-13);color:var(--muted)}.tr-tok-won{display:grid;gap:var(--sp-6);margin-top:var(--sp-14);padding-top:var(--sp-12);border-top:1px solid var(--border)}.tr-tok-row{display:flex;justify-content:space-between;gap:var(--sp-12);font-size:var(--fs-14);color:var(--text-soft)}.tr-tok-row b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:680px){.inc-tok-line{padding-left:var(--sp-16)}.inc-tok-record{width:100%}.inc-tok-sheet-head{display:none}.inc-tok-sheet.w-settled .inc-tok-sheet-row,.inc-tok-sheet.w-each .inc-tok-sheet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inc-tok-sheet.w-points .inc-tok-sheet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}.inc-tok-who,.inc-tok-prize{grid-column:1 / -1}.inc-tok-cell-k{display:block;margin-bottom:var(--sp-4);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inc-tok-amt{align-self:end;padding-bottom:var(--sp-8)}.inc-tok-new-grid{grid-template-columns:minmax(0,1fr)}}a.report-btn{text-decoration:none}.report-btn.report-preparing{color:var(--muted)}@media(max-width:1039px){table.emp-table[data-shape=employee-setup-table]{width:100%}table.emp-table[data-shape=employee-setup-table] th,table.emp-table[data-shape=employee-setup-table] td{white-space:normal}table.emp-table[data-shape=employee-setup-table] td.mc-actions .row-actions{flex-wrap:wrap;row-gap:var(--sp-4)}table.emp-table[data-shape=employee-setup-table] td.mc-actions .slot-mark,table.emp-table[data-shape=employee-setup-table] td.mc-actions .slot-mark .linkish{min-width:0;max-width:100%;white-space:normal;text-align:left}}@media(min-width:681px){.app.has-side .portal .mobile-nav{display:none}}.more-grid-after{margin-top:var(--sp-10)}.bar-offer{display:flex;flex-direction:column;gap:var(--sp-10);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:var(--radius-lg);padding:var(--sp-12) var(--sp-14);margin:0 0 var(--sp-12)}.bar-offer-head{display:flex;align-items:center;gap:var(--sp-10)}.bar-offer-title{font-size:var(--fs-14);font-weight:700;color:var(--text)}.bar-offer-why{font-size:var(--fs-13);color:var(--text-soft)}.bar-offer-actions{display:flex;gap:var(--sp-8)}.bar-offer-actions .primary{flex:1;min-height:44px}.bar-offer-actions .secondary{min-height:44px}.bar-row-meta{font-size:var(--fs-12);font-weight:500;color:var(--muted)}.bar-edit{display:flex;flex-direction:column;gap:var(--sp-8);padding:0 var(--sp-2) var(--sp-4)}.bar-edit-title{margin:var(--sp-2) 0 0;font-size:var(--fs-16);font-weight:700}.bar-edit-note{margin:0 0 var(--sp-4)}.bar-edit-list{display:flex;flex-direction:column}.bar-edit-row{display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:48px;padding:0 var(--sp-6);background:none;border:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-15);font-weight:600;color:var(--text-soft);cursor:pointer;text-align:left}.bar-edit-row .more-item-ic{color:var(--muted)}.bar-edit-row.on{color:var(--text)}.bar-edit-row.on .more-item-ic,.bar-edit-row.on .bar-row-meta{color:var(--accent)}.bar-edit-row:disabled{cursor:default;opacity:.55}.bar-edit-row.on:disabled{opacity:1}.bar-edit-name{flex:1;min-width:0}.bar-edit-done{width:100%;margin-top:var(--sp-6)}.stage-closing{max-width:200px;font-size:var(--fs-11);font-weight:600;line-height:1.3;color:var(--muted);white-space:normal}.ph-closing{color:inherit;font-weight:600}@media(max-width:680px){.setup-step:has(>.setup-actions),.setup-step:has(>.setup-cta){flex-wrap:wrap;align-items:flex-start;row-gap:var(--sp-8)}.setup-step:has(>.setup-actions) .setup-text,.setup-step:has(>.setup-cta) .setup-text{flex:1 1 calc(100% - 26px - var(--sp-12))}.setup-actions{flex:1 1 100%;padding-left:calc(26px + var(--sp-12));flex-wrap:wrap;row-gap:var(--sp-6)}.setup-step>.setup-cta{flex:1 1 100%;padding-left:calc(26px + var(--sp-12))}}.side-monogram{width:var(--mono, 36px);height:var(--mono, 36px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-8, 8px);background:var(--brand-soft);color:var(--brand-deep);border:1px solid var(--brand-border);font-weight:700;font-size:calc(var(--mono, 36px) * .4);letter-spacing:.02em}.shell-home{display:inline-flex;align-items:center;flex:none;padding:var(--sp-4) var(--sp-6);margin-left:calc(var(--sp-6) * -1);background:none;border:0;border-radius:var(--radius-8, 8px);cursor:pointer;color:inherit}.shell-home:hover{background:var(--surface-soft)}.shell-home:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell-home-sep{width:1px;height:20px;background:var(--border);flex:none}@media(prefers-reduced-motion:reduce){.shell-tools .gsearch{transition:none}}.side-place.nav-paysetup svg{overflow:visible}.side-place.nav-paysetup:hover .glyph-flap{transform-box:view-box;transform-origin:0 0}.side-place.nav-paysetup:hover .glyph-flap-front{animation:pay-flap-front 2s linear both}.side-place.nav-paysetup:hover .glyph-flap-back{animation:pay-flap-back 2s linear both}@keyframes pay-flap-front{0%{transform:scaleY(1) skew(0)}2%{transform:scaleY(1) skew(0)}4%{transform:scaleY(1.41) skew(-18.1deg)}6%{transform:scaleY(1.283) skew(-25.2deg)}8%{transform:scaleY(1.009) skew(-26.6deg)}10%{transform:scaleY(.784) skew(-26.1deg)}12%{transform:scaleY(.654) skew(-25.5deg)}14%{transform:scaleY(.605) skew(-25.2deg)}16%{transform:scaleY(.598) skew(-25.2deg)}76%{transform:scaleY(.598) skew(-25.2deg)}78%{transform:scaleY(.626) skew(-25.3deg)}80%{transform:scaleY(.816) skew(-26.2deg)}82%{transform:scaleY(1.22) skew(-25.8deg)}84%{transform:scaleY(1.391) skew(-15.9deg)}86%{transform:scaleY(1.162) skew(-5.1deg)}88%{transform:scaleY(1.022) skew(-.6deg)}90%{transform:scaleY(1) skew(0)}91.5%{transform:scaleY(1.073) skew(-2.2deg)}93%{transform:scaleY(1.083) skew(-2.5deg)}95%{transform:scaleY(1.043) skew(-1.2deg)}97%{transform:scaleY(1) skew(0)}to{transform:scaleY(1) skew(0)}}@keyframes pay-flap-back{0%{transform:scaleY(1) skew(0)}6%{transform:scaleY(1) skew(0)}8%{transform:scaleY(.014) skew(-19.3deg)}10%{transform:scaleY(-.734) skew(-25.9deg)}12%{transform:scaleY(-1.124) skew(-26.4deg)}14%{transform:scaleY(-1.287) skew(-25.1deg)}16%{transform:scaleY(-1.347) skew(-24deg)}18%{transform:scaleY(-1.364) skew(-23.5deg)}20%{transform:scaleY(-1.366) skew(-23.4deg)}72%{transform:scaleY(-1.366) skew(-23.4deg)}74%{transform:scaleY(-1.357) skew(-23.7deg)}76%{transform:scaleY(-1.269) skew(-25.3deg)}78%{transform:scaleY(-.855) skew(-26.4deg)}80%{transform:scaleY(.178) skew(-17deg)}82%{transform:scaleY(.787) skew(-5.5deg)}84%{transform:scaleY(.975) skew(-.7deg)}86%{transform:scaleY(1) skew(0)}87.5%{transform:scaleY(.921) skew(-2.2deg)}89%{transform:scaleY(.909) skew(-2.5deg)}91%{transform:scaleY(.955) skew(-1.2deg)}93%{transform:scaleY(1) skew(0)}to{transform:scaleY(1) skew(0)}}.side-place.nav-paysetup:hover .glyph-flap-face{vector-effect:non-scaling-stroke;stroke-width:1.5px}.glyph-flap-face{fill:var(--surface);transition:fill .18s var(--ease)}.side-place:hover .glyph-flap-face{fill:var(--surface-soft)}.side-place.active .glyph-flap-face{fill:var(--accent-soft)}.more-item .glyph-flap-face{fill:var(--surface-soft)}.glyph-drop{stroke-width:1.4}.side-place.nav-paysetup:hover .glyph-drop{transform-box:view-box;animation:pay-drop .42s cubic-bezier(.45,0,.9,.6) both}.side-place.nav-paysetup:hover .glyph-drop-1{animation-delay:.44s}.side-place.nav-paysetup:hover .glyph-drop-2{animation-delay:.62s}.side-place.nav-paysetup:hover .glyph-drop-3{animation-delay:.8s}.side-place.nav-paysetup:hover .glyph-drop-4{animation-delay:.98s}@keyframes pay-drop{0%{opacity:0;transform:none}12%{opacity:1}68%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.side-place.nav-paysetup:hover .glyph-flap,.side-place.nav-paysetup:hover .glyph-drop{animation:none}}.inc-tok-form{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.inc-tok-form-k{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.side-menu.is-open .side-label,.side-menu.is-open .side-shelf,.side-menu.is-open .side-co{animation:side-names-in .18s var(--ease) .12s both}@keyframes side-names-in{0%{opacity:0}to{opacity:1}}.side-layer .st{transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .2s var(--ease)}.side-menu:not([data-mode=main]) .layer-main .st,.side-menu[data-mode=main] .layer-take .st{transform:translate(-16px);transition-delay:0s}.side-menu[data-mode=main] .layer-take .st{transform:translate(16px)}.side-menu[data-mode=main] .layer-main .st,.side-menu:not([data-mode=main]) .layer-take .st{transition-delay:min(calc(60ms + var(--i) * 10ms),.2s)}.side-menu[data-mode=main] .layer-take,.side-menu:not([data-mode=main]) .layer-main{transition:visibility 0s linear .3s}.side-menu.moved:not([data-mode=main]) .side-back{animation:side-names-in .2s var(--ease) .06s both}.side-shelf{padding:var(--sp-14) var(--sp-14) var(--sp-4);font-size:var(--fs-12);font-weight:800;letter-spacing:.06em;color:var(--text)}.side-back{height:36px}.side-back-name{font-size:var(--fs-13);font-weight:600;color:var(--muted)}.side-back:hover .side-back-name{color:var(--text)}@media(prefers-reduced-motion:reduce){.side-menu.is-open .side-label,.side-menu.is-open .side-shelf,.side-menu.is-open .side-co,.side-menu.moved:not([data-mode=main]) .side-back{animation:none}}.side-menu:not(.is-open) .side-back-chev{display:inline-flex}.side-menu .side-co{flex:none;width:calc(var(--menu-open) - 104px)}.side-menu:not(.is-open) .side-place:hover,.side-menu:not(.is-open) .ann-bell-row:hover{background:none}.side-menu.is-open .side-count,.side-menu.is-open .side-caret,.side-menu.is-open .side-kbd,.side-menu.is-open .side-switch,.side-menu.is-open .side-out{animation:side-names-in .18s var(--ease) .12s both}.side-title .side-label{font-size:var(--fs-14);font-weight:600;letter-spacing:-.01em}.side-back{height:40px;gap:var(--sp-12);margin:0 0 var(--sp-2);padding:0 var(--sp-14);border:0;background:none;color:var(--text-soft);font-size:var(--fs-14);font-weight:600}.side-back:hover{background:var(--surface-soft);color:var(--text)}.side-back-chev{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none}.side-back-name{font-size:var(--fs-14);font-weight:600;color:inherit}.side-menu:not(.is-open) .side-back{justify-content:flex-start;padding:0 var(--sp-14)}.side-shelf{padding:var(--sp-12) var(--sp-14) var(--sp-4);font-size:var(--fs-11);font-weight:800;letter-spacing:.07em;color:var(--text-soft)}.side-out{opacity:.55}@media(prefers-reduced-motion:reduce){.side-menu.is-open .side-count,.side-menu.is-open .side-caret,.side-menu.is-open .side-kbd,.side-menu.is-open .side-switch,.side-menu.is-open .side-out{animation:none}}.modal-card{position:relative}.modal-corner{position:absolute;top:var(--sp-16);right:var(--sp-16);z-index:1}.modal-card:has(>.modal-corner)>h2{padding-right:calc(var(--sp-24) * 2 + var(--sp-16))}.peek-swap-corner{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-8);border:0;border-radius:var(--radius-10);background:none;cursor:pointer;color:var(--accent);font:inherit;font-size:var(--fs-11);font-weight:700;letter-spacing:.02em;transition:background .18s var(--ease),color .18s var(--ease)}.peek-swap-corner:hover{background:var(--accent-soft);color:var(--accent-press)}.peek-swap-corner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.obs-what{display:grid;gap:var(--sp-4);margin:0 0 var(--sp-12);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-12);background:var(--accent-soft)}.obs-what p{margin:0;font-size:var(--fs-14);color:var(--text)}.obs-quick{flex-wrap:wrap;margin:var(--sp-8) 0}.obs-later .obs-choice{flex-wrap:wrap;align-items:center;cursor:default}.obs-later button.obs-choice{cursor:pointer}.obs-choice-hit{display:inline-flex;align-items:center;gap:var(--sp-10);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.obs-window{display:inline-flex;align-items:center;gap:var(--sp-6)}.obs-window input{width:5em;text-align:center}.obs-later .obs-choice-detail{flex-basis:100%}.emp-seat-line{margin:calc(-1 * var(--sp-4)) 0 var(--sp-8)}.seats-in-use{display:grid;gap:var(--sp-6);margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border)}.seats-paid{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-4);font-size:var(--fs-14)}.seats-held{color:var(--amber);font-weight:600}.inc-show{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-12);align-items:start}.inc-show .inc-switch{grid-column:1 / -1}.inc-show-line{margin:var(--sp-6) 0 0;font-size:var(--fs-13);color:var(--text-soft)}.waived-tools{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-12)}.waived-tools input[type=search]{flex:1 1 14rem}.waived-year{border-top:1px solid var(--border);padding:var(--sp-10) 0}.waived-year-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8)}.waived-year-acts{display:inline-flex;align-items:center;gap:var(--sp-10)}.waived-rows{display:grid;gap:var(--sp-2);margin-top:var(--sp-8)}.waived-row-main{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) var(--sp-6);border:0;border-radius:var(--radius-8, 8px);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.waived-row-main:hover,.waived-row.open .waived-row-main{background:var(--accent-soft)}.waived-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-6) var(--sp-12);margin:var(--sp-4) var(--sp-6) var(--sp-10)}.waived-detail dt{color:var(--text-soft);font-weight:600}.waived-detail dd{margin:0}.waived-detail-act{grid-column:1 / -1}.waived-year-title{display:inline-flex;align-items:center;gap:var(--sp-8)}.waived-row-line{display:flex;align-items:center;gap:var(--sp-6)}.waived-row-line .waived-row-main{flex:1;min-width:0}.waived-pick{flex:none;width:var(--sp-16);height:var(--sp-16);margin:0 var(--sp-2);accent-color:var(--accent);cursor:pointer}.waived-row-end{display:inline-flex;align-items:baseline;gap:var(--sp-10);flex:none}.waived-row.picked .waived-row-main{background:var(--accent-soft)}.waived-status{display:flex;flex-wrap:wrap;gap:var(--sp-10)}.waived-picked{position:sticky;bottom:var(--sp-8);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-10);margin-top:var(--sp-12);padding:var(--sp-10) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-8, 8px);background:var(--surface, var(--bg));box-shadow:0 var(--sp-4) var(--sp-16) #0000001f}.waived-picked-sum{display:grid;gap:var(--sp-2)}.waived-picked-opt{display:inline-flex;align-items:center;gap:var(--sp-6);cursor:pointer}.ded-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.ded-owed{display:grid;justify-items:end;gap:var(--sp-2)}.ded-owed strong{font-size:var(--fs-20, 20px)}.ded-list{display:grid;margin-top:var(--sp-8)}.ded-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--sp-12);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.ded-main{display:grid;gap:var(--sp-2);min-width:0}.ded-label{font-weight:600}.ded-tags{display:inline-flex;align-items:center;gap:var(--sp-8)}.ded-add-btn{margin-top:var(--sp-12)}.ded-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-10) var(--sp-12);margin-top:var(--sp-12);padding:var(--sp-12);border-radius:var(--radius-8, 8px);background:var(--surface-soft)}.ded-field{display:grid;gap:var(--sp-4);font-size:var(--fs-13);font-weight:600;color:var(--text-soft)}.ded-wide{grid-column:1 / -1}.ded-pace{display:flex;gap:var(--sp-8)}.ded-actions{grid-column:1 / -1;display:flex;gap:var(--sp-10);align-items:center}@media(max-width:680px){.ded-row{grid-template-columns:minmax(0,1fr) auto}.ded-tags{grid-column:1 / -1}}.ded-must{display:flex;align-items:center;gap:var(--sp-8)}.ded-must-row{display:inline-flex;align-items:center;gap:var(--sp-6);cursor:pointer}.bd-doors{display:flex;gap:var(--sp-8);margin:var(--sp-8) 0 var(--sp-16);flex-wrap:wrap}.bd-door{display:grid;gap:var(--sp-2);text-align:left;padding:var(--sp-8) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);cursor:pointer;font:inherit;color:inherit;min-width:160px}.bd-door.on{border-color:var(--accent);background:var(--accent-soft)}.bd-door-t{font-weight:600}.bd-door-s{font-size:var(--fs-12, 12px);color:var(--muted)}.bd-ded{display:grid;gap:var(--sp-12);margin-bottom:var(--sp-16)}.bd-order{margin:var(--sp-8) 0 0;padding-left:var(--sp-20);display:grid;gap:var(--sp-4)}.bd-list-h{display:flex;justify-content:space-between;align-items:baseline}.bd-ded .bd-sub-h{margin-top:var(--sp-20)}.bd-floor{margin-top:var(--sp-16)}.bd-people{display:grid;gap:var(--sp-2);margin-top:var(--sp-8)}.bd-person{display:flex;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border:0;border-radius:var(--radius-6);background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.bd-person:hover{background:var(--surface-soft)}.bd-rules-h{margin:var(--sp-8) 0}.pe-day{display:grid;gap:var(--sp-8)}.pe-day-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.pe-rows{display:grid;gap:var(--sp-2)}.pe-row{display:flex;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-6) 0;border-top:1px solid var(--border)}.ap-card{display:flex;flex-direction:column;gap:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);padding:0;overflow:clip;transition:border-color .16s var(--ease),opacity .16s var(--ease)}.ap-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);min-height:52px;padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--border);background:var(--surface-soft)}.ap-tools.bulk-bar{position:sticky;margin:0;border-radius:0;padding:var(--sp-8) var(--sp-16);background:var(--navy-bg);color:#fff}.ap-all{display:inline-flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-13);font-weight:600;cursor:pointer;white-space:nowrap}.ap-all input{margin:0}.ap-tools.bulk-bar .ap-all span{color:var(--green-bright)}.ap-sources,.ap-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);margin-left:auto}.ap-bulk{flex:1 1 auto;justify-content:flex-end}.ap-bulk .menusel.form{width:auto;flex:0 1 auto}.ap-bulk .menusel.form .menusel-btn{width:auto;gap:var(--sp-6);background:var(--surface);color:var(--text)}.ap-tools-end{margin-left:var(--sp-4)}.ap-paste{display:grid;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border)}.ap-paste-label{font-weight:600;font-size:var(--fs-13)}.ap-paste textarea{width:100%;resize:vertical;font:inherit}.ap-paste .row-actions{margin:0}.ap-note{margin:0;padding:var(--sp-8) var(--sp-16);font-size:var(--fs-13);color:var(--text-soft);border-bottom:1px solid var(--border)}.ap-note.is-warn{color:var(--warn-text);background:var(--warn-bg)}.ap-head,.ap-row{display:grid;align-items:start;column-gap:var(--sp-8);grid-template-columns:22px minmax(13rem,1.5fr) minmax(8.5rem,.8fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,1.2fr) minmax(8rem,.8fr) 24px;grid-template-areas:"tick who kind pkg plan cal email phone x";padding:var(--sp-8) var(--sp-16)}.ap-head{padding-top:var(--sp-8);padding-bottom:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--muted);border-bottom:1px solid var(--border)}.ap-row+.ap-row{border-top:1px solid var(--border)}.ap-row.is-picked{background:var(--accent-soft)}.ap-row.is-linked{grid-template-areas:"tick who link link link link link link x"}.ap-c-tick{grid-area:tick;margin:var(--sp-10) 0 0}.ap-c-who{grid-area:who;min-width:0}.ap-c-kind{grid-area:kind;min-width:0}.ap-c-pkg{grid-area:pkg;min-width:0}.ap-c-plan{grid-area:plan;min-width:0}.ap-c-cal{grid-area:cal;min-width:0}.ap-c-email{grid-area:email;min-width:0}.ap-c-phone{grid-area:phone;min-width:0}.ap-c-x{grid-area:x}.ap-c-link{grid-area:link;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);min-height:38px;font-size:var(--fs-13);color:var(--text-soft)}.ap-row input:not([type=checkbox]){width:100%;min-width:0}.ap-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6)}.ap-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);margin-top:var(--sp-4);font-size:var(--fs-12);color:var(--muted)}.ap-problem{color:var(--danger);font-weight:600}.ap-row.is-out .ap-names input,.ap-row.is-out .ap-sub>span:first-child{opacity:.55}.ap-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:var(--sp-8);padding:0;border:0;border-radius:var(--radius-6);background:transparent;color:var(--muted);cursor:pointer}.ap-remove:hover{background:var(--surface-soft);color:var(--text)}.ap-remove svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.ap-foot{display:grid;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--border)}.ap-foot .row-actions{margin:0;align-items:center}.ap-tally{margin-right:auto}.ap-seats,.ap-problems{margin:0;font-size:var(--fs-13);color:var(--text-soft)}.ap-seats.is-over{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-8);background:var(--warn-bg);color:var(--warn-text);font-weight:600}.ap-problems{color:var(--danger)}.ap-page>.pt-sec{margin-bottom:var(--sp-16)}.ap-results .pt-row.ap-skipped .pt-sub{color:var(--warn-text)}.ap-invite{cursor:pointer}.ap-invite input{margin:0}.ap-said{margin:0 var(--sp-2) var(--sp-10);font-size:var(--fs-14);line-height:1.45;color:var(--text-soft)}.add-choice-menu{min-width:18rem}.add-choice-menu button{display:grid;gap:var(--sp-2)}.add-choice-sub{font-size:var(--fs-12);color:var(--muted);font-weight:400}@media(max-width:1039px){.ap-head{display:none}.ap-row{grid-template-columns:22px repeat(3,minmax(0,1fr)) 24px;row-gap:var(--sp-6);grid-template-areas:"tick who who kind x" "tick pkg plan cal ." "tick email email phone ."}.ap-row.is-linked{grid-template-areas:"tick who who who x" "tick link link link ."}}@media(max-width:680px){.ap-tools,.ap-tools.bulk-bar,.ap-row,.ap-foot,.ap-paste,.ap-note{padding-left:var(--sp-12);padding-right:var(--sp-12)}.ap-sources,.ap-bulk{margin-left:0;justify-content:flex-start}.ap-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 24px;padding-top:var(--sp-12);padding-bottom:var(--sp-12);grid-template-areas:"tick who who x" ". kind kind ." ". pkg pkg ." ". plan cal ." ". email phone ."}.ap-row.is-linked{grid-template-areas:"tick who who x" ". link link ."}}.pt-home-top>.pt-recruits{order:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-16) var(--sp-20) var(--sp-14);box-shadow:var(--shadow-sm)}.pt-recruits .pt-recruit-nums{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--sp-12)}.obs-keep-rate{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-8);font-size:var(--fs-13)}.obs-keep-rate input{width:88px}.obs-kept{margin-top:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--bg);display:grid;gap:var(--sp-6)}.obs-kept-end{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);font-weight:600;cursor:pointer}.obs-kept-end input{margin:0;accent-color:var(--accent)}.obs-successor-ask{margin:var(--sp-2) 0 var(--sp-8)}.obs-successor-pick{margin-top:var(--sp-8);max-width:360px}.pye{display:grid;gap:var(--sp-12)}.pye-check{margin:0}.pye-how{display:grid;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface-soft)}.pye-label{font-size:var(--fs-13);font-weight:600;color:var(--text-soft)}.pye-how .pk-check{align-items:flex-start}.pye-cap{display:block;margin-top:var(--sp-2)}.pye-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pye-day{display:inline-flex;align-items:center;gap:var(--sp-6)}.pye-note-line{margin:0}.pye-note{width:100%}.pye-picks{display:grid;gap:var(--sp-4);max-height:240px;overflow-y:auto}.pye-pick{display:inline-flex;align-items:center;gap:var(--sp-6);cursor:pointer}.pye-say{display:grid;gap:var(--sp-4)}.pye-warn{color:var(--warn-text)}.pye-who{margin-bottom:var(--sp-12)}.pye-none{margin:var(--sp-8) 0 var(--sp-12)}.pye-done{display:grid;gap:var(--sp-12)}.wos{margin-bottom:var(--sp-14)}.wos-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.wos-title{margin:0;font-size:var(--fs-16)}.wos-sub{margin:var(--sp-4) 0 var(--sp-8)}.wos-line{display:block;margin-top:var(--sp-2)}@media(max-width:680px){.pye-row>.primary{flex:1}.pye-how .pk-check input{margin-top:0}}.mailhist-err.is-note{color:var(--muted)}.ph-amount.plain{color:#fff}@media(max-width:680px){.row-actions.choice-actions>.linkish{order:3}}.hg-content.pd-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-16)}.pd-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12);flex-wrap:wrap;padding-right:calc(var(--sp-24) + var(--sp-20))}.pd-id{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pd-card .pd-id>*{grid-area:auto}.pd-card .ph-date{padding-right:0}.pd-in{font-size:var(--fs-15);font-weight:600;color:#b9d2e2;margin-left:var(--sp-8)}.pd-cut{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:700;background:#ffffff24;color:#eef6fd;white-space:nowrap}.pd-cut svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.pd-cut-detail{font-weight:500;opacity:.85}.pd-cut.soon{background:#ffc85a33;color:#ffd27a}.pd-cut.today,.pd-cut.late{background:#fff;color:#a8362c}.pd-cut.done{background:#94d7692e;color:#b6efc6}.pd-money{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap}.pd-card .pd-delta{color:#b9d2e2;font-size:var(--fs-13);font-weight:500;margin:0}.pd-track{display:grid;gap:var(--sp-10)}.pd-none{color:#b9d2e2;font-size:var(--fs-13)}.pd-bar{height:10px;border-radius:var(--radius-pill);background:#ffffff2e;display:flex;justify-content:flex-end;overflow:hidden}.pd-bar.slim{height:6px}.pd-bar-paid{background:#94d769}.pd-bar-appr{background:#5da9e0}.pd-stages{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-24)}.pd-stage{display:inline-flex;align-items:baseline;gap:var(--sp-6);min-width:0;white-space:nowrap}.pd-stage .pd-key{align-self:center}.pd-stage.is-zero{opacity:.55}.pd-stage-k{font-size:var(--fs-13);font-weight:500;color:#b9d2e2}.pd-key{width:9px;height:9px;border-radius:var(--radius-2);flex:none;display:inline-block}.pd-key.paid{background:#94d769}.pd-key.appr{background:#5da9e0}.pd-key.open{background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff6}.pd-stage-v{font-size:var(--fs-16);font-weight:700;color:#fff}.pd-stage-c{font-size:var(--fs-12);color:#9fbdd2}.pd-stage-c:before{content:"·";margin-right:var(--sp-6)}.pd-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:var(--sp-14)}.pd-pills{display:flex;gap:var(--sp-8);flex-wrap:wrap;min-width:0}.pd-pill{font:inherit;font-size:var(--fs-13);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff}button.pd-pill{cursor:pointer}button.pd-pill:hover{background:#ffffff2e}.pd-pill.alert{background:#ff786e33;border-color:#ff968c73}.pd-pill.quiet{color:#cfe0ee}.pd-card .ph-actions{margin-top:0;margin-left:auto}.pd-clock{position:absolute;top:0;left:var(--radius-lg);right:var(--radius-lg);height:3px;background:#ffffff1f;z-index:2}.pd-clock-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ffd27a40,#ffd27a)}.pd-clock-notch{position:absolute;top:0;width:2px;height:7px;background:#ffd27a;transform:translate(-1px);border-radius:0 0 var(--radius-2) var(--radius-2)}.dash-paidline{font-size:var(--fs-14);color:#b9d2e2}.dash-paidline b{color:#fff;font-weight:600}@media(max-width:680px){.pd-stage-v{font-size:var(--fs-16)}.pd-stage-c{font-size:var(--fs-12)}.pd-foot{flex-direction:column;align-items:stretch}.pd-card .ph-actions{margin-left:0}}.pc-track{display:grid;gap:var(--sp-6);margin-top:var(--sp-10)}.cal-span{margin-left:auto}.cal-range{font-weight:700;font-size:var(--fs-16);padding:0 var(--sp-6);white-space:nowrap}.cal-board{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cal-board .pd-bar{background:var(--border)}.cal-board .pd-bar-paid,.cal-board .pd-key.paid{background:var(--green)}.cal-board .pd-bar-appr,.cal-board .pd-key.appr{background:var(--accent)}.cal-board .pd-key.open{background:var(--border);box-shadow:inset 0 0 0 1px var(--muted)}.cal-roll{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-6) var(--sp-20);align-items:center;padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--border)}.cal-roll-amt{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em}.cal-roll-body{display:grid;gap:var(--sp-8);min-width:0}.cal-roll-line{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-16);font-size:var(--fs-13);color:var(--muted);align-items:center}.cal-roll-line>span{display:inline-flex;align-items:center;gap:var(--sp-6)}.cal-roll-line b{color:var(--text);font-weight:600}.cal-roll-none{font-size:var(--fs-13);color:var(--muted)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day{min-height:160px;border-right:1px solid var(--border);padding:var(--sp-10) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.cal-day:last-child{border-right:0}.cal-day.today{background:var(--accent-soft)}.cal-day-n{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.cal-day.today .cal-day-n b,.cal-today{color:var(--accent)}.cal-ev{display:grid;gap:var(--sp-4);padding:var(--sp-8);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);font-size:var(--fs-12);text-align:left;min-width:0;color:var(--text)}button.cal-ev{font:inherit;font-size:var(--fs-12);cursor:pointer}button.cal-ev:hover{border-color:var(--accent)}.cal-ev-t{font-weight:700}.cal-ev-m{font-size:var(--fs-16);font-weight:800}.cal-ev-s{color:var(--muted)}.cal-ev.pay.paid .cal-ev-s{color:var(--green);font-weight:600}.cal-ev.cut{border-color:transparent;background:var(--warn-bg)}.cal-ev.cut .cal-ev-t{color:var(--warn-text)}.cal-ev.cut.done{background:var(--green-soft)}.cal-ev.cut.done .cal-ev-t{color:var(--green)}.cal-ev.cut.late{background:var(--danger-soft)}.cal-ev.cut.late .cal-ev-t,.cal-ev.cut.late .cal-ev-s{color:var(--danger)}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-mh{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:var(--sp-8);border-bottom:1px solid var(--border)}.cal-mc{min-height:92px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.cal-mc:nth-child(7n){border-right:0}.cal-mc.out .cal-mc-n{opacity:.4}.cal-mc-n{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.cal-mc.today .cal-mc-n{color:#fff;background:var(--accent);border-radius:var(--radius-pill);width:22px;height:22px;display:grid;place-items:center}.cal-chip{font:inherit;font-size:var(--fs-12);font-weight:700;display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-sm);border:0;cursor:pointer;min-width:0;overflow:hidden;white-space:nowrap;text-align:left}.cal-chip.paid{background:var(--green-soft);color:var(--green)}.cal-chip.part{background:var(--accent-soft);color:var(--accent)}.cal-chip-who{font-weight:500;overflow:hidden;text-overflow:ellipsis}.cal-narrow{display:none}.cal-dot{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-11);color:var(--warn-text);white-space:nowrap;overflow:hidden}.cal-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.cal-dot.done{color:var(--green)}.cal-dot.late{color:var(--danger)}@media(max-width:680px){.cal-roll,.cal-week{grid-template-columns:minmax(0,1fr)}.cal-day{min-height:0;border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start}.cal-day:last-child{border-bottom:0}.cal-day-n{grid-column:1;grid-row:1;flex-direction:column}.cal-day>.cal-ev{grid-column:2}.cal-wide{display:none}.cal-narrow{display:inline}.cal-day.empty{padding-block:var(--sp-6)}.cal-mc{min-height:58px;padding:var(--sp-4)}.cal-chip{flex-direction:column;align-items:center;padding:var(--sp-2);white-space:normal;text-align:center}.cal-chip-who{font-size:var(--fs-10);line-height:1.2;overflow-wrap:anywhere}.cal-dot{font-size:var(--fs-10);line-height:1.2;white-space:normal;overflow-wrap:anywhere;display:block}.cal-dot:before{display:inline-block;width:7px;height:7px;margin-right:var(--sp-4)}.cal-range{font-size:var(--fs-14)}}.pd-dayview{display:flex;flex-direction:column;gap:var(--sp-16)}.pd-day-legend{display:none}.pd-periods{display:grid;border-top:1px solid rgba(255,255,255,.12)}.pd-period{font:inherit;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.5fr) minmax(140px,1fr) auto;gap:var(--sp-6) var(--sp-16);align-items:center;padding:var(--sp-10) var(--sp-6)}.pd-period:hover{background:#ffffff0d}.pd-period[aria-pressed=true]{background:#ffffff17}.pdp-name,.pdp-when,.pdp-money{display:grid;gap:var(--sp-2);min-width:0}.pdp-title{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:700}.pdp-name small,.pdp-when small{color:#b9d2e2;font-size:var(--fs-12)}.pdp-when{font-size:var(--fs-13);color:#b9d2e2}.pdp-when b{color:#fff;font-weight:600}.pdp-done{color:#b6efc6;font-weight:600}.pdp-money b{font-size:var(--fs-16)}.pdp-go{font-size:var(--fs-13);color:#b9d2e2;white-space:nowrap;min-width:10em;text-align:right}.pdp-dot{width:9px;height:9px;border-radius:var(--radius-pill);display:inline-block;flex:none;background:#f5b544}.pdp-dot.c1{background:#6fd3c6}.pdp-dot.c2{background:#c39bff}.pdp-dot.c3{background:#ff9a8b}.pd-chips{display:none}.pd-money-act{margin-left:auto;display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;justify-content:flex-end;align-self:center}.pd-money-act .ph-actions{margin:0}.pd-daybar{display:none}.pd-section{display:flex;flex-direction:column;gap:var(--sp-12)}.pd-sec{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) auto;gap:var(--sp-8) var(--sp-16);align-items:center;padding:var(--sp-12) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pd-sec-id{display:grid;gap:var(--sp-2);min-width:0}.pd-sec-name{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:800;font-size:var(--fs-16)}.pd-sec-name .pdp-dot.c0{background:#e0a030}.pd-sec-name .pdp-dot.c1{background:#2fb3a3}.pd-sec-name .pdp-dot.c2{background:#8a63e0}.pd-sec-name .pdp-dot.c3{background:#e0705f}.pd-sec-facts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-12);font-size:var(--fs-13);color:var(--muted)}.pd-sec-money{display:grid;gap:var(--sp-6)}.pd-sec-money b{font-size:var(--fs-16)}.pd-sec .pd-bar{background:var(--border)}.pd-sec .pd-bar-paid{background:var(--green)}.pd-sec .pd-bar-appr{background:var(--accent)}.pd-sec-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap}.pd-sec-pill{font:inherit;font-size:var(--fs-12);font-weight:600;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);color:var(--text);white-space:nowrap}button.pd-sec-pill{cursor:pointer}.pd-sec-pill.alert{background:var(--danger-soft, #fde8e6);border-color:transparent;color:var(--danger, #a8362c)}.pd-sec-pill.done{background:var(--green-soft, #e9f6df);border-color:transparent;color:var(--green)}.pd-sec .ph-menu{position:static}.pd-sec .ph-menu-btn{background:var(--surface);border-color:var(--border);color:var(--text)}.pd-sec .ph-menu-btn:hover{background:var(--surface-soft)}@media(prefers-reduced-motion:reduce){.pd-daybar{transition:none}}@media(max-width:1039px){.pd-period{grid-template-columns:minmax(0,1fr) auto}.pdp-when{grid-column:1 / -1;grid-row:2}.pdp-money{grid-column:1 / -1;grid-row:3}.pdp-go{grid-row:1;grid-column:2}.pd-sec{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr)}.pd-sec-acts{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px){.pd-day .hg-content.pd-card{gap:var(--sp-10)}.pd-day .ph-amount{font-size:var(--fs-h1)}.pd-day .pd-stages{display:none}.pd-day .pd-track{gap:var(--sp-8)}.pd-day-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-12);margin:0;font-size:var(--fs-12);color:#b9d2e2}.pd-day-legend span{display:inline-flex;align-items:center;gap:var(--sp-6)}.pd-day-legend b{color:#fff;font-weight:700}.pd-periods{display:none}.pd-chips{display:flex;gap:var(--sp-6);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-4)}.pd-chips::-webkit-scrollbar{display:none}.pd-chip{flex:none;font:inherit;font-size:var(--fs-12);font-weight:700;display:inline-flex;align-items:center;gap:var(--sp-6);white-space:nowrap;cursor:pointer;padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.pd-chip span{color:#b9d2e2;font-weight:600}.pd-chip[aria-pressed=true]{background:#fff;color:#13202c}.pd-chip[aria-pressed=true] span{color:#4b5d6e}.pd-money-act .ph-actions{display:none}.pd-money-act{margin-left:0;width:100%;justify-content:flex-start}.pd-money-act:not(:has(.ph-approved)){display:none}.pd-daybar{display:block;position:sticky;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:30;padding:var(--sp-8) 0}.pd-daybar .primary{width:100%;display:grid;gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-lg);font-weight:800;box-shadow:0 6px 20px #10283c38}.pd-daybar small{font-size:var(--fs-11);font-weight:600;opacity:.85}.pd-daybar{transition:transform .24s var(--ease),opacity .24s var(--ease)}.pd-daybar.is-away{transform:translateY(calc(100% + 80px));opacity:0;pointer-events:none}.pd-sec{grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-10) var(--sp-12)}.pd-sec-money{grid-row:1;grid-column:2;text-align:right}.pd-sec-money .pd-bar{display:none}.pd-sec-facts{font-size:var(--fs-12)}.pd-sec-acts{grid-column:1 / -1;justify-content:flex-start}}.pay-room-aside{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;justify-content:flex-end}.pay-rooms-btn{display:inline-flex;align-items:center;gap:var(--sp-6)}.sales-drop-veil{position:fixed;inset:var(--sp-12);z-index:60;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:var(--radius-10);background:color-mix(in srgb,var(--accent-soft) 80%,transparent);pointer-events:none}.sales-drop-veil span{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-10);background:var(--surface);font-size:var(--fs-16);font-weight:600}.pay-attn{display:flex;align-items:center;gap:var(--sp-10);width:100%;margin:0 0 var(--sp-12);padding:var(--sp-10) var(--sp-14);border:1px solid var(--warn-border);border-radius:var(--radius-10);background:var(--warn-bg);color:var(--warn-text);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.pay-attn:hover{filter:brightness(.98)}.pay-attn-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--amber)}.pay-attn-words{flex:1;min-width:0;font-weight:600}.pay-attn-go{flex:none;white-space:nowrap;font-weight:600}@media(max-width:680px){.pt-room-h .pay-room-aside{width:100%;justify-content:flex-start;flex-wrap:nowrap}.pay-room-aside .settings-door .sd-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pay-attn{flex-wrap:wrap}}@media(min-width:681px){.hg-content.pd-card:has(>.pd-foot.no-pills){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-16)}.hg-content.pd-card:has(>.pd-foot.no-pills)>.pd-top{grid-column:1 / -1;grid-row:1}.hg-content.pd-card:has(>.pd-foot.no-pills)>.pd-money{grid-column:1;grid-row:2}.hg-content.pd-card:has(>.pd-foot.no-pills)>.pd-foot{grid-column:2;grid-row:2;align-self:center;border-top:0;padding-top:0}.hg-content.pd-card:has(>.pd-foot.no-pills)>.pd-track,.hg-content.pd-card:has(>.pd-foot.no-pills)>.pd-none{grid-column:1 / -1;grid-row:3}}.sales-overview{background:none;border:0;padding:0;margin-bottom:var(--sp-12);display:grid;gap:var(--sp-6)}.sales-overview .status-cards{margin-top:0;background:var(--border)}.sales-overview .status-card{flex:1 0 120px;background:var(--surface);padding:var(--sp-10) var(--sp-14) var(--sp-12);gap:var(--sp-2)}.sales-overview .status-card:hover{background:var(--surface-soft)}.sales-overview .status-card.selected{background:var(--surface-soft);box-shadow:none}.sales-overview .status-card.selected:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sbc, var(--accent))}.sales-overview .status-card .sc-label{font-size:var(--fs-12);font-weight:600;color:var(--muted);white-space:nowrap}.sales-overview .status-card.selected .sc-label{color:var(--text)}.sales-overview .status-card .sc-count{font-size:var(--fs-h2);color:var(--text)}.sales-overview .status-card.selected .sc-count{color:var(--text)}.sales-overview .status-card .sc-revenue{margin-top:0;font-size:var(--fs-12)}.sales-overview .status-card .sc-x{color:var(--muted)}.sales-overview .sc-all{--sbc: var(--text)}.status-card[data-badge=ok]{--sbc: var(--green)}.status-card[data-badge=gray]{--sbc: #9aa7b1}.status-card[data-badge=pink]{--sbc: #d47192}.status-card[data-badge=purple],.status-card[data-badge=violet]{--sbc: #8a63cf}.status-card[data-badge=blue]{--sbc: #3b8ede}.status-card[data-badge=indigo]{--sbc: #6274d8}.status-card[data-badge=gold]{--sbc: #e0a51e}.status-card[data-badge=orange]{--sbc: #e0832e}.status-card[data-badge=rose]{--sbc: #d84f86}.status-card[data-badge=maroon]{--sbc: #a03d2e}.status-card[data-badge=danger]{--sbc: var(--danger)}.sales-excluded-note{justify-self:end}@media(max-width:680px){.sales-overview .status-cards{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sales-overview .status-card{flex:0 0 auto;min-width:104px;flex-direction:column;align-items:flex-start;padding:var(--sp-8) var(--sp-12) var(--sp-10)}.sales-overview .status-card .sc-label,.sales-overview .status-card .sc-count,.sales-overview .status-card .sc-revenue,.sales-overview .status-card .sc-owes{order:0;flex:none;flex-basis:auto}.sales-overview .status-card .sc-x{position:absolute}.sales-overview .status-card .sc-count{font-size:var(--fs-16)}}.today-line{display:flex;align-items:center;gap:var(--sp-8) var(--sp-10);flex-wrap:wrap;margin:0 0 var(--sp-12);font-size:var(--fs-14);color:var(--muted)}.today-line .tl-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--green);flex:none}.today-line b{color:var(--text);font-weight:700}.today-line .tl-when{color:var(--muted)}.today-line .tl-go{font-weight:700}.today-line.quiet .tl-dot{background:var(--border)}.today-line.bad,.today-line.stale{padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-10);color:var(--text)}.today-line.bad{background:var(--danger-soft, #fde8e6)}.today-line.bad .tl-dot{background:var(--danger)}.today-line.stale{background:var(--warn-bg)}.today-line.stale .tl-dot{background:var(--amber)}.today-card{padding:0;overflow:hidden}.today-table{width:100%}.today-table td,.today-table th{vertical-align:middle}.today-what{display:grid;gap:var(--sp-2)}.today-new{color:var(--accent);font-weight:700}.today-flag{margin-left:var(--sp-6)}.today-foot{padding:var(--sp-10) var(--sp-16);border-top:1px solid var(--border)}.when-groups{padding:0;overflow:hidden}.when-head{width:100%;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-16) var(--sp-16) var(--sp-6);background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.when-head:hover .wh-name{color:var(--accent)}.when-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.when-head .mr-door,.when-head .mr-door.open,.when-head:hover .mr-door{background:transparent;border-color:transparent;color:var(--muted)}.when-head .wh-name{display:flex;align-items:center;gap:var(--sp-12);flex:1;min-width:0;white-space:nowrap;font-size:var(--fs-14);font-weight:600}.when-head .wh-name:after{content:"";flex:1;height:1px;background:var(--border)}.when-head .wh-facts{margin-left:var(--sp-12);display:inline-flex;align-items:center;gap:var(--sp-10);color:var(--muted);font-size:var(--fs-13);white-space:nowrap}.when-head .wh-flags{color:var(--warn-text);font-weight:600}.when-group:not(.with-head) thead tr{visibility:collapse}.when-group:not(.with-head) thead th{border-bottom:0;padding-top:0;padding-bottom:0}.when-group .table-scroll{margin:0}@media(min-width:681px){.page-controls.sales-controls{flex-wrap:nowrap}.page-controls.sales-controls>.menusel{width:auto;flex:none}.page-controls.sales-controls>.menusel .menusel-btn{width:auto;min-width:12rem}}@media(max-width:680px){.today-line{flex-wrap:nowrap;align-items:flex-start;font-size:var(--fs-13)}.today-line .tl-dot{margin-top:var(--sp-6)}.today-line .tl-words{flex:1 1 auto;min-width:0}.today-line .tl-go{flex:none}}.flags-line{width:100%;display:flex;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-12);padding:var(--sp-10) var(--sp-14);border:1px solid var(--warn-border);border-radius:var(--radius-10);background:var(--warn-bg);color:var(--warn-text);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.flags-line:hover{filter:brightness(.98)}.flags-line .fl-words{flex:1;min-width:0}.flags-line .fl-sub{font-weight:500}.flags-line .fl-go{flex:none;font-weight:700;white-space:nowrap}.unknown-names{display:grid;gap:var(--sp-10);margin-bottom:var(--sp-12)}.name-card{padding:var(--sp-14) var(--sp-16);border-color:var(--warn-border)}.name-card .nc-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-10) var(--sp-16);flex-wrap:wrap}.name-card .nc-t{display:grid;gap:var(--sp-2);min-width:0;flex:1 1 22rem}.name-card .nc-acts{display:flex;gap:var(--sp-12);align-items:center;flex-wrap:wrap}.name-card .nc-sales{margin-top:var(--sp-10);border-top:1px solid var(--border)}.name-card .nc-sale{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--border);font-size:var(--fs-14)}.name-card .nc-sale:last-child{border-bottom:0}tr.sale-flags-row>td{background:var(--warn-bg);padding:var(--sp-10) var(--sp-12)}.sale-flags{display:grid;gap:var(--sp-10)}.sale-flags .sale-flag>.card,.sale-flags .sale-flag .card{margin:0}.sale-flag-done{display:flex;gap:var(--sp-10);align-items:center;font-size:var(--fs-13);color:var(--text)}.seg.plan-type{display:flex;width:fit-content;max-width:100%}.seg.plan-type button{padding:var(--sp-8) var(--sp-20);font-size:var(--fs-14)}.pay-count{display:grid;gap:var(--sp-6);margin:0 0 var(--sp-14);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pay-count .hint{margin:0}.pay-count-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-10) var(--sp-16);flex-wrap:wrap}.pay-count-row>label{font-size:var(--fs-15);font-weight:700;color:var(--text)}.pay-count-step{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden;background:var(--surface)}.pay-count-step button{width:40px;border:0;background:var(--bg);color:var(--text);font-size:var(--fs-16);font-weight:700;cursor:pointer}.pay-count-step button:hover:not(:disabled){color:var(--accent)}.pay-count-step button:disabled{color:var(--muted);cursor:default}.pay-count-step input{width:56px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;text-align:center;font-size:var(--fs-16);font-weight:800;padding:var(--sp-6) var(--sp-4)}.pay-count .linkish{justify-self:start}.pay-count [data-coach=plan-templates]{display:grid;gap:var(--sp-6);margin-top:var(--sp-4)}.payout-card.payout-card-up{background:var(--surface);border:1.5px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.payout-up-head{display:inline-flex;align-items:center;gap:var(--sp-8)}.payout-number.payout-up{background:var(--accent);color:#fff}.payout-up-sub{font-size:var(--fs-13);font-weight:600;color:var(--muted)}.payout-first{font-size:var(--fs-13);font-weight:600;color:var(--muted);margin-left:var(--sp-12)}.payout-up-ask{margin:0 0 var(--sp-10);font-size:var(--fs-13);color:var(--muted)}.payout-up-ask.payout-waits{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-8);padding:var(--sp-8) var(--sp-10)}.cfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-14);align-items:stretch}.cfg-grid>.card{margin:0;min-width:0}.cfg-grid>.card.cfg-wide{grid-column:1 / -1}.cfg-door.cfg-pair{color:var(--accent)}.pay-rhythm .pr-tick .pr-next{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(max-width:900px){.cfg-grid{grid-template-columns:minmax(0,1fr)}}.board-cols{grid-template-columns:minmax(160px,196px) minmax(0,.8fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1.35fr) minmax(92px,.62fr)}.board-ident{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-4)}.board-ident .board-ident-sub{font-size:var(--fs-12);font-weight:600;line-height:1.3;text-align:left;padding:0;margin-left:calc(var(--sp-24) + var(--sp-16))}@media(max-width:680px){.board-ident .board-ident-sub{margin-left:0}}.ovs{display:grid;gap:var(--sp-16);padding-bottom:var(--sp-24)}.ovs-cols{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--sp-20);align-items:start}.ovs-sale{position:sticky;top:var(--sp-16);display:grid;gap:var(--sp-14);padding:var(--sp-20);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.ovs-sale.pricing .ovs-people,.ovs-sale.pricing .ovs-bar{opacity:.6;transition:opacity .15s var(--ease)}.ovs-sale-head{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.ovs-pick{flex:1 1 200px;min-width:0}.ovs-sells{font-size:var(--fs-16);white-space:nowrap}.ovs-sells b{font-size:calc(var(--fs-11) * 2)}.ovs-bar{display:flex;gap:var(--sp-2);height:28px}.ovs-seg{min-width:0;flex-basis:0;transition:opacity .12s var(--ease)}.ovs-seg:first-child{border-top-left-radius:var(--radius-8);border-bottom-left-radius:var(--radius-8)}.ovs-seg:last-child{border-top-right-radius:var(--radius-8);border-bottom-right-radius:var(--radius-8)}.ovs-seg.dim{opacity:.25}.ovs-seg.rep,.ovs-key.rep{background:color-mix(in srgb,var(--text) 62%,var(--surface))}.ovs-seg.recruiters,.ovs-key.recruiters{background:var(--accent)}.ovs-seg.leaders,.ovs-key.leaders{background:color-mix(in srgb,var(--accent) 55%,var(--surface))}.ovs-seg.deals,.ovs-key.deals{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}.ovs-seg.unused{background:repeating-linear-gradient(135deg,var(--surface-soft) 0 5px,var(--border-strong) 5px 10px)}.ovs-seg.company,.ovs-key.company{background:var(--border-strong)}.ovs-key{display:inline-block;flex:none;width:10px;height:10px;margin-right:var(--sp-8);border-radius:var(--radius-2);vertical-align:0}.ovs-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-6)}.ovs-person{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-10);border:1px solid transparent;border-radius:var(--radius-12);transition:background .12s var(--ease),border-color .12s var(--ease)}.ovs-person.hot,.ovs-person:focus-visible{background:var(--surface-soft);border-color:var(--border);outline:none}.ovs-person .avatar{--ab: 34px}.ovs-co{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:700;background:var(--surface-soft);color:var(--text-soft)}.ovs-who{display:grid;gap:var(--sp-2);min-width:0}.ovs-name{font-size:var(--fs-15);font-weight:700;text-align:left;justify-self:start}.ovs-why{font-size:var(--fs-14);color:var(--text-soft)}.ovs-amt{font-size:var(--fs-16);text-align:right;white-space:nowrap}.ovs-draft-note{margin:0;color:var(--warn-text)}.ovs-rules{display:grid;gap:var(--sp-14);min-width:0}.ovs-card{display:grid;gap:var(--sp-10);justify-items:start;padding:var(--sp-20);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease)}.ovs-card>*{max-width:100%}.ovs-card h3{display:flex;align-items:center;margin:0;font-size:var(--fs-16)}.ovs-card.hot{box-shadow:var(--shadow-sm),var(--ring)}.ovs-lead{margin:0;font-size:var(--fs-15);line-height:1.5}.ovs-note{margin:0;font-size:var(--fs-13);color:var(--text-soft);line-height:1.5}.ovs-more{font-size:var(--fs-13)}.ovs-on{margin-top:var(--sp-4)}.ovs-step{height:36px}.ovs-step .ovs-step-v{display:inline-flex;align-items:center;justify-content:center;min-width:4em;padding:0 var(--sp-8);border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--fs-15);font-weight:800;font-variant-numeric:tabular-nums}.ovs-step.lg{height:44px}.ovs-step.lg .ovs-step-v{min-width:4.4em;font-size:var(--fs-h2)}.ovs-step.sm{height:30px}.ovs-step.sm button{width:32px;font-size:var(--fs-14)}.ovs-step.sm .ovs-step-v{min-width:3.6em;font-size:var(--fs-14)}.ovs-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-10);background:var(--surface-soft);font-size:var(--fs-14)}.ovs-find{width:100%}.ovs-teams{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-6);width:100%}.ovs-team{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-10);background:var(--surface-soft);transition:background .15s var(--ease)}.ovs-team.hot{background:var(--accent-soft)}.ovs-team-who{display:grid;gap:var(--sp-2);min-width:0;font-size:var(--fs-14)}.ovs-team-who .muted{font-size:var(--fs-13)}.ovs-team-pct{display:inline-flex;align-items:center;gap:var(--sp-8)}.ovs-add{font-size:var(--fs-13)}.ovs-budget{display:grid;justify-items:start;gap:var(--sp-8);width:100%;padding:var(--sp-12);border-radius:var(--radius-12);background:var(--surface-soft);font-size:var(--fs-14);transition:box-shadow var(--dur-fast) var(--ease)}.ovs-budget.hot{box-shadow:var(--ring)}.ovs-region{width:100%;padding:var(--sp-8) var(--sp-12);border:1px dashed var(--border-strong);border-radius:var(--radius-10)}.ovs-deals{margin:0;padding-left:var(--sp-16);display:grid;gap:var(--sp-4);font-size:var(--fs-14)}.ovs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-16);padding:0 var(--sp-4);font-size:var(--fs-13);color:var(--text-soft)}.ovs-save{position:sticky;bottom:var(--sp-12);z-index:5;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12) var(--sp-20);padding:var(--sp-14) var(--sp-16);border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);box-shadow:var(--shadow-md)}.ovs-save-what{display:grid;gap:var(--sp-4);min-width:0;flex:1 1 320px}.ovs-save-what ul{margin:0;padding-left:var(--sp-16);font-size:var(--fs-14)}.ovs-save-do{display:flex;align-items:center;gap:var(--sp-12)}.ovs-error{margin:0;color:var(--danger)}.ovs-fixed{min-width:3.2em;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.ovs-accept{display:flex;align-items:flex-start;gap:var(--sp-8)}.ovs-accept input{margin-top:var(--sp-2)}@media(max-width:1039px){.ovs-cols{grid-template-columns:minmax(0,1fr)}.ovs-sale{position:static}}@media(max-width:680px){.ovs-sale,.ovs-card{padding:var(--sp-14)}.ovs-person{grid-template-columns:32px minmax(0,1fr) auto;gap:var(--sp-10)}.ovs-person .avatar,.ovs-co{--ab: 30px;width:30px;height:30px}.ovs-save-do{width:100%;justify-content:flex-end}}.psh-gap{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-12) var(--sp-16);margin-bottom:var(--sp-16);border:1px solid var(--warn-border);border-radius:var(--radius-12);background:var(--warn-bg)}.psh-gap-t{flex:1 1 260px;min-width:0;display:grid;gap:var(--sp-2);font-size:var(--fs-14);color:var(--text-soft)}.psh-gap-t b{color:var(--warn-text)}.psh-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-8);margin-bottom:var(--sp-20)}.psh-op{align-self:center;flex:none;width:14px;text-align:center;font-size:calc(var(--fs-11) * 2);font-weight:400;color:var(--muted)}.psh-piece{flex:1 1 140px;min-width:140px;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-14) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.psh-piece.commission{flex-grow:1.3}.psh-piece:hover,.psh-piece.hot{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.psh-piece-go{display:flex;flex-direction:column;gap:var(--sp-6);padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.psh-piece-go:focus-visible,button.psh-piece-sub:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psh-piece-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}.psh-piece-n{font-size:var(--fs-15);font-weight:700}.psh-piece-src{white-space:nowrap;font-size:var(--fs-12);font-weight:600;color:var(--muted)}.psh-piece-c{font-size:var(--fs-13);color:var(--muted)}.psh-piece-sub{align-self:flex-start;font-size:var(--fs-12);font-weight:600;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-8);font-family:inherit;text-align:left}button.psh-piece-sub{cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}button.psh-piece-sub:hover{color:var(--accent);border-color:var(--accent);background:var(--surface)}.psh-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.psh-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--border)}.psh-head-t{display:grid;gap:var(--sp-4);max-width:560px}.psh-title{margin:0;font-size:var(--fs-h2);font-weight:700}.psh-sub{margin:0;font-size:var(--fs-14);line-height:1.45;color:var(--muted)}.psh-pkg-word{font-weight:700;color:var(--text)}.psh-tools{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.psh-find{min-height:42px}.psh-find input{width:250px;font-size:var(--fs-14)}.psh-row{display:grid;grid-template-columns:220px 150px minmax(0,1fr) 132px;align-items:center;gap:var(--sp-16);width:100%;padding:var(--sp-12) var(--sp-20);border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;color:inherit}.psh-row.named{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}button.psh-row{cursor:pointer}button.psh-row:hover{background:var(--surface-soft)}button.psh-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.psh-who{display:grid;gap:var(--sp-4);min-width:0}.psh-who>.tag{justify-self:start}.psh-name{font-size:var(--fs-15);font-weight:600;overflow-wrap:anywhere}.psh-name.named{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-16);font-weight:700}.psh-name.named svg{flex:none;color:var(--muted)}.psh-how{font-size:var(--fs-12);color:var(--muted)}.psh-count{display:flex;align-items:baseline;gap:var(--sp-6)}.psh-count b{font-size:var(--fs-15)}.psh-count-w{font-size:var(--fs-12);color:var(--muted)}.psh-faces{display:flex;align-self:center}.psh-faces .avatar{width:26px;height:26px;margin-left:calc(var(--sp-8) * -1);border:2px solid var(--surface);font-size:var(--fs-10)}.psh-faces .avatar:first-child{margin-left:0}.psh-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6);align-items:center}.psh-chip{transition:opacity var(--dur-fast) var(--ease)}.cfg-door.psh-chip.missing,.cfg-door.psh-chip.missing:hover{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.psh-chip.dim{opacity:.25}.psh-end{display:flex;justify-content:flex-end;color:var(--muted)}button.psh-save{min-height:36px;padding:var(--sp-6) var(--sp-12);font-size:var(--fs-13)}.psh-none{margin:0;padding:var(--sp-20);color:var(--muted)}.psh-match{flex-basis:100%;font-size:var(--fs-12);color:var(--text-soft)}.psh-doors{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-16)}.psh-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-10) var(--sp-20);background:var(--surface-soft);font-size:var(--fs-13)}@media(max-width:1120px){.psh-op{display:none}}@media(max-width:900px){.psh-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-8) var(--sp-12);padding:var(--sp-12) var(--sp-16)}.psh-chips{grid-column:1 / -1}.psh-end{grid-column:1 / -1;justify-content:flex-start}.psh-end:empty{display:none}.psh-head{padding:var(--sp-14) var(--sp-16)}.psh-find,.psh-find input{width:100%}.psh-find{flex:1 1 200px}}@media(max-width:680px){.psh-piece{min-width:calc(50% - var(--sp-8))}}.psh-piece.commission{--pk: var(--pay-commission);--pk-line: var(--pay-commission-line)}.psh-piece.overrides{--pk: var(--pay-overrides);--pk-line: var(--pay-overrides-line)}.psh-piece.bonus{--pk: var(--pay-bonus);--pk-line: var(--pay-bonus-line)}.psh-piece.deduction{--pk: var(--pay-deduction);--pk-line: var(--pay-deduction-line)}.psh-piece.payday{--pk: var(--pay-payday);--pk-line: var(--pay-payday-line)}.psh-piece{border-color:var(--pk-line, var(--border));box-shadow:var(--shadow-xs),0 var(--sp-8) var(--sp-20) calc(var(--sp-12) * -1) color-mix(in srgb,var(--pk, transparent) 40%,transparent)}.psh-piece:hover,.psh-piece.hot{border-color:color-mix(in srgb,var(--pk, var(--accent)) 55%,var(--surface));box-shadow:var(--shadow-sm),0 var(--sp-10) var(--sp-24) calc(var(--sp-10) * -1) color-mix(in srgb,var(--pk, transparent) 55%,transparent)}.psh-piece-n:before{content:"";display:inline-block;width:var(--sp-8);height:var(--sp-8);margin-right:var(--sp-8);border-radius:50%;background:var(--pk, var(--muted));vertical-align:.08em}.cfg-door.psh-chip{cursor:pointer;font-family:inherit}.cfg-door.psh-chip.commission:not(.missing){color:var(--pay-commission-ink);background:var(--pay-commission-soft);border-color:var(--pay-commission-line)}.cfg-door.psh-chip.overrides:not(.missing){color:var(--pay-overrides-ink);background:var(--pay-overrides-soft);border-color:var(--pay-overrides-line)}.cfg-door.psh-chip.bonus:not(.missing){color:var(--pay-bonus-ink);background:var(--pay-bonus-soft);border-color:var(--pay-bonus-line)}.cfg-door.psh-chip.deduction:not(.missing){color:var(--pay-deduction-ink);background:var(--pay-deduction-soft);border-color:var(--pay-deduction-line)}.cfg-door.psh-chip.payday:not(.missing){color:var(--pay-payday-ink);background:var(--pay-payday-soft);border-color:var(--pay-payday-line)}.cfg-door.psh-chip.commission:not(.missing):hover,.cfg-door.psh-chip.commission.open{border-color:var(--pay-commission)}.cfg-door.psh-chip.overrides:not(.missing):hover,.cfg-door.psh-chip.overrides.open{border-color:var(--pay-overrides)}.cfg-door.psh-chip.bonus:not(.missing):hover,.cfg-door.psh-chip.bonus.open{border-color:var(--pay-bonus)}.cfg-door.psh-chip.deduction:not(.missing):hover,.cfg-door.psh-chip.deduction.open{border-color:var(--pay-deduction)}.cfg-door.psh-chip.payday:not(.missing):hover,.cfg-door.psh-chip.payday.open{border-color:var(--pay-payday)}.cfg-door.psh-chip.missing{cursor:pointer}.cfg-door.psh-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psh-row.go{cursor:pointer}.psh-row.go:hover{background:var(--surface-soft)}button.psh-name.go{padding:0;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}button.psh-name.go:hover{color:var(--accent)}button.psh-name.go:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-6)}.ppc{width:min(340px,calc(100vw - 16px));--genie-origin: 0% 0%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ppc.commission{--pk: var(--pay-commission);--pk-ink: var(--pay-commission-ink)}.ppc.overrides{--pk: var(--pay-overrides);--pk-ink: var(--pay-overrides-ink)}.ppc.bonus{--pk: var(--pay-bonus);--pk-ink: var(--pay-bonus-ink)}.ppc.deduction{--pk: var(--pay-deduction);--pk-ink: var(--pay-deduction-ink)}.ppc.payday{--pk: var(--pay-payday);--pk-ink: var(--pay-payday-ink)}.ppc-inner{display:grid;gap:var(--sp-8);padding:var(--sp-14) var(--sp-16) var(--sp-16);outline:none}.ppc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.ppc-tag{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pk-ink, var(--muted))}.ppc-dot{width:var(--sp-8);height:var(--sp-8);border-radius:50%;background:var(--pk, var(--muted))}.ppc-x{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:var(--fs-h2);line-height:1;cursor:pointer}.ppc-x:hover{background:var(--surface-soft);color:var(--text)}.ppc-title{margin:0;font-size:var(--fs-16);font-weight:700;line-height:1.3}.ppc-lines{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-4);font-size:var(--fs-14);color:var(--text-soft)}.ppc-lines li:first-child{font-weight:600;color:var(--text)}.ppc-source{margin:0;font-size:var(--fs-13);color:var(--muted)}.ppc-acts{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:1px solid var(--border)}.ppc-acts .secondary{min-height:38px}button.ppc-remove,.ppc-acts button.ppc-remove:hover{color:var(--danger)}.ppc-ask{display:grid;gap:var(--sp-6);margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:1px solid var(--border)}.ppc-ask-h{margin:0;font-weight:700}.ppc-ask-why{margin:0;font-size:var(--fs-13);color:var(--text-soft);line-height:1.45}.ppc-ask .ppc-acts{margin-top:var(--sp-4);padding-top:0;border-top:0;justify-content:flex-start}@media(max-width:680px){.ppc-x{width:44px;height:44px}.ppc-acts .secondary,.ppc-acts .danger-btn,.ppc-acts .linkish{min-height:44px}.cfg-door.psh-chip{min-height:44px;padding-left:var(--sp-12);padding-right:var(--sp-12)}}.emp-needs{margin-bottom:var(--sp-14)}.emp-need{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-8) 0}.emp-need+.emp-need{border-top:1px solid var(--warn-border)}.emp-need.late b,.emp-need.held b{color:var(--warn-text)}.emp-need-t{flex:1 1 260px;min-width:0;display:grid;gap:var(--sp-2);font-size:var(--fs-14)}.emp-need-t span{font-size:var(--fs-13);color:var(--text-soft)}.emp-need .secondary{min-height:38px}.emp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.emp-chip{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:34px;padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.emp-chip:hover{border-color:var(--accent)}.emp-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-press);font-weight:700}.emp-chip-n{font-size:var(--fs-12);font-weight:700;color:var(--muted)}.emp-chip.on .emp-chip-n{color:var(--accent-press)}.emp-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emp-filterbar .menusel.form.emp-office{flex:0 1 200px;width:auto}@media(max-width:680px){.emp-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:var(--sp-2)}.emp-chip{flex:none;min-height:44px}.emp-need .secondary{min-height:44px}}.ob-page{display:flex;flex-direction:column;gap:var(--sp-16)}.ob-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-12)}.ob-intro{margin:0;max-width:720px;color:var(--text-soft);font-size:var(--fs-15)}.ob-actions{display:flex;flex-wrap:wrap;gap:var(--sp-10)}.ob-org{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-14) var(--sp-16);color:var(--text);box-shadow:var(--shadow-xs)}.ob-org-words{flex:1 1 420px}.ob-org-links{display:flex;flex-wrap:wrap;gap:var(--sp-14)}.ob-org-more,.ob-org-help{flex:1 1 100%;color:var(--text-soft);font-size:var(--fs-13)}.ob-block{display:flex;flex-direction:column;gap:var(--sp-16)}.ob-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10)}.ob-block-name{font-size:var(--fs-h2);font-weight:var(--fw-display)}.ob-block-lead{color:var(--muted);font-size:var(--fs-13)}.ob-flow{display:grid;grid-template-columns:minmax(180px,240px) 48px minmax(170px,210px) 32px minmax(0,1fr);align-items:center}.ob-from{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft)}.ob-cap{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ob-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.ob-chip{font-size:var(--fs-12);font-weight:var(--fw-semi);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong)}.ob-chip.is-none{border-style:dashed}.ob-muted{font-size:var(--fs-12);color:var(--muted)}.ob-arrow{position:relative;height:2px;background:var(--pay-overrides-line);margin-right:var(--sp-8)}.ob-arrow:after{content:"";position:absolute;right:calc(-1 * var(--sp-8));top:-5px;width:8px;height:12px;background:var(--pay-overrides-line);clip-path:polygon(0 0,100% 50%,0 100%)}.ob-arrow.is-plain{margin-right:0}.ob-arrow.is-plain:after{display:none}.ob-box{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-16);border-radius:var(--radius-12);background:var(--pay-overrides-soft);border:1px solid var(--pay-overrides-line);color:var(--pay-overrides-ink);text-align:center}.ob-box-type{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--pay-overrides-ink)}.ob-box-head{font-size:var(--fs-h2);font-weight:var(--fw-display)}.ob-box-sub{font-size:var(--fs-12);color:var(--pay-overrides-ink)}.ob-pipes{display:flex;flex-direction:column;border-left:2px solid var(--pay-overrides-line);padding:var(--sp-4) 0}.ob-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 64px;align-items:center;gap:0 var(--sp-10);padding:var(--sp-6) 0}.ob-row.is-note{grid-template-columns:18px minmax(0,1fr)}.ob-tick{height:2px;background:var(--pay-overrides-line)}.ob-row-what{display:flex;flex-direction:column;min-width:0}.ob-row-detail{font-size:var(--fs-12);color:var(--muted)}.ob-row-share{font-weight:var(--fw-bold);text-align:right;color:var(--text-soft);white-space:nowrap}.ob-row-cents{font-weight:var(--fw-display);text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.ob-note{margin:0;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-12);font-size:var(--fs-13)}.ob-note.is-kept{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.ob-note.is-held{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.ob-foot{margin:0;padding-top:var(--sp-12);border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-13)}@media(max-width:900px){.ob-flow{grid-template-columns:minmax(0,1fr);gap:var(--sp-10)}.ob-arrow,.ob-arrow.is-plain{justify-self:center;width:2px;height:18px;margin:0 0 var(--sp-8)}.ob-arrow:after,.ob-arrow.is-plain:after{display:block;right:auto;left:-5px;top:auto;bottom:-8px;width:12px;height:8px;clip-path:polygon(0 0,100% 0,50% 100%)}.ob-pipes{border-left:0}.ob-row{grid-template-columns:minmax(0,1fr) auto 64px}.ob-tick{display:none}.ob-row.is-note{grid-template-columns:minmax(0,1fr)}}.ob-rules{display:flex;flex-direction:column;gap:var(--sp-10)}.ob-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-10)}.ob-rule{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface-soft);min-width:0}.ob-rule-name{font-weight:var(--fw-bold);color:var(--text)}.ob-rule-state{color:var(--text-soft);font-size:var(--fs-13);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob-rule-act{align-self:flex-start;margin-top:auto;padding-top:var(--sp-4)}.ob-row.ob-deal{grid-template-columns:18px minmax(0,1fr) auto 64px auto}.ob-deal-pays{color:var(--text-soft)}@media(max-width:900px){.ob-row.ob-deal{grid-template-columns:minmax(0,1fr) auto 64px;row-gap:var(--sp-6)}.ob-deal-edit{grid-column:1 / -1;justify-self:start}}.ob-edit{margin-left:auto}.obe-page{display:flex;flex-direction:column;gap:var(--sp-14)}.obe-muted{color:var(--muted);font-size:var(--fs-12)}.obe-note{margin:0;color:var(--text-soft);font-size:var(--fs-12)}.obe-plain{margin:0;color:var(--text);font-size:var(--fs-14)}.obe-warn{color:var(--warn-text);font-size:var(--fs-12);font-weight:var(--fw-bold)}.obe-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10)}.obe-add>:first-child:not(button){flex:1 1 280px;max-width:420px}.obe-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10)}.obe-kind{display:flex;flex-direction:column;gap:var(--sp-4);text-align:left;padding:var(--sp-12) var(--sp-14);border:1px solid var(--border-strong);border-radius:var(--radius-12);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.obe-kind span{color:var(--text-soft);font-size:var(--fs-13)}.obe-kind.is-on{border-color:var(--pay-overrides);background:var(--pay-overrides-soft);box-shadow:inset 0 0 0 1px var(--pay-overrides)}.obe-kind:disabled{cursor:default;opacity:.7}.obe-size{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.obe-pct{display:inline-flex;align-items:center;gap:var(--sp-4)}.obe-pct input{width:84px;text-align:right}.obe-pct-sign{font-weight:var(--fw-bold);color:var(--text-soft)}.obe-pct-hint{color:var(--muted);font-size:var(--fs-12)}@media(max-width:900px){.obe-kinds{grid-template-columns:minmax(0,1fr)}}.obp-lead{margin:0 0 var(--sp-12)}.obp-team>.card>h2:first-child{display:none}.obp-rows{display:flex;flex-direction:column;gap:var(--sp-8);margin-bottom:var(--sp-12)}.obp-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10)}.obp-row.is-none{border-color:var(--warn-border);background:var(--warn-bg)}.obp-who{display:flex;flex-direction:column;min-width:0;flex:1 1 180px}.obp-pick{flex:1 1 240px;min-width:0}.obp-pct{display:inline-flex;align-items:center;gap:var(--sp-4)}.obp-pct input{width:96px;text-align:right}.pks .pk-form{gap:0}.pks .pk-form>.of-sec{display:grid;gap:var(--sp-12)}.pks .pk-form>.of-sec>.of-sec-head{margin-bottom:0}.pks .pk-form>.of-sec>.field{margin:0}.pks-foot-note{margin:var(--sp-20) 0 0}.pks .pks-name{font-size:var(--fs-16);font-weight:600}.pks-for{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-4)}.pks-for-l{font-size:var(--fs-13);font-weight:600;color:var(--muted)}.seg.pks-seg{flex-wrap:wrap}.pks-part-h{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16)}.pks-make{display:grid;gap:var(--sp-14)}.pks-make>.pks-seg{justify-self:start}.pks-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);font-size:var(--fs-14);color:var(--text-soft)}.pks-line .menusel.pks-inline{flex:0 0 auto;width:auto;min-width:128px}.pks-stepper{display:inline-flex;align-items:center;gap:var(--sp-6)}.pks-step{height:38px}.pks-step-suf{font-size:var(--fs-15);font-weight:700;color:var(--text)}.pks-shared{display:grid;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--warn-border);border-radius:var(--radius-10);background:var(--warn-bg);font-size:var(--fs-13);color:var(--text-soft)}.pks-shared-do{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.pks-days{margin-top:var(--sp-2)}.pks-switches{display:grid;gap:var(--sp-10)}.pks-switch{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-14);cursor:pointer}.pks-summary{display:grid;gap:var(--sp-8);align-content:start}.pks-sale{font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pks-total{font-size:var(--fs-h1);font-weight:800;color:var(--green)}.pks-lines{display:grid;gap:var(--sp-6);margin:0;padding:0;list-style:none}.pks-lines li{display:flex;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-13)}.pks-lines li>span:last-child{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pks-none,.pks-note{margin:0;font-size:var(--fs-13);color:var(--text-soft)}.pks-item{display:flex;justify-content:space-between;gap:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-13)}.pks-item.plus>span:last-child,.pks-item.minus>span:last-child{font-weight:700}.pks-paid{padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-soft)}.pks-paid b{font-weight:700}.pks-sentence{margin:0;font-size:var(--fs-12);color:var(--muted)}.emp-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16);align-items:stretch}.emp-bands>.emp-band{margin:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--surface) 65%,var(--bg));border:1px solid var(--border-strong);border-radius:var(--radius);padding:0;box-shadow:none}.emp-bands>.emp-band.is-editing{grid-column:1 / -1;border-color:var(--accent-border);box-shadow:var(--ring)}.emp-band .pt-sec-h{margin-bottom:var(--sp-12)}.emp-band-acts{display:inline-flex;align-items:baseline;gap:var(--sp-16)}.emp-band-acts .linkish{font-weight:600}.emp-band-state{font-size:var(--fs-12);font-weight:700;color:var(--accent)}.emp-band-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-band-list{display:inline-flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10)}.emp-band-pay{display:flex;flex-direction:column;gap:var(--sp-12)}.emp-band-pay .emp-paymeta,.emp-band-pay .emp-pkg{margin:0}.emp-editor-band{padding:0;border:0;box-shadow:none;background:transparent;margin:0}@media(max-width:900px){.emp-bands{grid-template-columns:minmax(0,1fr)}}.add-emp{display:flex;flex-direction:column;gap:var(--sp-12)}.add-emp .field{margin:0;min-width:0}.add-emp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.add-emp-crm{margin:0}.add-emp-types{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.add-emp-type{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-pill);padding:var(--sp-8) var(--sp-16);font:inherit;font-weight:600;cursor:pointer}.add-emp-type.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.add-emp-type:focus-visible{box-shadow:var(--ring);outline:none}.add-emp-foot{display:flex;flex-direction:column;gap:var(--sp-8);width:100%}.add-emp-foot>.primary{width:100%}.add-emp-foot-row{display:flex;justify-content:space-between;align-items:center}@media(max-width:680px){.add-emp-grid{grid-template-columns:minmax(0,1fr)}}.uup{display:flex;flex-direction:column;gap:var(--sp-12)}.uup-lead{margin:0}.uup-money{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.uup-money th,.uup-money td{padding:var(--sp-8) var(--sp-4);border-top:1px solid var(--border);text-align:left}.uup-money thead th{border-top:0;font-size:var(--fs-12);font-weight:600;color:var(--muted)}.uup-money .num{text-align:right}.uup-money tbody th{font-weight:600}.uup-notes{margin:0;padding-left:var(--sp-16);color:var(--muted);display:flex;flex-direction:column;gap:var(--sp-4)}.uup-kept{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);padding:var(--sp-8) var(--sp-12)}.uup-passed{border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-8) var(--sp-12);margin:0;display:flex;flex-direction:column;gap:var(--sp-6)}.uup-passed legend{padding:0 var(--sp-4)}.uup-passed label{display:flex;gap:var(--sp-8);align-items:flex-start}.late-why{margin:0 0 var(--sp-8)}.late-acts{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:0 0 var(--sp-12)}.uup-actions{justify-content:flex-end}.ovm-filter{margin:0 0 var(--sp-10)}.ovm-totals{margin-bottom:var(--sp-14)}.ovm-foot{margin:var(--sp-10) 0 0}.ovm-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:var(--sp-8)}.ovm-list{display:flex;flex-direction:column}.ovm-person{border-top:1px solid var(--border)}.ovm-person:first-child{border-top:0}.ovm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-10) var(--sp-4);background:none;border:0;border-radius:var(--radius-8);font:inherit;color:inherit;text-align:left;cursor:pointer}.ovm-row:hover{background:var(--surface-soft)}.ovm-row:hover .mr-door,.ovm-person.is-open .ovm-row .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ovm-row:focus-visible{box-shadow:var(--ring);outline:none}.ovm-who{display:flex;flex-direction:column;min-width:0}.ovm-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.ovm-sub{font-size:var(--fs-12);color:var(--muted)}.ovm-nums{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:var(--sp-12)}.ovm-num{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.ovm-num b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.ovm-num span{font-size:var(--fs-11);color:var(--muted);white-space:nowrap}.ovm-num.is-zero b{color:var(--muted);font-weight:600}.ovm-lines{padding:0 var(--sp-4) var(--sp-14) var(--sp-24)}.ovm-lines-head{margin:0 0 var(--sp-6)}.ovm-late{color:var(--warn-text);font-weight:600}table.mledger tr.ovm-dead td{color:var(--muted)}table.mledger tr.ovm-dead td[data-l=money] strong{text-decoration:line-through;font-weight:600}.ob-money{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-10);padding-top:var(--sp-10);border-top:1px solid var(--border)}.ob-money-nums{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-20)}.ob-money-n{display:flex;flex-direction:column}.ob-money-n b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.ob-money-n span{font-size:var(--fs-11);color:var(--muted)}.ob-money-n.is-zero b{color:var(--muted);font-weight:600}.ob-money-go{margin-left:auto}@media(max-width:680px){.ovm-row{grid-template-columns:auto minmax(0,1fr);row-gap:var(--sp-8)}.ovm-nums{grid-column:2;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-12)}.ovm-num{align-items:flex-start}.ovm-head .emp-search{flex:1 1 100%;max-width:none}.ovm-lines{padding-left:0;padding-right:0}.ob-money-go{margin-left:0}}.lrs{display:flex;flex-direction:column;gap:var(--sp-12)}.lrs p{margin:0}.lrs-list{border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--sp-8) var(--sp-12);max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-6)}.lrs-all{display:flex;gap:var(--sp-8);align-items:center;padding-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.lrs-month summary{cursor:pointer;display:flex;gap:var(--sp-8);align-items:center;padding:var(--sp-4) 0}.lrs-month ul{list-style:none;margin:0;padding:0 0 var(--sp-6) var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-4)}.lrs-month li label{display:grid;grid-template-columns:auto 4.5em minmax(0,1fr) auto;gap:var(--sp-8);align-items:baseline;cursor:pointer}.lrs-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrs-pay{font-variant-numeric:tabular-nums;text-align:right}.lrs-out label{cursor:default;color:var(--muted)}.lrs-notes{margin:0;padding-left:var(--sp-16)}.lrs-actions{justify-content:flex-end;flex-wrap:wrap}.lrs-hint .linkish{font:inherit}@media(max-width:680px){.lrs-month li label{grid-template-columns:auto 4.5em minmax(0,1fr)}.lrs-pay{grid-column:2 / -1;text-align:left}}.ps-note{margin-top:var(--sp-4);font-size:var(--fs-12);font-weight:600;color:var(--text-soft);line-height:1.35}.sales-active-rev{margin:0 0 var(--sp-12);font-size:var(--fs-14);font-weight:700;color:var(--navy)}@media(max-width:680px){.content:has(.emp-record){padding-left:var(--sp-16);padding-right:var(--sp-16)}.emp-record{min-width:0;max-width:100%;overflow-x:clip}}.passed-ask fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-6)}.passed-ask legend{padding:0;margin-bottom:var(--sp-4)}.passed-ask label{display:flex;gap:var(--sp-6);align-items:baseline}.callout.passed-ask{margin:0 0 var(--sp-16)}.callout.passed-ask .job-acts{margin-top:var(--sp-10)}.sale-modal-flags{display:grid;gap:var(--sp-10);margin:0 0 var(--sp-12)}.sale-modal-flags .sale-waiting-q{margin:0}.pk-pieces{display:grid;gap:var(--sp-8)}.pk-now{margin:0}.pk-piece{display:grid;gap:var(--sp-4);width:100%;text-align:left;background:var(--surface);border:1px solid var(--pk-line, var(--border));border-left:3px solid var(--pk, var(--border));border-radius:var(--radius-8);padding:var(--sp-12);font:inherit;color:inherit}button.pk-piece{cursor:pointer}button.pk-piece:hover{border-color:var(--pk, var(--border))}.pk-piece.commission{--pk: var(--pay-commission);--pk-ink: var(--pay-commission-ink);--pk-line: var(--pay-commission-line)}.pk-piece.payday{--pk: var(--pay-payday);--pk-ink: var(--pay-payday-ink);--pk-line: var(--pay-payday-line)}.pk-piece.bonus{--pk: var(--pay-bonus);--pk-ink: var(--pay-bonus-ink);--pk-line: var(--pay-bonus-line)}.pk-piece.deduction{--pk: var(--pay-deduction);--pk-ink: var(--pay-deduction-ink);--pk-line: var(--pay-deduction-line)}.pk-piece.overrides{--pk: var(--pay-overrides);--pk-ink: var(--pay-overrides-ink);--pk-line: var(--pay-overrides-line)}.pk-piece-k{font-weight:700;color:var(--pk-ink, inherit)}.pk-piece-l{font-size:var(--fs-14)}.pk-view .pks-summary{position:static}.pt-wait{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);font-weight:600;color:var(--danger)}.pt-wait-line{color:var(--danger)}[data-theme=dark] .help-step-n{color:var(--bg)}[data-theme=dark] .topbar{border-image:linear-gradient(90deg,color-mix(in srgb,var(--brand) 12%,transparent),color-mix(in srgb,var(--accent) 12%,transparent)) 1}[data-theme=dark] .ann-banner{background:linear-gradient(90deg,var(--brand-soft),var(--brand-border));color:var(--text)}@media(max-width:1120px){.psh-op{display:inline}}.modal-x{position:sticky;top:0;float:right;z-index:2;margin:0 0 var(--sp-8) var(--sp-8);width:32px;height:32px;padding:0;justify-content:center;font-size:var(--fs-16);line-height:1;border-radius:var(--radius-8)}.modal-card:has(>.modal-x)>.modal-corner{right:calc(var(--sp-12) + var(--sp-24) + var(--sp-16))}.modal-card:has(>.modal-x)>h2{padding-right:calc(var(--sp-24) + var(--sp-20))}.modal-card:has(>.modal-x):has(>.modal-corner)>h2{padding-right:calc(var(--sp-24) + var(--sp-20) + var(--sp-24) * 2)}.sale-modal-head .sale-modal-x{flex:none;width:36px;height:36px;padding:0;justify-content:center;font-size:var(--fs-16);line-height:1}.draft-note{margin:0 0 var(--sp-12)}.draft-note .linkish{font-weight:700}.flag-kind{margin-bottom:var(--sp-12)}.flag-kind>.fq-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12)}.flag-kind-head{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.flag-kind-tools{margin:0 0 var(--sp-12)}.flag-kind-tools input{width:100%}.flag-fold-btn{margin:0 0 var(--sp-12)}.fq-override,.fq-bundle{margin:var(--sp-4) var(--sp-16) var(--sp-8)}.fq-row.is-landed,.fq-card.is-landed{box-shadow:0 0 0 2px var(--accent)}.pye-sub{margin:0 0 var(--sp-12)}.pye .form-grid{margin:0}.pye-fact{display:flex;align-items:center;min-height:40px;padding:0 var(--sp-12);border:1px dashed var(--border-strong);border-radius:var(--radius-9);color:var(--text-soft);font-weight:600;background:var(--surface-soft)}.pye-opts{display:grid;gap:var(--sp-8);min-width:0;margin:0;padding:0;border:0}.pye-legend{padding:0;margin-bottom:var(--sp-6);font-size:var(--fs-13);font-weight:600;color:var(--text-soft)}.pye-opt{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border-strong);border-radius:var(--radius-9);background:var(--surface);cursor:pointer}.pye-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.pye .pye-opt{display:flex;align-items:flex-start}.pye-opt>input[type=radio]{flex:none;width:18px;height:18px;margin:var(--sp-2) 0 0;accent-color:var(--accent)}.pye-opt-body{display:grid;gap:var(--sp-2);min-width:0}.pye-opt-name{font-size:var(--fs-14);font-weight:700;color:var(--text)}.pye-opt-cap{font-size:var(--fs-13);line-height:1.45;color:var(--text-soft)}.pye-spread{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pye-opt .pye-spread-n{width:60px;min-height:0;height:34px;padding:0 var(--sp-6);text-align:center;font-weight:700}.pye-box{display:grid;gap:var(--sp-8);padding:var(--sp-14) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft)}.pye-box-h{font-size:var(--fs-13);font-weight:700;color:var(--text-soft)}.pye-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4) var(--sp-16);font-size:var(--fs-14)}.pye-lines .num{text-align:right}.pye-minus{color:var(--pay-deduction-ink)}.pye-rule{grid-column:1 / -1;border-top:1px solid var(--border-strong);margin-top:var(--sp-2)}.pye-total{font-weight:700}.pye .draft-note{margin:0}.pye-box-note{margin:0;line-height:1.5}.pye-clear{display:flex;align-items:center;gap:var(--sp-8);margin:0;color:var(--green)}.pye-stand{display:grid;gap:var(--sp-8);margin:0}.pye-stand p{margin:0;line-height:1.5}.pye-ask{margin:0}.pye-ask fieldset{display:grid;gap:var(--sp-8);min-width:0;margin:0;padding:0;border:0}.pye-ask legend{padding:0;margin-bottom:var(--sp-4);font-size:var(--fs-15)}.pye .row-actions{margin-top:0}.emp-room-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}@media(max-width:680px){.page-controls>.emp-room-acts{flex-basis:100%}}.ded-owed-set{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-20)}.paw-list{display:grid;gap:var(--sp-8)}.paw-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--sp-16);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-9);background:var(--surface-soft)}.paw-what,.paw-fact{display:grid;gap:var(--sp-2);min-width:0}.paw-what>strong{font-size:var(--fs-14)}.paw-what>.small{color:var(--text-soft)}.paw-fact>strong{font-size:var(--fs-14);font-weight:600}.bh-note{margin:var(--sp-10) 0 0}.pt-another{display:grid;gap:var(--sp-8)}.pt-another-line{margin:0;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-12);background:var(--surface-soft);font-size:var(--fs-14);line-height:1.5}@media(max-width:680px){.paw-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-12)}.paw-what{grid-column:1 / -1}.paw-row>.paw-undo{grid-column:1 / -1}.ded-owed-set{justify-content:flex-start}.ded-owed-set .ded-owed{justify-items:start}}.ovp-title h1{display:flex;align-items:center;gap:var(--sp-10)}.ovp-title .sn-glyph{width:34px;height:34px;border-radius:var(--radius-10)}.ovp-page{gap:var(--sp-20)}.ovp-sec{display:flex;flex-direction:column;gap:var(--sp-12)}.ovp-sec-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-10)}.ovp-sec-head h2{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-bold)}.ovp-sec-head>.secondary{margin-left:auto}.ovp-sec-lead{color:var(--muted);font-size:var(--fs-13);flex:1 1 260px}.ovp-count{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--pay-overrides-ink);background:var(--pay-overrides-soft);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-8)}.ovp-empty{margin:0;padding:var(--sp-14) var(--sp-16);color:var(--muted);font-size:var(--fs-13)}.ovp-search{flex:1 1 220px;max-width:320px;height:34px;font-size:var(--fs-13);background:var(--surface-soft);border-color:transparent}.ovp-search:focus{background:var(--surface);border-color:var(--border-strong)}.ovp-sec-head>.ovp-search{margin-left:auto}.ovp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10)}.ovp-bar .ovp-search{margin-left:0}.ovp-seg{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);padding:3px;border-radius:var(--radius-10);background:var(--surface-soft)}.ovp-seg button{border:0;background:transparent;padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-8);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--text-soft);cursor:pointer}.ovp-seg button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.ovp-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-12) 0;padding:var(--sp-16) var(--sp-20)}.ovp-stat{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-16);border-left:1px solid var(--border)}.ovp-stat:first-child{padding-left:0;border-left:0}.ovp-stat-cap{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ovp-stat b{font-size:var(--fs-h2);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.ovp-stat.is-owed b{color:var(--amber)}.ovp-stat .linkish{align-self:flex-start;font-size:var(--fs-13)}.ovp-money-go{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--sp-4);padding-left:var(--sp-16);border-left:1px solid var(--border);color:var(--muted);font-size:var(--fs-13)}.ovp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-12)}.ovp-tile{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-8);text-align:left;padding:var(--sp-14);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);font:inherit;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ovp-tile:hover{border-color:var(--pay-overrides-line);box-shadow:var(--shadow-sm)}.ovp-tile:focus-visible{outline:none;box-shadow:var(--ring)}.ovp-tile>.tag{align-self:flex-start}.ovp-tile-top{display:flex;align-items:center;justify-content:space-between}.ovp-tile-name{font-size:var(--fs-15);font-weight:var(--fw-bold)}.ovp-tile-state{color:var(--text-soft);font-size:var(--fs-13);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ovp-tile-act{margin-top:auto;color:var(--accent);font-weight:var(--fw-semi);font-size:var(--fs-13)}.ovp-block .ob-block-head{gap:var(--sp-8) var(--sp-10)}.ovp-head-acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-6)}.ovp-why{margin:0;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-12);background:var(--surface-soft);color:var(--text-soft);font-size:var(--fs-14);line-height:1.5}.ovp-block-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-13)}.ovp-block-money{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-14);margin-left:auto}.ovp-block-money b{color:var(--text);font-variant-numeric:tabular-nums}.ovp-block-money .is-zero,.ovp-block-money .is-zero b{color:var(--muted)}.ovp-list{padding:0;overflow:hidden}.ovp-deal{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--border)}.ovp-list>.ovp-deal:first-child,.ovp-group:first-child .ovp-group-head{border-top:0}.ovp-deal-open{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;text-align:left;border:0;background:transparent;padding:0;font:inherit;color:var(--text);cursor:pointer}.ovp-deal-open:hover b{color:var(--accent)}.ovp-deal-open:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-6)}.ovp-deal-words{font-size:var(--fs-14);color:var(--text)}.ovp-deal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-10);font-size:var(--fs-12);color:var(--muted)}.ovp-deal-amt{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.ovp-deal-amt b{font-size:var(--fs-16);font-weight:var(--fw-display)}.ovp-deal-amt span{font-size:var(--fs-11);color:var(--muted);font-weight:var(--fw-semi)}.ovp-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-10) var(--sp-16);background:var(--surface-soft);border-top:1px solid var(--border);font-size:var(--fs-13)}.ovp-group-head span{color:var(--muted)}@media(max-width:680px){.ovp-money{grid-template-columns:1fr 1fr;padding:var(--sp-14)}.ovp-stat{padding:0 var(--sp-12)}.ovp-stat:nth-child(odd){padding-left:0;border-left:0}.ovp-money-go{grid-column:1 / -1;flex-direction:row;justify-content:space-between;padding:var(--sp-10) 0 0;border-left:0;border-top:1px solid var(--border)}.ovp-tiles{grid-template-columns:minmax(0,1fr)}.ovp-deal{grid-template-columns:minmax(0,1fr) auto auto}.ovp-deal>.avatar{display:none}.ovp-block-money{margin-left:0}.ovp-search{max-width:none;margin-left:0}.ovp-block .ob-row{grid-template-columns:minmax(0,1fr) 64px}.ovp-block .ob-row-share{grid-column:1;grid-row:2;text-align:left;font-size:var(--fs-12)}}.obe-open .crumb{display:none}.obe-q{width:26px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);font:inherit;font-weight:var(--fw-bold);font-size:var(--fs-13);cursor:pointer}.obe-q[aria-expanded=true]{border-color:var(--pay-overrides-line);background:var(--pay-overrides-soft);color:var(--pay-overrides-ink)}.obe-fits{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-10);background:var(--surface-soft);font-size:var(--fs-13);color:var(--text-soft)}.ovp-pop .bld-aside-in{position:sticky;top:0}.ovp-pop .bld-foot{position:sticky;bottom:0;z-index:2;background:var(--surface);border-top:1px solid var(--border);padding:var(--sp-12) 0;margin-top:var(--sp-8)}.modal-card.is-viewer:has(.ovp-pop){position:relative}.ovp-pop .bld-foot .row-actions{display:flex;align-items:center;gap:var(--sp-10)}.ovp-pop .bld-foot .row-actions>.danger-btn:first-child{margin-right:auto}.ovp-dup{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-12);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-13)}.ovp-dup .secondary{align-self:flex-start}.ovp-empty-plans{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-20);border:1px dashed var(--border-strong);border-radius:var(--radius)}.ovp-empty-plans b{font-size:var(--fs-16)}.ovp-fold-note{color:var(--text-soft);font-size:var(--fs-13);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-10);background:var(--surface-soft)}.obe-error{color:var(--danger)}@media(max-width:680px){.ovs-save{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.emp-room-acts .emp-pay-early{font-weight:600;padding:var(--sp-10) var(--sp-4);white-space:nowrap}.pay-ic{width:30px;height:30px;border-radius:var(--radius-9);display:inline-grid;place-items:center;flex:none}.pay-ic.lg{width:36px;height:36px;border-radius:var(--radius-10)}.pay-tone-next{background:var(--pay-payday-soft);color:var(--pay-payday-ink)}.pay-tone-coming{background:var(--pay-commission-soft);color:var(--pay-commission-ink)}.pay-tone-paid{background:var(--surface-soft);color:var(--text-soft)}.pay-tone-overrides{background:var(--pay-overrides-soft);color:var(--pay-overrides-ink)}.pay-tone-debts{background:var(--pay-deduction-soft);color:var(--pay-deduction-ink)}.pay-tone-reports{background:var(--pay-bonus-soft);color:var(--pay-bonus-ink)}.pay-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:5px;margin:0 0 var(--sp-16);background:var(--surface-soft);border-radius:var(--radius-12)}.pay-tab{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:44px;padding:var(--sp-6) var(--sp-12) var(--sp-6) var(--sp-6);border:0;border-radius:var(--radius-10);background:transparent;color:var(--text-soft);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer}.pay-tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}.pay-tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.pay-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-tab-n{font-size:var(--fs-12);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pay-sec-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12) var(--sp-16);margin:0 0 var(--sp-14)}.pay-sec-t{display:flex;align-items:center;gap:var(--sp-12);min-width:0;flex:1 1 320px}.pay-sec-t h2{margin:0;font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em}.pay-sec-t p{margin:var(--sp-2) 0 0;font-size:var(--fs-13);color:var(--muted);max-width:64ch}.pay-sec-acts{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap}.pay-sec-acts .ded-add-btn{margin-top:0}.ovm-totals .pay-sec-h{margin-bottom:var(--sp-12)}.ckh-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-16) var(--sp-24);padding-bottom:var(--sp-16);border-bottom:1px solid var(--border)}.ckh-when{min-width:0}.ckh-eyebrow{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pay-payday-ink)}.ckh-eyebrow .pay-ic{width:24px;height:24px;border-radius:var(--radius-6)}.ckh-eyebrow .pay-ic svg{width:14px;height:14px}.ckh-date{margin-top:var(--sp-6);font-size:var(--fs-h1);font-weight:800;letter-spacing:-.015em;line-height:1.15}.ckh-date .ckh-date-link{font:inherit;color:inherit}.ckh-date .ckh-date-link:hover{color:var(--accent)}.ckh-meta{margin-top:var(--sp-6);font-size:var(--fs-14);color:var(--muted)}.ckh-meta.soon{color:var(--warn-text);font-weight:600}.ckh-stages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);font-size:var(--fs-13);color:var(--muted)}.ckh-step{display:inline-flex;align-items:center;gap:var(--sp-6)}.ckh-step.now{color:var(--text);font-weight:600}.ckh-step.done{color:var(--pay-payday-ink)}.ckh-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);box-sizing:border-box}.ckh-step.now .ckh-dot{border-color:var(--accent);background:var(--accent)}.ckh-step.done .ckh-dot{border-color:var(--pay-payday);background:var(--pay-payday)}.ckh-bar{width:24px;height:2px;background:var(--border-strong)}.ckh-report{display:inline-flex;align-items:center;gap:var(--sp-6)}.ckh-right{display:flex;align-items:center;gap:var(--sp-16);flex:none}.ckh-total{text-align:right}.ckh-total-v{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.ckh-total-c{margin-top:var(--sp-2);font-size:var(--fs-13);color:var(--muted)}.ckh-needs{color:var(--danger);font-weight:600}.ckh-riding{margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--warn-text)}.ckh-acts{display:flex;align-items:center;gap:var(--sp-8)}.ckh-journal{margin-top:var(--sp-8)}.ckh .lad-top{display:none}.ckh>.detail-wrap,.ckh>.check-ladder{margin-top:var(--sp-12)}.ckh-inset .ckh-head{align-items:center;padding-bottom:var(--sp-12)}.ckh-inset .ckh-meta{margin-top:0}.ckh-inset .ckh-stages{margin-top:var(--sp-6)}.pay-open-check{background:var(--surface-soft);padding:var(--sp-16) var(--sp-20)!important}.pay-open-check .ckh-head{border-bottom-color:var(--border-strong)}.pay-late{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-14);margin:0 0 var(--sp-10);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-12);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-14)}.pay-late strong{color:inherit}.pay-late .num{margin-left:auto;font-variant-numeric:tabular-nums}.pay-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12);margin-bottom:var(--sp-12)}.pay-docs>.card{margin:0;display:flex;flex-direction:column;gap:var(--sp-12)}.pay-doc .pay-sec-h{margin:0}.pay-doc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10);margin-top:auto}.pay-doc-btn{text-decoration:none}.pay-doc-acts>.menusel{flex:0 1 240px;width:auto;min-width:0}@media(max-width:900px){.pay-docs{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.pay-tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--sp-16) * -1);margin-right:calc(var(--sp-16) * -1);padding:2px var(--sp-16) var(--sp-4);background:transparent;border-radius:0;scrollbar-width:none}.pay-tab{flex:none;border:1px solid var(--border-strong);background:var(--surface);padding-right:var(--sp-12);white-space:nowrap}.pay-tab.on{border-color:var(--text);box-shadow:none}.ckh-head{flex-direction:column;align-items:stretch;gap:var(--sp-12)}.ckh-date{font-size:var(--fs-h2)}.ckh-right{justify-content:space-between;flex-wrap:wrap;gap:var(--sp-10) var(--sp-12)}.ckh-acts{flex-wrap:wrap}.ckh-total{text-align:left}.ckh-inset .ckh-head{align-items:stretch}.pay-open-check{padding:var(--sp-12)!important}.pay-late .num{margin-left:0}.pc-detail-row .ckh-inset{padding:var(--sp-12) var(--sp-12) 0}.pay-row.is-open .pc-status{display:none}}.adv-set-head{padding-bottom:var(--sp-10)}.adv-set-head>h2{margin:0}.adv-set-head>.sub{margin:var(--sp-6) 0 0}.adv-row{display:grid;gap:var(--sp-10);padding:var(--sp-16) 0;border-top:1px solid var(--border)}.adv-row-name{font-size:var(--fs-15);font-weight:700;color:var(--text);line-height:1.3}.adv-row>.sub{margin:0}.adv-opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-width:0}.adv-opt{display:inline-flex;align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-14);border:1px solid var(--border-strong);border-radius:var(--radius-9);background:var(--surface);color:var(--text);font-size:var(--fs-14);font-weight:600;line-height:1.3;cursor:pointer}.adv-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);font-weight:700}.adv-opt>input[type=radio]{flex:none;margin:0}.adv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16);padding-top:var(--sp-14);border-top:1px solid var(--border)}.adv-foot>.sub{flex:1 1 320px;margin:0}.adv-foot>.row-actions{margin:0}.pye-most{margin:0;line-height:1.5}@media(max-width:680px){.adv-opts,.adv-foot{flex-direction:column;align-items:stretch}.adv-foot>.sub{flex:none}}.ph-lane-h{display:flex;align-items:baseline;gap:var(--sp-10)}.ph-lane-h h2{margin:0;font-size:var(--fs-16);font-weight:700}.ph-lane-n.summary-value{margin-top:0;color:var(--muted)}.ph-band.need:not(.calm) .ph-lane-n{color:var(--st-orange)}.ph-lane-t{margin:0;font-size:var(--fs-14);color:var(--text-soft);line-height:1.45}.ph-lane-ok{margin:0;display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-14);font-weight:600;color:var(--green)}.ph-aside{align-self:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-6) var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-soft)}.ph-aside-back{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.ph-sec-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-12);margin-bottom:var(--sp-10)}.ph-sec-h h2{margin:0;font-size:var(--fs-16);font-weight:800}.ph-sec-sub{font-size:var(--fs-13);color:var(--muted)}.ph-find{margin-left:auto;min-width:320px}.ph-chip{height:30px;padding:0 var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;white-space:nowrap}.ph-chip:hover{border-color:var(--accent)}.ph-chip.on{background:var(--text);border-color:var(--text);color:var(--surface)}.ph-shelf-wrap,.ph-people{margin-top:var(--sp-20)}.ph-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-10)}.ph-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-14);display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;gap:var(--sp-6);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ph-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ph-card.none{border-style:dashed;border-color:var(--border-strong)}.ph-card.archived{background:var(--surface-soft)}.ph-card-top{align-self:stretch;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-6)}.ph-card-name{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-15);font-weight:700;color:var(--text);text-align:left;cursor:pointer}.ph-card-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.ph-card-name.plain{cursor:default}.ph-card-name.plain:after{content:none}.ph-card.go:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ph-card.go:hover .ph-card-name{color:var(--accent)}.ph-card-name:focus-visible,.ph-card-cue:focus-visible{outline:none}.ph-card:has(.ph-card-name:focus-visible,.ph-card-cue:focus-visible){box-shadow:var(--ring);border-color:var(--accent)}.ph-card-top>.split-btn,.ph-card .psh-chip,.ph-card-give,.ph-card-share>button,.ph-card-more{position:relative;z-index:1}.ph-card-line{font-size:var(--fs-12);color:var(--muted);line-height:1.4}.ph-card-n.summary-value{margin-top:0}.ph-card-n span{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.ph-card-changed{font-size:var(--fs-12);font-weight:700;color:var(--warn-text)}.ph-card-note{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.ph-card-share{font-size:var(--fs-12);font-weight:600;color:var(--accent-press);display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8)}.ph-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-10)}.ph-types{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.ph-order{margin-left:auto;font-size:var(--fs-12);color:var(--muted)}.ph-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-10);border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:var(--fs-14)}.ph-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ph-row{display:grid;grid-template-columns:28px minmax(140px,1.1fr) minmax(130px,1fr) minmax(170px,1.8fr) minmax(200px,1.3fr) 36px;gap:var(--sp-10);align-items:center;padding:var(--sp-10) var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-14)}.ph-row:first-child{border-top:0}.ph-row.head{background:var(--surface-soft);font-size:var(--fs-12);font-weight:700;color:var(--muted);padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.ph-row.picked{background:var(--accent-soft)}.ph-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.ph-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ph-name{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--text);text-align:left;cursor:pointer}.ph-name:hover{color:var(--accent)}.ph-sub{font-size:var(--fs-12);color:var(--muted)}.ph-pkg{font-weight:600;min-width:0}.ph-pkg.none{color:var(--muted);font-weight:500}.ph-pay{color:var(--text-soft);min-width:0}.ph-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:0}.ph-hint{font-size:var(--fs-12);font-weight:600;color:var(--accent-press)}.ph-none{margin:0;padding:var(--sp-16);color:var(--muted);font-size:var(--fs-14)}.ph-foot{display:flex;justify-content:flex-end;margin-top:var(--sp-10)}.pk-page{display:flex;flex-direction:column;gap:var(--sp-12)}.content:has(.pk-page)>.crumb{display:none}.pk-page-title{margin:0 0 var(--sp-4)}@media(max-width:900px){.ph-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 36px}.ph-row .ph-pay,.ph-row .ph-state{grid-column:2 / 4}.ph-row.head span:nth-child(4),.ph-row.head span:nth-child(5){display:none}}@media(max-width:680px){.ph-find{margin-left:0;min-width:0;width:100%}.ph-order{margin-left:0;width:100%}.ph-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-row{grid-template-columns:24px minmax(0,1fr) 36px}.ph-row .ph-pkg,.ph-row .ph-pay,.ph-row .ph-state{grid-column:2 / 3}.ph-row.head{display:none}}.ph-card-chips{align-self:stretch}.ph-card .cfg-door.psh-chip{max-width:100%;min-width:0;text-align:left;line-height:1.3}.ph-done{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius);background:var(--text);color:var(--surface);font-size:var(--fs-14);line-height:1.45}.ph-done .linkish{color:inherit;flex:none}.ph-lane-back{margin:0;font-size:var(--fs-14);font-weight:700;color:var(--st-orange)}.ph-aside{align-items:baseline}.ph-aside-t b{color:var(--text)}.ph-aside-calm{color:var(--text-soft)}.ph-state .tag{white-space:normal;max-width:100%;align-items:flex-start;font-size:var(--fs-12);line-height:1.3}.ph-state .tag-glyph{margin-top:1px}.ph-hint.linkish{text-align:left;font-size:var(--fs-12);font-weight:600}.ph-shared-row{align-items:center}.ph-shared-row .pt-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ph-shared-act{display:flex;align-items:center;gap:var(--sp-12);flex:none}.pf-eyebrow{margin:0 0 var(--sp-4);font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-press)}.pf-lead{margin:0 0 var(--sp-12);font-size:var(--fs-14);line-height:1.5;color:var(--text-soft)}.pf-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pf-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--sp-12);align-items:start;padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--border);font-size:var(--fs-13)}.pf-row.head{border-top:0;background:var(--surface-soft);font-size:var(--fs-12);font-weight:700;color:var(--muted)}.pf-what{font-weight:700}.pf-now{color:var(--muted)}.pf-after{color:var(--text-soft);font-weight:500}.pf-after.new{color:var(--accent-press);font-weight:700}.pk-sec-h{margin:var(--sp-8) 0 0;font-size:var(--fs-16);font-weight:800}.pk-view-meta{flex-wrap:wrap}.pk-who-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-10)}.pk-who-h .pk-sec-h{margin:0}.pk-history h2{margin:0;font-size:var(--fs-16);font-weight:800}.pk-who-n{margin-left:var(--sp-4);font-size:var(--fs-13);font-weight:600;color:var(--muted)}.pk-who-find{margin-left:auto;min-width:280px}.pk-who .ph-types{margin-bottom:var(--sp-10)}.pk-who-table .ph-row{grid-template-columns:28px minmax(140px,1.2fr) minmax(180px,1.6fr) minmax(100px,.8fr) 36px}.pk-who-behind,.pk-who-wait{color:var(--warn-text);font-weight:600}.pk-history{margin-top:var(--sp-4)}.pk-history h2{margin-bottom:var(--sp-10)}.pk-hist{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pk-hist-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--border);font-size:var(--fs-14)}.pk-hist-row:first-child{border-top:0}.pk-hist-when{font-size:var(--fs-13);font-weight:600;color:var(--muted)}@media(max-width:900px){.pk-who-table .ph-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 36px}.pk-who-table .pk-who-on{grid-column:2 / 4}.pk-who-table .ph-row.head span:nth-child(3),.pk-who-table .ph-row.head span:nth-child(4){display:none}}@media(max-width:680px){.pk-who-find{margin-left:0;min-width:0;width:100%}.pk-who-table .ph-row{grid-template-columns:24px minmax(0,1fr) 36px}.pk-who-table .pk-who-on,.pk-who-table .pk-who-wait{grid-column:2 / 3}.pf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-row .pf-what{grid-column:1 / -1}.pf-row.head{display:none}.pf-now:before{content:"Now: "}.pf-after:before{content:"After: ";font-weight:500;color:var(--muted)}.pk-hist-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.ovp-block.is-openable{cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ovp-block.is-openable:hover{border-color:var(--pay-overrides-line);box-shadow:var(--shadow-sm)}.ovp-block button.ob-block-name{font-size:var(--fs-h2);font-weight:var(--fw-display);color:var(--text);text-align:left}.ovp-block button.ob-block-name:hover{color:var(--pay-overrides-ink);text-decoration:underline;text-underline-offset:3px}.ovp-block button.ob-block-name:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-6)}.modal-card:has(.bv)>h2{padding-right:calc(var(--sp-24) * 7)}.bv{display:flex;flex-direction:column;gap:var(--sp-24)}.bv-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-10)}.bv-lead{color:var(--muted);font-size:var(--fs-13)}.bv-sec{display:flex;flex-direction:column;gap:var(--sp-12)}.bv-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border)}.bv-sec-head h3{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-display)}.bv-sec-lead{color:var(--muted);font-size:var(--fs-13)}.bv-sub-sec{display:flex;flex-direction:column;gap:var(--sp-8)}.bv-sub-sec h4{margin:0;font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-12)}.bv-fact{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);min-width:0}.bv-fact-name{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--pay-overrides-ink)}.bv-fact-body{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-14);color:var(--text);line-height:1.45}.bv-box{font-size:var(--fs-13);color:var(--text-soft)}.bv-box b{font-weight:var(--fw-display);color:var(--pay-overrides-ink)}.bv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}.bv-list li{display:flex;flex-direction:column;gap:var(--sp-2)}.bv-list .linkish{align-self:flex-start}.bv-sub{font-size:var(--fs-12);color:var(--muted)}.bv-quiet{margin:0;color:var(--text-soft);font-size:var(--fs-13)}.bv-line{margin:0;font-size:var(--fs-14);color:var(--text-soft)}.bv-line b{color:var(--text);margin-right:var(--sp-6)}.bv-pipes{display:flex;flex-direction:column;border-left:2px solid var(--pay-overrides-line);padding:var(--sp-4) 0}.bv-money{box-shadow:none}.bv-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-12);overflow:hidden;background:var(--surface)}.bv-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(var(--bv-cols, 4),minmax(88px,1fr));align-items:center;gap:var(--sp-4) var(--sp-12);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--border)}.bv-row:first-child{border-top:0}.bv-row-head{background:var(--surface-soft);font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bv-name{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.bv-name b,.bv-name .bv-open{font-weight:var(--fw-semi);font-size:var(--fs-14);text-align:left}.bv-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-semi)}.bv-row-head .bv-amt{font-weight:var(--fw-bold)}.bv-amt.is-zero{color:var(--muted);font-weight:var(--fw-medium)}.bv-months,.bv-month{display:flex;flex-direction:column;gap:var(--sp-8)}.bv-month-head{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-10) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);font:inherit;color:var(--text);cursor:pointer;text-align:left}.bv-month-head:hover{border-color:var(--pay-overrides-line)}.bv-month-head:focus-visible{outline:none;box-shadow:var(--ring)}.bv-month-amt{margin-left:auto;color:var(--text-soft);font-size:var(--fs-13)}.bv-month-amt b{color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:900px){.bv-pipes{padding-left:var(--sp-12)}}@media(max-width:680px){.modal-card:has(.bv)>h2{padding-right:calc(var(--sp-24) * 6);min-height:calc(var(--sp-24) * 2)}.bv-facts{grid-template-columns:minmax(0,1fr)}.bv-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-row .bv-name{grid-column:1 / -1}.bv-row-head{display:none}.bv-row-head+.bv-row{border-top:0}.bv-amt{display:flex;flex-direction:column;text-align:left}.bv-amt:before{content:attr(data-label);font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bv-month-head{flex-wrap:wrap}}.ovp-deal-open .dv-deal-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-10);font-size:var(--fs-13);color:var(--text-soft);font-variant-numeric:tabular-nums}.dv-deal-stats b{font-weight:var(--fw-bold);color:var(--text)}.dv-deal-stats .is-owed b{color:var(--amber)}.dv-view{gap:var(--sp-20)}.dv-head{align-items:center}.dv-who{display:flex;align-items:center;gap:var(--sp-12);min-width:0;flex:1 1 320px}.dv-who-text{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.dv-words{margin:0;font-size:var(--fs-15);color:var(--text);line-height:1.4}.dv-tags{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.dv-money{display:flex;flex-direction:column;gap:var(--sp-10);margin:0;padding:var(--sp-16) var(--sp-20)}.dv-money .dv-nums{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.dv-foot,.dv-late{margin:0}.dv-sec{display:flex;flex-direction:column;gap:var(--sp-8)}.dv-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.dv-search{max-width:300px}.dv-found{margin:0}.dv-line{margin:0;font-size:var(--fs-14);color:var(--text)}.dv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-10) var(--sp-20);margin:0;padding:var(--sp-14) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.dv-fact{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.dv-fact dt{font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--muted)}.dv-fact dd{margin:0;font-size:var(--fs-14);color:var(--text);overflow-wrap:anywhere}.dv-rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.dv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-6) var(--sp-12);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--border)}.dv-rows>.dv-row:first-child{border-top:0}.dv-row .ovm-num.is-made b{color:var(--text)}.dv-row-go{font-size:var(--fs-12)}.dv-lines{width:100%}.modal-card.is-viewer:has(.dv-view){position:relative}.modal-card.is-viewer:has(.dv-view)>h2{padding-right:var(--sp-24)}.ovp-deal-through{margin:0;color:var(--text-soft)}@media(max-width:680px){.dv-money{padding:var(--sp-14)}.dv-money .dv-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-search{max-width:none;flex:1 1 100%}.dv-row{grid-template-columns:minmax(0,1fr)}.dv-row .ovm-nums{grid-column:1;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-12)}.dv-row .ovm-num{align-items:flex-start}}nav.emp-tabs{display:flex;flex-wrap:nowrap;gap:var(--sp-4);min-width:0;max-width:100%;margin:0 0 var(--sp-16);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border-strong)}nav.emp-tabs::-webkit-scrollbar{display:none}nav.emp-tabs[data-more=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}nav.emp-tabs[data-more=left]{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem);mask-image:linear-gradient(to right,transparent,#000 3rem)}nav.emp-tabs[data-more="left right"]{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}@media(hover:hover)and (pointer:fine){nav.emp-tabs{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}nav.emp-tabs::-webkit-scrollbar{display:block;height:6px}nav.emp-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}}@media(min-width:681px){.page-head.emp-head>.emp-head-left{flex:1 1 22rem;min-width:min(100%,22rem)}}.emp-tab{flex:none;display:inline-flex;align-items:center;gap:var(--sp-8);margin:0 0 -1px;padding:var(--sp-8) var(--sp-12) var(--sp-10);background:none;border:0;border-bottom:3px solid transparent;border-radius:0;font:inherit;font-size:var(--fs-14);font-weight:600;color:var(--text-soft);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.emp-tab:hover{color:var(--text)}.emp-tab.on{color:var(--text);font-weight:700;border-bottom-color:var(--accent)}.emp-tab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-8)}.emp-tab-ic{position:relative;flex:none;width:30px;height:30px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-9);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft);transition:background .15s var(--ease),color .15s var(--ease)}.emp-tab-ic.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.emp-tab-ic.green{background:var(--green-soft);color:var(--green);border-color:transparent}.emp-tab-ic.amber{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.emp-tab-ic.violet{background:var(--accent-soft);color:var(--text-soft);border-color:transparent}.emp-tab.on .emp-tab-ic{background:var(--text);color:var(--surface);border-color:transparent}.emp-tab.on .emp-tab-ic.accent{background:var(--accent);color:var(--surface)}.emp-tab.on .emp-tab-ic.green{background:var(--green);color:var(--surface)}.emp-tab.on .emp-tab-ic.amber{background:var(--brand-deep);color:var(--surface)}.emp-tab.on .emp-tab-ic.violet{background:var(--text-soft);color:var(--surface)}.emp-tab-ic .pt-badge{top:calc(-1 * var(--sp-6));right:calc(-1 * var(--sp-8))}.emp-late{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10);margin:0 0 var(--sp-12);padding:var(--sp-8) var(--sp-14);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-9);font-size:var(--fs-13);color:var(--warn-text)}.emp-late>svg{flex:none;color:var(--amber)}.emp-late-t{flex:1 1 14rem;min-width:0}.emp-late-t strong,.emp-late-go{font-weight:700}.emp-year{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0;margin:0 0 var(--sp-20);padding:var(--sp-16) var(--sp-20) var(--sp-14);background:var(--surface);border-radius:var(--radius-16);box-shadow:var(--shadow-md)}.emp-year>.pt-sec-h{margin:0}.emp-year>.pt-sec-h h2{font-size:var(--fs-16);font-weight:800}.emp-range{justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-6)}.emp-year-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-12) var(--sp-24);min-width:0}.emp-year .emp-headline{flex:none;margin:0;padding:0;gap:var(--sp-8) var(--sp-24)}.emp-year .emp-hl-val{font-size:calc(var(--fs-14) * 2)}.emp-spark{flex:1 1 13rem;min-width:0;height:40px;display:flex;align-items:flex-end;gap:var(--sp-4)}.emp-spark>span{flex:1;min-height:3px;border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--accent);opacity:.35;transition:opacity .15s var(--ease),background .15s var(--ease)}.emp-spark>span.on{background:var(--green);opacity:.9}.emp-year-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:repeat(3,auto);row-gap:var(--sp-2);padding:var(--sp-12) 0 0;border-top:1px solid var(--border)}.emp-year-stat{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:start;align-items:start;row-gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-14);border-left:1px solid var(--border)}.emp-year-stat:first-child{padding-left:0;border-left:0}.emp-year-stat:hover .emp-year-k{color:var(--accent)}.emp-year-go{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;background:none;border:0;border-radius:var(--radius-8);cursor:pointer}.emp-year-go:focus-visible{outline:none;box-shadow:var(--ring)}.emp-year-k{max-width:100%;font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;color:var(--muted)}.emp-year-last{white-space:nowrap}.emp-year-k .infotip{position:relative;z-index:1}.emp-year-v{font-size:var(--fs-h2);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.emp-year-n{font-size:var(--fs-12);font-weight:600;color:var(--text-soft)}.emp-year-recruits{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6) var(--sp-12);padding:var(--sp-10) var(--sp-14);background:var(--surface-soft);border-radius:var(--radius-10);font-size:var(--fs-13);color:var(--text-soft)}.emp-year-recruits:hover{background:var(--accent-soft)}.emp-year-recruits:has(.emp-year-recruits-go:focus-visible){box-shadow:var(--ring)}.emp-year-recruits-ic{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-8);background:var(--accent-soft);color:var(--accent)}.emp-year-recruits-t{flex:1 1 16rem;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline}.emp-year-recruits-t>span:not(:last-child):after{content:"·";margin:0 var(--sp-6);color:var(--muted)}.emp-year-recruits-t strong{font-weight:700;color:var(--text)}.emp-year-recruits-pay{font-weight:700;color:var(--pay-overrides-ink)}.emp-year-recruits-go{margin-left:auto;font-weight:700}.emp-year-recruits-go:focus-visible{outline:none}.emp-year-recruits-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-10)}.emp-year-none{margin:0}.emp-details{margin:var(--sp-8) 0 var(--sp-20)}.emp-details-h{display:flex;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-12);font-size:var(--fs-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.emp-details-h:after{content:"";flex:1;height:1px;background:var(--border-strong)}.emp-bands>.emp-band>.pt-sec-h{margin:0;padding:var(--sp-10) var(--sp-14);background:var(--surface-soft);border-bottom:1px solid var(--border)}.emp-band>.pt-sec-h h2{font-size:var(--fs-14);font-weight:800}.emp-band>.pt-sec-h .pt-sec-ic{width:auto;height:auto;background:none;color:var(--text-soft)}.emp-band .emp-band-acts{gap:var(--sp-14);font-size:var(--fs-13)}.emp-band .emp-band-acts .linkish{font-weight:700}.emp-band-body{flex:1 1 auto;min-width:0;padding:var(--sp-14)}.emp-band .emp-fact dt{font-size:var(--fs-12);font-weight:700;letter-spacing:0}.emp-band .emp-fact dd{font-size:var(--fs-14)}.emp-band-facts{gap:var(--sp-14) var(--sp-16)}.emp-band-facts .emp-fact.wide{grid-column:1 / -1}.emp-band-pay .emp-paymeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-14) var(--sp-16)}.emp-band-pay .emp-paymeta .meta{flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.emp-band-pay .emp-paymeta .meta-k{font-size:var(--fs-12);font-weight:700;color:var(--muted)}.emp-band-pay .emp-paymeta .meta-v{font-size:var(--fs-14);font-weight:500;overflow-wrap:anywhere}.emp-band-pay .emp-paymeta .meta-v button{text-align:left}.emp-band-pay .emp-pkg{flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.emp-band-pay .emp-pkg button.linkish{padding:0;text-align:left}.emp-bands-quiet{margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--muted)}.emp-bands-quiet .linkish{font-weight:700}.emp-lead>.card{margin:0}.emp-lead>.emp-world{margin:0}.emp-world-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.emp-world-cell{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:0 var(--sp-16);border-left:1px solid var(--border)}.emp-world-cell:first-child{padding-left:0;border-left:0}.emp-world-v{font-size:calc(var(--fs-14) * 2);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.emp-world-cell.is-money .emp-world-v{color:var(--green)}.emp-world-cell.is-override .emp-world-v{color:var(--pay-overrides-ink)}.emp-world-k{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.emp-lead-card{padding:var(--sp-16) var(--sp-20) var(--sp-12)}.emp-lead-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-10)}.emp-lead-h .emp-pay-h{display:inline-flex;align-items:center;gap:var(--sp-8);margin:0}.emp-lead-h .emp-pay-h>svg{color:var(--text-soft)}.emp-lead-h>:last-child:not(:first-child){margin-left:auto}.emp-lead-h>.linkish{font-size:var(--fs-13);font-weight:700}.emp-lead-say{margin:0 0 var(--sp-10);color:var(--text-soft)}.emp-lead-tag{margin-left:var(--sp-6)}.emp-lead-names{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8)}.emp-lead-sep{color:var(--muted)}table.emp-lead-table td{vertical-align:middle}table.emp-lead-table td.num,table.emp-lead-table th.num{white-space:nowrap;font-variant-numeric:tabular-nums}table.emp-lead-table .ledger-only{display:none}table.emp-lead-table tr.emp-lead-total td{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:700;color:var(--text-soft)}table.emp-lead-table tr.emp-rec-sub td{background:var(--surface-soft)}.emp-rec-name{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:0}.emp-rec-id{display:inline-flex;flex-direction:column;min-width:0}.emp-rec-id>.linkish{padding:0;font-weight:700;text-align:left}.emp-lead-names>.linkish{padding:0}.emp-rec-sub-l{font-size:var(--fs-12);font-weight:500;color:var(--muted)}tr.emp-rec-sub .emp-rec-name{padding-left:calc(var(--sp-24) + var(--sp-10))}tr.emp-rec-sub .emp-rec-id>.linkish{font-weight:600}.emp-rec-open{flex:none;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-8);color:var(--text-soft);cursor:pointer}.emp-rec-open svg{transition:transform .15s var(--ease)}.emp-rec-open.open svg{transform:rotate(90deg)}.emp-rec-open:focus-visible{outline:none;box-shadow:var(--ring)}.emp-rec-open-space{flex:none;width:26px}.emp-rec-active{font-weight:700}.emp-earns{display:inline-flex;flex-direction:column;align-items:flex-end}.emp-earns-paid{font-weight:700;color:var(--text)}.emp-earns-coming{font-size:var(--fs-12);font-weight:600;color:var(--pay-overrides-ink)}.emp-earns>.emp-earns-coming:only-child{font-size:var(--fs-14);font-weight:700}.emp-lead-coming{font-weight:700;color:var(--pay-overrides-ink)}.signins-facts{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);margin:var(--sp-8) 0 0;padding:var(--sp-14) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.signins-facts>div{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.signins-facts dt{font-size:var(--fs-12);font-weight:700;color:var(--muted)}.signins-facts dd{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.signins-none{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-12);padding:var(--sp-16) 0 var(--sp-4);font-size:var(--fs-14);color:var(--text-soft)}.signins-none>span{flex:1 1 auto}.signins-months{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-16) 0 var(--sp-4)}.signins-month-h{display:flex;align-items:baseline;gap:var(--sp-6);margin:0 0 var(--sp-6);font-size:var(--fs-13);font-weight:800;color:var(--text)}.signins-month-n{font-weight:600;color:var(--muted)}.signins-month-n:before{content:"· "}.signins-list{list-style:none;margin:0;padding:0;columns:15rem;column-gap:var(--sp-24);font-size:var(--fs-14);font-variant-numeric:tabular-nums}.signins-list li{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) 0;border-top:1px solid var(--border);break-inside:avoid}.signins-time{color:var(--text-soft)}.signins-note{margin:0}@media(max-width:900px){.emp-year-stats{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;row-gap:var(--sp-12)}.emp-year-stat,.emp-year-stat:first-child{padding:0;border-left:0}}@media(max-width:680px){nav.emp-tabs{gap:var(--sp-2)}.emp-tab{padding:var(--sp-8) var(--sp-10) var(--sp-10)}.emp-tab-ic{width:28px;height:28px;border-radius:var(--radius-8)}.emp-year{padding:var(--sp-14) var(--sp-16);border-radius:var(--radius-16)}.emp-year .emp-headline{gap:var(--sp-8) var(--sp-20)}.emp-year .emp-hl-val{font-size:var(--fs-h1)}.emp-spark{flex-basis:100%;height:36px}.emp-year-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-year-v{font-size:var(--fs-16)}.emp-world-cells{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-12)}.emp-world-cell,.emp-world-cell:first-child{padding:0;border-left:0}.emp-world-v{font-size:var(--fs-h2)}.content .emp-record .emp-lead>.card.emp-lead-card:not(.card .card):not(.modal-card .card){margin-left:0;margin-right:0;padding:var(--sp-14) var(--sp-12) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-12)}.content .emp-record .emp-lead>.card.emp-lead-card>table.mledger{margin-left:calc(-1 * var(--sp-12));margin-right:calc(-1 * var(--sp-12));width:calc(100% + 2 * var(--sp-12))}table.emp-lead-table .ledger-only{display:inline}table.mledger.emp-lead-table tbody tr td[data-l=name]{display:block;overflow:visible;-webkit-line-clamp:unset}table.mledger.emp-lead-table tbody tr td[data-l=meta]{white-space:normal}table.mledger.emp-lead-table tbody tr.emp-rec-sub{padding-left:calc(var(--sp-12) + var(--sp-24));background:var(--surface-soft)}table.mledger.emp-lead-table tbody tr.emp-lead-total{border-top:1px solid var(--border-strong)}table.mledger.emp-lead-table tbody tr.emp-rec-sub td,table.mledger.emp-lead-table tbody tr.emp-lead-total td{background:none;border-top:0}tr.emp-rec-sub .emp-rec-name{padding-left:0}.signins-facts{gap:var(--sp-8)}}.psf{--psf-swarm: var(--green);--psf-before: #8797a8;--psf-another: var(--teal);display:flex;flex-direction:column;gap:var(--sp-16);margin-bottom:var(--sp-16)}[data-theme=dark] .psf{--psf-swarm: #5aa83a;--psf-before: #5f6e7c;--psf-another: #3aa898}.psf>.card{margin:0}.psf.is-busy .psf-list{opacity:.72;transition:opacity .15s var(--ease)}.psf-dot,.psf-swatch{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--psf-before)}.psf-swatch{border-radius:var(--radius-2)}.psf-dot.src-swarm,.psf-swatch.src-swarm,.psf-seg.src-swarm{background:var(--psf-swarm)}.psf-dot.src-before,.psf-swatch.src-before,.psf-seg.src-before{background:var(--psf-before)}.psf-dot.src-another,.psf-swatch.src-another,.psf-seg.src-another{background:var(--psf-another)}.psf-owed-ink{color:var(--warn-text)}.psf-coming-ink{color:var(--accent-hover)}.psf-back-ink{color:var(--danger)}.psf-another-ink{color:var(--teal)}.psf-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,3fr);gap:var(--sp-12);align-items:stretch}.psf-hero{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);min-width:0}.psf-hero-v{font-size:calc(var(--fs-h1) * 1.33);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--pay-payday-ink);font-variant-numeric:tabular-nums}.psf-eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.psf-hero-l{font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.psf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-12)}.psf-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:0;padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer}.psf-tile:hover{border-color:var(--border-strong)}.psf-tile.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.psf-tile:focus-visible,.psf-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psf-tile-h{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);font-weight:700;color:var(--text-soft)}.psf-tile-v{font-size:calc(var(--fs-11) * 2);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.psf-tile-l{font-size:var(--fs-12);color:var(--muted)}.psf-months{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px solid var(--border)}.psf-months-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16)}.psf-months-h h3{margin:0 auto 0 0;font-size:var(--fs-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.psf-legend{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-16);margin:0;padding:0;list-style:none;font-size:var(--fs-12);color:var(--text-soft)}.psf-legend li{display:inline-flex;align-items:center;gap:var(--sp-6)}.psf-bars{display:flex;gap:var(--sp-10);overflow-x:auto;padding-bottom:var(--sp-2);scrollbar-width:thin}.psf-bars[data-scrolled="1"]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--sp-24));mask-image:linear-gradient(to right,transparent,black var(--sp-24))}.psf-bar{flex:1 0 48px;min-width:max-content;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4) var(--sp-4);border:1px solid transparent;border-radius:var(--radius-10);background:transparent;color:inherit;font:inherit;cursor:pointer}.psf-bar:hover{background:var(--surface-soft)}.psf-bar.on{border-color:var(--accent-border);background:var(--accent-soft)}.psf-bar.dim{opacity:.45}.psf-plot{height:104px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border-strong);overflow:hidden}.psf-seg{display:block;flex:none;width:min(24px,60%);min-height:2px}.psf-seg:first-child{border-radius:var(--radius-4) var(--radius-4) 0 0}.psf-bar-m{font-size:var(--fs-12);font-weight:600;color:var(--muted);text-align:center;white-space:nowrap}.psf-bar-v{font-size:var(--fs-13);font-weight:700;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.psf-bar.on .psf-bar-m,.psf-bar.on .psf-bar-v{color:var(--accent-press)}.psf-note{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.psf-showing{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-14);margin:var(--sp-12) 0 0;font-size:var(--fs-14);color:var(--text-soft)}.psf-showing .linkish{font-weight:700}.psf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-8)}.psf-tools .group-bar{margin:0}.psf-tools-gap{flex:1 1 auto}.psf-find{flex:0 1 260px}.psf-count{margin:0 0 var(--sp-6);font-size:var(--fs-13);font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.psf-table{width:100%}.psf-table .psf-caret-col{width:26px}.psf-table td.psf-phone{display:none}.psf-acct{font-size:var(--fs-12);font-weight:500;color:var(--muted)}.psf-srcs{display:inline-flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10)}.psf-src{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);font-weight:600;color:var(--text-soft);white-space:nowrap}.psf-src .psf-dot{width:8px;height:8px}.psf-month td{background:var(--surface-soft)}.psf-month-name{font-size:var(--fs-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.psf-month-split{margin-left:var(--sp-8);font-size:var(--fs-12);font-weight:500;color:var(--muted)}.psf-group .psf-sub-line{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);font-weight:500;color:var(--muted)}.psf-total td{border-top:1px solid var(--border-strong);font-weight:800}.psf-total td.num{color:var(--pay-payday-ink)}.psf-more{font-weight:700}.psf-table td.psf-open{padding:var(--sp-12) var(--sp-16) var(--sp-14);background:var(--surface-soft)}.psf-detail{display:flex;flex-direction:column;gap:var(--sp-10)}.psf-facts{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);margin:0;font-size:var(--fs-13);color:var(--muted)}.psf-facts strong{font-weight:600;color:var(--text)}.psf-sub{display:flex;flex-direction:column}.psf-sub-h,.psf-sub-row{display:grid;gap:0 var(--sp-12);align-items:center}.psf-sub.c3>.psf-sub-h,.psf-sub.c3>.psf-sub-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(80px,auto)}.psf-sub.c4>.psf-sub-h,.psf-sub.c4>.psf-sub-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(80px,auto)}.psf-sub-h{padding:var(--sp-6) 0;border-bottom:1px solid var(--border-strong);font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.psf-sub-row{padding:var(--sp-8) 0;border-bottom:1px solid var(--border);font-size:var(--fs-14);font-variant-numeric:tabular-nums}.psf-sub-row:last-child{border-bottom:0}.psf-sub .num{text-align:right}.psf-c1{grid-column:1;min-width:0}.psf-c2{grid-column:2;min-width:0;color:var(--text-soft)}.psf-c3{grid-column:3;min-width:0}.psf-c4{grid-column:-2 / -1;text-align:right}.psf-why{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.psf-sub-row .psf-coming-ink{font-weight:600;color:var(--accent-hover)}.psf-sub-row.psf-sub-total{font-weight:800;border-top:1px solid var(--border-strong)}.psf-unpaid .psf-sub-row{color:var(--muted)}.psf-divider{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.psf-divider:after{content:"";flex:1;border-top:1px dashed var(--border-strong)}.psf-detail-doors{display:flex;justify-content:flex-end;gap:var(--sp-16)}.psf-door{align-self:flex-start;font-weight:700}.psf .view-export-btn{display:inline-flex;align-items:center;gap:var(--sp-6)}.psf-amount{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border:1px solid color-mix(in srgb,var(--teal) 28%,transparent);border-radius:var(--radius-10);background:var(--teal-soft)}.psf-amount+.psf-amount{margin-top:var(--sp-10)}.psf-amount>p{margin:0;font-size:var(--fs-13);line-height:1.5}.psf-parts>.psf-sub-row{padding:var(--sp-4) 0;border-bottom:0;font-size:var(--fs-13)}.psf-once{margin-top:var(--sp-4);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-8);background:var(--surface)}.psf-once h4{margin:0 0 var(--sp-6);font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.psf-once dl{display:flex;flex-direction:column;gap:var(--sp-4);margin:0}.psf-once-row{display:flex;justify-content:space-between;gap:var(--sp-12);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.psf-once-row dt,.psf-once-row dd{margin:0}.psf-once-row.strong dd{font-weight:700}.psf-once-row.total{padding-top:var(--sp-6);border-top:1px solid var(--border-strong);font-weight:800}.psf-once-row.total dd{color:var(--pay-payday-ink)}.psf-apart{display:flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-4)}.psf-apart h2{margin:0;font-size:var(--fs-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.psf-apart:after{content:"";flex:1;height:1px;background:var(--border-strong)}.psf>.card.psf-owed{padding:0;overflow:hidden;border-color:var(--border-strong);box-shadow:none}.psf-owed-h{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--border-strong);background:var(--surface-soft);color:var(--text-soft)}.psf-owed-h h3{margin:0;font-size:var(--fs-14);font-weight:800;color:var(--text)}.psf-owed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.psf-owed-grid:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}.psf-owed-col{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0;padding:var(--sp-16)}.psf-owed-col+.psf-owed-col{border-left:1px solid var(--border)}.psf-owed-col>p{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--text-soft)}.psf-owed-col>p.psf-coming-more{font-size:var(--fs-12);color:var(--muted)}.psf-owed-v{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums}.psf-coming{display:flex;flex-direction:column;gap:var(--sp-6);margin:var(--sp-4) 0 0}.psf-coming-row{display:flex;justify-content:space-between;gap:var(--sp-14);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.psf-coming-row dt,.psf-coming-row dd{margin:0}.psf-coming-row dd{white-space:nowrap}.psf-coming-row.another dt,.psf-coming-row.another dd{font-weight:600;color:var(--teal)}.psf-coming-note{display:block;font-size:var(--fs-12);font-weight:400;color:var(--muted)}.psf-doors{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-16);margin-top:auto;padding-top:var(--sp-6)}.psf-owed-foot{margin:0;padding:var(--sp-10) var(--sp-16);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--muted)}@media(max-width:900px){.psf-top{grid-template-columns:minmax(0,1fr)}.psf-accts td.mc-head{overflow-wrap:anywhere}}@media(max-width:680px){.content .emp-record .psf>.card.psf-card:not(.card .card):not(.modal-card .card),.content .emp-record .psf>.card.psf-list:not(.card .card):not(.modal-card .card){margin-left:0;margin-right:0;padding:var(--sp-14) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-12)}.content .emp-record .psf>.card.psf-owed:not(.card .card):not(.modal-card .card){margin-left:0;margin-right:0;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-12)}.content .emp-record .psf>.card.psf-list>.table-scroll{margin-left:calc(-1 * var(--sp-12));margin-right:calc(-1 * var(--sp-12))}.psf-hero-v{font-size:calc(var(--fs-h1) * 1.2)}.psf-tiles{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border)}.psf-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h v" "l v";align-items:center;gap:var(--sp-2) var(--sp-10);min-height:52px;padding:var(--sp-10) var(--sp-8);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.psf-tile.on{box-shadow:none}.psf-tile-h{grid-area:h;font-size:var(--fs-14);color:var(--text)}.psf-tile-l{grid-area:l}.psf-tile-v{grid-area:v;font-size:var(--fs-15)}.psf-bars{gap:var(--sp-4)}.psf-bar{flex-basis:42px}.psf-plot{height:72px}.psf-bar-m,.psf-bar-v{font-size:var(--fs-11)}.psf-tools .group-bar{flex:1 1 100%}.psf-views .group-btn{flex:1 1 0;min-height:40px}.psf-find{flex:1 1 100%;max-width:none}.psf-tools-gap{display:none}table.mledger.psf-table tbody tr td[data-l=meta]{white-space:normal}table.mledger.psf-table tbody tr.psf-month{background:var(--surface-soft)}table.mledger.psf-table tbody tr.psf-total{border-top:1px solid var(--border-strong)}table.mledger.psf-table tbody tr.psf-total td{border:0}.psf-sub-h{display:none}.psf-sub.c3>.psf-sub-row,.psf-sub.c4>.psf-sub-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-2)}.psf-sub-row>.psf-c2,.psf-sub-row>.psf-c3{grid-column:1;font-size:var(--fs-12)}.psf-sub-row>.psf-c4{grid-column:2;grid-row:1}.psf-owed-grid,.psf-owed-grid:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}.psf-owed-col+.psf-owed-col{border-left:0;border-top:1px solid var(--border)}.psf-owed-col{padding:var(--sp-12) var(--sp-14)}.psf-owed-v{font-size:calc(var(--fs-11) * 2)}}.emp-apps .pt-launch.lead-launch{justify-content:flex-start;margin:var(--sp-8) 0 var(--sp-20)}@media(max-width:680px){.emp-apps .pt-launch.lead-launch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.emp-apps .pt-launch.lead-launch .pt-tile{max-width:none}}.back{display:inline-flex;align-items:center;gap:var(--sp-6);align-self:flex-start;flex:none;max-width:100%;height:36px;box-sizing:border-box;padding:0 var(--sp-12) 0 var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:600;letter-spacing:-.01em;text-transform:none;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.back svg{flex:none;color:var(--muted);transition:transform .2s var(--ease),color .18s var(--ease)}.back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-press)}.back:hover svg{color:var(--accent-press);transform:translate(-3px)}.back:disabled{opacity:.5;cursor:not-allowed}.room-back{display:flex;flex:0 0 100%;order:-1;min-width:0}.crumb:has(>.back){margin-bottom:var(--sp-12)}main.content:has(.mr-room)>.crumb{display:none}.card-back{display:flex;margin:0 0 var(--sp-12)}.th-steps{display:flex;gap:var(--sp-8);align-items:center;flex-wrap:wrap}button.icon-btn:not(.modal-x,.sale-modal-x){display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-8);background:none;color:var(--muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}button.icon-btn:not(.modal-x,.sale-modal-x):hover{background:var(--surface-soft);color:var(--text)}button.icon-btn.small:not(.modal-x,.sale-modal-x){width:32px;height:32px}button.icon-btn:not(.modal-x,.sale-modal-x):disabled{opacity:.5;cursor:not-allowed}.immersed-back{margin:0 0 var(--sp-12)}@media(max-width:680px){.back{height:40px}button.icon-btn:not(.modal-x,.sale-modal-x){width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.back,.back svg{transition:none}.back:hover svg{transform:none}}html:not([data-authed]) #legal-foot{visibility:hidden;animation:legal-foot-net 0s 8s forwards}@keyframes legal-foot-net{to{visibility:visible}}.ph-done-acts{display:flex;gap:var(--sp-16);flex:none;align-items:center}.ph-done-why{opacity:.8}.fu-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:var(--sp-8) 0}.fu-why{display:block;color:var(--muted)}@media(max-width:680px){.ph-done{flex-wrap:wrap}.ph-done-acts{width:100%;justify-content:flex-end}}.ovr-table{table-layout:fixed;width:100%}.ovr-table col.ovr-c-door{width:34px}.ovr-table col.ovr-c-cust{width:27%}.ovr-table col.ovr-c-by{width:14%}.ovr-table col.ovr-c-next{width:18%}.ovr-table col.ovr-c-worth{width:17%}.ovr-table td{vertical-align:top}.ovr-sub{font-size:var(--fs-12);color:var(--muted);margin-top:var(--sp-2)}.ovr-sale-tag{margin-left:var(--sp-6);vertical-align:middle}.ovr-tags{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4)}.ovr-table tr.ovr-detail>td{padding:0;background:var(--surface-soft)}.ovr-open{padding:var(--sp-12) var(--sp-16) var(--sp-14)}.ovr-note{margin:0 0 var(--sp-10);line-height:1.45}.ovr-paid{margin:0 0 var(--sp-8)}.ovr-payments{width:100%;table-layout:fixed;border-collapse:collapse}.ovr-payments col.ovr-c-seq{width:84px}.ovr-payments col.ovr-c-amt{width:96px}.ovr-payments col.ovr-c-status{width:180px}.ovr-payments td,.ovr-payments th{vertical-align:top}.ovr-payments .ovr-seq{font-weight:600;white-space:nowrap}.ovr-payments tfoot td{border-top:2px solid var(--border)}.ovr-foot-k{font-weight:700}.ovr-moved{margin-left:var(--sp-8);vertical-align:middle}.ovr-why{font-size:var(--fs-12);line-height:1.45;color:var(--text-soft);margin-top:var(--sp-4)}.ovr-nowrap{white-space:nowrap}.ovr-payments tr.ovr-dead td{color:var(--muted)}.ovr-payments tr.ovr-dead td.num strong,.ovr-portal-pay.ovr-dead strong{text-decoration:line-through;font-weight:600}.ovr-doors{margin:var(--sp-10) 0 0}.ovr-sale-row{cursor:pointer}.ovr-sale-row:hover .mr-door,.ovr-sale-row.is-open .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ovr-sale-name{display:inline-flex;align-items:flex-start;gap:var(--sp-6)}.ovr-sale-detail>td{padding:0;background:var(--surface-soft)}.ovr-portal-row{border-top:1px solid var(--border)}.ovr-portal-row:first-child{border-top:0}.ovr-worth{font-variant-numeric:tabular-nums}.ovr-portal-open{padding:0 var(--sp-12) var(--sp-12)}.ovr-portal-pay{padding:var(--sp-8) 0;border-top:1px solid var(--border)}.ovr-portal-pay-top{display:flex;justify-content:space-between;gap:var(--sp-10)}.ovr-portal-pay-name{font-weight:600}.ovr-portal-pay-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-top:var(--sp-4)}.ovr-portal-worth{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4) var(--sp-10);padding-top:var(--sp-8);border-top:2px solid var(--border)}.lad-parts{display:flex;flex-direction:column;gap:var(--sp-8)}.lad-part{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(32px,auto);align-items:start;gap:var(--sp-10)}.lad-part:has(>.pay-select){grid-template-columns:auto minmax(0,1fr) auto minmax(32px,auto)}.lad-part-name{display:flex;align-items:center;gap:var(--sp-8)}@media(max-width:680px){.ovr-table .sc-comm-sub{display:none}.ovr-open{padding:var(--sp-10) var(--sp-12) var(--sp-12)}.ovr-payments col.ovr-c-seq{width:56px}.ovr-payments col.ovr-c-amt{width:72px}.ovr-payments col.ovr-c-status{width:112px}.ovr-tags{justify-content:flex-end;margin-top:0}}.ovr-open .sale-payout-scroll table.ovr-payments td:nth-child(3){white-space:normal}.ovr-open .sale-payout-scroll table.ovr-payments td.ovr-seq{white-space:nowrap}@media(max-width:680px){.ovr-open .sale-payout-scroll table.ovr-payments,.ovr-open .sale-payout-scroll table.ovr-payments tbody,.ovr-open .sale-payout-scroll table.ovr-payments tfoot{display:block;width:100%}.ovr-open .sale-payout-scroll table.ovr-payments thead,.ovr-open .sale-payout-scroll table.ovr-payments colgroup{display:none}.ovr-open .sale-payout-scroll table.ovr-payments tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--sp-10);row-gap:var(--sp-4);align-items:start;min-height:0;padding:var(--sp-8) 0;border-top:1px solid var(--border)}.ovr-open .sale-payout-scroll table.ovr-payments td{display:block;padding:0;border:0;white-space:normal;text-align:left}.ovr-open .sale-payout-scroll table.ovr-payments td:nth-child(1){grid-column:1;grid-row:1 / span 2;white-space:nowrap}.ovr-open .sale-payout-scroll table.ovr-payments td:nth-child(2){grid-column:3;grid-row:1;text-align:right;white-space:nowrap}.ovr-open .sale-payout-scroll table.ovr-payments td:nth-child(3){grid-column:2;grid-row:1}.ovr-open .sale-payout-scroll table.ovr-payments td:nth-child(4){grid-column:2;grid-row:2}.ovr-open .sale-payout-scroll table.ovr-payments tfoot tr{border-top:2px solid var(--border)}.sale-modal .sale-payout-scroll.has-ovr-rows{container-type:inline-size}.sale-modal .has-ovr-rows tr.ovr-sale-detail .ovr-open{position:sticky;left:0;box-sizing:border-box;width:100cqw}}@media(max-width:1039px){.ovr-table .sc-comm-sub{display:none}}.rate-problem{margin:0;color:var(--danger);font-size:var(--fs-13);font-weight:600}.rule-inline>.rate-problem{flex:1 1 100%}.notice{--notice-x: 32px;display:grid;grid-template-columns:minmax(0,1fr) var(--notice-x);align-items:start;padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-14);color:var(--text);font-size:var(--fs-14)}.notice.has-icon{grid-template-columns:auto minmax(0,1fr) var(--notice-x)}.notice:not(.has-x){--notice-x: 0px;padding-right:var(--sp-14)}.notice.has-word{--notice-x: auto}.notice-icon{grid-column:1;display:inline-flex;margin:var(--sp-10) var(--sp-10) 0 0}.notice-body{grid-column:1;min-width:0;padding:var(--sp-6) 0;overflow-wrap:anywhere}.notice.has-icon .notice-body{grid-column:2}.notice-dismiss,.notice-word{grid-column:2;grid-row:1;justify-self:end}.notice.has-icon .notice-dismiss,.notice.has-icon .notice-word{grid-column:3}.notice-word{align-self:center;padding:var(--sp-4) var(--sp-8);white-space:nowrap}.notice-info{border:1px solid var(--accent-border);border-radius:var(--radius-8);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.notice-warn{border:1px solid var(--warn-border);border-radius:var(--radius-12);background:var(--warn-bg)}.notice-banner{align-items:center;border:0;border-radius:0;padding:0 var(--sp-8) 0 calc(var(--sp-8) + var(--notice-x))}.notice-banner .notice-body{padding:var(--sp-8) 0;text-align:center}.notice-banner .notice-x{color:inherit;opacity:.85}.notice-banner .notice-x:hover{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit;opacity:1}.notice-x{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--notice-x, 32px);height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-16);line-height:1;cursor:pointer}.notice-x:hover{background:var(--surface-soft);color:var(--text)}.notice-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notice-x-row{width:28px;height:28px}.emp-needs .notice-body{padding:0}.ann-item.ann-needs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-6);align-items:start}.ann-needs-end{display:inline-flex;align-items:center;gap:var(--sp-6)}@media(max-width:680px){.notice{--notice-x: 44px}.notice .notice-x{height:44px}}@media(pointer:coarse){.notice-x-row{width:44px;height:44px;margin:calc(var(--sp-8) * -1)}}.toast-host{--ncard-w: min(380px, calc(100vw - 24px) );--ncard-h: 96px;--nshift: 10px;pointer-events:none}.nslot{min-width:0;align-self:end;pointer-events:none}.toast-region>.nslot{align-self:stretch}.ncard{--notice-x: 32px;position:relative;box-sizing:border-box;width:100%;height:var(--ncard-h);pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) var(--notice-x);align-items:start;padding:var(--sp-10) var(--sp-6) var(--sp-10) var(--sp-14);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-10);box-shadow:var(--shadow-md);animation:ncard-in .26s var(--ease-spring)}.ncard-main{grid-column:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4)}.ncard .notice-x{grid-column:2;grid-row:1;margin-top:calc(var(--sp-4) * -1)}.ncard-text{margin:0;font-size:var(--fs-14);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ncard-text.lines-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ncard-text.lines-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ncard-text.is-expanded{display:block;overflow:visible}.ncard.is-open{height:auto;min-height:var(--ncard-h)}.ncard-detail{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);min-width:0}.ncard-line{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-soft)}.ncard.has-detail{height:auto;min-height:var(--ncard-h)}.ncard.has-detail>.ncard-main{height:auto;align-self:stretch}.ncard-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10)}.ncard-acts{display:inline-flex;align-items:center;gap:var(--sp-10);min-width:0}.ncard-more{margin-left:auto;white-space:nowrap}.ncard-foot .linkish,.ncard-detail .linkish{padding-left:0;padding-right:0}.ncard-done{border-color:var(--green-border)}.ncard-failed{border-color:var(--danger-border);background:var(--danger-soft)}.ncard-success{background:var(--green);border-color:transparent;color:#fff}.ncard-error{background:var(--danger);border-color:transparent;color:#fff}.ncard-info{background:var(--navy-bg);border-color:transparent;color:#fff}.ncard-warning{background:var(--warn-text, #7a5410);border-color:transparent;color:#fff}.ncard-success .notice-x,.ncard-error .notice-x,.ncard-info .notice-x,.ncard-warning .notice-x{color:inherit;opacity:.85}.ncard-success .notice-x:hover,.ncard-error .notice-x:hover,.ncard-info .notice-x:hover,.ncard-warning .notice-x:hover{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit;opacity:1}.ncard-success .ncard-more,.ncard-error .ncard-more,.ncard-info .ncard-more,.ncard-warning .ncard-more{color:inherit;text-decoration:underline}[data-theme=dark] .ncard-success,[data-theme=dark] .ncard-error,[data-theme=dark] .ncard-warning{color:#0a1119}@keyframes ncard-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}}@keyframes ncard-out{to{opacity:0;transform:translate(56px) rotate(2.5deg) scale(.96)}}.nstack{display:grid;justify-items:end;row-gap:var(--sp-4);width:100%;pointer-events:none}.nstack-cards{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-8);width:100%}.nstack-count{margin:0;padding:var(--sp-2) var(--sp-10);font-size:var(--fs-12);font-weight:600;color:var(--text-soft);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs)}.nstack-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nstack.is-stacked .nstack-cards{row-gap:0}.nstack.is-stacked .nslot{z-index:calc(10 - var(--d))}.nstack.is-stacked .nslot>.ncard{transform-origin:100% 100%;transform:translate(calc(var(--d) * var(--nshift) * -1)) scaleY(calc(1 - var(--d) * .035));transition:transform .24s var(--ease-spring),opacity .2s var(--ease)}.nstack.is-stacked .ncard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--navy-deep);pointer-events:none;opacity:calc(var(--d, 0) * .07);transition:opacity .2s var(--ease)}.nstack.is-stacked .nslot .ncard-main,.nstack.is-stacked .nslot .ncard .notice-x{transition:opacity .18s var(--ease)}.nstack.is-stacked .nslot.is-covered .ncard-main,.nstack.is-stacked .nslot.is-covered .ncard .notice-x{opacity:0}.nstack.is-stacked .nslot.is-covered>.ncard{pointer-events:none;height:var(--ncard-h);min-height:0;overflow:hidden}.nstack.is-stacked .nslot.is-deep>.ncard{opacity:0}.nslot.is-leaving{position:absolute;z-index:30;margin:0;pointer-events:none}.nslot.is-leaving>.ncard{animation:ncard-out .22s var(--ease) forwards;pointer-events:none}@media(max-width:680px),(pointer:coarse){.ncard{--notice-x: 44px}.ncard .notice-x{height:44px;margin-top:calc(var(--sp-10) * -1)}}@media(max-width:680px){.toast-host{--ncard-w: 100%;--nshift: 6px}.nstack.is-stacked{box-sizing:border-box;padding-left:calc(var(--nshift) * 4)}}@media(prefers-reduced-motion:reduce){.ncard,.nslot.is-leaving>.ncard{animation:none}.nstack.is-stacked .nslot>.ncard,.nstack.is-stacked .ncard:after,.nstack.is-stacked .nslot .ncard-main,.nstack.is-stacked .nslot .ncard .notice-x{transition:none}}.date-problem{margin:0;color:var(--danger);font-size:var(--fs-13);font-weight:600}.rule-inline>.date-problem{flex:1 1 100%}.date-problem-foot{margin-bottom:var(--sp-8);text-align:right}.ckh-stamps{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-16)}.hm-page{display:flex;flex-direction:column;gap:var(--sp-16)}.hm-h{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-15);font-weight:700;color:var(--navy)}.hm-h-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.hm-h-ic.violet{background:color-mix(in srgb,var(--st-violet) 12%,transparent);color:var(--st-violet)}.hm-calm{margin:0;font-size:var(--fs-13);color:var(--muted)}.hm-go{display:inline-flex;color:var(--muted);transition:transform .15s,color .15s}.hm-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.hm-strip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) var(--sp-16)}.hm-year{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;color:var(--muted)}.hm-fresh{font-size:var(--fs-12);font-weight:500;color:var(--muted);text-align:right}.hm-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface)}.hm-cell{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-12) var(--sp-16);border:0;border-radius:0;background:var(--surface);box-shadow:inset 1px 0 0 var(--border),inset 0 1px 0 var(--border);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.hm-cell:hover{background:var(--accent-soft)}.hm-cell:after{content:"›";position:absolute;top:var(--sp-8);right:var(--sp-12);font-size:var(--fs-15);font-weight:700;color:var(--muted);opacity:0;transition:opacity .15s,transform .15s}.hm-cell:hover:after{opacity:1;color:var(--accent);transform:translate(2px)}.hm-cell-val{font-size:min(var(--fs-h1),17.5cqi);font-weight:800;color:var(--navy);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.hm-cell-val.good{color:var(--green)}.hm-cell-val.accent{color:var(--accent)}.hm-cell-lbl{font-size:var(--fs-13);font-weight:600;color:var(--navy);overflow-wrap:anywhere}.hm-cell-sub{font-size:var(--fs-12);font-weight:500;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.hm-cell-sub.good{color:var(--green);font-weight:600}.hm-cell-sub.warn{color:var(--warn-text);font-weight:600}.ann-need-amt{margin-left:var(--sp-8);font-weight:700;font-variant-numeric:tabular-nums}.hm-up{display:flex;flex-direction:column;gap:var(--sp-10)}.hm-up-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.hm-up-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-10)}.hm-up-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-xs);font:inherit;text-align:left;cursor:pointer}.hm-up-row:hover{background:var(--surface-soft)}.hm-up-day{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:44px;padding:var(--sp-4) 0;border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text-soft);font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;line-height:1.1}.hm-up-day b{font-size:var(--fs-16);font-weight:800;letter-spacing:0}.hm-up-day.tone-amber{background:var(--warn-bg);color:var(--warn-text)}.hm-up-day.tone-green{background:var(--green-soft);color:var(--green)}.hm-up-day.tone-violet{background:color-mix(in srgb,var(--st-violet) 12%,transparent);color:var(--st-violet)}.hm-up-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.hm-up-t{font-size:var(--fs-14);font-weight:600;color:var(--navy);overflow-wrap:anywhere}.hm-up-sub{font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere}.hm-up-when{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.hm-window{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.hm-seg{display:inline-flex;padding:var(--sp-2);background:var(--surface-soft);border-radius:var(--radius-10)}.hm-seg-btn{padding:var(--sp-8) var(--sp-14);border:0;border-radius:var(--radius-8);background:transparent;font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--muted);cursor:pointer}.hm-seg-btn:hover{color:var(--navy)}.hm-seg-btn.on{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-xs)}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-14);align-items:stretch}.hm-card{display:flex;flex-direction:column;gap:var(--sp-10);min-width:0;margin:0}.hm-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.hm-card-door{display:flex;align-items:center;gap:var(--sp-8);flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--navy);cursor:pointer}.hm-card-door.static{cursor:default}.hm-card-door:hover .hm-go{color:var(--accent);transform:translate(3px)}.hm-card-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-8);background:var(--accent-soft);color:var(--accent);flex:none}.hm-card-t{font-size:var(--fs-15);font-weight:700;overflow-wrap:anywhere}.hm-card-eyebrow{margin-left:auto;font-size:var(--fs-12);font-weight:500;color:var(--muted);white-space:nowrap}.hm-card-meta{display:inline-flex;align-items:center;gap:var(--sp-8)}.hm-big{font-size:var(--fs-h1);font-weight:800;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.hm-sales-top{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap}.hm-sub{margin:0;font-size:var(--fs-13);color:var(--muted)}.hm-foot{margin-top:auto;font-size:var(--fs-13);color:var(--muted)}.hm-foot-door{margin-top:auto;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--accent);text-align:left;cursor:pointer}.hm-foot-door .dp-foot-num{font-weight:700;color:var(--navy)}.hm-foot-door:hover{color:var(--accent-hover)}.hm-rows{display:flex;flex-direction:column}.hm-row{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-10) 0;border:0;border-top:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer}.hm-rows>.hm-row:first-child{border-top:0}.hm-row.static{cursor:default}.hm-row-name{flex:1;min-width:0;font-size:var(--fs-14);font-weight:600;color:var(--navy);overflow-wrap:anywhere}.hm-row-amt{font-size:var(--fs-14);font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.hm-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.hm-row-sub{font-size:var(--fs-12);color:var(--muted)}.hm-row-end{display:flex;flex-direction:column;align-items:flex-end}.hm-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent)}.hm-tier{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) 0;border-top:1px solid var(--border)}.hm-tier:first-of-type{border-top:0}.hm-tier-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.hm-tier-who{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.hm-goals{display:flex;flex-direction:column;gap:var(--sp-10)}.hm-goal-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.hm-goal-n{font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.hm-goal-n b{font-weight:700;color:var(--navy)}.hm-goal-bar{display:flex;align-items:center;gap:var(--sp-8)}.hm-goal-track{flex:1;min-width:0;margin:var(--sp-4) 0}.hm-goal-track.tone-warn .dash-bar{background:var(--amber)}.hm-goal-track.tone-good .dash-bar{background:var(--green)}.hm-pace{font-size:var(--fs-11);font-weight:700;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-press);white-space:nowrap}.hm-pace.tone-warn{background:var(--warn-bg);color:var(--warn-text)}.hm-pace.tone-good{background:var(--green-soft);color:var(--green)}.hm-steps{display:flex;flex-direction:column}.hm-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-12);padding:var(--sp-10) 0;border:0;border-top:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer}.hm-steps>.hm-step:first-child{border-top:0}.hm-step-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.hm-step-line{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.hm-step-line.is-late{color:var(--danger)}.hm-step-line.is-good{color:var(--green)}.hm-step-n{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--navy)}.hm-step-n[data-hue=green]{color:var(--green)}.hm-step-n[data-hue=blue]{color:var(--accent)}.hm-step-n[data-hue=gold]{color:var(--brand-deep, var(--amber))}.hm-step-n[data-hue=violet]{color:var(--st-violet)}@media(max-width:1039px){.hm-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-up-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hm-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-cell-val{font-size:min(calc(var(--fs-16) * 1.4),17.5cqi)}.hm-cell-sub:not(.pace){display:none}.hm-up-list{grid-template-columns:minmax(0,1fr)}.hm-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hm-grid{grid-template-columns:minmax(0,1fr)}}.hm-card-head .dp-office-lens{flex:0 0 auto;width:auto;max-width:none}.hm-tier-who.hm-tier-who{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:600;color:var(--navy)}.pick-every-phone{display:none}@media(max-width:680px){.pick-every-phone{display:flex;align-items:center;gap:var(--sp-10);min-height:44px;margin:0 0 var(--sp-6);font-size:var(--fs-14);font-weight:600;cursor:pointer}.pick-every-phone .pay-select{margin-right:0}}.et{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);min-width:0}.et-tag{min-width:0;margin:0;font:inherit;letter-spacing:inherit}.bld-h.et,.bld-h>.et-tag{font-size:var(--fs-h1);font-weight:700;line-height:1.14;letter-spacing:-.02em;color:var(--text)}.bld-h.et{margin:0}.et-t{display:inline-flex;align-items:center;gap:var(--sp-8);max-width:calc(100% + var(--sp-16));min-width:0;margin:0 calc(var(--sp-8) * -1);padding:var(--sp-2) var(--sp-8);border:1px solid transparent;border-radius:var(--radius-8);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;transition:background .15s var(--ease)}.et-txt{min-width:0;overflow-wrap:anywhere}.et-t.is-empty .et-txt{color:var(--muted)}.et-pen{display:inline-flex;flex:none;color:var(--muted);opacity:0;transition:opacity .15s var(--ease)}.et-cap{flex:none;max-width:0;overflow:hidden;font-size:var(--fs-12);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .15s var(--ease)}.et-t:hover{background:var(--surface-soft)}.et-t:hover .et-pen,.et-t:focus-visible .et-pen{opacity:1}.et-t:hover .et-cap,.et-t:focus-visible .et-cap{max-width:80px;opacity:1}.et-t:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.et-t.is-empty .et-pen{opacity:1}.et-dirty{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-12);font-weight:600;letter-spacing:0;color:var(--muted);white-space:nowrap}.et-dirty:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.et-edit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);flex:1 1 100%;min-width:0;max-width:760px}.et input.et-in,.et textarea.et-in{flex:1 1 240px;width:auto;min-width:0;height:auto;margin:0 0 0 calc(var(--sp-8) * -1);padding:var(--sp-2) var(--sp-8);border:1px solid var(--accent);border-radius:var(--radius-8);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;overflow:hidden}.et .et-in:focus{outline:none}.et .et-in::placeholder{color:var(--muted);font-weight:500;opacity:.7}.et .et-in[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.et .et-edit>button.et-keep,.et .et-edit>button.et-drop{width:32px;height:32px;border-radius:var(--radius-8)}.et .et-edit>button.et-keep{background:var(--accent);color:#fff}.et .et-edit>button.et-keep:hover{background:var(--accent-hover);color:#fff}.et .et-edit>button.et-drop{border:1px solid var(--border-strong);background:var(--surface)}.et-keys{flex:none;font-size:var(--fs-12);font-weight:400;letter-spacing:0;line-height:1.4;color:var(--muted);white-space:nowrap}.et-keys kbd{padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-4);background:var(--surface);font:inherit;font-weight:700;color:var(--text)}.et-say{flex:1 1 100%;margin:0;font-size:var(--fs-13);font-weight:500;letter-spacing:0;line-height:1.4;color:var(--danger)}.bld-desc.et{margin-top:var(--sp-4);font-size:var(--fs-15);font-weight:400;line-height:1.45;letter-spacing:-.006em;color:var(--text-soft)}.bld-desc .et-t.is-empty .et-txt{color:var(--muted)}@media(hover:none){.et-pen{opacity:.7}.et-t:hover{background:none}.et-keys{display:none}}@media(max-width:680px){.et-pen{opacity:.7}.et-keys{display:none}.bld-h.et,.bld-h>.et-tag{font-size:var(--fs-h2)}.bld-desc.et{font-size:var(--fs-14)}}.popout-editor .bld-h.et,.popout-editor .bld-h>.et-tag{font-size:var(--fs-h2)}.popout-editor .bld-head{padding-right:calc(var(--sp-24) + var(--sp-8))}.ovp-pop .bld-shell{border:0;box-shadow:none;background:transparent;padding:0}.bld-head{margin-bottom:var(--sp-8)}.bld-head>h2.bld-h{margin:0}.bld-shell>.bld-foot{position:sticky;bottom:0;z-index:3;margin:var(--sp-24) calc(var(--sp-24) * -1) calc(var(--sp-24) * -1);padding:var(--sp-12) var(--sp-24);border-top:1px solid var(--border);border-radius:0 0 var(--radius-12) var(--radius-12);background:var(--surface)}.row-actions.bld-commit{margin-top:0;gap:var(--sp-8) var(--sp-12)}.bld-foot .error-banner,.bld-foot .ov-over{margin:0 0 var(--sp-10)}.bld-life{display:flex;align-items:center;gap:var(--sp-8);margin-right:auto}.bld-life .row-actions{margin-top:0}.bld-needs{font-size:var(--fs-13);color:var(--muted)}@media(max-width:680px){.bld-shell>.bld-foot{bottom:calc(74px + env(safe-area-inset-bottom,0px));margin:var(--sp-16) calc(var(--sp-14) * -1) calc(var(--sp-16) * -1);padding:var(--sp-8) var(--sp-14)}.row-actions.bld-commit:not(td .row-actions){flex-direction:row;flex-wrap:wrap;align-items:center}.row-actions.bld-commit:not(td .row-actions)>button{width:auto;order:0}.row-actions.bld-commit:not(td .row-actions)>.primary{flex:1 1 auto;order:2}.bld-needs{flex:1 1 100%}}.ovp-pop .bld-shell>.bld-foot{margin-left:0;margin-right:0;margin-bottom:0;bottom:0;padding-left:0;padding-right:0;border-radius:0}.of-sec>.of-sec-head .settings-label{display:flex;align-items:baseline;gap:var(--sp-8)}.of-sec-n{flex:none;min-width:20px;font-size:var(--fs-13);font-weight:700;color:var(--muted)}.of-sec-sum{margin-left:auto;font-size:var(--fs-13);font-weight:500;letter-spacing:0;color:var(--muted)}.of-sec.is-quiet>.of-sec-head .settings-label{font-size:var(--fs-14);font-weight:600;color:var(--text-soft)}.bld-note{margin:var(--sp-16) 0 0;font-size:var(--fs-13);line-height:1.45;color:var(--muted);max-width:78ch}.bld-note+.bld-note{margin-top:var(--sp-6)}.bld-more-a{margin-left:var(--sp-8);font-size:var(--fs-13);color:var(--muted)}.bld-items{list-style:none;margin:var(--sp-8) 0 var(--sp-12);padding:0}.bld-item{border-top:1px solid var(--border)}.bld-item:last-child{border-bottom:1px solid var(--border)}.bld-item-face{display:flex;align-items:center;gap:var(--sp-10);min-height:44px;padding:var(--sp-6) 0}.bld-item-n{flex:none;width:20px;font-size:var(--fs-13);font-weight:700;color:var(--muted)}.bld-item-read{flex:1 1 auto;display:grid;gap:var(--sp-2);min-width:0;font-size:var(--fs-14);line-height:1.4;overflow-wrap:anywhere}.bld-item-problem{font-size:var(--fs-13);color:var(--warn-text)}.bld-item.is-open{padding-bottom:var(--sp-12)}.bld-item-edit{padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-10);background:var(--surface-soft)}.bld-item-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-12);margin-top:var(--sp-12)}.bld-item-foot>.danger-link{margin-right:auto}.bld-item-edit .tier-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.bld-eyebrow{margin:0 0 var(--sp-4);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pay-overrides-ink)}.bld-top{margin-bottom:var(--sp-16)}.bld-top>.bld-lead:last-child{margin-bottom:0}.bld-top>.sub{margin:var(--sp-4) 0 0}@media(min-width:681px){.popout-editor .ov-deal .bld-h.et,.popout-editor .ov-deal .bld-h>.et-tag,.popout-editor .ov-timing .bld-h.et,.popout-editor .ov-timing .bld-h>.et-tag{font-size:var(--fs-h1)}}@media(min-width:1120px){.bld.has-aside.has-top>.bld-aside{padding-top:0}}.bld-cards{display:flex;flex-direction:column;gap:var(--sp-16)}.bld-card{padding:var(--sp-20);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.bld-card.is-lead{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.bld-card.is-quiet{background:var(--surface-soft)}.bld-card-t{margin:0 0 var(--sp-12);font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;color:var(--text)}.bld-card-t small{display:block;margin-top:var(--sp-2);font-size:var(--fs-13);font-weight:400;letter-spacing:0;color:var(--muted)}.bld-lab{display:block;margin:0 0 var(--sp-4);font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bld-fld{min-width:0}.bld-fld.has-rule{margin-top:var(--sp-20);padding-top:var(--sp-20);border-top:1px solid var(--border)}.bld-fld-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-4)}.bld-fld-h .bld-lab{margin:0}.bld-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16)}.bld-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12)}.bld-grid3 input[type=date]{width:100%;min-width:0}input[type=search].bld-find{width:220px;max-width:100%;height:34px;padding:0 var(--sp-12);font-size:var(--fs-13);background:var(--surface-soft);border-color:transparent}input[type=search].bld-find:focus{background:var(--surface);border-color:var(--border-strong)}.bld-none{margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--muted)}.seg.ov-seg{display:flex;width:100%;padding:var(--sp-2);gap:var(--sp-2);background:var(--surface-soft)}.seg.ov-seg button{flex:1 1 0;min-width:0;padding:var(--sp-8) var(--sp-10);font-size:var(--fs-14)}.seg.ov-seg button.on{background:var(--surface);color:var(--pay-overrides-ink);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--pay-overrides-line)}.seg.ov-seg.is-small{margin-bottom:var(--sp-8)}.seg.ov-seg.is-small button{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-13)}.bld-card.is-quiet .seg.ov-seg,.bld-card:not(.is-lead) .seg.ov-seg{background:var(--surface-soft)}.ov-seg-say{margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--text-soft)}.ov-amt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10)}.ov-amt input[type=number]{width:92px;height:44px;padding:0 var(--sp-12);text-align:right;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov-amt input[type=number].wide{width:136px}.ov-amt-u{font-size:var(--fs-h2);font-weight:800;color:var(--text-soft)}.ov-amt-of{flex:0 0 auto;font-size:var(--fs-14);color:var(--muted);white-space:nowrap}.ov-radios{max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-12)}.ov-radios .ov-radio{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--border);cursor:pointer}.ov-radio:first-child{border-top:0}.ov-radio:hover:not(.on){background:var(--surface-soft)}.ov-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-height:0;margin:var(--sp-2) 0 0;padding:0;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer}.ov-radio input[type=radio]:checked{border-color:var(--pay-overrides);box-shadow:inset 0 0 0 3px var(--pay-overrides-soft),inset 0 0 0 9px var(--pay-overrides)}.ov-radio input[type=radio]:focus{box-shadow:none}.ov-radio input[type=radio]:checked:focus{box-shadow:inset 0 0 0 3px var(--pay-overrides-soft),inset 0 0 0 9px var(--pay-overrides)}.ov-radio:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.ov-radio b{display:block;font-size:var(--fs-14);font-weight:600;color:var(--text);overflow-wrap:anywhere}.ov-radio span span{display:block;font-size:var(--fs-13);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.ov-radio.on{background:var(--pay-overrides-soft)}.ov-radio.on b{color:var(--pay-overrides-ink)}.bld-items.is-cards{display:flex;flex-direction:column;gap:var(--sp-12);margin:var(--sp-4) 0 var(--sp-14)}.is-cards>.bld-item{position:relative;padding:var(--sp-14) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.is-cards>.bld-item+.bld-item:before{content:"";position:absolute;left:calc(var(--sp-16) + 13px);top:calc(var(--sp-12) * -1 - 1px);width:2px;height:calc(var(--sp-12) + 1px);background:var(--pay-overrides-line)}.is-cards>.bld-item:hover{border-color:var(--border-strong)}.is-cards>.bld-item.is-open{padding-bottom:var(--sp-14);border-color:var(--pay-overrides);box-shadow:var(--shadow-sm)}.is-cards .bld-item-face{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"n title go more" ". says says says" ". problem problem problem";align-items:center;gap:var(--sp-2) var(--sp-12);min-height:0;padding:0}.is-cards .bld-item-read{display:contents}.is-cards .bld-item-n{grid-area:n;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--pay-overrides-soft);border-radius:var(--radius-pill);color:var(--pay-overrides-ink);font-variant-numeric:tabular-nums}.is-cards .is-open .bld-item-n{background:var(--pay-overrides);color:var(--surface)}.is-cards .bld-item-title{grid-area:title;min-width:0}.is-cards .bld-item-says{grid-area:says;min-width:0}.is-cards .bld-item-problem{grid-area:problem;margin-top:var(--sp-2);color:var(--danger);font-weight:600}.is-cards .bld-item-go{grid-area:go}.is-cards .bld-item-face>.split-btn{grid-area:more}.is-cards .bld-item-edit{margin-top:var(--sp-14);padding:var(--sp-14) 0 0;background:none;border-top:1px solid var(--border);border-radius:0}.is-cards .bld-item-foot{margin-top:var(--sp-14)}.pay-amt{display:flex;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-h2);font-weight:800;line-height:28px;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.pay-amt small{margin-left:var(--sp-8);font-size:var(--fs-13);font-weight:600;line-height:1.4;letter-spacing:0;color:var(--muted)}.pay-say{font-size:var(--fs-14);font-weight:500;line-height:1.7;color:var(--text)}.wd{position:relative;display:inline-block;margin:0 -2px;padding:0 var(--sp-2);border-bottom:1px dotted transparent;border-radius:var(--radius-4);color:var(--text);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.wd.v{font-weight:700}.pay-amt .wd{font-weight:800}.pay-amt small .wd{font-weight:700}.is-cards>.bld-item:hover .wd{border-bottom-color:var(--border-strong)}.is-cards>.bld-item .wd:hover,.is-cards>.bld-item .wd:has(:focus-visible),.is-cards>.bld-item .wd:has([aria-expanded=true]),.is-cards>.bld-item .wd:focus-visible{background:var(--accent-soft);color:var(--accent-press);border-bottom-color:var(--accent)}.wd:has([aria-expanded=true]){box-shadow:var(--ring)}.menusel.wd{display:inline-block}.menusel.wd .menusel-btn{display:inline;min-height:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.menusel.wd .menusel-btn:focus-visible{outline:none}.menusel.wd .menusel-label,.menusel.wd .menusel-btn>svg{display:none}.menusel.wd .menusel-value{font-weight:inherit}button.linkish.bare.wd{margin:0 -2px;padding:0 var(--sp-2);font:inherit;font-weight:700;letter-spacing:inherit;color:var(--text)}button.linkish.bare.wd:focus-visible{outline:none}.wd-size{visibility:hidden;white-space:pre}.wd.nw input[type=text].wd-num{position:absolute;top:0;left:var(--sp-2);width:calc(100% - var(--sp-2));height:100%;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.wd.nw input[type=text].wd-num:focus{box-shadow:none;outline:none}@media(hover:none),(pointer:coarse){.wd{border-bottom-color:var(--border-strong)}}.pay-line+.pay-line{margin-top:var(--sp-12)}.pay-lab{display:flex;align-items:center;justify-content:space-between}:where(.pay-line) .pay-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8)}:where(.pay-line) .pay-row>.menusel.form{flex:1 1 auto;width:auto;min-width:max-content}:where(.pay-line) .pay-row>.menusel.form .menusel-btn{min-height:40px}:where(.pay-line) .pay-row .menusel-value{font-weight:500}:where(.pay-line) .pay-row input[type=number].pay-n{flex:none;width:64px;height:40px;padding:0 var(--sp-10);text-align:right;font-size:var(--fs-14)}:where(.pay-line) .pay-row input[type=date]{flex:1 1 auto;height:40px}.pay-n-wrap{flex:none;display:inline-flex;align-items:center;gap:var(--sp-8)}.pay-unit{font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.pay-fixed{flex:1 1 auto;display:flex;align-items:center;height:40px;min-width:0;padding:0 var(--sp-10);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-14);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-line .date-problem{margin-top:var(--sp-6)}.ov-timing .sf-row{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ov-timing .sf-pat{flex-direction:row;padding:var(--sp-6) var(--sp-12);border-color:var(--border-strong);border-radius:var(--radius-pill)}.ov-timing .sf-pat-t{white-space:nowrap}.ov-timing .of-sec{margin-top:var(--sp-20);padding-top:0;border-top:0}@media(max-width:680px){.bld-card{padding:var(--sp-16)}.bld-grid2,.bld-grid3{grid-template-columns:minmax(0,1fr)}.seg.ov-seg:not(.is-small){flex-direction:column}.bld-fld-h{flex-wrap:wrap}input[type=search].bld-find{width:100%}:where(.pay-line) .pay-row>.menusel.form,.pay-fixed{flex:1 1 100%;min-width:0}:where(.pay-line) .pay-row input[type=number].pay-n{flex:0 0 96px;width:96px}.is-cards>.bld-item{padding:var(--sp-12)}.is-cards>.bld-item+.bld-item:before{left:calc(var(--sp-12) + 13px)}.is-cards .bld-item-foot>.primary{flex:1 1 100%}.ov-timing .sf-row{flex-wrap:nowrap;margin:0 calc(var(--sp-16) * -1);padding:0 var(--sp-16) var(--sp-4);overflow-x:auto;scrollbar-width:none}.ov-timing .sf-pat{flex:none}}.bld-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-12);min-width:0}.bld-head-row>.bld-h{min-width:0;margin:0}.bld-head-row>.bld-h.et.is-editing{flex:1 1 100%}.bld-head-row:has(.et.is-editing)>:not(.et){display:none}.et.is-editing:has(.et-note){flex-wrap:wrap}.et-note{flex:1 1 100%;margin:var(--sp-4) 0 0;font-size:var(--fs-13);font-weight:400;letter-spacing:0;line-height:1.4;color:var(--muted)}.bld-said{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);font-weight:600;color:var(--pay-overrides-ink)}.bld-said:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--pay-overrides)}.bld-life:has(>.bld-said:only-child){min-width:0}.of-sec-head.has-end{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12)}.of-sec-said{min-width:0}.of-sec-end{flex:none;display:flex;align-items:baseline;gap:var(--sp-12)}.bld-edit{font-size:var(--fs-14)}.of-sec-reads{margin:0;font-size:var(--fs-15);line-height:1.5;color:var(--text-soft)}.of-sec-reads b{color:var(--text);font-weight:600}.of-sec-reads+.obe-add{margin-top:var(--sp-12)}.bld-clip{display:flex;gap:var(--sp-6);min-width:0}.bld-clip>b{flex:none}.bld-clip>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-part{padding:var(--sp-20) 0;border-top:1px dashed var(--border)}.of-sec-head+.bld-part,.obe-ask+.bld-part{padding-top:0;border-top:0}.bld-part:last-child{padding-bottom:0}.bld-part-h{display:flex;align-items:baseline;gap:var(--sp-2) var(--sp-10)}.bld-part-n{flex:none;font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em;color:var(--text)}.bld-part-note{min-width:0;font-size:var(--fs-13);color:var(--muted)}.bld-part-end{flex:none;margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--sp-12)}.bld-part-read{margin:var(--sp-4) 0 0;font-size:var(--fs-14);font-weight:500;line-height:1.5;color:var(--text)}.bld-part-in{margin:var(--sp-10) 0 0 var(--sp-20);display:flex;flex-direction:column;gap:0;min-width:0}.bld-rows-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:34px;margin:0 0 var(--sp-6)}.bld-rows-say{min-width:0;font-size:var(--fs-13);color:var(--muted);line-height:1.4}.bld-rows{position:relative;max-height:296px;overflow-y:auto;scrollbar-width:thin;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bld-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-10) var(--sp-4);border-top:1px dashed var(--border)}.bld-row:first-child{border-top:0}.bld-row-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.bld-row-who>b{font-size:var(--fs-14);font-weight:600;color:var(--text)}.bld-row-ppl{font-size:var(--fs-13);font-weight:400;line-height:1.4;color:var(--muted);padding-left:var(--sp-12)}.bld-row-set{flex:none;display:flex;align-items:center;gap:var(--sp-10);max-width:62%}.bld-rate{font-size:var(--fs-15);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.bld-rows-none{margin:0;padding:var(--sp-10) var(--sp-4)}.obe-builder .bld-lead{margin-top:var(--sp-6)}.obe-builder .bld-main>.of-sec:first-of-type{margin-top:var(--sp-20)}.obe-builder .bld-top{margin-bottom:0}.obe-marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.obe-builder .obe-fits{margin-top:var(--sp-8)}.obe-open{display:flex;flex-direction:column;gap:var(--sp-12);margin-top:var(--sp-14)}.obe-says{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);margin:var(--sp-8) 0 0;font-size:var(--fs-14);color:var(--text-soft)}.obe-says .obe-warn{font-size:var(--fs-13)}.of-sec .obe-note{margin-top:var(--sp-8);font-size:var(--fs-13)}.obe-builder .bld-part-in .obe-warn,.obe-builder .bld-row-set .obe-warn{font-size:var(--fs-13)}.obe-flush{margin:0;padding-left:0}.obe-new{display:block;margin-top:var(--sp-10)}.obe-builder>.bld .ob-note{margin-top:var(--sp-16)}.obe-ask{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-16);border-radius:var(--radius-10);background:var(--surface-soft)}.obe-ask.is-pricing{opacity:.8}.obe-ask-row{display:flex;align-items:center;gap:var(--sp-12)}.obe-ask-row .rd-cap{flex:none;margin:0}.obe-ask-row>:nth-child(2){flex:1 1 auto;min-width:0;max-width:320px}.obe-ask-row .icon-btn{flex:none;margin-left:auto}.obe-amt{min-width:76px;text-align:right;font-size:var(--fs-14);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.obe-paid{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-14);margin-top:var(--sp-4);font-size:var(--fs-13);font-weight:400;color:var(--text-soft)}.obe-paid b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.bld-part-read>.obe-paid{margin-top:var(--sp-6)}.obe-touch{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-10) 0;border-top:1px solid var(--border);font-size:var(--fs-14);line-height:1.45;color:var(--text)}.obe-touch .rd-cap{margin:0}.obe-touch-note{margin:0;padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-12);line-height:1.45;color:var(--muted)}@media(max-width:680px){.bld-part-h{flex-wrap:wrap}.bld-part-n{order:1;flex:1 1 auto}.bld-part-end{order:2}.bld-part-note{order:3;flex:1 1 100%}.bld-rows-h{flex-wrap:wrap}.bld-rows-h .bld-find{width:100%}.bld-part-in{margin-left:var(--sp-12)}.bld-row{flex-wrap:wrap;row-gap:var(--sp-6)}.bld-row-who{flex:1 1 0}.bld-row-set{flex:1 1 100%;max-width:none;flex-wrap:wrap;justify-content:space-between;padding-left:var(--sp-12)}.obe-ask-row{flex-wrap:wrap}.obe-ask-row>:nth-child(2){flex:1 1 100%;max-width:none;order:3}.bld-life:has(.bld-said)>:not(.bld-said){display:none}.bld-life:has(.bld-said){flex:1 1 0;min-width:0}.bld-said{min-width:0;font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bld-said:before{flex:none}.row-actions.bld-commit:not(td .row-actions):has(.bld-said){flex-wrap:nowrap}.row-actions.bld-commit:not(td .row-actions):has(.bld-said)>.primary{flex:none}html:has(.bld-shell>.bld-foot) .toast-host{bottom:calc(78px + env(safe-area-inset-bottom,0px) + 72px + var(--sp-8))}}.seg.cal-pattern{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.seg.cal-pattern button{white-space:nowrap}.cal-pattern-field{margin-bottom:var(--sp-16)}.cal-pattern-field .hint{max-width:62ch}@media(max-width:680px){.seg.cal-pattern button{min-height:44px}}.hm-core{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);align-items:stretch}.hm-core>.payday-card{margin:0;display:flex;flex-direction:column}.hm-core>.payday-card .ph-actions{margin-top:auto;padding-top:var(--sp-12)}.hm-needs{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0;padding:var(--sp-14) var(--sp-8) var(--sp-8) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hm-needs>.hm-calm{padding-right:var(--sp-8)}.hm-needs-n{margin-left:var(--sp-2);padding:0 var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--fs-12);font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.hm-need-list{display:flex;flex-direction:column;min-height:0}.hm-need{border-top:1px solid var(--border)}.hm-need:first-child{border-top:0}.hm-need.has-x{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.hm-need-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-8);width:100%;min-height:40px;padding:var(--sp-6) var(--sp-8) var(--sp-6) 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.hm-need-hit:focus-visible{outline-offset:-2px}.hm-need-hit:hover .hm-need-what{color:var(--accent)}.hm-need-hit:hover .hm-go{color:var(--accent);transform:translate(2px)}.hm-need-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-soft);color:var(--text-soft);flex:none}.hm-need-ic.tone-late{background:var(--danger-soft);color:var(--danger)}.hm-need-ic.tone-held{background:var(--warn-bg);color:var(--amber)}.hm-need-what{min-width:0;font-size:var(--fs-14);font-weight:600;color:var(--navy);overflow-wrap:anywhere}.hm-need-val{display:inline-flex;align-items:baseline;gap:var(--sp-6);white-space:nowrap;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.hm-need-n{color:var(--muted);font-weight:500}.hm-need-n:last-child{color:var(--navy);font-weight:700}.hm-need-amt{color:var(--navy);font-weight:700}.hm-check-end{display:inline-flex;align-items:center;gap:var(--sp-8)}@media(max-width:1039px){.hm-need-what,.hm-need-val{font-size:var(--fs-13)}}@media(max-width:680px){.hm-need-hit{min-height:44px}}@media(min-width:901px){.hm-core{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);grid-template-rows:minmax(260px,auto)}.hm-core>.hm-needs{contain:size}.hm-core .hm-need-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--sp-8);background:linear-gradient(var(--surface) 30%,transparent) top / 100% 28px no-repeat local,linear-gradient(transparent,var(--surface) 70%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--navy) 14%,transparent),transparent) top / 100% 8px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--navy) 14%,transparent),transparent) bottom / 100% 8px no-repeat scroll}}.waived-row-who .waived-person{display:block;font-weight:600}.waived-hidden{display:block;color:var(--text-soft)}.pay-attention .pay-sec-h{margin-bottom:var(--sp-12)}@media(max-width:680px){.waived-picked{bottom:calc(74px + env(safe-area-inset-bottom,0px) + var(--sp-8))}}.lad-owes p{margin:0}.lad-owe{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-16)}.lad-owe>p{flex-basis:100%}.lad-owe+p{margin-top:var(--sp-2)}.act-said{display:inline-flex;align-items:baseline;gap:var(--sp-6);min-width:0}.act-cap{font-size:var(--fs-12);color:var(--muted)}.split-cap{display:block;font-size:var(--fs-12);font-weight:400;color:var(--muted)}.ded-acts{display:inline-flex;align-items:center;gap:var(--sp-10)}.ded-acts.both{flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.ded-acts.both .act-said{flex-direction:row-reverse}@media(max-width:680px){.lad-owe{flex-direction:column;align-items:flex-start}.ded-acts.both{grid-column:1 / -1;align-items:flex-start}.ded-acts.both .act-said{flex-direction:row}}input.find-box{background:var(--surface-soft);border-color:transparent}input.find-box:focus{background:var(--surface);border-color:var(--border-strong)}.lad-find-row{display:flex;align-items:center;gap:var(--sp-8)}.lad-find-row .lad-find{flex:1 1 auto;min-width:0}.lad-find-row .select-launch{flex:0 0 auto;white-space:nowrap}@media(max-width:680px){.lad-find-row{flex-wrap:wrap}.lad-find-row .lad-find{flex-basis:100%}.lad-find-row .select-launch{margin-left:auto}}.acct-list{display:block;min-width:0}.acct-tools{justify-content:flex-start;margin-bottom:var(--sp-10)}.acct-tools .group-bar-end{margin-left:auto}.acct-tools .acct-find{flex:1 1 280px}.acct-tools .acct-find input{padding-left:calc(var(--sp-24) + var(--sp-8))}.acct-tools .acct-find button.emp-search-clear.icon-btn{width:auto;height:auto;min-height:0;border:none;background:none}.acct-tools .view-export-btn{display:inline-flex;align-items:center;gap:var(--sp-6)}.acct-chips{margin-bottom:var(--sp-10)}.acct-count{margin:0 0 var(--sp-8)}.acct-share{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);font-weight:500;color:var(--muted)}.acct-none,.acct-sold{white-space:nowrap}.acct-list .sales-table th.sc-col-customer{width:25%}.acct-list .sales-table th.sc-col-acct,.acct-list .sales-table th.sc-col-sold,.acct-list .sales-table th.sc-col-serviced{width:9%}.acct-list .sales-table th.sc-col-status{width:17%}.acct-list .sales-table th.sc-col-value{width:11%}.acct-list .sales-table th.sc-col-commission{width:20%}.acct-list .sales-table th.sc-col-act{width:44px}.acct-list .sales-table td.sc-act{text-align:right;padding-left:0;padding-right:var(--sp-4)}@media(max-width:1039px)and (min-width:681px){.acct-list .sales-table th.sc-col-customer{width:30%}.acct-list .sales-table th.sc-col-sold{width:12%}.acct-list .sales-table th.sc-col-status{width:22%}.acct-list .sales-table th.sc-col-value{width:14%}.acct-list .sales-table th.sc-col-commission{width:22%}}@media(max-width:680px){.page-controls.sales-controls.acct-tools{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.page-controls.sales-controls.acct-tools>.acct-find{order:0;flex:1 1 220px;min-width:0;max-width:none}.page-controls.sales-controls.acct-tools>.group-bar-end{order:1;flex:none;margin-left:0}.page-controls.sales-controls.acct-tools>.menusel{order:2;flex:1 1 auto;width:auto}.acct-tools .view-export-btn .kb-text{display:none}.acct-chips{flex-wrap:wrap}.acct-list table.mledger tbody tr td[data-l=meta],.acct-list table.mledger tbody tr td[data-l=name]{white-space:normal;-webkit-line-clamp:unset;overflow:visible}.acct-list table.mledger .acct-share,.acct-sold{white-space:normal}}@media(max-width:680px){.bld-shell>.bld-foot{transition:transform .24s var(--ease),opacity .24s var(--ease)}.bld-shell>.bld-foot:after{content:"";position:absolute;left:0;right:0;top:100%;height:20px;background:var(--surface)}.bld-shell>.bld-foot.is-away:not(:has(.bld-needs,.error-banner,.ov-over)){transform:translateY(calc(100% + 96px + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}button.linkish.bld-needs{text-align:left}.ovp-pop .bld-shell>.bld-foot:after{content:none}.ovp-pop .bld-shell>.bld-foot.is-away:not(:has(.bld-needs,.error-banner,.ov-over)){transform:none;opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.bld-shell>.bld-foot{transition:none}}.pay-check td.pc-detail-cell{background:var(--surface-soft)}@media(max-width:680px){.pay-check tbody tr.pay-row.is-open{margin-bottom:0;padding-bottom:0;border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.pay-check tbody tr.pay-row.is-open+tr.pc-detail-row{margin-top:0;padding:0 calc(var(--sp-16) - 1px) var(--sp-4);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;background:var(--surface)}.pay-check tbody tr.pc-detail-row>td.pc-detail-cell{background:transparent}.pc-detail-row .ckh.ckh-inset{padding:var(--sp-12) 0 0}.pay-check tbody tr.pay-row.is-open:not(.has-ghost) td[data-m=Commissions],.pay-check tbody tr.pay-row.is-open:not(.has-ghost) td[data-m="Bonuses / deductions"]{display:none}.pc-detail-row .ckh-kebab{display:none}.ckh-head{gap:var(--sp-12);padding-bottom:0;border-bottom:0}.ckh .ckh-meta{margin-top:0;font-size:var(--fs-13)}.ckh .ckh-stages{margin-top:var(--sp-4);gap:var(--sp-4) var(--sp-8)}.ckh .ckh-report{flex:1 0 100%;gap:0;font-size:var(--fs-12)}.ckh .ckh-report>.linkish{padding-left:0}.ckh .ckh-report .ckh-sep{display:none}.ckh .ckh-journal{margin-top:var(--sp-8)}.ckh-right{gap:var(--sp-8)}.ckh-acts{flex:1 1 100%;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-8)}.ckh-acts>.stage-flow{display:flex;flex:1 1 auto;min-width:0}.ckh-acts .stage-flow .flow-a,.ckh-acts .stage-flow .flow-p{flex:1 1 0;max-width:none;height:48px;min-height:48px;padding:0 var(--sp-16);font-size:var(--fs-15);letter-spacing:0}.ckh-acts .stage-flow.is-ready .flow-p,.ckh-acts .stage-flow.is-paid .flow-a{flex:0 0 0;max-width:0;min-height:0;padding:0}.ckh-acts>.stage-ready{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-12)}.ckh-acts .stage-ready>.settle-chip{flex:1 1 auto;justify-content:center;height:48px;font-size:var(--fs-14)}.ckh-acts .stage-ready>.stage-approve-quiet{flex:none;min-height:48px;font-size:var(--fs-13)}.ckh-acts .stage-ready>.stage-closing{flex:1 1 auto;max-width:none}.ckh-acts .ckh-kebab{flex:none;min-width:48px;min-height:48px;margin-left:auto}.ckh>.check-ladder{gap:0;padding:0}.ckh .lad-needs{margin-bottom:var(--sp-12)}.ckh .lad-find-row{margin-bottom:var(--sp-8)}.ckh .lad-find{border-color:transparent;background:var(--surface-soft)}.ckh .lad-find input{font-size:var(--fs-14);text-overflow:ellipsis}.ckh .lad-group{border-width:1px 0 0;border-radius:0;background:none}.ckh .lad-head{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:48px;padding:var(--sp-12) 0}.ckh .lad-head .lad-count{grid-column:auto;grid-row:auto}.ckh .check-foot .add-line{justify-content:flex-start;min-height:44px;padding:0;border:0;background:none;box-shadow:none;text-align:left;font-size:var(--fs-13);font-weight:600;color:var(--accent)}.pc-detail-cell .pc-close-btn{margin:var(--sp-8) 0 0;padding:var(--sp-12) 0;min-height:48px;border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none;font-size:var(--fs-13);font-weight:600;color:var(--muted)}}.slh-card{margin:0 0 var(--sp-14);padding:var(--sp-14) var(--sp-16) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.slh-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16)}.slh-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.slh-range input{width:auto;min-width:0}.pp-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pp-range input{width:auto;min-width:0}.slh-body{margin-top:var(--sp-14)}.slh-body.has-board{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-24)}.slh-main{min-width:0}.slh-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-8);margin:0}.slh-name{font-size:var(--fs-14);font-weight:700;color:var(--navy)}.slh-dates{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.slh-figures{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-24);margin-top:var(--sp-8)}.slh-figure{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.slh-big{font-size:calc(var(--fs-h1) * 1.25);font-weight:800;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.slh-lbl{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.slh-best{margin:var(--sp-10) 0 0;font-size:var(--fs-13);font-weight:500;color:var(--muted)}.slh-best strong{font-weight:600;color:var(--navy)}.slh-main .sales-active-rev{margin:var(--sp-4) 0 0;font-size:var(--fs-13);font-weight:500;color:var(--muted)}.slh-board{min-width:0;padding-left:var(--sp-24);border-left:1px solid var(--border)}.slh-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.slh-rows{display:flex;flex-direction:column;max-height:168px;margin-top:var(--sp-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.slh-rows>.sales-wait-bar{flex:none;margin:var(--sp-12) 0}.slh-row{position:relative;flex:none;display:flex;align-items:center;gap:var(--sp-8);min-height:42px;padding:0 var(--sp-4);border-top:1px solid var(--border)}.slh-row:first-child{border-top:0}.slh-row:hover{background:var(--accent-soft)}.slh-row .slh-row-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.slh-row>:not(.slh-row-hit){position:relative;pointer-events:none}.slh-row>.dp-rank{width:auto;min-width:22px;padding:0 var(--sp-4)}.slh-row>.dp-rank:not(.r1):not(.r2):not(.r3){background:transparent;color:var(--muted);font-weight:600}.slh-row .slh-row-name{flex:1 1 auto;min-width:0;min-height:0;padding:0;font-size:var(--fs-14);font-weight:600;color:var(--navy);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slh-row>button.slh-row-name{flex:0 1 auto;margin-right:auto;pointer-events:auto}.slh-row>button.slh-row-name:hover{color:var(--accent);text-decoration:underline}.slh-row-n{flex:none;min-width:3ch;font-size:var(--fs-13);font-weight:500;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.slh-row-amt{flex:none;min-width:7ch;font-size:var(--fs-14);font-weight:700;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.slh-row-go{flex:none;color:var(--muted)}.sales-find-more{margin:calc(var(--sp-6) * -1) 0 var(--sp-12)}@media(max-width:900px){.slh-body.has-board{display:block}.slh-board{margin-top:var(--sp-12);padding:var(--sp-10) 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:680px){.slh-card{padding:var(--sp-12)}.slh-seg{display:flex;width:100%;box-sizing:border-box}.slh-seg button{flex:1 1 auto;min-height:44px;padding:var(--sp-8) var(--sp-6);font-size:var(--fs-13);white-space:nowrap}.slh-range{width:100%}.slh-range input{flex:1 1 0}.pp-seg{display:flex;width:100%;box-sizing:border-box}.pp-seg button{flex:1 1 auto;min-height:44px;padding:var(--sp-8) var(--sp-6);font-size:var(--fs-13);white-space:nowrap}.pp-range{width:100%}.pp-range input{flex:1 1 0}.slh-body{margin-top:var(--sp-10)}.slh-figures{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-16)}.slh-big{font-size:var(--fs-h1)}.slh-rows{max-height:114px}.slh-row{min-height:44px}}.pa{display:grid;gap:var(--sp-12);min-width:0}.pa-grid,.pa-subs{display:flex;flex-wrap:wrap;gap:var(--sp-12);min-width:0}.pa-subs{gap:var(--sp-10);padding-top:var(--sp-12);border-top:1px dashed var(--border)}.pa-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-16);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-8);background:var(--surface-soft);font-size:var(--fs-12);color:var(--muted)}.pa-legend-t{font-weight:700;color:var(--text)}.pa-legend-i{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.pa-card{flex:1 1 min(100%,17rem);min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);transition:border-color .16s var(--ease)}.pa-card.group{flex-basis:100%}.pa-card.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pa-card.sub{flex-basis:min(100%,18rem);gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--radius-10);background:var(--surface-soft)}.pa-card.sub.on{background:var(--surface)}.pa-card:has(>.pa-ladder){flex-basis:min(100%,21rem)}.pa-card.off>:is(.pa-hint,.pa-ladder,.pa-keys){opacity:.6}.pa-tile{display:flex;align-items:center;gap:var(--sp-10);box-sizing:border-box;width:calc(100% + var(--sp-8));min-height:44px;margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) 0;padding:var(--sp-4);border:0;border-radius:var(--radius-10);background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.pa-tile:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,transparent)}.pa-tile:disabled{cursor:default}.pa-tile .pt-tile-ic{width:40px;height:40px;flex:none}.pa-card.sub .pa-tile .pt-tile-ic{width:34px;height:34px}.pa-card.off .pa-tile .pt-tile-ic{filter:grayscale(1);opacity:.55}.pa-tile-l{flex:1 1 auto;min-width:0;font-size:var(--fs-15);font-weight:700;line-height:1.25}.pa-card.sub .pa-tile-l{font-size:var(--fs-14)}.pa-state{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);min-width:5.25rem;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pa-state.on{color:var(--green)}.pa-state.derived{min-width:0;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-soft)}.pa-state.derived.on{background:var(--green-soft)}.pa-sw{position:relative;flex:none;width:36px;height:20px;border-radius:var(--radius-12);background:var(--border-strong);transition:background .15s var(--ease)}.pa-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease)}.pa-state.on .pa-sw{background:var(--green)}.pa-state.on .pa-sw:after{transform:translate(16px)}.pa-tile:disabled .pa-state{opacity:.7}.pa-hint{margin:0;font-size:var(--fs-13);line-height:1.4;color:var(--muted)}.pa-card.sub .pa-hint{font-size:var(--fs-12)}.pa-lock{display:flex;align-items:center;gap:var(--sp-6);margin:0;font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.pa-lock svg,.pa-src svg{flex:none}.pa-keys{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8)}.pa-key{position:relative;flex:1 1 min(100%,15rem);min-width:0;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--sp-10);min-height:44px;padding:var(--sp-8) var(--sp-10);border:1px solid transparent;border-radius:var(--radius-8);background:none;font:inherit;font-size:var(--fs-14);text-align:left;color:var(--text);cursor:pointer}.pa-key:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,transparent)}.pa-key:disabled{cursor:default}.pa-key.perm-extra{border-color:color-mix(in srgb,var(--green) 40%,transparent)}.pa-key.perm-removed{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.pa-key.beyond{opacity:.55}.pa-box{position:relative;flex:none;box-sizing:border-box;width:18px;height:18px;margin-top:var(--sp-2);border:2px solid var(--border-strong);border-radius:var(--radius-4);background:var(--surface);transition:background .12s var(--ease),border-color .12s var(--ease)}.pa-key[aria-pressed=true] .pa-box{background:var(--accent);border-color:var(--accent)}.pa-key[aria-pressed=true] .pa-box:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pa-key.perm-extra[aria-pressed=true] .pa-box{background:var(--green);border-color:var(--green)}.pa-key.perm-removed .pa-box{border-color:var(--amber)}.pa-key:disabled .pa-box{opacity:.6}.pa-key-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pa-key-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-8)}.pa-key-l{font-weight:600;line-height:1.3}.pa-key-d{font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.pa-src{display:inline-flex;align-items:center;gap:var(--sp-4);max-width:100%;padding:0 var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:600;line-height:1.6;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.pa-src.extra{background:var(--green-soft);color:color-mix(in srgb,var(--green) 78%,#000)}.pa-src.removed{background:var(--warn-bg);color:var(--warn-text)}.pa-src.locked{padding-left:0;background:none}.pa-ladder-d .pa-src{margin-left:var(--sp-6);vertical-align:baseline}.pa-ladder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.pa-ladder-l{font-size:var(--fs-12);font-weight:700;color:var(--muted)}.pa-seg{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;box-sizing:border-box}.pa-seg button{flex:0 0 auto;min-height:36px;padding:var(--sp-6) var(--sp-12);font-size:var(--fs-13);text-align:center;white-space:nowrap}.pa-seg button:disabled{cursor:default;opacity:.6}.pa-ladder-d{margin:0;font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.pa-tile:focus-visible,.pa-key:focus-visible,.pa-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pa-key.saved{animation:pa-saved 1.4s var(--ease) 1}.pa-tile.saved{animation:pa-saved-tile 1.4s var(--ease) 1}@keyframes pa-saved{0%{background:color-mix(in srgb,var(--green) 18%,transparent)}to{background:transparent}}@keyframes pa-saved-tile{0%{background:color-mix(in srgb,var(--green) 9%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.pa-key.saved,.pa-tile.saved{animation:none;background:color-mix(in srgb,var(--green) 10%,transparent)}}@media(max-width:680px){.pa-card{padding:var(--sp-12)}.pa-card.sub{padding:var(--sp-10)}.pa-seg{display:flex;flex-wrap:nowrap;width:100%}.pa-seg button{flex:1 1 0;min-width:0;min-height:44px;padding:var(--sp-6) var(--sp-4);overflow:hidden;text-overflow:ellipsis}.pa-state{min-width:0}}.roles-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-10) var(--sp-16);margin-bottom:var(--sp-12)}.roles-head-t{flex:1 1 12rem;min-width:0}.roles-head-t h2{margin:0}.roles-head-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-8);margin-left:auto}.roles-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);min-width:4.5rem;font-size:var(--fs-12);font-weight:700;color:var(--green)}.roles-note{margin:0 0 var(--sp-16);font-size:var(--fs-13);line-height:1.45;color:var(--muted)}.waived-row-who .waived-paid{display:block;color:var(--text-soft)}.ci-lead{margin:0 0 var(--sp-8);font-size:var(--fs-13);color:var(--text)}.bld-fld-i{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.bld-fld-i .bld-lab{margin:0}.bld-fld-i .ci-btn{margin-left:0;vertical-align:baseline}.seg.ov-seg .ov-seg-opt{flex:1 1 0;min-width:0;display:flex;align-items:center;border-radius:var(--radius-8)}.seg.ov-seg .ov-seg-opt>button{flex:1 1 auto;min-width:0;background:none;box-shadow:none}.seg.ov-seg .ov-seg-opt.on{background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--pay-overrides-line)}.seg.ov-seg .ov-seg-opt.on>button{color:var(--pay-overrides-ink)}.seg.ov-seg .ov-seg-opt .ip{margin-right:var(--sp-8)}.me-notice{margin-top:var(--sp-8)}.me-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-14);flex-wrap:wrap}.me-line{flex:1 1 260px;min-width:0;margin:0;font-size:var(--fs-13);font-weight:600;line-height:1.45;color:var(--warn-text)}.me-go{flex:none}.me-hint{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--muted)}button.linkish.bare.me-name{font:inherit;font-weight:700;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}button.linkish.bare.me-name:hover{text-decoration-color:currentColor}button.linkish.bare.me-name.me-inline{display:inline;min-height:0}.me-cover{margin:0 0 var(--sp-12)}.me-cover>p{margin:0}.me-lead{margin:0 0 var(--sp-10)}.modal-card.is-viewer:has(.me-lead)>.modal-x{position:absolute;top:var(--sp-16);right:var(--sp-16);margin:0;float:none}.me-find{width:100%;margin:0 0 var(--sp-8)}.me-rows{display:flex;flex-direction:column}.me-person{display:grid;grid-template-columns:auto minmax(120px,220px) minmax(0,1fr);align-items:center;gap:var(--sp-8) var(--sp-10);padding:var(--sp-8) 0;border-top:1px solid var(--border)}.me-person:first-child{border-top:0}.me-who{min-width:0;font-size:var(--fs-14);font-weight:600;color:var(--navy);overflow-wrap:anywhere}.me-field{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.me-field input{flex:1 1 auto;min-width:0;width:100%;margin:0}.me-saved{grid-column:3;color:var(--green);font-size:var(--fs-14);font-weight:600}.me-person.is-saved .me-who{color:var(--muted)}.me-err{grid-column:2 / -1;margin:0;font-size:var(--fs-13);color:var(--danger)}.me-empty{margin:var(--sp-16) 0;font-size:var(--fs-14)}@media(max-width:680px){.me-top{align-items:stretch}.me-go{width:100%}.me-person{grid-template-columns:auto minmax(0,1fr)}.me-field,.me-saved,.me-err{grid-column:1 / -1}}@media(max-width:680px){.topbar .topbar-tools{--tb-circle: 44px;gap:var(--sp-8)}.topbar .topbar-tools .gsearch.collapsed{flex:0 0 var(--tb-circle);width:var(--tb-circle);min-width:var(--tb-circle);height:var(--tb-circle)}.topbar .topbar-tools .gsearch-iconbtn,.topbar .topbar-tools .ann-bell,.topbar .topbar-tools .avatar-chip{width:var(--tb-circle);height:var(--tb-circle);min-width:var(--tb-circle);min-height:var(--tb-circle);border-radius:50%}.topbar .topbar-tools .profile-menu-wrap{margin-left:0}}.ph-band{margin-top:var(--sp-20);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-8) var(--sp-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-14) var(--sp-20);box-shadow:var(--shadow-xs)}.ph-band.need:not(.calm){border-color:color-mix(in srgb,var(--st-orange) 45%,var(--border))}.ph-band-h{display:flex;align-items:baseline;gap:var(--sp-10)}.ph-band-h h2{margin:0;font-size:var(--fs-16);font-weight:700}.ph-band-body{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.ph-band-act{justify-self:end}.ph-band.calm{display:block;padding:var(--sp-10) var(--sp-16);background:var(--surface-soft);box-shadow:none}.ph-band-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12)}.ph-band-quiet h2{margin:0;font-size:var(--fs-14);font-weight:700}.ph-sec-add{margin-left:auto}.ph-sec-acts{display:inline-flex;align-items:center;gap:var(--sp-14)}.ph-card.go{cursor:pointer}.ph-card-foot{align-self:stretch;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}button.linkish.ph-card-cue{padding:0;font-size:var(--fs-13);font-weight:700}.ph-card-cue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.ph-card-more{font-size:var(--fs-13);font-weight:600}.ph-card.none.wide{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-24)}.ph-card.none.wide .ph-card-top{align-self:auto;flex:none}.ph-card.none.wide .ph-card-foot{align-self:auto;margin-left:auto;gap:var(--sp-4) var(--sp-16)}.ph-people{scroll-margin-top:calc(var(--sp-24) * 3 + var(--sp-16))}button.linkish.ph-sort{padding:0;font:inherit;font-weight:700;color:inherit;text-align:left;border-radius:var(--radius-4)}button.linkish.ph-sort.is-on{color:var(--text)}button.linkish.ph-sort:hover{color:var(--accent)}button.linkish.ph-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-pickall-t{display:none}.ph-order .linkish{margin-left:var(--sp-8)}.ph-lens-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);margin:0 0 var(--sp-10);font-size:var(--fs-14);color:var(--text-soft)}.ph-lens-line .linkish{font-weight:700}.ph-more{display:flex;justify-content:center;padding-top:var(--sp-10)}.ph-more .linkish{font-weight:600}.ph-row-chips{gap:var(--sp-4)}.ph-row .cfg-door.psh-chip{max-width:100%;min-width:0;text-align:left;line-height:1.3;font-size:var(--fs-12)}.ovp-sec-head>.ovp-search~.secondary{margin-left:0}@media(max-width:900px){.ph-band{gap:var(--sp-8) var(--sp-16)}}@media(max-width:680px){.ph-band{grid-template-columns:minmax(0,1fr);padding:var(--sp-14) var(--sp-16)}.ph-band-act{justify-self:stretch}.ph-band-act .primary{width:100%}.ph-sec-acts{width:100%;justify-content:space-between}.ph-people .ph-row.head{display:grid;grid-template-columns:24px minmax(0,1fr)}.ph-people .ph-row.head>:nth-child(n+3){display:none}.ph-people .ph-row.head button.linkish.ph-sort{display:none}.ph-people .ph-row.head .ph-pickall-t{display:inline}.ph-card.none.wide{flex-direction:column;align-items:flex-start}.ovp-sec-head>.ovp-search{order:3;flex:1 1 100%}.ovp-sec-head>.ovp-search~.secondary{order:2;margin-left:auto}.ph-card.none.wide .ph-card-foot{margin-left:0;align-self:stretch}}.ovp-deal.is-four{padding:var(--sp-14) var(--sp-16)}.ovp-deal.is-four .ovp-deal-open{gap:var(--sp-4)}.ovp-deal.is-four .ovp-deal-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8)}.ovp-deal.is-four .ovp-deal-name b{font-size:var(--fs-15);font-weight:var(--fw-bold)}.ovp-deal.is-four .ovp-deal-open .ovp-deal-words{font-size:var(--fs-13);color:var(--text-soft);line-height:1.45}.ovp-deal.is-four .ovp-deal-open .dv-deal-stats{gap:var(--sp-2) var(--sp-14);margin-top:var(--sp-2)}.ovp-deal.is-four .ovp-deal-open .ovp-deal-meta{margin-top:var(--sp-2)}@media(max-width:680px){.ph-row .cfg-door.psh-chip,.ph-card .cfg-door.psh-chip{position:relative;min-height:0;padding-block:var(--sp-4)}.ph-row .cfg-door.psh-chip:after,.ph-card .cfg-door.psh-chip:after{content:"";position:absolute;inset:calc(var(--sp-8) * -1) 0}.ph-row-chips{row-gap:var(--sp-6)}}@media(max-width:680px){.psh-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--sp-12) var(--sp-16)}.psh-strip>.psh-op{display:none}.psh-strip>.psh-piece{position:relative;min-width:0;padding:var(--sp-12) var(--sp-16)}.psh-strip>.psh-piece.payday{grid-column:1 / -1}.psh-strip>.psh-piece:last-of-type:nth-of-type(odd),.psh-strip>.psh-piece:nth-last-of-type(2):nth-of-type(odd):has(~.psh-piece.payday){grid-column:1 / -1}.psh-strip>.psh-piece.commission{--pk-ink: var(--pay-commission-ink);--pk-soft: var(--pay-commission-soft)}.psh-strip>.psh-piece.overrides{--pk-ink: var(--pay-overrides-ink);--pk-soft: var(--pay-overrides-soft)}.psh-strip>.psh-piece.bonus{--pk-ink: var(--pay-bonus-ink);--pk-soft: var(--pay-bonus-soft)}.psh-strip>.psh-piece.deduction{--pk-ink: var(--pay-deduction-ink);--pk-soft: var(--pay-deduction-soft)}.psh-strip>.psh-piece.payday{--pk-ink: var(--pay-payday-ink);--pk-soft: var(--pay-payday-soft)}.psh-strip>.psh-piece[data-op]:before{content:attr(data-op);content:attr(data-op) / "";position:absolute;top:calc(var(--sp-12) + 11px);left:0;z-index:1;transform:translate(-50%,-50%);box-sizing:border-box;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pk-line, var(--border-strong));border-radius:50%;background:var(--pk-soft, var(--surface));color:var(--pk-ink, var(--text-soft));box-shadow:0 0 0 2px var(--bg);font-size:var(--fs-14);font-weight:var(--fw-bold);line-height:1;pointer-events:none}.psh-strip .psh-piece-n{white-space:nowrap}.psh-strip .psh-piece-c{text-wrap:balance}.psh-strip .psh-piece-sub{border-radius:var(--radius-12);text-wrap:balance}}@media(max-width:680px){.ph-people .ph-row.head{column-gap:var(--sp-8)}.ph-people .ph-row input[type=checkbox]{width:20px;height:20px}.ph-people .ph-row:not(.head){--ph-pick: 24px;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-8);padding:var(--sp-10) var(--sp-4) var(--sp-8) calc(var(--sp-12) + var(--ph-pick) + var(--sp-8));line-height:1.3}.ph-people .ph-row:not(.head):before,.ph-people .ph-row:not(.head):after{content:"";flex:0 0 100%;height:0}.ph-people .ph-row:not(.head):before{order:2}.ph-people .ph-row:not(.head):after{order:4}.ph-people .ph-row:not(.head)>:first-child{order:1;flex:none;align-self:flex-start;display:flex;align-items:center;width:var(--ph-pick);min-height:20px;margin-left:calc((var(--ph-pick) + var(--sp-8)) * -1)}.ph-people .ph-row:not(.head) .ph-who{order:1;flex:1 1 0;min-width:0;gap:0}.ph-people .ph-row:not(.head) .ph-name{overflow-wrap:anywhere}.ph-people .ph-row:not(.head) .ph-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-people .ph-row:not(.head)>:last-child{order:1;flex:none;display:flex;margin-block:calc(var(--sp-4) * -1)}.ph-people .ph-row:not(.head) .ph-pkg{order:3;margin-top:var(--sp-6)}.ph-people .ph-row:not(.head) .ph-pkg>button{min-height:0;padding:var(--sp-4) 0}.ph-people .ph-row:not(.head) .ph-pay,.ph-people .ph-row:not(.head) .ph-row-chips{display:contents}.ph-people .ph-row:not(.head) .ph-row-chips>.psh-chip{order:3;margin-top:var(--sp-6)}.ph-people .ph-row:not(.head) .cfg-door.psh-chip:after{inset:calc((var(--sp-4) + 1px) * -1)}.ph-people .ph-row:not(.head) .ph-state{display:contents}.ph-people .ph-row:not(.head) .ph-state>*{order:5;flex:0 1 auto;min-width:0;margin-top:var(--sp-6)}.ph-people .ph-row:not(.head) .ph-state>.tag.t-good,.ph-people .ph-row:not(.head) .ph-state>.tag.t-pause{order:1;flex:none;align-self:flex-start;margin-top:calc(var(--sp-2) / 2);white-space:nowrap}.ph-people .ph-row:not(.head) .ph-state>button{min-height:34px}.ph-people .ph-row:not(.head) .cfg-door.psh-chip{padding-inline:var(--sp-10)}.ph-row .cfg-door.psh-chip,.ph-card .cfg-door.psh-chip{border-radius:var(--radius-12)}}@media(max-width:680px){.ph-filters>.ph-types{display:contents}.ph-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading act" "body body"}.ph-band-h{grid-area:heading}.ph-band-act{grid-area:act;justify-self:end}.ph-band-act .primary{width:auto}.ph-band-body{grid-area:body}}.modal-card.is-viewer>.modal-x{position:absolute;top:var(--sp-16);right:var(--sp-16);margin:0;float:none}@media(max-width:680px){.modal-card.is-viewer>h2{min-height:28px}}.pic-edit{position:relative;display:inline-flex;flex:none}.pic-pencil{position:absolute;right:calc(var(--sp-2) * -1);bottom:calc(var(--sp-2) * -1);width:24px;height:24px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-xs);cursor:pointer;opacity:.62;transition:opacity .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.pic-pencil:before{content:"";position:absolute;top:0;left:0;right:-9px;bottom:-9px}.pic-edit:hover .pic-pencil,.pic-pencil:hover,.pic-pencil:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent)}.pic-pencil:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:none),(max-width:680px){.pic-pencil{opacity:1}.pic-pencil:before{top:-7px;right:-15px;bottom:-15px;left:-7px}}.pt-id .pic-edit{align-self:flex-start}.pic-file{display:none}.pic-sheet{clear:both;display:flex;flex-direction:column;gap:var(--sp-14)}.pic-lead{margin:0;color:var(--text-soft)}.pic-view{--pic-view: 240px;position:relative;width:var(--pic-view);height:var(--pic-view);margin:var(--sp-4) auto;overflow:hidden;border-radius:50%;background:var(--surface-soft);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pic-view:active{cursor:grabbing}.pic-view:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.pic-view-img{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pic-zoom{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-13);font-weight:600;color:var(--muted)}.pic-zoom input[type=range]{flex:1 1 auto;width:auto;min-width:0;padding:0}.pic-foot{justify-content:flex-end;flex-wrap:wrap}.pic-foot>:first-child:not(:last-child){margin-right:auto}@media(max-width:680px){.emp-head-main>.pic-edit{order:1}}.acct{max-width:760px;margin:0 auto}.acct .crumb{margin-bottom:var(--sp-8)}.acct-card{padding:var(--sp-20) var(--sp-24) var(--sp-24)}.acct-pic{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-16)}.acct-avatar{flex:none;width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-h1);font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.acct-avatar.has-photo{background:var(--surface-soft)}.acct-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acct-swatches{margin:0}.acct-card .of-sec-reads+button,.acct-card .of-sec-reads+.primary,.acct-card .of-sec-reads+.secondary{margin-top:var(--sp-10)}.acct-form{display:flex;flex-direction:column;gap:var(--sp-12);max-width:420px;margin-top:var(--sp-12)}.acct-form .field{margin:0}.acct-form .row-actions{justify-content:flex-end}.acct-line{margin:var(--sp-8) 0 0;font-size:var(--fs-14)}.acct-said{display:flex;align-items:flex-start;gap:var(--sp-6);margin:var(--sp-10) 0 0;font-size:var(--fs-14);font-weight:500;color:var(--green)}.acct-said svg{flex:none;margin-top:var(--sp-2)}.acct-pending{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface-soft);font-size:var(--fs-14)}@media(max-width:680px){.acct-card{padding:var(--sp-16) var(--sp-14) var(--sp-20)}.acct-form{max-width:none}.acct-form .row-actions>button{width:100%;justify-content:center}.acct-avatar{width:72px;height:72px}}.portal .pt-page.you{max-width:920px}.pt-page.you>.room-back{margin:0 0 var(--sp-12)}.yo-head{display:flex;align-items:flex-start;gap:var(--sp-16);margin:0 0 var(--sp-20)}.yo-head .pic-edit{flex:none}.yo-head .pt-avatar{width:72px;height:72px;font-size:var(--fs-h1)}.yo-head-main{min-width:0;flex:1 1 auto}.yo-name{margin:0;font-size:var(--fs-h1);font-weight:700;line-height:1.12;letter-spacing:-.026em;overflow-wrap:anywhere}.yo-head .pt-id-tags{margin-top:var(--sp-6)}.yo-meta{display:flex;flex-wrap:wrap;margin:var(--sp-8) 0 0;font-size:var(--fs-14);color:var(--muted)}.yo-meta>span{white-space:nowrap}.yo-meta>span:not(:last-child):after{content:"·";margin:0 var(--sp-6)}.yo-year{gap:var(--sp-14)}.yo-group+.yo-group{padding-top:var(--sp-14);border-top:1px solid var(--border)}.yo-gl{margin:0 0 var(--sp-8);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.yo-money-top{display:flex;align-items:flex-end;gap:var(--sp-12) var(--sp-24);min-width:0}.yo-lead{flex:none;display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-24)}.yo-hl{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.yo-hl-v{font-size:calc(var(--fs-14) * 2);font-weight:800;line-height:1.05;letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.yo-hl-l{font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.yo-hl[data-tone=good] .yo-hl-v,.yo-stat[data-tone=good] .emp-year-v{color:var(--green)}.yo-hl[data-tone=amber] .yo-hl-v,.yo-stat[data-tone=warn] .emp-year-v{color:var(--brand-deep)}.yo-stat[data-tone=bad] .emp-year-v{color:var(--danger)}.yo-hl .emp-year-go{border-radius:var(--radius-8)}.yo-hl:hover .yo-hl-l{color:var(--accent)}.yo-hl .infotip,.yo-stat .infotip{position:relative;z-index:1}.yo-pulse{flex:1 1 13rem;min-width:0;margin:0}.yo-pulse button.pt-bar{display:flex;max-width:none;padding:0;color:inherit;font-size:inherit;font-weight:inherit;border-radius:0}.yo-could{display:flex;align-items:baseline;gap:var(--sp-8);margin:var(--sp-12) 0 0}.yo-could-l{font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.yo-could-v{font-size:var(--fs-15);font-weight:800;color:var(--brand-deep);font-variant-numeric:tabular-nums}.yo-stats{padding-top:0;border-top:0}.yo-stats .emp-year-v{font-variant-numeric:tabular-nums}.emp-bands.yo-bands{grid-template-columns:minmax(0,1fr);margin:0 0 var(--sp-16)}.yo-quiet{margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--muted)}.emp-band-facts+.yo-quiet{margin-top:var(--sp-14)}.yo-link{font-size:inherit;font-weight:600}.yo-about dt,.yo-pay dt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.yo-change{margin:0;padding:var(--sp-6) 0 var(--sp-6) var(--sp-12);font-size:var(--fs-12);font-weight:600}.yo-flush{padding:0}.yo-rows>*+*{border-top:1px solid var(--border)}.yo-rows .pt-details>.pt-detail{border-top:1px dashed var(--border)}@media(max-width:680px){.yo-head{gap:var(--sp-14)}.yo-head .pt-avatar{width:64px;height:64px;font-size:var(--fs-h2)}.yo-name{font-size:calc(var(--fs-12) * 2)}.yo-money-top{flex-direction:column;align-items:stretch;gap:var(--sp-10)}.yo-lead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10) var(--sp-16)}.yo-hl[data-lead]{grid-column:1 / -1}.yo-hl[data-lead] .yo-hl-v{font-size:var(--fs-h1)}.yo-hl-v{font-size:var(--fs-h2)}.yo-pulse{flex:none;width:100%}.yo-stats{grid-template-columns:repeat(var(--yo-n, 3),minmax(0,1fr))}.yo-bands .emp-band-facts{grid-template-columns:minmax(0,1fr)}.yo-change{padding:var(--sp-12) 0 var(--sp-12) var(--sp-16);margin:calc(var(--sp-12) * -1) 0}.yo-edit{padding:var(--sp-10) 0 var(--sp-10) var(--sp-8);margin:calc(var(--sp-10) * -1) 0}button.pt-tap.linkish,a.pt-tap.linkish{min-height:44px;display:inline-flex;align-items:center}.pt-seg button,.pt-goal-strip-t{min-height:44px}}@media(min-width:681px)and (max-width:900px){.yo-stats{grid-template-columns:repeat(var(--yo-n, 3),minmax(0,1fr))}}.yo-hl>.emp-year-go,.yo-stat>.emp-year-go{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0}@media(max-width:680px){.pt-row:has(>.pt-money2){grid-template-rows:auto auto;row-gap:var(--sp-2)}.pt-row:has(>.pt-money2)>.pt-dot{grid-column:1;grid-row:1}.pt-row:has(>.pt-money2)>.pt-main{grid-column:2;grid-row:1}.pt-row:has(>.pt-money2)>.pt-chev{grid-column:4;grid-row:1}.pt-row:has(>.pt-money2) .pt-money2{display:contents}.pt-row:has(>.pt-money2) .pt-money2>.pt-amt{grid-column:3;grid-row:1}.pt-row:has(>.pt-money2) .pt-money2>.pt-sub{grid-column:2 / 4;grid-row:2;text-align:left}}.tr-track{height:132px}@media(max-width:680px){.tr-track{height:128px}}.pd-bar{position:relative;isolation:isolate}.pd-bar-appr,.pd-bar-paid,.pd-clock-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:100% 50%;transition:transform var(--dur-fill) var(--ease-bounce);will-change:transform}.pd-bar-paid{transform:scaleX(var(--f, 0))}.pd-bar-appr{transform:translate(calc(var(--shift, 0) * -100%)) scaleX(var(--f, 0))}.pd-clock-fill{transform-origin:0 50%;transform:scaleX(var(--f, 0))}.cu-money.cu-money{display:inline-grid;gap:0}.cu-money.cu-money>.cu-size,.cu-money.cu-money>.cu-now{grid-area:1 / 1;display:block}.cu-money.cu-money>.cu-size{visibility:hidden}.cu-money.cu-money>.cu-now{text-align:inherit}.cal-roll-amt,.cal-roll-line b,.cal-ev-m,.pd-stage-v,.pdp-money b,.pd-sec-money b,.pd-day-legend b{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pd-bar-appr,.pd-bar-paid,.pd-clock-fill{transition:none;will-change:auto}}.dp-trend{touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-8)}.dp-trend:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ny-body>.ny-row:first-child{border-top:0}.ny-bar{position:relative;cursor:pointer;border-radius:var(--radius-8);min-height:28px}button.linkish.bare.ny-toggle,button.linkish.bare.ny-toggle:hover{font:inherit;color:inherit;text-decoration:none;text-align:left;min-height:0;display:inline;cursor:pointer}button.linkish.bare.ny-toggle{position:static}button.linkish.bare.ny-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:auto;transform:none}.ny-toggle:focus-visible{outline:none}.ny-bar:has(.ny-toggle:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.ny-bar:hover .mr-door{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ny-card.is-folded .ny-head{margin-bottom:0}.ny-sum{flex:1;min-width:0;font-size:var(--fs-13);line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ny-bar .ny-chev{margin-left:auto;flex:none}.ny-bar .ny-sum+.ny-chev{margin-left:0}.ny-quiet{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.ny-quiet .ny-head{margin-bottom:0;align-items:baseline}.ny-quiet .ny-title{font-size:var(--fs-14);color:var(--muted)}@media(max-width:680px){.ny-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-8);row-gap:var(--sp-2);min-height:44px}.ny-bar .ny-title{grid-column:1;grid-row:1}.ny-bar .ny-chev{grid-column:2;grid-row:1;margin-left:0}.ny-bar .ny-sum{grid-column:1 / -1;grid-row:2}.ny-card.is-open .ny-bar{display:flex}.ny-card.is-open .ny-bar .ny-chev{margin-left:auto}.ny-quiet .ny-head{flex-wrap:wrap}}@media(min-width:681px){.pay-toolbar{gap:var(--sp-24)}.pay-toolbar-nav{flex:1 1 380px;min-width:0}.pay-toolbar-nav>.period-picker{flex:1 1 0;min-width:0}.pay-toolbar-nav .pp-trigger{width:100%;min-width:0;max-width:none}.pay-toolbar-nav>.cal-range{flex:1 1 0;min-width:0;display:flex;align-items:center;height:42px;padding:0 var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-soft);font-size:var(--fs-15);overflow:hidden;text-overflow:ellipsis}.pay-toolbar-nav>.period-picker .pp-panel{width:max(320px,min(100%,460px));max-width:min(92vw,460px)}}.pt-current-slot{display:inline-flex;flex:none;overflow:hidden;max-width:0;margin-left:calc(var(--sp-6) * -1);opacity:0;visibility:hidden;transition:max-width var(--dur-base) var(--ease),margin-left var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}.pt-current-slot.is-on{max-width:12rem;margin-left:0;opacity:1;visibility:visible;transition-delay:0s}.pt-current-slot .pt-current{white-space:nowrap}@media(prefers-reduced-motion:reduce){.pt-current-slot,.pt-current-slot.is-on{transition:none}}@media(max-width:680px){.pt-current{position:relative;width:44px;min-height:44px;padding:0;justify-content:center}.pt-current-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pp-trigger{container-type:inline-size}.pp-trigger-sub{display:flex;gap:var(--sp-4);min-width:0}.pp-trigger-cal{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-trigger-sep,.pp-trigger-amt{flex:none}.pp-trigger-amt{font-variant-numeric:tabular-nums}.pp-trigger-dot{display:none}@container (min-width: 680px){.pp-trigger-text{flex-direction:row;align-items:center;justify-content:center;gap:var(--sp-12);padding-left:calc(16px + var(--sp-12))}.pp-trigger-date{flex:none}.pp-trigger-dot{display:inline;flex:none;color:var(--muted)}.pp-trigger-sub{flex:0 1 auto;align-items:center;gap:var(--sp-12);font-size:var(--fs-13)}.pp-trigger-sep{color:var(--muted)}.pp-trigger-amt{font-size:var(--fs-14);font-weight:700;color:var(--text)}}.cal-roll{transition:opacity var(--dur-fast, .15s) var(--ease)}.cal-roll.is-waiting{opacity:.55}@media(prefers-reduced-motion:reduce){.cal-roll{transition:none}}.cn{padding:0;overflow:visible}.cn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) var(--sp-16) var(--sp-8)}.cn-title{margin:0;font-size:var(--fs-h3);display:flex;align-items:baseline;gap:var(--sp-8)}.cn-count{font-size:var(--fs-13);font-weight:700;color:var(--muted)}.cn-sub{margin:var(--sp-4) 0 0;color:var(--text-soft);font-size:var(--fs-14);line-height:1.45;max-width:78ch}.cn-fact{margin:var(--sp-6) 0 0;color:var(--muted);font-size:var(--fs-13);line-height:1.4;max-width:78ch}.cn-head-act{display:flex;align-items:center;gap:var(--sp-8);flex:none}.cn-result{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin:var(--sp-4) var(--sp-16) var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-8);font-size:var(--fs-14);line-height:1.4;background:var(--accent-soft);color:var(--text)}.cn-result.is-warn{background:var(--warn-bg)}.cn-tools{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16) var(--sp-12)}.cn-tools .cn-find{flex:1 1 auto;min-width:0}.cn-sort{flex:none;width:13rem}.cn-sort .menusel,.cn-sort .menusel-btn{width:100%}.cn-list{border-top:1px solid var(--border)}.cn-cols,.cn-row{display:grid;grid-template-columns:28px minmax(0,1.25fr) 7rem 8rem 8.5rem minmax(15rem,1.15fr);align-items:center;column-gap:var(--sp-12);padding:var(--sp-6) var(--sp-16)}.cn-list.no-act .cn-cols,.cn-list.no-act .cn-row{grid-template-columns:minmax(0,1.25fr) 7rem 8rem 8.5rem}.cn-cols{padding-top:var(--sp-8);padding-bottom:var(--sp-8);font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.cn-colnum{text-align:right}.cn-item{border-bottom:1px solid var(--border)}.cn-item:last-child{border-bottom:0}.cn-item:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 85%,var(--surface))}.cn-item.is-picked,.cn-item.is-picked:nth-child(2n){background:var(--accent-soft)}.cn-item.is-busy{opacity:.55;pointer-events:none}.cn-row{min-height:52px}.cn-pick{display:flex;align-items:center;justify-content:center;min-height:32px;cursor:pointer}.cn-pick input{width:17px;height:17px;margin:0;cursor:pointer}.cn-who{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.cn-name{font-size:var(--fs-15);font-weight:700;overflow-wrap:anywhere}.cn button.cn-mean{font-size:var(--fs-13);font-weight:500;text-align:left;text-decoration:none}.cn button.cn-mean strong{font-weight:700;text-decoration:underline}.cn-sales{justify-self:end;font-size:var(--fs-14);font-weight:600;white-space:nowrap}.cn-last,.cn-value{justify-self:end;font-size:var(--fs-14);color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.cn-value{color:var(--text);font-weight:600}.cn-meta-line{display:none}.cn-act{min-width:0}.cn-open{padding:var(--sp-4) var(--sp-16) var(--sp-12)}.cn-none{margin:0;padding:var(--sp-16);color:var(--muted);font-size:var(--fs-14)}.cn-more{display:block;width:calc(100% - calc(var(--sp-16) * 2));margin:var(--sp-8) var(--sp-16) var(--sp-12)}.cn-bar{position:sticky;bottom:var(--sp-12);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin:var(--sp-8) var(--sp-12) var(--sp-12);padding:var(--sp-8) var(--sp-12);background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-12);box-shadow:var(--shadow-md)}.cn-bar-count{font-size:var(--fs-14)}.cn-bar-acts{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.cn-foot{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap;padding:var(--sp-8) var(--sp-16) var(--sp-14);border-top:1px solid var(--border)}.cn .pickf-box{min-height:36px}.pickf-float:has(>.pickf-menu.has-acts){display:flex;flex-direction:column}.pickf-menu.has-acts{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.pickf-results{flex:1 1 auto;min-height:0;max-height:262px;overflow-y:auto}.pickf-acts{flex:none;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);display:grid}.pickf-act{display:flex;align-items:baseline;gap:var(--sp-10);width:100%;min-width:0;padding:var(--sp-6) var(--sp-10);border:0;border-radius:var(--radius-6);background:none;font:inherit;text-align:left;cursor:pointer}.pickf-act:hover,.pickf-act.on,.pickf-act:focus-visible{background:var(--accent-soft)}.pickf-act-name{flex:none;font-weight:700;color:var(--accent);white-space:nowrap}.pickf-act .pickf-opt-sub{flex:1 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickf-act-name span{margin-right:var(--sp-4)}@media(max-width:900px){.cn-cols{display:none}.cn-row,.cn-list.no-act .cn-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"pick who sales" ". meta meta" ". act act";row-gap:var(--sp-4);padding:var(--sp-10) var(--sp-16)}.cn-list.no-act .cn-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who sales" "meta meta"}.cn-pick{grid-area:pick}.cn-who{grid-area:who}.cn-sales{grid-area:sales}.cn-last,.cn-value{display:none}.cn-meta-line{display:block;grid-area:meta;font-size:var(--fs-13);color:var(--muted)}.cn-act{grid-area:act;padding-top:var(--sp-4)}}@media(max-width:680px){.cn-head{flex-direction:column;align-items:stretch}.cn-head-act{justify-content:flex-start;flex-wrap:wrap}.cn-tools{flex-wrap:wrap}.cn-sort{flex:1 1 100%;width:auto}.cn-bar{bottom:calc(74px + env(safe-area-inset-bottom,0px) + var(--sp-8));margin-left:var(--sp-8);margin-right:var(--sp-8)}.cn-bar-acts{width:100%}.cn-bar-acts>.primary,.cn-bar-acts>.secondary{flex:1 1 calc(50% - var(--sp-8))}.cn-foot{padding-bottom:var(--sp-16)}}.cnc{display:grid;gap:var(--sp-12);width:100%}.cnc-top{display:grid;gap:var(--sp-8)}.cnc-prog{display:flex;align-items:center;gap:var(--sp-12)}.cnc-bar{flex:1 1 auto;height:8px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.cnc-bar>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .5s var(--ease-spring)}.cnc-cleared{flex:none;font-size:var(--fs-13);font-weight:600;color:var(--text-soft);font-variant-numeric:tabular-nums}.cnc-stage{position:relative;overflow:hidden;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-8)) 0;padding:calc(var(--sp-24) * 2) var(--sp-12) var(--sp-12)}.cnc-card{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-16);box-shadow:var(--shadow-md);transform-origin:50% 100%;transition:transform .34s var(--ease-spring),opacity .3s var(--ease);will-change:transform}.cnc-card.depth-0{z-index:3}.cnc-card.depth-1,.cnc-card.depth-2{transform-origin:50% 0;position:absolute;left:0;right:0;top:0;bottom:0;margin:calc(var(--sp-24) * 2) var(--sp-12) var(--sp-12);background:var(--surface-soft);box-shadow:var(--shadow-sm);pointer-events:none}.cnc-card.depth-1{z-index:2;transform:translateY(-24px) rotate(-1.8deg) scale(.97)}.cnc-card.depth-2{z-index:1;transform:translateY(-44px) rotate(1.6deg) scale(.94);opacity:.85}.cnc-peek{position:absolute;left:0;right:0;top:var(--sp-4);text-align:center;font-size:var(--fs-12);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--sp-16)}.cnc-card.leave-done{transform:translate(118%) rotate(9deg);opacity:0;transition-duration:.32s}.cnc-card.leave-skip{transform:translate(-118%) rotate(-9deg);opacity:0;transition-duration:.32s}.cnc-body{display:grid;gap:var(--sp-10);padding:var(--sp-20);animation:cnc-in .28s var(--ease) both}.cnc-pos{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cnc-name{margin:0;font-size:var(--fs-h2);line-height:1.15;overflow-wrap:anywhere}.cnc-facts{margin:0;color:var(--text-soft);font-size:var(--fs-14);line-height:1.45}.cnc-mean{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-10);background:var(--accent-soft);font-size:var(--fs-14)}.cnc-answers{display:grid;gap:var(--sp-4);outline:none}.cnc-answers:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--radius-10)}.cnc-ans{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cnc-ans.is-hot{border-color:var(--accent);background:var(--accent-soft)}.cnc-ans.is-open{border-color:var(--accent)}.cnc-ans.is-quiet{border-style:dashed}.cnc-ans:disabled{opacity:.6;cursor:default}.cnc-key{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-6);background:var(--surface-soft);font:inherit;font-size:var(--fs-12);font-weight:700;color:var(--muted)}.cnc-ans-text{display:grid;gap:var(--sp-2);min-width:0}.cnc-ans-text b{font-size:var(--fs-15)}.cnc-ans-text span{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.cnc-form{display:grid;gap:var(--sp-10);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-soft)}.cnc-form-fact{margin:0;font-size:var(--fs-13);color:var(--text-soft);line-height:1.4}.cnc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.cnc-radios{display:flex;gap:var(--sp-6)}.cnc-radio{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-14);font-weight:600;cursor:pointer}.cnc-radio.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-press)}.cnc-radio input{margin:0}.cnc-same{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);font-weight:600;cursor:pointer}.cnc-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-12)}.cnc-problem{margin:0;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-8);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-13);font-weight:600}.cnc-working{display:flex;align-items:center;gap:var(--sp-10);margin:0;font-size:var(--fs-14);color:var(--text-soft)}.cnc-hint{margin:0;text-align:center;font-size:var(--fs-12);color:var(--muted)}.cnc-done{display:grid;justify-items:center;gap:var(--sp-10);padding:var(--sp-24) var(--sp-12);text-align:center}.cnc-check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--green-soft);color:var(--green);animation:cnc-pop .5s var(--ease-spring) both}.cnc-check svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cnc-done-h{margin:0;font-size:var(--fs-h2);font-weight:700}.cnc-done-sub{margin:0;color:var(--text-soft);font-size:var(--fs-14);max-width:40ch;line-height:1.45}@keyframes cnc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cnc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(max-width:680px){.cnc-grid{grid-template-columns:1fr}.cnc-body{padding:var(--sp-16)}.cnc-ans{padding:var(--sp-12);min-height:48px}.cnc-name{font-size:var(--fs-h3)}}@media(prefers-reduced-motion:reduce){.cnc-card,.cnc-bar>i,.cnc-ans{transition:none}.cnc-body,.cnc-check{animation:none}.cnc-card.leave-done,.cnc-card.leave-skip{transform:none;opacity:0}}@media(min-width:901px){.cn-list.no-value .cn-cols,.cn-list.no-value .cn-row{grid-template-columns:28px minmax(0,1.25fr) 7rem 8rem minmax(15rem,1.15fr)}.cn-list.no-act.no-value .cn-cols,.cn-list.no-act.no-value .cn-row{grid-template-columns:minmax(0,1.25fr) 7rem 8rem}}@media(max-width:680px){.page-head:has(>.page-controls)>:first-child:not(.emp-head-left){flex-basis:calc(50% + 1px)}.pt-room-h>.pt-room-t{flex-basis:calc(50% + 1px)}.page-controls>.split-btn.add-choice{order:4;flex:1 1 100%}.page-controls>.split-btn.add-choice>button{width:100%;justify-content:center}.page-controls>:is(button,a,select,label:is(.primary,.secondary),input:not([type=checkbox],[type=radio])),.page-controls>.split-btn>button,.page-head .fc-title,.pay-room-aside>:is(button,a),.pay-room-aside>.split-btn>button,.pt-room-aside>:is(button,a),.pt-room-aside .split-btn>button{min-height:44px}}.sb-top{margin-bottom:var(--sp-10)}.sb-controls{gap:var(--sp-8) var(--sp-12)}.sb-note{margin:var(--sp-16) 0 0}.pw{--pw-n: 8;display:flex;align-items:stretch;gap:var(--sp-2);margin:0 0 var(--sp-12);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pw-track{--pw-fl: 0px;--pw-fr: 0px;position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:56px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--pw-fl),#000 calc(100% - var(--pw-fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--pw-fl),#000 calc(100% - var(--pw-fr)),transparent 100%)}.pw-track.fade-l{--pw-fl: var(--sp-12)}.pw-track.fade-r{--pw-fr: var(--sp-12)}.pw-track::-webkit-scrollbar{display:none}.pw .pw-arrow:not(.modal-x,.sale-modal-x){width:28px;height:auto;align-self:stretch;border-radius:0}button.linkish.pw-cell{flex:0 0 calc(100% / var(--pw-n));display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--sp-2);min-width:0;height:56px;padding:0 var(--sp-12);border-radius:0;color:var(--text-soft);text-align:left;scroll-snap-align:start;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .2s var(--ease)}button.linkish.pw-cell:first-child{margin-left:auto}button.linkish.pw-cell[aria-current=true]{box-shadow:inset 0 -2px 0 var(--accent)}.pw-when{display:flex;align-items:center;gap:var(--sp-6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);font-weight:600;color:var(--text-soft)}button.linkish.pw-cell:hover .pw-when,button.linkish.pw-cell[aria-current=true] .pw-when{color:var(--navy)}.pw-live{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.pw-who{display:flex;gap:var(--sp-6);min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-12);font-weight:500;color:var(--muted)}.pw-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.pw-amt{flex:none;font-variant-numeric:tabular-nums}.pw-end{display:flex;flex:0 0 88px;align-items:center;justify-content:center}button.linkish.pw-home{padding:0 var(--sp-4);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.sb-podium{display:flex;align-items:flex-end;justify-content:center;min-height:196px;padding:var(--sp-8) 0 0;transition:opacity .2s var(--ease)}.sb-body.is-busy .sb-podium{opacity:.55}.sb-body .score-card{margin-top:var(--sp-12)}.sb-empty{flex:1 1 auto;align-self:center;padding:var(--sp-24) 0}.pod{--pod-gold: var(--amber);--pod-silver: #9aa6b2;--pod-bronze: #c08552;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-24);width:100%;max-width:640px;margin:0;padding:0 0 var(--sp-12);list-style:none}.pod:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong) 25%,var(--border-strong) 75%,transparent)}.pod-slot{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--sp-2);max-width:200px;min-width:0;text-align:center;animation:pod-lift .5s var(--ease) both;animation-delay:calc(var(--pod-i, 0) * 90ms)}.pod-slot.r1{order:2;margin-bottom:var(--sp-14);--ring: var(--pod-gold)}.pod-slot.r2{order:1;--ring: var(--pod-silver)}.pod-slot.r3{order:3;--ring: var(--pod-bronze)}.pod-slot .pod-av{width:46px;height:46px;margin-bottom:var(--sp-6);font-size:var(--fs-14);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ring)}.pod-slot.r1 .pod-av{width:56px;height:56px;font-size:var(--fs-16)}.pod-crown{margin-bottom:var(--sp-2);animation:pod-crown .7s var(--ease) .25s both}.pod-amt{font-size:var(--fs-h2);font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.pod-slot.r1 .pod-amt{font-size:var(--fs-h1)}.pod-name,button.linkish.pod-name{display:block;min-height:0;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:600;color:var(--text-soft);text-decoration:none}.pod-slot.r1 .pod-name{font-size:var(--fs-14)}button.linkish.pod-name:hover{color:var(--accent);text-decoration:underline}.pod-n{font-size:var(--fs-12);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes pod-lift{0%{opacity:0;transform:translateY(var(--sp-8))}to{opacity:1;transform:translateY(0)}}@keyframes pod-crown{0%{opacity:0;transform:translateY(calc(var(--sp-6) * -1)) scale(.7)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pod-slot,.pod-crown{animation:none}.sb-podium,button.linkish.pw-cell{transition:none}}@media(max-width:1039px){.pw{--pw-n: 5}}@media(max-width:680px){.sb-controls{width:100%}.sb-podium{min-height:168px}.pod{gap:var(--sp-8)}.pod-slot .pod-av{width:38px;height:38px;margin-bottom:var(--sp-4);font-size:var(--fs-13)}.pod-slot.r1 .pod-av{width:46px;height:46px;font-size:var(--fs-14)}.pod-slot.r1{margin-bottom:var(--sp-10)}.pod-amt{font-size:var(--fs-16)}.pod-slot.r1 .pod-amt{font-size:var(--fs-h2)}.pw{--pw-n: 3}button.linkish.pw-cell{padding:0 var(--sp-6)}.pw-when{font-size:var(--fs-11)}.pw-track.fade-l{--pw-fl: var(--sp-8)}.pw-track.fade-r{--pw-fr: var(--sp-8)}.pw-end{flex-basis:62px}.pw .pw-arrow:not(.modal-x,.sale-modal-x){display:none}}button.linkish.sb-who{margin-left:var(--sp-6);font-size:var(--fs-13);font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:2px}button.linkish.sb-who:hover{color:var(--accent)}.sbw-lead{margin:0 0 var(--sp-12)}.sbw-list{margin:0;padding:0;list-style:none}.sbw-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:48px;border-top:1px solid var(--border)}.sbw-row:first-child{border-top:0}.sbw-what{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sbw-what b{font-size:var(--fs-14);font-weight:600;color:var(--navy)}.sb-who-row{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:0}.pt-who{display:inline-flex;align-items:center;gap:var(--sp-8)}.pod-place{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pw .pw-arrow[aria-disabled=true]:not(.modal-x,.sale-modal-x){opacity:.5;cursor:not-allowed}.pp-bar{display:flex;align-items:center;gap:var(--sp-4);min-width:0}button.pp-step.icon-btn:not(.modal-x,.sale-modal-x){width:32px;height:36px}button.pp-step.pp-step-off.icon-btn:not(.modal-x,.sale-modal-x){visibility:hidden}button.linkish.slh-door{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;margin:0 0 0 calc(var(--sp-8) * -1);padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-8);color:inherit;font:inherit;text-align:left}button.linkish.slh-door:hover{background:var(--accent-soft);color:inherit}button.linkish.slh-door:focus-visible{outline:none;box-shadow:var(--ring)}button.linkish.slh-door:active{transform:translateY(1px)}.slh-door .slh-big{text-decoration:underline dotted;text-decoration-color:var(--border-strong);text-decoration-thickness:2px;text-underline-offset:6px;transition:color .15s var(--ease),text-decoration-color .15s var(--ease)}button.linkish.slh-door:hover .slh-big{color:var(--accent);text-decoration-color:var(--accent)}.slh-door .slh-lbl{display:inline-flex;align-items:center;gap:var(--sp-4)}.slh-chev{color:var(--muted);transition:color .15s var(--ease),transform .15s var(--ease)}button.linkish.slh-door:hover .slh-chev{color:var(--accent);transform:translateY(1px)}button.linkish.bare.slh-home{margin-left:var(--sp-6);padding:0 var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--muted)}button.linkish.bare.slh-home:hover{color:var(--accent)}.slh-body.is-busy .slh-big{opacity:.55}.slh-big{transition:opacity .15s var(--ease)}.slh-wait{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-8) 0}.sales-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-12)}button.linkish.bare.slh-chip{display:inline-flex;align-items:center;gap:var(--sp-6);height:30px;padding:0 var(--sp-12);border:1px solid var(--text);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-size:var(--fs-13);font-weight:600;white-space:nowrap}button.linkish.bare.slh-chip:hover{background:var(--text);color:var(--surface);opacity:.88}button.linkish.bare.slh-chip:focus-visible{outline:none;box-shadow:var(--ring)}.slh-chip-x{font-size:var(--fs-14);line-height:1;opacity:.8}@media(prefers-reduced-motion:reduce){.slh-door .slh-big,.slh-chev,.slh-big{transition:none}button.linkish.slh-door:active{transform:none}}@media(max-width:680px){.pp-bar{width:100%;gap:var(--sp-2)}.pp-bar .pp-seg{flex:1 1 0;width:auto;min-width:0}.pp-bar .pp-seg button{padding:var(--sp-8) var(--sp-4);font-size:var(--fs-12)}button.pp-step.icon-btn:not(.modal-x,.sale-modal-x){position:relative;width:26px;height:44px}button.pp-step.icon-btn:after{content:"";position:absolute;top:0;bottom:0}.pp-bar>.pp-step:first-child:after{left:-18px;right:0}.pp-bar>.pp-step:last-child:after{left:0;right:-18px}}button.pp-step.icon-btn[aria-disabled=true]:not(.modal-x,.sale-modal-x){opacity:.5;cursor:not-allowed}.swarm-orbs-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.swarm-orbs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;filter:blur(3px);opacity:.85}.payday-card>.swarm-orbs-clip,.period-hero>.swarm-orbs-clip{position:absolute}.payday-card:has(>.swarm-orbs-clip),.period-hero:has(>.swarm-orbs-clip){touch-action:pan-y pinch-zoom}@media print{.swarm-orbs-clip{display:none}}:is(.goal-score-num,.pc-amount,.pt-num-v,.pt-goal-big,.emp-hl-val,.dk-val,.gl-bignum,.dp-big,.ye-hero-num,.gr-num b,.profile-stat .ps-value,.hw-count,.rd-big,.tr-value,.lad-total,.inc-tok-total b,.tr-tok-big b,.ovp-stat b,.ckh-total-v,.emp-year-v,.emp-world-v,.psf-tile-v,.psf-owed-v,.hm-cell-val,.hm-big,.hm-step-n,.pay-amt,.yo-hl-v,.pod-amt,.rp-big,.ldr-big){white-space:nowrap;overflow-wrap:normal}:is(.rd-big>span,.pt-goal-of,.tr-of,.pay-amt small){white-space:normal}@media(max-width:680px){.emp-year .emp-headline{flex:1 1 100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12) 0}.emp-year .emp-hl{container-type:inline-size;min-width:0;padding-right:var(--sp-12)}.emp-year .emp-hl-val{font-size:min(var(--fs-h1),17.5cqi)}}.dk-cell{container-type:inline-size}.dk-val{font-size:min(calc(var(--fs-11) * 2),17.5cqi);overflow:visible;text-overflow:clip}@media(max-width:900px){.dk-val{font-size:min(var(--fs-h2),17.5cqi)}}.gr-date{container-type:inline-size}.gr-date b{font-size:min(calc(var(--fs-14) * 1.5),15cqi)}.sb-other,.pod-other{display:block;font-size:var(--fs-12);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.pod-other{margin-top:var(--sp-2)}.pt-leads{margin:0 0 var(--sp-12)}.sbw-leads{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-6) var(--sp-12);width:100%;padding-bottom:var(--sp-12);margin-bottom:var(--sp-12);border-bottom:1px solid var(--border)}.sbw-leads-t{font-size:var(--fs-14);font-weight:600;color:var(--navy)}.sbw-leads-d{grid-column:1 / -1;margin:0}@media(max-width:680px){.score-card .sb-other{display:none}}.payday-card>.hs-sky,.payday-card>.hs-meadow,.period-hero>.hs-sky,.period-hero>.hs-meadow{position:absolute}.hs-sky,.hs-meadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.hs-sky{background:radial-gradient(42% 70% at 84% 6%,var(--hs-sun) 0%,transparent 70%),var(--hs-sky)}.hs-meadow svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hs-flower{transform-box:fill-box;transform-origin:50% 100%;animation:hs-sway 3.6s ease-in-out infinite alternate}@keyframes hs-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.hg-glass.hs-glass,.hg-glass.hs-glass:after{display:block}.hg-glass.hs-glass{-webkit-backdrop-filter:blur(15px) saturate(1.25);backdrop-filter:blur(15px) saturate(1.25);background:linear-gradient(180deg,#ffffff29,#ffffff08 46%,#ffffff14),linear-gradient(100deg,var(--hs-shade) 0%,transparent 62%);border-top:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff4d}.swarm-orbs-clip.is-near .swarm-orbs{filter:blur(4.5px);opacity:.9}.payday-card:has(>.hs-sky),.period-hero:has(>.hs-sky){text-shadow:0 1px 2px rgba(5,30,60,.28),0 2px 14px rgba(5,30,60,.22)}:is(.payday-card,.period-hero):has(>.hs-sky) :is(button,a.primary,a.secondary,input,select,.pc-chip,.seg){text-shadow:none}.payday-card.ps-hero,.payday-card.ye-hero{border:0}.payday-card.ye-hero{color:#fff}.payday-card.ye-hero .ye-hero-label,.payday-card.ye-hero .ye-hero-sub{color:#ffffffe6}.payday-card.ye-hero .ye-hero-num{color:var(--green-bright)}@media(prefers-reduced-motion:reduce){.hs-flower{animation:none}}@media print{.hs-sky,.hs-meadow,.hg-glass.hs-glass{display:none}:is(.payday-card,.period-hero):has(>.hs-sky){text-shadow:none}.payday-card.ye-hero,.payday-card.ye-hero .ye-hero-num,.payday-card.ye-hero .ye-hero-label,.payday-card.ye-hero .ye-hero-sub{color:#000}}.bee-flight{position:fixed;left:0;top:16vh;width:100vw;height:auto;pointer-events:none;z-index:2000;color:var(--text-soft);opacity:0;transition:opacity .38s ease}.bee-flight.on{opacity:1;transition:opacity .12s ease}.bf-trail{stroke:currentColor;stroke-opacity:.42;stroke-width:2.4;stroke-linecap:round;fill:none}.bf-dot{visibility:hidden}main.content{position:relative;isolation:isolate}main.content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;z-index:-1;pointer-events:none;background:url(/brand/sketch-comb.svg) repeat-x center bottom -40px / 520px auto;opacity:.09;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 100%);mask-image:linear-gradient(to top,#000 10%,transparent 100%)}[data-theme=dark] main.content:after{background-image:url(/brand/sketch-comb-light.svg)}@media print{main.content:after,.bee-flight{display:none}}.em-art{display:block;width:min(240px,80%);height:56px;background:currentColor;color:var(--text);-webkit-mask:var(--em-art) center / contain no-repeat;mask:var(--em-art) center / contain no-repeat}.em-meadow .em-art{--em-art: url(/brand/sketch-meadow.svg);opacity:.4}.em-comb .em-art{--em-art: url(/brand/sketch-comb.svg);width:min(150px,60%)}.em.em-compact .em-art{height:42px}.em-underline .em-line{padding-bottom:var(--sp-6);background:url(/brand/sketch-underline.svg) no-repeat center bottom / 100% 12px}:is(.payday-card,.period-hero):has(>.hs-sky) .hg-content{text-shadow:0 1px 2px rgba(5,30,60,.32),0 2px 14px rgba(5,30,60,.26)}:is(.payday-card,.period-hero):has(>.hs-sky) :is(.ph-sub,.pd-delta,.pc-date,.pc-note,.pd-in,.pd-pill.quiet,.ph-range){color:#ffffffeb}.period-hero>.hg-glass.hs-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#08264e3d,#08264e1f)}.period-hero:has(>.hs-sky) .pd-cut:not(.today):not(.late),.period-hero:has(>.hs-sky) .pd-pill{background:#08244861;border-color:#ffffff47;text-shadow:none}.period-hero:has(>.hs-sky) .pd-cut.done{color:#c8f7d3}.period-hero:has(>.hs-sky) .pd-cut.soon{color:#ffe0a0}.period-hero .ph-menu{top:calc(var(--sp-20) - 1px);right:calc(var(--sp-16) + var(--sp-2))}main.content{padding-bottom:calc(var(--sp-24) * 6 + var(--sp-16))}.dev-sky{position:fixed;left:var(--sp-12);bottom:var(--sp-12);z-index:1900;display:inline-flex;gap:var(--sp-2);padding:calc(var(--sp-2) + 1px);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);font-size:var(--fs-12)}.dev-sky button{font:inherit;font-weight:600;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);border:0;background:none;color:var(--muted);cursor:pointer}.dev-sky button.on{background:var(--accent-soft);color:var(--accent)}@media print{.dev-sky{display:none}}.org-mark{border-radius:var(--radius-16);background:var(--org-color, var(--accent));font-weight:800;font-size:var(--fs-h2)}.org-head .blk-trail{margin:0 0 var(--sp-8)}.org-head .blk-trail-here,.org-head .blk-kind-tag{display:none}.org-led{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}.org-led .blk-faces{margin-left:var(--sp-6)}.org-head .emp-rel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.org-line{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--text)}.org-act{margin:var(--sp-8) 0 0}.org-facts{display:flex;flex-direction:column;gap:var(--sp-12)}.org-fact{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--sp-12);align-items:baseline}.org-fact-k{font-size:var(--fs-13);font-weight:600;color:var(--muted)}.org-fact-v{font-size:var(--fs-14);line-height:1.5;color:var(--text)}.org-history{display:flex;flex-direction:column}.org-hist-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-10) 0;border-top:1px solid var(--border)}.org-hist-row:first-child{border-top:0;padding-top:0}.org-hist-what{font-size:var(--fs-14);line-height:1.45;color:var(--text)}.org-hist-when{font-size:var(--fs-12);color:var(--muted)}.org-tree-list{display:flex;flex-direction:column;gap:var(--sp-12)}.org-tree-line{margin:calc(var(--sp-6) * -1) 0 var(--sp-12);font-size:var(--fs-13);color:var(--muted)}.org-tree .pt-sec-aside{flex-wrap:nowrap}.org-tree-add{white-space:nowrap}.org-tree-region,.org-tree-alone{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.org-tree-region{--org-color: var(--accent)}.org-tree-region-head{display:flex;align-items:stretch;background:var(--surface);transition:background var(--dur-fast, .15s) var(--ease, ease)}.org-tree-region-head.folds{cursor:pointer}.org-tree-region-head.folds:hover{background:var(--surface-soft)}.org-tree-region-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.org-tree-region:not(.shut) .org-tree-region-head{border-bottom:1px solid var(--border)}.org-tree-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;color:var(--text-soft)}.org-tree-chev svg{transition:transform var(--dur-base, .2s) var(--ease, ease)}.org-tree-region.shut .org-tree-chev svg{transform:rotate(-90deg)}.org-tree-row{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,14rem) 6.5rem 6.5rem 2.25rem;align-items:center;gap:var(--sp-12);min-width:0;width:100%;padding:var(--sp-10) var(--sp-10) var(--sp-10) 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.org-tree-row.door{cursor:pointer}.org-tree-row.door:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.org-tree-row.region{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}.org-tree-row.region .team-mark.lg{width:44px;height:44px;border-radius:var(--radius-12);font-size:var(--fs-15);box-shadow:var(--shadow-xs)}button.org-tree-open{display:inline-flex;align-items:center;min-width:0;padding:0;border-radius:var(--radius-4);color:var(--text);font-size:inherit;font-weight:inherit;text-align:left}button.org-tree-open:hover{color:var(--text)}button.org-tree-open:hover .org-tree-name-t{text-decoration:underline;text-underline-offset:3px}button.org-tree-open.mark{flex:none;border-radius:var(--radius-10)}button.org-tree-open.mark:hover{filter:brightness(1.06)}button.org-tree-door{display:inline;padding:0;border-radius:var(--radius-4);color:inherit;font-size:inherit;font-weight:inherit}button.org-tree-door:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.org-tree-name{display:inline-flex;align-items:center;gap:var(--sp-10);min-width:0;font-size:var(--fs-15);font-weight:600}.org-tree-name-t{min-width:0;overflow-wrap:anywhere}.org-tree-name-col{display:inline-flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-2);min-width:0}.org-tree-row.region .org-tree-name-t{font-size:1.0625rem;font-weight:700;letter-spacing:-.015em}button.org-tree-open{max-width:100%}button.org-tree-open .org-tree-name-t,.org-tree-row.region .org-tree-name-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);font-size:var(--fs-12);font-weight:500;color:var(--muted)}.org-tree-kind{color:var(--muted);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.org-tree-kind:after{content:"·";margin-left:var(--sp-6);font-weight:400;letter-spacing:0}.org-tree-stack{display:inline-flex;align-items:center;margin-left:var(--sp-6)}.org-tree-stack>.team-mark{box-shadow:0 0 0 2px var(--surface);animation:org-tree-in var(--dur-base, .2s) var(--ease, ease) both}.org-tree-stack>.team-mark+.team-mark{margin-left:calc(var(--sp-6) * -1)}.org-tree-stack-n{margin-left:var(--sp-6);font-size:var(--fs-12);font-weight:600;color:var(--muted)}@keyframes org-tree-in{0%{opacity:0;transform:translateY(var(--sp-6)) scale(.8)}to{opacity:1;transform:none}}.org-tree-lead{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-13);color:var(--text-soft)}.org-tree-lead-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-lead-faces{display:inline-flex;flex:none}.org-tree-lead-faces>*+*{margin-left:calc(var(--sp-8) * -1);box-shadow:0 0 0 2px var(--surface);border-radius:50%}.org-tree-none{justify-self:start;padding:var(--sp-2) var(--sp-10);border:1px solid var(--warn-border);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.org-tree-people{font-size:var(--fs-13);color:var(--muted);text-align:right;white-space:nowrap}.org-tree-amt{font-size:var(--fs-14);font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.org-tree-row.region .org-tree-amt{font-size:var(--fs-16)}.org-tree-row.region .org-tree-lead{color:var(--text);font-weight:500}.org-tree-kids{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-base, .2s) var(--ease, ease)}.org-tree-region.shut .org-tree-kids{grid-template-rows:0fr}.org-tree-kids-in{min-height:0;overflow:hidden;position:relative;padding-left:calc(2.75rem + 22px + var(--sp-16))}.org-tree-kids-in:before{content:"";position:absolute;left:calc(2.75rem + 21px);top:0;bottom:calc(var(--sp-10) + 16px);width:2px;border-radius:var(--radius-2);background:var(--border-strong)}.org-tree-kids-in>.org-tree-row{position:relative;border-top:1px solid var(--border)}.org-tree-kids-in>.org-tree-row:first-child{border-top:0}.org-tree-kids-in>.org-tree-row:before{content:"";position:absolute;left:calc(var(--sp-16) * -1);top:50%;width:var(--sp-16);height:2px;background:var(--border-strong)}.org-tree-kids-in>.org-tree-row.door:hover,.org-tree-alone>.org-tree-row.door:hover{background:var(--surface-soft)}.org-tree-alone{display:flex;flex-direction:column}.org-tree-alone>.org-tree-row{padding-left:var(--sp-16);border-top:1px solid var(--border)}.org-tree-alone>.org-tree-row:first-child,.org-tree-alone>.org-tree-alone-t+.org-tree-row{border-top:0}.org-tree-alone-t{padding:var(--sp-12) var(--sp-16) var(--sp-10);border-bottom:1px solid var(--border);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(prefers-reduced-motion:reduce){.org-tree-kids,.org-tree-chev svg,.org-tree-region-head{transition:none}.org-tree-stack>.team-mark{animation:none}}.org-tree-loners{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px dashed var(--border);border-radius:var(--radius-12)}.org-tree-loners-t{font-size:var(--fs-14);font-weight:600;color:var(--text-soft)}.org-tree-loners-who{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--sp-6)}.org-tree-person{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-10) var(--sp-2) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13)}button.org-tree-person{cursor:pointer}button.org-tree-person:hover{border-color:var(--accent)}.org-tree-loners .pt-more.org-tree-more{flex-basis:100%;border-radius:var(--radius-8)}.org-tree-offices{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--muted)}.team-mark{--org-color: var(--accent);flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-8);background:var(--org-color);color:#fff;font-weight:800;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.team-mark>img{display:block;width:100%;height:100%;object-fit:cover}.team-mark.pic{background:var(--surface-soft)}.team-mark.sm{width:24px;height:24px;border-radius:var(--radius-6);font-size:var(--fs-10)}.team-mark.md{width:32px;height:32px;font-size:var(--fs-12)}.team-mark.lg{width:40px;height:40px;border-radius:var(--radius-10);font-size:var(--fs-14)}.team-mark.fill{width:100%;height:100%;border-radius:inherit;background:transparent;font-size:inherit}.org-mark{overflow:hidden}.org-mark:has(>.team-mark.pic){background:var(--surface-soft)}.blk-shelf-t{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:0}.pic-view.square{border-radius:var(--radius-16)}.org-cover{position:relative;height:clamp(8.5rem,20vw,14rem);margin:var(--sp-4) 0 var(--sp-12);overflow:hidden;border-radius:var(--radius-16);background:var(--surface-soft);box-shadow:var(--shadow-xs)}.org-cover-img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.org-cover:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgba(10,20,40,.28),transparent);pointer-events:none}.org-cover-acts{position:absolute;z-index:1;top:var(--sp-10);right:var(--sp-10)}.org-cover-acts .report-kebab{background:#ffffffeb;border-color:transparent;box-shadow:var(--shadow-xs)}.org-cover-edit{position:absolute;z-index:1;right:var(--sp-12);bottom:var(--sp-12);display:inline-flex;align-items:center;gap:var(--sp-6);min-height:0;padding:var(--sp-6) var(--sp-12);border:0;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;box-shadow:var(--shadow-xs);cursor:pointer;opacity:0;transition:opacity var(--dur-fast, .15s) var(--ease, ease)}.org-cover:hover .org-cover-edit,.org-cover-edit:focus-visible{opacity:1}.org-cover-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){.org-cover-edit{opacity:1}}.org-cover-place{margin:0;cursor:grab;touch-action:none}.org-cover-place:active{cursor:grabbing}.org-cover-place:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.org-head.has-cover{align-items:flex-start}.org-head.has-cover .emp-head-left{padding-right:0}.org-head.has-cover .emp-head-main>.org-mark,.org-head.has-cover .emp-head-main>.pic-edit{position:relative;z-index:1;margin-top:calc(var(--sp-24) * -2);margin-left:var(--sp-20)}.org-head.has-cover .org-mark{box-shadow:0 0 0 4px var(--bg),var(--shadow-sm)}.org-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sp-16)}.org-card{--org-color: var(--accent);position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s var(--ease, ease),box-shadow .16s var(--ease, ease)}.org-card.door{cursor:pointer}.org-card.door:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.org-card.door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-card-media{position:relative;display:block;aspect-ratio:2.6 / 1;overflow:hidden;background:radial-gradient(120% 120% at 85% 0%,color-mix(in srgb,var(--org-color) 55%,transparent),transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--org-color) 70%,#0d1b2a),#0d1b2a)}.org-card-media.has-cover{background:var(--surface-soft)}.org-card-img{display:block;width:100%;height:100%;object-fit:cover}.org-card-acts{position:absolute;z-index:1;top:var(--sp-8);right:var(--sp-8)}.org-card-acts .report-kebab{background:#ffffffeb;border-color:transparent;box-shadow:var(--shadow-xs)}.org-card-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-4);padding:0 var(--sp-16) var(--sp-14)}.org-card-mark{position:relative;z-index:1;margin-top:calc(var(--sp-20) * -1);margin-bottom:var(--sp-4);box-shadow:0 0 0 3px var(--surface),var(--shadow-sm)}.org-card-name{font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.org-card-led{font-size:var(--fs-13);color:var(--text-soft)}.org-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10);margin-top:auto;padding-top:var(--sp-8);border-top:1px solid var(--border)}.org-card-meta{font-size:var(--fs-13);color:var(--muted)}.org-card-amt{font-size:var(--fs-16);font-variant-numeric:tabular-nums;white-space:nowrap}.org-room-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12)}@media(prefers-reduced-motion:reduce){.org-card{transition:none}.org-card.door:hover{transform:none}}.pt-row.org-person{display:flex;align-items:center;gap:var(--sp-10)}.pt-row.org-person>.pt-main{flex:1 1 auto}.pt-row.org-person.door{cursor:pointer}.pt-row.org-person.door:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-row.org-person.picked{background:var(--accent-soft)}.pt-row.org-person>.pay-select{margin:0;flex:none}.org-person-acts{flex:none;display:inline-flex}.org-person-acts .report-kebab{opacity:.55;transition:opacity var(--dur-fast, .15s) var(--ease, ease)}.pt-row.org-person:hover .org-person-acts .report-kebab,.org-person-acts .report-kebab:focus-visible,.org-person-acts .report-kebab[aria-expanded=true]{opacity:1}@media(hover:none){.org-person-acts .report-kebab{opacity:1}}.org-pick-all,.org-move-all{display:inline-flex;align-items:center;gap:var(--sp-6);margin-right:auto;font-size:var(--fs-13);font-weight:600;color:var(--text-soft);cursor:pointer}.org-pick-all .pay-select,.org-move-all .pay-select{margin:0}.org-find-row{align-items:center;gap:var(--sp-10);flex-wrap:wrap}.org-move-person.pick{grid-template-columns:auto auto minmax(0,1fr);cursor:pointer}.org-move-person.picked{background:var(--accent-soft)}.org-move-person>.pay-select{margin:0}.org-move-person:has(>.pay-select):not(.pick){grid-template-columns:auto auto minmax(0,1fr) minmax(0,15rem)}.org-move-name .sub{display:block;font-size:var(--fs-12);font-weight:400;color:var(--muted)}.ld-two>.pt-sec{display:flex;flex-direction:column;margin:0}.ld-two>.pt-sec>.ld-card{flex:1 1 auto;display:flex;flex-direction:column}.ld-card>.ld-card-foot{margin-top:auto}.ld-card>.ld-card-foot~.ld-card-foot{margin-top:0}.ld-card>p.ld-card-foot{margin-bottom:0;padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--border);background:var(--surface-soft)}.ld-card-empty{margin:0;padding:var(--sp-14)}.ld-seg{flex:none}.ld-seg button{padding:var(--sp-4) var(--sp-10);font-size:var(--fs-12)}@media(max-width:680px){.ld-two .pt-sec-h{flex-wrap:wrap}.ld-two .pt-sec-aside{flex-basis:100%;justify-content:flex-start}}.pt-row.org-person.tucked{opacity:.72}.ld-tucked{margin-top:var(--sp-8)}.org-bands{margin:0 0 var(--sp-16)}.emp-band-note{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.org-band-form{display:flex;flex-direction:column;gap:var(--sp-12)}.org-find-row{display:flex;justify-content:flex-end;margin:0 0 var(--sp-10)}.org-find-row .find-box,.lead-grid-find .find-box{width:100%;max-width:20rem}.lead-grid-find{display:flex;justify-content:flex-end;padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--border)}.org-group+.org-group{margin-top:var(--sp-16)}.org-group-head{display:flex;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-8);padding:0 var(--sp-4)}.org-group-id{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-2);min-width:0}button.org-group-name,.org-group-name{align-self:flex-start;color:var(--text);font-size:var(--fs-15);font-weight:700;text-align:left}button.org-group-name:hover{color:var(--accent)}.org-group-sub{font-size:var(--fs-12);color:var(--muted)}.org-group-nums{display:inline-flex;flex:none;align-items:baseline;gap:var(--sp-10);font-variant-numeric:tabular-nums}.org-group-sold{font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.org-group-amt{font-size:var(--fs-15);font-weight:700;white-space:nowrap}.lead-grid-none{margin:0;padding:var(--sp-16)}.lead-grid-more>td{padding:0}.lead-grid-more .pt-more{border-top:0}.org-tree-acts{display:inline-flex;justify-content:flex-end}.org-tree-acts .report-kebab{opacity:.55;transition:opacity var(--dur-fast, .15s) var(--ease, ease)}.org-tree-row:hover .org-tree-acts .report-kebab,.org-tree-region-head:hover .org-tree-acts .report-kebab,.org-tree-acts .report-kebab:focus-visible,.org-tree-acts .report-kebab[aria-expanded=true]{opacity:1}@media(hover:none){.org-tree-acts .report-kebab{opacity:1}}.org-add{display:flex;flex-direction:column;gap:var(--sp-10)}button.org-add-kind{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-14) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast, .15s) var(--ease, ease),background var(--dur-fast, .15s) var(--ease, ease)}button.org-add-kind:hover{border-color:var(--accent);background:var(--accent-soft)}button.org-add-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-add-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-10);background:var(--surface-soft);color:var(--accent)}.org-add-t{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-2);min-width:0}.org-add-t b{font-size:var(--fs-15)}.org-add-t .sub{font-size:var(--fs-13);line-height:1.45;color:var(--muted)}.org-move{display:flex;flex-direction:column;gap:var(--sp-12)}.org-move-list{display:flex;flex-direction:column;gap:var(--sp-6);max-height:22rem;overflow-y:auto}button.org-move-opt{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}button.org-move-opt:hover{border-color:var(--border-strong);background:var(--surface-soft)}button.org-move-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}button.org-move-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-move-none{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-8);color:var(--muted)}.org-move-t{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.org-move-t .sub{font-size:var(--fs-12);color:var(--muted)}.org-move-now{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.org-move-says{margin:0;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-8);background:var(--surface-soft);font-size:var(--fs-13);line-height:1.5;color:var(--text-soft)}.org-move-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-10)}.org-move-bar .find-box{width:100%;max-width:16rem}.org-move-people{display:flex;flex-direction:column;max-height:24rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-12)}.org-move-person{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,15rem);align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border)}.org-move-person:first-child{border-top:0}.org-move-person.going{background:var(--accent-soft)}.org-move-name{min-width:0;font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.org-move-off{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);color:var(--text);cursor:pointer}.org-move-off input{width:auto;margin:0}@media(max-width:900px){.org-tree-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name amt acts" "lead people acts";row-gap:var(--sp-4)}.org-tree-acts{grid-area:acts}.org-tree-name{grid-area:name}.org-tree-amt{grid-area:amt}.org-tree-lead,.org-tree-none{grid-area:lead}.org-tree-people{grid-area:people}.org-tree-alone>.org-tree-row{padding-left:var(--sp-12)}.org-tree-row{padding-right:var(--sp-12)}}@media(max-width:680px){.org-move-person{grid-template-columns:auto minmax(0,1fr)}.org-move-person>:last-child{grid-column:1 / -1}.org-move-person:has(>.pay-select):not(.pick){grid-template-columns:auto auto minmax(0,1fr)}.org-move-person.pick>:last-child{grid-column:auto}.org-tree-chev{width:2.25rem}.org-tree-kids-in{padding-left:calc(2.25rem + 22px + var(--sp-12))}.org-tree-kids-in:before{left:calc(2.25rem + 21px)}.org-tree-kids-in>.org-tree-row:before{left:calc(var(--sp-12) * -1);width:var(--sp-12)}.org-fact{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.org-head .emp-head-left>.blk-trail{order:0;flex-basis:100%;margin:0}.org-head .emp-head-left>.org-cover{order:0;flex-basis:100%;margin:0}.org-head.has-cover .emp-head-main>.org-mark,.org-head.has-cover .emp-head-main>.pic-edit{margin-top:calc(var(--sp-20) * -2);margin-left:var(--sp-12)}}.org-offices{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.org-offices-t{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.org-office-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--sp-10)}.org-office{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic main" "ic nums";align-items:center;gap:var(--sp-4) var(--sp-12);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-xs)}.org-office.door{cursor:pointer;transition:border-color var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease)}.org-office.door:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.org-office.door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-office-ic{grid-area:ic;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text-soft)}.org-office-main{grid-area:main;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.org-office-name{font-size:var(--fs-15);font-weight:700;overflow-wrap:anywhere}.org-office-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--muted)}.org-office-nums{grid-area:nums;display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-13);color:var(--text-soft)}.org-office-sold{color:var(--muted)}.period-picker .pp-panel{min-width:max(320px,100%);max-width:max(100%,min(92vw,420px))}.pay-toolbar-nav>.period-picker .pp-panel{width:100%;min-width:max(320px,100%);max-width:max(100%,min(92vw,460px))}.pw{--pw-n: 6;gap:var(--sp-6);align-items:center;padding:var(--sp-6) 0;border-top:0;border-bottom:0}.pw-track{gap:var(--sp-6);min-height:64px;padding:var(--sp-2) 0}button.linkish.pw-cell{flex:0 0 calc((100% - var(--sp-6) * (var(--pw-n) - 1)) / var(--pw-n));height:60px;gap:var(--sp-4);padding:0 var(--sp-12);border-radius:var(--radius-12);background:transparent;box-shadow:none;transition:background .18s var(--ease),box-shadow .18s var(--ease)}button.linkish.pw-cell:hover{background:var(--surface-soft)}button.linkish.pw-cell[aria-current=true]{background:var(--surface);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}.pw-when{font-size:var(--fs-11);font-weight:700;letter-spacing:.02em;color:var(--muted)}button.linkish.pw-cell[aria-current=true] .pw-when{color:var(--accent)}.pw-who{align-items:center;gap:var(--sp-6);font-size:var(--fs-13);color:var(--text)}.pw-av{flex:none;width:22px;height:22px;font-size:var(--fs-10)}.pw-name{flex:1 1 auto;min-width:2.5em;font-weight:600}.pw-amt,.pw-none{color:var(--muted);font-weight:500}.pw .pw-arrow:not(.modal-x,.sale-modal-x){flex:none;width:34px;height:34px;align-self:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs)}.pw .pw-arrow:not(.modal-x,.sale-modal-x):hover{border-color:var(--accent);color:var(--accent)}.pod-lean{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%;min-width:0;transform:translate(var(--mx, 0px),var(--my, 0px)) scale(var(--ms, 1));transition:transform .45s cubic-bezier(.2,.8,.2,1);cursor:default}.pod-lean[data-held]{--ms: 1.07;transition:transform .14s ease-out}@media(prefers-reduced-motion:reduce){.pod-lean,.pod-lean[data-held]{transform:none;transition:none}button.linkish.pw-cell{transition:none}}@media(max-width:1039px){.pw{--pw-n: 4}}@media(max-width:680px){.pw{--pw-n: 2}button.linkish.pw-cell{padding:0 var(--sp-10)}.pw .pw-arrow:not(.modal-x,.sale-modal-x){width:30px;height:30px}}.ob-row-detail .ob-more{font-size:inherit;font-weight:600}button.ob-chip.is-more{padding:var(--sp-2) var(--sp-8);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);border-style:dashed;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}button.ob-chip.is-more:hover{border-color:var(--accent)}.ld-level-money{flex-direction:column;align-items:flex-end;gap:0;text-align:right}.ld-level-money .pt-money,.ld-level-money .pt-sub{white-space:nowrap}.org-tree-off{margin-top:var(--sp-12)}.org-tree-off-row .pt-end{flex:none}.org-in-place .of-sec{margin:0;padding:0;border-top:0}.org-in-place .of-sec+.of-sec{margin-top:var(--sp-4)}.org-in-place .of-sec-head{margin-bottom:var(--sp-6)}.org-in-place .of-sec>.of-sec-head .settings-label{margin:0;font-size:var(--fs-13);font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--muted)}.org-in-place .of-sec-head .sub{margin:var(--sp-2) 0 0;font-size:var(--fs-12)}.org-in-place .form-grid{margin-top:0}.org-block-facts{margin-top:var(--sp-8);padding:var(--sp-10, 10px) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--surface)}.org-pay-try{margin-top:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-8)}.org-pay-block-t{margin:0;font-size:var(--fs-13);color:var(--muted)}.org-pay-try-out{display:flex;flex-direction:column;gap:var(--sp-6)}.org-pay-try>.linkish,.org-pay-try-out>.linkish{align-self:flex-start}.org-bands.emp-bands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.org-bands .org-band-pay{grid-column:1 / -1}.org-bands .org-band-pay:not(.is-editing) .emp-band-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:900px){.org-bands.emp-bands{grid-template-columns:minmax(0,1fr)}}.emp-facts,.emp-band-facts,.org-bands .org-band-pay:not(.is-editing) .emp-band-facts{gap:var(--sp-8)}.emp-facts>.emp-fact{padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);background:color-mix(in srgb,var(--surface-soft) 35%,transparent)}.emp-facts>.emp-fact>dt{margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-10)) var(--sp-6);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-8) var(--radius-8) 0 0;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);font-size:var(--fs-12);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.org-block-facts{padding:0;border:0;background:none}.org-block-facts .emp-band-facts{grid-template-columns:minmax(0,1fr)}.emp-band-facts>.emp-fact.fill{grid-column:1 / -1}.org-bands .org-band-pay:not(.is-editing) .emp-band-facts>.emp-fact.fill{grid-column:auto}.ab-part .emp-facts>.emp-fact{background:var(--surface)}.ab-part .emp-facts>.emp-fact.wide{grid-column:span 2}.ab-part .emp-fact.wide dd{overflow-wrap:normal;word-break:normal}.emp-band-pay .emp-paymeta{gap:var(--sp-8)}.emp-band-pay .emp-paymeta>.meta{align-items:stretch;gap:0;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);background:color-mix(in srgb,var(--surface-soft) 35%,transparent)}.emp-band-pay .emp-paymeta>.meta>.meta-k{margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-10)) var(--sp-6);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-8) var(--radius-8) 0 0;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);font-size:var(--fs-12);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.emp-band-pay .emp-paymeta>.meta:last-child:nth-child(odd){grid-column:1 / -1}.emp-tab-ic .pt-badge{top:calc(-1 * var(--sp-6));right:auto;left:calc(100% - var(--sp-12));min-width:var(--sp-16);height:var(--sp-16);padding:0 var(--sp-4);font-size:var(--fs-10);line-height:var(--sp-16);letter-spacing:-.01em}.side-dot,.mnav-badge{top:calc(-1 * var(--sp-6));right:auto;left:calc(100% - var(--sp-10));min-width:var(--sp-16);height:var(--sp-16);line-height:var(--sp-16);letter-spacing:-.01em}.org-bands .org-band-season{grid-column:1 / -1}.org-bands .org-band-season .emp-band-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.org-bands .org-band-season .emp-band-facts>.emp-fact.fill{grid-column:auto}.spp{display:flex;flex-direction:column;gap:var(--sp-12)}.spp-shared{margin:0;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-8);background:color-mix(in srgb,var(--surface-soft) 55%,transparent);font-size:var(--fs-13);color:var(--text-soft);line-height:1.5}.spp-shared strong{color:var(--text);font-weight:600}.spp-note{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--muted)}.spp .org-find-row{margin:0}.spp-groups{columns:300px;column-gap:var(--sp-16)}.spp-groups>.org-group{break-inside:avoid;margin:0 0 var(--sp-20)}.spp-groups>.org-group+.org-group{margin-top:0}.ldr-cards{display:flex;flex-direction:column;gap:var(--sp-16)}.ldr-card{--org-color: var(--accent);display:flex;flex-direction:column;gap:var(--sp-16);min-height:420px;padding:0 0 var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);overflow:hidden}.ldr-top{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-16) var(--sp-24);padding:var(--sp-20) calc(var(--sp-24) * 2) var(--sp-16) var(--sp-20);background:linear-gradient(135deg,color-mix(in srgb,var(--org-color) 14%,var(--surface)),color-mix(in srgb,var(--org-color) 4%,var(--surface)));border-bottom:1px solid color-mix(in srgb,var(--org-color) 18%,var(--border))}.ldr-head{display:flex;align-items:center;gap:var(--sp-14);min-width:0}.ldr-id{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}button.ldr-name,.ldr-name{align-self:flex-start;font-size:var(--fs-h2, 20px);font-weight:800;color:var(--text);text-align:left;letter-spacing:-.01em}button.ldr-name:hover{color:var(--accent)}.ldr-sub{font-size:var(--fs-13);color:var(--muted)}.ldr-money{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);text-align:right}.ldr-big{font-size:calc(var(--fs-h1) * 1.15);font-weight:800;letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.1}.ldr-cap{font-size:var(--fs-12);font-weight:600;color:var(--text-soft)}.ldr-acts{position:absolute;top:var(--sp-12);right:var(--sp-12)}.ldr-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-6);align-items:end;height:132px;margin:0 var(--sp-20);padding-bottom:0}.ldr-bar{display:flex;height:100%;flex-direction:column;align-items:stretch;gap:var(--sp-4);min-width:0}.ldr-bar-col{display:flex;flex:1 1 auto;flex-direction:column-reverse;justify-content:flex-start;width:62%;max-width:34px;margin:0 auto;border-bottom:2px solid var(--border)}.ldr-bar-paid{display:block;border-radius:var(--radius-4) var(--radius-4) 0 0;background:color-mix(in srgb,var(--org-color) 78%,transparent)}.ldr-bar-coming{display:block;border-radius:var(--radius-4) var(--radius-4) 0 0;background:color-mix(in srgb,var(--org-color) 26%,transparent)}.ldr-bar-m{font-size:var(--fs-11);font-weight:600;color:var(--muted);text-align:center}.ldr-col>.emp-band-facts{margin:var(--sp-8) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ldr-col>.emp-band-facts>.emp-fact.fill{grid-column:auto}.ldr-doors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-10) var(--sp-16);margin:0 var(--sp-20)}.ldr-door{display:inline-flex;align-items:center;gap:var(--sp-6);text-decoration:none}@media(max-width:680px){.ldr-money{align-items:flex-start;text-align:left}.ldr-chart{height:96px;gap:var(--sp-2)}}.ldr-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-16) var(--sp-24);margin:0 var(--sp-20)}.ldr-col{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.ldr-h{margin:var(--sp-4) 0 0;font-size:var(--fs-12);font-weight:700;color:var(--text-soft)}.ldr-line{margin:0;font-size:var(--fs-14);color:var(--text-soft);font-variant-numeric:tabular-nums}.ldr-line b{color:var(--text)}.ldr-delta{margin-left:var(--sp-8);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.ldr-delta.up{color:var(--green)}.ldr-delta.down{color:var(--danger)}.ldr-board{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-10)}.ldr-board>li{display:grid;grid-template-columns:var(--sp-16) auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.ldr-board>li+li{border-top:1px solid var(--border)}.ldr-board>li.is-them{background:color-mix(in srgb,var(--org-color) 8%,var(--surface))}.ldr-rank{font-weight:700;color:var(--muted);text-align:center}button.ldr-who,.ldr-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;text-align:left}.ldr-n{color:var(--muted)}.ldr-amt{font-weight:700}.ldr-quiet{margin:0;font-size:var(--fs-13);color:var(--muted)}.ldr-calls{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.ldr-call{display:inline-flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-13);font-weight:600}.ldr-call-who{display:inline-flex;flex-direction:column;line-height:1.2}.ldr-call .ldr-sub{font-size:var(--fs-11);font-weight:500}.ldr-body .ldr-chart{margin:0}@media(max-width:900px){.ldr-body{grid-template-columns:minmax(0,1fr)}}.syr{margin:var(--sp-12) 0 var(--sp-16);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface)}.syr-h{margin:0 0 var(--sp-8)}.syr-table{display:flex;flex-direction:column}.syr-row{display:grid;grid-template-columns:80px repeat(4,minmax(0,1fr));gap:var(--sp-12);align-items:baseline;padding:var(--sp-8) var(--sp-6);border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:var(--fs-14);color:var(--text);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.syr-row:hover{background:var(--surface-soft)}.syr-row.syr-cols{border-top:0;padding-top:0;font-size:var(--fs-12);font-weight:600;color:var(--muted);cursor:default}.syr-row.syr-cols:hover{background:none}.syr-year{font-weight:700}.syr-ch{margin-left:var(--sp-6);font-size:var(--fs-12);font-weight:600}.syr-ch.up{color:var(--green)}.syr-ch.down{color:var(--danger)}@media(max-width:680px){.syr-row{grid-template-columns:56px repeat(2,minmax(0,1fr))}.syr-row>:nth-child(4),.syr-row>:nth-child(5){display:none}}.rp-next{display:flex;flex-direction:column;gap:var(--sp-10)}.rp-next-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-10) var(--sp-16)}.rp-next-day{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-16)}.rp-next-sum{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.rp-big{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rp-sub{font-size:var(--fs-12);color:var(--muted)}.rp-end{display:inline-flex;align-items:center;gap:var(--sp-10)}.rp-folds{display:flex;flex-direction:column}.rp-fold+.rp-fold{border-top:1px solid var(--border)}.rp-fold-head{display:flex;width:100%;align-items:baseline;gap:var(--sp-10);padding:var(--sp-10) var(--sp-4);border:0;background:none;font:inherit;font-size:var(--fs-14);color:var(--text);text-align:left;cursor:pointer}.rp-fold-head:hover{background:var(--surface-soft)}.rp-fold-head .rp-sub{flex:1 1 auto;min-width:0}.rp-amt{font-weight:700;font-variant-numeric:tabular-nums}.rp-fold.is-open{padding-bottom:var(--sp-10)}.ovm-only{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:0 0 var(--sp-12)}.ovm-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--sp-6) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--text);cursor:pointer}.ovm-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ovm-chip-sub{font-size:var(--fs-11);font-weight:500;color:var(--muted)}.rp-fold .rp-fold-head{display:flex;width:100%;align-items:baseline;gap:var(--sp-10);padding:var(--sp-10) var(--sp-4);border:0;border-radius:0;background:none;font-size:var(--fs-14);font-weight:500;color:var(--text);text-align:left;text-decoration:none}.rp-fold .rp-fold-head:hover{background:var(--surface-soft);color:var(--text)}.ovm-only .ovm-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--sp-6) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);font-size:var(--fs-13);font-weight:600;color:var(--text);text-decoration:none}.ovm-only .ovm-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pickf-box .pickf-more{display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-10);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--accent);cursor:pointer}.org-move-off.quiet{font-size:var(--fs-13);color:var(--muted)}.org-move-person .org-move-from{font-size:var(--fs-13);color:var(--muted);text-align:right;overflow-wrap:anywhere}.rp-fold .rp-team-head{align-items:center}.rp-team-head .ev-mark{flex:none}.rp-team-head .rp-team-name{min-width:0;overflow-wrap:anywhere}.rp-team-head .rp-amt{margin-left:auto}.rp-fold.is-open>.pt-list{padding-left:var(--sp-24)}.rp-psf .rp-psf-tile,.rp-psf .rp-psf-bar{cursor:default}.rp-psf .rp-psf-tile:hover{border-color:var(--border)}.rp-psf .rp-psf-bar:hover{background:none}.rp-psf-people{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px solid var(--border)}.rp-psf-people h3{margin:0;font-size:var(--fs-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rp-psf+.card,.rp-psf>section+section{margin-top:var(--sp-16)}.rp-checks .rp-check+.rp-check{border-top:1px solid var(--border)}.rp-check-row{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}.rp-check-row>.pt-main{flex:1 1 160px;min-width:0}.rp-check-row .rp-stage{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.rp-check-row .rp-check-money{margin-left:auto;font-variant-numeric:tabular-nums}.rp-check.is-open>.rp-check-row{background:var(--surface-soft)}.rp-check-open{padding:var(--sp-8) 0 var(--sp-12) var(--sp-24)}.rp-check-foot{display:flex;justify-content:flex-end;margin-top:var(--sp-6)}.rp-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.rp-payday-acts:empty{display:none}.rp-payday-acts{display:flex;justify-content:flex-end;margin:0 0 var(--sp-10)}.rp-team-line{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.rp-team-line>.rp-fold-head{flex:1 1 260px}@media(max-width:680px){.rp-check-row .rp-stage{order:5;flex-basis:100%}.rp-check-open{padding-left:0}}.bld-add{display:flex;margin:var(--sp-12) 0 var(--sp-20)}.holdback-block{padding-top:var(--sp-14);border-top:1px dashed var(--border)}.holdback-block>.holdback-h{margin-bottom:var(--sp-6)}.plan-payouts .bld-item-edit>.payout-card-in,.plan-payouts .bld-item-edit>.payout-card-in.payout-card-up{border:0;background:none;box-shadow:none;padding:0;margin:var(--sp-8) 0 0}.plan-payouts .payout-up-sub{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.plan-payouts .payout-summary{font-style:normal}.plan-payouts .payout-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-8);min-width:0}.plan-payouts .payout-name{font-size:var(--fs-16);font-weight:700;color:var(--text);overflow-wrap:anywhere}.plan-payouts .payout-place{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.plan-payouts .payout-title.is-editing{align-items:center}.plan-payouts .payout-name-input{flex:1 1 260px;min-width:0;max-width:420px;font-size:var(--fs-16);font-weight:700}.plan-payouts .payout-glance{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-top:var(--sp-4)}.plan-payouts .pg-ex{font-size:var(--fs-15);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-right:var(--sp-4)}.plan-payouts .pg-on{font-size:var(--fs-12);font-weight:500;color:var(--muted)}.plan-payouts .pg-chip{display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-10);border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--fs-13);color:var(--text-soft)}.plan-payouts .pg-chip.pg-if{color:var(--muted)}.plan-payouts .pg-chip.pg-if.is-always{color:var(--warn-ink, var(--text-soft))}.plan-payouts .pg-empty{font-size:var(--fs-13);color:var(--muted)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.box-problem{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:100%}.box-problem-boxes{display:inline-flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.box-problem-say{color:var(--danger);font-size:var(--fs-13);font-weight:600;line-height:1.3}.rule-inline:has(>.box-problem.has-problem){align-items:flex-start}.rule-inline:has(>.box-problem.has-problem)>.small{padding-top:var(--sp-10)}.plan-payouts .rule-inline input[type=number]{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-14);line-height:1.5;border-color:var(--border-strong);border-radius:var(--radius-sm)}.plan-payouts .rule-inline input[type=number][aria-invalid=true]{border-color:var(--danger)}@media(max-width:680px){.plan-payouts .rule-inline input[type=number]{min-height:44px}}.bld-shell{--bld-hue: var(--pay-commission);--bld-ink: var(--pay-commission-ink);--bld-soft: var(--pay-commission-soft);--bld-line: var(--pay-commission-line)}.bld-shell.ov-bld{--bld-hue: var(--pay-overrides);--bld-ink: var(--pay-overrides-ink);--bld-soft: var(--pay-overrides-soft);--bld-line: var(--pay-overrides-line)}.bld-shell .is-cards>.bld-item+.bld-item:before{background:var(--bld-line)}.bld-shell .is-cards>.bld-item.is-open{border-color:var(--bld-hue)}.bld-shell .is-cards .bld-item-n{background:var(--bld-soft);color:var(--bld-ink)}.bld-shell .is-cards .is-open .bld-item-n{background:var(--bld-hue);color:var(--surface)}.bld-shell .bld-eyebrow,.bld-shell .bld-said{color:var(--bld-ink)}.bld-shell .bld-said:before{background:var(--bld-hue)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
