@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600&display=swap";
:root{--canvas:#fff;--shell:#f7f3f5;--shell-hover:#efe8ec;--line:#ebe5e8;--line-strong:#dcd2d8;--ink:#241a20;--ink-muted:#6e6068;--line-control:#8c8089;--plum:#512a3c;--plum-surface:#f1e9ee;--orange:#de5829;--orange-action:#c94a1f;--orange-text:#b8421a;--orange-surface:#fbeae2;--green:#789d4a;--green-text:#4f6a2b;--green-surface:#eef4e4;--mustard:#f1b125;--mustard-text:#8a5a0b;--mustard-surface:#fdf3de;--crimson:#b4283f;--crimson-text:#982034;--crimson-surface:#fbebee;--lilac:#d7c5e5;--lilac-surface:#f5eff9;--butter:#f8df8d;--yellow:#f8df52;--sage:#bdca80;--cream:#f4edd1;--o-800:#8f3413;--o-700:#b4451c;--o-500:#de5829;--o-400:#ec8d66;--o-300:#f2ab8b;--o-200:#f6c6af;--o-100:#fadccd;--o-50:#fdeee6;--c-cur:var(--o-500);--c-cmp:var(--o-300);--c-rest:var(--o-100);--c-sub:var(--o-700);--c-cost:var(--o-200);--series-1:var(--o-500);--series-2:var(--o-300);--series-3:var(--o-700);--series-4:var(--o-200);--series-5:var(--o-800);--series-6:var(--o-100);--series-compare:var(--o-300);--pos:#18794e;--pos-bar:#6cc293;--pos-bg:#e7f5ec;--neg:#c22a4b;--neg-bar:#f08197;--neg-bg:#fcebef;--sans:-apple-system,BlinkMacSystemFont,"SF Hebrew","Heebo","Noto Sans Hebrew",system-ui,sans-serif;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:19px;--text-2xl:24px;--text-3xl:28px;--weight-regular:400;--weight-medium:500;--weight-semi:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--radius:var(--r-lg);--radius-sm:var(--r-sm);--radius-pill:var(--r-full);--focus-ring:var(--orange);--shadow:none;--shadow-overlay:0 14px 44px #241a2029;--scrim:#241a206b;--shell-2:#efe9ec;--shell-3:#e8e0e5;--canvas-2:#fcfafb;--line-2:#e2dade;--ink-2:#4a3d45;--ink-faint:#74666e;--radius-lg:var(--r-lg);--ease:cubic-bezier(.2,.8,.2,1);--scrim-soft:#241a2042;--e1:0 1px 2px #241a200d;--e-pop:0 0 0 1px #241a2012,0 10px 28px -6px #241a2029,0 2px 6px #241a200f;--e-sheet:0 0 0 1px #241a200f,0 24px 48px -12px #241a203d;--paper:var(--canvas);--surface:var(--canvas);--muted:var(--ink-muted);--brown:var(--plum);--brown-soft:var(--plum);--rust:var(--orange-action);--rust-dark:var(--orange-text);--rust-light:var(--orange-surface);--olive:var(--green);--green-light:var(--green-surface);--amber:var(--mustard-text);--amber-light:var(--mustard-surface);--english:var(--sans);--hebrew:var(--sans)}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--orange-text)!important}h1,h2,h3,p,figure{margin:0}button svg,a svg{flex:none}small{font-size:12px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);background:var(--shell);border:1px solid var(--line);padding:var(--space-3);border-radius:var(--radius-sm);max-width:100%;line-height:1.7;overflow:auto}details[open]>summary svg:last-child{transform:rotate(180deg)}input[type=checkbox]{accent-color:var(--orange-action);flex:none;width:16px;height:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--space-3) var(--space-5);background:var(--plum);color:var(--canvas);border-radius:var(--radius-sm);z-index:150;position:fixed;top:-60px;right:260px}.skip-link:focus{top:8px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:var(--ink-muted)}.number{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.green-text,.good{color:var(--pos)!important}.rust-text{color:var(--mustard-text)!important}.bad{color:var(--neg)!important}.danger-text{color:var(--crimson-text)!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.icon-button{border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--shell)}.icon-button.danger-text:hover{background:var(--crimson-surface)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-base);font-weight:var(--weight-semi);border-radius:var(--r-md);white-space:nowrap;transition:background .15s,border-color .15s,transform .1s var(--ease);border:1px solid #0000;padding:0 14px;display:inline-flex}.button-primary{background:var(--orange-action);color:var(--canvas);border-color:var(--orange-action)}.button-primary:hover{background:var(--orange-text);border-color:var(--orange-text)}.button-secondary{background:var(--canvas);border-color:var(--line-2);color:var(--ink);font-weight:var(--weight-medium)}.button-secondary:hover{background:var(--canvas-2);border-color:var(--line-strong)}.button-danger{background:var(--crimson);border-color:var(--crimson);color:var(--canvas)}.button-danger:hover{background:var(--crimson-text);border-color:var(--crimson-text)}.text-button{font-size:var(--text-sm);color:var(--orange-text);font-weight:var(--weight-semi);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.text-button:hover{color:var(--ink)}.small-button{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--canvas);font-size:var(--text-base);white-space:nowrap;height:30px;color:var(--ink);transition:background .15s,border-color .15s,transform .1s var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.small-button:hover{background:var(--canvas-2);border-color:var(--line-strong)}.small-button svg{color:var(--ink-muted)}.badge{font-size:var(--text-xs);border-radius:var(--radius-pill);line-height:1.4;font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.badge-neutral{background:var(--shell);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.badge-green{background:var(--pos-bg);color:var(--pos)}.badge-amber{background:var(--mustard-surface);color:var(--mustard-text)}.badge-rust{background:var(--orange-surface);color:var(--orange-text)}.badge-red{background:var(--neg-bg);color:var(--neg)}.badge-plum{background:var(--plum-surface);color:var(--plum)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);min-width:0;position:relative;overflow:hidden}.metric-rust{background:var(--shell);border-color:var(--mustard-surface)}.overview-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.panel{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:var(--space-5);overflow:hidden}.overview-grid>.panel,.two-col>.panel{margin-bottom:0}.panel-heading{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:52px;display:flex}.panel-heading h2{font-size:var(--text-lg);letter-spacing:0;font-weight:var(--weight-semi);line-height:1.4}.panel-footnote{font-size:var(--text-xs);color:var(--ink-muted);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--shell);margin:0;line-height:1.7}.sales-chart{padding:0 24px 19px}.chart-meta{justify-content:space-between;align-items:center;margin:2px 0 22px;display:flex}.chart-meta>div{align-items:baseline;gap:10px;display:flex}.chart-meta strong{letter-spacing:-.7px;font-size:24px;font-weight:500}.chart-meta span{color:var(--ink-muted);font-size:10px}.chart-legend{align-items:center;gap:5px;display:flex}.chart-legend>i{background:var(--series-2);border-radius:2px;width:6px;height:6px;display:inline-block}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0px,transparent 45px,var(--shell-hover) 45px,var(--shell-hover) 46px);direction:ltr;align-items:flex-end;gap:18px;height:197px;margin-bottom:32px;padding:0 5px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.bar-track{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-top:23px;display:flex}.bar{background:var(--series-compare);border:1px solid var(--line-control);border-bottom:0;border-radius:4px 4px 0 0;flex-shrink:1;width:100%;max-width:48px;min-height:3px}.bar-latest{background:var(--rust);border-color:var(--orange-action)}.bar-partial{background-color:var(--series-compare);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--canvas) 4px,var(--canvas) 6px)}.bar-value{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;direction:rtl;padding-bottom:6px;font-size:9px}.bar-label{white-space:nowrap;color:var(--ink-muted);text-align:center;direction:rtl;font-size:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.bar-label small{color:var(--ink-muted);margin-top:2px;font-size:9px;display:block}.focus-note{color:var(--ink-muted);align-items:center;gap:8px;margin-top:auto;padding:18px 23px;font-size:10px;display:flex}.tiny-rule{background:var(--line-strong);width:16px;height:1px;display:inline-block}.compact-row{border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.compact-row:last-child{border-bottom:0}.round-icon{border-radius:var(--r-md);background:var(--shell);width:35px;height:35px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.round-icon.green{background:var(--green-light);color:var(--green)}.round-icon.rust{background:var(--rust-light);color:var(--rust)}.row-grow{flex:1;min-width:0}.row-grow>strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.row-grow>small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.6;display:block}.compact-row>b{font-size:16px;font-weight:500}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;display:flex}.control-group{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.control-group>label{color:var(--ink-muted)}.control-group>select{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);min-width:148px;color:var(--ink-muted);padding:8px 12px}.search-box{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-muted);align-items:center;gap:7px;width:240px;max-width:100%;padding:0 11px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:9px 0;font-size:12px}.search-box input::placeholder{color:var(--ink-muted)}.search-box input:focus{outline:none;border:0!important}.search-box:focus-within{outline:2px solid var(--orange-action)}.waterfall{padding:0 23px 15px}.waterfall-row{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:13px;display:flex}.waterfall-row b{font-variant-numeric:tabular-nums;direction:ltr;font-size:15px;font-weight:500}.waterfall-row small{color:var(--ink-muted);margin-right:7px;font-size:9px}.waterfall-total{background:var(--shell);border-radius:var(--r-sm);border:0;margin-top:13px;padding:13px 12px}.waterfall-total b{color:var(--orange-text);font-weight:600}.review-note{background:var(--shell-hover);color:var(--ink-muted);align-items:flex-start;gap:8px;padding:12px 22px;font-size:12px;line-height:1.7;display:flex}.review-note svg{flex:none;margin-top:3px}.table-wrap{max-width:100%;padding:0 22px 10px;overflow-x:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}thead th{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-faint);border-bottom:1px solid var(--line);padding:var(--space-3);text-align:right;white-space:nowrap;background:0 0}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--canvas-2)}tbody td{border-bottom:1px solid var(--line);padding:var(--space-3);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody td>strong{font-size:13px;font-weight:600;line-height:1.5;display:block}tbody td>strong svg{vertical-align:middle}tbody td small{color:var(--ink-muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}td.number{font-size:15px}.row-actions{align-items:center;gap:3px;display:flex}.cash-forecast{margin:0 22px 18px;overflow-x:auto}.cash-forecast table{min-width:1250px;font-size:11px}.cash-forecast td,.cash-forecast th{white-space:nowrap;text-align:center;padding:13px 11px}.cash-forecast th:first-child{background:var(--surface);z-index:2;text-align:right;border-left:1px solid var(--line);min-width:150px;color:var(--ink-muted);font-weight:600;position:sticky;right:0}.cash-forecast thead th:first-child{background:var(--shell)}.cash-forecast td.number{font-size:12px}.cash-forecast .forecast-balance td,.cash-forecast .forecast-balance th{background:var(--shell);font-weight:600}.cash-forecast .below-reserve{color:var(--rust);background:var(--shell-hover)!important}.inline-notice{background:var(--amber-light);color:var(--mustard-text);align-items:flex-start;gap:9px;padding:13px 22px;font-size:12px;line-height:1.8;display:flex}.inline-notice>svg{flex:none;margin-top:4px}.check-control{color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.product-card.archived{opacity:.65}.product-card-top{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.product-index{font:9px var(--english);letter-spacing:1px;color:var(--ink-muted)}.product-symbol{height:80px;color:var(--ink-muted);background:var(--shell);place-items:center;display:grid}.product-title{flex-direction:column;gap:5px;padding:20px 21px 15px;display:flex}.product-title h2{letter-spacing:-.3px;font-size:23px;font-weight:600}.product-title>span{font:10px var(--english);color:var(--ink-muted);align-self:flex-start}.product-facts{grid-template-columns:1fr 1fr;gap:10px;padding:0 21px 19px;display:grid}.product-facts>div{flex-direction:column;gap:6px;display:flex}.product-facts small{color:var(--ink-muted);font-size:10px}.product-facts strong{font-size:18px;font-weight:500}.product-facts>div:last-child strong{font-size:14px}.cost-strip{background:var(--shell);border-block:1px solid var(--line-strong);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 21px;font-size:11px;display:flex}.cost-strip strong{color:var(--green-text);font-size:12px;font-weight:600}.cost-strip.cost-unknown{background:var(--shell);color:var(--mustard-text)}.cost-strip.cost-unknown strong{color:var(--mustard-text);font-size:10px}.product-notes{color:var(--ink-muted);white-space:pre-wrap;max-height:110px;padding:14px 21px;font-size:11px;line-height:1.8;overflow:auto}.cost-history{padding:0 21px}.cost-history>summary{color:var(--ink-muted);align-items:center;gap:8px;padding:13px 0;font-size:11px;display:flex}.cost-history>summary>span{font-size:var(--text-xs);color:var(--ink-muted);margin-right:auto}.cost-history p{color:var(--ink-muted);padding-bottom:12px;font-size:11px;line-height:1.8}.cost-history-row{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.cost-history-row strong{font-size:13px;font-weight:600}.cost-history-row small{color:var(--ink-muted);margin-top:5px;font-size:10px;display:block}.product-add-cost{border:0;border-top:1px solid var(--line);background:var(--canvas);width:100%;color:var(--orange-text);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.product-add-cost:hover{background:var(--shell-hover)}.pipeline{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;padding-bottom:13px;display:grid;overflow-x:auto}.pipeline-column{background:var(--canvas-2);border:1px solid var(--line);border-radius:var(--r-lg);min-width:180px;padding:14px 11px 10px}.pipeline-header{align-items:center;gap:7px;display:flex}.pipeline-header h2{font-size:13px;font-weight:600}.pipeline-header>span:last-child{font:10px var(--english);color:var(--ink-muted);margin-right:auto}.pipeline-dot{background:var(--plum);border-radius:50%;width:5px;height:5px}.stage-qualified .pipeline-dot{background:var(--mustard)}.stage-quoted .pipeline-dot{background:var(--rust)}.stage-won .pipeline-dot{background:var(--green)}.stage-lost .pipeline-dot{background:var(--plum)}.pipeline-total{color:var(--ink-muted);padding:10px 13px 15px;font-size:14px;font-weight:500}.opportunity-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);margin-bottom:10px;padding:12px 12px 0}.opportunity-company{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.opportunity-company>.icon-button{width:23px;min-width:23px;height:23px}.opportunity-card h3{overflow-wrap:anywhere;margin:2px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.opportunity-value{letter-spacing:-.4px;font-size:20px;font-weight:500;display:block}.opportunity-card>small{color:var(--ink-muted);margin-top:3px;font-size:9px;display:block}.opportunity-card>p{color:var(--ink-muted);gap:5px;margin:13px 0;font-size:11px;line-height:1.7;display:flex}.opportunity-card>p>svg{flex:none;margin-top:4px}.opportunity-card footer{border-top:1px solid var(--line-strong);color:var(--ink-muted);flex-direction:column;gap:8px;padding:10px 0;font-size:9px;display:flex}.opportunity-card select{border:1px solid var(--line-strong);color:var(--ink-muted);border-radius:var(--r-md);background:0 0;max-width:100%;padding:4px;font-size:10px}.pipeline-empty{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:27px 7px}.caption{color:var(--ink-muted);margin:5px 0 25px;font-size:10px;line-height:1.8}.quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 22px 20px;display:grid}.quote-card{border:1px solid var(--line);border-radius:var(--r-md);padding:0 15px 12px}.quote-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.quote-snapshot>div{flex-direction:column;gap:5px;display:flex}.quote-snapshot small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:10px}.quote-snapshot strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.quote-snapshot>details{grid-column:1/-1}.quote-snapshot summary{color:var(--ink-muted);align-items:center;gap:6px;padding-top:8px;font-size:10px;display:flex}.quote-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.quote-actions>span{color:var(--ink-muted);margin-left:auto;font-size:9px}.tab-group{background:var(--shell-hover);border:1px solid var(--line-strong);border-radius:var(--r-sm);gap:3px;padding:4px;display:flex}.tab-group>button{color:var(--ink-muted);border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:10px;padding:8px 17px;font-size:12px;display:flex}.tab-group>button.selected{background:var(--surface);box-shadow:var(--shadow);color:var(--ink-muted)}.tab-group span{font:9px var(--english);opacity:.7}.task-list{padding:0 22px 15px}.task-row{border-top:1px solid var(--line-strong);align-items:center;gap:12px;padding:17px 0;display:flex}.task-checkbox{border:1px solid var(--mustard);border-radius:var(--r-sm);width:20px;height:20px;color:var(--green-text);background:0 0;flex:none;place-items:center;padding:0;display:grid}.task-checkbox:hover{background:var(--shell)}.task-done .task-checkbox{background:var(--shell-hover);border-color:var(--line-control)}.task-content{text-align:right;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;min-width:0;padding:0;display:flex}.task-content strong{font-size:14px;font-weight:600;line-height:1.5}.task-content:hover strong{color:var(--rust)}.task-content small{color:var(--ink-muted);font-size:10px}.task-done .task-content strong{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control)}.task-date{color:var(--ink-muted);white-space:nowrap;font-size:11px}.status-select{border:1px solid var(--line-strong);background:var(--shell);color:var(--ink-muted);border-radius:var(--r-md);max-width:98px;padding:5px 7px;font-size:10px}.initiative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.initiative-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:21px}.card-overline{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.initiative-card h2{letter-spacing:-.4px;margin:15px 0 10px;font-size:24px;font-weight:600;line-height:1.4}.initiative-card>p{color:var(--ink-muted);font-size:13px;line-height:1.8}.initiative-outcome{background:var(--shell);border-right:2px solid var(--mustard);margin:17px 0;padding:15px 17px}.initiative-outcome p{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.8}.initiative-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.initiative-card dl>div{flex-direction:column;gap:6px;display:flex}.initiative-card dt{color:var(--ink-muted);font-size:10px}.initiative-card dd{color:var(--ink-muted);margin:0;font-size:13px}.initiative-card details{border-top:1px solid var(--line-strong);margin-bottom:13px;padding-top:12px}.initiative-card details summary{color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;display:flex}.initiative-card details p{color:var(--ink-muted);padding-top:12px;font-size:12px;line-height:1.8}.filter-pills{flex-wrap:wrap;gap:5px;display:flex}.filter-pills button{border-radius:var(--r-md);color:var(--ink-muted);background:0 0;border:1px solid #0000;padding:7px 13px;font-size:11px}.filter-pills button:hover{background:var(--shell-hover)}.filter-pills button.selected{background:var(--shell-hover);border-color:var(--mustard);color:var(--orange-text)}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.knowledge-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:21px}.document-kind{color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;display:flex}.knowledge-card h2{letter-spacing:-.35px;margin:16px 0 12px;font-size:23px;font-weight:600;line-height:1.5}.knowledge-body{color:var(--ink-muted);height:180px;padding-left:8px;font-size:13px;line-height:1.9;overflow:auto}.knowledge-card footer{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;display:flex}.knowledge-card footer small{color:var(--ink-muted);font-size:9px;line-height:1.8;display:block}.decision-list{flex-direction:column;gap:21px;display:flex}.decision-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:24px;display:flex}.decision-marker{width:36px;height:36px;color:var(--orange-text);background:var(--shell-hover);border-radius:var(--r-md);flex:none;place-items:center;display:grid}.decision-main{flex:1;min-width:0}.decision-main h2{margin:13px 0 11px;font-size:25px;font-weight:600;line-height:1.5}.decision-main>p{color:var(--ink-muted);font-size:13px;line-height:1.9}.decision-comparison{background:var(--shell);border:1px solid var(--line-strong);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 13px;display:grid}.decision-comparison>div{padding:17px 19px}.decision-comparison>div+div{border-right:1px solid var(--mustard-surface)}.decision-comparison h3{color:var(--orange-text);margin:5px 0 9px;font-size:13px;font-weight:600}.decision-comparison p{color:var(--ink-muted);white-space:pre-wrap;font-size:12px;line-height:1.8}.decision-main footer{justify-content:space-between;align-items:center;display:flex}.settings-hero{border:1px solid var(--line-strong);background:var(--shell-hover);border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.settings-hero>.round-icon{background:var(--line-strong);width:45px;height:45px;color:var(--ink-muted)}.settings-hero>div{flex:1;min-width:0}.settings-hero h2{font-size:19px;font-weight:600;line-height:1.5}.settings-hero p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.8}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 22px 22px;display:grid}.integration-card{border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:0;padding:16px}.integration-top{align-items:center;gap:7px;display:flex}.integration-top>strong{flex:1;font-size:13px}.integration-top>.badge{font-size:8px}.integration-dot{background:var(--mustard);border-radius:50%;flex:none;width:5px;height:5px}.integration-dot.connected{background:var(--green)}.integration-dot.snapshot{background:var(--mustard)}.integration-card p{color:var(--ink-muted);overflow-wrap:anywhere;margin:13px 0;font-size:11px;line-height:1.8}.integration-card>small{font-size:var(--text-xs);color:var(--ink-muted)}.workspace-name-row{background:var(--shell);border-radius:var(--r-sm);justify-content:space-between;align-items:center;margin:0 22px 11px;padding:13px;display:flex}.workspace-name-row small{color:var(--ink-muted);margin-bottom:4px;font-size:9px;display:block}.workspace-name-row strong{font-size:17px;font-weight:500}.channel-row{border-bottom:1px solid var(--mustard-surface);align-items:center;gap:11px;margin:0 22px;padding:15px 0;display:flex}.channel-row:last-child{border:0}.channel-row>svg{color:var(--ink-muted);flex:none}.channel-row .row-grow strong{font-size:12px}.channel-row .row-grow small{font-size:10px}.settings-copy{color:var(--ink-muted);margin-bottom:18px;padding:0 22px;font-size:13px;line-height:1.9}.settings-actions{flex-direction:column;align-items:flex-start;gap:10px;padding:0 22px 20px;display:flex}.settings-actions .button{justify-content:flex-start;min-width:210px;font-size:12px}.import-help{padding:0 22px 20px}.import-help>summary{color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;display:flex}.import-help p{color:var(--ink-muted);margin:12px 0;font-size:11px;line-height:1.8}.audit-list{padding:0 22px 18px}.audit-row{border-top:1px solid var(--mustard-surface)}.audit-row>summary{align-items:center;gap:12px;padding:13px 3px;display:flex}.audit-dot{border:1px solid var(--line-control);border-radius:50%;flex:none;width:5px;height:5px}.audit-row>summary>div{flex:1}.audit-row strong{font-size:12px;font-weight:600;display:block}.audit-row small{color:var(--ink-muted);margin-top:4px;font-size:9px;display:block}.audit-row summary>svg{color:var(--mustard-text)}.audit-detail{color:var(--ink-muted);overflow-wrap:anywhere;padding:5px 20px 20px;font-size:10px}.audit-detail>div{margin-top:12px}.editor-dialog{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-lg);width:670px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 55px);box-shadow:var(--shadow-overlay);direction:rtl;padding:0}.editor-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-dialog>form{flex-direction:column;max-height:calc(100dvh - 57px);display:flex}.dialog-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.dialog-header h2{letter-spacing:-.4px;margin-top:3px;font-size:26px;font-weight:500}.dialog-body{min-height:0;padding:23px 26px;overflow-y:auto}.dialog-description{color:var(--ink-muted);margin:0 0 20px;font-size:13px;line-height:1.8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field>label{color:var(--ink-muted);font-size:12px;font-weight:600}.form-field>label>span{color:var(--orange-text)}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{border:1px solid var(--mustard);border-radius:var(--r-md);background:var(--canvas);width:100%;color:var(--mustard-text);min-height:42px;padding:10px 12px;font-size:14px}.form-field input[type=number],.form-field input[type=date],.form-field input[type=month]{text-align:right;direction:ltr}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--mustard-text)}.form-field textarea{resize:vertical;min-height:120px;line-height:1.8}.form-field>small{color:var(--ink-muted);font-size:10px;line-height:1.7}.field-wide{grid-column:1/-1}.field-checkbox{justify-content:center}.field-checkbox label{align-items:center;gap:9px;min-height:42px;font-size:12px;display:flex}.dialog-footer{border-top:1px solid var(--line);background:var(--shell);flex:none;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.dialog-footer .button{min-width:95px}.inline-error{background:var(--neg-bg);border-radius:var(--r-md);color:var(--neg);border:0;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}.inline-error>svg{flex:none;margin-top:3px}.toast{z-index:160;background:var(--canvas);border:1px solid var(--line-strong);box-shadow:var(--shadow-overlay);border-radius:var(--r-md);max-width:min(550px,100vw - 40px);color:var(--ink-muted);align-items:center;gap:10px;padding:13px 15px;font-size:13px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:30px;right:auto}.toast>svg{flex:none}.toast-error{border-color:var(--orange-action);color:var(--orange-text)}.toast>.icon-button{margin-right:12px}.assistant-backdrop{background:var(--scrim);z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.assistant-panel{background:var(--surface);border-right:1px solid var(--mustard);width:min(470px,100%);box-shadow:var(--shadow-overlay);padding:28px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.assistant-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.assistant-panel h2{margin-top:5px;font-size:27px;font-weight:500}.assistant-panel>p{color:var(--ink-muted);padding:22px 0;font-size:13px;line-height:1.9}.assistant-panel form{flex-direction:column;gap:10px;display:flex}.assistant-panel form>label{color:var(--ink-muted);font-size:13px}.assistant-panel textarea{border:1px solid var(--mustard);border-radius:var(--r-sm);background:var(--canvas);resize:vertical;color:var(--ink-muted);padding:13px;font-size:14px;line-height:1.8}.assistant-panel form>.button{align-self:flex-start}@media (min-width:1550px){.metrics-grid{gap:22px}.metric{padding:24px 27px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.sales-chart{padding-top:7px}.bar-chart{height:224px}}@media (max-width:1220px){.metrics-grid{gap:12px}.metric{padding:17px 16px}.product-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.panel-heading{padding:19px 19px 14px}.task-row{gap:9px}.task-date{font-size:10px}.quote-list{grid-template-columns:1fr}.bar-chart{gap:12px}.bar-value{font-size:8px}}@media (max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-grid,.two-col{grid-template-columns:1fr}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-chart{height:195px}.knowledge-grid,.initiative-grid{grid-template-columns:1fr}.task-date{display:none}.task-list{padding-inline:17px}.task-row .badge{display:none}.settings-hero h2{font-size:17px}.settings-hero{padding:20px}}@media (max-width:760px){.metrics-grid{gap:12px;margin-bottom:18px}.metric{padding:17px 16px}.overview-grid,.two-col{gap:18px;margin-bottom:18px}.panel{margin-bottom:18px}.panel-heading h2{font-size:18px}.panel-heading{padding:19px 18px 14px}.panel-heading .text-button{gap:5px;font-size:10px}.product-grid{gap:15px}.product-title,.product-facts{padding-inline:16px}.product-title h2{font-size:22px}.cost-strip{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:15px}.cost-history{padding-inline:15px}.cost-history summary{font-size:10px}.product-notes{padding-inline:16px;font-size:10px}.product-symbol{height:68px}.product-card-top{padding-inline:12px}.product-index{font-size:8px}.cash-forecast{margin-inline:18px}.metrics-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid.three .metric:last-child{grid-column:1/-1}.section-toolbar{gap:12px;margin-bottom:18px}.section-toolbar .muted{font-size:11px}.table-wrap{padding-inline:14px}thead th{padding:11px 8px}tbody td{padding:13px 8px}.control-group{gap:9px}.control-group>select{font-size:11px}.task-row{flex-wrap:wrap;gap:8px}.task-content{min-width:calc(100% - 40px)}.task-row .status-select{margin-right:28px}.task-row>.icon-button{width:27px;min-width:27px;height:27px}.task-list{padding-inline:16px}.task-content strong{font-size:13px}.task-content small{font-size:9px}.task-row .task-date{flex:1;margin-right:28px;display:block}.task-row:has(.task-date) .status-select{margin-right:0}.tab-group>button{padding:7px 13px;font-size:11px}.section-toolbar>.search-box{width:210px}.filter-pills{gap:2px}.filter-pills button{padding:6px 10px;font-size:10px}.decision-card{gap:12px;padding:18px}.decision-marker{width:29px;height:29px}.decision-main h2{font-size:22px}.decision-main .card-overline{align-items:flex-start;gap:10px;font-size:10px}.decision-comparison{grid-template-columns:1fr}.decision-comparison>div+div{border-right:0;border-top:1px solid var(--mustard-surface)}.decision-comparison>div{padding:14px}.settings-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px}.settings-hero>.round-icon{width:35px;height:35px}.settings-hero h2{font-size:17px}.settings-hero>.badge{margin-right:47px}.integration-grid{grid-template-columns:1fr;padding-inline:18px}.integration-card{padding:15px}.dialog-header{padding:20px}.dialog-header h2{font-size:23px}.dialog-body{padding:20px}.dialog-footer{padding:16px 20px}.form-grid{gap:16px}.editor-dialog{max-width:calc(100vw - 22px);max-height:calc(100dvh - 30px)}.editor-dialog>form{max-height:calc(100dvh - 32px)}.form-field>label{font-size:11px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{padding:9px 10px;font-size:16px}.toast{max-width:calc(100vw - 30px);font-size:12px;bottom:15px;left:15px}.skip-link{right:20px}.assistant-panel{padding:22px}}@media (max-width:420px){.metrics-grid{gap:10px}.metric{padding:14px}.product-grid{grid-template-columns:1fr}.product-title,.product-facts{padding-inline:20px}.product-symbol{height:86px}.cost-strip{flex-direction:row;align-items:center;padding-inline:20px}.cost-history{padding-inline:20px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.chart-meta strong{font-size:21px}.chart-meta>div{gap:7px}.bar-chart{gap:8px}.bar-value{font-size:7px}.bar-label{font-size:9px}.chart-legend{font-size:8px!important}.knowledge-card{padding:18px}.knowledge-card footer{flex-wrap:wrap;align-items:flex-start}.initiative-card{padding:18px}.initiative-card dl{gap:9px}.initiative-card dd{font-size:12px}.decision-card{gap:10px;padding:15px}.decision-marker{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.forecast-context{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:0 22px 16px;font-size:11px;display:flex}.forecast-context b{color:var(--ink-muted);font-weight:600}.quote-missing{background:var(--shell);border-radius:var(--r-sm);color:var(--mustard-text);align-items:flex-start;padding:9px 10px;font-size:10px;line-height:1.7;flex-direction:row!important;grid-column:1/-1!important;gap:6px!important;display:flex!important}.quote-missing svg{flex:none;margin-top:2px}.quote-details{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0 2px;display:grid}.quote-details div{flex-direction:column;gap:4px;display:flex}.quote-details dt{color:var(--ink-muted);font-size:9px}.quote-details dd{overflow-wrap:anywhere;color:var(--ink-muted);margin:0;font-size:11px}.quote-details div:last-child{grid-column:1/-1}.assistant-native{border:0;border-right:1px solid var(--line);background:var(--surface);width:min(470px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-overlay);direction:rtl;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.assistant-native::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-native .assistant-panel{width:100%;height:100%;box-shadow:none;border:0;position:static}.opportunity-company .row-actions .icon-button{width:22px;min-width:22px;height:25px}.opportunity-company .row-actions svg{width:13px;height:13px}.panel-footnote,.row-grow>small,.task-content small,.product-facts small,.quote-snapshot small,.bar-label,.caption,.dialog-description,.settings-copy,.knowledge-body,.initiative-card>p,.decision-main>p,.form-field>small,.integration-card p,.integration-card>small,.forecast-context,.import-help p,.knowledge-card footer small,.audit-row small,.product-notes,.product-title>span,.task-date,.quote-details dt{color:var(--ink-muted)}.bar-chart-signed{position:relative}.bar-chart-signed:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.bar-chart-signed .bar-track{padding-top:0;position:relative}.bar-chart-signed .bar{position:absolute}.bar-chart-signed .bar-value{z-index:1;padding:2px 0;position:absolute}.bar-chart-signed .bar-negative{background:var(--series-2);border-top:0;border-bottom:1px solid var(--line-control);border-radius:0 0 4px 4px}.initiative-spend{border-top:1px solid var(--line);margin:15px 0;padding-top:13px}.initiative-spend>div{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;font-size:11px;display:flex}.initiative-spend strong{color:var(--ink-muted);font-size:12px;font-weight:500}.initiative-spend>small{color:var(--ink-muted);font-size:9px;line-height:1.7;display:block}.initiative-cash-action{margin-right:18px}.panel-heading h2{font-size:18px}.loading-placeholder{width:100%;padding:18px 0}.loading-placeholder>div{gap:18px;display:grid}.loading-placeholder span{background:#ece8e9;border-radius:6px;height:18px;animation:1.8s ease-in-out infinite placeholder-breathe;display:block}.loading-placeholder span:nth-child(3n){width:65%}.loading-placeholder--document{aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;padding:10%}.loading-placeholder--document>div{gap:28px}.loading-placeholder--document span:first-child{width:42%;height:30px;margin-bottom:24px}.loading-placeholder--workspace span{height:52px}.loading-placeholder--workspace span:first-child{height:130px;margin-bottom:20px}.workspace-placeholder{background:#faf8f9;gap:36px;min-height:100dvh;display:flex}.workspace-placeholder aside{background:#f2eef0;flex-shrink:0;width:210px;padding:28px}.workspace-placeholder section{flex:1;min-width:0;padding:40px}@keyframes placeholder-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.loading-placeholder span{animation:none}}@media (max-width:700px){.workspace-placeholder aside{display:none}.workspace-placeholder section{padding:24px}}input.field-pending{background:linear-gradient(90deg,#f2eef0,#faf8f9,#f2eef0);animation:1.8s ease-in-out infinite placeholder-breathe}@media (prefers-reduced-motion:reduce){input.field-pending{animation:none}}
