:root{color-scheme:dark;--bg: #0b0f17;--surface-sunken: #0b1220;--surface-deep: #0d1320;--surface-trough: #0f1626;--surface-float: #0f172a;--surface-raised: #111827;--surface-card: #1e293b;--surface-active: #273449;--hover-1: #131c2e;--hover-2: #1a2436;--border-faint: #131c2b;--border: #1e293b;--border-strong: #334155;--border-vstrong: #475569;--text-strong: #f1f5f9;--text: #e2e8f0;--text-2: #cbd5e1;--text-muted: #94a3b8;--text-dim: #64748b;--on-color: #f8fafc;--logo-color: #a78bfa;--accent: #6366f1;--accent-light: #818cf8;--accent-soft: #c7d2fe;--accent-strong: #4f46e5;--accent-strong-hover: #4338ca;--accent-deep-bg: #312e81;--accent-deep-bg-hover: #3730a3;--rail-track: #c7d2fe;--violet: #a78bfa;--sky-soft: #bae6fd;--rgb-neutral: 148 163 184;--rgb-shadow: 0 0 0;--rgb-pill: 30 41 59;--rgb-overlay: 15 22 38;--total-wash: rgb(148 163 184 / 8%);--total-wash-strong: rgb(148 163 184 / 14%)}:root[data-theme=light]{color-scheme:light;--logo-color: #55127e;--bg: #eef1f6;--surface-sunken: #e7ecf3;--surface-deep: #f4f7fb;--surface-trough: #e9edf3;--surface-float: #fff;--surface-raised: #fff;--surface-card: #fff;--surface-active: #dde3ec;--hover-1: #eef2f7;--hover-2: #eef2f7;--border-faint: #e9edf3;--border: #dce3eb;--border-strong: #cbd5e1;--border-vstrong: #94a3b8;--text-strong: #0f172a;--text: #1e293b;--text-2: #334155;--text-muted: #475569;--text-dim: #64748b;--on-color: #f8fafc;--accent: #6366f1;--accent-light: #4f46e5;--accent-soft: #4f46e5;--accent-strong: #4f46e5;--accent-strong-hover: #4338ca;--accent-deep-bg: #e0e7ff;--accent-deep-bg-hover: #d2dbff;--rail-track: #c7d2fe;--violet: #7c3aed;--sky-soft: #0284c7;--rgb-neutral: 100 116 139;--rgb-shadow: 15 23 42;--rgb-pill: 255 255 255;--rgb-overlay: 255 255 255;--total-wash: rgb(100 116 139 / 5%);--total-wash-strong: rgb(100 116 139 / 11%)}*{box-sizing:border-box}.lucide{display:block}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.app-shell{display:flex;flex-direction:column;height:100%}.tenant-page{display:flex;flex-direction:column;flex:1;min-height:0}.timeline-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.timeline-view__top{position:relative;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 20px;border-bottom:1px solid var(--border)}.timeline-view__brand{margin:0;padding:0;border:0;cursor:pointer;height:24px;width:110.8085106383px;background-color:var(--logo-color);mask:url(/reven-logo-full.svg) left center/contain no-repeat}.timeline-view__subtitle{font-size:13px;color:var(--text-dim)}.timeline-view__views{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);gap:2px}.timeline-view__view-tab{padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;transition:background .12s ease,color .12s ease}.timeline-view__view-tab:hover{color:var(--text)}.timeline-view__view-tab--active{background:var(--border);color:var(--accent-soft);font-weight:600}.timeline-view__more-trigger{display:inline-flex;align-items:center;gap:4px}.timeline-view__more-menu{min-width:160px}.timeline-view__status{margin-left:auto;font-size:12px;color:var(--text-muted)}.timeline-view__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none}.timeline-view__progress:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;border-radius:2px;background:var(--accent);animation:timeline-progress-sweep 1.1s ease-in-out infinite}.timeline-view__stage{position:relative;z-index:1;flex:1;min-height:0;padding:16px;overflow:hidden;transition:opacity .18s ease}.timeline-view__stage--loading{opacity:.55}.timeline-view__empty{display:grid;flex:1;place-items:center;color:var(--text-dim);font-size:14px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-bar__clear{padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.filter-bar__clear:hover:not(:disabled){border-color:var(--border-vstrong);color:var(--text)}.filter-bar__clear:disabled{cursor:default;opacity:.4}.filter-bar__menu{position:relative}.filter-bar__pinned{display:inline-flex;align-items:center;gap:4px}.filter-bar__pin{display:inline-flex;width:26px;height:30px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.filter-bar__pin:hover{background:var(--hover-1);color:var(--text)}.filter-bar__pin--on{color:var(--accent)}.filter-bar__pin--on:hover{background:var(--accent-deep-bg);color:var(--accent-soft)}.filter-bar__toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:12px}.filter-bar__toggle:hover{border-color:var(--border-vstrong)}.filter-bar__toggle--set{border-color:var(--accent);color:var(--text-strong)}.filter-bar__badge{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.filter-bar__sheet{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;width:min(300px,100vw - 24px);flex-direction:column;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-float);box-shadow:0 12px 32px rgb(var(--rgb-shadow)/45%);gap:8px}.filter-bar__menu-row{display:flex;align-items:center;gap:4px}.filter-bar__menu-row .dropdown{flex:1;min-width:0}.filter-bar__menu-row .dropdown__trigger{width:100%}@media (width <= 640px){.timeline-view__top{gap:8px 10px;padding:8px 12px}.timeline-view__brand{height:20px;width:92.3404255319px}.transport{height:54px;padding:0 10px;gap:10px}.transport__speed-menu,.transport__window-menu .select__value,.transport__window-menu .select__caret{display:none}.transport__window-menu .select__trigger{padding:8px;gap:0}}.dropdown{position:relative;display:flex;align-items:center;gap:8px}.dropdown__icon{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-dim)}.dropdown--open .dropdown__icon{color:var(--accent-light)}.dropdown__trigger{display:inline-flex;width:150px;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:12px;gap:8px;transition:border-color .15s ease}.dropdown__trigger:hover{border-color:var(--border-vstrong)}.dropdown--open .dropdown__trigger{border-color:var(--accent)}.dropdown__summary{overflow:hidden;flex:1;min-width:0;color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown__summary--set{color:var(--text-strong);font-weight:600}.dropdown__caret{color:var(--text-dim);font-size:12px;transition:transform .15s ease}.dropdown--open .dropdown__caret{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:30;display:flex;min-width:200px;max-height:320px;flex-direction:column;padding:4px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-float);box-shadow:0 12px 32px rgb(var(--rgb-shadow)/45%);gap:1px}.dropdown__reset{margin-bottom:2px;padding:6px 8px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;text-align:left}.dropdown__reset:hover:not(:disabled){color:var(--text)}.dropdown__reset:disabled{cursor:default;opacity:.4}.dropdown__section{margin:4px 4px 1px;padding-top:6px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dropdown__option{display:flex;align-items:center;border-radius:5px}.dropdown__option:hover{background:var(--border)}.dropdown__option--on{color:var(--text-strong)}.dropdown__option--disabled{opacity:.4}.dropdown__option-toggle{display:flex;min-width:0;flex:1;align-items:center;padding:7px 8px;border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;gap:8px;text-align:left}.dropdown__option--disabled .dropdown__option-toggle{cursor:default}.dropdown__only{margin-right:4px;padding:2px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--accent-light);cursor:pointer;font-size:12px;opacity:0;transition:opacity .12s ease,background .12s ease}.dropdown__only:hover{background:var(--accent-deep-bg);color:var(--accent-soft)}.dropdown__option:hover .dropdown__only{opacity:1}.dropdown__option--disabled .dropdown__only{display:none}.dropdown__check{display:grid;width:14px;height:14px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:4px;color:#fff;font-size:12px;line-height:1;place-items:center}.dropdown__option--on .dropdown__check{border-color:var(--accent);background:var(--accent)}.dropdown__option-label{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.avatar{flex-shrink:0;border:1.5px solid var(--border-vstrong);border-radius:50%;background:var(--surface-float);object-fit:cover}.industry-dot{flex-shrink:0;border-radius:50%}.lang-menu{position:relative;display:flex;align-items:center}.lang-menu__button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-muted);cursor:pointer;line-height:1;transition:border-color .15s ease,color .15s ease}.lang-menu__button:hover{border-color:var(--border-vstrong);color:var(--text)}.lang-menu__button--open{border-color:var(--accent);color:var(--accent-soft)}.lang-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:41;display:flex;min-width:160px;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-float);box-shadow:0 16px 40px rgb(var(--rgb-shadow)/50%);gap:2px}.lang-menu__option{display:flex;align-items:center;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;text-align:left;gap:8px;transition:background .12s ease,color .12s ease}.lang-menu__option:hover{background:var(--hover-1);color:var(--text)}.lang-menu__option--on{color:var(--accent-soft);font-weight:600}.lang-menu__check{display:grid;width:14px;height:14px;flex-shrink:0;place-items:center;color:var(--accent-soft)}.settings{position:relative;display:flex;align-items:center}.settings__gear{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;transition:border-color .15s ease,color .15s ease}.settings__gear:hover{border-color:var(--border-vstrong);color:var(--text)}.settings__gear--open{border-color:var(--accent);color:var(--accent-soft)}.settings__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgb(var(--rgb-shadow)/55%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings__panel{position:fixed;top:50%;left:50%;z-index:41;display:flex;width:900px;max-width:calc(100vw - 48px);height:680px;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-float);box-shadow:0 24px 60px rgb(var(--rgb-shadow)/55%);transform:translate(-50%,-50%)}.settings__tabs{display:flex;width:180px;flex-shrink:0;flex-direction:column;padding:16px 10px;border-right:1px solid var(--border);background:var(--surface-sunken);overflow-y:auto;gap:3px}.settings__tab{display:flex;align-items:center;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;text-align:left;transition:background .12s ease,color .12s ease}.settings__tab:hover{background:var(--hover-1);color:var(--text)}.settings__tab--active{background:var(--border);color:var(--accent-soft);font-weight:600}.settings__tab-group{display:flex;flex-direction:column;gap:3px}.settings__tab-group+.settings__tab-group{margin-top:14px}.settings__tab-group-head{display:flex;align-items:center;gap:6px;padding:0 10px 4px}.settings__tab-group-label{color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.settings__tab-group-badge{padding:1px 6px;border-radius:999px;background:var(--border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings__content{display:flex;min-width:0;flex:1;flex-direction:column;padding:22px;overflow-y:auto;gap:20px}.settings__section{display:flex;flex-direction:column;gap:8px}.settings__title{display:flex;align-items:center;margin:0;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.settings__title:not(:first-child){margin-top:12px}.settings__hint{margin:-4px 0 2px;font-size:12px;color:var(--text-dim)}.settings__link-button{align-self:flex-start;margin:0 0 6px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface, transparent);color:var(--accent, var(--text-strong));font-size:12px;cursor:pointer}.settings__link-button:hover{border-color:var(--accent, var(--text-strong))}.settings__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:2px}.settings__row{display:flex;align-items:center;justify-content:space-between;padding:5px 6px;border-radius:6px;gap:8px}.settings__row:hover{background:var(--border)}.settings__check{display:flex;min-width:0;flex:1;align-items:center;gap:8px;color:var(--text-2);cursor:pointer;font-size:13px}.settings__check input{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.settings__check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__check--locked{color:var(--text-muted);cursor:default}.settings__check--locked input{cursor:default}.settings__locked-tag{flex-shrink:0;font-size:12px;color:var(--border-vstrong);text-transform:uppercase;letter-spacing:.04em}.settings__field{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);font-size:13px}.settings__select{border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);padding:4px 8px;font-size:12px;cursor:pointer}.settings__select:disabled{color:var(--border-vstrong);cursor:default}.settings__input{min-width:200px;max-width:280px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-card);color:var(--text);padding:6px 10px;font-size:13px;outline:none}.settings__input::placeholder{color:var(--text-dim)}.settings__input:focus{border-color:var(--accent)}.settings__toggle{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:6px;color:var(--text-2);font-size:13px;line-height:1.4;cursor:pointer}.settings__toggle:hover{background:var(--border)}.settings__toggle input{width:14px;height:14px;flex-shrink:0;margin-top:2px;accent-color:var(--accent);cursor:pointer}.settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:18px;margin-top:4px}.settings__save-status{font-size:12px;color:var(--text-muted);transition:opacity .12s ease}.settings__save-status--error{color:#ef4444}.settings__btn{padding:7px 14px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.settings__btn:hover:not(:disabled){background:var(--hover-1)}.settings__btn:disabled{opacity:.5;cursor:not-allowed}.settings__btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.settings__btn--primary:hover:not(:disabled){opacity:.9}.settings__btn--danger{color:#ef4444;border-color:#ef44444d}.settings__btn--danger:hover:not(:disabled){background:#ef444414}.settings__error{margin:0 0 8px;color:#ef4444;font-size:12px}.settings__dims{display:flex;flex-direction:column;gap:2px}.settings__dims-head,.settings__dims-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 76px;align-items:center;gap:6px}.settings__dims-head{padding:0 6px 4px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.settings__dims-col{text-align:center}.settings__dims-row{padding:4px 6px;border-radius:6px}.settings__dims-row:hover{background:var(--border)}.settings__dims-label{overflow:hidden;color:var(--text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings__dims-select{width:100%;min-width:0}.settings__dims-toggle{display:flex;align-items:center;justify-content:center}.settings__dims-toggle input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.settings__dims-toggle input:disabled{cursor:default}.settings__dims-sub{margin-top:8px;padding:0 6px 2px;color:var(--text-dim);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.settings__targets{display:flex;flex-direction:column;gap:4px}.settings__targets-head,.settings__targets-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,64px);align-items:center;gap:6px}.settings__targets-head{padding-bottom:4px;border-bottom:1px solid var(--border)}.settings__targets-metric{color:var(--text-dim);font-size:12px;letter-spacing:.03em;text-align:center;text-transform:uppercase}.settings__targets-rowlabel{display:flex;min-width:0;align-items:center;gap:6px}.settings__targets-name{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings__targets-sub{color:var(--text-dim);font-size:12px;font-style:normal}.settings__targets-month{display:flex;align-items:center;justify-content:space-between;margin:4px 0 2px;padding-top:8px;border-top:1px solid var(--border);gap:8px;color:var(--text-muted);font-size:12px}.settings__targets-input{width:100%;min-width:0;padding:3px 4px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.settings__targets-input::placeholder{color:var(--border-vstrong)}.settings__targets-input:focus{border-color:#38bdf8;outline:none}.settings__row--stack{flex-direction:column;align-items:stretch;gap:6px}.settings__row--stack:hover{background:transparent}.settings__field-label{font-size:12px;color:var(--text-dim)}.settings__radio-group{display:flex;flex-direction:column;gap:4px}.settings__radio{display:flex;align-items:center;gap:8px;color:var(--text-2);cursor:pointer;font-size:12px}.settings__radio input{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.settings__radio input:disabled{cursor:default}.settings__radio input:disabled+span{color:var(--border-vstrong)}.settings__label{min-width:0;flex:1;color:var(--text-2);font-size:13px}.settings__stepper{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.settings__stepper input{width:54px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;accent-color:var(--accent)}.settings__stepper input:focus{border-color:var(--accent);outline:none}.settings__stepper input:disabled{color:var(--border-vstrong);cursor:default}.settings__unit{color:var(--text-dim);font-size:12px}.settings__nav-link{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent-light);font:inherit;font-size:12px;cursor:pointer}.settings__nav-link:hover{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.settings__inline-form{display:flex;align-items:center;gap:8px}.settings__inline-form .settings__input{flex:1;min-width:0;max-width:none}.settings__btn-sm{flex-shrink:0;padding:4px 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease}.settings__btn-sm:hover:not(:disabled){background:var(--hover-1)}.settings__btn-sm:disabled{opacity:.5;cursor:not-allowed}.settings__btn-sm--primary{border-color:var(--accent);background:var(--accent);color:#fff}.settings__btn-sm--primary:hover:not(:disabled){opacity:.9}.pipeline{position:relative;height:100%;overflow:hidden;border-radius:12px;background:var(--surface-sunken)}.pipeline__board{position:absolute;top:0;bottom:0;left:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pipeline__page{position:absolute;top:50%;z-index:5;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:999px;background:rgb(var(--rgb-pill)/95%);box-shadow:0 2px 10px rgb(var(--rgb-shadow)/45%);color:var(--accent);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.pipeline__page--prev{left:8px}.pipeline__page--next{right:8px}.pipeline__page:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent);color:#fff}.pipeline__page:disabled{opacity:0;pointer-events:none}.pipeline-cards{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(36px 0 34px)}.pipeline-column{position:absolute;top:0;bottom:0;border-radius:10px;background:var(--surface-raised);box-shadow:0 1px 3px rgb(var(--rgb-shadow)/12%);transition:left .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1)}.pipeline-column__head{position:absolute;top:0;z-index:3;display:flex;height:36px;align-items:center;justify-content:space-between;padding:0 12px;border-radius:10px 10px 0 0;background:var(--surface-raised);gap:8px;transition:left .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1)}.pipeline-column__name{overflow:hidden;font-size:13px;font-weight:600;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.pipeline-column__count{flex-shrink:0;font-size:12px;color:var(--text-dim)}.pipeline-column__configure{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px;border:0;border-radius:5px;background:transparent;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.pipeline-column__configure:hover{background:var(--hover-2);color:var(--text-strong)}.pipeline-column__configure:focus-visible{opacity:1}.pipeline-column__head:hover .pipeline-column__configure{opacity:1}.pipeline-column__foot{position:absolute;bottom:0;z-index:3;display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid var(--border);border-radius:0 0 10px 10px;background:var(--surface-trough);gap:8px;font-variant-numeric:tabular-nums;transition:left .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1)}.pipeline-column__overflow{position:absolute;z-index:4;display:flex;align-items:center;padding:3px 9px;border:1px solid var(--border-strong);border-radius:999px;background:rgb(var(--rgb-pill)/95%);box-shadow:0 2px 10px rgb(var(--rgb-shadow)/45%);color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.pipeline-column__overflow[data-health=at-risk]{border-color:color-mix(in srgb,#f59e0b 70%,var(--border-strong));box-shadow:0 2px 10px rgb(var(--rgb-shadow)/45%),0 0 12px color-mix(in srgb,#f59e0b 55%,transparent);color:#fcd34d}.pipeline-column__overflow[data-health=overdue]{border-color:color-mix(in srgb,#ef4444 70%,var(--border-strong));box-shadow:0 2px 10px rgb(var(--rgb-shadow)/45%),0 0 12px color-mix(in srgb,#ef4444 55%,transparent);color:#fca5a5}.pipeline-column__overflow-value{color:var(--text-muted);font-weight:500}.pipeline-column__foot-value{font-size:13px;font-weight:600;color:var(--text)}.pipeline-column__foot-dropoff{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#f87171}.pipeline-column__foot-arrow{font-size:12px}.pipeline-column__foot-note{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted)}.pipeline-column__foot-days{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.pipeline-column__foot-clock{font-size:12px;opacity:.8}.pipeline-column__fold{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;padding:0 10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-trough);color:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;gap:6px;cursor:pointer;transition:transform .9s cubic-bezier(.22,1,.36,1),background .15s ease,border-color .15s ease}.pipeline-column__fold:hover{border-style:solid;background:var(--surface-raised)}.pipeline-column__fold[data-outcome=won]{border-color:color-mix(in srgb,#22c55e 45%,var(--border-strong));color:color-mix(in srgb,#22c55e 35%,var(--text-2))}.pipeline-column__fold[data-outcome=lost]{border-color:color-mix(in srgb,#ef4444 40%,var(--border-strong));color:color-mix(in srgb,#ef4444 30%,var(--text-2))}.pipeline-column__fold-count{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.pipeline-column__fold-value{flex-shrink:0;color:var(--text-muted);font-weight:500}.focus-scatter{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-top:none;border-radius:10px;background:var(--surface-deep);font-variant-numeric:tabular-nums}.focus-scatter--mobile .focus-scatter__body{flex-direction:column;gap:8px;padding:8px}.focus-scatter--mobile .focus-scatter__reader{width:auto;max-height:45%}.focus-scatter--mobile .focus-scatter__tabs{flex-wrap:wrap}.focus-scatter__tabs{display:flex;align-items:center;flex-shrink:0;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.focus-scatter__tab{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-deep);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.focus-scatter__tab:hover{background:#38bdf814;color:var(--text)}.focus-scatter__tab--active{border-color:#38bdf8;background:var(--surface-deep);color:var(--text-strong)}.focus-scatter__spacer{flex:1 1 auto}.focus-scatter__conf{padding:4px 10px;border-radius:999px;background:rgb(var(--rgb-neutral)/10%);color:var(--text-muted);font-size:12px;font-weight:600;cursor:help}.focus-scatter__conf--building{color:#94a3b8}.focus-scatter__info{position:relative;display:inline-flex;flex-shrink:0;align-self:center}.focus-scatter__info-btn{display:grid;place-items:center;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface-deep);color:var(--text-muted);cursor:help}.focus-scatter__info-btn:hover{color:var(--text)}.focus-scatter__info-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;width:320px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:0 12px 32px #00000059}.focus-scatter__info:hover .focus-scatter__info-panel,.focus-scatter__info:focus-within .focus-scatter__info-panel{display:block}.focus-scatter__info-title{display:block;margin-bottom:8px;color:var(--text-strong);font-size:12px;font-weight:700}.focus-scatter__info-list{display:flex;flex-direction:column;margin:0;gap:8px}.focus-scatter__info-row dt{color:var(--text-2);font-size:12px;font-weight:700}.focus-scatter__info-row dd{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.focus-scatter__body{display:flex;min-height:0;flex:1 1 auto;gap:12px;padding:12px}.focus-scatter__plot{position:relative;min-width:0;min-height:0;flex:1 1 auto}.focus-scatter__plot--building{opacity:.95}.focus-scatter__svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.focus-scatter__zone--double-down{fill:#34d3990f}.focus-scatter__zone--say-no{fill:#fb71850f}.focus-scatter__grid{stroke:var(--border);stroke-width:.2;stroke-dasharray:1 1.5}.focus-scatter__parity{stroke:var(--text-dim);stroke-width:.4;stroke-dasharray:1.5 1.5}.focus-scatter__axis{stroke:var(--border);stroke-width:.3}.focus-scatter__axis-label{fill:var(--text-dim);font-size:3px;font-weight:600}.focus-scatter__zone-label{pointer-events:none}.focus-scatter__zone-word{font-size:3.2px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.focus-scatter__zone-caption{fill:var(--text-dim);font-size:2px;font-weight:600}.focus-scatter__zone-label--double-down .focus-scatter__zone-word{fill:#34d399;opacity:.85}.focus-scatter__zone-label--say-no .focus-scatter__zone-word{fill:#fb7185;opacity:.85}.focus-scatter__dot{cursor:pointer}.focus-scatter__dot circle{stroke:var(--surface-deep);stroke-width:.3;transition:filter .15s ease,r .18s ease}.focus-scatter__dot--double-down circle{fill:#34d399}.focus-scatter__dot--double-down:hover circle{filter:drop-shadow(0 0 .9px rgba(52,211,153,.85))}.focus-scatter__dot--double-down.focus-scatter__dot--selected circle{filter:drop-shadow(0 0 1.6px #34d399) drop-shadow(0 0 .7px #34d399)}.focus-scatter__dot--aligned circle{fill:#94a3b8}.focus-scatter__dot--aligned:hover circle{filter:drop-shadow(0 0 .9px rgba(148,163,184,.85))}.focus-scatter__dot--aligned.focus-scatter__dot--selected circle{filter:drop-shadow(0 0 1.6px #94a3b8) drop-shadow(0 0 .7px #94a3b8)}.focus-scatter__dot--say-no circle{fill:#fb7185}.focus-scatter__dot--say-no:hover circle{filter:drop-shadow(0 0 .9px rgba(251,113,133,.85))}.focus-scatter__dot--say-no.focus-scatter__dot--selected circle{filter:drop-shadow(0 0 1.6px #fb7185) drop-shadow(0 0 .7px #fb7185)}.focus-scatter__dot--neutral circle{fill:#94a3b8}.focus-scatter__dot--neutral:hover circle{filter:drop-shadow(0 0 .9px rgba(148,163,184,.85))}.focus-scatter__dot--neutral.focus-scatter__dot--selected circle{filter:drop-shadow(0 0 1.6px #94a3b8) drop-shadow(0 0 .7px #94a3b8)}.focus-scatter__dot-label{fill:var(--text-muted);font-size:2.6px;font-weight:600;pointer-events:none}.audit{--audit-cols: 170px minmax(120px, 1.3fr) 84px 128px minmax(0, 2.6fr) 52px;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-deep)}.audit__head{display:flex;flex-shrink:0;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised);border-radius:10px 10px 0 0}.audit__title{color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.audit__feed{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto}.audit__feed-day{position:sticky;top:0;z-index:1;padding:12px 14px 8px;border-bottom:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:15px;font-weight:700;letter-spacing:.01em}.audit__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:24px;color:var(--text-dim);font-size:13px}.audit__feed-sentinel{height:1px;flex-shrink:0}.audit-row{display:grid;grid-template-columns:var(--audit-cols);width:100%;align-items:center;gap:10px;padding:7px 14px;border:0;border-bottom:1px solid var(--border-faint);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.audit-row:hover{background:#38bdf812}.audit-row[data-stage-changed=true]{background:color-mix(in srgb,var(--row-tint) 14%,transparent)}.audit-row[data-stage-changed=true]:hover{background:color-mix(in srgb,var(--row-tint) 22%,transparent)}.audit-row[data-value-changed=true] .audit-row__value{color:var(--text);font-weight:700}.audit-row__rep{display:flex;min-width:0;align-items:center;gap:7px}.audit-row__rep-name{overflow:hidden;font-size:12px;font-weight:500;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.audit-row__deal{display:flex;min-width:0;align-items:center;gap:8px}.audit-row__logo,.audit-row__badge{width:20px;height:20px;flex-shrink:0;border-radius:5px;object-fit:cover}.audit-row__badge{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.audit-row__deal-title{overflow:hidden;min-width:0;font-size:13px;font-weight:600;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.audit-row__value{overflow:hidden;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.audit-row__stage-cell{display:flex;min-width:0}.audit-row__stage{overflow:hidden;max-width:100%;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--stage-color) 18%,transparent);color:var(--stage-color);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.audit-row__change{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.audit-row__event-icon{flex-shrink:0;align-self:center;color:var(--text-muted)}.audit-row__new-icon{flex-shrink:0;align-self:center;color:#f59e0b;fill:#f59e0b}.audit-row__headline{flex-shrink:0;color:var(--text-muted);font-size:12px}.audit-row__deltas{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:3px 12px}.audit-row__delta{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-row__delta-label{color:var(--text-dim)}.audit-row__delta-from{color:var(--text-dim);text-decoration:line-through}.audit-row__delta-arrow{flex-shrink:0;align-self:center;color:var(--text-dim)}.audit-row__delta-to{color:var(--text-2);font-weight:500}.audit-row__time{overflow:hidden;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.audit-row__noauthor{width:20px;height:20px;flex-shrink:0;border:1px dashed var(--border);border-radius:50%}.leaderboard{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-deep);font-variant-numeric:tabular-nums}.leaderboard--mobile .leaderboard__corner,.leaderboard--mobile .leaderboard__rep{flex:0 0 128px}.leaderboard--mobile .leaderboard__cell,.leaderboard--mobile .leaderboard__col-select{flex:1 1 0;min-width:0}.leaderboard--mobile .leaderboard__col-select{display:flex;align-items:center;padding:4px 8px;border-left:1px solid var(--border)}.leaderboard--mobile .leaderboard__col-select .select{width:100%}.leaderboard--mobile .leaderboard__col-select .select__trigger{width:100%;justify-content:space-between}.leaderboard--mobile .leaderboard__toolbar{flex-wrap:wrap}.leaderboard__head{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface-raised);border-radius:10px 10px 0 0}.leaderboard__corner,.leaderboard__total-head{display:flex;flex-grow:0;flex-shrink:0;align-items:flex-end;padding:8px 12px;color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.leaderboard__total-head{align-items:center;justify-content:center;border-left:1px solid var(--border);background:var(--total-wash);color:var(--text-muted)}.leaderboard__col-heads{display:flex;min-width:0;flex:1 1 auto}.leaderboard__col-head{display:flex;min-width:0;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center;justify-content:flex-end;padding:7px 2px;border-left:1px solid var(--border);text-align:center}.leaderboard__col-head--weekend{background:rgb(var(--rgb-neutral)/6%)}.leaderboard__col-top{font-size:12px;font-weight:600;color:var(--text-2)}.leaderboard__col-bottom{font-size:12px;color:var(--text-dim);letter-spacing:.04em}.leaderboard__body{min-height:0;flex:1 1 auto;overflow-y:auto}.leaderboard__row{display:flex;border-bottom:1px solid var(--border-faint);transition:background .12s ease}.leaderboard__row:nth-child(2n):not(.leaderboard__row--totals){background:rgb(var(--rgb-neutral)/3%)}.leaderboard__row:hover:not(.leaderboard__row--totals){background:#38bdf814}.leaderboard__row--totals{position:sticky;bottom:0;border-top:1px solid var(--border);border-bottom:none;background:var(--surface-raised)}.leaderboard__rep{display:flex;min-width:0;flex-grow:0;flex-shrink:0;align-items:center;padding:10px 12px;gap:9px}.leaderboard__rep-name{overflow:hidden;font-size:13px;font-weight:600;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.leaderboard__cells{display:flex;min-width:0;flex:1 1 auto}.leaderboard__cell{display:grid;min-width:0;flex-grow:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding:9px 4px;border-left:1px solid var(--border-faint);gap:6px 2px}.leaderboard__cell--weekend{background:rgb(var(--rgb-neutral)/4%)}.leaderboard__cell--total{border-left:1px solid var(--border);background:var(--total-wash)}.leaderboard__row--totals .leaderboard__cell--total{background:var(--total-wash-strong)}.leaderboard__cell--total .leaderboard__metric-value{font-weight:700}.leaderboard__metric{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;padding:3px 1px;border-radius:5px;font-size:12px}.leaderboard__metric-icon{display:grid;place-items:center;color:var(--text-dim)}.leaderboard__metric-value{overflow:hidden;max-width:100%;font-weight:600;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.leaderboard__metric--actions .leaderboard__metric-icon{color:#38bdf8}.leaderboard__metric--growth .leaderboard__metric-icon{color:#34d399}.leaderboard__metric--decay .leaderboard__metric-icon{color:#fb7185}.leaderboard__metric--won .leaderboard__metric-icon{color:#fbbf24}.leaderboard__metric--bad{background:#f871711f}.leaderboard__metric--bad .leaderboard__metric-value{color:#f87171}.leaderboard__metric--missed{background:#fb923c0f}.leaderboard__metric--missed .leaderboard__metric-value{color:#b08a66}.leaderboard__metric--on{background:#34d3990f}.leaderboard__metric--on .leaderboard__metric-value{color:#74a08b}.leaderboard__metric--great{background:#34d39921}.leaderboard__metric--great .leaderboard__metric-value{color:#34d399}.leaderboard__metric--great.leaderboard__metric--winner{background:linear-gradient(180deg,#ffd95e,#efb52e);box-shadow:0 0 12px #fbbf244d}.leaderboard__metric--great.leaderboard__metric--winner .leaderboard__metric-value{color:#3d2a00}.leaderboard__metric--great.leaderboard__metric--winner .leaderboard__metric-icon{color:#3d2a00b3}.leaderboard__metric--great.leaderboard__metric--winner .leaderboard__target{color:#3d2a009e}.leaderboard__metric--great.leaderboard__metric--winner .leaderboard__target--editable:hover{color:#3d2a00f2}.leaderboard__metric--none.leaderboard__metric--zero .leaderboard__metric-value,.leaderboard__metric--none.leaderboard__metric--zero .leaderboard__metric-icon{opacity:.4}.leaderboard__target{overflow:hidden;max-width:100%;padding:0;border:0;background:none;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;cursor:default}.leaderboard__target--editable{cursor:pointer}.leaderboard__target--editable:hover{color:var(--text-2)}.leaderboard__target-input{width:100%;min-width:0;padding:1px 2px;border:1px solid #38bdf8;border-radius:3px;background:var(--surface-sunken);color:var(--text);font-size:12px;text-align:center}.leaderboard__toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--surface-trough);border-radius:10px 10px 0 0}.leaderboard__legend{display:flex;gap:14px;font-size:12px}.leaderboard__legend-item{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.leaderboard__legend-item:before{width:8px;height:8px;border-radius:2px;content:""}.leaderboard__legend-item--bad:before{background:#f87171cc}.leaderboard__legend-item--missed:before{background:#fb923ccc}.leaderboard__legend-item--on:before{background:#34d399cc}.leaderboard__legend-item--great:before{background:#ffe08a;box-shadow:0 0 6px #fbbf24bf}.leaderboard__currency-note{display:flex;align-items:center;padding-left:14px;border-left:1px solid var(--border);color:var(--text-dim)}.leaderboard__legend-note{display:flex;align-items:center;color:var(--text-muted);font-style:italic}.leaderboard__modes{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:6px}.leaderboard__mode{padding:3px 10px;border:0;background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.leaderboard__mode+.leaderboard__mode{border-left:1px solid var(--border)}.leaderboard__mode:hover{color:var(--text)}.leaderboard__mode--active{background:#38bdf829;color:var(--sky-soft)}.leaderboard__atrisk{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.leaderboard__atrisk-icon{color:#fb923c}.leaderboard__atrisk-label,.leaderboard__atrisk-unit{color:var(--text-dim)}.leaderboard__atrisk-input{width:36px;padding:1px 3px;border:1px solid var(--border);border-radius:4px;background:var(--surface-sunken);color:var(--text);font-size:12px;text-align:center}.leaderboard__atrisk-input:focus{border-color:#38bdf8;outline:none}.leaderboard__empty{display:grid;flex:1;place-items:center;padding:40px;color:var(--text-dim);font-size:13px}.deal-card{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:8px 10px 4px;border-left:3px solid var(--border-vstrong);border-radius:6px;background:var(--surface-card);box-shadow:0 1px 2px rgb(var(--rgb-shadow)/30%);opacity:var(--card-fade, 1);animation:card-enter .7s ease backwards;transition:transform .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),opacity .7s ease;will-change:transform}.deal-card:hover{opacity:1}.deal-card[data-health=at-risk]{border-left-color:#f59e0b;background:linear-gradient(to right,color-mix(in srgb,var(--surface-card) 80%,#f59e0b),var(--surface-card) 55%)}.deal-card[data-health=overdue]{border-left-color:#ef4444;background:linear-gradient(to right,color-mix(in srgb,var(--surface-card) 78%,#ef4444),var(--surface-card) 55%)}.deal-card[data-health=inactive]{border-left-color:#b91c1c;background:linear-gradient(to right,color-mix(in srgb,var(--surface-card) 68%,#b91c1c),var(--surface-card) 50%)}.deal-card[data-size="4"][data-health=ok]{background:color-mix(in srgb,var(--surface-card) 88%,var(--accent-light));animation:card-enter .7s ease backwards,top-deal-pulse 2.8s ease-in-out infinite}.deal-card__head{display:flex;align-items:center;gap:8px}.deal-card__logo,.deal-card__badge{width:22px;height:22px;flex-shrink:0;border-radius:5px}.deal-card__logo{object-fit:contain;background:var(--on-color)}.deal-card__badge{display:grid;color:var(--on-color);font-size:12px;font-weight:700;place-items:center;text-shadow:0 1px 1px rgb(var(--rgb-shadow)/35%)}.deal-card__title{overflow:hidden;flex:0 1 auto;font-size:13px;font-weight:600;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.deal-card__win{flex:none;margin-right:auto;color:var(--text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.deal-card__status{display:flex;flex:none;align-items:center;gap:4px}.deal-card__status-badge{display:flex;align-items:center;justify-content:center}.deal-card__status-badge--amber{color:#fbbf24}.deal-card__status-badge--red{color:#ef4444}.deal-card__status-badge svg{display:block}.deal-card__risk-flag{display:flex;flex:none;align-items:center;color:#fbbf24}.deal-card__risk-flag svg{display:block}.deal-card__value-row{display:flex;min-width:0;align-items:center;gap:8px}.deal-card__value{font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-2)}.deal-card__value--up{animation:flash-up 1.4s ease}.deal-card__value--down{animation:flash-down 1.4s ease}.deal-card__delta{display:inline-flex;margin-left:auto;align-items:center;gap:2px;padding:1px 6px;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.deal-card__delta--up{background:#34d39926;color:#34d399}.deal-card__delta--down{background:#f8717126;color:#f87171}.deal-card__activities{display:flex;overflow:hidden;justify-content:flex-end;align-items:center;height:24px;gap:5px;line-height:1;color:var(--text-dim);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}.deal-card__activities--at-risk{color:#fbbf24}.deal-card__activities--inactive{color:#ef4444}.deal-card__activity{display:flex;flex:none;align-items:center;justify-content:center;color:currentcolor;opacity:.5}.deal-card__activity:last-child{opacity:1}.deal-card__activity-empty{color:var(--border-vstrong);font-size:12px;font-style:italic}.deal-card__industry{display:flex;min-width:0;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.deal-card__industry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__close{display:flex;min-width:0;align-items:baseline;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2)}.deal-card__close--slipped{color:#f87171}.deal-card__close-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.deal-card__close-date{font-weight:600}.deal-card__close-countdown{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.deal-card__close-countdown--overdue{color:#f87171}.deal-card__close-slip{margin-left:auto;padding:1px 6px;border-radius:999px;background:#f8717126;color:#f87171;font-weight:600;white-space:nowrap}.deal-card__close-empty{color:var(--border-vstrong);font-style:italic}.deal-card__status-age{display:flex;align-items:center;gap:5px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.deal-card__status-age .deal-card__risk-flag{margin-left:auto}.deal-card__status-age--at-risk,.deal-card__status-age--at-risk .deal-card__status-age-value{color:#fbbf24}.deal-card__status-age-icon{font-size:12px;opacity:.8}.deal-card__status-age-value{font-weight:600;color:var(--text-2)}.deal-card__status-age-label{color:var(--text-dim)}.deal-card__custom{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.deal-card__custom-label{flex:0 0 auto;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.deal-card__custom-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes card-enter{0%{opacity:0}to{opacity:1}}@keyframes flash-up{0%{color:#34d399;text-shadow:0 0 12px rgba(52,211,153,.7)}to{color:var(--text-2)}}@keyframes flash-down{0%{color:#f87171;text-shadow:0 0 12px rgba(248,113,113,.7)}to{color:var(--text-2)}}@keyframes top-deal-pulse{0%,to{box-shadow:0 0 0 1px #818cf838,0 1px 2px rgb(var(--rgb-shadow)/30%)}50%{box-shadow:0 0 14px 1px #818cf873,0 1px 2px rgb(var(--rgb-shadow)/30%)}}@keyframes transport-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes timeline-progress-sweep{0%{left:-34%;width:34%}50%{width:55%}to{left:100%;width:34%}}@media (prefers-reduced-motion: reduce){.transport__hint-bubble{animation:none}.timeline-view__progress:after{position:static;width:100%;animation:none}}.transport{position:relative;z-index:2;display:flex;height:60px;align-items:center;padding:0 20px;border-top:1px solid var(--border);background:var(--surface-deep);gap:16px}.transport__play{position:relative;display:grid;width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;font-size:14px;place-items:center;transition:background .15s ease}.transport__play:hover{background:var(--accent-light)}.transport__play:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;padding:4px 8px;border-radius:6px;background:var(--border);color:var(--text);font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.02em;pointer-events:none;opacity:0;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease}.transport__play:hover:after,.transport__play:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.transport__jump-now{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-soft);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.transport__jump-now:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.transport__timeline{position:relative;min-width:0;flex:1;align-self:stretch}.transport__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.transport__cell{position:absolute;top:0;bottom:0;border-left:1px solid var(--border)}.transport__cell--weekend{background:rgb(var(--rgb-neutral)/9%)}.transport__dates{position:absolute;right:0;left:0;height:12px}.transport__dates--top{bottom:calc(50% + 10px)}.transport__dates--bottom{top:calc(50% + 10px)}.transport__date{position:absolute;color:var(--text-dim);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;transform:translate(-50%)}.transport__dates--top .transport__date{bottom:0}.transport__dates--bottom .transport__date{top:0}.transport__date--weekend{color:var(--border-vstrong)}.transport__track{position:absolute;top:50%;right:0;left:0;z-index:2;height:18px;transform:translateY(-50%)}.transport__rail{position:absolute;top:50%;left:0;width:100%;height:5px;border-radius:3px;background:var(--rail-track);transform:translateY(-50%);pointer-events:none}.transport__progress{position:absolute;top:50%;left:0;height:5px;border-radius:3px;background:var(--accent);transform:translateY(-50%);pointer-events:none}.transport__playhead{position:absolute;top:50%;z-index:1;width:12px;height:12px;border:2px solid var(--surface-deep);border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none}.transport__now{position:absolute;top:50%;width:2px;height:16px;border-radius:1px;background:var(--accent-soft);transform:translate(-50%,-50%);pointer-events:none}.transport__now-label{position:absolute;bottom:calc(100% + 2px);left:50%;color:var(--accent-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.transport__hint{position:absolute;bottom:calc(100% + 13px);z-index:19;pointer-events:none;transform:translate(-100%) translate(16px)}.transport__hint-bubble{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--accent);box-shadow:0 8px 22px rgb(var(--rgb-shadow)/40%);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;gap:6px;animation:transport-hint-bob 1.9s ease-in-out infinite}.transport__hint-bubble:after{position:absolute;top:100%;right:12px;width:9px;height:9px;background:var(--accent);content:"";transform:translateY(-55%) rotate(45deg)}.transport__ghost{position:absolute;top:50%;width:12px;height:12px;border:2px solid rgba(199,210,254,.6);border-radius:50%;background:#c7d2fe40;transform:translate(-50%,-50%);pointer-events:none}.transport__callout{position:absolute;bottom:calc(100% + 12px);z-index:20;display:flex;width:max-content;max-width:280px;flex-direction:column;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-deep);box-shadow:0 12px 28px rgb(var(--rgb-shadow)/45%);gap:8px;pointer-events:none;transform:translate(-50%)}.transport__callout:after{position:absolute;top:100%;left:50%;width:10px;height:10px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface-deep);content:"";transform:translate(-50%,-60%) rotate(45deg)}.transport__callout-date{font-size:13px;font-weight:600;color:var(--text-strong)}.transport__callout-deals{display:flex;max-height:220px;flex-direction:column;margin:0;padding:0;overflow-y:auto;gap:6px;list-style:none}.transport__callout-deal{display:flex;align-items:center;font-size:12px;gap:6px}.transport__callout-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.transport__callout-title{overflow:hidden;max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.transport__callout-stage{flex-shrink:0;color:var(--text-dim);font-size:12px}.transport__callout-value{margin-left:auto;color:var(--text-2);font-variant-numeric:tabular-nums}.transport__callout-dir{flex-shrink:0;font-size:12px}.transport__callout-dir--up{color:#34d399}.transport__callout-dir--down{color:#f87171}.transport__callout-empty{color:var(--text-dim);font-size:12px}.transport__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;cursor:pointer;opacity:.001}.select{position:relative;display:flex;flex-shrink:0;align-items:center}.select__trigger{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:12px;gap:6px;transition:border-color .15s ease}.select__trigger:hover{border-color:var(--border-vstrong)}.select--open .select__trigger{border-color:var(--accent)}.select__leading{display:grid;color:var(--accent-light);place-items:center}.select__value{color:var(--text-strong);font-weight:600;white-space:nowrap}.select__caret{color:var(--text-dim);transition:transform .15s ease}.select--open .select__caret{transform:rotate(180deg)}.select__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;max-height:min(320px,60vh);min-width:100%;flex-direction:column;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-float);box-shadow:0 12px 32px rgb(var(--rgb-shadow)/45%);gap:1px;overflow-y:auto;overscroll-behavior:contain}.select__menu--scroll{padding:0;gap:0;overflow:hidden;--scroll-fade: var(--surface-float)}.select__scroll{overscroll-behavior:contain}.select__list{display:flex;flex-direction:column;padding:4px;gap:1px}.select--up .select__menu{top:auto;bottom:calc(100% + 6px)}.select__section{margin:4px 4px 1px;padding-top:6px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.select__option{display:flex;align-items:center;padding:7px 8px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;gap:8px;text-align:left;white-space:nowrap}.select__option:hover{background:var(--border)}.select__option--on{color:var(--text-strong)}.select__check{display:grid;width:14px;height:14px;flex-shrink:0;color:var(--accent-light);place-items:center}.select__option-label{flex:1}.scope-select .select__menu{right:auto;left:0}.transport__speed-menu .select__value{min-width:42px;text-align:center}.transport__speed-menu .select__menu{right:auto;left:0}.transport__window-menu .select__value{width:124px;text-align:center}.window-menu__panel{min-width:184px;max-height:none;overflow:visible}.window-menu__rows{margin:0;padding:0;list-style:none}.window-menu__row-group{position:relative}.window-menu__row-group:hover:after{content:"";position:absolute;top:0;bottom:0;right:100%;width:8px}.window-menu__row{width:100%;justify-content:flex-start}.window-menu__row-more{margin-left:auto;color:var(--text-dim);flex-shrink:0}.window-menu__flyout{position:absolute;top:-5px;right:calc(100% + 3px);z-index:2;display:flex;max-height:280px;min-width:168px;flex-direction:column;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-overlay, var(--surface-raised));box-shadow:0 10px 30px #00000073}.window-menu__custom{display:flex;flex-direction:column;padding:4px;gap:8px}.window-menu__field{display:flex;align-items:center;gap:10px}.window-menu__field-label{width:36px;flex-shrink:0;color:var(--text-muted);font-size:12px;font-weight:600}.window-menu__date{width:100%;flex:1;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);color:var(--text-strong);font-size:12px;color-scheme:dark}.window-menu__date:focus{border-color:var(--accent);outline:none}.window-menu__custom-actions{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.window-menu__text-button{padding:5px 8px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.window-menu__text-button:hover{color:var(--text)}.window-menu__apply{padding:6px 14px;border:none;border-radius:5px;background:var(--accent);color:#fff;cursor:pointer;font-size:12px;font-weight:600}.window-menu__apply:hover{background:var(--accent-strong)}.window-menu__apply:disabled{background:var(--border);color:var(--text-dim);cursor:not-allowed}.actions{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-deep)}.actions__toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-raised);gap:12px}.actions__post-host{display:inline-flex}.actions__post{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--accent);border-radius:7px;background:var(--accent-deep-bg);color:var(--accent-soft);font-size:12px;font-weight:600;gap:6px;cursor:pointer;transition:background .12s ease}.actions__post:hover:not(:disabled){background:var(--accent-deep-bg-hover)}.actions__post:disabled{opacity:.5;cursor:not-allowed}.actions__head{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface-float)}.actions__col-heads{display:flex;min-width:0;flex:1 1 auto}.actions__col-head{display:flex;min-width:0;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center;justify-content:flex-end;padding:7px 2px;border-left:1px solid var(--border);text-align:center}.actions__col-top{font-size:12px;font-weight:600;color:var(--text-2)}.actions__col-bottom{font-size:12px;color:var(--text-dim);letter-spacing:.04em}.actions__body{display:flex;min-height:0;flex:1 1 auto}.actions__cols{display:flex;min-width:0;flex:1 1 auto}.actions__col{display:flex;min-width:0;flex-grow:0;flex-shrink:0;flex-direction:column;padding:8px 5px;border-left:1px solid var(--border-faint);overflow-y:auto;gap:6px}.actions__col--future{background:rgb(var(--rgb-neutral)/3%)}.actions__col-empty{padding:6px 2px;color:var(--border-vstrong);font-size:12px;text-align:center}.action-card{display:flex;align-items:center;width:100%;padding:7px 8px;border:1px solid var(--border);border-left-width:3px;border-radius:7px;background:var(--surface-card);text-align:left;gap:7px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.action-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-2)}.action-card:disabled{cursor:default}.action-card--reach{border-left-color:#38bdf8}.action-card--move{border-left-color:var(--violet)}.action-card--pace{border-left-color:#fbbf24}.action-card--update{border-left-color:var(--accent-light)}.action-card--done{opacity:.7}.action-card--unresolved{background:#f8717112}.action-card__kind{display:grid;flex-shrink:0;place-items:center;color:var(--text-dim)}.action-card--reach .action-card__kind{color:#38bdf8}.action-card--move .action-card__kind{color:var(--violet)}.action-card--pace .action-card__kind{color:#fbbf24}.action-card--update .action-card__kind{color:var(--accent-light)}.action-card__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.action-card__title{overflow:hidden;font-size:12px;font-weight:600;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.action-card__detail{overflow:hidden;font-size:12px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.action-card__status{display:grid;flex-shrink:0;place-items:center}.action-card__status--done{color:#34d399}.action-card__status--unresolved{color:#f87171}.action-card__status--pending{color:var(--text-muted)}.actions-modal__error{margin:0;color:#f87171;font-size:12px}.actions-modal__foot{display:flex;justify-content:flex-end;gap:8px}.actions-modal__btn{padding:7px 14px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.actions-modal__btn:hover:not(:disabled){border-color:var(--border-vstrong);color:var(--text-strong)}.actions-modal__btn:disabled{opacity:.5;cursor:not-allowed}.actions-modal__btn--primary{border-color:var(--accent);background:var(--accent-strong);color:#fff}.actions-modal__btn--primary:hover:not(:disabled){background:var(--accent-strong-hover)}.composer__toolbar{display:flex;gap:4px}.composer__tool{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);color:var(--text-2);cursor:pointer}.composer__tool:hover{border-color:var(--border-vstrong);color:var(--text-strong)}.composer__editor{min-height:140px;max-height:40vh;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-sunken);color:var(--text);font-size:13px;line-height:1.5;overflow-y:auto}.composer__editor:focus{border-color:var(--accent);outline:none}.composer__editor:empty:before{content:attr(data-placeholder);color:var(--border-vstrong)}.composer__editor ul{margin:4px 0;padding-left:20px}.reader__body{overflow-y:auto;padding:4px 2px;color:var(--text);font-size:13px;line-height:1.55}.reader__body ul{margin:4px 0;padding-left:20px}.reader__gate{display:flex;flex-direction:column;gap:6px}.reader__bar{height:6px;overflow:hidden;border-radius:3px;background:var(--border)}.reader__bar-fill{height:100%;border-radius:3px;background:var(--accent);transition:width .1s linear}.reader__status{display:inline-flex;align-items:center;color:var(--text-muted);font-size:12px;gap:5px}.deal-detail__head{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;margin:-20px -24px 0;padding:20px 24px 12px;border-bottom:1px solid var(--border);background:var(--bg);gap:12px}.deal-detail__logo{width:40px;height:40px;flex-shrink:0;padding:4px;border-radius:9px;background:#fff;object-fit:contain}.deal-detail__badge{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:9px;color:var(--on-color);font-size:18px;font-weight:700}.deal-detail__heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.deal-detail__title{margin:0;overflow:hidden;color:var(--text-strong);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.deal-detail__sub{display:flex;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:12px;gap:8px}.deal-detail__stage{padding:2px 8px;border-radius:999px;background:#6366f12e;color:var(--accent-soft);font-weight:600}.deal-detail__stage--won{background:#10b98129;color:#10b981}.deal-detail__stage--lost{background:#ef444429;color:#ef4444}.deal-detail__owner{display:inline-flex;align-items:center;gap:6px}.deal-detail__close{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text-muted);line-height:0;cursor:pointer}.deal-detail__close:hover{border-color:var(--border-vstrong);color:var(--text-strong)}.deal-detail__past{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-muted);font-size:12px}.deal-detail__past-icon{flex-shrink:0;color:var(--accent-soft)}.deal-detail__past-text{min-width:0}.deal-detail__past-changes{color:var(--text-dim)}.deal-detail__past-jump{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;margin-left:auto;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-soft);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.deal-detail__past-jump:hover{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 24%,transparent)}.deal-detail__value-row{display:flex;align-items:baseline;flex-shrink:0;gap:10px}.deal-detail__value{color:var(--text-strong);font-size:22px;font-weight:700;white-space:nowrap}.deal-detail__delta-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;gap:3px}.deal-detail__delta-badge--up{color:#34d399}.deal-detail__delta-badge--down{color:#f87171}.deal-detail__facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:10px 14px}.deal-detail__fact{display:flex;flex-direction:column;gap:3px}.deal-detail__fact dt{display:inline-flex;align-items:center;color:var(--text-dim);font-size:12px;letter-spacing:.04em;text-transform:uppercase;gap:4px}.deal-detail__fact dd{display:inline-flex;align-items:center;margin:0;color:var(--text);font-size:13px;gap:6px}.deal-detail__win-source{color:var(--text-muted);font-size:12px}.deal-detail__reven{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#6366f114;gap:6px}.deal-detail__reven-head{display:flex;align-items:center;justify-content:space-between}.deal-detail__reven-label{display:inline-flex;align-items:center;color:var(--accent-soft);font-size:12px;font-weight:600;gap:5px}.deal-detail__reven-value{color:var(--text-strong);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.deal-detail__reven-sub{margin:0;color:var(--text-muted);font-size:12px}.deal-detail__reven-toggle{display:inline-flex;align-items:center;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--text-dim);font-size:12px;gap:4px;cursor:pointer}.deal-detail__reven-toggle:hover{color:var(--text)}.deal-detail__reven-chevron{transition:transform .15s ease}.deal-detail__reven-chevron--open{transform:rotate(180deg)}.deal-detail__cohorts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:4px}.deal-detail__cohort{display:flex;align-items:baseline;font-size:12px;gap:8px}.deal-detail__cohort-name{flex:1;color:var(--text)}.deal-detail__cohort-rate{padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline dotted var(--border);text-underline-offset:3px;transition:color .1s}.deal-detail__cohort-rate:hover{color:var(--accent);text-decoration-color:currentcolor}.deal-detail__cohort-count{color:var(--text-dim);font-variant-numeric:tabular-nums}.deal-detail__cohort-note{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;line-height:1.5}.deal-detail__countdown{color:var(--text-muted);font-size:12px}.deal-detail__countdown--overdue{color:#f87171}.deal-detail__slip{color:#fbbf24;font-size:12px}.deal-detail__history{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:12px;border-top:1px solid var(--border);gap:8px}.deal-detail__history-title{margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deal-detail__events{display:flex;flex-direction:column;overflow-y:auto;margin:0;padding:0 8px 0 0;gap:2px;list-style:none;scrollbar-width:thin;scrollbar-color:var(--border-vstrong) transparent}.deal-detail__events::-webkit-scrollbar{width:8px}.deal-detail__events::-webkit-scrollbar-track{background:transparent}.deal-detail__events::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:var(--border-vstrong)}.deal-detail__events::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.deal-detail__event{display:flex;padding:6px 0;gap:10px}.deal-detail__event--future{opacity:.45}.deal-detail__event-dot{display:grid;width:20px;height:20px;flex-shrink:0;place-items:center;margin-top:1px;border-radius:999px;background:var(--surface-card);color:var(--text-muted)}.deal-detail__event-dot--created{background:#10b9812e;color:#34d399}.deal-detail__event-dot--activity{background:#6366f129;color:var(--accent-light)}.deal-detail__event-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.deal-detail__event-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.deal-detail__event-title{color:var(--text);font-size:12px;font-weight:600}.deal-detail__event-time{flex-shrink:0;color:var(--text-dim);font-size:12px}.deal-detail__deltas{display:flex;flex-direction:column;margin:0;padding:0;gap:2px;list-style:none}.deal-detail__delta{display:flex;align-items:center;flex-wrap:wrap;color:var(--text-2);font-size:12px;gap:6px}.deal-detail__delta-label{color:var(--text-dim)}.deal-detail__delta-from{color:var(--text-muted);text-decoration:line-through}.deal-detail__delta-arrow{color:var(--border-vstrong)}.deal-detail__delta-to{color:var(--text-strong);font-weight:600}.deal-detail__empty{margin:0;color:var(--text-dim);font-size:12px}.deal-detail__foot{display:flex;align-items:center;padding:12px 24px;border-top:1px solid var(--border);background:var(--bg);gap:8px}.deal-detail__foot .actions-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.deal-detail__foot-spacer{flex:1 1 auto}.forecast-chart{width:100%}.forecast-chart__svg{display:block;width:100%;height:auto}.forecast-chart__grid{stroke:var(--border);stroke-width:1}.forecast-chart__y-label,.forecast-chart__x-label{fill:var(--text-dim);font-size:12px}.forecast-chart__next-region{fill:#7f7f7f0a}.forecast-chart__now{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:3 3}.forecast-chart__now-label{fill:var(--text-dim);font-size:12px;font-weight:600}.forecast-chart__band{fill:#10b9811a;stroke:none}.forecast-chart__line{fill:none;stroke-width:2}.forecast-chart__line--actual{stroke:var(--text-strong);stroke-width:2.5}.forecast-chart__line--linear{stroke:#94a3b8;stroke-width:1.5;stroke-dasharray:5 4}.forecast-chart__line--percent{stroke:#a78bfa;stroke-width:1.5;stroke-dasharray:5 4}.forecast-chart__line--crm{stroke:#f97316;stroke-dasharray:4 3}.forecast-chart__line--reven{stroke:#10b981}.forecast-chart__legend{display:flex;flex-wrap:wrap;margin:8px 0 0;padding:0;list-style:none;gap:14px}.forecast-chart__legend-item{display:inline-flex;align-items:center;color:var(--text-muted);font-size:12px;gap:6px}.forecast-chart__swatch{width:14px;height:3px;border-radius:1px;background:var(--text-dim)}.forecast-chart__legend-item--actual .forecast-chart__swatch{background:var(--text-strong)}.forecast-chart__legend-item--linear .forecast-chart__swatch{background:#94a3b8}.forecast-chart__legend-item--percent .forecast-chart__swatch{background:#a78bfa}.forecast-chart__legend-item--crm .forecast-chart__swatch{background:#f97316}.forecast-chart__legend-item--reven .forecast-chart__swatch{background:#10b981}.prediction{overflow-y:auto;height:100%;padding:16px 20px 24px}.prediction__head{margin-bottom:14px}.prediction__title{display:inline-flex;align-items:center;margin:0 0 4px;color:var(--text-strong);font-size:16px;font-weight:700;gap:6px}.prediction__lead{max-width:70ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.prediction__empty{color:var(--text-muted);font-size:13px}.prediction__forecast{margin-bottom:18px}.prediction__readout{margin:8px 2px 0;color:var(--text-strong);font-size:13px;font-weight:600}.prediction__inflow,.prediction__atrisk-note{max-width:80ch;margin:4px 2px 0;color:var(--text-muted);font-size:12px;line-height:1.5}.prediction__components{display:flex;overflow:hidden;flex-direction:column;margin-bottom:22px;border:1px solid var(--border);border-radius:10px}.prediction__component{border-bottom:1px solid var(--border)}.prediction__component:last-child{border-bottom:none}.prediction__component--open{background:#7f7f7f0a}.prediction__component-head{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px;gap:14px}.prediction__component-name{color:var(--text-strong);font-size:14px;font-weight:700}.prediction__component-figures{display:inline-flex;align-items:center;gap:18px}.prediction__component-fig{display:inline-flex;align-items:baseline;color:var(--text-strong);font-size:14px;font-weight:600;gap:6px}.prediction__component-fig--crm{color:var(--text-muted)}.prediction__component-fig--reven{color:#10b981}.prediction__component-tag{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prediction__learn-more{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;gap:4px;cursor:pointer}.prediction__learn-more:hover{color:var(--text-strong)}.prediction__component-body{display:flex;flex-direction:column;padding:0 14px 14px;gap:12px}.prediction__explain{display:flex;align-items:flex-start;gap:10px}.prediction__explain-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;background:#10b981;color:#fff;font-size:12px;font-weight:700}.prediction__explain-head{margin:0 0 2px;color:var(--text-strong);font-size:12px;font-weight:700}.prediction__explain-text{max-width:80ch;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.prediction__explain-note{margin:0;padding:10px 12px;border-radius:8px;background:#10b98114;color:var(--text-muted);font-size:12px;line-height:1.5}.prediction__evidence{margin-top:4px}.prediction__evidence-title{margin:0 0 2px;color:var(--text-strong);font-size:14px;font-weight:700}.prediction__evidence-lead{max-width:70ch;margin:0 0 10px;color:var(--text-muted);font-size:12px;line-height:1.5}.prediction__list{margin:0;padding:0;list-style:none}.prediction__row{display:grid;align-items:center;grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) 52px 52px minmax(72px,.9fr) minmax(64px,.8fr) minmax(56px,.7fr) 24px;padding:9px 10px;border-radius:8px;gap:10px}.prediction__row--header{color:var(--text-dim);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.prediction__item{border-bottom:1px solid var(--border)}.prediction__item .prediction__row{cursor:pointer}.prediction__item .prediction__row:hover{background:#7f7f7f14}.prediction__col-deal{display:inline-flex;overflow:hidden;align-items:center;gap:8px}.prediction__deal-name{display:inline-flex;overflow:hidden;align-items:center;flex:1;color:var(--text-strong);font-size:13px;font-weight:600;gap:6px;cursor:pointer}.prediction__deal-name:hover{color:var(--accent-soft);text-decoration:underline}.prediction__stage{padding:2px 8px;border-radius:999px;background:#6366f129;color:var(--accent-soft);font-size:12px;font-weight:600}.prediction__col-score{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.prediction__col-score--crm{color:var(--text-muted)}.prediction__col-score--reven{color:var(--text-strong)}.prediction__col-proj{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.prediction__col-proj--muted{color:var(--text-dim)}.prediction__col-conf{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.prediction__col-conf--thin{color:#fbbf24}.prediction__col-toggle{display:inline-flex;justify-content:center;color:var(--text-dim)}.prediction__chevron{transition:transform .15s ease}.prediction__chevron--open{transform:rotate(180deg)}.prediction__breakdown{padding:4px 10px 12px}.prediction__projection{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--border)}.prediction__proj-line{display:flex;align-items:baseline;margin:0 0 4px;gap:10px}.prediction__proj-head{flex:0 0 52px;color:var(--text-dim);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.prediction__proj-detail{margin:0;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.prediction__proj-similar{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.prediction__breakdown-lead,.prediction__breakdown-empty{margin:0 0 6px;color:var(--text-muted);font-size:12px}.prediction__cohorts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:4px}.prediction__cohort{display:flex;align-items:baseline;max-width:360px;font-size:12px;gap:8px}.prediction__cohort-name{flex:1;color:var(--text)}.prediction__cohort-rate{padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline dotted var(--border);text-underline-offset:3px;transition:color .1s}.prediction__cohort-rate:hover{color:var(--accent);text-decoration-color:currentcolor}.prediction__cohort-count{color:var(--text-dim);font-variant-numeric:tabular-nums}.prediction__breakdown-note{max-width:360px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;line-height:1.5}.deal-card--highlight{z-index:5;animation:deal-card-pulse 2.2s ease-out}@keyframes deal-card-pulse{0%,40%{box-shadow:0 0 0 2px var(--accent-light),0 0 18px 4px #818cf899}to{box-shadow:0 1px 2px rgb(var(--rgb-shadow)/30%)}}.tooltip{position:fixed;z-index:100;max-width:260px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-raised);color:var(--text);font-size:12px;font-weight:500;line-height:1.35;box-shadow:0 8px 24px rgb(var(--rgb-shadow)/45%);pointer-events:none;animation:tooltip-in 90ms ease-out}.tooltip:after{content:"";position:absolute;left:var(--tooltip-arrow, 50%);width:8px;height:8px;background:var(--surface-raised);border:1px solid var(--border-strong);transform:translate(-50%) rotate(45deg)}.tooltip--up:after{bottom:-5px;border-top:none;border-left:none}.tooltip--down:after{top:-5px;border-bottom:none;border-right:none}.tooltip--rich{max-width:280px;padding:0;font-weight:400}.tooltip__card{display:flex;flex-direction:column;gap:7px;padding:10px 11px}.tooltip__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-strong)}.tooltip__title--strong{color:focus-band-color(strong)}.tooltip__title--good{color:focus-band-color(good)}.tooltip__title--weak{color:focus-band-color(weak)}.tooltip__title--poor{color:focus-band-color(poor)}.tooltip__lead{color:var(--text-2);font-size:12px;line-height:1.4}.tooltip__lead strong{color:var(--text-strong);font-weight:700}.tooltip__rows{display:flex;flex-direction:column;margin:1px 0 0;padding:7px 0 0;border-top:1px solid var(--border);gap:5px;list-style:none}.tooltip__row{display:flex;align-items:center;gap:7px;font-size:12px}.tooltip__row-icon{display:grid;place-items:center;color:var(--text-dim)}.tooltip__row-label{flex:1 1 auto;color:var(--text-muted)}.tooltip__row-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.tooltip__row-value--strong{color:focus-band-color(strong)}.tooltip__row-value--good{color:focus-band-color(good)}.tooltip__row-value--weak{color:focus-band-color(weak)}.tooltip__row-value--poor{color:focus-band-color(poor)}.tooltip__note{color:var(--text-dim);font-size:12px;line-height:1.4}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}.home{height:100%;overflow-y:auto;padding:4px 2px 8px}.home--empty{display:grid;place-items:center;color:var(--text-dim);font-size:13px}.home__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.home__intro{display:flex;min-width:0;flex-direction:column;gap:4px}.home__greeting{display:flex;align-items:center;gap:8px}.home__hello{color:var(--text-muted);font-size:16px;font-weight:600}.home__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.home__date{color:var(--text-dim)}.home__jump,.home__clear{padding:0;border:0;background:none;color:var(--accent-soft);font:inherit;font-weight:600;cursor:pointer}.home__jump:hover,.home__clear:hover{text-decoration:underline}.home__filtered{display:inline-flex;align-items:center;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);gap:6px}.home__trend{display:inline-flex;align-items:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;gap:2px}.home__trend--up{color:#34d399}.home__trend--down{color:#f87171}.home__add{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--accent);border-radius:7px;background:var(--accent-deep-bg);color:var(--accent-soft);font-size:12px;font-weight:600;gap:6px;cursor:pointer;transition:background .12s ease}.home__add:hover{background:var(--accent-deep-bg-hover)}.home__stats{display:flex;margin-bottom:16px;gap:12px}.home__stat{display:flex;min-width:0;flex:1 1 0;flex-direction:column;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);gap:2px}.home__stat--risk{border-color:#f59e0b59}.home__stat-icon{margin-bottom:4px;color:var(--text-dim)}.home__stat--risk .home__stat-icon{color:#f59e0b}.home__stat--won .home__stat-icon{color:#34d399}.home__stat-row{display:flex;align-items:baseline;gap:8px}.home__stat-value{color:var(--text-strong);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.home__stat-label{color:var(--text-dim);font-size:12px}.home__grid{display:grid;align-items:start;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (width <= 900px){.home__grid{grid-template-columns:1fr}}.home__col{display:flex;min-width:0;flex-direction:column;gap:10px}.home__col-title{margin:6px 0 2px;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.home__tasks{display:flex;flex-direction:column;gap:8px}.home__nudge{display:flex;align-items:flex-start;margin-bottom:8px;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,var(--surface-raised));gap:9px}.home__nudge-icon{flex-shrink:0;margin-top:1px;color:#f59e0b}.home__nudge-body{display:flex;min-width:0;flex-direction:column;gap:3px}.home__nudge-title{color:var(--text-strong);font-size:12px;font-weight:700}.home__nudge-list{margin:0;padding:0;list-style:none}.home__nudge-line{color:var(--text);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.home__hero{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin-bottom:8px;padding:11px 13px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#ef4444 12%,var(--surface-raised));gap:3px 10px;text-align:left;cursor:pointer;transition:background .12s ease}.home__hero:hover{background:color-mix(in srgb,#ef4444 18%,var(--surface-raised))}.home__hero-flag{display:inline-flex;align-items:center;grid-column:1/-1;color:#f87171;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;gap:4px}.home__hero-title{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.home__hero-value{grid-row:2;grid-column:2;color:var(--text-strong);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.home__hero-detail{grid-column:1/-1;color:var(--text-muted);font-size:12px;line-height:1.4}.home__closing{display:flex;align-items:center;margin-bottom:8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);gap:8px}.home__closing-icon{flex-shrink:0;color:var(--accent-light)}.home__closing-text{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.home__empty{margin:8px 0;color:var(--text-dim);font-size:13px}.home__group{margin-top:8px}.home__group-summary{color:var(--text-dim);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.home__group .home__tasks{margin-top:8px}.home__followups{display:flex;flex-direction:column;margin-top:14px;gap:8px}.home__followups .home-task{background:var(--surface-raised)}.home__followups-label{color:var(--text-dim);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.home__standing,.home__bests{display:flex;flex-direction:column;margin-top:14px;gap:8px}.bests{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.bests__grid{display:grid;align-items:baseline;gap:9px 8px}.bests__col-head{color:var(--text-dim);font-size:12px;font-weight:600;line-height:1.25;text-align:right}.bests__row-head{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bests__cell{display:flex;flex-direction:column;align-items:flex-end;color:var(--text-strong);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.bests__cell--record{color:#fbbf24}.bests__cell--empty{color:var(--text-dim);font-weight:400}.bests__when{color:var(--text-dim);font-size:12px;font-weight:400}.ideas{display:flex;flex-direction:column;gap:8px}.ideas--champion .ideas__lead{color:var(--text-strong);font-size:14px;font-weight:600}.ideas__lead{margin:4px 0;color:var(--text-muted);font-size:13px}.ideas__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:8px}.ideas__item{display:flex;align-items:center;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-card);gap:10px}.ideas__item--reach .ideas__icon{color:#38bdf8}.ideas__item--targets .ideas__icon{color:var(--accent-light)}.ideas__item--rival .ideas__icon{color:#fbbf24}.ideas__item--champion{border-color:#fbbf2466;background:linear-gradient(180deg,rgba(251,191,36,.08),var(--surface-card))}.ideas__item--champion .ideas__icon{color:#fbbf24}.ideas__icon{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:7px;background:var(--surface-sunken)}.ideas__text{color:var(--text-2);font-size:12.5px;line-height:1.45}.home-task{display:flex;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-card);gap:11px;text-align:left}.home-task--clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.home-task--clickable:hover{border-color:var(--border-strong);background:var(--surface-active)}.home-task--risk{border-color:#f59e0b73}.home-task--overdue{border-color:#f871718c}.home-task--snoozed{opacity:.7}.home-task__kind{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:8px;background:var(--surface-sunken);color:var(--accent-light)}.home-task--reach .home-task__kind{color:#38bdf8}.home-task--move .home-task__kind{color:#f59e0b}.home-task--due .home-task__kind{color:#f87171}.home-task--custom .home-task__kind{color:var(--accent-light)}.home-task__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.home-task__head{display:flex;align-items:center;gap:7px}.home-task__cat{color:var(--text-dim);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.home-task__flag{padding:1px 6px;border-radius:999px;background:#f59e0b2e;color:#fbbf24;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.home-task__flag--overdue{background:#f871712e;color:#f87171}.home-task__snooze-tag{color:var(--text-dim);font-size:12px}.home-task__title{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.home-task__detail{overflow:hidden;color:var(--text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.home-task__value{flex-shrink:0;color:var(--text-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.home-task__controls{display:flex;flex-shrink:0;align-items:center;gap:4px}.home-task__btn{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s ease,border-color .12s ease}.home-task__btn:hover{border-color:var(--border-strong);color:var(--text-strong)}.home-task__btn--danger:hover{border-color:#f8717180;color:#f87171}.snooze{position:relative}.snooze__trigger{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s ease,border-color .12s ease}.snooze__trigger:hover{border-color:var(--border-strong);color:var(--text-strong)}.snooze__trigger--on{color:var(--accent-light)}.snooze__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;min-width:140px;flex-direction:column;padding:4px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-float);box-shadow:0 12px 28px rgb(var(--rgb-shadow)/45%);gap:1px}.snooze__option{display:flex;align-items:center;padding:6px 9px;border:none;border-radius:5px;background:transparent;color:var(--text-2);font-size:12px;text-align:left;gap:6px;cursor:pointer}.snooze__option:hover{background:var(--hover-2);color:var(--text-strong)}.snooze__option--clear{color:var(--accent-light)}.pace{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);gap:12px}.pace--empty{padding:14px}.pace__empty-text{margin:0;color:var(--text-dim);font-size:12px}.pace__row{display:flex;flex-direction:column;gap:5px;--pace-color: #38bdf8}.pace__row--ahead{--pace-color: #34d399}.pace__row--ontrack{--pace-color: #38bdf8}.pace__row--behind{--pace-color: #f59e0b}.pace__row-head{display:flex;align-items:baseline;justify-content:space-between}.pace__metric{color:var(--text-2);font-size:12px;font-weight:600}.pace__head-right{display:inline-flex;align-items:baseline;gap:7px}.pace__status{color:var(--pace-color);font-size:12px;font-weight:700}.pace__togo{color:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pace__bar{position:relative;height:8px;border-radius:4px;background:var(--surface-sunken)}.pace__fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--pace-color);transition:width .2s ease}.pace__marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-strong);transform:translate(-1px)}.pace__figures{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.pace__actual{color:var(--text-strong);font-size:12px;font-weight:700}.pace__of{color:var(--text-dim);font-size:12px}.pace__delta{color:var(--pace-color);font-size:12px;font-weight:600}.changes{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);list-style:none}.changes__empty{margin:0;padding:14px;color:var(--text-dim);font-size:12px}.changes__item+.changes__item{border-top:1px solid var(--border-faint)}.changes__row{display:flex;width:100%;padding:10px 12px;border:none;background:transparent;gap:10px;text-align:left;cursor:pointer;transition:background .12s ease}.changes__row:hover{background:var(--hover-1)}.changes__dot{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--text-dim)}.changes__dot--created{color:#34d399}.changes__dot--change{color:var(--accent-light)}.changes__dot--activity{color:#38bdf8}.changes__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.changes__head{display:flex;align-items:baseline;gap:7px}.changes__deal{overflow:hidden;color:var(--text-strong);font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.changes__value{flex-shrink:0;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.changes__open{flex-shrink:0;margin-left:auto;color:var(--text-dim)}.changes__sub{display:flex;align-items:baseline;gap:7px}.changes__kind{color:var(--text-muted);font-size:12px}.changes__time{color:var(--text-dim);font-size:12px}.changes__more-item{border-top:1px solid var(--border-faint)}.changes__more{display:flex;width:100%;align-items:center;justify-content:center;padding:9px 12px;border:none;background:transparent;color:var(--accent-light);font-size:12px;font-weight:600;gap:5px;cursor:pointer;transition:background .12s ease}.changes__more:hover{background:var(--hover-1)}.composer__field{display:flex;flex-direction:column;gap:5px}.composer__field--inline{flex-direction:row;align-items:center;gap:10px}.composer__label{color:var(--text-muted);font-size:12px;font-weight:600}.composer__input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-sunken);color:var(--text);font-family:inherit;font-size:13px}.composer__input:focus{border-color:var(--accent);outline:none}.composer__input--area{resize:vertical;line-height:1.5}.composer__input--date{color-scheme:dark}._stack_ss3me_1{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:360px}._toast_ss3me_12{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;box-shadow:0 4px 16px #0000002e;font-size:13px;font-weight:500;color:#fff;animation:_slide-in_ss3me_1 .18s ease-out}._success_ss3me_25{background:#15803d}._error_ss3me_29{background:#b91c1c}._text_ss3me_33{flex:1;line-height:1.4}._close_ss3me_38{flex-shrink:0;background:none;border:none;color:inherit;opacity:.75;cursor:pointer;padding:0;display:flex}._close_ss3me_38:hover{opacity:1}@keyframes _slide-in_ss3me_1{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}._banner_bc965_1{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:#f59e0b;color:#1c1917;font-size:13px;font-weight:500}._label_bc965_13 strong{font-weight:700}._exit_bc965_17{padding:4px 12px;border-radius:4px;border:1px solid #1c1917;background:transparent;color:#1c1917;font-size:12px;font-weight:600;cursor:pointer}._exit_bc965_17:hover{background:#0000001a}.page-center{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.invite-accept,.access-denied,.onboarding,.auth-page,.choice-screen{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:40px;width:100%;max-width:420px;text-align:center}.onboarding__logo,.auth-page__logo,.choice-screen__logo{display:block;height:28px;width:129.2765957447px;margin-bottom:24px;background-color:var(--logo-color);mask:url(/reven-logo-full.svg) left center/contain no-repeat}.invite-accept__heading,.access-denied__heading,.onboarding__heading,.auth-page__heading,.choice-screen__heading{font-size:22px;font-weight:700;color:var(--text-strong);margin:0 0 8px}.onboarding__sub,.auth-page__sub{font-size:14px;color:var(--text-muted);margin:0 0 28px;line-height:1.5}.access-denied__btn--primary,.onboarding__btn--primary,.choice-screen__btn--primary{display:block;width:100%;padding:13px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s;text-decoration:none;text-align:center}.access-denied__btn--primary:hover:not(:disabled),.onboarding__btn--primary:hover:not(:disabled),.choice-screen__btn--primary:hover:not(:disabled){opacity:.88}.access-denied__btn--primary:disabled,.onboarding__btn--primary:disabled,.choice-screen__btn--primary:disabled{opacity:.45;cursor:not-allowed}.invite-accept__btn,.access-denied__btn,.onboarding__btn--secondary,.auth-page__provider-btn,.choice-screen__btn--secondary{display:block;width:100%;padding:13px 20px;background:transparent;color:var(--text-2);border:1px solid var(--border-strong);border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s;text-align:center}.invite-accept__btn:hover,.access-denied__btn:hover,.onboarding__btn--secondary:hover,.auth-page__provider-btn:hover,.choice-screen__btn--secondary:hover{background:var(--hover-1)}.choice-screen__brand{margin-bottom:32px}.choice-screen__tagline{font-size:13px;color:var(--text-dim);margin:-16px 0 0}.choice-screen__actions{display:flex;flex-direction:column;gap:12px}.choice-screen__btn{cursor:pointer;border-radius:8px;font-size:15px;font-weight:600;padding:13px 20px;border:none;width:100%}.choice-screen__picker{display:flex;flex-direction:column;gap:8px;text-align:left}.choice-screen__ws-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-strong);transition:background .12s}.choice-screen__ws-btn:hover{background:var(--hover-2)}.choice-screen__ws-slug{font-size:12px;color:var(--text-dim);font-weight:400}.auth-page__error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;font-size:13px;color:#ef4444;margin-bottom:20px;text-align:left;line-height:1.5}.auth-page__providers{display:flex;flex-direction:column;gap:10px}.auth-page__provider-btn{display:flex;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;font-weight:600;color:var(--text)}.auth-page__provider-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border-radius:4px;font-size:13px;font-weight:700;flex-shrink:0}.auth-page__back-link{display:block;margin-top:20px;background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer}.auth-page__back-link:hover{color:var(--text)}.onboarding__actions{display:flex;flex-direction:column;gap:12px}.onboarding__btn{cursor:pointer;border-radius:8px;font-size:15px;font-weight:600;padding:13px 20px;border:none;width:100%}.onboarding__btn--sm{width:auto;padding:8px 14px;font-size:13px}.onboarding__form{display:flex;flex-direction:column;gap:12px}.onboarding__input{width:100%;padding:12px 14px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-strong);font-size:15px;outline:none;box-sizing:border-box}.onboarding__input::placeholder{color:var(--text-dim)}.onboarding__input:focus{border-color:var(--accent)}.onboarding__ws-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.onboarding__ws-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;gap:12px}.onboarding__ws-name{font-size:14px;font-weight:600;color:var(--text-strong)}.onboarding__link{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;margin-top:12px}.onboarding__link:hover{color:var(--text)}.onboarding__error{margin-top:12px;font-size:13px;color:#ef4444}.access-denied__body{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0 0 28px}.access-denied__actions{display:flex;flex-direction:column;gap:10px}.access-denied__btn{cursor:pointer}.invite-accept__body{font-size:14px;color:var(--text-muted);margin:0 0 24px}.invite-accept__btn{cursor:pointer}.settings-page{min-height:100vh;background:var(--bg);padding:40px 24px;max-width:680px;margin:0 auto}.settings-page__back{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;margin-bottom:24px;padding:0}.settings-page__back:hover{color:var(--text)}.settings-page__heading{font-size:20px;font-weight:700;color:var(--text-strong);margin:0 0 32px}.settings-page__section{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.settings-page__section-title{font-size:14px;font-weight:700;color:var(--text-strong);margin:0 0 16px}._overlay_jn1x9_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._dialog_jn1x9_12{position:relative;background:var(--bg);border-radius:14px;border:1px solid var(--border);box-shadow:0 20px 60px #00000040;max-width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._header_jn1x9_25{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 24px 0;flex-shrink:0}._titleGroup_jn1x9_34{display:flex;min-width:0;align-items:baseline;gap:10px}._title_jn1x9_34{font-size:16px;font-weight:700;color:var(--text-strong);margin:0}._subtitle_jn1x9_48{flex-shrink:0;color:var(--text-dim);font-size:12px}._close_jn1x9_54{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,color .1s}._close_jn1x9_54:hover{background:var(--hover-1);color:var(--text)}._closeFloating_jn1x9_72{position:absolute;top:12px;right:16px;z-index:1;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}._closeFloating_jn1x9_72:hover{background:var(--hover-1);color:var(--text)}._scroll_jn1x9_93{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}._body_jn1x9_101{padding:20px 24px 24px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none}._body_jn1x9_101::-webkit-scrollbar{width:0;height:0}._moreBelow_jn1x9_113{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;height:56px;align-items:flex-end;justify-content:center;padding-bottom:8px;border-radius:0 0 14px 14px;background:linear-gradient(to bottom,transparent,var(--bg) 78%);opacity:0;pointer-events:none;transition:opacity .2s ease}._moreBelowVisible_jn1x9_131{opacity:1}._moreChevron_jn1x9_135{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--accent);border-radius:999px;background:var(--surface-raised);box-shadow:0 2px 10px rgb(var(--rgb-shadow)/35%),0 0 10px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-light);cursor:pointer;pointer-events:none;animation:_popup-more-bounce_jn1x9_1 1.6s ease-in-out infinite}._moreChevron_jn1x9_135:hover{border-color:var(--accent-light);background:var(--accent);color:var(--on-color)}._moreBelowVisible_jn1x9_131 ._moreChevron_jn1x9_135{pointer-events:auto}@keyframes _popup-more-bounce_jn1x9_1{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){._moreChevron_jn1x9_135{animation:none}}._footer_jn1x9_172{flex-shrink:0}._stack_jn1x9_176{display:flex;flex-direction:column;gap:12px}._list_1xjop_1{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:2px}._row_1xjop_10{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:7px;background:none;text-align:left;cursor:pointer;transition:background .1s}._row_1xjop_10:hover{background:var(--hover-1)}._main_1xjop_28{display:flex;align-items:center;gap:7px;min-width:0}._title_1xjop_35{overflow:hidden;font-size:13px;font-weight:600;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}._meta_1xjop_44{display:flex;align-items:center;flex-shrink:0;gap:8px}._outcome_1xjop_51{padding:2px 6px;border-radius:5px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}._won_1xjop_60{color:var(--good, #16a34a);background:#16a34a1f}._lost_1xjop_65{color:var(--bad, #dc2626);background:#dc26261f}._value_1xjop_70{font-size:12px;font-weight:600;color:var(--text)}._date_1xjop_76{font-size:12px;color:var(--text-muted)}._root_1kqse_1{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;--scroll-fade: var(--surface-deep)}._viewport_1kqse_11{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none}._viewport_1kqse_11::-webkit-scrollbar{width:0;height:0}._more_1kqse_22{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;height:64px;align-items:flex-end;justify-content:center;padding-bottom:8px;background:linear-gradient(to bottom,transparent,var(--scroll-fade) 78%);opacity:0;pointer-events:none;transition:opacity .2s ease}._moreVisible_1kqse_39{opacity:1}._chevron_1kqse_43{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--accent);border-radius:999px;background:var(--surface-raised);box-shadow:0 2px 10px rgb(var(--rgb-shadow)/35%),0 0 10px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-light);cursor:pointer;pointer-events:none;animation:_scroll-more-bounce_1kqse_1 1.6s ease-in-out infinite}._chevron_1kqse_43:hover{border-color:var(--accent-light);background:var(--accent);color:var(--on-color)}._moreVisible_1kqse_39 ._chevron_1kqse_43{pointer-events:auto}@keyframes _scroll-more-bounce_1kqse_1{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){._chevron_1kqse_43{animation:none}}._root_188dt_1{display:flex;min-height:0;flex-direction:column;flex:0 1 34%;min-width:360px;max-width:520px;align-self:center;max-height:100%;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);overflow:hidden}@media (width <= 860px){._root_188dt_1{flex:1 1 0;min-width:0;max-width:none;align-self:stretch}}._head_188dt_26{display:flex;align-items:baseline;flex-shrink:0;justify-content:space-between;gap:8px}._title_188dt_34{margin:0;color:var(--text-strong);font-size:13px;font-weight:700}._subtitle_188dt_41{color:var(--text-dim);font-size:12px}._empty_188dt_46{margin:auto;color:var(--text-dim);font-size:12px;text-align:center}._list_188dt_53{display:flex;min-height:0;flex-direction:column;margin:0;padding:0;gap:2px;list-style:none;overflow-y:auto}._row_188dt_64{display:grid;width:100%;align-items:center;grid-template-columns:auto minmax(0,1fr) 4.4em 4em 5.4em 6em;gap:4px 8px;padding:5px 6px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}._row_188dt_64:hover{background:#38bdf814}._noRep_188dt_84{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:rgb(var(--rgb-neutral)/18%)}._name_188dt_92{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._num_188dt_102{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}._ratio_188dt_112{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:2px;color:var(--text-strong);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}._ratioUnit_188dt_123{color:var(--text-dim);font-size:12px;font-weight:600}._segment_188dt_129{justify-self:end;max-width:100%;padding:2px 8px;overflow:hidden;border:1px solid rgb(var(--rgb-neutral)/30%);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}._toneDoubleDown_188dt_144{border-color:#34d39980;background:#34d3991f;color:#34d399}._toneSayNo_188dt_150{border-color:#fb718580;background:#fb71851f;color:#fb7185}._toneAligned_188dt_156,._toneNeutral_188dt_157{border-color:#94a3b873;background:#94a3b81f;color:#94a3b8}._root_7i8ax_1{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-top:none;border-radius:10px;background:var(--surface-deep);font-variant-numeric:tabular-nums}._body_7i8ax_13{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;padding:12px;overflow-y:auto}._row_7i8ax_23{display:flex;flex:0 0 450px;gap:16px;justify-content:center}._divider_7i8ax_30{flex:0 0 auto;height:0;margin:4px 0;border:none;border-top:1px solid var(--border)}._chart_7i8ax_38{display:flex;position:relative;min-width:0;flex:0 0 auto;height:100%;aspect-ratio:1/1}@media (width <= 860px){._row_7i8ax_23{flex:0 0 auto;flex-direction:column}._chart_7i8ax_38{width:100%;height:auto;flex:0 0 auto;min-width:0}}._root_1ino0_1{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-deep);font-variant-numeric:tabular-nums}._empty_1ino0_13{display:grid;place-items:center;color:var(--text-dim);font-size:14px}._toolbar_1ino0_20{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;background:var(--surface-raised)}._legend_1ino0_31{color:var(--text-dim);font-size:12px}._body_1ino0_36{display:flex;flex-direction:column;padding:16px 16px 28px;gap:18px}._body_1ino0_36>*{flex-shrink:0}._strip_1ino0_48{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._stat_1ino0_54{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);cursor:pointer;gap:4px;text-align:left;transition:border-color .12s ease,background .12s ease}._stat_1ino0_54:hover:not(:disabled){border-color:var(--border-vstrong)}._stat_1ino0_54:disabled{cursor:default}._statHead_1ino0_73{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._statValue_1ino0_84{color:var(--text-strong);font-size:22px;font-weight:700}._cmp_1ino0_90{font-size:12px;font-weight:600}._cmpGood_1ino0_95{color:#34d399}._cmpBad_1ino0_99{color:#fb7185}._cmpEven_1ino0_103{color:var(--text-dim)}._calCard_1ino0_107{--cell: 13px;--gap: 3px;--rail: 30px;display:flex;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);gap:12px}._calTop_1ino0_120{display:flex;align-items:baseline;gap:12px}._calBody_1ino0_126{display:flex;align-items:flex-start;gap:6px;overflow-x:auto;scrollbar-width:none}._calBody_1ino0_126::-webkit-scrollbar{width:0;height:0}._calWeekdays_1ino0_138{display:grid;grid-template-rows:repeat(7,var(--cell));flex-shrink:0;padding-top:18px;gap:var(--gap)}._calWeekday_1ino0_138{width:var(--rail);color:var(--text-dim);font-size:10px;line-height:var(--cell);text-align:right}._calRight_1ino0_154{display:flex;flex-direction:column;gap:4px}._calMonths_1ino0_160{display:grid;grid-auto-flow:column;grid-auto-columns:var(--cell);height:12px;gap:var(--gap)}._calMonth_1ino0_160{overflow:visible;color:var(--text-dim);font-size:10px;white-space:nowrap}._calCells_1ino0_175{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--cell));gap:var(--gap)}._calPad_1ino0_182{width:var(--cell);height:var(--cell)}._calCell_1ino0_175{width:var(--cell);height:var(--cell);padding:0;border:1px solid rgb(var(--rgb-shadow)/25%);border-radius:3px;cursor:pointer;transition:outline-color .1s ease,opacity .12s ease;outline:1px solid transparent;outline-offset:1px}._calCell_1ino0_175:disabled{cursor:default}._calCell_1ino0_175:hover:not(:disabled),._calCell_1ino0_175:focus-visible{outline-color:var(--accent-light)}._calDim_1ino0_205{opacity:.16}._calLvl0_1ino0_209{background:var(--surface-sunken)}._calLvl1_1ino0_213{background:color-mix(in srgb,var(--accent) 28%,var(--surface-sunken))}._calLvl2_1ino0_217{background:color-mix(in srgb,var(--accent) 52%,var(--surface-sunken))}._calLvl3_1ino0_221{background:color-mix(in srgb,var(--accent) 76%,var(--surface-sunken))}._calLvl4_1ino0_225{background:var(--accent)}._calLegend_1ino0_229{display:flex;align-items:center;gap:4px;color:var(--text-dim);font-size:11px}._calSummary_1ino0_237{margin-left:auto;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}._calPop_1ino0_244{position:fixed;z-index:20;display:flex;width:max-content;max-width:220px;flex-direction:column;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-float);box-shadow:0 8px 24px rgb(var(--rgb-shadow)/40%);gap:6px;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}._calPopHead_1ino0_261{color:var(--text-strong);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}._calPopList_1ino0_269{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:3px}._calPopRow_1ino0_278{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px}._calPopRow_1ino0_278 svg{flex-shrink:0;color:var(--text-muted)}._calPopLabel_1ino0_290{flex:1}._calPopCount_1ino0_294{color:var(--text-muted);font-variant-numeric:tabular-nums}._grid_1ino0_299{--diag-label: 150px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px}._gridHead_1ino0_308,._gridRow_1ino0_309{display:grid;grid-template-columns:var(--diag-label) repeat(var(--diag-cols, 6),minmax(0,1fr))}._gridHead_1ino0_308{border-bottom:1px solid var(--border);background:var(--surface-raised)}._colHead_1ino0_319{display:flex;align-items:center;padding:10px;border-left:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;gap:6px}._colDot_1ino0_330{width:8px;height:8px;flex-shrink:0;border-radius:50%}._gridRow_1ino0_309{border-bottom:1px solid var(--border-faint)}._gridRow_1ino0_309:last-child{border-bottom:none}._rowLabel_1ino0_344{display:flex;align-items:center;min-height:54px;padding:10px 12px;background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:600}._cell_1ino0_355{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:54px;padding:8px 10px;border:0;border-left:1px solid var(--border);background:transparent;cursor:pointer;gap:2px;text-align:left;transition:background .12s ease}._cell_1ino0_355:hover:not(:disabled){background:var(--hover-1)}._cell_1ino0_355:disabled{cursor:default}._cellValue_1ino0_377{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}._cellTypes_1ino0_384{flex-flow:row wrap;align-items:center;gap:4px 10px}._typeTally_1ino0_390{display:inline-flex;align-items:center;gap:3px;color:var(--text-2);font-size:12px}._typeTally_1ino0_390 svg{color:var(--text-muted)}._donutRow_1ino0_401{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:14px}._donutCard_1ino0_408{display:flex;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);gap:12px}._lossesTitle_1ino0_418{margin:0;color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._lossesEmpty_1ino0_427{margin:0;color:var(--text-dim);font-size:13px}._lossesBody_1ino0_433{display:flex;flex-wrap:wrap;align-items:center;gap:16px}._donut_1ino0_401{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:50%}._donutHole_1ino0_448{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-deep)}._donutTotal_1ino0_459{color:var(--text-strong);font-size:26px;font-weight:700}._donutLabel_1ino0_465{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.04em}._lossesLegend_1ino0_472{display:flex;min-width:150px;flex:1;flex-direction:column;margin:0;padding:0;list-style:none;gap:2px}._reason_1ino0_483{display:flex;width:100%;align-items:center;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;gap:8px;text-align:left;transition:background .12s ease}._reason_1ino0_483:hover{background:var(--hover-1)}._legendToggle_1ino0_501{align-self:flex-start;margin-top:2px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--accent-light);cursor:pointer;font-size:12px;font-weight:600;transition:background .12s ease}._legendToggle_1ino0_501:hover{background:var(--hover-1)}._reasonStatic_1ino0_518{cursor:default}._reasonStatic_1ino0_518:hover{background:transparent}._reasonSwatch_1ino0_525{width:12px;height:12px;flex-shrink:0;border-radius:3px}._reasonIcon_1ino0_532{display:inline-flex;flex-shrink:0;color:var(--text-muted)}._reasonName_1ino0_538{flex:1;color:var(--text-2);font-size:13px}._reasonCount_1ino0_544{color:var(--text-muted);font-size:12px}._drill_1ino0_549{position:absolute;top:0;right:0;bottom:0;z-index:6;display:flex;width:min(340px,90%);flex-direction:column;border-left:1px solid var(--border);background:var(--surface-float);box-shadow:-12px 0 32px rgb(var(--rgb-shadow)/35%)}._drillHead_1ino0_563{display:flex;flex-shrink:0;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);gap:8px}._drillTitle_1ino0_572{flex:1;color:var(--text-strong);font-size:13px;font-weight:700}._drillCount_1ino0_579{color:var(--text-dim);font-size:12px;white-space:nowrap}._drillClose_1ino0_585{display:grid;width:26px;height:26px;flex-shrink:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}._drillClose_1ino0_585:hover{background:var(--hover-1);color:var(--text)}._drillList_1ino0_602{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin:0;padding:8px;overflow-y:auto;list-style:none;gap:4px}._drillDeal_1ino0_614{display:flex;width:100%;flex-direction:column;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);cursor:pointer;gap:4px;text-align:left;transition:border-color .12s ease}._drillDeal_1ino0_614:hover{border-color:var(--border-vstrong)}._drillDealTop_1ino0_631{display:flex;min-width:0;align-items:center;gap:8px}._dealLogo_1ino0_638,._dealBadge_1ino0_639{width:20px;height:20px;flex-shrink:0;border-radius:5px;object-fit:cover}._dealBadge_1ino0_639{display:flex;align-items:center;justify-content:center;color:var(--on-color);font-size:12px;font-weight:700}._drillDealTitle_1ino0_656{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._drillLogHead_1ino0_665{display:flex;align-items:center;justify-content:space-between;gap:8px}._drillLogType_1ino0_672{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:12px;font-weight:600}._drillLogType_1ino0_672 svg{color:var(--text-muted)}._drillLogDate_1ino0_684{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}._drillDealMeta_1ino0_690{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}._drillStage_1ino0_697{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._drillValue_1ino0_704{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px}._detail_1ino0_712{display:inline-flex;align-items:center;gap:3px;color:var(--text);font-size:12px;font-weight:600}._riskFlags_1ino0_721{display:inline-flex;align-items:center;gap:8px}._detailRisk_1ino0_727{color:#f59e0b}._detailUp_1ino0_731{color:#34d399}._detailDown_1ino0_735{color:#fb7185}._outcome_1ino0_739{padding:1px 7px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}._outcomeWon_1ino0_748{background:#34d39929;color:#34d399}._outcomeLost_1ino0_753{background:#fb718529;color:#fb7185}@media (width <= 640px){._strip_1ino0_48{grid-template-columns:repeat(2,1fr)}._grid_1ino0_299{overflow-x:auto}._gridHead_1ino0_308,._gridRow_1ino0_309{min-width:560px}}._root_1v9yy_1{display:flex;height:100%;flex-direction:column;gap:18px;overflow-y:auto}._header_1v9yy_9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._heading_1v9yy_16{margin:0;font-size:19px;font-weight:700;color:var(--text-strong)}._subhead_1v9yy_23{margin:2px 0 0;font-size:13px;color:var(--text-muted)}._filtered_1v9yy_29{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;font-size:12px;color:var(--text-muted)}._clear_1v9yy_38{border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:12px;padding:4px 8px}._clear_1v9yy_38:hover{border-color:var(--border-strong)}._empty_1v9yy_51{padding:24px;border:1px dashed var(--border);border-radius:10px;color:var(--text-dim);font-size:13px;text-align:center}._sectionTitle_1v9yy_60{display:flex;align-items:center;margin:0 0 10px;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}._ahead_1v9yy_72{color:#34d399}._ontrack_1v9yy_76{color:var(--text-muted)}._behind_1v9yy_80{color:#f87171}._prediction_1v9yy_84{color:#a79fd0}._progress_1v9yy_88{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}._table_1v9yy_95{display:flex;flex-direction:column}._row_1v9yy_100{display:grid;align-items:center;grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(92px,1fr)) minmax(78px,.7fr);gap:12px;padding:9px 4px;border-top:1px solid var(--border)}._row_1v9yy_100:first-child{border-top:0}._headRow_1v9yy_112{padding-top:0;border-top:0}._totalRow_1v9yy_117{margin-top:2px;border-top:2px solid var(--border-strong)}._metricHead_1v9yy_122,._projHead_1v9yy_123{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}._metricHead_1v9yy_122{display:inline-flex;align-items:center;gap:4px;min-width:0}._metricHead_1v9yy_122 svg{flex-shrink:0}._metricHeadLabel_1v9yy_141{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projHead_1v9yy_123{text-align:right}._repCell_1v9yy_151{display:flex;align-items:center;gap:8px;min-width:0}._repName_1v9yy_158{overflow:hidden;font-size:13px;font-weight:600;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}._proj_1v9yy_123{font-size:13px;font-weight:600;color:var(--accent-soft);text-align:right}._metric_1v9yy_122{display:flex;flex-direction:column;gap:4px}._metricFigures_1v9yy_180{display:flex;align-items:baseline;gap:5px}._metricValue_1v9yy_186{font-size:14px;font-weight:700}._metricTarget_1v9yy_191{font-size:12px;color:var(--text-dim)}._bar_1v9yy_196{position:relative;height:5px;border-radius:3px;background:var(--border);overflow:hidden}._barFill_1v9yy_204{position:absolute;top:0;left:0;height:100%;border-radius:3px}._barFill_1v9yy_204._ahead_1v9yy_72{background:#34d399}._barFill_1v9yy_204._ontrack_1v9yy_76{background:var(--accent-soft)}._barFill_1v9yy_204._behind_1v9yy_80{background:#f87171}._barFill_1v9yy_204._prediction_1v9yy_84{background:#7f79a6}._barMarker_1v9yy_224{position:absolute;top:-1px;width:2px;height:7px;margin-left:-1px;background:var(--text-strong);opacity:.55}._landing_1v9yy_234{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}._landingHead_1v9yy_241{display:flex;align-items:center;justify-content:space-between;gap:12px}._derived_1v9yy_248{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;font-size:12px}._derived_1v9yy_248:hover{background:var(--surface-float);color:var(--text)}._derivedEdit_1v9yy_265{display:inline-flex;align-items:center;gap:3px;color:var(--accent-soft);font-weight:600}._landingStats_1v9yy_273{display:flex;gap:32px;margin:8px 0 12px;flex-wrap:wrap}._landingStat_1v9yy_273{display:flex;flex-direction:column;gap:2px}._landingStatLabel_1v9yy_286{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}._landingFigure_1v9yy_294{display:flex;align-items:baseline;gap:7px}._landingValue_1v9yy_300{font-size:26px;font-weight:800;letter-spacing:-.02em}._landingTarget_1v9yy_306{font-size:14px;color:var(--text-dim)}._landingPct_1v9yy_311{font-size:12px;color:var(--text-muted)}._landingBar_1v9yy_316{height:8px;border-radius:4px}._landingReadout_1v9yy_321{margin:10px 0 0;font-size:13px;color:var(--text)}._landingAtRisk_1v9yy_327{margin:4px 0 0;font-size:12px;color:var(--text-muted)}._focus_1v9yy_333{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}._focusCols_1v9yy_340{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (width <= 720px){._focusCols_1v9yy_340{grid-template-columns:1fr}}._focusColTitle_1v9yy_351{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-muted)}._focusEmpty_1v9yy_361{margin:0;font-size:12px;color:var(--text-dim)}._dealList_1v9yy_367{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:2px}._dealRow_1v9yy_376{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;text-align:left}._dealRow_1v9yy_376:hover{background:var(--surface-float)}._dealMain_1v9yy_394{display:flex;align-items:center;gap:7px;min-width:0}._dealTitle_1v9yy_401{overflow:hidden;font-size:13px;font-weight:600;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}._dealMeta_1v9yy_410{display:flex;align-items:center;flex-shrink:0;gap:8px}._dealValue_1v9yy_417{font-size:12px;font-weight:600;color:var(--text)}._dealDue_1v9yy_423,._dealChance_1v9yy_424{font-size:12px;color:var(--text-muted)}._dealCrm_1v9yy_429{font-size:12px;font-style:italic;color:var(--text-muted);white-space:nowrap;opacity:.75}._flag_1v9yy_437{padding:2px 6px;border-radius:5px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}._overdue_1v9yy_446{background:color-mix(in srgb,#f87171 22%,transparent);color:#f87171}._quiet_1v9yy_451{background:color-mix(in srgb,#fbbf24 22%,transparent);color:#fbbf24}._stuck_1v9yy_456{background:color-mix(in srgb,#38bdf8 22%,transparent);color:#38bdf8}._root_1ht76_1{position:relative;display:flex;height:100%;flex-direction:column;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-deep);font-variant-numeric:tabular-nums}._toolbar_1ht76_13{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}._hint_1ht76_23{color:var(--text-dim);font-size:12px}._table_1ht76_28{display:grid;justify-content:center;grid-template-columns:repeat(11,86px);grid-auto-rows:86px;gap:5px;padding:24px 16px}._cell_1ht76_37{--family: #64748b;position:relative;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;padding:4px;border:1px solid rgba(0,0,0,.25);border-radius:6px;background:var(--family);color:#fff;cursor:pointer;gap:1px;text-align:center;transition:transform .1s ease,box-shadow .1s ease}._cell_1ht76_37:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000059;z-index:1}._met_1ht76_62{border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf24}._cellNo_1ht76_67{position:absolute;top:4px;left:6px;font-size:12px;font-weight:600;opacity:.75}._star_1ht76_76,._starMet_1ht76_77{position:absolute;top:3px;right:4px}._star_1ht76_76{color:#ffffff73}._starMet_1ht76_77{color:#fbbf24}._cellSymbol_1ht76_91{margin-top:6px;font-size:19px;font-weight:700;letter-spacing:.02em;line-height:1.05;text-shadow:0 1px 1px rgba(0,0,0,.35)}._cellValue_1ht76_100{font-size:15px;font-weight:700;line-height:1.1;text-shadow:0 1px 1px rgba(0,0,0,.35)}._cellTarget_1ht76_107{font-size:12px;line-height:1;opacity:.8}._cellLabel_1ht76_113{display:-webkit-box;overflow:hidden;width:100%;margin-top:2px;font-size:12px;line-height:1.15;opacity:.9;text-shadow:0 1px 1px rgba(0,0,0,.35);-webkit-box-orient:vertical;-webkit-line-clamp:2}._legend_1ht76_126{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px 16px}._legendItem_1ht76_134{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12px}._legendSwatch_1ht76_142{width:12px;height:12px;border-radius:3px}._editorBackdrop_1ht76_148{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0006;z-index:5}._editor_1ht76_148{width:min(360px,90%);padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:0 12px 40px #0006}._editorTitle_1ht76_166{margin:0 0 6px;color:var(--text);font-size:16px}._editorDesc_1ht76_172{margin:0 0 12px;color:var(--text-dim);font-size:12px;line-height:1.4}._editorCurrent_1ht76_179{margin:0 0 12px;color:var(--text-dim);font-size:13px}._editorField_1ht76_185{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:12px}._editorInputWrap_1ht76_193{display:flex;align-items:center;gap:8px}._editorInputWrap_1ht76_193 input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep);color:var(--text);font-size:14px}._editorUnit_1ht76_208{color:var(--text-dim);font-size:12px}._editorActions_1ht76_213{display:flex;justify-content:flex-end;margin-top:16px;gap:8px}._editorCancel_1ht76_220,._editorSave_1ht76_221{padding:8px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px}._editorCancel_1ht76_220{background:transparent;color:var(--text-dim)}._editorSave_1ht76_221{border-color:var(--accent);background:var(--accent);color:#fff}._view_oqknw_1{display:flex;flex-direction:column;gap:14px;padding:16px;overflow:hidden;height:100%;background:var(--bg);color:var(--text)}._header_oqknw_12{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}._titleGroup_oqknw_20{display:flex;align-items:center;gap:12px}._title_oqknw_20{font-size:18px;font-weight:600;margin:0;color:var(--text-strong)}._spacer_oqknw_33{flex:1}._yearSelect_oqknw_37{font-size:14px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken);color:var(--text)}._yearSelect_oqknw_37:focus{outline:none;border-color:var(--accent)}._metricPanel_oqknw_50{display:flex;flex:1;min-height:0;flex-direction:column}._metricTabRow_oqknw_57{display:flex;gap:6px;margin-bottom:-1px;position:relative;z-index:1}._metricTab_oqknw_57{position:relative;flex:1 1 0;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border:1px solid var(--border);border-radius:10px 10px 0 0;background:var(--surface-sunken);color:var(--text-2);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}._metricTab_oqknw_57:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:10px 10px 0 0;background:var(--metric);opacity:.3}._metricTab_oqknw_57:hover{background:var(--surface-raised);color:var(--text)}._metricTabActive_oqknw_95{background:var(--surface-deep);border-color:var(--border);border-bottom-color:var(--surface-deep);color:var(--text-strong)}._metricTabActive_oqknw_95:before{opacity:1}._metricTabIcon_oqknw_105{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--metric) 18%,transparent);color:var(--metric)}._metricTabActive_oqknw_95 ._metricTabIcon_oqknw_105{background:var(--metric);color:#fff}._metricTabText_oqknw_122{display:flex;flex-direction:column;gap:1px;min-width:0}._metricTabLabel_oqknw_129{font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metricTabActive_oqknw_95 ._metricTabLabel_oqknw_129{color:var(--text-2)}._metricTabValue_oqknw_142{font-size:21px;font-weight:700;line-height:1.1;color:var(--text-strong)}._totalShort_oqknw_149{min-height:14px;font-size:12px;font-weight:500;color:#f59e0b}._committed_oqknw_156{font-size:12px;font-weight:500;color:#22c55e}._setup_oqknw_162{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-float)}._field_oqknw_173{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}._field_oqknw_173 input{font-size:14px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken);color:var(--text)}._field_oqknw_173 input:focus{outline:none;border-color:var(--accent)}._metricTotal_oqknw_194{font-size:12px;font-weight:600;color:var(--text-2)}._curveRow_oqknw_200{display:flex;flex-wrap:wrap;gap:6px}._curveCell_oqknw_206{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:var(--text-muted)}._amountBox_oqknw_215{display:inline-flex;align-items:center;width:58px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken);overflow:hidden}._amountBox_oqknw_215:focus-within{border-color:var(--accent)}._amountBox_oqknw_215 input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:13px;padding:4px 2px 4px 6px;text-align:right}._amountBox_oqknw_215 input:focus{outline:none}._amountSuffix_oqknw_241{padding:0 6px 0 1px;font-size:12px;color:var(--text-muted)}._amountBoxLg_oqknw_247 input{font-size:18px;font-weight:600;padding:6px 2px 6px 10px}._amountBoxLg_oqknw_247 ._amountSuffix_oqknw_241{font-size:14px}._metricCards_oqknw_256{display:flex;flex-direction:column;gap:14px}._editorGrid_oqknw_262{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (width <= 720px){._editorGrid_oqknw_262{grid-template-columns:1fr}}._metricHint_oqknw_273{margin:0 0 2px;font-size:13px;color:var(--text-muted)}._metricCard_oqknw_256{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;background:var(--surface-float)}._cardHead_oqknw_290{display:flex;align-items:center;gap:12px}._cardIcon_oqknw_296{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px}._cardTitleGroup_oqknw_306{display:flex;flex-direction:column;gap:1px}._cardTitle_oqknw_306{margin:0;font-size:16px;font-weight:600;color:var(--text-strong)}._cardDesc_oqknw_319{font-size:12px;color:var(--text-muted)}._yearlyField_oqknw_324{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;font-size:12px;color:var(--text-muted)}._barCurve_oqknw_334{display:flex;align-items:flex-end;gap:6px;padding-top:4px}._barCol_oqknw_341{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:4px}._barValue_oqknw_350{height:13px;font-size:12px;color:var(--text-muted)}._barTrack_oqknw_356{position:relative;width:100%;max-width:36px;height:88px;border-radius:5px;background:var(--surface-sunken);cursor:ns-resize;overflow:hidden;touch-action:none}._barTrack_oqknw_356:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._barFill_oqknw_372{position:absolute;right:0;bottom:0;left:0;border-radius:5px 5px 0 0}._barLine_oqknw_380{position:absolute;right:0;left:0;height:2px;margin-bottom:-1px;background-image:repeating-linear-gradient(90deg,var(--dash) 0 5px,transparent 5px 10px);pointer-events:none}._barLegend_oqknw_390{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:var(--text-muted)}._barLegendItem_oqknw_400{display:inline-flex;align-items:center;gap:6px}._barLegendLine_oqknw_406{width:18px;height:2px;background-image:repeating-linear-gradient(90deg,var(--dash) 0 5px,transparent 5px 10px)}._barMonth_oqknw_412{font-size:12px;color:var(--text-muted)}._presets_oqknw_417{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._presetsLabel_oqknw_424{font-size:12px;color:var(--text-muted)}._presetBtn_oqknw_429{padding:3px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text-2);cursor:pointer}._presetBtn_oqknw_429:hover{border-color:var(--accent)}._presetTotal_oqknw_442{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-2)}._disclaimer_oqknw_449{margin:8px 0 0;font-size:12px;color:var(--text-dim)}._gridWrap_oqknw_455{border:1px solid var(--border);border-radius:0 0 10px 10px;background:var(--surface-deep)}._grid_oqknw_455{border-collapse:collapse;font-size:13px;width:100%;color:var(--text)}._grid_oqknw_455 th,._grid_oqknw_455 td{padding:7px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-faint)}._grid_oqknw_455 tbody tr:hover td{background:var(--hover-1)}._grid_oqknw_455 th._repCol_oqknw_480,._grid_oqknw_455 td._repCol_oqknw_480{text-align:left;position:sticky;left:0;background:var(--surface-raised);z-index:1}._grid_oqknw_455 tbody tr:hover td._repCol_oqknw_480{background:var(--hover-2)}._grid_oqknw_455 thead th{position:sticky;top:0;background:var(--surface-float);font-weight:600;color:var(--text-muted);z-index:2}._grid_oqknw_455 thead th._repCol_oqknw_480{z-index:3}._rep_oqknw_480{display:flex;align-items:center;gap:8px;color:var(--text)}._dot_oqknw_513{width:6px;height:6px;border-radius:50%;background:var(--accent-light)}._driverRow_oqknw_520 td{background:#6366f114;color:var(--text-muted);font-size:12px;border-bottom:1px solid var(--border)}._driverRow_oqknw_520 td._repCol_oqknw_480{background:var(--surface-active)}._grid_oqknw_455 tbody tr._driverRow_oqknw_520:hover td{background:#6366f11f}._grid_oqknw_455 tbody tr._driverRow_oqknw_520:hover td._repCol_oqknw_480{background:var(--surface-active)}._driverLabel_oqknw_539{display:flex;flex-direction:column;gap:1px}._driverTitle_oqknw_545{font-size:12px;font-weight:600;color:var(--text-2)}._driverSub_oqknw_551{font-size:12px;color:var(--text-muted)}._total_oqknw_149,._grid_oqknw_455 td._total_oqknw_149{font-weight:600;color:var(--text-strong);background:var(--total-wash)}._zero_oqknw_563{color:var(--text-dim)}._repCell_oqknw_567{display:flex;align-items:center;justify-content:space-between;gap:12px}._setupBtn_oqknw_574{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-light);cursor:pointer;transition:background .12s,border-color .12s,color .12s}._setupBtn_oqknw_574:hover{border-color:var(--accent);background:var(--accent);color:var(--on-color)}._applyBar_oqknw_596{display:flex;align-items:center;gap:12px}._applyButton_oqknw_602{padding:9px 18px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--on-color);cursor:pointer}._applyButton_oqknw_602:hover:not(:disabled){background:var(--accent-strong)}._applyButton_oqknw_602:disabled{opacity:.5;cursor:default}._applyNote_oqknw_620{font-size:12px;color:var(--text-muted)}._empty_oqknw_625{padding:40px;text-align:center;color:var(--text-muted)}._repConfig_oqknw_631{display:flex;flex-direction:column;gap:20px}._repHeading_oqknw_637{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-2)}._repHeadingRow_oqknw_644{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._repHeadingRow_oqknw_644 ._repHeading_oqknw_637{margin:0}._repSub_oqknw_654{margin:0 0 10px;font-size:12px;color:var(--text-muted)}._focusRow_oqknw_660{display:flex;flex-wrap:wrap;gap:12px}._focusCard_oqknw_666{display:flex;flex:1 1 200px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-float);text-align:center}._focusCard_oqknw_666 ._amountBox_oqknw_215{margin-top:auto}._focusCard_oqknw_666 ._amountBox_oqknw_215 input{text-align:center;padding-left:6px}._focusTitle_oqknw_686{font-size:13px;font-weight:600;color:var(--text-strong)}._focusDesc_oqknw_692{margin-bottom:4px;font-size:12px;color:var(--text-muted)}._focusAnnual_oqknw_698{font-size:12px;font-weight:500;color:var(--text-2)}._switch_oqknw_704{display:inline-flex;align-items:center;gap:8px;cursor:pointer}._switch_oqknw_704 input{position:absolute;opacity:0;pointer-events:none}._switchTrack_oqknw_716{position:relative;width:34px;height:18px;flex:none;border-radius:9px;background:var(--surface-sunken);border:1px solid var(--border);transition:background .15s}._switchTrack_oqknw_716:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background .15s}._switch_oqknw_704 input:checked+._switchTrack_oqknw_716{background:var(--accent);border-color:var(--accent)}._switch_oqknw_704 input:checked+._switchTrack_oqknw_716:after{transform:translate(16px);background:var(--on-color)}._switchLabel_oqknw_747{font-size:12px;color:var(--text-2)}._rampStandard_oqknw_752{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--text-muted)}._monthSelect_oqknw_761{padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken);color:var(--text)}._monthSelect_oqknw_761:focus{outline:none;border-color:var(--accent)}._tabBar_oqknw_774{display:flex;gap:4px;margin-bottom:-1px;position:relative;z-index:1}._tab_oqknw_774{padding:8px 16px;font-size:13px;font-weight:500;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;background:var(--surface-raised);color:var(--text-2);cursor:pointer}._tab_oqknw_774:hover{background:var(--hover-2)}._tabActive_oqknw_797{background:var(--surface-float);color:var(--text-strong);font-weight:600;border-bottom:1px solid var(--surface-float)}._tabPanel_oqknw_804{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border);border-radius:0 10px 10px;background:var(--surface-float)}._previewBlock_oqknw_814{display:flex;flex-direction:column;gap:8px}._previewLabel_oqknw_820{font-size:12px;font-weight:600;color:var(--text-2)}._seasonalityNote_oqknw_826{margin:0;font-size:12px;color:var(--text-muted)}._inlineLink_oqknw_832{padding:0;font-size:12px;border:none;background:none;color:var(--accent-light);cursor:pointer}._inlineLink_oqknw_832:hover{text-decoration:underline}._linkBtn_oqknw_844{padding:3px 8px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--accent-light);cursor:pointer}._linkBtn_oqknw_844:hover{border-color:var(--accent)}._previewRow_oqknw_857{display:flex;flex-wrap:wrap;gap:6px}._previewCell_oqknw_863{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:46px;padding:5px 4px;border-radius:6px;background:var(--surface-raised);font-size:12px;color:var(--text-muted)}._previewCell_oqknw_863 strong{font-size:12px;color:var(--text-strong)}._planBar_oqknw_880{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._yearNav_oqknw_887{display:inline-flex;align-items:center;gap:4px}._yearBtn_oqknw_893{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text-2);cursor:pointer}._yearBtn_oqknw_893:hover:not(:disabled){border-color:var(--accent);color:var(--text)}._yearBtn_oqknw_893:disabled{opacity:.4;cursor:default}._yearValue_oqknw_914{min-width:52px;font-size:16px;font-weight:700;text-align:center;color:var(--text-strong)}._planTabs_oqknw_922{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._planTab_oqknw_922{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 14px;font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-2)}._planTab_oqknw_922:hover{border-color:var(--border-strong)}._planTabActive_oqknw_945{border-color:var(--accent);color:var(--text-strong);font-weight:600}._planTabName_oqknw_951{border:none;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}._planTabApplied_oqknw_960{color:#22c55e}._newPlanBtn_oqknw_964{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}._newPlanBtn_oqknw_964:hover{border-color:var(--accent);color:var(--text)}._addMemberBtn_oqknw_982{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;transition:border-color .12s,color .12s,background .12s}._addMemberBtn_oqknw_982:hover{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}._addList_oqknw_1004{display:flex;flex-direction:column;gap:2px}._addListItem_oqknw_1010{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;text-align:left;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}._addListItem_oqknw_1010:hover{background:var(--hover-2)}._addListIcon_oqknw_1028{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-light)}._addListEmpty_oqknw_1039{padding:9px 10px;font-size:13px;color:var(--text-muted)}._memberCell_oqknw_1045{display:flex;align-items:center;gap:8px}._memberName_oqknw_1051{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--text)}._memberActions_oqknw_1060{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}._hireBadge_oqknw_1067{padding:1px 6px;font-size:12px;font-weight:600;border-radius:5px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-light)}._iconBtn_oqknw_1076{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}._iconBtn_oqknw_1076:hover{background:var(--hover-2);color:var(--text)}._grid_oqknw_455 tbody tr:last-child td{border-bottom:none}._inactiveRow_oqknw_1097 td{opacity:.45}._inactiveRow_oqknw_1097 td._repCol_oqknw_480{opacity:1}._inactiveRow_oqknw_1097 td._repCol_oqknw_480 ._memberName_oqknw_1051{opacity:.55}._dialogForm_oqknw_1109{display:flex;flex-direction:column;gap:14px}._dialogField_oqknw_1115{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-muted)}._dialogInput_oqknw_1123{font-size:14px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-sunken);color:var(--text)}._dialogInput_oqknw_1123:focus{outline:none;border-color:var(--accent)}._dialogActions_oqknw_1136{display:flex;justify-content:flex-end;gap:8px}._menu_oqknw_1142{position:relative;display:inline-flex}._menuTrigger_oqknw_1147{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text-2);cursor:pointer}._menuTrigger_oqknw_1147:hover{border-color:var(--accent)}._menuTriggerCompact_oqknw_1164{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}._menuTriggerCompact_oqknw_1164:hover{background:var(--hover-2);color:var(--text)}._menuList_oqknw_1181{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:180px;max-height:320px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 24px #00000059}._menuListLeft_oqknw_1196{right:auto;left:0}._menuListUp_oqknw_1201{top:auto;bottom:calc(100% + 4px)}._menuHeader_oqknw_1206{display:block;padding:6px 8px 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}._menuItem_oqknw_1216{display:block;width:100%;padding:6px 8px;font-size:13px;text-align:left;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}._menuItem_oqknw_1216:hover{background:var(--hover-2)}._menuItem_oqknw_1216:disabled{color:var(--text-dim);cursor:default;background:transparent}._message_10wen_1{font-size:13px;color:var(--text);margin:0 0 16px;line-height:1.5}._confirmInput_10wen_8{width:100%;box-sizing:border-box;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);font-size:13px;padding:8px 10px;margin-bottom:16px}._confirmInput_10wen_8:focus{outline:none;border-color:var(--accent)}._actions_10wen_24{display:flex;gap:8px}._btn_10wen_29{cursor:pointer;border-radius:6px;font-size:13px;font-weight:600;padding:9px 16px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);transition:background .12s}._btn_10wen_29:hover{background:var(--hover-1)}._btn_10wen_29:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}._btn_10wen_29._btnPrimary_10wen_48{background:var(--accent);border-color:var(--accent);color:#fff}._btn_10wen_29._btnPrimary_10wen_48:hover{opacity:.88;background:var(--accent)}._btn_10wen_29._btnDanger_10wen_57{color:#ef4444;border-color:#ef44444d}._btn_10wen_29._btnDanger_10wen_57:hover{background:#ef444414}._spinner_14qhm_1{display:inline-block;width:10px;height:10px;border:1.5px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:_spin_14qhm_1 .8s linear infinite}@keyframes _spin_14qhm_1{to{transform:rotate(360deg)}}._hint_1m2t8_1{font-size:13px;color:var(--text-muted);margin:0 0 16px}._btn_1m2t8_7{cursor:pointer;border-radius:6px;font-size:13px;font-weight:600;padding:9px 16px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);transition:background .12s}._btn_1m2t8_7:hover:not(:disabled){background:var(--hover-1)}._btn_1m2t8_7:disabled{opacity:.45;cursor:not-allowed}._btn_1m2t8_7._btnPrimary_1m2t8_25{background:var(--accent);border-color:var(--accent);color:#fff}._btn_1m2t8_7._btnPrimary_1m2t8_25:hover:not(:disabled){opacity:.88;background:var(--accent)}._btn_1m2t8_7._btnDanger_1m2t8_34{color:#ef4444;border-color:#ef44444d}._btn_1m2t8_7._btnDanger_1m2t8_34:hover{background:#ef444414}._btn_1m2t8_7._btnSm_1m2t8_41{padding:5px 10px;font-size:12px}._btn_1m2t8_7._btnLink_1m2t8_45{text-decoration:none;display:inline-block}._crmRow_1m2t8_50{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--border-faint);gap:0}._crmRow_1m2t8_50:last-child{border-bottom:none}._crmRowTop_1m2t8_61{display:flex;align-items:center;justify-content:space-between;gap:12px}._crmName_1m2t8_68{font-size:14px;font-weight:600;color:var(--text-strong);flex:1}._crmErrorDetails_1m2t8_75{margin-top:8px}._crmErrorDetails_1m2t8_75 summary{font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._crmErrorDetails_1m2t8_75 summary:hover{color:var(--text)}._crmErrorBody_1m2t8_88{margin-top:6px;padding:10px 12px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:12px;color:#ef4444;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto;font-family:monospace}._crmStatus_1m2t8_103{display:flex;align-items:center;gap:10px}._crmStatus_1m2t8_103._crmStatusActive_1m2t8_108{color:#22c55e;font-size:13px;font-weight:600}._crmStatus_1m2t8_103._crmStatusError_1m2t8_113{color:#ef4444;font-size:12px}._crmPolled_1m2t8_118{font-size:12px;color:var(--text-dim);font-weight:400}._crmPolled_1m2t8_118._crmPolledSyncing_1m2t8_123{display:inline-flex;align-items:center;gap:6px}._root_1ks6k_1{display:flex;flex-direction:column;gap:16px}._hint_1ks6k_7{margin:0;color:var(--text-2);font-size:13px}._empty_1ks6k_13{color:var(--text-2);font-size:13px}._tabs_1ks6k_18{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}._tab_1ks6k_18,._tabActive_1ks6k_26{display:flex;flex-direction:column;align-items:center;padding:6px 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-2);font-size:13px;cursor:pointer}._tab_1ks6k_18:after,._tabActive_1ks6k_26:after{height:0;overflow:hidden;color:transparent;font-weight:600;content:attr(data-label);visibility:hidden}._tab_1ks6k_18:hover{color:var(--text)}._tabActive_1ks6k_26{border-bottom-color:var(--accent);color:var(--text);font-weight:600}._pipeline_1ks6k_58{display:flex;flex-direction:column;gap:4px}._pipelineName_1ks6k_64{margin:0 0 4px;color:var(--text);font-size:14px;font-weight:600}._head_1ks6k_71,._row_1ks6k_72{display:grid;align-items:center;grid-template-columns:54px 1fr 120px 60px;gap:8px}._head_1ks6k_71{padding-bottom:2px;color:var(--text-2);font-size:12px;text-transform:uppercase;letter-spacing:.03em}._row_1ks6k_72{padding:4px 0;border-top:1px solid var(--border)}._stageLabel_1ks6k_92{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}._reorder_1ks6k_100{display:inline-flex;overflow:hidden;width:fit-content;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}._move_1ks6k_109{display:flex;width:22px;height:20px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}._move_1ks6k_109+._move_1ks6k_109{border-left:1px solid var(--border)}._move_1ks6k_109 svg{display:block}._move_1ks6k_109:hover:not(:disabled){background:var(--border);color:var(--text)}._move_1ks6k_109:disabled{color:var(--border-strong);cursor:default}._select_1ks6k_136{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);font-size:12px}._row_1de14_1{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-faint)}._row_1de14_1:last-child{border-bottom:none}._hint_1de14_12{font-size:13px;color:var(--text-muted);margin:0}._btn_1de14_18{align-self:flex-start;cursor:pointer;border-radius:6px;font-size:13px;font-weight:600;padding:9px 16px;border:1px solid rgba(239,68,68,.3);background:transparent;color:#ef4444;transition:background .12s}._btn_1de14_18:hover:not(:disabled){background:#ef444414}._btn_1de14_18:disabled{opacity:.45;cursor:not-allowed}._error_1de14_38{font-size:12px;color:#ef4444;margin:0}._members_1xt7f_1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}._member_1xt7f_1{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-faint)}._member_1xt7f_1:last-child{border-bottom:none}._avatar_1xt7f_20{width:34px;height:34px;border-radius:50%;background:var(--surface-card);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex-shrink:0}._memberInfo_1xt7f_36{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._memberName_1xt7f_44{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._memberEmail_1xt7f_53{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._roleBadge_1xt7f_61{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0}._roleBadge_1xt7f_61._roleBadgeAdmin_1xt7f_68{background:var(--surface-card);border:1px solid var(--accent);color:var(--accent)}._roleBadge_1xt7f_61._roleBadgeMember_1xt7f_73{background:var(--surface-card);border:1px solid var(--border);color:var(--text-muted)}._memberActions_1xt7f_79{display:flex;gap:6px;flex-shrink:0}._youLabel_1xt7f_85{font-size:12px;color:var(--text-dim);font-weight:400}._hint_1xt7f_91{font-size:13px;color:var(--text-muted);margin:0}._error_1xt7f_97{font-size:13px;color:#ef4444;margin:8px 0 0}._confirmBox_1xt7f_103{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:16px}._confirmBox_1xt7f_103._confirmBoxWarn_1xt7f_110{background:#ef44440f;border-color:#ef44444d}._confirmText_1xt7f_115{font-size:13px;color:var(--text);margin:0 0 12px;line-height:1.5}._confirmActions_1xt7f_122{display:flex;gap:8px}._error_14rn8_1{color:#ef4444;font-size:13px;margin-bottom:16px}._label_14rn8_7{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);font-weight:500}._input_14rn8_16{padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-strong);font-size:14px;outline:none}._input_14rn8_16::placeholder{color:var(--text-dim)}._input_14rn8_16:focus{border-color:var(--accent)}._toggle_14rn8_32{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);cursor:pointer;line-height:1.4}._toggle_14rn8_32 input[type=checkbox]{flex-shrink:0;margin-top:2px}._btn_14rn8_46{cursor:pointer;border-radius:6px;font-size:13px;font-weight:600;padding:9px 16px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);transition:background .12s}._btn_14rn8_46:hover:not(:disabled){background:var(--hover-1)}._btn_14rn8_46:disabled{opacity:.45;cursor:not-allowed}._btn_14rn8_46._btnPrimary_14rn8_64{background:var(--accent);border-color:var(--accent);color:#fff}._btn_14rn8_46._btnPrimary_14rn8_64:hover:not(:disabled){opacity:.88;background:var(--accent)}._btn_14rn8_46._btnDanger_14rn8_73{color:#ef4444;border-color:#ef44444d}._btn_14rn8_46._btnDanger_14rn8_73:hover{background:#ef444414}._btn_14rn8_46._btnSm_14rn8_80{padding:5px 10px;font-size:12px}._btn_14rn8_46._btnLink_14rn8_84{text-decoration:none;display:inline-block}._account_1atm8_1{display:flex;align-items:center;gap:16px;padding:8px 0 4px}._avatarLg_1atm8_8{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;font-size:18px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex-shrink:0}._accountInfo_1atm8_23{display:flex;flex-direction:column;gap:4px;min-width:0}._accountName_1atm8_30{font-size:16px;font-weight:700;color:var(--text-strong);margin:0}._accountEmail_1atm8_37{font-size:13px;color:var(--text-muted);margin:0}._wsList_a79jf_1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}._wsBtn_a79jf_10{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-strong);transition:background .12s;text-align:left;gap:8px}._wsBtn_a79jf_10:hover{background:var(--hover-2)}._wsBtn_a79jf_10._wsBtnCurrent_a79jf_30{border-color:var(--accent);color:var(--accent)}._wsName_a79jf_35{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._newWs_a79jf_42{margin-top:12px;display:flex;flex-direction:column;gap:10px}._newWsActions_a79jf_49{display:flex;gap:8px}._error_a79jf_54{font-size:13px;color:#ef4444;margin:8px 0 0}._userMenu_1ggau_1{position:relative}._trigger_1ggau_5{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface-card);color:var(--text-strong);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;flex-shrink:0}._trigger_1ggau_5:hover,._trigger_1ggau_5._triggerOpen_1ggau_22{background:var(--hover-2);border-color:var(--accent)}._dropdown_1ggau_27{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000024;z-index:50;padding:4px;display:flex;flex-direction:column}._item_1ggau_42{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;border-radius:7px;font-size:13px;color:var(--text);cursor:pointer;text-align:left;transition:background .1s}._item_1ggau_42:hover{background:var(--hover-1)}._item_1ggau_42._itemDanger_1ggau_60{color:#ef4444}._item_1ggau_42._itemDanger_1ggau_60:hover{background:#ef444414}._itemIcon_1ggau_67{flex-shrink:0;color:var(--text-muted)}._itemDanger_1ggau_60 ._itemIcon_1ggau_67{color:#ef4444}._separator_1ggau_75{height:1px;background:var(--border-faint);margin:4px 8px}._banner_1h0jl_1{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;flex-wrap:wrap}._text_1h0jl_13{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}._cta_1h0jl_21{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s}._cta_1h0jl_21:hover{background:#ffffff47}._accent_1h0jl_37{background:var(--accent)}._accent_1h0jl_37 ._text_1h0jl_13,._accent_1h0jl_37 ._cta_1h0jl_21{color:#fff}._warning_1h0jl_45{background:#a16207}._warning_1h0jl_45 ._text_1h0jl_13,._warning_1h0jl_45 ._cta_1h0jl_21{color:#fef9c3}._success_1h0jl_53{background:#15803d}._success_1h0jl_53 ._text_1h0jl_13,._success_1h0jl_53 ._cta_1h0jl_21{color:#dcfce7}._content_cfxqi_1{display:flex;flex-direction:column;align-items:center;text-align:center}._heading_cfxqi_8{font-size:18px;font-weight:700;color:var(--text-strong);margin:0 0 10px}._body_cfxqi_15{font-size:14px;color:var(--text-2);line-height:1.5;margin:0 0 24px}._cta_cfxqi_22{display:block;width:100%;padding:12px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;margin-bottom:10px;transition:opacity .15s}._cta_cfxqi_22:hover{opacity:.88}._dismiss_cfxqi_42{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer}._dismiss_cfxqi_42:hover{color:var(--text)}._heading_17ume_1{font-size:22px;font-weight:700;margin:0 0 16px;color:var(--text-strong)}._subheading_17ume_8{font-size:15px;font-weight:600;margin:28px 0 10px;color:var(--text-strong)}._toolbar_17ume_15{display:flex;align-items:center;gap:10px;margin-bottom:16px}._search_17ume_22{flex:1;max-width:320px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none;background:var(--surface-raised);color:var(--text)}._search_17ume_22::placeholder{color:var(--text-dim)}._search_17ume_22:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6366f140}._select_17ume_41{padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;background:var(--surface-raised);color:var(--text);cursor:pointer}._count_17ume_51{font-size:12px;color:var(--text-muted);margin-left:auto}._table_17ume_57{width:100%;border-collapse:collapse;font-size:13px}._table_17ume_57 th{text-align:left;padding:8px 12px;font-weight:600;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._table_17ume_57 th:hover{color:var(--text-strong)}._table_17ume_57 td{padding:9px 12px;border-bottom:1px solid var(--border-faint);color:var(--text);vertical-align:middle}._table_17ume_57 tbody tr:hover{background:var(--hover-1);cursor:pointer}._empty_17ume_89{padding:12px;color:var(--text-muted);font-size:13px}._meta_17ume_95{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-muted);margin-bottom:16px}._mono_17ume_104{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:12px}._badge_17ume_109{display:inline-block;padding:2px 7px;border-radius:99px;font-size:12px;font-weight:500;background:var(--accent-deep-bg);color:var(--accent-soft);white-space:nowrap}._back_17ume_120{background:none;border:none;color:var(--accent-light);cursor:pointer;font-size:13px;padding:0;margin-bottom:16px;display:block}._back_17ume_120:hover{text-decoration:underline}._linkBtn_17ume_134{background:none;border:none;color:var(--accent-light);cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px}._linkBtn_17ume_134:hover{background:var(--accent-deep-bg)}._linkBtn_17ume_134:disabled{opacity:.5;cursor:not-allowed}._pagination_17ume_151{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:var(--text-muted)}._pagination_17ume_151 button{padding:5px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-raised);color:var(--text);cursor:pointer}._pagination_17ume_151 button:disabled{opacity:.4;cursor:not-allowed}._pagination_17ume_151 button:hover:not(:disabled){background:var(--hover-1)}._flagGrid_17ume_175{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:8px}._flagColumn_17ume_182{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;padding:16px}._flagCategory_17ume_189{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}._flagRow_17ume_198{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-faint)}._flagRow_17ume_198:last-child{border-bottom:none}._flagKey_17ume_209{font-family:ui-monospace,monospace;font-size:12px;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._flagDesc_17ume_220{font-size:12px;color:var(--text-muted);flex:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._flagState_17ume_230{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#94a3b82e;color:var(--text-muted);white-space:nowrap}._flagState_17ume_230._stateAlpha_17ume_241{background:#f59e0b2e;color:#fbbf24}._flagState_17ume_230._stateBeta_17ume_245{background:#3b82f62e;color:#60a5fa}._flagState_17ume_230._statePolishing_17ume_249{background:#8b5cf62e;color:#a78bfa}._flagState_17ume_230._stateStable_17ume_253{background:#10b9812e;color:#34d399}._toggle_17ume_258{padding:3px 10px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-muted);font-size:12px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}._toggle_17ume_258:hover:not(:disabled){border-color:var(--border-vstrong)}._toggle_17ume_258:disabled{opacity:.5;cursor:not-allowed}._toggle_17ume_258._toggleOn_17ume_276{background:var(--accent);border-color:var(--accent);color:var(--on-color)}._settingsBlock_17ume_282{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;padding:20px;max-width:560px;margin-bottom:8px}._fieldRow_17ume_291{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}._fieldRow_17ume_291 label{font-size:12px;font-weight:600;color:var(--text-muted)}._fieldRow_17ume_291 input[type=text]{padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px;outline:none;background:var(--surface-raised);color:var(--text)}._fieldRow_17ume_291 input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6366f140}._checkRow_17ume_316{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:var(--text)}._checkRow_17ume_316 input[type=checkbox]{cursor:pointer}._saveBtn_17ume_328{padding:7px 18px;background:var(--accent);color:var(--on-color);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;margin-top:4px}._saveBtn_17ume_328:hover:not(:disabled){background:var(--accent-strong-hover)}._saveBtn_17ume_328:disabled{opacity:.6;cursor:not-allowed}._crmList_17ume_347{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}._crmRow_17ume_354{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-card);border:1px solid var(--border);border-radius:7px;font-size:13px;color:var(--text)}._crmProvider_17ume_366{font-weight:600;text-transform:capitalize;min-width:80px}._crmStatus_17ume_372{font-size:12px;padding:2px 7px;border-radius:99px;background:var(--accent-deep-bg);color:var(--accent-soft)}._crmStatus_17ume_372._crmStatusRevoked_17ume_379{background:#94a3b82e;color:var(--text-muted)}._crmEmail_17ume_384{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-muted)}._dangerBlock_17ume_390{background:var(--surface-card);border:1px solid rgba(220,38,38,.45);border-radius:8px;padding:20px;max-width:560px}._dangerRow_17ume_398{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(220,38,38,.2)}._dangerRow_17ume_398:last-child{border-bottom:none;padding-bottom:0}._dangerRow_17ume_398:first-child{padding-top:0}._dangerInfo_17ume_413{flex:1}._dangerTitle_17ume_417{font-size:13px;font-weight:600;color:var(--text-strong);margin:0 0 2px}._dangerDesc_17ume_424{font-size:12px;color:var(--text-muted);margin:0}._dangerBtn_17ume_430{padding:7px 16px;background:transparent;color:#f87171;border:1px solid rgba(220,38,38,.55);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}._dangerBtn_17ume_430:hover:not(:disabled){background:#dc26261f;border-color:#dc2626}._dangerBtn_17ume_430:disabled{opacity:.5;cursor:not-allowed}._badge_17ume_109._statusRunning_17ume_450{background:#3b82f62e;color:#60a5fa}._badge_17ume_109._statusSuccess_17ume_454{background:#10b9812e;color:#34d399}._badge_17ume_109._statusFailure_17ume_458{background:#dc26262e;color:#f87171}._layout_uq4ze_1{display:flex;flex:1;min-height:0;font-size:13px}._nav_uq4ze_8{display:flex;flex-direction:column;width:180px;flex-shrink:0;padding:16px 0;border-right:1px solid var(--border);background:var(--surface-float)}._brand_uq4ze_18{padding:0 16px 16px;font-size:15px;font-weight:700;color:var(--text-strong);border-bottom:1px solid var(--border);margin-bottom:8px}._navItem_uq4ze_27{display:block;width:100%;padding:8px 16px;text-align:left;background:none;border:none;border-radius:0;color:var(--text-muted);cursor:pointer;font-size:13px}._navItem_uq4ze_27:hover{background:var(--hover-1);color:var(--text)}._navItem_uq4ze_27._active_uq4ze_43{background:var(--hover-1);color:var(--text-strong);font-weight:600}._navFooter_uq4ze_49{margin-top:auto;border-top:1px solid var(--border);padding:8px 0}._navFooterBtn_uq4ze_55{display:block;width:100%;padding:8px 16px;text-align:left;background:none;border:none;border-radius:0;color:var(--text-muted);cursor:pointer;font-size:13px}._navFooterBtn_uq4ze_55:hover{background:var(--hover-1);color:var(--text)}._main_uq4ze_72{flex:1;overflow-y:auto;padding:24px;background:var(--surface-sunken);color:var(--text)}
