@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nav-bg: #eaf0f4;--nav-text: #354c5c;--nav-muted: #566876;--nav-hover: #dce7ed;--nav-active: #ddedf0;--radius-control: 6px;--field-border: #81929f;--bg-page: #f5f7fa;--bg-app: #f5f7fa;--card: #ffffff;--border: #d7e0e7;--rule: #d7e0e7;--rule-soft: #edf1f5;--surface-hover: #edf3f6;--surface-pressed: #dce7ed;--field-fill: #ffffff;--field-fill-hover: #f5f7fa;--switch-track: #dcdcd7;--green-900: #145d68;--green-600: #145d68;--green-300: #a7c6cc;--green-050: #e5f1f3;--text: #172b3a;--muted: #566876;--label: #566876;--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .72);--chip-ok-bg: #eaf5ee;--chip-ok-text: #246345;--chip-warn-bg: #fff4de;--chip-warn-text: #82530d;--chip-danger-bg: #fceeee;--chip-danger-text: #ac3434;--chip-neutral-bg: #f7f8f9;--chip-neutral-text: var(--muted);--ok: var(--chip-ok-text);--warn: var(--chip-warn-text);--danger: var(--chip-danger-text);--accent: var(--green-600);--accent-hover: #104f59;--accent-pressed: #0b414a;--focus: #2459c4;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: var(--font);--text-page: 24px;--text-figure: 24px;--text-figure-sm: 16px;--text-lg: 18px;--text-body: 14px;--text-card: 16px;--text-sm: 13px;--text-label: 12px;--leading-page: 32px;--leading-figure: 32px;--leading-body: 20px;--leading-meta: 18px;--weight-regular: 400;--weight-semibold: 600;--weight-medium: 500;--weight-bold: var(--weight-semibold);--text-stat: var(--text-figure);--tracking-page: -.02em;--tracking-tight: -.01em;--tracking-none: 0;--tracking-label: .08em;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.43;--leading-relaxed: 1.65;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-64: 64px;--card-pad: var(--sp-24);--grid-gap: var(--sp-16);--shell-gap: var(--sp-24);--radius-shell: 12px;--radius-card: 8px;--radius-inner: 8px;--radius-sm: 6px;--radius-full: 999px;--shadow-shell: 0 1px 2px rgba(17, 24, 39, .04), 0 18px 48px -12px rgba(17, 24, 39, .12);--shadow-overlay: 0 2px 6px rgba(17, 24, 39, .06), 0 20px 44px -14px rgba(17, 24, 39, .2);--scrim: rgba(17, 24, 39, .28);--line: 1px;--control-h: 40px;--control-h-lg: 48px;--control-h-sm: 36px;--control-h-xs: 26px;--control-px: 18px;--control-px-lg: 24px;--control-px-sm: 14px;--control-px-xs: 10px;--control-gap: var(--sp-8);--target-min: 24px;--row-h: 48px;--icon: 20px;--icon-sm: 16px;--avatar: 36px;--focus-width: 2px;--focus-offset: 2px;--z-sticky: 10;--z-chrome: 20;--z-splitter: 40;--z-dropdown: 100;--z-overlay: 200;--z-dialog: 210;--z-toast: 300;--z-tooltip: 400;--duration-fast: 90ms;--duration: .14s;--duration-slow: .24s;--ease: cubic-bezier(.2, 0, 0, 1);--t: var(--duration) var(--ease);--sidebar-w: 208px;--sidebar-rail-w: 64px;--topbar-h: 56px;--page-gutter: var(--sp-24);--list-w: 320px;--aside-w: 400px}[hidden] *:before,[hidden] *:after{content:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{height:100%;margin:0;padding:0;overflow:hidden;background:var(--bg-app);color:var(--text);font-family:var(--font);font-size:var(--text-body);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}::selection{background:var(--green-050);color:var(--text)}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:var(--font-display);font-size:var(--text-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-page);line-height:32px}h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h3{font-family:var(--font);font-size:var(--text-card);font-weight:var(--weight-semibold);line-height:20px}h4{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}p{margin:0 0 var(--sp-8)}p:last-child{margin-bottom:0}.section-label{font-size:var(--text-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:var(--tracking-none);color:var(--muted)}a{color:var(--green-600);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--green-300);transition:color var(--t),text-decoration-color var(--t)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--green-900);text-decoration-color:currentColor}}hr{height:0;margin:var(--sp-24) 0;border:0;border-top:var(--line) solid var(--border)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}*{scrollbar-width:thin;scrollbar-color:#d8d8d4 transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#d8d8d4;border:4px solid transparent;border-radius:var(--radius-full);background-clip:content-box}@media(hover:hover)and (pointer:fine){*::-webkit-scrollbar-thumb:hover{background-color:#c9c9c4;background-clip:content-box}}*::-webkit-scrollbar-corner{background:transparent}.sub{margin-top:var(--sp-4);font-size:var(--text-label);color:var(--muted);line-height:16px}.muted{color:var(--muted)}.small{font-size:var(--text-label)}.strong{font-weight:var(--weight-semibold)}.nowrap{white-space:nowrap}.num,.code,.score,.mono{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-none)}.num{text-align:right}.code{letter-spacing:.03em;font-weight:var(--weight-regular)}.col-model{width:200px}.cell-model{font-size:var(--text-body);letter-spacing:.03em;font-weight:var(--weight-regular);overflow-wrap:anywhere;padding-right:var(--sp-12)}.trunc{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wrap-any{overflow-wrap:anywhere}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--sp-8);left:var(--sp-8);z-index:var(--z-toast);padding:var(--sp-8) var(--sp-16);background:var(--green-900);color:var(--on-dark);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;color:var(--on-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-areas:"topbar  topbar" "sidebar workspace";height:100%;background:var(--bg-app);overflow:hidden;transition:grid-template-columns var(--duration-slow) var(--ease)}.shell>.topbar{grid-area:topbar}.shell>.sidebar{grid-area:sidebar;overflow-y:auto;overflow-x:hidden}.shell>.workspace{grid-area:workspace}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-rail-w) minmax(0,1fr)}.shell[data-collapsed=true] .sidebar{align-items:center}.shell[data-collapsed=true] .nav-group>.section-label,.shell[data-collapsed=true] .nav-item span:not(.icon),.shell[data-collapsed=true] .nav-count{display:none}.shell[data-collapsed=true] .nav-item{justify-content:center;padding:0;width:var(--control-h)}.shell[data-collapsed=true] .nav-list{align-items:center}.shell[data-collapsed=true] .sidebar-foot{width:100%;display:flex;flex-direction:column;align-items:center}.sidebar{position:relative;display:flex;flex-direction:column;min-height:0;padding:var(--sp-24) var(--sp-16);border-right:var(--line) solid var(--border)}.brand{display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-8) var(--sp-32);min-width:0}.brand-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--green-900);color:var(--on-dark);font-size:var(--text-body);font-weight:var(--weight-semibold)}.brand-text{min-width:0}.brand-name{display:block;font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.25}.brand-org{display:block;font-size:var(--text-label);color:var(--muted);line-height:1.25}.nav-group>.section-label{display:block;padding:0 var(--sp-12) var(--sp-8);color:var(--label)}.nav-list{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.nav-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-12);width:100%;height:var(--control-h);padding:0 var(--sp-12);border:none;border-radius:var(--radius-full);background:none;box-shadow:none;color:var(--muted);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--t),color var(--t)}.nav-item .icon{width:var(--icon);height:var(--icon);color:currentColor}@media(hover:hover)and (pointer:fine){.nav-item:hover:not(.on){background:var(--surface-hover);color:var(--text)}}.nav-item.on{background:var(--card);color:var(--text);font-weight:var(--weight-semibold)}.nav-item.on .icon{color:var(--green-900)}.nav-count{margin-left:auto;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);font-variant-numeric:tabular-nums}.nav-item.on .nav-count{color:var(--green-900)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-8)}.sidebar-toggle{color:var(--muted)}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.topbar{display:flex;align-items:center;gap:var(--sp-16);flex:none;height:var(--topbar-h);padding-inline:var(--page-gutter);border-bottom:var(--line) solid var(--border)}.topbrand{display:flex;align-items:center;gap:var(--sp-10);flex:none;min-width:0;padding-right:var(--sp-8)}.topbrand .brand-name{white-space:nowrap}@media(max-width:640px){.topbrand .brand-name{display:none}}.topsearch{position:relative;display:flex;flex:1;min-width:0;max-width:420px}.workspace-switcher{gap:var(--sp-8);justify-content:flex-start;border:none;color:var(--muted);background:var(--field-fill);height:var(--control-h);padding-inline:var(--sp-14) var(--sp-8);font-size:var(--text-sm);font-weight:var(--weight-regular)}.workspace-switcher .icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.workspace-switcher kbd{margin-left:auto;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}@media(min-width:901px){.workspace-switcher{flex:none;width:clamp(190px,20vw,280px)}}@media(max-width:900px){.workspace-switcher{justify-content:center;background:var(--card)}}@media(hover:hover)and (pointer:fine){.workspace-switcher:hover:not(:disabled){background:var(--field-fill-hover);color:var(--text)}}.profile-control{position:relative}button.user-chip{height:auto;min-height:44px;padding:var(--sp-4);border:0;background:none;text-align:left}.account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;z-index:var(--z-dropdown)}.account-email{font-size:var(--text-label);color:var(--muted);padding:var(--sp-12);border-bottom:var(--line) solid var(--rule);overflow-wrap:anywhere}.account-menu button{display:flex;justify-content:flex-start;gap:var(--sp-8);width:100%}.dialog-scrim.finder-scrim{align-items:flex-start}.dialog.finder{max-width:600px;max-height:min(560px,100%);overflow:hidden}@media(min-width:641px){.dialog-scrim.finder-scrim{padding-top:min(12vh,96px)}.dialog.finder{max-height:min(560px,calc(100dvh - (2*min(12vh,96px))))}}.finder-input{position:relative;flex:none;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12)}.finder-input>.icon{position:absolute;left:calc(var(--sp-12) + var(--sp-16));width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);pointer-events:none}.finder-input input{flex:1;min-width:0;height:44px;padding:0 var(--sp-16) 0 42px;border:none;border-radius:var(--radius-full);background:var(--field-fill);box-shadow:none;font-size:var(--text-body)}.finder-input .icon-button{background:none}.finder-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-12) var(--sp-12)}.finder-group+.finder-group{margin-top:var(--sp-12)}.finder-label{padding:var(--sp-4) var(--sp-12);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.finder-option{display:flex;align-items:center;gap:var(--sp-12);min-height:var(--control-h);padding:0 var(--sp-12);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-body);font-weight:var(--weight-regular);cursor:pointer}.finder-option.on{background:var(--surface-hover)}.finder-option .icon{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.finder-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-meta{flex:0 3 auto;min-width:25%;max-width:45%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-label)}.finder-status{margin:0;padding:var(--sp-8) var(--sp-12);color:var(--muted);font-size:var(--text-sm)}.finder-status:empty{display:none}.finder-list:not(:empty)+.finder-status{padding-top:var(--sp-12)}@media(max-width:640px),(hover:none),(pointer:coarse){.finder-option{min-height:44px}.finder-input input{font-size:16px}}.bell-menu{width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - var(--topbar-h) - var(--sp-16));overflow-y:auto}.bell-menu-label{padding:var(--sp-4) var(--sp-12) var(--sp-8);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.menu.bell-menu button.bell-row{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-2);height:auto;min-height:44px;padding-block:var(--sp-8);border-radius:var(--radius-sm);white-space:normal;line-height:1.35}.bell-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-body);color:var(--text);overflow-wrap:anywhere}.bell-row-meta{display:flex;max-width:100%;white-space:pre;font-size:var(--text-label);color:var(--muted)}.bell-row-detail{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bell-row-time{flex:none}.menu.bell-menu button.bell-more{height:var(--control-h);margin-top:var(--sp-4);border-radius:var(--radius-sm);color:var(--green-900);font-weight:var(--weight-semibold)}.bell-empty{margin:0;padding:var(--sp-8) var(--sp-12);color:var(--muted);font-size:var(--text-sm)}@media(max-width:640px),(hover:none),(pointer:coarse){.menu.bell-menu button.bell-more{height:44px}}.sales-navigation{display:flex;align-items:center;gap:var(--sp-16);margin:0 var(--page-gutter) var(--sp-16)}.sales-navigation button{border:0;border-radius:0;background:none;height:40px;padding-inline:var(--sp-4);color:var(--muted)}.sales-navigation button.on{color:var(--green-900);box-shadow:inset 0 -2px var(--green-900)}.mobile-bottom-nav{display:none}.workflow-guide{list-style:none;display:grid;gap:var(--sp-16);margin:0;padding:0}.workflow-guide li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-12)}.workflow-number{display:grid;place-items:center;border-radius:var(--radius-full);width:32px;height:32px;background:var(--green-050);color:var(--green-900);font-size:var(--text-body);font-weight:var(--weight-semibold)}.workflow-guide h4{margin:0;font-size:var(--text-body)}.workflow-guide p{margin:var(--sp-4) 0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.workflow-guide .link-button,.guide-admin-note .link-button{min-height:32px;display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--text-sm)}.workflow-guide .icon{width:16px}.workflow-terms{margin-top:var(--sp-20);padding-top:var(--sp-12);border-top:var(--line) solid var(--rule)}.workflow-terms summary{cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-regular)}.workflow-terms dl{display:grid;gap:var(--sp-12);font-size:var(--text-body)}.workflow-terms dt{font-weight:var(--weight-semibold)}.workflow-terms dd{margin:var(--sp-4) 0 0;color:var(--muted)}.guide-admin-note{margin-top:var(--sp-16);font-size:var(--text-body);color:var(--muted)}.topsearch>.icon{position:absolute;left:var(--sp-16);top:50%;transform:translateY(-50%);width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);pointer-events:none}.topsearch input{width:100%;height:var(--control-h);padding:0 56px 0 42px;border:none;border-radius:var(--radius-full);background:var(--field-fill);box-shadow:none}@media(hover:hover)and (pointer:fine){.topsearch input:hover{background:var(--field-fill-hover)}}.topsearch input:focus{background:var(--card)}.topsearch kbd{position:absolute;right:var(--sp-8);top:50%;transform:translateY(-50%);pointer-events:none}.topbar-actions{display:flex;align-items:center;gap:var(--sp-8);margin-left:auto}.icon-button{display:grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);padding:0;border:none;border-radius:var(--radius-full);background:var(--card);box-shadow:none;color:var(--muted);cursor:pointer;transition:background-color var(--t),color var(--t)}.icon-button .icon{width:var(--icon);height:var(--icon)}.help-button{position:relative;flex:none;gap:var(--sp-6);height:var(--control-h);min-width:var(--control-h);padding-inline:var(--sp-12) var(--sp-14);border:none;border-radius:var(--radius-full);background:var(--card);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.help-button .icon{flex:none;width:var(--icon);height:var(--icon)}@media(hover:hover)and (pointer:fine){.help-button:hover:not(:disabled){background:var(--card);color:var(--text);box-shadow:0 0 0 var(--line) var(--border)}}.help-button:active:not(:disabled){background:var(--surface-hover)}@media(max-width:900px){.help-button{width:var(--control-h);padding:0}.help-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.bell-button{position:relative}.bell-count{position:absolute;top:var(--sp-2);right:var(--sp-2);min-width:var(--sp-16);height:var(--sp-16);padding:0 var(--sp-4);border-radius:var(--radius-full);background:var(--danger);color:var(--card);font-size:var(--text-label);line-height:var(--sp-16);text-align:center}@media(hover:hover)and (pointer:fine){.icon-button:hover{color:var(--text);box-shadow:0 0 0 var(--line) var(--border)}}.icon-button:active{background:var(--surface-hover)}.user-chip{display:flex;align-items:center;gap:var(--sp-12);min-width:0;padding-left:var(--sp-8)}.user-chip .who{min-width:0;line-height:1.25}.user-chip .who b{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip .who span{display:block;font-size:var(--text-label);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;place-items:center;flex:none;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);background:var(--green-050);box-shadow:0 0 0 3px #1c54391a;color:var(--green-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase}.avatar-sm{width:28px;height:28px;font-size:var(--text-label);box-shadow:0 0 0 2px #1c54391a}.page{flex:1;min-height:0;overflow-y:auto;padding:0 var(--page-gutter) var(--sp-32)}.page-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-24) var(--page-gutter) var(--sp-16)}.page-head .sub{margin-top:var(--sp-4);font-size:var(--text-body);color:var(--muted);max-width:65ch}.page-head-hidden{padding:var(--sp-20) 0 0}.page-head-actions{display:flex;align-items:center;gap:var(--sp-8)}.split{position:relative;display:grid;grid-template-columns:var(--list-w) minmax(0,1fr);gap:var(--grid-gap);flex:1;min-height:420px;padding:0 var(--page-gutter) var(--page-gutter)}.split-aside{grid-template-columns:minmax(0,1fr) var(--aside-w)}.master,.detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card);overflow:hidden}.master-head{flex:none;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-16)}.master-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.master-foot{flex:none;border-top:var(--line) solid var(--border)}.detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--card-pad)}.detail-head{position:relative;z-index:var(--z-sticky);flex:none;padding:var(--card-pad) var(--card-pad) 0}.detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);min-width:0}.detail-title h2{font-size:var(--text-page)}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-16);margin-top:var(--sp-6);font-size:var(--text-label);color:var(--muted)}.record-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12)}.workspace>.stat-grid{flex:none}.pane-resizer{position:absolute;top:0;bottom:0;z-index:var(--z-splitter);width:11px;transform:translate(-50%);cursor:col-resize;touch-action:none}.split-aside .pane-resizer{transform:translate(50%)}.pane-resizer:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:44px;transform:translate(-50%,-50%);border-radius:var(--radius-full);background:transparent;transition:background-color var(--t),height var(--t)}.is-resizing .pane-resizer:after{background:var(--green-300);height:72px}@media(hover:hover)and (pointer:fine){.pane-resizer:hover:after{background:var(--green-300);height:72px}}.pane-resizer:focus-visible{outline:none}.pane-resizer:focus-visible:after{background:var(--green-600);height:72px}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:1180px){:root{--list-w: 280px;--aside-w: 340px}.user-chip .who{display:none}}@media(max-width:1040px){.split-aside .pane-resizer{display:none}.split-aside{grid-template-columns:minmax(0,1fr);overflow-y:auto}.split-aside .master,.split-aside .detail{min-height:auto}.split-aside .master-scroll,.split-aside .detail-scroll{overflow:visible;min-height:0}}@media(max-width:900px){body{padding:0}.shell{border-radius:0;box-shadow:none}:root{--page-gutter: var(--sp-16)}.pane-resizer{display:none}.split{grid-template-columns:minmax(0,1fr)}.split[data-pane=list] .detail,.split[data-pane=record] .master{display:none}h1{font-size:var(--text-page)}}.back-to-list{display:none}@media(max-width:900px){.back-to-list{display:inline-flex}}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--sp-16));min-width:0}.stack-tight{--gap: var(--sp-8)}.stack-loose{--gap: var(--sp-24)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--sp-8));min-width:0}.cluster-tight{--gap: var(--sp-6)}.cluster-loose{--gap: var(--sp-16)}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--gap, var(--sp-16));min-width:0}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--col, 240px),1fr));gap:var(--gap, var(--sp-16)) var(--gap-x, var(--sp-20));align-items:start}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12)}.toolbar-grow{flex:1;min-width:200px}.divider{height:var(--line);margin-block:var(--sp-16);background:var(--border);border:0}.divider-vertical{flex:none;width:var(--line);align-self:stretch;margin-inline:var(--sp-2);background:var(--border)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);height:var(--control-h);min-width:var(--target-min);padding-inline:var(--control-px);border:var(--line) solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-shadow:none;transition:background-color var(--t),border-color var(--t),color var(--t)}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled),button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--field-border)}}.btn:active:not(:disabled),button:active:not(:disabled){background:var(--surface-pressed)}.btn:disabled,button:disabled,.btn[aria-disabled=true]{color:var(--label);background:var(--card);border-color:var(--border);cursor:default}.btn-primary{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}}.btn-primary:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn-primary:disabled{background:var(--green-300);border-color:var(--green-300);color:var(--on-dark)}.btn-secondary{background:var(--card);border-color:var(--border);color:var(--text)}.btn-ghost{background:none;border-color:transparent;color:var(--muted);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover:not(:disabled){background:var(--surface-hover);border-color:transparent;color:var(--text)}}.btn-ghost:disabled{background:none;border-color:transparent}.btn-danger{background:none;border-color:transparent;color:var(--muted);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.btn-danger:hover:not(:disabled){background:var(--chip-danger-bg);border-color:transparent;color:var(--chip-danger-text)}}.btn-link{height:auto;min-width:0;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--green-600);font-size:inherit;font-weight:var(--weight-regular);text-align:left;white-space:normal;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--green-300)}@media(hover:hover)and (pointer:fine){.btn-link:hover:not(:disabled){background:none;border-color:transparent;color:var(--green-900);text-decoration-color:currentColor}}.btn-xs{height:var(--control-h-xs);padding-inline:var(--control-px-xs);font-size:var(--text-label);gap:var(--sp-4)}.btn-xs .icon{width:13px;height:13px}.btn-sm{height:var(--control-h-sm);padding-inline:var(--control-px-sm);font-size:var(--text-sm);gap:var(--sp-6)}.btn-sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-lg{height:var(--control-h-lg);padding-inline:var(--control-px-lg);font-size:var(--text-body)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-xs{width:var(--control-h-xs)}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-icon.btn-lg{width:var(--control-h-lg)}.btn-block{width:100%}:is(.work-actions,.table tbody td,.rows>li,.call-row) :is(.btn-sm,.btn-icon):not(.btn-primary){border-color:transparent;background-color:transparent}@media(hover:hover)and (pointer:fine){:is(.work-actions,.table tbody td,.rows>li,.call-row) :is(.btn-sm,.btn-icon):not(.btn-primary):not(.btn-danger):hover:not(:disabled){border-color:transparent;background-color:var(--surface-pressed)}}:is(.work-actions,.table tbody td,.rows>li,.call-row) :is(.btn-sm,.btn-icon):not(.btn-primary):not(.btn-danger):is(:focus-visible,[aria-expanded=true]):not(:disabled){background-color:var(--surface-pressed)}@media(hover:none),(pointer:coarse){:is(.work-actions,.table tbody td,.rows>li,.call-row) :is(.btn-sm,.btn-icon):not(.btn-primary):not(.btn-danger){background-color:var(--surface-hover)}}.card-arrow{position:absolute;top:var(--sp-20);right:var(--sp-20);display:grid;place-items:center;width:34px;height:34px;padding:0;min-width:0;border:var(--line) solid var(--border);border-radius:var(--radius-control);background:none;color:var(--muted);transition:background-color var(--t),color var(--t),border-color var(--t)}.card-arrow .icon{width:var(--icon-sm);height:var(--icon-sm)}@media(hover:hover)and (pointer:fine){.card-arrow:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border);color:var(--text)}}.stat-card-filled .card-arrow{border-color:#ffffff47;color:var(--on-dark)}@media(hover:hover)and (pointer:fine){.stat-card-filled .card-arrow:hover:not(:disabled){background:#ffffff1f;border-color:#fff6;color:var(--on-dark)}}.btn-group{display:inline-flex}.btn-group>.btn,.btn-group>button{border-radius:0;margin-left:calc(var(--line) * -1)}.btn-group>:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full);margin-left:0;padding-left:var(--control-px)}.btn-group>:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0;padding-right:var(--control-px)}.btn-group>:focus-visible{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.btn-group>:hover{position:relative;z-index:1}}.btn.is-loading,button.is-loading{cursor:progress;color:var(--muted)}.btn.is-loading:before,button.is-loading:before{content:"";flex:none;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-control);opacity:.8;animation:spin .62s linear infinite}.btn.is-loading>.icon:first-child,button.is-loading>.icon:first-child{display:none}.btn-primary.is-loading{color:var(--on-dark);opacity:.85}input,select,textarea{border:var(--line) solid var(--field-border);border-radius:var(--radius-control);background:var(--field-fill);color:var(--text);font-family:inherit;font-size:var(--text-body);box-shadow:none;transition:background-color var(--t),border-color var(--t)}input,select{height:var(--control-h);padding-inline:var(--sp-16)}textarea{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-sm);line-height:var(--leading-normal);resize:vertical}@media(hover:hover)and (pointer:fine){input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){background:var(--field-fill-hover)}}input:focus,select:focus,textarea:focus{background:var(--card);border-color:var(--green-300)}input::placeholder,textarea::placeholder{color:var(--label)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-pressed);color:var(--label);cursor:default}input[readonly]{background:var(--surface-pressed)}select{cursor:pointer}.input-sm{height:var(--control-h-sm);font-size:var(--text-sm);padding-inline:var(--sp-12)}.input-xs{height:var(--control-h-xs);font-size:var(--text-sm);padding-inline:var(--sp-10)}.input-lg{height:var(--control-h-lg);padding-inline:var(--sp-20)}@media(max-width:900px){input,select,textarea{font-size:16px}}label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);line-height:16px}.field{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.field>label{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.field label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field input,.field select,.field textarea{width:100%}.field-suffix{color:var(--label);font-weight:var(--weight-regular)}.field-hint{font-size:var(--text-label);color:var(--muted);line-height:var(--leading-snug)}.field-error{display:flex;align-items:flex-start;gap:var(--sp-6);font-size:var(--text-label);color:var(--chip-danger-text);line-height:var(--leading-snug)}.field-error .icon{margin-top:1px;width:var(--icon-sm);height:var(--icon-sm)}.field-invalid input,.field-invalid select,.field-invalid textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background:var(--chip-danger-bg);border-color:#b4372f59}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--col, 170px),1fr));gap:var(--sp-16)}.field-wide{grid-column:1 / -1}.search-field{position:relative;flex:1;display:flex;min-width:0}.search-field>.icon{position:absolute;left:var(--sp-16);top:50%;transform:translateY(-50%);width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);pointer-events:none}.search-field input{width:100%;padding-left:42px}.search-field .input-sm{padding-left:38px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:var(--sp-8);border:none;border-radius:var(--radius-control);background:var(--card);color:var(--muted);font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1}.stepper,qty{display:inline-flex;align-items:stretch;height:var(--control-h-sm);border:var(--line) solid transparent;border-radius:var(--radius-control);background:var(--field-fill);overflow:hidden;transition:border-color var(--t),background-color var(--t)}.stepper button,qty button{width:30px;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:none;color:var(--muted)}@media(hover:hover)and (pointer:fine){.stepper button:hover:not(:disabled),qty button:hover:not(:disabled){background:var(--surface-pressed);color:var(--text)}}.stepper button:disabled,qty button:disabled{color:var(--label);background:none}.stepper input,qty input{width:38px;height:auto;padding:0;border:none;border-radius:0;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:none}.stepper input:focus-visible,qty input:focus-visible{outline:none}.stepper:focus-within,qty:focus-within{background:var(--card);border-color:var(--green-300);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.numeric{width:100%;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.choice{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:var(--target-min);font-size:var(--text-body);color:var(--text);cursor:pointer}.choice input[type=checkbox],.choice input[type=radio],.check{position:relative;flex:none;width:16px;height:16px;margin:0;padding:0;accent-color:var(--green-900);cursor:pointer}.check:after{content:"";position:absolute;top:50%;left:50%;width:var(--target-min);height:var(--target-min);transform:translate(-50%,-50%)}.choice:has(input:disabled){color:var(--label);cursor:default}.switch{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:var(--target-min);cursor:pointer;font-size:var(--text-body)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:38px;height:22px;margin:0;padding:0;border:none;border-radius:var(--radius-control);background:var(--switch-track);cursor:pointer;transition:background-color var(--t)}.switch input:after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:var(--radius-control);background:var(--card);transition:transform var(--t)}.switch input:checked{background:var(--green-900)}.switch input:checked:after{transform:translate(16px)}.switch input:disabled{opacity:.5;cursor:default}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.edit-form{display:flex;flex-direction:column;gap:var(--sp-8)}.edit-section{margin-top:var(--sp-12);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.edit-section:first-child{margin-top:0}.edit-row{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.edit-field{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.edit-field>span{font-size:var(--text-label);color:var(--muted)}.edit-field input{width:100%}.edit-field.field-sm{flex:1 1 110px}.edit-field.field-md{flex:1 1 200px}.edit-field.field-wide{flex:2 1 280px}.form-error{margin-right:auto;align-self:center;font-size:var(--text-body);color:var(--chip-danger-text)}.detail-title-actions{display:flex;align-items:center;gap:var(--sp-8);flex:none}.phone-inputs{display:flex;align-items:stretch;gap:8px;width:100%}.phone-country-code{flex:0 0 78px;min-width:0}.phone-number{flex:1 1 auto;min-width:0}.phone-inputs input{box-sizing:border-box;height:40px;padding:0 12px;white-space:nowrap;overflow:hidden}.date-field{position:relative;display:flex;align-items:center;width:100%;min-width:0}.date-field>input{width:100%;padding-right:44px;font-variant-numeric:tabular-nums}.date-field.is-invalid>input{border-color:var(--chip-danger-text)}.date-field-toggle{position:absolute;right:4px;display:inline-grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.date-field-toggle:hover:not(:disabled){background:var(--field-fill-hover);color:var(--green-900)}.date-field-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-field-toggle:disabled{cursor:default;opacity:.5}.date-popover{position:fixed;z-index:1000;width:296px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-overlay);color:var(--text)}.date-popover-head{display:grid;grid-template-columns:32px minmax(0,1.3fr) minmax(0,1fr) 32px;gap:6px;align-items:center;margin-bottom:8px}.date-popover-head select{height:34px;min-width:0;padding-inline:8px;font-size:var(--text-sm)}.date-nav{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer}.date-nav.is-prev .icon{transform:rotate(180deg)}.date-nav:hover:not(:disabled){background:var(--field-fill-hover)}.date-nav:disabled{opacity:.35;cursor:default}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-weekday{padding:4px 0;text-align:center;font-size:var(--text-label);color:var(--muted)}.date-day{height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.date-day:hover:not(:disabled){background:var(--green-050)}.date-day.is-today{border-color:var(--green-300)}.date-day.is-selected{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}.date-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-day:disabled{color:var(--label);opacity:.45;cursor:default}.date-popover-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.date-popover-foot:empty{display:none}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;background:var(--card)}.table{border-collapse:separate;border-spacing:0;border:var(--line) solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.table th{padding:var(--sp-12) var(--sp-16);text-align:left;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);background:var(--card);border-bottom:var(--line) solid var(--border);white-space:nowrap}.table td{padding:var(--sp-12) var(--sp-16);border-bottom:var(--line) solid var(--rule-soft);vertical-align:top}.table tbody tr{height:var(--row-h)}.table td.mid{vertical-align:middle}.table tbody tr:last-child>td{border-bottom:none}@media(hover:hover)and (pointer:fine){.table tbody tr:hover>td{background:var(--row-surface, var(--surface-hover))}}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-flush{border:none;border-radius:0;overflow:visible}.table-flush th:first-child,.table-flush td:first-child{padding-left:var(--card-pad)}.table-flush th:last-child,.table-flush td:last-child{padding-right:var(--card-pad)}.table-sticky thead th{position:sticky;top:0;z-index:var(--z-sticky)}.table-compact td{padding:var(--sp-8) var(--sp-12)}.table-compact tbody tr{height:auto}.table-ruled th+th,.table tbody td:first-child{position:relative}.row-selected>td{background:var(--green-050)}@media(hover:hover)and (pointer:fine){.row-selected:hover>td{background:var(--green-050)}}.row-clickable{cursor:pointer}.cell-empty{color:var(--label)}.is-refetching,.fetching{opacity:.55;transition:opacity var(--t);pointer-events:none}@keyframes row-flash{0%{background:var(--green-050)}to{background:transparent}}tr.flash>td{animation:row-flash .9s ease-out}.pager{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 var(--sp-12);min-width:0;font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted);font-variant-numeric:tabular-nums}.pager-range{white-space:nowrap}.pager-turn{display:flex;flex:none;align-items:center;gap:var(--sp-4)}.pager-page{padding-inline:var(--sp-8);white-space:nowrap}.pager button,.pager button:hover:not(:disabled){border-color:transparent}.pager button{background:none}.pager button[aria-disabled=true]{color:var(--label);cursor:default}:is(.sheet,.master,[data-pager-list]):has(.pager){scroll-margin-top:var(--sp-12)}.pager-pad{padding:var(--sp-8) var(--sp-20)}.dialog .pager-pad{padding-inline:0}@media(max-width:600px){.pager{column-gap:var(--sp-8)}.pager-turn{gap:0}.pager-page{padding-inline:var(--sp-4)}.pager-pad{padding-inline:var(--sp-12)}}.table tbody td.num.t-strong,.table tbody td.num>.t-strong{font-weight:var(--weight-regular)}.chip,.badge{display:inline-flex;align-items:center;gap:var(--sp-6);height:22px;padding-inline:var(--sp-10);border:none;border-radius:var(--radius-full);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);white-space:nowrap}.chip-ok,.badge-ok,.badge-ready,.badge-confirmed{background:var(--chip-ok-bg);color:var(--chip-ok-text)}.chip-warn,.badge-warn,.badge-needs_review,.badge-low-confidence{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.chip-danger,.badge-danger,.badge-unavailable{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.chip-neutral,.badge-neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-text)}.on-dark .chip,.on-dark .badge,.feature-tile .chip,.feature-tile .badge,.stat-card-filled .chip,.stat-card-filled .badge{background:#ffffff29;color:var(--on-dark)}.tag{display:inline-flex;align-items:center;gap:var(--sp-4);height:22px;padding-inline:var(--sp-10);border-radius:var(--radius-full);background:var(--surface-hover);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);white-space:nowrap}.note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8);padding:var(--sp-12) var(--sp-16);background:var(--bg-app);border-radius:var(--radius-inner);font-size:var(--text-label);color:var(--muted);line-height:var(--leading-snug)}.note strong{font-weight:var(--weight-semibold);color:var(--text)}.alert{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-body);line-height:var(--leading-snug)}.alert .icon{margin-top:1px;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.alert-danger{color:var(--chip-danger-text)}.alert-warn{color:var(--chip-warn-text)}.alert-ok{color:var(--green-900)}.state-error{display:flex;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-16);border-radius:var(--radius-inner);background:var(--chip-danger-bg);color:var(--chip-danger-text);font-size:var(--text-body)}.state-error .icon{margin-top:1px;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding:var(--sp-40) var(--sp-24);text-align:center;color:var(--muted)}.empty-icon,.empty-state>.icon{box-sizing:border-box;display:grid;place-items:center;flex:none;width:48px;height:48px;padding:13px;border-radius:var(--radius-full);background:var(--bg-app);color:var(--muted)}.empty-icon .icon{width:22px;height:22px;padding:0}.empty-state p{margin:0;max-width:44ch;font-size:var(--text-body);line-height:var(--leading-relaxed)}.empty-state strong{display:block;margin-bottom:var(--sp-4);font-size:var(--text-card);font-weight:var(--weight-semibold);color:var(--text)}.empty-bare{padding:var(--sp-24) 0}.empty-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-12);height:100%;padding:var(--sp-40);text-align:center;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;flex:none;width:var(--icon-sm);height:var(--icon-sm);border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);opacity:.6;animation:spin .62s linear infinite}.spinner-lg{width:22px;height:22px}.loading-line{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-20) var(--sp-4);color:var(--muted);font-size:var(--text-body)}@keyframes skeleton-pulse{0%,to{background-color:#eeeeea}50%{background-color:#f5f5f2}}.skeleton{border-radius:var(--radius-card);overflow:hidden}.skeleton-row{display:flex;align-items:center;gap:var(--sp-16);height:var(--row-h);padding-inline:var(--sp-16)}.skeleton-bar{height:10px;border-radius:var(--radius-full);background:#eeeeea;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-text>*+*{margin-top:var(--sp-8)}.skeleton-text .skeleton-bar:last-child{width:60%}.skeleton-item{padding:var(--sp-12) var(--sp-16)}.skeleton-item .skeleton-bar+.skeleton-bar{margin-top:var(--sp-8)}.progress{height:8px;border-radius:var(--radius-full);background:var(--bg-app);overflow:hidden}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--green-900);transition:width var(--duration-slow) var(--ease)}.toast-region{position:fixed;left:calc(var(--shell-gap) + var(--sp-16));bottom:calc(var(--shell-gap) + var(--sp-16));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-8);pointer-events:none;max-height:min(50vh,420px);max-width:calc(100vw - 32px);overflow-y:auto}.toast{display:flex;align-items:flex-start;gap:var(--sp-8);max-width:380px;padding:var(--sp-12) var(--sp-16);background:var(--card);border-radius:var(--radius-inner);box-shadow:var(--shadow-overlay);font-size:var(--text-body);color:var(--text);pointer-events:auto;flex:none;border:var(--line) solid var(--rule)}.toast .icon{margin-top:1px;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.toast-ok .icon{color:var(--green-900)}.toast-danger .icon{color:var(--chip-danger-text)}.toast-message{flex:1;min-width:0;overflow-wrap:anywhere;line-height:var(--leading-body)}.toast .toast-dismiss{flex:none;margin:-6px -8px -6px 0}.toast .toast-dismiss .icon{margin:0;color:var(--muted)}.boot{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:100vh;color:var(--muted);font-size:var(--text-body)}.callout{display:flex;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-12) var(--sp-14);border:var(--line) solid transparent;border-radius:var(--radius-inner);font-size:var(--text-body);line-height:var(--leading-normal)}.callout-icon{flex:none;margin-top:1px}.callout-icon .icon{width:var(--icon-sm);height:var(--icon-sm)}.callout-body{min-width:0}.callout-title{font-weight:var(--weight-semibold)}.callout-title+.callout-text{margin-top:2px}.callout-text{color:inherit}.callout-info{background:var(--chip-neutral-bg);color:var(--text);border-color:var(--border)}.callout-info .callout-icon{color:var(--muted)}.callout-success{background:var(--chip-ok-bg);color:var(--chip-ok-text)}.callout-warn{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.callout-danger{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.error-notice{margin:var(--sp-8) 0}.error-notice .callout-body{flex:1}.error-notice .callout-text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.error-notice .callout-text>span{flex:1 1 260px}.error-notice-retry{flex:none}.error-notice-detail{flex-basis:100%;font-size:var(--text-label);opacity:.85}.error-notice-detail summary{cursor:pointer}.error-notice-detail code{display:block;margin-top:var(--sp-4);white-space:pre-wrap;word-break:break-word}.error-notice-compact{margin:var(--sp-4) 0}.offline-banner{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);background:var(--chip-warn-bg);color:var(--chip-warn-text);font-size:var(--text-body)}.process{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-16);border:var(--line) solid var(--border);border-radius:var(--radius-card);background:var(--card)}.process-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-8)}.process-title{font-weight:var(--weight-semibold)}.process-elapsed{flex:none;font-family:var(--font-display);font-size:var(--text-label);color:var(--muted)}.process-step{display:grid;grid-template-columns:var(--icon-sm) 1fr;align-items:start;gap:var(--sp-4) var(--sp-12);padding:var(--sp-8) 0}.process-step:not(:last-child) .process-marker:after{content:"";position:absolute;top:calc(var(--icon-sm) + 2px);left:50%;width:var(--line);height:calc(100% - var(--icon-sm) + var(--sp-8));background:var(--border);transform:translate(-50%)}.process-marker{position:relative;display:flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);margin-top:1px}.process-dot{width:9px;height:9px;border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--card)}.process-label{font-size:var(--text-body);color:var(--muted)}.process-note{grid-column:2;font-size:var(--text-label);color:var(--muted);opacity:.85}.process-step.is-running .process-label{color:var(--text);font-weight:var(--weight-semibold)}.process-step.is-done .process-label{color:var(--text)}.process-step.is-done .process-marker{color:var(--green-600)}.process-step.is-failed .process-marker,.process-step.is-failed .process-label{color:var(--chip-danger-text)}.process-step.is-skipped .process-label{color:var(--muted)}.process-step.is-skipped .process-dot{border-style:dotted}.process-sub{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);margin-top:var(--sp-4)}.process-sub-item{display:inline-flex;align-items:center;gap:var(--sp-4);padding:2px var(--sp-8);border-radius:var(--radius-full);background:var(--chip-neutral-bg);font-size:var(--text-label);color:var(--muted)}.process-sub-item.is-done{background:var(--chip-ok-bg);color:var(--chip-ok-text)}.process-sub-item.is-failed{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.process-sub-item .spinner{width:10px;height:10px;border-width:1.5px}.process-inline{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--text-label);color:var(--muted)}.process-inline .spinner{flex:none;width:12px;height:12px}.process-inline-label{min-width:64px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.process-inline-steps{display:inline-flex;flex:none;gap:2px}.process-tick{width:8px;height:3px;border-radius:var(--radius-full);background:var(--border)}.process-tick.is-done{background:var(--green-600)}.process-tick.is-running{background:var(--green-300);animation:process-tick-pulse 1.4s ease-in-out infinite}.process-tick.is-failed{background:var(--chip-danger-text)}@keyframes process-tick-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.process-tick.is-running{animation:none}}.skeleton-record{padding:var(--sp-20) var(--sp-24)}.skeleton-head{padding-bottom:var(--sp-16);border-bottom:var(--line) solid var(--rule)}.skeleton-facts{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin-top:var(--sp-16)}.skeleton-body{margin-top:var(--sp-20)}.working-note{display:flex;align-items:center;gap:var(--sp-8);margin:var(--sp-8) 0;color:var(--muted);font-size:var(--text-label)}.working-note-text{flex:1;min-width:0}.working-note-slow{display:block;opacity:.85}.working-note-clock{flex:none;font-family:var(--font-display)}.searching-hint{position:absolute;top:50%;right:var(--sp-12);display:flex;transform:translateY(-50%);color:var(--muted);pointer-events:none}.searching-hint .spinner{width:13px;height:13px}.field-searching{position:relative;display:flex;flex:1;min-width:0}.field-searching>.input{flex:1;min-width:0;padding-right:var(--sp-32)}.topsearch .field-searching>input{flex:1;min-width:0;padding-right:var(--sp-32)}.info-tip{display:inline-flex;vertical-align:middle;margin-left:var(--sp-4)}button.info-tip-button{position:relative;width:18px;height:18px;min-width:0;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted)}button.info-tip-button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}button.info-tip-button .icon{width:var(--icon-sm);height:var(--icon-sm)}button.info-tip-button:hover,button.info-tip-button[aria-expanded=true]{color:var(--accent);background:transparent}button.info-tip-button:active:not(:disabled){background:transparent}.info-tip-note{max-width:min(300px,calc(100vw - 16px));padding:var(--sp-8) var(--sp-12);border:var(--line) solid var(--border);border-radius:var(--radius-inner);background:var(--card);box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-meta);letter-spacing:var(--tracking-none);text-transform:none;text-align:left;white-space:normal}.info-tip-note>*+*{margin-top:var(--sp-4)}.source-tag{font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted);font-weight:var(--weight-regular)}.source-tag.is-unconfirmed{color:var(--warn)}@media(hover:none),(pointer:coarse){.info-tip>button.info-tip-button:not(.link-button){min-width:0;min-height:0}button.info-tip-button:after{top:-13px;right:-13px;bottom:-13px;left:-13px}}.action-reason{margin:0;font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted)}.subnav{display:flex;gap:var(--sp-4);margin-top:var(--sp-16);padding:var(--sp-4);border-radius:var(--radius-full);background:var(--bg-app);overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav button{display:inline-flex;align-items:center;gap:var(--sp-8);flex:none;height:var(--control-h-sm);min-width:0;padding-inline:var(--sp-16);border:none;border-radius:var(--radius-full);background:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.subnav button:hover:not(.on){background:var(--surface-hover);color:var(--text)}}.subnav button.on{background:var(--green-900);color:var(--on-dark)}.subnav-count{min-width:20px;height:20px;padding-inline:var(--sp-6);display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--chip-neutral-bg);font-size:var(--text-label);font-variant-numeric:tabular-nums}.subnav button.on .subnav-count{background:#ffffff2e;color:var(--on-dark)}.subnav-count.is-open{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.subnav button.on .subnav-count.is-open{background:#ffffff38;color:var(--on-dark)}.segmented{display:inline-flex;padding:var(--sp-4);background:var(--bg-app);border-radius:var(--radius-full)}.segmented button{height:var(--control-h-xs);min-width:0;padding-inline:var(--sp-12);border:none;border-radius:var(--radius-full);background:none;color:var(--muted);font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.segmented button:hover:not(.on){background:none;color:var(--text)}}.segmented button.on{background:var(--card);color:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.chip-button{display:inline-flex;align-items:center;gap:var(--sp-6);height:var(--control-h-sm);padding-inline:var(--sp-14);border:var(--line) solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.chip-button:hover:not(.on){background:var(--surface-hover);color:var(--text)}}.chip-button.on{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);font-size:var(--text-label);color:var(--muted)}.breadcrumb .icon{width:14px;height:14px;color:var(--label)}.breadcrumb [aria-current]{color:var(--text);font-weight:var(--weight-semibold)}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-24);background:var(--scrim)}.dialog{z-index:var(--z-dialog);width:100%;max-width:440px;max-height:calc(100vh - var(--sp-48));display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius-shell);box-shadow:var(--shadow-overlay)}.dialog.dialog-wide{max-width:min(760px,calc(100vw - var(--sp-48)))}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-16) var(--sp-24);border-bottom:var(--line) solid var(--rule)}.dialog-header h3{display:flex;align-items:center;gap:var(--sp-8);margin:0;min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.dialog-header .icon-button{flex:none;margin-right:calc(var(--sp-8) * -1)}.dialog-body{padding:var(--sp-20) var(--sp-24);overflow-y:auto;color:var(--text);font-size:var(--text-body);line-height:var(--leading-relaxed)}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-16) var(--sp-24);border-top:var(--line) solid var(--rule)}.menu{z-index:var(--z-dropdown);min-width:200px;padding:var(--sp-8);background:var(--card);border-radius:var(--radius-inner);box-shadow:var(--shadow-overlay)}.menu button,.menu-item{display:flex;align-items:center;gap:var(--sp-10);width:100%;height:var(--control-h-sm);min-width:0;padding-inline:var(--sp-12);border:none;border-radius:var(--radius-control);background:none;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;justify-content:flex-start}@media(hover:hover)and (pointer:fine){.menu button:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}}.menu button .icon{color:var(--muted);width:var(--icon-sm);height:var(--icon-sm)}.menu button kbd{margin-left:auto}.menu button.menu-item-reasoned{height:auto;min-height:var(--control-h-sm);padding-block:var(--sp-6);text-align:left}.menu-item-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.menu-item-reason{font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted);white-space:normal;max-width:280px}.menu-separator{height:var(--line);margin:var(--sp-8) var(--sp-12);background:var(--border)}@media(hover:hover)and (pointer:fine){.menu .menu-danger:hover:not(:disabled){background:var(--chip-danger-bg);color:var(--chip-danger-text)}}@media(hover:hover)and (pointer:fine){.menu .menu-danger:hover:not(:disabled) .icon{color:var(--chip-danger-text)}}.tooltip{z-index:var(--z-tooltip);max-width:240px;padding:var(--sp-8) var(--sp-12);background:var(--text);color:var(--on-dark);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:var(--leading-snug);white-space:nowrap}.tooltip-wrap{white-space:normal;border-radius:var(--radius-inner)}.required-mark{color:var(--danger);font-weight:var(--weight-semibold)}.form-intro{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:68ch}.form-section-heading{padding-top:var(--sp-16);border-top:var(--line) solid var(--rule)}.form-section-heading h4{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.form-section-heading p{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.form-disclosure{border-block:var(--line) solid var(--rule);min-width:0}.form-disclosure>summary{padding-block:var(--sp-12);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-medium)}.form-disclosure>.cust-dialog-form{padding-bottom:var(--sp-16)}.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable}.dialog-header,.dialog-footer{flex-shrink:0}@media(max-width:600px){.dialog-scrim{padding:var(--sp-8)}.dialog{max-height:calc(100dvh - var(--sp-16))}.dialog-header,.dialog-body,.dialog-footer{padding-inline:var(--sp-16)}.dialog-footer{flex-wrap:wrap}.dialog-footer>button{min-height:44px}}.form-fields{border:0;padding:0;margin:0;min-width:0}.dialog-footer{flex-wrap:wrap}.dialog-footer>.form-error{flex:1 0 100%}.icon{flex:none;display:block;width:var(--icon-sm);height:var(--icon-sm);color:currentColor}.icon-flip{transform:rotate(180deg)}.icon-xs{width:13px;height:13px}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-lg{width:var(--icon);height:var(--icon)}.icon-xl{width:24px;height:24px}.card{position:relative;background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad)}.card-flat{border-color:transparent;background:var(--bg-app)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-16)}.card-title{font-family:var(--font);font-size:var(--text-card);font-weight:var(--weight-semibold)}.card-sub{margin-top:var(--sp-4);font-size:var(--text-label);color:var(--muted)}.panel,.panel-inset{position:relative;background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card)}.panel-pad{padding:var(--card-pad)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-16) var(--card-pad) 0}.panel-body{padding:var(--card-pad)}.panel-footer{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-16) var(--card-pad);border-top:var(--line) solid var(--border)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:1240px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stat-grid{grid-template-columns:minmax(0,1fr)}}.stat-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--card-pad);background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card)}.stat-card-filled{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}.stat-card.is-active{border-color:var(--green-600);box-shadow:0 0 0 2px #2f7a5029}.stat-card-filled.is-active{border-color:var(--green-300);box-shadow:0 0 0 2px #8fc7a44d}.stat-title{padding-right:44px;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.stat-card-filled .stat-title{color:var(--on-dark-muted)}.stat-value{margin-top:var(--sp-12);font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-page);line-height:1.05;font-variant-numeric:tabular-nums}.stat-value small{margin-left:var(--sp-6);font-size:var(--text-card);font-weight:var(--weight-semibold);color:var(--muted)}.stat-card-filled .stat-value small{color:var(--on-dark-muted)}.stat-foot{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);font-size:var(--text-label);color:var(--muted)}.stat-card-filled .stat-foot{color:var(--on-dark-muted)}.bars{display:flex;align-items:flex-end;gap:var(--sp-12);height:180px;padding-top:var(--sp-8)}.bar-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);flex:1;min-width:0;height:100%}.bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;flex:1;min-height:0}.bar{width:28px;max-width:100%;min-width:0;height:auto;padding:0;border:none;border-radius:var(--radius-full);background:var(--green-600);box-shadow:none;cursor:pointer;transition:background-color var(--t)}.bar-track div.bar{cursor:default}.bar-strong{background:var(--green-900)}.bar-soft{background:var(--green-300)}.bar-muted{background-color:#f2f2ef;background-image:repeating-linear-gradient(45deg,#e6e6e1 0,#e6e6e1 2px,transparent 2px,transparent 7px)}.bar-label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.bar-col.on .bar-label{color:var(--text)}.bar-col[data-value]:after{content:attr(data-value);position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%) translateY(4px);padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-full);background:var(--text);color:var(--on-dark);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t),transform var(--t)}.bar-col:focus-within[data-value]:after{opacity:1;transform:translate(-50%) translateY(0)}@media(hover:hover)and (pointer:fine){.bar-col:hover[data-value]:after{opacity:1;transform:translate(-50%) translateY(0)}}.gauge{display:flex;flex-direction:column;align-items:center;gap:var(--sp-16)}.gauge-figure{position:relative;width:100%;max-width:260px}.gauge-figure svg{display:block;width:100%;height:auto;overflow:visible}.gauge-track{stroke:var(--bg-app)}.gauge-fill{stroke:var(--green-900);transition:stroke-dashoffset var(--duration-slow) var(--ease)}.gauge-fill-soft{stroke:var(--green-300)}.gauge-value{position:absolute;left:0;right:0;bottom:0;text-align:center}.gauge-number{font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-page);line-height:1;font-variant-numeric:tabular-nums}.gauge-caption{margin-top:var(--sp-4);font-size:var(--text-label);color:var(--muted)}.legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8) var(--sp-20)}.legend-item{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--text-label);color:var(--muted)}.legend-dot{flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:currentColor}.legend-ok{color:var(--green-900)}.legend-soft{color:var(--green-300)}.legend-warn{color:var(--chip-warn-text)}.legend-danger{color:var(--chip-danger-text)}.legend-item b{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.feature-tile{position:relative;overflow:hidden;padding:var(--card-pad);border-radius:var(--radius-card);background:var(--green-900);color:var(--on-dark)}.feature-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-repeat:repeat;background-size:320px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.1'%3E%3Cpath d='M-20 26c40-24 84-24 124 0s84 24 124 0 84-24 112 0'/%3E%3Cpath d='M-20 48c40-24 84-24 124 0s84 24 124 0 84-24 112 0'/%3E%3Cpath d='M-20 70c40-24 84-24 124 0s84 24 124 0 84-24 112 0'/%3E%3Cpath d='M-20 92c40-24 84-24 124 0s84 24 124 0 84-24 112 0'/%3E%3Cpath d='M-20 114c40-24 84-24 124 0s84 24 124 0 84-24 112 0'/%3E%3Cpath d='M-20 136c40-24 84-24 124 0s84 24 124 0 84-24 112 0'/%3E%3C/g%3E%3C/svg%3E")}.feature-tile>*{position:relative}.feature-tile .feature-title{font-size:var(--text-card);font-weight:var(--weight-semibold)}.feature-tile .feature-sub{margin-top:var(--sp-4);font-size:var(--text-label);color:var(--on-dark-muted)}.feature-tile .btn,.feature-tile button{background:var(--on-dark);border-color:var(--on-dark);color:var(--green-900)}@media(hover:hover)and (pointer:fine){.feature-tile .btn:hover:not(:disabled),.feature-tile button:hover:not(:disabled){background:#f0f0ec;border-color:#f0f0ec}}.feature-tile .recording-player{width:100%;height:44px;margin-top:var(--sp-20);border-radius:var(--radius-full);background:transparent;color-scheme:dark}.feature-tile .recording-player::-webkit-media-controls-enclosure,.feature-tile .recording-player::-webkit-media-controls-panel{background:transparent;border-radius:var(--radius-full)}.screen{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0;padding:0 var(--page-gutter) var(--sp-32)}.screen-record{max-width:1360px}.control-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12);min-width:0;min-height:var(--control-h)}.bar-start,.bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-width:0}.bar-end{margin-left:auto}.list-filter-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card)}.list-filter-panel[hidden]{display:none}.filter-trigger[aria-expanded=true]{border-color:var(--green-600);color:var(--green-900)}@media(max-width:640px){.list-filter-panel .inline-field{flex:1 1 100%;justify-content:space-between}.list-filter-panel .inline-field select{flex:1}}.inline-field{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.inline-field select,.inline-field input{height:var(--control-h-sm);min-width:150px;max-width:240px;padding-block:0;font-size:var(--text-sm)}.views{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);padding:3px;border-radius:var(--radius-full);background:var(--surface-pressed)}.views>button{height:var(--control-h-sm);gap:var(--sp-6);padding-inline:var(--sp-14);border:none;background:none;color:var(--muted);font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.views>button:hover:not(:disabled):not(.on){background:#ffffff8c;color:var(--text)}}.views>button.on{background:var(--card);color:var(--text);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #16211b14}.views .count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);color:var(--muted)}.views>button.on .count{color:var(--green-900)}.sheet{display:flex;flex-direction:column;min-width:0;background:var(--card);border:var(--line) solid var(--rule);border-radius:var(--radius-card);overflow:hidden}.sheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16);padding:var(--sp-16) var(--sp-20) var(--sp-8)}.sheet-head+.sheet-pad{padding-top:var(--sp-8)}.sheet-title{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0;margin:0;font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-semibold)}.sheet-title .count{font-weight:var(--weight-regular);color:var(--muted);font-variant-numeric:tabular-nums}.sheet-hint{margin:2px 0 0;font-size:var(--text-label);color:var(--muted)}.sheet-body{min-width:0}.sheet-disclosure{display:block}.sheet-disclosure>summary{cursor:pointer;list-style:none;border-bottom:0}.sheet-disclosure>summary::-webkit-details-marker{display:none}.sheet-disclosure>summary>.icon{width:16px;color:var(--muted)}.sheet-disclosure[open]>summary>.icon{transform:rotate(90deg)}.disclosure-hint{padding-inline:var(--sp-20);margin-block:var(--sp-12) 0}.sheet-pad{padding:var(--sp-20)}.sheet-scroll{overflow-x:auto}.sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) var(--sp-20);border-top:var(--line) solid var(--rule);font-size:var(--text-label);color:var(--muted)}.sheet-foot .bar-end{gap:var(--sp-6)}.sheet>.table,.sheet-body>.table,.sheet-scroll>.table{border:none;border-radius:0}.sheet .table th{background:var(--card);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);border-bottom-color:var(--rule)}.sheet .table td{border-bottom-color:var(--rule-soft);vertical-align:middle}.sheet .table th:first-child,.sheet .table td:first-child{padding-left:var(--sp-20)}.sheet .table th:last-child,.sheet .table td:last-child{padding-right:var(--sp-20)}.sheet .empty-pane{height:auto;min-height:0;gap:var(--sp-8);padding:var(--sp-20) var(--sp-24) var(--sp-24)}.sheet .empty-pane .empty-icon{width:32px;height:32px;padding:8px}.sheet .empty-pane .empty-icon .icon{width:16px;height:16px}.empty-pane p{margin:0;max-width:46ch;font-size:var(--text-body);line-height:var(--leading-relaxed)}.empty-pane p strong{display:block;margin-bottom:2px;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:var(--line) solid var(--rule-soft)}.rows:not(:has(>li:nth-child(6)))>li+li{border-top-color:transparent}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-16) var(--sp-24);margin:0}.facts>div{min-width:0}.facts dt{margin:0 0 var(--sp-4);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.facts dd{margin:0;font-weight:var(--weight-regular);color:var(--text);overflow-wrap:anywhere}.facts dd.fig{font-family:var(--font-display);font-variant-numeric:tabular-nums}.facts .is-missing{color:var(--label);font-weight:var(--weight-regular)}.facts-stack{grid-template-columns:minmax(0,1fr);gap:var(--sp-14)}.facts-rows{grid-template-columns:minmax(0,1fr);gap:0}.facts-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-16);padding:var(--sp-6) 0}.facts-rows dt{margin:0;flex:none}.facts-rows dd{text-align:right}.record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-12) var(--sp-24);padding:var(--sp-16) var(--sp-20);background:var(--card);border:var(--line) solid var(--rule);border-radius:var(--radius-card)}.record-crumb{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin:calc(var(--sp-4) * -1) 0 0 calc(var(--sp-10) * -1)}.record-crumb .btn-ghost{height:28px;padding-inline:var(--sp-10);font-size:var(--text-sm)}.record-crumb .sep{color:var(--label)}.record-crumb-end{display:flex;align-items:center;gap:var(--sp-8);margin-left:auto}.record-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin:0;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-page);line-height:30px}.record-sub{margin:var(--sp-6) 0 0;color:var(--muted);font-size:var(--text-body)}.record-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--sp-8)}.record-head>.facts{grid-column:1 / -1;padding-top:var(--sp-8)}.record-head>.record-note{grid-column:1 / -1}.record-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-16);align-items:start}.record-main,.record-rail{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.record-rail{position:sticky;top:var(--sp-16);gap:var(--sp-24)}.record-rail>.sheet:not(:has(textarea,input,select)){background:none;border-color:transparent;border-radius:0;overflow:visible}.record-rail>.sheet:not(:has(textarea,input,select))>.sheet-head{padding-top:0}@media(max-width:1440px){.record-grid{grid-template-columns:minmax(0,1fr)}.record-rail{position:static;margin-top:var(--sp-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}}@media(max-width:760px){.record-head{grid-template-columns:minmax(0,1fr);padding:var(--sp-16)}.record-actions{justify-content:flex-start}}.callout-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12) var(--sp-20);padding:var(--sp-14) var(--sp-20);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card)}.callout-strip.is-due{background:#fffaf2}.callout-strip.is-overdue{background:#fff7f6}.callout-strip.is-missing{background:#fffaf2}.callout-strip .strip-label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.callout-strip .strip-main{margin-top:2px;font-weight:var(--weight-semibold)}.callout-strip .strip-when{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-label);color:var(--muted)}.callout-strip.is-overdue .strip-when{color:var(--chip-danger-text);font-weight:var(--weight-semibold)}.callout-strip.is-due .strip-when{color:var(--chip-warn-text);font-weight:var(--weight-regular)}.callout-strip .bar-end{gap:var(--sp-8)}.callout-strip.is-won{background:var(--green-050)}.callout-strip.is-won .strip-main{font-size:var(--text-figure)}.record-hint{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--text-label);color:var(--muted)}.record-hint .icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.record-note:empty{display:none}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-button{display:inline;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--green-900);font:inherit;font-weight:var(--weight-semibold);text-align:inherit;text-decoration:underline;text-decoration-color:#1c543947;text-underline-offset:3px;white-space:normal;cursor:pointer}@media(hover:hover)and (pointer:fine){.link-button:hover:not(:disabled){background:none;text-decoration-color:currentColor}}.link-button.clamp-2{display:-webkit-box}.more-menu{position:relative;display:inline-flex}.more-menu-list{position:absolute;top:calc(100% + 6px);right:0}.more-menu-list button:disabled{color:var(--label)}.panel-title{margin:0;font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-semibold)}.panel-hint{margin:2px 0 0;font-size:var(--text-label);color:var(--muted)}.fig{font-family:var(--font-display);font-variant-numeric:tabular-nums}.t-overdue{color:var(--chip-danger-text);font-weight:var(--weight-semibold)}.t-due{color:var(--chip-warn-text);font-weight:var(--weight-regular)}.t-quiet{color:var(--muted)}.t-small{font-size:var(--text-label)}.t-strong{font-weight:var(--weight-semibold);color:var(--text)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stack-2{display:flex;flex-direction:column;gap:2px;min-width:0}.state{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--text);white-space:nowrap}.state:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--label)}.state-ok:before{background:var(--green-600)}.state-warn:before{background:var(--chip-warn-text)}.state-danger:before{background:var(--chip-danger-text)}.state-active:before{background:var(--green-900)}.reveal{margin-top:var(--sp-6);min-width:0}.reveal-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12);min-width:0}.reveal-peek{min-width:0;overflow-wrap:anywhere}.reveal-toggle{margin-left:calc(var(--sp-8) * -1);color:var(--accent)}.reveal-peek+.reveal-toggle{margin-left:0}.reveal-body{margin-top:var(--sp-6)}.reveal-body[hidden]{display:none}@media(max-width:560px){.reveal-toggle{min-height:44px}}.dash-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--page-gutter) var(--sp-32)}.admin-next{padding:var(--sp-12) var(--sp-20) 0;border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card)}.admin-next-head{display:flex;align-items:baseline;gap:var(--sp-12)}.admin-next-head h2{margin:0;font-size:var(--text-lg);line-height:1.3}.admin-next .work-lanes{margin-top:var(--sp-8)}.report-more-filters{display:none}@media(max-width:640px){.admin-next{padding:var(--sp-12) var(--sp-16) 0}.report-more-filters{display:inline-flex;align-items:center;gap:var(--sp-8)}.report-more-filters .icon{width:var(--icon-sm);height:var(--icon-sm)}.report-more-filters .icon.is-open{transform:rotate(180deg)}.report-filters:not(.report-filters-open) .report-range,.report-filters:not(.report-filters-open) .report-filter-reset,.report-filters:not(.report-filters-open) .report-filters-advanced{display:none}}.dash-toolbar{position:sticky;top:0;z-index:var(--z-sticky);gap:var(--sp-16);padding:var(--sp-12) 0 var(--sp-16);background:var(--bg-app)}.dash-toolbar .section-note{max-width:62ch}.admin-workspace-nav{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-24);border-bottom:var(--line) solid var(--border);background:var(--bg-app)}.admin-tabs{display:flex;gap:var(--sp-24)}.admin-tabs>button{position:relative;height:56px;padding:0 var(--sp-4);border:none;border-radius:0;background:transparent;color:var(--muted)}@media(hover:hover)and (pointer:fine){.admin-tabs>button:hover:not(:disabled){background:transparent;color:var(--green-900)}}.admin-tabs>button.on{color:var(--green-900)}.admin-tabs>button.on:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:var(--radius-full);background:var(--green-900)}.admin-tabs .icon{width:var(--icon-sm);height:var(--icon-sm)}.admin-workspace-hint{color:var(--muted);font-size:var(--text-label)}.admin-filter-panel{margin:var(--sp-16) 0;padding:var(--sp-16) var(--sp-20);border:var(--line) solid var(--border);border-radius:var(--radius-card);background:var(--card)}.admin-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-16)}.admin-filter-heading>span{display:flex;align-items:center;gap:var(--sp-8);font-weight:var(--weight-semibold)}.admin-filter-heading .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.admin-date-presets{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.admin-date-presets>button{height:var(--control-h-sm);padding:0 var(--sp-12);background:var(--bg-app);border-color:transparent}.admin-date-presets>button.on{background:var(--green-050);color:var(--green-900);border-color:var(--green-300)}.admin-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16)}.admin-filter-grid .field>span{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.admin-filter-grid input,.admin-filter-grid select{width:100%;border-radius:var(--radius-sm);padding-inline:var(--sp-12)}.admin-filter-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:var(--line) solid var(--border)}.admin-filter-footer>span{color:var(--muted);font-size:var(--text-label)}.admin-report-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-16);color:var(--muted);font-size:var(--text-label)}.admin-report-context strong{color:var(--text);font-weight:var(--weight-semibold)}.staff-roster-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-16);margin-bottom:var(--sp-16);color:var(--muted);font-size:var(--text-label)}.staff-roster-summary strong{color:var(--text)}.staff-roster-summary>button{margin-left:auto}.staff-filter-grid{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(120px,1fr))}.staff-management{padding-top:var(--sp-8)}.staff-management-head{align-items:flex-end}.staff-management-head .section-title{margin:0 0 var(--sp-4)}.staff-management-head .btn-primary{flex:none}.staff-roster{overflow:hidden}.staff-roster .table{min-width:720px}.staff-roster .table td{vertical-align:middle}.staff-roster .table td:first-child{min-width:200px;overflow-wrap:anywhere}.staff-actions-cell{width:1%;white-space:nowrap}.staff-row-actions{display:flex;justify-content:flex-end;gap:var(--sp-4)}.staff-presence{display:grid;gap:var(--sp-4);min-width:190px}.table-subtext{margin-top:2px;font-size:var(--text-label);color:var(--muted)}.staff-invite-fields{margin-top:var(--sp-20)}.staff-invite-fields+.dialog-footer{margin-top:var(--sp-24)}.staff-action-status{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12) 0}.staff-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-20)}.staff-action-group .section-label,.staff-action-group .section-note{width:100%;margin:0}.staff-transfer{width:100%;margin-top:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-hover)}.staff-transfer p{margin:0}.staff-transfer ul{margin:var(--sp-8) 0 var(--sp-12);padding-left:var(--sp-20);color:var(--muted);font-size:var(--text-label)}.staff-transfer .field{display:grid;gap:var(--sp-4)}.staff-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12);margin:var(--sp-12) 0 var(--sp-20)}.staff-detail-grid>div{display:grid;gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-sm)}.staff-detail-work{margin:0 0 var(--sp-20);padding:var(--sp-12);border-radius:var(--radius-sm);background:var(--surface-hover)}.staff-detail-work .section-label{margin:0 0 var(--sp-4)}.staff-detail-work p{margin:0;color:var(--muted)}.staff-detail-timeline{max-height:min(48vh,520px);overflow-y:auto}.ops-overview{padding-top:var(--sp-8)}.ops-overview-head{align-items:flex-end}.ops-overview-head .section-title{margin:0 0 var(--sp-4)}.ops-overview-head .btn-ghost{flex:none}.ops-filters{position:static;flex-wrap:wrap;align-items:flex-end}.ops-filters .field{flex:0 1 auto}.ops-filters .field>span{display:block;margin-bottom:var(--sp-4);font-size:var(--text-label);color:var(--muted)}.ops-annotation{display:flex;gap:var(--sp-8);align-items:flex-start;margin:0 0 var(--sp-16);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-label)}.ops-annotation .icon{flex:none;margin-top:1px;color:var(--green-600)}.ops-call-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-12) var(--sp-20)}.ops-call-hero .section-note{margin:0;flex:1 1 240px}.ops-link-number{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ops-commercial{display:grid;gap:var(--sp-16)}.ops-commercial .drill{display:grid;gap:var(--sp-2);text-align:left}.ops-commercial strong{font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.02em}.ops-commercial span{color:var(--muted);font-size:var(--text-label)}.ops-performance{margin-top:var(--grid-gap);overflow:hidden}.ops-performance .table{min-width:940px}.ops-performance .table th{padding-inline:var(--sp-12)}.ops-performance .table td{vertical-align:middle;white-space:nowrap}.staff-roster .table th:not(:first-child):not(:last-child){padding-inline:var(--sp-12)}.ops-metric-group{margin-top:var(--sp-20);overflow:hidden;border:var(--line) solid var(--border);border-radius:var(--radius-card);background:var(--card)}.ops-metric-group>h3{padding:var(--sp-16) var(--sp-20);border-bottom:var(--line) solid var(--border);font-size:var(--text-card)}.ops-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--line);background:var(--border)}.ops-metric{display:grid;align-content:start;justify-items:start;gap:var(--sp-8);padding:var(--sp-16) var(--sp-20);background:var(--card)}.ops-metric>span{font-size:var(--text-label);color:var(--muted)}.ops-metric .drill>strong{font-family:var(--font-display);font-size:var(--text-figure);line-height:28px;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.ops-metric>p{margin:0;color:var(--muted);font-size:var(--text-label);line-height:var(--leading-snug)}.ops-metric-overdue .drill{color:var(--chip-danger-text)}.ops-table-note{padding-top:0;color:var(--muted);font-size:var(--text-label)}.ops-overdue{color:var(--chip-danger-text);font-weight:var(--weight-semibold)}@media(max-width:600px){.staff-management-head{align-items:stretch;flex-direction:column}.staff-management-head .btn-primary{align-self:flex-start}.ops-overview-head{align-items:stretch;flex-direction:column}.ops-overview-head .btn-ghost{align-self:flex-start}.staff-detail-grid{grid-template-columns:1fr}}@media(max-width:1280px){.staff-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-workspace-hint{display:none}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-heading{align-items:flex-start;flex-direction:column}.ops-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-filter-panel{padding:var(--sp-16)}.admin-filter-grid{grid-template-columns:minmax(0,1fr)}.admin-tabs{gap:var(--sp-16)}.admin-filter-footer>.cluster{width:100%;justify-content:space-between}.admin-date-presets>button{min-height:var(--control-h)}.ops-metrics-row{grid-template-columns:minmax(0,1fr)}}.dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);align-items:stretch}.dash>.card{display:flex;flex-direction:column}.dash>.card>.card-body{display:flex;flex-direction:column;flex:1;min-height:0}.dash-span-2{grid-column:span 2}.dash-span-3{grid-column:span 3}@media(max-width:1280px){.dash{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-span-2,.dash-span-3{grid-column:span 2}}@media(max-width:900px){.dash{grid-template-columns:minmax(0,1fr)}.dash-span-2,.dash-span-3{grid-column:span 1}}.card-hero{border-color:var(--green-300)}.drill{height:auto;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--border);text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color var(--t),text-decoration-color var(--t)}@media(hover:hover)and (pointer:fine){.drill:hover{color:var(--green-600);text-decoration-color:var(--green-600)}}.delta{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.delta .icon{width:14px;height:14px}.delta-good{color:var(--green-600)}.delta-bad{color:var(--chip-danger-text)}.delta-flat,.delta-unit{color:var(--muted);font-weight:var(--weight-regular)}.spark{color:var(--green-600);overflow:visible}.pipe-steps{display:flex;gap:3px;margin:var(--sp-8) 0 0;padding:0;list-style:none}.pipe-steps .step{flex:1;height:5px;border-radius:var(--radius-full);background:var(--surface-pressed)}.pipe-steps .step-done{background:var(--green-300)}.pipe-steps .step-now{background:var(--green-900)}.pipe-steps .step-failed{background:var(--chip-danger-text)}.pipe-steps .step-todo{background:var(--surface-pressed)}.review-queue{margin:0;padding:0;list-style:none}.review-queue>li+li{border-top:var(--line) solid var(--border)}.queue-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto var(--sp-16);align-items:center;gap:var(--sp-16);width:100%;height:auto;padding:var(--sp-14) var(--sp-8);border:none;border-radius:var(--radius-inner);background:none;text-align:left;cursor:pointer;transition:background var(--t)}@media(hover:hover)and (pointer:fine){.queue-row:hover{background:var(--surface-hover)}}.queue-row>.icon{color:var(--label)}.queue-main{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-customer{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-when{font-size:var(--text-label);color:var(--muted)}.queue-problems{display:flex;flex-wrap:wrap;gap:var(--sp-6);min-width:0}.queue-value{font-size:var(--text-card);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pipeline-list{margin:0;padding:0;list-style:none;flex:1;min-height:0;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.pipeline-list>li+li{margin-top:var(--sp-16)}.pipe-customer{font-size:var(--text-body);font-weight:var(--weight-semibold)}.pipe-stage{flex:none;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.pipe-failed .pipe-stage{color:var(--chip-danger-text)}.pipe-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-inner);background:var(--chip-danger-bg);color:var(--chip-danger-text);font-size:var(--text-body)}.pipe-error button{flex:none}.funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-12)}@media(max-width:1100px){.funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.funnel-stage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);height:auto;padding:var(--sp-14) var(--sp-16);border:var(--line) solid var(--border);border-radius:var(--radius-inner);background:var(--card);text-align:left;cursor:pointer;transition:background var(--t),border-color var(--t)}@media(hover:hover)and (pointer:fine){.funnel-stage:hover{background:var(--surface-hover)}}.funnel-stage.on{border-color:var(--green-900);background:var(--green-050)}.funnel-label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.funnel-count{font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-page);line-height:28px;font-variant-numeric:tabular-nums}.funnel-value{font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums}.funnel-bar{display:block;width:100%;height:4px;margin-top:var(--sp-8);border-radius:var(--radius-full);background:var(--surface-pressed);overflow:hidden}.funnel-bar>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--green-600)}.funnel-stage.on .funnel-bar>span{background:var(--green-900)}.radar-list{margin:0;padding:0;list-style:none}.radar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-8) var(--sp-16);padding:var(--sp-14) 0;border-top:var(--line) solid var(--border)}.radar-row:first-child{border-top:none}.radar-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6);min-width:0}.radar-customer{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.radar-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);font-size:var(--text-label);color:var(--muted)}.radar-value{font-size:var(--text-card);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.radar-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-6)}.turn-figure{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16)}.turn-figure .stat-value{margin-top:0}.turn-spark{flex:none;padding-bottom:var(--sp-6)}.quotes-table .c-expand{width:32px}.expander{display:inline-flex;color:var(--label);transition:transform var(--t),color var(--t)}.expander.on{transform:rotate(90deg);color:var(--text)}.rev-chip{margin-left:var(--sp-8)}.row-expansion>td{padding:0;background:var(--bg-app)}@media(hover:hover)and (pointer:fine){.row-expansion:hover>td{background:var(--bg-app)}}.expansion-body{padding:var(--sp-16) var(--sp-16) var(--sp-24)}.expansion-body .table{background:var(--card)}.badge-draft,.badge-sent,.badge-expired{background:var(--chip-neutral-bg);color:var(--chip-neutral-text)}.badge-viewed,.badge-negotiating{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.badge-won{background:var(--chip-ok-bg);color:var(--chip-ok-text)}.badge-lost{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.review{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:0 var(--page-gutter) var(--sp-32)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) 0 var(--sp-16)}.review-title{margin:var(--sp-12) 0 var(--sp-4);font-size:var(--text-page);letter-spacing:var(--tracking-page)}.review-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);font-size:var(--text-label);color:var(--muted)}.review-unmatched{margin-bottom:var(--sp-16)}.review-unmatched strong{color:var(--text)}.review-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--grid-gap);align-items:start}@media(max-width:1080px){.review-body{grid-template-columns:minmax(0,1fr)}}.review-lines,.review-transcript{padding:var(--card-pad);background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card)}.review-lines-head{margin-bottom:var(--sp-16)}.review-lines-head .legend{justify-content:flex-end}.line-cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-12)}.line-card{position:relative;padding:var(--sp-14) var(--sp-16);border:var(--line) solid var(--border);border-radius:var(--radius-inner);background:var(--card)}.conf-low{background:var(--chip-danger-bg)}.line-card-top{align-items:flex-start;gap:var(--sp-12)}.line-card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.line-desc{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.line-desc.not-linked{color:var(--chip-danger-text);font-style:italic;font-weight:var(--weight-regular)}.line-heard{margin:var(--sp-8) 0 var(--sp-12);font-size:var(--text-label);color:var(--muted);line-height:var(--leading-snug)}.line-card-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.btn-play{gap:var(--sp-6);border-color:var(--green-300);color:var(--green-900);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.btn-play:hover:not(:disabled){background:var(--green-050);border-color:var(--green-600)}}.btn-play.is-playing{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}.line-qty{display:inline-flex;align-items:center;gap:var(--sp-6)}.line-qty input{width:68px}.line-unit{font-size:var(--text-label);color:var(--muted)}.line-price{font-size:var(--text-body);font-variant-numeric:tabular-nums}.line-progress{height:3px;margin-top:var(--sp-12);border-radius:var(--radius-full);background:var(--surface-pressed);overflow:hidden}.line-progress>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--green-600);transition:width .1s linear}.review-total{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:var(--line) solid var(--border);font-size:var(--text-label);color:var(--muted)}.review-total strong{font-size:var(--text-card);color:var(--text);font-variant-numeric:tabular-nums}.transcript-scroll{max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--sp-8)}.t-seg{display:grid;grid-template-columns:44px 64px minmax(0,1fr);gap:var(--sp-8);margin:0;padding:var(--sp-8);border-radius:var(--radius-sm);font-size:var(--text-body);line-height:var(--leading-relaxed);transition:background var(--t),color var(--t)}.t-when{color:var(--label);font-variant-numeric:tabular-nums}.t-who{color:var(--muted);font-weight:var(--weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-seg-window{background:var(--green-050)}.t-seg-now{background:var(--green-900);color:var(--on-dark)}.t-seg-now .t-when,.t-seg-now .t-who{color:var(--on-dark-muted)}.review-note{margin-top:var(--sp-16)}.review-note code{padding:1px var(--sp-6);border-radius:var(--radius-sm);background:var(--field-fill);font-size:var(--text-label)}.diff-summary{display:flex;flex-wrap:wrap;gap:var(--sp-32)}.diff-figure{display:flex;flex-direction:column;gap:var(--sp-2)}.diff-figure-label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.diff-figure-value{font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.diff-note{margin:0;font-size:var(--text-body);line-height:var(--leading-relaxed)}.diff-cell{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6);font-variant-numeric:tabular-nums}.diff-net{font-weight:var(--weight-semibold)}.diff-table .diff-before{color:var(--muted)}.diff-removed .diff-before .diff-cell{text-decoration:line-through}.diff-added>td{background:var(--green-050)}.diff-removed>td{background:var(--chip-danger-bg)}.diff-changed>td{background:var(--chip-warn-bg)}.diff-table tfoot th{border-top:var(--line) solid var(--border);font-variant-numeric:tabular-nums}.touchless-figure{align-items:baseline}.touchless-figure .stat-value{margin-top:0}.touchless-note{flex:1;min-width:240px}.linechart{margin:0}.linechart svg{display:block;width:100%;height:150px}.line-path{fill:none;stroke:var(--green-900);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-area{fill:var(--green-050);stroke:none}.line-dot{fill:var(--green-900)}.line-dot-last{fill:var(--green-600)}.linechart-labels{display:flex;justify-content:space-between;margin-top:var(--sp-8);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.heatmap{width:100%;border-collapse:collapse;font-size:var(--text-body)}.heatmap th{padding:var(--sp-6);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);text-align:center}.heatmap tbody th{text-align:left;text-transform:none;letter-spacing:var(--tracking-none);font-size:var(--text-body);color:var(--text);white-space:nowrap}.heatmap td{padding:2px}.heat-cell{position:relative;display:block;width:100%;height:34px;border-radius:var(--radius-sm);text-decoration:none;overflow:hidden}.heat-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green-900)}.heat-n{position:relative;display:grid;place-items:center;height:100%;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.heat-cell-dark .heat-n{color:var(--on-dark)}@media(hover:hover)and (pointer:fine){.heat-cell:hover{outline:2px solid var(--green-600);outline-offset:-2px}}.quality-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-24)}@media(max-width:900px){.quality-split{grid-template-columns:minmax(0,1fr)}}.meter-list{margin:var(--sp-8) 0 0;padding:0;list-style:none}.meter-list>li{display:grid;grid-template-columns:120px minmax(0,1fr) 44px 72px;align-items:center;gap:var(--sp-12);padding:var(--sp-6) 0;font-size:var(--text-body)}.meter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter{height:6px;border-radius:var(--radius-full);background:var(--surface-pressed);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--green-600)}.meter-low{background:var(--chip-danger-text)}.meter-value{text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.meter-n{font-variant-numeric:tabular-nums}.breach-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-12)}.breach{padding:var(--sp-12) var(--sp-14);border:var(--line) solid var(--border);border-radius:var(--radius-inner)}.breach-customer{margin-top:var(--sp-4);font-weight:var(--weight-semibold)}.breach-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12);margin-top:var(--sp-8);font-size:var(--text-label);color:var(--muted)}.warn-text{color:var(--chip-warn-text);font-weight:var(--weight-semibold)}.c-gap-actions{width:280px}.row-bar{display:block;width:84px;height:6px;border-radius:var(--radius-full);background:var(--surface-pressed);overflow:hidden}.row-bar>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--green-600)}.weighted-list{margin:0;padding:0;list-style:none}.weighted-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) 0;border-top:var(--line) solid var(--border);font-size:var(--text-body)}.weighted-list>li:first-child{border-top:none}.weighted-stage{font-weight:var(--weight-semibold)}.bars-short .bars{height:120px}.dialog-wide{width:min(760px,calc(100vw - var(--sp-48)))}.dialog-wide .dialog-header{align-items:flex-start}.field-inline{flex-direction:row;align-items:center;gap:var(--sp-8)}.field-inline>label{color:var(--muted)}.record-scroll{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-16) var(--sp-24) var(--sp-24);overflow-y:auto}.detail-actions{display:flex;gap:var(--sp-8);align-items:center;flex-wrap:wrap}.banner{padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-inner);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);font-size:var(--text-body)}.banner-warn{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.banner-danger{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.cell-input{width:78px;height:30px;padding-inline:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font:inherit}.cell-input.num{text-align:right;font-variant-numeric:tabular-nums}.totals-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:var(--sp-8) var(--sp-16);align-items:baseline;padding-top:var(--sp-12);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.totals-row .muted{text-align:right}.search-results{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--card)}.search-results li{border-bottom:1px solid var(--border)}.search-results li:last-child{border-bottom:none}.decision-bar{display:flex;gap:var(--sp-8);flex-wrap:wrap}.decision-form{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-app)}.breach{padding:var(--sp-10) var(--sp-14);border:1px solid var(--chip-warn-bg);border-radius:var(--radius-inner);background:var(--bg-app);margin-bottom:var(--sp-8)}.breach-title{font-weight:var(--weight-semibold)}.breach-facts{display:flex;flex-wrap:wrap;gap:var(--sp-8);color:var(--muted);font-size:var(--text-label);margin-top:var(--sp-4)}.rule-form{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-12)}.rule-form .field{flex:1 1 160px;min-width:0}.rule-form .input{min-width:0}.rule-form>button{align-self:flex-end}.intake-log{display:flex;flex-direction:column;gap:var(--sp-8);max-height:320px;overflow-y:auto;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-app)}.intake-turn{display:flex;flex-direction:column;gap:2px;max-width:82%;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-card);font-size:var(--text-body);line-height:var(--leading-relaxed)}.intake-turn.assistant{align-self:flex-start;background:var(--card);border:1px solid var(--border)}.intake-turn.rm{align-self:flex-end;background:var(--accent);color:#fff}.intake-turn.interim{opacity:.65;font-style:italic}.intake-who{font-size:var(--text-label);opacity:.6}.intake-input{display:flex;gap:var(--sp-8);align-items:center;margin-top:var(--sp-12)}.rec-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.intake-input .input{flex:1;min-width:0}.intake-summary{margin-top:var(--sp-12)}.intake-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-4) var(--sp-12);margin:var(--sp-8) 0 var(--sp-12)}.intake-facts dt{color:var(--muted);font-size:var(--text-label)}.intake-facts dd{margin:0}.intake-checklist{margin-bottom:var(--sp-12)}.intake-prompt{margin:0 0 var(--sp-8);font-size:var(--text-body)}.intake-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.intake-check li{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--text-label);color:var(--muted)}.intake-check li.on{color:var(--text)}.intake-check li .tick{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-full);border:1.5px solid var(--border)}.intake-check li .tick.on{background:var(--green-050);border-color:var(--green-300);color:var(--green-900)}.intake-check li .tick .icon{width:12px;height:12px}.intake-picks{display:flex;flex-direction:column;gap:var(--sp-10)}.intake-pick{padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-app);display:flex;flex-direction:column;gap:var(--sp-6)}.intake-pick-head{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.intake-pick-said{font-weight:var(--weight-semibold);flex:1;min-width:0}.intake-pick-head .icon-button{margin-left:auto}.intake-pick-sku{font-size:var(--text-body);overflow-wrap:anywhere}.intake-pick-link .chip-ok{height:auto;min-height:22px;max-width:100%;padding-block:var(--sp-4);align-items:flex-start;white-space:normal;text-align:left}.intake-pick-link .chip-ok .mono{overflow-wrap:anywhere;letter-spacing:.03em}.intake-pick-link .chip-ok .icon{margin-top:2px;flex:none}.intake-pick-link{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.intake-pick-link .link-sku{display:inline-flex;align-items:center;gap:var(--sp-4)}.intake-pick-option{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.intake-option-name{font-size:var(--text-body)}.intake-option-meta{display:flex;gap:var(--sp-8);font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums}.intake-pick-nums{display:flex;align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap}.pick-num{display:flex;flex-direction:column;gap:2px;font-size:var(--text-label);color:var(--muted)}.pick-num .cell-input{width:96px}.pick-total{margin-left:auto;align-self:center;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.intake-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10) var(--sp-12);margin:var(--sp-8) 0 var(--sp-16)}.intake-form .field{display:flex;flex-direction:column;gap:2px;min-width:0}.intake-form .field>span{font-size:var(--text-label);color:var(--muted)}.intake-form .field-wide{grid-column:1 / -1}.intake-form .phone-row{display:flex;gap:var(--sp-6)}.intake-form .phone-row .cc{width:56px;flex:none}@media(max-width:460px){.intake-form{grid-template-columns:1fr}}.boq-fieldsets{display:flex;flex-direction:column;gap:var(--sp-20);margin-top:var(--sp-8)}.boq-fieldset>h4{margin:0 0 var(--sp-10);padding-bottom:var(--sp-6);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text);border-bottom:1px solid var(--border)}.commercials-form .input.num{text-align:right;font-variant-numeric:tabular-nums}.phone-row{display:flex;gap:var(--sp-6);align-items:stretch}.phone-row .input{min-width:0}.phone-cc{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--muted)}.phone-cc .input{width:46px;text-align:center;padding-inline:var(--sp-6)}.commercials-form{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-8)}.commercials-form .field{display:flex;flex-direction:column;gap:2px;min-width:0}.commercials-form .field>span{font-size:var(--text-label);color:var(--muted)}.commercials-form .field-sm{flex:0 1 140px}.commercials-form .field-md{flex:1 1 220px}.commercials-form .field-wide{flex:1 1 100%}.link-sku{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.link-sku:disabled{cursor:default;opacity:.7}.link-sku.chip{padding:2px var(--sp-8)}.link-row td{background:var(--bg-app);padding:var(--sp-12) var(--sp-16)}.boq-charges{display:flex;justify-content:flex-end;margin-top:var(--sp-20)}.price-breakdown{width:100%;max-width:340px;margin:0;padding-top:var(--sp-12);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.price-breakdown .pb-row{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-6) 0}.price-breakdown dt{color:var(--muted)}.price-breakdown dd{margin:0;color:var(--text)}.price-breakdown .pb-add dt,.price-breakdown .pb-add dd{color:var(--muted)}.price-breakdown .pb-sub{border-top:1px dashed var(--border);margin-top:var(--sp-4);font-weight:var(--weight-regular)}.price-breakdown .pb-sub dt,.price-breakdown .pb-sub dd{color:var(--text)}.price-breakdown .pb-grand{margin-top:var(--sp-6);padding-top:var(--sp-12);border-top:2px solid var(--border);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.price-breakdown .pb-grand dt,.price-breakdown .pb-grand dd{color:var(--text)}.boq-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-20)}.boq-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-20);margin-bottom:var(--sp-20)}.boq-group>h4,.boq-summary .boq-group>h4{margin:0 0 var(--sp-10);padding-bottom:var(--sp-6);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text);border-bottom:1px solid var(--border)}.boq-detail-grid{margin:0;display:flex;flex-direction:column;gap:var(--sp-10)}.boq-detail{display:flex;flex-direction:column;gap:2px}.boq-detail dt{font-size:var(--text-label);color:var(--muted)}.boq-detail dd{margin:0;color:var(--text);word-break:break-word}.boq-list-wrap{margin-bottom:var(--sp-20)}.boq-list-wrap .section-label{display:block;margin-bottom:var(--sp-8)}.boq-build-more{border-top:1px solid var(--border);padding-top:var(--sp-8)}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.linklike:hover{color:var(--green-900);text-decoration:underline}}.heading-link{font:inherit}.boq-products-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-8)}.boq-sync{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--text-label);color:var(--muted)}.boq-sync .spin{animation:boq-spin .9s linear infinite}@keyframes boq-spin{to{transform:rotate(360deg)}}.boq-charges.is-syncing{opacity:.5;transition:opacity var(--t);pointer-events:none}.quote-revision-history{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:8px}.quote-revision-history summary{cursor:pointer;font-weight:600}.quote-revision-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.quote-revision-entry span{flex:1 1 220px}.quote-revision-pages{display:flex;align-items:center;gap:12px;margin-top:12px}.voice-new-enquiry{padding:var(--sp-12);border:var(--line) solid var(--border);border-radius:var(--radius-card);background:var(--surface-hover)}.voice-new-enquiry .bar-end{display:flex;gap:var(--sp-8);justify-content:flex-end}.voice-parts{margin:var(--sp-8) 0 0;font-size:var(--text-body)}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);background:var(--bg-page)}.login-card{width:100%;max-width:380px;padding:var(--sp-32);background:var(--card);border-radius:var(--radius-shell);box-shadow:var(--shadow-shell)}.login-brand{display:flex;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-24)}.login-card h1{font-size:var(--text-page)}.login-card .sub{margin:var(--sp-6) 0 var(--sp-24)}.login-card .field{margin-bottom:var(--sp-16)}.login-card .btn-primary,.login-secondary-action{width:100%;margin-top:var(--sp-8)}.login-error{display:flex;align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);background:var(--chip-danger-bg);color:var(--chip-danger-text);font-size:var(--text-body)}.login-success{display:flex;align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);background:var(--chip-ok-bg);color:var(--chip-ok-text);font-size:var(--text-body)}.login-success .icon,.login-error .icon{margin-top:1px;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.call-list{margin:0;padding:var(--sp-8);list-style:none}.call-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-12);width:100%;height:auto;min-height:0;padding:var(--sp-12);border:var(--line) solid transparent;border-radius:var(--radius-inner);background:none;color:inherit;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);text-align:left;white-space:normal;transition:background-color var(--t),border-color var(--t)}@media(hover:hover)and (pointer:fine){.call-item:hover{background:var(--surface-hover)}}.call-item.on{background:var(--green-050);border-color:#1c543924}@media(hover:hover)and (pointer:fine){.call-item.on:hover{background:var(--green-050)}}.call-dir{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);background:var(--bg-app);color:var(--muted)}.call-item.on .call-dir{background:var(--card);color:var(--green-900)}.call-dir .icon{width:var(--icon-sm);height:var(--icon-sm)}.call-body{flex:1;min-width:0}.call-name{display:block;font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);margin-top:2px;font-size:var(--text-label);color:var(--muted)}.call-when{font-variant-numeric:tabular-nums}.record-empty p{max-width:38ch;font-size:var(--text-body);line-height:var(--leading-relaxed)}.record-empty strong{display:block;margin-bottom:var(--sp-4);font-size:var(--text-card);color:var(--text)}.section+.section{margin-top:var(--sp-24)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-16);min-width:0}.section-note{font-size:var(--text-label);color:var(--muted)}.transcript{margin:0;padding:var(--sp-20);max-height:460px;overflow:auto;background:var(--bg-app);border-radius:var(--radius-card);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--text);max-width:65ch}.summary-text{margin:0;line-height:var(--leading-relaxed);max-width:65ch}.actions{margin:var(--sp-8) 0 0;padding-left:var(--sp-20);color:var(--text);font-size:var(--text-body);line-height:1.8}.pipeline-failed{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--text-body);color:var(--chip-danger-text)}.pipeline-failed .icon{width:var(--icon-sm);height:var(--icon-sm)}.pipeline-note{color:var(--muted);font-size:var(--text-label)}.lines{min-width:820px}.lines .c-mrp{width:112px}.lines .c-disc{width:104px}.lines .c-qty{width:108px}.lines .c-total{width:124px}.lines .c-actions{width:220px}.lines .numeric,.lines .picker{height:var(--control-h-sm)}.line-total{font-weight:var(--weight-regular)}.rollup-row th{padding:var(--sp-16) var(--card-pad);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);background:var(--card)}.rollup{display:flex;align-items:center;gap:var(--sp-10)}.rollup-done{color:var(--green-900);font-weight:var(--weight-semibold)}.product-title,.product-name{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.linked-sku{margin-top:var(--sp-4);color:var(--muted);font-size:var(--text-label)}.linked-sku .score{color:var(--label)}.not-linked{margin-top:var(--sp-4);color:var(--muted);font-size:var(--text-label);font-style:italic}.picker{margin-top:var(--sp-8);width:100%;max-width:340px;font-size:var(--text-sm)}.heard{color:var(--muted);font-size:var(--text-label)}.heard-note{margin-top:var(--sp-4)}.corrected{color:var(--label);font-size:var(--text-label)}.low-conf{color:var(--chip-warn-text)}.line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.act{height:var(--control-h-xs);padding-inline:var(--control-px-xs);font-size:var(--text-label);gap:var(--sp-4)}.act .icon{width:13px;height:13px}@media(hover:hover)and (pointer:fine){.act-confirm:hover:not(:disabled){color:var(--green-900);border-color:transparent;background:var(--chip-ok-bg)}}@media(hover:hover)and (pointer:fine){.act-unavailable:hover:not(:disabled){color:var(--chip-danger-text);border-color:transparent;background:var(--chip-danger-bg)}}.btn-danger.act{width:var(--control-h-xs);padding:0}.remark{width:100%;max-width:240px;margin-top:var(--sp-8);height:var(--control-h-sm);font-size:var(--text-body)}.lines-foot{padding:var(--sp-16) var(--sp-4) 0}.cart-add{margin-top:var(--sp-12)}.cart-add .search-results{margin-top:var(--sp-6)}.row-removed>td{background:var(--surface-pressed);color:var(--label)}.removed-label{display:inline-flex;align-items:center;gap:var(--sp-6);text-decoration:line-through;color:var(--muted);font-size:var(--text-label)}.removed-label .icon{width:13px;height:13px}.row-new>td{background:var(--green-050)}.row-new .product-title{display:flex;align-items:center;gap:var(--sp-8)}.cart-savebar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-12);margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-4);border-top:1px solid var(--border);background:var(--card)}.cart-savebar .muted{margin-right:auto;font-size:var(--text-label)}.cart-empty .cart-add{width:100%;max-width:420px}.cart-empty .cart-savebar{width:100%}.todo-list{margin:0;padding:0;list-style:none;background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card);overflow:hidden}.todo{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16);border-top:var(--line) solid var(--border)}.todo:first-child{border-top:none}.todo-closed{color:var(--muted)}.todo-closed .todo-title{color:var(--muted);font-weight:var(--weight-regular);text-decoration:line-through;text-decoration-color:var(--label)}.todo-check{display:flex;align-items:center;height:22px}.todo-body{flex:1;min-width:0}.todo-title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.todo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-10);margin-top:var(--sp-8);font-size:var(--text-label);color:var(--muted)}.todo-product{color:var(--text);font-weight:var(--weight-regular)}.todo-sku{color:var(--muted);font-weight:var(--weight-regular)}.todo-when{display:inline-flex;align-items:center;gap:var(--sp-4);font-style:italic}.todo-when .icon{width:14px;height:14px;font-style:normal}.todo-dismissed{color:var(--label)}.todo-detail{margin-top:var(--sp-8);font-size:var(--text-body);line-height:var(--leading-relaxed);max-width:65ch}.todo-heard{margin-top:var(--sp-8);font-size:var(--text-label);color:var(--label);line-height:var(--leading-snug)}.todo-actions{display:flex;align-items:center;gap:var(--sp-4);flex:none}.todo-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16)}.todo-add select{flex:none}.todo-add-title{flex:999 1 220px}.todo-add-when{flex:1 1 150px}.todo-add-error{flex-basis:100%}.boq-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--sp-32) var(--sp-32);align-items:start;padding:var(--sp-32);background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card)}.boq-group-wide{grid-column:1 / -1}.boq-group h4{margin:0 0 var(--sp-16);padding-bottom:var(--sp-8);border-bottom:var(--line) solid var(--border);color:var(--text);font-family:var(--font-display);font-size:var(--text-card)}.boq-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-16)}.field-note{display:flex;align-items:center;gap:var(--sp-4);min-width:0;font-size:var(--text-label);color:var(--label)}button.field-note{height:auto;min-width:0;padding:0;border:none;background:none;font-weight:var(--weight-regular);text-align:left}@media(hover:hover)and (pointer:fine){button.field-note:hover:not(:disabled){background:none;border-color:transparent;color:var(--muted)}}.field-note .icon{width:13px;height:13px}.field-note .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-quote{margin:0;padding:var(--sp-10) var(--sp-12);background:var(--bg-app);border-radius:var(--radius-sm);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--text);max-width:65ch}.boq-totals{display:flex;justify-content:flex-end;margin-top:var(--sp-16)}.boq-totals dl{display:grid;grid-template-columns:1fr auto;gap:var(--sp-10) var(--sp-32);min-width:300px;max-width:100%;margin:0;padding:var(--sp-20) var(--card-pad);background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card)}.boq-totals dt{font-size:var(--text-label);color:var(--muted)}.boq-totals dd{margin:0;text-align:right;font-size:var(--text-body);font-variant-numeric:tabular-nums}.boq-totals .boq-total-lead{padding-top:var(--sp-12);border-top:var(--line) solid var(--border);color:var(--text);font-weight:var(--weight-semibold)}.boq-totals dt.boq-total-lead{font-size:var(--text-body)}.boq-totals dd.boq-total-lead{font-size:var(--text-figure)}.boq-totals-empty{margin:var(--sp-16) 0 0;font-size:var(--text-label);color:var(--muted)}.boq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16);margin-top:var(--sp-20)}.boq-reason{font-size:var(--text-label);color:var(--muted);max-width:60ch}.catalogue-filters select{max-width:220px;flex:none}.synonym-note{margin:0 var(--sp-16) var(--sp-16)}.products .c-code{width:140px}.products .c-onorder{width:92px}.products .c-add{width:132px}.products td{vertical-align:middle}.on-order{font-weight:var(--weight-semibold);color:var(--green-900);font-variant-numeric:tabular-nums}.add-target{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-bottom:var(--sp-16)}.add-target select{min-width:220px;flex:1}.add-target-fixed{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12);margin-bottom:var(--sp-16);background:var(--bg-app);border-radius:var(--radius-inner)}.add-target-avatar{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);background:var(--green-050);color:var(--green-900)}.add-target-avatar .icon{width:var(--icon-sm);height:var(--icon-sm)}.add-target-name{font-family:var(--font-display);font-weight:var(--weight-semibold)}.add-target-sub{color:var(--muted);font-size:var(--text-label)}.aside-foot{margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:var(--line) solid var(--border)}.recording-player{width:100%;height:44px;border-radius:var(--radius-full)}.audio-note{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--text-label);color:var(--on-dark-muted);line-height:var(--leading-relaxed);max-width:68ch}.audio-note .icon{margin-top:2px;width:var(--icon-sm);height:var(--icon-sm)}.list-filter{padding:0 var(--page-gutter) var(--grid-gap)}.list-filter .subnav{margin-top:0;width:max-content;max-width:100%}.call-row{display:flex;align-items:center;gap:var(--sp-4)}.call-row .call-item{flex:1 1 auto;width:auto;min-width:0}.order-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12);border-radius:var(--radius-inner)}@media(hover:hover)and (pointer:fine){.order-row:hover{background:var(--surface-hover)}}.order-row-actions{flex:none;display:flex;align-items:center;gap:var(--sp-8)}.call-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);background:var(--scrim);display:grid;place-items:center;padding:var(--sp-24)}.call-modal{width:100%;max-width:420px;background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--sp-24)}.call-modal:has(.call-work){max-width:620px;max-height:calc(100dvh - 48px);overflow-y:auto}.call-work{display:grid;gap:var(--sp-16);margin-top:var(--sp-16);text-align:left}.call-work-facts{display:grid;gap:var(--sp-8);padding:var(--sp-12);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-inner)}.call-fact{display:grid;grid-template-columns:116px 1fr auto;align-items:baseline;gap:var(--sp-12);margin:0;font-size:var(--text-body)}.call-fact-label{color:var(--muted);font-size:var(--text-label);display:inline-flex;align-items:center;gap:var(--sp-4)}.call-fact-promise{color:var(--warn-ink, inherit)}.call-fact-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.call-work-notes{display:grid;gap:var(--sp-4)}.call-work-notes textarea{width:100%;resize:vertical;font:inherit}.call-work-saved{justify-self:end}.call-work-basket{display:grid;gap:var(--sp-8);padding:var(--sp-12);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-inner)}.call-basket-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.call-basket-added{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);font-size:var(--text-body)}.call-basket-added li{display:flex;align-items:flex-start;gap:var(--sp-6);overflow-wrap:anywhere}.call-basket-added li svg{color:var(--ok);flex:none}.call-promise{display:grid;gap:var(--sp-8);padding:var(--sp-12);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-inner)}.call-promise-kinds,.call-promise-when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.call-promise input[type=text]{width:100%;font:inherit}.call-promise>.btn-primary{justify-self:start}.call-promise-done{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--text-body);color:var(--ok)}.call-knowns{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.call-known{padding:var(--sp-4) var(--sp-10);border:var(--line) solid var(--border);border-radius:var(--radius-full);background:var(--card);font-size:var(--text-body)}.call-known.is-warn{border-color:var(--warn, var(--border))}.call-work-saved.is-failed{display:inline-flex;align-items:center;gap:var(--sp-8);color:var(--danger)}.call-work-after{display:grid;gap:var(--sp-8);justify-items:start}.call-work-after p{display:flex;align-items:center;gap:var(--sp-6);margin:0}.call-new-enquiry-actions{display:flex;gap:var(--sp-8);margin-top:var(--sp-6)}@media(max-width:620px){.call-fact{grid-template-columns:1fr;gap:2px}}.customer-import-modal,.customer-create-modal{max-height:calc(100dvh - 48px);overflow-y:auto}.customer-import-modal .call-modal-actions{flex-wrap:wrap}.customer-import-modal .call-modal-actions>button{flex:1 1 150px}.call-modal-head{display:flex;align-items:center;gap:var(--sp-12)}.call-modal-avatar{flex:none;width:44px;height:44px;border-radius:var(--radius-full);background:var(--green-050);color:var(--green-900);display:grid;place-items:center;font-weight:var(--weight-semibold);font-size:var(--text-lg)}.call-modal-who{flex:1;min-width:0}.call-modal-name{font-size:var(--text-card);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.call-modal-sub{color:var(--muted);font-size:var(--text-label)}.call-modal-x{flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:var(--field-fill);color:var(--muted);cursor:pointer;display:grid;place-items:center}@media(hover:hover)and (pointer:fine){.call-modal-x:hover{background:var(--surface-pressed)}}.call-status{background:var(--field-fill);border-radius:var(--radius-inner);padding:var(--sp-12) var(--sp-14);margin:var(--sp-16) 0;color:var(--muted);font-size:var(--text-label)}.call-status.live{color:var(--green-900);background:var(--green-050)}.call-status.error{color:var(--danger);background:var(--chip-danger-bg)}.call-pulse{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-600);margin-right:var(--sp-8);vertical-align:middle;animation:callpulse 1.2s infinite}@keyframes callpulse{0%,to{opacity:1}50%{opacity:.3}}.call-linkbox{margin-bottom:var(--sp-16)}.call-linkbox-label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--label);margin-bottom:var(--sp-6)}.call-linkrow{display:flex;gap:var(--sp-8)}.call-linkrow input{flex:1;min-width:0;height:var(--control-h);border:0;background:var(--field-fill);border-radius:var(--radius-full);padding:0 var(--control-px);font:inherit;color:var(--muted)}.call-link-open{display:inline-block;margin-top:var(--sp-8);color:var(--green-600);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.call-modal-actions{display:flex;gap:var(--sp-8)}.call-modal-actions>*{flex:1}.call-hang{height:var(--control-h-lg);border:0;border-radius:var(--radius-full);background:var(--danger);color:var(--on-dark);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8)}@media(hover:hover)and (pointer:fine){.call-hang:hover{background:#9d3029}}.call-hang .icon{width:var(--icon-sm);height:var(--icon-sm);transform:rotate(135deg)}.detail-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:var(--sp-8);color:var(--muted);text-align:center;padding:var(--sp-32)}.detail-empty p{margin:0;display:grid;gap:2px}.detail-empty strong{color:var(--text);font-weight:var(--weight-semibold)}.cust-rollup{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-20)}.cust-contact{padding:var(--sp-8) var(--sp-16)}.cust-contact-row{display:flex;align-items:baseline;gap:var(--sp-16);padding:var(--sp-12) 0;border-bottom:var(--line) solid var(--border)}.cust-contact-row:last-child{border-bottom:0}.cust-contact-label{flex:none;width:96px;color:var(--muted);font-size:var(--text-label)}.cust-contact-value{flex:1;min-width:0;font-weight:var(--weight-regular);word-break:break-word}.cc{display:flex;flex-direction:column;gap:var(--sp-20);padding:var(--sp-4) 0 var(--sp-24)}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);flex-wrap:wrap}.cc-note{display:flex;align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-label);background:var(--field-fill, var(--bg-app));border:var(--line) solid var(--border);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-full)}.cc-note .icon{width:var(--icon-sm);height:var(--icon-sm)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-12)}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}}.kpi{background:var(--card);border:var(--line) solid var(--border);border-radius:var(--radius-inner);padding:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.kpi-warn .kpi-label:before,.kpi-ok .kpi-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);margin-right:6px;vertical-align:middle}.kpi-warn .kpi-label:before{background:var(--warn)}.kpi-ok .kpi-label:before{background:var(--green-600)}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8)}.kpi-label{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.kpi-spark{color:var(--green-600);flex:none}.kpi-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:28px}.kpi-foot{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.kpi-hint{color:var(--muted);font-size:var(--text-label)}.cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start}@media(max-width:980px){.cc-grid{grid-template-columns:1fr}}.cc-wide{grid-column:1 / -1}.attn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attn-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:var(--line) solid var(--border)}.attn-row:last-child{border-bottom:0}.attn-count{flex:none;min-width:34px;justify-content:center;font-weight:var(--weight-semibold)}.attn-body{display:flex;flex-direction:column;min-width:0}.attn-label{font-weight:var(--weight-regular)}.attn-hint{color:var(--muted);font-size:var(--text-label)}.funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-12)}.funnel-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:4px}.funnel-label{font-weight:var(--weight-regular)}.funnel-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.funnel-value{color:var(--muted);font-weight:var(--weight-regular)}.funnel-track{height:10px;border-radius:var(--radius-full);background:var(--bg-app);overflow:hidden}.funnel-fill{height:100%;background:var(--green-900);border-radius:var(--radius-full)}.funnel-drop{color:var(--muted);font-size:var(--text-label)}.daybars{display:flex;align-items:flex-end;gap:var(--sp-8);height:160px;padding-top:var(--sp-8)}.daybar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;min-width:0}.daybar-stack{width:60%;max-width:26px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-app)}.seg{display:block;width:100%}.seg-in{background:#1c5439}.seg-out{background:#2f7a50}.seg-ah{background:#9cc4ac}.daybar-label{color:var(--muted);font-size:var(--text-label)}.daybar-total{font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.legend{display:flex;gap:var(--sp-16);margin-top:var(--sp-12);color:var(--muted);font-size:var(--text-label)}.legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:9px;height:9px;border-radius:var(--radius-full);display:inline-block}.dot-in{background:#1c5439}.dot-out{background:#2f7a50}.dot-ah{background:#9cc4ac}.agent-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-12);margin-bottom:var(--sp-16)}@media(max-width:720px){.agent-stats{grid-template-columns:repeat(2,1fr)}}.agent-stat{background:var(--bg-app);border-radius:var(--radius-inner);padding:var(--sp-12)}.agent-stat-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:-.01em}.agent-stat-label{font-size:var(--text-label);font-weight:var(--weight-regular);margin-top:2px}.agent-stat-hint{color:var(--muted);font-size:var(--text-label);margin-top:2px}.queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.queue-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:var(--line) solid var(--border)}.queue-row:last-child{border-bottom:0}.u-dot{flex:none;width:10px;height:10px;border-radius:var(--radius-full)}.u-high{background:var(--danger)}.u-medium{background:var(--warn)}.u-low{background:var(--muted)}.queue-body{flex:1;min-width:0;display:flex;flex-direction:column}.queue-name{font-weight:var(--weight-semibold)}.queue-city{color:var(--muted);font-weight:var(--weight-regular)}.queue-req{color:var(--muted);font-size:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-meta{flex:none;text-align:right;display:flex;flex-direction:column}.queue-window{font-size:var(--text-label);font-weight:var(--weight-regular)}.queue-at{color:var(--muted);font-size:var(--text-label)}.cc-alerts{display:flex;flex-direction:column;gap:var(--sp-8)}.cc-alert{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);font-size:var(--text-label);border:var(--line) solid var(--border)}.cc-alert .icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.cc-alert-warn{background:var(--chip-warn-bg, #fdf6e3);color:var(--chip-warn-text, #8a6d1f)}.cc-alert-danger{background:var(--chip-danger-bg, #fdecea);color:var(--chip-danger-text, #a3352c)}.add-product{width:100%}.add-product-field{display:flex;align-items:center;gap:var(--sp-8);border:var(--line) solid var(--border);border-radius:var(--radius-inner);background:var(--card);padding:0 var(--sp-12);height:42px}.add-product-field:focus-within{border-color:var(--green-600)}.add-product-field .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none}.add-product-field input{flex:1;border:0;background:none;outline:none;font:inherit;color:inherit;min-width:0}.add-product-clear{border:0;background:none;cursor:pointer;color:var(--muted);display:grid;place-items:center;padding:4px}@media(hover:hover)and (pointer:fine){.add-product-clear:hover{color:var(--text, inherit)}}.add-product-results{list-style:none;margin:var(--sp-8) 0 0;padding:var(--sp-4);border:var(--line) solid var(--border);border-radius:var(--radius-inner);background:var(--card);max-height:320px;overflow:auto}.add-product-empty{padding:var(--sp-12);color:var(--muted);font-size:var(--text-label)}.add-product-hit{display:flex;align-items:center;gap:var(--sp-12);width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-inner);cursor:pointer}@media(hover:hover)and (pointer:fine){.add-product-hit:hover{background:var(--surface-hover)}}.add-product-hit:disabled{opacity:.5;cursor:default}.add-product-hit-name{flex:1;min-width:0}.add-product-hit-code{flex:none;color:var(--muted);font-size:var(--text-label)}.add-product-hit-add{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--green-900);font-size:var(--text-label);font-weight:var(--weight-semibold)}.add-product-hit-add .icon{width:14px;height:14px}.add-product-error{display:flex;align-items:center;gap:var(--sp-8);color:var(--danger);font-size:var(--text-label);margin-top:var(--sp-8)}.add-product-error .icon{width:var(--icon-sm);height:var(--icon-sm)}.insights{display:flex;flex-direction:column;gap:var(--sp-20)}.ins-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ins-chips .chip{text-transform:capitalize}.ins-facts{padding:var(--sp-8) var(--sp-16)}.ins-facts:empty{display:none}.ins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-10)}.ins-list li{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.ins-list .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none}.ins-due{color:var(--muted);font-size:var(--text-label)}.ins-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.ins-unsure{font-size:var(--text-label);color:var(--label);font-style:italic;border:var(--line) dashed var(--border);border-radius:var(--radius-full);padding:0 var(--sp-8)}.tag-us{background:var(--green-050);color:var(--green-900)}.timeline{list-style:none;margin:0;padding:0}.timeline-item{display:flex;gap:var(--sp-12);padding:var(--sp-10) 0;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:-6px;width:2px;background:var(--border)}.timeline-dot{flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--green-050);color:var(--green-900);display:grid;place-items:center;z-index:1}.timeline-dot .icon{width:var(--icon-sm);height:var(--icon-sm)}.timeline-body{min-width:0;padding-top:4px}.timeline-title{font-size:var(--text-body);color:var(--text);font-weight:var(--weight-regular);max-width:65ch}.timeline-when{font-size:var(--text-label);color:var(--muted);margin-top:1px}.call-enable-sound{width:100%;height:var(--control-h-lg);border:0;border-radius:var(--radius-full);background:var(--green-900);color:var(--on-dark);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);margin-bottom:var(--sp-16)}@media(hover:hover)and (pointer:fine){.call-enable-sound:hover{background:#17452f}}.call-enable-sound .icon{width:var(--icon-sm);height:var(--icon-sm)}.call-timer{font-variant-numeric:tabular-nums;font-size:var(--text-label);color:var(--muted);margin:calc(-1 * var(--sp-8)) 0 var(--sp-16);padding-left:var(--sp-2)}.call-timer span{color:var(--label)}.cust-list-context{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.cust-list-count{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.row-actions{display:flex;align-items:center;gap:var(--sp-8)}.employee-assignment{min-width:104px;justify-content:flex-start}.employee-unassigned{color:var(--chip-warn-text);background:var(--chip-warn-bg)}@media(hover:hover)and (pointer:fine){.employee-unassigned:hover:not(:disabled){color:var(--chip-warn-text);background:var(--chip-warn-bg);border-color:var(--chip-warn-text)}}.customer-filter-field select{max-width:240px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.customer-filter-field{display:grid;gap:var(--sp-6)}.assignment-context{display:flex;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-12);border-radius:var(--radius-inner);background:var(--surface-hover);color:var(--muted);font-size:var(--text-label);line-height:var(--leading-snug)}.assignment-context .icon{flex:none;width:var(--icon);height:var(--icon);color:var(--green-600);margin-top:1px}.assignment-context p{margin:0}.assignment-context strong{color:var(--text)}.assignment-form{display:grid;gap:var(--sp-16);margin-top:var(--sp-20)}.assignment-form .field-hint{margin:calc(-1 * var(--sp-8)) 0 0}.cust-detail-card{flex:1;min-height:0}.cust-back{align-self:flex-start;margin-bottom:var(--sp-8);color:var(--muted)}@media(max-width:760px){.row-actions{width:100%;flex-wrap:wrap}.customer-filter-field{flex:1 1 180px}.customer-filter-field select{width:100%;max-width:none}}.table .group-row td{padding:var(--sp-14) var(--sp-12) var(--sp-6);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--label);background:var(--bg-app)}.table.table-sticky .group-row td{position:sticky;top:var(--row-h);z-index:1}@media(hover:hover)and (pointer:fine){.table tbody tr.group-row:hover td{background:var(--bg-app)}}.table tbody tr[tabindex]{cursor:pointer}.table tbody tr[tabindex]:focus{outline:none}.table tbody tr[tabindex]:focus-visible{outline-offset:-3px}.table .row-delete{width:28px;height:28px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.table .row-delete:hover{color:var(--danger);box-shadow:0 0 0 1px var(--chip-danger-bg)}}.call-dock,.call-loading{position:fixed;z-index:var(--z-dropdown);right:var(--sp-24);bottom:var(--sp-24);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - var(--topbar-h) - 32px);border-radius:var(--radius-shell);background:var(--card);box-shadow:var(--shadow-overlay)}.call-dock .call-modal,.call-dock .call-modal:has(.call-work){max-width:none;max-height:calc(100dvh - var(--topbar-h) - 32px);overflow-y:auto;box-shadow:none;padding:var(--sp-20);border-radius:var(--radius-shell)}.call-dock .call-modal-x{padding:0;min-width:32px;border-radius:var(--radius-control)}.call-dock .call-modal-name{font-size:var(--text-body)}.call-dock .call-hang{border-radius:var(--radius-control)}.call-dock.is-minimized{width:min(360px,calc(100vw - 32px))}.call-dock-restore{width:100%;height:auto;min-height:64px;justify-content:flex-start;padding:var(--sp-12) var(--sp-16);border-color:var(--field-border);border-radius:var(--radius-shell)}.call-dock-restore>.icon{color:var(--accent);flex:none}.call-dock-restore>.icon:last-child{margin-left:auto;transform:rotate(180deg)}.call-dock-restore>span{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);text-align:left;white-space:normal;overflow-wrap:anywhere}.call-dock-phase{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.call-loading,.call-failure{padding:var(--sp-20)}.call-failure{display:grid;gap:var(--sp-12)}.call-failure p{margin:0;color:var(--muted)}@media(max-width:640px){.call-dock,.call-loading{right:var(--sp-12);bottom:80px;width:calc(100vw - 24px);max-height:calc(100dvh - 160px)}.call-dock .call-modal,.call-dock .call-modal:has(.call-work){max-height:calc(100dvh - 160px);padding:var(--sp-16)}.call-dock .call-modal-x{width:44px;height:44px}}.enquiry-workspace{display:grid;gap:var(--sp-16);min-width:0}.enquiry-workspace>.section,.enquiry-call-review{min-width:0;padding:var(--sp-20);background:var(--card);border:var(--line) solid var(--rule);border-radius:var(--radius-card)}.enquiry-workspace .section+.section{margin-top:0}.enquiry-workspace .section-head{flex-wrap:wrap;gap:var(--sp-12);margin-bottom:var(--sp-8)}.enquiry-workspace .section-head h3,.enquiry-workspace .section>h3{margin:0;font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-semibold)}.enquiry-workspace .section>p.muted{margin:var(--sp-4) 0 var(--sp-12);font-size:var(--text-label);max-width:65ch}.enquiry-workspace .field,.enquiry-call-review .field{max-width:640px}.enquiry-workspace .field>span,.enquiry-call-review .field>span{font-size:var(--text-label);font-weight:var(--weight-regular)}.enquiry-workspace details{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:var(--line) solid var(--rule-soft)}.enquiry-workspace summary{cursor:pointer;padding:var(--sp-6) 0;font-weight:var(--weight-semibold)}.enquiry-workspace h4{margin:var(--sp-16) 0 var(--sp-4);font-size:var(--text-body)}.enquiry-operation-form{display:grid;gap:var(--sp-16);margin:var(--sp-24) 0;max-width:640px}.enquiry-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-12) 0;border-bottom:var(--line) solid var(--rule-soft)}.enquiry-suggestion:last-child{border-bottom:none}.enquiry-suggestion .action-row{margin:0}.enquiry-lock{margin:0;padding:var(--sp-12) var(--sp-16);background:var(--chip-warn-bg);color:var(--chip-warn-text);border-radius:var(--radius-inner);font-size:var(--text-body)}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:var(--sp-12) 0}.table-responsive{overflow-x:auto;max-width:100%}[hidden]{display:none!important}@media(max-width:640px){.enquiry-workspace>.section,.enquiry-call-review{padding:var(--sp-16)}.enquiry-suggestion{align-items:flex-start;flex-direction:column}}.enquiry-record .record-state{font-family:var(--font);font-size:var(--text-body);letter-spacing:0}.enquiry-record .record-title .chip{font-family:var(--font);letter-spacing:0}.enquiry-record .record-head{row-gap:var(--sp-12);padding-bottom:var(--sp-20)}.enquiry-record .record-head>.facts{grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));padding-top:var(--sp-4)}.enq-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);min-width:0}.enq-next>.stack-2{flex:0 1 auto}.enq-next-main{overflow-wrap:anywhere}.enq-next.is-missing .enq-next-main{color:var(--chip-warn-text)}.enq-next-when{font-size:var(--text-label);line-height:16px;font-variant-numeric:tabular-nums;color:var(--muted)}.enq-next.is-overdue .enq-next-when{color:var(--chip-danger-text)}.enq-next.is-due .enq-next-when{color:var(--chip-warn-text)}.enq-next-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.enq-figure{font-size:var(--text-figure);font-weight:var(--weight-semibold);line-height:28px}.enquiry-record .commercial-review{margin-block:0}@media(max-width:900px){.enquiry-record .record-head>.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12) var(--sp-16)}.enquiry-record .record-head>.facts>div:first-child{grid-column:1 / -1}}@media(pointer:coarse){.enq-next-actions .btn-sm{min-height:44px}.enq-next-actions{gap:var(--sp-8)}}.sf-choice-body{padding:var(--sp-20);display:grid;gap:var(--sp-16)}.sf-choice-actions,.sf-choice-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.sf-choice-current{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-16)}.sf-choice-current>div,.sf-choice-option-main{display:grid;gap:var(--sp-4);min-width:0}.sf-choice-current strong{font-family:var(--font-display);font-size:var(--text-card)}.sf-choice-current a{white-space:nowrap}.sf-choice-instruction{margin:0}.sf-choice-options{display:grid;gap:var(--sp-8)}.sf-choice-option{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner)}.sf-choice-option.is-selected{border-color:var(--green-600);background:var(--green-050)}.sf-choice-option.is-blocked{color:var(--muted)}.sf-choice-option-select{display:flex;align-items:flex-start;flex:1 1 auto;gap:var(--sp-12);min-width:0;cursor:pointer}.sf-choice-option.is-blocked .sf-choice-option-select{cursor:default}.sf-choice-option>a{flex:none;font-size:var(--text-body)}.sf-choice-option input{flex:none;margin:3px 0 0;accent-color:var(--green-900)}.sf-choice-option-main{flex:1 1 360px}.sf-choice-option-main strong{font-weight:var(--weight-semibold);color:var(--text)}.sf-choice-option-main>span,.sf-choice-option-meta{font-size:var(--text-label);color:var(--muted)}.sf-choice-facts{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16)}.sf-choice-option-main .form-error{color:var(--danger)}.sf-choice-option-meta{display:grid;gap:var(--sp-4);margin-left:auto;min-width:130px}.sf-choice-name{max-width:540px}.sf-choice-footer{justify-content:space-between;padding-top:var(--sp-12);border-top:var(--line) solid var(--rule-soft)}.sf-choice-result{margin:0;font-size:var(--text-body);color:var(--ok)}@media(max-width:640px){.sf-choice-option{flex-wrap:wrap}.sf-choice-option-select{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-12);row-gap:var(--sp-8)}.sf-choice-option-main{flex:1 1 0;min-width:0}.sf-choice-option-meta{grid-column:2;margin-left:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16)}.sf-choice-option>a{margin-left:calc(var(--sp-12) + 16px)}.sf-choice-footer .bar-end{width:100%}}.enq-call{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--sp-16);align-items:start;padding:var(--sp-14) var(--sp-20)}.enq-call-when{display:flex;flex-direction:column;gap:2px;font-size:var(--text-label)}.enq-call-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-10)}.enq-call-title .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.enq-call-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:var(--sp-4) 0 0;max-width:65ch;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text)}.enq-call-actions{display:flex;align-items:center;gap:var(--sp-4)}.enq-call-todos{margin-top:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);background:var(--bg-app)}.enq-call-todos .section-head{margin-bottom:var(--sp-8)}.enq-call-todos .section-head h3{font-size:var(--text-body)}@media(max-width:760px){.enq-call{grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-12) var(--sp-16)}.enq-call-when{flex-direction:row;gap:var(--sp-8)}}.rail-empty{margin:0;padding:var(--sp-16) var(--sp-20);font-size:var(--text-label);color:var(--muted)}.rev-list>li{padding:0}.rev-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-12);width:100%;height:auto;padding:var(--sp-12) var(--sp-20);border:none;border-radius:0;background:none;text-align:left;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:20px}@media(hover:hover)and (pointer:fine){.rev-row:hover:not(:disabled){background:var(--surface-hover)}}.rev-no{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-inner);background:var(--green-050);color:var(--green-900);font-size:var(--text-body);font-weight:var(--weight-semibold)}.rel-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-12);align-items:center;padding:var(--sp-12) var(--sp-20)}.rel-list>li>.t-quiet{grid-column:1 / -1}.rel-list .link-button{justify-self:start;text-align:left}.cart-head{align-items:center;padding-bottom:var(--sp-12)}.cart-head.is-dirty{background:var(--chip-warn-bg)}.cart-head.is-uncertain{background:var(--chip-danger-bg)}.cart-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-16);min-width:0}.cart-summary{font-size:var(--text-label);color:var(--muted)}.cart-estimate{color:var(--text)}.cart-pad{padding:0 var(--sp-20) var(--sp-12)}.cart-lock{flex:1 1 100%;margin:0;font-size:var(--text-label);color:var(--chip-warn-text)}.cart-save-status{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.cart-save-status:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-600)}.is-locked .cart-save-status:before{background:var(--label)}.is-dirty .cart-save-status{color:var(--chip-warn-text)}.is-dirty .cart-save-status:before{background:var(--chip-warn-text)}.is-uncertain .cart-save-status{color:var(--chip-danger-text)}.is-uncertain .cart-save-status:before{background:var(--chip-danger-text)}.working-cart .sheet-scroll .table th{border-top:none}.cart-table{min-width:760px;table-layout:fixed}.cart-table td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.cart-table tbody tr{height:48px}.cart-table th,.cart-table td{padding-left:var(--sp-8);padding-right:var(--sp-8)}.cart-table th:nth-child(2){width:76px}.cart-table th:nth-child(3){width:116px}.cart-table th:nth-child(4){width:84px}.cart-table th:nth-child(5){width:112px}.cart-table th:nth-child(6){width:136px}.cart-table th:last-child{width:52px}.cart-table input,.cart-table select{width:100%;height:var(--control-h-sm);min-height:0;padding-inline:var(--sp-10);font-size:var(--text-sm)}.cart-table input{text-align:right;font-variant-numeric:tabular-nums}.cart-table.is-readonly th:last-child{width:136px}.cart-review-bar{padding:var(--sp-12) var(--sp-20);justify-content:space-between;background:var(--chip-warn-bg);border-top:var(--line) solid var(--rule)}.cart-footer{min-height:64px;padding-block:var(--sp-12)}.cart-footer .cart-summary{font-size:var(--text-sm)}.cart-footer .cart-estimate{margin-left:var(--sp-8)}.cart-table select{padding-right:var(--sp-24)}.cart-total{font-weight:var(--weight-regular)}.cart-product-cell{min-width:0}.cart-product-title{font-weight:var(--weight-semibold);line-height:20px;overflow-wrap:anywhere}.cart-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-12);margin-top:var(--sp-2);font-size:var(--text-label);line-height:16px;color:var(--muted)}.cart-heard{margin-top:var(--sp-4);font-size:var(--text-label);color:var(--muted);font-style:italic}.cart-link{font-size:var(--text-label);font-weight:var(--weight-regular)}@media(pointer:coarse){.cart-link{display:inline-flex;align-items:center;min-height:32px}}.cart-product-picker{margin-top:var(--sp-8);padding:var(--sp-12);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card)}.cart-product-picker .field{margin:0}.cart-model-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto;margin:var(--sp-6) 0 0;padding:var(--sp-10) var(--sp-12);text-align:left;white-space:normal}.cart-model-option strong{font-family:var(--font-display)}.cart-model-option span{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.cart-evidence{padding:var(--sp-16) var(--sp-20) var(--sp-8);border-top:var(--line) solid var(--rule)}.cart-evidence .rows{margin-top:var(--sp-8)}.cart-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) 0}.purchases{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.purchases-pad{padding:var(--sp-16) var(--sp-20)}.purchases-empty{margin:0;padding:var(--sp-16) var(--sp-20);font-size:var(--text-label);color:var(--muted)}.purchase-line{display:flex;align-items:center}.purchase-line>.purchase-row{flex:1}.purchase-order{margin-right:var(--sp-12)}.purchase-row{display:grid;grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) 16px;align-items:center;gap:var(--sp-16);width:100%;height:auto;min-height:60px;padding:var(--sp-10) var(--sp-20);border:none;border-radius:0;background:none;color:inherit;text-align:left;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:20px;white-space:normal}@media(hover:hover)and (pointer:fine){.purchase-row:hover:not(:disabled){background:var(--surface-hover)}}.purchase-row:disabled{opacity:1;cursor:default}.purchase-row>.icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--label)}.purchase-main,.purchase-next{display:flex;flex-direction:column;gap:2px;min-width:0}.purchase-next.num{text-align:right}.purchase-next .when-overdue{color:var(--chip-danger-text);font-weight:var(--weight-semibold)}.purchase-next .when-due{color:var(--chip-warn-text);font-weight:var(--weight-regular)}.purchase-next .when-later{color:var(--muted)}.purchases-closed{border-top:var(--line) solid var(--rule)}.purchases-closed>summary{padding:var(--sp-12) var(--sp-20);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.purchases-closed>.rows{border-top:var(--line) solid var(--rule-soft)}@media(max-width:760px){.purchase-row{grid-template-columns:minmax(0,1fr) 16px;gap:var(--sp-4) var(--sp-12)}.purchase-row>.icon{grid-row:1 / span 3;grid-column:2}.purchase-stage,.purchase-next{grid-column:1}}.next-action-current{padding:var(--sp-12) var(--sp-14);margin-bottom:var(--sp-16);border-radius:var(--radius-inner);background:var(--bg-app);font-size:var(--text-body)}.check-row{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-8)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:var(--sp-8) 0 var(--sp-16)}.field-row{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.field-row .field{flex:1 1 140px}.chip.chip-xs{height:18px;padding-inline:6px;font-size:var(--text-label);vertical-align:middle}.admin-handover{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-16)}.admin-handover>span{flex:1 1 280px}.cart-model-mrp{font-variant-numeric:tabular-nums}.cart-price-note{display:block;margin-top:var(--sp-4);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-match{margin-top:2px;font-size:var(--text-label);color:var(--chip-warn-text)}.cart-match.is-strong{color:var(--muted)}.cart-notice{margin:0;color:var(--muted);font-size:var(--text-label)}.cart-review-cell{min-width:132px}.cart-review-cell .cart-confirm{display:inline-flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.cart-confirm-all{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.cart-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.sf-choice-listhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16)}.sf-refresh{display:grid;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-inner)}.sf-refresh-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4) var(--sp-16)}.sf-refresh-line strong{font-weight:var(--weight-semibold)}.sf-refresh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.sf-refresh .sf-steps,.sf-refresh-done .sf-steps,.callout .sf-steps{margin-top:var(--sp-4)}.sf-refresh-done{display:grid;gap:var(--sp-4)}.sf-refresh-done .sf-choice-result{display:flex;align-items:center;gap:var(--sp-8)}.callout .sf-refresh-actions{margin-top:var(--sp-8)}.enquiry-history>.deal-status{grid-column:1 / -1}.enquiry-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp-16);align-items:start}.sf-account-refresh{display:grid;gap:var(--sp-8);margin-top:var(--sp-12);justify-items:start}.sf-account-refresh>.sf-refresh,.sf-account-refresh>.callout,.sf-account-refresh>.sf-refresh-done{justify-self:stretch}.sf-account-differences{width:100%}.sf-linked-line .t-small{margin:var(--sp-2) 0 0 calc(1em + var(--sp-8));color:var(--muted)}.sf-differences-title{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 calc(-1 * var(--sp-4));font-size:var(--text-sm);font-weight:600;color:var(--text)}.sf-account-differences th[scope=row]{font-weight:500;white-space:nowrap}.sf-account-differences td{overflow-wrap:anywhere}.sf-dock{position:fixed;z-index:var(--z-dropdown);right:var(--sp-24);bottom:var(--sp-24);width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - var(--topbar-h) - 32px);display:flex;flex-direction:column;border:var(--line) solid var(--rule);border-radius:var(--radius-shell);background:var(--card);box-shadow:var(--shadow-overlay)}.sf-dock.is-minimized{width:min(360px,calc(100vw - 32px));border:0}body:has(.call-dock) .sf-dock{right:calc(var(--sp-24) + min(460px,100vw - 32px) + var(--sp-16))}body:has(.call-dock.is-minimized) .sf-dock{right:calc(var(--sp-24) + min(360px,100vw - 32px) + var(--sp-16))}.sf-dock-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-16);border-bottom:var(--line) solid var(--rule-soft)}.sf-dock-head strong{flex:1;min-width:0;font-weight:var(--weight-semibold)}.sf-dock-body{display:grid;gap:var(--sp-12);padding:var(--sp-16);overflow-y:auto}.sf-dock-body p{margin:0}.sf-dock-body .sf-refresh{padding:0;border:0}.sf-dock-result{display:grid;gap:var(--sp-8)}.sf-dock-result>div:first-child{display:grid;gap:var(--sp-4)}.sf-dock-customer{font-size:var(--text-section, 16px);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sf-dock-result .sf-choice-result{display:flex;align-items:flex-start;gap:var(--sp-8)}.sf-dock-result .sf-choice-result .icon{flex:none;margin-top:2px}.sf-dock-next{display:grid;gap:var(--sp-8);margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:var(--line) solid var(--rule-soft)}.sf-dock-label{font-size:var(--text-label);color:var(--muted);font-weight:var(--weight-semibold)}.sf-dock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}@media(max-width:900px){body:has(.call-dock) .sf-dock,body:has(.call-dock.is-minimized) .sf-dock{right:var(--sp-12);bottom:auto;top:calc(var(--topbar-h) + var(--sp-8));max-height:45dvh}}@media(max-width:640px){.sf-dock{right:var(--sp-12);bottom:80px;width:calc(100vw - 24px);max-height:calc(100dvh - 160px)}.sf-dock-actions button,.sf-dock-head button{min-height:44px}}.sf-decision{display:grid;gap:var(--sp-8);margin:var(--sp-12) 0;padding:0;border:0;min-width:0}.sf-decision-detail{margin-left:var(--sp-24)}.sf-decision-context{display:grid;justify-items:start;gap:var(--sp-8);padding:var(--sp-12);background:var(--bg-page);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere}.sf-decision-context>span:last-child{font-size:var(--text-sm);color:var(--muted)}.sf-decision-option{min-height:44px;padding:var(--sp-8) 0}.sf-decision-feedback{padding:var(--sp-12);border-radius:var(--radius-sm);background:var(--bg-page)}.bulk-discount{display:flex;align-items:center;gap:var(--sp-8)}.bulk-discount-field{display:flex;align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-label);white-space:nowrap}.bulk-discount-input{width:72px;text-align:right}.bulk-discount-input[aria-invalid=true]{border-color:var(--danger)}.sf-choice-label{display:block;font-size:var(--text-label);color:var(--muted)}.work-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:var(--control-h)}.work-greeting{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-10);min-width:0}.work-greeting strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.work-bar .views{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.work-bar .views>button{flex:none}.work-loading{justify-content:center;padding:var(--sp-40)}.work-footnote{margin:0;font-size:var(--text-label);color:var(--muted)}.work-screen .work-overview{padding:var(--sp-16) var(--sp-20) 0;background:var(--card);border:var(--line) solid var(--rule);border-radius:var(--radius-card)}.work-overview-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16)}.work-overview-head h2{margin:0;color:var(--text);font-size:var(--text-lg);line-height:1.3;letter-spacing:var(--tracking-tight)}.work-lanes{display:grid;grid-template-columns:repeat(var(--lanes, 4),minmax(0,1fr));gap:var(--sp-8);margin-top:var(--sp-12);border-top:var(--line) solid var(--rule)}.work-lane{display:flex;align-items:center;gap:var(--sp-10);min-width:0;min-height:68px;padding:var(--sp-10) var(--sp-12);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}.work-lane:first-child{padding-left:0}.work-lane.on{background:var(--green-050)}.work-lane:hover:not(:disabled){background:var(--surface-hover)}.work-lane:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.work-lane-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;color:var(--muted)}.work-lane-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.work-lane-copy strong{font-size:var(--text-lg);line-height:1.15;font-variant-numeric:tabular-nums}.work-lane-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-label)}.work-lane-arrow{flex:none;width:14px;height:14px;margin-left:auto;color:var(--muted)}.work-spotlight-head,.work-queue-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-10) var(--sp-20);border-bottom:var(--line) solid var(--rule)}.work-spotlight-head h2,.work-queue-head h2{margin:0;color:var(--text);font-size:var(--text-body);line-height:20px;font-weight:var(--weight-semibold)}.work-spotlight-head p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--text-label);line-height:18px}.work-queue-head>span{flex:none;color:var(--muted);font-size:var(--text-label);white-space:nowrap}.work-spotlight .work-when{font-weight:var(--weight-semibold)}.work-spotlight .work-extra{padding-bottom:var(--sp-4)}.work-spotlight .work-actions .work-main{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}.work-spotlight .work-actions .work-main:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-dark)}.work-spotlight .work-actions .work-main .icon{color:var(--on-dark)}:is(.work-screen .sheet,.pipeline-screen .sheet,.enquiry-record .sheet,.sheet.working-cart) .empty-pane{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-8) var(--sp-16);height:auto;min-height:0;padding:var(--sp-16) var(--sp-20);text-align:left}:is(.work-screen,.pipeline-screen,.enquiry-record,.working-cart) .empty-pane p{max-width:none}:is(.work-screen,.pipeline-screen,.enquiry-record,.working-cart) .empty-pane p strong{display:inline;margin:0 var(--sp-8) 0 0}.work-sheet{--work-cols: minmax(0, 1.15fr) minmax(0, 1.6fr) 120px 72px 184px}.work-sheet.with-owner{--work-cols: minmax(0, 1.15fr) minmax(0, 1.6fr) 120px 72px 112px 184px}.work-cols,.work-row{display:grid;grid-template-columns:var(--work-cols);column-gap:var(--sp-12);padding-inline:var(--sp-20)}.work-cols{align-items:center;min-height:40px;border-bottom:var(--line) solid var(--rule);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.work-cols>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-cols>.num{text-align:right}.work-row{position:relative;align-items:center;row-gap:var(--sp-4);padding-block:var(--sp-8);min-height:48px}@media(hover:hover)and (pointer:fine){.work-row:hover{background:var(--surface-hover)}}.work-person{display:flex;min-width:0}.work-customer{display:block;max-width:100%;height:auto;min-height:0;min-width:0;padding:0;border:none;border-radius:0;background:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:20px}@media(hover:hover)and (pointer:fine){.work-customer:hover{background:none;text-decoration:underline;text-underline-offset:3px}}.work-task{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.work-open{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;white-space:normal}.work-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.work-open:focus-visible{outline:none}.work-row:has(.work-open:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.work-person>button,.work-actions,.work-extra{position:relative;z-index:2}.work-open:hover:not(:disabled),.work-open:active:not(:disabled){background:transparent}.work-line{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.work-title{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:20px}.work-purchase{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);line-height:20px;color:var(--muted)}.work-detail{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);line-height:16px;color:var(--muted)}.work-when{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:20px;color:var(--text)}.work-when.when-overdue{color:var(--chip-danger-text)}.work-when.when-due{color:var(--chip-warn-text)}.work-when.when-waiting{color:var(--muted)}.work-value{min-width:0;text-align:right;white-space:nowrap;font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:20px;color:var(--text)}.work-cell{display:flex;min-width:0}.work-link{display:block;max-width:100%;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:16px;text-align:left}@media(hover:hover)and (pointer:fine){.work-link:hover:not(:disabled){background:none;color:var(--green-900);text-decoration:underline;text-underline-offset:3px}}.work-owner{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);line-height:20px;color:var(--muted)}.work-none{font-size:var(--text-label);line-height:20px;color:var(--label)}.work-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.work-actions .btn-sm{height:32px}.work-main{min-width:0;padding-inline:var(--sp-10)}.work-main .icon{color:var(--green-600)}.work-call{color:var(--green-900)}.work-call-gap{flex:none;width:32px}.work-actions .more-menu .btn-icon{width:32px;height:32px}.work-extra{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-8) var(--sp-24)}.lead-facts{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.lead-callback{display:inline-flex;align-items:center;gap:var(--sp-6);align-self:flex-start;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-inner);background:var(--chip-warn-bg);color:var(--chip-warn-text);font-size:var(--text-body);font-weight:var(--weight-regular)}.lead-callback .icon{width:13px;height:13px}.lead-grid{display:grid;grid-template-columns:repeat(7,auto);justify-content:start;gap:var(--sp-4) var(--sp-24);margin:0}.lead-grid>div{display:flex;flex-direction:column;min-width:0}.lead-grid dt{font-size:var(--text-label);line-height:16px;color:var(--muted)}.lead-grid dd{margin:0;font-size:var(--text-body);line-height:20px;font-weight:var(--weight-regular)}.lead-grid dd.is-missing{color:var(--label);font-weight:var(--weight-regular)}.work-assign{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.assign-inline{display:inline-flex;align-items:center;gap:var(--sp-6)}.assign-inline select{height:32px;min-width:190px;max-width:240px;font-size:var(--text-sm)}.icon.spin{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.icon.spin{animation:none}}@media(max-width:1100px){.lead-grid{grid-template-columns:repeat(4,auto)}}@media(max-width:860px){.work-lane{gap:var(--sp-8);padding-inline:var(--sp-8)}.work-lane-icon,.work-lane-arrow,.work-cols{display:none}.work-sheet,.work-sheet.with-owner{--work-cols: minmax(0, 1fr) auto}.work-row{padding:var(--sp-12) var(--sp-16);row-gap:var(--sp-4)}.work-person{grid-column:1;grid-row:1}.work-when{grid-column:2;grid-row:1;text-align:right}.work-task{grid-column:1;grid-row:2}.work-value{grid-column:2;grid-row:2}.work-value:empty{display:none}.work-value:empty~.work-actions{grid-column:1 / -1}.work-task:has(+.work-when+.work-value:empty){grid-column:1 / -1}.work-line{flex-wrap:wrap;gap:0 var(--sp-8)}.work-title{white-space:normal;overflow-wrap:anywhere}.work-title{flex:0 1 auto}.work-purchase{flex:1 1 100%}.work-row>.work-cell{grid-column:1 / -1}.work-actions{grid-column:1 / -1;justify-content:flex-start;margin-top:var(--sp-4)}.work-call-gap{display:none}.work-extra{grid-column:1 / -1}.lead-grid{grid-template-columns:repeat(2,auto)}}@media(max-width:640px){.work-screen .work-overview{padding:var(--sp-12) var(--sp-16) 0}.work-overview-head{align-items:flex-start}.work-lanes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-10)}.work-lane{min-height:52px;padding:var(--sp-8)}.work-lane:nth-child(odd){border-left:0}.work-lane:nth-child(n+3){border-top:var(--line) solid var(--rule)}.work-lane-copy{flex-direction:row;align-items:baseline;gap:var(--sp-8)}.work-lane-copy strong{font-size:var(--text-body)}.work-lane-copy span{white-space:normal;line-height:1.25}.work-spotlight-head,.work-queue-head{padding-inline:var(--sp-16)}.work-spotlight .work-row{padding-block:var(--sp-12);row-gap:var(--sp-8)}.work-spotlight .work-actions{margin-top:0}.work-spotlight .work-extra{align-items:flex-start;gap:var(--sp-8)}.work-spotlight .work-assign{order:-1;width:100%}.work-spotlight .assign-inline{display:flex;flex-wrap:nowrap;width:100%}.work-spotlight .assign-inline select{flex:1 1 0;width:0;min-width:0;max-width:none;height:44px}.work-spotlight .assign-inline .btn-sm{flex:none;min-height:44px}.work-spotlight .lead-details{font-size:var(--text-label)}}.stage-rail{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:stretch;background:var(--card);border:var(--line) solid var(--rule);border-radius:var(--radius-card);overflow:hidden}.stage-rail button{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;border:none;border-radius:0;background:none;color:var(--muted);font-weight:var(--weight-regular);text-align:left;white-space:nowrap}@media(hover:hover)and (pointer:fine){.stage-rail button:hover:not(:disabled){background:var(--surface-hover)}}.stage-rail .fig{font-size:var(--text-figure);font-weight:var(--weight-semibold);line-height:1.15;color:var(--text);letter-spacing:var(--tracking-tight)}.stage-total{width:100%;padding:var(--sp-14) var(--sp-20);border-right:var(--line) solid var(--rule)!important}.stage-total.on{background:var(--green-900)!important;color:var(--on-dark-muted)}.stage-total.on .fig{color:var(--on-dark)}.stage-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,.8fr);margin:0;padding:0;list-style:none}.stage-flow li{position:relative;min-width:0}.stage-step{width:100%;height:100%;padding:var(--sp-14) var(--sp-16) var(--sp-14) var(--sp-24)}.stage-flow li+li .stage-step:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;border-top:var(--line) solid var(--rule);border-right:var(--line) solid var(--rule);background:var(--card);transform:translateY(-50%) rotate(45deg)}.stage-step.on{background:var(--green-050)!important;color:var(--green-900);box-shadow:inset 0 -2px 0 var(--green-900)}.stage-step.on .fig{color:var(--green-900)}.stage-flow li+li .stage-step.on:before{background:var(--green-050)}.stage-aside{display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:var(--sp-6) 0}.stage-side{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--sp-16)!important;width:100%;height:26px!important;padding:0 var(--sp-16);font-size:var(--text-body)}.stage-side .fig{font-size:var(--text-body)}.stage-side.on{color:var(--green-900);font-weight:var(--weight-semibold);background:var(--green-050)!important}.pipeline-table{min-width:720px;table-layout:fixed}.pipeline-table:has(.col-owner){min-width:860px}.pipeline-table :is(th,td):not(:first-child):not(:last-child){padding-inline:var(--sp-12)}.pipeline-table .col-stage{width:168px}.pipeline-table .col-next{width:24%}.pipeline-table .col-quote{width:132px}.pipeline-table .col-owner{width:140px}.pipeline-table .col-plan{width:84px}@media(min-width:861px)and (max-width:1180px){.pipeline-table,.pipeline-table:has(.col-owner){min-width:0}.pipeline-table .col-stage{width:112px}.pipeline-table .col-next{width:22%}.pipeline-table .col-quote{width:108px}.pipeline-table .col-owner{width:112px}.pipeline-table .col-plan{width:68px}.pipeline-table :is(th,td):not(:first-child):not(:last-child){padding-inline:var(--sp-8)}}.pipe-set{margin-left:calc(var(--sp-8) * -1);padding-inline:var(--sp-8);color:var(--chip-warn-text)}.pipeline-table tbody tr{height:48px}.pipeline-table td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.pipeline-table td:last-child{padding-left:0;padding-right:var(--sp-12)}.pipeline-table td:last-child>.btn-sm{padding-inline:var(--sp-8)}.pipe-enquiry{min-width:0}.pipe-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);line-height:20px}.pipe-enquiry .work-link{margin-top:var(--sp-2)}.pipe-next>.truncate{line-height:20px}.pipe-when{margin-top:var(--sp-2);font-size:var(--text-label);line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.pipe-when.when-overdue{color:var(--chip-danger-text)}.pipe-when.when-due{color:var(--chip-warn-text)}.pipe-reason{margin-top:var(--sp-2);font-size:var(--text-label);line-height:16px;color:var(--muted)}.pipe-owner{font-size:var(--text-label);color:var(--muted)}@media(max-width:1240px){.stage-rail{grid-template-columns:minmax(0,1fr)}.stage-total{border-right:none!important;border-bottom:var(--line) solid var(--rule)!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:var(--sp-10)!important}.stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-flow li:nth-child(4) .stage-step:before{display:none}.stage-aside{flex-direction:row;min-width:0;border-left:none;border-top:var(--line) solid var(--rule);padding:0}.stage-side{height:40px!important}}.next-action-from-call{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--text-label)}.lead-details{min-width:0;width:100%}.lead-details summary{cursor:pointer;font-size:var(--text-label);color:var(--muted);padding-block:var(--sp-8)}.work-bar .inline-field select{min-width:160px}.pipeline-filters{display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-20);align-items:center;padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card)}.pipeline-filters[hidden]{display:none}.first-day{padding:var(--sp-16) var(--sp-20)}.first-day-head{display:flex;align-items:center;gap:var(--sp-12)}.first-day-left{flex:1;font-size:var(--text-label);color:var(--muted)}.first-day-list{list-style:none;display:grid;gap:var(--sp-4);margin:var(--sp-8) 0 0;padding:0}.first-day-task{display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:44px;padding:0 var(--sp-8);margin-inline:calc(var(--sp-8) * -1);border:0;border-radius:var(--radius-inner);background:none;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--text);text-align:left}.first-day-task:hover,.first-day-task:focus-visible{background:var(--surface-hover)}.first-day-label{flex:1;min-width:0}.first-day-mark{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-hover);color:var(--muted)}.first-day-task.is-done{color:var(--muted)}.first-day-task.is-done .first-day-mark{background:var(--green-050);color:var(--green-600)}.first-day-task>.icon:last-child{color:var(--label)}.cust-sheet .sheet-head{transition:background-color var(--t)}.cust-sheet.is-selecting .sheet-head{background:var(--green-050)}.cust-sheet.is-selecting .sheet-title{color:var(--green-900)}.cust-loading{justify-content:center;padding:var(--sp-40)}.customers-screen .control-bar .inline-field select{max-width:180px}.cust-none{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--sp-20) var(--sp-16)}.cust-none p{margin:0;min-width:0;color:var(--muted)}.cust-none-title{color:var(--text)}.cust-none-hint:before{content:"  "}.cust-table{min-width:720px;table-layout:fixed}.cust-sheet .cust-table{border:none;border-radius:0}.cust-table.is-admin{min-width:880px}.cust-table td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.cust-table tbody tr{height:48px}.cust-table .cust-col-phone{width:156px}.cust-table .cust-col-status{width:104px}.cust-table .cust-col-owner{width:196px}.cust-table .cust-col-contact{width:124px}.cust-table .cust-col-todos{width:96px}.cust-table .cust-col-call{width:60px}.cust-sheet .cust-table th.cust-col-select,.cust-sheet .cust-table td.cust-col-select{width:52px;padding:0 0 0 var(--sp-12)}.cust-sheet .cust-table th.cust-col-call,.cust-sheet .cust-table td.cust-col-call{padding-top:0;padding-bottom:0;padding-right:var(--sp-14)}@media(max-width:1280px){.cust-table .cust-col-phone{width:144px}.cust-table .cust-col-status{width:88px}.cust-table .cust-col-owner{width:180px}.cust-table .cust-col-contact{width:108px}.cust-table .cust-col-todos{width:88px}.cust-table .cust-col-call{width:56px}.cust-table th,.cust-table td{padding-left:var(--sp-10);padding-right:var(--sp-10)}}@media(max-width:1180px){.cust-table.is-admin{min-width:900px}.cust-table .cust-col-owner{width:164px}.cust-table .cust-col-status{width:80px}}.cust-check{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);cursor:pointer}@media(hover:hover)and (pointer:fine){.cust-check:hover{background:var(--surface-pressed)}}.cust-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;padding:0;border-radius:3px;accent-color:var(--green-900);cursor:pointer}.cust-check:has(input:disabled),.cust-check input[type=checkbox]:disabled{cursor:default}.cust-who{min-width:0}.cust-who-line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:20px;overflow-wrap:anywhere}.cust-who-name{font-weight:var(--weight-semibold)}.customers-screen .purchase-row{min-height:48px;padding-block:var(--sp-8)}.customers-screen .purchases-pad{padding-block:var(--sp-12)}.past-lines{margin:var(--sp-4) 0 0;padding-left:var(--sp-20);color:var(--text)}.past-activity{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-16)}@media(max-width:760px){.cust-who-line{-webkit-line-clamp:4}}.cust-who-city{margin-left:var(--sp-8);font-size:var(--text-label);color:var(--muted);white-space:nowrap}.cust-owner{justify-content:flex-start;max-width:100%;height:28px;min-width:0;margin-left:calc(var(--sp-8) * -1);padding-inline:var(--sp-8);border-color:transparent;border-radius:var(--radius-sm);background:none;font-weight:var(--weight-regular);font-size:var(--text-body)}@media(hover:hover)and (pointer:fine){.cust-owner:hover:not(:disabled){background:var(--surface-pressed);border-color:transparent}}.cust-owner .truncate{display:block}.cust-assign{font-size:var(--text-body);color:var(--chip-warn-text);border-color:transparent;background:var(--chip-warn-bg)}@media(hover:hover)and (pointer:fine){.cust-assign:hover:not(:disabled){color:var(--chip-warn-text);background:var(--chip-warn-bg);border-color:transparent;text-decoration:underline;text-underline-offset:3px}}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked tbody tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4) var(--sp-12);padding:var(--sp-10) var(--sp-16)}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-who{grid-column:1 / -1;grid-row:1}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked.is-admin td.cust-who{grid-column:1 / span 2}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-col-select{grid-column:3;grid-row:1;justify-self:end;margin-right:calc(var(--sp-10) * -1)}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-phone{grid-column:1;grid-row:2}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-status-cell{grid-column:2;grid-row:2}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-col-call{grid-column:3;grid-row:2;justify-self:end;margin-right:calc(var(--sp-8) * -1)}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-owner-cell{grid-column:1 / -1}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-contact-cell{grid-column:1}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-todos-cell{grid-column:2 / -1;justify-self:end}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td[data-label]:before{display:inline;margin:0 var(--sp-6) 0 0}.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-who:before,.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-phone:before,.customers-screen .cust-sheet .sheet-scroll .cust-table.is-stacked td.cust-status-cell:before{display:none}.cust-table.is-stacked .cust-owner{height:var(--control-h-sm);margin-left:0;padding-inline:0}.cust-table.is-stacked .cust-assign{height:var(--control-h-sm)}.cust-dial{color:var(--green-900)}@media(hover:hover)and (pointer:fine){.cust-dial:hover:not(:disabled){color:var(--green-900);background:var(--green-050)}}.cust-dial .icon{width:var(--icon-sm);height:var(--icon-sm)}.customer-record .record-title{display:block}.customer-record .cust-title{overflow-wrap:anywhere}.customer-record .record-state{margin-left:var(--sp-12);vertical-align:3px;font-family:var(--font);font-size:var(--text-body);letter-spacing:0}.customer-record .record-actions .icon{width:var(--icon-sm);height:var(--icon-sm)}.customer-record .record-head>.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-14) var(--sp-24)}.customer-record .record-head>.facts .link-button{font-family:var(--font-display)}.customer-record .record-head>.facts .state{font-size:var(--text-body)}.cust-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-10);min-width:0}.cust-sub>*{max-width:100%}.cust-sub>*+*:before{content:"/";margin-right:var(--sp-10);color:var(--label);font-weight:var(--weight-regular)}.cust-tab-body{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.customer-sales-views,.customer-secondary-view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.customer-sales-views .on{color:var(--green-900);border-color:var(--green-300);background:var(--green-050)}.customer-secondary-view{margin-left:calc(var(--sp-10) * -1)}.cust-notice{margin:0;padding-inline:var(--sp-4);color:var(--chip-warn-text)}.sf-readiness{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin:0;padding-inline:var(--sp-4);color:var(--muted)}.sf-readiness.is-missing{color:var(--chip-warn-text)}.sf-readiness-fix{margin:var(--sp-8) var(--sp-4) 0;padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card)}.sf-fix{display:flex;flex-direction:column;gap:var(--sp-12)}.sf-fix .cust-dialog-form{margin:0}.sf-fix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.cust-prospects-note{margin:0;padding-inline:var(--sp-4);color:var(--muted);line-height:var(--leading-snug)}.cust-who-lead{margin-left:var(--sp-8);font-size:var(--text-label);color:var(--chip-warn-text);white-space:nowrap}.customer-record:has(.record-actions .btn-primary) .purchases .sheet-head .btn-primary{background:var(--card);border-color:var(--border);color:var(--text)}@media(hover:hover)and (pointer:fine){.customer-record:has(.record-actions .btn-primary) .purchases .sheet-head .btn-primary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border)}}.customer-record .purchase-row{min-height:48px;padding-block:var(--sp-8)}.customer-record .sheet .empty-pane{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--sp-20) var(--sp-16);text-align:left}.customer-record .sheet .empty-pane .empty-icon{display:none}.customer-record .sheet .empty-pane p{max-width:none}.customer-record .sheet .empty-pane p strong{display:inline;margin:0 var(--sp-8) 0 0;font-weight:var(--weight-regular)}.customer-record .purchases-empty,.customer-record .cust-empty,.customers-screen .cust-empty{padding-top:var(--sp-8);font-size:var(--text-body)}@media(max-width:1180px){.customer-record .record-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.cust-contact{padding:var(--sp-4) var(--sp-20) var(--sp-16)}.cust-contact .facts-rows dt{max-width:45%}.cust-contact .facts-rows dd{min-width:0}.cust-contact .facts-stack+.facts-stack{margin-top:var(--sp-14)}.cust-contact .facts-stack dd{font-weight:var(--weight-regular);line-height:var(--leading-snug)}.cust-contact .facts dd.fig{font-weight:var(--weight-regular)}.cust-empty{margin:0;padding:var(--sp-16) var(--sp-20);font-size:var(--text-label);color:var(--muted)}.cust-timeline{margin:0;padding:var(--sp-8) 0;list-style:none}.cust-timeline>li{position:relative;display:grid;grid-template-columns:72px 28px minmax(0,1fr);gap:var(--sp-14);align-items:start;padding:var(--sp-8) var(--sp-20)}.cust-timeline.is-compact>li{grid-template-columns:28px minmax(0,1fr);gap:var(--sp-12)}.cust-timeline>li:not(:last-child):after{content:"";position:absolute;top:40px;bottom:-6px;left:calc(var(--sp-20) + 72px + var(--sp-14) + 13px);width:2px;border-radius:1px;background:var(--rule-soft)}.cust-timeline.is-compact>li:not(:last-child):after{left:calc(var(--sp-20) + 13px)}.cust-timeline-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--green-050);color:var(--green-900)}.cust-timeline-dot .icon{width:14px;height:14px}.cust-timeline-body{padding-top:4px}.cust-timeline-title{font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:anywhere}.cust-timeline.is-compact .cust-timeline-title{font-size:var(--text-body)}.cust-when{display:flex;flex-direction:column;gap:1px;padding-top:4px;font-size:var(--text-label);white-space:nowrap}.todo-sheet .todo-row-meta .todo-row-due{margin-top:0}.todo-sheet .todo-none{margin:0;padding:var(--sp-8) var(--sp-20) var(--sp-16);color:var(--muted)}.customer-record .todo-sheet .todo-row{padding-block:var(--sp-10)}.cust-calls>li{padding:0}.cust-call{display:grid;grid-template-columns:132px 168px minmax(0,1fr) 16px;gap:var(--sp-4) var(--sp-16);align-items:start;justify-content:stretch;width:100%;height:auto;min-height:48px;padding:var(--sp-14) var(--sp-20);border:none;border-radius:0;background:none;color:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);text-align:left;white-space:normal;line-height:20px}@media(hover:hover)and (pointer:fine){button.cust-call:hover:not(:disabled){background:var(--surface-hover)}}.cust-call>.icon{align-self:center;width:var(--icon-sm);height:var(--icon-sm);color:var(--label)}.cust-call-when{display:flex;gap:var(--sp-8);white-space:nowrap}.cust-call-kind{display:flex;align-items:center;gap:var(--sp-6);color:var(--muted);white-space:nowrap}.cust-call-kind .icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.cust-call-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;color:var(--text)}.cust-call-summary.t-due{color:var(--chip-warn-text)}.cust-dialog-lead{margin:0 0 var(--sp-16);font-size:var(--text-body);color:var(--muted)}.cust-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-14) var(--sp-16);color:var(--text)}.cust-dialog-form .field>span:not(.field-hint){font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.cust-dialog-form .field-suffix{margin-left:var(--sp-4);font-size:var(--text-label)}.cust-dialog-form>.field-hint,.cust-dialog-form>.state-error{grid-column:1 / -1;margin:0}.cust-dialog-form input[type=file]{height:auto;padding:var(--sp-8);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted)}.cust-dialog-form input[type=file]::file-selector-button{height:var(--control-h-sm);margin-right:var(--sp-12);padding-inline:var(--sp-14);border:var(--line) solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.cust-dialog-form .state-error{padding:var(--sp-10) var(--sp-14)}.cust-dialog-subject{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-16);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-inner);background:var(--bg-app);color:var(--text);line-height:var(--leading-snug);overflow-wrap:anywhere}.cust-dialog-form.is-single{grid-template-columns:minmax(0,1fr)}.cust-import-steps{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-20);margin:0 0 var(--sp-14);padding:0;list-style:none;font-size:var(--text-label);color:var(--label)}.cust-import-steps li{display:inline-flex;align-items:center;gap:var(--sp-8)}.cust-import-steps .fig{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-pressed);font-size:var(--text-label);font-weight:var(--weight-semibold)}.cust-import-steps li.on{color:var(--text);font-weight:var(--weight-semibold)}.cust-import-steps li.on .fig{background:var(--green-900);color:var(--on-dark)}.cust-import-steps li.done{color:var(--muted)}.cust-import-steps li.done .fig{background:var(--green-050);color:var(--green-900)}.cust-import-found{margin:0;font-size:var(--text-label);color:var(--muted)}.cust-import-result{margin:0;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-inner);background:var(--green-050);color:var(--green-900);font-size:var(--text-body)}.cust-import-result.is-error{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.cust-import-result p{margin:0}.cust-import-result ul{margin:var(--sp-6) 0 0;padding-left:var(--sp-16)}.cust-edit-form .edit-section{margin-top:var(--sp-24);padding-top:0;border-top:none;font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--text)}.cust-edit-form .edit-section:first-child{margin-top:0}@media(max-width:760px){.cust-dialog-form{grid-template-columns:minmax(0,1fr)}.cust-call{grid-template-columns:auto minmax(0,1fr) 16px;gap:var(--sp-4) var(--sp-12);padding-inline:var(--sp-16)}.cust-call-kind{justify-self:end}.cust-call-summary{-webkit-line-clamp:3}.cust-call-summary{grid-column:1 / span 2;grid-row:2}.cust-call>.icon{grid-row:1 / span 2;grid-column:3}.customers-screen .control-bar .inline-field{flex:1 1 140px}.customers-screen .control-bar .inline-field select{flex:1;width:100%;min-width:0;max-width:none}.cust-timeline>li{grid-template-columns:28px minmax(0,1fr)}.cust-timeline>li>.cust-when{display:none}.cust-timeline>li:not(:last-child):after{left:calc(var(--sp-20) + 13px)}}.customers-screen .purchases-pad>.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cust-request{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;padding-block:var(--sp-8)}.cust-request+.cust-request{border-top:1px solid var(--rule)}.cust-request-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;overflow-wrap:anywhere}.cust-request-actions{display:flex;gap:var(--sp-8);flex-shrink:0}.lead-differences{display:flex;flex-direction:column;gap:var(--sp-8);margin:0 var(--sp-4);padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card)}.lead-differences-head{margin:0}.lead-differences-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lead-differences-table th,.lead-differences-table td{padding:var(--sp-6, 6px) var(--sp-8);border-bottom:var(--line) solid var(--rule-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.lead-differences-table thead th{color:var(--muted);font-weight:var(--weight-medium)}.sf-needs-in-call{margin:var(--sp-8) 0}.leads-screen .control-bar .inline-field select{max-width:200px}.leads-tabs{min-height:0;padding-bottom:0}.leads-tabs .bar-start{flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-16);min-width:0;max-width:100%}.leads-tabs .views{flex-wrap:nowrap}.leads-tabs .views>button{flex:none}.views-more{display:inline-flex;flex:none}.views-more>.more-menu>button{position:relative;height:44px;padding-inline:var(--sp-4);gap:var(--sp-4);border:0;border-radius:0;background:none;color:var(--muted);font-weight:var(--weight-regular)}.views-more>.more-menu>button .icon{width:14px;height:14px}.views-more.on>.more-menu>button{color:var(--green-900);font-weight:var(--weight-semibold)}.views-more.on>.more-menu>button:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--green-900)}@media(hover:hover)and (pointer:fine){.views-more>.more-menu>button:hover:not(:disabled){background:none;border-color:transparent;color:var(--text)}}.leads-filter{display:inline-flex;align-items:center}.leads-filter select{height:32px;min-height:32px;max-width:200px;padding:0 var(--sp-32) 0 var(--sp-10);border-color:var(--rule);border-radius:var(--radius-control);background-color:var(--card);color:var(--text);font-size:var(--text-sm)}.leads-actions .meta-fetch-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-12);margin:0;padding:0;border:0;border-radius:0;background:none;font-size:var(--text-sm)}.leads-actions .meta-fetch-head{flex-wrap:nowrap;gap:var(--sp-4)}.leads-actions .meta-fetch-title{font-size:var(--text-sm)}.leads-actions .meta-fetch-jobs{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-12)}.leads-actions .meta-fetch-text{flex:0 1 auto;color:var(--muted)}.leads-actions .meta-fetch-working,.leads-actions .meta-fetch-result{padding-top:0;border-top:0}.leads-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12)}.leads-actions-start,.leads-actions-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-width:0}.leads-actions-end{margin-left:auto}.leads-actions button,.leads-actions .more-menu>button{height:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--control-px-sm);font-size:var(--text-sm)}.leads-table{min-width:720px;table-layout:fixed}.leads-sheet .leads-table{border:none;border-radius:0}.leads-table.has-owner,.leads-table.is-overnight{min-width:860px}.leads-table.is-overnight.has-owner{min-width:980px}.leads-table td{padding-top:var(--sp-10);padding-bottom:var(--sp-10);vertical-align:top}.leads-table .leads-col-name,.leads-table .lead-who{width:auto}.leads-table .leads-col-source{width:220px}.leads-table .leads-col-when{width:148px}.leads-table .leads-col-status{width:248px}.leads-table .leads-col-owner{width:164px}.leads-table .leads-col-act{width:132px}.leads-table th.leads-col-select,.leads-table td.leads-col-select{width:52px;padding:var(--sp-4) 0 0 var(--sp-12)}.leads-table td.leads-col-act{padding-top:var(--sp-6);padding-bottom:0;padding-right:var(--sp-20)}.lead-who,.lead-source,.lead-status{min-width:0}.lead-who-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-12);line-height:20px;overflow-wrap:anywhere}.lead-who-name{font-weight:var(--weight-semibold);color:var(--text)}.lead-ask,.lead-notes,.lead-source>span,.lead-next{display:block}.lead-ask{margin-top:2px;color:var(--text)}.lead-notes{margin-top:2px;font-size:var(--text-label)}.lead-next{margin-top:2px}.lead-next.when-overdue{color:var(--chip-danger-text)}.leads-table.is-overnight .leads-col-status{width:300px}.lead-why{overflow-wrap:anywhere;line-height:var(--leading-snug)}.lead-choice{display:flex;flex-direction:column;gap:0}.lead-choice legend{padding:0;margin-bottom:var(--sp-4);font-size:var(--text-label);color:var(--text)}.lead-choice .choice{align-self:flex-start}.lead-assignees{display:flex;flex-direction:column;margin-bottom:var(--sp-12);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);max-height:320px;overflow-y:auto}.lead-assignee{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4) var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-14);cursor:pointer}.lead-assignee+.lead-assignee{border-top:var(--line) solid var(--rule-soft)}.lead-assignee.on{background:var(--green-050)}.lead-assignee input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--green-900);cursor:pointer}.lead-assignee-name{min-width:0;overflow-wrap:anywhere;color:var(--text)}.lead-assignee-load{font-size:var(--text-label);text-align:right}@media(hover:hover)and (pointer:fine){.lead-assignee:not(.on):hover{background:var(--surface-hover)}}.lead-import-more>summary{cursor:pointer;padding-block:var(--sp-6)}.lead-import-more>.cust-dialog-form{margin-top:var(--sp-12)}.lead-import-issues{margin-top:var(--sp-8)}.lead-import-issues summary{cursor:pointer}.lead-import-issues ul{max-height:180px;overflow-y:auto}.lead-import-history summary{cursor:pointer}.lead-import-history ul{list-style:none;margin:var(--sp-8) 0 0;padding:0;max-height:220px;overflow-y:auto}.lead-import-history li{padding:var(--sp-8) 0;overflow-wrap:anywhere}.lead-import-history li+li{margin-top:var(--sp-4)}.lead-action-bar{column-gap:var(--sp-8)}.lead-action-hint{flex:1 1 220px;min-width:0;color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere}.lead-next-button{margin-left:auto}@media(max-width:760px){.lead-action-hint{flex-basis:100%}.lead-record .workflow-action-bar{gap:var(--sp-8)}}.lead-record .lead-outcome{margin:0;padding-inline:var(--sp-4);color:var(--muted)}.lead-grid{margin-top:var(--sp-4)}.lead-requirement{margin:0 0 var(--sp-16);white-space:pre-line;overflow-wrap:anywhere;line-height:var(--leading-snug)}.lead-priority{margin:calc(var(--sp-8) * -1) 0 var(--sp-16);font-size:var(--text-label);color:var(--chip-warn-text)}.lead-answers{margin:var(--sp-20) 0 0;padding-top:var(--sp-16);border-top:var(--line) solid var(--rule);display:grid;gap:var(--sp-12)}.lead-answers dt{font-size:var(--text-label);color:var(--muted)}.lead-answers dd{margin:2px 0 0;overflow-wrap:anywhere}.lead-subhead{margin:var(--sp-20) 0 var(--sp-8);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.lead-enquiries{margin-inline:calc(var(--sp-8) * -1)}.lead-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-12);width:100%;min-height:40px;padding:var(--sp-6) var(--sp-8);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.lead-link-row:hover{background:var(--surface-hover)}}.lead-events,.lead-touches{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-14)}.lead-events>li,.lead-touches>li{display:grid;gap:2px;min-width:0}.lead-events>li+li,.lead-touches>li+li{padding-top:var(--sp-14);border-top:var(--line) solid var(--rule-soft)}.lead-event-title{color:var(--text);overflow-wrap:anywhere}.lead-event-note{margin:var(--sp-4) 0 0;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.lead-touches .facts{margin-top:var(--sp-8)}.lead-messages{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-10, 10px)}.lead-messages>li{display:grid;gap:2px;min-width:0}.lead-messages>li.is-ours{margin-left:var(--sp-24);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm);background:var(--bg-page)}.lead-message-text{white-space:pre-line;overflow-wrap:anywhere}.wa-thread{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-10);max-height:60vh;overflow-y:auto}.wa-thread>li{display:grid;gap:2px;min-width:0;max-width:min(78%,60ch);padding:var(--sp-8) var(--sp-12);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-card)}.wa-thread>li.wa-theirs{align-self:flex-start}.wa-thread>li.wa-ours{align-self:flex-end;background:var(--surface-hover)}.wa-text{white-space:pre-line;overflow-wrap:anywhere}.wa-open{justify-self:start}.wa-reply{display:grid;gap:var(--sp-8);margin-top:var(--sp-16)}.wa-reply textarea{width:100%;resize:vertical}.wa-reply-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16)}.wa-closed{margin:var(--sp-16) 0 0}.wa-reply-actions{display:flex;gap:var(--sp-8)}.wa-start{display:grid;gap:var(--sp-16);min-width:0}.wa-start-choices{display:grid;gap:var(--sp-8);margin:0;padding:0;border:0;min-width:0}.wa-start-choice{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.wa-start-choice.is-off{color:var(--muted)}.wa-start-preview{margin:0;padding:var(--sp-12);border:var(--line) solid var(--rule-soft);border-radius:var(--radius-card);white-space:pre-line;overflow-wrap:anywhere}.wa-attached{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8);min-width:0}.wa-attached-name{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.wa-thread>li{max-width:92%}}.lead-grid .lead-touches .facts{display:flex;flex-direction:column;gap:var(--sp-6)}.lead-report{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.lead-report-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16)}.lead-report-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-20)}.lead-report-table{min-width:720px}.lead-report-table th:first-child,.lead-report-table td:first-child{width:34%}.lead-fairness-table{min-width:1080px}.lead-fairness-table th:first-child,.lead-fairness-table td:first-child{width:22%}.lead-fairness-spread{margin:0;padding-block:var(--sp-12);color:var(--muted)}.lead-fairness-spread strong{color:var(--text);font-weight:var(--weight-medium, 500)}.lead-queue-note{margin:0;padding-inline:var(--sp-4);color:var(--muted);line-height:var(--leading-snug)}.lead-rules{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.lead-rules-state{margin:0 0 var(--sp-16);color:var(--text);line-height:var(--leading-snug)}.lead-rules .switch+.field-hint{margin:var(--sp-8) 0 0;max-width:72ch}.lead-rules-switches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-16)}.lead-rules-hold{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.lead-rules-overnight{margin:var(--sp-16) 0 0;padding-top:var(--sp-16);border-top:var(--line) solid var(--rule);color:var(--muted);line-height:var(--leading-snug)}.lead-rules-rule{margin:0 0 var(--sp-8);max-width:72ch;color:var(--text);line-height:var(--leading-snug)}.lead-rules-mode{display:grid;gap:var(--sp-10);margin-top:var(--sp-16)}.lead-rules-mode>.switch{font-weight:var(--weight-semibold)}.lead-rules-allhours{display:inline-flex;align-items:center;gap:var(--sp-8);margin-left:var(--sp-32);font-size:var(--text-sm);color:var(--text);cursor:pointer}.lead-rules-allhours input{width:16px;height:16px;margin:0;accent-color:var(--accent)}@media(max-width:760px){.lead-rules-allhours{margin-left:0}}.lead-rules-advanced>p{margin:var(--sp-12) 0 0}.lead-rules-advanced{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:var(--line) solid var(--rule)}.lead-rules-advanced>summary{cursor:pointer;color:var(--muted)}.lead-rules-advanced>.switch{margin-top:var(--sp-12)}.lead-rules-hours{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-16) var(--sp-20)}.lead-rules-hours .field{width:132px}.lead-days{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-16);min-width:0;margin:0;padding:0;border:0}.lead-days legend{padding:0;margin-bottom:var(--sp-6);font-size:var(--text-label);color:var(--muted)}.lead-rules-hours+.form-error{margin:var(--sp-8) 0 0}.lead-rules-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-12) var(--sp-16);margin-top:var(--sp-12)}.lead-rules-add .field{width:280px;max-width:100%}.lead-rules-add+.field-hint{margin:var(--sp-8) 0 0}.lead-holidays>li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:var(--sp-12);min-height:40px}.lead-team-table{min-width:720px}.lead-team-table .switch{gap:var(--sp-8)}.lead-absences{border-top:var(--line) solid var(--rule)}.lead-absences .lead-subhead{margin-top:0}.lead-absence{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--sp-12);min-height:40px}.lead-absence-waiting{display:grid;gap:var(--sp-12)}.lead-absence-waiting p{margin:0;line-height:var(--leading-snug)}.lead-sources-table{min-width:680px}.lead-sources-table td>span{display:block}.lead-sources-table .switch>span{display:inline}.lead-source-name{overflow-wrap:anywhere}.lead-source-problem{margin-top:2px;color:var(--chip-warn-text);overflow-wrap:anywhere}.lead-source-setup{display:grid;gap:var(--sp-20);min-width:0}.lead-source-setup>section{display:grid;gap:var(--sp-8);min-width:0}.lead-source-setup .lead-subhead,.lead-source-setup p{margin:0}.lead-source-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-width:0;padding:var(--sp-8) var(--sp-12);border:var(--line) solid var(--rule);border-radius:var(--radius-inner)}.lead-source-copy>code,.lead-source-copy>span{min-width:0;overflow-wrap:anywhere}.lead-source-copy>button{flex:none}.lead-source-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-8) var(--sp-12);padding:var(--sp-12);border:var(--line) solid var(--rule);border-radius:var(--radius-inner)}.lead-source-confirm>p{flex:1 1 100%}.lead-source-example{margin:0;padding:var(--sp-12);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--surface-hover);font-size:var(--text-label);line-height:var(--leading-snug);white-space:pre-wrap;overflow-wrap:anywhere}.lead-source-setup>section>.btn-ghost{justify-self:start}.lead-source-setup textarea.mono{font-size:var(--text-label)}.lead-source-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.lead-source-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-20);margin:var(--sp-8) 0}.lead-source-read dt{font-size:var(--text-label);color:var(--muted)}.lead-source-read dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.lead-source-read{grid-template-columns:minmax(0,1fr)}.lead-source-copy{flex-wrap:wrap}.lead-absence{grid-template-columns:minmax(0,1fr) auto}.lead-absence>:nth-child(2),.lead-absence>:nth-child(3){grid-column:1}.lead-absence>:last-child{grid-column:2;grid-row:1}.lead-holidays>li{grid-template-columns:minmax(0,1fr) auto}.lead-holidays>li>:first-child{grid-column:1 / -1}.lead-rules-hours .field,.lead-rules-add .field{width:100%}.lead-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-assignee{grid-template-columns:auto minmax(0,1fr)}.lead-assignee-load{grid-column:2;text-align:left}}.enquiry-boq-with-brief{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.enquiry-boq-with-brief[hidden]{display:none}.enquiry-boq-with-brief>.qualification-brief{grid-column:2;grid-row:1}.enquiry-boq-with-brief>:not(.qualification-brief){grid-column:1;grid-row:1;min-width:0}.qualification-brief{position:sticky;top:80px;padding:4px 0 8px 20px}.qualification-brief h2{margin:0;font-size:15px}.qualification-brief>p{margin:8px 0 16px}.qualification-brief .qualification-need{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--text)}.qualification-brief .facts{grid-template-columns:1fr}.qualification-context,.qualification-need-long{margin-top:16px}.qualification-brief summary{cursor:pointer;color:var(--muted);font-size:var(--text-label);padding-block:8px}.qualification-context[open]>.facts{margin-top:8px}.import-reconciliation{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:16px;padding-block:12px;margin:12px 0;border-block:1px solid var(--border)}.import-reconciliation dt{font-size:12px;color:var(--muted)}.import-reconciliation dd{margin:6px 0 0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.lead-exceptions-table td:first-child{min-width:220px;max-width:420px}.lead-exceptions-table td:first-child>span{display:block;margin-top:5px}.exception-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1250px){.enquiry-boq-with-brief{display:flex;flex-direction:column;gap:16px}.enquiry-boq-with-brief>*{width:100%}.qualification-brief{position:static;padding:0 0 16px;border-left:0;border-bottom:1px solid var(--border)}.qualification-brief .facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.lead-stage-head{display:inline-flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap}.lead-record .lead-suggestion{margin:0 var(--sp-4);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12)}.lead-record .lead-suggestion p{margin:0;flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.lead-record .lead-suggestion-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.lead-outcomes{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.lead-outcome-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.lead-outcome-row .field{margin:0}.lead-outcome-label{margin:0;font-size:var(--text-label);color:var(--text)}.lead-outcome-note{flex:1 1 200px;min-width:0}.lead-outcomes .field-hint,.lead-outcomes .form-error{margin:0}.lead-touch-same{display:flex;align-items:baseline;gap:var(--sp-4);margin:0;min-width:0}.call-outcome{display:grid;gap:var(--sp-8);padding-block:var(--sp-8)}.lead-profile-details{width:100%;min-width:0}.lead-profile-details summary{cursor:pointer;padding:12px 0}.lead-profile-details fieldset{margin:12px 0;padding:12px;border:1px solid var(--border, #d8dce3);border-radius:8px}.lead-profile-details .choice{display:flex;align-items:center;gap:8px;min-height:36px}.lead-profile-details>.field{margin:12px 0}.lead-profile-details>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);border-bottom:var(--line) solid var(--rule);font-size:var(--text-body)}.lead-profile-details>summary:before{content:"+";color:var(--accent);font-weight:var(--weight-semibold)}.lead-profile-details[open]>summary:before{content:"−"}.lead-profile-details>summary>:first-child{flex:1}.profile-completion{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.lead-profile-details fieldset legend{font-size:var(--text-sm);font-weight:var(--weight-medium)}.lead-profile-details .choice{min-height:44px}.lead-types-table td{vertical-align:top}.lead-type-condition{display:block;overflow-wrap:anywhere}.lead-type-actions{white-space:nowrap}.lead-types-more{margin:var(--sp-8) 0 0}.lead-type-fields{border:0;margin:0;padding:0;min-width:0}.lead-type-fields legend{padding:0;margin-bottom:var(--sp-8)}.lead-type-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12) var(--sp-16)}.lead-type-pair .field-wide{grid-column:auto}@media(max-width:560px){.lead-type-pair{grid-template-columns:minmax(0,1fr)}}.lead-type-fields legend{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.lead-type-where{display:block;margin-top:var(--sp-2);overflow-wrap:anywhere}.lead-sf-needs{margin-top:var(--sp-12)}.lead-type-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap}.lead-type-ruled{color:var(--muted)}.lq{display:flex;flex-direction:column}.lq-section+.lq-section{margin-top:var(--sp-8)}.lq-section-title{display:flex;align-items:center;gap:var(--sp-8);margin:0;padding:var(--sp-12) var(--sp-20) var(--sp-8);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.lq-section-title .count{font-weight:var(--weight-regular);color:var(--muted)}.lq-rows{margin:0;padding:0;list-style:none}.lq-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:start;gap:var(--sp-6) var(--sp-24);padding:var(--sp-14) var(--sp-20);border-top:var(--line) solid var(--rule-soft)}.lq-row>*{min-width:0}.lq-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0;border:0;background:none;cursor:pointer}.lq-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}@media(hover:hover)and (pointer:fine){.lq-row:hover{background:var(--surface-hover)}.lq-open:hover:not(:disabled){background:none;border-color:transparent}}.lq-who p,.lq-next p{margin:0}.lq-name-line{display:flex;align-items:baseline;gap:var(--sp-12);min-width:0}.lq-name{flex:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--text)}.lq-phone{margin-top:2px}.lq-ask{margin-top:var(--sp-4);color:var(--text)}.lq-meta{display:flex;flex-wrap:wrap;gap:2px var(--sp-12);margin-top:var(--sp-4);min-width:0}.lq-meta>span{min-width:0}.lq-suggestion{margin-top:var(--sp-4)}.lq-step{font-weight:var(--weight-medium);color:var(--text)}.lq-when{margin-top:2px}.lq-when.is-late{color:var(--chip-danger-text)}.lq-attempts{display:inline-flex;gap:var(--sp-4);margin-top:var(--sp-8)}.lq-attempts>span{width:8px;height:8px;border:1.5px solid var(--green-300);border-radius:var(--radius-full)}.lq-attempts>span.is-used{border-color:var(--accent);background:var(--accent)}.lq-act{position:relative;z-index:2;display:flex;align-items:center;gap:var(--sp-8);align-self:center;pointer-events:none}.lq-act>button{pointer-events:auto}.lq-chevron{width:16px;height:16px;color:var(--muted)}.leads-sheet.is-queue .sheet-head+.lq .lq-section:first-child .lq-section-title{padding-top:var(--sp-4)}@media(max-width:760px){.lq-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-14) var(--sp-16)}.lq-section-title{padding-inline:var(--sp-16)}.lq-name{max-width:none;flex:0 1 auto}.lq-name-line{flex-wrap:wrap;gap:0 var(--sp-8)}.lq-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-8)}.lq-next .lq-when{margin-top:0}.lq-attempts{margin-top:0;align-self:center}.lq-act{align-self:stretch}.lq-call{flex:1;justify-content:center;min-height:44px}.lq-chevron{display:none}}.lead-stage-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);flex:none;min-width:0}.lead-stage{display:flex;flex:1 1 auto;gap:3px;min-width:0;max-width:760px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.lead-stage>li{display:flex;flex:1 1 0;min-width:0}.lead-stage-step{--notch: 12px;display:flex;flex:1;align-items:center;justify-content:center;gap:var(--sp-6);min-width:0;min-height:40px;margin:0;padding:var(--sp-6) calc(var(--notch) + var(--sp-8));border:0;border-radius:0;background:var(--rule-soft);color:var(--muted);font:inherit;font-weight:var(--weight-medium);line-height:1.25;text-align:center;white-space:normal;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%)}.lead-stage>li:first-child .lead-stage-step{clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);border-radius:var(--radius-control) 0 0 var(--radius-control);padding-left:var(--sp-12)}.lead-stage>li:last-child .lead-stage-step{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--notch) 50%);border-radius:0 var(--radius-control) var(--radius-control) 0;padding-right:var(--sp-12)}.lead-stage-label{min-width:0;overflow-wrap:anywhere}.lead-stage-mark{display:inline-flex;flex:none}.lead-stage-mark:empty{display:none}.lead-stage-mark .icon{width:14px;height:14px}.lead-stage>li.is-done .lead-stage-step{background:var(--green-050);color:var(--accent)}.lead-stage>li.is-current .lead-stage-step{background:var(--accent);color:var(--on-dark);font-weight:var(--weight-semibold)}button.lead-stage-step{cursor:pointer}button.lead-stage-step:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}@media(hover:hover)and (pointer:fine){.lead-stage>li.is-ahead button.lead-stage-step:hover:not(:disabled){background:var(--surface-pressed);color:var(--text);border-color:transparent}.lead-stage>li.is-current button.lead-stage-step:hover:not(:disabled){background:var(--accent-hover);color:var(--on-dark);border-color:transparent}}.lead-stage-close{min-height:40px;color:var(--muted)}.lead-stage-close .icon{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.lead-stage-close:hover:not(:disabled){color:var(--chip-danger-text);border-color:var(--chip-danger-text);background:var(--chip-danger-bg)}}.stage-pop{display:grid;gap:var(--sp-8);width:min(300px,calc(100vw - 16px));padding:var(--sp-14) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-overlay)}.stage-pop p{margin:0}.stage-pop-title{font-weight:var(--weight-semibold);color:var(--text)}.stage-pop-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--sp-4);margin-inline:calc(var(--sp-8) * -1)}.stage-pop-reasons>:last-child{grid-column:1 / -1}.stage-pop:has(.stage-pop-reasons){width:min(460px,calc(100vw - 16px))}@media(max-width:480px){.stage-pop-reasons{grid-template-columns:minmax(0,1fr)}}.stage-pop-reason{justify-content:flex-start;min-height:36px;padding:var(--sp-6) var(--sp-8);border:0;background:none;color:var(--text);text-align:left;white-space:normal}@media(hover:hover)and (pointer:fine){.stage-pop-reason:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}}.lead-stage.is-busy button.lead-stage-step{cursor:progress}.lead-stage-step:disabled{opacity:1}.lead-stage-mark .spinner{width:12px;height:12px}.lead-convert-customer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-inner);background:var(--bg-page)}.lead-path-aside{margin:0;padding:var(--sp-4) var(--sp-4) 0}.lead-record .lead-next-panel{justify-content:space-between;align-items:center;gap:var(--sp-12) var(--sp-24);padding:var(--sp-14) var(--sp-20);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card)}.lead-next-text{flex:1 1 320px;min-width:0}.lead-next-label{display:block;font-size:var(--text-label);color:var(--muted)}.lead-next-headline{margin:2px 0 0;font-size:var(--text-card);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text);overflow-wrap:anywhere}.lead-next-headline.is-late{color:var(--chip-danger-text)}.lead-next-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12);margin:var(--sp-6) 0 0}.lead-next-sub .lq-attempts{margin-top:0}.lead-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"ask rail" "activity rail";grid-template-rows:auto 1fr;gap:var(--grid-gap);align-items:start;margin-top:var(--sp-4)}.lead-layout>.lead-ask-sheet{grid-area:ask}.lead-layout>.lead-rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--grid-gap);min-width:0}.lead-layout>.lead-activity-sheet{grid-area:activity}.lead-layout .sheet{min-width:0}.lead-requirement-lg{font-size:var(--text-card);line-height:var(--leading-snug);color:var(--text)}.lead-rail .facts-rows dd{overflow-wrap:anywhere}.lead-timeline{position:relative;margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-16)}.lead-tl-item{position:relative;display:grid;gap:2px;min-width:0;padding-left:var(--sp-24)}.lead-tl-item:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border:1.5px solid var(--green-300);border-radius:var(--radius-full);background:var(--card);z-index:1}.lead-tl-item.is-milestone:before{border-color:var(--accent);background:var(--accent)}.lead-tl-item:not(:last-child):after{content:"";position:absolute;left:4px;top:16px;bottom:calc(var(--sp-16) * -1 - 4px);width:1px;background:var(--rule)}.lead-tl-quote{margin:var(--sp-4) 0 0;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;line-height:var(--leading-snug)}.lead-tl-item .lead-answers{margin-top:var(--sp-8);padding-top:var(--sp-8)}.lead-tl-item .qualification-context{margin-top:var(--sp-4)}@media(max-width:1100px){.lead-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask" "rail" "activity";grid-template-rows:auto}}@media(max-width:760px){.lead-record .lead-next-panel{position:static;padding:var(--sp-12) var(--sp-16)}.lead-next-actions{width:100%}.lead-next-actions>button{flex:1 1 auto;justify-content:center}.lead-stage{flex-basis:100%;max-width:none;font-size:var(--text-label)}.lead-stage-step{--notch: 8px;min-height:44px;padding-inline:calc(var(--notch) + var(--sp-2))}.lead-stage>li:first-child .lead-stage-step{padding-left:var(--sp-8)}.lead-stage>li:last-child .lead-stage-step{padding-right:var(--sp-8)}.lead-stage-mark{display:none}.lead-stage-close{min-height:44px}}.lead-source-body{display:grid;gap:var(--sp-12);margin-top:var(--sp-6);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);background:var(--bg-page)}.lead-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-12) var(--sp-20);margin:0}.lead-source-grid>div{min-width:0}.lead-source-grid dt,.lead-source-ids dt{font-size:var(--text-label);color:var(--muted)}.lead-source-grid dd{margin:2px 0 0;color:var(--text);overflow-wrap:anywhere;line-height:var(--leading-snug)}.lead-source-ids{display:grid;gap:2px;margin:0}.lead-source-ids dd{margin:0;font-size:var(--text-label);overflow-wrap:anywhere}.lead-source-consent{margin:0;overflow-wrap:anywhere}@media(max-width:560px){.lead-source-grid{grid-template-columns:minmax(0,1fr)}}.lead-form-answers{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:var(--line) solid var(--rule-soft)}.lead-form-answers-title{margin:0 0 var(--sp-12);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--muted)}.lead-answer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-14) var(--sp-24);margin:0}.lead-answer-grid>div{min-width:0}.lead-answer-grid dt{font-size:var(--text-label);color:var(--muted);line-height:var(--leading-snug)}.lead-answer-grid dd{margin:3px 0 0;color:var(--text);overflow-wrap:anywhere;line-height:var(--leading-snug)}.lead-tl-item .lead-answer-grid{margin-top:var(--sp-8)}@media(max-width:560px){.lead-answer-grid{grid-template-columns:minmax(0,1fr)}}.lead-record .lead-next-row{flex:1 1 100%;display:flex;align-items:flex-start;gap:var(--sp-8) var(--sp-16);min-width:0;padding-top:var(--sp-4)}.lead-next-row-label{flex:none;width:96px;padding-top:var(--sp-10);font-size:var(--text-label);color:var(--muted)}.lead-next-row>.lead-outcomes,.lead-next-row>.lead-outcome-row{flex:1 1 auto;min-width:0}.lead-next-row .lead-outcome-row{align-items:center}@media(max-width:760px){.lead-record .lead-next-row{flex-direction:column;gap:var(--sp-6)}.lead-next-row-label{width:auto;padding-top:0}.lead-next-row .lead-outcome-row>button{min-height:44px}}.lead-record .lead-next-row{border-top:var(--line) solid var(--rule-soft);padding-top:var(--sp-12)}.lead-next-actions>button,.lead-outcome-row>button{min-height:44px}.lq-step{display:flex;align-items:center;gap:var(--sp-6)}.lq-step .icon{width:16px;height:16px;color:var(--muted);flex:none}.lq-act>button{min-height:44px}@media(max-width:760px){.lead-next-actions{width:100%}.lead-next-actions>button{flex:1 1 auto}.lq-review{flex:1;justify-content:center}}.lead-form-section{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.lead-capture-form .lead-choice{padding-block:var(--sp-8)}.lead-capture-form .lead-type-fields{margin-block:var(--sp-8)}.lead-assign-impact{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-12)}.lead-assign-impact .icon{flex:none;width:16px;height:16px}.lead-assignee{min-height:52px;transition:background-color .12s ease}.lead-assignee:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.lead-rules-summary{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-14);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--bg-page)}.lead-rules-summary>.icon{flex:none;width:20px;height:20px;color:var(--accent)}.lead-rules-summary>div{display:grid;gap:var(--sp-4)}.lead-rules-summary strong{color:var(--text)}.lead-rules-summary span{color:var(--muted);line-height:var(--leading-snug)}.lead-rules-schedule>summary{cursor:pointer;min-height:44px;padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card);font-weight:var(--weight-medium)}.lead-rules-schedule>.sheet{margin-top:var(--sp-8)}.lead-team-table td{vertical-align:middle}.lead-team-table .switch{white-space:nowrap}@media(prefers-reduced-motion:reduce){.lead-assignee{transition:none}}.meta-fetch-strip{display:grid;gap:var(--sp-8);margin:0 0 var(--sp-12);padding:var(--sp-10) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card);min-width:0}.meta-fetch-strip.is-loading{display:flex;align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-sm)}.meta-fetch-strip.is-problem,.meta-fetch-result.is-problem{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);color:var(--chip-danger-text)}.meta-fetch-strip>.icon,.meta-fetch-result>.icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.meta-fetch-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12);min-width:0}.meta-fetch-title{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.meta-fetch-text{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-10);flex:1 1 240px;min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.meta-fetch-text>span+span:before{content:"·";margin-right:var(--sp-10);color:var(--label)}.meta-fetch-text>.meta-fetch-line{flex-basis:100%}.meta-fetch-text>.meta-fetch-line:before{content:none}.meta-fetch-jobs{display:grid;gap:var(--sp-6);margin:0;padding:0;list-style:none}.meta-fetch-job{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4) var(--sp-8);min-width:0}.meta-fetch-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:1lh;font-size:var(--text-sm)}.meta-fetch-mark .spinner{width:12px;height:12px;color:var(--accent)}.meta-fetch-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--label)}.meta-fetch-job.is-ok .meta-fetch-dot{background:var(--green-600)}.meta-fetch-job.is-problem .meta-fetch-dot{background:var(--chip-danger-text)}.meta-fetch-job.is-waiting .meta-fetch-dot{background:var(--chip-warn-text)}.meta-fetch-source{font-weight:var(--weight-semibold)}.meta-fetch-problem{flex-basis:100%;padding-left:22px;font-size:var(--text-sm);color:var(--chip-danger-text);overflow-wrap:anywhere}.meta-fetch-stuck{flex-basis:100%;padding-left:22px;font-size:var(--text-sm);text-align:left}.meta-fetch-working{margin:0;padding-top:var(--sp-8);border-top:var(--line) solid var(--rule-soft)}.meta-fetch-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);padding-top:var(--sp-8);border-top:var(--line) solid var(--rule-soft)}.meta-fetch-result.is-ok>.icon{color:var(--green-600)}.meta-fetch-result.is-ok strong{color:var(--text)}.meta-fetch-result .btn-icon:last-child{margin-left:auto}@media(max-width:760px){.meta-fetch-strip{gap:var(--sp-6);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-10)}.meta-fetch-extra{display:none}.meta-fetch-text>span:not(:first-of-type){display:none}.leads-actions .meta-fetch-title .info-tip{display:none}.meta-fetch-strip button{min-height:44px}}.lead-uploads-table td{vertical-align:top}.lead-uploads-table td:first-child{min-width:180px}.lead-uploads-table td:nth-child(3){min-width:240px;white-space:normal}.lead-uploads-table td:last-child{width:1%;white-space:nowrap}.lead-known-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:calc(var(--sp-8) * -1);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-inner);background:var(--bg-page);font-size:var(--text-sm);color:var(--text)}.lead-known-contact>.icon{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.lead-known-contact>span{flex:1 1 260px;min-width:0}.lead-decision{display:grid;gap:var(--sp-14);padding:var(--sp-16) var(--sp-20);border:var(--line) solid var(--chip-warn-text);border-radius:var(--radius-card);background:var(--card);min-width:0}.lead-decision-head h2{margin:0;font-size:var(--text-card);font-weight:var(--weight-semibold);color:var(--text)}.lead-decision-head p{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.lead-decision-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.lead-decision-card{display:grid;align-content:start;gap:var(--sp-8);margin:0;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-inner);background:var(--bg-page);min-width:0}.lead-decision-card>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-8);align-items:baseline}.lead-decision-card dt{font-size:var(--text-label);color:var(--muted)}.lead-decision-card dd{margin:0;color:var(--text);overflow-wrap:anywhere}.lead-decision-label{margin:0 0 var(--sp-2);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--muted)}.lead-decision-same{margin-left:var(--sp-8);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--chip-warn-text)}.lead-decision-what{margin:var(--sp-4) 0 0;color:var(--muted)}.lead-decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}@media(max-width:760px){.lead-decision{padding:var(--sp-14) var(--sp-16)}.lead-decision-compare{grid-template-columns:minmax(0,1fr)}.lead-decision-actions>button{flex:1 1 auto;min-height:44px}}.lead-fact-stack{display:inline-grid;justify-items:end;gap:2px;text-align:right}.lead-touch-differs{display:grid;gap:var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-inner);background:var(--bg-page)}.lead-touch-differs p{margin:0}@media(max-width:760px){.leads-screen .views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.leads-screen .views::-webkit-scrollbar{display:none}.leads-screen .views>button{flex:none}}.lead-sf-mark{display:inline-flex;align-items:center;gap:var(--sp-4);margin-left:var(--sp-12);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--chip-ok-text)}.lead-sf-mark .icon{width:14px;height:14px}.lead-panel-fixed>strong{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--sp-12);border-radius:var(--radius-control);background:var(--bg-page);color:var(--text);font-weight:var(--weight-regular);overflow-wrap:anywhere}.sf-up-body{display:grid;gap:var(--sp-16);padding:0 var(--sp-20) var(--sp-16)}.sf-up-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-12)}.sf-up-figure{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card);color:var(--text);text-align:left;font:inherit;cursor:pointer;height:auto;min-width:0;justify-content:stretch;justify-items:start;align-items:start;line-height:normal;white-space:normal;transition:border-color var(--duration-fast, .12s) ease,background-color var(--duration-fast, .12s) ease}.sf-up-figure:hover{background:var(--surface-hover)}.sf-up-figure:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-up-figure-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted)}.sf-up-figure-value{font-size:var(--text-figure);line-height:32px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sf-up-figure-note{font-size:var(--text-label);line-height:18px;color:var(--muted);overflow-wrap:anywhere}.sf-up-figure.is-zero .sf-up-figure-value{color:var(--muted)}.sf-up-figure.is-warn:not(.is-zero) .sf-up-figure-value{color:var(--chip-warn-text)}.sf-up-figure.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--green-050)}.sf-up-figure.is-active .sf-up-figure-label{color:var(--accent)}.sf-up-figure.is-active:hover:not(:disabled){border-color:var(--accent);background:var(--green-050)}.sf-up-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12) var(--sp-24);padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--bg-page)}.sf-up-bar-start{display:flex;align-items:center;gap:var(--sp-12);min-width:0}.sf-up-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12) var(--sp-20);margin-left:auto}.sf-up-selection{display:grid;gap:var(--sp-2);min-width:0;font-size:var(--text-body)}.sf-up-selection .t-quiet{font-size:var(--text-sm)}.sf-up-all input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.sf-up-meta{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--text-sm);color:var(--text);cursor:pointer}.sf-up-meta input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.sf-up-reason{flex-basis:100%;margin:0;text-align:right}.sf-up-listhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:0 var(--sp-20) var(--sp-8)}.sf-up-table{min-width:720px;table-layout:fixed}.sf-up-table.has-owner{min-width:860px}.sf-up-table td{vertical-align:top;padding-top:var(--sp-14);padding-bottom:var(--sp-14)}.sf-up-table .sf-col-select{width:48px}.sf-up-table .sf-col-source{width:18%}.sf-up-table .sf-col-owner{width:14%}.sf-up-table .sf-col-stage{width:112px}.sf-up-table .sf-col-state{width:26%}.sf-up-table .sf-col-act{width:96px;text-align:right}.sf-up-table td.sf-col-stage,.sf-up-table td.sf-col-owner{font-size:var(--text-sm)}.sf-up-table tbody tr.is-selected>td{background:var(--green-050)}.sf-lead-who{display:grid;gap:var(--sp-2);min-width:0}.sf-lead-name{justify-self:start;font-weight:var(--weight-semibold);color:var(--text);text-align:left;overflow-wrap:anywhere}.sf-source{display:block;font-size:var(--text-sm)}.sf-source-detail{display:block;overflow-wrap:anywhere}.sf-state{display:grid;gap:var(--sp-2);font-size:var(--text-sm);line-height:20px;color:var(--muted)}.sf-state-line{display:inline-flex;align-items:flex-start;gap:var(--sp-6);min-width:0}.sf-state-line .icon,.sf-state-line .spinner{flex:none;width:14px;height:14px;margin-top:3px}.sf-state-below{padding-left:20px;color:var(--muted);font-weight:var(--weight-regular);overflow-wrap:anywhere}.sf-state.is-ready .sf-state-line{color:var(--accent);font-weight:var(--weight-medium)}.sf-state.is-ok .sf-state-line{color:var(--chip-ok-text);font-weight:var(--weight-medium)}.sf-state.is-missing .sf-state-line{color:var(--chip-warn-text);font-weight:var(--weight-medium)}.sf-state.is-bad .sf-state-line{color:var(--chip-danger-text);font-weight:var(--weight-medium)}.sf-state.is-busy .sf-state-line{color:var(--text);font-weight:var(--weight-medium)}.sf-view{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--accent);font-weight:var(--weight-medium);text-decoration:none}.sf-view:hover{text-decoration:underline;text-underline-offset:2px}.sf-view .icon{width:12px;height:12px}.sf-up-empty{display:grid;justify-items:center;gap:var(--sp-8);padding:var(--sp-40) var(--sp-20) var(--sp-48);text-align:center}.sf-up-empty-title{margin:0;font-size:var(--text-card);font-weight:var(--weight-semibold);color:var(--text)}.sf-up-empty p{margin:0;max-width:46ch}.sf-run{display:grid;gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card)}.sf-run p{margin:0}.sf-run-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12)}.sf-run-title{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--text-card)}.sf-run-title .icon,.sf-run-title .spinner{width:16px;height:16px;flex:none}.sf-run.is-done .sf-run-title .icon{color:var(--chip-ok-text)}.sf-run.has-failed .sf-run-title .icon{color:var(--chip-warn-text)}.sf-run-line{font-size:var(--text-body);color:var(--text)}.sf-run-figures{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-32);margin:0}.sf-run-figures>div{display:grid;gap:0}.sf-run-figures dt{font-size:var(--text-label);color:var(--muted)}.sf-run-figures dd{margin:0;font-size:var(--text-figure);line-height:32px;font-weight:var(--weight-semibold)}.sf-run-figures .is-bad dd{color:var(--chip-danger-text)}.sf-run-failed{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:var(--line) solid var(--rule-soft)}.sf-run-failed li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) 0;border-bottom:var(--line) solid var(--rule-soft)}.sf-run-failed li:last-child{border-bottom:0;padding-bottom:0}.sf-run-failed li>div{display:grid;gap:var(--sp-2);min-width:0}.sf-run-failed .t-small{color:var(--chip-danger-text)}@media(max-width:900px){.sf-up-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sf-up-body{padding:0 var(--sp-16) var(--sp-16)}.sf-up-listhead{padding:0 var(--sp-16) var(--sp-8)}.sf-up-bar-end{width:100%;margin-left:0;justify-content:space-between}.sf-up-bar-end .btn-primary{min-height:44px;flex:1 1 100%;justify-content:center}.sf-up-reason{text-align:left}.sf-up-figure{padding:var(--sp-10) var(--sp-12)}}.lead-sf-line{margin-top:calc(var(--sp-4) * -1)}.workspace>div:not([hidden]):has(>.calls-screen){flex:1;min-height:0;display:flex;flex-direction:column}.calls-screen{flex:1;min-height:0;padding-bottom:var(--page-gutter)}.calls-screen>.split{padding:0;min-height:240px}.calls-screen .master-scroll,.calls-screen .detail-scroll{position:relative}.calls-screen .pane-resizer{margin-left:calc(var(--grid-gap) / 2)}.calls-views .views>button:nth-child(3) .count,.calls-views .views>button:nth-child(4) .count{color:#7d5212;font-weight:var(--weight-semibold)}.calls-list-search{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:180px;max-width:320px;flex:1 1 220px;padding:0 var(--sp-10);border:var(--line) solid var(--rule);border-radius:var(--radius-sm);background:var(--card)}.calls-list-search input{width:100%;min-width:0;height:36px;border:0;background:transparent;outline:0}.calls-list-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.calls-list-search kbd{color:var(--muted);white-space:nowrap}.calls-screen .master{border-color:var(--rule)}.calls-master-head{justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16) 0}.calls-master-error{padding:var(--sp-8) var(--sp-12) 0}.calls-master-error .error-notice{margin:0}.call-skeleton{padding:var(--sp-8) 0}.calls-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin:0;padding:var(--sp-16);color:var(--muted)}.calls-screen .call-list{margin:0;padding:0 0 var(--sp-8);list-style:none}.call-day{position:sticky;top:0;z-index:1;padding:var(--sp-12) var(--sp-16) var(--sp-4);background:#fffffff5;font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-regular);color:var(--muted)}.calls-screen .call-row{position:relative;display:block}.calls-screen .call-row+.call-row{border-top:var(--line) solid var(--rule-soft)}.calls-screen .call-item{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;justify-content:stretch;gap:0 var(--sp-12);width:100%;height:auto;min-height:48px;padding:var(--sp-8) var(--sp-16);border:none;border-radius:0;background:none;text-align:left;transition:background-color var(--t)}@media(hover:hover)and (pointer:fine){.calls-screen .call-item:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}}.calls-screen .call-item.on{background:var(--green-050)}@media(hover:hover)and (pointer:fine){.calls-screen .call-item.on:hover:not(:disabled){background:var(--green-050)}}.calls-screen .call-item:focus-visible{outline-offset:-3px}.calls-screen .call-dir{grid-column:1;grid-row:1;width:28px;height:28px;background:var(--bg-app);color:var(--muted)}.calls-screen .call-dir .icon{width:14px;height:14px}.calls-screen .call-item.on .call-dir{background:var(--card);color:var(--green-900)}.calls-screen .call-name{grid-column:2;grid-row:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:0}.calls-screen .is-overview .call-name{display:block;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.calls-screen .call-item:has(>.call-what.is-state){min-height:64px;row-gap:var(--sp-2);align-content:center}.calls-screen .is-overview .call-item:has(>.call-what.is-state){min-height:48px}.calls-screen .call-time{grid-column:3;grid-row:1;justify-self:end;font-size:var(--text-label);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.calls-screen .call-item.on .call-time{color:var(--green-900)}.calls-screen .call-what{display:none;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.calls-screen .call-what.is-state{display:block;grid-column:2 / -1;grid-row:2;font-size:var(--text-label);line-height:var(--leading-meta)}.calls-screen .call-what .state{font-size:inherit}.calls-screen .call-what .process-inline{min-width:0}.calls-screen .split.is-overview{grid-template-columns:minmax(0,1fr)}.calls-screen .is-overview .master{max-width:none;width:100%}.calls-screen .is-overview .call-item{grid-template-columns:28px minmax(120px,320px) minmax(0,1fr) 72px;padding-right:calc(var(--sp-16) + 32px + var(--sp-8))}.calls-screen .is-overview .call-what,.calls-screen .is-overview .call-what.is-state{display:block;grid-column:3;grid-row:1;font-size:var(--text-body);line-height:var(--leading-body)}.calls-screen .is-overview .call-time{grid-column:4}.call-row-dial{position:absolute;top:50%;right:var(--sp-12);width:32px;height:32px;min-width:0;margin-top:-16px;padding:0;border-color:transparent;background:none;color:var(--muted);opacity:0;transition:opacity var(--t),background-color var(--t),color var(--t)}.call-row-dial .icon{width:15px;height:15px}.call-row-dial:focus-visible{opacity:1}.calls-screen .is-overview .call-row-dial{opacity:1}.calls-screen .split:not(.is-overview) .call-row:has(.call-row-dial:focus-visible) .call-time{visibility:hidden}@media(hover:hover)and (pointer:fine){.call-row:hover .call-row-dial{opacity:1}.calls-screen .split:not(.is-overview) .call-row:hover .call-time{visibility:hidden}.call-row-dial:hover:not(:disabled){background:var(--surface-pressed);border-color:transparent;color:var(--green-900)}}@media(hover:none){.calls-screen .split:not(.is-overview) .call-row-dial:not(:focus-visible){display:none}}@media(max-width:640px){.calls-screen .is-overview .call-item{grid-template-columns:28px minmax(0,1fr) max-content;min-height:64px;padding-right:var(--sp-16)}.calls-screen .is-overview .call-what,.calls-screen .is-overview .call-what.is-state{grid-column:2 / -1;grid-row:2}.calls-screen .is-overview .call-what.is-state{font-size:var(--text-label);line-height:var(--leading-meta)}.calls-screen .is-overview .call-time{grid-column:3}.calls-screen .is-overview .call-row-dial{display:none}}.calls-foot{padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-16)}.calls-screen .detail.is-record{background:none;border:none;border-radius:0}.calls-screen .detail:not(.is-record){border-color:var(--rule)}.call-record.detail-scroll{display:flex;flex-direction:column;gap:var(--sp-16);padding:0 0 var(--sp-8)}.call-record>*{flex:none}.call-record .record-head{gap:var(--sp-12) var(--sp-20);padding:var(--sp-16) var(--sp-20)}@media(min-width:901px){.call-record .record-crumb:not(.from-elsewhere){display:none}}.call-title-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.call-record .record-sub{margin-top:var(--sp-4)}.call-record .record-head>.facts{display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-32);padding-top:var(--sp-4)}.call-record .record-head>.facts>div{max-width:100%}.call-record .facts .state{font-size:var(--text-body)}.call-record .callout-strip{padding:var(--sp-12) var(--sp-20)}.call-record .callout-strip>.stack-2{flex:1 1 320px;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-12)}.call-record .callout-strip .strip-main{margin-top:0;overflow-wrap:anywhere}.call-tab-body{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0;container-type:inline-size}.call-outcome .facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--sp-12) var(--sp-24)}.call-outcome .facts+.call-action-items{margin-top:var(--sp-16)}.call-read{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);align-items:start;min-width:0}@container (min-width: 640px){.call-read{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:900px){.call-record .record-crumb{display:flex}}@media(max-width:640px),(hover:none){.call-record .record-head .facts .link-button{display:inline-flex;align-items:center;min-height:32px}}.call-audio{padding:0 var(--sp-20) var(--sp-12);min-width:0}.call-audio .error-notice{margin:0}.call-audio-note{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted)}.call-audio-note .icon{flex:none;width:15px;height:15px;color:var(--label)}.call-audio-note.is-error{color:var(--chip-danger-text)}.call-audio-note.is-error .icon{color:inherit}.call-audio-player{display:block;width:100%;height:36px}.call-transcript-body{max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-20) var(--sp-16)}.call-transcript-turns{display:flex;flex-direction:column;gap:var(--sp-12)}.turn{display:flex;flex-direction:column;gap:2px;min-width:0}.turn-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.turn.is-customer .turn-who{color:var(--green-900)}.turn-said,.turn-note{margin:0;max-width:65ch;font-size:var(--text-body);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.call-empty-line{margin:0;font-size:var(--text-body);color:var(--muted)}.call-summary-text{margin:0;max-width:65ch;line-height:var(--leading-relaxed);overflow-wrap:anywhere}.call-action-items{display:flex;flex-direction:column;gap:var(--sp-8);margin:0;padding:0;list-style:none}.call-action-items li{display:flex;align-items:flex-start;gap:var(--sp-8);max-width:65ch;line-height:var(--leading-body);overflow-wrap:anywhere}.call-action-items .icon{flex:none;width:15px;height:15px;margin-top:3px;color:var(--green-600)}.insights{display:flex;flex-direction:column;gap:0;min-width:0}.ins-group+.ins-group{margin-top:var(--sp-24)}.ins-prose{margin:0;max-width:65ch;line-height:var(--leading-relaxed);overflow-wrap:anywhere}.ins-points{display:flex;flex-direction:column;gap:var(--sp-4);margin:var(--sp-8) 0 0;padding-left:var(--sp-20);max-width:65ch}.ins-group>.ins-title+.ins-points{margin-top:0}.ins-group>.ins-none{margin-top:var(--sp-8)}.ins-title{display:flex;align-items:baseline;gap:var(--sp-8);margin:0 0 var(--sp-12);font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-semibold)}.ins-title .count{font-weight:var(--weight-regular);color:var(--muted);font-variant-numeric:tabular-nums}.insights .facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-14) var(--sp-24)}.insights .facts .state{font-size:var(--text-body)}.ins-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--sp-20) var(--sp-32)}.ins-block{min-width:0}.ins-block .ins-title{margin-bottom:var(--sp-4)}.ins-rows>li+li{border-top-color:var(--rule-soft)}.ins-row{display:flex;align-items:baseline;gap:var(--sp-10);padding:var(--sp-8) 0;min-width:0}.ins-text{flex:1;min-width:0;line-height:var(--leading-snug);overflow-wrap:anywhere}.ins-due{display:block;margin-top:2px;font-size:var(--text-label);color:var(--muted)}.ins-owner{flex:none;width:64px;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.ins-owner.is-us{color:var(--green-900)}.ins-amount{flex:none;font-weight:var(--weight-semibold)}.ins-row .state{flex:none}.ins-flag{flex:none;padding:1px var(--sp-8);border-radius:var(--radius-full);background:var(--chip-warn-bg);color:var(--chip-warn-text);font-size:var(--text-label);font-weight:var(--weight-regular)}.ins-none{margin:0;font-size:var(--text-body);color:var(--muted)}.todo-sheet{container-type:inline-size}.sheet-body>.todo-sheet{border:none;border-radius:0}.todo-sheet .empty-pane{min-height:0;height:auto;padding:var(--sp-24) var(--sp-20)}.todo-loading{padding:var(--sp-16) 0}.todo-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:var(--sp-4) var(--sp-12);padding:var(--sp-14) var(--sp-16) var(--sp-14) var(--sp-20)}@media(hover:hover)and (pointer:fine){.todo-row:hover{background:var(--surface-hover)}}.todo-row-check{display:flex;align-items:center;height:20px;cursor:pointer}.todo-row-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;padding:0;border-radius:3px;accent-color:var(--green-900);cursor:pointer}.todo-row-main{min-width:0}.todo-row-title{font-weight:var(--weight-semibold);line-height:1.45;overflow-wrap:anywhere}.todo-row.is-closed .todo-row-title{color:var(--muted);font-weight:var(--weight-regular)}.todo-row.is-closed:not(.is-dismissed) .todo-row-title{text-decoration:line-through;text-decoration-color:var(--label)}.todo-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-14);margin-top:var(--sp-4);font-size:var(--text-label);color:var(--muted)}.todo-kind{display:inline-flex;align-items:center;gap:5px;font-weight:var(--weight-regular);color:var(--text)}.todo-kind .icon{width:14px;height:14px;color:var(--muted)}.todo-row.is-closed .todo-kind{color:var(--muted)}.todo-row-product{min-width:0;color:var(--text);overflow-wrap:anywhere}.todo-row-sku{margin-left:var(--sp-6);color:var(--muted)}.todo-row-meta .state{font-size:var(--text-label)}.todo-row-detail{margin:var(--sp-6) 0 0;max-width:65ch;font-size:var(--text-body);line-height:var(--leading-normal)}.todo-row-heard{margin:var(--sp-8) 0 0;max-width:65ch;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--muted);overflow-wrap:anywhere}.todo-row-actions{display:flex;align-items:center;gap:2px;margin-top:-6px}.todo-sheet .sheet-foot{padding-block:var(--sp-12)}.todo-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);width:100%;margin:0}.todo-add-row select,.todo-add-row input{height:var(--control-h-sm);font-size:var(--text-sm)}.todo-add-row .todo-add-kind{flex:0 0 128px;padding-inline:var(--sp-12) var(--sp-8)}.todo-add-row .todo-add-title{flex:999 1 220px;min-width:0;padding-inline:var(--sp-14)}.todo-add-row .todo-add-when{flex:1 1 190px;min-width:0;padding-inline:var(--sp-14)}.todo-add-submit{flex:none}.call-record .todo-add-submit.btn-primary{background:var(--card);border-color:var(--border);color:var(--text)}.call-record .todo-add-submit.btn-primary:disabled{color:var(--label)}@media(hover:hover)and (pointer:fine){.call-record .todo-add-submit.btn-primary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border)}}.todo-add-row .todo-add-error{flex-basis:100%;margin:0}@container (max-width: 520px){.todo-sheet .sheet-head,.todo-sheet .sheet-foot{padding-inline:var(--sp-16)}.todo-row{grid-template-columns:18px minmax(0,1fr);padding:var(--sp-12) var(--sp-16)}.todo-row-actions{grid-column:2;margin:0 0 0 calc(var(--control-px-sm) * -1)}.todo-add-row .todo-add-kind{flex:1 1 128px}}.enq-call-todos:has(>.todo-sheet){padding:0;background:none}.call-review{container-type:inline-size}.call-review .sheet-head{flex-wrap:nowrap;align-items:flex-start}.call-review .sheet-head>.stack-2{flex:1 1 auto}.call-review .sheet-head>.bar-end{flex:none;padding-top:2px}.call-review .form-error{align-self:auto;margin:0}.call-review .call-purchase>.sheet-head .btn-primary{background:var(--card);border-color:var(--border);color:var(--text)}@media(hover:hover)and (pointer:fine){.call-review .call-purchase>.sheet-head .btn-primary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border)}}.call-purchase-body{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-4) var(--sp-20) var(--sp-20)}.call-purchase-body>.call-purchase-pick>.field>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.call-purchase-body>.call-purchase-pick{align-items:center}.call-purchase-body>.call-purchase-pick>.call-purchase-tools{margin-bottom:0}.call-purchase-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-8) var(--sp-12)}.call-review .call-purchase-pick>.field{flex:1 1 320px;max-width:560px;margin:0}.call-purchase-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-4)}.call-purchase-hint{margin:calc(var(--sp-4) * -1) 0 0;max-width:65ch}.call-review-status{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--text-label);color:var(--muted)}.call-review-status.is-warn{color:var(--chip-warn-text);font-weight:var(--weight-regular)}.call-review-note{display:flex;align-items:flex-start;gap:var(--sp-8);margin:0;padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-inner);background:var(--bg-app);font-size:var(--text-body);line-height:var(--leading-snug)}.call-review-note .icon,.call-review-empty .icon{flex:none;width:15px;height:15px;margin-top:1px;color:var(--muted)}.call-review-empty{display:flex;align-items:flex-start;gap:var(--sp-8);margin:0;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--muted)}.call-purchase-alt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);font-size:var(--text-label);color:var(--muted)}.call-review details.call-purchase-more{margin:0;padding:0;border-top:none}.call-review .call-purchase-more>summary{display:flex;align-items:center;gap:var(--sp-6);min-height:var(--control-h-sm);padding:0;cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text)}.call-purchase-more>summary::-webkit-details-marker{display:none}.call-purchase-more>summary .icon{width:14px;height:14px;color:var(--muted);transition:transform var(--t)}.call-purchase-more[open]>summary .icon{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.call-purchase-more>summary:hover{color:var(--green-900)}}.call-purchase-more-body{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-8) 0 0 var(--sp-20)}.call-review-others{display:flex;flex-direction:column;gap:var(--sp-4)}.call-review-others-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-8) var(--sp-16)}.call-review h4.panel-title{margin:0;font-size:var(--text-body)}.call-review .call-review-others .enquiry-suggestion{padding:var(--sp-10) 0}.call-review-strip{padding:var(--sp-12) var(--sp-20)}.call-review-strip-text{max-width:65ch;font-size:var(--text-body);line-height:var(--leading-snug)}.call-review>.form-error{padding:0 var(--sp-4)}.call-evidence .table{border:none;border-radius:0}.call-evidence-table{min-width:560px}.call-evidence-table td{vertical-align:top;padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.call-evidence-table .col-qty{width:60px}.call-evidence-table .col-purchase{width:30%}.call-evidence-table .col-review{width:180px}.call-evidence-name{display:block;line-height:var(--leading-snug);overflow-wrap:anywhere}.call-evidence-table .clamp-2{overflow-wrap:anywhere}.call-evidence-open{font-weight:var(--weight-regular)}.call-evidence .call-review-empty,.call-evidence .loading-line{margin:0;padding:var(--sp-16) var(--sp-20)}.call-review .enquiry-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-8) var(--sp-16);padding:var(--sp-14) var(--sp-20);border-bottom:none}.call-review .enquiry-suggestion.is-staged{background:#fbfbf9}.suggestion-main{display:flex;flex-direction:column;gap:3px;min-width:0}.suggestion-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-10);min-width:0;overflow-wrap:anywhere}.suggestion-change{padding:1px var(--sp-8);border-radius:var(--radius-full);background:var(--bg-app);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap}.suggestion-heard{margin-top:var(--sp-4);font-size:var(--text-label);line-height:var(--leading-snug);color:var(--muted);overflow-wrap:anywhere}.suggestion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-6)}@container (max-width: 560px){.call-review .sheet-head{flex-wrap:wrap}.call-purchase-body{padding-inline:var(--sp-16)}.call-review .enquiry-suggestion{grid-template-columns:minmax(0,1fr);padding-inline:var(--sp-16)}.suggestion-actions{justify-content:flex-start}.call-purchase-more-body{padding-left:0}}.call-cart-intro{margin:0 0 var(--sp-16)}.call-cart-pick{min-width:0;margin:var(--sp-16) 0 0;padding:0;border:none}.call-cart-pick>legend{display:flex;justify-content:space-between;gap:var(--sp-12);width:100%;margin-bottom:var(--sp-6);padding:0;font-size:var(--text-label);font-weight:var(--weight-regular)}.call-cart-pick .rows{border:var(--line) solid var(--rule);border-radius:var(--radius-inner)}.call-cart-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);cursor:pointer}.call-cart-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;padding:0;border-radius:3px;accent-color:var(--green-900);cursor:pointer}.call-cart-name{min-width:0;font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.call-progress-pane{padding:var(--sp-16) var(--sp-20) 0}.todo-row-due{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-4)}.todo-row-due input[type=date]{height:26px;padding:0 var(--sp-8);border:var(--line) solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--muted);font-size:var(--text-label)}.todo-row-when.is-due{color:var(--text);font-weight:var(--weight-regular)}@media(min-width:861px){.call-review .cart-table{min-width:0}.call-review .cart-table th:nth-child(2){width:60px}.call-review .cart-table th:nth-child(3){width:116px}.call-review .cart-table th:nth-child(4){width:72px}.call-review .cart-table th:nth-child(5){width:100px}.call-review .cart-table th:nth-child(6){width:116px}.call-review .cart-table th:last-child{width:36px}.call-review .cart-table th,.call-review .cart-table td{padding-left:var(--sp-6);padding-right:var(--sp-6)}.call-review .cart-table th:first-child,.call-review .cart-table td:first-child{padding-left:var(--sp-20)}.call-review .cart-table th:last-child,.call-review .cart-table td:last-child{padding-right:var(--sp-12)}}.finder-option.is-off{color:var(--muted);cursor:default}.quote-list-loading{justify-content:center;padding:var(--sp-40)}.quote-opportunity-disclosure{border-bottom:var(--line) solid var(--rule)}.quote-opportunity-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:40px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;list-style:none}.quote-opportunity-disclosure>summary::-webkit-details-marker{display:none}.quote-opportunity-disclosure>summary .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--t)}.quote-opportunity-disclosure[open]>summary .icon{transform:rotate(90deg)}.quote-opportunity-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.quote-list-table,.quote-lines-table{border:none;border-radius:0}.quote-list-table{min-width:760px;table-layout:fixed}.quote-list-table .col-customer{width:22%}.quote-list-table .col-status{width:172px}.quote-list-table .col-disc{width:112px}.quote-list-table .col-total{width:148px}.quote-list-table .col-updated{width:96px}.quote-list-table .col-actions{width:60px}.quote-list-table td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.quote-list-table tbody tr{height:48px}.quote-cell{min-width:0}.quote-row{display:flex;align-items:baseline;gap:var(--sp-10);min-width:0}.quote-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.quote-no{flex:none;font-size:var(--text-label);color:var(--muted);white-space:nowrap}.quote-customer{display:block;width:auto;max-width:100%;font-size:var(--text-body);line-height:var(--leading-snug);text-align:left}.quote-customer-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.quote-list-table{min-width:660px}.quote-list-table .col-disc,.quote-list-table td:nth-child(4){display:none}.quote-list-table .quote-no{display:none}}.quote-list-table.is-stacked tbody tr{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-4) var(--sp-16);align-items:baseline}.quote-list-table.is-stacked tbody td:nth-child(1){grid-area:1 / 1 / auto / 3}.quote-list-table.is-stacked tbody td:nth-child(6){grid-area:1 / 3;justify-self:end;font-size:var(--text-label)}.quote-list-table.is-stacked tbody td:nth-child(2){grid-area:2 / 1 / auto / 3}.quote-list-table.is-stacked tbody td:nth-child(5){grid-area:2 / 3;justify-self:end}.quote-list-table.is-stacked tbody td:nth-child(3){grid-area:3 / 1}.quote-list-table.is-stacked tbody td:nth-child(4){display:block;grid-area:3 / 2 / auto / 4;justify-self:end}.quote-list-table.is-stacked tbody td:nth-child(7){grid-area:4 / 1 / auto / -1}.table.quote-list-table.is-stacked tbody td[data-label]:not(:first-child):before{display:none}.table.quote-list-table.is-stacked tbody td:nth-child(4)[data-label]:not(:first-child):before{display:inline;margin:0 var(--sp-6) 0 0;font-family:var(--font)}.quote-list-table.is-stacked .quote-row{flex-wrap:wrap;gap:var(--sp-2) var(--sp-10)}.quote-list-table.is-stacked .quote-row-name,.quote-list-table.is-stacked .quote-customer-text{white-space:normal;overflow-wrap:anywhere}.quote-list-table.is-stacked .quote-no{display:inline}.quotes-screen .empty-pane{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:auto;min-height:0;gap:var(--sp-12) var(--sp-16);padding:var(--sp-20)}.quote-delete{color:var(--muted)}@media(hover:hover)and (pointer:fine){.quote-delete:hover:not(:disabled){background:var(--chip-danger-bg);color:var(--chip-danger-text)}}.quote-delete .icon{width:var(--icon-sm);height:var(--icon-sm)}.quote-record .record-state{font-family:var(--font);font-size:var(--text-body);letter-spacing:0}.quote-title{min-width:0;max-width:100%;overflow-wrap:anywhere}.quote-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-24);min-width:0}.quote-sub-item{display:inline-flex;align-items:baseline;gap:var(--sp-8);min-width:0;max-width:100%}.quote-sub-item>.t-quiet{flex:none;font-size:var(--text-label)}.quote-sub-item .link-button,.quote-sub-item .t-strong{display:inline-block;min-width:0;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.quote-record .record-actions{flex-wrap:nowrap}.quote-record .record-actions>*,.quote-record .quote-head-slot>*{flex:none}.quote-record .has-changes:after{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--chip-warn-text)}.quote-record .record-note{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:calc(var(--sp-4) * -1)}.quote-record .record-note .error-notice{margin:0}.quote-record .record-hint .icon{color:currentColor}@media(max-width:1100px){.quote-record .record-head{grid-template-columns:minmax(0,1fr)}.quote-record .record-actions{flex-wrap:wrap;justify-content:flex-start}}.quote-lines .boq-sync{white-space:nowrap}.quote-lines-warn{display:flex;align-items:flex-start;gap:var(--sp-8);margin:var(--sp-12) var(--sp-20);padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-inner);background:var(--chip-warn-bg);color:var(--chip-warn-text);font-size:var(--text-body);line-height:var(--leading-snug)}.quote-lines-warn .icon{flex:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:1px}.quote-lines-table{min-width:640px;table-layout:fixed}.quote-lines-table .col-qty{width:88px}.quote-lines-table .col-mrp{width:128px}.quote-lines-table .col-disc{width:96px}.quote-lines-table .col-total{width:176px}.quote-lines-table .col-remove{width:60px}.quote-lines-table.is-editable .col-qty{width:118px}.quote-lines-table tbody td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.quote-prod{min-width:0}.quote-prod{line-height:20px;overflow-wrap:anywhere}.quote-prod-name{font-weight:var(--weight-semibold);margin-right:var(--sp-10)}.quote-prod-meta{display:inline-flex;align-items:center;gap:var(--sp-8);max-width:100%;font-size:var(--text-label);color:var(--muted);white-space:nowrap;vertical-align:baseline}.quote-model{font-size:var(--text-label);overflow-wrap:anywhere}.quote-line-total{white-space:nowrap}.quote-lines-empty{padding:var(--sp-20)}.quote-lines-table.is-stacked:not(.is-editable) tbody tr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-6) var(--sp-12)}.quote-lines-table.is-stacked:not(.is-editable) tbody td.quote-prod{flex:0 0 100%}.quote-lines-table.is-stacked:not(.is-editable) tbody td.num{flex:none;white-space:nowrap}.quote-lines-table.is-stacked:not(.is-editable) tbody td.quote-line-total{margin-left:auto}.quote-lines-table.is-stacked:not(.is-editable) tbody td.quote-line-total:before{text-align:right}.quote-lines-table .cell-input{width:100%;max-width:104px;height:var(--control-h-xs);padding-inline:var(--sp-8);font-size:var(--text-sm)}.quote-totals{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-8) var(--sp-24);padding:var(--sp-12) var(--sp-20) var(--sp-16);border-top:var(--line) solid var(--rule);background:#fbfbf9;transition:opacity var(--t)}.quote-totals.is-syncing{opacity:.5;pointer-events:none}.quote-totals-note{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding-top:var(--sp-4);font-size:var(--text-label)}.quote-totals .price-breakdown{flex:0 1 340px;margin-left:auto;padding-top:0;border-top:none}.quote-totals .price-breakdown .pb-row{align-items:baseline;padding:var(--sp-4) 0}.quote-totals .price-breakdown .pb-row dd{white-space:nowrap;text-align:right}.quote-totals .price-breakdown .pb-rate{margin-left:var(--sp-4);color:var(--muted);font-size:var(--text-label)}.quote-totals .price-breakdown .pb-sub{margin-top:0;border-top:none}.quote-totals .price-breakdown .pb-grand{margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:none;font-size:var(--text-body)}.quote-totals .price-breakdown .pb-grand dd{font-family:var(--font-display);font-size:var(--text-figure);line-height:28px;letter-spacing:var(--tracking-tight)}.quote-lines .qty,.intake-pick .qty{display:inline-flex;align-items:center;gap:var(--sp-4)}.quote-lines .qty button,.intake-pick .qty button{width:var(--control-h-xs);height:var(--control-h-xs);min-height:0;padding:0}.quote-lines .qty button .icon,.intake-pick .qty button .icon{width:13px;height:13px}.quote-lines .qty .v,.intake-pick .qty .v{min-width:22px;text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums}.quote-add{padding:var(--sp-8) var(--sp-20) var(--sp-16)}.quote-add .topsearch{max-width:480px}.quote-add .topsearch input{padding-right:var(--sp-16)}.quote-add .search-results{max-width:480px}.qd-group{display:grid;grid-template-columns:184px minmax(0,1fr);gap:var(--sp-12) var(--sp-24);padding:var(--sp-20)}.qd-group+.qd-group{border-top:var(--line) solid var(--rule-soft)}.qd-head{min-width:0;padding-top:2px}.qd-title{font-size:var(--text-body)}.qd-fields.field-grid{--col: 200px;gap:var(--sp-14) var(--sp-16)}.qd-fields.facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-14) var(--sp-24)}.qd-fields .field-wide{grid-column:1 / -1}.qd-fields.facts dd{line-height:var(--leading-snug)}.quote-details input.num{text-align:right;font-variant-numeric:tabular-nums}.quote-fees{flex:1 1 360px;min-width:0}.quote-fees .qd-group{grid-template-columns:minmax(0,1fr);padding:0 0 var(--sp-12)}.quote-fees .qd-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12)}.quote-fees .field{min-width:0}.quote-fees input{text-align:right;font-variant-numeric:tabular-nums}.quote-details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-details-columns>div{min-width:0}.quote-details-columns .qd-group{grid-template-columns:minmax(0,1fr)}.quote-details-columns .qd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-details-columns .field{min-width:0}.quote-details-columns textarea{resize:vertical;min-height:64px}.quote-details-columns dd{white-space:pre-line;overflow-wrap:anywhere}.quote-record-info{border-top:var(--line) solid var(--rule)}.quote-record-info>summary{padding-block:var(--sp-16);cursor:pointer;font-weight:var(--weight-medium)}.quote-record-facts{padding-block:var(--sp-8) var(--sp-16)}@media(max-width:900px){.qd-group{grid-template-columns:minmax(0,1fr);padding:var(--sp-16)}.quote-details-columns{grid-template-columns:minmax(0,1fr)}.quote-details-columns>div+div{border-left:0;border-top:var(--line) solid var(--rule-soft)}}@media(max-width:500px){.quote-details-columns .qd-fields{grid-template-columns:minmax(0,1fr)}.quote-fees .qd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-details input,.quote-details textarea,.quote-fees input{min-height:44px}}.price-breakdown .pb-row{align-items:baseline}.price-breakdown .pb-rate{margin-left:var(--sp-4);color:var(--muted);font-size:var(--text-label)}.quote-record .record-head>.facts{display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-32)}.quote-record .record-head>.facts>div{min-width:96px;max-width:100%}.quote-record .record-main{gap:var(--sp-16)}.quote-head-slot{display:contents}.quote-approval-error{margin:0 0 var(--sp-8);overflow-wrap:anywhere}.quote-approval-readiness{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:var(--line) solid var(--warn);border-radius:var(--radius-inner);background:var(--surface-hover)}.quote-approval-readiness>div:first-child{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.quote-approval-readiness strong{font-size:var(--text-sm)}.quote-approval-readiness span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.quote-approval-readiness>.sf-fix{flex:1 1 100%}.quote-approval-readiness-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.quote-rev{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--sp-12);align-items:start;padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-20)}.quote-rev .rev-no.is-current{background:var(--green-900);color:var(--on-dark)}.quote-rev-body{padding-top:1px}.quote-rev-current{margin-left:var(--sp-8);font-size:var(--text-label);font-weight:var(--weight-semibold)}.quote-rev .btn-icon{color:var(--muted)}.quote-dialog-fields{--col: 180px;margin:var(--sp-12) 0 var(--sp-4)}.book-summary{margin:var(--sp-12) 0;padding:var(--sp-14) var(--sp-16);border-radius:var(--radius-inner);background:var(--bg-app)}.book-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-12) var(--sp-20)}.book-facts>div:first-child{grid-column:1 / -1}.book-facts dd{font-size:var(--text-body);color:var(--text)}.book-fields{--col: 220px;margin:var(--sp-16) 0;gap:var(--sp-14) var(--sp-16)}.book-confirm{display:flex;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-inner);background:var(--green-050);color:var(--text);font-size:var(--text-body);line-height:var(--leading-snug);cursor:pointer}.book-confirm input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:none;width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:var(--green-900)}.quote-dialog{margin-top:0}.quote-dialog-stack{display:grid;gap:var(--sp-14);margin:var(--sp-12) 0 var(--sp-4)}.quote-dialog-stack>*{min-width:0}.quote-picker-results{display:grid;gap:var(--sp-4);max-height:220px;overflow:auto;min-width:0}.quote-picker-results button{display:grid;gap:var(--sp-4);width:100%;min-width:0;height:auto;min-height:44px;justify-content:stretch;padding:var(--sp-10);text-align:left;border:var(--line) solid var(--rule);border-radius:var(--radius-sm);background:var(--card);color:var(--text)}.quote-picker-results button:hover,.quote-picker-results button:focus-visible{background:var(--surface-hover)}.quote-picker-results button.is-selected{border-color:var(--focus);background:var(--nav-active)}.quote-picker-results button>*{min-width:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-picker-results button span{color:var(--muted);font-size:var(--text-label)}.intake-summary .intake-section{margin:var(--sp-16) 0 var(--sp-4);font-size:var(--text-body)}.intake-who{font-size:var(--text-label);letter-spacing:0;text-transform:none;font-weight:var(--weight-semibold)}.sf-push{border:var(--line) solid var(--rule);border-radius:var(--radius-inner);padding:var(--sp-16) var(--sp-20);background:var(--card);margin-block:var(--sp-16);display:grid;gap:var(--sp-12)}.sf-push-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.sf-push-title{font-family:var(--font);font-size:var(--text-card);font-weight:var(--weight-semibold)}.sf-push-send{margin-left:auto}.sf-push-line{margin:0}.sf-target{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);padding-block:var(--sp-10);border-block:var(--line) solid var(--rule-soft)}.sf-target-label{flex:none;min-width:64px}.sf-target-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);min-width:0;flex:1 1 240px}.sf-target-value strong{overflow-wrap:anywhere}.sf-target-actions{display:flex;gap:var(--sp-8);margin-left:auto}.sf-choice-embedded .sf-choice-body{padding:0}.sf-notes,.sf-steps{font-size:var(--text-body)}.sf-notes>summary,.sf-steps>summary{cursor:pointer;color:var(--muted);font-weight:var(--weight-regular);padding-block:var(--sp-4)}.sf-notes[open]>summary,.sf-steps[open]>summary{margin-bottom:var(--sp-8)}.sf-notes-head{margin:0 0 var(--sp-4);color:var(--muted)}.sf-progress{display:grid;gap:var(--sp-8)}.sf-progress>.btn-sm,.sf-progress>button{justify-self:start}.sf-result{display:grid;gap:var(--sp-8)}.sf-result-line{display:flex;align-items:flex-start;gap:var(--sp-8);margin:0}.sf-result-line .icon{flex:none;color:var(--ok);margin-top:2px}.sf-result-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}@media(max-width:560px){.sf-push-send{margin-left:0;width:100%}.sf-target-actions{margin-left:0}.sf-result-actions>.btn{flex:1 1 auto}}.sf-push-list{margin:0;padding-left:var(--sp-20);display:grid;gap:var(--sp-4)}.sf-push-links{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin:var(--sp-8) 0 0}.quote-docs{display:grid;gap:var(--sp-16);margin:0;padding:var(--sp-20);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card)}.quote-docs-head{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap}.quote-docs-head h3{margin:0;font-size:var(--text-card)}.quote-delivery-ledger{display:grid;gap:var(--sp-8);border-block:var(--line) solid var(--rule);padding-block:var(--sp-12)}.quote-delivery-ledger>div{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:var(--sp-12);align-items:baseline;font-size:var(--text-body)}.quote-delivery-ledger>div span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted)}.quote-delivery-ledger .form-error{margin:0}.quote-docs-empty{display:flex;align-items:center;gap:var(--sp-8);margin:0}.quote-docs-sent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:0;color:var(--ok);font-size:var(--text-body)}.quote-doc{border:var(--line) solid var(--rule-soft);border-radius:var(--radius-inner);background:var(--bg-app)}.quote-doc-row{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12)}.quote-doc-icon{color:var(--muted);padding-top:2px}.quote-doc-main{display:grid;gap:var(--sp-8);min-width:0}.quote-doc-name{font-weight:var(--weight-semibold)}.quote-doc-facts{display:flex;flex-wrap:wrap;gap:var(--sp-16)}.quote-doc-actions{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-8)}.quote-doc .loading-line{padding:0 var(--sp-12) var(--sp-12)}@media(max-width:720px){.quote-doc-row{flex-wrap:wrap}.quote-doc-actions{margin-left:0;width:100%}}.sf-push-watch{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;margin:var(--sp-8) 0 0}.sf-push-steps{list-style:none;margin:0;padding:0;display:grid}.sf-step{display:grid;grid-template-columns:20px 1fr auto;align-items:center;column-gap:var(--sp-10);padding-block:var(--sp-8);border-top:var(--line) solid var(--rule-soft)}.sf-step:first-child{border-top:0}.sf-step-icon{display:inline-flex;color:var(--muted)}.sf-step-state{color:var(--muted)}.sf-step-detail{grid-column:2 / -1}.sf-step-done .sf-step-icon,.sf-step-done .sf-step-state{color:var(--ok)}.sf-step-running .sf-step-icon,.sf-step-running .sf-step-state{color:var(--accent)}.sf-step-running .sf-step-name{font-weight:var(--weight-semibold)}.sf-step-failed .sf-step-icon,.sf-step-failed .sf-step-state{color:var(--danger)}.sf-step-pending .sf-step-name,.sf-step-skipped .sf-step-name{color:var(--muted)}@media(max-width:560px){.sf-step{grid-template-columns:20px 1fr}.sf-step-state{grid-column:2}}.sf-push-waiting{display:flex;align-items:center;gap:var(--sp-8);margin:0}.deal-timeline{list-style:none;margin:0;padding:0 var(--sp-20) var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-12)}.rows.deal-timeline{padding-top:var(--sp-12)}.deal-timeline-groups{list-style:none;margin:0;padding:0}.deal-rev+.deal-rev{border-top:var(--line) solid var(--rule)}.deal-rev-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--sp-12);align-items:center;padding:var(--sp-12) var(--sp-12) var(--sp-8) var(--sp-20)}.deal-rev-head .rev-no.is-current{background:var(--green-900);color:var(--on-dark)}.deal-rev-actions{display:flex;align-items:center;gap:var(--sp-4)}.deal-rev-actions .btn-icon{color:var(--muted)}.deal-rev-current{margin-left:var(--sp-8);font-size:var(--text-body);font-weight:var(--weight-semibold)}.deal-entry{display:grid;grid-template-columns:var(--sp-8) minmax(0,1fr);gap:var(--sp-12);align-items:start}.deal-dot{width:var(--sp-8);height:var(--sp-8);margin-top:7px;border-radius:var(--radius-full);background:var(--rule)}.deal-approved .deal-dot,.deal-auto_approved .deal-dot,.deal-accepted .deal-dot,.deal-order_booked .deal-dot,.deal-emailed .deal-dot{background:var(--accent)}.deal-changes_requested .deal-dot,.deal-approval_requested .deal-dot{background:var(--chip-warn-text)}.deal-rejected .deal-dot,.deal-email_failed .deal-dot{background:var(--danger)}.deal-detail{overflow-wrap:anywhere}.quote-changed{margin-left:var(--sp-8);vertical-align:middle}.deal-progress{list-style:none;margin:var(--sp-12) 0 var(--sp-4);padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-8)}.deal-step{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-4) 0;min-width:0}.deal-step-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--bg-app);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.deal-step-mark .icon{width:14px;height:14px}.deal-step-text{display:grid;min-width:0}.deal-step-label{font-weight:var(--weight-semibold);font-size:var(--text-body)}.deal-step-detail{color:var(--muted);font-size:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-step.is-done .deal-step-mark{background:var(--green-050);color:var(--green-900)}.deal-step.is-current .deal-step-mark{background:var(--green-900);color:var(--on-dark)}.deal-step.is-current .deal-step-detail{color:var(--text)}.deal-step.is-attention .deal-step-mark{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.deal-step.is-attention .deal-step-detail{color:var(--chip-danger-text)}.deal-step.is-upcoming .deal-step-label{color:var(--muted)}.deal-status>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) var(--sp-4);min-height:var(--control-h);cursor:pointer;list-style:none}.deal-status>summary::-webkit-details-marker{display:none}.deal-status-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);font-size:var(--text-label);color:var(--muted)}.deal-status-current strong{color:var(--text)}.deal-status-current.is-attention>:last-child{color:var(--chip-danger-text)}.deal-status>summary>.icon{flex:none;width:16px;color:var(--muted)}.deal-status[open]>summary>.icon{transform:rotate(90deg)}.deal-status[open] .deal-progress{margin-top:0;margin-bottom:var(--sp-12)}.deal-status[open] .deal-step{display:flex}@media(max-width:720px){.deal-progress{grid-auto-flow:row;grid-auto-columns:auto;gap:var(--sp-4)}.deal-step.is-upcoming,.deal-step.is-done{display:none}}.quote-name{display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0;max-width:100%}.quote-rename{flex:none;opacity:.7}.quote-rename:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.quote-rename:hover{opacity:1}}.quote-name-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);width:100%}.quote-name-edit input{flex:1 1 320px;min-width:0;font-family:var(--font-display);font-size:var(--text-lg)}.quote-name-hint{flex-basis:100%;margin:0}.sf-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);margin-block:var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card)}.sf-summary-main{display:flex;align-items:flex-start;gap:var(--sp-8);min-width:0}.sf-summary-main .icon{flex:none;color:var(--ok);margin-top:2px}.sf-summary-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}@media(max-width:560px){.sf-summary-actions{width:100%}.sf-summary-actions>.btn{flex:1 1 auto}}.callout .sf-steps-plain{margin:var(--sp-4) 0 var(--sp-8);padding-left:var(--sp-20);list-style:decimal}.callout .sf-steps-plain>li+li{margin-top:var(--sp-4)}.deal-status{border-block:var(--line) solid var(--rule);margin-block:var(--sp-12)}.deal-status>summary{padding:var(--sp-12) var(--sp-4)}.deal-status-current{font-size:var(--text-sm)}.deal-status-current strong{font-size:var(--text-body)}.deal-status-label{color:var(--muted)}.deal-status-expand{display:inline-flex;align-items:center;gap:var(--sp-8);color:var(--accent);font-size:var(--text-sm);flex-shrink:0}.deal-status-expand .icon{width:16px;height:16px}.deal-status[open] .deal-status-expand .icon{transform:rotate(90deg)}@media(max-width:600px){.deal-status-current{display:grid;gap:var(--sp-4)}.deal-status-expand{font-size:var(--text-label)}}.qd-empty{margin:var(--sp-8) 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.quote-record .quote-action-bar,.quote-record .quote-opportunity-disclosure{border-bottom:0}.quote-record .quote-opportunity-disclosure>summary{justify-content:flex-start;min-height:32px}.quote-record .quote-opportunity-disclosure>summary:hover{color:var(--text)}.quote-record .deal-status{border-block:0;margin-block:var(--sp-8) var(--sp-12);background:var(--card);border-radius:var(--radius-inner)}.quote-record .deal-status>summary{padding:var(--sp-10) var(--sp-16)}.quote-record .rtabs+.record-tabpanel,.quote-record .rtabs~.record-tabpanel{margin-top:var(--sp-8)}.run-clock{white-space:nowrap}.run-clock .fig{font-variant-numeric:tabular-nums}.run-clock-time{color:var(--text);font-weight:var(--weight-medium)}.quote-approval-decision{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.quote-approval-decision p{flex:1 1 280px;margin:0;font-size:var(--text-sm);color:var(--text)}.sf-decision{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12)}.sf-decision p{flex:1 1 320px;margin:0;color:var(--text)}.sf-fix-inset{margin-top:var(--sp-12);padding:var(--sp-14) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:var(--card);color:var(--text)}.sf-fix-head{margin:0 0 var(--sp-10);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.vq{--vq-inset: calc(var(--sp-24) + var(--sp-4));z-index:var(--z-dialog);width:min(1360px,100%);height:calc(100vh - var(--sp-48));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--card);border-radius:var(--radius-shell);box-shadow:var(--shadow-overlay);overflow:hidden}.vq-intro{margin:0 0 var(--sp-20);color:var(--muted);line-height:var(--leading-normal);max-width:60ch}.vq-head{display:flex;align-items:center;gap:var(--sp-20);padding:var(--sp-20) var(--sp-20) var(--sp-20) var(--vq-inset);border-bottom:var(--line) solid var(--rule)}.vq-head-title{flex:1;min-width:0}.vq-head-title h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.vq-head-context{display:flex;gap:var(--sp-8);margin:var(--sp-6) 0 0;color:var(--muted);font-size:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vq-sep{color:var(--label)}.vq-saved{display:inline-flex;align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-label);white-space:nowrap}.vq-body{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0}.vq-section-title{display:flex;align-items:baseline;gap:var(--sp-8);margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.vq-count{font-weight:var(--weight-regular);color:var(--muted)}.vq-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:var(--line) solid var(--rule)}.vq-section{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-24) var(--sp-24) var(--sp-24) var(--vq-inset)}.vq-section+.vq-section{border-top:var(--line) solid var(--rule)}.vq-recorder{align-items:center;text-align:center;gap:var(--sp-12);padding-top:var(--sp-32);padding-bottom:var(--sp-32)}.vq-rec{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border:none;border-radius:var(--radius-full);background:var(--green-900);color:var(--on-dark);transition:background var(--t),box-shadow var(--t)}.vq-rec .icon{width:28px;height:28px}@media(hover:hover)and (pointer:fine){.vq-rec:hover:not(:disabled){background:var(--green-600)}}.vq-rec:focus-visible{outline:none;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--focus)}.vq-rec:disabled{opacity:.5}.vq-rec.is-live{background:var(--danger);box-shadow:0 0 0 6px var(--chip-danger-bg);animation:vq-live 1.6s var(--ease) infinite}@media(hover:hover)and (pointer:fine){.vq-rec.is-live:hover{background:var(--danger)}}.vq-rec-stop{width:20px;height:20px;border-radius:calc(var(--radius-sm) / 2);background:var(--on-dark)}@keyframes vq-live{0%,to{box-shadow:0 0 0 6px var(--chip-danger-bg)}50%{box-shadow:0 0 0 12px var(--chip-danger-bg)}}@media(prefers-reduced-motion:reduce){.vq-rec.is-live{animation:none}}.vq-rec-state{margin:var(--sp-4) 0 0;font-weight:var(--weight-regular);color:var(--text)}.vq-rec-state .fig{margin-left:var(--sp-4)}.vq-help{margin:0;color:var(--muted);font-size:var(--text-label);line-height:var(--leading-normal)}.vq-type{gap:var(--sp-8)}.vq-type>label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.vq-type-row{display:flex;gap:var(--sp-8)}.vq-type-row input{flex:1;min-width:0}.vq-status{min-height:calc(var(--text-sm) * var(--leading-normal));color:var(--muted);font-size:var(--text-label);line-height:var(--leading-normal)}.vq-status:empty{display:none}.vq-status .loading-line{padding:0;color:var(--text)}.vq-history{flex:1}.vq-empty-note{margin:0;color:var(--muted);font-size:var(--text-label);line-height:var(--leading-normal)}.vq-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vq-parts>li{padding:var(--sp-16) 0;border-top:var(--line) solid var(--rule-soft)}.vq-parts>li:first-child{border-top:none;padding-top:0}.vq-part-head{display:flex;align-items:center;gap:var(--sp-12);min-height:var(--control-h-sm);font-size:var(--text-label)}.vq-part-no{font-weight:var(--weight-semibold);color:var(--text)}.vq-part-head .vp-play{margin-left:auto}.vq-part-text{margin:var(--sp-6) 0 0;color:var(--text);font-size:var(--text-body);line-height:var(--leading-normal);overflow-wrap:anywhere;max-width:65ch}.vq-part-changes{margin:var(--sp-6) 0 0;color:var(--muted);font-size:var(--text-label)}.vq-main{display:flex;flex-direction:column;min-height:0;min-width:0}.vq-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12) var(--sp-16);padding:var(--sp-20) var(--vq-inset);border-bottom:var(--line) solid var(--rule)}.vq-find{width:240px}.vq-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);margin-left:auto}.vq-inline{display:flex;align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-label);white-space:nowrap}.vq-pct{width:72px;text-align:right}.vq-note{margin:var(--sp-16) var(--vq-inset) 0;color:var(--muted);font-size:var(--text-label)}.vq-add{padding:var(--sp-16) var(--vq-inset);border-bottom:var(--line) solid var(--rule)}.vq-table{flex:1;min-height:0;overflow:auto}.vq-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--sp-64) var(--sp-32);text-align:center}.vq-empty p{max-width:44ch;margin:0;color:var(--muted);line-height:var(--leading-normal)}.vq-grid{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;font-size:var(--text-body)}.vq-grid th{position:sticky;top:0;z-index:1;padding:var(--sp-12);background:var(--card);border-bottom:var(--line) solid var(--rule);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular);text-align:left;white-space:nowrap}.vq-grid td{padding:var(--sp-16) var(--sp-12);border-bottom:var(--line) solid var(--rule-soft);vertical-align:top}.vq-grid th:first-child,.vq-grid td:first-child{padding-left:var(--vq-inset)}.vq-grid th:last-child,.vq-grid td:last-child{padding-right:var(--sp-20)}.vq-grid .num{text-align:right}.vq-grid td.fig{line-height:var(--control-h-sm)}@media(hover:hover)and (pointer:fine){.vq-grid tbody tr:hover>td{background:var(--row-surface, var(--surface-hover))}}.vq-grid tr.is-open>td{border-bottom-color:transparent}.vq-c-n{width:56px}.vq-c-qty{width:84px}.vq-c-price{width:128px}.vq-c-disc{width:108px}.vq-c-total{width:140px}.vq-c-act{width:148px}.vq-num{width:100%;height:var(--control-h-sm);text-align:right;font-variant-numeric:tabular-nums}.vq-total{line-height:var(--control-h-sm)}.vq-total>.fig:first-child{font-weight:var(--weight-regular)}.vq-each{display:block;white-space:nowrap;margin-top:calc(-1 * var(--sp-6));color:var(--muted);font-size:var(--text-label);line-height:var(--leading-snug)}.vq-product{min-width:0}.vq-product-name{padding-top:var(--sp-6);color:var(--text);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.vq-product-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-16);margin-top:var(--sp-6);color:var(--muted);font-size:var(--text-label);line-height:var(--leading-snug)}.vq-product-meta>span:last-child{overflow-wrap:anywhere;min-width:0}.vq-code{flex:none;font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--text);letter-spacing:.02em}.vq-row-actions{text-align:right;white-space:nowrap}.vq-row-actions>*+*{margin-left:var(--sp-8)}.vq-replace>td{padding-top:0;padding-bottom:var(--sp-20)}@media(hover:hover)and (pointer:fine){.vq-grid tbody tr.vq-replace:hover>td{background:transparent}}.vq-replace-title{margin:0 0 var(--sp-12);color:var(--muted);font-size:var(--text-label)}.vq-foot{display:grid;grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:var(--sp-32);padding:var(--sp-20) var(--vq-inset) var(--sp-24);border-top:var(--line) solid var(--rule)}.vq-project{margin:0}.vq-change-review{grid-column:1 / -1;display:grid;gap:var(--sp-6);min-width:0;padding-bottom:var(--sp-12);border-bottom:var(--line) solid var(--rule);font-size:var(--text-label)}.vq-change-review .rows{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-20);margin:0;padding:0;list-style:none}.vq-change-review .rows li{min-width:0}.vq-totals{display:flex;justify-content:flex-end;align-items:flex-end;gap:var(--sp-40);margin:0}.vq-totals div{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4)}.vq-totals dt{color:var(--muted);font-size:var(--text-label)}.vq-totals dd{margin:0;color:var(--text);font-size:var(--text-body)}.vq-grand dd{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-semibold)}.vq-actions{display:flex;align-items:center;gap:var(--sp-12)}.vq-foot-error{grid-column:1 / -1;margin:0}@media(max-width:1280px){.vq-body{grid-template-columns:288px minmax(0,1fr)}.vq-c-act{width:92px}.vq-grid{min-width:700px}.vq-c-price,.vq-c-total{width:120px}.vq-c-disc{width:96px}.vq-replace-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vq-foot{grid-template-columns:minmax(180px,240px) 1fr auto;gap:var(--sp-24)}.vq-totals{gap:var(--sp-24)}}@media(max-width:1000px){.vq-foot{grid-template-columns:1fr auto}.vq-totals{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-24)}.vq-totals div{align-items:flex-start}}@media(max-width:900px){.vq{--vq-inset: var(--sp-16);height:calc(100vh - var(--sp-16))}.vq-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.vq-side{border-right:none;border-bottom:var(--line) solid var(--rule);max-height:42vh}.vq-recorder{padding-top:var(--sp-20);padding-bottom:var(--sp-20)}.vq-foot{grid-template-columns:1fr;gap:var(--sp-16)}.vq-bar-end{margin-left:0}.vq-find{width:100%}}.vp-play{display:inline-flex;align-items:center;gap:var(--sp-6);font-variant-numeric:tabular-nums}.record-tabs{position:sticky;top:0;z-index:var(--z-sticky);display:flex;gap:var(--sp-32);padding:0 var(--sp-4);background:var(--bg-app);flex-wrap:wrap}.record-tabs>button{position:relative;display:inline-flex;align-items:center;gap:var(--sp-8);height:48px;padding:0 var(--sp-2);border:none;border-radius:0;background:transparent;color:var(--muted);font-weight:var(--weight-regular);white-space:nowrap}@media(hover:hover)and (pointer:fine){.record-tabs>button:hover:not(:disabled){background:transparent;color:var(--text)}}.record-tabs>button.on{color:var(--text);font-weight:var(--weight-semibold)}.record-tabs>button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--green-900)}.record-tabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.record-tab-count{color:var(--muted);font-weight:var(--weight-regular);font-size:var(--text-label)}.record-tabpanel{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.qh-pad{padding:var(--sp-20) var(--sp-24);margin:0}.qh-empty{margin:0;max-width:65ch;color:var(--muted);line-height:var(--leading-normal)}.qh-dictation{padding:var(--sp-20) var(--sp-24) var(--sp-24)}.qh-dictation+.qh-dictation{border-top:var(--line) solid var(--rule)}.qh-dictation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-20)}.qh-dictation-title h3{margin:0;font-size:var(--text-card);font-weight:var(--weight-semibold)}.qh-dictation-title p{margin:var(--sp-6) 0 0;max-width:65ch;color:var(--muted);font-size:var(--text-label);line-height:var(--leading-normal)}.qh-stats{display:flex;flex-wrap:wrap;gap:var(--sp-16) var(--sp-40);margin:var(--sp-20) 0 0}.qh-stats div{display:flex;flex-direction:column;gap:var(--sp-4)}.qh-stats dt{color:var(--muted);font-size:var(--text-label)}.qh-stats dd{margin:0;color:var(--text);font-size:var(--text-card)}.qh-parts{list-style:none;margin:var(--sp-20) 0 0;padding:0;border-top:var(--line) solid var(--rule-soft)}.qh-parts>li{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:var(--sp-20);align-items:start;padding:var(--sp-16) 0;border-bottom:var(--line) solid var(--rule-soft)}.qh-part-meta{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--text-label);padding-top:var(--sp-2)}.qh-part-no{font-weight:var(--weight-semibold);color:var(--text)}.qh-part-body{min-width:0;max-width:65ch}.qh-part-text{margin:0;color:var(--text);line-height:var(--leading-normal);overflow-wrap:anywhere}.qh-part-changes{margin:var(--sp-8) 0 0;padding-left:var(--sp-20);color:var(--muted);font-size:var(--text-label);line-height:var(--leading-normal)}.qh-part-changes li+li{margin-top:var(--sp-2)}.qh-part-play{min-width:96px;text-align:right}.qh-parts>li.is-playing .qh-part-no{color:var(--green-600)}.qh-products{margin-top:var(--sp-16)}.qh-products>.btn-ghost{margin-left:calc(-1 * var(--sp-8))}.qh-products-scroll{margin-top:var(--sp-12);overflow-x:auto}.qh-products-table{width:100%}.qh-products-table td{vertical-align:top;overflow-wrap:anywhere}.qh-code{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:.02em}.qh-audit-bar{padding:var(--sp-16) var(--sp-24);border-bottom:var(--line) solid var(--rule);overflow-x:auto}.qh-day{padding:0 var(--sp-24)}.qh-day+.qh-day{margin-top:var(--sp-8)}.qh-day-title{margin:0;padding:var(--sp-20) 0 var(--sp-8);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.qh-events{list-style:none;margin:0;padding:0}.qh-event{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--sp-20);align-items:start;padding:var(--sp-16) 0;border-top:var(--line) solid var(--rule-soft)}.qh-event-time{padding-top:var(--sp-2);color:var(--muted);font-size:var(--text-label)}.qh-event-body{min-width:0;max-width:65ch}.qh-event-title{margin:0;color:var(--text);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.qh-event-details{margin:var(--sp-8) 0 0;padding-left:var(--sp-20);color:var(--text);font-size:var(--text-body);line-height:var(--leading-normal);overflow-wrap:anywhere;max-width:65ch}.qh-event-details li+li{margin-top:var(--sp-2)}.qh-event-who{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin:var(--sp-8) 0 0;color:var(--muted);font-size:var(--text-label)}.qh-event-play{min-width:96px;text-align:right}@media(max-width:760px){.qh-parts>li,.qh-event{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.qh-part-play,.qh-event-play{text-align:left;min-width:0}.qh-part-meta{flex-direction:row;gap:var(--sp-12)}.qh-dictation-head{flex-direction:column}.record-tabs{gap:var(--sp-20)}}.commercial-review{border:var(--line) solid var(--rule);border-radius:var(--radius-inner);padding:var(--sp-16) var(--sp-20);background:var(--card);margin-block:var(--sp-16)}.commercial-review-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.commercial-review p{margin:var(--sp-8) 0 0;overflow-wrap:anywhere}.commercial-review-actions{margin-top:var(--sp-12)}.enquiry-call-picker{padding:var(--sp-12);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);max-height:320px;overflow-y:auto}.enquiry-call-picker legend{font-weight:var(--weight-semibold);padding-inline:var(--sp-4)}.enquiry-call-option{display:flex;align-items:start;gap:var(--sp-10);padding-block:var(--sp-10);border-top:var(--line) solid var(--rule);cursor:pointer}.enquiry-call-option input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:var(--accent)}.enquiry-call-option>span{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.frozen-quote{display:grid;gap:var(--sp-16)}.frozen-quote .table-wrap{overflow-x:auto}.frozen-quote table{width:100%;min-width:580px;border-collapse:collapse}.frozen-quote td,.frozen-quote th{padding:var(--sp-12);border-bottom:var(--line) solid var(--rule);text-align:left}.frozen-quote .num{text-align:right;font-variant-numeric:tabular-nums}.frozen-quote-event{border-top:var(--line) solid var(--rule);padding-top:var(--sp-12)}.history-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.commercial-review-answer{margin-top:var(--sp-12)}.commercial-review-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.commercial-review-lost .field{margin:0;max-width:560px}.proposal{margin-block:var(--sp-16)}.proposal-message,.proposal-also{padding:var(--sp-12) var(--sp-20)}.proposal-label{display:block;margin:0 0 var(--sp-4);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.proposal-message p{margin:0;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-inner);background:var(--bg-app);white-space:pre-wrap;overflow-wrap:anywhere}.proposal-pad{padding:var(--sp-12) var(--sp-20)}.proposal-table{min-width:760px}.proposal-table .proposal-tick{width:44px;text-align:center}.proposal-table .col-field{width:108px}.proposal-table .col-value{width:104px}.proposal-table .col-total{width:200px}.proposal-table .col-status{width:150px}.proposal-table td{vertical-align:top}.proposal-what{min-width:0}.proposal-product{display:block;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.proposal-code{display:block;font-size:var(--text-label);color:var(--muted)}.proposal-evidence{display:block;margin-top:var(--sp-2, 2px);font-size:var(--text-label);color:var(--muted);overflow-wrap:anywhere}.proposal-row.is-off .proposal-product,.proposal-row.is-off td{color:var(--muted)}.proposal-row.is-off .t-strong{font-weight:inherit}.proposal-sub td:nth-child(2){padding-left:var(--sp-24, 24px)}.proposal-sub td{background:var(--bg-app)}.proposal-expand{display:inline-flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding-left:0}.proposal-choice-row td{border-top:0;padding-top:0}.proposal-choice{max-width:560px;margin:0}.proposal-choice select{width:100%}.proposal-also ul{list-style:none;margin:0 0 var(--sp-8);padding:0;display:grid;gap:var(--sp-6)}.proposal-also li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-8);overflow-wrap:anywhere}.proposal-also li .icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;align-self:center}.proposal-bullet{width:6px;height:6px;border-radius:var(--radius-full);background:var(--muted);flex-shrink:0;align-self:center;margin-inline:5px}.proposal-also-met{color:var(--green-600)}.proposal-also>p{margin:0 0 var(--sp-8)}.proposal .sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16)}.proposal-total{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8)}.proposal-apply{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.proposal-error{flex-basis:100%;margin:0}@media(max-width:640px){.proposal-message,.proposal-also,.proposal-pad{padding-inline:var(--sp-16)}.proposal-apply,.proposal-apply .btn-primary{width:100%}}.order-record .record-state{font-family:var(--font);font-size:var(--text-body);letter-spacing:0}.order-title{min-width:0;overflow-wrap:anywhere}.order-record .record-title{flex-wrap:nowrap;align-items:flex-start}.order-record .record-title .record-state{flex:none;margin-top:7px}.order-record .facts dd .link-button{text-align:left}@media(max-width:760px){.order-record .facts dd .link-button{display:inline-block;padding-block:var(--sp-6)}}.order-record .code.fig,.catalogue-screen .code.fig{letter-spacing:.03em;font-weight:var(--weight-regular)}.orders-pad,.catalogue-pad{padding:var(--sp-16) var(--sp-20)}.orders-table{min-width:820px;table-layout:fixed}.orders-table .col-order{width:160px}.orders-table .col-booked{width:116px}.orders-table .col-status,.orders-table .col-value{width:128px}.orders-table td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.orders-table tbody tr{height:48px}.orders-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:20px;overflow-wrap:anywhere}.orders-who{font-weight:var(--weight-semibold)}.orders-none{margin:0;padding:var(--sp-8) var(--sp-20) var(--sp-16);color:var(--muted)}.orders-none>span{margin-right:var(--sp-8);color:var(--text)}@media(min-width:761px){.order-record .record-head>.facts>div:last-child:nth-child(n+3){grid-column:span 2}}.order-record .record-actions .inline-field select{min-width:170px}.order-check{justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;gap:var(--sp-12)}.order-check-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--green-050);color:var(--green-900)}.order-check-mark .icon{width:var(--icon-sm);height:var(--icon-sm)}.order-check.is-overdue .order-check-mark{background:var(--chip-danger-bg);color:var(--chip-danger-text)}.order-check.is-due .order-check-mark{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.order-check .strip-main{font-weight:var(--weight-regular)}.order-check .strip-main .fig{font-weight:var(--weight-semibold)}.order-check-note{font-size:var(--text-body);color:var(--chip-warn-text)}.orders-items{min-width:780px}.orders-items .col-model{width:128px}.orders-items .col-money{width:116px}.orders-items .col-disc{width:88px}.orders-items .col-qty{width:56px}.orders-items td{padding-top:var(--sp-8);padding-bottom:var(--sp-8);white-space:nowrap}.orders-items tbody tr{height:48px}.orders-items td:first-child{white-space:normal;line-height:20px}.orders-items td:first-child .t-strong{margin-right:var(--sp-4)}.orders-item-line{white-space:nowrap}@media(max-width:1180px){.orders-items{min-width:740px}.orders-items .col-model{width:108px}.orders-items .col-money{width:106px}.orders-items .col-disc{width:80px}.orders-items .col-qty{width:48px}.orders-items th,.orders-items td{padding-left:var(--sp-10);padding-right:var(--sp-10)}}.orders-form-group{display:flex;flex-direction:column;gap:var(--sp-14);padding:var(--sp-8) var(--sp-20) var(--sp-20)}.orders-form-group+.orders-form-group{padding-top:var(--sp-12)}.orders-form-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-12);min-width:0}.orders-form-label .panel-hint{margin:0}.orders-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-14) var(--sp-16)}.orders-form-grid .field-wide{grid-column:span 2}.orders-form-grid .field-wide:last-child{grid-column:1 / -1}.orders-form-grid .field>span{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-form-grid .field input{height:36px}.orders-form-grid .field input.num{text-align:right}.orders-save-state{display:inline-flex;align-items:center;gap:var(--sp-6);font-weight:var(--weight-regular)}.orders-save-state:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-600)}.orders-save-state.is-dirty{color:var(--chip-warn-text);font-weight:var(--weight-semibold)}.orders-save-state.is-dirty:before{background:var(--chip-warn-text)}.orders-form .sheet-foot{background:#fbfbf9}@media(max-width:700px){.orders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-form-grid .field-wide{grid-column:1 / -1}}@media(max-width:480px){.orders-form-grid{grid-template-columns:minmax(0,1fr)}}.orders-rail-body{padding:var(--sp-4) var(--sp-20) var(--sp-16)}.orders-rail-body .facts-rows dd{font-size:var(--text-body)}.orders-rail-body .facts-rows dt{font-size:var(--text-label);font-weight:var(--weight-regular)}.orders-contact{overflow-wrap:anywhere}.orders-person{display:flex;flex-direction:column;gap:2px;padding:var(--sp-12) 0 var(--sp-8)}.orders-person .orders-quote-label{margin-bottom:2px}.orders-quote{margin-top:var(--sp-12)}.orders-quote-label{display:block;margin-bottom:var(--sp-4);font-size:var(--text-label);color:var(--muted)}.orders-quote p{margin:0;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-inner);background:var(--bg-app);font-size:var(--text-body);line-height:var(--leading-snug);white-space:pre-wrap;overflow-wrap:anywhere}.record-rail .orders-quote p{background:var(--card)}.orders-totals>div:last-child{margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:var(--line) solid var(--rule)}.orders-totals>div:nth-last-child(2){border-bottom:none}.orders-totals>div:last-child dt{color:var(--text);font-weight:var(--weight-semibold)}.orders-totals>div:last-child dd{font-size:var(--text-figure);font-weight:var(--weight-semibold)}.catalogue-pick{padding-block:var(--sp-10)}.catalogue-pick-main{flex:1 1 360px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);min-width:0}.catalogue-pick .inline-field select{min-width:170px;max-width:240px}.catalogue-pick .bar-end{flex:none}.catalogue-target-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-8);min-width:0}.catalogue-target{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.catalogue-pick.is-picking{background:var(--green-050)}.catalogue-count{display:inline-flex;align-items:baseline;gap:var(--sp-4);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--green-900);white-space:nowrap}.catalogue-message{flex-basis:100%;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--green-900)}.catalogue-pick .strip-when{flex-basis:100%}.catalogue-table{min-width:720px;table-layout:fixed}.catalogue-table .col-pick{width:52px}.catalogue-table .col-family{width:240px}.catalogue-table tbody tr{height:auto}.catalogue-table th,.catalogue-table td{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.catalogue-table thead th{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.sheet .catalogue-table th.col-pick,.sheet .catalogue-table td.col-pick{padding-left:var(--sp-20);padding-right:0}.catalogue-table td.col-pick{padding-top:0;padding-bottom:0}.catalogue-check{display:flex;align-items:center;height:38px;cursor:pointer}.catalogue-table input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:none;display:block;width:16px;height:16px;min-width:0;margin:0;padding:0;border-radius:3px;accent-color:var(--green-900);cursor:pointer}.catalogue-table input[type=checkbox]:disabled{cursor:default;opacity:.55}.catalogue-table .row-selected>td{background:var(--green-050)}@media(max-width:760px){.catalogue-pick .bar-end{flex:1 1 100%;justify-content:flex-start;margin-left:0}.catalogue-pick .inline-field{flex:1 1 100%}.catalogue-pick .inline-field select{flex:1;min-width:0;max-width:none}}.catalogue-table .col-mrp{width:130px}.admin-screen .admin-head{align-items:stretch;min-height:0;margin:0}.admin-screen .admin-head>.bar-start{align-self:stretch;align-items:stretch}.admin-screen .admin-head>.bar-end{align-self:center;padding-bottom:var(--sp-6)}.admin-panel{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.admin-loading{justify-content:center;padding:var(--sp-40)}.admin-handover-strip .strip-main{font-weight:var(--weight-semibold)}.admin-handover-strip .btn-sm{background:var(--card)}.report-filters{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.admin-screen .report-more-filters{display:inline-flex;align-items:center;gap:var(--sp-8)}.admin-screen .report-more-filters .icon{width:var(--icon-sm);height:var(--icon-sm)}.admin-screen .report-more-filters .icon.is-open{transform:rotate(180deg)}.admin-screen .report-filters:not(.report-filters-open) :is(.report-range,.report-filter-reset,.report-filters-advanced){display:none}.admin-screen .report-filters:not(.report-filters-open) .report-dirty{display:none}.report-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-20);min-width:0}.report-filters-row>.bar-end{gap:var(--sp-8)}.report-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-10);min-width:0}.report-range .inline-field input{width:148px;min-width:0;padding-inline:var(--sp-14) var(--sp-10);font-variant-numeric:tabular-nums}.report-filters .inline-field select{min-width:136px;max-width:200px}.report-dirty{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--chip-warn-text)}.report-filters-error{margin:0}.report-period{font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums}.scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--sp-20)}.score-group{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0;padding:var(--sp-16) 0}.score-group:nth-child(odd){padding-right:var(--sp-32)}.score-group:nth-child(n+3){border-top:var(--line) solid var(--rule)}.score-cells{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-12) var(--sp-32);margin:0}.metric{display:flex;flex-direction:column;gap:var(--sp-4);min-width:56px}.metric dt{margin:0;font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-regular);color:var(--muted);white-space:nowrap}.metric dd{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;margin:0}.metric .metric-fig{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--leading-figure);color:var(--text);white-space:nowrap;text-decoration-color:var(--rule);text-underline-offset:5px}@media(hover:hover)and (pointer:fine){.metric .metric-fig:hover{color:var(--green-600);text-decoration-color:var(--green-600)}}.metric.is-overdue .metric-fig{color:var(--chip-danger-text)}.metric.is-empty .metric-fig{font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--muted)}.metric-context{font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted);white-space:nowrap}.report-definitions{font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted)}.report-definitions summary{width:fit-content;cursor:pointer}.report-definitions p{margin:var(--sp-4) 0 0;max-width:65ch;line-height:var(--leading-snug)}.report-detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-16);align-items:start}.report-compare .inline-field select{min-width:148px}.report-compare .inline-field{position:relative}.report-compare .inline-field>span{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.report-compare .sheet-head{padding-bottom:var(--sp-4)}.report-compare .sheet-pad{padding-bottom:var(--sp-12)}.barlist{display:grid;grid-template-columns:fit-content(180px) minmax(0,1fr);column-gap:var(--sp-12);margin:0;padding:0;list-style:none}.barlist>li{display:contents}.barlist-label{display:flex;align-items:center;height:32px;gap:var(--sp-6);min-width:0;font-size:var(--text-body);color:var(--text)}.barlist-note{flex:none;font-size:var(--text-label);color:var(--muted)}.barlist-track{display:flex;align-items:center;gap:var(--sp-8);min-width:0;border-left:var(--line) solid var(--rule)}.barlist-bar{flex:none;min-width:2px;height:14px;border-radius:0 4px 4px 0;background:var(--green-600)}.barlist-bar.is-zero{background:var(--rule)}.barlist-value{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover)and (pointer:fine){.barlist-track:hover .barlist-bar:not(.is-zero){background:var(--green-900)}}.ops-people-table{min-width:520px}.sheet .ops-people-table th,.sheet .ops-people-table td{padding:0 var(--sp-10)}.sheet .ops-people-table th{padding-bottom:var(--sp-8);vertical-align:bottom;white-space:normal;line-height:var(--leading-meta)}.sheet .ops-people-table th.num{text-align:right}.sheet .ops-people-table th:first-child,.sheet .ops-people-table td:first-child{padding-left:var(--sp-20)}.sheet .ops-people-table th:last-child,.sheet .ops-people-table td:last-child{padding-right:var(--sp-20)}.ops-people-table tbody tr{height:48px}.ops-people-table td{vertical-align:middle;white-space:nowrap}.ops-people-table td.num{font-family:var(--font-display)}.ops-people-table td.col-person{max-width:240px}.ops-people-table .drill{text-decoration-color:var(--rule)}.ops-people-table .drill.ops-overdue{color:var(--chip-danger-text)}.admin-screen .sheet-scroll>.table{border:none;border-radius:0;overflow:visible}.person-cell{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.person-toggle{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0;height:var(--control-h-sm);margin-left:calc(var(--sp-6) * -1);padding:0 var(--sp-8) 0 var(--sp-4);border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer}.person-toggle .icon{flex:none;width:14px;height:14px;color:var(--muted);transition:transform var(--t)}.person-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.person-toggle:hover{background:var(--surface-pressed)}}.person-off{flex:none;font-size:var(--text-label);color:var(--muted)}.sheet .ops-people-table tr.is-open>td{border-bottom-color:transparent}.ops-people-table tr.person-more{height:auto}.sheet .ops-people-table tr.person-more>td{padding:0 var(--sp-20) var(--sp-12) calc(var(--sp-20) + var(--sp-20));white-space:normal}@media(hover:hover)and (pointer:fine){.ops-people-table tbody tr.person-more:hover>td{background:none}}.person-figures{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-24);margin:0}.person-figures>div{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.person-figures dt{font-size:var(--text-label);line-height:var(--leading-meta);color:var(--muted);white-space:nowrap}.person-figures dd{margin:0;font-variant-numeric:tabular-nums}.person-figures dd .drill{font-family:var(--font-display)}.ops-people-table.is-stacked td.col-person{max-width:none}.sheet .ops-people-table.is-stacked tr.person-more>td{padding:0!important}.admin-panel.staff-management{padding-top:0}.staff-filters{row-gap:var(--sp-10)}.staff-filters .inline-field select{min-width:124px;max-width:190px}.staff-search{position:relative;display:inline-flex;align-items:center;min-width:0}.staff-search .icon{position:absolute;left:var(--sp-12);width:14px;height:14px;color:var(--muted);pointer-events:none}.staff-search input{width:220px;height:var(--control-h-sm);padding-left:34px;font-size:var(--text-sm)}.staff-table{min-width:860px;table-layout:fixed}.staff-table .col-name{width:22%}.staff-table .col-role{width:104px}.staff-table .col-access,.staff-table .col-seen{width:136px}.staff-table .col-actions{width:184px}.sheet .staff-table td{padding-top:0;padding-bottom:0;white-space:nowrap}.staff-table tbody tr{height:48px}.staff-table tr.is-off td,.staff-table tr.is-off .t-strong{color:var(--muted)}.staff-table .staff-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4)}.staff-table .staff-row-actions>button{flex:none}.state.is-off{color:var(--muted)}.admin-screen .table .more-menu .btn-icon{width:var(--control-h-sm);height:var(--control-h-sm)}.staff-table.is-stacked td{white-space:normal}.staff-table.is-stacked .staff-row-actions{justify-content:flex-start}.admin-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-12) var(--sp-20);color:var(--muted)}.drill-empty{margin:0;color:var(--muted)}.presence-online{display:inline-flex;align-items:center;gap:var(--sp-6);font-weight:var(--weight-regular);color:var(--green-900)}.presence-online:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-600);box-shadow:0 0 0 3px var(--green-050)}.dialog.dialog-wide{max-width:760px}.dialog.dialog-wide.dialog-staff{width:min(580px,calc(100vw - var(--sp-48)));max-width:580px}.dialog-wide .btn-danger:not(:disabled){color:var(--chip-danger-text)}.dialog-wide .dialog-footer .btn-danger:not(:disabled){border-color:#f1d5d1}.dialog-wide .dialog-body>.dialog-footer{padding:var(--sp-20) 0 0}.dialog-wide .staff-dialog .dialog-footer{padding:var(--sp-8) 0 0}.dialog-staff .dialog-body{padding-top:var(--sp-8)}.staff-dialog{display:flex;flex-direction:column;gap:var(--sp-16);color:var(--text)}.staff-lede{margin:0;color:var(--muted)}.staff-dialog .facts-rows{padding:0 var(--sp-2);border-top:var(--line) solid var(--rule-soft);border-bottom:var(--line) solid var(--rule-soft)}.staff-dialog .loading-line{padding:0}.staff-settings>li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-14) 0}.staff-settings>li:first-child{padding-top:0}.staff-settings>li:last-child{padding-bottom:0}.staff-setting-title{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.staff-settings .panel-hint{max-width:52ch;line-height:var(--leading-snug)}.staff-setting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.staff-setting-actions>.btn-ghost:first-child,.staff-setting-actions>.btn-danger:first-child{margin-left:calc(var(--control-px-sm) * -1)}.staff-dialog .staff-transfer{display:flex;flex-direction:column;gap:var(--sp-10);width:auto;margin:0;padding:var(--sp-14) var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-inner);background:#fbfbf9}.staff-dialog .staff-transfer .field select{width:100%}.staff-worklist{margin:0;padding:0;list-style:none;font-size:var(--text-body);color:var(--text)}.staff-worklist>li{padding:var(--sp-6) 0;border-bottom:var(--line) solid var(--rule-soft)}.staff-worklist>li:last-child{border-bottom:none}.staff-dialog .staff-transfer ul.staff-worklist{margin:0;padding:0;color:var(--text)}.staff-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12) var(--sp-24);padding-bottom:var(--sp-16);border-bottom:var(--line) solid var(--rule-soft)}.staff-detail-block{display:flex;flex-direction:column;gap:var(--sp-6)}.staff-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12)}.staff-timeline{max-height:min(40vh,420px);overflow-y:auto}.staff-invite-fields{margin-top:0}.staff-invite-fields .field>label{flex-direction:row;align-items:baseline;gap:var(--sp-6)}.drill-records .table{table-layout:fixed}.drill-records .table th:nth-child(1){width:172px}.drill-records .table th:nth-child(2){width:132px}.drill-records .table th:nth-child(5){width:104px}.drill-records .table th,.drill-records .table td{padding-inline:var(--sp-12)}.drill-records .table td{vertical-align:top;color:var(--text)}.drill-records .table tbody tr{height:auto}.drill-records .clamp-2{overflow-wrap:anywhere}.drill-pages{margin-top:var(--sp-12)}@media(max-width:1180px){.report-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.scoreboard{grid-template-columns:minmax(0,1fr)}.score-group:nth-child(odd){padding-right:0}.score-group:nth-child(n+2){border-top:var(--line) solid var(--rule)}}@media(max-width:640px){.score-cells{gap:var(--sp-12) var(--sp-24)}.staff-search,.staff-search input{width:100%}}.whatsapp-settings{display:flex;flex-direction:column;gap:var(--sp-16)}.whatsapp-pad{margin:0;padding:var(--sp-4) var(--sp-20) var(--sp-16)}.whatsapp-health{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-12) var(--sp-32)}.whatsapp-health>div{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.whatsapp-health strong{font-family:var(--font-display);font-size:var(--text-figure);line-height:var(--leading-figure);font-weight:var(--weight-semibold)}.whatsapp-health .whatsapp-fallback{align-self:center;margin-left:auto}.admin-screen .whatsapp-settings .table td{padding-top:0;padding-bottom:0}.whatsapp-settings .table tbody tr{height:48px}.whatsapp-ident{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.row-meta{flex:none;font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted);white-space:nowrap}.col-reason>.row-meta{margin-left:var(--sp-8)}.whatsapp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}td>.whatsapp-actions{justify-content:flex-end;flex-wrap:nowrap}.whatsapp-deliveries{min-width:860px;table-layout:fixed}.whatsapp-deliveries .col-manager{width:12%}.whatsapp-deliveries .col-message{width:136px}.whatsapp-deliveries .col-state{width:132px}.whatsapp-deliveries .col-attempts{width:84px}.whatsapp-deliveries .col-request{width:88px}.whatsapp-deliveries .col-actions{width:168px}.whatsapp-deliveries .col-why{width:20%}.whatsapp-deliveries td.col-reason{padding-top:var(--sp-6)!important;padding-bottom:var(--sp-6)!important;overflow-wrap:anywhere}.whatsapp-numbers{min-width:640px;table-layout:fixed}.whatsapp-numbers .col-number{width:168px}.whatsapp-numbers .col-access{width:200px}.whatsapp-numbers .col-actions{width:168px}.whatsapp-numbers td{white-space:nowrap}.whatsapp-setup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12);padding:var(--sp-4) var(--sp-20) var(--sp-8)}.whatsapp-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-12);padding:var(--sp-8) var(--sp-20) var(--sp-16)}.whatsapp-add .field{flex:1 1 220px;min-width:0}.whatsapp-add-hint{flex-basis:100%;margin:0}.whatsapp-test-mode{margin:0;color:var(--muted);font-size:var(--text-label)}.whatsapp-group{display:flex;flex-direction:column;gap:var(--sp-12)}.whatsapp-group-mode{border:0;margin:0;padding:0;min-width:0}.whatsapp-group-mode>.choice{flex-grow:0}.whatsapp-group-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);min-width:0}.whatsapp-group .panel-hint,.whatsapp-group .form-error{margin:0;max-width:72ch;line-height:var(--leading-snug)}.whatsapp-group-waiting{display:flex;flex-direction:column;gap:var(--sp-8)}.whatsapp-group-waiting .loading-line{margin:0}.whatsapp-group-steps{margin:0;padding-left:var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-8)}.whatsapp-settings .table.is-stacked td{white-space:normal}.whatsapp-settings .table.is-stacked .whatsapp-ident{flex-wrap:wrap}.whatsapp-settings .table.is-stacked td>.whatsapp-actions{justify-content:flex-start}.staff-mobile{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.staff-mobile input{flex:1 1 180px;min-width:0}.admin-screen .table tbody td :is(.btn-sm,.link-button){font-weight:var(--weight-regular)}.whatsapp-settings .table.is-stacked .link-button{display:inline-block;padding-block:var(--sp-4)}.ops-people-table.is-stacked tbody tr.is-open{border-bottom:0;padding-bottom:0}.staff-table.is-stacked td:nth-child(2){grid-column:1 / -1}.approvals-pad{padding:var(--sp-16) var(--sp-20)}.approval-next-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12) var(--sp-20);border-bottom:var(--line) solid var(--rule)}.approval-next-heading h2{margin:0;font-size:var(--text-body)}.approval-next-heading>span{color:var(--muted);font-size:var(--text-label)}.approval-next-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) auto;align-items:center;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20)}.approval-next-main{display:flex;flex-direction:column;min-width:0;gap:var(--sp-4)}.approval-next-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-next-main span,.approval-next-facts{color:var(--muted);font-size:var(--text-label)}.approval-next-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-16)}.approval-next-facts strong{color:var(--text);font-size:var(--text-body);font-variant-numeric:tabular-nums}@media(max-width:860px){.approval-next-body{grid-template-columns:minmax(0,1fr) auto}.approval-next-facts{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.approvals-screen .control-bar .views{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.approvals-screen .control-bar .views>button{flex:none}.approval-next-heading{padding-inline:var(--sp-16)}.approval-next-body{grid-template-columns:minmax(0,1fr);padding:var(--sp-12) var(--sp-16);gap:var(--sp-10)}.approval-next-main strong{white-space:normal}.approval-next-facts{grid-column:auto;grid-row:auto}.approval-next-body>button{width:100%;min-height:44px}}.approvals-table{min-width:720px;table-layout:fixed}.approvals-table .col-flags{width:148px}.approvals-table .col-person{width:184px}.approvals-table .col-when{width:152px}.approvals-table .col-value{width:176px}.approvals-table td,.approval-tracker-table td{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.approvals-clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvals-sub,.approval-tracker-sub{display:block;color:var(--muted);font-size:var(--text-label);line-height:var(--leading-meta)}.table.is-stacked .approvals-clamp{white-space:normal;overflow-wrap:anywhere}:is(.approvals-screen,.approval-tracker) .sheet .empty-pane{flex-direction:row;justify-content:flex-start;padding:var(--sp-4) var(--sp-20) var(--sp-20);text-align:left}:is(.approvals-screen,.approval-tracker) .empty-pane .empty-icon{display:none}:is(.approvals-screen,.approval-tracker) .empty-pane p{max-width:none}:is(.approvals-screen,.approval-tracker) .empty-pane p strong{display:inline;margin:0 var(--sp-8) 0 0;font-weight:var(--weight-regular)}.approval-record .record-state{font-family:var(--font);font-size:var(--text-body);letter-spacing:0}.approval-title{overflow-wrap:anywhere}.approval-decision{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-16) var(--sp-32);align-items:start}.approval-about{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.approval-figures,.approval-decision .facts:not(.facts-rows){display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-32)}.approval-figures dd{line-height:var(--leading-figure)}.approval-key>div:first-child dd{font-size:var(--text-figure);font-weight:var(--weight-semibold)}.approval-why{min-width:0}.approval-why-label{display:block;margin-bottom:var(--sp-4);font-size:var(--text-label);color:var(--muted)}.approval-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);margin:0;overflow-wrap:anywhere}.approval-line>*{min-width:0}.approval-line .state{white-space:normal}.approval-list{margin:var(--sp-8) 0 0;padding-left:var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-4)}.approval-list li{overflow-wrap:anywhere}.approval-requests{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:grid;gap:var(--sp-4);font-size:var(--text-body)}.approval-requests li{display:flex;gap:var(--sp-8);overflow-wrap:anywhere}.approval-requests li.is-done>span:first-child{color:var(--green-600)}.approval-requests li.is-not-done>span:first-child{color:var(--chip-danger-text)}.approval-changed .sheet-scroll{margin-top:var(--sp-4)}.approval-changes .col-change{width:112px}.approval-changes .col-from,.approval-changes .col-to{width:104px}.approval-changes:not(.is-stacked) :is(th,td):first-child{padding-left:0}.approval-changes:not(.is-stacked) :is(th,td):last-child{padding-right:0}.approval-changes.is-stacked tbody tr{padding-inline:0}.approval-act{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.approval-act .facts-rows>div:first-child{padding-top:0}.approval-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-4)}.approval-actions .btn-danger:not(:disabled){color:var(--chip-danger-text);font-weight:var(--weight-semibold)}.approval-need-note{color:var(--chip-danger-text);margin:0}.approval-suggested ul{margin:var(--sp-4) 0 0;padding-left:var(--sp-16);font-size:var(--text-body)}@media(max-width:1099px){.approval-decision{grid-template-columns:minmax(0,1fr)}.approval-about,.approval-figures,.approval-reason{display:contents}.approval-key{order:1}.approval-reason>.approval-why{order:2}.approval-list{order:3;margin-top:calc(var(--sp-12) * -1)}.approval-previous{order:4}.approval-act{order:5}.approval-list.is-long{order:6;margin-top:0}.approval-changed{order:7}.approval-rest{order:8}}@media(max-width:760px){.approval-record .record-head>.record-actions{order:1}.approval-actions>button{flex:1 1 auto}.approval-act textarea{height:64px}.approval-line .link-button{display:inline-block;padding-block:var(--sp-6)}}.approval-lines{min-width:720px;table-layout:fixed}.approval-lines .col-model{width:152px}.approval-lines .col-qty{width:56px}.approval-lines .col-money{width:116px}.approval-lines .col-pct{width:92px}.approval-lines th.col-money:last-child{width:152px}.approval-lines.is-editing .col-qty,.approval-lines.is-editing .col-pct{width:104px}.approval-edit{width:72px;text-align:right}.approval-edit.is-changed{border-color:var(--chip-warn-text);background:var(--chip-warn-bg)}.approval-was{display:block;font-size:var(--text-label);color:var(--muted)}.approval-remove{display:inline-flex;align-items:center;gap:var(--sp-4);margin-left:var(--sp-8);font-size:var(--text-label);color:var(--muted)}.approval-line-removed td:not(:nth-child(2)){text-decoration:line-through;color:var(--muted)}.approval-line-removed td:nth-child(2){color:var(--muted)}.approval-line-added{background:var(--chip-ok-bg, #f2f8f4)}.approval-tracker-table{min-width:760px;table-layout:fixed}.approval-tracker-table .col-state{width:176px}.approval-tracker-table th:nth-child(3){width:22%}.approval-tracker-table .col-when{width:152px}.approval-tracker-table .col-value{width:176px}.approval-tracker-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.is-stacked .approval-tracker-note{white-space:normal;overflow-wrap:anywhere}.approval-tracker-events{margin:0;padding:0 0 var(--sp-8);list-style:none}.approval-tracker-event{padding:var(--sp-12) var(--sp-20)}.approval-tracker-event-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-12)}.approval-tracker-event p{margin:var(--sp-4) 0 0;color:var(--muted)}.approval-tracker-event blockquote{margin:var(--sp-8) 0 0;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-sm);background:var(--surface-hover);font-weight:var(--weight-regular);overflow-wrap:anywhere}.approval-tracker-delivery{margin:0;padding:0;list-style:none}.approval-tracker-delivery li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4) var(--sp-12);padding:var(--sp-6) 0}.approval-tracker-delivery small{width:100%;color:var(--chip-danger-text);overflow-wrap:anywhere}.rtabs{display:flex;flex-wrap:nowrap;gap:var(--sp-24);min-width:0;max-width:100%;padding:0 var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.rtabs::-webkit-scrollbar{display:none}.rtabs.is-sticky{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-app)}.rtabs>button{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--sp-6);height:44px;min-width:0;padding:0 var(--sp-2);border:none;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-regular);white-space:nowrap}@media(hover:hover)and (pointer:fine){.rtabs>button:hover:not(:disabled){background:none;color:var(--text)}}.rtabs>button:active:not(:disabled){background:none}.rtabs>button.on{color:var(--text);font-weight:var(--weight-semibold)}.rtabs>button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--green-900)}.rtabs>button:focus-visible{outline-offset:-2px}.rtabs-count{color:var(--muted);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.rtabs-count.is-open{color:var(--chip-warn-text);font-weight:var(--weight-semibold)}@media(max-width:760px){.rtabs{gap:var(--sp-20)}}.related{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-16);min-width:0;font-size:var(--text-body);line-height:var(--leading-body)}.record-note>*+.related{margin-top:var(--sp-12)}.quote-record .record-note>*+.related{margin-top:var(--sp-4)}.related-title{flex:none;color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.related-groups{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-24);min-width:0;margin:0;padding:0;list-style:none}.related-group{display:flex;align-items:baseline;gap:var(--sp-12);min-width:0;max-width:100%}.related-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-12);min-width:0}.related-label,.related-more{flex:none;color:var(--muted);font-size:var(--text-label)}.related .related-link{display:inline-block;flex:0 1 auto;min-width:0;max-width:44ch;overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.related .related-all{color:var(--muted)}@media(max-width:760px){.related-title,.related-groups{flex-basis:100%}}@media(pointer:coarse){.related,.related-groups,.related-links{row-gap:0}.related .related-link{padding-block:var(--sp-12)}}.enquiry-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-16)}.record-relations{margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:var(--line) solid var(--rule)}.integration-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);background:var(--card);border:var(--line) solid var(--rule);border-radius:var(--radius-card)}.integration-next>.icon{color:var(--accent)}.integration-next>span{flex:1}@media(min-width:901px)and (max-width:1280px){:root{--sidebar-w: 192px;--page-gutter: 20px}}.enquiry-work-context,.enquiry-product-work{min-width:0;display:flex;flex-direction:column;gap:var(--sp-16)}.commercial-recovery{display:grid;gap:var(--sp-16)}.commercial-recovery>div{min-width:0;overflow-wrap:anywhere}.commercial-recovery dt{font-weight:600}.commercial-recovery dd{margin:var(--sp-4) 0 0;white-space:pre-wrap}.cart-model .cart-link,.cart-link{min-height:44px;padding:8px 12px}.cart-link-needed{border-color:var(--green-900);color:var(--green-900);font-weight:600}.enquiry-context>.link-button{min-height:44px;display:inline-flex;align-items:center}@media(max-width:899px){.calls-screen.has-open-record>.control-bar{display:none}.rtabs{scrollbar-width:thin;padding-bottom:4px}.rtabs::-webkit-scrollbar{display:block;height:4px}}.enquiry-boq-with-brief>.enquiry-work-context{grid-column:2;grid-row:1}.enquiry-boq-with-brief>.enquiry-product-work{grid-column:1;grid-row:1}.brief-summary-compact{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.enquiry-work-context .qualification-brief{position:static}html,body,#root{min-height:100%}html,body,#root,.shell{min-height:100dvh}.shell{height:100dvh}.screen,.sheet,.sheet-body,.record-head,.record-grid,.control-bar,.bar-start,.bar-end,.page-head,.page-head-actions,.dialog,.dialog-body,.workspace>div{min-width:0}img,video,canvas,svg:not(.icon){max-width:100%}textarea,pre,code{max-width:100%}.sheet-body:has(>table){overflow-x:auto}.sheet-scroll,.table-wrap,.qh-products-scroll,.vq-table{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sheet-scroll:focus-visible,.table-wrap:focus-visible{outline-offset:-2px}.qh-products-scroll:focus-visible{outline-offset:-2px}.table-wrap>.data-table,.qh-products-table{min-width:620px}.vq{grid-template-columns:minmax(0,1fr)}.vq-head,.vq-body,.vq-side,.vq-main,.vq-foot{min-width:0}.mobile-nav-toggle,.mobile-nav-head,.mobile-nav-scrim{display:none}@media(max-width:900px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"topbar" "workspace" "bottom";transition:none}.topbar{position:relative;z-index:var(--z-chrome)}.mobile-bottom-nav{grid-area:bottom;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--card);border-top:var(--line) solid var(--rule);padding:var(--sp-4) var(--sp-4) max(var(--sp-4),env(safe-area-inset-bottom))}.mobile-bottom-nav button{display:flex;flex-direction:column;gap:3px;height:52px;padding:var(--sp-4);background:none;border:0;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-label)}.mobile-bottom-nav button.on{color:var(--green-900);background:var(--green-050)}.mobile-bottom-nav .icon{width:20px;height:20px}.mobile-nav-toggle{display:grid}.mobile-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);width:100%;height:100dvh;border:0;border-radius:0;background:var(--scrim);visibility:hidden;opacity:0;transition:opacity var(--t),visibility var(--t)}.shell[data-mobile-nav-open=true] .mobile-nav-scrim{display:block;visibility:visible;opacity:1}.shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:calc(var(--z-overlay) + 1);width:min(300px,calc(100vw - 48px));height:100dvh;padding:max(var(--sp-16),env(safe-area-inset-top)) var(--sp-16) max(var(--sp-16),env(safe-area-inset-bottom));align-items:stretch;background:var(--bg-app);box-shadow:var(--shadow-overlay);visibility:hidden;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease);overscroll-behavior:contain}.shell[data-mobile-nav-open=true] .sidebar{visibility:visible;transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:var(--sp-16);padding-inline:var(--sp-12);font-family:var(--font-display)}.shell .sidebar .nav-list{align-items:stretch}.shell .sidebar .nav-item,.shell[data-collapsed=true] .sidebar .nav-item{width:100%;height:44px;justify-content:flex-start;padding-inline:var(--sp-12)}.shell .sidebar .nav-item span:not(.icon),.shell[data-collapsed=true] .sidebar .nav-item span:not(.icon){display:inline}.shell .sidebar .nav-count,.shell[data-collapsed=true] .sidebar .nav-count{display:inline}.shell .sidebar .sidebar-foot,.shell[data-collapsed=true] .sidebar .sidebar-foot{align-items:stretch;flex-direction:column}.shell .sidebar .sidebar-toggle{display:none}.page-head{align-items:flex-start;flex-wrap:wrap;padding-top:var(--sp-16)}.page-head-actions{width:100%;flex-wrap:wrap}.page-head-actions>*{max-width:100%}.screen{padding-bottom:max(var(--sp-24),env(safe-area-inset-bottom))}.split{min-height:min(420px,100dvh)}.split[data-pane=list] .master,.split[data-pane=record] .detail{min-height:0}.record-head,.sheet-head,.sheet-foot{overflow-wrap:anywhere}.dialog-scrim{padding:max(var(--sp-8),env(safe-area-inset-top)) var(--sp-8) max(var(--sp-8),env(safe-area-inset-bottom))}.dialog,.dialog.dialog-wide{max-width:min(100%,760px);max-height:100%}.dialog.dialog-wide,.dialog.dialog-wide.dialog-staff{width:100%}.dialog-body{min-height:0}.call-scrim{overflow-y:auto;place-items:safe center;padding:max(var(--sp-8),env(safe-area-inset-top)) var(--sp-8) max(var(--sp-8),env(safe-area-inset-bottom))}.call-modal,.call-modal:has(.call-work){max-width:min(100%,620px);max-height:100%;overflow-y:auto}.call-modal-name,.call-modal-sub{overflow-wrap:anywhere}.vq{height:calc(100dvh - var(--sp-16))}.vq-side{max-height:min(42dvh,380px)}.vq-foot{grid-template-columns:minmax(0,1fr)}.vq-project input{min-width:0;max-width:100%}}@media(max-width:640px){:root{--page-gutter: var(--sp-16);--card-pad: var(--sp-16);--topbar-h: auto;--text-body: 16px;--text-sm: 14px;--text-label: 12px;--control-h: 44px;--control-h-sm: 44px}.shell,.shell[data-collapsed=true]{grid-template-rows:auto minmax(0,1fr) auto}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:64px;gap:var(--sp-8);padding:max(var(--sp-8),env(safe-area-inset-top)) var(--page-gutter) var(--sp-8)}.topbrand{grid-column:2;grid-row:1;justify-self:start;width:fit-content;padding:0}.topbar-actions{grid-column:3;grid-row:1;margin:0}.topsearch{grid-column:1 / -1;grid-row:2;max-width:none;width:100%}.topsearch input{font-size:16px}.topsearch kbd{display:none}.topsearch input{padding-right:var(--sp-16)}.topbar-actions .who{display:none}.workspace-switcher{grid-column:2;grid-row:1;justify-self:end;width:44px;height:44px;padding:0}.workspace-switcher span,.workspace-switcher kbd{display:none}.topbar-actions{gap:var(--sp-4)}.sales-navigation{gap:var(--sp-12);overflow-x:auto}.sales-navigation button{flex:none;min-height:44px;font-size:var(--text-body)}.work-bar .bar-start{display:grid;gap:var(--sp-12);width:100%}.work-bar .views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--radius-inner)}.work-bar .views>button{display:flex;flex-direction:column;padding:var(--sp-6) var(--sp-4);height:52px;font-size:var(--text-label);gap:2px}.work-bar .inline-field{justify-content:space-between}.work-actions .btn-sm,.work-actions .more-menu .btn-icon{min-height:44px;height:44px}.work-actions .btn-icon{min-width:44px}.work-customer{font-size:var(--text-body)}.mobile-bottom-nav button.on{color:var(--green-900);font-weight:var(--weight-semibold);background:var(--green-050)}.page-head{gap:var(--sp-8);padding-bottom:var(--sp-12)}.page-head .sub{font-size:var(--text-label);overflow-wrap:anywhere}.screen,.dash-scroll{padding-bottom:max(var(--sp-24),env(safe-area-inset-bottom))}.control-bar,.bar-start,.bar-end,.record-actions{width:100%}.control-bar>.bar-end{margin-left:0}.inline-field{max-width:100%;flex:1 1 180px}.inline-field select,.inline-field input{min-width:0;max-width:100%;flex:1}.toolbar-grow{min-width:min(100%,200px)}.between{flex-wrap:wrap}.field>span,.field label>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.views{max-width:100%;border-radius:var(--radius-inner)}.views>button{white-space:normal;line-height:var(--leading-snug);height:auto;min-height:40px}.work-bar .views{width:100%;flex-wrap:wrap;overflow-x:visible}.call-tabs,.admin-tabs{flex-wrap:wrap;overflow-x:visible}.sheet-head,.sheet-foot{padding-inline:var(--sp-12)}.sheet-pad,.detail-scroll{padding:var(--sp-16)}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col, 170px)),1fr))}.record-head{padding:var(--sp-16)}.sheet-title,.panel-title,.record-sub{overflow-wrap:anywhere}.cust-tabs{margin-inline:calc(var(--sp-16) * -1);flex-wrap:wrap;overflow-x:visible;padding-inline:var(--sp-8)}.record-tabs,.subnav{flex-wrap:wrap;gap:var(--sp-8)}.subnav{overflow-x:visible}.call-modal-actions,.call-new-enquiry-actions,.cart-evidence-row{flex-wrap:wrap}.call-modal-actions>*,.call-new-enquiry-actions>*{min-width:min(100%,140px)}.catalogue-target,.work-detail,.work-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.quote-doc-name{min-width:0;overflow-wrap:anywhere}.orders-form-grid .field>span{white-space:normal;overflow:visible;text-overflow:clip}.price-breakdown .pb-row{gap:var(--sp-8)}.price-breakdown .pb-row dt{min-width:0;overflow-wrap:anywhere}.price-breakdown .pb-row dd{white-space:nowrap}.approval-changes{min-width:560px}.boq-groups,.customer-record .record-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.boq-groups{padding:var(--sp-16);gap:var(--sp-20)}.boq-totals dl{width:100%;min-width:0;gap:var(--sp-10) var(--sp-12);padding:var(--sp-16)}.add-target select{min-width:0;width:100%}.assign-inline{flex-wrap:wrap;max-width:100%}.assign-inline select{min-width:0;max-width:100%}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid dd{overflow-wrap:anywhere}.lead-callback{max-width:100%;overflow-wrap:anywhere}.stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-flow li:nth-child(odd) .stage-step:before{display:none}.stage-flow li:nth-child(2n) .stage-step:before{display:block}.stage-rail button{white-space:normal}.stage-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-side{min-width:0;gap:var(--sp-4)!important;padding-inline:var(--sp-8)}.record-title{font-size:var(--text-figure);overflow-wrap:anywhere}.record-actions{justify-content:flex-start}.facts:not(.facts-rows),.qd-fields.facts,.book-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col, 240px)),1fr))}.insights .facts:not(.facts-rows),.calls-screen .facts:not(.facts-rows){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.call-fact,.queue-row{min-width:0}.queue-row{grid-template-columns:minmax(0,1fr) auto}.queue-row>:nth-child(2){grid-column:1 / -1}.login-overlay{position:fixed;overflow-y:auto;align-items:safe center;padding:max(var(--sp-16),env(safe-area-inset-top)) var(--sp-12) max(var(--sp-16),env(safe-area-inset-bottom))}.login-card{padding:var(--sp-24)}.toast-region{left:var(--sp-12);right:var(--sp-12);bottom:max(var(--sp-12),env(safe-area-inset-bottom));max-height:50dvh;overflow-y:auto}.toast{max-width:100%;overflow-wrap:anywhere}.dialog-header{padding:var(--sp-16) var(--sp-16) var(--sp-8)}.dialog-body{padding:0 var(--sp-16) var(--sp-16)}.dialog-footer{padding:var(--sp-12) var(--sp-16) var(--sp-16);flex-wrap:wrap}.dialog-footer>button{flex:1 1 auto}.vq{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.vq-head{flex:none;flex-wrap:wrap;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16)}.vq-head-context{flex-wrap:wrap;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.vq-body{display:flex;flex:none;flex-direction:column}.vq-side,.vq-main{flex:none}.vq-side{overflow:visible}.vq-bar{padding:var(--sp-12) var(--sp-16)}.vq-table{flex:none;min-height:200px;max-height:45dvh}.vq-foot{flex:none;padding:var(--sp-16)}.vq-actions{flex-wrap:wrap}button:not(.link-button):not(.btn-link),.btn{min-width:44px;min-height:44px}.report-range{flex-wrap:wrap}.report-range .inline-field{flex:1 1 130px}.admin-tabs{max-width:100%;overflow-x:auto}.catalogue-screen .control-bar .bar-start .inline-field select{min-width:0}.catalogue-screen .control-bar .bar-start .inline-field:first-child select,.catalogue-screen .control-bar .bar-start .inline-field+.inline-field select,.order-record .record-actions .inline-field select{min-width:0}}@media(min-width:641px)and (max-width:760px){.cust-tabs{margin-inline:calc(var(--sp-16) * -1)}}@media(max-width:380px){.bar-start>.views,.bar-end>.views{width:100%}.page-head-actions>button,.record-actions>button{white-space:normal}.sheet-foot .bar-end{justify-content:space-between}.sheet-foot .bar-end>button{flex:1 1 auto}.facts:not(.facts-rows){grid-template-columns:minmax(0,1fr)}.deal-rev-head{grid-template-columns:34px minmax(0,1fr)}.deal-rev-actions{grid-column:2;flex-wrap:wrap}.call-cart-row{grid-template-columns:16px minmax(0,1fr)}.call-cart-row>:nth-child(n+3){grid-column:2}.barlist{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-4)}.barlist-label{min-height:0}.barlist-track{min-height:28px}}@media(max-height:600px){.dialog-scrim,.login-overlay{align-items:safe center;overflow-y:auto}.call-scrim{overflow-y:auto;place-items:safe center;padding-block:var(--sp-8)}.call-modal,.call-modal:has(.call-work){max-height:calc(100dvh - var(--sp-16));overflow-y:auto}.vq{height:calc(100dvh - var(--sp-16))}.vq-side{max-height:min(32dvh,240px)}}@media(max-height:420px){.vq{height:auto;min-height:100dvh;grid-template-rows:auto minmax(240px,1fr) auto;overflow:visible}.vq-body{min-height:240px}}@media(max-width:640px){.vq-side{max-height:none;overflow:visible}}@media(hover:none),(pointer:coarse){button:not(.link-button):not(.btn-link),.btn,.nav-item,.icon-button{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.sheet-scroll,.table-wrap{scrollbar-width:auto}input[type=checkbox],input[type=radio]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.shell .sidebar,.mobile-nav-scrim{transition:none}}.table.is-stacked{min-width:0!important;width:100%;table-layout:auto}.table.is-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;top:0;left:0}.table.is-stacked tbody,.table.is-stacked tfoot{display:block}.table.is-stacked tbody tr,.table.is-stacked tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);border-bottom:var(--line) solid var(--rule);position:relative;height:auto!important;min-height:0!important}.table.is-stacked tbody tr:last-child{border-bottom:0}.table.is-stacked td{display:block;width:auto!important;min-width:0;padding:0!important;border:0!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.table.is-stacked td:empty{display:none}.table.is-stacked td:first-child,.table.is-stacked td:not([data-label]),.table.is-stacked td[colspan]{grid-column:1 / -1}.table.is-stacked td[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:var(--sp-2);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--muted)}.table.is-stacked td:not([data-label]):last-child{display:flex;flex-wrap:wrap;gap:var(--sp-8);justify-content:flex-start}.table.is-stacked tr:has(>td:first-child input[type=checkbox])>td:first-child{grid-column:2;grid-row:1;justify-self:end}.table.is-stacked tr:has(>td:first-child input[type=checkbox])>td:nth-child(2){grid-column:1 / -1;grid-row:1;padding-right:var(--sp-32)!important}.table.is-stacked tr:has(>td:first-child input[type=checkbox])>td:nth-child(2):before{display:none}.table.is-stacked tr>td:first-child:before{display:none}.table.is-stacked td input:not([type=checkbox]):not([type=radio]),.table.is-stacked td select{width:100%;max-width:none}.table.is-stacked td .truncate,.table.is-stacked td .nowrap,.table.is-stacked td.nowrap,.table.is-stacked td .cart-price-note{white-space:normal}.facts-rows>div{flex-wrap:wrap}.facts-rows dt{flex:0 1 auto}.facts-rows dd{min-width:0;margin-left:auto;overflow-wrap:anywhere}@media(hover:none),(pointer:coarse){.link-button.link-button,.btn-link.btn-link{padding-block:10px;margin-block:-10px}}@media(hover:none),(pointer:coarse){button.info-tip-button:after{top:-13px;right:-13px;bottom:-13px;left:-13px}.cust-check{width:44px;height:44px}.sf-choice-current a,.sf-opportunity-inline a,.quote-opportunity-slot a{display:inline-block;padding-block:10px;margin-block:-10px}.sf-notes>summary,.sf-steps>summary,.qualification-context>summary,.quote-opportunity-disclosure>summary,.error-notice-detail>summary{padding-block:12px}}:is(.table,.vq-grid) tbody>tr{--row-surface: var(--card);background:var(--row-surface, var(--card));transition:background-color var(--t)}:is(.table,.vq-grid) tbody>tr>td{background:var(--row-surface, var(--card));transition:background-color var(--t)}:is(.call-item,.work-row,.todo-row,.order-row,.queue-row,.funnel-stage,.rev-row,.purchase-row,.cust-call,.add-product-hit,.cart-model-option,.cart-evidence-row,.command-results>button){transition:background-color var(--t),border-color var(--t),color var(--t)}@media(hover:hover)and (pointer:fine){:is(.table,.vq-grid) tbody>tr:is(.row-clickable,:has(input:enabled,select:enabled,button:enabled,a[href])):hover:not([aria-disabled=true]):not(:where(.row-selected,.row-new,.row-removed,.diff-added,.diff-removed,.diff-changed,.group-row,.row-expansion,.proposal-sub,.vq-replace)){--row-surface: var(--surface-hover)}:is(.call-item,.work-row,.todo-row,.order-row,.queue-row,.funnel-stage,.rev-row,.purchase-row,.cust-call,.add-product-hit,.cart-model-option,.cart-evidence-row,.command-results>button):hover:not(:disabled):not([aria-disabled=true]):not(.on){background:var(--surface-hover)}}:is(.table,.vq-grid) tbody>tr:is(:focus-visible,:has(:focus-visible)):not([aria-disabled=true]):not(:where(.row-selected,.row-new,.row-removed,.diff-added,.diff-removed,.diff-changed,.group-row,.row-expansion,.proposal-sub,.vq-replace)){--row-surface: var(--surface-hover)}:is(.call-item,.work-row,.todo-row,.order-row,.queue-row,.funnel-stage,.rev-row,.purchase-row,.cust-call,.add-product-hit,.cart-model-option,.cart-evidence-row,.command-results>button):is(:focus-visible,:has(:focus-visible)):not(:disabled):not([aria-disabled=true]):not(.on){background:var(--surface-hover)}:is(.table,.vq-grid) tbody>tr.row-clickable:active:not([aria-disabled=true]):not(:where(.row-selected,.row-new,.row-removed,.diff-added,.diff-removed,.diff-changed,.group-row,.row-expansion,.proposal-sub,.vq-replace)){--row-surface: var(--surface-pressed)}:is(.call-item,.work-row,.todo-row,.order-row,.queue-row,.funnel-stage,.rev-row,.purchase-row,.cust-call,.add-product-hit,.cart-model-option,.cart-evidence-row,.command-results>button):active:not(:disabled):not([aria-disabled=true]):not(.on){background:var(--surface-pressed)}:is(.table,.vq-grid) tbody>tr:is(.row-selected,.row-new,.diff-added){--row-surface: var(--green-050)}:is(.table,.vq-grid) tbody>tr.diff-removed{--row-surface: var(--chip-danger-bg)}:is(.table,.vq-grid) tbody>tr.diff-changed{--row-surface: var(--chip-warn-bg)}:is(.table,.vq-grid) tbody>tr.row-removed{--row-surface: var(--surface-pressed)}:is(.table,.vq-grid) tbody>tr:is(.group-row,.row-expansion,.proposal-sub){--row-surface: var(--bg-app)}:is(.table,.vq-grid) tbody>tr.vq-replace{--row-surface: transparent}button:is(.call-item,.funnel-stage).on{background:var(--green-050)}button.nav-item.on{background:var(--card)}button.chip-button.on{background:var(--green-900);color:var(--on-dark)}.table.is-stacked tbody>tr>td{background:transparent}:is(.btn-danger,.menu-danger,.quote-delete,.row-delete):active:not(:disabled):not([aria-disabled=true]){background:var(--chip-danger-bg);color:var(--chip-danger-text)}@media(prefers-reduced-motion:reduce){:is(.table,.vq-grid) tbody>tr,:is(.table,.vq-grid) tbody>tr>td{transition:none}}.topbar{background:var(--card)}.topbrand{width:calc(var(--sidebar-w) - var(--page-gutter));padding-right:var(--sp-16)}.brand-mark{border-radius:var(--radius-inner);font-family:var(--font-display);font-size:var(--text-figure)}.brand-org{margin-top:var(--sp-4);color:var(--muted)}.sidebar{background:var(--nav-bg);border-right:var(--line) solid var(--rule);padding:var(--sp-16) var(--sp-12)}.nav-group>.section-label{color:var(--nav-muted);font-size:var(--text-label)}.nav-group+.nav-group{margin-top:var(--sp-24)}.sidebar .nav-item{color:var(--nav-text);border-radius:var(--radius-control);height:40px}.sidebar .nav-item.on{background:var(--nav-active);color:var(--green-900);box-shadow:none}.sidebar .nav-item.on .icon{color:var(--green-900)}.sidebar .nav-count{color:var(--nav-text)}.sidebar .nav-item.on .nav-count{color:var(--green-900)}.sidebar .nav-item:focus-visible{outline-color:var(--focus);outline-offset:-2px}.sidebar-foot{border-top:var(--line) solid var(--nav-hover);padding-top:var(--sp-12)}.sidebar .sidebar-toggle{color:var(--nav-muted)}@media(hover:hover)and (pointer:fine){.sidebar .nav-item:hover:not(.on){background:var(--nav-hover);color:var(--text)}}.workspace-switcher{border-radius:var(--radius-control);border:var(--line) solid var(--border);background:var(--bg-app)}.topsearch input{border:var(--line) solid var(--field-border);border-radius:var(--radius-control)}.account-menu{padding:var(--sp-4)}.account-menu button{border:0;border-radius:var(--radius-control)}.page-head{align-items:center;padding-top:var(--sp-20);padding-bottom:var(--sp-16)}.page-head-hidden{padding:var(--sp-16) 0 0}.page-head h1{letter-spacing:-.035em}.screen{gap:var(--sp-16)}.sheet{border-color:var(--border)}.sheet .table th{background:var(--bg-app);font-weight:var(--weight-semibold);height:44px}.sheet .table td{padding-block:var(--sp-14)}.sheet-title{font-size:var(--text-card)}.sheet-head{padding-bottom:var(--sp-12)}.sheet-foot{background:var(--bg-app)}.views{padding:0;gap:var(--sp-16);background:transparent;border-radius:0}.views>button{position:relative;border-radius:0;height:44px;padding-inline:var(--sp-4)}.views>button.on{color:var(--green-900);background:transparent;box-shadow:none}.views>button.on:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--green-900)}.views>button:focus-visible{outline-offset:-2px}.views .count{font-family:var(--font);font-size:var(--text-label);padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-sm);background:var(--surface-hover)}.views>button.on .count{background:var(--green-050)}.control-bar{border-bottom:var(--line) solid var(--rule);padding-bottom:var(--sp-8)}.inline-field select,.inline-field input{background-color:var(--card)}.sales-navigation{border-bottom:var(--line) solid var(--rule)}.rtabs{border-bottom:var(--line) solid var(--rule);gap:var(--sp-24)}.rtabs>button.on{color:var(--green-900)}.record-head{background:var(--card);border-radius:var(--radius-card)}.record-title{letter-spacing:-.025em}.record-head>.facts{padding-top:var(--sp-12);border-top:var(--line) solid var(--rule-soft)}.record-rail{padding:var(--sp-16);border:var(--line) solid var(--rule);border-radius:var(--radius-card);background:var(--card);align-self:start}.record-rail .sheet{background:transparent}.record-rail .sheet-title{font-size:var(--text-body)}.related{padding-top:var(--sp-8)}.dialog{border-radius:var(--radius-shell)}.login-card{border:var(--line) solid var(--border);border-radius:var(--radius-card)}.work-top{min-height:36px}.queue-search{display:flex;align-items:center;gap:var(--sp-8);position:relative;width:min(100%,360px)}.queue-search>.icon{position:absolute;left:var(--sp-12);width:var(--icon-sm);color:var(--muted);pointer-events:none}.queue-search input{width:100%;min-width:0;padding-left:var(--sp-40);padding-right:var(--sp-40);height:40px}.queue-search .btn-icon{position:absolute;right:var(--sp-4);border:0;background:transparent}.work-results{color:var(--muted);font-size:var(--text-label)}.work-cols{background:var(--bg-app);font-weight:var(--weight-semibold)}.work-row{min-height:64px;padding-block:var(--sp-12)}.work-line{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.work-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-purchase{flex:auto;max-width:100%}.work-when{font-size:var(--text-sm)}.work-value{font-family:var(--font-display)}.work-actions .work-main{border:var(--line) solid var(--border);border-radius:var(--radius-control);background:var(--card);padding-inline:var(--sp-10)}.work-actions .work-done{color:var(--green-900);background:var(--green-050)}.work-rows>li+li{border-top:var(--line) solid var(--rule-soft)}.call-day{background:var(--bg-app)}.call-item.on{box-shadow:none;background:var(--nav-active)}.call-summary-text{max-width:72ch;line-height:var(--leading-relaxed)}.call-read{grid-template-columns:minmax(0,1fr)}.call-transcript>summary{padding-block:var(--sp-16)}@media(min-width:901px){.topbrand{margin-left:calc(-1 * var(--page-gutter));padding-left:var(--sp-16);width:var(--sidebar-w);align-self:stretch;background:var(--nav-bg);color:var(--text);border-right:var(--line) solid var(--rule)}.topbrand .brand-mark{background:var(--green-900)}.topbrand .brand-name{white-space:normal;font-size:var(--text-sm)}.topbrand .brand-org{color:var(--nav-muted);font-size:11px}.shell[data-collapsed=true] .topbrand{width:var(--sidebar-rail-w);padding:0;justify-content:center}.shell[data-collapsed=true] .topbrand .brand-text{display:none}.work-sheet.with-owner{--work-cols: minmax(0, 1.2fr) minmax(0, 1.5fr) 112px 76px 104px 184px}}@media(max-width:900px){.shell .sidebar{background:var(--nav-bg);color:var(--nav-text)}.mobile-nav-head .icon-button{background:var(--nav-hover);color:var(--text)}.shell[data-collapsed=true] .nav-group>.section-label{display:block}.topbrand{width:auto}.topbrand .brand-org{display:none}.record-rail{padding:var(--sp-12)}}@media(max-width:640px){.topbrand .brand-text{display:none}.page-head{padding-top:var(--sp-16);padding-bottom:var(--sp-12)}.page-head-hidden{padding:var(--sp-12) 0 0}.views{gap:var(--sp-12)}.work-bar .views{gap:var(--sp-4);border-radius:0}.queue-search{width:100%}.queue-search input{height:44px}.queue-search .btn-icon{height:40px;min-width:40px}.work-top>.bar-end{display:flex;flex-wrap:nowrap}.work-top .inline-field{flex:1}.work-top .work-pipeline-link{display:none}.work-row{padding-block:var(--sp-16)}.work-line{gap:var(--sp-4)}.work-title{display:block;white-space:normal}.work-purchase{white-space:normal}.work-results{width:100%}.sheet .table td{padding-block:var(--sp-12)}}.page-head-actions{flex:0 1 420px;min-width:0}.page-head-actions .topsearch{width:100%;max-width:none}@media(max-width:640px){.page-head-actions{flex-basis:100%}.page-head-actions .topsearch{display:flex}}.catalogue-row{cursor:pointer}.catalogue-model-link{font-weight:var(--weight-semibold);text-align:left}.catalogue-description{font-size:var(--text-lg);line-height:1.5;margin:0 0 var(--sp-24)}.dialog-body>.field+.field{margin-top:var(--sp-16)}.dialog-body>.field-hint{margin-top:var(--sp-16)}.dialog-body .facts{margin-block:var(--sp-16)}.sheet .table td{vertical-align:middle}.sheet .table :is(.num,.fig){font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.rtabs>button:hover:not(.on):not(:disabled),.views>button:hover:not(.on):not(:disabled){background:var(--surface-hover);color:var(--text)}}@media(max-width:640px){.dialog-header,.dialog-body,.dialog-footer{padding-inline:var(--sp-16)}}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23566876' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:not([multiple]):not([size]):dir(rtl),select:not([multiple])[size="1"]:dir(rtl){background-position:left 12px center}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.customer-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16);align-items:start}.customer-details-grid .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-20)}.customer-details-grid .facts>div{min-width:0}.customer-details-grid .facts dd{overflow-wrap:anywhere;white-space:pre-line}.quote-action-bar,.workflow-action-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) 0;background:var(--bg-app);border-bottom:var(--line) solid var(--rule)}.workflow-action-bar:not(:has(button)){display:none}.workflow-action-slot{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);min-width:0}.workflow-action-slot:empty{display:none}.workflow-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.workflow-action-status{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.workflow-action-error{flex-basis:100%;margin:0}.workflow-action-bar .approval-actions{margin:0}.dialog-footer .workflow-action-slot{width:100%}.dialog-footer .workflow-action-status{flex-basis:100%}.dialog-body>.approval-record{padding:0}.dialog-body>.approval-record>.record-head{padding:0 0 var(--sp-16);border:0;background:transparent}.approval-act textarea{scroll-margin-block:96px}@media(max-width:760px){.workflow-action-bar{padding-block:var(--sp-8);gap:var(--sp-8)}.workflow-action-bar button,.workflow-action-slot button{min-height:44px;height:auto}.workflow-action-buttons{flex:1 1 auto}.workflow-action-buttons>button{flex:1 1 auto}.workflow-action-status{flex-basis:100%}}.quote-action-group,.quote-action-bar .quote-head-slot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.quote-action-group:empty{display:none}.quote-action-group:not(:has(button,a)),.quote-head-slot:empty{display:none}.quote-record{gap:var(--sp-8)}.quote-record>.record-head{padding:8px 0 4px;border:0;border-radius:0;background:transparent;gap:8px 24px}.quote-record>.record-head>.record-note:empty{display:none}.quote-header-total{display:grid;gap:4px;text-align:right}.quote-header-total>span{color:var(--muted);font-size:var(--text-label)}.quote-header-total>strong{font-size:20px;font-weight:var(--weight-semibold)}.quote-salesforce-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-inline-start:auto}.quote-salesforce-links a{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:var(--text-sm)}.quote-salesforce-links .icon{width:14px;height:14px}.sf-choice-select{max-width:100%}.sf-choice-select select{width:100%;text-overflow:ellipsis}.quote-opportunity-slot:empty{display:none}.sf-opportunity-inline{display:grid;gap:var(--sp-8);padding-block:var(--sp-8);border-bottom:var(--line) solid var(--rule-soft)}.sf-opportunity-controls{display:flex;align-items:flex-end;gap:var(--sp-8);max-width:720px}.sf-opportunity-controls .sf-choice-select{flex:1;min-width:0}.sf-opportunity-controls select{height:var(--control-h-sm);font-size:var(--text-sm)}.sf-opportunity-refresh{flex:none}.sf-opportunity-edit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16)}.sf-opportunity-refresh-result{font-size:var(--text-label);color:var(--muted)}.sf-opportunity-refresh-result summary{cursor:pointer;width:fit-content}.sf-opportunity-inline>p{margin:0}.quote-record .sf-push{margin-block:0}.quote-record .sf-push>.sf-choice{border:0;border-radius:0;box-shadow:none}.quote-record .sf-push>.sf-choice>.sheet-head{padding:0 0 var(--sp-12)}.quote-record .sf-push>.sf-choice>.sf-choice-body{padding:0}.quote-action-bar button,.quote-action-bar .btn{height:var(--control-h-sm);font-size:var(--text-sm)}.quote-step-nav{display:flex;gap:var(--sp-8);padding-block:var(--sp-12);overflow-x:auto}.quote-step{flex:1 0 130px;height:auto;min-height:56px;justify-content:flex-start;padding:var(--sp-8) var(--sp-12);text-align:left;background:transparent;border-color:transparent}.quote-step>span:last-child{display:grid;gap:var(--sp-4);min-width:0}.quote-step strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.quote-step-detail{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular);white-space:normal}.quote-step.is-current{background:var(--green-050)}.quote-step.is-attention{background:var(--chip-warn-bg)}.quote-step.is-done .deal-step-mark{color:var(--accent)}@media(max-width:700px){.customer-details-grid{grid-template-columns:minmax(0,1fr)}.quote-action-bar button,.quote-action-bar .btn{min-height:44px;padding-inline:var(--sp-10)}.quote-action-bar .btn-icon{padding-inline:0}.quote-step{flex-basis:136px}.quote-record>.record-head{grid-template-columns:minmax(0,1fr)}.quote-record>.record-head .record-actions{justify-content:flex-start}.quote-record .record-title{font-size:20px;line-height:26px}.quote-header-total{display:flex;align-items:baseline;gap:12px;text-align:left}.quote-action-bar{column-gap:8px;padding-block:8px}.quote-salesforce-links{width:100%;margin-inline-start:0}.quote-salesforce-links a{min-height:44px}.sf-choice-actions{flex-wrap:wrap}.sf-opportunity-inline select,.sf-opportunity-inline input,.sf-opportunity-inline button{min-height:44px}.sf-opportunity-refresh{width:44px;padding-inline:0}.sf-opportunity-refresh>span{display:none}.sf-opportunity-refresh-result summary{min-height:44px;align-content:center}}.dialog-subtitle{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.dialog-header{padding-block:18px}.dialog-header>div{min-width:0}.dialog-footer{background:var(--bg-app);border-radius:0 0 var(--radius-shell) var(--radius-shell);align-items:center}.dialog-save-note{margin-right:auto;color:var(--muted);font-size:var(--text-label)}.task-dialog .dialog-body{padding-block:20px;line-height:1.45}.task-dialog :is(.field,.edit-field){min-width:0;gap:6px}.task-dialog :is(.field,.edit-field)>span{font-size:var(--text-sm);font-weight:500;color:var(--text)}.task-dialog :is(input:not([type=radio]):not([type=checkbox]),select){min-width:0;height:40px}.task-dialog .field-suffix{font-size:var(--text-label);font-weight:400;color:var(--muted);margin-left:4px}.task-section{grid-column:1 / -1;min-width:0}.task-section>h4,.task-section>summary{display:flex;align-items:center;gap:8px;margin:0;padding:16px 0 12px;font-size:var(--text-body);font-weight:600}.task-section>:is(h4,summary)>.icon{color:var(--green-900);flex:none}.task-section>:is(h4,summary)>small{margin-left:auto;font-size:var(--text-label);font-weight:400;color:var(--muted)}.task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-bottom:16px}.task-fields>.field-wide{grid-column:1 / -1}.task-disclosure>summary{cursor:pointer;list-style:none;min-height:48px}.task-disclosure>summary::-webkit-details-marker{display:none}.task-disclosure[open]>summary>.icon:last-child{transform:rotate(180deg)}.task-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.customer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;align-items:start}.customer-columns>:is(.task-section,.form-column){grid-column:auto;min-width:0}.customer-columns>.state-error{grid-column:1 / -1;margin:8px 0 0}.form-column{display:flex;flex-direction:column}.form-column>.task-section+.task-section{margin-top:4px}.profile-chips{min-width:0;margin:0;padding:0;border:0}.profile-chips>legend{padding:0;margin-bottom:6px;font-size:var(--text-sm);font-weight:500;color:var(--text)}.profile-chip-list{display:flex;flex-wrap:wrap;gap:6px}.profile-chip{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--field-border);border-radius:var(--radius-full);background:var(--card);font-size:var(--text-sm);color:var(--text);cursor:pointer}.profile-chip>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.profile-chip:has(input:checked){background:var(--green-050);border-color:var(--green-900);color:var(--green-900)}.profile-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.profile-chip:has(input:disabled){opacity:.6;cursor:default}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:12px}.profile-grid>.field-wide{grid-column:1 / -1}.lead-profile-details .profile-chips{margin:0;padding:0;border:0}.choice-tiles{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.choice-tiles>legend{padding:0;margin-bottom:8px;font-size:var(--text-sm)}.choice-tiles>.choice{flex:1 1 160px;align-self:stretch;display:flex;gap:10px;align-items:center;margin:0;min-height:44px;padding:10px 14px;border:1px solid var(--field-border);border-radius:var(--radius-control);cursor:pointer}.choice-tiles>.choice:has(input:checked){background:var(--green-050);border-color:var(--green-900);color:var(--green-900)}.choice-tiles>.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-tiles>.choice:has(input:disabled){cursor:default}.readiness-note{margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-app);font-size:var(--text-sm)}.readiness-note summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px}.readiness-note summary::-webkit-details-marker{display:none}.readiness-note summary>.icon:last-child{margin-left:auto}.readiness-note p{padding:0 12px 12px;margin:0;color:var(--muted)}.task-dialog .lead-profile-details{margin:0}.task-dialog .lead-profile-details>summary{min-height:44px;padding-block:10px}.task-dialog .form-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px}.task-dialog .form-disclosure>summary>.icon:last-child{margin-left:auto;flex:none}.task-dialog .form-disclosure[open]>summary>.icon:last-child{transform:rotate(180deg)}.work-screen .work-overview{display:flex;align-items:center;gap:24px;padding:4px 20px}.work-overview-head h2{font-size:var(--text-body);white-space:nowrap}.work-lanes{flex:1;margin:0;border-top:0}.work-lane-copy{flex-direction:row;align-items:baseline;gap:8px}.work-lane{min-height:56px}.work-spotlight .work-actions{grid-column:-2 / -1;justify-self:end;width:auto;min-width:0}.work-spotlight .work-actions .work-main{width:auto;min-width:112px;white-space:nowrap;height:36px}.customer-record>.record-head{padding-block:16px}.customer-record .record-head>.facts{grid-template-columns:repeat(auto-fit,minmax(160px,240px))}.customer-record .record-actions{gap:8px}.customer-sales-views{gap:0;border-bottom:1px solid var(--rule)}.customer-sales-views button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent}.customer-sales-views button.on{background:transparent;border-color:var(--green-900)}.customers-screen .control-bar{gap:12px}.cust-who-city{display:block;margin-left:0;line-height:1.4}.cust-who-line{-webkit-line-clamp:2}.calls-screen .call-what{color:var(--muted);font-size:var(--text-sm)}.pipeline-filters{background:transparent}@media(max-width:760px){.customer-columns,.task-fields,.profile-grid{grid-template-columns:minmax(0,1fr)}.task-dialog :is(input:not([type=radio]):not([type=checkbox]),select){min-height:44px;font-size:16px}.work-screen .work-overview{display:block;padding:12px 16px 0}.work-lanes{margin-top:8px}.work-lane-copy{flex-direction:column;gap:2px}.work-spotlight .work-actions{grid-column:1 / -1;justify-self:stretch}}@media(max-width:420px){.task-section>:is(h4,summary){flex-wrap:wrap}.dialog-save-note{flex:1 0 100%}}.leads-table .lead-ask{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--muted);font-size:var(--text-sm)}.leads-table .lead-who-line{gap:0 8px}.lead-assignees:focus-within{border-color:var(--green-900)}.lead-assignee:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.dialog-side-scrim{justify-content:flex-end;align-items:stretch;padding:0}.dialog.dialog-side{width:calc(100% - 80px);max-width:1440px;height:100dvh;max-height:100dvh;border-radius:0}.dialog-side .dialog-header,.dialog-side .dialog-footer{flex:none;border-radius:0}.dialog-side .dialog-body{flex:1;min-height:0;padding-block:16px}.dialog-side .customer-columns{gap:0 24px}.dialog-side .customer-columns .task-section>h4{padding-top:14px;flex-wrap:wrap}.dialog-side .task-fields{gap:12px;padding-bottom:8px}.dialog-side .choice-tiles>.choice{flex-basis:100px;padding-inline:10px}.dialog-side .readiness-note{margin-bottom:16px}@media(max-width:1199px){.dialog.dialog-side{width:calc(100% - 40px)}.customer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-columns>:nth-child(3){grid-column:1 / -1}.customer-columns>.form-column:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:760px){.dialog.dialog-side{width:100%}.customer-columns{grid-template-columns:minmax(0,1fr)}.customer-columns>:nth-child(3){grid-column:auto}.customer-columns>.form-column:nth-child(3){display:flex}.dialog-side .dialog-header{padding-top:max(16px,env(safe-area-inset-top))}.dialog-side .dialog-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:1024px){.quote-header-total{display:flex;align-items:baseline;gap:12px;text-align:left}}.customer-details-grid>.customer-salesforce-sheet{grid-column:1 / -1}.customer-salesforce-sheet .sheet-body{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--sp-8) var(--sp-24)}.customer-salesforce-sheet .facts{display:block}.customer-salesforce-why{margin:0}.customer-salesforce-sheet .sf-account-refresh{justify-self:end}.customer-salesforce-sheet .sf-account-refresh:has(.sf-refresh-done,.sf-choice-result,.callout){grid-column:1 / -1;justify-self:stretch}@media(max-width:900px){.customer-salesforce-sheet .sheet-body{grid-template-columns:minmax(0,1fr)}.customer-salesforce-sheet .sf-account-refresh{justify-self:start}}
