.ws-picker-overlay{align-items:center;background:#182a2273;display:flex;inset:0;justify-content:center;padding:var(--spacing-sm);position:fixed;z-index:var(--z-index-modal)}.ws-picker{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(80vh,640px);padding:var(--spacing-md);width:min(440px,100%)}.ws-picker-title{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.05rem;font-weight:var(--font-weight-semibold);margin:0}.ws-picker-sub{color:var(--text-muted);font-size:var(--font-size-small);margin:.25rem 0 var(--spacing-sm)}.ws-picker-list{grid-gap:6px;display:grid;gap:6px;overflow-y:auto}.ws-picker-item{align-items:center;background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:var(--spacing-xs);padding:.65rem .8rem;text-align:left;transition:background var(--is-transition),border-color var(--is-transition);width:100%}.ws-picker-item:focus-visible,.ws-picker-item:hover{background:var(--is-tint-hover);border-color:var(--sag-green-light);outline:none}.ws-picker-item-active{background:var(--is-tint);border-color:var(--sag-green)}.ws-picker-mark{align-items:center;background:var(--sag-green-ultra-light);border-radius:var(--radius-sm);color:var(--sag-green-dark);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ws-picker-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ws-picker-name{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold)}.ws-picker-name,.ws-picker-slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-picker-slug{color:var(--text-muted);font-size:.75rem}.ws-picker-badge,.ws-picker-current{border-radius:var(--radius-full);flex-shrink:0;font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:.15rem .45rem}.ws-picker-badge{background:var(--is-tint-hover);border:1px solid var(--is-divider);color:var(--is-label)}.ws-picker-current{background:var(--sag-green-ultra-light);border:1px solid var(--sag-green-light);color:var(--sag-green-dark)}.ws-picker-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm)}.ws-picker-cancel{background:#0000;border:1px solid var(--is-card-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:.5rem 1rem;transition:background var(--is-transition)}.ws-picker-cancel:hover{background:var(--is-tint-hover)}.ws-notice{align-items:center;background:var(--ironsight-header-bg);border:1px solid var(--ironsight-header-bg-2);border-radius:8px;bottom:var(--spacing-md);box-shadow:var(--shadow-lg);color:var(--ironsight-cream);display:flex;font-size:var(--font-size-small);gap:var(--spacing-xs);left:50%;line-height:1.4;max-width:min(520px,calc(100vw - var(--spacing-sm)*2));padding:.6rem .75rem .6rem .85rem;position:fixed;transform:translateX(-50%);z-index:var(--z-index-tooltip)}.ws-notice-dot{background:var(--warning);border-radius:50%;flex-shrink:0;height:7px;width:7px}.ws-notice-text{flex:1 1;min-width:0}.ws-notice-dismiss{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:#eceadfb3;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.2rem;transition:color var(--is-transition),background var(--is-transition)}.ws-notice-dismiss:hover{background:#eceadf1f;color:var(--ironsight-cream)}.ui-v2 .v2-kit,.ui-v2 .v2-layer,.ui-v2 .v2-toast-region,.ui-v2 .v2-topbar{-webkit-font-smoothing:antialiased;color:var(--v2-ink);font-family:var(--v2-f-body)}.ui-v2 :where(.v2-kit,.v2-layer,.v2-topbar,.v2-toast-region,.v2-pop,.v2-menu,.inv2,.br2) :where(h1,h2,h3,h4,h5,h6,p),.ui-v2.v2-kit :where(h1,h2,h3,h4,h5,h6,p){color:inherit}.ui-v2 [class*=" v2-"],.ui-v2 [class^=v2-]{box-sizing:border-box}.ui-v2 .v2-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-v2 .v2-eyebrow{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);margin:0;text-transform:uppercase}.ui-v2 .v2-mono{font-feature-settings:"tnum";font-family:var(--v2-f-mono);font-variant-numeric:tabular-nums}.ui-v2 .v2-tone-sage{background:var(--v2-sage)}.ui-v2 .v2-tone-slate{background:var(--v2-slate)}.ui-v2 .v2-tone-amber{background:var(--v2-amber)}.ui-v2 .v2-tone-red{background:var(--v2-red)}.ui-v2 .v2-tone-teal{background:var(--v2-teal)}.ui-v2 .v2-tone-grey{background:var(--v2-grey)}.ui-v2 .v2-bk:focus-visible,.ui-v2 .v2-btn:focus-visible,.ui-v2 .v2-clear:focus-visible,.ui-v2 .v2-drawer:focus-visible,.ui-v2 .v2-ib:focus-visible,.ui-v2 .v2-info:focus-visible,.ui-v2 .v2-modal:focus-visible,.ui-v2 .v2-pill button:focus-visible,.ui-v2 .v2-pop:focus-visible,.ui-v2 .v2-seg button:focus-visible,.ui-v2 .v2-tab:focus-visible,.ui-v2 .v2-table thead th>button:focus-visible,.ui-v2 .v2-tabpanel:focus-visible,.ui-v2 .v2-toast button:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .v2-tab:focus-visible{outline-offset:-2px}.ui-v2 .v2-table tbody tr:focus-visible{outline:var(--v2-focus-ring);outline-offset:-2px}.ui-v2 .v2-btn{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--v2-fs-ctl);font-weight:600;gap:6px;justify-content:center;line-height:1.5;padding:6px 11px;transition:color var(--v2-ease),border-color var(--v2-ease),background var(--v2-ease);white-space:nowrap}.ui-v2 .v2-btn:hover:not(:disabled){border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .v2-btn[aria-expanded=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .v2-btn:disabled{cursor:default;opacity:.45}.ui-v2 .v2-btn--sm{font-size:var(--v2-fs-sm);padding:4px 9px}.ui-v2 .v2-btn--primary{background:var(--v2-hunter);border-color:var(--v2-hunter);color:var(--v2-on-dark)}.ui-v2 .v2-btn--primary:hover:not(:disabled){background:var(--v2-sage-deep);border-color:var(--v2-sage-deep);color:var(--v2-on-strong)}.ui-v2 .v2-btn--ghost{background:none;border-color:#0000}.ui-v2 .v2-btn--ghost:hover:not(:disabled){background:var(--v2-hover-fill);border-color:#0000}.ui-v2 .v2-btn--danger{background:var(--v2-red);border-color:var(--v2-red);color:var(--v2-on-strong)}.ui-v2 .v2-btn--danger:hover:not(:disabled){background:var(--v2-red-deep);border-color:var(--v2-red-deep);color:var(--v2-on-strong)}.ui-v2 .v2-btn--link{background:none;border:0;color:var(--v2-sage-deep);padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.ui-v2 .v2-btn--link:hover:not(:disabled){color:var(--v2-ink)}.ui-v2 .v2-badge{font-feature-settings:"tnum";background:var(--v2-sage-deep);border-radius:var(--v2-r-pill);color:var(--v2-surface);font-size:10.5px;font-variant-numeric:tabular-nums;padding:0 6px}.ui-v2 .v2-ib{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);cursor:pointer;display:inline-grid;flex:none;height:30px;padding:0;place-items:center;width:30px}.ui-v2 .v2-ib:hover{border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .v2-seg{background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);display:inline-flex;padding:2px}.ui-v2 .v2-seg button{background:none;border:0;border-radius:6px;color:var(--v2-ink-soft);cursor:pointer;font:inherit;font-size:var(--v2-fs-ctl);font-weight:600;padding:4px 12px}.ui-v2 .v2-seg button[aria-pressed=true]{background:var(--v2-surface);box-shadow:var(--v2-shadow-pressed);color:var(--v2-ink)}.ui-v2 .v2-fld{grid-gap:5px;display:grid;gap:5px}.ui-v2 .v2-fld>span{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-v2 .v2-input,.ui-v2 .v2-sel{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-body);padding:6px 10px;width:100%}.ui-v2 .v2-sel{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--v2-label) 50%),linear-gradient(135deg,var(--v2-label) 50%,#0000 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.ui-v2 .v2-input:focus,.ui-v2 .v2-search input:focus,.ui-v2 .v2-sel:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .v2-search{flex:1 1 240px;max-width:340px;position:relative}.ui-v2 .v2-search input{background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-body);padding:7px 10px;width:100%}.ui-v2 .v2-board,.ui-v2 .v2-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);min-width:0}.ui-v2 .v2-card{padding:16px 18px}.ui-v2 .v2-kpis{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);display:grid;grid-template-columns:1.25fr 1fr 1.1fr}.ui-v2 .v2-kpi{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0;padding:16px 20px 18px}.ui-v2 .v2-kpi+.v2-kpi{border-left:1px solid var(--v2-divider)}.ui-v2 .v2-kpi-head{align-items:baseline;display:flex;gap:10px}.ui-v2 .v2-kpi-title{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase}.ui-v2 .v2-kpi-meta{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.ui-v2 .v2-kpi-meta b{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:15px;font-weight:600}.ui-v2 .v2-stackbar{border-radius:3px;display:flex;gap:2px;height:6px;overflow:hidden}.ui-v2 .v2-stackbar span{display:block;height:100%}.ui-v2 .v2-buckets{grid-gap:4px;display:grid;gap:4px}.ui-v2 .v2-bk{grid-gap:1px;background:none;border:1px solid #0000;border-radius:9px;color:inherit;display:grid;font:inherit;gap:1px;min-width:0;padding:6px 8px;text-align:left}.ui-v2 button.v2-bk{cursor:pointer}.ui-v2 button.v2-bk:hover{background:var(--v2-tint-hover)}.ui-v2 .v2-bk[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .v2-bk-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:var(--v2-fs-figure);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ui-v2 .v2-bk-l{align-items:center;color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px}.ui-v2 .v2-bk-dot{border-radius:50%;flex:none;height:7px;width:7px}.ui-v2 .v2-bk-p{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums}.ui-v2 .v2-bk--amber .v2-bk-l,.ui-v2 .v2-bk--amber .v2-bk-n{color:var(--v2-amber)}.ui-v2 .v2-chip{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:var(--v2-r-pill);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.5;min-width:58px;padding:1px 7px}.ui-v2 .v2-chip--ok{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .v2-chip--warn{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .v2-chip--crit{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .v2-chip--below,.ui-v2 .v2-chip--teal{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .v2-chip--review{border:1px dashed var(--v2-grey);color:var(--v2-grey)}.ui-v2 .v2-chip--neutral{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .v2-chip--none{background:none;color:var(--v2-label);min-width:0}.ui-v2 .v2-gapchip{display:inline-flex;position:relative}.ui-v2 .v2-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .v2-pill{align-items:center;background:var(--v2-sage-soft);border-radius:var(--v2-r-pill);color:var(--v2-ink);display:inline-flex;font-size:var(--v2-fs-sm);gap:4px;padding:2px 4px 2px 10px}.ui-v2 .v2-pill-k{color:var(--v2-label)}.ui-v2 .v2-pill-k:after{content:":"}.ui-v2 .v2-pill button{background:none;border:0;border-radius:50%;color:var(--v2-label);cursor:pointer;display:inline-grid;height:20px;padding:0;place-items:center;width:20px}.ui-v2 .v2-pill button svg{height:11px;width:11px}.ui-v2 .v2-pill button:hover{background:var(--v2-surface);color:var(--v2-ink)}.ui-v2 .v2-clear{background:none;border:0;color:var(--v2-sage-deep);cursor:pointer;font:inherit;font-size:var(--v2-fs-ctl);font-weight:600;padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.ui-v2 .v2-info{border-radius:50%;color:var(--v2-label);cursor:help;display:inline-grid;height:16px;place-items:center;vertical-align:middle;width:16px}.ui-v2 .v2-info:hover{color:var(--v2-ink)}.ui-v2 .v2-tip-wrap{display:inline-flex;min-width:0}.ui-v2 .v2-tip{background:var(--v2-hunter);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-lift);color:var(--v2-on-dark);font-family:var(--v2-f-body);font-size:var(--v2-fs-sm);font-weight:400;letter-spacing:0;line-height:1.5;max-width:min(320px,80vw);padding:10px 12px;pointer-events:none;position:fixed;text-align:left;text-transform:none;transform:translateX(-50%);white-space:normal;width:-webkit-max-content;width:max-content;z-index:1000}.ui-v2 .v2-pop-wrap{display:inline-block;position:relative}.ui-v2 .v2-pop{grid-gap:12px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-shadow-lift);color:var(--v2-ink);display:grid;font-family:var(--v2-f-body);font-size:var(--v2-fs-body);gap:12px;min-width:220px;padding:14px;position:absolute;top:calc(100% + 6px);z-index:var(--v2-z-popover)}.ui-v2 .v2-pop--left{left:0}.ui-v2 .v2-pop--right{right:0}.ui-v2 .v2-pop-title{font-family:var(--v2-f-display);font-size:13.5px;font-weight:600;margin:0}.ui-v2 .v2-scrim{background:var(--v2-scrim);inset:0;position:fixed;z-index:var(--v2-z-scrim)}.ui-v2 .v2-scrim--modal{background:var(--v2-scrim-strong);z-index:calc(var(--v2-z-dialog) - 1)}.ui-v2 .v2-drawer{animation:v2-slide-in .18s ease both;background:var(--v2-surface);border-left:1px solid var(--v2-line);bottom:0;box-shadow:var(--v2-shadow-lift);display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;width:min(520px,100vw);z-index:var(--v2-z-drawer)}.ui-v2 .v2-dr-head{align-items:flex-start;background:var(--v2-surface);border-bottom:1px solid var(--v2-line);display:flex;gap:12px;padding:16px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ui-v2 .v2-dr-titles{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.ui-v2 .v2-dr-head h2,.ui-v2 .v2-md-head h2{font-family:var(--v2-f-display);font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.ui-v2 .v2-dr-sub{color:var(--v2-label);font-size:var(--v2-fs-ctl);margin:0}.ui-v2 .v2-dr-body{grid-gap:16px;align-content:start;display:grid;gap:16px;padding:16px 20px 28px}.ui-v2 .v2-dr-foot,.ui-v2 .v2-md-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-v2 .v2-dr-foot{background:var(--v2-surface);border-top:1px solid var(--v2-line);bottom:0;padding:12px 20px;position:-webkit-sticky;position:sticky}.ui-v2 .v2-modal{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow-lift);left:50%;max-height:calc(100vh - 48px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 32px));z-index:var(--v2-z-dialog)}.ui-v2 .v2-modal--wide{width:min(680px,calc(100vw - 32px))}.ui-v2 .v2-md-head{align-items:center;display:flex;gap:10px;padding:16px 20px 0}.ui-v2 .v2-md-head h2{flex:1 1;font-size:18px}.ui-v2 .v2-md-body{grid-gap:14px;display:grid;font-size:var(--v2-fs-base);gap:14px;padding:14px 20px 6px}.ui-v2 .v2-md-foot{padding:14px 20px 18px}.ui-v2 .v2-md-msg{color:var(--v2-ink-soft);line-height:1.5;margin:0}@keyframes v2-slide-in{0%{opacity:0;transform:translateX(24px)}}.ui-v2 .v2-toast-region{bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:50%;max-width:calc(100vw - 32px);position:fixed;transform:translateX(-50%);z-index:var(--v2-z-toast)}.ui-v2 .v2-toast{align-items:center;animation:v2-rise .2s ease both;background:var(--v2-hunter);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-lift);color:var(--v2-on-dark);display:flex;font-size:var(--v2-fs-body);gap:12px;padding:8px 8px 8px 16px;position:relative}.ui-v2 .v2-toast-ok{background:var(--v2-sage);border-radius:50%;color:var(--v2-on-strong);display:grid;flex:none;height:18px;place-items:center;width:18px}.ui-v2 .v2-toast-text{flex:1 1}.ui-v2 .v2-toast button{background:none;border:0;border-radius:6px;color:var(--v2-on-dark);cursor:pointer;font:inherit;font-weight:700;padding:3px 8px}.ui-v2 .v2-toast button:hover{background:var(--v2-on-dark-hover)}.ui-v2 .v2-toast .v2-toast-undo{color:var(--v2-on-dark-accent);text-decoration:underline;text-underline-offset:3px}.ui-v2 .v2-toast .v2-toast-x{display:inline-grid;padding:4px;place-items:center}.ui-v2 .v2-toast-bar{background:var(--v2-on-dark-track);border-radius:1px;bottom:3px;height:2px;left:10px;overflow:hidden;position:absolute;right:10px}.ui-v2 .v2-toast-bar i{animation-fill-mode:forwards;animation-name:v2-drain;animation-timing-function:linear;background:var(--v2-on-dark-accent);display:block;height:100%}@keyframes v2-drain{0%{width:100%}to{width:0}}@keyframes v2-rise{0%{opacity:0;transform:translateY(6px)}}.ui-v2 .v2-tabs{border-bottom:1px solid var(--v2-line);display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.ui-v2 .v2-tab{align-items:center;background:none;border:0;border-radius:8px 8px 0 0;color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--v2-fs-body);font-weight:600;gap:7px;padding:10px 14px 11px;position:relative;white-space:nowrap}.ui-v2 .v2-tab:hover{background:var(--v2-tint-hover);color:var(--v2-ink)}.ui-v2 .v2-tab[aria-selected=true]{color:var(--v2-ink)}.ui-v2 .v2-tab[aria-selected=true]:after{background:var(--v2-sage-deep);border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.ui-v2 .v2-tab-ct{font-feature-settings:"tnum";background:var(--v2-grey-soft);border-radius:var(--v2-r-pill);color:var(--v2-label);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:0 6px}.ui-v2 .v2-tabpanel{padding:16px 2px}.ui-v2 .v2-tscroll{max-width:100%;overflow:auto}.ui-v2 .v2-table{border-collapse:initial;border-spacing:0;color:var(--v2-ink);font-size:var(--v2-fs-body);width:100%}.ui-v2 .v2-table thead th{background:var(--v2-tint);border-bottom:1px solid var(--v2-line);color:var(--v2-label);font-size:var(--v2-fs-micro);font-weight:700;letter-spacing:.08em;padding:0;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.ui-v2 .v2-table thead th>button,.ui-v2 .v2-table thead th>span{align-items:center;background:none;border:0;color:inherit;display:flex;font:inherit;gap:5px;letter-spacing:inherit;padding:10px 12px;text-transform:inherit;width:100%}.ui-v2 .v2-table thead th>button{cursor:pointer}.ui-v2 .v2-table thead th>button:hover{color:var(--v2-ink)}.ui-v2 .v2-table thead th.v2-r>button,.ui-v2 .v2-table thead th.v2-r>span{justify-content:flex-end}.ui-v2 .v2-ar{font-size:9px;opacity:.35}.ui-v2 .v2-table thead th[aria-sort] .v2-ar{color:var(--v2-sage-deep);opacity:1}.ui-v2 .v2-table tbody td{background:var(--v2-surface);border-bottom:1px solid var(--v2-divider);padding:10px 12px;vertical-align:middle;white-space:nowrap}.ui-v2 .v2-compact .v2-table tbody td{padding-block:6px}.ui-v2 .v2-table td.v2-r,.ui-v2 .v2-table th.v2-r{text-align:right}.ui-v2 .v2-table tbody tr.v2-row-action{cursor:pointer}.ui-v2 .v2-table tbody tr:hover td{background:var(--v2-tint-hover)}.ui-v2 .v2-table tbody tr[aria-selected=true] td{background:var(--v2-sage-select)}.ui-v2 .v2-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--v2-sage-deep)}.ui-v2 .v2-table-empty{padding:8px 16px}.ui-v2 .v2-th-split{align-items:center;display:flex}.ui-v2 .v2-table thead .v2-th-split>button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:5px;letter-spacing:inherit;padding:10px 2px 10px 12px;text-transform:inherit}.ui-v2 .v2-table thead .v2-th-split>button:hover{color:var(--v2-ink)}.ui-v2 .v2-table thead .v2-th-split>button:focus-visible{outline:var(--v2-focus-ring);outline-offset:-2px}.ui-v2 .v2-th-split>.v2-info{margin-right:10px}.ui-v2 .v2-table thead th.v2-r .v2-th-split{justify-content:flex-end}.ui-v2 .v2-table tbody td.v2-cell-action{cursor:pointer}.ui-v2 .v2-age{border-radius:50%;display:inline-block;height:8px;width:8px}.ui-v2 .v2-eq{grid-gap:3px;display:grid;gap:3px}.ui-v2 .v2-eq b{font-weight:600}.ui-v2 .v2-eq-sub{color:var(--v2-label);font-size:11px}.ui-v2 .v2-ai-cell{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;justify-content:flex-end}.ui-v2 .v2-state{grid-gap:10px;color:var(--v2-label);display:grid;gap:10px;justify-items:center;padding:32px 16px;text-align:center}.ui-v2 .v2-state h3{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-title);font-weight:600;margin:0}.ui-v2 .v2-state p{color:var(--v2-ink-soft);font-size:var(--v2-fs-body);margin:0;max-width:52ch}.ui-v2 .v2-state-ic{background:var(--v2-sage-soft);border-radius:var(--v2-r);color:var(--v2-sage-deep);display:grid;font-weight:700;height:44px;place-items:center;width:44px}.ui-v2 .v2-state-ic--error{background:var(--v2-red-soft);border-radius:50%;color:var(--v2-red);font-size:20px}.ui-v2 .v2-spinner{border:3px solid var(--v2-divider);border-radius:50%;border-top-color:var(--v2-sage);height:28px;width:28px}.ui-v2 .v2-spin,.ui-v2 .v2-spinner{animation:v2-spin .8s linear infinite}@keyframes v2-spin{to{transform:rotate(1turn)}}.ui-v2 .v2-skel{grid-gap:8px;display:grid;gap:8px}.ui-v2 .v2-sk{animation:v2-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--v2-divider),var(--v2-tint-hover),var(--v2-divider));background-size:200% 100%;border-radius:5px;display:block;height:10px}@keyframes v2-shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.ui-v2 .v2-kpis{grid-template-columns:1fr 1fr}.ui-v2 .v2-kpi:nth-child(3){border-left:0;border-top:1px solid var(--v2-divider);grid-column:1/-1}}@media (max-width:760px){.ui-v2 .v2-kpis{grid-template-columns:minmax(0,1fr)}.ui-v2 .v2-kpi+.v2-kpi{border-left:0;border-top:1px solid var(--v2-divider)}.ui-v2 .v2-buckets{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-v2 .v2-search{flex-basis:100%;max-width:none}}@media (max-width:480px){.ui-v2 .v2-bk-n{font-size:21px}}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-drawer,.ui-v2 .v2-sk,.ui-v2 .v2-spin,.ui-v2 .v2-spinner,.ui-v2 .v2-toast{animation:none}.ui-v2 .v2-toast-bar i{animation-duration:0s!important}}.ui-v2 .user-search-input{background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font-size:var(--v2-fs-body);padding:7px 28px 7px 10px}.ui-v2 .user-search-input::placeholder{color:var(--v2-label)}.ui-v2 .user-search-input:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow)}.ui-v2 .user-search-inline .user-search-input{background:#0000;border:1px dashed var(--v2-sage);border-radius:var(--v2-r-xs);color:var(--v2-sage-deep);font-size:var(--v2-fs-sm);padding:1px 22px 1px 6px}.ui-v2 .user-search-inline .user-search-input:focus{border-style:solid;box-shadow:none}.ui-v2 .user-search-clear{color:var(--v2-label)}.ui-v2 .user-search-clear:hover{background:var(--v2-tint-hover);color:var(--v2-ink)}.ui-v2 .user-search-dropdown{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-lift);z-index:var(--v2-z-popover)}.ui-v2 .user-search-option{color:var(--v2-ink)}.ui-v2 .user-search-option:hover{background:var(--v2-tint-hover)}.ui-v2 .user-search-option-selected,.ui-v2 .user-search-option-selected:hover{background:var(--v2-sage-select);color:var(--v2-ink)}.ui-v2 .user-search-highlight{background:var(--v2-amber-soft);color:var(--v2-ink)}.ui-v2 .user-search-name{color:var(--v2-ink)}.ui-v2 .user-search-email,.ui-v2 .user-search-empty{color:var(--v2-label)}.ui-v2 .user-search-freq{align-self:flex-start;background:var(--v2-grey-soft);border-radius:var(--v2-r-pill);color:var(--v2-label);line-height:16px;padding:0 6px;width:auto}.ui-v2 .user-search-check{color:var(--v2-sage-deep)}.ui-v2 .v2-theme{position:relative}.ui-v2 .v2-theme-menu{min-width:168px}.ui-v2 .v2-theme-item{align-items:center;background:none;border:0;border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);cursor:pointer;display:flex;font:inherit;font-size:var(--v2-fs-body);font-weight:500;gap:8px;padding:7px 10px;text-align:left;width:100%}.ui-v2 .v2-theme-item:hover{background:var(--v2-tint-hover);color:var(--v2-ink)}.ui-v2 .v2-theme-item[aria-checked=true]{color:var(--v2-ink);font-weight:600}.ui-v2 .v2-theme-item:focus-visible{outline:var(--v2-focus-ring);outline-offset:-2px}.ui-v2 .v2-theme-item-l{flex:1 1}.ui-v2 .v2-theme-check{color:var(--v2-sage-deep);display:inline-grid;width:14px}.ui-v2 .v2-theme-group{grid-gap:2px;display:grid;gap:2px}.ui-v2 .v2-menu-theme-head{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);padding:6px 10px 2px;text-transform:uppercase}.ui-v2 .v2-menu-theme{display:none}@media (max-width:760px){.ui-v2 .v2-topbar .v2-theme{display:none}.ui-v2 .v2-menu-theme{grid-gap:2px;display:grid;gap:2px}}@media (max-width:1100px){.ui-v2 .v2-theme-btn-l{display:none}}.ui-v2 .v2-topbar .v2-brand-mark{background:var(--v2-logo-plate);border-radius:var(--v2-logo-plate-radius);box-sizing:initial;padding:var(--v2-logo-plate-pad)}.ui-v2 :is(.branch-overview,.task-board-page,.ac,.detail-pane-overlay,.lightbox-overlay,.activity-modal-overlay,.ws-picker-overlay,.session-expired){color-scheme:light}html.ui-v2,html.ui-v2 body{background:var(--v2-page)}.ui-v2 :is(.inv2,.br2,.v2-kit,.v2-layer,.v2-pop,.v2-menu,.v2-tip) ::-webkit-scrollbar-track,.ui-v2.v2-kit ::-webkit-scrollbar-track,html.ui-v2::-webkit-scrollbar-track{background:var(--v2-scroll-track)}.ui-v2 :is(.inv2,.br2,.v2-kit,.v2-layer,.v2-pop,.v2-menu,.v2-tip) ::-webkit-scrollbar-thumb,.ui-v2.v2-kit ::-webkit-scrollbar-thumb,html.ui-v2::-webkit-scrollbar-thumb{background:var(--v2-scroll-thumb);border-color:var(--v2-scroll-track)}.ui-v2 :is(.inv2,.br2,.v2-kit,.v2-layer,.v2-pop,.v2-menu,.v2-tip) ::-webkit-scrollbar-thumb:hover,.ui-v2.v2-kit ::-webkit-scrollbar-thumb:hover,html.ui-v2::-webkit-scrollbar-thumb:hover{background:var(--v2-sage)}.ui-v2 .v2-topbar{align-items:center;background:var(--v2-mist);border-bottom:1px solid var(--v2-mist-line);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-base);gap:14px;line-height:1.5;min-width:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 20px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--v2-z-topbar)}.ui-v2 .v2-brand{align-items:center;display:flex;gap:12px}.ui-v2 .v2-brand-mark{display:block;height:22px;width:auto}.ui-v2 .v2-byline{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm)}.ui-v2 .v2-org{align-items:center;border-left:1px solid var(--v2-mist-line);color:var(--v2-ink);display:inline-flex;flex-wrap:wrap;font-size:var(--v2-fs-body);font-weight:600;gap:8px;padding-left:12px}.ui-v2 .v2-scope{color:var(--v2-sage-deep);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase}.ui-v2 .v2-readonly{align-items:center;background:var(--v2-amber-soft);border-radius:var(--v2-r-pill);color:var(--v2-amber);display:inline-flex;font-size:var(--v2-fs-xs);font-weight:600;gap:5px;padding:1px 9px 1px 7px}.ui-v2 .v2-readonly-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ui-v2 .v2-org-switch{background:none;border:0;color:var(--v2-label);cursor:pointer;font:inherit;font-size:var(--v2-fs-sm);font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px}.ui-v2 .v2-org-switch:hover{color:var(--v2-ink)}.ui-v2 .v2-tb-spacer{flex:1 1}.ui-v2 .v2-updated{align-items:center;color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-xs);gap:6px;white-space:nowrap}.ui-v2 .v2-updated:before{background:var(--v2-sage);border-radius:50%;content:"";height:6px;width:6px}.ui-v2 .v2-updated.is-stale{color:var(--v2-amber);font-weight:600}.ui-v2 .v2-updated.is-stale:before{background:var(--v2-amber)}.ui-v2 .v2-nav{background:var(--v2-track-fill);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.ui-v2 .v2-nav a{border-radius:7px;color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl);font-weight:600;padding:5px 12px;text-decoration:none}.ui-v2 .v2-nav a:hover{color:var(--v2-ink)}.ui-v2 .v2-nav a[aria-current=page]{background:var(--v2-nav-current);box-shadow:var(--v2-shadow);color:var(--v2-ink)}.ui-v2 .v2-tb-btn{align-items:center;background:none;border:1px solid #0000;border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--v2-fs-ctl);font-weight:600;gap:6px;padding:5px 9px;text-decoration:none}.ui-v2 .v2-tb-btn:hover{background:var(--v2-hover-fill);color:var(--v2-ink)}.ui-v2 .v2-tb-btn[aria-current=page]{background:var(--v2-nav-current);box-shadow:var(--v2-shadow);color:var(--v2-ink)}.ui-v2 .v2-tb-btn[aria-busy=true]{color:var(--v2-ink)}.ui-v2 .v2-menu-item:focus-visible,.ui-v2 .v2-nav a:focus-visible,.ui-v2 .v2-org-switch:focus-visible,.ui-v2 .v2-tb-btn:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .v2-avatar{background:var(--v2-hunter);border-radius:50%;color:var(--v2-on-dark);display:inline-grid;font-size:var(--v2-fs-sm);font-weight:700;height:26px;place-items:center;width:26px}.ui-v2 .v2-usermenu{position:relative}.ui-v2 .v2-menu{grid-gap:2px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-shadow-lift);display:grid;gap:2px;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--v2-z-popover)}.ui-v2 .v2-menu-who{grid-gap:1px;display:grid;gap:1px;padding:8px 10px 6px}.ui-v2 .v2-menu-who b{color:var(--v2-ink);font-size:var(--v2-fs-body);font-weight:600}.ui-v2 .v2-menu-who span{overflow-wrap:anywhere}.ui-v2 .v2-menu-info,.ui-v2 .v2-menu-who span{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .v2-menu-info{font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;padding:4px 10px 6px}.ui-v2 .v2-menu-info span:last-child{color:var(--v2-ink-soft)}.ui-v2 .v2-menu-sep{background:var(--v2-divider);height:1px;margin:4px 0}.ui-v2 .v2-menu-item{align-items:center;background:none;border:0;border-radius:var(--v2-r-sm);color:var(--v2-red);cursor:pointer;display:flex;font:inherit;font-size:var(--v2-fs-body);font-weight:600;gap:8px;padding:7px 10px;text-align:left;width:100%}.ui-v2 .v2-menu-item:hover{background:var(--v2-red-soft)}@media (max-width:760px){.ui-v2 .v2-topbar{gap:10px;padding-inline:12px}.ui-v2 .v2-byline,.ui-v2 .v2-updated{display:none}}@media (max-width:480px){.ui-v2 .v2-tb-name{display:none}}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-topbar .v2-spin{animation:none}}.ui-v2 .pub2{background:var(--v2-ground);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);line-height:1.5;min-height:100vh;overflow-x:clip}.ui-v2 .pub2 *,.ui-v2 .pub2 :after,.ui-v2 .pub2 :before{box-sizing:border-box}.ui-v2 .pub2-topbar{align-items:center;background:var(--v2-mist);border-bottom:1px solid var(--v2-mist-line);display:flex;flex-wrap:wrap;gap:10px 14px;padding:calc(10px + env(safe-area-inset-top, 0px)) 20px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--v2-z-topbar)}.ui-v2 .pub2-brand{align-items:center;display:flex;gap:12px;min-width:0}.ui-v2 .pub2-wordmark{background:var(--v2-logo-plate);border-radius:var(--v2-logo-plate-radius);box-sizing:initial;display:block;height:22px;padding:var(--v2-logo-plate-pad);width:auto}.ui-v2 .pub2-by{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);white-space:nowrap}.ui-v2 .pub2-spacer{flex:1 1}.ui-v2 .pub2 a:focus-visible,.ui-v2 .pub2-auth .lg-btn:focus-visible,.ui-v2 .pub2-auth .lg-link:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .pub2 a.v2-btn{text-decoration:none}.ui-v2 .pub2-eyebrow{color:var(--v2-label);display:block;font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase}.ui-v2 .pub2-auth-h,.ui-v2 .pub2-h1,.ui-v2 .pub2-h2,.ui-v2 .pub2-h3{text-wrap:balance;color:var(--v2-ink);font-family:var(--v2-f-display);letter-spacing:-.01em;margin:0}.ui-v2 .pub2-h1{font-size:calc(var(--v2-fs-h1)*1.4);font-weight:700;letter-spacing:-.02em;line-height:1.08}.ui-v2 .pub2-h2{font-size:var(--v2-fs-h2);font-weight:600;line-height:1.25}.ui-v2 .pub2-h3{font-size:var(--v2-fs-h3);font-weight:600;line-height:1.35}.ui-v2 .pub2-lede{font-size:var(--v2-fs-h3);max-width:56ch}.ui-v2 .pub2-lede,.ui-v2 .pub2-text{color:var(--v2-ink-soft);line-height:1.6;margin:0}.ui-v2 .pub2-text{font-size:var(--v2-fs-body)}.ui-v2 .pub2-card{grid-gap:10px;align-content:start;gap:10px;min-width:0;padding:18px 20px}.ui-v2 .pub2-card,.ui-v2 .pub2-facts{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);display:grid}.ui-v2 .pub2-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ui-v2 .pub2-facts>div{grid-gap:2px;display:grid;gap:2px;min-width:0;padding:12px 16px}.ui-v2 .pub2-facts>div+div{border-left:1px solid var(--v2-divider)}.ui-v2 .pub2-facts dt{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-title);font-weight:600}.ui-v2 .pub2-facts dd{color:var(--v2-label);font-size:var(--v2-fs-sm);margin:0}.ui-v2 .pub2-error{background:var(--v2-red-soft);border:1px solid var(--v2-red);border-radius:var(--v2-r-sm);color:var(--v2-red);font-size:var(--v2-fs-body);margin:0;padding:8px 12px}.ui-v2 .pub2-main{align-content:start;display:grid;flex:1 1}.ui-v2 .pub2-hero,.ui-v2 .pub2-section,.ui-v2 .pub2-section-in,.ui-v2 .pub2-showcase{margin:0 auto;max-width:1180px;padding:56px 24px;width:100%}.ui-v2 .pub2-section-in{max-width:1132px;padding:0}.ui-v2 .pub2-section{grid-gap:24px;align-content:start;display:grid;gap:24px;scroll-margin-top:calc(var(--v2-topbar-h) + 8px)}.ui-v2 .pub2-section--alt{background:var(--v2-tint);border-bottom:1px solid var(--v2-line);border-top:1px solid var(--v2-line);max-width:none}.ui-v2 .pub2-section-in{grid-gap:24px;display:grid;gap:24px}.ui-v2 .pub2 .pub2-topbar .v2-btn,.ui-v2 .pub2 .pub2-topbar .v2-theme-btn{min-height:32px}.ui-v2 .pub2 a.pub2-help{color:var(--v2-ink-soft)}.ui-v2 .pub2-hero{grid-column-gap:64px;grid-row-gap:18px;align-content:center;align-items:start;column-gap:64px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);padding-block:72px 48px;row-gap:18px}.ui-v2 .pub2-hero>:not(.pub2-signin){grid-column:1;min-width:0}.ui-v2 .pub2-hero>.pub2-signin{align-self:center;grid-column:2;grid-row:1/span 4}.ui-v2 .pub2-hero-eyebrow{color:var(--v2-sage-deep)}.ui-v2 .pub2-sub{color:var(--v2-ink-soft);font-size:var(--v2-fs-h3);line-height:1.6;margin:0;max-width:58ch}.ui-v2 .pub2-demo-link{color:var(--v2-label);font-size:var(--v2-fs-body);margin:0}.ui-v2 .pub2-demo-link a,.ui-v2 .pub2-text a{color:var(--v2-sage-deep);display:inline-block;font-weight:600;min-height:24px;text-decoration:underline;text-underline-offset:3px}.ui-v2 .pub2-demo-link a:hover{color:var(--v2-ink)}.ui-v2 .pub2-signin{border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow-lift);gap:14px;padding:28px}.ui-v2 .pub2-signin-h{font-size:var(--v2-fs-title)}.ui-v2 .pub2 .pub2-signin .v2-btn{border-radius:var(--v2-r-md);font-size:var(--v2-fs-base);min-height:44px;width:100%}.ui-v2 .pub2-hint{color:var(--v2-label);font-size:var(--v2-fs-sm);line-height:1.55;margin:0}.ui-v2 .pub2-showcase{padding-block:8px 40px}.ui-v2 .pub2-example{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow);margin:0;overflow:hidden}.ui-v2 .pub2-ex-cap{align-items:center;background:var(--v2-tint);border-bottom:1px solid var(--v2-line);display:flex;flex-wrap:wrap;gap:6px 12px;padding:14px 20px}.ui-v2 .pub2-ex-badge{background:var(--v2-tile);border-radius:var(--v2-r-xs);color:var(--v2-on-tile);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);padding:2px 8px;text-transform:uppercase}.ui-v2 .pub2-ex-unit{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-h3);font-weight:600}.ui-v2 .pub2-ex-note{color:var(--v2-label);font-size:var(--v2-fs-xs);margin-left:auto}.ui-v2 .pub2-ex-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2 .pub2-ex-part{grid-gap:10px;align-content:start;display:grid;gap:10px;min-width:0;padding:18px 20px 20px}.ui-v2 .pub2-ex-part+.pub2-ex-part{border-left:1px solid var(--v2-divider)}.ui-v2 .pub2-ex-head{align-items:center;display:flex;gap:8px}.ui-v2 .pub2-ex-n{background:var(--v2-sage-soft);border-radius:50%;color:var(--v2-sage-deep);display:inline-grid;font-size:var(--v2-fs-micro);font-weight:700;height:20px;place-items:center;width:20px}.ui-v2 .pub2-ex-title{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase}.ui-v2 .pub2-ex-big{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-h3);font-weight:600;margin:0}.ui-v2 .pub2-ex-big--risk{color:var(--v2-red)}.ui-v2 .pub2-ex-say{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);line-height:1.5;margin:0}.ui-v2 .pub2-ex-axis{font-feature-settings:"tnum";color:var(--v2-label);display:flex;font-size:var(--v2-fs-micro);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-4px}.ui-v2 .pub2-ex-legend{grid-gap:4px;color:var(--v2-ink-soft);display:grid;font-size:var(--v2-fs-sm);gap:4px;list-style:none;margin:0;padding:0}.ui-v2 .pub2-ex-legend li{align-items:center;display:flex;gap:8px}.ui-v2 .pub2-ex-legend b{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .pub2-key{border-radius:2px;flex:none;height:10px;width:10px}.ui-v2 .pub2-key--ask{background:var(--v2-amber)}.ui-v2 .pub2-key--ai{background:var(--v2-sage-deep)}.ui-v2 .pub2-key--range{background:var(--v2-sage-soft);border:1px solid var(--v2-sage)}.ui-v2 .pub2-scale{height:28px;margin-inline:6px;position:relative}.ui-v2 .pub2-scale:before{background:var(--v2-divider);border-radius:2px;content:"";height:4px;left:0;margin-top:-2px;position:absolute;right:0;top:50%}.ui-v2 .pub2-scale-range{background:var(--v2-sage-soft);border:1px solid var(--v2-sage);border-radius:7px;height:14px;left:var(--from);margin-top:-7px;position:absolute;right:calc(100% - var(--to));top:50%;transform-origin:center}.ui-v2 .pub2-scale-mark{border-radius:2px;bottom:2px;left:var(--at);margin-left:-2px;position:absolute;top:2px;width:4px}.ui-v2 .pub2-scale-mark--ai{background:var(--v2-sage-deep)}.ui-v2 .pub2-scale-mark--ask{background:var(--v2-amber);margin-left:-3px;width:6px}.ui-v2 .pub2-comp{background:var(--v2-surface);border:2px solid var(--v2-grey);border-radius:50%;height:10px;left:var(--at);margin:-5px 0 0 -5px;position:absolute;top:50%;width:10px}.ui-v2 .pub2-meter{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .pub2-meter span{background:var(--v2-divider);border-radius:4px;height:8px}.ui-v2 .pub2-meter span.is-on{background:var(--v2-red)}.ui-v2 .pub2-meter span.is-on.is-amber{background:var(--v2-amber)}.ui-v2 .pub2-meter-l{grid-gap:4px;color:var(--v2-label);display:grid;font-size:var(--v2-fs-micro);gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-4px}.ui-v2 .pub2-meter-l span:last-child{color:var(--v2-red);font-weight:700}.ui-v2 .pub2-ex-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ui-v2 .pub2-ex-stats div{grid-gap:0;display:grid;gap:0;min-width:0}.ui-v2 .pub2-ex-stats dt{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .pub2-ex-stats dd{font-feature-settings:"tnum";color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-title);font-variant-numeric:tabular-nums;font-weight:600;margin:0}.ui-v2 .pub2-ex-bars{align-items:flex-end;display:flex;gap:4px;height:36px}.ui-v2 .pub2-ex-bars span{background:var(--v2-teal);border-radius:3px 3px 1px 1px;flex:1 1;height:var(--h);opacity:.75;transform-origin:bottom}.ui-v2 .pub2-ex-bars span:last-child{opacity:1}.ui-v2 .pub2-fixes{grid-gap:16px 32px;display:grid;gap:16px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .pub2-fix{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.ui-v2 .pub2-fix>div{grid-gap:6px;display:grid;gap:6px}.ui-v2 .pub2-fix-n{background:var(--v2-tile);border-radius:var(--v2-r-sm);color:var(--v2-on-tile);display:inline-grid;font-family:var(--v2-f-display);font-size:var(--v2-fs-body);font-weight:700;height:28px;place-items:center;width:28px}.ui-v2 .pub2-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2 .pub2-tile{gap:8px}.ui-v2 .pub2-tile--wide{align-items:center;gap:16px 32px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ui-v2 .pub2-tile--wide .pub2-mini{grid-column:2;grid-row:1}.ui-v2 .pub2-tile--wide .pub2-tile-text{grid-column:1;grid-row:1}.ui-v2 .pub2-mini,.ui-v2 .pub2-tile-text{grid-gap:6px;display:grid;gap:6px}.ui-v2 .pub2-mini{align-content:center;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);height:64px;margin-bottom:4px;padding:10px 12px}.ui-v2 .pub2-mini--ask{height:auto;justify-items:start;min-height:64px}.ui-v2 .pub2-stack{border-radius:5px;display:flex;gap:2px;height:10px;overflow:hidden}.ui-v2 .pub2-stack span{width:var(--w)}.ui-v2 .pub2-stack-cost{background:var(--v2-slate)}.ui-v2 .pub2-stack-recon{background:var(--v2-grey)}.ui-v2 .pub2-stack-carry{background:var(--v2-amber)}.ui-v2 .pub2-stack-margin{background:var(--v2-sage)}.ui-v2 .pub2-ex-bars--mini{height:32px}.ui-v2 .pub2-brief-chip{background:var(--v2-sage-soft);border-radius:var(--v2-r-pill);color:var(--v2-sage-deep);font-size:var(--v2-fs-micro);font-weight:700;padding:1px 8px}.ui-v2 .pub2-brief-line{background:var(--v2-divider);border-radius:3px;display:block;height:6px;width:var(--w)}.ui-v2 .pub2-how{grid-gap:12px 32px;display:grid;gap:12px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ui-v2 .pub2-how li{color:var(--v2-ink-soft);font-size:var(--v2-fs-base);line-height:1.55;padding-left:22px;position:relative}.ui-v2 .pub2-how li:before{background:var(--v2-sage);border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:.5em;width:8px}.ui-v2 .pub2-demo{align-items:center;border-top:1px solid var(--v2-line);gap:24px 48px;grid-template-columns:minmax(0,1fr) minmax(0,360px)}.ui-v2 .pub2-demo-text{grid-gap:8px;display:grid;gap:8px}.ui-v2 .pub2-demo-card{justify-items:start;position:relative}.ui-v2 .pub2-demo-email{color:var(--v2-ink);font-size:var(--v2-fs-h3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ui-v2 .pub2 .pub2-demo-card .v2-btn{min-height:32px}.ui-v2 .pub2-footer{border-top:1px solid var(--v2-line);color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-xs);gap:6px 16px;justify-content:space-between;padding:14px 24px calc(14px + env(safe-area-inset-bottom, 0px))}.ui-v2 .pub2-auth-main{grid-gap:56px;align-items:center;display:grid;flex:1 1;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,420px);margin:0 auto;max-width:1080px;padding:48px 20px;width:100%}.ui-v2 .pub2-auth-intro{grid-gap:16px;display:grid;gap:16px;min-width:0}.ui-v2 .pub2-auth-h{font-size:var(--v2-fs-h1);font-weight:700;letter-spacing:-.02em;line-height:1.12}.ui-v2 .pub2-auth-p{color:var(--v2-ink-soft);font-size:var(--v2-fs-base);line-height:1.6;margin:0;max-width:46ch}.ui-v2 .pub2-back{align-items:center;border-radius:var(--v2-r-xs);color:var(--v2-label);display:flex;font-size:var(--v2-fs-sm);font-weight:600;margin:-8px 0 12px -4px;min-height:28px;padding:2px 4px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.ui-v2 .pub2-back:hover{color:var(--v2-ink);text-decoration:underline;text-underline-offset:3px}.ui-v2 .pub2-copy-status:empty{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.ui-v2 .pub2-auth-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow-lift);min-width:0;padding:32px 28px}.ui-v2 .pub2-auth .lg-eyebrow{color:var(--v2-label);display:block;font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);margin:0 0 8px;text-transform:uppercase}.ui-v2 .pub2-auth .lg-title{text-wrap:balance;color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-h2);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}.ui-v2 .pub2-auth .lg-sub{color:var(--v2-ink-soft);font-size:var(--v2-fs-body);line-height:1.55;margin:0 0 20px;overflow-wrap:anywhere}.ui-v2 .pub2-auth .lg-sub b{color:var(--v2-ink)}.ui-v2 .pub2-auth .lg-workspace-chip{align-items:center;background:var(--v2-sage-soft);border:1px solid var(--v2-sage-soft);border-radius:var(--v2-r-pill);color:var(--v2-sage-deep);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;margin:0 0 12px;max-width:100%;overflow-wrap:anywhere;padding:2px 10px}.ui-v2 .pub2-auth .lg-slug-row{align-items:stretch;background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);box-shadow:none;display:flex;margin:0 0 12px;overflow:hidden;transition:border-color var(--v2-ease),box-shadow var(--v2-ease),background var(--v2-ease)}.ui-v2 .pub2-auth .lg-slug-row:focus-within{background:var(--v2-surface);border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow)}.ui-v2 .pub2-auth .lg-slug-prefix{align-items:center;background:var(--v2-tint);border-right:1px solid var(--v2-divider);color:var(--v2-label);display:flex;font-family:var(--v2-f-mono);font-size:var(--v2-fs-sm);padding:0 10px;white-space:nowrap}.ui-v2 .pub2-auth .lg-slug-row input{background:#0000;border:none;color:var(--v2-ink);flex:1 1;font:inherit;font-size:var(--v2-fs-base);min-width:0;outline:none;padding:9px 10px}.ui-v2 .pub2-auth .lg-slug-row input::placeholder{color:var(--v2-label)}.ui-v2 .pub2-auth .lg-btn{align-items:center;background:var(--v2-hunter);border:1px solid var(--v2-hunter);border-radius:var(--v2-r-md);color:var(--v2-on-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--v2-fs-base);font-weight:600;gap:8px;justify-content:center;line-height:1.5;padding:10px 16px;transition:color var(--v2-ease),border-color var(--v2-ease),background var(--v2-ease),opacity var(--v2-ease);width:100%}.ui-v2 .pub2-auth .lg-btn:hover:not(:disabled){background:var(--v2-sage-deep);border-color:var(--v2-sage-deep);color:var(--v2-on-strong)}.ui-v2 .pub2-auth .lg-btn:disabled{cursor:default;opacity:.45}.ui-v2 .pub2-auth .lg-link{background:none;border:none;border-radius:var(--v2-r-xs);color:var(--v2-sage-deep);cursor:pointer;display:block;font:inherit;font-size:var(--v2-fs-ctl);font-weight:600;margin:16px auto 0;min-height:28px;padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.ui-v2 .pub2-auth .lg-link:hover{color:var(--v2-ink)}.ui-v2 .pub2-auth .lg-btn-retry{margin-top:12px}.ui-v2 .pub2-auth .lg-error{background:var(--v2-red-soft);border:1px solid var(--v2-red);border-radius:var(--v2-r-sm);color:var(--v2-red);font-size:var(--v2-fs-body);margin:12px 0 0;padding:8px 12px}@media (max-width:1100px){.ui-v2 .pub2-ex-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .pub2-ex-part:nth-child(3){border-left:0}.ui-v2 .pub2-ex-part:nth-child(n+3){border-top:1px solid var(--v2-divider)}.ui-v2 .pub2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ui-v2 .pub2-auth-main{grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:32px}.ui-v2 .pub2-auth-intro{display:none}.ui-v2 .pub2-auth-card{max-width:420px;width:100%}.ui-v2 .pub2-hero{grid-template-columns:minmax(0,1fr);padding-block:40px 32px}.ui-v2 .pub2-hero>.pub2-signin{grid-column:1;grid-row:auto;max-width:440px;width:100%}.ui-v2 .pub2-demo,.ui-v2 .pub2-fixes,.ui-v2 .pub2-how,.ui-v2 .pub2-tile--wide{grid-template-columns:minmax(0,1fr)}.ui-v2 .pub2-tile--wide .pub2-mini,.ui-v2 .pub2-tile--wide .pub2-tile-text{grid-column:1;grid-row:auto}.ui-v2 .pub2-section{padding-block:40px}}@media (max-width:560px){.ui-v2 .pub2-topbar{gap:8px;padding-inline:16px}.ui-v2 .pub2-by{display:none}.ui-v2 .pub2-auth-main,.ui-v2 .pub2-hero,.ui-v2 .pub2-section,.ui-v2 .pub2-showcase{padding-inline:16px}.ui-v2 .pub2-section-in{padding-inline:0}.ui-v2 .pub2-h1{font-size:var(--v2-fs-h1)}.ui-v2 .pub2-hero{padding-block:28px 24px;row-gap:16px}.ui-v2 .pub2-hero>.pub2-signin{max-width:none;padding:20px}.ui-v2 .pub2-sub{display:none}.ui-v2 .pub2-ex-parts{grid-template-columns:minmax(0,1fr)}.ui-v2 .pub2-ex-part+.pub2-ex-part{border-left:0;border-top:1px solid var(--v2-divider)}.ui-v2 .pub2-ex-note{margin-left:0}.ui-v2 .pub2-tiles{grid-template-columns:minmax(0,1fr)}.ui-v2 .pub2-auth-card{padding:24px 18px}.ui-v2 .pub2-footer{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.ui-v2 .pub2-example .pub2-scale-range{animation:pub2-grow-x .7s ease-out both}.ui-v2 .pub2-example .pub2-comp,.ui-v2 .pub2-example .pub2-scale-mark{animation:pub2-fade-in .5s ease-out .35s both}.ui-v2 .pub2-example .pub2-meter span.is-on{animation:pub2-fade-in .5s ease-out .2s both}.ui-v2 .pub2-example .pub2-ex-bars span{animation:pub2-grow-y .6s ease-out .15s both}@keyframes pub2-grow-x{0%{opacity:.4;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes pub2-grow-y{0%{transform:scaleY(.2)}to{transform:none}}@keyframes pub2-fade-in{0%{opacity:.25}to{opacity:1}}}.lp{background:var(--is-tint);color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-family);min-height:100vh;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp-btn:active,.lp-card:hover{transform:none}}.lp a:focus-visible,.lp-btn:focus-visible,.lp-link-btn:focus-visible{border-radius:4px;outline:2px solid var(--sag-green-dark);outline-offset:2px}.lp-hero .lp-btn:focus-visible,.lp-hero a:focus-visible{outline-color:var(--ironsight-sage-bright)}.lp-section[id]{scroll-margin-top:1rem}.lp-nav{background:var(--ironsight-topbar-bg);border-bottom:1px solid var(--ironsight-topbar-bg-2);color:var(--ironsight-topbar-ink)}.lp-nav-inner{gap:var(--spacing-lg);margin:0 auto;max-width:1280px;padding:1.15rem clamp(1.25rem,4vw,3.5rem);width:100%}.lp-brand,.lp-nav-inner{align-items:center;display:flex}.lp-brand{flex-shrink:0;gap:.6rem}.lp-wordmark-img{display:block;height:26px;width:auto}.lp-brand-by{align-self:flex-end;color:var(--ironsight-topbar-ink-soft);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding-bottom:3px;text-transform:uppercase}.lp-nav-links{display:flex;gap:1.6rem;margin-left:var(--spacing-sm)}.lp-nav-links a{color:var(--ironsight-topbar-ink-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--is-transition)}.lp-nav-links a:hover{color:var(--ironsight-topbar-ink)}.lp-nav-actions{align-items:center;display:flex;gap:1.1rem;margin-left:auto}.lp-link-btn{background:none;border:none;color:var(--ironsight-topbar-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:0;transition:color var(--is-transition)}.lp-link-btn:hover{color:var(--sag-green-dark)}.lp-btn{align-items:center;border:1.5px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);gap:.4rem;justify-content:center;padding:.6rem 1.15rem;text-decoration:none;transition:background var(--is-transition),border-color var(--is-transition),box-shadow var(--is-transition),transform var(--is-transition);white-space:nowrap}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--sag-green-dark);border-color:var(--sag-green-dark);box-shadow:var(--is-card-shadow);color:var(--bg-secondary)}.lp-btn-primary:hover{background:var(--sag-green);border-color:var(--sag-green);box-shadow:var(--is-card-shadow-hover);color:var(--ironsight-header-bg)}.lp-btn-outline{background:var(--is-card-bg);border-color:var(--is-card-border);color:var(--text-primary)}.lp-btn-outline:hover{border-color:var(--sag-green);color:var(--sag-green-dark)}.lp-btn-outline:disabled{cursor:default;opacity:.6}.lp-hero .lp-btn-outline{background:#eceadf14;border-color:#eceadf38;color:var(--ironsight-cream)}.lp-hero .lp-btn-outline:hover{background:#8ea77f29;border-color:var(--ironsight-sage-bright);color:var(--ironsight-cream)}.lp-btn-lg{font-size:var(--font-size-body);padding:.85rem 1.6rem}.lp-main{display:flex;flex:1 1;flex-direction:column}.lp-hero{background:var(--ironsight-header-bg);border-bottom:1px solid var(--ironsight-header-bg-2)}.lp-hero-inner{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1280px;min-height:min(72vh,660px);padding:clamp(2.5rem,6vh,5rem) clamp(1.25rem,4vw,3.5rem) 3rem;width:100%}.lp-badge{align-items:center;background:#eceadf14;border:1px solid #eceadf38;border-radius:var(--radius-full);color:var(--ironsight-sage-bright);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);gap:.5rem;margin-bottom:var(--spacing-md);padding:.4rem .9rem}.lp-dot{background:var(--sag-green-light);border-radius:50%;box-shadow:0 0 0 3px #8ea77f29;height:8px;width:8px}.lp-h1{text-wrap:balance;color:var(--ironsight-cream);font-family:var(--font-family-heading);font-size:clamp(2.6rem,6vw,4.3rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.04;margin:0 0 1.3rem}.lp-sub{color:#eceadfc7;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:var(--line-height-normal);margin:0 0 var(--spacing-lg);max-width:34rem}.lp-cta-row{display:flex;flex-wrap:wrap;gap:.9rem}.lp-error{color:#ffb4a8;font-size:var(--font-size-small);margin:.9rem 0 0}.lp-stats{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);margin-top:2.6rem;max-width:34rem}.lp-stat{background:#eceadf14;border:1px solid #eceadf38;border-radius:var(--is-card-radius);display:flex;flex-direction:column;gap:.15rem;padding:1.05rem 1.1rem}.lp-stat-num{color:var(--ironsight-sage-bright);font-family:var(--font-family-heading);font-size:1.55rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.lp-stat-label{color:#eceadfc7;font-size:var(--font-size-tiny)}.lp-hero-visual{display:flex;justify-content:center}.lp-viz-card{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow-hover);max-width:420px;padding:1.4rem 1.4rem 1.2rem;width:100%}.lp-viz-label{color:var(--is-label);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.lp-viz-svg{display:block;height:170px;margin:.5rem 0 .3rem;width:100%}.lp-viz-stop-top{stop-color:var(--sag-green);stop-opacity:.28}.lp-viz-stop-bottom{stop-color:var(--sag-green);stop-opacity:0}.lp-viz-grid{stroke:var(--is-divider);stroke-width:1}.lp-viz-line{fill:none;stroke:var(--sag-green-dark);stroke-width:3;stroke-linecap:round}.lp-viz-node{fill:var(--is-card-bg);stroke:var(--sag-green-dark);stroke-width:2.5}.lp-viz-foot{color:var(--is-label);display:flex;font-size:.68rem;justify-content:space-between;padding:0 2px}.lp-viz-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:var(--spacing-sm)}.lp-chip{background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-full);color:var(--sag-green-dark);font-size:.72rem;font-weight:var(--font-weight-semibold);padding:.28rem .7rem}.lp-chip-warn{background:#fff7ed;border-color:#fcd34d;color:#b45309}.lp-footer{align-items:center;border-top:1px solid var(--is-divider);display:flex;flex-wrap:wrap;font-size:var(--font-size-tiny);gap:var(--spacing-sm);justify-content:space-between;margin:0 auto;max-width:1280px;padding:1.4rem clamp(1.25rem,4vw,3.5rem);width:100%}.lp-footer,.lp-footer-tag{color:var(--is-label)}.lp-section{margin:0 auto;max-width:1280px;padding:clamp(3.5rem,8vh,6rem) clamp(1.25rem,4vw,3.5rem);width:100%}.lp-section-alt{background:var(--is-card-bg);border-bottom:1px solid var(--is-divider);border-top:1px solid var(--is-divider);max-width:none}.lp-section-alt>*{margin-left:auto;margin-right:auto;max-width:1280px}.lp-section-head{margin-bottom:2.6rem;max-width:44rem}.lp-eyebrow{color:var(--is-label);display:inline-block;font-size:var(--font-size-tiny);letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.lp-eyebrow,.lp-h2{font-weight:var(--font-weight-bold)}.lp-h2{text-wrap:balance;color:var(--ironsight-header-bg);font-family:var(--font-family-heading);font-size:clamp(1.8rem,3.4vw,2.7rem);letter-spacing:-.02em;line-height:1.12;margin:0 0 .8rem}.lp-section-sub{color:var(--text-secondary);font-size:1.05rem;line-height:var(--line-height-normal);margin:0}.lp-cards{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.lp-card{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);padding:1.6rem 1.6rem 1.7rem;transition:transform var(--is-transition),box-shadow var(--is-transition),border-color var(--is-transition)}.lp-card:hover{border-color:var(--sag-green-light);box-shadow:var(--is-card-shadow-hover);transform:translateY(-3px)}.lp-card-icon{align-items:center;background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-md);color:var(--sag-green-dark);display:inline-flex;height:46px;justify-content:center;margin-bottom:1.1rem;width:46px}.lp-card-icon svg{height:24px;width:24px}.lp-card-title{color:var(--ironsight-header-bg);font-family:var(--font-family-heading);font-size:1.22rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0 0 .55rem}.lp-card-text{color:var(--text-secondary);font-size:.96rem;line-height:var(--line-height-normal);margin:0}.lp-agent-band{grid-gap:var(--spacing-lg);align-items:center;background:var(--ironsight-header-bg);border:1px solid var(--ironsight-header-bg-2);border-radius:var(--is-card-radius);color:var(--ironsight-cream);display:grid;gap:var(--spacing-lg);grid-template-columns:1.4fr 1fr;margin-top:1.2rem;padding:var(--spacing-lg) 2.2rem}.lp-agent-band .lp-eyebrow{color:var(--ironsight-sage-bright)}.lp-agent-title{text-wrap:balance;color:var(--ironsight-cream);font-family:var(--font-family-heading);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.18;margin:0 0 .7rem}.lp-agent-band .lp-card-text{color:#eceadfc7}.lp-agent-chips{display:flex;flex-wrap:wrap;gap:.55rem}.lp-agent-chips .lp-chip{background:#eceadf14;border:1px solid #eceadf38;color:var(--ironsight-cream)}.lp-steps{grid-gap:1.4rem;counter-reset:step;display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;padding:0}.lp-step{padding-top:.5rem;position:relative}.lp-step:before{background:linear-gradient(90deg,var(--sag-green-light),#0000);content:"";height:2px;left:58px;position:absolute;right:-.7rem;top:30px}.lp-step:last-child:before{display:none}.lp-step-num{align-items:center;background:var(--ironsight-header-bg);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);color:var(--ironsight-sage-bright);display:inline-flex;font-size:1.3rem;height:44px;justify-content:center;margin-bottom:var(--spacing-sm);width:44px}.lp-step-num,.lp-step-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.lp-step-title{color:var(--ironsight-header-bg);font-size:1.18rem;margin:0 0 .5rem}.lp-how-cta{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2.8rem}.lp-section-alt .lp-section-head{text-align:center}@media (max-width:900px){.lp-agent-band,.lp-cards{grid-template-columns:1fr}.lp-agent-band{gap:1.2rem}.lp-steps{gap:1.8rem;grid-template-columns:1fr}.lp-step:before{display:none}.lp-hero-inner{grid-template-columns:1fr;padding-top:var(--spacing-lg)}.lp-hero-visual{order:-1}.lp-viz-card{max-width:100%}.lp-nav-links{display:none}}@media (max-width:560px){.lp-stats{grid-template-columns:1fr;max-width:100%}.lp-nav-inner{flex-wrap:wrap;gap:.6rem .9rem}.lp-nav-actions{gap:.7rem}.lp-nav-actions .lp-btn-primary{padding:.5rem .85rem}.lp-cta-row .lp-btn{flex:1 1}.lp-footer{align-items:flex-start;flex-direction:column;gap:.4rem}}.lg{background:var(--is-card-bg);display:grid;font-family:var(--font-family);grid-template-columns:1.05fr 1fr;min-height:100vh}.lg-hero{background:var(--ironsight-header-bg);border-right:1px solid var(--ironsight-header-bg-2);color:var(--ironsight-cream);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:3.5rem;position:relative}.lg-hero:after,.lg-hero:before{background:radial-gradient(circle,#eceadf0f,#0000 65%);border-radius:var(--radius-full);content:"";position:absolute}.lg-hero:before{height:460px;right:-120px;top:-140px;width:460px}.lg-hero:after{bottom:-120px;height:360px;left:-100px;width:360px}.lg-hero-brand{align-items:center;display:flex;gap:.6rem;position:relative;z-index:1}.lg-hero-mark{height:30px;width:30px}.lg-hero-word{color:var(--ironsight-cream);font-family:var(--font-family-heading);font-size:1.15rem;font-weight:var(--font-weight-bold)}.lg-hero-main{position:relative;z-index:1}.lg-hero-eyebrow{align-items:center;color:var(--ironsight-sage-bright);display:inline-flex;font-size:.72rem;font-weight:var(--font-weight-semibold);gap:.5rem;letter-spacing:.12em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.lg-hero-eyebrow:before{background:var(--ironsight-sage-bright);content:"";height:2px;width:22px}.lg-hero-h1{text-wrap:balance;color:var(--ironsight-cream);font-family:var(--font-family-heading);font-size:2.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.08;margin:0 0 var(--spacing-sm)}.lg-hero-p{color:#eceadfc7;font-size:var(--font-size-body);line-height:1.5;max-width:34ch}.lg-hero-stats{display:flex;gap:.8rem;position:relative;z-index:1}.lg-hero-stat{background:#eceadf14;border:1px solid #eceadf38;border-radius:var(--is-card-radius);flex:1 1;padding:.85rem 1rem}.lg-hero-stat b{color:var(--ironsight-sage-bright);display:block;font-family:var(--font-family-heading);font-size:1.25rem}.lg-hero-stat span{color:#eceadfc7;font-size:.76rem}.lg-panel{align-items:center;display:flex;justify-content:center;padding:2.5rem}.lg-card{max-width:380px;width:100%}.lg-brand{align-items:center;display:none;gap:.55rem;margin-bottom:var(--spacing-md)}.lg-brand-mark{height:26px;width:26px}.lg-brand-word{color:var(--ironsight-header-bg);font-family:var(--font-family-heading);font-size:1.05rem;font-weight:var(--font-weight-bold)}.lg-eyebrow{color:var(--is-label);display:block;font-size:.68rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.lg-eyebrow,.lg-title{font-weight:var(--font-weight-semibold)}.lg-title{text-wrap:balance;color:var(--ironsight-header-bg);font-family:var(--font-family-heading);font-size:1.65rem;letter-spacing:-.02em;margin:0 0 .5rem}.lg-sub{color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin:0 0 1.6rem}.lg-slug-row{align-items:stretch;border:1.5px solid var(--is-card-border);border-radius:var(--radius-md);display:flex;margin-bottom:var(--spacing-sm);overflow:hidden;transition:border-color var(--is-transition),box-shadow var(--is-transition)}.lg-slug-row:focus-within{border-color:var(--sag-green);box-shadow:0 0 0 3px #8ea77f29}.lg-slug-prefix{align-items:center;background:var(--is-tint);border-right:1px solid var(--is-divider);color:var(--is-label);display:flex;font-family:var(--font-family-mono);font-size:.82rem;padding:0 .7rem;white-space:nowrap}.lg-slug-row input{background:var(--is-card-bg);border:none;color:var(--text-primary);flex:1 1;outline:none;padding:.7rem .75rem}.lg-btn,.lg-slug-row input{font:inherit;font-size:.95rem}.lg-btn{align-items:center;background:var(--sag-green);border:1.5px solid var(--sag-green);border-radius:var(--radius-md);color:var(--bg-secondary);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:.55rem;justify-content:center;padding:.8rem 1rem;transition:background var(--is-transition),border-color var(--is-transition),opacity var(--is-transition);width:100%}.lg-btn:hover:not(:disabled){background:var(--sag-green-light);border-color:var(--sag-green-light);color:var(--ironsight-header-bg)}.lg-btn:disabled{cursor:default;opacity:.5}.lg-link{background:none;border:none;color:var(--sag-green-dark);cursor:pointer;display:block;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:1.1rem auto 0}.lg-link:hover{text-decoration:underline}.lg-error{background:#fbe4e4;border:1px solid #b91c1c33;border-radius:var(--radius-sm);color:#b91c1c;font-size:var(--font-size-small);padding:.6rem .75rem}.lg-btn-retry,.lg-error{margin-top:var(--spacing-sm)}.lg-workspace-chip{align-items:center;background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-full);color:var(--sag-green-dark);display:inline-flex;font-size:.78rem;font-weight:var(--font-weight-semibold);gap:.4rem;margin-bottom:var(--spacing-sm);padding:.25rem .7rem}@media (max-width:860px){.lg{grid-template-columns:1fr}.lg-hero{display:none}.lg-brand{display:flex}}.hdr-wordmark-plate{align-items:center;display:inline-flex;line-height:0}.hdr-wordmark-img{display:block;height:26px;width:auto}.app-nav{display:flex}.app-nav,.app-nav-item{align-items:center;gap:6px}.app-nav-item{background:#0000;border:1px solid #1d2e2929;border:1px solid var(--ironsight-topbar-line,#1d2e2929);border-radius:8px;border-radius:var(--radius-md,8px);display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.02em;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:background .15s ease,color .15s ease}.app-nav-item,.app-nav-item:hover{color:#1d2e29;color:var(--ironsight-topbar-ink,#1d2e29)}.app-nav-item:hover{background:#1d2e2912;background:var(--ironsight-topbar-hover,#1d2e2912)}.app-nav-active,.app-nav-active:hover{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-color:#6f8f5c;border-color:var(--sag-green,#6f8f5c);color:#1c2b1a}.lot-figures{display:flex;flex-wrap:wrap;gap:12px}.lot-figure{align-items:center;background:var(--is-tint);border:1px solid var(--is-card-border);border-radius:10px;color:var(--text-primary);cursor:help;display:flex;flex:1 1 88px;flex-direction:column;gap:6px;min-width:0;padding:.9rem .5rem;position:relative}.lot-figure-label{color:var(--is-label);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.lot-figure-value{font-feature-settings:"tnum";color:inherit;font-family:var(--font-family-heading);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.lot-figure-pct{font-feature-settings:"tnum";color:inherit;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.lot-figure-hint{color:var(--text-muted);font-size:.6rem;font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center}.lot-tip{background:#1f342a;border-radius:8px;box-shadow:0 8px 24px #10200f38;color:#eceadf;font-size:.72rem;font-weight:400;left:50%;letter-spacing:normal;line-height:1.45;max-width:min(220px,70vw);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .15s ease;transition:opacity var(--is-transition,.15s ease);visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:20}.lot-figure:first-child .lot-tip{left:0;transform:none}.lot-figure:last-child .lot-tip{left:auto;right:0;transform:none}.lot-figure:focus .lot-tip,.lot-figure:focus-within .lot-tip,.lot-figure:hover .lot-tip{opacity:1;visibility:visible}.lot-value-panel .panel-header h3{flex:0 1 auto}.lot-info{align-items:center;align-self:flex-start;border-radius:50%;color:var(--is-label);cursor:help;display:inline-flex;outline-offset:2px;position:relative}.lot-info-icon{display:block}.lot-info .lot-tip{left:0;max-width:min(260px,70vw);transform:none}.lot-info:focus .lot-tip,.lot-info:focus-within .lot-tip,.lot-info:hover .lot-tip{opacity:1;visibility:visible}.lot-gap--warn{color:var(--is-amber)}.lot-gap--critical{color:var(--is-red)}.lot-empty{font-feature-settings:"tnum";color:var(--text-muted);font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums;margin:0;padding:1.4rem .5rem;text-align:center}@media (max-width:640px){.lot-figure-value{font-size:1.25rem}}.summary-strip{grid-gap:16px;animation:stripFadeIn .4s ease-out;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:16px}@keyframes stripFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.summary-panel{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);min-width:0;padding:18px 20px}.panel-header{align-items:center;border-bottom:1px solid var(--is-divider);display:flex;gap:var(--spacing-sm);margin-bottom:16px;min-height:30px;padding-bottom:12px}.panel-header h3{color:var(--is-label);flex:1 1;font-family:var(--font-family-heading);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.07em;margin:0;padding-bottom:7px;position:relative;text-transform:uppercase}.panel-header h3:after{background:var(--sag-green);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:22px}.panel-total{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-family-heading);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1}.panel-total-label{align-self:flex-end;font-weight:var(--font-weight-medium);margin-bottom:2px}.panel-meta,.panel-total-label{color:var(--text-muted);font-size:var(--font-size-tiny)}.aging-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.risk-tier-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.summary-item{align-items:center;background:var(--is-tint);border:1px solid var(--is-card-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;overflow:hidden;padding:.9rem .5rem;position:relative;transition:background var(--is-transition),border-color var(--is-transition),box-shadow var(--is-transition),transform var(--is-transition)}.summary-item:before{background:var(--item-color);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--is-transition);width:3px}.summary-item:hover{background:var(--item-bg);border-color:color-mix(in srgb,var(--item-color) 45%,var(--is-card-border));box-shadow:var(--is-card-shadow-hover);transform:translateY(-1px)}.summary-item.active:before,.summary-item:hover:before{opacity:1}.summary-item.active{background:var(--item-bg);border-color:var(--item-color);box-shadow:inset 0 0 0 1px var(--item-color)}.summary-item:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.item-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.item-count{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1}.item-label{color:var(--item-color);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase}.item-pct{font-feature-settings:"tnum";color:var(--text-muted);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.summary-strip{grid-template-columns:1fr}}@media (max-width:640px){.aging-grid{grid-template-columns:repeat(2,1fr)}.risk-tier-grid{grid-template-columns:repeat(3,1fr)}.panel-header{flex-wrap:wrap}.item-count{font-size:1.25rem}}.anomaly-strip{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);display:flex;flex-direction:column;gap:0;margin-bottom:16px;overflow:hidden}.anomaly-strip-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px}.anomaly-strip-label{align-items:center;color:var(--is-label);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.07em;margin-right:4px;text-transform:uppercase;white-space:nowrap}.anomaly-group-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.anomaly-card{align-items:center;background:var(--is-tint);border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:11px;padding:9px 15px;text-align:left;transition:background var(--is-transition),border-color var(--is-transition),box-shadow var(--is-transition),transform var(--is-transition)}.anomaly-card:hover{box-shadow:var(--is-card-shadow-hover);transform:translateY(-1px)}.anomaly-card:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.anomaly-count{font-feature-settings:"tnum";font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1;min-width:24px}.anomaly-text{display:flex;flex-direction:column}.anomaly-label{font-size:.8rem;font-weight:600;line-height:1.2}.anomaly-sublabel{color:var(--text-muted);font-size:.68rem;line-height:1.2}.anomaly-chevron{flex-shrink:0;margin-left:2px;opacity:.5;transition:transform .2s ease}.anomaly-chevron.open{opacity:.8;transform:rotate(180deg)}.anomaly-critical{background:#fbe4e4;border-color:#f4cccc}.anomaly-critical .anomaly-count,.anomaly-critical .anomaly-label{color:#b91c1c}.anomaly-critical.active{background:#b91c1c;border-color:#b91c1c}.anomaly-critical.active .anomaly-chevron,.anomaly-critical.active .anomaly-count,.anomaly-critical.active .anomaly-label,.anomaly-critical.active .anomaly-sublabel{color:#fff}.anomaly-warning{background:#fbecd9;border-color:#f3d7a8}.anomaly-warning .anomaly-count,.anomaly-warning .anomaly-label{color:#b45309}.anomaly-warning.active{background:#b45309;border-color:#b45309}.anomaly-warning.active .anomaly-chevron,.anomaly-warning.active .anomaly-count,.anomaly-warning.active .anomaly-label,.anomaly-warning.active .anomaly-sublabel{color:#fff}.anomaly-positive{background:#e7f2e5;border-color:#bfe0bd}.anomaly-positive .anomaly-count,.anomaly-positive .anomaly-label{color:#2e7d32}.anomaly-positive.active{background:#2e7d32;border-color:#2e7d32}.anomaly-positive.active .anomaly-chevron,.anomaly-positive.active .anomaly-count,.anomaly-positive.active .anomaly-label,.anomaly-positive.active .anomaly-sublabel{color:#fff}.anomaly-clear{align-items:center;background:none;border:1px solid var(--is-card-border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:.75rem;font-weight:var(--font-weight-medium);gap:5px;margin-left:auto;padding:5px 12px;transition:color var(--is-transition),border-color var(--is-transition),background var(--is-transition)}.anomaly-clear:hover{background:var(--is-tint-hover);border-color:var(--text-muted);color:var(--text-primary)}.anomaly-clear:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.anomaly-chips-row{align-items:center;animation:chips-expand .15s ease;border-top:1px solid var(--is-divider);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 14px}@keyframes chips-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.anomaly-chips-critical{background:#fdf3f3}.anomaly-chips-warning{background:#fdf7ee}.anomaly-chips-positive{background:#f1f8ef}.anomaly-chip-wrap{align-items:center;display:inline-flex;gap:4px;position:relative}.anomaly-chip-wrap:hover .chip-tooltip{display:block}.anomaly-chip{align-items:center;background:#fff;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 10px 4px 8px;transition:all .12s ease;white-space:nowrap}.anomaly-chip:hover{box-shadow:var(--is-card-shadow-hover);transform:translateY(-1px)}.anomaly-chip:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.anomaly-chip.anomaly-critical{background:#fbe4e4;border-color:#f4cccc;color:#b91c1c}.anomaly-chip.anomaly-critical.active{background:#b91c1c;border-color:#b91c1c;color:#fff}.anomaly-chip.anomaly-warning{background:#fbecd9;border-color:#f3d7a8;color:#b45309}.anomaly-chip.anomaly-warning.active{background:#b45309;border-color:#b45309;color:#fff}.anomaly-chip.anomaly-positive{background:#e7f2e5;border-color:#bfe0bd;color:#2e7d32}.anomaly-chip.anomaly-positive.active{background:#2e7d32;border-color:#2e7d32;color:#fff}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;opacity:.7;width:6px}.chip-label{font-weight:600}.chip-count{font-feature-settings:"tnum";background:#00000014;border-radius:999px;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;opacity:.75;padding:1px 6px}.anomaly-chip.active .chip-count{background:#ffffff40}.chip-tooltip-wrap{align-items:center;display:inline-flex;position:static}.chip-info-icon{color:var(--text-muted);cursor:default;flex-shrink:0;opacity:.55;transition:opacity .12s ease}.chip-info-icon:hover{opacity:1}.chip-tooltip{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 4px 16px #0000001f;display:none;font-size:.74rem;left:0;line-height:1.5;max-width:320px;min-width:260px;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 6px);white-space:normal;z-index:200}.chip-tooltip,.chip-tooltip strong{color:#111;color:var(--text-primary,#111)}.chip-tooltip strong{display:block;font-size:.76rem;margin-bottom:6px}.chip-tooltip p{color:#6b7280;color:var(--text-secondary,#6b7280);margin:4px 0 0}.filter-controls{animation:slideUp .4s ease-out;background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);margin-bottom:16px;padding:16px 20px}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filter-primary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.search-field{flex:1 1;min-width:200px;position:relative}.search-field .search-icon{color:var(--text-muted);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-field input{background:var(--is-tint);border:1px solid var(--is-card-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-small);padding:.6rem 1rem .6rem 2.25rem;transition:border-color var(--is-transition),background var(--is-transition),box-shadow var(--is-transition);width:100%}.search-field input:focus{background:#fff;border-color:var(--sag-green);box-shadow:0 0 0 3px var(--sag-green-ultra-light);outline:none}.search-field input:hover{border-color:var(--sag-green-light)}.type-toggle{border:1px solid #e4e5db;border-radius:8px;display:inline-flex;flex-shrink:0;overflow:hidden}.type-toggle-btn{background:#fff;border:none;border-right:1px solid #e4e5db;color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:.5rem .875rem;transition:all var(--transition-fast);white-space:nowrap}.type-toggle-btn:last-child{border-right:none}.type-toggle-btn:hover:not(.active){background:#eef2e8;color:var(--sag-green-dark)}.type-toggle-btn.active{background:var(--sag-green);color:#fff;font-weight:var(--font-weight-semibold)}.type-toggle-btn:focus-visible{outline:2px solid var(--sag-green);outline-offset:-2px}.btn-more-filters:focus-visible,.filter-select select:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.filter-select{display:flex;flex-direction:column;gap:.25rem}.filter-select label{color:var(--is-label);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.filter-select select{appearance:none;-webkit-appearance:none;background:#fafbf7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23718096' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #e4e5db;border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);padding:.6rem 2.25rem .6rem .75rem;transition:all var(--transition-normal);white-space:nowrap}.filter-select select:focus{background-color:#fff;border-color:var(--sag-green);box-shadow:0 0 0 3px var(--sag-green-ultra-light);outline:none}.filter-select select:hover{border-color:var(--sag-green-light)}.btn-more-filters{align-items:center;background:#fff;border:1px solid #e4e5db;border-radius:20px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);gap:.375rem;padding:.5rem .875rem;transition:all var(--transition-fast);white-space:nowrap}.btn-more-filters:hover{background:#eef2e8;border-color:#cfe0be;color:var(--sag-green-dark)}.btn-more-filters.has-filters{background:#eef2e8;border-color:#cfe0be;color:#3e5a2f;font-weight:var(--font-weight-semibold)}.filter-count-badge{align-items:center;background:var(--sag-green);border-radius:50%;color:#fff;display:inline-flex;font-size:.65rem;font-weight:var(--font-weight-bold);height:18px;justify-content:center;line-height:1;width:18px}.btn-qualifying-quote{align-items:center;background:var(--is-teal-soft);border:1px solid var(--is-teal-border);border-radius:20px;color:var(--is-teal);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);gap:.375rem;padding:.5rem .875rem;transition:background var(--is-transition),border-color var(--is-transition),color var(--is-transition),box-shadow var(--is-transition),transform var(--is-transition);white-space:nowrap}.btn-qualifying-quote:hover{background:#d7ece7;border-color:#98cfc3;box-shadow:var(--is-card-shadow-hover);color:var(--is-teal-dark);transform:translateY(-1px)}.btn-qualifying-quote.active{background:var(--is-teal);border-color:var(--is-teal);color:#fff;font-weight:var(--font-weight-semibold)}.btn-qualifying-quote.active:hover{background:var(--is-teal-dark);border-color:var(--is-teal-dark)}.btn-qualifying-quote:focus-visible{outline:2px solid var(--is-teal);outline-offset:2px}.filter-secondary-row{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.btn-open-tasks{background:#eff6ff;border-color:#cbdcf7;color:#1d4ed8;padding:.4rem .7rem;white-space:nowrap}.btn-open-tasks:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.btn-open-tasks.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn-open-tasks.active:hover{background:#1e40af;border-color:#1e40af}.task-filter-count{font-feature-settings:"tnum";background:#ffffff40;border-radius:8px;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:2px;padding:0 5px}.prefs-actions{flex-shrink:0}.btn-save-default,.prefs-actions{align-items:center;display:inline-flex;gap:.375rem}.btn-save-default{background:var(--sag-green);border:1px solid var(--sag-green);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:.5rem .875rem;text-transform:uppercase;transition:all var(--transition-fast);white-space:nowrap}.btn-save-default:hover:not(:disabled){background:var(--sag-green-dark);border-color:var(--sag-green-dark)}.btn-save-default:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.btn-save-default.saving,.btn-save-default:disabled{cursor:wait;opacity:.65}.prefs-toast{align-items:center;animation:toastIn .2s ease-out;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);padding:.3rem .625rem;white-space:nowrap}@keyframes toastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prefs-toast--saved{background:#e7f2e5;border:1px solid #bfe0bd;color:#2e7d32}.prefs-toast--error{background:#fbe4e4;border:1px solid #f4cccc;color:#b91c1c}.result-count-row{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.result-count-row:focus{outline:none}.result-count-row:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--sag-green);outline-offset:2px}.result-count{color:var(--text-muted);font-size:var(--font-size-small);white-space:nowrap}.result-count strong{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.filter-secondary{animation:slideDown .2s ease-out;border-top:1px solid #eef0e8;display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-secondary .filter-select{flex:1 1;min-width:0}.filter-pills{display:flex;flex-wrap:wrap;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.filter-pill,.filter-pills{align-items:center;gap:.375rem}.filter-pill{background:#eef2e8;border:1px solid #cfe0be;border-radius:20px;color:#3e5a2f;display:inline-flex;font-size:var(--font-size-tiny);padding:.3rem .65rem}.filter-pill,.pill-label{font-weight:var(--font-weight-semibold)}.pill-label{opacity:.7}.pill-remove{align-items:center;background:none;border:none;border-radius:50%;color:#3e5a2f;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:all var(--transition-fast)}.pill-remove:hover{background:#b91c1c1f;color:var(--error)}.btn-clear-all-filters{background:none;border:none;border-radius:var(--radius-sm);color:var(--sag-green-dark);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:.125rem .25rem;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.btn-clear-all-filters:hover{background:var(--sag-green-ultra-light);color:var(--sag-green)}.btn-clear-all-filters:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}@media (max-width:768px){.filter-primary{flex-wrap:wrap}.search-field{flex-basis:100%}.filter-select{flex:1 1;min-width:120px}.filter-secondary{flex-wrap:wrap}.filter-secondary .filter-select{flex-basis:calc(50% - 0.5rem)}}@media (max-width:480px){.filter-controls{padding:var(--spacing-sm)}.filter-primary{gap:var(--spacing-xs)}.filter-secondary .filter-select,.filter-select{flex-basis:100%}}.aging-filter{position:relative}.aging-multiselect-btn{align-items:center;background:#fafbf7;border:1px solid #e4e5db;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-small);gap:.5rem;justify-content:space-between;padding:.6rem .75rem;text-align:left;transition:all var(--transition-normal);white-space:nowrap;width:100%}.aging-multiselect-btn:hover{border-color:var(--sag-green-light)}.aging-multiselect-btn:focus,.aging-multiselect-btn[aria-expanded=true]{background-color:#fff;border-color:var(--sag-green);box-shadow:0 0 0 3px var(--sag-green-ultra-light);outline:none}.aging-multiselect-btn.has-selection{background:#eaf1e2;background:var(--sag-green-ultra-light,#eaf1e2);border-color:var(--sag-green)}.aging-multiselect-pop{background:#fff;border:1px solid #e4e5db;border-radius:8px;box-shadow:0 6px 18px #18282824;left:0;min-width:170px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:20}.aging-multiselect-actions{border-bottom:1px solid #e4e5db;display:flex;justify-content:flex-end;margin-bottom:4px;padding:2px 4px 6px}.aging-multiselect-action{background:none;border:none;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);cursor:pointer;font-size:.75rem;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:0;text-decoration:underline;text-underline-offset:2px}.aging-multiselect-action:hover{color:#6f8f5c;color:var(--sag-green,#6f8f5c)}.aging-multiselect-row{align-items:center;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-small);gap:6px;padding:5px 4px}.aging-multiselect-row:hover{background:#f6f8f3}.aging-multiselect-row input{accent-color:#6f8f5c;accent-color:var(--sag-green,#6f8f5c)}.machine-filter{flex-shrink:0;position:relative}.machine-pop{grid-gap:var(--spacing-sm);background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--shadow-lg);box-sizing:border-box;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));left:0;padding:12px;position:absolute;top:calc(100% + 6px);width:min(820px,calc(100vw - 32px));z-index:30}.machine-col{display:flex;flex-direction:column;gap:8px;min-width:0}.machine-col-title{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:0}.machine-col-sub{color:var(--is-label);font-weight:var(--font-weight-regular)}.machine-search{background:var(--is-tint);border:1px solid var(--is-card-border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-small);padding:6px 10px;width:100%}.machine-search:focus{background:var(--is-card-bg);border-color:var(--sag-green);box-shadow:0 0 0 3px var(--sag-green-ultra-light);outline:none}.machine-list{display:flex;flex-direction:column;gap:1px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.machine-grp{color:var(--is-label);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;padding:8px 6px 4px;text-transform:uppercase}.machine-opt{grid-gap:8px;align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:grid;font-size:var(--font-size-small);gap:8px;grid-template-columns:16px minmax(0,1fr) auto;padding:5px 6px}.machine-opt:hover{background:var(--is-tint-hover)}.machine-noyear input,.machine-opt input{accent-color:var(--sag-green);margin:0}.machine-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-opt-count,.machine-opt-make{color:var(--is-label);font-size:var(--font-size-tiny)}.machine-opt-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.machine-opt.is-zero{color:var(--is-label)}.machine-opt.is-zero .machine-opt-count{opacity:.6}.machine-empty{color:var(--is-label);font-size:var(--font-size-small);margin:0;padding:8px 6px}.machine-hist{align-items:flex-end;display:flex;gap:2px;height:34px}.machine-hist span{background:var(--is-divider);border-radius:2px 2px 0 0;flex:1 1;min-height:2px}.machine-hist span.in-range{background:var(--sag-green)}.machine-year-range{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.machine-year-field{color:var(--is-label);display:flex;flex-direction:column;font-size:.65rem;font-weight:var(--font-weight-bold);gap:4px;letter-spacing:.08em;text-transform:uppercase}.machine-year-field select{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-small);letter-spacing:normal;padding:6px 8px;text-transform:none;width:100%}.machine-year-dash{color:var(--is-label);padding-bottom:6px}.machine-quick{display:flex;flex-wrap:wrap;gap:6px}.machine-quick-btn{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);padding:3px 10px;transition:background var(--is-transition),border-color var(--is-transition),color var(--is-transition)}.machine-quick-btn:hover{border-color:var(--sag-green-light);color:var(--sag-green-dark)}.machine-quick-btn[aria-pressed=true]{background:var(--sag-green-ultra-light);border-color:var(--sag-green);color:var(--sag-green-dark)}.machine-noyear input:focus-visible,.machine-opt input:focus-visible,.machine-quick-btn:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.machine-noyear{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-small);gap:8px}.machine-foot{align-items:center;border-top:1px solid var(--is-divider);display:flex;gap:8px;grid-column:1/-1;padding-top:8px}.machine-foot-note{color:var(--is-label);font-size:var(--font-size-tiny);margin-left:auto}.machine-foot-count{color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin-right:.75rem}.machine-caret{color:var(--is-label);font-size:.55rem}@media (max-width:900px){.machine-pop{grid-template-columns:minmax(0,1fr)}.machine-list{max-height:200px}}.inventory-table th.col-ai-price{color:var(--sag-green-dark)}.ai-price-marker{background:var(--sag-green);border-radius:50%;display:inline-block;height:6px;margin-right:6px;vertical-align:1px;width:6px}.inventory-table td.col-ai-price{min-width:128px;white-space:nowrap}.ai-price-cell{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px;justify-content:flex-end}.ai-price-value{color:var(--text-primary);font-weight:500;font-weight:var(--font-weight-medium,500)}.ai-price-none{color:var(--text-muted)}.ai-chip{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.4;min-width:64px;padding:2px 5px}.ai-chip--inline{background:var(--sag-green-ultra-light);color:var(--sag-green-dark)}.ai-chip--above{background:var(--is-amber-soft);color:var(--is-amber)}.ai-chip--wellAbove{background:var(--is-red-soft);color:var(--is-red)}.ai-chip--below{background:var(--is-teal-soft);color:var(--is-teal)}.ai-chip--review{background:none;border:1px dashed var(--is-grey);color:var(--is-grey)}.ai-price-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-price-tip-trigger{border-radius:50%;cursor:help;display:inline-flex;margin-left:.3rem;margin-right:4px;opacity:.6;transition:opacity var(--is-transition);vertical-align:middle}.ai-price-tip-trigger:focus,.ai-price-tip-trigger:hover{opacity:1;outline:none}.ai-price-tip-trigger:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.ai-price-tip{background:var(--ironsight-header-bg);border:1px solid #a8c4932e;border-radius:8px;box-shadow:0 8px 24px #10200f38;color:var(--ironsight-cream);font-size:.75rem;font-weight:400;letter-spacing:normal;line-height:1.5;max-width:min(280px,80vw);padding:9px 12px;pointer-events:none;position:fixed;text-align:left;text-transform:none;transform:translateX(-50%);white-space:normal;width:-webkit-max-content;width:max-content;z-index:99999}.table-wrapper{animation:fadeIn .5s ease-out .1s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.table-container{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);overflow-x:auto}.inventory-table{border-collapse:collapse;font-size:var(--font-size-small);width:100%}.inventory-table th{background:var(--is-tint);border-bottom:1px solid var(--is-card-border);color:var(--is-label);cursor:pointer;font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.07em;padding:.8rem 1rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;transition:background var(--is-transition),color var(--is-transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.inventory-table th:hover{background:#eef2e8;color:var(--sag-green-dark)}.inventory-table th:focus-visible{outline:2px solid var(--sag-green);outline-offset:-2px}.inventory-table th:first-child{border-top-left-radius:var(--is-card-radius)}.inventory-table th:last-child{border-top-right-radius:var(--is-card-radius)}.sort-icon{font-size:.65rem;margin-left:4px;vertical-align:middle}.sort-icon.muted{opacity:.3}.sort-icon.active{color:var(--sag-green-dark);opacity:1}.inventory-table td{border-bottom:1px solid var(--is-divider);color:var(--text-secondary);padding:.875rem 1rem;transition:color var(--is-transition);vertical-align:middle}.inventory-table tbody tr{cursor:pointer;transition:background var(--is-transition),box-shadow var(--is-transition)}.inventory-table tbody tr:hover{background:var(--is-tint-hover)}.inventory-table tbody tr:hover td{color:var(--text-primary)}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table td.font-medium.clickable-cell:not(.text-right){color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-tiny);letter-spacing:-.01em}.col-status{padding-right:.25rem!important;text-align:center;width:40px}.status-dot{border-radius:50%;display:inline-block;height:9px;transition:transform var(--transition-fast);width:9px}.inventory-table tbody tr:hover .status-dot{transform:scale(1.15)}.equipment-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-table td.col-equipment{max-width:0;min-width:200px;width:100%}.equipment-title{align-items:center;display:inline-flex;gap:.5rem;max-width:100%;min-width:0;white-space:nowrap}.anomaly-row-badge{border:1px solid #0000;border-radius:4px;font-size:.65rem;font-weight:600;padding:1px 6px;white-space:nowrap}.qualifying-quote-badge{align-items:center;background:var(--is-teal-soft);border-color:var(--is-teal-border);color:var(--is-teal);display:inline-flex}.equipment-name{color:var(--text-primary);font-weight:var(--font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-year{font-feature-settings:"tnum";background:#f2f3ec;border-radius:var(--radius-sm);color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);padding:.125rem .375rem}.days-badge,.equipment-year{font-size:var(--font-size-tiny)}.days-badge{font-feature-settings:"tnum";border-radius:var(--radius-full);display:inline-block;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);padding:.25rem .5rem;white-space:nowrap}.sell-time-value{font-feature-settings:"tnum";color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.risk-cell{align-items:center;background:color-mix(in srgb,currentColor 10%,#fff);border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);gap:5px;line-height:1.2;padding:.2rem .55rem;white-space:nowrap}.risk-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.risk-cell .risk-pct{font-feature-settings:"tnum";font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.risk-cell .risk-label{font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.03em;opacity:.85;text-transform:uppercase}.sell-speed-badge{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);gap:5px;line-height:1.2;padding:.25rem .6rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.speed-dot-inline{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sell-speed-badge .confidence-tag{background:#0000000f;border-radius:3px;display:inline-block;font-size:.65rem;font-weight:var(--font-weight-semibold);margin-left:2px;opacity:.7;padding:0 3px}.sell-speed-fallback{background:#fafbf7!important;border-color:#e4e5db!important;color:var(--text-muted)!important}.inventory-table tbody tr:hover .sell-speed-badge{box-shadow:0 2px 6px #1f342a14;transform:scale(1.05)}.price-cell{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px;justify-content:flex-end}.true-cost-value{font-feature-settings:"tnum";color:#4b5563;color:var(--text-secondary,#4b5563);font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--font-weight-medium,500)}.true-cost-empty{color:#94a3b8;color:var(--text-muted,#94a3b8)}.font-medium{font-weight:var(--font-weight-medium)}.text-right{text-align:right!important}.text-muted{color:var(--text-muted)!important}.text-center{text-align:center!important}.inventory-table td.text-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.no-results,.table-loading{align-items:center;background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xl);text-align:center}.no-results-icon{color:#d4d6cb;margin-bottom:4px}.no-results p{margin:0}.no-results p,.no-results-clear{font-size:var(--font-size-small)}.no-results-clear{background:none;border:1px solid var(--sag-green);border-radius:var(--radius-full);color:var(--sag-green-dark);cursor:pointer;font-weight:var(--font-weight-medium);margin-top:4px;padding:.4rem 1rem;transition:all var(--transition-fast)}.no-results-clear:hover{background:var(--sag-green);color:#fff}.table-loading p{margin:var(--spacing-sm) 0 0}.table-pagination{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.pagination-info{font-feature-settings:"tnum";color:var(--text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;white-space:nowrap}.pagination-info strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.pagination-controls{align-items:center;display:flex;gap:4px}.page-btn{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid #e4e5db;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);height:32px;justify-content:center;min-width:32px;padding:0 .5rem;transition:all var(--transition-fast)}.page-btn:hover:not(:disabled){background:#eef2e8;border-color:var(--sag-green);color:var(--sag-green-dark)}.page-btn.active{background:var(--sag-green);border-color:var(--sag-green);color:#fff;font-weight:var(--font-weight-bold)}.page-btn:focus-visible,.pagination-size select:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.page-btn:disabled{cursor:not-allowed;opacity:.35}.page-ellipsis{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-small);height:32px;justify-content:center;width:28px}.pagination-size select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23718096' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e4e5db;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);padding:.375rem 2rem .375rem .5rem}@media (max-width:1440px){.inventory-table td,.inventory-table th{padding-left:.625rem;padding-right:.625rem}}@media (max-width:1200px){.inventory-table td,.inventory-table th{padding:.5rem .625rem}}@media (max-width:768px){.table-container{border-radius:var(--radius-md)}.inventory-table td,.inventory-table th{font-size:var(--font-size-tiny);padding:.375rem .5rem}.equipment-year{display:none}.table-pagination{flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.pagination-info{flex-basis:100%;text-align:center}}.col-info-icon{cursor:help;font-size:.65rem;margin-left:2px;opacity:.5;vertical-align:middle}.heat-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--font-size-tiny);font-weight:600;gap:4px;padding:3px 8px;white-space:nowrap}.heat-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.heat-count{font-feature-settings:"tnum";align-items:center;background:#00000014;border-radius:3px;display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;height:14px;justify-content:center;line-height:1;margin-left:1px;min-width:16px;padding:0 3px}.heat-tooltip-wrap{display:inline-block;position:relative}.heat-tooltip{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);bottom:calc(100% + 6px);box-shadow:var(--elevation-2);color:var(--text-primary);font-size:.68rem;font-weight:500;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s;white-space:nowrap;z-index:100}.heat-tooltip-wrap:hover .heat-tooltip{opacity:1}.last-quote-badge{font-feature-settings:"tnum";border-radius:var(--radius-full);display:inline-block;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:2px 8px}.th-lead-dot{background:#b45309;border-radius:50%;box-shadow:0 0 0 2px #b453092e;display:inline-block;flex-shrink:0;height:7px;margin-left:4px;width:7px}.is-card{background:#fff;border:1px solid #e4e5db;border-radius:10px;overflow:hidden}.is-card-head{background:#1f342a;background:var(--ironsight-header-bg,#1f342a);display:flex;flex-direction:column;gap:3px;padding:14px 16px}.is-card-eyebrow{color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);font-size:10.5px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.is-card-title{color:#eceadf;color:var(--ironsight-cream,#eceadf);font-size:15px;font-weight:800;line-height:1.25}.is-card-body{gap:12px;padding:14px 16px}.is-card-body,.is-rows{display:flex;flex-direction:column}.is-row{align-items:center;border-bottom:1px dashed #e4e5db;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:7px 0}.is-row:last-child{border-bottom:none}.is-row-label{color:#6b7669}.is-row-value{color:#2b3a2a;font-weight:700;text-align:right}.is-chart-caption{color:#6b7669;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.is-rec{background:#eef2e8;border:1px solid #cfe0be;border-radius:12px;color:#37502a;font-size:12.5px;line-height:1.5;margin:0;padding:11px 12px}.is-rec-lead{color:#2b4020;font-weight:700;margin-right:4px}.is-section-title{color:#2b3a2a;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;padding-bottom:8px;position:relative;text-transform:uppercase}.is-section-title:after{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.detail-section h3.is-section-title{border-bottom:none;color:#2b3a2a;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.is-card-body>.buyer-interest-card,.is-card-body>.hist-sell-card,.is-card-body>.price-intel-card,.is-card-body>.price-trajectory-card,.is-card-body>.risk-card{background:#0000;border:none;border-radius:0;margin:0;padding:0}.ph-summary{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.ph-chip{color:#2b3a2a;font-weight:700}.ph-chip-sep{color:#b9c2b0}.ph-chip-pct{font-weight:800}.ph-chip-sub{color:#6b7669}.ph-spark-wrap{line-height:0;width:100%}.ph-spark{display:block;height:60px;overflow:visible;width:100%}.ph-empty{color:#6b7669;font-size:12.5px;line-height:1.5;margin:0}.ph-empty strong{color:#2b3a2a;font-weight:700}.ph-error{color:#b45309;font-size:12.5px;margin:0}.ph-toggle{align-items:center;align-self:flex-start;background:none;border:none;color:#6f8f5c;color:var(--sag-green,#6f8f5c);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:2px 0}.ph-toggle:hover{color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.ph-chevron{flex-shrink:0;transition:transform .15s ease}.ph-chevron--open{transform:rotate(90deg)}.ph-table-wrap{border:1px solid #e4e5db;border-radius:8px;max-height:240px;overflow-y:auto}.ph-table{border-collapse:collapse;font-size:12px;width:100%}.ph-table th{background:#fafbf7;border-bottom:1px solid #e4e5db;color:#6b7669;font-size:10px;font-weight:700;letter-spacing:.04em;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.ph-table td{border-bottom:1px solid #eef0e9;color:#2b3a2a;padding:7px 10px;vertical-align:top}.ph-table tr:last-child td{border-bottom:none}.ph-nowrap{white-space:nowrap}.ph-arrow{color:#b9c2b0;margin:0 5px}.ph-reason{color:#6b7669;max-width:200px}.ph-skeleton{display:flex;flex-direction:column;gap:10px}.ph-skel-chip,.ph-skel-spark{animation:ph-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f0f1ea 25%,#e6e8df 37%,#f0f1ea 63%);background-size:400% 100%;border-radius:6px}.ph-skel-chip{height:14px;width:55%}.ph-skel-spark{height:60px;width:100%}@keyframes ph-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.fta-root{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.fta-urgency-banner{align-items:flex-start;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.fta-urgency-banner--high{background:#b91c1c0f;border-left:3px solid #b91c1c;border-left:3px solid var(--error,#b91c1c)}.fta-urgency-banner--medium{background:#b453090f;border-left:3px solid #b45309;border-left:3px solid var(--warning,#b45309)}.fta-urgency-banner--low{background:#6f8f5c0f;border-left:3px solid #6f8f5c;border-left:3px solid var(--sag-green,#6f8f5c)}.fta-urgency-label{font-size:var(--font-size-small);font-weight:600;white-space:nowrap}.fta-urgency-reason{color:var(--text-secondary);font-size:var(--font-size-small)}.fta-verdict-row{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.fta-verdict-badge{border-radius:20px;font-size:var(--font-size-tiny);font-weight:600;padding:3px 10px;white-space:nowrap}.fta-verdict-badge--slow{background:#b91c1c1a;color:#b91c1c}.fta-verdict-badge--normal{background:#1d4ed81a;color:#1d4ed8}.fta-verdict-badge--strong{background:#6f8f5c1f;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.fta-urgency-chip{background:#0000;border:1px solid;border-radius:20px;font-size:var(--font-size-tiny);font-weight:600;padding:2px 9px;white-space:nowrap}.fta-urgency-chip--high{color:#b91c1c}.fta-urgency-chip--medium{color:#b45309}.fta-urgency-chip--low{color:#15803d}.fta-headline{color:var(--text-primary);font-size:var(--font-size-small);line-height:1.5;margin:0}.fta-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.fta-section-title{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.fta-causes-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fta-cause-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.fta-cause-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.fta-cause-driver{font-size:var(--font-size-small);font-weight:600}.fta-cause-detail{color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.5;margin:0}.fta-impact-badge{border-radius:12px;font-size:var(--font-size-tiny);font-weight:600;padding:2px 8px}.fta-impact-badge--high{background:#b91c1c1a;color:#b91c1c}.fta-impact-badge--medium{background:#b453091a;color:#b45309}.fta-impact-badge--low{background:var(--bg-tertiary);color:var(--text-muted)}.fta-recs-list{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.fta-rec-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.fta-rec-header{align-items:flex-start;display:flex;gap:var(--spacing-xs);margin-bottom:4px}.fta-rec-type-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.fta-rec-type-dot--pricing{background:#1d4ed8}.fta-rec-type-dot--retarget{background:#15803d}.fta-rec-type-dot--listing{background:#b45309}.fta-rec-type-dot--market,.fta-rec-type-dot--marketplace{background:#0f766e}.fta-rec-type-dot--operational{background:var(--text-muted)}.fta-rec-action{font-size:var(--font-size-small);font-weight:600;line-height:1.4}.fta-rec-rationale{line-height:1.5}.fta-peer-insight,.fta-rec-rationale{color:var(--text-secondary);font-size:var(--font-size-small);margin:0}.fta-peer-insight{font-style:italic}.fta-peers-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fta-peer-row{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.fta-peer-row--outperforming{background:#b91c1c08;border-left:3px solid #b91c1c}.fta-peer-row--similar{background:#1d4ed808;border-left:3px solid #1d4ed8}.fta-peer-row--underperforming{background:var(--bg-secondary);border-left:3px solid var(--border-color)}.fta-peer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:4px}.fta-peer-price,.fta-peer-stock{font-size:var(--font-size-small);font-weight:600}.fta-peer-price{color:var(--text-primary)}.fta-peer-stat{color:var(--text-muted);font-size:var(--font-size-tiny)}.fta-peer-verdict{font-size:var(--font-size-tiny);font-weight:600}.fta-peer-verdict--outperforming{color:#b91c1c}.fta-peer-verdict--similar{color:#1d4ed8}.fta-peer-verdict--underperforming{color:var(--text-muted)}.fta-peer-differentiator{color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.5;margin:0}.fta-listing-table{border-collapse:collapse;font-size:var(--font-size-small);width:100%}.fta-listing-table th{color:var(--text-secondary);font-weight:600;text-align:left}.fta-listing-table td,.fta-listing-table th{border-bottom:1px solid var(--border-color);padding:6px 8px}.fta-listing-table td{color:var(--text-primary)}.fta-listing-cell--below-avg{background:#b4530914;color:#b45309;font-weight:600}.fta-listing-cell--mismatch{background:#b91c1c14;color:#b91c1c;font-weight:600}.fta-listing-summary{color:var(--text-secondary);font-size:var(--font-size-small);font-style:italic;margin:var(--spacing-xs) 0 0}.fta-market-context{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.fta-market-label{color:var(--text-muted);display:block;font-size:var(--font-size-tiny);font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.fta-market-text{color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.5;margin:0}.fta-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-sm)}.fta-cached-note{color:var(--text-muted);font-size:var(--font-size-tiny)}.fta-regen-btn{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-small);font-weight:600;padding:7px 16px}.fta-regen-btn:hover{opacity:.9}@keyframes fta-spin{to{transform:rotate(1turn)}}@keyframes fta-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@keyframes fta-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fta-thinking-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg,20px)}.fta-thinking-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.fta-thinking-pulse{animation:fta-breathe 1.4s ease-in-out infinite;background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-radius:50%;flex-shrink:0;height:10px;width:10px}.fta-thinking-title{color:var(--text-primary);font-size:var(--font-size-small);font-weight:600}.fta-thinking-unit{color:var(--text-muted);font-size:var(--font-size-tiny);margin-top:2px}.fta-thinking-steps{display:flex;flex-direction:column;gap:2px}.fta-thinking-step{align-items:flex-start;border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;gap:var(--spacing-sm);padding:8px 4px;transition:background .2s}.fta-thinking-step--active{animation:fta-fadein .3s ease}.fta-thinking-step--pending{opacity:.35}.fta-thinking-step-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;width:18px}.fta-thinking-check{color:#6f8f5c;color:var(--sag-green,#6f8f5c);font-size:13px;font-weight:700}.fta-thinking-dot{background:var(--border-color);border-radius:50%;display:block;height:7px;width:7px}.fta-thinking-spinner{animation:fta-spin .75s linear infinite;border-radius:50%;border-top-color:#6f8f5c;border:2px solid var(--border-color);border-top-color:var(--sag-green,#6f8f5c);display:block;height:14px;width:14px}.fta-thinking-step-body{display:flex;flex-direction:column;gap:2px}.fta-thinking-step-label{color:var(--text-primary);font-size:var(--font-size-small);font-weight:500;line-height:1.3}.fta-thinking-step--done .fta-thinking-step-label{color:var(--text-secondary)}.fta-thinking-step--pending .fta-thinking-step-label{color:var(--text-muted)}.fta-thinking-step-detail{animation:fta-fadein .4s ease;color:var(--text-muted);font-size:var(--font-size-tiny)}.fta-desc-header{align-items:center;display:flex;justify-content:space-between}.fta-desc-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);position:relative}.fta-desc-text{color:var(--text-primary);font-size:var(--font-size-small);line-height:1.6;margin:0 0 var(--spacing-xs)}.fta-desc-chars{color:var(--text-muted)}.fta-copy-btn,.fta-desc-chars{font-size:var(--font-size-tiny)}.fta-copy-btn{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-weight:600;padding:4px 12px;transition:background .15s,color .15s}.fta-copy-btn:hover{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-color:#6f8f5c;border-color:var(--sag-green,#6f8f5c);color:#fff}.fta-marketplace{gap:var(--spacing-sm)}.fta-marketplace-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.fta-marketplace-subtitle{color:var(--text-muted);font-size:var(--font-size-tiny)}.fta-marketplace-badges{display:flex;flex-wrap:wrap;gap:6px}.fta-marketplace-badge{border:1px solid #0000;border-radius:20px;font-size:var(--font-size-tiny);font-weight:600;padding:3px 10px}.fta-marketplace-badge--friction{background:#b453091a;border-color:#b4530933;color:#b45309}.fta-marketplace-badge--reach{background:#b91c1c1a;border-color:#b91c1c33;color:#b91c1c}.fta-marketplace-badge--warm{background:#6f8f5c1f;border-color:#6f8f5c4d;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.fta-marketplace-badge--slowdown{background:#1d4ed81a;border-color:#1d4ed833;color:#1d4ed8}.fta-marketplace-badge--featured{background:#b453091a;border-color:#b4530933;color:#b45309}.fta-marketplace-columns{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}@media (max-width:680px){.fta-marketplace-columns{grid-template-columns:1fr}}.fta-marketplace-col{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:var(--spacing-sm) var(--spacing-md)}.fta-marketplace-col-title{color:var(--text-secondary);font-size:var(--font-size-tiny);font-weight:600;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.fta-marketplace-metric{grid-gap:var(--spacing-xs);align-items:center;display:grid;font-size:var(--font-size-tiny);gap:var(--spacing-xs);grid-template-columns:1fr auto auto 110px}.fta-mp-metric-label{color:var(--text-primary);font-weight:500}.fta-mp-metric-subject{color:var(--text-primary);font-weight:600}.fta-mp-metric-median,.fta-mp-metric-na{color:var(--text-muted)}.fta-mp-metric-na{text-align:center}.fta-percentile-bar{background:#eef1ec;border:1px solid var(--border-color);border-radius:4px;display:block;height:7px;justify-self:end;overflow:hidden;position:relative;width:100px}.fta-percentile-fill{border-radius:4px 0 0 4px;bottom:0;left:0;position:absolute;top:0;transition:width .16s ease}.fta-percentile-bar--low .fta-percentile-fill{background:#b91c1c8c}.fta-percentile-bar--mid .fta-percentile-fill{background:#b453098c}.fta-percentile-bar--high .fta-percentile-fill{background:#6f8f5ca6}.fta-percentile-marker{background:var(--text-primary);border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 .5px #00000026;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;z-index:1}.fta-percentile-bar--low .fta-percentile-marker{background:#b91c1c}.fta-percentile-bar--mid .fta-percentile-marker{background:#b45309}.fta-percentile-bar--high .fta-percentile-marker{background:#4a6b3f;background:var(--sag-green-dark,#4a6b3f)}.fta-trend-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.fta-trend-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm,6px);display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:110px;padding:6px 10px}.fta-trend-label{color:var(--text-muted);font-size:var(--font-size-tiny)}.fta-trend-value{align-items:center;display:flex;font-size:var(--font-size-small);font-weight:600;gap:4px}.fta-trend-arrow{font-size:11px}.fta-trend-item--up{border-left:3px solid #6f8f5c;border-left:3px solid var(--sag-green,#6f8f5c)}.fta-trend-item--up .fta-trend-value{color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.fta-trend-item--flat{border-left:3px solid #b45309}.fta-trend-item--flat .fta-trend-value{color:#b45309}.fta-trend-item--down{border-left:3px solid #b91c1c}.fta-trend-item--down .fta-trend-value{color:#b91c1c}.fta-trend-item--na .fta-trend-value{color:var(--text-muted)}.fta-insight-strip{display:flex;flex-direction:column;gap:4px}.fta-insight-item{border-radius:6px;border-radius:var(--radius-sm,6px);font-size:var(--font-size-tiny);line-height:1.5;padding:6px var(--spacing-sm)}.fta-insight-item--friction{background:#b453090f;border-left:3px solid #b45309;color:#b45309}.fta-insight-item--reach{background:#b91c1c0f;border-left:3px solid #b91c1c;color:#b91c1c}.fta-insight-item--warm{background:#6f8f5c14;border-left:3px solid #6f8f5c;border-left:3px solid var(--sag-green,#6f8f5c);color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.fta-insight-item--slowdown{background:#1d4ed80f;border-left:3px solid #1d4ed8;color:#1d4ed8}.fta-insight-item--featured{background:#b453090f;border-left:3px solid #b45309;color:#b45309}.fta-insight-item--projection{background:var(--bg-tertiary);border-left:3px solid var(--text-muted);color:var(--text-secondary)}.fta-rec-item--marketplace{border-left:3px solid #0f766e}.fta-error-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.fta-error-card p{color:var(--text-secondary);font-size:var(--font-size-small);margin:0 0 var(--spacing-sm)}.fta-create-task-btn{align-items:center;background:none;border:1px solid #6f8f5c;border:1px solid var(--sag-green,#6f8f5c);border-radius:6px;border-radius:var(--radius-sm,6px);color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:5px;margin-top:8px;padding:4px 12px;transition:all .15s}.fta-create-task-btn:hover{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-color:#6f8f5c;border-color:var(--sag-green,#6f8f5c);color:#fff}.fta-task-created-badge{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;border-radius:var(--radius-sm,6px);color:#15803d;display:inline-flex;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:4px;margin-top:8px;padding:4px 12px}.fta-task-preview{align-items:flex-start;background:#f8fafc;background:var(--bg-tertiary,#f8fafc);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius,8px);display:flex;gap:8px;margin-bottom:var(--spacing-md);padding:10px 12px}.fta-task-preview-action{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold,600);line-height:1.4}.fta-section{background:#fff;border:1px solid #e4e5db;border-radius:10px;padding:14px 16px}.fta-section-title{color:#2b3a2a;font-weight:800;letter-spacing:.06em;padding-bottom:8px;position:relative}.fta-section-title:after{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.fta-verdict-row{align-items:center;background:#eef2e8;border:1px solid #cfe0be;border-radius:8px;padding:11px 12px}.fta-verdict-row .fta-headline{color:#37502a}.fta-root{--ironsight-header-bg:#1f342a;--ironsight-cream:#eceadf;--ironsight-sage-bright:#a8c493;--ironsight-sage-soft:#eef2e8;--ironsight-sage-border:#cfe0be;--fta-t:150ms cubic-bezier(0.4,0,0.2,1)}.fta-root :where(.fta-header-title,.fta-header-days,.fta-hero-headline,.fta-mp-metric-subject,.fta-mp-metric-median,.fta-trend-value,.fta-rec-num,.fta-peer-price,.fta-peer-stat){font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.fta-header{align-items:flex-start;background:radial-gradient(120% 140% at 100% 0,#a8c49329,#0000 60%),#1f342a;background:radial-gradient(120% 140% at 100% 0,#a8c49329,#0000 60%),var(--ironsight-header-bg,#1f342a);border:1px solid #16271f;border-radius:12px;color:#eceadf;color:var(--ironsight-cream,#eceadf);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:14px 16px}.fta-header-main{display:flex;flex-direction:column;gap:5px;min-width:0}.fta-eyebrow{align-items:center;color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);display:inline-flex;font-size:.72rem;font-size:var(--font-size-tiny,.72rem);font-weight:700;gap:6px;letter-spacing:.14em;text-transform:uppercase}.fta-reticle{font-size:.85rem;line-height:1}.fta-header-title{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;font-size:1.02rem;font-weight:800;gap:8px;line-height:1.25;margin:0}.fta-header-stock{color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);font-size:.78rem;font-weight:600;letter-spacing:.02em}.fta-header-subtitle{align-items:center;color:#eceadfb8;display:flex;flex-wrap:wrap;font-size:.72rem;font-size:var(--font-size-tiny,.72rem);gap:8px;margin:0}.fta-header-status{background:#a8c49329;border-radius:20px;color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);font-weight:600;padding:1px 8px}.fta-header-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.fta-risk-pill{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:.72rem;font-size:var(--font-size-tiny,.72rem);font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 11px;white-space:nowrap}.fta-risk-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.fta-risk-pill--high{background:#b91c1c29;border-color:#f8717159;color:#fca5a5}.fta-risk-pill--medium{background:#b453092e;border-color:#d9770659;color:#fcd9a5}.fta-risk-pill--low{background:#a8c4932e;border-color:#a8c49359;color:#cfe6b6}.fta-header .fta-cached-note{color:#eceadf99;font-size:.72rem;font-size:var(--font-size-tiny,.72rem);text-align:right}.fta-refresh-btn{align-items:center;background:#ffffff0f;border:1px solid #a8c49359;border-radius:8px;color:#eceadf;color:var(--ironsight-cream,#eceadf);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background var(--fta-t),border-color var(--fta-t),transform var(--fta-t);width:30px}.fta-refresh-btn:hover{background:#a8c49338;border-color:#a8c493;border-color:var(--ironsight-sage-bright,#a8c493);transform:rotate(-30deg)}.fta-hero{align-items:flex-start;background:linear-gradient(135deg,#eef2e8,#f6f9f2);border:1px solid #cfe0be;border:1px solid var(--ironsight-sage-border,#cfe0be);gap:14px;padding:16px 18px}.fta-hero,.fta-hero-icon{border-radius:12px;display:flex}.fta-hero-icon{align-items:center;background:linear-gradient(135deg,#6f8f5c,#4a6b3f);background:linear-gradient(135deg,var(--sag-green,#6f8f5c),var(--sag-green-dark,#4a6b3f));box-shadow:0 2px 6px #4a6b3f47;color:#fff;flex-shrink:0;height:44px;justify-content:center;width:44px}.fta-hero-icon--slow{background:linear-gradient(135deg,#d97056,#b91c1c);box-shadow:0 2px 6px #b91c1c40}.fta-hero-icon--normal{background:linear-gradient(135deg,#4f80e0,#1d4ed8);box-shadow:0 2px 6px #1d4ed838}.fta-hero-body{display:flex;flex-direction:column;gap:5px;min-width:0}.fta-hero-lead-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fta-hero-lead{color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);font-size:.72rem;font-size:var(--font-size-tiny,.72rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fta-hero-headline{color:#29331f;font-size:1.25rem;font-weight:800;line-height:1.3;margin:0}.fta-hero-rationale{color:#5a6b4c;font-size:var(--font-size-small);line-height:1.55;margin:2px 0 0}.fta-why-list{display:flex;flex-direction:column;gap:2px}.fta-why-row{align-items:flex-start;border-radius:8px;display:flex;gap:11px;padding:9px 6px;transition:background var(--fta-t)}.fta-why-row:hover{background:#eef2e8;background:var(--ironsight-sage-soft,#eef2e8)}.fta-why-row+.fta-why-row{border-top:1px solid #eef0ea}.fta-why-dot{border:1.5px solid #6f8f5c;border:1.5px solid var(--sag-green,#6f8f5c);border-radius:50%;flex-shrink:0;height:13px;margin-top:3px;position:relative;width:13px}.fta-why-dot:after{background:#4a6b3f;background:var(--sag-green-dark,#4a6b3f);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.fta-why-body{display:flex;flex-direction:column;gap:3px;min-width:0}.fta-why-lead-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fta-why-lead{color:#2b3a2a;font-weight:700}.fta-why-detail,.fta-why-lead{font-size:var(--font-size-small)}.fta-why-detail{color:var(--text-secondary);line-height:1.5;margin:0}.fta-rec-item{transition:box-shadow var(--fta-t),transform var(--fta-t),border-color var(--fta-t)}.fta-rec-item:hover{border-color:#cfe0be;border-color:var(--ironsight-sage-border,#cfe0be);box-shadow:0 4px 12px #1f342a17;transform:translateY(-1px)}.fta-rec-header{align-items:center;gap:10px}.fta-rec-num{align-items:center;background:#1f342a;background:var(--ironsight-header-bg,#1f342a);border-radius:7px;color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;height:24px;justify-content:center;width:24px}.fta-rec-action{flex:1 1}.fta-rec-tag{align-items:center;background:#f4f6f2;background:var(--bg-tertiary,#f4f6f2);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:.66rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:2px 9px 2px 7px;text-transform:uppercase}.fta-rec-tag .fta-rec-type-dot{margin-top:0}.fta-rec-rationale{margin-left:34px}.fta-empty-card{align-items:center;background:#fff;border:1px solid #e4e5db;border-radius:12px;display:flex;gap:12px;padding:18px 20px}.fta-empty-pulse{animation:fta-breathe 1.4s ease-in-out infinite;background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-radius:50%;flex-shrink:0;height:12px;width:12px}.fta-empty-text{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500;margin:0}.fta-error-card{align-items:center;background:#fff;border:1px solid #e4e5db;border-left:3px solid #b91c1c;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:22px;text-align:center}.fta-error-card .fta-regen-btn{background:#1f342a;background:var(--ironsight-header-bg,#1f342a);transition:background var(--fta-t),transform var(--fta-t)}.fta-error-card .fta-regen-btn:hover{background:#4a6b3f;background:var(--sag-green-dark,#4a6b3f);opacity:1;transform:translateY(-1px)}.fta-thinking-card{background:linear-gradient(180deg,#fff,#fbfcf9);border:1px solid #e4e5db;border-radius:12px}.fta-thinking-title{letter-spacing:.01em}.fta-marketplace-col{transition:box-shadow var(--fta-t),border-color var(--fta-t)}.fta-marketplace-col:hover{border-color:#cfe0be;border-color:var(--ironsight-sage-border,#cfe0be);box-shadow:0 3px 10px #1f342a12}.fta-trend-item{transition:box-shadow var(--fta-t),transform var(--fta-t)}.fta-trend-item:hover{box-shadow:0 3px 8px #1f342a12;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.fta-marketplace-col,.fta-percentile-fill,.fta-rec-item,.fta-refresh-btn,.fta-root *,.fta-trend-item{animation:none!important;transition:none!important}.fta-rec-item:hover,.fta-refresh-btn:hover,.fta-trend-item:hover{transform:none}}.task-toast-region{bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:var(--z-index-tooltip)}.task-toast{align-items:center;background:var(--ironsight-header-bg);border-radius:10px;box-shadow:var(--elevation-4);color:var(--ironsight-cream);display:flex;font-size:.82rem;font-weight:600;gap:12px;padding:8px 8px 8px 16px;pointer-events:auto;white-space:nowrap}.task-toast-close,.task-toast-undo{background:none;border:0;border-radius:6px;cursor:pointer;font:inherit}.task-toast-undo{color:var(--ironsight-sage-bright);font-weight:700;padding:4px 10px}.task-toast-close{color:var(--ironsight-cream);font-size:1rem;line-height:1;padding:2px 8px}.task-toast-close:hover,.task-toast-undo:hover{background:#ffffff1a}.task-toast-region .task-toast-close:focus-visible,.task-toast-region .task-toast-undo:focus-visible{outline:2px solid var(--ironsight-sage-bright);outline-offset:1px}.detail-pane-overlay{align-items:center;animation:overlayFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f1117a6;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:var(--z-index-modal)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.detail-pane{animation:modalPopIn .25s cubic-bezier(.16,1,.3,1);background:var(--bg-secondary);border-radius:12px;box-shadow:0 24px 64px #00000059,0 8px 24px #0003;display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1000px;overflow:hidden;width:100%}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.detail-header{background:#1f342a;background:var(--ironsight-header-bg,#1f342a);border-bottom:1px solid #182a22;border-bottom:1px solid var(--ironsight-header-bg-2,#182a22);border-radius:12px 12px 0 0;box-shadow:var(--elevation-2);flex-shrink:0;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.detail-header,.header-title{align-items:center;display:flex;gap:var(--spacing-md)}.header-title{min-width:0}.unit-badge{align-items:center;border:2px solid;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.unit-badge-dot{border-radius:50%;box-shadow:0 0 0 2px #ffffffe6;height:12px;width:12px}.detail-header h2{color:#eceadf;color:var(--ironsight-cream,#eceadf);font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.unit-subtitle{color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:.2rem 0 0}.btn-close{align-items:center;background:#eceadf14;border:1px solid #eceadf2e;border-radius:var(--radius-md);color:#eceadf;color:var(--ironsight-cream,#eceadf);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:.5rem;transition:all var(--transition-fast);width:36px}.btn-close:hover{background:#f443362e;border-color:#f4433680;color:#fecaca}.detail-tabs{background:var(--bg-secondary);border-bottom:2px solid var(--border-color);display:flex;flex-shrink:0;overflow-x:auto;padding:0 var(--spacing-lg);scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:.75rem 1rem;position:relative;transition:color var(--transition-fast);white-space:nowrap}.detail-tab:after{background:#0000;border-radius:2px 2px 0 0;bottom:-2px;content:"";height:2.5px;left:0;position:absolute;right:0;transition:background var(--transition-fast)}.detail-tab:hover{color:#1f342a;color:var(--ironsight-header-bg,#1f342a)}.detail-tab.active{color:var(--sag-green);font-weight:var(--font-weight-bold)}.detail-tab.active:after{background:var(--sag-green)}.detail-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.detail-content>*{flex:1 1;min-height:0}.tab-content{animation:tabFadeIn .25s ease-out;padding:var(--spacing-lg)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-section{margin-bottom:var(--spacing-lg)}.detail-section:last-child{margin-bottom:0}.detail-section h3{border-bottom:2px solid var(--border-color);color:var(--text-muted);font-family:var(--font-family-heading);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-md);margin-top:0;padding-bottom:var(--spacing-xs);text-transform:uppercase}.detail-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.detail-item{background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;padding:var(--spacing-xs) var(--spacing-sm);transition:background var(--transition-fast)}.detail-item:hover{background:var(--sag-green-ultra-light)}.detail-item.full-width{grid-column:span 2}.detail-item label{color:var(--text-muted);font-size:var(--font-size-tiny);letter-spacing:.05em;text-transform:uppercase}.detail-item label,.detail-item span{font-weight:var(--font-weight-medium)}.detail-item span{color:var(--text-primary);font-size:var(--font-size-body)}.empty-tab{color:var(--text-muted);padding:var(--spacing-xl);text-align:center}.ai-insights-section h3{color:var(--sag-green-dark)!important}.ai-insights-card{border:2px solid;border-radius:var(--radius-lg);gap:var(--spacing-md)}.ai-insights-card,.risk-card{display:flex;flex-direction:column;padding:var(--spacing-md)}.risk-card{border:2px solid;border-radius:var(--radius-xl);gap:var(--spacing-sm)}.risk-card-head{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.risk-score{display:flex;flex-direction:column;gap:2px}.risk-score-value{font-family:var(--font-family-heading);font-size:2rem;font-weight:var(--font-weight-bold);line-height:1}.risk-score-label{color:var(--text-muted);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase}.risk-tier-badge{align-items:center;border:1.5px solid;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);gap:6px;padding:.35rem .7rem;white-space:nowrap}.risk-tier-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.risk-support-row{border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);padding-top:var(--spacing-sm)}.risk-support-item{display:flex;flex-direction:column;gap:2px}.risk-support-label{color:var(--text-muted);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.risk-support-value{color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.risk-card-note{font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);line-height:1.4;margin:0}.ai-bucket-row{align-items:center;display:flex;gap:var(--spacing-md)}.ai-bucket-dot{border-radius:50%;flex-shrink:0;height:16px;width:16px}.ai-bucket-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.ai-bucket-label{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold)}.ai-bucket-desc{color:var(--text-muted);font-size:var(--font-size-tiny)}.ai-confidence{align-items:center;display:flex;flex-direction:column;gap:4px}.confidence-ring{height:50px;width:50px}.confidence-ring,.confidence-ring span{align-items:center;border-radius:50%;display:flex;justify-content:center}.confidence-ring span{background:#fff;color:var(--text-primary);font-size:.7rem;font-weight:var(--font-weight-bold);height:38px;width:38px}.confidence-label{color:var(--text-muted);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.ai-days-row{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-md);justify-content:space-between;padding-top:var(--spacing-sm)}.ai-days-estimate{align-items:baseline;display:flex;gap:6px}.ai-days-number{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.ai-days-unit{color:var(--text-muted);font-size:var(--font-size-tiny)}.ai-days-compare{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:4px;max-width:140px}.ai-days-instock{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium)}.ai-progress-bar{background:#e2e8f0;border-radius:var(--radius-full);height:6px;overflow:hidden;width:100%}.ai-progress-fill{border-radius:var(--radius-full);height:100%;transition:width .6s ease-out}.days-value{font-family:var(--font-family-heading);font-size:1.25rem!important}.bucket-badge,.days-value{font-weight:var(--font-weight-bold)!important}.bucket-badge{border-radius:var(--radius-full);display:inline-block;font-size:var(--font-size-small)!important;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.price-value{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-family-heading);font-size:1.5rem!important;font-weight:var(--font-weight-bold)!important}.internal-price{color:var(--text-muted)!important;font-family:var(--font-family-mono)}.price-intel-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.price-compare-row{align-items:center;display:flex;gap:var(--spacing-sm)}.price-compare-item{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.price-compare-label{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.price-compare-value{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold)}.price-compare-value.ai-price{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.price-compare-vs{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);padding:0 2px}.price-gap-bar{display:flex;flex-direction:column;gap:6px}.price-bar-track{background:#e2e8f0;border-radius:var(--radius-full);height:6px;overflow:hidden;position:relative;width:100%}.price-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .6s ease-out}.price-gap-label{align-items:center;display:flex;gap:.5rem;justify-content:center}.price-gap-pct{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold)}.price-gap-text{font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium)}.predicted-sale-row{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:var(--spacing-sm)}.predicted-sale-info{display:flex;flex-direction:column;gap:2px}.predicted-sale-label{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.predicted-sale-date{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sale-countdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:.25rem .75rem}.sale-countdown.overdue{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.sale-countdown.soon{background:#fef3c7;border-color:#fcd34d;color:#b45309}.ai-price-comparison{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.comparison-bars{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comparison-bar-row{align-items:center;display:flex;gap:var(--spacing-sm)}.comparison-label{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;width:52px}.comparison-bar-track{background:#e2e8f0;border-radius:var(--radius-md);flex:1 1;height:20px;overflow:hidden}.comparison-bar-fill{border-radius:var(--radius-md);height:100%;transition:width .6s ease-out}.comparison-bar-fill.asking{background:var(--text-secondary)}.comparison-bar-fill.ai{background:var(--gradient-primary)}.comparison-value{color:var(--text-primary);flex-shrink:0;font-family:var(--font-family-heading);text-align:right;width:80px}.comparison-gap,.comparison-value{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.comparison-gap{text-align:center}@media (max-width:600px){.detail-pane-overlay{align-items:flex-end;padding:0}.detail-pane{border-radius:12px 12px 0 0;height:95vh;max-width:100%}.detail-grid{grid-template-columns:1fr}.detail-item.full-width{grid-column:span 1}.detail-header{padding:var(--spacing-sm) var(--spacing-md)}.detail-tabs{padding:0 var(--spacing-md)}.tab-content{padding:var(--spacing-md)}}.fp-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-sm)}.fp-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:.75rem var(--spacing-sm)}.fp-card-total{background:#fff5f5;border-color:#fca5a5}.fp-card-highlight{background:#f0fdf4;border-color:#86efac}.margin-calculator{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:var(--spacing-sm);overflow:hidden}.margin-calc-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.625rem var(--spacing-sm)}.margin-calc-title-row{align-items:center;display:flex;gap:.375rem}.margin-calc-title{color:var(--text-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.margin-calc-hint{color:var(--text-muted);font-size:.7rem}.margin-calc-input-row{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:.625rem var(--spacing-sm)}.margin-calc-label{color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);min-width:60px;white-space:nowrap}.margin-calc-input-wrap{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex:1 1;overflow:hidden}.margin-calc-input-wrap:focus-within{border-color:var(--sag-green)}.margin-calc-prefix{background:var(--bg-secondary);color:var(--text-muted);font-size:.85rem;font-weight:500;padding:0 .5rem}.margin-calc-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-family);font-size:.9rem;font-weight:600;min-width:0;outline:none;padding:.5rem .5rem .5rem 0}.margin-calc-reset{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:.72rem;padding:.35rem .6rem;transition:all var(--transition-fast);white-space:nowrap}.margin-calc-reset:hover{border-color:var(--sag-green);color:var(--sag-green-dark)}.margin-calc-results{display:flex;flex-direction:column;gap:0}.margin-calc-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem var(--spacing-sm)}.margin-calc-row:last-child{border-bottom:none}.margin-calc-result-label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.78rem;gap:1px}.margin-calc-sublabel{color:var(--text-muted);font-size:.7rem;font-weight:400}.margin-calc-row-primary{background:#f0fdf4}.margin-calc-row-primary .margin-calc-result-label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.margin-calc-row-secondary{background:var(--bg-secondary);opacity:.85}.margin-calc-result-value{font-size:.9rem;font-weight:700}.margin-calc-pct{font-size:.75rem;font-weight:400;opacity:.8}.fp-label{color:var(--text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.fp-value{align-items:baseline;color:var(--text-primary);display:flex;font-size:1.05rem;font-weight:700;gap:2px}.fp-per-day{color:var(--text-muted);font-size:.72rem;font-weight:400}.fp-value-warn{color:#b45309}.fp-value-danger{color:#b91c1c}.fp-sub{color:var(--text-muted);font-size:.72rem}.fp-formula{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:.65rem var(--spacing-sm)}.fp-formula-item{display:flex;flex-direction:column;gap:1px}.fp-formula-label{color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.fp-formula-amount{color:var(--text-primary);font-size:.9rem;font-weight:600}.fp-formula-sub{color:var(--text-muted);font-size:.68rem}.fp-formula-op{color:var(--text-muted);flex-shrink:0;font-size:1.1rem;font-weight:300;padding:0 2px}.fp-formula-pct{font-size:.78rem;font-weight:700}.fp-margin-strip{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:var(--spacing-xs);padding:.75rem var(--spacing-sm)}.fp-margin-item{display:flex;flex:1 1;flex-direction:column;gap:1px}.fp-margin-label{color:var(--text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.fp-margin-value{color:var(--text-primary);font-size:.9rem;font-weight:600}.fp-margin-pct{font-size:.85rem;font-weight:700}.fp-margin-arrow{color:var(--text-muted);flex-shrink:0}.mf-loading{color:var(--text-muted);font-size:.8rem;padding:var(--spacing-sm) 0}.mf-intel-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.mf-intel-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm) var(--spacing-md)}.mf-intel-label{color:var(--text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.mf-intel-value{color:var(--text-primary);font-size:1rem;font-weight:600}.mf-intel-sub{color:var(--text-muted);font-size:.72rem}.mf-description{background:var(--bg-secondary);border-left:3px solid var(--sag-green);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);font-size:.85rem;line-height:1.6;margin:0;padding:var(--spacing-sm) var(--spacing-md)}.mf-options{display:flex;flex-wrap:wrap;gap:6px}.mf-option-tag{background:#f0fdf4;border:1px solid #86efac;border-radius:999px;color:#15803d;padding:3px 10px;text-transform:capitalize}.mf-option-tag,.mf-status-badge{font-size:.78rem;font-weight:500}.mf-status-badge{background:#eff6ff;border:1px solid #93c5fd;border-radius:4px;color:#1d4ed8;display:inline-block;padding:2px 8px}.mf-completeness{display:flex;flex-direction:column;gap:var(--spacing-xs)}.mf-completeness-bar-wrap{background:var(--border-color);border-radius:999px;height:8px;overflow:hidden}.mf-completeness-bar{border-radius:999px;height:100%;transition:width .4s ease}.mf-completeness-pct{font-size:.82rem;font-weight:600}.mf-completeness-missing{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px;margin:0}.mf-missing-tag{background:#fff7ed;border:1px solid #fcd34d;border-radius:4px;color:#b45309;font-size:.72rem;padding:1px 6px}.mf-inspection-link{align-items:center;color:var(--sag-green);display:inline-flex;font-size:.85rem;font-weight:500;gap:4px;text-decoration:none}.mf-inspection-link:hover{text-decoration:underline}.photos-count{color:var(--text-muted);font-size:.75rem;margin-bottom:var(--spacing-sm)}.photos-card .is-card-body{gap:10px}.photos-card .is-section-title{margin-bottom:0}.photos-card .photos-count{margin:0}.photos-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.photo-item{all:unset;aspect-ratio:4/3;background:#fafbf7;background:var(--is-tint,#fafbf7);border:1px solid #e7e8e0;border:1px solid var(--is-card-border,#e7e8e0);border-radius:12px;box-shadow:0 1px 2px #10200f0a;cursor:pointer;display:block;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.photo-item:hover{box-shadow:0 8px 22px #1f342a24;transform:translateY(-2px)}.photo-item:focus-visible{outline:2px solid #6f8f5c;outline:2px solid var(--sag-green,#6f8f5c);outline-offset:2px}.photo-img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.photo-item:hover .photo-img{transform:scale(1.06)}.photos-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-xl)}.photos-spinner{animation:spin .7s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--sag-green);height:28px;width:28px}.lightbox-overlay{align-items:center;animation:overlayFadeIn .2s ease-out;background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:calc(var(--z-index-modal) + 10)}.lightbox-img{border-radius:var(--radius-md);box-shadow:0 8px 40px #00000080;max-height:85vh;max-width:90vw;object-fit:contain}.lightbox-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s ease;width:40px}.lightbox-close:hover{background:#ffffff47}.lightbox-nav{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease;width:44px}.lightbox-nav:hover{background:#ffffff47}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{background:#0006;border-radius:999px;bottom:16px;color:#ffffffb3;font-size:.8rem;left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%)}.buyer-interest-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:var(--spacing-md)}.bi-header,.buyer-interest-card{display:flex;gap:var(--spacing-sm)}.bi-header{align-items:center;flex-wrap:wrap}.bi-heat-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;gap:6px;padding:4px 12px}.bi-heat-dot{border-radius:50%;height:8px;width:8px}.bi-stats{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px}.bi-stat strong{color:var(--color-text-primary)}.bi-sep{opacity:.4}.bi-decay-wrap{display:flex;flex-direction:column;gap:4px}.bi-decay-label{color:var(--color-text-secondary);display:flex;font-size:.75rem;justify-content:space-between}.bi-decay-track{background:var(--color-border);border-radius:999px;height:6px;overflow:hidden}.bi-decay-fill{border-radius:999px;height:100%;transition:width .4s ease}.bi-decay-hint{color:var(--color-text-secondary);font-size:.72rem;font-style:italic;margin:0}.pipeline-loading{padding:2rem;text-align:center}.pipeline-empty,.pipeline-loading{color:var(--color-text-secondary);font-size:.875rem}.pipeline-empty{margin:0}.pipeline-lost-title{color:#b91c1c}.pipeline-list{display:flex;flex-direction:column;gap:.75rem}.pipeline-row{background:#fff;border:1px solid #e7e8e0;border-radius:12px;box-shadow:0 1px 2px #10200f0a;padding:16px 18px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.pipeline-row:hover{border-color:#dfe1d6;box-shadow:0 6px 20px #1f342a12;transform:translateY(-1px)}.pipeline-row-qualifying{background:#f2fbfa;border-color:#99d3cc}.pipeline-qualifying-banner{align-items:center;background:#d9f2ee;border-radius:8px;color:#0f766e;display:flex;font-size:.72rem;font-weight:600;gap:6px;margin-bottom:10px;padding:5px 10px}.pipeline-amount-qualifying{color:#0f766e;font-weight:700}.pipeline-row-main{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.pipeline-row-left{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.pipeline-customer{color:var(--color-text-primary);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-meta{color:var(--color-text-secondary);font-size:.775rem}.pipeline-row-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem}.pipeline-amount{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.pipeline-days{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums}.pipeline-multiunit{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}.pipeline-expand-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:.775rem;padding:0}.pipeline-expand-btn:hover{text-decoration:underline}.pipeline-units{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem}.pipeline-unit-row{display:flex;font-size:.775rem;gap:.75rem}.pipeline-unit-stock{color:var(--color-text-secondary);font-family:monospace;min-width:60px}.pipeline-unit-detail{color:var(--color-text-primary)}.pipeline-lost-list{display:flex;flex-direction:column;gap:.4rem}.pipeline-lost-row{grid-gap:.75rem;align-items:center;border-bottom:1px solid var(--color-border);display:grid;font-size:.8rem;gap:.75rem;grid-template-columns:1fr auto auto;padding:.4rem 0}.pipeline-lost-row:last-child{border-bottom:none}.pipeline-lost-reason{color:var(--color-text-primary);font-weight:500}.pipeline-lost-amount{color:#b91c1c;font-weight:600;white-space:nowrap}.pipeline-lost-meta{color:var(--color-text-secondary);white-space:nowrap}.unit-subtitle-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.stock-status-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.stock-status-pending{background:#fff7ed;border-color:#fcd34d;color:#b45309}.stock-status-instock{background:#dcfce7;border-color:#86efac;color:#15803d}.section-heading-row{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:6px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.section-heading-row h3{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-tooltip{align-items:center;cursor:default;display:inline-flex;position:relative}.info-icon{color:var(--text-muted);flex-shrink:0}.tooltip-text{background:#1e293b;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #00000040;color:#f1f5f9;font-size:.75rem;left:50%;line-height:1.5;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;width:320px;z-index:100}.info-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.tooltip-text-left{bottom:auto;left:0;top:calc(100% + 8px);transform:translateX(0);width:300px}.anomaly-detail-card{border:1.5px solid;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.anomaly-detail-header{align-items:center;display:flex;gap:8px}.anomaly-detail-verdict{font-size:.9rem;font-weight:700;line-height:1.2}.anomaly-detail-reason{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.anomaly-detail-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.anomaly-ctx-item{background:#0000000d;border-radius:20px;color:var(--text-secondary);font-size:.72rem;padding:2px 8px;white-space:nowrap}.comps-sub{color:var(--text-muted);font-size:.75rem;font-weight:400;margin-left:6px}.comps-sold-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.comps-sold-header h3{margin:0}.comps-year-filter{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.75rem;outline:none;padding:4px 8px}.comps-year-filter:focus{border-color:var(--color-primary)}.comps-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.comps-table{border-collapse:collapse;font-size:.8rem;width:100%}.comps-table th{background:var(--bg-tertiary);color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.comps-table td,.comps-table th{border-bottom:1px solid var(--border-color);padding:8px 10px}.comps-table td{color:var(--text-primary);vertical-align:middle}.comps-table tbody tr:last-child td{border-bottom:none}.comps-table tbody tr:hover{background:var(--bg-tertiary)}.comps-row-self td{background:#f0fdf4;font-weight:600}.comps-val-low{color:#15803d}.comps-val-high{color:#b91c1c}.comps-photo-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:2px 7px}.comps-photos-none{background:#f1f5f9;color:#94a3b8}.comps-photos-few{background:#fef3c7;color:#b45309}.comps-photos-good{background:#dcfce7;color:#15803d}.comps-badge-btn{border:none;cursor:pointer;font-family:inherit;transition:filter .12s ease,box-shadow .12s ease}.comps-badge-btn:hover{filter:brightness(.94)}.comps-badge-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--color-primary);outline:none}.comps-pop{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 28px #0f172a29;display:flex;flex-direction:column;max-height:340px;overflow:hidden;position:fixed;z-index:1200}.comps-pop-head{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.comps-pop-title{color:var(--text-primary);font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comps-pop-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 2px}.comps-pop-close:hover{color:var(--text-primary)}.comps-pop-body{overflow-y:auto;padding:8px 10px 10px}.comps-pop-msg{color:var(--text-muted);font-size:.76rem;padding:10px 2px;text-align:center}.comps-pop-msg--error{color:#b91c1c}.comps-pop-sub{color:var(--text-muted);font-size:.72rem;margin-bottom:6px}.comps-pop-thumbs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.comps-pop-thumb{aspect-ratio:4/3;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;padding:0}.comps-pop-thumb img{display:block;height:100%;object-fit:cover;width:100%}.comps-pop-thumb:hover{border-color:var(--color-primary)}.comps-pop-viewer img{background:#0f172a;border-radius:var(--radius-sm);display:block;max-height:210px;object-fit:contain;width:100%}.comps-pop-viewer-bar{font-feature-settings:"tnum";align-items:center;color:var(--text-muted);display:flex;font-size:.74rem;font-variant-numeric:tabular-nums;gap:10px;justify-content:center;margin-top:6px}.comps-pop-viewer-bar button{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.85rem;line-height:1.4;padding:1px 8px}.comps-pop-viewer-bar button:hover{border-color:var(--color-primary)}.comps-pop-viewer-back{font-size:.7rem!important;margin-left:4px}.comps-pop-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.72rem;font-variant-numeric:tabular-nums;width:100%}.comps-pop-table th{color:var(--text-muted);font-size:.64rem;font-weight:600;letter-spacing:.03em;padding:3px 4px;text-align:left;text-transform:uppercase}.comps-pop-table td,.comps-pop-table th{border-bottom:1px solid var(--border-color);white-space:nowrap}.comps-pop-table td{color:var(--text-primary);padding:4px}.comps-pop-table tbody tr:last-child td{border-bottom:none}.comps-summary{background:var(--bg-tertiary);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:16px;padding:10px 12px}.comps-summary-item strong{color:var(--text-primary)}.comps-summary-count{color:var(--text-muted);margin-left:auto}.buyer-signals-summary{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-sm)}.bs-stat{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm) var(--spacing-md)}.bs-stat-label{color:var(--text-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bs-stat-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.bs-status-pill{border-radius:20px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1.5;margin-left:var(--spacing-xs);padding:2px 10px;vertical-align:middle}.bs-quote-detail-row{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px}.bs-detail-chip{font-feature-settings:"tnum";background:#f6f8f2;border:1px solid #e2e8d8;border-radius:20px;color:var(--text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500;padding:2px 10px}.svc-toggle-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.svc-toggle-btn:hover:not(:disabled){background:var(--bg-hover)}.svc-toggle-btn:disabled{cursor:default;opacity:.7}.svc-toggle-title{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:8px}.svc-toggle-meta{color:var(--text-muted);font-size:.72rem;font-weight:400}.svc-body{gap:var(--spacing-md);margin-top:var(--spacing-sm)}.svc-body,.svc-group{display:flex;flex-direction:column}.svc-group{gap:6px}.svc-group-date{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding-bottom:4px;text-transform:uppercase}.svc-job-row{background:var(--bg-tertiary);border-left:3px solid var(--border-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;flex-direction:column;gap:5px;padding:8px 10px}.svc-job-description{color:var(--text-primary);font-size:.82rem;font-weight:600}.svc-ccc-row{align-items:flex-start;display:flex;gap:7px}.svc-ccc-label{border-radius:3px;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:700;line-height:1.4;margin-top:2px;padding:1px 5px}.svc-ccc-complaint,.svc-ccc-label{background:#1d4ed8}.svc-ccc-cause{background:#b45309}.svc-ccc-correction{background:#15803d}.svc-legend-pill{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;line-height:1.4;padding:1px 5px}.svc-complaint{color:var(--text-secondary);font-size:.78rem;line-height:1.45;white-space:pre-wrap}.svc2-root{display:flex;height:100%;overflow:hidden}.svc2-list{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;width:240px}.svc2-list-header{border-bottom:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:12px 14px 10px;text-transform:uppercase}.svc2-list-scroll{flex:1 1;overflow-y:auto;scrollbar-width:thin}.svc2-list-item{background:none;border:none;border-bottom:1px solid var(--border-color);border-left:3px solid #0000;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;transition:background .12s;width:100%}.svc2-list-item:hover{background:var(--bg-hover)}.svc2-list-item--active{background:var(--bg-tertiary);border-left-color:var(--sag-green)}.svc2-list-date{color:var(--text-secondary);font-size:.72rem;font-weight:700}.svc2-list-title{color:var(--text-primary);font-size:.78rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc2-list-meta{align-items:center;display:flex;gap:5px;margin-top:2px}.svc2-parts-pill{background:#0f766e1a;border-radius:10px;color:#0f766e;font-size:.65rem;font-weight:600;padding:1px 7px}.svc2-no-parts{color:var(--text-muted);font-size:.65rem}.svc2-source-pill{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-muted);font-size:.62rem;font-weight:600;padding:1px 4px}.svc2-detail{flex:1 1;overflow-y:auto;scrollbar-width:thin}.svc2-detail,.svc2-detail-scroll{display:flex;flex-direction:column}.svc2-detail-scroll{gap:16px;padding:0 24px 20px}.svc2-detail-empty{align-items:center;color:var(--text-muted);display:flex;flex:1 1;font-size:.85rem;justify-content:center}.svc2-detail-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:10px;padding-bottom:14px}.svc2-detail-date{color:var(--text-primary);font-size:1rem;font-weight:700}.svc2-detail-ro{color:var(--text-muted);font-size:.8rem}.svc2-status-closed{background:#15803d1a;border-radius:10px;color:#15803d;font-size:.65rem;font-weight:600;margin-left:auto;padding:2px 8px}.svc2-ccc-block{display:flex;flex-direction:column;gap:8px}.svc2-parts-block{border-top:1px solid var(--border-color);padding-top:14px}.svc2-parts-heading{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;font-weight:600;gap:6px;margin-bottom:10px}.svc2-parts-table{display:flex;flex-direction:column;gap:3px}.svc2-part-row{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;padding:6px 10px}.svc2-part-left{display:flex;flex-direction:column;gap:1px;min-width:0}.svc2-part-desc{color:var(--text-primary);font-size:.82rem;font-weight:500}.svc2-part-no{color:var(--text-muted);font-family:monospace;font-size:.7rem}.svc2-part-price{color:var(--text-secondary);flex-shrink:0;font-size:.78rem;font-weight:600}.svc2-empty-wo{color:var(--text-muted);font-size:.82rem;margin:0}.svc-wo-body{display:flex;flex-direction:column;gap:8px;padding:6px 0 2px}.svc-source-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.svc-parts-section{border-top:1px solid var(--border-color);margin-top:4px;padding-top:8px}.svc-parts-title{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:6px;margin-bottom:6px}.svc-parts-badge{align-items:center;background:#0f766e;border-radius:3px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1.4;padding:1px 5px}.svc-parts-count{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted);font-size:.7rem;font-weight:400;padding:0 6px}.svc-parts-list{display:flex;flex-direction:column;gap:3px}.svc-part-row{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:5px 8px}.svc-part-info{display:flex;flex-direction:column;gap:1px;min-width:0}.svc-part-desc{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-part-no{color:var(--text-muted);font-family:monospace;font-size:.7rem}.svc-part-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.svc-part-price,.svc-part-qty{color:var(--text-secondary);font-size:.75rem;font-weight:500}.svc-part-price{min-width:60px;text-align:right}.svc2-ai-panel{background:#fff;border:1px solid #e4e5db;border-radius:10px;flex-shrink:0;margin:20px 24px 0;overflow:hidden}.svc2-ai-header{align-items:center;background:#1f342a;background:var(--ironsight-header-bg,#1f342a);display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:14px 16px}.svc2-ai-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.svc2-ai-badge{align-items:center;background:#6f8f5c;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:24px;justify-content:center;letter-spacing:.02em;width:24px}.svc2-ai-title{color:#eceadf;color:var(--ironsight-cream,#eceadf);flex:initial;font-size:15px;font-weight:800;line-height:1.25}.svc2-ai-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.svc2-ai-btn{background:#a8c493;background:var(--ironsight-sage-bright,#a8c493);border:none;border-radius:20px;color:#1f342a;color:var(--ironsight-header-bg,#1f342a);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;padding:5px 14px;transition:background .15s,transform .1s;white-space:nowrap}.svc2-ai-btn:hover{background:#bcd6a6}.svc2-ai-btn:disabled{cursor:not-allowed;opacity:.6}.svc2-ai-hint{color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:0}.svc2-ai-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;gap:10px;padding:4px 0}.svc2-ai-spinner{animation:svc2-spin .7s linear infinite;border:2px solid #d1fae5;border-radius:50%;border-top-color:#6f8f5c;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes svc2-spin{to{transform:rotate(1turn)}}.svc2-ai-summary{display:flex;flex-direction:column;gap:10px}.svc2-section{background:#f6f8f3;border:1px solid #eceee6;border-left:3px solid #0000;border-radius:6px;padding:8px 10px}.svc2-section--condition{border-left-color:#6f8f5c}.svc2-section--brief{border-left-color:#1d4ed8}.svc2-section--say{border-left-color:#15803d}.svc2-section--watch{border-left-color:#b45309}.svc2-section--pattern{border-left-color:#6b7280}.svc2-section-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.svc2-section-text{color:var(--text-primary);font-size:.81rem;line-height:1.6;margin:0}.svc2-section-bullets{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.svc2-section-bullets li{color:var(--text-primary);font-size:.81rem;line-height:1.55;padding-left:12px;position:relative}.svc2-section-bullets li:before{color:var(--text-muted);content:"•";left:0;position:absolute}.svc2-ai-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.78rem;padding:8px 12px}.svc2-chat{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);margin-top:14px;padding-top:14px}.svc2-chat-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.svc2-chat-thread{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.svc2-chat-msg{border-radius:8px;font-size:.81rem;line-height:1.55;max-width:92%;padding:8px 12px;white-space:pre-wrap}.svc2-chat-msg--user{align-self:flex-end;background:#6f8f5c;border-bottom-right-radius:2px;color:#fff}.svc2-chat-msg--assistant{align-self:flex-start;background:#f1f5f9;border-bottom-left-radius:2px;color:var(--text-primary)}.svc2-chat-msg--typing{padding:10px 14px}.svc2-chat-input-row{align-items:flex-end;display:flex;gap:8px}.svc2-chat-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.8rem;line-height:1.5;outline:none;padding:8px 10px;resize:none;transition:border-color .15s}.svc2-chat-input:focus{border-color:#6f8f5c}.svc2-chat-input:disabled{opacity:.6}.svc2-chat-send{background:#6f8f5c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;height:-webkit-fit-content;height:fit-content;padding:8px 16px;transition:background .15s;white-space:nowrap}.svc2-chat-send:hover{background:var(--sag-green-dark)}.svc2-chat-send:disabled{cursor:not-allowed;opacity:.5}.th-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:var(--spacing-sm)}.th-section-header h3{margin:0}.th-window-label{color:var(--text-muted);font-size:.78rem;font-weight:400;margin-left:4px}.th-badges{align-items:center;display:flex;gap:6px}.th-status-active{background:#f0fdf4;border:1px solid #86efac;border-radius:999px;color:#15803d}.th-status-active,.th-status-deleted{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:2px 10px}.th-status-deleted{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;color:#6b7280;text-decoration:line-through}.th-featured-badge{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;color:#b45309;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:2px 10px}.th-metrics-grid{grid-gap:var(--spacing-sm);align-items:start;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr)}.th-metrics-grid>.th-metric-card{align-self:start}@media (max-width:680px){.th-metrics-grid{grid-template-columns:repeat(2,1fr)}}.th-metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:.5rem .65rem}.th-link-card{align-items:center;background:var(--bg-primary);justify-content:center}.th-metric-label{display:flex;font-size:.7rem;gap:4px;letter-spacing:.04em;text-transform:uppercase}.th-info-tip,.th-metric-label{align-items:center;color:var(--text-muted)}.th-info-tip{background:var(--border-color);border-radius:50%;cursor:default;display:inline-flex;flex-shrink:0;font-size:.6rem;font-style:normal;height:14px;justify-content:center;width:14px}.th-metric-value{color:var(--text-primary);font-size:1.05rem;font-weight:700}.th-metric-good{color:#15803d}.th-metric-poor{color:#b91c1c}.th-metric-hint{color:var(--text-muted);font-size:.68rem;font-style:italic;line-height:1.3}.th-metric-hint-warn{color:#b45309}.th-ctr-chip{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:600;padding:1px 7px;width:-webkit-fit-content;width:fit-content}.th-ctr-good{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.th-ctr-ok{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.th-ctr-poor{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.th-listing-link{align-items:center;color:var(--sag-green-dark);display:inline-flex;font-size:.82rem;font-weight:600;gap:4px;padding:6px 0;text-decoration:none;transition:color var(--transition-fast)}.th-listing-link:hover{color:var(--sag-green);text-decoration:underline}.th-subsection{border-top:1px dashed var(--border-color);margin-top:1.25rem;padding-top:1rem}.th-subsection-title{color:var(--text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.th-actions-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(3,minmax(0,1fr))}.th-action-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:.625rem;padding:.625rem .75rem}.th-action-icon{font-size:1.25rem;line-height:1}.th-action-body{display:flex;flex-direction:column;gap:2px}.th-action-value{color:var(--text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:1.1}.th-action-label{letter-spacing:.04em;text-transform:uppercase}.th-action-label,.th-subsection-hint{color:var(--text-muted);font-size:var(--font-size-tiny)}.th-subsection-hint{font-style:italic;margin-top:.5rem}.th-subsection-loading{color:var(--text-muted);font-size:var(--font-size-small);font-style:italic;margin-top:1rem;padding:.625rem;text-align:center}.th-section{background:linear-gradient(180deg,#6f8f5c0a,#6f8f5c00);border-left:3px solid var(--sag-green);padding-left:1rem}.th-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6f8f5c,#4a6b3f);-webkit-background-clip:text;background-clip:text;font-weight:700;margin-right:.4rem}.th-metric-card-primary{overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.th-metric-card-primary:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.th-metric-card-primary:before{background:linear-gradient(90deg,#6f8f5c66,#6f8f5c00);content:"";height:3px;left:0;position:absolute;right:0;top:0}.th-metric-card-leads:before{background:linear-gradient(90deg,#f59e0b99,#f59e0b00)}.th-metric-icon{display:inline-block;font-size:.9em;margin-right:.35rem;opacity:.85}.th-metric-hint-good{color:#15803d;font-size:var(--font-size-tiny);font-style:italic;margin-top:.3rem}.th-days-aging{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);display:inline-flex;font-weight:var(--font-weight-medium);padding:.18rem .55rem}.th-chart-sublabel,.th-days-aging{color:var(--text-muted);font-size:var(--font-size-tiny)}.th-chart-sublabel{font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none}.th-chart-wrap{height:220px;padding:.5rem .25rem;position:relative}.th-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.th-skeleton-row{animation:th-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#6f8f5c0d 25%,#6f8f5c1f 50%,#6f8f5c0d 75%);background-size:200% 100%;border-radius:var(--radius-md);height:60px}@keyframes th-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ga-section{background:linear-gradient(180deg,#4285f40a,#4285f400);border-left:3px solid #4285f4;padding-left:1rem}.ga-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ga-section-header h3{margin:0}.ga-window-label{color:var(--text-muted);font-size:.78rem;font-weight:400;margin-left:4px}.ga-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4285f4,#1d4ed8);-webkit-background-clip:text;background-clip:text;font-weight:700;margin-right:.4rem}.ga-metrics-grid{grid-gap:var(--spacing-sm);align-items:start;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr)}.ga-metrics-grid>.ga-metric-card{align-self:start}@media (max-width:680px){.ga-metrics-grid{grid-template-columns:repeat(2,1fr)}}.ga-metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:.5rem .65rem}.ga-link-card{align-items:center;background:var(--bg-primary);justify-content:center}.ga-metric-label{display:flex;font-size:.7rem;gap:4px;letter-spacing:.04em;text-transform:uppercase}.ga-info-tip,.ga-metric-label{align-items:center;color:var(--text-muted)}.ga-info-tip{background:var(--border-color);border-radius:50%;cursor:default;display:inline-flex;flex-shrink:0;font-size:.6rem;font-style:normal;height:14px;justify-content:center;width:14px}.ga-metric-value{color:var(--text-primary);font-size:1.05rem;font-weight:700}.ga-metric-good{color:#15803d}.ga-metric-amber{color:#b45309}.ga-metric-poor{color:#b91c1c}.ga-metric-icon{display:inline-block;font-size:.9em;margin-right:.35rem;opacity:.85}.ga-metric-card-primary{overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.ga-metric-card-primary:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.ga-metric-card-primary:before{background:linear-gradient(90deg,#4285f480,#4285f400);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ga-listing-link{align-items:center;color:#1d4ed8;display:inline-flex;font-size:.82rem;font-weight:600;gap:4px;padding:6px 0;text-decoration:none;transition:color var(--transition-fast)}.ga-listing-link:hover{color:#4285f4;text-decoration:underline}.ga-subsection{border-top:1px dashed var(--border-color);margin-top:1.25rem;padding-top:1rem}.ga-subsection-title{color:var(--text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.ga-chart-sublabel{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none}.ga-chart-wrap{height:220px;padding:.5rem .25rem;position:relative}.ga-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.ga-skeleton-row{animation:ga-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#4285f40d 25%,#4285f41f 50%,#4285f40d 75%);background-size:200% 100%;border-radius:var(--radius-md);height:60px}@keyframes ga-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sparkline{display:block;margin-top:.5rem;opacity:.85}.ga-metric-card .sparkline,.th-metric-card .sparkline{margin-top:.4rem}.ga-metrics-grid,.th-metrics-grid{align-items:start!important;grid-auto-rows:-webkit-min-content!important;grid-auto-rows:min-content!important}.ga-metric-card,.th-metric-card{align-self:start!important;gap:2px!important;height:auto!important;min-height:0!important;padding:.5rem .7rem!important}.ga-metric-value,.th-metric-value{font-size:1.1rem!important;line-height:1.15!important;margin:0!important}.ga-metric-label,.th-metric-label{font-size:.7rem!important;margin:0!important}.hist-sell-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--spacing-md)}.hist-sell-cols{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.hist-sell-col{display:flex;flex-direction:column;gap:2px}.hist-sell-col-right{text-align:right}.hist-sell-label{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.hist-sell-value{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold)}.hist-sell-count{color:var(--text-muted);font-size:var(--font-size-tiny)}.hist-sell-bar-row{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.hist-sell-bar-track{background:var(--bg-tertiary);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.hist-sell-bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.hist-sell-bar-pct{font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);white-space:nowrap}.hist-sell-verdict{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-xs) 0 0}.hist-sell-range{color:var(--text-muted);font-size:.72rem;margin-bottom:var(--spacing-xs)}.hist-sell-link{background:none;border:none;color:#15803d;color:var(--sag-green-dark,#15803d);cursor:pointer;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-sm);padding:0;text-decoration:none}.hist-sell-link:hover{text-decoration:underline}.comps-sold-summary{align-items:center;background:#f8fafc;background:var(--bg-tertiary,#f8fafc);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);display:flex;font-size:.78rem;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:6px;margin-bottom:8px;padding:8px 12px}.comps-sold-sep{color:#94a3b8;color:var(--text-muted,#94a3b8)}.market-unavailable{color:#b45309}.market-loading{align-items:center;color:#6b7669;display:flex;font-size:.875rem;gap:8px}.market-cad-badge{border:1px solid #e4e5db;border-radius:var(--radius-sm);color:#6b7669;display:inline-block;font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-left:6px;padding:0 4px;vertical-align:middle}.market-meter-type{color:#6b7669;font-size:.7rem;margin-left:4px}.comps-pop-thumb--placeholder{align-items:center;color:var(--text-muted);cursor:default;display:flex;font-size:.8rem;justify-content:center}.market-head-sub{color:#a8c493;color:var(--ironsight-sage-bright,#a8c493);font-size:11.5px;line-height:1.3;opacity:.85}.market-thin{color:#2b3a2a;font-size:.875rem;margin:0}.market-ask-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.market-ask{display:flex;flex-direction:column;gap:2px}.market-ask-eyebrow{color:#6b7669;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.market-ask-value{font-feature-settings:"tnum";color:#2b3a2a;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.market-ask-vs{color:#6b7669;font-size:.75rem}.market-ask-right{display:flex;flex-direction:column;gap:2px}.market-ask--ai,.market-ask-right{align-items:flex-end}.market-ask-value--ai{color:#182828}.market-ask-ai-glyph{color:#182828;font-size:.9rem;margin-right:6px}.market-rail-wrap{position:relative}.market-median-row{height:16px;position:relative}.market-median-label{font-feature-settings:"tnum";color:#6b7669;font-size:.72rem;font-variant-numeric:tabular-nums;left:var(--rail-left);position:absolute;transform:translateX(-50%);white-space:nowrap}.market-rail{display:flex;height:48px;position:relative}.market-rail-zone{align-items:flex-start;display:flex;justify-content:center;min-width:4%;position:relative}.market-rail-zone--low{background:#dbeafe;border-radius:6px 0 0 6px}.market-rail-zone--typical{background:#dcfce7}.market-rail-zone--high{background:#fef3c7;border-radius:0 6px 6px 0}.market-rail-zone-label{font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:4px;opacity:.75;text-transform:uppercase}.market-rail-zone--low .market-rail-zone-label{color:#1d4ed8}.market-rail-zone--typical .market-rail-zone-label{color:#15803d}.market-rail-zone--high .market-rail-zone-label{color:#b45309}.market-rail-median{background:#475569;border-radius:1px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:9px;z-index:2}.market-rail-yours{background:#4a6b3f;background:var(--sag-green-dark,#4a6b3f);bottom:-4px;margin-left:-1px;position:absolute;top:-4px;width:2px;z-index:3}.market-rail-yours:after{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border:2px solid #fff;border-radius:50%;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.market-rail-scale{height:16px;margin-top:6px;position:relative}.market-scale-label{font-feature-settings:"tnum";color:#6b7669;font-size:.72rem;font-variant-numeric:tabular-nums;left:var(--rail-left);position:absolute;transform:translateX(-50%);white-space:nowrap}.market-scale-label--min{left:0;transform:none}.market-scale-label--max{transform:translateX(-100%)}.market-yours-row{height:18px;position:relative}.market-yours-label{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;left:var(--rail-left);letter-spacing:.04em;position:absolute;transform:translateX(-50%);white-space:nowrap}.market-offscale,.market-yours-label{color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.market-offscale{margin:0 3px}.market-verdict{display:block}.market-verdict-pill{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;margin-right:8px;padding:1px 8px;vertical-align:1px}.market-verdict-pill--low{background:#dbeafe;color:#1d4ed8}.market-verdict-pill--typical{background:#dcfce7;color:#15803d}.market-verdict-pill--high{background:#fef3c7;color:#b45309}.market-context{color:#6b7669;font-size:.8rem}.market-toggle{align-self:flex-start;background:none;border:1px solid #e4e5db;border-radius:6px;border-radius:var(--radius-sm,6px);color:#2b3a2a;cursor:pointer;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:5px 10px}.market-toggle:hover{border-color:#6f8f5c;border-color:var(--sag-green,#6f8f5c);color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.market-ask-cell{font-weight:700}.market-ask-cell,.market-delta-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-delta-cell,.market-photos-dash{color:#6b7669}.market-photos-neutral{background:#f1f5f9;color:#475569}.market-showing{color:#6b7669;font-size:.75rem}.market-show-all-row{padding:6px 2px 2px}.market-show-all{background:none;border:none;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);cursor:pointer;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:0;text-decoration:underline;text-underline-offset:2px}.market-show-all:hover{color:#6f8f5c;color:var(--sag-green,#6f8f5c)}.market-footnote{color:#6b7669;font-size:.75rem;margin:8px 0 0}.market-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 2px}.market-filter-years{display:flex;flex-wrap:wrap;gap:4px}.market-filter-chip{font-feature-settings:"tnum";background:none;border:1px solid #e4e5db;border-radius:999px;color:#6b7669;cursor:pointer;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:2px 9px}.market-filter-chip--active,.market-filter-chip:hover{border-color:#6f8f5c;border-color:var(--sag-green,#6f8f5c)}.market-filter-chip--active{background:#eaf1e2;color:#2b3a2a}.market-filter-hours{align-items:center;display:flex;gap:4px}.market-filter-label{color:#6b7669;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.market-filter-input{font-feature-settings:"tnum";background:#fff;border:1px solid #e4e5db;border-radius:6px;border-radius:var(--radius-sm,6px);color:#2b3a2a;font-size:.78rem;font-variant-numeric:tabular-nums;padding:3px 6px;width:62px}.market-filter-input::placeholder{color:#6b7669;opacity:.7}.market-filter-dash{color:#6b7669}.market-filter-select{background:#fff;border:1px solid #e4e5db;border-radius:6px;border-radius:var(--radius-sm,6px);color:#2b3a2a;cursor:pointer;font-size:.78rem;padding:3px 6px}.market-filter-summary{margin-top:4px}.market-filter-empty{color:#6b7669;padding:12px 8px;text-align:center}.market-filter-clear{background:none;border:none;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);cursor:pointer;font-size:inherit;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:0;text-decoration:underline;text-underline-offset:2px}.market-filter-clear:hover{color:#6f8f5c;color:var(--sag-green,#6f8f5c)}.market-filter-badge{color:#6b7669;font-size:.75rem}.market-ai-row{height:16px;position:relative}.market-ai-label{font-feature-settings:"tnum";color:#182828;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;left:var(--rail-left);letter-spacing:.04em;position:absolute;transform:translateX(-50%);white-space:nowrap}.market-ai-label--offset{top:4px}.market-rail-ai{background:#fff;border:2px solid #182828;border-radius:1px;height:9px;position:absolute;top:0;transform:translate(-50%,-50%) rotate(45deg);width:9px;z-index:4}.market-offscale--ai{color:#182828}.market-state-filter{position:relative}.market-state-btn{font-feature-settings:"tnum";background:#fff;border:1px solid #e4e5db;border-radius:6px;border-radius:var(--radius-sm,6px);color:#2b3a2a;cursor:pointer;font-size:.78rem;font-variant-numeric:tabular-nums;padding:3px 8px}.market-state-btn--active,.market-state-btn:hover,.market-state-btn[aria-expanded=true]{border-color:#6f8f5c;border-color:var(--sag-green,#6f8f5c)}.market-state-btn--active{background:#eaf1e2}.market-state-pop{background:#fff;border:1px solid #e4e5db;border-radius:6px;border-radius:var(--radius-sm,6px);box-shadow:0 6px 18px #18282824;left:0;max-height:240px;min-width:150px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 4px);z-index:20}.market-state-actions{border-bottom:1px solid #e4e5db;display:flex;gap:12px;margin-bottom:4px;padding:2px 4px 6px}.market-state-action{background:none;border:none;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);cursor:pointer;font-size:.75rem;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:0;text-decoration:underline;text-underline-offset:2px}.market-state-action:hover{color:#6f8f5c;color:var(--sag-green,#6f8f5c)}.market-state-row{align-items:center;border-radius:6px;border-radius:var(--radius-sm,6px);color:#2b3a2a;cursor:pointer;display:flex;font-size:.78rem;gap:6px;padding:3px 4px}.market-state-row:hover{background:#f6f8f3}.market-state-row input{accent-color:#6f8f5c;accent-color:var(--sag-green,#6f8f5c)}.market-state-count{font-feature-settings:"tnum";color:#6b7669;font-variant-numeric:tabular-nums}@media (max-width:600px){.market-median-label,.market-rail-zone-label,.market-scale-label:not(.market-scale-label--min):not(.market-scale-label--max){display:none}}.svc2-list-header{align-items:center;display:flex;justify-content:space-between}.svc2-refresh-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:flex;padding:4px 6px;transition:color .15s,border-color .15s}.svc2-refresh-btn:hover{border-color:#4a6b3f;border-color:var(--sag-green-dark,#4a6b3f);color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f)}.svc2-cached-at{color:var(--text-muted);font-size:.68rem;margin-bottom:4px;margin-top:2px}.fta-top-bar{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.quote-aware-warning{background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius);margin-top:var(--spacing-sm);padding:10px 12px}.quote-aware-header{align-items:center;color:#b45309;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:6px;margin-bottom:6px}.quote-aware-list{display:flex;flex-direction:column;gap:4px}.quote-aware-item{align-items:center;border-top:1px solid #fcd34d66;display:flex;font-size:var(--font-size-tiny);gap:8px;padding:4px 0}.quote-aware-price{font-weight:var(--font-weight-bold);min-width:80px}.quote-aware-buyer,.quote-aware-price{color:var(--text-primary)}.quote-aware-sales{color:var(--text-muted);margin-left:auto}.quote-aware-info{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius);color:#15803d;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px;margin-top:var(--spacing-sm);padding:8px 12px}.activity-header{align-items:flex-start;border-bottom:1px solid #e4e5db;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.activity-header-left{display:flex;flex-direction:column;gap:10px}.activity-title{align-items:center;color:#2b3a2a;display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.06em;padding-bottom:8px;position:relative;text-transform:uppercase}.activity-title:after{background:#6f8f5c;background:var(--sag-green,#6f8f5c);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.activity-open-count{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#b45309;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);padding:2px 8px}.activity-filters{display:flex;gap:4px}.activity-filter-btn{background:none;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:.7rem;font-weight:var(--font-weight-medium);padding:3px 10px}.activity-filter-btn.active{background:var(--sag-green);border-color:var(--sag-green);color:#fff}.activity-create-btn{background:var(--sag-green);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:8px 16px;white-space:nowrap}.activity-create-btn:hover{background:var(--sag-green-dark)}.activity-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.activity-card{background:#fff;border:1px solid #e4e5db;border-radius:10px;padding:var(--spacing-md);position:relative;transition:box-shadow .15s ease,border-color .15s ease}.activity-card:hover{border-color:#d3d6c9;box-shadow:0 2px 10px #1f342a0f}.activity-card-overdue{background:#fef2f2;border-color:#fca5a5}.activity-card-overdue:hover{border-color:#f87171}.activity-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.activity-type-badge{font-size:.7rem}.activity-status-badge,.activity-type-badge{border-radius:4px;font-weight:var(--font-weight-semibold);padding:2px 8px}.activity-status-badge{border:1px solid;font-size:.68rem}.activity-card-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:4px}.activity-card-details{color:var(--text-muted);font-size:.78rem;margin-bottom:6px}.activity-price-row{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:6px;margin-bottom:6px}.activity-price-arrow{color:var(--text-muted)}.activity-price-suggested{color:var(--sag-green-dark)}.activity-card-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:4px}.activity-meta-sep{color:var(--border-color)}.activity-overdue-text{color:#b91c1c;font-weight:var(--font-weight-semibold)}.activity-card-completed{color:#15803d;font-size:.7rem;margin-top:6px}.activity-card-actions{border-top:1px solid var(--border-color);display:flex;gap:6px;margin-top:8px;padding-top:8px}.activity-action-btn{background:none;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:var(--font-weight-semibold);padding:4px 12px}.activity-action-btn:hover{border-color:var(--text-muted)}.activity-action-complete{border-color:#86efac;color:#15803d}.activity-action-complete:hover{background:#f0fdf4}.activity-action-cancel{border-color:#fca5a5;color:#b91c1c}.activity-action-cancel:hover{background:#fef2f2}.activity-action-reopen{border-color:#93c5fd;color:#1d4ed8}.activity-action-reopen:hover{background:#eff6ff}.activity-cancel-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.activity-cancel-confirm-text{color:#b91c1c;font-size:.72rem;font-weight:var(--font-weight-semibold);margin-right:2px}.activity-action-btn:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.activity-empty{color:var(--text-muted);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.activity-empty p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.activity-create-btn-empty{background:none;border:1px dashed var(--sag-green);border-radius:var(--radius);color:var(--sag-green-dark);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:8px 20px}.activity-create-btn-empty:hover{background:var(--sag-green-ultra-light)}.activity-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.activity-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:680px;overflow-y:auto;padding:28px;width:90%}.activity-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.activity-modal-header h3{font-size:1.1rem;font-weight:var(--font-weight-bold)}.activity-modal-unit{color:var(--text-muted);font-size:var(--font-size-sm)}.activity-form-group{margin-bottom:var(--spacing-sm)}.activity-form-group label{color:var(--text-muted);display:block;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.activity-form-group input,.activity-form-group select,.activity-form-group textarea{border:1px solid var(--border-color);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-sm);padding:8px 10px;width:100%}.activity-form-group input:focus,.activity-form-group select:focus,.activity-form-group textarea:focus{border-color:var(--sag-green);box-shadow:0 0 0 2px var(--sag-green-ultra-light);outline:none}.activity-form-group input:disabled{background:var(--bg-tertiary);color:var(--text-muted)}.activity-form-row{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.activity-form-actions{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-end;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.activity-btn-cancel{background:none;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted)}.activity-btn-cancel,.activity-btn-create{cursor:pointer;font-size:var(--font-size-sm);padding:8px 20px}.activity-btn-create{background:var(--sag-green);border:none;border-radius:var(--radius);color:#fff;font-weight:var(--font-weight-semibold)}.activity-btn-create:hover{background:var(--sag-green-dark)}.activity-btn-create:disabled{cursor:not-allowed;opacity:.5}.activity-ai-description{background:linear-gradient(135deg,#6f8f5c0d,#fff);border:1px solid #9bb98a;border:1px solid var(--sag-green-light,#9bb98a);border-radius:8px;border-radius:var(--radius,8px);margin-top:8px;overflow:hidden}.activity-ai-desc-header{align-items:center;background:#6f8f5c1a;border-bottom:1px solid #6f8f5c33;display:flex;font-size:.72rem;gap:6px;padding:8px 12px}.activity-ai-desc-header,.activity-copy-btn{color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);font-weight:600;font-weight:var(--font-weight-semibold,600)}.activity-copy-btn{background:#fff;border:1px solid #6f8f5c;border:1px solid var(--sag-green,#6f8f5c);border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;font-size:.68rem;margin-left:auto;padding:2px 10px}.activity-copy-btn:hover{background:#6f8f5c;background:var(--sag-green,#6f8f5c);color:#fff}.activity-ai-desc-text{color:var(--text-primary);font-size:.8rem;line-height:1.6;padding:10px 12px}.activity-assign-inline{background:#fff;border:1px dashed #6f8f5c;border:1px dashed var(--sag-green,#6f8f5c);border-radius:4px;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);cursor:pointer;font-family:inherit;font-size:.7rem;padding:1px 6px}.activity-assign-inline:focus{border-color:var(--sag-green);border-style:solid;outline:none}.activity-unassigned{color:var(--text-muted);font-style:italic}.activity-header-right{align-items:center;display:flex;gap:6px}.activity-edit-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;padding:3px 5px}.activity-edit-btn:hover{border-color:var(--sag-green);color:var(--sag-green-dark)}.activity-delete-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;padding:3px 5px}.activity-delete-btn:hover{border-color:#f44336;color:#f44336}.activity-delete-confirm{align-items:center;background:#fff;border:1px solid #fca5a5;border-radius:8px;box-shadow:0 4px 12px #0000001f;display:flex;font-size:.78rem;gap:6px;padding:6px 12px;position:absolute;right:8px;top:-8px;z-index:10}.activity-delete-confirm-text{color:#b91c1c;font-weight:600;font-weight:var(--font-weight-semibold,600)}.activity-delete-confirm-no,.activity-delete-confirm-yes{background:none;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold,600);padding:3px 10px}.activity-delete-confirm-yes{background:#f44336;border-color:#f44336;color:#fff}.activity-delete-confirm-yes:hover{background:#d32f2f}.activity-delete-confirm-no{color:var(--text-muted)}.activity-delete-confirm-no:hover{background:var(--bg-tertiary);background:#f8fafc;background:var(--bg-tertiary,#f8fafc)}.activity-edit-form{margin-top:8px}.activity-edit-form .activity-form-group{margin-bottom:8px}.activity-edit-form input,.activity-edit-form textarea{border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius,8px);font-family:inherit;font-size:var(--font-size-sm);padding:6px 8px;width:100%}.activity-edit-form input:focus,.activity-edit-form textarea:focus{border-color:var(--sag-green);box-shadow:0 0 0 2px var(--sag-green-ultra-light);outline:none}.activity-edit-form label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:3px}.activity-edit-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.user-search-wrapper{position:relative}.user-search-input-wrap{align-items:center;display:flex;position:relative}.user-search-input{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-sm);padding:8px 28px 8px 10px;width:100%}.user-search-input:focus{border-color:var(--sag-green);box-shadow:0 0 0 2px var(--sag-green-ultra-light);outline:none}.user-search-clear{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;padding:2px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.user-search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.user-search-dropdown{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 4px 12px #0000001f;left:0;margin-top:4px;max-height:250px;min-width:320px;overflow-y:auto;position:absolute;top:100%;z-index:100}.user-search-option{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:7px 10px;transition:background .1s}.user-search-option:hover{background:var(--bg-tertiary)}.user-search-option-selected{background:#f0fdf4}.user-search-option-selected:hover{background:#dcfce7}.user-search-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.user-search-highlight{background:#fef08a;border-radius:2px;padding:0 1px}.user-search-freq{background:var(--bg-tertiary);border-radius:8px;color:var(--text-muted);flex-shrink:0;font-size:.65rem;padding:1px 5px}.user-search-check{color:#6f8f5c;color:var(--sag-green,#6f8f5c);flex-shrink:0;font-size:.85rem;margin-left:4px}.user-search-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:10px;text-align:center}.user-search-inline{display:inline-block;max-width:180px;min-width:100px}.user-search-inline .user-search-input{border:1px dashed #6f8f5c;border:1px dashed var(--sag-green,#6f8f5c);border-radius:4px;color:#4a6b3f;color:var(--sag-green-dark,#4a6b3f);font-size:.7rem;padding:1px 22px 1px 6px}.user-search-inline .user-search-input:focus{border-color:var(--sag-green);border-style:solid;box-shadow:none}.user-search-inline .user-search-clear{right:3px}.user-search-inline .user-search-clear svg{height:10px;width:10px}.user-search-inline .user-search-dropdown{min-width:220px}.user-search-name{color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-right:6px}.user-search-email{color:var(--text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-trajectory-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--spacing-md)}.trajectory-chart-wrapper{height:220px;margin-bottom:var(--spacing-md)}.forecast-card{background:linear-gradient(135deg,var(--sag-green-ultra-light) 0,#fff 60%);border:1px solid var(--sag-green-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.forecast-headline{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--spacing-sm)}.forecast-range{font-feature-settings:"tnum";color:var(--sag-green-dark);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.forecast-unit{color:#6b7280;font-size:.95rem;font-weight:600}.forecast-sub{color:#6b7280;font-size:.8rem}.forecast-date{color:#374151;font-size:.8rem;font-weight:600;margin-top:2px}.forecast-chart-wrapper{height:180px;margin:var(--spacing-sm) 0}.forecast-prob-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(4,1fr);margin-top:var(--spacing-xs)}.forecast-prob{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;padding:var(--spacing-xs) 0}.forecast-prob-val{font-feature-settings:"tnum";color:var(--sag-green-dark);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.forecast-prob-lbl{color:#6b7280;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.forecast-carrying{color:#374151;font-size:.85rem;margin-top:var(--spacing-sm)}.forecast-carrying-sub{color:#9ca3af;font-size:.78rem}.trajectory-stats{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr)}.trajectory-stat{background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);text-align:center}.trajectory-stat-label{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.trajectory-stat-value{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.trajectory-stat-pct{font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);margin-left:4px}@media (max-width:768px){.trajectory-stats{grid-template-columns:repeat(2,1fr)}}.ui-v2 .inv2{-webkit-font-smoothing:antialiased;background:var(--v2-ground);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);line-height:1.5;min-height:100vh}.ui-v2 :where(.inv2-page *),.ui-v2 :where(.inv2-page *):after,.ui-v2 :where(.inv2-page *):before{box-sizing:border-box}.ui-v2 :where(.inv2-page) :where(h2,h3){color:var(--v2-ink);font-family:var(--v2-f-display);letter-spacing:-.01em;margin:0}.ui-v2 :where(.inv2-page) :where(p){margin:0}.ui-v2 :where(.inv2-page) :where(button,input,select){font-family:inherit;line-height:inherit}.ui-v2 :where(.inv2-page) :focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .inv2-gate{justify-content:center}.ui-v2 .inv2-muted{color:var(--v2-label)}.ui-v2 .inv2-page{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1480px;padding:20px;width:100%}.ui-v2 .inv2-page>*{min-width:0}.ui-v2 .inv2-today{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.ui-v2 .inv2-today h2{font-size:var(--v2-fs-title);font-weight:600;margin-right:6px}.ui-v2 .inv2-date{color:var(--v2-label);font-size:var(--v2-fs-sm);margin-right:8px}.ui-v2 .inv2-attn{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-ctl);gap:7px;padding:4px 12px 4px 10px}.ui-v2 .inv2-attn b{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums;font-weight:700}.ui-v2 .inv2-attn:hover,.ui-v2 .inv2-attn[aria-pressed=true]{border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .inv2-attn[aria-pressed=true]{background:var(--v2-sage-soft)}.ui-v2 .inv2-attn-none{color:var(--v2-label);font-size:var(--v2-fs-ctl)}.ui-v2 .inv2-dot{border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.ui-v2 .inv2-high{color:var(--v2-red);font-weight:600}.ui-v2 .inv2-lotbar{background:var(--v2-divider);border-radius:3px;height:6px;overflow:hidden;position:relative}.ui-v2 .inv2-lotbar span{bottom:0;position:absolute;top:0}.ui-v2 .inv2-lotbar-ai{background:var(--v2-sage);border-radius:3px;left:0}.ui-v2 .inv2-lotbar-gap.is-over{background:var(--v2-amber)}.ui-v2 .inv2-lotbar-gap.is-under{background:var(--v2-teal)}.ui-v2 .inv2-lot{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .inv2-lot .v2-tip-wrap{display:grid}.ui-v2 .inv2-fig{grid-gap:1px;background:none;border:1px solid #0000;border-radius:9px;color:inherit;display:grid;gap:1px;min-width:0;padding:6px 8px;text-align:left}.ui-v2 button.inv2-fig{cursor:pointer}.ui-v2 button.inv2-fig:hover{background:var(--v2-tint-hover)}.ui-v2 button.inv2-fig[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .inv2-fig-l{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);font-weight:600}.ui-v2 .inv2-fig-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:var(--v2-fs-figure);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ui-v2 .inv2-fig-p{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .inv2-gap--ok .inv2-fig-n,.ui-v2 .inv2-gap--ok .inv2-gap-pct{color:var(--v2-sage-deep)}.ui-v2 .inv2-gap--warn .inv2-fig-l,.ui-v2 .inv2-gap--warn .inv2-fig-n,.ui-v2 .inv2-gap--warn .inv2-gap-pct{color:var(--v2-amber)}.ui-v2 .inv2-gap--critical .inv2-fig-l,.ui-v2 .inv2-gap--critical .inv2-fig-n,.ui-v2 .inv2-gap--critical .inv2-gap-pct{color:var(--v2-red)}.ui-v2 .inv2-kpis .v2-bk-l{white-space:nowrap}.ui-v2 .inv2-gap .inv2-fig-p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-v2 .inv2-lot-empty{color:var(--v2-label);font-size:var(--v2-fs-body)}.ui-v2 .inv2-work{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ui-v2 .inv2-work.has-preview{grid-template-columns:minmax(0,1fr) 340px}.ui-v2 .inv2-board{min-width:0}.ui-v2 .inv2-ctl{grid-gap:10px;border-bottom:1px solid var(--v2-line);display:grid;gap:10px;padding:14px 16px 12px}.ui-v2 .inv2-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .inv2-view{font-size:var(--v2-fs-title);font-weight:600;padding:2px 4px}.ui-v2 .inv2-count{font-feature-settings:"tnum";border-radius:6px;color:var(--v2-label);font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;padding:0 4px}.ui-v2 .inv2-count b{color:var(--v2-ink)}.ui-v2 .inv2-count:focus{outline:none}.ui-v2 .inv2-count:focus-visible{outline:var(--v2-focus-ring)}.ui-v2 .inv2-spacer{flex:1 1}.ui-v2 .inv2-search svg{color:var(--v2-label);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-v2 .inv2-search input{padding-left:32px}.ui-v2 .inv2-sel{max-width:190px;width:auto}.ui-v2 .inv2-sel.is-set{background-color:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .inv2-selbtn{color:var(--v2-ink);font-size:var(--v2-fs-body);font-weight:400;max-width:220px;padding:6px 10px}.ui-v2 .inv2-selbtn.is-set{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .inv2-selbtn svg{color:var(--v2-label);margin-left:4px}.ui-v2 .inv2 .v2-btn.has-filters{border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .inv2-pop-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ui-v2 .inv2-checks{grid-gap:4px 12px;display:grid;font-size:var(--v2-fs-body);gap:4px 12px;grid-template-columns:1fr 1fr}.ui-v2 .inv2-checks--one{grid-template-columns:1fr;max-height:320px;overflow-y:auto}.ui-v2 .inv2-checks label{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.ui-v2 .inv2-checks input{accent-color:var(--v2-sage);height:15px;margin:0;width:15px}.ui-v2 .inv2-fld{grid-gap:6px;border:0;display:grid;gap:6px;margin:0;padding:0}.ui-v2 .inv2-fld legend{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:.08em;margin-bottom:5px;padding:0;text-transform:uppercase}.ui-v2 .inv2-fld-clear{justify-self:start}.ui-v2 .inv2-signals{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.ui-v2 .inv2-sg-label{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);margin-right:2px;text-transform:uppercase}.ui-v2 .inv2-sg-sep{background:var(--v2-line);height:20px;margin:0 6px;width:1px}.ui-v2 .inv2-sig{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-ctl);font-weight:600;gap:7px;padding:4px 11px 4px 9px}.ui-v2 .inv2-sig .inv2-dot{height:8px;width:8px}.ui-v2 .inv2-c{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums;font-weight:700}.ui-v2 .inv2-sig:hover{border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .inv2-sig[aria-pressed=true]{border-color:currentColor}.ui-v2 .inv2-sig[aria-pressed=true] .inv2-c{color:inherit}.ui-v2 .inv2-sig.k-critical[aria-pressed=true]{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .inv2-sig.k-warning[aria-pressed=true]{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .inv2-sig.k-positive[aria-pressed=true]{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .inv2-sig.k-opp[aria-pressed=true]{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .inv2-sig.k-task[aria-pressed=true]{background:var(--v2-grey-soft);color:var(--v2-ink)}.ui-v2 .inv2-verdicts{align-items:center;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.ui-v2 .inv2-vh{color:var(--v2-label);font-size:var(--v2-fs-sm);margin-right:4px}.ui-v2 .inv2-vchip-wrap{align-items:center;display:inline-flex;gap:2px}.ui-v2 .inv2-vchip{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;padding:3px 9px}.ui-v2 .inv2-vchip .inv2-c{color:var(--v2-label);font-weight:600}.ui-v2 .inv2-vchip:hover{border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .inv2-vchip[aria-pressed=true]{border-color:currentColor}.ui-v2 .inv2-vchip[aria-pressed=true] .inv2-c{color:inherit}.ui-v2 .inv2-vchip[data-tone=red][aria-pressed=true]{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .inv2-vchip[data-tone=amber][aria-pressed=true]{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .inv2-vchip[data-tone=sage][aria-pressed=true]{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .inv2-vg{font-size:var(--v2-fs-sm);font-weight:700}.ui-v2 .inv2-vg[data-tone=red]{color:var(--v2-red)}.ui-v2 .inv2-vg[data-tone=amber]{color:var(--v2-amber)}.ui-v2 .inv2-vg[data-tone=sage]{color:var(--v2-sage-deep)}.ui-v2 .inv2-tip-title{display:block;margin-bottom:4px}.ui-v2 .inv2-tip-line{display:block;margin-top:4px}.ui-v2 .inv2-machine-btn .machine-caret{color:var(--v2-label);font-size:8px}.ui-v2 .inv2-machine-btn.has-filters{border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .inv2 .machine-pop{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-shadow-lift);color:var(--v2-ink);font-family:var(--v2-f-body)}.ui-v2 .inv2 .machine-col-title{color:var(--v2-ink);font-family:var(--v2-f-display)}.ui-v2 .inv2 .machine-col-sub,.ui-v2 .inv2 .machine-empty,.ui-v2 .inv2 .machine-foot-note,.ui-v2 .inv2 .machine-grp,.ui-v2 .inv2 .machine-opt-count,.ui-v2 .inv2 .machine-opt-make,.ui-v2 .inv2 .machine-opt.is-zero,.ui-v2 .inv2 .machine-year-dash,.ui-v2 .inv2 .machine-year-field{color:var(--v2-label)}.ui-v2 .inv2 .machine-foot-count,.ui-v2 .inv2 .machine-noyear,.ui-v2 .inv2 .machine-opt{color:var(--v2-ink)}.ui-v2 .inv2 .machine-opt:hover{background:var(--v2-tint-hover)}.ui-v2 .inv2 .machine-noyear input,.ui-v2 .inv2 .machine-opt input{accent-color:var(--v2-sage)}.ui-v2 .inv2 .machine-search{background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font-family:var(--v2-f-body)}.ui-v2 .inv2 .machine-search:focus{background:var(--v2-surface);border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow)}.ui-v2 .inv2 .machine-hist span{background:var(--v2-divider)}.ui-v2 .inv2 .machine-hist span.in-range{background:var(--v2-sage)}.ui-v2 .inv2 .machine-year-field select{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font-family:var(--v2-f-body)}.ui-v2 .inv2 .machine-quick-btn{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);font-family:var(--v2-f-body)}.ui-v2 .inv2 .machine-quick-btn:hover,.ui-v2 .inv2 .machine-quick-btn[aria-pressed=true]{border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .inv2 .machine-quick-btn[aria-pressed=true]{background:var(--v2-sage-soft)}.ui-v2 .inv2 .machine-noyear input:focus-visible,.ui-v2 .inv2 .machine-opt input:focus-visible,.ui-v2 .inv2 .machine-quick-btn:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .inv2 .machine-foot{border-top:1px solid var(--v2-divider)}.ui-v2 .inv2 .aging-multiselect-action{color:var(--v2-sage-deep)}.ui-v2 .inv2 .aging-multiselect-action:hover{color:var(--v2-ink)}.ui-v2 .inv2-tscroll{max-height:640px}.ui-v2 .inv2 .v2-table tbody td,.ui-v2 .inv2 .v2-table thead th>button,.ui-v2 .inv2 .v2-table thead th>span{padding:10px 8px}.ui-v2 .inv2 .v2-table thead .v2-th-split>button{padding:10px 2px 10px 8px}.ui-v2 .inv2 .v2-th-split>.v2-info{margin-right:6px}.ui-v2 .inv2 .v2-table thead th.inv2-ai-h{color:var(--v2-sage-deep)}.ui-v2 .inv2-spark{background:var(--v2-sage);border-radius:50%;display:inline-block;height:6px;width:6px}.ui-v2 .inv2 .v2-table td.inv2-dotc,.ui-v2 .inv2 .v2-table th.inv2-dotc{padding-right:0;width:28px}.ui-v2 .inv2-age{border-radius:50%;display:inline-block;height:8px;width:8px}.ui-v2 .inv2-stock{color:var(--v2-ink-soft);font-family:var(--v2-f-mono);font-size:var(--v2-fs-sm)}.ui-v2 .inv2-eq{grid-gap:3px;display:grid;gap:3px}.ui-v2 .inv2-eq-nm{align-items:baseline;display:flex;gap:7px}.ui-v2 .inv2-eq-nm b{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ui-v2 .inv2-eq-nm span{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums}.ui-v2 .inv2-eq-sub{align-items:center;color:var(--v2-label);display:flex;font-size:var(--v2-fs-xs);gap:6px}.ui-v2 .inv2-cat{font-family:var(--v2-f-mono);font-size:11px}.ui-v2 .inv2-tag{border-radius:var(--v2-r-xs);font-size:var(--v2-fs-micro);font-weight:700;line-height:17px;padding:0 6px}.ui-v2 .inv2-tag--new{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .inv2-tag--crit{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .inv2-tag--warn{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .inv2-tag--pos{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .inv2-tag--lq{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .inv2-days{font-feature-settings:"tnum";border-radius:6px;display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 7px}.ui-v2 .inv2-days--sage{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .inv2-days--slate{background:var(--v2-grey-soft);color:var(--v2-ink-soft)}.ui-v2 .inv2-days--amber{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .inv2-days--red{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .inv2-days--grey{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .inv2-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .inv2-money{font-feature-settings:"tnum";color:var(--v2-label);font-variant-numeric:tabular-nums;font-weight:500}.ui-v2 .inv2-ai{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.ui-v2 .inv2-ai-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .inv2-risk{align-items:center;border-radius:var(--v2-r-pill);display:inline-flex;font-size:var(--v2-fs-xs);font-weight:700;gap:6px;padding:2px 9px 2px 7px}.ui-v2 .inv2-risk i{background:currentColor;border-radius:50%;height:6px;width:6px}.ui-v2 .inv2-risk-pc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.ui-v2 .inv2-risk--red{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .inv2-risk--amber{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .inv2-risk--sage{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .inv2-risk--grey{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .inv2-heat{align-items:center;color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-sm);gap:7px;white-space:nowrap}.ui-v2 .inv2-bars{align-items:flex-end;display:inline-flex;gap:2px;height:12px}.ui-v2 .inv2-bars span{background:var(--v2-divider);border-radius:1px;width:3px}.ui-v2 .inv2-bars span:first-child{height:5px}.ui-v2 .inv2-bars span:nth-child(2){height:8px}.ui-v2 .inv2-bars span:nth-child(3){height:12px}.ui-v2 .inv2-heat--hot .inv2-bars span.on{background:var(--v2-red)}.ui-v2 .inv2-heat--warm .inv2-bars span.on{background:var(--v2-amber)}.ui-v2 .inv2-heat--cold .inv2-bars span.on{background:var(--v2-teal)}.ui-v2 .inv2-qc{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums}.ui-v2 .inv2-lead{background:var(--v2-teal);border-radius:50%;height:6px;width:6px}.ui-v2 .inv2-lq{font-feature-settings:"tnum";font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .inv2-lq--up{color:var(--v2-sage-deep)}.ui-v2 .inv2-lq--near{color:var(--v2-ink-soft)}.ui-v2 .inv2-lq--mid{color:var(--v2-amber)}.ui-v2 .inv2-lq--far{color:var(--v2-red)}.ui-v2 .inv2 .v2-table td.inv2-act,.ui-v2 .inv2 .v2-table th.inv2-act{min-width:76px;padding:0 8px 0 4px;width:76px}.ui-v2 .inv2-acts{display:inline-flex;gap:4px;opacity:0;transition:opacity var(--v2-ease)}.ui-v2 .inv2 .v2-table tr:focus-within .inv2-acts,.ui-v2 .inv2 .v2-table tr:hover .inv2-acts,.ui-v2 .inv2 .v2-table tr[aria-selected=true] .inv2-acts{opacity:1}.ui-v2 .inv2-foot{align-items:center;border-top:1px solid var(--v2-line);color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:12px;padding:10px 16px}.ui-v2 .inv2-foot b{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums}.ui-v2 .inv2-legend{display:flex;flex-wrap:wrap;gap:12px}.ui-v2 .inv2-legend span{align-items:center;display:inline-flex;gap:5px}.ui-v2 .inv2-pager{align-items:center;display:inline-flex;gap:4px}.ui-v2 .inv2-pager button{font-feature-settings:"tnum";background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-ink);cursor:pointer;display:inline-grid;font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;height:30px;min-width:30px;place-items:center}.ui-v2 .inv2-pager button[aria-current=page]{background:var(--v2-hunter);border-color:var(--v2-hunter);color:var(--v2-on-dark)}.ui-v2 .inv2-pager button:disabled{cursor:default;opacity:.4}.ui-v2 .inv2-ellipsis{padding:0 4px}.ui-v2 .inv2-pagesize{width:auto}.ui-v2 .inv2-preview{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);max-height:calc(100vh - var(--v2-topbar-h) - 32px);min-width:0;overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:calc(var(--v2-topbar-h) + 16px)}.ui-v2 .inv2-pv{grid-gap:14px;display:grid;gap:14px}.ui-v2 .inv2-pv-head{grid-gap:4px;display:grid;gap:4px}.ui-v2 .inv2-pv-top{align-items:center;display:flex;gap:8px}.ui-v2 .inv2-pv-where{font-size:var(--v2-fs-sm)}.ui-v2 .inv2-pv-close{margin-left:auto}.ui-v2 .inv2-pv-head h3{font-size:18px;font-weight:600}.ui-v2 .inv2-pv-meta{font-size:var(--v2-fs-sm)}.ui-v2 .inv2-pv-grid{grid-gap:1px;background:var(--v2-divider);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.ui-v2 .inv2-pv-grid>div{grid-gap:2px;align-content:start;background:var(--v2-surface);display:grid;gap:2px;padding:9px 11px}.ui-v2 .inv2-pv-grid dt{color:var(--v2-label);font-size:11px;font-weight:600}.ui-v2 .inv2-pv-grid dd{justify-self:start;margin:0}.ui-v2 .inv2-pv-n{font-family:var(--v2-f-display);font-size:18px}.ui-v2 .inv2-pv-lq,.ui-v2 .inv2-pv-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .inv2-pv-why{grid-gap:6px;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);color:var(--v2-ink-soft);display:grid;font-size:var(--v2-fs-body);gap:6px;padding:10px 12px}.ui-v2 .inv2-pv-why b{color:var(--v2-ink)}.ui-v2 .inv2-pv-links{grid-gap:6px;display:grid;gap:6px}.ui-v2 .inv2-pv-links .v2-btn{justify-content:space-between}.ui-v2 .inv2-pv-links .v2-btn--primary{justify-content:center}.ui-v2 .inv2-pv-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.ui-v2 .inv2-pv-tabs .v2-btn{justify-content:space-between}.ui-v2 .inv2-appfoot{border-top:1px solid var(--v2-line);color:var(--v2-label);font-size:var(--v2-fs-xs);padding:12px 20px}@media (max-width:1400px){.ui-v2 .inv2-work.has-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ui-v2 .inv2-page{padding:12px}.ui-v2 .inv2-acts{opacity:1}.ui-v2 .inv2-lot{grid-template-columns:minmax(0,1fr)}.ui-v2 .inv2-sel,.ui-v2 .inv2-selbtn{max-width:none}}@media (max-width:480px){.ui-v2 .inv2-fig-n{font-size:21px}.ui-v2 .inv2-checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-v2 .inv2-acts{transition:none}}.inventory-dashboard{background:#f4f5ef;background-image:radial-gradient(circle at 20% 10%,rgba(111,143,92,.035) 0,#0000 50%),radial-gradient(circle at 80% 80%,rgba(111,143,92,.035) 0,#0000 50%);display:flex;flex-direction:column;min-height:100vh}.dashboard-header{background:var(--ironsight-topbar-bg);border-bottom:1px solid var(--ironsight-topbar-bg-2);box-shadow:var(--elevation-2);color:var(--ironsight-topbar-ink);justify-content:space-between;min-height:58px;padding:.5rem var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-index-sticky)}.dashboard-header,.header-left{align-items:center;display:flex}.header-left{gap:var(--spacing-md)}.logo{border-radius:var(--radius-md);height:34px;width:auto}.dashboard-header h1{color:var(--ironsight-topbar-ink);font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:.02em;margin:0;text-transform:uppercase}.subtitle{font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);margin:0}.header-org,.subtitle{color:var(--ironsight-topbar-ink-soft);letter-spacing:.01em}.header-org{border-left:1px solid var(--ironsight-topbar-line);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);max-width:16rem;overflow:hidden;padding-left:var(--spacing-xs);text-overflow:ellipsis;white-space:nowrap}.header-right{align-items:center;display:flex;gap:var(--spacing-sm)}.btn-header{align-items:center;background:#0000;border:1px solid var(--ironsight-topbar-line);border-radius:var(--radius-md);color:var(--ironsight-topbar-ink);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);gap:.375rem;letter-spacing:.05em;padding:.45rem .75rem;text-transform:uppercase;transition:all var(--transition-fast)}.btn-header:hover,.btn-refresh:hover{background:var(--ironsight-topbar-hover);border-color:var(--ironsight-topbar-ink);color:var(--ironsight-topbar-ink)}.btn-branches{background:var(--sag-green);border-color:var(--sag-green);color:#fff;font-weight:var(--font-weight-semibold);text-decoration:none}.btn-branches:hover{background:var(--sag-green-light);border-color:var(--sag-green-light);color:#14251c}.btn-tasks{text-decoration:none}.btn-tasks:hover{background:#8ea77f29;border-color:var(--ironsight-sage-bright);color:#fff}.cache-badge{background:#0000;border:1px solid var(--ironsight-topbar-line);border-radius:var(--radius-full);color:var(--ironsight-topbar-ink-soft);font-size:.72rem;padding:.25rem .6rem;white-space:nowrap}.cache-badge-stale{background:#fff7ed;border-color:#fcd34d;color:#b45309}.user-menu-wrapper{position:relative}.btn-user{gap:.5rem}.user-avatar{align-items:center;background:var(--sag-green);border-radius:50%;color:var(--ironsight-header-bg);display:flex;flex-shrink:0;font-size:.75rem;font-weight:var(--font-weight-bold);height:26px;justify-content:center;width:26px}.user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron{opacity:.5;transition:transform var(--transition-fast)}.chevron.open{transform:rotate(180deg)}.user-dropdown{animation:dropdownFadeIn .15s ease-out;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--elevation-3);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-index-dropdown)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-small);gap:.5rem;padding:.625rem .875rem;text-align:left;transition:background var(--transition-fast);width:100%}.dropdown-info{align-items:flex-start;cursor:default;flex-direction:column;gap:.125rem}.dropdown-label{color:var(--text-muted);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase}.dropdown-label,.dropdown-value{font-weight:var(--font-weight-medium)}.dropdown-divider{background:var(--border-color);height:1px}.dropdown-logout:hover{background:#f443360f;color:var(--error)}.dashboard-content{animation:contentFadeIn .4s ease-out;flex:1 1;margin:0 auto;max-width:1600px;padding:var(--spacing-md) var(--spacing-lg);width:100%}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-footer{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;font-size:var(--font-size-tiny);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg)}.dashboard-footer,.dashboard-footer span{color:var(--text-muted)}.error-container,.loading-container{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:100vh}.loading-container p{color:var(--text-muted);font-weight:var(--font-weight-medium);margin:0}.error-message{background:var(--bg-secondary);border-left:4px solid var(--error);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);max-width:400px;padding:var(--spacing-xl);text-align:center}.error-message h3{color:var(--error);margin-bottom:var(--spacing-sm)}.error-message p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.btn-primary{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--elevation-2);color:#fff;cursor:pointer;font-size:var(--font-size-body);padding:.75rem 1.5rem;transition:all var(--transition-normal)}.btn-primary:hover{background:var(--gradient-primary-hover);box-shadow:var(--elevation-3),var(--elevation-glow);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.anomaly-chips-row,.anomaly-strip,.dashboard-content,.filter-controls,.filter-pills,.filter-secondary,.summary-strip,.table-wrapper{animation:none!important}.anomaly-card,.anomaly-chip,.btn-qualifying-quote,.inventory-table tbody tr,.sell-speed-badge,.status-dot,.summary-item{transition-duration:.01ms!important}.anomaly-card:hover,.anomaly-chip:hover,.btn-qualifying-quote:hover,.sell-speed-badge:hover,.summary-item:hover{transform:none!important}}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.header-right{justify-content:flex-end;width:100%}.user-name{display:none}.dashboard-content,.dashboard-footer{padding:var(--spacing-sm)}.dashboard-footer{flex-direction:column;gap:var(--spacing-xs);text-align:center}}.header-readonly{align-items:center;border:1px solid var(--ironsight-topbar-line);border-radius:var(--radius-full);color:var(--ironsight-topbar-ink-soft);display:inline-flex;font-size:.72rem;font-weight:var(--font-weight-semibold);gap:.35rem;letter-spacing:.02em;padding:.15rem .5rem;white-space:nowrap}.header-readonly-dot{background:var(--warning);border-radius:50%;height:6px;width:6px}.header-switch{background:#0000;border:1px solid var(--ironsight-topbar-line);border-radius:var(--radius-full);color:var(--ironsight-topbar-ink);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:.2rem .55rem;transition:background var(--is-transition),border-color var(--is-transition);white-space:nowrap}.header-switch:hover{background:var(--ironsight-topbar-hover);border-color:var(--ironsight-topbar-ink)}.bav-section{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm);min-width:0}.bav-section .bav-title{font-family:inherit;line-height:normal;margin-bottom:0}.bav-section .bav-title:not(.bco-section-title-mt){margin-top:0}.bav-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--is-card-border);border-radius:var(--radius-md);overflow-x:auto}.bav-table{font-feature-settings:"tnum" 1,"tnum";border-collapse:initial;border-spacing:0;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;width:100%}.bav-table th{background:var(--is-tint);border-bottom:1px solid var(--is-card-border);color:var(--is-label);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.07em;padding:.8rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.bav-table td{border-bottom:1px solid var(--is-divider);color:var(--text-secondary);padding:.875rem 1rem;vertical-align:middle;white-space:nowrap}.bav-table .bav-r{text-align:right}.bav-branch{font-weight:var(--font-weight-semibold)}.bav-table td.bav-branch{color:var(--text-primary)}.bav-th{align-items:center;display:inline-flex;gap:.3rem}.bav-sort-btn{all:unset;align-items:center;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;text-transform:inherit;transition:color var(--is-transition)}.bav-sort-btn:hover{color:var(--sag-green-dark)}.bav-sort-btn:focus-visible{border-radius:2px;outline:2px solid var(--sag-green);outline-offset:2px}.bav-sort-icon{font-size:.65rem}.bav-sort-icon.muted{opacity:.3}.bav-sort-icon.active{color:var(--sag-green-dark);opacity:1}.bav-tip-trigger{border-radius:50%;color:inherit;cursor:help;display:inline-flex;opacity:.6;position:relative;transition:opacity var(--is-transition)}.bav-tip-trigger:focus,.bav-tip-trigger:hover{opacity:1}.bav-tip-trigger:focus{outline:none}.bav-tip-trigger:focus-visible{outline:2px solid var(--sag-green);outline-offset:2px}.bav-tip{background:#1f342a;border-radius:8px;box-shadow:0 8px 24px #10200f38;color:#eceadf;font-size:.72rem;font-weight:400;letter-spacing:normal;line-height:1.45;max-width:min(240px,70vw);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:-6px;text-align:left;text-transform:none;top:calc(100% + 6px);transition:opacity var(--is-transition);visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:20}.bav-tip-trigger:focus .bav-tip,.bav-tip-trigger:hover .bav-tip{opacity:1;visibility:visible}.bav-row{cursor:pointer;transition:background var(--is-transition)}.bav-row:focus-within td,.bav-row:hover td{background:var(--is-tint-hover)}.bav-branch-btn{all:unset;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.bav-branch-btn:focus-visible{border-radius:2px;outline:2px solid var(--sag-green);outline-offset:2px}.bav-total-row td{border-bottom:none;border-top:1px solid var(--is-card-border);color:var(--text-primary);font-weight:var(--font-weight-bold)}.bav-table .bav-ref-row td{border-bottom:none;border-top:1px solid var(--is-divider);color:var(--text-muted);font-weight:var(--font-weight-medium)}.bav-table td.bav-gap--warn{color:var(--is-amber)}.bav-table td.bav-gap--critical{color:var(--is-red)}.bav-gap-pct{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.bav-gap-pct-value{min-width:3.6em;text-align:right}.bav-diverge{display:inline-block;flex-shrink:0;height:8px;position:relative;width:72px}.bav-zero{background:var(--text-muted);bottom:-3px;left:50%;margin-left:-.5px;position:absolute;top:-3px;width:1px;z-index:1}.bav-bar{bottom:0;position:absolute;top:0}.bav-bar--pos{border-radius:0 2px 2px 0;left:50%}.bav-bar--neg{border-radius:2px 0 0 2px;right:50%}.bav-bar--neutral{background:var(--is-label);opacity:.45}.bav-bar--warn{background:var(--is-amber)}.bav-bar--critical{background:var(--is-red)}.bav-bar--ref{background:var(--text-muted);opacity:.3}.bav-empty{color:var(--text-muted);font-size:var(--font-size-small);padding:var(--spacing-md) 0}@media (max-width:480px){.bav-table td,.bav-table th{padding:.6rem .5rem}.bav-diverge{width:48px}.bav-table td:first-child,.bav-table th:first-child{background:var(--bg-secondary);box-shadow:1px 0 0 var(--is-divider),-2px 0 0 var(--bg-secondary);left:0;position:-webkit-sticky;position:sticky;z-index:1}.bav-table th:first-child{background:var(--is-tint);box-shadow:1px 0 0 var(--is-divider),-2px 0 0 var(--is-tint)}.bav-row:focus-within td:first-child,.bav-row:hover td:first-child{background:var(--is-tint-hover);box-shadow:1px 0 0 var(--is-divider),-2px 0 0 var(--is-tint-hover)}}:root:not(.ui-v2)[data-theme=dark] .bav-scroll{border-color:var(--border-color)}:root:not(.ui-v2)[data-theme=dark] .bav-table .bav-ref-row td{border-top-color:var(--border-color)}:root:not(.ui-v2)[data-theme=dark] .bav-table th{background:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-muted)}:root:not(.ui-v2)[data-theme=dark] .bav-table td{border-bottom-color:var(--border-color)}:root:not(.ui-v2)[data-theme=dark] .bav-total-row td{border-bottom:none;border-top-color:var(--border-color)}:root:not(.ui-v2)[data-theme=dark] .bav-row:focus-within td,:root:not(.ui-v2)[data-theme=dark] .bav-row:hover td{background:var(--bg-tertiary)}:root:not(.ui-v2)[data-theme=dark] .bav-bar--neutral{background:var(--text-muted)}@media (max-width:480px){:root:not(.ui-v2)[data-theme=dark] .bav-table th:first-child{background:var(--bg-tertiary);box-shadow:1px 0 0 var(--border-color),-2px 0 0 var(--bg-tertiary)}:root:not(.ui-v2)[data-theme=dark] .bav-table td:first-child{box-shadow:1px 0 0 var(--border-color),-2px 0 0 var(--bg-secondary)}:root:not(.ui-v2)[data-theme=dark] .bav-row:focus-within td:first-child,:root:not(.ui-v2)[data-theme=dark] .bav-row:hover td:first-child{background:var(--bg-tertiary);box-shadow:1px 0 0 var(--border-color),-2px 0 0 var(--bg-tertiary)}}.ui-v2 .br2{-webkit-font-smoothing:antialiased;background:var(--v2-ground);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);line-height:1.5;min-height:100vh}.ui-v2 :where(.br2-page *),.ui-v2 :where(.br2-page *):after,.ui-v2 :where(.br2-page *):before{box-sizing:border-box}.ui-v2 :where(.br2-page) :where(h1,h2,h3){color:var(--v2-ink);font-family:var(--v2-f-display);letter-spacing:-.01em;margin:0}.ui-v2 :where(.br2-page) :where(p){margin:0}.ui-v2 :where(.br2-page) :where(ul){list-style:none;margin:0;padding:0}.ui-v2 :where(.br2-page) :where(button,input,select){font-family:inherit;line-height:inherit}.ui-v2 :where(.br2-page) :focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .br2-page{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1480px;padding:20px;width:100%}.ui-v2 .br2-charts>*,.ui-v2 .br2-covlay>*,.ui-v2 .br2-ctl2>*,.ui-v2 .br2-dgrid>*,.ui-v2 .br2-page>*,.ui-v2 .br2-panel>*{min-width:0}.ui-v2 .br2-ph{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 18px}.ui-v2 .br2-ph h1{font-size:24px;font-weight:700}.ui-v2 .br2-meta{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;padding-bottom:4px}.ui-v2 .br2-meta b{color:var(--v2-ink)}.ui-v2 .br2-tabs .v2-tabpanel{padding:16px 0 0}.ui-v2 .br2-tabs .v2-tabpanel:focus-visible{outline-offset:2px}.ui-v2 .br2-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ui-v2 .br2-spacer{flex:1 1}.ui-v2 .br2-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .br2-sub{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .br2-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-v2 .br2-strong{font-weight:600}.ui-v2 .br2-inherit{color:inherit}.ui-v2 .br2-appfoot{border-top:1px solid var(--v2-line);color:var(--v2-label);font-size:var(--v2-fs-xs);padding:12px 20px}.ui-v2 .br2-ink-crit{color:var(--v2-red)}.ui-v2 .br2-ink-warn{color:var(--v2-amber)}.ui-v2 .br2-ink-below{color:var(--v2-teal)}.ui-v2 .br2-ink-good{color:var(--v2-sage-deep)}.ui-v2 .br2-ink-neutral,.ui-v2 .br2-ink-ok{color:var(--v2-ink)}.ui-v2 .br2-ink-muted,.ui-v2 .br2-ink-ref{color:var(--v2-label)}.ui-v2 .br2 .v2-tone-none{background:var(--v2-divider);box-shadow:inset 0 0 0 1px var(--v2-slate)}.ui-v2 .br2-card{grid-gap:10px;align-content:start;display:grid;gap:10px}.ui-v2 .br2-card h2,.ui-v2 .br2-card-h h2{font-size:15.5px;font-weight:600}.ui-v2 .br2-card-h{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;padding:14px 16px 10px}.ui-v2 .br2-cnote{color:var(--v2-label);font-size:var(--v2-fs-xs);padding:0 16px 14px}.ui-v2 .br2-cnote--in{padding:0}.ui-v2 .br2-bav-empty,.ui-v2 .br2-chart-empty,.ui-v2 .br2-scat-empty,.ui-v2 .br2-tile-empty{color:var(--v2-label);font-size:var(--v2-fs-body);padding:8px 16px 16px}.ui-v2 .br2-tile-empty{padding:0}.ui-v2 .br2-empty-row{color:var(--v2-label);padding:16px;text-align:center;white-space:normal}.ui-v2 .br2-scope{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-shadow);display:flex;flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.ui-v2 .br2-who{font-family:var(--v2-f-display);font-size:16px;font-weight:600}.ui-v2 .br2-scope .v2-pills{gap:5px}.ui-v2 .br2-scope-pill{padding-left:10px}.ui-v2 .br2-count{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums}.ui-v2 .br2-count b{color:var(--v2-ink)}.ui-v2 .br2-open{text-decoration:none}.ui-v2 .br2-band{grid-template-columns:1.2fr 1fr 1fr 1.25fr}.ui-v2 .br2-b4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2 .br2-b3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 a.br2-bk{color:inherit;text-decoration:none}.ui-v2 .br2-band .v2-bk{min-width:0}.ui-v2 .br2-band .v2-bk-l{align-items:flex-start;line-height:1.25;white-space:normal}.ui-v2 .br2-band .v2-bk-l .v2-bk-dot{margin-top:4px}.ui-v2 .br2-kfoot{font-feature-settings:"tnum";border-top:1px dashed var(--v2-divider);color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;gap:6px 14px;padding-top:9px}.ui-v2 .br2-kfoot b{color:var(--v2-ink);font-weight:600}.ui-v2 .br2-kfoot b.br2-ink-crit{color:var(--v2-red)}.ui-v2 .br2-kfoot b.br2-ink-warn{color:var(--v2-amber)}.ui-v2 .br2-kfoot b.br2-ink-below{color:var(--v2-teal)}.ui-v2 .br2-kfoot b.br2-ink-ok,.ui-v2 .v2-kpi-meta b.br2-ink-good{color:var(--v2-sage-deep)}.ui-v2 .br2-dlt{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .br2-dlt--crit{color:var(--v2-red)}.ui-v2 .br2-dlt--warn{color:var(--v2-amber)}.ui-v2 .br2-dlt--good{color:var(--v2-sage-deep)}.ui-v2 .br2-lotbar{background:var(--v2-divider);border-radius:3px;height:6px;overflow:hidden;position:relative}.ui-v2 .br2-lotbar span{bottom:0;position:absolute;top:0}.ui-v2 .br2-lotbar-ai{background:var(--v2-sage);border-radius:3px;left:0}.ui-v2 .br2-lotbar-gap.is-over{background:var(--v2-amber)}.ui-v2 .br2-lotbar-gap.is-under{background:var(--v2-teal)}.ui-v2 .br2-lot{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .br2-lot .v2-tip-wrap{display:grid}.ui-v2 .br2-fig{grid-gap:1px;border:1px solid #0000;border-radius:9px;color:inherit;display:grid;gap:1px;min-width:0;padding:6px 8px;text-decoration:none}.ui-v2 a.br2-fig:hover{background:var(--v2-tint-hover)}.ui-v2 .br2-fig-l{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);font-weight:600}.ui-v2 .br2-fig-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:var(--v2-fs-figure);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ui-v2 .br2-fig-p{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .br2-gap--warn .br2-fig-l,.ui-v2 .br2-gap--warn .br2-fig-n{color:var(--v2-amber)}.ui-v2 .br2-gap--critical .br2-fig-l,.ui-v2 .br2-gap--critical .br2-fig-n{color:var(--v2-red)}.ui-v2 .br2-noselect .v2-state{padding:24px 16px}.ui-v2 .br2-strip{align-items:center;color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px 22px;padding:0 4px}.ui-v2 .br2-strip b{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .br2-strip .br2-strip-crit b{color:var(--v2-red)}.ui-v2 .br2-board{min-width:0;position:relative}.ui-v2 .br2-tscroll{max-width:100%;overflow:auto;position:relative}.ui-v2 .br2-bav,.ui-v2 .br2-matrix,.ui-v2 .br2-risk,.ui-v2 .br2-sig{min-width:720px}.ui-v2 .br2-bav tbody tr.br2-tr,.ui-v2 .br2-matrix tbody tr.br2-tr,.ui-v2 .br2-risk tbody tr.br2-tr{cursor:pointer}.ui-v2 .v2-table td.br2-cb,.ui-v2 .v2-table th.br2-cb{padding-right:0;width:38px}.ui-v2 .v2-table th.br2-cb>span{padding:10px 0 10px 14px}.ui-v2 .v2-table td.br2-cb{padding-left:14px}.ui-v2 .br2 input[type=checkbox]{accent-color:var(--v2-sage-deep);cursor:pointer;height:16px;margin:0;vertical-align:middle;width:16px}.ui-v2 .br2-th-plain{display:inline-flex;padding:10px 2px 10px 12px}.ui-v2 .br2-th-pad{padding-right:12px}.ui-v2 .br2-bname{align-items:center;display:inline-flex;gap:8px}.ui-v2 .br2-bname b{font-weight:600}.ui-v2 .br2-flags{display:inline-flex;gap:4px}.ui-v2 .br2-tag{border-radius:var(--v2-r-xs);font-size:var(--v2-fs-micro);line-height:17px;min-width:0;padding:0 6px}.ui-v2 .br2-tag--start{justify-self:start}.ui-v2 .br2-only{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-label);cursor:pointer;font-size:11px;font-weight:600;line-height:18px;opacity:0;padding:0 6px}.ui-v2 .br2-tr:focus-within .br2-only,.ui-v2 .br2-tr:hover .br2-only{opacity:1}.ui-v2 .br2-only:hover{border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .br2-mb{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.ui-v2 .br2-mb-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:40px;text-align:right}.ui-v2 .br2-track{background:var(--v2-divider);border-radius:3px;height:6px;position:relative;width:72px}.ui-v2 .br2-fill{background:var(--v2-slate);border-radius:3px;bottom:0;left:0;position:absolute;top:0}.ui-v2 .br2-fill--crit{background:var(--v2-red)}.ui-v2 .br2-fill--warn{background:var(--v2-amber)}.ui-v2 .br2-avg{background:var(--v2-ink);border-radius:1px;bottom:-3px;opacity:.45;position:absolute;top:-3px;width:2px}.ui-v2 .br2-gp{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end}.ui-v2 .br2-gp-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:52px;text-align:right}.ui-v2 .br2-dv{display:inline-block;height:8px;position:relative;width:96px}.ui-v2 .br2-dv-zero{background:var(--v2-label);bottom:-3px;left:50%;opacity:.55;position:absolute;top:-3px;width:1px}.ui-v2 .br2-dv-bar{background:var(--v2-slate);border-radius:3px;height:6px;position:absolute;top:1px}.ui-v2 .br2-dv-bar.is-pos{left:50%}.ui-v2 .br2-dv-bar.is-neg{right:50%}.ui-v2 .br2-dv-bar--crit{background:var(--v2-red)}.ui-v2 .br2-dv-bar--warn{background:var(--v2-amber)}.ui-v2 .br2-dv-bar--ok{background:var(--v2-sage)}.ui-v2 .br2-dv-bar--below{background:var(--v2-teal)}.ui-v2 .br2-dv-bar--neutral,.ui-v2 .br2-dv-bar--none,.ui-v2 .br2-dv-bar--ref{background:var(--v2-slate)}.ui-v2 .br2-mix{display:inline-grid;gap:3px;vertical-align:middle;width:72px}.ui-v2 .br2-mini{background:var(--v2-divider);border-radius:2px;display:flex;height:4px;overflow:hidden}.ui-v2 .br2-mini span{display:block;height:100%}.ui-v2 .br2-mini--wide{height:5px;width:100%}.ui-v2 .v2-table tbody tr.br2-ref td,.ui-v2 .v2-table tbody tr.br2-total td{background:var(--v2-tint);border-bottom:0;cursor:default}.ui-v2 .v2-table tbody tr.br2-total td{font-weight:700}.ui-v2 .v2-table tbody tr.br2-ref td{color:var(--v2-ink-soft)}.ui-v2 .br2-act{padding-right:10px;width:1%}.ui-v2 .br2-go{text-decoration:none}.ui-v2 .br2-foot{border-top:1px solid var(--v2-line);font-size:var(--v2-fs-ctl);gap:12px;padding:10px 16px}.ui-v2 .br2-foot,.ui-v2 .br2-legend{color:var(--v2-label);display:flex;flex-wrap:wrap}.ui-v2 .br2-legend{font-size:var(--v2-fs-xs);gap:6px 12px}.ui-v2 .br2-legend span{align-items:center;display:inline-flex;gap:5px}.ui-v2 .br2-legend--pad{padding:0 16px 14px}.ui-v2 .br2-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.ui-v2 .br2-avgkey{background:var(--v2-ink);border-radius:1px;display:inline-block;height:2px;opacity:.45;width:14px}.ui-v2 .br2-chip-t{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-ctl);font-weight:600;gap:7px;padding:4px 11px 4px 9px;text-decoration:none}.ui-v2 .br2-chip-t i{border-radius:50%;height:8px;width:8px}.ui-v2 .br2-chip-c{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums;font-weight:700}.ui-v2 .br2-chip-t:hover{border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .br2-chip-t[aria-pressed=true]{border-color:currentColor}.ui-v2 .br2-chip-t--crit[aria-pressed=true]{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .br2-chip-t[aria-pressed=true] .br2-chip-c{color:inherit}.ui-v2 .br2-dgrid{align-items:start;grid-template-columns:1.3fr 1fr 1fr}.ui-v2 .br2-dgrid,.ui-v2 .br2-stack{grid-gap:16px;display:grid;gap:16px}.ui-v2 .br2-scat{padding:4px 12px 12px;position:relative}.ui-v2 .br2-scat svg{display:block;height:auto;overflow:visible;width:100%}.ui-v2 .br2-ax{fill:var(--v2-label);font-feature-settings:"tnum";font-family:var(--v2-f-body);font-size:10.5px;font-variant-numeric:tabular-nums}.ui-v2 .br2-ax--b{font-weight:600}.ui-v2 .br2-gl{stroke:var(--v2-divider);stroke-width:1}.ui-v2 .br2-gl--zero{stroke:var(--v2-label)}.ui-v2 .br2-avgl{stroke:var(--v2-ink);stroke-opacity:.35;stroke-dasharray:3 3}.ui-v2 .br2-q{fill:var(--v2-amber-soft)}.ui-v2 .br2-ql{fill:var(--v2-amber);font-size:10.5px;font-weight:700;letter-spacing:.04em}.ui-v2 .br2-pt{cursor:pointer;outline:none}.ui-v2 .br2-pt-d{stroke:var(--v2-surface);stroke-width:2;fill-opacity:.9;fill:var(--v2-slate)}.ui-v2 .br2-pt-d--crit{fill:var(--v2-red)}.ui-v2 .br2-pt-d--warn{fill:var(--v2-amber)}.ui-v2 .br2-pt-d--ok{fill:var(--v2-sage)}.ui-v2 .br2-pt-d--below{fill:var(--v2-teal)}.ui-v2 .br2-pt-ring{fill:none;stroke:var(--v2-hunter);stroke-width:2;opacity:0}.ui-v2 .br2-pt[aria-pressed=true] .br2-pt-ring{opacity:1}.ui-v2 .br2-pt:focus-visible .br2-pt-ring,.ui-v2 .br2-pt:hover .br2-pt-ring{stroke:var(--v2-sage);opacity:1}.ui-v2 .br2-pt.is-faded{opacity:.28}.ui-v2 .br2-pl{fill:var(--v2-ink);stroke:var(--v2-surface);stroke-width:3px;font-size:11px;font-weight:600;paint-order:stroke;pointer-events:none}.ui-v2 .br2-chart-tip,.ui-v2 .br2-scat-tip{font-feature-settings:"tnum";background:var(--v2-hunter);border-radius:var(--v2-r-sm);box-shadow:var(--v2-shadow-lift);color:var(--v2-on-dark);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;line-height:1.45;padding:7px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;z-index:var(--v2-z-sticky)}.ui-v2 .br2-chart-tip b,.ui-v2 .br2-scat-tip b{color:var(--v2-on-dark)}.ui-v2 .br2-chart-tip{grid-gap:1px;display:grid;gap:1px;top:8px;transform:translate(-50%)}.ui-v2 .br2-chart-tip[hidden]{display:none}.ui-v2 .br2-cats{grid-gap:2px;display:grid;gap:2px}.ui-v2 .br2-catrow{grid-gap:10px;align-items:center;display:grid;font-size:var(--v2-fs-ctl);gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 36px 64px auto;padding:3px 0}.ui-v2 .br2-catrow-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .br2-catrow-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ui-v2 .br2-catrow-d{font-feature-settings:"tnum";font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;text-align:right}.ui-v2 .br2-catrow-c{text-align:right}.ui-v2 .br2-ctrack{background:var(--v2-divider);border-radius:3px;height:6px;position:relative}.ui-v2 .br2-ctrack span{background:var(--v2-sage);border-radius:3px;bottom:0;left:0;position:absolute;top:0}.ui-v2 .br2-ctrack span.is-slow{background:var(--v2-amber)}.ui-v2 .br2-crit{font-size:var(--v2-fs-micro);min-width:0;white-space:nowrap}.ui-v2 .br2-fold{justify-self:start;padding-left:0}.ui-v2 .br2-sigs{display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .br2-chip-t--crit.is-on{color:var(--v2-red)}.ui-v2 .br2-chip-t--warn.is-on{color:var(--v2-amber)}.ui-v2 .br2-chip-t--pos.is-on{color:var(--v2-sage-deep)}.ui-v2 .br2-spd{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2 .br2-spd>div{display:grid;padding:4px 6px}.ui-v2 .br2-spd-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:19px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .br2-spd-l{align-items:center;color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-xs);gap:5px}.ui-v2 .br2-spd-l i{border-radius:50%;flex:none;height:7px;width:7px}.ui-v2 .br2-spd-p{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums}.ui-v2 .br2-bav-b{width:26%}.ui-v2 .br2-bav-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--v2-line);text-decoration-color:var(--v2-line);text-underline-offset:3px}.ui-v2 .br2-bav-btn:hover{-webkit-text-decoration-color:var(--v2-sage);text-decoration-color:var(--v2-sage)}.ui-v2 .br2-subbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ui-v2 .br2-datebar{align-items:center;color:var(--v2-label);display:inline-flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px}.ui-v2 .br2-datebar-l{align-items:center;display:inline-flex;gap:4px}.ui-v2 .br2-date{font-size:var(--v2-fs-ctl);padding:5px 8px;width:auto}.ui-v2 .br2-window{padding-right:10px}.ui-v2 .br2-pill-k{color:var(--v2-label)}.ui-v2 .br2-ctk{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ui-v2 .br2-ctk-i{grid-gap:3px;align-content:start;display:grid;gap:3px;min-width:0;padding:14px 16px}.ui-v2 .br2-ctk-i+.br2-ctk-i{border-left:1px solid var(--v2-divider)}.ui-v2 .br2-ctk-l{align-items:center;color:var(--v2-label);display:inline-flex;flex-wrap:wrap;font-size:var(--v2-fs-eyebrow);font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.ui-v2 .br2-mon{background:var(--v2-sage-soft);border-radius:var(--v2-r-pill);color:var(--v2-sage-deep);font-weight:600;letter-spacing:0;padding:0 7px;text-transform:none}.ui-v2 .br2-ctk-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.15}.ui-v2 .br2-ctk-badge{font-size:18px;padding-top:4px}.ui-v2 .br2-ctk-p{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums}.ui-v2 .br2-arrow{font-size:.6em;margin-right:4px;vertical-align:.25em}.ui-v2 .br2-trend{align-items:center;border-radius:var(--v2-r-pill);display:inline-flex;font-family:var(--v2-f-body);font-size:var(--v2-fs-xs);font-weight:700;gap:5px;letter-spacing:0;padding:1px 8px;white-space:nowrap}.ui-v2 .br2-trend--up{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .br2-trend--down{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .br2-trend--flat{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .br2-analysis{grid-gap:6px;background:var(--v2-surface);border:1px solid var(--v2-line);border-left:3px solid var(--v2-sage);border-radius:var(--v2-r);display:grid;gap:6px;padding:12px 16px}.ui-v2 .br2-analysis h3{font-size:14px;font-weight:600}.ui-v2 .br2-analysis p{color:var(--v2-ink-soft);font-size:var(--v2-fs-body);max-width:110ch}.ui-v2 .br2-analysis-wait{color:var(--v2-label)}.ui-v2 .br2-more{display:inline;font-size:inherit;padding:0}.ui-v2 .br2-ctl2{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:290px minmax(0,1fr)}.ui-v2 .br2-group{font-size:var(--v2-fs-ctl);max-width:160px;padding-block:4px;width:auto}.ui-v2 .br2-vhead{color:var(--v2-label);display:flex;font-size:var(--v2-fs-micro);font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:0 16px 6px 36px;text-transform:uppercase}.ui-v2 .br2-vhead>span{align-items:center;display:inline-flex;gap:4px}.ui-v2 .br2-vlist{grid-gap:1px;display:grid;gap:1px;padding:0 8px 4px}.ui-v2 .br2-vrow-wrap{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:22px minmax(0,1fr)}.ui-v2 .br2-exp{background:none;border:0;border-radius:5px;color:var(--v2-label);cursor:pointer;display:inline-grid;font-size:10px;height:20px;padding:0;place-items:center;width:20px}.ui-v2 .br2-exp:hover{background:var(--v2-tint-hover);color:var(--v2-ink)}.ui-v2 .br2-vrow{align-items:center;background:none;border:1px solid #0000;border-radius:var(--v2-r-sm);color:inherit;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:6px 8px;text-align:left;width:100%}.ui-v2 .br2-vrow:hover{background:var(--v2-tint-hover)}.ui-v2 .br2-vrow[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .br2-vrow-nm{font-size:var(--v2-fs-body);font-weight:600}.ui-v2 .br2-vsubs{grid-gap:1px;display:grid;gap:1px;padding:0 0 4px 24px}.ui-v2 .br2-vsub{align-items:center;color:var(--v2-ink-soft);display:flex;font-size:var(--v2-fs-sm);gap:6px;justify-content:space-between;padding:3px 8px}.ui-v2 .br2-mf{background:var(--v2-grey-soft);border-radius:var(--v2-r-xs);color:var(--v2-label);display:inline-block;font-family:var(--v2-f-mono);font-size:var(--v2-fs-micro);margin-left:6px;padding:0 5px}.ui-v2 .br2-vtotal{border-radius:0;border-top:1px solid var(--v2-divider);cursor:default;margin:4px 8px 10px;padding-left:32px;width:auto}.ui-v2 .br2-vtotal:hover{background:none}.ui-v2 .br2-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ui-v2 .br2-wide{grid-column:1/-1}.ui-v2 .br2-rtrend{font-size:11px;font-weight:600}.ui-v2 .br2-chart{padding:0 14px;position:relative}.ui-v2 .br2-chart-pad{padding:0 14px 14px}.ui-v2 .br2-chart-box{border-radius:var(--v2-r-sm);position:relative}.ui-v2 .br2-chart svg,.ui-v2 .br2-yoy{display:block;height:auto;overflow:visible;width:100%}.ui-v2 .br2-ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-v2 .br2-ln.is-strong{stroke-width:2.6}.ui-v2 .br2-ln.is-dashed{stroke-dasharray:4 3}.ui-v2 .br2-ln--ink{stroke:var(--v2-ink)}.ui-v2 .br2-ln--sage{stroke:var(--v2-sage)}.ui-v2 .br2-ln--slate{stroke:var(--v2-slate)}.ui-v2 .br2-ln--amber{stroke:var(--v2-amber)}.ui-v2 .br2-ln--teal{stroke:var(--v2-teal)}.ui-v2 .br2-ln--red{stroke:var(--v2-red)}.ui-v2 .br2-ln-end{fill:var(--v2-surface);stroke-width:2}.ui-v2 .br2-dl{fill:var(--v2-ink-soft);font-family:var(--v2-f-body);font-size:11px;font-weight:600}.ui-v2 .br2-cross{stroke:var(--v2-ink);stroke-opacity:.3}.ui-v2 .br2-bar--neg{fill:var(--v2-red)}.ui-v2 .br2-bar--pos{fill:var(--v2-sage)}.ui-v2 .br2-ln-key{background:var(--v2-slate);border-radius:1px;display:inline-block;height:2px;width:14px}.ui-v2 .br2-ln-key--ink{background:var(--v2-ink)}.ui-v2 .br2-ln-key--sage{background:var(--v2-sage)}.ui-v2 .br2-ln-key--slate{background:var(--v2-slate)}.ui-v2 .br2-ln-key--amber{background:var(--v2-amber)}.ui-v2 .br2-ln-key--teal{background:var(--v2-teal)}.ui-v2 .br2-ln-key.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);color:var(--v2-slate)}.ui-v2 .br2-spark{vertical-align:middle}.ui-v2 .br2-spark path{fill:none;stroke:var(--v2-ink-soft);stroke-width:1.5}.ui-v2 .br2-spark circle{fill:var(--v2-ink)}.ui-v2 .br2-ctl{grid-gap:10px;border-bottom:1px solid var(--v2-line);display:grid;gap:10px;padding:14px 16px 12px}.ui-v2 .br2-ctl h2{font-size:15.5px;font-weight:600}.ui-v2 .br2-presets{display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .br2-vchip{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;padding:3px 9px}.ui-v2 .br2-vchip[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .br2-rng{align-items:center;color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-sm);gap:5px}.ui-v2 .br2-rng-in{font-size:var(--v2-fs-sm);padding:4px 6px;width:64px}.ui-v2 .br2-rng-meta{align-items:center;color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-sm);gap:8px}.ui-v2 .br2-sev{border-radius:50%;display:inline-block;height:8px;width:8px}.ui-v2 .v2-table tbody tr.br2-sub-row td{background:var(--v2-tint);font-size:var(--v2-fs-ctl)}.ui-v2 .br2-delta{font-feature-settings:"tnum";font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;font-weight:700}.ui-v2 .br2-delta--bad{color:var(--v2-red)}.ui-v2 .br2-delta--good{color:var(--v2-sage-deep)}.ui-v2 .br2-delta--flat{color:var(--v2-ink-soft)}.ui-v2 .br2-delta--na{color:var(--v2-label);font-weight:400}.ui-v2 .br2-covk{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ui-v2 .br2-covk button{grid-gap:2px;background:none;border:0;border-left:1px solid var(--v2-divider);color:inherit;cursor:pointer;display:grid;gap:2px;padding:14px 18px;text-align:left}.ui-v2 .br2-covk button:first-child{border-left:0}.ui-v2 .br2-covk button:hover{background:var(--v2-tint-hover)}.ui-v2 .br2-covk button[aria-pressed=true]{background:var(--v2-sage-soft);box-shadow:inset 0 -2px 0 var(--v2-sage-deep)}.ui-v2 .br2-covk button:focus-visible{outline-offset:-2px}.ui-v2 .br2-covk-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:var(--v2-fs-figure);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.ui-v2 .br2-covk-l{color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl);font-weight:600}.ui-v2 .br2-covk-p{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .br2-covlay{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr)}.ui-v2 .br2-blist{grid-gap:2px;display:grid;gap:2px;max-height:640px;overflow-y:auto;padding:4px 8px 10px}.ui-v2 .br2-blist button{grid-gap:4px;background:none;border:1px solid #0000;border-radius:9px;color:inherit;cursor:pointer;display:grid;gap:4px;padding:8px 10px;text-align:left;width:100%}.ui-v2 .br2-blist button:hover{background:var(--v2-tint-hover)}.ui-v2 .br2-blist button[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .br2-blist-top{align-items:baseline;display:flex;gap:8px}.ui-v2 .br2-blist-top b{font-size:var(--v2-fs-body);font-weight:600}.ui-v2 .br2-blist-top span{margin-left:auto}.ui-v2 .br2-blist-top span,.ui-v2 .br2-blist-v{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums}.ui-v2 .br2-ucards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:4px 16px 16px}.ui-v2 .br2-ucard{grid-gap:6px;background:var(--v2-surface);border:1px solid var(--v2-line);border-left:3px solid var(--v2-slate);border-radius:var(--v2-r-md);display:grid;gap:6px;padding:10px 12px}.ui-v2 .br2-ucard--crit{border-left-color:var(--v2-red)}.ui-v2 .br2-ucard--warn{border-left-color:var(--v2-amber)}.ui-v2 .br2-ucard--ok{border-left-color:var(--v2-sage)}.ui-v2 .br2-ucard-t{align-items:baseline;display:flex;gap:8px}.ui-v2 .br2-ucard-t b{font-size:var(--v2-fs-body);font-weight:600}.ui-v2 .br2-ucard-t button{background:none;border:0;color:var(--v2-sage-deep);cursor:pointer;font-family:var(--v2-f-mono);font-size:var(--v2-fs-sm);margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.ui-v2 .br2-ucard--open{cursor:pointer;transition:border-color var(--v2-ease),box-shadow var(--v2-ease)}.ui-v2 .br2-ucard--open:hover{border-color:var(--v2-sage);box-shadow:var(--v2-shadow)}.ui-v2 .br2-ucard--open:has(button:focus-visible){outline:var(--v2-focus-ring);outline-offset:2px}.ui-v2 .br2-ucard-stock{font-family:var(--v2-f-mono);margin-left:auto}.ui-v2 .br2-ucard-m,.ui-v2 .br2-ucard-stock{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .br2-ucard-m{font-feature-settings:"tnum";display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 12px}.ui-v2 .br2-ucard-m b{color:var(--v2-ink);font-weight:600}.ui-v2 .br2-ucard-m b.br2-ink-crit{color:var(--v2-red)}.ui-v2 .br2-ucard-m b.br2-ink-warn{color:var(--v2-amber)}.ui-v2 .br2-ucard-m .br2-ink-crit b,.ui-v2 .br2-ucard-m .br2-ink-warn b{color:inherit}.ui-v2 .br2-ucard-s{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:1440px){.ui-v2 .br2-b4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.ui-v2 .br2-dgrid{grid-template-columns:1fr 1fr}.ui-v2 .br2-dgrid>:first-child{grid-column:1/-1}.ui-v2 .br2-scat svg{max-width:640px}.ui-v2 .br2-ctk{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .br2-ctk-i:nth-child(4){border-left:0}.ui-v2 .br2-ctk-i:nth-child(n+4){border-top:1px solid var(--v2-divider)}}@media (max-width:1100px){.ui-v2 .br2-band{grid-template-columns:1fr 1fr}.ui-v2 .br2-band .v2-kpi:nth-child(3){border-left:0;grid-column:auto}.ui-v2 .br2-band .v2-kpi:nth-child(3),.ui-v2 .br2-band .v2-kpi:nth-child(4){border-top:1px solid var(--v2-divider)}.ui-v2 .br2-charts,.ui-v2 .br2-covlay,.ui-v2 .br2-ctl2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ui-v2 .br2-page{padding:12px 16px}.ui-v2 .br2-band{grid-template-columns:minmax(0,1fr)}.ui-v2 .br2-band .v2-kpi{border-left:0!important}.ui-v2 .br2-band .v2-kpi+.v2-kpi{border-top:1px solid var(--v2-divider)}.ui-v2 .br2-b4{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .br2-dgrid{grid-template-columns:minmax(0,1fr)}.ui-v2 .br2-ctk{grid-template-columns:1fr 1fr}.ui-v2 .br2-ctk-i{border-left:0!important;border-top:1px solid var(--v2-divider)}.ui-v2 .br2-ctk-i:nth-child(-n+2){border-top:0}.ui-v2 .br2-ctk-i:nth-child(2n){border-left:1px solid var(--v2-divider)!important}.ui-v2 .br2-covk{grid-template-columns:1fr 1fr}.ui-v2 .br2-covk button:nth-child(3){border-left:0}.ui-v2 .br2-covk button:nth-child(n+3){border-top:1px solid var(--v2-divider)}.ui-v2 .br2-only{opacity:1}.ui-v2 .br2-catrow{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) 32px 58px auto}.ui-v2 .br2-lot{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .br2-fig-n{font-size:21px}}@media (max-width:480px){.ui-v2 .br2-bav td:first-child,.ui-v2 .br2-bav th:first-child{background:var(--v2-surface);left:0;position:-webkit-sticky;position:sticky;z-index:1}.ui-v2 .br2-bav thead th:first-child{background:var(--v2-tint);z-index:3}.ui-v2 .br2-bav tr.br2-ref td:first-child,.ui-v2 .br2-bav tr.br2-total td:first-child{background:var(--v2-tint)}.ui-v2 .br2-ph h1{font-size:21px}.ui-v2 .br2-spd{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .br2-lot,.ui-v2 .br2-ucards{grid-template-columns:minmax(0,1fr)}.ui-v2 .br2-ucards{padding-inline:12px}}.branch-overview{background:var(--bg-primary);display:flex;flex-direction:column;font-family:var(--font-family);min-height:100vh}.bo-tab-section{border-bottom:2px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg) 0}.bo-tab-section-label{color:var(--text-muted);display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;padding-left:2px;text-transform:uppercase}.bo-view-bar{display:flex;gap:0;margin-bottom:-2px}.bo-view-btn{background:none;border:solid #0000;border-radius:6px 6px 0 0;border-width:1px 1px 2px;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-right:2px;padding:.55rem 1.4rem;transition:all var(--transition-fast)}.bo-view-btn:hover{background:var(--sag-green-ultra-light);border-color:var(--border-color);border-bottom-color:#0000;color:var(--sag-green-dark)}.bo-view-active{font-weight:var(--font-weight-semibold)}.bo-view-active,.bo-view-active:hover{background:var(--bg-primary);border-color:var(--border-color);border-bottom:2px solid #6f8f5c;color:var(--text-primary)}.bo-main{animation:bo-fade-in .4s ease-out forwards;box-sizing:border-box;flex:1 1;max-width:1600px;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl);width:100%}@keyframes bo-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bo-section{animation:bo-fade-in .4s ease-out .1s both}.bo-section-header{align-items:baseline;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:10px;position:relative}.bo-section-header:after{background:var(--sag-green);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.bo-section-header h2{color:var(--ironsight-header-bg);font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:800;letter-spacing:-.01em;margin:0}.bo-meta{font-weight:var(--font-weight-medium)}.bo-loading,.bo-meta{color:var(--text-muted);font-size:var(--font-size-small)}.bo-loading{align-items:center;display:flex;gap:var(--spacing-sm);padding:var(--spacing-xl) 0}.bo-spinner{animation:bo-spin .7s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--sag-green);flex-shrink:0;height:20px;width:20px}@keyframes bo-spin{to{transform:rotate(1turn)}}.bo-error{background:#f443360f;border:1px solid #f443364d;border-left:4px solid var(--error);border-radius:var(--radius-md);color:var(--error);padding:var(--spacing-md)}.bo-empty,.bo-error{font-size:var(--font-size-small)}.bo-empty{font-style:italic;padding:var(--spacing-xl);text-align:center}.bo-empty,.bo-legend{color:var(--text-muted)}.bo-legend{align-items:center;display:flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);gap:var(--spacing-md);letter-spacing:.04em;margin-bottom:var(--spacing-md);text-transform:uppercase}.leg-dot{border-radius:var(--radius-sm);display:inline-block;flex-shrink:0;height:10px;margin-right:5px;width:10px}.leg-fresh{background:#15803d}.leg-normal{background:#1d4ed8}.leg-slow{background:#b45309}.leg-critical{background:#b91c1c}.branch-cards{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.branch-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--is-card-radius);border-top:3px solid #6f8f5c;box-shadow:var(--is-card-shadow);display:flex;flex-direction:column;gap:12px;padding:var(--spacing-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.branch-card-clickable{cursor:pointer}.branch-card:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}.bh-view-inventory{color:var(--text-tertiary);font-size:.72rem;letter-spacing:.02em;opacity:0;text-align:right;transition:opacity var(--transition-fast)}.branch-card:hover .bh-view-inventory{color:var(--sag-green);opacity:1}.branch-card-header{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:space-between}.branch-location-code{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:.02em}.bh-city{font-size:1rem;letter-spacing:.01em}.aging-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;height:6px;overflow:hidden}.ab-seg{height:100%;transition:width var(--transition-slow)}.ab-fresh{background:#15803d}.ab-normal{background:#1d4ed8}.ab-slow{background:#b45309}.ab-critical{background:#b91c1c}.aging-bar-empty{background:var(--bg-tertiary);border-radius:var(--radius-full);height:6px}.branch-stats-row{grid-gap:var(--spacing-xs);border-top:1px solid var(--border-color);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(4,1fr);padding-top:var(--spacing-xs)}.bh-5col{grid-template-columns:repeat(5,1fr)}.branch-stat{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:3px;padding:6px 4px;transition:background var(--transition-fast)}.branch-card:hover .branch-stat{background:var(--sag-green-ultra-light)}.bs-label{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.bs-value{color:var(--text-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1}.bs-critical{color:#b91c1c}.bs-price{color:var(--sag-green-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.branch-bucket-row{display:flex;flex-wrap:wrap;gap:5px}.bk{border-radius:var(--radius-full);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:3px 10px}.bk.fresh{background:#dcfce7;color:#15803d}.bk.normal{background:#dbeafe;color:#1d4ed8}.bk.slow{background:#fef3c7;color:#b45309}.bk.critical{background:#fee2e2;color:#b91c1c}.branch-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.badge-red{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.badge-orange{background:#fef3c7;border:1px solid #fcd34d;color:#b45309}.badge-green{background:#dcfce7;border:1px solid #86efac;color:#15803d}.bh-total-value{align-items:center;border-top:1px solid var(--border-color);color:var(--text-muted);display:flex;font-size:var(--font-size-tiny);justify-content:space-between;padding-top:var(--spacing-xs)}.bh-total-value strong{color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.pm-layout{display:flex;gap:var(--spacing-md);height:calc(100vh - 230px);min-height:500px}.pm-model-list{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--is-card-radius);border-top:3px solid #6f8f5c;box-shadow:var(--is-card-shadow);display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-xs);overflow:hidden;padding:var(--spacing-sm);width:270px}.pm-list-items{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.pm-list-items::-webkit-scrollbar{width:4px}.pm-list-items::-webkit-scrollbar-track{background:#0000}.pm-list-items::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.pm-list-empty{color:var(--text-muted);font-size:var(--font-size-small);font-style:italic;padding:var(--spacing-lg);text-align:center}.pm-pivot-panel{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.pm-select-prompt{align-items:center;color:var(--text-muted);font-size:var(--font-size-small);font-style:italic;justify-content:center}.pivot-wrap,.pm-select-prompt{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);display:flex;height:100%}.pivot-wrap{border-top:3px solid #6f8f5c;flex-direction:column;overflow:hidden}.pivot-model-title{align-items:baseline;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.pivot-make{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.pivot-model-name{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.0625rem;font-weight:var(--font-weight-bold)}.pivot-branch-count{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);margin-left:auto}.ut-table-scroll{flex:1 1;overflow:auto;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.ut-table-scroll::-webkit-scrollbar{height:6px;width:6px}.ut-table-scroll::-webkit-scrollbar-track{background:#0000}.ut-table-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ut-table{border-collapse:collapse;font-size:var(--font-size-small);width:100%}.ut-th{background:var(--bg-tertiary);border-bottom:2px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.ut-th-active,.ut-th:hover{background:var(--sag-green-ultra-light);color:var(--sag-green-dark)}.ut-td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.625rem 1rem;transition:all var(--transition-fast);vertical-align:middle}.ut-table tbody tr:last-child .ut-td{border-bottom:none}.ut-table tbody tr:hover .ut-td{background:var(--sag-green-ultra-light);color:var(--text-primary)}.ut-branch{color:var(--text-primary)}.ut-branch,.ut-make{font-weight:var(--font-weight-semibold);white-space:nowrap}.ut-make{color:var(--text-muted);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase}.ut-model-col{color:var(--text-primary);font-weight:var(--font-weight-semibold);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-center{text-align:center}.ut-price{color:var(--text-primary);font-weight:var(--font-weight-bold)}.ut-mono,.ut-price{font-family:var(--font-family-mono);white-space:nowrap}.ut-mono{font-size:var(--font-size-tiny)}.ut-pph{color:#4a6b3f}.ut-margin{color:var(--is-teal);font-family:var(--font-family-mono);font-size:var(--font-size-tiny)}.ut-cond{border-radius:var(--radius-full);display:inline-block;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:2px 8px;white-space:nowrap}.ut-new{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.ut-used{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.ut-unk{background:#0000;color:var(--text-muted)}.pivot-dev{border-radius:var(--radius-full);display:inline-block;font-size:10px;font-weight:var(--font-weight-bold);padding:2px 6px}.dev-high{background:#fee2e2;color:#b91c1c}.dev-low{background:#dcfce7;color:#15803d}.dev-mid{background:var(--bg-tertiary);color:var(--text-muted)}.pivot-days{border-radius:var(--radius-full);display:inline-block;font-size:10px;font-weight:var(--font-weight-bold);padding:2px 7px}.days-ok{background:#dcfce7;color:#15803d}.days-warn{background:#fef3c7;color:#b45309}.days-critical{background:#fee2e2;color:#b91c1c}.ut-row-highlight .ut-td{background:#fef9c3!important;border-bottom-color:#fde047!important}.ut-row-cross-year .ut-td{background:#f4f9ec!important;border-bottom-color:#c5e1a5!important}.ut-legend{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.ut-leg-item,.ut-legend{align-items:center;display:flex}.ut-leg-item{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);gap:5px;letter-spacing:.04em;text-transform:uppercase}.ut-leg-dot{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.ut-leg-yellow{background:#fde047;border:1px solid #facc15}.ut-leg-blue{background:#c5e1a5;border:1px solid #6f8f5c}.anom-type-tabs{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--spacing-xs)}.anom-tab{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);justify-content:space-between;padding:.5rem .75rem;text-align:left;transition:all var(--transition-fast)}.anom-tab:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.anom-tab-active{background:var(--sag-green-ultra-light);border-color:var(--sag-green);color:var(--sag-green-dark);font-weight:var(--font-weight-semibold)}.anom-tab-count{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-bold);padding:1px 8px}.anom-tab-active .anom-tab-count{background:var(--sag-green);border-color:#0000;color:#fff}.anom-stale-toggle{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);gap:6px;margin-bottom:4px;padding:.5rem .75rem;transition:all var(--transition-fast);width:100%}.anom-stale-toggle:hover{background:#fb923c14;border-color:#fb923c;color:#b45309}.anom-stale-active{background:#fb923c1a!important;border-color:#fb923c!important;color:#b45309!important;font-weight:var(--font-weight-semibold)}.anom-stale-dot{background:#fb923c;border-radius:50%;flex-shrink:0;height:7px;width:7px}.anom-stale-x{font-size:10px;margin-left:auto;opacity:.7}.anom-item{background:none;border:1px solid var(--border-color);border-left:3px solid #0000;border-radius:var(--radius-md);cursor:pointer;padding:10px 10px 8px;text-align:left;transition:all var(--transition-fast);width:100%}.anom-item:hover{background:var(--bg-tertiary);box-shadow:var(--is-card-shadow)}.anom-item-active{background:var(--sag-green-ultra-light)!important;border-color:var(--sag-green);border-left-color:var(--sag-green);box-shadow:var(--is-card-shadow)}.anom-sev-high:not(.anom-item-active){border-left-color:#b91c1c}.anom-sev-medium:not(.anom-item-active){border-left-color:#b45309}.anom-sev-low:not(.anom-item-active){border-left-color:var(--border-color)}.anom-item-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.anom-badge{border-radius:var(--radius-sm);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.07em;padding:2px 7px;text-transform:uppercase}.anom-badge-gap{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.anom-badge-pph{background:var(--is-teal-soft);border:1px solid var(--is-teal-border);color:var(--is-teal)}.anom-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.anom-dot-high{background:#b91c1c}.anom-dot-medium{background:#b45309}.anom-dot-low{background:var(--text-muted)}.anom-model-name{color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:3px;white-space:normal;word-break:break-word}.anom-make{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.anom-make,.anom-year{color:var(--text-muted);font-weight:var(--font-weight-regular)}.anom-year{font-size:var(--font-size-tiny)}.anom-cond{border-radius:var(--radius-full);display:inline-block;font-size:9px;font-weight:var(--font-weight-bold);margin-left:5px;padding:1px 6px;vertical-align:middle}.anom-new{background:#dbeafe;color:#1d4ed8}.anom-used{background:var(--bg-tertiary);color:var(--text-secondary)}.anom-metric{color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin-bottom:2px}.anom-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:var(--font-size-tiny);line-height:1.4;overflow:hidden}.bi-heat-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.bi-leg-item{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-small);gap:5px}.bi-leg-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bi-branch-cards{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bi-branch-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--is-card-radius);border-top:3px solid #6f8f5c;box-shadow:var(--is-card-shadow);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}.bi-card-header{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.bi-card-name{color:var(--text-primary);font-size:var(--font-size-body)}.bi-card-active-pct,.bi-card-name{font-weight:var(--font-weight-semibold)}.bi-card-active-pct{font-size:var(--font-size-small)}.bi-heat-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;height:6px;overflow:hidden}.bi-bar-seg{min-width:2px;transition:width .5s ease-out}.bi-badge-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.bi-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);gap:4px;padding:2px 8px}.bi-badge-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.bi-card-footer{color:var(--text-muted);font-size:var(--font-size-tiny);margin-top:2px}.bco-layout{display:flex;gap:var(--spacing-md);height:calc(100vh - 230px);min-height:500px}.bco-list{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);border-top:3px solid var(--sag-green);box-shadow:var(--is-card-shadow);display:flex;flex-direction:column;flex-shrink:0;gap:2px;overflow-y:auto;padding:var(--spacing-xs);scrollbar-color:var(--border-color) #0000;scrollbar-width:thin;width:260px}.bco-list::-webkit-scrollbar{width:4px}.bco-list::-webkit-scrollbar-track{background:#0000}.bco-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.bco-list-item{background:none;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 10px 8px;text-align:left;transition:all var(--transition-fast);width:100%}.bco-list-item:hover{background:var(--is-tint-hover);border-color:var(--is-card-border)}.bco-list-item-active{background:var(--sag-green-ultra-light)!important;border-color:var(--sag-green)!important}.bco-list-actions{align-items:center;border-bottom:1px solid var(--is-divider);display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;padding:4px 8px 8px}.bco-list-action{background:none;border:none;border-radius:3px;color:#15803d;color:var(--sag-green-dark,#15803d);cursor:pointer;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);padding:2px 4px;transition:background var(--transition-fast)}.bco-list-action:hover{background:var(--sag-green-ultra-light)}.bco-list-action-meta{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium)}.bco-list-check{align-items:center;background:#fff;border:1.5px solid var(--border-color);border-radius:3px;color:#0000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:16px;justify-content:center;transition:all var(--transition-fast);width:16px}.bco-list-check.checked,.bco-list-check:hover{border-color:var(--sag-green)}.bco-list-check.checked{background:var(--sag-green);color:#fff}.bco-list-row{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:space-between}.bco-list-name{color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:1.2}.bco-list-item-active .bco-list-name{color:var(--sag-green-dark)}.bco-list-count{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);white-space:nowrap}.bco-list-value{color:var(--sag-green-dark);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold)}.bco-mini-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;height:4px;overflow:hidden}.bco-mini-seg{height:100%;min-width:2px}.bco-detail{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);border-top:3px solid var(--sag-green);box-shadow:var(--is-card-shadow);display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);min-width:0;overflow-y:auto;padding:var(--spacing-md);scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.bco-detail::-webkit-scrollbar{width:4px}.bco-detail::-webkit-scrollbar-track{background:#0000}.bco-detail::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}@media (max-width:768px){.bco-layout{flex-direction:column;height:auto;min-height:0}.bco-list{max-height:40vh;width:100%}.bco-detail{flex:none;overflow-y:visible;padding:var(--spacing-sm)}}.bco-detail-header{align-items:baseline;display:flex;gap:var(--spacing-sm);margin-bottom:4px}.bco-detail-title{color:var(--ironsight-header-bg);font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:800;letter-spacing:-.01em;margin:0}.bco-bucket-count,.bco-bucket-pct,.bco-cat-count,.bco-cat-days,.bco-detail-total,.bco-list-count,.bco-list-value,.bco-mf-value,.bco-pa-num,.bco-pa-ratio,.bco-speed-count,.bco-speed-pct,.bco-stat-pill,.bco-total-value,.bco-total-value strong,.bco-verdict-count{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.bco-detail-total{color:var(--text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.bco-section-title{border-bottom:1px solid var(--is-divider);color:var(--ironsight-header-bg);font-size:var(--font-size-tiny);font-weight:700;letter-spacing:.06em;padding-bottom:7px;position:relative;text-transform:uppercase}.bco-section-title:after{background:var(--sag-green);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:32px}.bco-section-title-mt{margin-top:var(--spacing-sm)}.bco-full-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:8px;overflow:hidden}.bco-full-seg{height:100%;min-width:2px;transition:width .5s ease-out}.bco-bucket-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(4,1fr)}.bco-bucket-card{align-items:center;background:var(--is-tint);border:1px solid var(--is-divider);border-left:3px solid #0000;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:3px;padding:12px 8px;text-align:center;transition:transform var(--is-transition),box-shadow var(--is-transition)}.bco-bucket-card:hover{box-shadow:var(--is-card-shadow-hover);transform:translateY(-1px)}.bco-bucket-count{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1}.bco-bucket-label{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bco-bucket-pct{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium)}.bco-bucket-fresh{border-left-color:#15803d}.bco-bucket-fresh .bco-bucket-count{color:#15803d}.bco-bucket-normal{border-left-color:#1d4ed8}.bco-bucket-normal .bco-bucket-count{color:#1d4ed8}.bco-bucket-slow{border-left-color:#b45309}.bco-bucket-slow .bco-bucket-count{color:#b45309}.bco-bucket-critical{border-left-color:#b91c1c}.bco-bucket-critical .bco-bucket-count{color:#b91c1c}.bco-bucket-hot{background:#fee2e2;border-left-color:#b91c1c}.bco-bucket-hot .bco-bucket-count{color:#b91c1c}.bco-bucket-hot .bco-bucket-label,.bco-bucket-hot .bco-bucket-pct{color:#b91c1c;opacity:.65}.bco-bucket-warm{background:#fef3c7;border-left-color:#b45309}.bco-bucket-warm .bco-bucket-count{color:#b45309}.bco-bucket-warm .bco-bucket-label,.bco-bucket-warm .bco-bucket-pct{color:#b45309;opacity:.65}.bco-bucket-cold{background:#dbeafe;border-left-color:#1d4ed8}.bco-bucket-cold .bco-bucket-count{color:#1d4ed8}.bco-bucket-cold .bco-bucket-label,.bco-bucket-cold .bco-bucket-pct{color:#1d4ed8;opacity:.65}.bco-bucket-no-interest{border-left-color:var(--border-color)}.bco-detail-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.bco-stat-pill{align-items:center;background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-full);color:var(--is-label);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);padding:3px 11px}.bco-stat-active{background:#dcfce7;border-color:#86efac;color:#15803d}.bco-stat-critical{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.bco-mf-strip{grid-gap:var(--spacing-xs);background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-md);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(4,1fr);padding:var(--spacing-sm)}.bco-mf-stat{align-items:center;display:flex;flex-direction:column;gap:3px;text-align:center}.bco-mf-label{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.bco-mf-value{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1}.bco-mf-price{color:var(--sag-green-dark)}.bco-mf-critical{color:#b91c1c}.bco-total-value{align-items:center;background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-md);color:var(--is-label);display:flex;font-size:var(--font-size-small);justify-content:space-between;padding:var(--spacing-sm)}.bco-total-value strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.bco-nav-btn{align-self:flex-start;background:var(--sag-green);border:1px solid var(--sag-green);border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs);padding:.55rem 1.25rem;transition:background var(--is-transition),box-shadow var(--is-transition),transform var(--is-transition)}.bco-nav-btn:hover{background:var(--sag-green-dark);border-color:var(--sag-green-dark);box-shadow:var(--is-card-shadow-hover);transform:translateY(-1px)}.bco-category-list{border:1px solid var(--is-divider);border-radius:var(--radius-md);display:flex;flex-direction:column;flex-shrink:0;gap:0;overflow:hidden}.bco-cat-row{grid-gap:var(--spacing-xs);align-items:center;border-bottom:1px solid var(--is-divider);display:grid;font-size:var(--font-size-tiny);gap:var(--spacing-xs);grid-template-columns:110px 1fr 32px 56px auto;padding:7px 10px;transition:background var(--is-transition)}.bco-cat-row:last-child{border-bottom:none}.bco-cat-row:hover{background:var(--is-tint-hover)}.bco-cat-name{color:var(--text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bco-cat-bar-wrap{background:var(--bg-tertiary);height:6px;overflow:hidden}.bco-cat-bar,.bco-cat-bar-wrap{border-radius:var(--radius-full)}.bco-cat-bar{height:100%;transition:width .4s ease-out}.bco-cat-count{color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:right}.bco-cat-days{font-weight:var(--font-weight-medium);text-align:right;white-space:nowrap}.bco-cat-critical{background:#fee2e2;border-radius:var(--radius-full);color:#b91c1c;font-size:10px;font-weight:var(--font-weight-bold);padding:1px 6px;white-space:nowrap}.bco-verdict-grid{display:flex;flex-wrap:wrap;gap:5px}.bco-verdict-pill{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);gap:5px;opacity:.9;padding:4px 10px}.bco-verdict-count{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);min-width:16px;text-align:center}.bco-verdict-name{opacity:.85}.bco-speed-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:8px;overflow:hidden}.bco-speed-seg{height:100%;min-width:2px;transition:width .5s ease-out}.bco-speed-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr)}.bco-speed-card{align-items:center;background:var(--is-tint);border:1px solid var(--is-divider);border-left:3px solid #0000;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:3px;padding:10px 6px;text-align:center}.bco-speed-count{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1}.bco-speed-label{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.bco-speed-pct{color:var(--text-muted);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium)}.bco-pa-wrap{background:var(--is-tint);border:1px solid var(--is-divider);border-radius:var(--radius-md);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.bco-pa-main,.bco-pa-wrap{align-items:center;display:flex}.bco-pa-main{flex-direction:column;flex-shrink:0;gap:3px;min-width:80px}.bco-pa-ratio{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1}.bco-pa-label{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:1.3;text-align:center;text-transform:uppercase}.bco-pa-breakdown{grid-gap:var(--spacing-xs);border-left:1px solid var(--border-color);display:grid;flex:1 1;gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr);padding-left:var(--spacing-md)}.bco-pa-item{align-items:center;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:3px;padding:6px 4px;text-align:center}.bco-pa-over{background:#fee2e2}.bco-pa-aligned{background:#dcfce7}.bco-pa-below{background:#dbeafe}.bco-pa-num{color:var(--text-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1}.bco-pa-over .bco-pa-num{color:#b91c1c}.bco-pa-aligned .bco-pa-num{color:#15803d}.bco-pa-below .bco-pa-num{color:#1d4ed8}.bco-pa-desc{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ut-signals-cell{display:flex;flex-direction:column;gap:3px;min-width:110px}.ut-signal-badge{border-radius:var(--radius-full);display:inline-block;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.4;padding:2px 7px;white-space:nowrap}.mfcg-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.mfcg-stat{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--is-card-shadow);display:flex;flex-direction:column;min-width:100px;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s}.mfcg-stat:hover{border-color:var(--sag-green)}.mfcg-stat-warn{border-left:3px solid #b91c1c}.mfcg-stat-num{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.mfcg-stat-label{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mfcg-unit-list{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto;padding-right:4px}.mfcg-unit-row{align-items:flex-start;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.mfcg-unit-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mfcg-unit-name{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfcg-unit-cat{color:var(--text-tertiary);font-size:11px}.mfcg-unit-meta{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mfcg-unit-val{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold)}.mfcg-sub-tabs{display:flex;gap:6px;margin-bottom:var(--spacing-md)}.mfcg-sub-tab{background:var(--bg-secondary);border:1px solid var(--border-primary);border-bottom:2px solid #0000;border-radius:20px;color:var(--text-tertiary);cursor:pointer;font-size:.76rem;font-weight:500;margin-bottom:-1px;padding:5px 14px;transition:color .15s,border-color .15s}.mfcg-sub-tab:hover{border-color:var(--sag-green);color:var(--text-primary)}.mfcg-sub-active{background:var(--sag-green)!important;border-color:var(--sag-green)!important;color:#fff!important;font-weight:600}.mfcg-no-photo-badge{background:#fee2e2;color:#b91c1c;font-size:11px;padding:1px 6px}.mfcg-no-photo-badge,.mfcg-photo-count{border-radius:10px;font-weight:var(--font-weight-semibold)}.mfcg-photo-count{font-size:12px;padding:2px 7px}.mfcg-photo-none{background:#fee2e2;color:#b91c1c}.mfcg-photo-low{background:#fff7ed;color:#b45309}.mfcg-photo-avg{color:var(--text-tertiary);font-size:11px}.mfcg-card{background:#fff;border:1px solid var(--border-color);border-left-width:3px;border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:10px 12px;transition:box-shadow .15s}.mfcg-card-critical{border-left-color:#b91c1c}.mfcg-card-warn{border-left-color:#b45309}.mfcg-card-ok{border-left-color:var(--sag-green)}.mfcg-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mfcg-card-title{color:var(--text-primary);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mfcg-card-title,.mfcg-stock-link{font-weight:var(--font-weight-semibold);white-space:nowrap}.mfcg-stock-link{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:var(--color-brand);flex-shrink:0;font-size:11px;padding:2px 7px;text-decoration:none;transition:background .15s}.mfcg-stock-link:hover{background:#dcfce7}.mfcg-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mfcg-card-cat{color:var(--text-tertiary);font-size:11px;font-weight:var(--font-weight-medium)}.mfcg-card-days{border-radius:8px;font-size:12px;font-weight:var(--font-weight-semibold);padding:1px 6px}.mfcg-days-critical{background:#fee2e2;color:#b91c1c}.mfcg-days-warn{background:#fff7ed;color:#b45309}.mfcg-days-ok{background:#f0fdf4;color:#15803d}.mfcg-card-val{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);margin-left:auto}.mfcg-card-signals{display:flex;flex-wrap:wrap;gap:5px}.ct-view{animation:ctFadeIn .4s ease-out}@keyframes ctFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ct-kpi-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ct-kpi{background:linear-gradient(180deg,#f9fbf5,#fff);border:1px solid var(--border-color);border-radius:var(--radius);border-top:3px solid #6f8f5c;display:flex;flex-direction:column;min-width:100px;overflow:visible;padding:var(--spacing-sm) var(--spacing-md);position:relative;z-index:1}.ct-kpi:hover{z-index:9999}.ct-kpi-value{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.ct-kpi-label{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ct-kpi-bad .ct-kpi-value{color:#b91c1c}.ct-kpi-good .ct-kpi-value{color:#4a6b3f}.ct-kpi-alert{border-left:3px solid #b91c1c}.ct-kpi-alert .ct-kpi-value{color:#b91c1c}.ct-kpi-alert .ct-kpi-label{font-size:.64rem}.ct-controls{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.ct-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-sm)}.ct-preset{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.76rem;font-weight:500;gap:6px;padding:5px 14px;transition:all .15s}.ct-preset:hover{border-color:var(--sag-green);color:var(--text-primary)}.ct-preset-active{background:var(--sag-green);border-color:var(--sag-green);color:#fff;font-weight:600}.ct-preset-active:hover{background:var(--sag-green-dark);border-color:var(--sag-green-dark);color:#fff}.ct-preset-count{background:#ffffff4d;border-radius:10px;font-size:.68rem;font-weight:700;padding:1px 7px}.ct-preset-wrap{position:relative}.ct-preset-tooltip{background:var(--text-primary);border-radius:var(--radius);bottom:calc(100% + 8px);box-shadow:var(--elevation-3);color:var(--bg-primary);display:none;font-size:.72rem;font-weight:400;line-height:1.4;padding:8px 12px;pointer-events:none;white-space:normal;width:240px;z-index:10}.ct-preset-tooltip,.ct-preset-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.ct-preset-tooltip:after{border:5px solid #0000;border-top:5px solid var(--text-primary);content:"";top:100%}.ct-preset-wrap:hover .ct-preset-tooltip{display:block}.ct-range-row{flex-wrap:wrap;gap:var(--spacing-md)}.ct-range-group,.ct-range-row{align-items:center;display:flex}.ct-range-group{gap:5px}.ct-range-label{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.03em;min-width:42px;text-transform:uppercase}.ct-range-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-family);font-size:.78rem;padding:5px 6px;text-align:center;width:62px}.ct-range-input:focus{border-color:var(--sag-green);outline:none}.ct-range-input::placeholder{color:var(--text-muted);font-size:.72rem}.ct-range-input::-webkit-inner-spin-button,.ct-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-range-input[type=number]{-moz-appearance:textfield}.ct-range-to{color:var(--text-muted);font-size:.74rem}.ct-range-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.76rem;font-weight:500;gap:8px;margin-left:auto}.ct-range-clear{background:none;border:1px solid var(--border-primary);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:.72rem;padding:3px 10px}.ct-range-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ct-table-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--is-card-bg);border:1px solid var(--border-color);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);margin-bottom:var(--spacing-md);overflow:visible}.ct-table{border-collapse:collapse;font-size:.8rem;width:100%}.ct-table thead th{background:var(--is-tint);border-bottom:1px solid var(--is-divider);color:var(--text-muted);cursor:help;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:var(--spacing-sm) var(--spacing-md);position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.ct-r{text-align:right!important}.ct-table tbody tr{transition:background .15s}.ct-table tbody tr:hover{background:var(--bg-tertiary)!important}.ct-row-danger{background:#b91c1c06}.ct-row-warn{background:#b4530906}.ct-table td{border-bottom:1px solid var(--border-secondary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}.ct-cat-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.ct-badge,.ct-cat-name{font-weight:600}.ct-badge{border-radius:10px;display:inline-block;font-size:.72rem;padding:1px 8px}.ct-badge-bad{background:#fee2e2;color:#b91c1c}.ct-muted{color:var(--text-muted);font-size:.74rem}.ct-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-delta{border-radius:10px;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;white-space:nowrap}.ct-delta-good{background:#dcfce7;color:#15803d}.ct-delta-bad{background:#fee2e2;color:#b91c1c}.ct-delta-flat{background:#f1f5f9;color:#64748b}.ct-delta-na{background:none;color:var(--text-muted)}.ct-market-section{margin-top:var(--spacing-lg)}.ct-section-header{align-items:baseline;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ct-section-header h3{color:var(--text-primary);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.ct-section-sub{color:var(--text-muted);font-size:.72rem;font-weight:400}.ct-signal-tags{display:flex;flex-wrap:wrap;gap:4px}.ct-sig-tag{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);display:inline-flex;font-size:.66rem;font-weight:600;gap:3px;padding:2px 7px;white-space:nowrap}.ct-sig-bad{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.ct-sig-good{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.ct-sig-flat{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.ct-sparkline{display:block}.ct-show-more{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:block;font-size:.76rem;font-weight:500;margin:var(--spacing-sm) auto var(--spacing-md);padding:6px 20px;transition:all .15s}.ct-show-more:hover{border-color:var(--sag-green);color:var(--text-primary)}.ct-subtabs{border-bottom:2px solid var(--border-color);display:flex;gap:0;margin-bottom:1.5rem}.ct-subtab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-size:.875rem;margin-bottom:-2px;padding:.5rem 1.25rem;transition:color .15s}.ct-subtab:hover{color:var(--text-primary)}.ct-subtab.active{border-bottom-color:var(--sag-green);color:var(--sag-green);font-weight:600}.ct-placeholder{color:var(--text-muted);font-size:.875rem;font-style:italic;padding:3rem 1rem;text-align:center}.ct-kpi-strip-v2{border:1px solid var(--border-color);border-radius:8px;border-top:3px solid #6f8f5c;display:flex;gap:0;margin-bottom:1.5rem;overflow:visible}.ct-kpi-v2{background:linear-gradient(180deg,#f9fbf5,#fff);border-right:1px solid var(--border-color);flex:1 1;padding:1rem 1.25rem}.ct-kpi-v2:last-child{border-right:none}.ct-kpi-v2-value{color:var(--text-primary);display:block;font-size:1.375rem;font-weight:700}.ct-kpi-v2-label{color:var(--text-muted);display:block;font-size:.75rem;margin-top:.25rem}.ct-kpi-v2-red{color:#b91c1c!important}.ct-kpi-v2-green{color:#4a6b3f!important}.ct-kpi-v2-blue{color:#1d4ed8!important}.ct-kpi-v2-muted{color:var(--text-muted)!important}.ct-trend-body{align-items:flex-start;display:flex;gap:1.5rem}.ct-trend-left{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;overflow:visible;width:260px}.ct-trend-right{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-width:0}.ct-trend-charts-top{align-items:stretch;display:flex;gap:1rem}.ct-trend-chart-main{flex:3 1}.ct-trend-chart-bar,.ct-trend-chart-main{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:0;padding:1.25rem}.ct-trend-chart-bar{flex:2 1}.ct-trend-chart-bottom{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.ct-trend-chart-title{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:.5rem}.ct-analysis-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--sag-green);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.ct-analysis-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ct-analysis-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.ct-analysis-actions{align-items:center;display:flex;gap:.5rem}.ct-analysis-date{color:var(--text-muted);font-size:.68rem}.ct-analysis-refresh,.ct-analysis-toggle{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:.68rem;font-weight:600;padding:.2rem .5rem;transition:all .15s}.ct-analysis-refresh:hover,.ct-analysis-toggle:hover{border-color:var(--sag-green);color:var(--sag-green-dark)}.ct-analysis-refresh:disabled{cursor:wait;opacity:.5}.ct-analysis-loading{color:var(--text-muted);font-size:.8rem;padding:.5rem 0}.ct-analysis-body{display:flex;flex-direction:column;gap:.5rem}.ct-analysis-text{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.ct-analysis-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct-analysis-more{color:var(--sag-green-dark);cursor:pointer;font-weight:600}.ct-analysis-more:hover{text-decoration:underline}.ct-sales-toggle{border:1.5px solid var(--border-color);border-radius:var(--radius-md);display:inline-flex;flex-shrink:0;overflow:hidden}.ct-sales-toggle-btn{background:var(--bg-secondary);border:none;border-right:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:.7rem;font-weight:600;padding:.25rem .625rem;transition:all .15s}.ct-sales-toggle-btn:last-child{border-right:none}.ct-sales-toggle-btn.active{background:var(--sag-green);color:#fff}.ct-sales-toggle-btn:hover:not(.active){background:var(--sag-green-ultra-light);color:var(--sag-green-dark)}.ct-trends-table-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem 1rem}.ct-trends-table-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.ct-variant-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.ct-variant-select:focus{border-color:var(--sag-green);outline:none}.ct-trends-col-head{background:var(--bg-tertiary);color:var(--text-muted);font-size:.7rem;font-weight:600;grid-template-columns:1fr auto;letter-spacing:.03em;padding:.4rem 1rem;text-transform:uppercase}.ct-trends-col-head,.ct-variant-row{border-bottom:1px solid var(--border-color);display:grid}.ct-variant-row{grid-gap:.5rem;align-items:center;cursor:pointer;gap:.5rem;grid-template-columns:auto 1fr auto;padding:.5rem 1rem;transition:background .12s}.ct-variant-row:hover{background:var(--bg-tertiary)}.ct-variant-row.selected{background:#f4f9ec;border-left:3px solid #6f8f5c}.ct-expand-btn{color:var(--text-muted);font-size:.7rem;-webkit-user-select:none;user-select:none;width:16px}.ct-variant-name{color:var(--text-primary);font-size:.8rem;font-weight:600}.ct-variant-total{color:var(--text-muted);font-size:.75rem}.ct-subcat-row{grid-gap:.5rem;align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:1fr auto;padding:.4rem 1rem .4rem 2.5rem}.ct-mf-badge{background:#f1f8e9;border-radius:3px;color:#4a6b3f;display:inline-block;font-size:.65rem;margin-top:.15rem;padding:.1rem .35rem}.ct-trend-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.2rem;padding:.2rem .4rem;white-space:nowrap}.ct-trend-up{background:#f1f8e9;color:#4a6b3f}.ct-trend-down{background:#fef2f2;color:#b91c1c}.ct-trend-flat{background:#f8fafc;color:#64748b}.ct-trend-total{background:var(--bg-tertiary);cursor:default!important;font-weight:700}.ct-trend-total:hover{background:var(--bg-tertiary)!important}.ct-date-bar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem}.ct-date-label{color:var(--text-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.ct-date-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8rem;padding:.3rem .5rem}.ct-date-sep{color:var(--text-muted);font-size:.85rem}.ct-date-apply{background:var(--sag-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .75rem}.ct-date-apply:hover{opacity:.85}.ct-date-clear{background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:.3rem .6rem}.ct-date-clear:hover{background:var(--bg-tertiary)}.ct-date-notice{background:#f1f8e9;border-radius:4px;color:#4a6b3f;font-size:.75rem;padding:.2rem .5rem;white-space:nowrap}.ct-tooltip-wrap{align-items:center;cursor:help;display:inline-flex;gap:3px;position:relative}.ct-tooltip-icon{color:var(--text-muted);flex-shrink:0;opacity:.5;transition:opacity var(--transition-fast)}.ct-tooltip-wrap:hover .ct-tooltip-icon{color:var(--sag-green);opacity:1}.ct-tooltip-box{background:#1e293b;border-radius:5px;bottom:calc(100% + 6px);box-shadow:0 2px 8px #00000040;color:#f1f5f9;display:none;font-size:.72rem;font-weight:400;left:0;line-height:1.4;max-width:260px;padding:6px 10px;pointer-events:none;position:absolute;text-align:left;white-space:normal;width:-webkit-max-content;width:max-content;z-index:9999}.ct-tooltip-wrap:hover .ct-tooltip-box{display:block}.ct-tooltip-wrap:hover{z-index:9999}.ct-risk-col-head,.ct-risk-subcat-row,.ct-risk-variant-row{grid-gap:0 10px;align-items:center;display:grid;gap:0 10px;grid-template-columns:20px minmax(140px,1.5fr) 60px 65px 65px 90px 65px 90px 65px}.ct-risk-variant-row{background:var(--bg-card);border-bottom:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;padding:10px 12px}.ct-risk-variant-row:hover{background:#f8fafc;background:var(--bg-hover,#f8fafc)}.ct-risk-subcat-row{background:#fafafa;border-bottom:1px solid var(--border);font-size:.78rem;padding:8px 12px 8px 32px}.ct-risk-col-head{background:#f1f5f9;background:var(--bg-alt,#f1f5f9);border-bottom:2px solid var(--border);color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;overflow:visible;padding:4px 10px;text-transform:uppercase}.ct-risk-col-head .ct-r,.ct-risk-subcat-row .ct-r,.ct-risk-variant-row .ct-r{min-width:52px;text-align:right}.branch-location-code,.bs-value,.ct-kpi-v2-value,.ct-kpi-value,.ct-mono,.ct-table td,.mfcg-stat-num,.ut-mono,.ut-price,.ut-td{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.bi-branch-card:hover,.branch-card:hover,.mfcg-card:hover,.mfcg-stat:hover{box-shadow:var(--is-card-shadow-hover);transform:translateY(-2px)}.bi-branch-card,.branch-card,.mfcg-card,.mfcg-stat{transition:transform var(--is-transition),box-shadow var(--is-transition),border-color var(--is-transition)}.anom-item:focus-visible,.anom-tab:focus-visible,.bco-list-action:focus-visible,.bco-list-item:focus-visible,.bco-nav-btn:focus-visible,.bo-view-btn:focus-visible,.ct-date-input:focus-visible,.ct-preset:focus-visible,.ct-range-input:focus-visible,.ct-sales-toggle-btn:focus-visible,.ct-subtab:focus-visible,.mfcg-sub-tab:focus-visible,.ut-th:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--sag-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bo-main,.bo-section,.ct-view{animation:none!important}.ab-seg,.bco-bucket-card,.bco-cat-bar,.bco-full-seg,.bco-mini-seg,.bco-nav-btn,.bco-speed-seg,.bi-bar-seg,.bi-branch-card,.branch-card,.mfcg-card,.mfcg-stat{transition:none!important}}.ui-v2 .u2-act-filters{flex-wrap:wrap;justify-self:start}.ui-v2 .u2-act-list{grid-gap:8px;display:grid;gap:8px}.ui-v2 .u2-act-empty{grid-gap:10px;color:var(--v2-label);display:grid;font-size:var(--v2-fs-body);gap:10px;justify-items:center;padding:28px 12px}.ui-v2 .u2-act-task{grid-gap:6px;background:var(--v2-surface);border:1px solid var(--v2-divider);border-radius:12px;display:grid;gap:6px;min-width:0;padding:12px 14px}.ui-v2 .u2-act-task.is-closed{background:var(--v2-tint)}.ui-v2 .u2-act-task.is-closed .u2-act-title{color:var(--v2-ink-soft)}.ui-v2 .u2-act-task.is-overdue{border-color:var(--v2-red);box-shadow:inset 3px 0 0 var(--v2-red)}.ui-v2 .u2-act-th{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.ui-v2 .u2-act-title{font-size:var(--v2-fs-base);font-weight:600;overflow-wrap:anywhere}.ui-v2 .u2-act-st{border-radius:6px;font-size:11px;font-weight:700;padding:1px 8px}.ui-v2 .u2-act-st--open{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2-act-st--progress{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-act-st--done{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-act-st--cancelled{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .u2-act-type{border-radius:var(--v2-r-xs);font-size:var(--v2-fs-micro);font-weight:700;line-height:17px;padding:0 6px}.ui-v2 .u2-act-type--info{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2-act-type--warn{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-act-type--teal{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-act-type--neutral{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .u2-act-meta{align-items:center;color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-sm);gap:4px 10px}.ui-v2 .u2-act-meta b{color:var(--v2-ink);font-weight:600}.ui-v2 .u2-act-assign{display:inline-flex;min-width:160px}.ui-v2 .u2-act-late{color:var(--v2-red);font-weight:600}.ui-v2 .u2-act-notes{overflow-wrap:anywhere;white-space:pre-line}.ui-v2 .u2-act-price{font-feature-settings:"tnum";color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;margin:0}.ui-v2 .u2-act-price b{color:var(--v2-ink)}.ui-v2 .u2-act-done{color:var(--v2-label);font-size:var(--v2-fs-sm);margin:0}.ui-v2 .u2-act-ai{grid-gap:6px;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:6px;padding:10px 12px}.ui-v2 .u2-act-ai-h{align-items:center;display:flex;gap:8px;justify-content:space-between}.ui-v2 .u2-act-ai-t{color:var(--v2-ink);font-size:var(--v2-fs-body);line-height:1.6;margin:0;white-space:pre-line}.ui-v2 .u2-act-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .u2-act-spacer{flex:1 1}.ui-v2 .u2-act-danger{color:var(--v2-red)}.ui-v2 .u2-act-danger:hover:not(:disabled){border-color:var(--v2-red);color:var(--v2-red)}.ui-v2 .u2-act-cancel-confirm,.ui-v2 .u2-act-confirm{align-items:center;background:var(--v2-red-soft);border-radius:var(--v2-r-sm);color:var(--v2-red);display:inline-flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px;padding:4px 6px 4px 10px}.ui-v2 .u2-act-confirm .u2-act-cancel-confirm{background:none;padding:0}.ui-v2 .u2-act-form{grid-gap:10px;display:grid;gap:10px}.ui-v2 .u2-act-fl{grid-gap:4px;display:grid;gap:4px;min-width:0}.ui-v2 .u2-act-fl>span{color:var(--v2-label);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-v2 .u2-act-in{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-body);min-width:0;padding:7px 10px;width:100%}.ui-v2 .u2-act-in:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .u2-act-in:disabled{background:var(--v2-tint);color:var(--v2-label)}.ui-v2 textarea.u2-act-in{resize:vertical}.ui-v2 .u2-act-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.ui-v2 .u2-act-two{grid-template-columns:minmax(0,1fr)}}.ui-v2 .tb2{-webkit-font-smoothing:antialiased;background:var(--v2-ground);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);line-height:1.5;min-height:100vh}.ui-v2 :where(.tb2-page *),.ui-v2 :where(.tb2-page *):after,.ui-v2 :where(.tb2-page *):before{box-sizing:border-box}.ui-v2 :where(.tb2-page) :where(h2,h3){color:var(--v2-ink);font-family:var(--v2-f-display);letter-spacing:-.01em;margin:0}.ui-v2 :where(.tb2-page) :where(p){margin:0}.ui-v2 :where(.tb2-page) :where(button,input,select,textarea){font-family:inherit;line-height:inherit}.ui-v2 :where(.tb2-page) :focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .tb2-page{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1480px;padding:20px;width:100%}.ui-v2 .tb2-page>*{min-width:0}.ui-v2 .tb2-spacer{flex:1 1 auto}.ui-v2 .tb2-muted{color:var(--v2-label)}.ui-v2 .tb2-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.ui-v2 .tb2-head h2{font-size:var(--v2-fs-title);font-weight:600}.ui-v2 .tb2-date{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .tb2-ws{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-shadow);display:inline-flex;gap:10px;max-width:100%;padding:5px 5px 5px 6px}.ui-v2 .tb2-ws-ic{background:var(--v2-tile);border-radius:var(--v2-r-sm);color:var(--v2-on-tile);display:grid;flex:none;height:30px;place-items:center;width:30px}.ui-v2 .tb2-ws-txt{display:grid;line-height:1.25;min-width:0}.ui-v2 .tb2-ws-txt .v2-eyebrow{font-size:10px}.ui-v2 .tb2-ws-txt b{font-family:var(--v2-f-display);font-size:var(--v2-fs-h3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .tb2-ws-meta{font-feature-settings:"tnum";border-left:1px solid var(--v2-divider);color:var(--v2-label);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;padding:0 4px 0 10px;white-space:nowrap}.ui-v2 .tb2-ws .v2-btn{gap:6px}.ui-v2 .tb2-ro{align-items:center;background:var(--v2-amber-soft);border-radius:var(--v2-r-pill);color:var(--v2-amber);display:inline-flex;font-size:var(--v2-fs-xs);font-weight:700;gap:6px;padding:2px 10px 2px 8px}.ui-v2 .tb2-ro:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ui-v2 .tb2-scope{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .tb2-tiles{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.ui-v2 .tb2-tile{grid-gap:6px;align-content:start;background:none;border:1px solid #0000;border-radius:var(--v2-r-md);color:var(--v2-ink);cursor:pointer;display:grid;gap:6px;min-width:0;padding:10px 14px 12px;position:relative;text-align:left}.ui-v2 .tb2-tile+.tb2-tile:before{background:var(--v2-divider);bottom:14px;content:"";left:-1px;position:absolute;top:14px;width:1px}.ui-v2 .tb2-tile:hover{background:var(--v2-tint-hover)}.ui-v2 .tb2-tile[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .tb2-tile[aria-pressed=true]+.tb2-tile:before,.ui-v2 .tb2-tile[aria-pressed=true]:before{display:none}.ui-v2 .tb2-tile-t{align-items:center;color:var(--v2-label);display:flex;font-size:var(--v2-fs-eyebrow);font-weight:700;gap:7px;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase}.ui-v2 .tb2-tile-t i{background:var(--v2-slate);border-radius:50%;height:7px;width:7px}.ui-v2 .tb2-tile--overdue .tb2-tile-t i{background:var(--v2-red)}.ui-v2 .tb2-tile--week .tb2-tile-t i{background:var(--v2-amber)}.ui-v2 .tb2-tile-flt{color:var(--v2-sage-deep);font-size:var(--v2-fs-xs);font-weight:600;letter-spacing:0;margin-left:auto;opacity:0;text-transform:none;transition:opacity var(--v2-ease)}.ui-v2 .tb2-tile:focus-visible .tb2-tile-flt,.ui-v2 .tb2-tile:hover .tb2-tile-flt,.ui-v2 .tb2-tile[aria-pressed=true] .tb2-tile-flt{opacity:1}.ui-v2 .tb2-tile-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.ui-v2 .tb2-tile-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:var(--v2-fs-h1);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.05}.ui-v2 .tb2-tile--overdue .tb2-tile-n{color:var(--v2-red)}.ui-v2 .tb2-tile--week .tb2-tile-n{color:var(--v2-amber)}.ui-v2 .tb2-tile-p{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums}.ui-v2 .tb2-mini{border-radius:3px;display:flex;gap:2px;height:5px;max-width:260px;overflow:hidden}.ui-v2 .tb2-mini span{display:block;flex-basis:0;height:100%}.ui-v2 .tb2-mini-open{background:var(--v2-slate)}.ui-v2 .tb2-mini-prog{background:var(--v2-sage)}.ui-v2 .tb2-mini-none{background:var(--v2-divider);flex-grow:1}.ui-v2 .tb2-work{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ui-v2 .tb2-work.has-preview{grid-template-columns:minmax(0,1fr) 340px}.ui-v2 .tb2-board{overflow:visible}.ui-v2 .tb2-ctl{grid-gap:10px;border-bottom:1px solid var(--v2-divider);display:grid;gap:10px;padding:14px 16px}.ui-v2 .tb2-row{flex-wrap:wrap;gap:8px 10px}.ui-v2 .tb2-row,.ui-v2 .tb2-search{align-items:center;display:flex}.ui-v2 .tb2-search svg{color:var(--v2-label);left:10px;pointer-events:none;position:absolute}.ui-v2 .tb2-search input{padding-left:32px}.ui-v2 .tb2-who{flex:0 1 220px;min-width:160px}.ui-v2 .tb2-types{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .tb2-types-l{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);margin-right:4px;text-transform:uppercase}.ui-v2 .tb2-chip{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-ctl);font-weight:600;gap:6px;padding:3px 10px}.ui-v2 .tb2-chip:hover,.ui-v2 .tb2-chip[aria-pressed=true]{border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .tb2-chip[aria-pressed=true]{background:var(--v2-sage-soft)}.ui-v2 .tb2-chip-c{font-feature-settings:"tnum";color:var(--v2-label);font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .tb2-chip[aria-pressed=true] .tb2-chip-c{color:var(--v2-ink-soft)}.ui-v2 .tb2-dot{border-radius:50%;height:7px;width:7px}.ui-v2 .tb2-dot--price_change{background:var(--v2-sage-deep)}.ui-v2 .tb2-dot--photo_update{background:var(--v2-amber)}.ui-v2 .tb2-dot--description{background:var(--v2-teal)}.ui-v2 .tb2-dot--other{background:var(--v2-grey)}.ui-v2 .tb2-ctl-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.ui-v2 .tb2-count{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums}.ui-v2 .tb2-count b{color:var(--v2-ink)}.ui-v2 .tb2-hint{color:var(--v2-label);font-size:var(--v2-fs-xs);font-style:italic}.ui-v2 .tb2-sw{align-items:center;background:none;border:0;border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-ctl);font-weight:600;gap:9px;padding:3px 4px}.ui-v2 .tb2-sw:hover{color:var(--v2-ink)}.ui-v2 .tb2-sw-track{background:var(--v2-mist-line);border-radius:var(--v2-r-pill);flex:none;height:18px;position:relative;transition:background var(--v2-ease);width:30px}.ui-v2 .tb2-sw-track:after{background:var(--v2-surface);border-radius:50%;box-shadow:var(--v2-shadow-pressed);content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform var(--v2-ease);width:14px}.ui-v2 .tb2-sw[aria-pressed=true] .tb2-sw-track{background:var(--v2-sage-deep)}.ui-v2 .tb2-sw[aria-pressed=true] .tb2-sw-track:after{transform:translateX(12px)}.ui-v2 .tb2-kbd{color:var(--v2-label);flex-wrap:wrap;font-size:var(--v2-fs-xs);gap:4px 10px}.ui-v2 .tb2-kbd,.ui-v2 .tb2-kbd span{align-items:center;display:inline-flex}.ui-v2 .tb2-kbd span{gap:4px}.ui-v2 .tb2-kbd kbd{background:var(--v2-tint);border:solid var(--v2-line);border-radius:var(--v2-r-xs);border-width:1px 1px 2px;color:var(--v2-ink-soft);font-family:var(--v2-f-mono);font-size:var(--v2-fs-micro);font-weight:600;line-height:16px;min-width:18px;padding:0 5px;text-align:center}.ui-v2 .tb2-cols-wrap{padding:14px 16px 16px;position:relative}.ui-v2 .tb2-cols-wrap.is-scroll-right:after{background:linear-gradient(to right,#0000,var(--v2-surface));bottom:16px;content:"";pointer-events:none;position:absolute;right:16px;top:14px;width:36px}.ui-v2 .tb2-columns{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-columns:minmax(268px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;scrollbar-color:var(--v2-scroll-thumb) var(--v2-scroll-track)}.ui-v2 .tb2-columns:focus-visible{outline-offset:2px}.ui-v2 .tb2-work.has-preview .tb2-columns{grid-auto-columns:minmax(214px,1fr)}.ui-v2 .tb2-columns::-webkit-scrollbar{height:10px}.ui-v2 .tb2-columns::-webkit-scrollbar-track{background:var(--v2-scroll-track);border-radius:var(--v2-r-pill)}.ui-v2 .tb2-columns::-webkit-scrollbar-thumb{background:var(--v2-scroll-thumb);border-radius:var(--v2-r-pill)}.ui-v2 .tb2-col{background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r);container-type:inline-size;min-width:0;transition:background var(--v2-ease),border-color var(--v2-ease)}.ui-v2 .tb2-col:focus-visible{outline-offset:-2px}.ui-v2 .tb2-col-head{align-items:center;color:var(--v2-ink-soft);display:flex;gap:8px;padding:10px 12px 8px}.ui-v2 .tb2-col-head h3{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .tb2-col-ct{font-feature-settings:"tnum";background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding:0 8px}.ui-v2 .tb2-glyph{color:var(--v2-label);display:inline-flex}.ui-v2 .tb2-glyph--open{color:var(--v2-slate)}.ui-v2 .tb2-glyph--progress{color:var(--v2-sage)}.ui-v2 .tb2-glyph--done{color:var(--v2-sage-deep)}.ui-v2 .tb2-glyph--cancelled{color:var(--v2-grey)}.ui-v2 .tb2-col-cards{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:110px;padding:0 8px 10px}.ui-v2 .tb2-col-empty{border:1.5px dashed var(--v2-line);border-radius:var(--v2-r-md);color:var(--v2-label);font-size:var(--v2-fs-sm);padding:18px 10px;text-align:center}.ui-v2 .tb2-drop-slot{align-items:center;background:var(--v2-surface);border:1.5px dashed var(--v2-sage);border-radius:var(--v2-r-md);color:var(--v2-sage-deep);display:flex;font-size:var(--v2-fs-sm);font-weight:600;height:46px;justify-content:center}.ui-v2 .tb2-columns.is-dragging .tb2-col.can-drop{border-color:var(--v2-mist-line);border-style:dashed}.ui-v2 .tb2-col.is-drop{background:var(--v2-sage-soft);border:1.5px dashed var(--v2-sage)}.ui-v2 .tb2-col.is-drop .tb2-col-empty{display:none}.ui-v2 .tb2-card{grid-gap:8px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:11px;box-shadow:var(--v2-shadow);color:var(--v2-ink);cursor:pointer;display:grid;gap:8px;min-width:0;padding:10px 11px;position:relative;transition:box-shadow var(--v2-ease),border-color var(--v2-ease),opacity var(--v2-ease)}.ui-v2 .tb2-card.is-draggable{cursor:grab}.ui-v2 .tb2-card:hover{border-color:var(--v2-sage);box-shadow:var(--v2-shadow-lift)}.ui-v2 .tb2-card:focus-visible{outline:var(--v2-focus-ring);outline-offset:2px}.ui-v2 .tb2-card.is-late{box-shadow:inset 3px 0 0 var(--v2-red),var(--v2-shadow)}.ui-v2 .tb2-card.is-late:hover{box-shadow:inset 3px 0 0 var(--v2-red),var(--v2-shadow-lift)}.ui-v2 .tb2-card.is-selected{border-color:var(--v2-sage);box-shadow:0 0 0 1px var(--v2-sage),var(--v2-shadow)}.ui-v2 .tb2-card.is-closed{background:var(--v2-tint)}.ui-v2 .tb2-card.is-closed>.tb2-fade{opacity:.72}.ui-v2 .tb2-card.is-closed:focus-within>.tb2-fade,.ui-v2 .tb2-card.is-closed:hover>.tb2-fade{opacity:1}.ui-v2 .tb2-card.is-dragging{opacity:.45}.ui-v2 .tb2-card.is-editing,.ui-v2 .tb2-card.is-no-unit{cursor:default}.ui-v2 .tb2-top{align-items:center;display:flex;gap:6px;min-height:22px}.ui-v2 .tb2-type{border-radius:var(--v2-r-xs);font-size:var(--v2-fs-micro);font-weight:700;letter-spacing:.05em;line-height:18px;padding:1px 7px;text-transform:uppercase}.ui-v2 .tb2-type--price_change{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .tb2-type--photo_update{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .tb2-type--description{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .tb2-type--other{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .tb2-stock{color:var(--v2-label);font-family:var(--v2-f-mono);font-size:var(--v2-fs-xs);margin-left:auto}.ui-v2 .tb2-card.is-active .tb2-stock,.ui-v2 .tb2-card:focus-within .tb2-stock,.ui-v2 .tb2-card:hover .tb2-stock{visibility:hidden}.ui-v2 .tb2-card.is-editing .tb2-stock{visibility:visible}.ui-v2 .tb2-unit{align-items:center;display:flex;gap:10px;min-width:0}.ui-v2 .tb2-thumb{background:var(--v2-tile);border-radius:9px;color:var(--v2-on-tile);display:grid;flex:none;font-family:var(--v2-f-mono);font-size:var(--v2-fs-micro);font-weight:600;height:40px;letter-spacing:.04em;place-items:center;width:40px}.ui-v2 .tb2-umeta{display:grid;line-height:1.35;min-width:0}.ui-v2 .tb2-uline{font-size:var(--v2-fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .tb2-uline span{font-feature-settings:"tnum";color:var(--v2-label);font-variant-numeric:tabular-nums;font-weight:500}.ui-v2 .tb2-ubranch{align-items:center;color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-xs);gap:4px}.ui-v2 .tb2-missing{background:var(--v2-grey-soft);border:1px dashed var(--v2-grey);border-radius:6px;color:var(--v2-grey);font-size:var(--v2-fs-xs);font-weight:600;justify-self:start;padding:2px 8px}.ui-v2 .tb2-title{color:var(--v2-ink);font-size:var(--v2-fs-body);line-height:1.4;margin:0;overflow-wrap:anywhere}.ui-v2 .tb2-pchange{font-feature-settings:"tnum";align-items:center;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-sm);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;gap:4px 7px;padding:6px 8px}.ui-v2 .tb2-card.is-closed .tb2-pchange{background:var(--v2-surface)}.ui-v2 .tb2-arr,.ui-v2 .tb2-pchange s{color:var(--v2-label)}.ui-v2 .tb2-to{font-weight:700}.ui-v2 .tb2-delta{background:var(--v2-sage-soft);border-radius:var(--v2-r-xs);color:var(--v2-sage-deep);font-size:var(--v2-fs-eyebrow);font-weight:700;line-height:18px;padding:0 6px}.ui-v2 .tb2-delta.is-up{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .tb2-aiv{align-items:center;color:var(--v2-label);display:flex;flex-basis:100%;flex-wrap:wrap;font-size:var(--v2-fs-xs);gap:6px}.ui-v2 .tb2-aiv:before{background:var(--v2-sage);border-radius:50%;content:"";height:6px;width:6px}.ui-v2 .tb2-aiv b{color:var(--v2-ink-soft);font-weight:600}.ui-v2 .tb2-aiv .v2-chip{font-size:var(--v2-fs-micro);padding:0 6px}.ui-v2 .tb2-meta{align-items:center;display:flex;gap:8px;min-height:24px}.ui-v2 .tb2-due{font-feature-settings:"tnum";border-radius:var(--v2-r-pill);font-size:var(--v2-fs-eyebrow);font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;padding:1px 8px;white-space:nowrap}.ui-v2 .tb2-due--late{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .tb2-due--soon{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .tb2-due--neutral{background:var(--v2-grey-soft);color:var(--v2-ink-soft)}.ui-v2 .tb2-due--done{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .tb2-due--cancelled{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .tb2-instock{font-feature-settings:"tnum";align-items:center;color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;gap:5px;margin-left:auto;white-space:nowrap}.ui-v2 .tb2-age{border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.ui-v2 .tb2-av{border-radius:50%;color:var(--v2-on-strong);display:inline-grid;flex:none;font-size:10px;font-weight:700;height:24px;letter-spacing:.02em;place-items:center;width:24px}.ui-v2 .tb2-av--t0{background:var(--v2-hunter);color:var(--v2-on-dark)}.ui-v2 .tb2-av--t1{background:var(--v2-sage-deep)}.ui-v2 .tb2-av--t2{background:var(--v2-teal)}.ui-v2 .tb2-av--t3{background:var(--v2-amber)}.ui-v2 .tb2-av--t4{background:var(--v2-grey)}.ui-v2 .tb2-av--none{background:none;border:1.5px dashed var(--v2-mist-line);color:var(--v2-label)}.ui-v2 .tb2-av--xs{font-size:8.5px;height:18px;width:18px}.ui-v2 .tb2-av--sm{font-size:9.5px;height:22px;width:22px}.ui-v2 .tb2-quick{display:flex;gap:4px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transform:translateY(-2px);transition:opacity var(--v2-ease),transform var(--v2-ease);z-index:3}.ui-v2 .tb2-card:focus-within .tb2-quick,.ui-v2 .tb2-card:hover .tb2-quick,.ui-v2 .tb2-quick.is-open{opacity:1;pointer-events:auto;transform:none}.ui-v2 .tb2-qb{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:7px;box-shadow:var(--v2-shadow);color:var(--v2-ink-soft);cursor:pointer;font-size:var(--v2-fs-xs);font-weight:600;line-height:18px;padding:2px 9px}.ui-v2 .tb2-qb:hover{border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .tb2-qb--go{background:var(--v2-sage-deep);border-color:var(--v2-sage-deep);color:var(--v2-on-strong)}.ui-v2 .tb2-qb--go:hover{background:var(--v2-hunter);border-color:var(--v2-hunter);color:var(--v2-on-dark)}.ui-v2 .tb2-qb--more{letter-spacing:.05em;padding:2px 7px}.ui-v2 .tb2-qb[aria-expanded=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .tb2-menu{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-lift);display:grid;min-width:160px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:var(--v2-z-popover)}.ui-v2 .tb2-menu button{align-items:center;background:none;border:0;border-radius:7px;color:var(--v2-ink);cursor:pointer;display:flex;font-size:var(--v2-fs-ctl);font-weight:500;gap:8px;padding:6px 10px;text-align:left}.ui-v2 .tb2-menu button:focus-visible,.ui-v2 .tb2-menu button:hover{background:var(--v2-tint-hover)}.ui-v2 .tb2-menu .is-danger{color:var(--v2-red)}.ui-v2 .tb2-menu-sep{background:var(--v2-divider);height:1px;margin:3px 2px}@container (max-width: 330px){.ui-v2 .tb2-quick{border-top:1px solid var(--v2-divider);justify-content:flex-end;opacity:1;order:10;padding-top:8px;pointer-events:auto;position:static;transform:none}.ui-v2 .tb2-card.is-active .tb2-stock,.ui-v2 .tb2-card:focus-within .tb2-stock,.ui-v2 .tb2-card:hover .tb2-stock{visibility:visible}}.ui-v2 .tb2-confirm{cursor:default}.ui-v2 .tb2-cancel-confirm{align-items:center;background:var(--v2-red-soft);border-radius:var(--v2-r-sm);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px;padding:7px 8px}.ui-v2 .tb2-cancel-confirm-text{color:var(--v2-red);font-weight:600;margin-right:auto}.ui-v2 .tb2-danger{border-color:var(--v2-red);color:var(--v2-red)}.ui-v2 .tb2-danger:hover{background:var(--v2-red);border-color:var(--v2-red);color:var(--v2-on-strong)}.ui-v2 .tb2-edit{grid-gap:8px;cursor:default;display:grid;gap:8px}.ui-v2 .tb2-edit label{grid-gap:3px;color:var(--v2-label);display:grid;font-size:var(--v2-fs-eyebrow);font-weight:700;gap:3px;letter-spacing:.06em;text-transform:uppercase}.ui-v2 .tb2-edit input,.ui-v2 .tb2-edit textarea{background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-ink);color-scheme:inherit;font-size:var(--v2-fs-body);font-weight:400;letter-spacing:0;padding:6px 8px;resize:vertical;text-transform:none;width:100%}.ui-v2 .tb2-edit input:focus,.ui-v2 .tb2-edit textarea:focus{background:var(--v2-surface);border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .tb2-edit-acts{display:flex;gap:6px;justify-content:flex-end}.ui-v2 .tb2-nomatch{grid-gap:10px;color:var(--v2-label);gap:10px;padding:44px 16px}.ui-v2 .tb2-nomatch,.ui-v2 .tb2-wsempty{display:grid;justify-items:center;text-align:center}.ui-v2 .tb2-wsempty{grid-gap:12px;gap:12px;padding:48px 16px 56px}.ui-v2 .tb2-wsempty-ic{background:var(--v2-sage-soft);border-radius:var(--v2-r);color:var(--v2-sage-deep);display:grid;height:44px;place-items:center;width:44px}.ui-v2 .tb2-wsempty h3{font-size:var(--v2-fs-title)}.ui-v2 .tb2-wsempty p{color:var(--v2-ink-soft);max-width:52ch}.ui-v2 .tb2-foot{align-items:center;border-top:1px solid var(--v2-divider);color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-sm);gap:6px 12px;padding:10px 16px}.ui-v2 .tb2-foot b{color:var(--v2-ink-soft)}.ui-v2 .tb2-appfoot,.ui-v2 .tb2-dragnote{font-size:var(--v2-fs-xs)}.ui-v2 .tb2-appfoot{border-top:1px solid var(--v2-line);color:var(--v2-label);padding:12px 20px}.ui-v2 .tb2-preview{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);max-height:calc(100vh - var(--v2-topbar-h) - 32px);min-width:0;overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:calc(var(--v2-topbar-h) + 16px)}.ui-v2 .tb2-pv{grid-gap:14px;color:var(--v2-ink);display:grid;font-size:var(--v2-fs-body);gap:14px}.ui-v2 .tb2-pv h3{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:18px;font-weight:600;margin:0}.ui-v2 .tb2-pv p{margin:0}.ui-v2 .tb2-pv-head{grid-gap:4px;display:grid;gap:4px}.ui-v2 .tb2-pv-top{align-items:center;display:flex;font-size:var(--v2-fs-sm);gap:8px}.ui-v2 .tb2-pv-stock{font-family:var(--v2-f-mono);font-weight:600}.ui-v2 .tb2-pv-close{margin-left:auto}.ui-v2 .tb2-pv-meta{font-size:var(--v2-fs-sm)}.ui-v2 .tb2-pv-grid{grid-gap:1px;background:var(--v2-divider);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.ui-v2 .tb2-pv-grid>div{grid-gap:2px;align-content:start;background:var(--v2-surface);display:grid;gap:2px;padding:9px 11px}.ui-v2 .tb2-pv-grid dt{color:var(--v2-label);font-size:11px;font-weight:600}.ui-v2 .tb2-pv-grid dd{justify-self:start;margin:0}.ui-v2 .tb2-pv-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .tb2-pv-task{grid-gap:8px;border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:8px;padding:10px 12px}.ui-v2 .tb2-pv-tt{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .tb2-pv-title{font-size:var(--v2-fs-base);overflow-wrap:anywhere}.ui-v2 .tb2-pv-details{color:var(--v2-ink-soft);margin:0;overflow-wrap:anywhere;white-space:pre-line}.ui-v2 .tb2-pv-who{align-items:center;color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-sm);gap:8px}.ui-v2 .tb2-pv-links{grid-gap:6px;display:grid;gap:6px}.ui-v2 .tb2-pv-links .v2-btn{justify-content:space-between}.ui-v2 .tb2-pv-links .v2-btn--primary{justify-content:center}@media (max-width:1400px){.ui-v2 .tb2-work.has-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.ui-v2 .tb2-tile-n{font-size:var(--v2-fs-figure)}}@media (max-width:760px){.ui-v2 .tb2-page{padding:12px}.ui-v2 .tb2-tiles{grid-template-columns:minmax(0,1fr)}.ui-v2 .tb2-tile+.tb2-tile:before{bottom:auto;height:1px;left:14px;right:14px;top:-1px;width:auto}.ui-v2 .tb2-columns{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible}.ui-v2 .tb2-cols-wrap{padding:12px}.ui-v2 .tb2-quick{border-top:1px solid var(--v2-divider);justify-content:flex-end;opacity:1;padding-top:8px;pointer-events:auto;position:relative;right:auto;top:auto;transform:none}.ui-v2 .tb2-card:focus-within .tb2-stock,.ui-v2 .tb2-card:hover .tb2-stock{visibility:visible}.ui-v2 .tb2-kbd,.ui-v2 .tb2-ws-meta{display:none}.ui-v2 .tb2-who{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ui-v2 .tb2 *,.ui-v2 .tb2 :after,.ui-v2 .tb2 :before{transition:none!important}.ui-v2 .tb2-quick{transform:none}}.task-board-page{--tb-surface:var(--is-card-bg);--tb-tint:var(--is-tint);--tb-tint-hover:var(--is-tint-hover);--tb-line:var(--is-card-border);--tb-divider:var(--is-divider);--tb-ink:var(--text-primary);--tb-ink-soft:var(--text-secondary);--tb-label:var(--is-label);--tb-green:var(--sag-green);--tb-green-deep:var(--sag-green-dark);--tb-green-soft:var(--sag-green-ultra-light);--tb-red:var(--is-red);--tb-amber:var(--is-amber);--tb-teal:var(--is-teal);--tb-teal-soft:var(--is-teal-soft);--tb-blue:#1d4ed8;--tb-grey:var(--text-muted);--tb-red-soft:color-mix(in srgb,var(--tb-red) 10%,#0000);--tb-amber-soft:color-mix(in srgb,var(--tb-amber) 11%,#0000);--tb-blue-soft:color-mix(in srgb,var(--tb-blue) 9%,#0000);--tb-grey-soft:color-mix(in srgb,var(--tb-grey) 12%,#0000);--tb-hunter:var(--ironsight-header-bg);--tb-on-hunter:var(--ironsight-cream);--tb-shadow:var(--is-card-shadow);--tb-shadow-lift:var(--is-card-shadow-hover);--tb-radius:var(--radius-md);--tb-col-radius:var(--is-card-radius);background:var(--bg-primary);color:var(--tb-ink);display:flex;flex-direction:column;height:100vh}.task-board-page>*{flex:none}.task-board-page :focus-visible{outline:2px solid var(--tb-green);outline-offset:2px}.task-board-toolbar{align-items:center;background:var(--tb-surface);border-bottom:1px solid var(--tb-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px var(--spacing-lg)}.task-board-toolbar-left{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.task-board-subtitle{color:var(--tb-label);font-size:.82rem}.task-board-title{color:var(--tb-ink);font-family:var(--font-family-heading);font-size:.9rem;font-weight:800;letter-spacing:.06em;margin:0;padding-bottom:8px;position:relative;text-transform:uppercase}.task-board-title:after{background:var(--tb-green);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:28px}.task-board-seg{background:var(--tb-tint);border:1px solid var(--tb-line);border-radius:8px;display:inline-flex;padding:2px}.task-board-seg button{background:none;border:0;border-radius:6px;color:var(--tb-ink-soft);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:5px 12px}.task-board-seg button:hover{color:var(--tb-ink)}.task-board-seg button[aria-pressed=true]{background:var(--tb-surface);box-shadow:var(--elevation-1);color:var(--tb-ink)}.task-board-filters{align-items:center;background:var(--tb-surface);border-bottom:1px solid var(--tb-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--spacing-lg)}.task-board-filters-spacer{flex:1 1}.task-search{align-items:center;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:8px;color:var(--tb-label);display:flex;flex:1 1 220px;gap:8px;max-width:320px;padding:6px 10px;transition:border-color var(--is-transition),box-shadow var(--is-transition)}.task-search:focus-within{border-color:var(--tb-green);box-shadow:0 0 0 3px var(--tb-green-soft)}.task-search svg{flex:none}.task-search input{background:none;border:0;color:var(--tb-ink);flex:1 1;font:inherit;font-size:.82rem;min-width:0}.task-search input:focus-visible{outline:none}.task-chips{display:flex;flex-wrap:wrap;gap:6px}.task-chip{align-items:center;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--radius-full);color:var(--tb-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:600;gap:6px;padding:4px 11px;transition:background var(--is-transition),color var(--is-transition),border-color var(--is-transition)}.task-chip:hover{border-color:var(--sag-green-light)}.task-chip[aria-pressed=true]{background:var(--tb-ink);border-color:var(--tb-ink);color:var(--tb-surface)}.task-chip-dot{border-radius:50%;height:7px;width:7px}.task-chip-dot--blue{background:var(--tb-blue)}.task-chip-dot--amber{background:var(--tb-amber)}.task-chip-dot--teal{background:var(--tb-teal)}.task-chip-dot--grey{background:var(--tb-grey)}.task-board-toggle{align-items:center;color:var(--tb-ink-soft);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;white-space:nowrap}.task-board-toggle input{accent-color:var(--tb-green);height:15px;margin:0;width:15px}.task-board-loading{color:var(--text-muted);font-size:var(--font-size-small);padding:80px;text-align:center}.task-board-summary{background:var(--tb-surface);border-bottom:1px solid var(--tb-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-stat{grid-gap:2px;background:none;border:0;border-right:1px solid var(--tb-line);color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;padding:14px var(--spacing-lg);text-align:left;transition:background var(--is-transition),box-shadow var(--is-transition)}.task-stat:last-child{border-right:0}.task-stat:hover{background:var(--tb-tint)}.task-stat:focus-visible{outline-offset:-3px}.task-stat-n{font-feature-settings:"tnum";color:var(--tb-ink);font-family:var(--font-family-heading);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.task-stat-k{color:var(--tb-label);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-stat--late .task-stat-n{color:var(--tb-red)}.task-stat--soon .task-stat-n{color:var(--tb-amber)}.task-stat[aria-pressed=true]{background:var(--tb-green-soft);box-shadow:inset 0 -2px 0 var(--tb-green)}.task-board-page>.task-board-scroll{flex:1 1 auto;min-height:0;overflow:auto}.task-board-columns{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;grid-template-rows:minmax(0,1fr);height:100%;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl)}.task-board-column{background:var(--tb-tint);border:1px solid var(--tb-line);border-radius:var(--tb-col-radius);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:100%;min-height:0;min-width:0;transition:outline-color var(--is-transition)}.task-board-column--drop{background:color-mix(in srgb,var(--tb-green) 8%,var(--tb-tint));outline:2px dashed var(--tb-green);outline-offset:-4px}.task-board-column:focus-visible{outline:2px solid var(--tb-green);outline-offset:-2px}.task-board-columns:focus{outline:none}.task-board-column--drop .task-column-empty{border-color:var(--tb-green);color:var(--tb-green-deep)}.task-column-header{align-items:center;display:flex;gap:8px;padding:12px 14px 10px}.task-column-dot{background:var(--tb-grey);border-radius:3px;flex-shrink:0;height:9px;width:9px}.task-column-dot--open{background:var(--tb-amber)}.task-column-dot--progress{background:var(--tb-blue)}.task-column-dot--done{background:var(--tb-green)}.task-column-dot--cancelled{background:var(--tb-grey)}.task-column-dot--person{background:var(--tb-green-deep);border-radius:50%}.task-column-dot--branch{background:var(--tb-green)}.task-column-dot--none{background:none;border:1.5px dashed var(--tb-grey)}.task-column-label{color:var(--tb-ink);font-family:var(--font-family-heading);font-size:.82rem;font-weight:700;letter-spacing:.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-column-count{font-feature-settings:"tnum";color:var(--tb-label);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.task-column-cards{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:0;overflow-y:auto;padding:0 10px 12px}.task-column-empty{border:1px dashed var(--tb-line);border-radius:var(--tb-radius);color:var(--tb-label);font-size:.75rem;padding:18px 12px;text-align:center}.task-card{grid-gap:8px;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-radius);box-shadow:var(--tb-shadow);cursor:pointer;display:grid;gap:8px;padding:12px 12px 10px;position:relative;transition:box-shadow var(--is-transition),border-color var(--is-transition),opacity var(--is-transition)}.task-card[draggable=true]{cursor:grab}.task-card:hover{border-color:var(--sag-green-light);box-shadow:var(--tb-shadow-lift)}.task-card:focus-visible{outline:2px solid var(--tb-green);outline-offset:2px}.task-card--overdue{box-shadow:inset 3px 0 0 var(--tb-red),var(--tb-shadow)}.task-card--overdue:hover{box-shadow:inset 3px 0 0 var(--tb-red),var(--tb-shadow-lift)}.task-card--closed{opacity:.72}.task-card--closed:focus-within,.task-card--closed:hover{opacity:1}.task-card--dragging{opacity:.45}.task-card-top{align-items:center;display:flex;gap:6px;min-height:22px}.task-type{border-radius:5px;font-size:.66rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:2px 7px;text-transform:uppercase}.task-type--price_change{background:var(--tb-blue-soft);color:var(--tb-blue)}.task-type--photo_update{background:var(--tb-amber-soft);color:var(--tb-amber)}.task-type--description{background:var(--tb-teal-soft);color:var(--tb-teal)}.task-type--other{background:var(--tb-grey-soft);color:var(--tb-grey)}.task-stock{font-feature-settings:"tnum";color:var(--tb-label);font-family:var(--font-family-mono);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto}.task-card-title{color:var(--tb-ink);font-size:.85rem;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere}.task-card-quick{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transform:translateY(-2px);transition:opacity var(--is-transition),transform var(--is-transition);z-index:2}.task-card--active .task-card-quick,.task-card:focus-within .task-card-quick,.task-card:hover .task-card-quick{opacity:1;transform:none}.task-card--active .task-stock,.task-card:focus-within .task-stock,.task-card:hover .task-stock{visibility:hidden}.task-card.task-card--editing .task-stock{visibility:visible}.task-card--no-unit{cursor:default}.task-quick-btn{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:6px;color:var(--tb-ink-soft);cursor:pointer;font:inherit;font-size:.7rem;font-weight:600;padding:2px 8px;transition:color var(--is-transition),border-color var(--is-transition)}.task-quick-btn:hover{border-color:var(--tb-green);color:var(--tb-ink)}.task-quick-btn--go{color:var(--tb-green-deep)}.task-quick-btn--more{line-height:1.2;min-width:26px}.task-quick-btn[aria-expanded=true]{border-color:var(--tb-green);color:var(--tb-ink)}.task-card-menu{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:8px;box-shadow:var(--elevation-3);display:grid;min-width:140px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-index-dropdown)}.task-menu-item{background:none;border:0;border-radius:6px;color:var(--tb-ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:7px 10px;text-align:left}.task-menu-item:focus-visible,.task-menu-item:hover{background:var(--tb-tint-hover)}.task-menu-item--danger{color:var(--tb-red)}.task-unit{align-items:center;display:flex;gap:10px;min-width:0}.task-thumb{background:linear-gradient(145deg,var(--tb-hunter),var(--ironsight-header-bg-2));border-radius:8px;color:var(--tb-on-hunter);display:grid;flex:none;font-family:var(--font-family-mono);font-size:.62rem;height:38px;letter-spacing:.04em;place-items:center;width:38px}.task-unit-meta{display:grid;min-width:0}.task-unit-line{color:var(--tb-ink);display:flex;font-size:.82rem;font-weight:600;min-width:0;white-space:nowrap}.task-unit-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-unit-year{flex:none}.task-unit-missing{font-style:italic}.task-unit-branch,.task-unit-missing{color:var(--tb-label);font-size:.75rem}.task-price-row{font-feature-settings:"tnum";align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8rem;font-variant-numeric:tabular-nums;gap:6px}.task-price-old{color:var(--tb-label)}.task-price-arrow{color:var(--tb-green)}.task-price-new{color:var(--tb-ink);font-weight:700}.task-price-delta{background:var(--tb-green-soft);border-radius:5px;color:var(--tb-green-deep);font-size:.72rem;font-weight:700;padding:1px 6px}.task-price-delta--up{background:var(--tb-blue-soft);color:var(--tb-blue)}.task-price-ai{width:100%}.task-age,.task-price-ai{color:var(--tb-label);font-size:.72rem}.task-age{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;margin-left:auto;white-space:nowrap}.task-age-dot{border-radius:50%;flex:none;height:6px;width:6px}.task-card-meta{align-items:center;border-top:1px solid var(--tb-divider);display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.task-avatar{background:var(--tb-green-deep);border-radius:50%;color:var(--tb-on-hunter);display:grid;flex:none;font-size:.62rem;font-weight:700;height:24px;letter-spacing:.02em;place-items:center;width:24px}.task-avatar--tone-0{background:var(--sag-green-dark)}.task-avatar--tone-1{background:var(--is-teal)}.task-avatar--tone-2{background:var(--tb-blue)}.task-avatar--tone-3{background:var(--ironsight-header-bg)}.task-avatar--tone-4{background:var(--is-amber)}.task-avatar--none{background:none;border:1.5px dashed var(--tb-line);color:var(--tb-label);font-size:.8rem}.task-pill{font-feature-settings:"tnum";align-items:center;background:var(--tb-grey-soft);border-radius:var(--radius-full);color:var(--tb-ink-soft);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:2px 8px}.task-pill--late{background:var(--tb-red-soft);color:var(--tb-red)}.task-pill--soon{background:var(--tb-amber-soft);color:var(--tb-amber)}.task-pill--done{background:var(--tb-green-soft);color:var(--tb-green-deep)}.task-pill--cancelled{background:var(--tb-grey-soft);color:var(--tb-grey)}.task-card-confirm{border-top:1px solid var(--tb-divider);cursor:default;padding-top:8px}.task-cancel-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.task-cancel-confirm-text{color:var(--tb-red);font-size:.72rem;font-weight:700}.task-edit-form{grid-gap:8px;cursor:default;display:grid;gap:8px}.task-edit-field{grid-gap:3px;color:var(--tb-label);display:grid;font-size:.68rem;font-weight:700;gap:3px;letter-spacing:.04em;text-transform:uppercase}.task-edit-field input,.task-edit-field textarea{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:6px;color:var(--tb-ink);font:inherit;font-size:.8rem;font-weight:500;letter-spacing:normal;padding:6px 8px;resize:vertical;text-transform:none}.task-edit-field input:focus-visible,.task-edit-field textarea:focus-visible{border-color:var(--tb-green);box-shadow:0 0 0 3px var(--tb-green-soft);outline:none}.task-edit-actions{display:flex;gap:7px;justify-content:flex-end}.task-btn{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:8px;color:var(--tb-label);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:5px 12px;transition:background var(--is-transition),border-color var(--is-transition),color var(--is-transition)}.task-btn:hover{border-color:var(--text-muted)}.task-btn:disabled{cursor:not-allowed;opacity:.5}.task-btn-complete{background:var(--tb-green);border-color:var(--tb-green);color:var(--bg-secondary)}.task-btn-complete:hover:not(:disabled){background:var(--tb-green-deep);border-color:var(--tb-green-deep)}.task-btn-cancel{border-color:color-mix(in srgb,var(--tb-red) 40%,#0000);color:var(--tb-red)}.task-btn-cancel:hover{background:var(--tb-red-soft);border-color:var(--tb-red)}.task-board-hint{color:var(--tb-label);font-size:.75rem;font-style:italic}.task-board-nomatch{grid-gap:10px;border:1px dashed var(--tb-line);border-radius:var(--tb-col-radius);color:var(--tb-label);display:grid;font-size:.85rem;gap:10px;justify-items:center;margin:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-md)}.task-board-nomatch p{margin:0}@media (max-height:560px){.task-board-page{height:auto;min-height:100vh}.task-board-page>.task-board-scroll{overflow-y:visible}.task-board-columns{grid-template-rows:auto;height:auto}.task-board-column{max-height:none}.task-column-cards{overflow-y:visible}}@media (max-width:720px){.task-board-columns,.task-board-filters,.task-board-toolbar,.task-stat{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.task-board-columns{grid-auto-columns:minmax(260px,86vw)}}:root:not(.ui-v2)[data-theme=dark] .task-board-page{--tb-surface:var(--bg-secondary);--tb-tint:var(--bg-tertiary);--tb-tint-hover:var(--bg-tertiary);--tb-line:var(--border-color);--tb-divider:var(--border-color);--tb-label:var(--text-muted);--tb-shadow:none;--tb-shadow-lift:var(--elevation-3);--tb-green-soft:#6f8f5c38}@media (prefers-reduced-motion:reduce){.task-board-page *,.task-board-page :after,.task-board-page :before{transition:none!important}.task-card-quick{transform:none}}.ui-v2 .ad2{-webkit-font-smoothing:antialiased;background:var(--v2-ground);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);line-height:1.5;min-height:calc(100vh - var(--v2-topbar-h))}.ui-v2 :where(.ad2,.v2-layer) :where([class^=ad2-],[class*=" ad2-"]){box-sizing:border-box}.ui-v2 :where(.ad2) :where(h1,h2,h3){color:var(--v2-ink);font-family:var(--v2-f-display);letter-spacing:-.01em;margin:0}.ui-v2 :where(.ad2) :where(p,h4,h5,h6){color:inherit;margin:0}.ui-v2 :where(.ad2-hint,.ad2-sub,.ad2-foot-note,.ad2-result p,.ad2-inline-confirm p,.ad2-rule p,.ad2-scope p,.ad2-empty p,.ad2-dir p){margin:0}.ui-v2 :where(.ad2-dr-sec>h3,.ad2-rule h3,.ad2-h2){margin:0}.ui-v2 :where(.ad2) :where(button,input,select){font-family:inherit}.ui-v2 :where(.ad2) :focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .ad2-page{flex:1 1;margin:0 auto;max-width:1480px;padding:20px;width:100%}.ui-v2 .ad2-adm{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:228px minmax(0,1fr)}.ui-v2 .ad2-main{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.ui-v2 .ad2-main:focus{outline:none}.ui-v2 .ad2-main:focus-visible{border-radius:var(--v2-r-sm);outline:var(--v2-focus-ring);outline-offset:4px}.ui-v2 .ad2-appfoot{border-top:1px solid var(--v2-line);color:var(--v2-label);font-size:var(--v2-fs-xs);padding:12px 20px}.ui-v2 .ad2-spacer{flex:1 1 auto}.ui-v2 .ad2-muted{color:var(--v2-label)}.ui-v2 .ad2-small{font-size:var(--v2-fs-sm)}.ui-v2 .ad2-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-v2 .ad2-snav{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--v2-topbar-h) + 16px)}.ui-v2 .ad2-snav>*{min-width:0}.ui-v2 .ad2-snav ul{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.ui-v2 .ad2-sn-h{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);padding:0 10px 4px;text-transform:uppercase}.ui-v2 .ad2-snav button{grid-gap:10px;align-items:center;background:none;border:1px solid #0000;border-radius:var(--v2-r-md);color:var(--v2-ink-soft);cursor:pointer;display:grid;font-size:13.5px;font-weight:600;gap:10px;grid-template-columns:18px 1fr auto;padding:8px 10px;text-align:left;width:100%}.ui-v2 .ad2-snav button:hover{background:var(--v2-tint-hover);color:var(--v2-ink)}.ui-v2 .ad2-snav button[aria-current=page]{background:var(--v2-surface);border-color:var(--v2-line);box-shadow:var(--v2-shadow);color:var(--v2-ink)}.ui-v2 .ad2-snav button[aria-current=page] svg{color:var(--v2-sage-deep)}.ui-v2 .ad2-snav button:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .ad2-sn-n{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .ad2-sn-n.is-warn{color:var(--v2-amber)}.ui-v2 .ad2-scope{grid-gap:8px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);color:var(--v2-ink-soft);display:grid;font-size:var(--v2-fs-ctl);gap:8px;padding:12px 14px}.ui-v2 .ad2-scope b{color:var(--v2-ink)}.ui-v2 .ad2-scope>.ad2-kind{justify-self:start}.ui-v2 .ad2-scope--staff{border-color:var(--v2-hunter);box-shadow:inset 3px 0 0 var(--v2-hunter)}.ui-v2 .ad2-scope--dealer{border-color:var(--v2-sage);box-shadow:inset 3px 0 0 var(--v2-sage-deep)}.ui-v2 .ad2-sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.ui-v2 .ad2-sec-t{grid-gap:4px;display:grid;flex:1 1 360px;gap:4px;min-width:0}.ui-v2 .ad2-title{font-size:24px;font-weight:700}.ui-v2 .ad2-h2{font-size:var(--v2-fs-title);font-weight:600}.ui-v2 .ad2-sub{color:var(--v2-ink-soft);max-width:70ch}.ui-v2 .ad2-sec-acts{display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .ad2-unassigned{grid-gap:10px;display:grid;gap:10px}.ui-v2 .ad2-alert{background:var(--v2-red-soft);border-radius:var(--v2-r-md);color:var(--v2-red);font-size:var(--v2-fs-body);font-weight:600;padding:10px 12px}.ui-v2 .ad2-alert--inline{display:block;margin-top:10px}.ui-v2 .ad2-note{align-items:flex-start;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);color:var(--v2-ink-soft);display:flex;font-size:var(--v2-fs-ctl);gap:10px;padding:10px 12px}.ui-v2 .ad2-note svg{flex:none;margin-top:2px}.ui-v2 .ad2-note b,.ui-v2 .ad2-note strong{color:var(--v2-ink)}.ui-v2 .ad2-note--warn{background:var(--v2-amber-soft);border-color:#0000}.ui-v2 .ad2-note--warn svg{color:var(--v2-amber)}.ui-v2 .ad2-note--bad{background:var(--v2-red-soft);border-color:#0000}.ui-v2 .ad2-note--bad svg{color:var(--v2-red)}.ui-v2 .ad2-note--ok{background:var(--v2-sage-soft);border-color:#0000}.ui-v2 .ad2-note--ok svg{color:var(--v2-sage-deep)}.ui-v2 .ad2-stats{grid-gap:4px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:6px}.ui-v2 .ad2-stat{grid-gap:1px;background:none;border:1px solid #0000;border-radius:var(--v2-r-md);color:var(--v2-ink);display:grid;gap:1px;min-width:0;padding:8px 10px;text-align:left}.ui-v2 button.ad2-stat{cursor:pointer}.ui-v2 button.ad2-stat:hover{background:var(--v2-tint-hover)}.ui-v2 button.ad2-stat:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .ad2-stat[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .ad2-stat-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.ui-v2 .ad2-stat-l{align-items:center;color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px}.ui-v2 .ad2-dot{border-radius:50%;flex:none;height:7px;width:7px}.ui-v2 .ad2-dot--ink{background:var(--v2-ink)}.ui-v2 .ad2-dot--hunter{background:var(--v2-hunter)}.ui-v2 .ad2-dot--sage{background:var(--v2-sage)}.ui-v2 .ad2-dot--amber{background:var(--v2-amber)}.ui-v2 .ad2-dot--grey{background:var(--v2-grey)}.ui-v2 .ad2-dot--red{background:var(--v2-red)}.ui-v2 .ad2-board{overflow:hidden}.ui-v2 .ad2-ctl{align-items:center;border-bottom:1px solid var(--v2-line);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 12px}.ui-v2 .ad2-search{display:block;flex:1 1 240px;max-width:340px;position:relative}.ui-v2 .ad2-search--full{max-width:none}.ui-v2 .ad2-search svg{color:var(--v2-label);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.ui-v2 .ad2-search input{background:var(--v2-tint);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-body);padding:7px 10px 7px 32px;width:100%}.ui-v2 .ad2-search input:focus{background:var(--v2-surface);border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .ad2-sel{max-width:210px;width:auto}.ui-v2 .ad2-sel.is-set{background-color:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .ad2-count{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums}.ui-v2 .ad2-count b{color:var(--v2-ink)}.ui-v2 .ad2-scope-line{background:var(--v2-tint);border-bottom:1px solid var(--v2-divider);color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl);padding:8px 16px}.ui-v2 .ad2-scope-line b{color:var(--v2-ink)}.ui-v2 .ad2-foot{border-top:1px solid var(--v2-line)}.ui-v2 .ad2-foot,.ui-v2 .ad2-loading{color:var(--v2-label);font-size:var(--v2-fs-ctl);padding:10px 16px}.ui-v2 .ad2-loading{border-top:1px solid var(--v2-divider)}.ui-v2 .ad2-empty{grid-gap:10px;color:var(--v2-label);display:grid;gap:10px;justify-items:center;padding:40px 16px;text-align:center}.ui-v2 .ad2-board .v2-table tbody tr:last-child td{border-bottom:0}.ui-v2 .ad2-dim td{color:var(--v2-label)}.ui-v2 .ad2-utbl td.ad2-accw{white-space:normal}.ui-v2 .ad2-utbl td.ad2-accw .ad2-acc{line-height:1.35;white-space:normal}.ui-v2 .ad2-utbl tbody tr:has(.ad2-st--suspended) td{color:var(--v2-label)}.ui-v2 .ad2-who{align-items:center;display:flex;gap:10px}.ui-v2 .ad2-ua{border-radius:50%;display:inline-grid;flex:none;font-size:var(--v2-fs-xs);font-weight:700;height:30px;place-items:center;width:30px}.ui-v2 .ad2-ua--staff{background:var(--v2-hunter);color:var(--v2-on-dark)}.ui-v2 .ad2-ua--dealer{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .ad2-ua--lg{font-size:var(--v2-fs-base);height:42px;width:42px}.ui-v2 .ad2-nm{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:600;gap:6px}.ui-v2 .ad2-em{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .ad2-you{color:var(--v2-label);font-size:var(--v2-fs-micro);font-weight:700;margin-left:6px}.ui-v2 .ad2-org-c{grid-gap:1px;display:grid;gap:1px}.ui-v2 .ad2-persp{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .ad2-stw{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .ad2-act{width:1%}.ui-v2 .ad2-acts{display:inline-flex;gap:4px}.ui-v2 .ad2-kind{align-items:center;border-radius:6px;display:inline-flex;font-size:var(--v2-fs-eyebrow);font-weight:700;gap:5px;line-height:18px;padding:1px 7px;white-space:nowrap}.ui-v2 .ad2-kind--staff{background:var(--v2-hunter);color:var(--v2-on-dark)}.ui-v2 .ad2-kind--dealer{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .ad2-kind--holding{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .ad2-kind--demo{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .ad2-role{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);font-weight:600;white-space:nowrap}.ui-v2 .ad2-role--admin{color:var(--v2-ink)}.ui-v2 .ad2-role--admin:before{background:var(--v2-hunter);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:1px;width:6px}.ui-v2 .ad2-st{align-items:center;color:var(--v2-ink);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;white-space:nowrap}.ui-v2 .ad2-st i{background:var(--v2-slate);border-radius:50%;height:7px;width:7px}.ui-v2 .ad2-st--active i{background:var(--v2-sage)}.ui-v2 .ad2-st--suspended{color:var(--v2-red)}.ui-v2 .ad2-st--suspended i{background:var(--v2-red)}.ui-v2 .ad2-acc{align-items:center;border:1px solid #0000;border-radius:var(--v2-r-pill);display:inline-flex;font-size:var(--v2-fs-xs);font-weight:700;gap:6px;padding:2px 10px 2px 8px;white-space:nowrap}.ui-v2 .ad2-acc--edit{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .ad2-acc--ro{background:var(--v2-amber-soft);border-color:var(--v2-amber);color:var(--v2-amber)}.ui-v2 .ad2-acc--none{border:1px dashed var(--v2-grey);color:var(--v2-grey)}.ui-v2 .ad2-acc-w{color:var(--v2-ink-soft);font-weight:500}.ui-v2 .ad2-ds-wrap{flex-wrap:wrap}.ui-v2 .ad2-ds,.ui-v2 .ad2-ds-wrap{align-items:center;display:inline-flex;gap:6px}.ui-v2 .ad2-ds{border-radius:var(--v2-r-pill);font-size:var(--v2-fs-xs);font-weight:700;padding:2px 9px 2px 7px;white-space:nowrap}.ui-v2 .ad2-ds i{background:currentColor;border-radius:50%;height:6px;width:6px}.ui-v2 .ad2-ds--active{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .ad2-ds--waiting_for_data{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .ad2-ds--provisioning{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .ad2-ds--suspended{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .ad2-ds--none,.ui-v2 .ad2-prop{border:1px dashed var(--v2-grey);color:var(--v2-grey)}.ui-v2 .ad2-prop{border-radius:var(--v2-r-pill);font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:0 6px;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.ui-v2 .ad2-slug{color:var(--v2-label);font-family:var(--v2-f-mono);font-size:var(--v2-fs-xs)}.ui-v2 .ad2-ep{color:var(--v2-ink-soft);font-family:var(--v2-f-mono);font-size:var(--v2-fs-sm)}.ui-v2 .ad2-ep-sub{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .ad2-sw{align-items:center;background:none;border:0;border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--v2-fs-sm);font-weight:600;gap:7px;padding:2px}.ui-v2 .ad2-sw-tr{background:var(--v2-divider);border:1px solid var(--v2-grey);border-radius:var(--v2-r-pill);height:18px;position:relative;transition:background var(--v2-ease);width:30px}.ui-v2 .ad2-sw-tr:after{background:var(--v2-grey);border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform var(--v2-ease);width:12px}.ui-v2 .ad2-sw[aria-pressed=true] .ad2-sw-tr{background:var(--v2-sage-deep);border-color:var(--v2-sage-deep)}.ui-v2 .ad2-sw[aria-pressed=true] .ad2-sw-tr:after{background:var(--v2-surface);transform:translateX(12px)}.ui-v2 .ad2-sw:disabled{cursor:not-allowed;opacity:.5}.ui-v2 .ad2-sw:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .v2-btn.ad2-btn-danger{color:var(--v2-red)}.ui-v2 .v2-btn.ad2-btn-danger:hover:not(:disabled){border-color:var(--v2-red);color:var(--v2-red)}.ui-v2 .ad2-row-acts{display:inline-flex;flex-wrap:nowrap;gap:4px}.ui-v2 .ad2-row{flex-wrap:wrap}.ui-v2 .ad2-row,.ui-v2 .ad2-tree-n{align-items:center;display:flex;gap:8px}.ui-v2 .ad2-tree-n b{font-weight:600}.ui-v2 .ad2-ind{border-bottom:1px solid var(--v2-mist-line);border-bottom-left-radius:4px;border-left:1px solid var(--v2-mist-line);display:inline-block;flex:none;height:14px;margin-top:-6px;width:14px}.ui-v2 .ad2-rules{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .ad2-rule{grid-gap:6px;align-content:start;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);color:var(--v2-ink-soft);display:grid;font-size:var(--v2-fs-body);gap:6px;padding:14px 16px}.ui-v2 .ad2-rule b{color:var(--v2-ink)}.ui-v2 .ad2-amx th.ad2-dh{min-width:108px;text-align:center;white-space:normal}.ui-v2 .ad2-amx th.ad2-dh>span{justify-content:center;line-height:1.3;text-align:center}.ui-v2 .ad2-amx td.ad2-c{text-align:center}.ui-v2 .ad2-cell-none{color:var(--v2-label)}.ui-v2 .ad2-src{min-width:760px;table-layout:fixed}.ui-v2 .ad2-src th:first-child{width:24%}.ui-v2 .ad2-src th:nth-child(2){width:34%}.ui-v2 .ad2-src th:nth-child(3){width:16%}.ui-v2 .ad2-src th:nth-child(4){width:26%}.ui-v2 .ad2-src tbody td{overflow-wrap:anywhere;white-space:normal}.ui-v2 .ad2-src .ad2-row-acts{flex-wrap:wrap}.ui-v2 .ad2-chk-row td{white-space:normal}.ui-v2 .ad2-chk-row td,.ui-v2 .v2-table tbody tr.ad2-chk-row:hover td{background:var(--v2-tint)}.ui-v2 .ad2-check{grid-gap:8px;display:grid;gap:8px}.ui-v2 .ad2-steps{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.ui-v2 .ad2-step{grid-gap:10px;align-items:baseline;border-bottom:1px dashed var(--v2-divider);display:grid;font-size:var(--v2-fs-ctl);gap:10px;grid-template-columns:10px 1fr auto;padding:5px 0}.ui-v2 .ad2-step:last-child{border-bottom:0}.ui-v2 .ad2-step i{border-radius:50%;height:8px;width:8px}.ui-v2 .ad2-step--ok i{background:var(--v2-sage)}.ui-v2 .ad2-step--warn i{background:var(--v2-amber)}.ui-v2 .ad2-step--fail i{background:var(--v2-red)}.ui-v2 .ad2-step-d{color:var(--v2-label);display:block;font-family:var(--v2-f-mono);font-size:var(--v2-fs-xs)}.ui-v2 .ad2-step-tg{font-size:var(--v2-fs-eyebrow);font-weight:700}.ui-v2 .ad2-step--ok .ad2-step-tg{color:var(--v2-sage-deep)}.ui-v2 .ad2-step--warn .ad2-step-tg{color:var(--v2-amber)}.ui-v2 .ad2-step--fail .ad2-step-tg{color:var(--v2-red)}.ui-v2 .ad2-pending{align-items:center;color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-ctl);gap:8px}.ui-v2 .ad2-spin{animation:ad2-spin .8s linear infinite;border:2px solid var(--v2-divider);border-radius:50%;border-top-color:var(--v2-sage-deep);display:inline-block;flex:none;height:12px;vertical-align:-1px;width:12px}@keyframes ad2-spin{to{transform:rotate(1turn)}}.ui-v2 .ad2-dr-title{align-items:center;display:inline-flex;gap:12px}.ui-v2 .ad2-dr-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .ad2-dr-sec{grid-gap:10px;display:grid;gap:10px}.ui-v2 .ad2-dr-sec>h3{color:var(--v2-label);font-family:var(--v2-f-body);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase}.ui-v2 .ad2-verdict{grid-gap:4px;border:1px solid var(--v2-line);border-radius:var(--v2-r);color:var(--v2-ink-soft);display:grid;font-size:var(--v2-fs-body);gap:4px;padding:12px 14px}.ui-v2 .ad2-verdict>b{align-items:center;color:var(--v2-ink);display:inline-flex;font-size:var(--v2-fs-base);gap:6px}.ui-v2 .ad2-verdict b{color:var(--v2-ink)}.ui-v2 .ad2-verdict--edit{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .ad2-verdict--ro{background:var(--v2-amber-soft);border-color:var(--v2-amber)}.ui-v2 .ad2-verdict--none{background:var(--v2-grey-soft)}.ui-v2 .ad2-can{display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:4px 14px;margin-top:4px}.ui-v2 .ad2-can span{align-items:center;display:inline-flex;gap:5px}.ui-v2 .ad2-yes{color:var(--v2-sage-deep)}.ui-v2 .ad2-no{color:var(--v2-red)}.ui-v2 .ad2-mx-wrap{overflow-x:auto}.ui-v2 .ad2-mx{border:1px solid var(--v2-line);border-collapse:initial;border-radius:var(--v2-r-md);border-spacing:0;color:var(--v2-ink);font-size:var(--v2-fs-body);overflow:hidden;width:100%}.ui-v2 .ad2-mx th{background:var(--v2-tint);border-bottom:1px solid var(--v2-line);color:var(--v2-label);font-size:var(--v2-fs-micro);font-weight:700;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.ui-v2 .ad2-mx td{background:var(--v2-surface);border-bottom:1px solid var(--v2-divider);padding:9px 10px;vertical-align:middle}.ui-v2 .ad2-mx tr:last-child td{border-bottom:0}.ui-v2 .ad2-why{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .ad2-w40{width:40%}.ui-v2 .ad2-dn{font-weight:600;margin-bottom:2px}.ui-v2 .ad2-foot-note{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .ad2-plain{font-size:var(--v2-fs-body);padding:6px 0}.ui-v2 .ad2-danger{border:1px solid var(--v2-line);border-radius:var(--v2-r);display:grid}.ui-v2 .ad2-dz-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.ui-v2 .ad2-dz-row+.ad2-dz-row{border-top:1px solid var(--v2-divider)}.ui-v2 .ad2-dz-row--flat{padding:0}.ui-v2 .ad2-dz-tx{grid-gap:2px;color:var(--v2-label);display:grid;flex:1 1 220px;font-size:var(--v2-fs-ctl);gap:2px}.ui-v2 .ad2-dz-tx b{color:var(--v2-ink);font-size:var(--v2-fs-body)}.ui-v2 .ad2-inline-confirm{align-items:center;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:8px;padding:10px 12px;width:100%}.ui-v2 .ad2-inline-confirm p{color:var(--v2-ink-soft);flex:1 1 220px}.ui-v2 .ad2-inline-confirm b{color:var(--v2-ink)}.ui-v2 .ad2-fld{grid-gap:5px;align-content:start;display:grid;gap:5px}.ui-v2 .ad2-fld>span:first-child{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);font-weight:600}.ui-v2 .ad2-hint{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .ad2-hint strong{color:var(--v2-ink)}.ui-v2 .ad2-hint--warn{color:var(--v2-amber)}.ui-v2 .ad2-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ui-v2 .ad2-chk{align-items:center;color:var(--v2-ink);display:inline-flex;font-size:var(--v2-fs-body);gap:8px}.ui-v2 .ad2-chk input{accent-color:var(--v2-sage);height:15px;margin:0;width:15px}.ui-v2 .ad2-pfx{align-items:stretch;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);display:flex;overflow:hidden}.ui-v2 .ad2-pfx>span{background:var(--v2-tint);border-right:1px solid var(--v2-line);color:var(--v2-label);display:grid;font-family:var(--v2-f-mono);font-size:var(--v2-fs-sm);padding:7px 8px;place-items:center}.ui-v2 .ad2-pfx input{background:var(--v2-surface);border:0;color:var(--v2-ink);flex:1 1;font-family:var(--v2-f-mono);font-size:var(--v2-fs-ctl);min-width:0;padding:7px 10px}.ui-v2 .ad2-pfx input:focus{outline:none}.ui-v2 .ad2-pfx:focus-within{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow)}.ui-v2 .ad2-seg-start{justify-self:start}.ui-v2 .ad2-dir{grid-gap:4px;display:grid;gap:4px;max-height:230px;overflow-y:auto}.ui-v2 .ad2-dir-hit{align-items:center;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-sm);color:var(--v2-ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left}.ui-v2 .ad2-dir-hit:hover{background:var(--v2-surface);border-color:var(--v2-sage)}.ui-v2 .ad2-dir-hit:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .ad2-tx{display:grid;flex:1 1;min-width:0}.ui-v2 .ad2-tx span{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .ad2-tag2{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);margin-left:auto;white-space:nowrap}.ui-v2 .ad2-picked{align-items:center;border:1px solid var(--v2-line);border-radius:var(--v2-r-md);display:flex;gap:10px;padding:10px 12px}.ui-v2 .ad2-result{grid-gap:10px;color:var(--v2-ink-soft);display:grid;gap:10px;justify-items:start;padding-top:4px}.ui-v2 .ad2-result strong{color:var(--v2-ink)}.ui-v2 .ad2-result-ic{border-radius:var(--v2-r);display:grid;height:44px;place-items:center;width:44px}.ui-v2 .ad2-result-ic--ok{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .ad2-result-ic--bad{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .ad2-choice{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ui-v2 .ad2-choice button{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-md);color:var(--v2-ink);cursor:pointer;font:inherit;font-size:var(--v2-fs-body);font-weight:600;padding:10px 12px;text-align:left}.ui-v2 .ad2-choice button[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage);box-shadow:inset 0 0 0 1px var(--v2-sage)}.ui-v2 .ad2-choice button:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .ad2-stepper{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ui-v2 .ad2-stepper li{align-items:center;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-pill);color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;padding:3px 10px 3px 4px}.ui-v2 .ad2-stepper b{background:var(--v2-divider);border-radius:50%;color:var(--v2-ink-soft);display:inline-grid;font-size:var(--v2-fs-micro);height:18px;place-items:center;width:18px}.ui-v2 .ad2-stepper .is-on{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .ad2-stepper .is-done b,.ui-v2 .ad2-stepper .is-on b{background:var(--v2-sage-deep);color:var(--v2-surface)}.ui-v2 .ad2-progress{background:var(--v2-divider);border-radius:2px;height:4px;overflow:hidden}.ui-v2 .ad2-progress i{background:var(--v2-sage-deep);display:block;height:100%;transition:width var(--v2-ease)}.ui-v2 .ad2-ob-done{grid-gap:12px;display:grid;gap:12px}.ui-v2 .v2-md-body .ad2-alert{margin:0}@media (max-width:1180px){.ui-v2 .ad2-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ui-v2 .ad2-adm{grid-template-columns:minmax(0,1fr)}.ui-v2 .ad2-snav{position:static}.ui-v2 .ad2-snav ul{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:2px}.ui-v2 .ad2-snav li{flex:none}.ui-v2 .ad2-sn-h{display:none}.ui-v2 .ad2-snav button{grid-template-columns:18px auto auto}}@media (max-width:640px){.ui-v2 .ad2-page{padding:12px}.ui-v2 .ad2-search{flex-basis:100%;max-width:none}.ui-v2 .ad2-sel{flex:1 1 140px;max-width:none}}@media (max-width:560px){.ui-v2 .ad2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .ad2-choice,.ui-v2 .ad2-two{grid-template-columns:minmax(0,1fr)}.ui-v2 .ad2-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.ui-v2 .ad2-spin{animation-duration:2.4s}.ui-v2 .ad2-progress i,.ui-v2 .ad2-sw-tr,.ui-v2 .ad2-sw-tr:after{transition:none}}.ac{--pp-primary:var(--sag-green);--pp-primary-hover:var(--sag-green-dark);--pp-accent:var(--sag-green);--pp-accent-soft:#6f8f5c24;--pp-accent-text:var(--sag-green-dark);--pp-bg:#f4f5ef;--pp-surface:var(--is-card-bg);--pp-surface-2:var(--is-tint);--pp-sunken:var(--is-tint-hover);--pp-border:var(--is-card-border);--pp-border-strong:#d6d9d0;--pp-text:#16200f;--pp-text-muted:#6b7563;--pp-text-faint:#97a08d;--pp-success:#15803d;--pp-success-soft:#e3f5e8;--pp-warn:#b45309;--pp-warn-soft:#fbf0dd;--pp-danger:#b91c1c;--pp-danger-soft:#fbe4e4;--pp-cat-holding:#7a3ec4;--pp-cat-holding-soft:#f0e8fb;--pp-cat-dealer:var(--sag-green);--pp-cat-dealer-soft:#6f8f5c24;--pp-cat-store:#1d6fb8;--pp-cat-store-soft:#e2eefa;--pp-cat-sag:#4b5563;--pp-cat-sag-soft:#eef0f2;--pp-shadow-sm:var(--is-card-shadow);--pp-shadow-md:var(--is-card-shadow-hover);--pp-shadow-lg:0 14px 40px #10200f21,0 3px 8px #10200f0f;--pp-r-card:var(--is-card-radius);--pp-r-ctl:9px;background:var(--pp-bg);color:var(--pp-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;inset:0;line-height:1.5;overflow:hidden;position:fixed}.ac-topbar{background:var(--ironsight-topbar-bg);border-bottom:1px solid var(--ironsight-topbar-bg-2);box-shadow:var(--elevation-2);color:var(--ironsight-topbar-ink);flex:0 0 auto;gap:1rem;min-height:58px;padding:0 1.4rem}.ac-brand,.ac-topbar{align-items:center;display:flex}.ac-brand{gap:.55rem}.ac-mark{height:34px;width:auto}.ac-wordmark{color:var(--ironsight-topbar-ink);font-family:Outfit,Inter,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.ac-scope{background:#1d2e290f;border:1px solid var(--ironsight-topbar-line);border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.09em;padding:.12rem .5rem;text-transform:uppercase}.ac-org,.ac-scope{color:var(--ironsight-topbar-ink-soft);margin-left:.15rem}.ac-org{border-left:1px solid var(--ironsight-topbar-line);font-size:.82rem;font-weight:500;max-width:16rem;overflow:hidden;padding-left:.55rem;text-overflow:ellipsis;white-space:nowrap}.ac-topbar-spacer{flex:1 1}.ac-topbar-right{align-items:center;display:flex;gap:.6rem}.ac-user{color:var(--ironsight-topbar-ink-soft);font-size:.86rem;font-weight:500}.ac-switch{align-items:center;background:#0000;border:1px solid var(--ironsight-topbar-line);border-radius:var(--pp-r-ctl);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:.35rem;letter-spacing:.05em;padding:.4rem .75rem;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s}.ac-switch,.ac-switch:hover{color:var(--ironsight-topbar-ink)}.ac-switch:hover{background:var(--ironsight-topbar-hover);border-color:var(--ironsight-topbar-ink)}.ac-logout{background:none;border:none;color:var(--ironsight-topbar-ink-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.4rem;transition:color .15s}.ac-logout:hover{color:var(--ironsight-topbar-ink)}.ac-scroll{flex:1 1;overflow-y:auto}.ac-page{animation:acRouteIn .22s ease-out;margin:0 auto;max-width:1180px;padding:1.5rem 1.6rem 3rem}@keyframes acRouteIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ac-crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.15rem;margin-bottom:.9rem}.ac-crumb{background:none;border:none;border-radius:6px;color:var(--pp-text-muted);cursor:pointer;font:inherit;font-size:.82rem;padding:.2rem .35rem}.ac-crumb:hover{background:var(--pp-sunken);color:var(--pp-text)}.ac-crumb.current{color:var(--pp-text);cursor:default;font-weight:600}.ac-crumb.current:hover{background:none}.ac-crumb-sep{color:var(--pp-text-faint);font-size:.8rem}.ac-page-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.ac-eyebrow{color:var(--is-label);display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.ac-title{font-family:Outfit,Inter,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0}.ac-subtitle{color:var(--pp-text-muted);font-size:.88rem;margin:.25rem 0 0}.ac-head-actions{align-items:center;display:flex;gap:.6rem}.ac-btn,.ac-btn-ghost,.ac-btn-primary{align-items:center;border:1px solid #0000;border-radius:var(--pp-r-ctl);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem .95rem;transition:background .15s,border-color .15s,opacity .15s}.ac-btn-primary{background:var(--pp-primary);color:#fff}.ac-btn-primary:hover:not(:disabled){background:var(--pp-primary-hover)}.ac-btn-primary:disabled{cursor:default;opacity:.5}.ac-btn-ghost{background:var(--pp-surface);border-color:var(--pp-border-strong);color:var(--pp-text)}.ac-btn-ghost:hover:not(:disabled){background:var(--pp-sunken)}.ac-btn-ghost:disabled{cursor:default;opacity:.5}.ac-add,.ac-add-org{align-items:center;background:var(--pp-primary);border:none;border-radius:var(--pp-r-ctl);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:.35rem;padding:.5rem .95rem;transition:background .15s}.ac-add-org:hover,.ac-add:hover{background:var(--pp-primary-hover)}.ac-search{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:var(--pp-r-ctl);color:var(--pp-text);font:inherit;font-size:.85rem;padding:.5rem .7rem;width:230px}.ac-search:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft);outline:none}.ac-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.4rem}.ac-kpi{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-card);box-shadow:var(--pp-shadow-sm);padding:1rem 1.05rem}.ac-kpi-label{align-items:center;color:var(--is-label);display:flex;font-size:.72rem;font-weight:600;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.ac-kpi-dot{background:var(--pp-accent);border-radius:999px;height:7px;width:7px}.ac-kpi-value{font-family:Outfit,Inter,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-top:.35rem}.ac-kpi-hint{color:var(--pp-text-faint);font-size:.74rem;margin-top:.1rem}.ac-section{margin-bottom:1.6rem}.ac-section-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.7rem}.ac-section-title{font-size:.95rem;font-weight:600}.ac-section-count{color:var(--pp-text-faint);font-size:.78rem}.ac-tiles{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.ac-tile{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-card);box-shadow:var(--pp-shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:.55rem;min-height:118px;padding:1rem 1.05rem .9rem;position:relative;text-align:left;transition:box-shadow .16s,border-color .16s,transform .16s}.ac-tile:hover{border-color:var(--pp-border-strong);box-shadow:var(--pp-shadow-md);transform:translateY(-1px)}.ac-tile:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.ac-tile-top{align-items:center;display:flex;justify-content:space-between}.ac-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;gap:.3rem;letter-spacing:.05em;padding:.18rem .5rem;text-transform:uppercase}.ac-badge-icon{height:12px;width:12px}.ac-badge.type-tog{background:var(--pp-cat-holding-soft);color:var(--pp-cat-holding)}.ac-badge.type-cog{background:var(--pp-cat-dealer-soft);color:var(--pp-cat-dealer)}.ac-badge.type-location{background:var(--pp-cat-store-soft);color:var(--pp-cat-store)}.ac-badge.type-vendor{background:var(--pp-cat-sag-soft);color:var(--pp-cat-sag)}.ac-tile-name{font-size:.98rem;font-weight:600;line-height:1.25}.ac-tile-slug{color:var(--pp-text-faint);font-family:JetBrains Mono,monospace;font-size:.72rem;margin-top:-.3rem}.ac-tile-foot{align-items:center;color:var(--pp-text-muted);display:flex;font-size:.78rem;justify-content:space-between;margin-top:auto}.ac-tile-arrow{color:var(--pp-text-faint);transition:transform .16s,color .16s}.ac-tile:hover .ac-tile-arrow{color:var(--pp-primary);transform:translateX(2px)}.ac-tile.suspended{background:var(--pp-sunken);border-style:dashed}.ac-tile.suspended .ac-tile-name{color:var(--pp-text-muted)}.ac-tile.suspended .ac-tile-foot span:first-child{color:var(--pp-warn);font-weight:600}.ac-tile-acts{display:flex;gap:.2rem;opacity:0;transition:opacity .14s}.ac-tile:focus-within .ac-tile-acts,.ac-tile:hover .ac-tile-acts{opacity:1}.ac-tile-act{background:var(--pp-sunken);border:none;border-radius:6px;color:var(--pp-text-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;padding:.2rem .45rem}.ac-tile-act:hover{background:var(--pp-border);color:var(--pp-text)}.ac-tile-act.danger:hover{background:var(--pp-danger);color:#fff}.ac-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-card);box-shadow:var(--pp-shadow-sm);overflow:hidden}.ac-table-wrap{overflow-x:auto}.ac-table{border-collapse:collapse;font-size:.85rem;width:100%}.ac-table thead th{background:var(--is-tint);color:var(--is-label);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.65rem .85rem;text-align:left;text-transform:uppercase;white-space:nowrap}.ac-table tbody td,.ac-table thead th{border-bottom:1px solid var(--is-divider)}.ac-table tbody td{padding:.62rem .85rem;vertical-align:middle}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table tbody tr:hover{background:var(--is-tint-hover)}.ac-row-suspended{opacity:.62}.ac-name{font-weight:600}.ac-email{color:var(--pp-text-muted)}.ac-app-col{text-align:center;width:92px}.ac-actions-col{white-space:nowrap;width:1%}.ac-actions{align-items:center;display:flex;gap:.3rem;white-space:nowrap}.ac-empty{padding:2.2rem 1rem;text-align:center}.ac-muted{color:var(--pp-text-muted)}.ac-avatar{align-items:center;background:var(--pp-accent-soft);border-radius:999px;color:var(--pp-accent-text);display:inline-flex;font-size:.72rem;font-weight:700;height:30px;justify-content:center;margin-right:.6rem;vertical-align:middle;width:30px}.ac-name-cell{align-items:center;display:flex}.ac-perspective{color:var(--pp-text-faint);font-size:.68rem;margin-top:.25rem}.ac-role-select{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:7px;color:var(--pp-text);font:inherit;font-size:.8rem;padding:.3rem .45rem}.ac-role-select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft);outline:none}.ac-role{background:var(--pp-sunken);border-radius:999px;color:var(--pp-text-muted);display:inline-flex;font-size:.72rem;font-weight:600;padding:.18rem .55rem}.ac-role-super_admin{background:var(--pp-cat-holding-soft);color:var(--pp-cat-holding)}.ac-role-dealer_admin{background:var(--pp-accent-soft);color:var(--pp-accent-text)}.ac-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:.18rem .55rem;text-transform:capitalize}.ac-status-active{background:var(--pp-success-soft);color:var(--pp-success)}.ac-status-suspended{background:var(--pp-warn-soft);color:var(--pp-warn)}.ac-status-pending{background:var(--pp-sunken);color:var(--pp-text-muted)}.ac-app-toggle{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:7px;cursor:pointer;font:inherit;font-weight:700;height:26px;width:26px}.ac-app-toggle.on{background:var(--pp-primary);border-color:var(--pp-primary);color:#fff}.ac-app-toggle.off{color:var(--pp-text-faint)}.ac-app-toggle:disabled{cursor:default;opacity:.5}.ac-act{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:7px;color:var(--pp-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:.32rem .6rem;transition:background .15s,border-color .15s}.ac-act:hover:not(:disabled){background:var(--pp-sunken);border-color:var(--pp-accent)}.ac-act:disabled{cursor:default;opacity:.4}.ac-act-danger{color:var(--pp-danger)}.ac-act-danger:hover:not(:disabled){background:var(--pp-danger);border-color:var(--pp-danger);color:#fff}.ac-confirm{align-items:center;color:var(--pp-text-muted);display:inline-flex;font-size:.78rem;gap:.4rem}.ac-confirm-no,.ac-confirm-yes{border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600;padding:.28rem .55rem}.ac-confirm-yes{background:var(--pp-danger);color:#fff}.ac-confirm-no{background:var(--pp-sunken);color:var(--pp-text-muted)}.ac-error{background:var(--pp-danger-soft);border:1px solid #b91c1c33;border-radius:var(--pp-r-ctl);color:var(--pp-danger);font-size:.85rem;margin-bottom:1rem;padding:.6rem .85rem}.ac-footnote{color:var(--pp-text-faint);font-size:.78rem;margin-top:1rem}.ac-empty-state{color:var(--pp-text-muted);padding:3rem 1rem;text-align:center}.ac-empty-icon{color:var(--pp-text-faint);display:block;height:42px;margin:0 auto .7rem;width:42px}.ac-modal-backdrop{align-items:flex-start;animation:acRouteIn .16s ease-out;background:#10180f73;display:flex;inset:0;justify-content:center;padding:8vh 1rem;position:fixed;z-index:1000}.ac-modal{background:var(--pp-surface);border-radius:var(--pp-r-card);box-shadow:var(--pp-shadow-lg);max-width:480px;padding:1.5rem;width:100%}.ac-wizard{max-width:560px}.ac-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ac-modal-head h2{font-family:Outfit,Inter,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0}.ac-modal-x{background:none;border:none;color:var(--pp-text-faint);cursor:pointer;font-size:1.5rem;line-height:1}.ac-modal-x:hover{color:var(--pp-text)}.ac-modal-title{font-family:Outfit,Inter,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.ac-modal-text{font-size:.9rem;margin:0 0 .9rem}.ac-modal-hint,.ac-modal-text{color:var(--pp-text-muted);line-height:1.45}.ac-modal-hint{font-size:.84rem;margin:.2rem 0 .9rem}.ac-modal-icon{align-items:center;background:var(--pp-accent-soft);border-radius:10px;color:var(--pp-primary);display:flex;height:44px;justify-content:center;margin-bottom:.9rem;width:44px}.ac-modal-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.8rem}.ac-field{display:block;margin-bottom:.85rem}.ac-field>span{color:var(--pp-text);display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.ac-field input,.ac-field select,.ac-modal-search{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:var(--pp-r-ctl);box-sizing:border-box;color:var(--pp-text);font:inherit;font-size:.88rem;padding:.55rem .65rem;width:100%}.ac-field input:focus,.ac-field select:focus,.ac-modal-search:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft);outline:none}.ac-check{align-items:center;cursor:pointer;display:flex;font-size:.86rem;gap:.5rem;margin-bottom:.85rem}.ac-check input{accent-color:var(--pp-primary);height:16px;width:16px}.ac-slug-row{align-items:stretch;border:1px solid var(--pp-border-strong);border-radius:var(--pp-r-ctl);display:flex;overflow:hidden}.ac-slug-row:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft)}.ac-slug-prefix{align-items:center;background:var(--pp-sunken);border-right:1px solid var(--pp-border-strong);color:var(--pp-text-muted);display:flex;font-size:.78rem;padding:0 .55rem;white-space:nowrap}.ac-slug-prefix,.ac-slug-row input{font-family:JetBrains Mono,monospace}.ac-slug-row input{border:none;border-radius:0;box-shadow:none;font-size:.82rem}.ac-slug-row input:focus{box-shadow:none}.ac-choices{display:flex;flex-wrap:wrap;gap:.5rem}.ac-choices button{background:var(--pp-surface);border:1.5px solid var(--pp-border-strong);border-radius:var(--pp-r-ctl);color:var(--pp-text);cursor:pointer;flex:1 1;font:inherit;font-size:.85rem;font-weight:500;min-width:140px;padding:.6rem .75rem;text-align:left;transition:border-color .15s,background .15s}.ac-choices button.on,.ac-choices button:hover{border-color:var(--pp-accent)}.ac-choices button.on{background:var(--pp-accent-soft);color:var(--pp-accent-text);font-weight:600}.ac-add-inline{background:none;border:none;color:var(--pp-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.2rem 0}.ac-stepper{margin:.4rem 0 .3rem}.ac-step,.ac-stepper{display:flex;gap:.4rem}.ac-step{align-items:center;background:var(--pp-sunken);border-radius:var(--pp-r-ctl);color:var(--pp-text-faint);flex:1 1;font-size:.82rem;padding:.45rem .6rem;transition:background .15s,color .15s}.ac-step.active{background:var(--pp-primary);color:#fff}.ac-step.done{background:var(--pp-accent-soft);color:var(--pp-accent-text)}.ac-step-num{align-items:center;background:#ffffff40;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;width:20px}.ac-step.done .ac-step-num,.ac-step:not(.active):not(.done) .ac-step-num{background:#0000000f}.ac-step-label{font-weight:600}.ac-progress{background:var(--pp-sunken);border-radius:999px;height:3px;margin:.7rem 0 1rem;overflow:hidden}.ac-progress-bar{background:var(--pp-accent);height:100%;transition:width .3s ease}.ac-wizard-body{min-height:200px}.ac-wizard-actions{justify-content:space-between}.ac-modal-results{gap:3px;margin-top:.6rem;max-height:260px;overflow-y:auto}.ac-modal-results,.ac-result{display:flex;flex-direction:column}.ac-result{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-ctl);cursor:pointer;gap:.1rem;padding:.55rem .7rem;text-align:left}.ac-result:hover{background:var(--pp-surface-2);border-color:var(--pp-accent)}.ac-result-name{font-size:.88rem;font-weight:600}.ac-result-email{color:var(--pp-text-muted);font-size:.8rem}.ac-noresults{padding:.5rem 0}.ac-invite-new{background:var(--pp-accent-soft);border:1px solid var(--pp-accent);color:var(--pp-primary);cursor:pointer;font:inherit;font-size:.84rem;margin-top:.5rem;padding:.5rem .7rem;width:100%}.ac-invite-new,.ac-picked{border-radius:var(--pp-r-ctl)}.ac-picked{align-items:center;background:var(--pp-sunken);display:flex;justify-content:space-between;margin-bottom:.9rem;padding:.7rem .85rem}.ac-invite-badge{color:var(--pp-accent-text);font-size:.76rem;margin-top:.15rem}.ac-picked-change{background:none;border:none;color:var(--pp-primary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}.ac-reset-modal{max-width:430px}.ac-reset-pw{align-items:center;background:var(--pp-sunken);border:1px solid var(--pp-border);border-radius:var(--pp-r-ctl);display:flex;gap:.5rem;margin-bottom:1rem;padding:.55rem .7rem}.ac-reset-pw code{color:var(--pp-text);flex:1 1;font-size:.95rem;letter-spacing:.02em}.ac-ds-mono,.ac-reset-pw code{font-family:JetBrains Mono,monospace;word-break:break-all}.ac-ds-mono{font-size:.8rem}.ac-ds-sub{color:var(--pp-text-faint);font-size:.74rem;margin-top:.15rem}.ac-ds-demo{background:var(--pp-cat-store-soft);border-radius:999px;color:var(--pp-cat-store);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin-left:.35rem;padding:.18rem .5rem;text-transform:uppercase}.ac-ds-badge-active{background:var(--pp-success-soft);color:var(--pp-success)}.ac-ds-badge-waiting_for_data{background:var(--pp-warn-soft);color:var(--pp-warn)}.ac-ds-badge-provisioning{background:var(--pp-sunken);color:var(--pp-text-muted)}.ac-ds-badge-suspended{background:var(--pp-danger-soft);color:var(--pp-danger)}.ac-ds-badge-none{background:var(--pp-sunken);color:var(--pp-text-faint)}.ac-ds-unattached{background:var(--is-tint)}.ac-ds-unattached .ac-name{color:var(--pp-text-muted)}.ac-ds-result-row>td{background:var(--is-tint);padding-bottom:.7rem;padding-top:.5rem}.ac-ds-pending{align-items:center;color:var(--pp-text-muted);display:inline-flex;font-size:.8rem;gap:.5rem}.ac-ds-spinner{animation:acSpin .7s linear infinite;border:2px solid var(--pp-border);border-radius:999px;border-top-color:var(--pp-primary);flex:0 0 auto;height:13px;width:13px}@keyframes acSpin{to{transform:rotate(1turn)}}.ac-ds-check{margin-top:.2rem}.ac-ds-steps{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ac-ds-step{align-items:flex-start;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-ctl);display:flex;font-size:.82rem;gap:.55rem;padding:.4rem .6rem}.ac-ds-dot{background:var(--pp-text-faint);border-radius:999px;flex:0 0 auto;height:8px;margin-top:.34rem;width:8px}.ac-ds-step-body{flex:1 1;min-width:0}.ac-ds-step-name{display:block;font-weight:600}.ac-ds-step-detail{color:var(--pp-text-muted);display:block;font-size:.76rem;word-break:break-word}.ac-ds-step-tag{background:var(--pp-sunken);border-radius:999px;color:var(--pp-text-muted);flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:.14rem .45rem;text-transform:uppercase}.ac-ds-step-ok .ac-ds-dot{background:var(--pp-success)}.ac-ds-step-ok .ac-ds-step-tag{background:var(--pp-success-soft);color:var(--pp-success)}.ac-ds-step-warn .ac-ds-dot{background:var(--pp-warn)}.ac-ds-step-warn .ac-ds-step-tag{background:var(--pp-warn-soft);color:var(--pp-warn)}.ac-ds-step-fail{border-color:#b91c1c47}.ac-ds-step-fail .ac-ds-dot{background:var(--pp-danger)}.ac-ds-step-fail .ac-ds-step-tag{background:var(--pp-danger-soft);color:var(--pp-danger)}.ac-ds-verdict{border-radius:var(--pp-r-ctl);font-size:.8rem;line-height:1.45;margin:.55rem 0 0;padding:.5rem .7rem}.ac-ds-verdict-ok{background:var(--pp-success-soft);color:var(--pp-success)}.ac-ds-verdict-warn{background:var(--pp-warn-soft);color:var(--pp-warn)}.ac-ds-verdict-fail{background:var(--pp-danger-soft);color:var(--pp-danger)}.ac-field-opt{color:var(--pp-text-faint);font-weight:500;letter-spacing:0;text-transform:none}.ac-ds-submit{align-items:center;display:flex;gap:.8rem}.ac-ds-created{align-items:flex-start;display:flex;font-size:.88rem;gap:.5rem;line-height:1.45;margin:0 0 .9rem}.ac-ds-tick{align-items:center;background:var(--pp-success-soft);border-radius:999px;color:var(--pp-success);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;height:20px;justify-content:center;width:20px}.ac-ds-summary{background:var(--pp-sunken);border:1px solid var(--pp-border);border-radius:var(--pp-r-ctl);padding:.6rem .75rem}.ac-ds-summary-status{margin-top:.45rem}.ac-ds-actions{display:flex;gap:.5rem;margin:.75rem 0}@media (max-width:640px){.ac-page{padding:1.1rem}.ac-page-head{align-items:stretch;flex-direction:column}.ac-search{width:100%}}.session-expired{align-items:center;background:var(--ironsight-header-bg);border:1px solid var(--ironsight-header-bg-2);border-radius:8px;box-shadow:var(--shadow-lg);color:var(--ironsight-cream);display:flex;font-size:var(--font-size-small);gap:var(--spacing-sm);left:50%;line-height:1.4;max-width:min(560px,calc(100vw - var(--spacing-sm)*2));padding:.6rem .6rem .6rem .85rem;position:fixed;top:var(--spacing-md);transform:translateX(-50%);z-index:var(--z-index-tooltip)}.session-expired-dot{background:var(--warning);border-radius:50%;flex-shrink:0;height:7px;width:7px}.session-expired-text{flex:1 1;min-width:0}.session-expired-btn{background:var(--sag-green);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--font-size-small);font-weight:600;padding:.4rem .8rem;transition:opacity var(--is-transition)}.session-expired-btn:disabled{cursor:default;opacity:.7}.ui-v2 .loading{background:var(--v2-ground)}.ui-v2 .loading .spinner{border-color:var(--v2-divider);border-top-color:var(--v2-sage-deep)}.ui-v2 .v2-denied-page{align-items:center;background:var(--v2-ground);color:var(--v2-ink);display:flex;font-family:var(--v2-f-body);justify-content:center;min-height:100vh;padding:32px 16px}.ui-v2 .v2-denied{grid-gap:12px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow-lift);display:grid;gap:12px;justify-items:center;max-width:420px;padding:38px 32px;text-align:center;width:100%}.ui-v2 .v2-denied-ic{background:var(--v2-red-soft);border-radius:50%;color:var(--v2-red);display:grid;height:52px;place-items:center;width:52px}.ui-v2 .v2-denied h1{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:var(--v2-fs-h2);font-weight:700;margin:0}.ui-v2 .v2-denied p{color:var(--v2-ink-soft);font-size:var(--v2-fs-base);line-height:1.5;margin:0 0 12px}.ui-v2 .ws-picker-overlay{background:var(--v2-scrim-strong);font-family:var(--v2-f-body)}.ui-v2 .ws-picker{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow-lift);padding:18px 20px}.ui-v2 .ws-picker-title{color:var(--v2-ink);font-family:var(--v2-f-display);font-size:18px}.ui-v2 .ws-picker-sub{color:var(--v2-label)}.ui-v2 .ws-picker-item{background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);color:var(--v2-ink)}.ui-v2 .ws-picker-item:focus-visible,.ui-v2 .ws-picker-item:hover{background:var(--v2-surface);border-color:var(--v2-sage)}.ui-v2 .ws-picker-item:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .ws-picker-item-active{background:var(--v2-sage-select);border-color:var(--v2-sage-deep)}.ui-v2 .ws-picker-mark{background:var(--v2-tile);border-radius:var(--v2-r-sm);color:var(--v2-on-tile)}.ui-v2 .ws-picker-name{color:var(--v2-ink)}.ui-v2 .ws-picker-slug{color:var(--v2-label);font-family:var(--v2-f-mono)}.ui-v2 .ws-picker-badge{background:var(--v2-amber-soft);border:1px solid var(--v2-amber);color:var(--v2-amber)}.ui-v2 .ws-picker-current{background:var(--v2-sage-soft);border:1px solid var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .ws-picker-cancel{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);font-weight:600}.ui-v2 .ws-picker-cancel:hover{background:var(--v2-surface);border-color:var(--v2-sage);color:var(--v2-ink)}.ui-v2 .ws-picker-cancel:focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .session-expired,.ui-v2 .ws-notice{background:var(--v2-hunter);border:1px solid var(--v2-hunter);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-lift);color:var(--v2-on-dark);font-family:var(--v2-f-body);z-index:var(--v2-z-toast)}.ui-v2 .session-expired-dot,.ui-v2 .ws-notice-dot{background:var(--v2-amber)}.ui-v2 .ws-notice-dismiss{color:var(--v2-on-dark)}.ui-v2 .ws-notice-dismiss:hover{background:var(--v2-on-dark-hover);color:var(--v2-on-dark)}.ui-v2 .session-expired-btn:focus-visible,.ui-v2 .ws-notice-dismiss:focus-visible{outline:2px solid var(--v2-on-dark);outline-offset:2px}.ui-v2 .session-expired-btn{background:var(--v2-on-dark);border-radius:var(--v2-r-sm);color:var(--v2-hunter);font-weight:600}.ui-v2.v2-kit{grid-gap:36px;background:var(--v2-ground);color:var(--v2-ink);display:grid;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);gap:36px;grid-template-columns:minmax(0,1fr);line-height:1.5;margin:0 auto;max-width:1480px;min-height:100vh;padding:28px max(16px,3vw) 96px}.ui-v2 .kit-head{grid-gap:8px;display:grid;gap:8px}.ui-v2 .kit-head h1{font-family:var(--v2-f-display);font-size:var(--v2-fs-h1);font-weight:700;letter-spacing:-.01em;margin:0}.ui-v2 .kit-lede{color:var(--v2-ink-soft);font-size:15px;margin:0;max-width:72ch}.ui-v2 .kit-log{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);justify-self:start;margin:4px 0 0;padding:6px 10px}.ui-v2 .kit-sec{grid-gap:14px;display:grid;gap:14px;min-width:0}.ui-v2 .kit-sec-head{grid-gap:2px;display:grid;gap:2px}.ui-v2 .kit-sec-head h2{font-family:var(--v2-f-display);font-size:var(--v2-fs-h2);font-weight:600;margin:0}.ui-v2 .kit-sec-head p{color:var(--v2-label);font-size:var(--v2-fs-body);margin:0}.ui-v2 .kit-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ui-v2 .kit-label{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:var(--v2-tracking-eyebrow);min-width:120px;text-transform:uppercase}.ui-v2 .kit-inline{align-items:center;display:inline-flex;font-weight:600;gap:4px}.ui-v2 .kit-chipcase{grid-gap:4px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-md);color:var(--v2-label);display:grid;font-size:var(--v2-fs-xs);gap:4px;justify-items:start;padding:8px 10px}.ui-v2 .kit-frame{background:var(--v2-ground);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow);overflow:visible}.ui-v2 .kit-frame .v2-topbar{border-radius:var(--v2-r-xl) var(--v2-r-xl) 0 0;position:relative;z-index:5}.ui-v2 .kit-cap{color:var(--v2-label);font-size:var(--v2-fs-sm);margin:0;padding:8px 16px 10px}.ui-v2 .kit-swatches{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ui-v2 .kit-swatch{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);display:flex;gap:8px;padding:6px 8px}.ui-v2 .kit-swatch span{border:1px solid var(--v2-swatch-edge);border-radius:6px;flex:none;height:22px;width:22px}.ui-v2 .kit-swatch code,.ui-v2 .kit-type code{color:var(--v2-ink-soft);font-family:var(--v2-f-mono);font-size:11.5px}.ui-v2 .kit-type{grid-gap:6px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);display:grid;gap:6px;padding:12px 16px}.ui-v2 .kit-type-row{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr)}.ui-v2 .kit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:760px){.ui-v2 .kit-type-row{gap:2px;grid-template-columns:minmax(0,1fr)}}.ui-v2 .kit-cap-inline{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .kit-themes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.ui-v2 .kit-theme-pane{grid-gap:14px;background:var(--v2-ground);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);color:var(--v2-ink);display:grid;gap:14px;min-width:0;padding:16px}.ui-v2 .kit-theme-bar{align-items:center;background:var(--v2-mist);border:1px solid var(--v2-mist-line);border-radius:var(--v2-r);display:flex;gap:12px;padding:8px 12px}.ui-v2 .kit-theme-mark{background:var(--v2-logo-plate);border-radius:var(--v2-logo-plate-radius);box-sizing:initial;height:18px;padding:var(--v2-logo-plate-pad);width:auto}.ui-v2 .kit-theme-nav{background:var(--v2-track-fill);border-radius:9px;display:inline-flex;gap:2px;margin-left:auto;padding:3px}.ui-v2 .kit-theme-nav span{border-radius:7px;color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl);font-weight:600;padding:4px 10px}.ui-v2 .kit-theme-nav span[aria-current=page]{background:var(--v2-nav-current);box-shadow:var(--v2-shadow);color:var(--v2-ink)}.ui-v2 .kit-theme-kpis{grid-template-columns:minmax(0,1fr)}.ui-v2 .kit-theme-float{align-items:flex-start}.ui-v2 .kit-theme-tip{max-width:260px;position:static;transform:none}.ui-v2 .u2i{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ui-v2 .u2i-loading{font-size:var(--v2-fs-body)}.ui-v2 .u2i-empty,.ui-v2 .u2i-loading{color:var(--v2-label);text-align:center}.ui-v2 .u2i-empty{padding:32px 18px}.ui-v2 .u2i-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ui-v2 .u2i-push{margin-left:auto}.ui-v2 .u2i-anom{grid-gap:8px;border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);display:grid;gap:8px;padding:14px 16px}.ui-v2 .u2i-anom--warn{background:var(--v2-amber-soft)}.ui-v2 .u2i-anom--crit{background:var(--v2-red-soft)}.ui-v2 .u2i-anom--pos{background:var(--v2-sage-soft)}.ui-v2 .u2i-anom-hd{align-items:center;display:flex;font-size:var(--v2-fs-base);font-weight:700;gap:8px}.ui-v2 .u2i-anom--warn .u2i-anom-hd{color:var(--v2-amber)}.ui-v2 .u2i-anom--crit .u2i-anom-hd{color:var(--v2-red)}.ui-v2 .u2i-anom--pos .u2i-anom-hd{color:var(--v2-sage-deep)}.ui-v2 .u2i-anom-grp{font-size:var(--v2-fs-eyebrow);letter-spacing:.08em;margin-left:4px;opacity:.8;text-transform:uppercase}.ui-v2 .u2i-anom p{color:var(--v2-ink);font-size:13.5px;max-width:80ch}.ui-v2 .u2i-ctxchips{display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .u2i-ctxchips span{font-feature-settings:"tnum";background:var(--v2-surface);border:1px solid var(--v2-divider);border-radius:7px;color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;padding:2px 8px}.ui-v2 .u2i-fc-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px}.ui-v2 .u2i-fc-range{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:var(--v2-fs-h1);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.ui-v2 .u2i-fc-range small{color:var(--v2-label);font-size:var(--v2-fs-h3);font-weight:500}.ui-v2 .u2i-fc-sub{color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl)}.ui-v2 .u2i-fc-date{background:var(--v2-sage-soft);border-radius:var(--v2-r-pill);color:var(--v2-sage-deep);font-size:var(--v2-fs-ctl);font-weight:600;padding:3px 10px}.ui-v2 .u2i-probs{grid-gap:1px;background:var(--v2-divider);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ui-v2 .u2i-probs div{grid-gap:1px;background:var(--v2-surface);display:grid;gap:1px;padding:8px 10px}.ui-v2 .u2i-probs b{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:19px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .u2i-probs span{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .u2i-fc-carry{align-items:baseline;color:var(--v2-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px}.ui-v2 .u2i-fc-carry b{color:var(--v2-ink)}.ui-v2 .u2i-fc-carry b,.ui-v2 .u2i-formula{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-v2 .u2i-formula{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ui-v2 .u2i-formula>span{grid-gap:1px;display:grid;gap:1px}.ui-v2 .u2i-formula small{color:var(--v2-label);font-size:11px;font-weight:600}.ui-v2 .u2i-formula b{font-family:var(--v2-f-display);font-size:17px;font-weight:600}.ui-v2 .u2i-formula i{color:var(--v2-label);font-size:var(--v2-fs-h3);font-style:normal}.ui-v2 .u2i-formula small.u2-pos{color:var(--v2-sage-deep)}.ui-v2 .u2i-formula small.u2-warn{color:var(--v2-amber)}.ui-v2 .u2-tile-n small{color:var(--v2-label);font-size:var(--v2-fs-sm);font-weight:500}.ui-v2 .u2i-calc{grid-gap:10px;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:12px;display:grid;gap:10px;padding:12px 14px}.ui-v2 .u2i-calc .u2-tile{background:var(--v2-surface)}.ui-v2 .u2i-calc-in{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .u2i-calc-in label{font-size:var(--v2-fs-ctl);font-weight:600}.ui-v2 .u2i-money-in{position:relative}.ui-v2 .u2i-money-in>span{color:var(--v2-label);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.ui-v2 .u2i-money-in input{font-feature-settings:"tnum";background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font-variant-numeric:tabular-nums;font-weight:600;padding:6px 10px 6px 22px;width:150px}.ui-v2 .u2i-money-in input:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .u2i-quick{display:inline-flex;flex-wrap:wrap;gap:4px}.ui-v2 .u2i-quick button{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;font-size:var(--v2-fs-xs);font-weight:600;padding:2px 9px}.ui-v2 .u2i-quick button:hover,.ui-v2 .u2i-quick button[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .u2i-calc-res{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .u2i-quotes{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:4px 0 0;padding:0}.ui-v2 .u2i-quotes li{font-feature-settings:"tnum";display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:10px}.ui-v2 .u2i-noquote{color:var(--v2-sage-deep)}.ui-v2 .u2i-teaser{font-family:var(--v2-f-display);font-size:var(--v2-fs-h3);font-weight:600;line-height:1.35}.ui-v2 .u2i-preparing{color:var(--v2-label)}.ui-v2 .u2i-riskbig{align-items:center;display:flex;gap:14px}.ui-v2 .u2i-risk-v{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:36px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ui-v2 .u2i-risk-lab{grid-gap:4px;color:var(--v2-label);display:grid;font-size:var(--v2-fs-sm);gap:4px;justify-items:start}.ui-v2 .u2i-meter{display:flex;gap:2px;height:8px;position:relative}.ui-v2 .u2i-zone{border-radius:2px;height:100%}.ui-v2 .u2i-zone--low{background:var(--v2-sage)}.ui-v2 .u2i-zone--mid{background:var(--v2-amber)}.ui-v2 .u2i-zone--high{background:var(--v2-red)}.ui-v2 .u2i-mk{background:var(--v2-ink);border-radius:2px;box-shadow:0 0 0 2px var(--v2-surface);height:16px;position:absolute;top:-4px;transform:translateX(-1px);width:3px}.ui-v2 .u2i-meter-l{color:var(--v2-label);display:flex;font-size:11px}.ui-v2 .u2i-meter-l span{text-align:center;white-space:nowrap}.ui-v2 .u2i-rec{border-left:3px solid var(--v2-line);color:var(--v2-ink-soft);font-size:var(--v2-fs-body);padding:2px 0 2px 10px}.ui-v2 .u2i-rec b{color:var(--v2-ink)}.ui-v2 .u2i-rec--neg{border-left-color:var(--v2-red)}.ui-v2 .u2i-rec--warn{border-left-color:var(--v2-amber)}.ui-v2 .u2i-rec--pos{border-left-color:var(--v2-sage)}.ui-v2 .u2i-pi-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.ui-v2 .u2i-pi-row>div{grid-gap:2px;display:grid;gap:2px}.ui-v2 .u2i-pi-l{color:var(--v2-label);font-size:var(--v2-fs-xs);font-weight:600}.ui-v2 .u2i-pi-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .u2i-pi-vs{color:var(--v2-label);font-size:var(--v2-fs-sm);padding-bottom:6px}.ui-v2 .u2i-scale{height:34px;margin:6px 4px 0;position:relative}.ui-v2 .u2i-trk{background:var(--v2-divider);left:0;right:0}.ui-v2 .u2i-rng,.ui-v2 .u2i-trk{border-radius:4px;height:8px;position:absolute;top:12px}.ui-v2 .u2i-rng{background:var(--v2-sage-soft);border:1px solid var(--v2-sage)}.ui-v2 .u2i-m{border-radius:1px;height:20px;position:absolute;top:6px;transform:translateX(-1px);width:2px}.ui-v2 .u2i-m--ai{background:var(--v2-sage-deep)}.ui-v2 .u2i-m--ask{background:var(--v2-ink)}.ui-v2 .u2i-m--q{background:var(--v2-teal)}.ui-v2 .u2i-scale-l{font-feature-settings:"tnum";color:var(--v2-label);font-size:11px;font-variant-numeric:tabular-nums;height:16px;position:relative}.ui-v2 .u2i-scale-l span{position:absolute;transform:translateX(-50%);white-space:nowrap}.ui-v2 .u2-legend i.u2i-lg-rng{background:var(--v2-sage-soft);border:1px solid var(--v2-sage);height:8px}.ui-v2 .u2i-gap,.ui-v2 .u2i-pred-row{font-size:var(--v2-fs-ctl)}.ui-v2 .u2i-pred-row{align-items:center;color:var(--v2-label);display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .u2i-pred-row b{color:var(--v2-ink)}.ui-v2 .u2i-cd{background:var(--v2-grey-soft);border-radius:var(--v2-r-pill);color:var(--v2-grey);font-size:var(--v2-fs-xs);font-weight:700;padding:1px 9px}.ui-v2 .u2i-cd--soon{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2i-cd--overdue{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2i-heat{align-items:center;display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:7px}.ui-v2 .u2i-heat--hot{color:var(--v2-red)}.ui-v2 .u2i-heat--warm{color:var(--v2-amber)}.ui-v2 .u2i-heat--cold{color:var(--v2-teal)}.ui-v2 .u2i-heat--none{color:var(--v2-label)}.ui-v2 .u2i-split{grid-gap:14px;display:grid;gap:14px}.ui-v2 .u2i-split>div+div{border-top:1px solid var(--v2-divider);padding-top:14px}.ui-v2 .u2i-pbar{grid-gap:6px;display:grid;gap:6px}.ui-v2 .u2i-pbar-top{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--v2-fs-body);gap:4px 8px}.ui-v2 .u2i-pbar-top b{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .u2i-vd{font-size:var(--v2-fs-sm);font-weight:700;margin-left:auto}.ui-v2 .u2i-tr{background:var(--v2-divider);border-radius:3px;height:6px;position:relative}.ui-v2 .u2i-tr>span{background:var(--u2-tone);border-radius:3px;bottom:0;left:0;position:absolute;top:0}.ui-v2 .u2i-avg{background:var(--v2-ink-soft);height:14px;left:50%;position:absolute;top:-4px;width:2px}.ui-v2 .u2i-rg{color:var(--v2-label);font-size:var(--v2-fs-xs)}@media (max-width:760px){.ui-v2 .u2i-calc-res{grid-template-columns:minmax(0,1fr)}.ui-v2 .u2i-probs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ui-v2 .u2i-pi-row{grid-template-columns:1fr 1fr}.ui-v2 .u2i-pi-vs{display:none}}.ui-v2 .u2i-flow{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.ui-v2 .u2-ask-bar{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.ui-v2 .u2-ask-fresh{align-items:center;color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-ctl);gap:7px}.ui-v2 .u2-ask-fresh b{color:var(--v2-ink)}.ui-v2 .u2-ask-fresh i{background:var(--v2-sage);border-radius:50%;display:inline-block;height:8px;width:8px}.ui-v2 .u2-ask-fresh i.is-live{animation:u2-ask-pulse 1.1s ease-in-out infinite;background:var(--v2-teal)}.ui-v2 .u2-ask-fresh i.is-error{background:var(--v2-red)}@keyframes u2-ask-pulse{50%{opacity:.25}}.ui-v2 .u2-ask-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.ui-v2 .u2-ask-side{grid-gap:16px;display:grid;gap:16px;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--v2-topbar-h) + 56px)}.ui-v2 .u2-ask-verdict{grid-gap:10px;background:linear-gradient(135deg,var(--v2-sage-soft) 0,var(--v2-surface) 70%);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow);display:grid;gap:10px;padding:18px 20px}.ui-v2 .u2-ask-lead{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .u2-ask-vb{border-radius:6px;font-size:var(--v2-fs-xs);font-weight:700;padding:1px 8px}.ui-v2 .u2-ask-vb--slow{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-ask-vb--normal{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .u2-ask-vb--strong{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-ask-risk{align-items:center;border-radius:var(--v2-r-pill);cursor:help;display:inline-flex;font-size:var(--v2-fs-xs);font-weight:700;gap:6px;padding:2px 9px 2px 7px}.ui-v2 .u2-ask-risk i{background:currentColor;border-radius:50%;height:6px;width:6px}.ui-v2 .u2-ask-risk-pc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.ui-v2 .u2-ask-risk--crit{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2-ask-risk--warn{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-ask-risk--ok{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-ask-risk--grey{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .u2-ask-urg{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-ink-soft);cursor:help;display:inline-flex;font-size:var(--v2-fs-xs);font-weight:600;gap:6px;padding:1px 8px}.ui-v2 .u2-ask-urg--high b{color:var(--v2-red)}.ui-v2 .u2-ask-urg--medium b{color:var(--v2-amber)}.ui-v2 .u2-ask-urg--low b{color:var(--v2-sage-deep)}.ui-v2 .u2-ask-head{font-family:var(--v2-f-display);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;max-width:60ch}.ui-v2 .u2-ask-why{color:var(--v2-ink-soft);font-size:13.5px;max-width:75ch}.ui-v2 .u2-ask-rcs{grid-gap:10px;display:grid;gap:10px}.ui-v2 .u2-ask-rc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:14px 1fr}.ui-v2 .u2-ask-rc-d{border:2px solid var(--v2-sage);border-radius:50%;height:10px;margin-top:5px;width:10px}.ui-v2 .u2-ask-rc-t{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:8px}.ui-v2 .u2-ask-rc p{color:var(--v2-ink-soft);font-size:var(--v2-fs-body)}.ui-v2 .u2-ask-imp{border-radius:var(--v2-r-xs);font-size:var(--v2-fs-micro);font-weight:700;line-height:17px;padding:0 6px}.ui-v2 .u2-ask-imp--high{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2-ask-imp--medium{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-ask-imp--low{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .u2-ask-recs{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ui-v2 .u2-ask-recs li{grid-gap:4px 12px;align-items:start;border:1px solid var(--v2-divider);border-radius:12px;display:grid;gap:4px 12px;grid-template-columns:28px 1fr auto;padding:12px 14px}.ui-v2 .u2-ask-recs li.is-mkt{background:var(--v2-tint)}.ui-v2 .u2-ask-no{background:var(--v2-hunter);border-radius:50%;color:var(--v2-on-dark);display:grid;font-size:var(--v2-fs-ctl);font-weight:700;height:26px;place-items:center;width:26px}.ui-v2 .u2-ask-a{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:8px}.ui-v2 .u2-ask-recs p{color:var(--v2-ink-soft);font-size:var(--v2-fs-body);grid-column:2}.ui-v2 .u2-ask-rbtn{grid-column:3;grid-row:1/span 2}.ui-v2 .u2-ask-rtype{align-items:center;color:var(--v2-label);display:inline-flex;font-size:var(--v2-fs-micro);font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.ui-v2 .u2-ask-rtype i{background:var(--v2-grey);border-radius:50%;height:6px;width:6px}.ui-v2 .u2-ask-rtype i.u2-ask-rtype--pricing{background:var(--v2-amber)}.ui-v2 .u2-ask-rtype i.u2-ask-rtype--retarget{background:var(--v2-teal)}.ui-v2 .u2-ask-rtype i.u2-ask-rtype--listing,.ui-v2 .u2-ask-rtype i.u2-ask-rtype--marketplace{background:var(--v2-sage)}.ui-v2 .u2-ask-rtype i.u2-ask-rtype--market{background:var(--v2-slate)}.ui-v2 .u2-ask-done{align-items:center;color:var(--v2-sage-deep);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:5px;white-space:nowrap}.ui-v2 .u2-ask-badges{display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .u2-ask-mpb{border-radius:var(--v2-r-pill);font-size:var(--v2-fs-xs);font-weight:700;padding:2px 9px}.ui-v2 .u2-ask-mpb--featured,.ui-v2 .u2-ask-mpb--friction,.ui-v2 .u2-ask-mpb--slowdown{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-ask-mpb--reach{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2-ask-mpb--warm{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2-ask-mpcols{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ui-v2 .u2-ask-h4{color:var(--v2-label);font-family:var(--v2-f-body);font-size:var(--v2-fs-sm);font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.ui-v2 .u2-ask-pr{grid-gap:8px;align-items:center;border-bottom:1px solid var(--v2-divider);display:grid;font-size:var(--v2-fs-ctl);gap:8px;grid-template-columns:1fr 64px 76px 90px;padding:4px 0}.ui-v2 .u2-ask-pr:last-child{border-bottom:0}.ui-v2 .u2-ask-pr-s{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ui-v2 .u2-ask-pr-m{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;text-align:right}.ui-v2 .u2-ask-pr-na{color:var(--v2-label);cursor:help;text-align:center}.ui-v2 .u2-ask-pctl{background:var(--v2-divider);border-radius:3px;height:6px;position:relative}.ui-v2 .u2-ask-pctl span{border-radius:3px;bottom:0;left:0;position:absolute;top:0}.ui-v2 .u2-ask-pctl em{background:var(--v2-ink);height:12px;position:absolute;top:-3px;transform:translateX(-1px);width:2px}.ui-v2 .u2-ask-pctl--low span{background:var(--v2-red)}.ui-v2 .u2-ask-pctl--mid span{background:var(--v2-amber)}.ui-v2 .u2-ask-pctl--high span{background:var(--v2-sage)}.ui-v2 .u2-ask-trends{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ui-v2 .u2-ask-trend{border:1px solid var(--v2-divider);border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);display:inline-flex;font-size:var(--v2-fs-sm);gap:6px;padding:3px 9px}.ui-v2 .u2-ask-trend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-v2 .u2-ask-trend--up b{color:var(--v2-sage-deep)}.ui-v2 .u2-ask-trend--flat b{color:var(--v2-amber)}.ui-v2 .u2-ask-trend--down b{color:var(--v2-red)}.ui-v2 .u2-ask-trend--na b{color:var(--v2-label)}.ui-v2 .u2-ask-strip{grid-gap:6px;display:grid;gap:6px}.ui-v2 .u2-ask-strip>div{background:var(--v2-tint);border-left:3px solid var(--v2-grey);border-radius:var(--v2-r-sm);color:var(--v2-ink);font-size:var(--v2-fs-ctl);padding:6px 10px}.ui-v2 .u2-ask-strip>.u2-ask-strip--featured,.ui-v2 .u2-ask-strip>.u2-ask-strip--friction,.ui-v2 .u2-ask-strip>.u2-ask-strip--slowdown{border-left-color:var(--v2-amber)}.ui-v2 .u2-ask-strip>.u2-ask-strip--reach{border-left-color:var(--v2-red)}.ui-v2 .u2-ask-strip>.u2-ask-strip--projection,.ui-v2 .u2-ask-strip>.u2-ask-strip--warm{border-left-color:var(--v2-teal)}.ui-v2 .u2-ask-peers{grid-gap:6px;display:grid;gap:6px}.ui-v2 .u2-ask-peer{grid-gap:3px;border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:3px;padding:8px 12px}.ui-v2 .u2-ask-peer-mt{font-feature-settings:"tnum";align-items:center;color:var(--v2-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums;gap:4px 12px}.ui-v2 .u2-ask-peer-mt b{color:var(--v2-ink)}.ui-v2 .u2-ask-peer p{color:var(--v2-label);font-size:var(--v2-fs-ctl)}.ui-v2 .u2-ask-pv{color:var(--v2-ink-soft);font-size:var(--v2-fs-sm);font-weight:700;margin-left:auto}.ui-v2 .u2-ask-pv--outperforming{color:var(--v2-sage-deep)}.ui-v2 .u2-ask-pv--underperforming{color:var(--v2-red)}.ui-v2 .u2-tt td.u2-ask-below{color:var(--v2-amber);font-weight:600}.ui-v2 .u2-tt td.u2-ask-mismatch{color:var(--v2-red);font-weight:600}.ui-v2 .u2-tt td.u2-ask-match{color:var(--v2-sage-deep);font-weight:600}.ui-v2 .u2-ask-mctx{border-left:3px solid var(--v2-sage);color:var(--v2-ink-soft);font-size:var(--v2-fs-body);padding-left:12px}.ui-v2 .u2-ask-descbox{background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);color:var(--v2-ink);font-size:var(--v2-fs-body);line-height:1.6;padding:12px 14px;white-space:pre-line}.ui-v2 .u2-ask-steps{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ui-v2 .u2-ask-steps li{grid-gap:8px;align-items:start;color:var(--v2-label);display:grid;font-size:var(--v2-fs-ctl);gap:8px;grid-template-columns:18px 1fr}.ui-v2 .u2-ask-steps li small{color:var(--v2-label);display:block;font-size:var(--v2-fs-xs)}.ui-v2 .u2-ask-ic{border:2px solid var(--v2-line);border-radius:50%;height:14px;margin-top:2px;width:14px}.ui-v2 .u2-ask-steps li.is-active{color:var(--v2-ink)}.ui-v2 .u2-ask-steps li.is-active .u2-ask-ic{animation:u2-ask-spin .8s linear infinite;border-color:var(--v2-teal);border-right-color:#0000}.ui-v2 .u2-ask-steps li.is-done{color:var(--v2-ink)}.ui-v2 .u2-ask-steps li.is-done .u2-ask-ic{background:var(--v2-sage);border-color:var(--v2-sage);box-shadow:inset 0 0 0 2px var(--v2-surface)}@keyframes u2-ask-spin{to{transform:rotate(1turn)}}.ui-v2 .u2-ask-empty{align-items:center;display:flex;gap:10px}.ui-v2 .u2-ask-pulse{animation:u2-ask-pulse 1.1s ease-in-out infinite;background:var(--v2-teal);border-radius:50%;height:10px;width:10px}.ui-v2 .u2-ask-thinking{min-height:160px}.ui-v2 .u2-ask-form{grid-gap:12px;display:grid;gap:12px}.ui-v2 .u2-ask-from{background:var(--v2-sage-soft);border-radius:var(--v2-r-sm);color:var(--v2-sage-deep);font-size:var(--v2-fs-sm);margin:0;padding:6px 10px}.ui-v2 .u2-ask-fl{grid-gap:4px;display:grid;gap:4px;min-width:0}.ui-v2 .u2-ask-fl>span{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-v2 .u2-ask-fl input,.ui-v2 .u2-ask-fl select,.ui-v2 .u2-ask-fl textarea{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font:inherit;font-size:var(--v2-fs-body);min-width:0;padding:7px 10px;width:100%}.ui-v2 .u2-ask-fl textarea{resize:vertical}.ui-v2 .u2-ask-fl input:focus,.ui-v2 .u2-ask-fl select:focus,.ui-v2 .u2-ask-fl textarea:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .u2-ask-fl input:disabled{background:var(--v2-tint);color:var(--v2-label)}.ui-v2 .u2-ask-desc-in{font-size:var(--v2-fs-sm);line-height:1.5}.ui-v2 .u2-ask-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:1280px){.ui-v2 .u2-ask-grid{grid-template-columns:minmax(0,1fr)}.ui-v2 .u2-ask-side{position:static}}@media (max-width:760px){.ui-v2 .u2-ask-mpcols,.ui-v2 .u2-ask-two{grid-template-columns:minmax(0,1fr)}.ui-v2 .u2-ask-recs li{grid-template-columns:28px 1fr}.ui-v2 .u2-ask-rbtn{grid-column:2;grid-row:auto;justify-self:start}}@media (max-width:480px){.ui-v2 .u2-ask-pr{grid-template-columns:1fr 56px 70px}.ui-v2 .u2-ask-pctl{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ui-v2 .u2-ask-fresh i.is-live,.ui-v2 .u2-ask-pulse,.ui-v2 .u2-ask-steps li.is-active .u2-ask-ic{animation:none}}.ui-v2 .u2ov-badge{align-items:center;background:var(--v2-grey-soft);border-radius:var(--v2-r-pill);color:var(--v2-grey);display:inline-flex;font-size:var(--v2-fs-xs);font-weight:700;padding:1px 9px}.ui-v2 .u2ov-badge.is-good,.ui-v2 .u2ov-badge.is-ok,.ui-v2 .u2ov-badge.is-pos{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2ov-badge.is-warn{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2ov-badge.is-crit,.ui-v2 .u2ov-badge.is-neg,.ui-v2 .u2ov-badge.is-poor{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2ov-badge.is-feat,.ui-v2 .u2ov-badge.is-info{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2ov-mono{font-family:var(--v2-f-mono);font-size:var(--v2-fs-sm)}.ui-v2 .u2ov-qbar{background:var(--v2-divider);border-radius:3px;height:6px;overflow:hidden}.ui-v2 .u2ov-qbar span{background:var(--v2-grey);border-radius:3px;display:block;height:100%}.ui-v2 .u2ov-qbar .is-good{background:var(--v2-sage)}.ui-v2 .u2ov-qbar .is-warn{background:var(--v2-amber)}.ui-v2 .u2ov-qbar .is-poor{background:var(--v2-red)}.ui-v2 .u2ov-q-good{color:var(--v2-sage-deep)}.ui-v2 .u2ov-q-warn{color:var(--v2-amber)}.ui-v2 .u2ov-q-poor{color:var(--v2-red)}.ui-v2 .u2ov-opts span,.ui-v2 .u2ov-tag{background:var(--v2-grey-soft);border-radius:6px;color:var(--v2-ink-soft);display:inline-block;font-size:var(--v2-fs-sm);margin:2px 4px 2px 0;padding:2px 8px}.ui-v2 .u2ov-opts{display:flex;flex-wrap:wrap;gap:2px}.ui-v2 .u2ov-desc{white-space:pre-line}.ui-v2 .u2ov-tiles4{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2 .u2ov-metric .u2-spark{margin-top:4px}.ui-v2 .u2ov-ctr{border-radius:var(--v2-r-pill);font-size:var(--v2-fs-xs);font-weight:700;justify-self:start;padding:1px 8px}.ui-v2 .u2ov-ctr.is-good{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2ov-ctr.is-ok{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2ov-ctr.is-poor{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2ov-ext{align-items:center;display:inline-flex;gap:5px}.ui-v2 .u2ov-bars svg{display:block;height:auto;width:100%}.ui-v2 .u2ov-bar{fill:var(--u2-tone);opacity:.85}.ui-v2 .u2ov-bars .u2-legend{margin-bottom:6px}@media (max-width:1100px){.ui-v2 .u2ov-tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ui-v2 .u2ov-tiles4{grid-template-columns:minmax(0,1fr)}}.ui-v2 .u2-svc{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.ui-v2 .u2-svc-wo{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.ui-v2 .u2-svc-wo button{grid-gap:2px;background:none;border:1px solid #0000;border-radius:var(--v2-r-md);color:var(--v2-ink);cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.ui-v2 .u2-svc-wo button:hover{background:var(--v2-tint-hover)}.ui-v2 .u2-svc-wo button[aria-current=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage)}.ui-v2 .u2-svc-wo b{font-size:var(--v2-fs-body);font-weight:600}.ui-v2 .u2-svc-date{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums}.ui-v2 .u2-svc-meta{display:flex;flex-wrap:wrap;font-size:var(--v2-fs-xs);gap:4px}.ui-v2 .u2-svc-pill{background:var(--v2-grey-soft);border-radius:var(--v2-r-xs);color:var(--v2-grey);font-size:var(--v2-fs-micro);font-weight:700;line-height:17px;padding:0 6px}.ui-v2 .u2-svc-pill.is-planned{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-svc-closed{background:var(--v2-sage-soft);border-radius:var(--v2-r-xs);color:var(--v2-sage-deep);font-size:var(--v2-fs-micro);font-weight:700;padding:1px 8px}.ui-v2 .u2-svc-count{background:var(--v2-grey-soft);border-radius:var(--v2-r-pill);color:var(--v2-label);font-size:11px;font-weight:700;padding:0 6px}.ui-v2 .u2-svc-brief{grid-gap:10px;display:grid;gap:10px}.ui-v2 .u2-svc-bs{grid-gap:3px;display:grid;gap:3px}.ui-v2 .u2-svc-bs h4{color:var(--v2-label);font-family:var(--v2-f-body);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ui-v2 .u2-svc-bs.is-watch h4{color:var(--v2-amber)}.ui-v2 .u2-svc-bs li,.ui-v2 .u2-svc-bs p{color:var(--v2-ink);font-size:var(--v2-fs-body)}.ui-v2 .u2-svc-bs ul{grid-gap:3px;display:grid;gap:3px;margin:0;padding-left:18px}.ui-v2 .u2-svc-chat{grid-gap:8px;border-top:1px solid var(--v2-divider);display:grid;gap:8px;padding-top:12px}.ui-v2 .u2-svc-msgs{grid-gap:6px;display:grid;gap:6px;max-height:320px;overflow-y:auto}.ui-v2 .u2-svc-msg{border-radius:12px;font-size:var(--v2-fs-body);max-width:85%;padding:7px 11px;white-space:pre-line}.ui-v2 .u2-svc-msg.is-u{background:var(--v2-hunter);color:var(--v2-on-dark);justify-self:end}.ui-v2 .u2-svc-msg.is-a{background:var(--v2-tint);border:1px solid var(--v2-divider);color:var(--v2-ink);justify-self:start}.ui-v2 .u2-svc-chat-in{align-items:flex-end;display:flex;gap:6px}.ui-v2 .u2-svc-chat-in textarea{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);flex:1 1;font-size:var(--v2-fs-body);min-width:0;padding:7px 10px;resize:vertical}.ui-v2 .u2-svc-chat-in textarea:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .u2-svc-job{grid-gap:6px;border-top:1px solid var(--v2-divider);display:grid;gap:6px;padding-top:10px}.ui-v2 .u2-svc-job-code{font-size:var(--v2-fs-body)}.ui-v2 .u2-svc-ccc{grid-gap:4px;display:grid;gap:4px;margin:0}.ui-v2 .u2-svc-ccc>div{grid-gap:8px;display:grid;font-size:var(--v2-fs-body);gap:8px;grid-template-columns:92px minmax(0,1fr)}.ui-v2 .u2-svc-ccc dt{color:var(--v2-label);font-size:var(--v2-fs-xs);font-weight:700}.ui-v2 .u2-svc-ccc .is-complaint dt{color:var(--v2-amber)}.ui-v2 .u2-svc-ccc .is-correction dt{color:var(--v2-sage-deep)}.ui-v2 .u2-svc-ccc dd{color:var(--v2-ink);margin:0;white-space:pre-line}.ui-v2 .u2-svc-parts{grid-gap:8px;display:grid;gap:8px}.ui-v2 .u2-svc-wrap{white-space:normal}.ui-v2 .u2-steps-pulse{animation:u2-svc-pulse 1.1s ease-in-out infinite;background:var(--v2-teal);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes u2-svc-pulse{50%{opacity:.25}}.ui-v2 .u2-steps{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ui-v2 .u2-steps li{grid-gap:8px;align-items:start;color:var(--v2-label);display:grid;font-size:var(--v2-fs-ctl);gap:8px;grid-template-columns:18px 1fr}.ui-v2 .u2-steps li.is-ok,.ui-v2 .u2-steps li.is-on{color:var(--v2-ink)}.ui-v2 .u2-steps li small{color:var(--v2-label);display:block;font-size:var(--v2-fs-xs)}.ui-v2 .u2-steps-ic{border:2px solid var(--v2-line);border-radius:50%;color:var(--v2-on-strong);display:grid;font-size:9px;height:14px;margin-top:2px;place-items:center;width:14px}.ui-v2 .u2-steps li.is-on .u2-steps-ic{animation:u2-svc-spin .8s linear infinite;border-color:var(--v2-teal);border-right-color:#0000}.ui-v2 .u2-steps li.is-ok .u2-steps-ic{background:var(--v2-sage);border-color:var(--v2-sage)}@keyframes u2-svc-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.ui-v2 .u2-svc,.ui-v2 .u2-svc-ccc>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ui-v2 .u2-steps li.is-on .u2-steps-ic,.ui-v2 .u2-steps-pulse{animation:none}}.ui-v2 .u2pr-sum b{font-weight:700}.ui-v2 .u2pr-err{color:var(--v2-red)}.ui-v2 .u2pr-chg{font-weight:600}.ui-v2 .u2pr-bars{grid-gap:8px 10px;align-items:center;display:grid;font-size:var(--v2-fs-body);gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto}.ui-v2 .u2pr-bl{color:var(--v2-label);font-size:var(--v2-fs-sm);font-weight:600}.ui-v2 .u2pr-bv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ui-v2 .u2pr-track{background:var(--v2-divider);border-radius:4px;height:8px;overflow:hidden;position:relative}.ui-v2 .u2pr-track i{border-radius:4px;bottom:0;left:0;position:absolute;top:0}.ui-v2 .u2pr-track .is-ask{background:var(--v2-ink-soft)}.ui-v2 .u2pr-track .is-ai{background:var(--v2-sage)}.ui-v2 .u2pr-gap{font-weight:600}.ui-v2 .u2-pl-deal{grid-gap:8px;border:1px solid var(--v2-divider);border-radius:12px;display:grid;gap:8px;min-width:0;padding:12px 14px}.ui-v2 .u2-pl-deal.is-qualifying{border-color:var(--v2-teal)}.ui-v2 .u2-pl-deal.is-closed{background:var(--v2-tint)}.ui-v2 .u2-pl-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.ui-v2 .u2-pl-mq-main,.ui-v2 .u2-pl-who{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:4px 10px;min-width:0}.ui-v2 .u2-pl-who b{font-size:var(--v2-fs-base)}.ui-v2 .u2-pl-amt{font-feature-settings:"tnum";align-items:flex-end;display:inline-flex;flex-direction:column;font-size:var(--v2-fs-ctl);font-variant-numeric:tabular-nums}.ui-v2 .u2-pl-pill{background:var(--v2-grey-soft);border-radius:6px;color:var(--v2-ink-soft);font-size:11px;font-weight:700;padding:1px 8px}.ui-v2 .u2-pl-pill.is-new{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-pl-pill.is-present{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2-pl-pill.is-negotiation{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-pl-pill.is-closed{background:var(--v2-grey-soft);color:var(--v2-grey)}.ui-v2 .u2-pl-pill.is-ai{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2-pl-tag{background:var(--v2-grey-soft);border-radius:4px;color:var(--v2-label);font-size:var(--v2-fs-micro);font-weight:600;padding:1px 6px}.ui-v2 .u2-pl-tag.is-this{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-pl-chip{border:1px solid var(--v2-divider);border-radius:6px;color:var(--v2-ink-soft);font-size:var(--v2-fs-xs);padding:0 6px}.ui-v2 .u2-pl-gap{font-feature-settings:"tnum";border-radius:var(--v2-r-pill);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;font-weight:700;padding:1px 8px}.ui-v2 .u2-pl-gap.is-up{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-pl-gap.is-near{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .u2-pl-gap.is-mid{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-pl-gap.is-far{background:var(--v2-red-soft);color:var(--v2-red)}.ui-v2 .u2-pl-gap.is-none{color:var(--v2-label)}.ui-v2 .u2-pl-mq{background:var(--v2-tint);border:1px solid var(--v2-divider);border-left:3px solid var(--v2-sage);border-radius:8px;margin-left:8px;padding:8px 10px}.ui-v2 .u2-pl-mq.is-other{border-left-color:var(--v2-line);border-left-width:2px;opacity:.8}.ui-v2 .u2-pl-other .u2-pl-mq{margin-left:0;opacity:.75}.ui-v2 .u2-pl-disc{background:none;border:0;color:var(--v2-sage-deep);cursor:pointer;font-size:var(--v2-fs-sm);font-weight:600;justify-self:start;padding:0;text-align:left}.ui-v2 .u2-pl-units{grid-gap:3px;background:var(--v2-tint);border-radius:8px;display:grid;font-size:var(--v2-fs-ctl);gap:3px;list-style:none;margin:0;padding:8px 10px}.ui-v2 .u2-pl-ti-wrap{grid-gap:6px;border-top:1px solid var(--v2-divider);display:grid;gap:6px;padding-top:8px}.ui-v2 .u2-pl-ti-wrap>.u2-pl-disc{color:var(--v2-amber)}.ui-v2 .u2-pl-tis{grid-gap:6px;display:grid;gap:6px}.ui-v2 .u2-pl-ti{grid-gap:2px;font-feature-settings:"tnum";background:var(--v2-tint);border-left:3px solid var(--v2-amber);border-radius:0 8px 8px 0;color:var(--v2-ink-soft);display:grid;font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;gap:2px;padding:8px 10px}.ui-v2 .u2-pl-ti b{color:var(--v2-ink)}.ui-v2 .u2-pl-ti-money{display:flex;flex-wrap:wrap;gap:4px 14px}.ui-v2 .u2-pl-hilo{font-size:var(--v2-fs-h3)}.ui-v2 .u2-legend i.u2-pl-ldot{background:var(--u2-tone);border-radius:50%;height:9px;width:9px}.ui-v2 .u2-legend i.u2-pl-ldot.is-hollow{background:#0000;border:2px solid var(--u2-tone)}.ui-v2 .u2-higher svg{vertical-align:-1px}.ui-v2 .cmp2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ui-v2 .cmp2-steps{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ui-v2 .cmp2-step{grid-gap:8px;color:var(--v2-label);display:grid;font-size:var(--v2-fs-ctl);gap:8px;grid-template-columns:18px 1fr}.ui-v2 .cmp2-step small{color:var(--v2-label);display:block;font-size:var(--v2-fs-xs)}.ui-v2 .cmp2-step--active,.ui-v2 .cmp2-step--done{color:var(--v2-ink)}.ui-v2 .cmp2-step-ic{border:2px solid var(--v2-line);border-radius:50%;height:14px;margin-top:2px;width:14px}.ui-v2 .cmp2-step--active .cmp2-step-ic{animation:cmp2-spin .8s linear infinite;border-color:var(--v2-teal);border-right-color:#0000}.ui-v2 .cmp2-step--done .cmp2-step-ic{background:var(--v2-sage);border-color:var(--v2-sage)}.ui-v2 .cmp2-spin{animation:cmp2-spin .8s linear infinite;border:2px solid var(--v2-line);border-radius:50%;border-right:2px solid #0000;display:inline-block;height:14px;width:14px}.ui-v2 .cmp2-loading{align-items:center;display:flex;gap:8px}@keyframes cmp2-spin{to{transform:rotate(1turn)}}.ui-v2 .cmp2-ask-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 24px}.ui-v2 .cmp2-ask{grid-gap:2px;display:grid;gap:2px}.ui-v2 .cmp2-ask-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .cmp2-ask--ai .cmp2-ask-n{color:var(--v2-sage-deep)}.ui-v2 .cmp2-vs{margin-left:auto;padding-bottom:4px}.ui-v2 .cmp2-band-wrap{grid-gap:2px;display:grid;gap:2px;margin:4px 6px 0}.ui-v2 .cmp2-row{height:18px;position:relative}.ui-v2 .cmp2-lbl{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-micro);font-variant-numeric:tabular-nums;font-weight:600;left:var(--rail-left);position:absolute;transform:translateX(-50%);white-space:nowrap}.ui-v2 .cmp2-lbl--median{color:var(--v2-ink-soft)}.ui-v2 .cmp2-lbl--ai{color:var(--v2-sage-deep);font-weight:700}.ui-v2 .cmp2-lbl--ai.is-offset{top:8px}.ui-v2 .cmp2-lbl--yours{color:var(--v2-ink);font-weight:700}.ui-v2 .cmp2-off{margin:0 2px}.ui-v2 .cmp2-band{background:var(--v2-divider);border-radius:var(--v2-r-xs);display:flex;height:22px;position:relative}.ui-v2 .cmp2-zone{align-items:center;color:var(--v2-label);display:flex;font-size:var(--v2-fs-micro);font-weight:700;justify-content:center;letter-spacing:.06em;min-width:4%;overflow:hidden;text-transform:uppercase}.ui-v2 .cmp2-zone--typical{border:1px solid var(--v2-sage);color:var(--v2-sage-deep);justify-content:flex-start;padding-left:4px}.ui-v2 .cmp2-zone--typical,.ui-v2 .cmp2-zone--typical span{background:var(--v2-sage-soft);border-radius:var(--v2-r-xs)}.ui-v2 .cmp2-zone--typical span{padding:0 3px;position:relative;z-index:2}.ui-v2 .cmp2-tick{background:var(--v2-slate);border-radius:50%;height:6px;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translate(-3px,-3px);width:6px}.ui-v2 .cmp2-median{background:var(--v2-ink-soft);bottom:-3px;position:absolute;top:-3px;transform:translateX(-1px);width:2px}.ui-v2 .cmp2-yours{background:var(--v2-ink);border-radius:2px;bottom:-14px;position:absolute;top:-4px;transform:translateX(-1.5px);width:3px}.ui-v2 .cmp2-ai{background:var(--v2-surface);border:2px solid var(--v2-sage-deep);height:10px;position:absolute;top:-6px;transform:translateX(-5px) rotate(45deg);width:10px}.ui-v2 .cmp2-scale{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-micro);font-variant-numeric:tabular-nums;height:16px;position:relative}.ui-v2 .cmp2-scale-min{left:0;position:absolute}.ui-v2 .cmp2-scale-max{position:absolute;right:0}.ui-v2 .cmp2-scale .cmp2-lbl{font-weight:400}.ui-v2 .cmp2-honest{background:var(--v2-amber-soft);border-radius:6px;color:var(--v2-amber);font-size:var(--v2-fs-xs);font-weight:700;padding:1px 8px}.ui-v2 .cmp2-filter-badge{color:var(--v2-amber);font-size:var(--v2-fs-sm)}.ui-v2 .cmp2-verdict{align-items:baseline;color:var(--v2-ink-soft);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px}.ui-v2 .cmp2-verdict b{color:var(--v2-ink)}.ui-v2 .cmp2-vp{border-radius:6px;font-size:var(--v2-fs-micro);font-weight:800;letter-spacing:.08em;padding:1px 8px}.ui-v2 .cmp2-vp--typical{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .cmp2-vp--low{background:var(--v2-teal-soft);color:var(--v2-teal)}.ui-v2 .cmp2-vp--high{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .cmp2-thin{color:var(--v2-ink-soft)}.ui-v2 .cmp2-count{color:var(--v2-ink)}.ui-v2 .cmp2-toggle{justify-self:start}.ui-v2 .cmp2-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .cmp2-years{display:inline-flex;flex-wrap:wrap;gap:4px}.ui-v2 .cmp2-chip{font-feature-settings:"tnum";background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-label);cursor:pointer;font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;font-weight:600;padding:2px 9px}.ui-v2 .cmp2-chip[aria-pressed=true]{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .cmp2-hours{align-items:center;display:inline-flex;gap:6px}.ui-v2 .cmp2-in{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);font-size:var(--v2-fs-ctl);min-width:0;padding:5px 8px;width:80px}.ui-v2 .cmp2-sel{width:auto}.ui-v2 .cmp2-in:focus{border-color:var(--v2-sage);box-shadow:var(--v2-focus-glow);outline:none}.ui-v2 .cmp2-states{position:relative}.ui-v2 .cmp2-states .is-set{background:var(--v2-sage-soft);border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .cmp2-states-pop{grid-gap:4px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:12px;box-shadow:var(--v2-shadow-lift);display:grid;gap:4px;left:0;max-height:280px;min-width:180px;overflow-y:auto;padding:10px 12px;position:absolute;top:calc(100% + 6px);z-index:var(--v2-z-popover)}.ui-v2 .cmp2-states-acts{display:flex;gap:12px;margin-bottom:4px}.ui-v2 .cmp2-state-row{align-items:center;color:var(--v2-ink);display:flex;font-size:var(--v2-fs-body);gap:6px}.ui-v2 .cmp2-state-row input{accent-color:var(--v2-sage)}.ui-v2 .cmp2-cad{background:var(--v2-grey-soft);border-radius:var(--v2-r-xs);color:var(--v2-grey);font-size:var(--v2-fs-micro);font-weight:700;margin-left:6px;padding:0 5px}.ui-v2 .cmp2-meter{color:var(--v2-label);font-size:var(--v2-fs-xs);margin-left:4px}.ui-v2 .cmp2-foot{margin-top:2px}.ui-v2 .cmp2 .comps-photo-badge{font-feature-settings:"tnum";align-items:center;border:0;border-radius:var(--v2-r-pill);display:inline-flex;font-family:inherit;font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:2px 7px}.ui-v2 .cmp2 .comps-badge-btn{cursor:pointer}.ui-v2 .cmp2 .comps-badge-btn:hover{box-shadow:inset 0 0 0 1px currentColor}.ui-v2 .cmp2 .comps-badge-btn:focus-visible{outline:var(--v2-focus-ring);outline-offset:2px}.ui-v2 .cmp2 .comps-photos-none{background:var(--v2-grey-soft);color:var(--v2-label)}.ui-v2 .cmp2 .comps-photos-few{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .cmp2 .comps-photos-good{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .cmp2 .market-photos-neutral{background:var(--v2-grey-soft);color:var(--v2-ink-soft)}.ui-v2 .comps-pop{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:12px;box-shadow:var(--v2-shadow-lift);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);max-height:340px;overflow:hidden;position:fixed;z-index:var(--v2-z-dialog)}.ui-v2 .comps-pop-head{align-items:center;background:var(--v2-tint);border-bottom:1px solid var(--v2-divider);display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.ui-v2 .comps-pop-title{color:var(--v2-ink);font-size:var(--v2-fs-ctl);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .comps-pop-close{background:none;border:0;color:var(--v2-label);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 2px}.ui-v2 .comps-pop-close:hover{color:var(--v2-ink)}.ui-v2 .comps-pop-body{overflow-y:auto;padding:8px 12px 12px}.ui-v2 .comps-pop-msg{color:var(--v2-label);font-size:var(--v2-fs-sm);padding:10px 2px;text-align:center}.ui-v2 .comps-pop-msg--error{color:var(--v2-red)}.ui-v2 .comps-pop-sub{color:var(--v2-label);font-size:var(--v2-fs-xs);margin-bottom:6px}.ui-v2 .comps-pop-thumbs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.ui-v2 .comps-pop-thumb{aspect-ratio:4/3;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-sm);cursor:pointer;overflow:hidden;padding:0}.ui-v2 .comps-pop-thumb:hover{border-color:var(--v2-sage)}.ui-v2 .comps-pop-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ui-v2 .comps-pop-viewer img{background:var(--v2-hunter);border-radius:var(--v2-r-sm);display:block;max-height:210px;object-fit:contain;width:100%}.ui-v2 .comps-pop-viewer-bar{font-feature-settings:"tnum";align-items:center;color:var(--v2-label);display:flex;font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;gap:10px;justify-content:center;margin-top:6px}.ui-v2 .comps-pop-viewer-bar button{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink);cursor:pointer;font-size:var(--v2-fs-body);line-height:1.4;padding:1px 8px}.ui-v2 .comps-pop-viewer-bar button:hover{border-color:var(--v2-sage)}.ui-v2 .comps-pop-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:var(--v2-fs-sm);font-variant-numeric:tabular-nums;width:100%}.ui-v2 .comps-pop-table th{color:var(--v2-label);font-size:var(--v2-fs-micro);font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ui-v2 .comps-pop-table td,.ui-v2 .comps-pop-table th{border-bottom:1px solid var(--v2-divider);padding:4px;white-space:nowrap}.ui-v2 .comps-pop-table td{color:var(--v2-ink)}.ui-v2 .comps-pop-table tbody tr:last-child td{border-bottom:0}.ui-v2 .comps-pop .comps-val-low{color:var(--v2-sage-deep)}.ui-v2 .comps-pop .comps-val-high{color:var(--v2-red)}@media (max-width:760px){.ui-v2 .cmp2-vs{margin-left:0}}@media (prefers-reduced-motion:reduce){.ui-v2 .cmp2-spin,.ui-v2 .cmp2-step--active .cmp2-step-ic{animation:none}}.ui-v2 .cmp2-zone--typical.is-label-end{justify-content:flex-end;padding-left:0;padding-right:4px}.ui-v2 .u2{-webkit-font-smoothing:antialiased;background:var(--v2-ground);color:var(--v2-ink);display:flex;flex-direction:column;font-family:var(--v2-f-body);font-size:var(--v2-fs-base);line-height:1.5;min-height:100vh}.ui-v2 :where(.u2-page *),.ui-v2 :where(.u2-page *):after,.ui-v2 :where(.u2-page *):before{box-sizing:border-box}.ui-v2 :where(.u2-page) :where(h1,h2,h3,h4){color:var(--v2-ink);font-family:var(--v2-f-display);letter-spacing:-.01em;margin:0}.ui-v2 :where(.u2-page) :where(p,dl,dd,ol,ul){margin:0}.ui-v2 :where(.u2-page) :where(button,input,select,textarea){color:inherit;font-family:inherit;line-height:inherit}.ui-v2 :where(.u2-page) :focus-visible{outline:var(--v2-focus-ring);outline-offset:var(--v2-focus-offset)}.ui-v2 .u2-page{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1480px;padding:16px 20px 24px;width:100%}.ui-v2 .u2-page>*{min-width:0}.ui-v2 .u2-muted{color:var(--v2-label)}.ui-v2 .u2-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-v2 .u2-appfoot{border-top:1px solid var(--v2-line);color:var(--v2-label);font-size:var(--v2-fs-xs);padding:12px 20px}.ui-v2 .u2-ctxbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ui-v2 .u2-back{align-items:center;background:none;border:1px solid #0000;border-radius:var(--v2-r-sm);color:var(--v2-sage-deep);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-body);font-weight:600;gap:6px;padding:5px 10px 5px 6px}.ui-v2 .u2-back:hover{background:var(--v2-surface);border-color:var(--v2-line)}.ui-v2 .u2-ctx{align-items:center;color:var(--v2-label);display:inline-flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px;min-width:0}.ui-v2 .u2-ctx b{color:var(--v2-ink);font-weight:600}.ui-v2 .u2-ctx-pill{background:var(--v2-sage-soft);border-radius:var(--v2-r-pill);color:var(--v2-ink);display:inline-flex;font-size:var(--v2-fs-sm);gap:4px;padding:2px 10px}.ui-v2 .u2-ctx-pill>span,.ui-v2 .u2-stepper{color:var(--v2-label)}.ui-v2 .u2-stepper{align-items:center;display:inline-flex;font-size:var(--v2-fs-sm);gap:4px;margin-left:auto}.ui-v2 .u2-ib{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-ink-soft);cursor:pointer;display:inline-grid;font-size:var(--v2-fs-base);height:30px;place-items:center;width:30px}.ui-v2 .u2-ib:hover:not(:disabled){border-color:var(--v2-sage);color:var(--v2-sage-deep)}.ui-v2 .u2-ib:disabled{cursor:default;opacity:.4}.ui-v2 .u2-kbd{background:var(--v2-surface);border:solid var(--v2-line);border-radius:4px;border-width:1px 1px 2px;color:var(--v2-label);font-family:var(--v2-f-mono);font-size:var(--v2-fs-micro);padding:0 4px}.ui-v2 .u2-hero{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow);display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.ui-v2 .u2-photo{background:var(--v2-sage-select);border:0;cursor:pointer;display:block;min-height:236px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.ui-v2 .u2-photo img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ui-v2 .u2-photo--empty{background:var(--v2-tint);border-right:1px solid var(--v2-divider);cursor:default}.ui-v2 .u2-photo-pc{align-items:center;background:var(--v2-hunter);border-radius:var(--v2-r-pill);bottom:12px;color:var(--v2-on-dark);display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;left:12px;padding:4px 10px;position:absolute}.ui-v2 .u2-photo--empty .u2-photo-pc{background:var(--v2-grey-soft);color:var(--v2-label)}.ui-v2 .u2-photo:hover .u2-photo-pc{background:var(--v2-sage-deep);color:var(--v2-on-strong)}.ui-v2 .u2-photo--empty:hover .u2-photo-pc{background:var(--v2-grey-soft);color:var(--v2-label)}.ui-v2 .u2-h-body{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0;padding:18px 22px}.ui-v2 .u2-h-top{align-items:center;color:var(--v2-label);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-ctl);gap:6px 10px}.ui-v2 .u2-stock{color:var(--v2-ink);font-family:var(--v2-f-mono);font-size:var(--v2-fs-body);font-weight:600}.ui-v2 .u2-status{align-items:center;border-radius:var(--v2-r-pill);display:inline-flex;font-size:var(--v2-fs-xs);font-weight:700;gap:5px;padding:1px 9px}.ui-v2 .u2-status--in{background:var(--v2-sage-soft);color:var(--v2-sage-deep)}.ui-v2 .u2-status--pend{background:var(--v2-amber-soft);color:var(--v2-amber)}.ui-v2 .u2-tag{background:var(--v2-grey-soft);border-radius:var(--v2-r-xs);color:var(--v2-grey);font-size:var(--v2-fs-micro);font-weight:700;line-height:17px;padding:0 6px}.ui-v2 .u2-h-days{align-items:center;display:inline-flex;gap:4px}.ui-v2 .u2-h-days b{font-feature-settings:"tnum";color:var(--v2-ink);font-variant-numeric:tabular-nums}.ui-v2 .u2-h-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.ui-v2 .u2-h-title h1{font-size:var(--v2-fs-h1);font-weight:700;line-height:1.2;scroll-margin-top:calc(var(--v2-topbar-h) + 16px)}.ui-v2 .u2-h-title h1:focus,.ui-v2 .u2-h-title h1:focus-visible{outline:none}.ui-v2 .u2-yr{color:var(--v2-label);font-family:var(--v2-f-display);font-size:22px;font-weight:500}.ui-v2 .u2-h-sub{color:var(--v2-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-body);gap:4px 14px}.ui-v2 .u2-h-sub>span{align-items:center;display:inline-flex;gap:6px}.ui-v2 .u2-h-sub>span+span:before{color:var(--v2-line);content:"|";margin-right:8px}.ui-v2 .u2-cat{font-family:var(--v2-f-mono);font-size:11px}.ui-v2 .u2-keys{background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:12px;display:grid;grid-template-columns:1fr 1.35fr 1fr 1.1fr}.ui-v2 .u2-key{grid-gap:3px;align-content:start;display:grid;gap:3px;min-width:0;padding:10px 14px 11px}.ui-v2 .u2-key+.u2-key{border-left:1px solid var(--v2-divider)}.ui-v2 .u2-key-l{align-items:center;color:var(--v2-label);display:flex;font-size:var(--v2-fs-eyebrow);font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.ui-v2 .u2-spark-dot{background:var(--v2-sage);border-radius:50%;height:6px;width:6px}.ui-v2 .u2-key-n{font-feature-settings:"tnum";align-items:center;display:flex;flex-wrap:wrap;font-family:var(--v2-f-display);font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;letter-spacing:-.02em;line-height:1.15}.ui-v2 .u2-key-none{font-family:var(--v2-f-body);font-size:var(--v2-fs-body);font-weight:500;letter-spacing:0}.ui-v2 .u2-key-s{font-feature-settings:"tnum";color:var(--v2-label);font-size:var(--v2-fs-xs);font-variant-numeric:tabular-nums}.ui-v2 .u2-key-s b{color:var(--v2-ink-soft);font-weight:600}.ui-v2 .u2-h-row{gap:8px}.ui-v2 .u2-h-row,.ui-v2 .u2-sigs{align-items:center;display:flex;flex-wrap:wrap}.ui-v2 .u2-sigs{gap:6px}.ui-v2 .u2-sig{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);color:var(--v2-ink-soft);cursor:pointer;display:inline-flex;font-size:var(--v2-fs-sm);font-weight:600;gap:6px;padding:3px 10px 3px 8px}.ui-v2 .u2-sig:hover{border-color:currentColor}.ui-v2 .u2-sig i{border-radius:50%;display:inline-block;height:7px;width:7px}.ui-v2 .u2-sig-dot{background:currentColor}.ui-v2 .u2-sig--warn{background:var(--v2-amber-soft);border-color:#0000;color:var(--v2-amber)}.ui-v2 .u2-sig--crit{background:var(--v2-red-soft);border-color:#0000;color:var(--v2-red)}.ui-v2 .u2-sig--pos{background:var(--v2-sage-soft);border-color:#0000;color:var(--v2-sage-deep)}.ui-v2 .u2-sig--opp{background:var(--v2-teal-soft);border-color:#0000;color:var(--v2-teal)}.ui-v2 .u2-acts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ui-v2 .u2-acts a.v2-btn{text-decoration:none}.ui-v2 .u2-tabs>.v2-tabs{background:var(--v2-ground);padding-top:2px;position:-webkit-sticky;position:sticky;top:var(--v2-topbar-h);z-index:var(--v2-z-sticky)}.ui-v2 .u2-ai-dot{background:var(--v2-sage);border-radius:50%;height:7px;width:7px}.ui-v2 .u2-ai-dot.is-live{animation:u2-pulse 1.1s ease-in-out infinite;background:var(--v2-teal)}.ui-v2 .u2-ai-dot.is-error{background:var(--v2-red)}@keyframes u2-pulse{50%{opacity:.25}}.ui-v2 .u2-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:16px 0 4px}.ui-v2 .u2-panel[hidden]{display:none}.ui-v2 .u2-panel:focus-visible{outline:none}.ui-v2 .u2-grid2{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.ui-v2 .u2-grid2--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-v2 .u2-grid3{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .u2-col{grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.ui-v2 .u2-card,.ui-v2 .u2-col{align-content:start;display:grid;min-width:0}.ui-v2 .u2-card{grid-gap:12px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow);gap:12px;padding:16px 18px}.ui-v2 .u2-card--ai{background:linear-gradient(135deg,var(--v2-sage-soft) 0,var(--v2-surface) 70%)}.ui-v2 .u2-c-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-v2 .u2-c-head h3{font-size:var(--v2-fs-h3);font-weight:600}.ui-v2 .u2-c-head h4{font-size:var(--v2-fs-base);font-weight:600}.ui-v2 .u2-sub{color:var(--v2-label);font-size:var(--v2-fs-sm)}.ui-v2 .u2-right{gap:8px;margin-left:auto}.ui-v2 .u2-is-mark,.ui-v2 .u2-right{align-items:center;display:inline-flex}.ui-v2 .u2-is-mark{color:var(--v2-sage-deep);font-size:var(--v2-fs-micro);font-weight:700;gap:5px;letter-spacing:.09em;text-transform:uppercase}.ui-v2 .u2-is-mark svg{color:var(--v2-sage)}.ui-v2 .u2-eyebrow{color:var(--v2-label);font-size:var(--v2-fs-eyebrow);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ui-v2 .u2-note{color:var(--v2-ink-soft);font-size:var(--v2-fs-ctl)}.ui-v2 .u2-note b{color:var(--v2-ink)}.ui-v2 .u2-linkb{background:none;border:0;color:var(--v2-sage-deep);cursor:pointer;font-size:var(--v2-fs-ctl);font-weight:600;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:3px}.ui-v2 .u2-linkb:hover{color:var(--v2-ink)}.ui-v2 .u2-tiles3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .u2-tiles-auto{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-v2 .u2-tile{grid-gap:2px;align-content:start;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);display:grid;gap:2px;min-width:0;padding:9px 11px}.ui-v2 .u2-tile-l{align-items:center;color:var(--v2-label);display:flex;font-size:11px;font-weight:600;gap:6px}.ui-v2 .u2-tile-n{font-feature-settings:"tnum";font-family:var(--v2-f-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.ui-v2 .u2-tile-s{color:var(--v2-label);font-size:var(--v2-fs-xs)}.ui-v2 .u2-kv{grid-gap:6px 12px;display:grid;font-size:var(--v2-fs-body);gap:6px 12px;grid-template-columns:1fr auto}.ui-v2 .u2-kv dt{color:var(--v2-label)}.ui-v2 .u2-kv dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.ui-v2 .u2-dl{background:var(--v2-divider);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.ui-v2 .u2-dl,.ui-v2 .u2-dl>div{grid-gap:1px;display:grid;gap:1px}.ui-v2 .u2-dl>div{background:var(--v2-surface);min-width:0;padding:8px 11px}.ui-v2 .u2-dl>div:last-child:nth-child(odd){grid-column:1/-1}.ui-v2 .u2-dl dt{color:var(--v2-label);font-size:11px;font-weight:600}.ui-v2 .u2-dl dd{font-feature-settings:"tnum";font-size:var(--v2-fs-body);font-variant-numeric:tabular-nums;font-weight:600;margin:0;overflow-wrap:anywhere}.ui-v2 .u2-pos{color:var(--v2-sage-deep)}.ui-v2 .u2-neg{color:var(--v2-red)}.ui-v2 .u2-warn{color:var(--v2-amber)}.ui-v2 .u2-info{color:var(--v2-teal)}.ui-v2 .u2-calm{color:var(--v2-ink-soft)}.ui-v2 .u2-quiet{color:var(--v2-label)}.ui-v2 .u2-tw{border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);max-width:100%;overflow-x:auto}.ui-v2 .u2-tt{border-collapse:collapse;font-size:var(--v2-fs-ctl);width:100%}.ui-v2 .u2-tt th{background:var(--v2-tint);color:var(--v2-label);font-size:var(--v2-fs-micro);font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase}.ui-v2 .u2-tt td,.ui-v2 .u2-tt th{border-bottom:1px solid var(--v2-divider);padding:8px 10px;white-space:nowrap}.ui-v2 .u2-tt td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-v2 .u2-tt tr:last-child td{border-bottom:0}.ui-v2 .u2-tt .r{text-align:right}.ui-v2 .u2-tt tr.is-me td{background:var(--v2-sage-select);font-weight:600}.ui-v2 .u2-tt tr.is-dim td{color:var(--v2-label)}.ui-v2 .u2-higher{background:var(--v2-teal-soft);border-radius:var(--v2-r-sm);color:var(--v2-teal);font-size:var(--v2-fs-ctl);padding:6px 10px}.ui-v2 .u2-legend{color:var(--v2-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--v2-fs-xs);gap:12px}.ui-v2 .u2-legend span{align-items:center;display:inline-flex;gap:6px}.ui-v2 .u2-legend i{background:var(--v2-ink-soft);background:var(--u2-tone,var(--v2-ink-soft));border-radius:2px;display:inline-block;height:3px;width:10px}.ui-v2 .u2-tone-ink{--u2-tone:var(--v2-ink)}.ui-v2 .u2-tone-soft{--u2-tone:var(--v2-ink-soft)}.ui-v2 .u2-tone-sage{--u2-tone:var(--v2-sage-deep)}.ui-v2 .u2-tone-sagelight{--u2-tone:var(--v2-sage)}.ui-v2 .u2-tone-slate{--u2-tone:var(--v2-slate)}.ui-v2 .u2-tone-amber{--u2-tone:var(--v2-amber)}.ui-v2 .u2-tone-red{--u2-tone:var(--v2-red)}.ui-v2 .u2-tone-teal{--u2-tone:var(--v2-teal)}.ui-v2 .u2-tone-grey{--u2-tone:var(--v2-grey)}.ui-v2 .u2-chart{position:relative}.ui-v2 .u2-chart svg{display:block;height:auto;overflow:visible;width:100%}.ui-v2 .u2-chart svg:focus-visible{border-radius:var(--v2-r-xs);outline:var(--v2-focus-ring);outline-offset:2px}.ui-v2 .u2-ch-ax{fill:var(--v2-label);font-feature-settings:"tnum";font-family:var(--v2-f-body);font-size:var(--v2-fs-micro);font-variant-numeric:tabular-nums}.ui-v2 .u2-ch-grid{stroke:var(--v2-divider);stroke-width:1}.ui-v2 .u2-ch-base{stroke:var(--v2-line);stroke-width:1}.ui-v2 .u2-ch-ln{fill:none;stroke:var(--u2-tone);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-v2 .u2-ch-area{fill:var(--u2-tone);opacity:.13}.ui-v2 .u2-ch-band{fill:var(--v2-sage);opacity:.14}.ui-v2 .u2-ch-iqr{fill:var(--v2-sage);opacity:.1}.ui-v2 .u2-ch-ref line{stroke:var(--u2-tone);stroke-width:1;stroke-dasharray:3 3}.ui-v2 .u2-ch-ref.is-solid line{stroke-dasharray:none}.ui-v2 .u2-ch-ref text{fill:var(--v2-ink-soft);stroke:var(--v2-surface);stroke-width:3px;stroke-linejoin:round;font-size:var(--v2-fs-micro);font-weight:600;paint-order:stroke}.ui-v2 .u2-ch-dot{fill:var(--u2-tone);stroke:var(--v2-surface);stroke-width:2}.ui-v2 .u2-ch-dot.is-hollow{fill:var(--v2-surface);stroke:var(--u2-tone);stroke-width:2.5}.ui-v2 .u2-ch-hov line{stroke:var(--v2-ink-soft);stroke-width:1}.ui-v2 .u2-ch-hov circle{fill:var(--v2-sage-deep);stroke:var(--v2-surface);stroke-width:2}.ui-v2 .u2-ch-hit{fill:#0000;cursor:crosshair}.ui-v2 .u2-ttip{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:9px;box-shadow:var(--v2-shadow-lift);color:var(--v2-ink);font-size:var(--v2-fs-sm);padding:7px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap;z-index:5}.ui-v2 .u2-spark{display:block}.ui-v2 .u2-spark-area{fill:var(--u2-tone);opacity:.15}.ui-v2 .u2-spark-ln{fill:none;stroke:var(--u2-tone);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-v2 .u2-sr-box{clip:rect(0 0 0 0);height:1px;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:1px}.ui-v2 .u2-sr-box table{position:static}.ui-v2 .u2-ph-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ui-v2 .u2-ph{aspect-ratio:4/3;background:var(--v2-tint);border:1px solid var(--v2-divider);border-radius:var(--v2-r-md);cursor:pointer;max-width:100%;overflow:hidden;padding:0;position:relative}.ui-v2 .u2-ph img{display:block;height:100%;object-fit:cover;width:100%}.ui-v2 .u2-ph:hover{outline:2px solid var(--v2-sage)}.ui-v2.u2-lb-layer{inset:0;position:fixed;z-index:var(--v2-z-dialog)}.ui-v2 .u2-lb{background:var(--v2-scrim-strong);display:grid;inset:0;padding:24px;place-items:center;position:absolute}.ui-v2 .u2-lb-img{border-radius:12px;display:block;max-height:82vh;max-width:min(1100px,92vw);object-fit:contain}.ui-v2 .u2-lb-btn{background:var(--v2-hunter);border:0;border-radius:50%;color:var(--v2-on-dark);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;width:44px}.ui-v2 .u2-lb-btn:hover{background:var(--v2-sage-deep);color:var(--v2-on-strong)}.ui-v2 .u2-lb-x{right:16px;top:16px}.ui-v2 .u2-lb-prev{left:16px;top:50%;transform:translateY(-50%)}.ui-v2 .u2-lb-next{right:16px;top:50%;transform:translateY(-50%)}.ui-v2 .u2-lb-cnt{font-feature-settings:"tnum";background:var(--v2-hunter);border-radius:var(--v2-r-pill);bottom:18px;color:var(--v2-on-dark);font-size:var(--v2-fs-body);font-variant-numeric:tabular-nums;left:50%;padding:2px 10px;position:absolute;transform:translateX(-50%)}.ui-v2 .u2-legacy{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);overflow:hidden}@media (max-width:1280px){.ui-v2 .u2-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1100px){.ui-v2 .u2-grid2,.ui-v2 .u2-grid2--even{grid-template-columns:minmax(0,1fr)}.ui-v2 .u2-keys{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-v2 .u2-key:nth-child(3){border-left:0}.ui-v2 .u2-key:nth-child(n+3){border-top:1px solid var(--v2-divider)}.ui-v2 .u2-hero{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.ui-v2 .u2-page{padding:12px}.ui-v2 .u2-hero{grid-template-columns:minmax(0,1fr)}.ui-v2 .u2-photo{min-height:170px}.ui-v2 .u2-h-body{padding:14px}.ui-v2 .u2-h-title h1{font-size:24px}.ui-v2 .u2-acts,.ui-v2 .u2-stepper{margin-left:0}.ui-v2 .u2-dl,.ui-v2 .u2-grid3,.ui-v2 .u2-tiles3{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ui-v2 .u2-keys{grid-template-columns:minmax(0,1fr)}.ui-v2 .u2-key+.u2-key{border-left:0;border-top:1px solid var(--v2-divider)}.ui-v2 .u2-kbd{display:none}}@media (prefers-reduced-motion:reduce){.ui-v2 .u2-ai-dot.is-live{animation:none}}:root{--sag-green:#6f8f5c;--sag-green-dark:#4a6b3f;--sag-green-light:#9bb98a;--sag-green-ultra-light:#6f8f5c1a;--ironsight-header-bg:#1f342a;--ironsight-header-bg-2:#182a22;--ironsight-cream:#eceadf;--ironsight-sage-bright:#a8c493;--ironsight-topbar-bg:#e6eae7;--ironsight-topbar-bg-2:#d2d9d3;--ironsight-topbar-ink:#1d2e29;--ironsight-topbar-ink-soft:#4b5754;--ironsight-topbar-line:#1d2e2929;--ironsight-topbar-hover:#1d2e2912;--is-card-bg:#fff;--is-card-border:#e7e8e0;--is-card-radius:12px;--is-card-shadow:0 1px 2px #10200f0a;--is-card-shadow-hover:0 6px 20px #1f342a12;--is-tint:#fafbf7;--is-tint-hover:#f4f7ee;--is-divider:#eceee6;--is-label:#6b7669;--is-transition:0.15s ease;--is-teal:#0f766e;--is-teal-dark:#0e6b5f;--is-teal-soft:#e6f4f1;--is-teal-border:#b3ded5;--is-amber:#b45309;--is-red:#b91c1c;--is-amber-soft:#fdf3e7;--is-red-soft:#fdecec;--is-grey:#64748b;--gradient-primary:linear-gradient(135deg,#6f8f5c,#4a6b3f);--gradient-primary-hover:linear-gradient(135deg,#9bb98a,#6f8f5c);--gradient-dark:linear-gradient(135deg,#1e2130,#2a2d3e);--gradient-subtle:linear-gradient(135deg,#f8f9fa,#e9ecef);--gradient-accent:linear-gradient(135deg,#0f766e,#0e6b5f);--gradient-hero:linear-gradient(135deg,#6f8f5cf2,#4a6b3ff2);--fresh:#4caf50;--moderate:#ff9800;--aging:#ff6b00;--priority:#ff3d00;--critical:#d32f2f;--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-tertiary:#fafbfc;--text-primary:#1a1a2e;--text-secondary:#2d3748;--text-muted:#718096;--border-color:#e2e8f0;--shadow-color:#00000014;--dark-text:var(--text-primary);--black:var(--text-secondary);--medium-gray:var(--text-muted);--light-gray:var(--bg-primary);--border-gray:var(--border-color);--white:var(--bg-secondary);--success:#4caf50;--warning:#ffc107;--error:#f44336;--info:#2196f3;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-heading:"Outfit","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:"JetBrains Mono",source-code-pro,Menlo,Monaco,Consolas,monospace;--font-size-h1:2.25rem;--font-size-h2:1.875rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-body:1rem;--font-size-small:0.875rem;--font-size-tiny:0.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--glass-bg:#ffffffd9;--glass-bg-strong:#fffffff2;--glass-border:#ffffff4d;--glass-shadow:0 8px 32px #1f26871f;--glass-blur:blur(12px);--elevation-1:0 1px 3px #0000000f,0 1px 2px #0000000a;--elevation-2:0 4px 6px #00000012,0 2px 4px #0000000a;--elevation-3:0 10px 20px #00000014,0 3px 6px #0000000d;--elevation-4:0 15px 30px #0000001a,0 5px 15px #0000000f;--elevation-glow:0 0 20px #6f8f5c4d;--elevation-glow-strong:0 0 30px #6f8f5c66;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.5s cubic-bezier(0.34,1.56,0.64,1);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-modal:1050;--z-index-tooltip:1070;--line-height-tight:1.25;--line-height-normal:1.6;--line-height-relaxed:1.8;--container-max-width:1400px;--container-padding:var(--spacing-md);--button-padding-sm:0.5rem 1rem;--button-padding-md:0.75rem 1.5rem;--button-padding-lg:1rem 2rem}:root:not(.ui-v2)[data-theme=dark]{--bg-primary:#0f1117;--bg-secondary:#1a1d29;--bg-tertiary:#242734;--text-primary:#f0f1f5;--text-secondary:#c9ccd4;--text-muted:#8b8f9a;--border-color:#2d3140;--shadow-color:#0006;--dark-text:var(--text-primary);--black:var(--text-secondary);--medium-gray:var(--text-muted);--light-gray:var(--bg-tertiary);--border-gray:var(--border-color);--white:var(--bg-secondary);--glass-bg:#1a1d29d9;--glass-bg-strong:#1a1d29f2;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0000004d;--gradient-subtle:linear-gradient(135deg,#1a1d29,#242734)}.ui-v2 .v2-theme-light,:root{--v2-ground:#f3f5f1;--v2-surface:#fff;--v2-tint:#fafbf7;--v2-tint-hover:#f4f7ee;--v2-line:#e7e8e0;--v2-divider:#eceee6;--v2-mist:#e6eae7;--v2-mist-line:#d2d9d3;--v2-ink:#1d2e29;--v2-ink-soft:#4b5754;--v2-label:#606b5d;--v2-on-dark:#eceadf;--v2-on-dark-accent:#c9dcbc;--v2-on-strong:#fff;--v2-on-dark-hover:#ffffff1a;--v2-on-dark-track:#ffffff2e;--v2-sage:#6f8f5c;--v2-sage-deep:#4a6b3f;--v2-sage-soft:#eef3ea;--v2-sage-select:#e8efe2;--v2-hunter:#1f342a;--v2-tile:#1f342a;--v2-on-tile:#dfe8da;--v2-slate:#9aa597;--v2-amber:#a94d07;--v2-amber-soft:#fdf3e7;--v2-red:#b91c1c;--v2-red-deep:#991b1b;--v2-red-soft:#fdecec;--v2-teal:#0f766e;--v2-teal-soft:#e6f4f1;--v2-grey:#5f6f85;--v2-grey-soft:#f1f3f5;--v2-shadow:0 1px 2px #10200f0a;--v2-shadow-lift:0 14px 36px #1f342a24;--v2-shadow-pressed:0 1px 3px #10200f1f;--v2-scrim:#121a1652;--v2-scrim-strong:#121a166b;--v2-hover-fill:#1d2e2912;--v2-track-fill:#1d2e290d;--v2-nav-current:var(--v2-surface);--v2-scroll-track:var(--v2-tint);--v2-scroll-thumb:#d6d8cd;--v2-swatch-edge:#00000014;--v2-focus-ring:2px solid var(--v2-sage);--v2-focus-glow:0 0 0 3px var(--v2-sage-soft);--v2-logo-plate:#0000;--v2-logo-plate-pad:0;--v2-logo-plate-radius:0;--v2-page:var(--bg-primary)}.ui-v2 .v2-theme-light,:root.ui-v2[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root.ui-v2:not([data-theme=light]){--v2-ground:#121a16;--v2-surface:#1a241f;--v2-tint:#16201b;--v2-tint-hover:#1f2b25;--v2-line:#2f3d35;--v2-divider:#26332c;--v2-mist:#17211c;--v2-mist-line:#2a3831;--v2-ink:#e7ece6;--v2-ink-soft:#b7c2ba;--v2-label:#8fa095;--v2-on-dark:#17211c;--v2-on-dark-accent:#3f5f33;--v2-on-strong:#0f1712;--v2-on-dark-hover:#17211c14;--v2-on-dark-track:#17211c29;--v2-sage:#93b47f;--v2-sage-deep:#a8c493;--v2-sage-soft:#22301f;--v2-sage-select:#243322;--v2-hunter:#dfe7d9;--v2-tile:#2a3d32;--v2-on-tile:#dfe8da;--v2-slate:#6f7d73;--v2-amber:#f0a55a;--v2-amber-soft:#33261a;--v2-red:#f28b8b;--v2-red-deep:#f7a8a8;--v2-red-soft:#3a1f1f;--v2-teal:#5fc4b6;--v2-teal-soft:#15302c;--v2-grey:#a3adb9;--v2-grey-soft:#232c28;--v2-shadow:0 1px 2px #0000004d;--v2-shadow-lift:0 14px 36px #00000080;--v2-shadow-pressed:0 1px 3px #00000073;--v2-scrim:#0408068c;--v2-scrim-strong:#040806a8;--v2-hover-fill:#e7ece612;--v2-track-fill:#0000004d;--v2-nav-current:#2a3831;--v2-scroll-track:var(--v2-tint);--v2-scroll-thumb:#34443b;--v2-swatch-edge:#ffffff29;--v2-focus-ring:2px solid var(--v2-sage);--v2-focus-glow:0 0 0 3px #93b47f4d;--v2-logo-plate:#e3e8e2;--v2-logo-plate-pad:3px 7px;--v2-logo-plate-radius:var(--v2-r-xs);--v2-page:var(--v2-ground);color-scheme:dark}}.ui-v2 .v2-theme-dark,:root.ui-v2[data-theme=dark]{--v2-ground:#121a16;--v2-surface:#1a241f;--v2-tint:#16201b;--v2-tint-hover:#1f2b25;--v2-line:#2f3d35;--v2-divider:#26332c;--v2-mist:#17211c;--v2-mist-line:#2a3831;--v2-ink:#e7ece6;--v2-ink-soft:#b7c2ba;--v2-label:#8fa095;--v2-on-dark:#17211c;--v2-on-dark-accent:#3f5f33;--v2-on-strong:#0f1712;--v2-on-dark-hover:#17211c14;--v2-on-dark-track:#17211c29;--v2-sage:#93b47f;--v2-sage-deep:#a8c493;--v2-sage-soft:#22301f;--v2-sage-select:#243322;--v2-hunter:#dfe7d9;--v2-tile:#2a3d32;--v2-on-tile:#dfe8da;--v2-slate:#6f7d73;--v2-amber:#f0a55a;--v2-amber-soft:#33261a;--v2-red:#f28b8b;--v2-red-deep:#f7a8a8;--v2-red-soft:#3a1f1f;--v2-teal:#5fc4b6;--v2-teal-soft:#15302c;--v2-grey:#a3adb9;--v2-grey-soft:#232c28;--v2-shadow:0 1px 2px #0000004d;--v2-shadow-lift:0 14px 36px #00000080;--v2-shadow-pressed:0 1px 3px #00000073;--v2-scrim:#0408068c;--v2-scrim-strong:#040806a8;--v2-hover-fill:#e7ece612;--v2-track-fill:#0000004d;--v2-nav-current:#2a3831;--v2-scroll-track:var(--v2-tint);--v2-scroll-thumb:#34443b;--v2-swatch-edge:#ffffff29;--v2-focus-ring:2px solid var(--v2-sage);--v2-focus-glow:0 0 0 3px #93b47f4d;--v2-logo-plate:#e3e8e2;--v2-logo-plate-pad:3px 7px;--v2-logo-plate-radius:var(--v2-r-xs);--v2-page:var(--v2-ground);color-scheme:dark}:root{--v2-r-xs:5px;--v2-r-sm:8px;--v2-r-md:10px;--v2-r:12px;--v2-r-lg:14px;--v2-r-xl:16px;--v2-r-pill:999px;--v2-f-display:"Outfit","Inter",system-ui,sans-serif;--v2-f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--v2-f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--v2-fs-eyebrow:11px;--v2-fs-micro:10.5px;--v2-fs-xs:11.5px;--v2-fs-sm:12px;--v2-fs-ctl:12.5px;--v2-fs-body:13px;--v2-fs-base:14px;--v2-fs-h3:15px;--v2-fs-title:17px;--v2-fs-brand:20px;--v2-fs-h2:21px;--v2-fs-figure:26px;--v2-fs-h1:30px;--v2-tracking-eyebrow:0.09em;--v2-sp-1:4px;--v2-sp-2:8px;--v2-sp-3:12px;--v2-sp-4:16px;--v2-sp-5:20px;--v2-sp-6:24px;--v2-sp-8:32px;--v2-focus-offset:2px;--v2-z-sticky:20;--v2-z-popover:30;--v2-z-topbar:40;--v2-z-scrim:70;--v2-z-drawer:71;--v2-z-dialog:73;--v2-z-toast:80;--v2-topbar-h:58px;--v2-ease:0.12s ease}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background:var(--bg-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-h1);letter-spacing:-.03em}h1,h2{font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}a{color:var(--sag-green);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--sag-green-dark);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.15em}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--medium-gray)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--sag-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}img{display:block;height:auto;max-width:100%}.loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.spinner{animation:spin .8s linear infinite;border:3px solid #eceee6;border-top:3px solid var(--is-divider,#eceee6);border:3px solid var(--is-divider,#eceee6);border-radius:50%;border-top-color:var(--sag-green);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all var(--transition-normal)}.btn,.btn-outline,.btn-primary,.btn-secondary{letter-spacing:.04em;text-transform:uppercase}.btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-small);gap:var(--spacing-xs);justify-content:center;padding:var(--button-padding-md);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn,.btn-primary{font-weight:var(--font-weight-semibold)}.btn-primary{background-color:var(--sag-green);border:1px solid var(--sag-green);border-radius:8px;color:var(--white);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn-primary:hover:not(:disabled){background-color:var(--sag-green-dark);border-color:var(--sag-green-dark);box-shadow:var(--is-card-shadow-hover);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:var(--is-card-shadow);transform:translateY(0)}.btn-secondary{background-color:var(--white);border:1px solid #e4e5db;border-radius:8px;color:var(--dark-text);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-secondary:hover:not(:disabled){background-color:#6f8f5c0f;border-color:var(--sag-green);color:var(--sag-green-dark)}.btn-outline{background-color:initial;border:1px solid var(--sag-green);border-radius:8px;color:var(--sag-green);transition:background-color var(--transition-fast),color var(--transition-fast)}.btn-outline:hover:not(:disabled){background-color:var(--sag-green);color:var(--white)}.btn-ghost{background-color:initial;border:none;color:var(--dark-text);padding:var(--button-padding-sm)}.btn-ghost:hover:not(:disabled){background-color:var(--light-gray)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-sm{font-size:var(--font-size-small);padding:var(--button-padding-sm)}.btn-lg{font-size:var(--font-size-h4);padding:var(--button-padding-lg)}.card{background-color:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:var(--is-card-radius);box-shadow:var(--is-card-shadow);padding:var(--spacing-lg);transition:transform var(--is-transition),box-shadow var(--is-transition),border-color var(--is-transition)}.card:hover{border-color:#dfe1d7;box-shadow:var(--is-card-shadow-hover);transform:translateY(-2px)}.card-header{border-bottom:1px solid var(--is-divider);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.card-title{color:var(--black);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);margin:0}.card-body{color:var(--dark-text)}.card-footer{align-items:center;border-top:1px solid var(--is-divider);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-label{color:var(--medium-gray);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-input,.form-select,.form-textarea{background-color:#fafbf7;border:1px solid #e4e5db;border-radius:8px;color:var(--dark-text);font-family:var(--font-family);font-size:var(--font-size-body);padding:.7rem .9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#6b7669;color:var(--is-label,#6b7669)}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:var(--white);border-color:var(--sag-green);box-shadow:0 0 0 3px #6f8f5c26;outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--light-gray);cursor:not-allowed;opacity:.6}.form-textarea{min-height:100px;resize:vertical}.form-error{color:var(--error)}.form-error,.form-help{font-size:var(--font-size-small);margin-top:var(--spacing-xs)}.form-help{color:var(--medium-gray)}.badge{border-radius:var(--radius-full);display:inline-block;font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.badge-success{background-color:#4caf501a;color:var(--success)}.badge-warning{background-color:#ffc1071a;color:#f57c00}.badge-error{background-color:#f443361a;color:var(--error)}.badge-info{background-color:#2196f31a;color:var(--info)}.badge-primary{background-color:#6f8f5c1a;color:var(--sag-green-dark)}.alert{align-items:flex-start;border-left:4px solid;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.alert-success{background-color:#4caf501a;border-color:var(--success);color:var(--success)}.alert-warning{background-color:#ffc1071a;border-color:var(--warning);color:#f57c00}.alert-error{background-color:#f443361a;border-color:var(--error);color:var(--error)}.alert-info{background-color:#2196f31a;border-color:var(--info);color:var(--info)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#fafbf7;background:var(--is-tint,#fafbf7)}::-webkit-scrollbar-thumb{background:#d6d8cd;border:2px solid #fafbf7;border:2px solid var(--is-tint,#fafbf7);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--sag-green-light)}::selection{background-color:var(--sag-green);color:var(--white)}::-moz-selection{background-color:var(--sag-green);color:var(--white)}
/*# sourceMappingURL=main.9e43dc54.css.map*/