@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer crm-legacy{@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.text-end{text-align:end}.text-start{text-align:start}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.block-4{block-size:calc(var(--spacing) * 4)}}:root{--text-2xs:clamp(11px, 10.27px + .071vw, 11.5px);--text-xs:clamp(12px, 10.91px + .107vw, 12.75px);--text-sm:clamp(13px, 11.91px + .107vw, 13.75px);--text-base:clamp(14px, 12.55px + .142vw, 15px);--text-md:clamp(15px, 13.55px + .142vw, 16px);--text-lg:clamp(16.5px, 15.05px + .142vw, 17.5px);--text-xl:clamp(19px, 16.09px + .284vw, 21px);--text-2xl:clamp(22px, 18.36px + .355vw, 24.5px);--text-3xl:clamp(25.5px, 21.14px + .426vw, 28.5px);--text-display:clamp(29px, 23.18px + .568vw, 33px);--canvas:var(--ui-canvas,#f3ece2);--paper:var(--ui-surface,#faf5ed);--paper-strong:var(--ui-surface-raised,#fffdf8);--ink:var(--ui-text,#2e2321);--muted:var(--ui-muted,#6f615d);--line:var(--ui-line,#dccfc2);--line-soft:var(--ui-line,#dccfc2)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in srgb, var(--ui-line,#dccfc2) 62%, var(--ui-surface,#faf5ed));--wine-dark:color-mix(in srgb, var(--ui-accent) 82%, var(--ui-text,#2e2321))}}:root{--wine-pale:var(--ui-accent-soft);--sage:#6d7b69;--amber:#a36b2c;--aluminium:#b7bab6;--shadow:0 18px 50px #2d282212;--page-gutter:clamp(16px, 2.25vw, 46px);--dialog-gutter:clamp(16px, 4vw, 64px);--font-ui:var(--font-archivo,"Helvetica Neue"), Helvetica, Arial, sans-serif;--font-mono:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, monospace;--width-ui:96%;--width-display:112%;--scrim:#23201d73;--scrim-blur:blur(6px);--crm-topbar-height:76px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 65% -10%, #ffffffe6, transparent 36rem), var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);font-stretch:var(--width-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-shell{grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--ui-shell-surface,#e9ded2);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:232px;height:100dvh;min-height:0;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:12px;min-height:54px;padding:0 7px;display:flex}.brand-logo{object-fit:contain;width:40px;height:40px;display:block}.brand strong,.brand span{display:block}.brand strong{font-size:var(--text-md);letter-spacing:-.015em;font-weight:500}.brand span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-top:44px;overflow-y:auto}.nav-eyebrow,.eyebrow{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;margin:0;font-weight:500}.nav-eyebrow{padding:0 13px 10px}.context-line{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:400}.nav-item{color:#555650;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;width:100%;min-height:44px;margin:2px 0;padding:0 12px;transition:background .14s ease-out,color .14s ease-out;display:grid;position:relative}.nav-item:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--accent-solid) 5%, transparent)}}.nav-item:hover{color:var(--ink)}.nav-item.active{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb, var(--accent-solid) 10%, transparent)}}.nav-item.active{color:var(--wine);font-weight:500}.nav-item.active:before{background:var(--accent-solid);content:"";border-radius:0 2px 2px 0;width:3px;height:28px;position:absolute;top:8px;left:-18px}.nav-item em{color:#6f6d67;font-size:var(--text-2xs);background:#ebe6dc;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-style:normal;font-weight:500;display:inline-flex}.nav-item.active em{background:var(--ui-accent);color:var(--ui-accent-contrast)}.status-dot{background:#c39042;border:3px solid #f3e3c8;border-radius:50%;width:10px;height:10px}.profile{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;padding:7px;display:grid}.profile:hover{background:#292a280a}.avatar,.customer-avatar{color:#665a50;font-size:var(--text-2xs);background:#e9e1d7;border:1px solid #ddd2c5;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-grid}.avatar{width:34px;height:34px}.profile strong,.profile small{display:block}.profile strong{font-size:var(--text-xs);font-weight:500}.profile small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.workspace{overscroll-behavior-y:contain;grid-column:2;min-width:0;height:100dvh;overflow-y:auto}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--ui-canvas,#f3ece2);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--ui-canvas,#f3ece2) 78%, transparent)}}.topbar{height:var(--crm-topbar-height);z-index:60;border-bottom:1px solid #d9d5cce0;justify-content:space-between;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{z-index:80;width:48%;max-width:660px;position:relative}.search-box{background:var(--ui-surface-raised,#fffdf8);align-items:center}@supports (color:color-mix(in lab, red, red)){.search-box{background:color-mix(in srgb, var(--ui-surface-raised,#fffdf8) 62%, transparent)}}.search-box{border:1px solid var(--line);border-radius:9px;gap:11px;width:100%;max-width:none;height:42px;padding:0 13px;transition:background .14s ease-out,border-color .14s ease-out;display:flex}.search-box:focus-within{background:var(--paper-strong);box-shadow:0 0 0 3px var(--accent-solid);border-color:#a59c92}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.search-box input{font-size:var(--text-sm);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-box input::placeholder{color:#8e8b84}.search-box kbd{color:#77756f;font-size:var(--text-2xs);white-space:nowrap;background:#eeeae2;border:1px solid #dfdad0;border-radius:5px;padding:3px 6px}.search-spinner{border:2px solid var(--line);border-top-color:var(--wine);border-radius:50%;flex:none;width:16px;height:16px;animation:.65s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-results-popover{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.search-results-popover{background:color-mix(in srgb, var(--paper-strong) 97%, transparent)}}.search-results-popover{border:1px solid var(--line);z-index:100;border-radius:12px;max-height:min(620px,100dvh - 96px);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #231f1b33}.search-results-popover>header,.search-results-popover>footer{align-items:center;display:flex}.search-results-popover>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;min-height:43px;padding:0 14px}.search-results-popover>header span{font-size:var(--text-2xs);font-weight:500}.search-results-popover>header small{color:var(--muted);font-size:var(--text-2xs)}.search-result-list{overscroll-behavior:contain;max-height:min(520px,100dvh - 190px);padding:6px;overflow-y:auto}.search-result-list>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-result-list>button:hover,.search-result-list>button.active{background:color-mix(in srgb, var(--wine-pale) 58%, transparent)}}.search-result-list>button>svg{color:var(--muted);width:14px;height:14px}.search-result-icon{background:var(--paper);border:1px solid var(--line);color:var(--wine);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.search-result-icon svg{width:17px;height:17px}.search-result-copy,.search-result-copy>span{min-width:0}.search-result-copy>span{align-items:center;gap:8px;display:flex}.search-result-copy strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy em{background:var(--paper);border:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-style:normal}.search-result-copy small,.search-result-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-copy small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.search-result-copy p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.search-empty{text-align:center;padding:34px 22px}.search-empty strong,.search-empty span{display:block}.search-empty strong{font-size:var(--text-2xs)}.search-empty span{color:var(--muted);font-size:var(--text-2xs);max-width:390px;margin:6px auto 0;line-height:1.5}.search-results-popover>footer{border-top:1px solid var(--line-soft);gap:16px;min-height:35px;padding:0 14px}.search-results-popover>footer span{color:var(--muted);font-size:var(--text-2xs)}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.notification-button{position:relative}.notification-button>span{background:var(--accent-solid);border:2px solid var(--canvas);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.primary-button{background:var(--accent-solid);border:1px solid var(--accent-solid);box-shadow:none;color:#fffaf6;font-size:var(--text-xs);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out;display:inline-flex}.primary-button:hover{background:var(--wine-dark);border-color:var(--wine-dark)}.primary-button svg{width:17px;height:17px}.secondary-button{border:1px solid var(--line);color:var(--ink);font-size:var(--text-2xs);background:0 0;border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-weight:500;transition:background .14s ease-out,border-color .14s ease-out;display:inline-flex}.secondary-button:hover{background:#292a280d;border-color:#b8afa4}.secondary-button svg{width:17px;height:17px}.notice-icon{font-size:var(--text-2xs);background:#ece8e0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.notice-icon.urgent{background:var(--wine-pale);color:var(--wine)}.dashboard{max-width:1500px;margin:0 auto;padding:34px 30px 48px}.welcome-row{justify-content:space-between;align-items:flex-end;display:flex}.welcome-row h1{font-size:var(--text-display);letter-spacing:-.02em;margin:8px 0 0;font-weight:500;line-height:1.08}.welcome-copy{color:var(--muted);font-size:var(--text-sm);margin:10px 0 0}.daily-progress{align-items:center;gap:12px;display:flex}.daily-progress>div{text-align:right}.daily-progress strong,.daily-progress span{display:block}.daily-progress strong{font-size:var(--text-base);font-weight:500}.daily-progress span{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.daily-progress svg{width:48px;height:48px;transform:rotate(-90deg)}.daily-progress circle{fill:none;stroke:#ddd8cf;stroke-width:3px}.daily-progress .progress-ring{stroke:var(--wine);stroke-dasharray:138;stroke-dashoffset:138px;stroke-linecap:round}.metric-strip{border:1px solid var(--line);background:#fffdfa9e;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.metric-strip article{min-height:112px;padding:20px 22px;position:relative}.metric-strip article+article:before{background:var(--line-soft);content:"";width:1px;height:64px;position:absolute;top:24px;left:0}.metric-strip span,.metric-strip strong,.metric-strip small{display:block}.metric-strip span{color:#62615c;font-size:var(--text-2xs)}.metric-strip strong{font-size:var(--text-3xl);letter-spacing:-.02em;margin:9px 0 5px;font-weight:400}.metric-strip small{color:var(--muted);font-size:var(--text-2xs)}.metric-strip small.attention,.overdue{color:var(--wine)}.metric-strip small.positive{color:var(--sage)}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fffdfab3;border-radius:13px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;min-height:76px;padding:17px 21px;display:flex}.panel-heading h2{font-size:var(--text-lg);letter-spacing:-.025em;margin:5px 0 0;font-weight:500}.panel-heading>button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.panel-heading button svg{width:14px;height:14px}.table-wrap{overflow-x:auto}.interactive-record{cursor:pointer}.interactive-record:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.record-chevron{color:var(--muted);font-size:var(--text-2xl);justify-content:center;align-items:center;line-height:1;transition:color .14s ease-out,transform .16s ease-out;display:inline-flex}.record-chevron svg{width:15px;height:15px}.interactive-record:hover .record-chevron,.interactive-record:focus-visible .record-chevron{color:var(--wine);transform:translate(3px)}.customer-avatar{width:27px;height:27px;margin-right:8px}.priority{border:1px solid var(--line);font-size:var(--text-2xs);border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;display:inline-flex}.priority.high{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.priority.high{background:color-mix(in srgb, var(--wine) 12%, var(--paper))}}.priority.high{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.priority.high{border-color:color-mix(in srgb, var(--wine) 30%, var(--line))}}.priority.high{color:var(--wine)}.priority.medium{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.priority.medium{background:color-mix(in srgb, var(--amber) 12%, var(--paper))}}.priority.medium{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.priority.medium{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}}.priority.medium{color:var(--amber)}.priority.normal{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.priority.normal{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.priority.normal{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.priority.normal{border-color:color-mix(in srgb, var(--sage) 30%, var(--line))}}.priority.normal{color:var(--sage)}.text-action{color:var(--wine);font-size:var(--text-2xs);text-decoration:underline;-webkit-text-decoration-color:var(--accent-solid);-webkit-text-decoration-color:var(--accent-solid);-webkit-text-decoration-color:var(--accent-solid);text-decoration-color:var(--accent-solid);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.text-action{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent)}}.text-action{text-underline-offset:3px}.side-stack{gap:18px;display:grid}.panel-heading.compact{min-height:65px}.panel-heading.compact h2{font-size:var(--text-md)}.panel-icon{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.panel-icon svg{width:16px;height:16px}.stock-item{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:11px;min-height:67px;padding:10px 20px;transition:background .14s ease-out;display:grid}.stock-item p{grid-row:1/span 2;margin:0}.stock-item strong,.stock-item span{display:block}.stock-item strong{font-size:var(--text-2xs);font-weight:500}.stock-item span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.stock-item em{color:var(--wine);font-size:var(--text-2xs);font-style:normal}.stock-item a,.stock-item>.record-chevron{color:var(--muted);font-size:var(--text-2xs);text-align:right;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.stock-item.interactive-record:hover,.stock-item.interactive-record:focus-visible{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.stock-item.interactive-record:hover,.stock-item.interactive-record:focus-visible{background:color-mix(in srgb, var(--wine-pale) 38%, transparent)}}.panel-footer-action{background:var(--accent-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.panel-footer-action{background:color-mix(in srgb, var(--accent-solid) 2.5%, transparent)}}.panel-footer-action{border:0;border-top:1px solid var(--line-soft);color:var(--wine);font-size:var(--text-2xs);gap:5px;width:100%;min-height:41px;padding:0 20px;font-weight:500;display:flex}.panel-footer-action svg{width:13px;height:13px}.activity-panel ul{margin:0;padding:0 19px 11px;list-style:none}.activity-panel li{border-top:1px solid var(--line-soft);grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.activity-glyph{font-size:var(--text-2xs);background:#efebe4;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.activity-glyph.money{color:#4c674d;background:#dfe5dc;font-weight:500}.activity-glyph svg{width:13px;height:13px}.activity-panel p{margin:0}.activity-panel strong,.activity-panel small{display:block}.activity-panel strong{font-size:var(--text-2xs);font-weight:500}.activity-panel small,.activity-panel time{color:var(--muted);font-size:var(--text-2xs)}.activity-panel small{margin-top:2px}.modal-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);padding:var(--dialog-gutter);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intake-modal{--dialog-max:700px;background:var(--paper);max-width:none;max-height:calc(100dvh - clamp(32px,8vw,128px));width:min(calc(100vw - clamp(32px, 8vw, 128px)), var(--dialog-max));border:1px solid #cfc8bd;border-radius:16px;padding:clamp(24px,2vw,34px);overflow-y:auto;box-shadow:0 28px 90px #1f19153d}.modal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.modal-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:7px 0 0;font-weight:500;line-height:1.08}.modal-header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(36px,2.5vw,46px);height:clamp(36px,2.5vw,46px);line-height:1;display:inline-flex}.modal-intro{color:var(--muted);max-width:490px;margin:14px 0 22px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.permission-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-fieldset:disabled input,.permission-fieldset:disabled select,.permission-fieldset:disabled textarea{color:var(--muted);cursor:default;opacity:.82}.form-grid label{display:block}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font-size:var(--text-2xs);margin-bottom:7px;font-weight:500;display:block}.form-grid input,.form-grid textarea{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:0 11px}.form-grid input{height:40px}.form-grid textarea{resize:vertical;min-height:90px;padding-top:10px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.form-grid input:focus,.form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.automation-note{background:var(--ui-info);align-items:center}@supports (color:color-mix(in lab, red, red)){.automation-note{background:color-mix(in srgb, var(--ui-info) 7%, transparent)}}.automation-note{border-left:2px solid var(--ui-info);border-radius:0;gap:11px;margin-top:18px;padding:12px;display:flex}.automation-note>svg{color:var(--ui-info);flex:none}.automation-note p{margin:0}.automation-note strong,.automation-note span{display:block}.automation-note strong{font-size:var(--text-2xs)}.automation-note span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:clamp(20px,2vw,30px);display:flex}.intake-message{color:var(--wine);font-size:var(--text-2xs);margin:0 auto 0 0}.intake-duplicates{border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:clamp(14px,1.4vw,20px);padding:13px 15px;display:grid}.intake-duplicates>strong{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.intake-duplicates ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.intake-duplicates li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.intake-duplicates button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.intake-duplicates small{color:var(--muted);font-size:var(--text-2xs)}.modal-actions>button:not(.primary-button){border:1px solid var(--line);background:0 0;border-radius:8px;padding:0 17px}.section-page{max-width:1500px;margin:0 auto;padding:36px 30px 54px}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;display:flex}.section-title h1{font-size:var(--text-display);letter-spacing:-.02em;margin:8px 0 0;font-weight:500;line-height:1}.section-title p:not(.eyebrow){color:var(--muted);margin:12px 0 0}.view-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:31px;display:flex}.compact-tabs{margin-top:18px}.theme-dark{--canvas:var(--ui-canvas);--paper:var(--ui-surface);--paper-strong:var(--ui-surface-raised);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--line-soft:var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--line-soft:color-mix(in srgb, var(--ui-line) 62%, var(--ui-surface))}}.theme-dark{--accent-solid:var(--ui-accent);--wine:var(--ui-accent);--wine-dark:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--wine-dark:color-mix(in srgb, var(--ui-accent) 82%, var(--ui-text))}}.theme-dark{--wine-pale:var(--ui-accent-soft);--sage:#a9b7a3;--amber:#d3a267;--shadow:0 18px 50px #100f0e33;background:radial-gradient(circle at 70% -15%, #776f652e, transparent 38rem), var(--canvas);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .sidebar{background:var(--ui-shell-surface)}.theme-dark .brand-logo{filter:invert(94%)sepia(7%)saturate(206%)hue-rotate(350deg)brightness(101%)}.theme-dark .nav-item{color:#c7c1b8}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:color-mix(in srgb, var(--accent-solid) 12%, transparent)}}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{color:var(--wine)}.theme-dark .nav-item em,.theme-dark .notice-icon{color:#d6d0c7;background:#494640;border-color:#5d5953}.theme-dark .nav-item.active em{background:var(--ui-accent);color:var(--ui-accent-contrast)}.theme-dark .topbar{background:var(--ui-canvas);border-bottom-color:var(--line)}.theme-dark .search-box,.theme-dark .list-toolbar label{background:var(--ui-surface-raised)}@supports (color:color-mix(in lab, red, red)){.theme-dark .search-box,.theme-dark .list-toolbar label{background:color-mix(in srgb, var(--ui-surface-raised) 78%, transparent)}}.theme-dark .search-box:focus-within,.theme-dark input,.theme-dark textarea{background:var(--paper-strong)}.theme-dark .search-box input,.theme-dark .list-toolbar input{background:0 0}.theme-dark .search-box input::placeholder,.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#9f988f}.theme-dark .search-box kbd,.crm-shell{--minimum-readable-text:var(--text-xs);font-size:var(--text-md)}.crm-shell small{font-size:var(--minimum-readable-text);line-height:1.45}.crm-shell :where(input,textarea,select){font-size:var(--text-base);line-height:1.4}.crm-shell :where(button){font-size:var(--text-sm)}.crm-shell .eyebrow,.crm-shell .nav-eyebrow,.crm-shell .field-label,.crm-shell .form-grid label>span,.crm-shell .full-width-field>span{font-size:var(--text-xs);line-height:1.4}.crm-shell .priority,.crm-shell .stage-pill,.crm-shell .stock-status,.crm-shell .quote-status{font-size:var(--text-xs)}.quote-metrics span{font-size:var(--text-sm)}.quote-metrics small{font-size:var(--text-xs)!important}.quote-metrics strong{font-size:var(--text-display)}.quote-list-panel>header span{font-size:var(--text-sm);line-height:1.45}.quote-list-panel>.empty-state strong{font-size:var(--text-md)}.quote-list-panel>.empty-state p{font-size:var(--text-base);line-height:1.5}.quote-row{min-height:92px}.quote-row span,.quote-row small{font-size:var(--text-xs);line-height:1.4}.quote-actions button,.quote-actions a{font-size:var(--text-xs);min-height:34px;padding:7px 10px}.quote-builder-header{min-height:90px;padding:16px 26px}.quote-builder-header .eyebrow{font-size:var(--text-sm)}.quote-builder-grid{grid-template-columns:minmax(280px,320px) minmax(620px,1fr) minmax(280px,320px)}.quote-catalog{padding:22px}.quote-catalog>header small{margin:6px 0 16px;line-height:1.45;font-size:var(--text-xs)!important}.quote-catalog>input,.customer-picker-control>input,.quote-details-grid input{font-size:var(--text-base);min-height:48px;padding-inline:14px}.catalog-chips{gap:7px;margin:13px 0}.catalog-chips button{font-size:var(--text-xs);min-height:34px;padding:7px 10px}.catalog-list>button{gap:9px;min-height:74px;padding:11px 12px}.catalog-list strong{font-size:var(--text-sm);line-height:1.35}.catalog-list small,.catalog-list em{font-size:var(--text-xs);margin-top:4px;line-height:1.4}.misc-item-button,.add-section-button{font-size:var(--text-sm);min-height:46px}.field-label,.quote-details-grid label>span,.quote-notes label>span,.quote-summary label>span{font-size:var(--text-sm);margin-bottom:8px}.selected-customer{min-height:56px}.selected-customer small,.selected-customer>button{font-size:var(--text-xs)!important}.customer-picker-menu header strong,.customer-picker-menu button strong{font-size:var(--text-sm)}.customer-picker-menu header small,.customer-picker-menu button small{font-size:var(--text-xs)!important}.customer-picker-menu button{min-height:64px}.quote-details-grid{gap:16px}.quote-sections{gap:20px;margin-top:28px}.quote-sections>section>header{min-height:60px;padding:10px 16px}.quote-sections>section>header input{font-size:var(--text-lg)}.quote-sections>section>header button,.quote-inline-actions button{font-size:var(--text-sm)}.quote-line{gap:16px;padding:16px}.quote-line input,.quote-line select,.quote-line textarea{font-size:var(--text-sm);min-height:42px;padding:8px 10px;line-height:1.4}.quote-line-main textarea{min-height:64px}.quote-line-numbers label>span{font-size:var(--text-xs);margin-bottom:6px}.quote-line-numbers>button{font-size:var(--text-2xl)}.quote-section-empty{font-size:var(--text-sm);padding:30px 16px;line-height:1.5}.quote-inline-actions{gap:18px;padding:13px 16px}.quote-notes{gap:16px;margin-top:22px}.quote-notes textarea{font-size:var(--text-base);min-height:112px;padding:12px 14px;line-height:1.5}.quote-summary{padding:24px}.quote-summary>.eyebrow{font-size:var(--text-base)}.quote-summary dt,.quote-summary dd{font-size:var(--text-sm)}.quote-summary dl>div{padding:9px 0}.quote-summary .grand-total dt,.quote-summary .grand-total dd{font-size:var(--text-xl)}.quote-summary label input{font-size:var(--text-base);min-height:44px}.quote-summary label b{font-size:var(--text-sm)}.quote-builder-note{margin:22px 0;padding:15px}.quote-builder-note p{font-size:var(--text-xs);margin-top:7px;line-height:1.5}.quote-summary>button{font-size:var(--text-base);min-height:44px}.quote-summary>button:not(.primary-button){font-size:var(--text-xs)}@media (max-width:1250px){.quote-builder-grid{grid-template-columns:250px minmax(480px,1fr) 250px}}@media (min-width:761px) and (max-width:1024px){.quote-builder-grid{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){.quote-builder-header{min-height:76px;padding:12px 16px}.quote-builder-header h2{font-size:var(--text-3xl)}.quote-catalog,.quote-canvas,.quote-summary{padding:18px}.catalog-list>button{flex-basis:230px}.quote-row{min-height:108px}}@media (max-width:900px){.configurator-layer{padding:0}.configurator-dialog{border:0;border-radius:0;height:100dvh;max-height:none}.quote-configuration-summary,.quote-detail-configuration-heading{align-items:flex-start}.quote-configuration-card details>div{grid-template-columns:minmax(0,1fr) auto}.quote-configuration-card details>div>strong{grid-column:2}}.customer-picker{text-align:left;width:100%;min-width:0;position:relative}.field-label,.quote-details-grid label>span,.quote-notes label>span,.quote-summary label>span{font-size:var(--text-2xs);margin-bottom:7px;font-weight:500;display:block}.customer-picker-control{z-index:20;position:relative}.customer-picker-control>input,.quote-details-grid input,.quote-notes textarea,.quote-catalog>input{background:var(--paper-strong);border:1px solid var(--line);border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.customer-picker-control>input:focus,.quote-details-grid input:focus,.quote-notes textarea:focus,.quote-catalog>input:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.customer-picker-control>input:focus,.quote-details-grid input:focus,.quote-notes textarea:focus,.quote-catalog>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 12%, transparent)}}.selected-customer{background:var(--wine-pale);align-items:center}@supports (color:color-mix(in lab, red, red)){.selected-customer{background:color-mix(in srgb, var(--wine-pale) 55%, var(--paper))}}.selected-customer{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.selected-customer{border:1px solid color-mix(in srgb, var(--wine) 25%, var(--line))}}.selected-customer{border-radius:10px;grid-template-columns:34px 1fr auto;gap:10px;min-height:48px;padding:6px 9px;display:grid}.selected-customer strong,.selected-customer small{display:block}.selected-customer strong{font-size:var(--text-2xs)}.selected-customer small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.selected-customer>button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;font-weight:500}.customer-picker-avatar{border:1px solid var(--line);color:#655f57;font-size:var(--text-2xs);background:#ede7dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;line-height:1;display:inline-flex}.customer-picker-menu header{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.customer-picker-menu header strong{font-size:var(--text-2xs)}.customer-picker-menu header small{color:var(--muted);font-size:var(--text-2xs)}.customer-picker-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.customer-picker-option,.customer-picker-new{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 11px;display:grid}.customer-picker-option:hover,.customer-picker-option.active,.customer-picker-new:hover{background:var(--wine-pale)}.customer-picker-menu button strong,.customer-picker-menu button small{display:block}.customer-picker-menu button strong{font-size:var(--text-2xs)}.customer-picker-menu button small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.customer-picker-menu>.customer-picker-new{background:var(--paper-strong);border-bottom:0;border-top:1px solid var(--line-soft);color:var(--wine);flex:none;grid-template-columns:34px 1fr}.customer-picker-new>span:first-child{border:1px dashed;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 20px;display:grid}.quote-metrics article{background:var(--paper);border:1px solid var(--line);border-right:0;min-height:116px;padding:20px}.quote-metrics article:first-child{border-radius:14px 0 0 14px}.quote-metrics article:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.quote-metrics span,.quote-metrics small{color:var(--muted);font-size:var(--text-2xs);display:block}.quote-metrics strong{font-size:var(--text-3xl);margin:10px 0 7px;font-weight:500;display:block}.quote-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.quote-list-panel>header strong,.quote-list-panel>header span{display:block}.quote-list-panel>header span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.quote-row{border-bottom:1px solid var(--line-soft);grid-template-columns:115px minmax(170px,1fr) 108px 105px 75px minmax(185px,auto);align-items:center;gap:16px;min-height:78px;padding:10px 20px;display:grid}.quote-row:last-child{border-bottom:0}.quote-row strong,.quote-row span,.quote-row small{display:block}.quote-row strong{font-size:var(--text-2xs)}.quote-row span,.quote-row small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.quote-reference strong{color:var(--wine)}.quote-status{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.quote-status{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.quote-status{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;justify-self:start;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;color:var(--ink)!important;margin:0!important;display:inline-flex!important}.quote-status.status-needs_approval{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-needs_approval{background:color-mix(in srgb, var(--amber) 14%, var(--paper))}}.quote-status.status-needs_approval{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-needs_approval{border-color:color-mix(in srgb, var(--amber) 36%, var(--line))}}.quote-status.status-accepted,.quote-status.status-approved{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-accepted,.quote-status.status-approved{background:color-mix(in srgb, var(--sage) 14%, var(--paper))}}.quote-status.status-accepted,.quote-status.status-approved{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-accepted,.quote-status.status-approved{border-color:color-mix(in srgb, var(--sage) 36%, var(--line))}}.quote-total{font-variant-numeric:tabular-nums;text-align:right}.quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quote-actions button,.quote-actions a{border:1px solid var(--line);color:var(--ink);font-size:var(--text-2xs);background:0 0;border-radius:7px;padding:6px 8px;text-decoration:none}.quote-actions button:hover,.quote-actions a:hover{border-color:var(--wine);color:var(--wine)}.quote-builder-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:130;padding:clamp(10px,1.4vw,24px);position:fixed;inset:0}.quote-builder{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 100px #14110f59}.quote-builder-header{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:76px;padding:13px 22px;display:flex}.quote-builder-header h2{font-size:var(--text-3xl);letter-spacing:-.02em;margin:5px 0 0;font-weight:500}.quote-builder-header>button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quote-builder-grid{flex:auto;grid-template-columns:minmax(220px,280px) minmax(520px,1fr) minmax(240px,290px);min-height:0;display:grid}.quote-catalog,.quote-summary,.quote-canvas{min-height:0;overflow-y:auto}.quote-catalog{background:var(--paper);border-right:1px solid var(--line);padding:18px}.quote-catalog>header strong,.quote-catalog>header small{display:block}.quote-catalog>header small{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 13px;line-height:1.4}.quote-catalog>input{min-height:38px}.catalog-target{gap:5px;margin:12px 0;display:grid}.catalog-target span{color:var(--muted);font-size:var(--text-2xs)}.catalog-target select{min-height:38px}.catalog-sync-status{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0;display:block}.catalog-sync-status.stale{color:var(--amber)}.catalog-list-empty{color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:16px 12px}.catalog-chips{gap:5px;margin:10px 0;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-chips button{border:1px solid var(--line);font-size:var(--text-2xs);background:0 0;border-radius:999px;flex:none;padding:6px 8px}.catalog-chips button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.catalog-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.catalog-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:1fr auto 22px;align-items:center;gap:7px;width:100%;min-height:58px;padding:8px 9px;display:grid}.catalog-list>button:last-child{border-bottom:0}.catalog-list>button:hover{background:var(--wine-pale)}.catalog-list strong,.catalog-list small{display:block}.catalog-list strong{font-size:var(--text-2xs)}.catalog-list small,.catalog-list em{color:var(--muted);font-size:var(--text-2xs);margin-top:2px;font-style:normal}.catalog-list b{color:var(--wine);font-size:var(--text-lg)}.misc-item-button,.add-section-button{border:1px dashed var(--line);color:var(--wine);font-size:var(--text-2xs);background:0 0;border-radius:9px;width:100%;min-height:38px;margin-top:10px;font-weight:500}.quote-canvas{padding:clamp(18px,2vw,30px)}.quote-details-grid{z-index:5;grid-template-columns:1.3fr 1fr;gap:12px;display:grid;position:relative}.quote-details-grid>.customer-picker{grid-row:span 2}.quote-sections{gap:16px;margin-top:22px;display:grid}.quote-sections>section{background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:visible}.quote-sections>section>header{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.quote-sections>section>header{background:color-mix(in srgb, var(--paper) 80%, var(--canvas))}}.quote-sections>section>header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:50px;padding:8px 13px;display:flex}.quote-sections>section>header input{font-size:var(--text-sm);background:0 0;border:0;outline:0;width:min(340px,70%);font-weight:500}.quote-sections>section>header button,.quote-inline-actions button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0}.quote-line{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:13px;display:grid}.quote-configuration-card{border-bottom:1px solid var(--line-soft);padding:13px}.quote-configuration-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-configuration-summary>div:first-child{gap:3px;display:grid}.quote-configuration-summary>div:first-child>span{color:var(--accent-solid);font-size:var(--text-2xs);text-transform:uppercase;font-weight:600}.quote-configuration-summary small{color:var(--muted)}.quote-configuration-summary>div:last-child{gap:6px;display:flex}.quote-configuration-summary button,.quote-configuration-card summary{border:1px solid var(--line);color:var(--ink);font-size:var(--text-2xs);background:0 0;border-radius:7px;min-height:32px;padding:6px 9px}.quote-configuration-card details{margin-top:10px}.quote-configuration-card summary{cursor:pointer;list-style:none;display:inline-flex}.quote-configuration-card details>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.quote-configuration-card details>div span:first-child,.quote-configuration-card details>div small{display:block}.quote-configuration-card details>div small,.quote-configuration-card details>div>span:nth-child(2){color:var(--muted);font-size:var(--text-2xs)}.quote-line-main{grid-template-columns:100px 1fr 110px;gap:7px;display:grid}.quote-line-main textarea{resize:vertical;grid-column:1/-1;min-height:48px}.quote-line input,.quote-line select,.quote-line textarea{background:var(--paper-strong);border:1px solid var(--line);font-size:var(--text-sm);border-radius:7px;outline:0;width:100%;min-height:34px;padding:6px 8px}.quote-line-numbers{grid-template-columns:46px 1fr 1fr;align-items:end;gap:6px;display:grid}.quote-line-numbers label>span{color:var(--muted);font-size:var(--text-2xs);margin-bottom:4px;display:block}.quote-line-numbers .tax-check{align-items:center;gap:5px;display:flex}.quote-line-numbers .tax-check input{width:auto;min-height:0}.quote-line-numbers .tax-check span{margin:0}.quote-line-numbers>strong{font-size:var(--text-2xs);text-align:right;grid-column:2}.quote-line-numbers>button{color:var(--muted);font-size:var(--text-xl);background:0 0;border:0}.quote-section-empty{color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:22px 13px}.quote-inline-actions{gap:12px;padding:10px 13px;display:flex}.quote-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.quote-notes textarea{resize:vertical;min-height:88px;padding:9px 11px}.quote-summary{background:var(--paper);border-left:1px solid var(--line);padding:20px}.quote-summary dl{margin:19px 0}.quote-summary dl>div{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.quote-summary dt,.quote-summary dd{font-size:var(--text-2xs);margin:0}.quote-summary dt{color:var(--muted)}.quote-summary .grand-total{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.quote-summary .grand-total dt,.quote-summary .grand-total dd{color:var(--ink);font-size:var(--text-lg);font-weight:500}.quote-summary label>div{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.quote-summary label input{background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0 9px}.quote-summary label b{color:var(--muted);font-size:var(--text-2xs);padding-right:9px}.quote-builder-note{background:var(--wine-pale);border-radius:9px;margin:18px 0;padding:12px}.quote-builder-note p{color:var(--muted);font-size:var(--text-2xs);margin:5px 0 0;line-height:1.45}.quote-summary>button{width:100%;margin-top:8px}.quote-summary>button:not(.primary-button){color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;min-height:34px}.theme-dark .customer-picker-avatar{color:#514c45;background:#e8e1d7}@media (max-width:1250px){.quote-builder-grid{grid-template-columns:230px minmax(440px,1fr) 230px}.quote-line{grid-template-columns:1fr}.quote-row{grid-template-columns:100px minmax(150px,1fr) 100px 90px}.quote-row>small{display:none}.quote-actions{grid-column:2/-1}}@media (min-width:761px) and (max-width:1024px){.quote-builder-grid{grid-template-columns:220px minmax(0,1fr)}.quote-summary{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;overflow:visible}.quote-summary dl{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quote-summary dl>div{display:block}.quote-summary>.primary-button{width:min(320px,100%)}}@media (max-width:760px){.quote-metrics{grid-template-columns:1fr 1fr}.quote-metrics article,.quote-metrics article:first-child,.quote-metrics article:last-child{border:1px solid var(--line);border-radius:0}.quote-metrics article:first-child{border-radius:12px 0 0}.quote-metrics article:nth-child(2){border-radius:0 12px 0 0}.quote-metrics article:nth-child(3){border-radius:0 0 0 12px}.quote-metrics article:last-child{border-radius:0 0 12px}.quote-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.quote-row>div:nth-child(2),.quote-actions{grid-column:1/-1}.quote-row>small{display:block}.quote-builder-layer{padding:0}.quote-builder{border:0;border-radius:0}.quote-builder-header{min-height:68px;padding:10px 14px}.quote-builder-grid{display:block;overflow-y:auto}.quote-catalog,.quote-summary,.quote-canvas{border:0;overflow:visible}.quote-catalog{padding:15px}.catalog-list{gap:8px;display:flex;overflow-x:auto}.catalog-list>button{border:1px solid var(--line);border-radius:9px;flex:0 0 210px}.quote-canvas{padding:15px}.quote-details-grid,.quote-notes{grid-template-columns:1fr}.quote-details-grid>.customer-picker{grid-row:auto}.quote-line{grid-template-columns:1fr}.quote-line-main{grid-template-columns:88px 1fr}.quote-line-main input:nth-of-type(2){grid-column:1/-1}.quote-summary{padding:18px 15px 96px}}.pipeline-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.pipeline-summary article{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pipeline-summary article{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.pipeline-summary article{min-height:82px;padding:17px 19px}.pipeline-summary article+article{border-left:1px solid var(--line-soft)}.pipeline-summary span,.pipeline-summary strong{display:block}.pipeline-summary strong{font-size:var(--text-2xl);margin-top:9px;font-weight:500}.pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;margin-top:14px;padding:2px 2px 18px;display:grid;overflow-x:auto}.pipeline-column{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pipeline-column{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.pipeline-column{border:1px solid var(--line);scroll-snap-align:start;border-radius:12px;min-height:430px}.pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:12px 14px;display:flex}.pipeline-column>header strong,.pipeline-column>header span{display:block}.pipeline-column>header strong{font-size:var(--text-xs)}.pipeline-column>header span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.pipeline-column>header em{background:var(--paper-strong);border:1px solid var(--line);font-size:var(--text-2xs);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-style:normal;display:inline-flex}.pipeline-stack{gap:9px;padding:10px;display:grid}.pipeline-card{background:var(--paper-strong);border:1px solid var(--line-soft);border-radius:10px;padding:12px;transition:border-color .14s ease-out}:is(.pipeline-card:has(.pipeline-card-main:hover),.pipeline-card:has(.pipeline-card-main:focus-visible)){border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){:is(.pipeline-card:has(.pipeline-card-main:hover),.pipeline-card:has(.pipeline-card-main:focus-visible)){border-color:color-mix(in srgb, var(--wine) 42%, var(--line))}}.pipeline-card.needs-action{border-left:3px solid var(--wine);padding-left:10px}.pipeline-card-main{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.pipeline-card .pipeline-card-main:focus-visible{outline:0}.pipeline-card-title{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.pipeline-card-title .customer-avatar{width:30px;height:30px}.pipeline-card-title>span:last-child,.pipeline-card-title strong,.pipeline-card-title small{display:block}.pipeline-card-title strong{font-size:var(--text-2xs)}.pipeline-card-title small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.pipeline-card-context{color:var(--muted);font-size:var(--text-2xs);min-height:27px;margin:11px 0;line-height:1.45;display:block}.pipeline-next{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pipeline-next span,.pipeline-next strong{font-size:var(--text-2xs)}.pipeline-next span{color:var(--wine)}.pipeline-card select,.stock-action-picker+form select{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:7px;width:100%;min-height:29px;margin-top:11px;padding:0 8px}.pipeline-empty,.empty-state{color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:22px 14px}.empty-state{padding:50px 20px}.empty-state strong,.empty-state p{display:block}.empty-state p{max-width:430px;margin:7px auto 0}.table-subline{color:var(--muted);font-size:var(--text-2xs);max-width:210px;margin-top:4px;display:block}.inventory-toolbar>span{color:var(--muted);font-size:var(--text-2xs)}.stock-action-picker{border-bottom:1px solid var(--line);gap:7px;margin:15px -24px 20px;padding:0 24px 13px;display:flex;overflow-x:auto}.stock-action-picker button{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;flex:none;min-height:31px;padding:0 12px}.stock-action-picker button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.checkbox-field{gap:9px;align-items:center!important;display:flex!important}.checkbox-field input{width:16px;height:16px;margin:0}.form-divider{border-top:1px solid var(--line);margin:20px 0;position:relative}.form-divider span{background:var(--paper-strong);color:var(--muted);font-size:var(--text-2xs);padding-right:10px;position:absolute;top:-7px;left:0}.modal-actions.split-actions>div{gap:9px;display:flex}.danger-action{color:var(--wine)!important}.customer-undo-toast{background:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--paper);font-size:var(--text-xs);z-index:121;border-radius:10px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.customer-undo-toast button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:7px;padding:6px 10px;font-weight:500}.theme-dark .customer-undo-toast{color:#33312e;background:#f0ebe4}.team-strip article{grid-template-columns:34px minmax(0,1fr)}.team-strip article select{background:var(--paper-strong);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:7px;grid-column:1/-1;width:100%;min-height:31px;padding:0 8px}.admin-system-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-system-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-system-list article+article{border-left:1px solid var(--line-soft)}.admin-system-list article>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-system-list article>div>span:last-child{min-width:0}.admin-system-list strong,.admin-system-list small{display:block}.admin-system-list strong{font-weight:500}.admin-system-list small{margin-top:4px;line-height:1.45}.admin-system-list .status-dot{flex:none}.admin-system-list .status-dot.archive{background:var(--sage);border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.admin-system-list .status-dot.archive{border-color:color-mix(in srgb, var(--sage) 18%, var(--paper))}}.admin-system-list>article>.stage-pill{white-space:nowrap;flex:none}.integration-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.integration-readiness>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:49px;padding:0 20px;display:flex}.integration-readiness>div:not(:nth-child(3n+1)){border-left:1px solid var(--line-soft)}.integration-readiness strong{font-size:var(--text-2xs);font-weight:500}.glenfield-catalog-admin{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:20px}.glenfield-catalog-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.glenfield-catalog-admin h3{font-size:var(--text-lg);margin:5px 0;font-weight:500}.glenfield-catalog-admin>header p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);max-width:760px;margin:0;line-height:1.5}.glenfield-catalog-admin>header>span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:none;padding:6px 10px}.glenfield-catalog-admin>header>span.current{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.glenfield-catalog-admin>header>span.current{border-color:color-mix(in srgb, var(--sage) 35%, var(--line))}}.glenfield-catalog-admin>header>span.current{color:var(--sage)}.glenfield-import-controls{align-items:end;gap:10px;margin-top:18px;display:flex}.glenfield-import-controls label{flex:1;gap:6px;display:grid}.glenfield-import-controls label span{color:var(--muted);font-size:var(--text-xs)}.glenfield-import-controls input{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:7px 10px}.glenfield-sync-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:2fr repeat(3,1fr);margin-top:14px;display:grid}.glenfield-sync-metrics>div{gap:4px;min-width:0;padding:12px;display:grid}.glenfield-sync-metrics>div+div{border-left:1px solid var(--line)}.glenfield-sync-metrics span,.glenfield-sync-metrics strong{font-size:var(--text-xs);overflow-wrap:anywhere}.glenfield-sync-metrics span{color:var(--muted)}.glenfield-import-preview,.glenfield-unmapped{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.glenfield-import-preview,.glenfield-unmapped{background:color-mix(in srgb, var(--canvas) 58%, var(--paper))}}.glenfield-import-preview,.glenfield-unmapped{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.glenfield-import-preview>header,.glenfield-unmapped>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.glenfield-import-preview>header span,.glenfield-unmapped>header span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.glenfield-import-preview>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.glenfield-import-preview>div>span{background:var(--paper);border:1px solid var(--line);font-size:var(--text-xs);border-radius:7px;padding:7px 9px}.glenfield-import-preview details{margin-top:12px}.glenfield-import-preview summary{color:var(--accent-solid);cursor:pointer;font-size:var(--text-xs)}.glenfield-import-preview ul{margin:10px 0 0;padding:0;list-style:none}.glenfield-import-preview li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.glenfield-import-preview li span,.glenfield-import-preview li small{display:block}.glenfield-import-preview li small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.glenfield-import-preview li>strong{color:var(--accent-solid);font-size:var(--text-xs);text-transform:capitalize}.glenfield-unmapped>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.glenfield-unmapped>div>span strong,.glenfield-unmapped>div>span small{display:block}.glenfield-unmapped>div>span small,.glenfield-mapped-empty{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.45}.glenfield-unmapped :is(select,input){min-height:38px}.glenfield-mapped-empty{margin-top:14px;margin-bottom:0}.integration-admin-footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.integration-admin-footer p{color:var(--muted);font-size:var(--text-2xs);max-width:650px;margin:0;line-height:1.5}.integration-admin-footer>div{align-items:center;gap:10px;display:flex}.integration-admin-footer>div>span{color:var(--muted);font-size:var(--text-2xs)}.integration-admin-footer button{background:var(--ink);color:var(--paper);font-size:var(--text-2xs);border:0;border-radius:8px;min-height:34px;padding:0 13px}@media (max-width:980px){.admin-system-list{grid-template-columns:1fr}.admin-system-list article+article{border-left:0;border-top:1px solid var(--line-soft)}.integration-admin-footer{flex-direction:column;align-items:stretch}.integration-admin-footer>div{justify-content:space-between}.glenfield-catalog-admin>header,.glenfield-import-controls{flex-direction:column;align-items:stretch}.glenfield-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.glenfield-sync-metrics>div+div{border-left:0}.glenfield-unmapped>div{grid-template-columns:1fr}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary article:nth-child(3){border-left:0}.pipeline-summary article:nth-child(n+3){border-top:1px solid var(--line-soft)}}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark strong,.theme-dark code,.theme-dark .metric-strip strong,.theme-dark .activity-panel li strong,.theme-dark .stock-item strong,.theme-dark .permission-intro strong{color:inherit}.theme-dark p,.theme-dark span,.theme-dark time{border-color:var(--line-soft)}.theme-dark .activity-glyph,.theme-dark .activity-glyph.money{color:#45413c;background:#e9e4dc}.theme-dark .text-action,.theme-dark .panel-heading button,.theme-dark .panel-footer-action{color:var(--wine)}@media (max-width:620px){.profile-metrics article{border-bottom:1px solid var(--line-soft);border-right:0;padding:12px 0}}.theme-dark .action-guidance span,.theme-dark .action-row time{color:#d2ccc3}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark strong,.theme-dark code,.theme-dark .daily-progress strong,.theme-dark .metric-strip strong,.theme-dark .activity-panel li strong,.theme-dark .stock-item strong{color:inherit}.theme-dark .metric-strip span{color:#cbc4bb}.theme-dark .row-arrow,.theme-dark .icon-button,.theme-dark .panel-icon,.theme-dark .modal-header>button{color:#e5dfd6}.theme-dark .activity-glyph{color:#403d39}.theme-dark .daily-progress circle{stroke:#5d5852}.theme-dark .primary-button{background:var(--accent-solid);border-color:var(--accent-solid)}.theme-dark .panel-footer-action{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.theme-dark .panel-footer-action{background:color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.theme-dark .automation-note{background:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.theme-dark .automation-note{background:color-mix(in srgb, var(--ui-info) 8%, transparent)}}.toast{background:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--paper);font-size:var(--text-xs);z-index:120;border-radius:10px;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.theme-dark .toast{color:#33312e;background:#f0ebe4}.team-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.team-strip article{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.team-strip article>div strong,.team-strip article>div small{display:block}.team-strip article>div strong{font-size:var(--text-2xs)}.team-strip article>div small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.team-strip article em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.team-strip article em.employee-active{color:var(--sage)}.team-strip article button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0}.team-strip article .employee-access-button{background:var(--paper-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.team-strip article .employee-access-button{background:color-mix(in srgb, var(--paper-strong) 72%, var(--wine-pale))}}.team-strip article .employee-access-button{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.team-strip article .employee-access-button{border:1px solid color-mix(in srgb, var(--wine) 28%, var(--line))}}.team-strip article .employee-access-button{color:var(--wine);font-size:var(--text-2xs);border-radius:7px;grid-column:1/-1;justify-self:stretch;min-height:34px;padding:0 10px;font-weight:500;display:inline-flex}.team-strip article .employee-access-button:hover{background:var(--wine-pale);border-color:var(--wine)}.employee-access-state{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;border-radius:999px;justify-self:end;padding:4px 8px;font-weight:500}.employee-access-state.active{color:var(--sage);background:#6d7b691a;border-color:#6d7b6947}.employee-access-state.invited{color:#856426;background:#a9782e17;border-color:#a9782e40}.employee-access-state.suspended{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.employee-access-state.suspended{background:color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.employee-access-state.suspended{border-color:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.employee-access-state.suspended{border-color:color-mix(in srgb, var(--accent-solid) 20%, transparent)}}.employee-access-state.suspended{color:var(--wine)}.employee-email-deferred{background:var(--paper-strong);border:1px dashed var(--line);border-radius:8px;min-height:40px;padding:8px 11px}.employee-email-deferred>span,.employee-email-deferred>strong,.employee-email-deferred>small{display:block}.employee-email-deferred>span{color:var(--muted);font-size:var(--text-2xs)}.employee-email-deferred>strong{font-size:var(--text-2xs);margin-top:2px}.employee-email-deferred>small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.employee-access-modal{--dialog-max:580px}.access-confirmation{background:var(--wine-pale);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.access-confirmation{background:color-mix(in srgb, var(--wine-pale) 52%, var(--paper))}}.access-confirmation{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.access-confirmation{border:1px solid color-mix(in srgb, var(--wine) 20%, var(--line))}}.access-confirmation{border-radius:9px;gap:10px;margin-top:18px;padding:12px;line-height:1.45;display:flex}.access-confirmation input{accent-color:var(--wine);margin-top:3px}.import-review-queue{overflow:hidden}.import-review-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:28px;padding:21px 22px;display:flex}.import-review-header span,.import-review-header strong{display:block}.import-review-header span{color:var(--wine);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.import-review-header strong{font-size:var(--text-lg);margin-top:6px}.import-review-header p{color:var(--muted);font-size:var(--text-xs);max-width:420px;margin:0;line-height:1.55}.import-review-list>article{border-bottom:1px solid var(--line-soft);padding:20px 22px}.import-review-list>article:last-child{border-bottom:0}.import-review-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-review-title span,.import-review-title strong{display:block}.import-review-title span{color:var(--muted);font-size:var(--text-2xs)}.import-review-title strong{font-size:var(--text-md);margin-top:4px}.import-review-title em{color:#856426;font-size:var(--text-2xs);white-space:nowrap;background:#a9782e17;border:1px solid #a9782e3d;border-radius:999px;padding:5px 8px;font-style:normal}.import-review-note{color:var(--muted);margin:12px 0 0;line-height:1.5}.import-review-list pre{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.import-review-list pre{background:color-mix(in srgb, var(--paper-strong) 78%, var(--ink))}}.import-review-list pre{border:1px solid var(--line-soft);color:var(--ink);font:12px/1.55 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);white-space:pre-wrap;border-radius:8px;max-height:230px;margin:13px 0 0;padding:12px;overflow:auto}.import-review-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.import-review-actions .danger-action{color:var(--wine);font-size:var(--text-xs);background:0 0;border:0;padding:0}@media (max-width:760px){.import-review-header{flex-direction:column;gap:10px}}.contact-summary{background:var(--paper-strong);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:18px;padding:14px;display:grid}.contact-summary div span,.contact-summary div strong{display:block}.contact-summary div span,.followup-brief>span,.full-width-field>span{color:var(--muted);font-size:var(--text-2xs)}.contact-summary div strong{font-size:var(--text-2xs);margin-top:3px}.contact-summary button{border:1px solid var(--line);font-size:var(--text-2xs);background:0 0;border-radius:7px;padding:6px 9px}.followup-brief{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin-top:18px;padding:16px 2px}.followup-brief strong{font-size:var(--text-sm);margin-top:5px;display:block}.followup-brief p{color:var(--muted);font-size:var(--text-2xs);margin:7px 0 0;line-height:1.6}.full-width-field{margin-top:16px;display:block}.full-width-field textarea{background:var(--paper-strong);border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;padding:10px;display:block}.safety-banner,.integration-empty{background:#6d7b6917;border:1px solid #6d7b693d;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.safety-banner svg{flex:0 0 17px;width:17px;height:17px}.safety-banner p,.integration-empty p{margin:0}.safety-banner strong,.safety-banner span{display:block}.safety-banner strong,.integration-empty strong{font-size:var(--text-2xs)}.safety-banner span,.integration-empty p{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.5}.split-actions{justify-content:space-between}.profile-identity{border-bottom:1px solid var(--line-soft);grid-template-columns:clamp(58px,4.6vw,76px) 1fr auto;align-items:center;gap:clamp(14px,1.5vw,22px);padding:clamp(20px,2vw,30px) 0;display:grid}.avatar.large{font-size:var(--text-xl);width:clamp(54px,4.1vw,70px);height:clamp(54px,4.1vw,70px)}.profile-identity>div strong,.profile-identity>div span{display:block}.profile-identity>div span{color:var(--muted);font-size:var(--text-base);margin-top:6px}.profile-identity>div strong{font-size:var(--text-xl)}.profile-identity em{color:var(--sage);font-size:var(--text-sm);font-style:normal}.profile-security,.profile-appearance{background:var(--paper-strong);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(20px,2vw,30px);padding:clamp(15px,1.5vw,22px);display:flex}.profile-security .eyebrow,.profile-appearance .eyebrow{margin-bottom:6px}.profile-security h3,.profile-appearance h3{font-size:var(--text-lg);margin:0}.profile-security p:not(.eyebrow),.profile-appearance p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);max-width:520px;margin:5px 0 0;line-height:1.5}.profile-security .secondary-button,.profile-appearance .secondary-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.profile-metrics{grid-template-columns:repeat(4,1fr);margin-top:clamp(20px,2vw,30px);display:grid}.profile-metrics article{border-right:1px solid var(--line-soft);min-width:0;padding:clamp(5px,1.4vw,22px)}.profile-metrics article:first-child{padding-left:0}.profile-metrics article:last-child{border-right:0}.profile-metrics span,.profile-metrics strong,.profile-metrics small{display:block}.profile-metrics span,.profile-metrics small{color:var(--muted);font-size:var(--text-sm)}.profile-metrics strong{font-size:var(--text-display);margin:clamp(9px,1vw,14px) 0 5px;font-weight:500}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.customer-detail-grid article{background:var(--paper-strong);border:1px solid var(--line);border-radius:9px;padding:12px}.customer-detail-grid span,.customer-detail-grid strong{display:block}.customer-detail-grid span{color:var(--muted);font-size:var(--text-2xs)}.customer-detail-grid strong{font-size:var(--text-2xs);margin-top:4px}.form-grid select{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;width:100%;min-height:42px;padding:0 10px}.theme-dark .team-strip article,.theme-dark .contact-summary,.theme-dark .customer-detail-grid article,.theme-dark .full-width-field textarea,.theme-dark .form-grid select{background:#403d39}.contact-summary button:disabled{cursor:not-allowed;opacity:.35}.promotion-admin-actions{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.record-open-hint{color:var(--wine);font-size:var(--text-2xs);align-items:center;gap:5px;margin-right:auto;display:inline-flex}.record-open-hint svg{width:13px;height:13px}.view-tabs button{color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;min-height:39px;padding:0 2px;position:relative}.view-tabs button.selected{color:var(--ink);font-weight:500}.view-tabs button.selected:after{background:var(--accent-solid);content:"";width:100%;height:2px;position:absolute;bottom:-1px;left:0}.section-panel{border:1px solid var(--line);background:#fffdfab3;border-radius:12px;margin-top:18px;overflow:hidden}.list-toolbar{align-items:center;gap:9px;min-height:65px;padding:0 19px;display:flex}.list-toolbar label{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;width:48%;max-width:500px;height:37px;margin-right:auto;padding:0 11px;display:flex}.list-toolbar label svg{width:16px;height:16px}.list-toolbar input{font-size:var(--text-2xs);background:0 0;border:0;outline:none;width:100%}.list-toolbar>button,.list-toolbar .toolbar-sort,.date-chip{color:#66635e;font-size:var(--text-2xs);background:#efebe3;border:1px solid #ded8ce;border-radius:7px;min-height:34px;padding:0 12px}.list-toolbar .toolbar-sort{cursor:pointer;width:auto}.theme-dark .list-toolbar .toolbar-sort{color:#cfcbc4;background:#403d39;border-color:#55524d}.date-chip{align-items:center;display:flex}.section-table{min-width:840px}.section-table td{height:58px}.stage-pill,.stock-status{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.stage-pill,.stock-status{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.stage-pill,.stock-status{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;display:inline-flex}.stock-status{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.stock-status{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.stock-status{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.stock-status{border-color:color-mix(in srgb, var(--sage) 30%, var(--line))}}.stock-status{color:var(--sage)}.stock-status.low{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.stock-status.low{background:color-mix(in srgb, var(--wine) 12%, var(--paper))}}.stock-status.low{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.stock-status.low{border-color:color-mix(in srgb, var(--wine) 30%, var(--line))}}.stock-status.low{color:var(--wine)}.row-arrow{background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.row-arrow svg{width:15px;height:15px}.customer-row{cursor:pointer}.customer-row:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.customer-row.expanded,.customer-row.expanded:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.customer-row.expanded,.customer-row.expanded:hover{background:color-mix(in srgb, var(--accent-solid) 5.5%, transparent)}}.customer-row .row-arrow{border-radius:50%;width:44px;height:44px;transition:background .14s ease-out,transform .16s ease-out}.customer-row:hover .row-arrow,.customer-row .row-arrow:focus-visible{background:var(--wine-pale)}.customer-row.expanded .row-arrow{transform:rotate(90deg)}.customer-expanded-row:hover{background:0 0}.customer-expanded-row td{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.customer-expanded-row td{background:color-mix(in srgb, var(--wine-pale) 36%, var(--paper-strong))}}.customer-expanded-row td{white-space:normal;padding:0}.customer-expanded-details{border-bottom:1px solid var(--line-soft);padding:18px 21px 22px}.customer-detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-detail-heading>div{gap:3px;display:grid}.customer-detail-heading span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.customer-detail-heading strong{color:var(--ink);font-size:var(--text-sm);font-weight:500}.customer-detail-heading .text-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.customer-detail-heading .text-action svg{width:13px;height:13px}.customer-expanded-details .customer-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-expanded-details .customer-detail-grid article{min-width:0}.customer-journey{margin-top:18px}.customer-journey-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.customer-journey-heading span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.customer-journey-heading small{color:var(--muted);font-size:var(--text-2xs)}.journey-note{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:9px;margin-top:10px;padding:12px}.customer-journey-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.customer-journey-groups section{background:var(--paper-strong);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.customer-journey-groups section header{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.customer-journey-groups section header strong{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.customer-journey-groups section header span{color:var(--muted);font-size:var(--text-2xs)}.customer-journey-groups section button{border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.customer-journey-groups section button:hover,.customer-journey-groups section button:focus-visible{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.customer-journey-groups section button:hover,.customer-journey-groups section button:focus-visible{background:color-mix(in srgb, var(--accent-solid) 7%, transparent)}}.customer-journey-groups .journey-copy{gap:2px;min-width:0;display:grid}.customer-journey-groups .journey-copy strong{font-size:var(--text-2xs);font-weight:500}.customer-journey-groups .journey-copy small,.customer-journey-groups .journey-meta small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-journey-groups .journey-meta{text-align:right;justify-items:end;gap:3px;display:grid}.theme-dark .customer-journey-groups section{background:#403d39}@media (max-width:1080px){.customer-journey-groups{grid-template-columns:1fr}}.customer-detail-summary{grid-column:span 2}.customer-detail-summary strong{font-weight:500;line-height:1.45}.customer-empty-row td{color:var(--muted);text-align:center;padding:28px 21px}.theme-dark .customer-expanded-row td{background:#403d39}@supports (color:color-mix(in lab, red, red)){.theme-dark .customer-expanded-row td{background:color-mix(in srgb, #403d39 90%, var(--wine))}}@media (max-width:620px){.customer-detail-heading{flex-direction:column;align-items:flex-start}.customer-expanded-details .customer-detail-grid{grid-template-columns:1fr}}.followup-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;margin-top:31px;display:grid}.queue-panel{margin-top:0}.queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.queue-heading strong{font-size:var(--text-sm)}.queue-heading span{color:var(--muted);font-size:var(--text-2xs)}.action-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 31px minmax(145px,.7fr) minmax(230px,1fr) 96px 88px;align-items:center;gap:13px;min-height:84px;padding:10px 20px;transition:background .14s ease-out;display:grid}.action-row:last-child{border-bottom:0}.completion-ring{border:1px solid var(--muted);background:0 0;border-radius:50%;width:19px;height:19px}.action-row.interactive-record:hover .completion-ring,.action-row.interactive-record:focus-visible .completion-ring{border-color:var(--sage);background:#e6ece3}.action-row.interactive-record:hover,.action-row.interactive-record:focus-visible{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.action-row.interactive-record:hover,.action-row.interactive-record:focus-visible{background:color-mix(in srgb, var(--wine-pale) 34%, transparent)}}.action-row div>strong{font-size:var(--text-2xs)}.action-row div>p{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0}.action-guidance small,.action-guidance span{display:block}.action-guidance small{color:var(--wine);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;font-weight:500}.action-guidance span,.action-row time{color:#65635d;font-size:var(--text-2xs);margin-top:4px;line-height:1.45}.focus-summary{background:var(--paper-strong);border:1px solid var(--line);border-radius:12px;padding:21px}.focus-summary>strong,.focus-summary>span{display:block}.focus-summary>strong{font-size:var(--text-display);letter-spacing:-.02em;margin-top:21px;font-weight:400}.focus-summary>span,.focus-summary>p:last-child{color:var(--muted);font-size:var(--text-2xs)}.focus-summary>div{background:#dad5cc;border-radius:999px;height:4px;margin:16px 0 19px;overflow:hidden}.focus-summary>div i{background:var(--accent-solid);height:100%;display:block}.focus-summary>p:last-child{border-top:1px solid var(--line);margin:0;padding-top:17px;line-height:1.55}.inventory-summary{border:1px solid var(--line);background:#fffdfa73;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:31px;display:grid}.inventory-summary>div{min-height:92px;padding:18px 20px;position:relative}.inventory-summary>div+div:before{background:var(--line-soft);content:"";width:1px;height:50px;position:absolute;top:20px;left:0}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:var(--muted);font-size:var(--text-2xs)}.inventory-summary strong{font-size:var(--text-2xl);margin-top:10px;font-weight:500}.inventory-summary .warning strong{color:var(--wine)}.data-provenance{border-top:1px solid var(--line);background:#f1ece4;align-items:center;gap:10px;min-height:55px;padding:9px 20px;display:flex}.data-provenance p{margin:0}.data-provenance strong,.data-provenance small{display:block}.data-provenance strong{font-size:var(--text-2xs)}.data-provenance small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.permission-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 21px;display:flex}.permission-intro strong,.permission-intro span{display:block}.permission-intro span{color:var(--muted);font-size:var(--text-2xs);margin-top:5px}.permission-intro button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;font-weight:500}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.permission.yes{color:var(--sage);background:#e6ece3}.permission.no{color:var(--muted)}.payment-link-panel{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.payment-link-panel>p,.payment-link-note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.payment-link-heading,.payment-link-heading>div,.payment-link-history>div,.payment-link-history article header,.payment-link-history article footer,.payment-link-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-link-heading h3,.payment-link-heading p,.payment-link-history p{margin:0}.payment-link-form,.payment-link-confirmation,.payment-link-history{gap:12px;display:grid}.payment-link-form{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.payment-link-form label{color:var(--muted);font-size:var(--text-xs);gap:6px;display:grid}.payment-link-form input,.payment-link-form select,.payment-link-form textarea{width:100%}.payment-link-form textarea{resize:vertical;min-height:78px}.payment-amount-choice button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);text-align:left;border-radius:10px;gap:3px;padding:11px;display:grid}.payment-amount-choice button.active{border-color:var(--accent-solid);background:var(--wine-pale)}.payment-amount-choice span,.payment-link-history small,.payment-link-confirmation dt,.payment-link-confirmation dd{color:var(--muted);font-size:var(--text-2xs)}.payment-link-confirmation>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.payment-link-confirmation>strong{font-size:var(--text-3xl)}.payment-link-confirmation dl{gap:6px;margin:0;display:grid}.payment-link-confirmation dl div{justify-content:space-between;display:flex}.payment-link-warning{border-left:3px solid var(--accent-solid);background:var(--wine-pale);padding:10px;color:var(--ink)!important}.payment-link-history{padding-top:4px}.payment-link-history>div>span{background:var(--line-soft);text-align:center;min-width:24px;font-size:var(--text-2xs);border-radius:999px;padding:3px 7px}.payment-link-history article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px;display:grid}.payment-link-history article footer{flex-wrap:wrap;justify-content:flex-start;padding-top:4px}.payment-link-history article footer .secondary-button,.payment-link-history article footer a.secondary-button{min-height:32px;padding:6px 10px;text-decoration:none}.payment-request-status{background:var(--line-soft);width:fit-content;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:700}.payment-request-status.status-paid{color:var(--sage);background:#e6ece3}.payment-request-status.status-active,.payment-request-status.status-creating{background:var(--wine-pale);color:var(--wine-dark)}.payment-request-status.status-requires_review,.payment-request-error{color:#9a352c!important}@media (max-width:760px){.payment-amount-choice{grid-template-columns:1fr}.payment-link-heading,.payment-link-actions{flex-direction:column;align-items:stretch}}.operational-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:31px;display:grid}.operational-grid article{border:1px solid var(--line);background:#fffdfa99;border-radius:10px;min-height:128px;padding:19px}.operational-grid article>strong,.operational-grid article>span{display:block}.operational-grid article>strong{font-size:var(--text-display);margin-top:13px;font-weight:400}.operational-grid article>span{color:var(--muted);font-size:var(--text-2xs);margin-top:5px}.workstream{margin-top:18px}.work-row{border-bottom:1px solid var(--line-soft);grid-template-columns:75px 1fr 130px 90px 22px;align-items:center;gap:18px;min-height:64px;padding:0 20px;display:grid}.work-row:last-child{border-bottom:0}.work-row code{color:var(--wine);font-size:var(--text-2xs)}.work-row div strong,.work-row div span{display:block}.work-row div strong{font-size:var(--text-2xs)}.work-row div span,.work-row small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.quick-create-wrap{position:relative}.quick-create-wrap>.quick-create-menu{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.quick-create-wrap>.quick-create-menu{background:color-mix(in srgb, var(--paper-strong) 98%, transparent)}}.quick-create-wrap>.quick-create-menu{border:1px solid var(--line);z-index:110;border-radius:14px;width:min(380px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #231f1b38}.quick-create-menu header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.quick-create-menu header span{font-size:var(--text-2xs);font-weight:500}.quick-create-menu header small,.quick-create-menu footer{color:var(--muted);font-size:var(--text-2xs)}.quick-create-menu>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 14px;display:grid}.quick-create-menu>button:hover{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.quick-create-menu>button:hover{background:color-mix(in srgb, var(--wine-pale) 55%, transparent)}}.quick-create-menu>button>span:last-child,.quick-create-menu>button strong,.quick-create-menu>button small{min-width:0;display:block}.quick-create-menu>button strong{font-size:var(--text-2xs)}.quick-create-menu>button small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.4}.quick-create-icon{background:var(--paper);border:1px solid var(--line);color:var(--wine);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quick-create-icon svg{width:18px;height:18px}.quick-create-menu footer{padding:11px 14px;line-height:1.45}.mobile-tabbar,.mobile-sheet-layer{display:none}.customer-modal{--dialog-max:920px}.action-modal{--dialog-max:780px}.profile-modal{--dialog-max:clamp(900px, 58vw, 1180px)}.profile-modal .integration-empty{margin-top:clamp(22px,2.2vw,34px);padding:clamp(14px,1.4vw,20px)}.profile-modal .integration-empty strong{font-size:var(--text-base)}.profile-modal .integration-empty p{font-size:var(--text-sm)}@media (hover:none),(pointer:coarse){button,select,.form-grid input{min-height:44px}.nav-item,.icon-button{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:1180px){.crm-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{width:88px;padding:20px 12px 16px}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-item span,.nav-item em,.nav-eyebrow,.profile>span:not(.avatar),.profile>svg{display:none}nav{margin-top:28px}.nav-item{justify-content:center;min-height:50px;padding:0;display:flex}.nav-item.active:before{left:-12px}.profile{justify-content:center;display:flex}.topbar{gap:14px;padding:0 20px}.global-search{flex:auto;width:auto}.dashboard,.section-page{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.metric-strip article{padding-inline:16px}.metric-strip strong{font-size:var(--text-2xl)}.action-row{grid-template-columns:24px 34px minmax(0,1fr) 92px}.action-guidance{display:none}.intake-modal{--dialog-max:760px}.form-grid input,.form-grid select{min-height:46px}.form-grid textarea{min-height:112px}.modal-actions>button{min-height:46px}.pipeline-board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,38%)}}@media (max-width:900px){.crm-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding-inline:12px}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-item span,.nav-item em,.nav-eyebrow,.profile>span:not(.avatar),.profile>svg{display:none}.nav-item{justify-content:center;padding:0;display:flex}.nav-item.active:before{left:-12px}.profile{justify-content:center;display:flex}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.action-row{grid-template-columns:24px 31px 1fr 100px 88px}.action-guidance{display:none}}@media (max-width:760px){.crm-shell{height:100dvh;display:block}.sidebar{display:none}.workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom));grid-column:auto}.topbar{gap:9px;height:auto;min-height:62px;padding:9px 12px}.search-box{width:100%}.global-search{flex:auto;width:100%;max-width:none}.search-results-popover{position:fixed;top:68px;left:10px;right:10px}.search-box kbd,.icon-button,.quick-create-trigger{display:none}.topbar-actions{gap:8px}.profile-security,.profile-appearance{flex-direction:column;align-items:stretch}.profile-security .secondary-button,.profile-appearance .secondary-button{width:100%;min-height:46px}.quick-create-wrap{position:static}.quick-create-wrap>.quick-create-menu{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:min(70dvh,560px);position:fixed;top:auto;left:10px;right:10px;overflow-y:auto}.primary-button{white-space:nowrap;padding-inline:12px}.primary-button svg{display:none}.dashboard,.section-page{padding:22px 13px 24px}.section-title{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.section-title h1{font-size:var(--text-3xl);line-height:1.04}.section-title>.primary-button{justify-content:center;width:100%;min-height:46px}.list-toolbar label{width:100%}.list-toolbar>button{display:none}.followup-layout{grid-template-columns:1fr}.action-row{grid-template-columns:24px 36px minmax(0,1fr);gap:10px;padding:14px}.action-row time{grid-column:2/3;margin-top:2px;display:block}.action-row>.record-chevron{grid-column:3/4;justify-self:end;margin-top:2px;display:inline-flex}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary>div:nth-child(3){border-top:1px solid var(--line-soft)}.operational-grid{grid-template-columns:1fr}.work-row{grid-template-columns:60px 1fr 22px}.work-row>.stage-pill,.work-row>small,.daily-progress{display:none}.metric-strip{grid-template-columns:1fr 1fr;margin-top:22px}.metric-strip article{min-height:96px;padding:16px}.metric-strip strong{font-size:var(--text-2xl)}.metric-strip article+article:before{display:none}.metric-strip article:nth-child(odd){border-right:1px solid var(--line-soft)}.metric-strip article:nth-child(n+3){border-top:1px solid var(--line-soft)}.side-stack,.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:var(--text-3xl)}.context-line,.welcome-copy{font-size:var(--text-2xs)}.panel-heading{min-height:68px;padding:14px 16px}.panel-heading h2{font-size:var(--text-lg)}.view-tabs{scrollbar-width:none;z-index:25;gap:20px;margin-left:-13px;margin-right:-13px;padding:0 13px;position:sticky;top:61px;overflow-x:auto}.view-tabs button{flex:none;min-height:46px}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary article{min-height:74px;padding:14px}.pipeline-board{scroll-snap-type:x mandatory;grid-auto-columns:calc(100vw - 30px);margin-left:-2px}.pipeline-column{min-height:360px}.modal-layer{align-items:flex-end;padding:0}.intake-modal{--dialog-max:none;max-width:none;max-height:92dvh;padding:19px 17px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;width:100%}.modal-header{z-index:2;position:sticky;top:-19px}.modal-header>button{width:40px;height:40px}.modal-header h2{font-size:var(--text-2xl)}.modal-actions{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.modal-actions{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));padding:12px 17px calc(12px + env(safe-area-inset-bottom));margin:20px -17px 0;position:sticky}.modal-actions>button{min-height:46px}.modal-actions .primary-button{flex:auto;justify-content:center}.mobile-tabbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--paper-strong);align-items:end}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar{background:color-mix(in srgb, var(--paper-strong) 92%, transparent)}}.mobile-tabbar{border-top:1px solid var(--line);height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));z-index:120;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.mobile-tabbar>button{color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:54px;display:flex;position:relative}.mobile-tabbar>button.active{color:var(--wine)}.mobile-tabbar>button svg{width:20px;height:20px}.mobile-tabbar>button em{background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:var(--text-2xs);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-style:normal;display:flex;position:absolute;top:2px;right:16%}.mobile-tabbar .mobile-create{overflow:visible}.mobile-tabbar .mobile-create>span{background:var(--accent-solid);border:4px solid var(--canvas);box-shadow:none;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;margin-top:-21px;display:flex}.mobile-tabbar .mobile-create small{color:var(--muted);font-size:var(--text-2xs);margin-top:-2px}.mobile-sheet-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:130;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{background:var(--paper);border:1px solid var(--line);max-height:86dvh;padding:10px 15px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;width:100%;overflow-y:auto}.sheet-handle{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 10px}.mobile-more-sheet>header{justify-content:space-between;align-items:center;display:flex}.mobile-more-sheet>header h2{font-size:var(--text-xl);margin:4px 0 0}.mobile-more-sheet>header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;width:40px;height:40px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.mobile-more-grid>button{background:var(--paper-strong);border:1px solid var(--line-soft);text-align:left;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.mobile-more-grid>button>span{background:var(--paper);color:var(--wine);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mobile-more-grid strong{font-size:var(--text-2xs)}.mobile-more-grid em{color:var(--wine);font-size:var(--text-2xs);font-style:normal}.mobile-sheet-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.mobile-sheet-actions>button{text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:5px;display:grid}.mobile-sheet-actions strong,.mobile-sheet-actions small{display:block}.mobile-sheet-actions strong{font-size:var(--text-2xs)}.mobile-sheet-actions small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}}@media (min-width:1181px){:root{--crm-topbar-height:clamp(80px, 4.5vw, 92px)}.crm-shell{grid-template-columns:clamp(252px,13vw,282px) minmax(0,1fr)}.sidebar{width:clamp(252px,13vw,282px);padding:clamp(28px,1.6vw,34px) clamp(20px,1.25vw,26px) 20px}.brand{min-height:58px}.brand-logo{width:44px;height:44px}.brand strong{font-size:var(--text-lg)}.brand span{font-size:var(--text-xs)}nav{margin-top:40px}.nav-item{font-size:var(--text-base);min-height:50px}.profile{min-height:58px}.profile strong{font-size:var(--text-sm)}.profile small{font-size:var(--text-2xs)}.workspace{grid-column:2}.topbar{height:var(--crm-topbar-height);padding:0 var(--page-gutter)}.global-search{max-width:clamp(700px,42vw,880px)}.search-box{height:46px}.search-box input{font-size:var(--text-base)}.icon-button,.primary-button{min-height:44px}.icon-button{width:44px;height:44px}.primary-button{font-size:var(--text-sm);padding-inline:20px}.quick-create-wrap>.quick-create-menu{width:clamp(380px,23vw,460px)}.dashboard,.section-page{max-width:1880px;padding:clamp(38px, 2.5vw, 52px) var(--page-gutter) clamp(56px, 4vw, 76px)}.welcome-row h1{font-size:var(--text-display)}.context-line{font-size:var(--text-base)}.welcome-copy{font-size:var(--text-md);margin-top:12px}.daily-progress{gap:15px}.daily-progress strong{font-size:var(--text-lg)}.daily-progress span{font-size:var(--text-2xs)}.daily-progress svg{width:54px;height:54px}.metric-strip{border-radius:16px;margin-top:34px}.metric-strip article{min-height:136px;padding:25px 27px}.metric-strip article+article:before{height:80px;top:28px}.metric-strip span{font-size:var(--text-sm)}.metric-strip strong{font-size:var(--text-display);margin:12px 0 7px}.metric-strip small{font-size:var(--text-2xs)}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,.86fr);gap:22px;margin-top:22px}.panel,.section-panel{border-radius:16px}.panel-heading{min-height:90px;padding:20px 24px}.panel-heading h2{font-size:var(--text-xl);margin-top:6px}.panel-heading>button{font-size:var(--text-2xs)}.eyebrow{font-size:var(--text-xs)}.customer-avatar{width:32px;height:32px;margin-right:10px}.priority,.stage-pill,.stock-status{font-size:var(--text-2xs);padding:5px 9px}.text-action{font-size:var(--text-2xs)}.side-stack{gap:22px}.panel-heading.compact{min-height:76px}.panel-heading.compact h2{font-size:var(--text-xl)}.panel-icon{width:38px;height:38px}.stock-item{min-height:78px;padding:12px 24px}.stock-item strong{font-size:var(--text-xs)}.stock-item span,.stock-item em,.stock-item a{font-size:var(--text-2xs)}.panel-footer-action{font-size:var(--text-2xs);min-height:48px;padding-inline:24px}.activity-panel li{min-height:58px}.activity-panel strong,.activity-panel small,.activity-panel time{font-size:var(--text-2xs)}.section-title{min-height:108px}.section-title h1{font-size:var(--text-display)}.section-title p:not(.eyebrow){font-size:var(--text-base);max-width:760px}.view-tabs{gap:30px;margin-top:36px}.view-tabs button{font-size:var(--text-sm);min-height:46px}.list-toolbar{min-height:76px;padding-inline:23px}.list-toolbar label{height:44px}.list-toolbar input,.list-toolbar>button,.date-chip{font-size:var(--text-xs)}.list-toolbar>button,.date-chip{min-height:40px}.section-table td{height:68px}.team-strip article{min-height:92px;padding:17px}.team-strip article>div strong{font-size:var(--text-xs)}.team-strip article>div small,.team-strip article em,.team-strip article button{font-size:var(--text-2xs)}.followup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:36px}.queue-heading{min-height:68px;padding-inline:24px}.queue-heading strong{font-size:var(--text-base)}.queue-heading span{font-size:var(--text-2xs)}.action-row{grid-template-columns:26px 36px minmax(165px,.7fr) minmax(250px,1fr) 110px 98px;min-height:98px;padding:13px 24px}.action-row div>strong{font-size:var(--text-xs)}.action-row div>p,.action-guidance small,.action-guidance span,.action-row time{font-size:var(--text-2xs)}.focus-summary{padding:25px}.operational-grid article{min-height:146px;padding:23px}.operational-grid article>strong{font-size:var(--text-display)}.operational-grid article>span{font-size:var(--text-2xs)}.work-row{grid-template-columns:92px 1fr 150px 110px 30px;min-height:76px;padding-inline:24px}.work-row code{font-size:var(--text-2xs)}.work-row div strong{font-size:var(--text-xs)}.work-row div span,.work-row small{font-size:var(--text-2xs)}.intake-modal{--dialog-max:clamp(720px, 43vw, 860px);padding:clamp(30px,2vw,40px)}.action-modal{--dialog-max:clamp(760px, 46vw, 900px)}.profile-modal{--dialog-max:clamp(980px, 58vw, 1240px);padding:clamp(34px,2.4vw,48px)}.profile-modal .modal-header h2,.modal-header h2{font-size:var(--text-2xl)}.form-grid label>span,.automation-note strong{font-size:var(--text-2xs)}.form-grid input,.form-grid select{min-height:46px}.form-grid textarea{min-height:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.theme-dark .section-panel,.theme-dark .panel,.theme-dark .metric-strip,.theme-dark .operational-grid article,.theme-dark .inventory-summary{background:#3d3a36c7}.theme-dark .intake-modal,.theme-dark .focus-summary{background:#3a3835}.theme-dark .list-toolbar label,.theme-dark .form-grid input,.theme-dark .form-grid textarea{background:#403d39}.theme-dark .list-toolbar>button,.theme-dark .date-chip{color:#c9c2b9;background:#45423e;border-color:#5b5751}.quote-list-panel>header{min-height:80px;padding-inline:24px}.quote-list-panel>header strong{font-size:var(--text-lg)!important}.quote-list-panel>.empty-state{min-height:190px}.quote-actions :is(button,a){min-height:36px;padding:8px 11px;font-size:var(--text-sm)!important}.quote-builder{font-size:var(--text-base)}.quote-builder :is(small,em,p,label>span,dt,dd):not(.ui-data-secondary):not(.ui-data-meta){font-size:var(--text-sm)!important;line-height:1.5!important}.quote-builder strong:not(.ui-data-primary){line-height:1.4;font-size:var(--text-base)!important}.quote-builder :is(input,textarea,select){line-height:1.45;font-size:var(--text-base)!important}.quote-builder :is(.eyebrow,.field-label){font-size:var(--text-sm)!important}.quote-builder-header{min-height:90px}.quote-builder-header h2{font-size:var(--text-3xl)!important}.quote-builder-header>button{font-size:var(--text-2xl)!important}.quote-catalog>header strong{font-size:var(--text-md)!important}.catalog-chips button,.misc-item-button,.add-section-button,.quote-sections>section>header button,.quote-inline-actions button{font-size:var(--text-sm)!important}.catalog-list b{font-size:var(--text-xl)!important}.quote-section-empty{font-size:var(--ui-empty-description-size);line-height:1.5}.quote-line-numbers label>span{font-size:var(--text-xs)!important}.quote-line-numbers>strong{font-size:var(--text-base)!important}.quote-summary>.eyebrow,.quote-summary label>span{font-size:var(--text-sm)!important}.quote-summary .grand-total :is(dt,dd){font-size:var(--text-xl)!important}.quote-summary>button{min-height:44px;font-size:var(--text-base)!important}.quote-builder-note strong,.quote-builder-note p{font-size:var(--text-sm)!important}@media (max-width:760px){.quote-builder :is(small,em,p,label>span,dt,dd):not(.ui-data-secondary):not(.ui-data-meta){font-size:var(--text-sm)!important}}.sales-workspace{max-width:1680px;padding:36px var(--page-gutter) 72px;align-content:start;gap:20px;width:100%;margin:0 auto;display:grid}.sales-title>div:first-child>p:last-child{max-width:720px}.sales-create-actions{flex:none;gap:10px;display:flex}.sales-create-actions>button,.sale-detail-summary>button,.open-sale-controls>button{background:var(--paper);border:1px solid var(--line);font-size:var(--text-base);border-radius:10px;min-height:44px;padding:0 18px;font-weight:500}.local-system-banner{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.local-system-banner{background:color-mix(in srgb, var(--paper) 84%, var(--wine-pale))}}.local-system-banner{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:12px;gap:16px;padding:14px 18px;display:flex}.local-system-banner span{color:var(--amber);font-size:var(--text-sm);flex:none;font-weight:500}.local-system-banner p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.sales-metric-strip{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sales-metric-strip>div{min-height:112px;padding:20px}.sales-metric-strip>div+div{border-left:1px solid var(--line)}.sales-metric-strip span,.sale-detail-card span,.sale-detail-summary dt{color:var(--muted);font-size:var(--text-sm)}.sales-metric-strip strong{font-size:var(--text-display);letter-spacing:-.02em;margin:10px 0 7px;font-weight:500;display:block}.sales-register{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sales-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(130px,.8fr)) repeat(2,minmax(120px,.7fr));align-items:end;gap:14px;padding:20px;display:grid}.sales-filters label,.sale-form-card label,.sale-checkout-card label,.open-sale-controls label,.payment-modal label,.receipt-modal form label{gap:7px;display:grid}.sales-filters label>span,.sale-form-card label>span,.sale-checkout-card label>span,.open-sale-controls label>span,.payment-modal label>span,.receipt-modal form label>span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.sales-filters :is(input,select),.sale-form-card :is(input,select,textarea),.sale-checkout-card :is(input,select,textarea),.open-sale-controls :is(input,select,textarea),.payment-modal :is(input,select,textarea),.receipt-modal form :is(input,textarea){background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-size:var(--text-base);border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{border-color:color-mix(in srgb, var(--wine) 65%, var(--line))}}.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{box-shadow:0 0 0 3px var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine-pale) 75%, transparent)}}.sale-type-badge,.sale-status-badge{border:1px solid var(--line);font-size:var(--text-xs);border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;display:inline-flex}.sale-type-badge.quick{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.quick{background:color-mix(in srgb, var(--sage) 13%, var(--paper))}}.sale-type-badge.quick{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.quick{border-color:color-mix(in srgb, var(--sage) 38%, var(--line))}}.sale-type-badge.quick{color:var(--sage)}.sale-type-badge.open{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.open{background:color-mix(in srgb, var(--wine) 10%, var(--paper))}}.sale-type-badge.open{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.open{border-color:color-mix(in srgb, var(--wine) 28%, var(--line))}}.sale-type-badge.open{color:var(--wine)}.status-open,.status-awaiting_stock,.status-ready_to_fulfill,.status-partial,.status-unpaid{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-open,.status-awaiting_stock,.status-ready_to_fulfill,.status-partial,.status-unpaid{background:color-mix(in srgb, var(--amber) 10%, var(--paper))}}.status-open,.status-awaiting_stock,.status-ready_to_fulfill,.status-partial,.status-unpaid{color:var(--amber)}.status-ready_to_close,.status-closed,.status-paid{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.status-ready_to_close,.status-closed,.status-paid{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.status-ready_to_close,.status-closed,.status-paid{color:var(--sage)}.status-cancelled,.status-refunded{color:var(--muted);text-decoration:line-through}.sales-empty{text-align:center;height:170px}.sales-empty strong,.sales-empty span{display:block}.sales-empty span{color:var(--muted);margin-top:7px}.sales-modal-layer,.sale-detail-layer{align-items:stretch;padding:clamp(12px,2vw,30px)}.sale-builder-modal,.sale-detail-modal{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:1660px;height:min(94dvh,1120px);margin:auto;display:flex;overflow:hidden;box-shadow:0 28px 90px #1916143b}.sale-builder-modal>header,.sale-detail-header,.payment-modal>header,.receipt-modal>header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 24px;display:flex}.sale-builder-modal>header h2,.sale-detail-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:6px 0 0;font-weight:500}.sale-builder-modal>header>button,.sale-detail-header>button,.payment-modal header>button,.receipt-modal header>button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;width:42px;height:42px;line-height:1}.sale-builder-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.sale-type-choice{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.sale-type-choice button{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.sale-type-choice button.active{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.sale-type-choice button.active{background:color-mix(in srgb, var(--wine-pale) 75%, var(--paper))}}.sale-type-choice button.active{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sale-type-choice button.active{border-color:color-mix(in srgb, var(--wine) 45%, var(--line))}}.sale-type-choice strong{font-size:var(--text-base)}.sale-type-choice span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.sale-builder-grid{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.sale-builder-main{gap:14px;padding:20px 22px 60px;display:grid;overflow-y:auto}.sale-form-card,.sale-detail-card,.sale-checkout-card,.sale-detail-summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.sale-form-card h3,.sale-checkout-card h3,.sale-detail-card h3,.sale-detail-summary h3{font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 18px;font-weight:500}.sale-form-card>.customer-picker{margin-bottom:16px}.sale-form-card .form-grid{gap:12px}.sale-form-card label small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.sale-form-card label small.valid{color:var(--sage)}.sale-form-card label small.invalid{color:var(--wine)}.percent-input{position:relative}.percent-input input{padding-right:36px!important}.percent-input i{color:var(--muted);font-size:var(--text-sm);font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.card-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-title-row>button{color:var(--wine);font-size:var(--text-sm);background:0 0;border:0;font-weight:500}.sale-item-list{gap:12px;display:grid}.sale-item-editor{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.sale-item-editor{background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}}.sale-item-editor{border:1px solid var(--line);border-radius:12px;padding:15px}.sale-item-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sale-item-editor>header button{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:7px;min-height:32px;padding:0 10px}.sale-item-editor>header button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.item-notes{margin-top:11px}.check-field{align-items:center;gap:9px!important;display:flex!important}.check-field input{width:16px!important;min-height:auto!important}.sale-checkout-card{border-width:0 0 0 1px;border-radius:0;padding:24px;overflow-y:auto}.sale-checkout-card>label{margin-bottom:15px}.sale-checkout-card dl,.sale-detail-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:20px 0;padding:14px 0}.sale-checkout-card dl>div,.sale-detail-summary dl>div{font-size:var(--text-sm);justify-content:space-between;padding:7px 0;display:flex}.sale-checkout-card dl .total,.sale-detail-summary dl .total,.sale-detail-summary dl .balance{color:var(--ink);font-size:var(--text-xl);padding-top:12px;font-weight:500}.payment-confirm{background:var(--sage);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.payment-confirm{background:color-mix(in srgb, var(--sage) 8%, var(--paper))}}.payment-confirm{border:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.payment-confirm{border:1px solid color-mix(in srgb, var(--sage) 30%, var(--line))}}.payment-confirm{border-radius:10px;padding:13px;gap:11px!important;display:flex!important}.payment-confirm input{flex:none;margin-top:2px;width:17px!important;min-height:auto!important}.payment-confirm strong,.payment-confirm small{display:block}.payment-confirm strong{font-size:var(--text-sm)}.payment-confirm small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.4}.checkout-rule{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.sale-checkout-card>.primary-button{width:100%;min-height:48px;margin-top:10px}.sale-detail-modal{max-width:1540px}.sale-detail-header{flex:none}.sale-detail-header p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0}.sale-detail-badges{gap:7px;display:flex}.sale-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.sale-detail-layout>main{gap:14px;padding:20px 22px 70px;display:grid;overflow-y:auto}.attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attribution-grid>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.attribution-grid>div{background:color-mix(in srgb, var(--canvas) 60%, var(--paper))}}.attribution-grid>div{border:1px solid var(--line-soft);border-radius:10px;gap:5px;padding:14px;display:grid}.attribution-grid strong{font-size:var(--text-md)}.attribution-grid small{color:var(--muted);font-size:var(--text-xs)}.sale-detail-items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.sale-detail-items small{margin-top:5px;display:block}.sale-detail-items>div>span{white-space:nowrap}.open-sale-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.open-sale-controls .full{grid-column:1/-1}.open-sale-controls textarea{min-height:86px;padding:11px}.open-sale-controls>button{width:fit-content}.sale-timeline{margin:0;padding:0;list-style:none}.sale-timeline li{grid-template-columns:14px minmax(0,1fr);gap:13px;display:grid;position:relative}.sale-timeline li:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.sale-timeline li:last-child:before{display:none}.sale-timeline i{background:var(--accent-solid);border:3px solid var(--wine-pale);border-radius:50%;width:11px;height:11px;margin-top:3px}.sale-timeline p{color:var(--muted);font-size:var(--text-sm);margin:4px 0}.sale-timeline small{color:var(--muted);font-size:var(--text-2xs)}.sale-detail-summary{border-width:0 0 0 1px;border-radius:0;padding:24px;overflow-y:auto}.sale-detail-summary>button{width:100%;margin-top:9px}.sale-detail-summary .danger-text{color:var(--wine);background:0 0;border-color:#0000;font-weight:500}.payment-records{gap:8px;margin-bottom:16px;display:grid}.payment-records>span{font-weight:500}.payment-records>div{gap:3px;display:grid}.nested-modal-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:260;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.configurator-layer{align-items:stretch;padding:clamp(10px,2vw,28px)}.configurator-dialog{background:var(--canvas);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:1260px;max-height:94dvh;margin:auto;display:flex;overflow-y:auto}.configurator-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.configurator-header h3{font-size:var(--text-2xl);margin:5px 0;font-weight:500}.configurator-header span,.configurator-toolbar span,.configurator-unit-heading span{color:var(--muted);font-size:var(--text-sm)}.configurator-header>button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;width:44px;height:44px}.configurator-mode{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.configurator-choice button{background:var(--button-secondary);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);color:var(--button-secondary-ink);min-height:44px;padding:0 13px}.configurator-segmented{flex-wrap:wrap;gap:6px;display:flex}.configurator-segmented button{background:var(--button-secondary);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);color:var(--button-secondary-ink);min-height:44px;padding:7px 12px}.configurator-segmented button.active{background:var(--button-primary);border-color:var(--button-primary);color:#fff}.configurator-mode label{align-items:center;gap:8px;min-height:44px;display:flex}.configurator-choice{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.configurator-choice{background:color-mix(in srgb, var(--amber) 9%, var(--paper))}}.configurator-choice{border-bottom:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.configurator-choice{border-bottom:1px solid color-mix(in srgb, var(--amber) 36%, var(--line))}}.configurator-choice{gap:8px;padding:12px 22px;display:flex}.configurator-choice>div{margin-right:auto}.configurator-choice p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0}.configurator-toolbar{justify-content:space-between;align-items:center;padding:14px 22px 12px;display:flex}.configurator-toolbar>div{gap:3px;display:grid}.configurator-form{--configurator-column-count:3;border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(145px, .65fr) repeat(var(--configurator-column-count), minmax(210px, 1fr));min-height:160px;margin:0 22px 14px;display:grid;overflow-x:auto}.configurator-grid-row{display:contents}.configurator-grid-heading,.configurator-unit-heading,.configurator-column{background:var(--paper);border-right:1px solid var(--line-soft);min-width:0}.configurator-grid-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;padding:11px 14px;font-weight:500}.configurator-grid-heading:last-of-type{border-right:0}.configurator-unit-heading{border-top:1px solid var(--line-soft);gap:4px;padding:15px 14px;display:grid}.configurator-column{border:0;border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);gap:15px;margin:0;padding:15px 14px 17px;display:grid}.configurator-column:last-child{border-right:0}.configurator-column-legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.configurator-column-legend span{color:var(--muted);font-size:var(--text-2xs);margin-left:7px;font-weight:400}.configurator-facet{align-content:start;gap:7px;display:grid}.configurator-facet>label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.configurator-facet>select,.configurator-discount-fields :is(select,input){background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:0 11px}.configurator-facet>select:focus,.configurator-discount-fields :is(select,input):focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.configurator-facet>select:focus,.configurator-discount-fields :is(select,input):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 12%, transparent)}}.configurator-facet>select:focus,.configurator-discount-fields :is(select,input):focus{outline:0}.configurator-facet-segmented button{font-size:var(--text-xs);flex:auto}.configurator-quick-picks{gap:5px;display:grid}.configurator-quick-picks>span{color:var(--muted);font-size:var(--text-2xs)}.configurator-quick-picks>div{flex-wrap:wrap;gap:5px;display:flex}.configurator-quick-picks button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;min-height:44px;padding:6px 11px}.configurator-quick-picks button[aria-pressed=true]{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.configurator-total{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:11px 22px}.configurator-total dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:0;display:grid}.configurator-total dl>div{border-left:1px solid var(--line-soft);gap:3px;padding-left:12px;display:grid}.configurator-total dl>div:first-child{border-left:0;padding-left:0}.configurator-total :is(dt,dd){font-size:var(--text-xs);margin:0}.configurator-total dt{color:var(--muted)}.configurator-total dd{font-weight:700}.configurator-disclosures{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configurator-disclosures details{border-right:1px solid var(--line-soft)}.configurator-disclosures details:last-child{border-right:0}.configurator-disclosures summary{cursor:pointer;font-size:var(--text-sm);align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:flex}.configurator-disclosure-content{border-top:1px solid var(--line);gap:9px;padding:13px 14px;display:grid}.configurator-disclosure-content p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.configurator-discount-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configurator-discount-fields label{gap:5px;display:grid}.configurator-discount-fields label>span{color:var(--muted);font-size:var(--text-xs)}.configurator-check{align-items:center;gap:8px;min-height:44px;display:flex}.configurator-components>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.configurator-components>div:last-child{border-bottom:0;padding-bottom:0}.configurator-components>div>span:first-child{gap:2px;display:grid}.configurator-components small{color:var(--muted);font-size:var(--text-2xs)}.configurator-dialog :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.configurator-dialog :is(button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent-solid) 55%, transparent)}}.configurator-dialog :is(button,input,select,summary):focus-visible{outline-offset:2px}.configurator-warning,.configurator-error{font-size:var(--text-sm);margin:0;padding:10px 22px}.configurator-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.configurator-warning{background:color-mix(in srgb, var(--amber) 10%, var(--paper))}}.configurator-warning{color:var(--amber)}.configurator-error{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.configurator-error{background:color-mix(in srgb, var(--wine) 9%, var(--paper))}}.configurator-error{color:var(--wine)}.configurator-dialog>footer,.availability-confirmation>footer{background:var(--paper);border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.configurator-dialog>footer button,.availability-confirmation>footer button{min-height:44px}@media (max-width:900px){.configurator-layer{padding:0}.configurator-dialog{border:0;border-radius:0;height:100dvh;max-height:none}.configurator-mode,.configurator-choice{flex-wrap:wrap;align-items:stretch}.configurator-mode label{width:100%}.configurator-form{margin-inline:14px;display:block;overflow:visible}.configurator-grid-heading{display:none}.configurator-grid-row{display:grid}.configurator-unit-heading,.configurator-column{border-right:0}.configurator-column-legend{clip:auto;clip-path:none;font-size:var(--text-base);white-space:normal;align-items:center;width:auto;height:auto;font-weight:700;display:flex;position:static;overflow:visible}.configurator-total dl{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-total dl>div:nth-child(3){border-left:0;padding-left:0}.configurator-disclosures{grid-template-columns:1fr}.configurator-disclosures details{border-bottom:1px solid var(--line-soft);border-right:0}.configurator-disclosures details:last-child{border-bottom:0}.configurator-discount-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.configurator-header,.configurator-mode,.configurator-toolbar,.configurator-total,.configurator-dialog>footer{padding-left:14px;padding-right:14px}.configurator-header h3{font-size:var(--text-xl)}.configurator-mode>.configurator-segmented,.configurator-mode>.configurator-segmented button{flex:1}.configurator-total dl,.configurator-discount-fields{grid-template-columns:1fr}.configurator-total dl>div{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:7px 0 0}.configurator-total dl>div:first-child{border-top:0;padding-top:0}.configurator-components>div{grid-template-columns:minmax(0,1fr) auto}.configurator-components>div>strong{grid-column:2}}.availability-confirmation{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;padding-top:22px}.availability-confirmation>:not(footer){margin-left:22px;margin-right:22px}.availability-confirmation h3{font-size:var(--text-xl);margin-bottom:8px}.availability-confirmation>p:not(.eyebrow),.availability-confirmation li{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.revision-review{background:var(--paper);border:1px solid var(--line);border-radius:15px;width:100%;max-width:720px;max-height:min(88dvh,850px);overflow-y:auto}.revision-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.revision-review>header h3{font-size:var(--text-xl);margin:5px 0 8px}.revision-review>header p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.revision-review>header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;flex:none;width:38px;height:38px}.revision-review>div{gap:9px;padding:16px 22px;display:grid}.revision-review>div>label{background:var(--canvas);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.revision-review>div>label{background:color-mix(in srgb, var(--canvas) 58%, var(--paper))}}.revision-review>div>label{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:13px;display:grid}.revision-review>div>label input{margin-top:2px}.revision-review>div>label strong,.revision-review>div>label small{display:block}.revision-review>div>label small,.revision-review>div>label li{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.revision-review>div>label small{margin-top:4px}.revision-review>div>label ul{margin:8px 0 0;padding-left:18px}.revision-review>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.payment-modal,.receipt-modal{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:min(520px,100%);max-height:92dvh;overflow-y:auto;box-shadow:0 30px 90px #1412114d}.payment-modal{gap:15px;padding-bottom:20px;display:grid}.payment-modal>:not(header){margin-left:22px;margin-right:22px}.payment-modal>p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.payment-modal>div:last-child{justify-content:flex-end;gap:9px;display:flex}.payment-modal>div:last-child button{min-height:42px;padding:0 16px}.receipt-modal{width:min(1080px,100%)}.receipt-preview-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);display:grid}.receipt-preview-grid>article{color:#292724;background:#f7f2e8;min-height:560px;padding:36px}.receipt-brand{font-size:var(--text-xs);letter-spacing:.08em;gap:2px;display:grid}.receipt-preview-grid article h4{font-size:var(--text-3xl);letter-spacing:-.02em;margin:36px 0 5px}.receipt-preview-grid article>p{color:#6f6a63;font-size:var(--text-xs)}.receipt-customer{border-bottom:1px solid #d6d0c5;gap:4px;margin:28px 0 12px;padding-bottom:18px;display:grid}.receipt-customer span,.receipt-customer small,.receipt-line small{color:#6f6a63;font-size:var(--text-2xs)}.receipt-line{font-size:var(--text-sm);border-bottom:1px solid #e0dbd1;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.receipt-line small{margin-top:3px;display:block}.receipt-total{font-size:var(--text-lg);justify-content:space-between;margin-top:22px;display:flex}.receipt-preview-grid>form{gap:14px;padding:28px;display:grid}.receipt-preview-grid textarea{min-height:90px;padding:11px}.button-link{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);border-radius:9px;justify-content:center;align-items:center;min-height:43px;font-weight:500;text-decoration:none;display:flex}.integration-unavailable{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.45}.receipt-draft{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.receipt-draft-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.receipt-draft-error{color:var(--wine);font-size:var(--text-xs);margin:0;line-height:1.45}.commission-rate-field{grid-column:1/-1;gap:5px;min-width:0;display:grid}.commission-rate-field>span{color:var(--muted);font-size:var(--text-2xs)}.commission-rate-field>div{position:relative}.commission-rate-field input{background:var(--paper-strong);border:1px solid var(--line);font-size:var(--text-sm);border-radius:7px;width:100%;min-height:36px;padding:0 28px 0 9px}.commission-rate-field i{color:var(--muted);font-size:var(--text-xs);font-style:normal;position:absolute;top:10px;right:9px}.read-only-rate{background:var(--canvas);border:1px solid var(--line);font-size:var(--text-base);border-radius:9px;min-height:42px;padding:10px 12px}.read-only-rate small{color:var(--muted);margin-left:5px}.serial-unit-list{border:1px solid var(--line);border-radius:10px;max-height:250px;padding:12px;overflow:auto}.serial-unit-list>div{border-top:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(120px,.4fr);align-items:center;gap:10px;padding:9px 0;display:grid}.serial-unit-list em,.serial-unit-list small{color:var(--muted);font-size:var(--text-2xs);font-style:normal}@media (max-width:1180px){.sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-filters .wide{grid-column:span 2}.sale-builder-grid,.sale-detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.sales-create-actions>button{flex:1}.sales-metric-strip{grid-template-columns:repeat(2,1fr)}.sales-metric-strip>div+div{border-left:0}.sales-metric-strip>div:nth-child(2n){border-left:1px solid var(--line)}.sales-metric-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.sale-builder-modal,.sale-detail-modal{height:calc(100dvh - 18px)}.sale-builder-grid,.sale-detail-layout{display:block;overflow-y:auto}.sale-builder-main,.sale-detail-layout>main,.sale-checkout-card,.sale-detail-summary{overflow:visible}.sale-checkout-card,.sale-detail-summary{border-width:1px 0 0;padding-bottom:48px}.sale-detail-summary{border:1px solid var(--line);border-radius:14px;margin:0 22px 30px}.receipt-preview-grid{grid-template-columns:1fr}}@media (max-width:760px){.sales-workspace{padding-bottom:100px}.sales-create-actions,.local-system-banner{flex-direction:column;align-items:stretch}.sales-filters{grid-template-columns:1fr 1fr}.sales-filters .wide{grid-column:1/-1}.sales-modal-layer,.sale-detail-layer{padding:0}.sale-builder-modal,.sale-detail-modal{border:0;border-radius:0;height:100dvh}.sale-builder-modal>header,.sale-detail-header{min-height:76px;padding:14px 16px}.sale-type-choice{padding:10px 14px}.sale-builder-main,.sale-detail-layout>main{padding:14px 14px 48px}.sale-form-card,.sale-detail-card{padding:16px}.sale-form-card .form-grid,.open-sale-controls,.attribution-grid{grid-template-columns:1fr}.sale-item-editor>header{flex-direction:column;align-items:flex-start}.sale-detail-items>div{grid-template-columns:minmax(0,1fr) auto}.sale-detail-items>div>strong{grid-column:2}.sale-detail-summary{margin:0 14px 30px}.receipt-preview-grid>article,.receipt-preview-grid>form{padding:22px}}.ui-dialog__close{place-items:center;padding:0 0 2px!important;line-height:0!important;display:grid!important}.sales-resources-title{max-width:none}.sales-resources-title>div{max-width:780px}.resource-launchpad,.promotion-board,.resource-directory{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.resource-launchpad,.promotion-board,.resource-directory{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.resource-launchpad,.promotion-board,.resource-directory{border:1px solid var(--line);border-radius:16px;overflow:hidden}.resource-launchpad{margin-top:30px}.resource-launchpad>header,.resource-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.resource-launchpad>header{background:linear-gradient(100deg, var(--accent-solid), var(--paper) 52%)}@supports (color:color-mix(in lab, red, red)){.resource-launchpad>header{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-solid) 6%, var(--paper)), var(--paper) 52%)}}.resource-launchpad>header{border-bottom:1px solid var(--line);padding:22px 24px}.resource-launchpad h2,.resource-section-heading h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:7px 0 0;font-weight:500}.resource-launchpad header p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.5}.resource-launchpad>header>small{color:var(--muted);font-size:var(--text-2xs);flex:none;align-items:center;gap:8px;padding-bottom:3px;display:inline-flex}.resource-launchpad>header>small>span{background:var(--sage);box-shadow:0 0 0 4px var(--sage);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.resource-launchpad>header>small>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 13%, transparent)}}.resource-launchpad>header>small>span{width:6px;height:6px}.resource-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resource-launch-grid>a{color:inherit;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:116px;padding:20px;text-decoration:none;transition:background .14s ease-out;display:grid;position:relative}.resource-launch-grid>a+a{border-left:1px solid var(--line-soft)}.resource-launch-grid>a:after{background:var(--accent-solid);content:"";transform-origin:0;height:3px;transition:transform .16s ease-out;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.resource-launch-grid>a:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-launch-grid>a:hover{background:color-mix(in srgb, var(--accent-solid) 4.5%, var(--paper))}}.resource-launch-grid>a:hover:after,.resource-launch-grid>a:focus-visible:after{transform:scaleX(1)}.resource-launch-grid>a:focus-visible,.resource-directory a:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.resource-tool-mark,.resource-link-mark{letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.resource-tool-mark{background:var(--ink);color:var(--paper-strong);font-size:var(--text-2xs);border-radius:50%;width:38px;height:38px}.theme-dark .resource-tool-mark{color:#2d2c2a;background:#e8e2d8}.resource-launch-copy,.resource-launch-copy strong,.resource-launch-copy small{min-width:0;display:block}.resource-launch-copy strong{font-size:var(--text-md);font-weight:500}.resource-launch-copy small{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;line-height:1.45}.resource-launch-arrow,.resource-link-arrow{color:var(--wine);justify-self:end;transition:transform .16s ease-out;display:inline-flex}.resource-launch-arrow svg,.resource-link-arrow svg{width:15px;height:15px}.resource-launch-grid>a:hover .resource-launch-arrow,.resource-launch-grid>a:focus-visible .resource-launch-arrow,.resource-directory a:hover .resource-link-arrow,.resource-directory a:focus-visible .resource-link-arrow{transform:translate(3px)}.sales-resource-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.82fr);align-items:start;gap:18px;margin-top:18px;display:grid}.resource-section-heading{border-bottom:1px solid var(--line);min-height:92px;padding:20px 23px}.resource-section-heading>span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.resource-section-heading>span{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.resource-section-heading>span{border:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;flex:none;padding:5px 9px}.welcome-row h1,.section-title h1,.calendar-heading h1,.brand strong{font-stretch:var(--width-display);font-weight:600}.quote-reference strong,.serial-unit-list>div>span{font-family:var(--font-mono);font-weight:500}.resource-section-heading>.promotion-cached-note{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-section-heading>.promotion-cached-note{background:color-mix(in srgb, var(--accent-solid) 9%, transparent)}}.resource-section-heading>.promotion-cached-note{border-color:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-section-heading>.promotion-cached-note{border-color:color-mix(in srgb, var(--accent-solid) 30%, transparent)}}.resource-section-heading>.promotion-cached-note{color:var(--wine-dark)}.theme-dark .resource-section-heading>.promotion-cached-note{color:var(--wine)}.featured-promotion{background:linear-gradient(115deg, var(--accent-solid) 0, var(--accent-solid) 58%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.featured-promotion{background:linear-gradient(115deg, color-mix(in srgb, var(--accent-solid) 11%, var(--paper)) 0, color-mix(in srgb, var(--accent-solid) 3%, var(--paper)) 58%, var(--paper) 100%)}}.featured-promotion{grid-template-columns:minmax(0,1fr) 150px;gap:26px;min-height:262px;padding:28px;transition:background .14s ease-out;display:grid}.featured-promotion.interactive-record:hover{background:linear-gradient(115deg, var(--accent-solid) 0, var(--accent-solid) 58%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.featured-promotion.interactive-record:hover{background:linear-gradient(115deg, color-mix(in srgb, var(--accent-solid) 14%, var(--paper)) 0, color-mix(in srgb, var(--accent-solid) 4%, var(--paper)) 58%, var(--paper) 100%)}}.featured-promotion.interactive-record:focus-visible,.promotion-list>article.interactive-record:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.featured-promotion-copy>span,.promotion-list-title>span{color:var(--wine);font-size:var(--text-2xs);font-weight:500}.featured-promotion h3{font-size:var(--text-2xl);letter-spacing:-.02em;margin:14px 0 0;font-weight:500;line-height:1.06}.featured-promotion-copy>p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.featured-promotion-copy>p{color:color-mix(in srgb, var(--ink) 74%, var(--muted))}}.featured-promotion-copy>p{font-size:var(--text-sm);max-width:670px;margin:14px 0 0;line-height:1.65}.promotion-caution{border-top:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.promotion-caution{border-top:1px solid color-mix(in srgb, var(--accent-solid) 18%, var(--line))}}.promotion-caution{margin-top:22px;padding-top:15px}.promotion-caution small,.promotion-caution em{display:block}.promotion-caution small{color:var(--muted);font-size:var(--text-2xs);font-weight:500}.promotion-caution em{color:var(--ink);font-size:var(--text-2xs);margin-top:5px;font-style:normal;line-height:1.5}.featured-promotion-meta{border-left:1px solid var(--accent-solid);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.featured-promotion-meta{border-left:1px solid color-mix(in srgb, var(--accent-solid) 18%, var(--line))}}.featured-promotion-meta{flex-direction:column;padding-left:22px;display:flex}.featured-promotion-meta>span:first-child{color:var(--wine);font-size:var(--text-2xs);font-weight:500}.featured-promotion-meta>small{color:var(--muted);font-size:var(--text-2xs);margin-top:8px;line-height:1.5}.featured-promotion-meta .record-open-hint{margin-top:auto}.promotion-list{border-top:1px solid var(--line)}.promotion-list>article{grid-template-columns:minmax(155px,.72fr) minmax(0,1.25fr) minmax(150px,.75fr);align-items:start;gap:24px;min-height:126px;padding:20px 23px;transition:background .14s ease-out;display:grid}.promotion-list>article+article{border-top:1px solid var(--line-soft)}.promotion-list>article.interactive-record:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.promotion-list>article.interactive-record:hover{background:color-mix(in srgb, var(--accent-solid) 4.5%, var(--paper))}}.promotion-list-title h3{font-size:var(--text-lg);letter-spacing:-.025em;margin:8px 0 0;font-weight:500;line-height:1.25}.promotion-list>article>p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.promotion-list-note{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotion-list-note small{color:var(--muted);font-size:var(--text-2xs);line-height:1.55}.promotion-list-note>span{color:var(--wine);flex:none;display:inline-flex}.promotion-list-note svg{width:14px;height:14px}.promotion-policy{background:var(--sage);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-policy{background:color-mix(in srgb, var(--sage) 7%, var(--paper))}}.promotion-policy{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 23px;display:flex}.promotion-policy>div>span,.promotion-policy>div>strong,.promotion-policy>div>p{display:block}.promotion-policy>div>span{color:var(--sage);font-size:var(--text-2xs);font-weight:500}.promotion-policy>div>strong{font-size:var(--text-sm);margin-top:5px}.promotion-policy>div>p{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0;line-height:1.45}.promotion-policy>button{flex:none}.promotion-empty{text-align:center;padding:52px 24px}.promotion-empty strong{font-size:var(--text-md)}.promotion-empty p{color:var(--muted);font-size:var(--text-2xs);margin:7px 0 0}.resource-directory-groups>section+section{border-top:1px solid var(--line)}.resource-directory-groups>section>header{padding:20px 22px 11px}.resource-directory-groups h3{font-size:var(--text-sm);letter-spacing:-.015em;margin:0;font-weight:500}.resource-directory-groups header p{color:var(--muted);font-size:var(--text-2xs);margin:5px 0 0;line-height:1.45}.resource-directory-groups>section>div{padding-bottom:9px}.resource-directory a{color:inherit;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:64px;padding:10px 20px 10px 22px;text-decoration:none;transition:background .14s ease-out;display:grid}.resource-directory a:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-directory a:hover{background:color-mix(in srgb, var(--accent-solid) 4.5%, var(--paper))}}.resource-link-mark{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-link-mark{background:color-mix(in srgb, var(--accent-solid) 8%, var(--paper-strong))}}.resource-link-mark{border:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-link-mark{border:1px solid color-mix(in srgb, var(--accent-solid) 16%, var(--line))}}.resource-link-mark{color:var(--wine);font-size:var(--text-2xs);border-radius:8px;width:31px;height:31px}.resource-directory a>span:nth-child(2),.resource-directory a strong,.resource-directory a small{min-width:0;display:block}.resource-directory a strong{font-size:var(--text-2xs);font-weight:500;line-height:1.3}.resource-directory a small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.4}@media (max-width:1180px){.sales-resource-layout{grid-template-columns:1fr}.resource-directory-groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-directory-groups>section+section{border-left:1px solid var(--line);border-top:0}}@media (max-width:900px){.resource-launch-grid{grid-template-columns:1fr 1fr}.resource-launch-grid>a:nth-child(odd){border-left:0}.resource-launch-grid>a:nth-child(n+3){border-top:1px solid var(--line-soft)}.promotion-list>article{grid-template-columns:minmax(155px,.72fr) minmax(0,1.28fr)}.promotion-list-note{grid-column:2}.resource-directory-groups{grid-template-columns:1fr 1fr}.resource-directory-groups>section:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.resource-directory-groups>section:nth-child(3)>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.sales-resources-title>div{max-width:none}.resource-launchpad{margin-top:22px}.resource-launchpad>header,.resource-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.resource-launchpad>header>small{padding:0}.resource-launch-grid{grid-template-columns:1fr}.resource-launch-grid>a{min-height:88px;padding:15px 18px}.resource-launch-grid>a+a,.resource-launch-grid>a:nth-child(n+3){border-left:0;border-top:1px solid var(--line-soft)}.resource-launch-grid>a:after{left:18px;right:18px}.resource-section-heading{min-height:0}.resource-section-heading>span{position:absolute;right:20px}.promotion-board,.resource-directory{position:relative}.featured-promotion{min-height:0;padding:23px 21px;display:block}.featured-promotion-meta{border-left:0;border-top:1px solid var(--accent-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.featured-promotion-meta{border-top:1px solid color-mix(in srgb, var(--accent-solid) 18%, var(--line))}}.featured-promotion-meta{flex-direction:row;justify-content:space-between;margin-top:20px;padding-top:15px;padding-left:0}.featured-promotion-meta>small,.featured-promotion-meta .record-open-hint{margin:0}.promotion-list>article{min-height:0;padding:19px 21px;display:block}.promotion-list>article>p{margin-top:12px}.promotion-list-note{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:11px}.promotion-policy{flex-direction:column;align-items:stretch}.promotion-policy>button{width:100%}.resource-directory-groups{display:block}.resource-directory-groups>section+section,.resource-directory-groups>section:nth-child(3){border-left:0;border-top:1px solid var(--line)}.resource-directory-groups>section:nth-child(3)>div{display:block}}@media (prefers-reduced-motion:reduce){.resource-launch-grid>a:after,.resource-launch-arrow,.resource-link-arrow{transition:none}}.quote-row.interactive-record{transition:background .14s ease-out}.quote-row.interactive-record:hover,.quote-row.interactive-record:focus-visible{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-row.interactive-record:hover,.quote-row.interactive-record:focus-visible{background:color-mix(in srgb, var(--accent-solid) 4%, var(--paper))}}.quote-actions .record-chevron{margin:0 0 0 3px}.quote-detail-layer{align-items:stretch;padding:clamp(12px,2vw,30px)}.quote-detail-modal{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:1540px;height:min(94dvh,1120px);margin:auto;display:flex;overflow:hidden}.quote-detail-header{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:92px;padding:18px 24px;display:flex}.quote-detail-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:7px 0 0;font-weight:500}.quote-detail-header p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.quote-detail-header>button,.quote-document-viewer header button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;line-height:1;display:inline-flex}.quote-detail-header>button:hover,.quote-detail-header>button:focus-visible,.quote-document-viewer header button:hover,.quote-document-viewer header button:focus-visible{border-color:var(--accent-solid);color:var(--accent-solid);outline:0}.quote-detail-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-detail-badges>span:not(.quote-status){border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:6px 9px}.quote-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.quote-detail-layout>main{gap:14px;padding:20px 22px 70px;display:grid;overflow-y:auto}.quote-detail-card,.quote-detail-summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.quote-detail-card h3,.quote-detail-summary h3{font-size:var(--text-xl);letter-spacing:-.02em;margin:5px 0 0;font-weight:500}.quote-detail-card .card-title-row>span{color:var(--muted);font-size:var(--text-xs)}.quote-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.quote-fact-grid>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.quote-fact-grid>div{background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}}.quote-fact-grid>div{border:1px solid var(--line-soft);border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.quote-fact-grid span,.quote-fact-grid small{color:var(--muted);font-size:var(--text-xs)}.quote-fact-grid strong{font-size:var(--text-md);overflow-wrap:anywhere}.quote-approval-note{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-approval-note{background:color-mix(in srgb, var(--accent-solid) 5%, var(--paper))}}.quote-approval-note{border:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-approval-note{border:1px solid color-mix(in srgb, var(--accent-solid) 20%, var(--line))}}.quote-approval-note{border-radius:10px;margin-top:12px;padding:12px 14px}.quote-approval-note span{color:var(--accent-solid);font-size:var(--text-xs);text-transform:capitalize;font-weight:500}.quote-approval-note p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.quote-detail-sections{gap:18px;margin-top:18px;display:grid}.quote-detail-sections>section{border-top:1px solid var(--line)}.quote-detail-sections>section>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.quote-detail-sections>section>header strong{font-size:var(--text-md)}.quote-detail-sections>section>header span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quote-detail-line{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(108px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.quote-detail-line>div:first-child{min-width:0}.quote-detail-line strong,.quote-detail-line small{display:block}.quote-detail-line small,.quote-detail-line>span,.quote-detail-line p{color:var(--muted);font-size:var(--text-xs)}.quote-detail-line small{margin-top:4px}.quote-detail-line p{margin:7px 0 0;line-height:1.5}.quote-detail-line>span,.quote-detail-line>div:last-child{text-align:right;white-space:nowrap}.quote-detail-configuration{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-detail-configuration{background:color-mix(in srgb, var(--accent-solid) 5%, var(--paper))}}.quote-detail-configuration{border:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-detail-configuration{border:1px solid color-mix(in srgb, var(--accent-solid) 24%, var(--line))}}.quote-detail-configuration{border-radius:11px;margin-bottom:10px;padding:14px}.quote-detail-configuration-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-detail-configuration-heading>div{gap:4px;display:grid}.quote-detail-configuration-heading span{color:var(--accent-solid);font-size:var(--text-2xs);text-transform:uppercase;font-weight:600}.quote-detail-configuration-heading small,.quote-detail-configuration summary{color:var(--muted);font-size:var(--text-xs)}.quote-detail-configuration details{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.quote-detail-configuration summary{cursor:pointer;font-weight:500}.configuration-validation{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.configuration-validation{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.configuration-validation{color:var(--amber);border-radius:8px;margin-top:11px;padding:9px 11px}.configuration-validation.hard{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.configuration-validation.hard{border-color:color-mix(in srgb, var(--wine) 35%, var(--line))}}.configuration-validation.hard{color:var(--wine)}.configuration-validation ul{color:var(--muted);font-size:var(--text-xs);margin:6px 0 0;padding-left:18px;line-height:1.45}.quote-documents-intro{color:var(--muted);font-size:var(--text-sm);margin:12px 0 16px;line-height:1.5}.quote-document-list{min-width:0}.quote-document-list>div{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.quote-document-name{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;display:grid}.quote-document-name>span:first-child{border:1px solid var(--accent-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.quote-document-name>span:first-child{border:1px solid color-mix(in srgb, var(--accent-solid) 40%, var(--line))}}.quote-document-name>span:first-child{color:var(--accent-solid);font-size:var(--text-2xs);border-radius:7px;justify-content:center;height:42px;font-weight:600;display:inline-flex}.quote-document-name strong,.quote-document-name small{display:block}.quote-document-name strong{color:inherit}.quote-document-name small{margin-top:4px;line-height:1.4}.quote-document-name:not(:disabled):hover strong,.quote-document-name:not(:disabled):focus-visible strong{color:var(--accent-solid)}.quote-document-name:focus-visible{outline:2px solid var(--accent-solid);outline-offset:3px}.quote-document-name:disabled{cursor:default;opacity:.68}.quote-document-list>div>a{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex}.quote-document-list>div>a:hover,.quote-document-list>div>a:focus-visible{border-color:var(--accent-solid);color:var(--accent-solid);outline:0}.quote-document-unavailable{color:var(--muted);font-size:var(--text-2xs);text-align:center}.quote-commercial-notes>div+div{border-left:1px solid var(--line);padding-left:22px}.quote-commercial-notes p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.quote-commercial-notes a{color:var(--accent-solid);font-size:var(--text-sm);text-underline-offset:3px;margin-top:12px;display:inline-block}.quote-detail-summary{border-width:0 0 0 1px;border-radius:0;padding:24px;overflow-y:auto}.quote-detail-summary>h3{font-size:var(--text-display);margin-top:10px}.quote-detail-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:22px 0;padding:14px 0}.quote-detail-summary dl>div{font-size:var(--text-sm);justify-content:space-between;padding:7px 0;display:flex}.quote-detail-summary dd{font-variant-numeric:tabular-nums;margin:0}.quote-detail-summary dl .total{color:var(--ink);font-size:var(--text-xl);padding-top:12px;font-weight:500}.quote-detail-status{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.quote-detail-status{background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}}.quote-detail-status{border:1px solid var(--line);border-radius:10px;gap:4px;padding:13px;display:grid}.quote-detail-status span,.quote-detail-status small{color:var(--muted);font-size:var(--text-xs)}.quote-detail-status strong{font-size:var(--text-md)}.quote-glenfield-job{border:1px solid var(--line);border-radius:10px;gap:4px;margin-top:10px;padding:13px;display:grid}.quote-glenfield-job span,.quote-glenfield-job small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.quote-glenfield-job strong{color:var(--accent-solid);font-size:var(--text-md);text-transform:capitalize}.quote-detail-actions{gap:9px;margin-top:14px;display:grid}.quote-detail-actions>button{width:100%;min-height:42px}.quote-document-layer{padding:clamp(8px,1.5vw,22px)}.quote-document-viewer{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(1240px,100%);height:min(96dvh,1120px);display:flex;overflow:hidden}.quote-document-viewer>header{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px 14px 22px;display:flex}.quote-document-viewer header h3{font-size:var(--text-xl);margin:4px 0 1px;font-weight:500}.quote-document-viewer header span{color:var(--muted);font-size:var(--text-xs)}.quote-document-viewer header>div:last-child{align-items:center;gap:10px;display:flex}.quote-document-viewer header a{background:var(--accent-solid);border:1px solid var(--accent-solid);color:#fff;font-size:var(--text-sm);border-radius:8px;align-items:center;min-height:42px;padding:0 15px;font-weight:500;text-decoration:none;display:inline-flex}.quote-document-viewer iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:1180px){.quote-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.quote-detail-layout{display:block;overflow-y:auto}.quote-detail-layout>main,.quote-detail-summary{overflow:visible}.quote-detail-summary{border-width:1px;border-radius:14px;margin:0 22px 30px}}@media (max-width:760px){.quote-detail-layer,.quote-document-layer{padding:0}.quote-detail-modal,.quote-document-viewer{border:0;border-radius:0;height:100dvh}.quote-detail-header,.quote-document-viewer>header{min-height:76px;padding:12px 14px}.quote-detail-header h2{font-size:var(--text-xl)}.quote-detail-layout>main{padding:14px 14px 36px}.quote-detail-card{padding:16px}.quote-fact-grid,.quote-commercial-notes{grid-template-columns:1fr}.quote-commercial-notes>div+div{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.quote-detail-line{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quote-detail-line>div:first-child{grid-column:1/-1}.quote-detail-line>span{text-align:left}.quote-detail-summary{margin:0 14px 24px;padding:20px}.quote-document-name small,.quote-document-viewer header span{display:none}.quote-document-viewer>header{gap:10px}.quote-document-viewer header a{font-size:var(--text-xs);min-height:38px;padding:0 11px}.quote-document-viewer header button{width:38px;height:38px}}.calendar-page{--cal-team:#637365;--cal-team-pale:#edf1eb;--cal-availability:#9a682f;--cal-availability-pale:#f6eee2;--cal-installations:#8e4633;--cal-installations-pale:#f3e8e2;--cal-followups:#536c7b;--cal-followups-pale:#e8eff2;--cal-personal:#716a62;--cal-personal-pale:#efede9;--cal-external:#7d6470;--cal-external-pale:#f1eaee;--cal-hour-row:52px;--cal-rail:66px;--cal-offhours:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.calendar-page{--cal-offhours:color-mix(in srgb, var(--canvas) 62%, transparent)}}.calendar-page{--cal-popover-shadow:0 22px 54px #1a171433;max-width:1680px;margin:0 auto;padding:36px 30px 56px}.theme-dark .calendar-page{--cal-team:#a9b7a3;--cal-team-pale:#3d4a3d;--cal-availability:#d3a267;--cal-availability-pale:#504331;--cal-installations:#d49378;--cal-installations-pale:#573d35;--cal-followups:#9eb9c8;--cal-followups-pale:#354650;--cal-personal:#c7beb4;--cal-personal-pale:#48433e;--cal-external:#c4a8b7;--cal-external-pale:#4d3f47;--cal-popover-shadow:0 22px 54px #00000080}.calendar-page button,.calendar-page a,.calendar-page input,.calendar-page select,.calendar-page textarea{font:inherit}.calendar-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:18px;height:18px}.layer-team{color:var(--cal-team)}.layer-availability{color:var(--cal-availability)}.layer-installations{color:var(--cal-installations)}.layer-followups{color:var(--cal-followups)}.layer-personal{color:var(--cal-personal)}.layer-external{color:var(--cal-external)}.calendar-week-event.layer-external,.calendar-week-all-day-event.layer-external,.calendar-event-chip.layer-external,.calendar-popover-event.layer-external{border-left:3px dashed}.calendar-event-chip.layer-external,.calendar-popover-event.layer-external,.calendar-week-all-day-event.layer-external{border-radius:0 5px 5px 0}.calendar-heading{justify-content:space-between;align-items:center;gap:32px;min-height:56px;display:flex}.calendar-heading h1{font-size:var(--text-display);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1}.calendar-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.calendar-heading-actions .primary-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex}.calendar-commandbar{justify-content:space-between;align-items:center;gap:24px;min-height:42px;margin-top:26px;display:flex}.calendar-month-controls{align-items:center;gap:7px;display:flex}.calendar-month-controls>button{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.calendar-month-controls>button:first-child svg{transform:rotate(180deg)}.calendar-month-controls>button:hover{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.calendar-month-controls>button:hover{border-color:color-mix(in srgb, var(--wine) 42%, var(--line))}}.calendar-month-controls>button:hover{color:var(--wine)}.calendar-month-controls>.calendar-today-button{color:var(--muted);font-size:var(--text-2xs);width:auto;padding:0 12px;font-weight:500}.calendar-period{margin:0 4px;position:relative}.calendar-period-button{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:232px;min-height:38px;padding:0 11px;font-weight:500;display:inline-flex}.calendar-period-button:hover,.calendar-period-button[aria-expanded=true]{background:var(--paper-strong);border-color:var(--line)}.calendar-period-button svg{color:var(--muted);flex:none;width:13px;height:13px;transform:rotate(90deg)}.calendar-period-button[aria-expanded=true] svg{transform:rotate(-90deg)}.calendar-jump-popover{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--cal-popover-shadow);z-index:40;border-radius:12px;width:268px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.calendar-jump-year{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.calendar-jump-year strong{font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:500}.calendar-jump-year button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.calendar-jump-year button:hover{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.calendar-jump-year button:hover{border-color:color-mix(in srgb, var(--wine) 42%, var(--line))}}.calendar-jump-year button:hover{color:var(--wine)}.calendar-jump-year button:first-child svg{transform:rotate(180deg)}.calendar-jump-year svg{width:13px;height:13px}.calendar-jump-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.calendar-jump-months button{background:var(--paper);border:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;min-height:34px;font-weight:500}.calendar-jump-months button:hover{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.calendar-jump-months button:hover{border-color:color-mix(in srgb, var(--wine) 42%, var(--line))}}.calendar-jump-months button:hover{color:var(--wine)}.calendar-jump-months button.current{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.calendar-view-switch{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.calendar-view-switch{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.calendar-view-switch{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.calendar-view-switch button{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-weight:500}.calendar-view-switch button.active{background:var(--paper-strong);box-shadow:none;color:var(--ink)}.calendar-error{background:var(--wine-pale);border:1px solid var(--wine);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-error{border:1px solid color-mix(in srgb, var(--wine) 26%, var(--line))}}.calendar-error{border-radius:10px;justify-content:space-between;gap:20px;margin-top:16px;padding:13px 15px;display:flex}.calendar-error strong,.calendar-error span{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.calendar-layout{grid-template-columns:minmax(0,1fr) 308px;align-items:start;gap:20px;margin-top:18px;display:grid}.calendar-board{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:0;min-height:802px;position:relative;overflow:hidden}.calendar-board-open{overflow:visible}.calendar-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-loading{background:color-mix(in srgb, var(--paper) 74%, transparent)}}.calendar-loading{z-index:50;justify-content:center;gap:10px;display:flex;position:absolute;inset:0}.calendar-loading span{border:2px solid var(--line);border-top-color:var(--wine);border-radius:999px;width:20px;height:20px;animation:.8s linear infinite calendar-spin}.calendar-loading strong{font-size:var(--text-xs);font-weight:500}@keyframes calendar-spin{to{transform:rotate(360deg)}}.calendar-weekdays{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.calendar-weekdays{background:color-mix(in srgb, var(--paper-strong) 72%, var(--canvas))}}.calendar-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));min-width:770px;display:grid}.calendar-weekdays span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:13px;font-weight:500}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(128px,1fr);min-width:770px;min-height:756px;display:grid}.calendar-day{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-width:0;padding:10px 9px 8px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside-month{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.calendar-day.outside-month{background:color-mix(in srgb, var(--canvas) 48%, var(--paper))}}.calendar-day.outside-month .calendar-day-number{opacity:.42}.calendar-day.today{background:linear-gradient(180deg, var(--wine-pale), transparent 42px), var(--paper)}@supports (color:color-mix(in lab, red, red)){.calendar-day.today{background:linear-gradient(180deg, color-mix(in srgb, var(--wine-pale) 65%, transparent), transparent 42px), var(--paper)}}.calendar-day.expanded{z-index:30}.calendar-day-number{color:var(--muted);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;height:28px;padding:0 3px;display:flex}.calendar-day-number>span{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-weight:500;display:inline-flex}.calendar-day.today .calendar-day-number>span{background:var(--accent-solid);color:#fff}.calendar-day-number em{color:var(--wine);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-style:normal;font-weight:700}.calendar-day-events{gap:4px;margin-top:6px;display:grid}.calendar-event-chip{background:currentColor;align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-event-chip{background:color-mix(in srgb, currentColor 8%, var(--paper))}}.calendar-event-chip{text-align:left;border:0;border-radius:5px;grid-template-columns:4px auto minmax(0,1fr);gap:5px;width:100%;min-height:27px;padding:4px 6px;display:grid;overflow:hidden}.calendar-event-chip:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-event-chip:hover{background:color-mix(in srgb, currentColor 14%, var(--paper))}}.calendar-event-chip i{background:currentColor;border-radius:999px;width:5px;height:5px}.calendar-event-chip span{color:currentColor;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-event-chip span:empty{display:none}.calendar-event-chip strong{color:var(--ink);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-more-events{color:var(--muted);font-size:var(--text-2xs);text-align:left;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-weight:500}.calendar-more-events:hover,.calendar-more-events[aria-expanded=true]{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.calendar-more-events:hover,.calendar-more-events[aria-expanded=true]{background:color-mix(in srgb, var(--canvas) 72%, var(--paper))}}.calendar-more-events:hover,.calendar-more-events[aria-expanded=true]{color:var(--ink)}.calendar-day-popover{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--cal-popover-shadow);z-index:30;border-radius:11px;width:max-content;min-width:236px;max-width:min(304px,100vw - 32px);max-height:306px;position:absolute;overflow:hidden auto}.calendar-day-popover:focus{outline:none}.calendar-day-popover:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.calendar-day-popover.open-down{top:calc(100% - 8px)}.calendar-day-popover.open-up{bottom:calc(100% - 8px)}.calendar-day-popover.align-start{left:4px}.calendar-day-popover.align-end{right:4px}.calendar-day-popover.align-center{left:50%;transform:translate(-50%)}.calendar-day-popover>header{background:var(--paper-strong);border-bottom:1px solid var(--line-soft);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 10px 13px;display:flex;position:sticky;top:0}.calendar-day-popover>header time{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.calendar-day-popover>header button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.calendar-day-popover>header button:hover{background:var(--canvas);color:var(--ink)}.calendar-day-popover>header svg{width:14px;height:14px}.calendar-day-popover-list{padding:6px}.calendar-popover-event{text-align:left;background:0 0;border:0;border-left:3px solid;border-radius:0 5px 5px 0;grid-template-columns:auto 5px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;display:grid}.calendar-popover-event:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-popover-event:hover{background:color-mix(in srgb, currentColor 11%, var(--paper))}}.calendar-popover-event time{color:currentColor;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-popover-event i{background:currentColor;border-radius:999px;width:5px;height:5px}.calendar-popover-event strong{color:var(--ink);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-board-week{min-height:620px;max-height:calc(100dvh - 236px);overflow:auto}.calendar-week-view{min-width:1000px}.calendar-week-sticky{background:var(--paper);z-index:20;position:sticky;top:0}.calendar-week-head,.calendar-week-all-day,.calendar-week-timeline{grid-template-columns:var(--cal-rail) repeat(7, minmax(134px, 1fr));display:grid}.calendar-week-head{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.calendar-week-head{background:color-mix(in srgb, var(--paper-strong) 72%, var(--canvas))}}.calendar-week-head{border-bottom:1px solid var(--line)}.calendar-week-head>span{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.calendar-week-head>span{background:color-mix(in srgb, var(--paper-strong) 72%, var(--canvas))}}.calendar-week-head>span{border-right:1px solid var(--line-soft);z-index:1;position:sticky;left:0}.calendar-week-head button{border:0;border-right:1px solid var(--line-soft);color:var(--muted);background:0 0;min-height:62px;padding:9px 8px}.calendar-week-head button:last-child{border-right:0}.calendar-week-head button span,.calendar-week-head button strong{font-family:var(--font-mono);display:block}.calendar-week-head button span{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.calendar-week-head button strong{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:500;line-height:1}.calendar-week-head button.today strong{background:var(--accent-solid);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.calendar-week-all-day{background:var(--paper);border-bottom:1px solid var(--line);min-height:44px}.calendar-week-all-day>span{background:var(--paper);border-right:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-mono);z-index:1;font-size:var(--text-2xs);letter-spacing:.04em;text-align:right;text-transform:uppercase;padding:12px 10px 0 0;font-weight:500;position:sticky;left:0}.calendar-week-all-day>div{border-right:1px solid var(--line-soft);padding:5px}.calendar-week-all-day>div:last-child{border-right:0}.calendar-week-all-day-event{background:currentColor;align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-week-all-day-event{background:color-mix(in srgb, currentColor 9%, var(--paper))}}.calendar-week-all-day-event{color:var(--muted);font-size:var(--text-2xs);text-align:left;border:0;border-radius:5px;gap:5px;width:100%;min-height:27px;padding:4px 6px;display:flex;overflow:hidden}.calendar-week-all-day-event+.calendar-week-all-day-event{margin-top:4px}.calendar-week-all-day-event i{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.calendar-week-all-day-event strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-week-timeline{height:calc(var(--cal-hour-row) * 24)}.calendar-week-hours{background:var(--paper);border-right:1px solid var(--line-soft);grid-template-rows:repeat(24, var(--cal-hour-row));z-index:12;display:grid;position:sticky;left:0}.calendar-week-hours span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;padding:5px 10px 0 0}.calendar-week-hours span.off-hours{opacity:.4}.calendar-week-day-column{background-image:linear-gradient(to bottom, var(--cal-offhours) 0, var(--cal-offhours) calc(var(--cal-hour-row) * 7), transparent calc(var(--cal-hour-row) * 7), transparent calc(var(--cal-hour-row) * 20), var(--cal-offhours) calc(var(--cal-hour-row) * 20)), repeating-linear-gradient(to bottom, var(--line-soft) 0, var(--line-soft) 1px, transparent 1px, transparent var(--cal-hour-row));border-right:1px solid var(--line-soft);position:relative}.calendar-week-day-column:last-child{border-right:0}.calendar-week-now{background:var(--accent-solid);z-index:9;height:1px;position:absolute;left:0;right:0}.calendar-week-now:before{background:var(--accent-solid);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.calendar-week-now em{background:var(--accent-solid);color:#fff;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-style:normal;font-weight:500;position:absolute;top:-10px;right:3px}.calendar-week-event{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-week-event{background:color-mix(in srgb, currentColor 12%, var(--paper))}}.calendar-week-event{color:var(--muted);text-align:left;border:0;border-left:3px solid;border-radius:5px;min-height:20px;padding:4px 7px;position:absolute;overflow:visible;container-type:inline-size}.calendar-week-event-content{pointer-events:none;max-height:100%;display:block;overflow:hidden}.calendar-week-event:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-week-event:hover{background:color-mix(in srgb, currentColor 20%, var(--paper))}}.calendar-week-event time,.calendar-week-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-week-event time{color:currentColor;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.calendar-week-event strong{color:var(--ink);font-size:var(--text-2xs);margin-top:2px;font-weight:500;line-height:1.3}@container (max-width:104px){.calendar-week-event time{display:none}.calendar-week-event strong{margin-top:0}}.calendar-board-agenda{overscroll-behavior:contain;min-height:640px;max-height:calc(100dvh - 236px);overflow-y:auto}.calendar-agenda{min-height:640px}.calendar-agenda>section>header{background:var(--paper-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-agenda>section>header{background:color-mix(in srgb, var(--paper-strong) 92%, var(--canvas))}}.calendar-agenda>section>header{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:2;justify-content:space-between;min-height:44px;padding:0 20px;display:flex;position:sticky;top:0}.calendar-agenda>section>header time{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.calendar-agenda>section>header span{color:var(--muted);font-size:var(--text-2xs)}.calendar-agenda-edge{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:48px;display:flex}.calendar-agenda-edge em{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;opacity:.7;text-transform:uppercase;font-style:normal}.calendar-agenda-spinner{border:2px solid var(--line);border-top-color:var(--wine);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite calendar-spin}.calendar-agenda-event{text-align:left;grid-template-columns:82px 6px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;display:grid}.calendar-agenda-event:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-event:hover{background:color-mix(in srgb, currentColor 5%, var(--paper))}}.calendar-agenda-event>time{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.calendar-agenda-event>i{background:currentColor;border-radius:999px;width:6px;height:6px}.calendar-agenda-event>span strong,.calendar-agenda-event>span small{display:block}.calendar-agenda-event>span strong{font-weight:500;line-height:1.25}.calendar-agenda-event>span small{margin-top:5px}.calendar-agenda-event>span small:empty{display:none}.calendar-agenda-event>em{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-event>em{background:color-mix(in srgb, currentColor 9%, var(--paper))}}.calendar-agenda-event>em{font-size:var(--text-2xs);border-radius:999px;padding:6px 9px;font-style:normal;font-weight:500}.calendar-agenda-event>svg{width:16px;height:16px}.calendar-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.calendar-empty>svg{width:30px;height:30px}.calendar-empty strong{color:var(--ink);font-size:var(--text-md);margin-top:14px;font-weight:500}.calendar-empty p{max-width:340px;margin:8px 0 16px;line-height:1.5}.calendar-side-rail{gap:16px;min-width:0;display:grid}.calendar-next-rail{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.calendar-next-rail{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.calendar-next-rail{border:1px solid var(--line);border-radius:14px;overflow:hidden}.calendar-next-rail>header,.calendar-layer-rail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.calendar-next-rail h2,.calendar-layer-rail h2{font-size:var(--text-md);letter-spacing:-.02em;margin:0;font-weight:500}.calendar-next-list>button{text-align:left;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;display:grid}.calendar-next-list>button:last-child{border-bottom:0}.calendar-next-list>button:hover{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.calendar-next-list>button:hover{background:color-mix(in srgb, var(--paper-strong) 74%, transparent)}}.calendar-next-date{background:currentColor;align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-next-date{background:color-mix(in srgb, currentColor 9%, var(--paper))}}.calendar-next-date{font-family:var(--font-mono);border-radius:7px;flex-direction:column;justify-content:center;height:43px;display:flex}.calendar-next-date small{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.calendar-next-date strong{color:var(--ink);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500;line-height:1}.calendar-next-list>button>span:nth-child(2) strong,.calendar-next-list>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendar-next-list>button>span:nth-child(2) strong{font-weight:500}.calendar-next-list>button>span:nth-child(2) small{font-family:var(--font-mono);margin-top:4px}.calendar-next-list>button>svg{color:var(--muted);width:14px;height:14px}.calendar-next-empty{padding:25px 18px}.calendar-next-empty strong,.calendar-next-empty span{display:block}.calendar-next-empty strong{font-size:var(--text-xs);font-weight:500}.calendar-next-empty span{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;line-height:1.5}.calendar-layer-rail{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.calendar-layer-rail{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.calendar-layer-rail{border:1px solid var(--line);border-radius:13px;margin:0;overflow:hidden}.calendar-layer-toggle{border:0;border-bottom:1px solid var(--line-soft);color:var(--muted);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:12px 15px 12px 17px;display:grid;position:relative}.calendar-layer-toggle:last-child{border-bottom:0}.calendar-layer-toggle:after{content:"";opacity:0;background:currentColor;width:3px;height:auto;transition:opacity .15s,transform .15s;position:absolute;inset:12px auto 12px 0;transform:scaleY(.45)}.calendar-layer-toggle.active:after{opacity:.65;transform:scaleY(1)}.calendar-layer-toggle:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-layer-toggle:hover{background:color-mix(in srgb, currentColor 4%, var(--paper))}}.calendar-layer-toggle>i{opacity:.45;background:0 0;border:1.5px solid;border-radius:999px;width:7px;height:7px}.calendar-layer-toggle.active>i{background:currentColor;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.calendar-layer-toggle.active>i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.calendar-layer-toggle.active>i{opacity:1}.calendar-layer-toggle span,.calendar-layer-toggle strong,.calendar-layer-toggle small{min-width:0;display:block}.calendar-layer-toggle strong{color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:1.2}.calendar-layer-toggle small{font-size:var(--text-2xs);margin-top:4px;line-height:1.35}.calendar-layer-toggle em{background:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-layer-toggle em{background:color-mix(in srgb, currentColor 9%, transparent)}}.calendar-layer-toggle em{color:inherit;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:23px;padding:4px 6px;font-style:normal;font-weight:500}.calendar-settings-button{background:var(--paper-strong);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.calendar-settings-button:hover,.calendar-settings-button[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.calendar-settings-button svg{stroke-width:1.4px}.calendar-modal-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.calendar-detail-modal,.calendar-editor-modal,.calendar-settings-modal{background:var(--paper);border:1px solid var(--line);border-radius:15px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #1a171442}.calendar-detail-modal{width:min(100%,620px)}.calendar-editor-modal{width:min(100%,780px)}.calendar-settings-modal{width:min(100%,860px)}.calendar-settings-body{padding:clamp(18px,2.4vw,28px)}.calendar-detail-modal>header,.calendar-editor-modal>header,.calendar-settings-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.calendar-detail-modal>header h2,.calendar-editor-modal>header h2,.calendar-settings-modal>header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.calendar-detail-modal>header h2{margin-top:7px}.calendar-detail-modal>header>button,.calendar-editor-modal>header>button,.calendar-settings-modal>header>button{background:var(--paper-strong);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.calendar-detail-layer{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.calendar-detail-layer i{background:currentColor;border-radius:999px;width:6px;height:6px}.calendar-detail-time{background:var(--paper-strong);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.calendar-detail-time{background:color-mix(in srgb, var(--paper-strong) 70%, var(--canvas))}}.calendar-detail-time{border-bottom:1px solid var(--line-soft);gap:12px;padding:17px 22px;display:flex}.calendar-detail-time>svg{color:var(--wine);margin-top:1px}.calendar-detail-time strong,.calendar-detail-time span{display:block}.calendar-detail-time strong{font-size:var(--text-xs);font-weight:500}.calendar-detail-time span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-top:4px}.calendar-detail-managed{background:var(--cal-external-pale);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.calendar-detail-managed{background:color-mix(in srgb, var(--cal-external-pale) 60%, var(--paper))}}.calendar-detail-managed{border-bottom:1px solid var(--line-soft);color:var(--cal-external);gap:11px;padding:14px 22px;display:flex}.calendar-detail-managed>svg{flex:none;width:16px;height:16px;margin-top:1px}.calendar-detail-managed strong,.calendar-detail-managed span{display:block}.calendar-detail-managed strong{color:var(--ink);font-size:var(--text-xs);font-weight:500}.calendar-detail-managed span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.5}.calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 22px;display:grid}.calendar-detail-grid>div{border-bottom:1px solid var(--line-soft);padding:13px 0}.calendar-detail-grid>div:nth-child(odd){padding-right:20px}.calendar-detail-grid>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:20px}.calendar-detail-grid dt{color:var(--muted);font-size:var(--text-2xs)}.calendar-detail-grid dd{font-size:var(--text-xs);margin:5px 0 0;font-weight:500;line-height:1.45}.calendar-detail-notes{padding:13px 22px 20px}.calendar-detail-notes span{color:var(--muted);font-size:var(--text-2xs)}.calendar-detail-notes p{font-size:var(--text-xs);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.calendar-detail-modal>footer,.calendar-editor-modal form>footer{background:var(--paper-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.calendar-detail-modal>footer,.calendar-editor-modal form>footer{background:color-mix(in srgb, var(--paper-strong) 75%, var(--canvas))}}.calendar-detail-modal>footer,.calendar-editor-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:14px 22px;display:flex}.calendar-detail-modal>footer p{color:var(--muted);font-size:var(--text-2xs);max-width:350px;margin:0 auto 0 0;line-height:1.45}.calendar-danger-button{margin-right:auto}.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px 23px;display:grid}.calendar-field{min-width:0;display:block}.calendar-field-wide,.calendar-all-day,.calendar-date-fields,.calendar-install-fields,.calendar-people-field,.calendar-visibility-note{grid-column:1/-1}.calendar-field>span,.calendar-people-field legend{color:var(--muted);font-size:var(--text-2xs);margin-bottom:7px;font-weight:500;display:block}.calendar-field input,.calendar-field select,.calendar-field textarea{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:100%}.calendar-field input,.calendar-field select{height:42px;padding:0 11px}.calendar-field input[type=date],.calendar-field input[type=time]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calendar-field textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.calendar-field :is(input,select,textarea):focus{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.calendar-field :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--wine) 52%, var(--line))}}.calendar-field :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.calendar-field :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 9%, transparent)}}.calendar-all-day{background:var(--paper-strong);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.calendar-all-day{background:color-mix(in srgb, var(--paper-strong) 75%, var(--canvas))}}.calendar-all-day{border:1px solid var(--line-soft);border-radius:9px;gap:10px;padding:10px 12px;display:flex}.calendar-all-day input{accent-color:var(--wine);margin-top:2px}.calendar-all-day strong,.calendar-all-day small{display:block}.calendar-all-day strong{font-size:var(--text-2xs);font-weight:500}.calendar-all-day small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.calendar-date-fields{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) 120px;gap:10px;display:grid}.calendar-date-fields:has(.calendar-field:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-install-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-people-field{border:0;min-width:0;margin:0;padding:0}.calendar-people-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-people-field label{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:39px;padding:7px 9px;display:grid}.calendar-people-field label.selected{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.calendar-people-field label.selected{background:color-mix(in srgb, var(--wine-pale) 62%, var(--paper))}}.calendar-people-field label.selected{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.calendar-people-field label.selected{border-color:color-mix(in srgb, var(--wine) 30%, var(--line))}}.calendar-people-field input{accent-color:var(--wine);margin:0}.calendar-people-field span{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-people-field small{color:var(--muted);font-size:var(--text-2xs);text-transform:capitalize}.calendar-visibility-note{border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.calendar-visibility-note.shared{background:var(--cal-team-pale)}@supports (color:color-mix(in lab, red, red)){.calendar-visibility-note.shared{background:color-mix(in srgb, var(--cal-team-pale) 70%, var(--paper))}}.calendar-visibility-note.shared{color:var(--cal-team)}.calendar-visibility-note.personal{background:var(--cal-personal-pale)}@supports (color:color-mix(in lab, red, red)){.calendar-visibility-note.personal{background:color-mix(in srgb, var(--cal-personal-pale) 70%, var(--paper))}}.calendar-visibility-note.personal{color:var(--cal-personal)}.calendar-visibility-note>i{background:currentColor;border-radius:999px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.calendar-visibility-note>i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.calendar-visibility-note>i{width:6px;height:6px;margin:0 4px}.calendar-visibility-note strong{color:var(--ink);font-size:var(--text-2xs);font-weight:500}.calendar-editor-modal form>footer>button:first-child{color:var(--muted);background:0 0;border:0;min-height:38px;padding:0 12px}.calendar-editor-modal form>footer .primary-button{min-width:120px}@media (max-width:1280px){.calendar-layout{grid-template-columns:minmax(0,1fr) 278px}}@media (max-width:1080px){.calendar-layout{grid-template-columns:1fr}.calendar-side-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-board-week,.calendar-board-agenda{max-height:none}}@media (max-width:820px){.calendar-page{padding:24px 16px 38px}.calendar-heading{flex-direction:column;align-items:flex-start;gap:18px}.calendar-heading-actions{width:100%}.calendar-heading-actions>button{flex:1 1 0}.calendar-side-rail{grid-template-columns:1fr}.calendar-commandbar{flex-direction:column;align-items:flex-start}.calendar-month-controls{width:100%}.calendar-view-switch{align-self:stretch}.calendar-view-switch button{flex:1 1 0}.calendar-board{overflow-x:auto}.calendar-board-open{overflow-x:visible}}@media (max-width:600px){.calendar-page{padding:21px 13px 26px}.calendar-period-button{font-size:var(--text-lg);flex:auto;justify-content:space-between;min-width:0}.calendar-period{flex:auto;min-width:0}.calendar-jump-popover{width:min(268px,100vw - 32px);left:auto;right:0}.calendar-heading-actions{flex-direction:column-reverse;align-items:stretch}.calendar-heading-actions>button{width:100%;min-height:45px}.calendar-commandbar{gap:14px}.calendar-month-controls>.calendar-today-button{display:none}.calendar-board{border-radius:10px}.calendar-agenda-event{grid-template-columns:66px 6px minmax(0,1fr) 16px;gap:10px;padding-inline:12px}.calendar-agenda-event>em{display:none}.calendar-modal-layer{align-items:flex-end;padding:0}.calendar-detail-modal,.calendar-editor-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:91dvh}.calendar-detail-modal>header,.calendar-editor-modal>header{padding:17px 16px}.calendar-detail-modal>footer p{max-width:none}.calendar-form{grid-template-columns:1fr;padding:17px 16px 20px}.calendar-field-wide,.calendar-all-day,.calendar-date-fields,.calendar-install-fields,.calendar-people-field,.calendar-visibility-note{grid-column:auto}.calendar-date-fields,.calendar-install-fields{grid-template-columns:1fr 110px}:is(.calendar-date-fields:has(.calendar-field:nth-child(2):last-child),.calendar-install-fields){grid-template-columns:1fr}.calendar-people-field>div{grid-template-columns:1fr;max-height:200px;overflow-y:auto}.calendar-editor-modal form>footer,.calendar-detail-modal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.calendar-detail-grid{grid-template-columns:1fr}.calendar-detail-grid>div:nth-child(odd),.calendar-detail-grid>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.calendar-loading span,.calendar-agenda-spinner{animation:none}.calendar-layer-toggle:after{transition:none}}.operations-page .section-title h1{margin:0}.ops-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.ops-tabs::-webkit-scrollbar{display:none}.ops-tab{min-height:40px;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;font-stretch:var(--width-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.ops-tab:hover{background:var(--paper);color:var(--ink)}.ops-tab.is-active{background:var(--paper-strong);border-color:var(--line);color:var(--ink);font-weight:700}.ops-tab-count{background:var(--line-soft);min-width:20px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;border-radius:999px;padding:0 6px;line-height:18px}.ops-tab.is-active .ops-tab-count{background:var(--wine);color:#fff}.ops-alert{border:1px solid var(--wine);background:var(--wine-pale);width:100%;min-height:44px;color:var(--wine-dark);font-family:var(--font-ui);font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:0 16px;font-weight:500;display:flex}.ops-alert svg{flex:none;width:17px;height:17px}.ops-queue{flex-direction:column;gap:10px;padding:12px;display:flex}.ops-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0;padding:28px 8px}.ops-card{border:1px solid var(--line-soft);border-left:3px solid var(--line);background:var(--paper-strong);border-radius:12px;overflow:hidden}.ops-card.stage-needs_action,.ops-card.stage-blocked{border-left-color:var(--wine)}.ops-card.stage-in_progress{border-left-color:var(--amber)}.ops-card.stage-waiting{border-left-color:var(--aluminium)}.ops-card.stage-ready_to_complete{border-left-color:var(--sage)}.ops-card.stage-completed,.ops-card.stage-cancelled{border-left-color:var(--line);opacity:.72}.ops-card-main{width:100%;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:14px 16px;display:grid}.ops-card-main:hover{background:var(--paper)}.ops-card-flags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-bottom:7px;display:flex}.ops-kind-pill,.ops-stage-pill{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.ops-kind-pill{background:var(--line-soft);color:var(--muted)}.ops-kind-pill svg{width:13px;height:13px}.ops-kind-pill.kind-inventory_exception,.ops-kind-pill.kind-inventory_discrepancy{background:var(--wine);color:#fff}.ops-stage-pill{border:1px solid var(--line);color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;font-weight:500}.ops-stage-pill.stage-needs_action,.ops-stage-pill.stage-blocked{border-color:var(--wine);color:var(--wine-dark)}.ops-stage-pill.stage-in_progress{border-color:var(--amber);color:var(--amber)}.ops-stage-pill.stage-ready_to_complete{border-color:var(--sage);color:var(--sage)}.ops-stage-pill.is-overdue{border-color:var(--wine);background:var(--wine-pale);color:var(--wine-dark);font-weight:700}.ops-card-facts{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:3px 0 0}.ops-card-reason{max-width:68ch;color:var(--ink);font-size:var(--text-sm);margin:7px 0 0;line-height:1.45}.ops-card-blocked{color:var(--wine-dark);font-size:var(--text-sm);margin:6px 0 0;font-weight:500}.ops-card-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ops-owner{color:var(--ink);font-size:var(--text-sm);font-weight:500}.ops-owner.is-unassigned{color:var(--wine-dark)}.ops-age,.ops-reference{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.ops-detail{border-top:1px solid var(--line-soft);padding:4px 16px 18px}.ops-chain,.ops-evidence{gap:10px;margin:14px 0;display:grid}.ops-chain{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-evidence{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ops-chain article,.ops-evidence article{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.ops-evidence article.is-workaround{border-color:var(--wine);background:var(--wine-pale)}.ops-chain span,.ops-evidence span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ops-chain strong,.ops-evidence strong{color:var(--ink);font-size:var(--text-base);font-weight:500}.ops-chain small,.ops-evidence small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ops-serial-status{background:var(--paper);color:var(--ink);font-size:var(--text-sm);border-radius:10px;margin:0 0 14px;padding:11px 13px}.ops-serial-status.is-unknown{background:var(--wine-pale);color:var(--wine-dark);font-weight:500}.ops-notes{color:var(--ink);font-size:var(--text-sm);margin:0 0 14px;line-height:1.5}.ops-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ops-resolution{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;margin:14px 0;padding:16px;display:flex}.ops-resolution label{color:var(--ink);font-size:var(--text-sm);flex-direction:column;gap:5px;font-weight:500;display:flex}.ops-resolution select,.ops-resolution input,.ops-resolution textarea{border:1px solid var(--line);background:var(--paper-strong);min-height:44px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:9px;padding:10px 12px;font-weight:400}.ops-resolution textarea{resize:vertical;min-height:68px}.ops-resolution select:focus-visible,.ops-resolution input:focus-visible,.ops-resolution textarea:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.ops-hint{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.ops-timeline{border-top:1px solid var(--line-soft);margin:16px 0 0;padding:0;list-style:none}.ops-timeline li{border-left:2px solid var(--line-soft);margin-left:3px;padding:11px 0 11px 15px}.ops-timeline strong{color:var(--ink);font-size:var(--text-sm);font-weight:500;display:block}.ops-timeline span{color:var(--muted);font-size:var(--text-xs)}.ops-timeline p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.ops-timeline a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ops-timeline .ops-override{color:var(--wine-dark);font-weight:500}@media (max-width:760px){.ops-card-main{grid-template-columns:minmax(0,1fr)}.ops-card-meta{flex-direction:row;align-items:center;gap:10px;margin-top:9px}.ops-actions button{flex:100%}}.config-summary{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;flex-direction:column;gap:10px;margin:10px 0 0;padding:12px 14px;display:flex}.config-summary-unit-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.config-summary dl{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:5px 16px;margin:0;display:grid}.config-summary dl>div{display:contents}.config-summary dt{color:var(--muted);font-size:var(--text-xs);font-weight:500}.config-summary dd{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:7px;margin:0;font-weight:500;display:flex}.config-swatch{border:1px solid #292a2838;border-radius:50%;flex:none;width:14px;height:14px}.config-swatch.is-pearl-blasted{background-image:radial-gradient(circle at 30% 30%,#ffffff8c,#0000 60%);box-shadow:inset 0 0 0 1px #ffffff4d}@media (max-width:560px){.config-summary dl{grid-template-columns:minmax(0,1fr);gap:2px}.config-summary dl>div{margin-bottom:7px;display:block}}.ops-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-create-form>.full,.ops-create-customer{grid-column:1/-1}.ops-create-form :is(input,select,textarea),.ops-create-form .selected-customer{background:var(--ui-surface-raised)}@media (max-width:640px){.ops-create-form{grid-template-columns:minmax(0,1fr)}.ops-create-form>*,.ops-create-form>.full,.ops-create-customer{grid-column:1}}.configurator-column-legend .is-now-required{color:var(--wine-dark);font-weight:700}.dev-notes-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;opacity:.7;margin-inline-start:6px}.dev-notes-form-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.dev-notes-form-row{grid-template-columns:1fr 1fr}}.dev-notes-attach,.dev-notes-disclosure{border:1px solid var(--ui-line);border-radius:10px;padding:12px}.dev-notes-attach{flex-direction:column;gap:8px;display:flex}.dev-notes-attach__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-notes-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dev-notes-attach__warning{color:var(--ui-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.dev-notes-attach__error{color:var(--ui-danger);font-size:var(--text-xs);margin:0}.dev-notes-preview{flex-direction:column;gap:4px;margin:0;display:flex}.dev-notes-preview img{border:1px solid var(--ui-line);border-radius:7px;max-width:100%;height:auto}.dev-notes-preview figcaption{color:var(--ui-muted);font-size:var(--text-2xs)}.dev-notes-disclosure h3,.dev-notes-disclosure summary{color:var(--ui-muted);font-size:var(--text-xs);margin:0;font-weight:500}.dev-notes-disclosure summary{cursor:pointer;min-height:var(--ui-control-height);align-items:center;display:flex}.dev-notes-diagnostics{margin-block-start:8px}.dev-notes-diagnostics dd{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.dev-notes-callout{border-inline-start:2px solid var(--ui-line);color:var(--ui-muted);font-size:var(--text-sm);margin:0;padding:8px 12px}.dev-notes-steps{white-space:pre-wrap}.dev-notes-triage .core-form-stack{gap:12px}@media (pointer:coarse){.dev-notes-disclosure summary{min-height:max(var(--ui-control-height), 44px)}}.quotes-page-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-quote-dialog{--dialog-max:560px;background:var(--paper);border:1px solid var(--line);max-height:calc(100dvh - clamp(32px,8vw,128px));width:min(calc(100vw - clamp(24px, 8vw, 128px)), var(--dialog-max));border-radius:16px;flex-direction:column;gap:22px;padding:clamp(24px,2vw,34px);display:flex;overflow-y:auto;box-shadow:0 28px 90px #1f19153d}.quick-quote-body{flex-direction:column;gap:22px;display:flex}.quick-quote-step{flex-direction:column;gap:10px;display:flex}.quick-quote-step label{flex-direction:column;gap:6px;display:flex}.quick-quote-step input{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:10px;width:100%;padding:11px 13px}.quick-quote-new-customer{flex-direction:column;gap:12px;display:flex}.quick-quote-new-customer-actions{gap:10px;display:flex}.quick-quote-results{flex-direction:column;display:flex}.quick-quote-result{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:11px 2px;display:flex}.quick-quote-result:hover,.quick-quote-result:focus-visible{background:var(--paper-strong)}.quick-quote-result small{color:var(--muted);font-size:var(--text-xs);flex:none}.quick-quote-empty{color:var(--muted);font-size:var(--text-sm);margin:10px 2px}.quick-quote-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quick-quote-lines li{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.quick-quote-lines li>div{flex-direction:column;min-width:0;display:flex}.quick-quote-lines small{color:var(--muted);font-size:var(--text-xs)}.quick-quote-lines input[type=number]{text-align:center;width:66px;padding:7px 9px}.quick-quote-configured-mark{color:var(--muted);font-size:var(--text-xs)}.quick-quote-line-total{font-variant-numeric:tabular-nums}.quick-quote-tax input{max-width:110px}.quick-quote-summary{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:0;padding-top:16px;display:flex}.quick-quote-summary>div{justify-content:space-between;display:flex}.quick-quote-summary dt{color:var(--muted);font-size:var(--text-sm)}.quick-quote-summary dd{font-variant-numeric:tabular-nums;margin:0}.quick-quote-summary-total dt,.quick-quote-summary-total dd{color:var(--ink);font-size:var(--text-md);font-weight:500}.quick-quote-saved-total{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0}.quick-quote-draft{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.quick-quote-draft-note,.quick-quote-draft-error{color:var(--wine);font-size:var(--text-sm);margin:0}@media (max-width:640px){.quick-quote-lines li{grid-template-columns:1fr auto;grid-template-areas:"name total""qty remove"}.quick-quote-lines li>div{grid-area:name}.quick-quote-lines li>.quick-quote-line-total{text-align:right;grid-area:total}.quick-quote-lines li>input[type=number],.quick-quote-lines li>.quick-quote-configured-mark{grid-area:qty}.quick-quote-lines li>button{grid-area:remove;justify-self:end}}.outlook-card{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.outlook-card.connected{border-color:var(--line-soft)}.outlook-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.outlook-card small,.outlook-card-note{color:var(--muted);font-size:var(--text-sm)}.outlook-card-note{margin:0}.project-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px;display:flex}.project-filters>input{flex:280px;min-width:0}.project-filters input,.project-filters select{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:10px;padding:10px 12px}.project-filters label{flex-direction:column;gap:5px;display:flex}.project-list{flex-direction:column;display:flex}.project-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:minmax(0,2.4fr) auto minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:18px;padding:16px 4px;display:grid}.project-row:hover,.project-row:focus-visible{background:var(--paper-strong)}.project-row-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.project-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-row-identity small,.project-row-target,.project-row-next,.project-row-owner{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-reference{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.project-row-value{font-variant-numeric:tabular-nums;text-align:right}.project-stage{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.project-stage.stage-on_hold{color:var(--amber)}.project-stage.stage-complete{color:var(--sage)}.project-stage.stage-installation,.project-stage.stage-procurement{color:var(--ink)}.project-empty{color:var(--muted);padding:28px 4px}.project-detail{--dialog-max:860px;background:var(--paper);border:1px solid var(--line);max-height:calc(100dvh - clamp(32px,8vw,128px));width:min(calc(100vw - clamp(24px, 8vw, 128px)), var(--dialog-max));border-radius:16px;flex-direction:column;gap:20px;padding:clamp(24px,2vw,34px);display:flex;overflow-y:auto;box-shadow:0 28px 90px #1f19153d}.project-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-detail-header h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:4px 0 0;font-weight:500}.project-detail-header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;flex:none;width:clamp(34px,2.4vw,42px);height:clamp(34px,2.4vw,42px);line-height:1}.project-summary-bar{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 24px;margin:0;padding:16px 0;display:grid}.project-summary-bar dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:3px}.project-summary-bar dd{text-overflow:ellipsis;margin:0;overflow:hidden}.project-tabs{flex-wrap:wrap;gap:4px;display:flex}.project-tabs button{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.project-tabs button.active{border-bottom-color:var(--accent-solid);color:var(--ink)}.project-tab-body>div,.project-overview{flex-direction:column;gap:18px;display:flex}.project-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.project-field-grid label,.project-stacked-field{flex-direction:column;gap:5px;display:flex}.project-field-grid input,.project-field-grid select,.project-stacked-field input,.project-stacked-field textarea{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:10px;width:100%;padding:10px 12px}.project-stacked-field textarea{resize:vertical;line-height:1.6}.project-spaces ul,.project-quotes ul,.project-tasks ul,.project-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-spaces li,.project-quotes li,.project-tasks li,.project-activity li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.project-spaces li>div,.project-quotes li>div,.project-tasks li>div{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.project-spaces small,.project-quotes small,.project-tasks small,.project-activity small{color:var(--muted);font-size:var(--text-sm)}.project-quote-role{color:var(--muted);font-size:var(--text-xs)}.project-tasks select{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:8px;padding:6px 8px}.project-inline-add{gap:10px;padding-top:14px;display:flex}.project-inline-add input{flex:auto;min-width:0}.project-inline-add input,.project-inline-add select{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:10px;padding:10px 12px}.project-hint,.project-activity li strong{font-size:var(--text-sm);font-weight:400}.project-hint{color:var(--muted);margin:12px 0 0}.quote-move-confirm{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.quote-move-confirm p{color:var(--muted);font-size:var(--text-sm);margin:0}.quote-move-confirm>div{gap:10px;display:flex}@media (max-width:1100px){.project-row{grid-template-columns:minmax(0,2fr) auto minmax(0,.9fr) minmax(0,1fr)}.project-row-target,.project-row-next{display:none}}@media (max-width:720px){.project-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.project-row-owner{display:none}.project-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) minmax(0,.9fr);gap:28px;display:grid}.email-setup{flex-direction:column;gap:16px;display:flex}.email-setup label,.email-library label{flex-direction:column;gap:5px;display:flex}.email-setup input,.email-setup textarea,.email-library input,.email-workspace textarea{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:10px;width:100%;padding:10px 12px}.email-setup input[readonly]{background:var(--canvas);color:var(--muted)}.email-setup textarea{resize:vertical;line-height:1.6}.email-hint,.email-warning{font-size:var(--text-sm);margin:0}.email-hint{color:var(--muted)}.email-warning{color:var(--wine)}.email-preview{flex-direction:column;gap:18px;display:flex}.email-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-preview-body{background:var(--paper-strong);border:1px solid var(--line-soft);border-radius:14px;min-height:260px;padding:clamp(20px,2vw,30px);line-height:1.65}.email-preview-body p{max-width:62ch;margin:0 0 14px}.email-preview-body ul{margin:0 0 14px;padding-left:20px}.email-preview-body li{margin-bottom:5px}.email-composed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.email-composed-list li{align-items:center;gap:8px;display:flex}.email-composed-list li>div{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.email-actions small{color:var(--muted);font-size:var(--text-xs)}.email-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-library-panel{flex-direction:column;gap:14px;display:flex}.email-library-header{justify-content:space-between;align-items:center;display:flex}.email-library-panel .email-library-header>button,.email-preview .email-library-trigger{display:none}.email-library-list{flex-direction:column;display:flex}.email-library-product-toggle{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:left;background:0 0;width:100%;padding:12px 2px;display:flex}.email-library-product-toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.email-library-variants{flex-direction:column;gap:8px;padding:10px 2px 14px;display:flex}.email-library-variant{align-items:center;gap:10px;display:flex}.email-library-variant>span:first-child{color:var(--muted);margin-right:auto}.email-empty{color:var(--muted);font-size:var(--text-sm);padding:18px 2px}@media (max-width:1180px){.email-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.email-preview .email-library-trigger{display:inline-flex}.email-library-panel{background:var(--paper);border-left:1px solid var(--line);z-index:90;width:86vw;max-width:420px;padding:22px;transition:transform .16s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.email-library-panel.open{transform:translate(0);box-shadow:-20px 0 60px #1f19152e}.email-library-panel .email-library-header>button{display:inline-flex}}@media (max-width:820px){.email-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.email-library-panel{transition:none}}.connected-calendars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,40px);display:grid}.connected-calendars-half{flex-direction:column;gap:14px;min-width:0;display:flex}.connected-calendars-half+.connected-calendars-half{border-left:1px solid var(--line-soft);padding-left:clamp(22px,3vw,40px)}.connected-calendars-route{font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:7px;margin:0;font-weight:400;display:flex}.connected-calendars-route:after{background:var(--line);content:"";flex:1;height:1px;margin-left:4px}.connected-calendars-status{color:var(--muted);font-size:var(--text-sm);margin:0}.connected-calendars-warning{color:var(--ink);font-size:var(--text-sm);max-width:56ch;margin:0}.connected-calendars-alert{color:var(--wine);font-size:var(--text-sm);max-width:56ch;margin:0}.connected-calendars-caution{color:var(--amber);font-size:var(--text-sm);max-width:56ch;margin:0}.connected-calendars-actions{flex-wrap:wrap;gap:10px;display:flex}.connected-calendars-confirm{background:var(--paper-strong);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.connected-calendars-confirm p{font-size:var(--text-sm);max-width:52ch;margin:0}.connected-calendars-feeds{flex-direction:column;gap:12px;display:flex}.connected-calendars-feed{flex-direction:column;gap:5px;display:flex}.connected-calendars-feed label{font-size:var(--text-xs);font-weight:500}.connected-calendars-feed-row{align-items:center;gap:8px;display:flex}.connected-calendars-feed-row input{background:var(--canvas);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:10px;flex:1;min-width:0;padding:9px 11px}.connected-calendars-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connected-calendars-source{border:1px solid var(--line-soft);border-left:2px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.connected-calendars-source-identity{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.connected-calendars-source-identity strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.connected-calendars-provider{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.connected-calendars-health{color:var(--muted);font-size:var(--text-sm);margin:0}.connected-calendars-tone-warn{border-left-color:var(--amber)}.connected-calendars-tone-warn .connected-calendars-health{color:var(--amber)}.connected-calendars-tone-error{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.connected-calendars-tone-error{background:color-mix(in srgb, var(--wine) 9%, var(--paper))}}.connected-calendars-tone-error{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.connected-calendars-tone-error{border-color:color-mix(in srgb, var(--wine) 22%, var(--line))}}.connected-calendars-tone-error{border-left-color:var(--wine)}.connected-calendars-tone-error .connected-calendars-health{color:var(--wine);font-weight:500}.connected-calendars-disconnect{align-self:flex-start}.connected-calendars-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.connected-calendars-form label{font-size:var(--text-xs);flex-direction:column;gap:5px;font-weight:500;display:flex}.connected-calendars-form input{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);border-radius:10px;width:100%;padding:10px 12px;font-weight:400}.connected-calendars-form button{align-self:flex-start}.connected-calendars-help{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:14px;display:flex}.connected-calendars-help-title{font-size:var(--text-xs);margin:0;font-weight:500}.connected-calendars-help dl{flex-direction:column;gap:8px;margin:0;display:flex}.connected-calendars-help dt{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400}.connected-calendars-help dd{color:var(--muted);font-size:var(--text-xs);max-width:60ch;margin:3px 0 0}@media (max-width:900px){.connected-calendars{grid-template-columns:minmax(0,1fr)}.connected-calendars-half+.connected-calendars-half{border-left:0;border-top:1px solid var(--line-soft);padding-top:22px;padding-left:0}}.crm-assistant-portal{--ui-accent-border:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.crm-assistant-portal{--ui-accent-border:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-line))}}.crm-assistant-portal{--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.crm-assistant-portal{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 11%, var(--ui-surface))}}.crm-assistant-portal{display:contents}.crm-assistant-trigger.ui-button{background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text);height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:7px;gap:7px;min-width:0;padding-inline:10px}.crm-assistant-trigger.ui-button:hover,.crm-assistant-trigger.ui-button.is-open{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.crm-assistant-trigger svg{color:var(--ui-muted);width:16px;height:16px}.crm-assistant-layer{inset:var(--crm-topbar-height,58px) 0 0;pointer-events:none;z-index:49;position:fixed}.crm-assistant-panel{background:var(--ui-surface-raised);border:1px solid var(--ui-line);box-shadow:var(--shadow);color:var(--ui-text);height:calc(100% - 16px);inline-size:clamp(460px,38vw,520px);max-inline-size:min(42vw, calc(100vw - var(--crm-sidebar-width,236px) - 24px));pointer-events:auto;border-radius:12px;flex-direction:column;animation:.14s ease-out crm-assistant-enter;display:flex;position:absolute;top:8px;right:16px;overflow:hidden}@keyframes crm-assistant-enter{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.crm-assistant-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:64px;padding:9px 10px 9px 18px;display:flex}.crm-assistant-header>div:last-child{align-items:center;gap:4px;display:flex}.crm-assistant-header p,.crm-assistant-header h2{margin:0}.crm-assistant-header p{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.07em;text-transform:uppercase}.crm-assistant-header h2{font-size:var(--text-lg,18px);letter-spacing:-.025em;margin-top:3px}.crm-assistant-content{flex-direction:column;flex:1;min-height:0;display:flex}.crm-assistant-log{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.crm-assistant-empty{align-content:center;min-height:100%;display:grid}.crm-assistant-empty>:is(h3,p){margin:0}.crm-assistant-unavailable .eyebrow{color:var(--ui-warning,var(--ui-muted))}.crm-assistant-empty .eyebrow{color:var(--ui-accent);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.07em;text-transform:uppercase}.crm-assistant-empty h3{font-size:var(--text-xl,20px);letter-spacing:-.035em;margin-top:6px}.crm-assistant-empty>p:not(.eyebrow){color:var(--ui-muted);font-size:var(--text-sm,13px);max-width:42ch;margin-top:8px;line-height:1.55}.crm-assistant-prompts{border-top:1px solid var(--ui-line);margin-top:24px;display:grid}.crm-assistant-prompts .ui-button{border:0;border-bottom:1px solid var(--ui-line);font-size:var(--text-sm,13px);min-height:var(--ui-row-height);text-align:left;border-radius:0;justify-content:space-between;width:100%;padding-inline:2px;display:flex}.crm-assistant-prompts .ui-button>span:last-child{color:var(--ui-muted);font-family:var(--font-mono)}.crm-assistant-message{border-bottom:1px solid var(--ui-line);padding:16px 0}.crm-assistant-message:first-child{padding-top:0}.crm-assistant-message.is-user{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.crm-assistant-message.is-user{background:color-mix(in srgb, var(--ui-text) 3%, var(--ui-surface))}}.crm-assistant-message.is-user{border-left:2px solid var(--ui-line);margin:0 0 2px;padding:12px 14px}.crm-assistant-message-copy{gap:10px;display:grid}.crm-assistant-message-copy :is(p,ul){font-size:var(--text-sm,13px);white-space:pre-wrap;margin:0;line-height:1.6}.crm-assistant-message-copy ul{padding-left:20px}.crm-assistant-evidence{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:12px}.crm-assistant-evidence>header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.crm-assistant-evidence>header h3{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.06em;text-transform:uppercase;margin:0}.crm-assistant-evidence-list{display:grid}.crm-assistant-evidence-list article{border-bottom:1px solid var(--ui-line);border-left:2px solid var(--ui-accent);gap:6px;padding:13px 8px 13px 12px;display:grid}.crm-assistant-evidence-code{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.04em;text-transform:uppercase;gap:8px;display:flex}.crm-assistant-evidence-code span:first-child{color:var(--ui-accent)}.crm-assistant-evidence-list h4,.crm-assistant-evidence-list p{margin:0}.crm-assistant-evidence-list h4{font-size:var(--text-sm,13px);line-height:1.35}.crm-assistant-evidence-list p{color:var(--ui-muted);font-size:var(--text-xs,12px);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-assistant-evidence-list footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.crm-assistant-evidence-list footer>span{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);gap:2px;display:grid}.crm-assistant-evidence-list footer small{font-size:inherit}.crm-assistant-action-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-left:2px solid var(--ui-accent);border-radius:8px;gap:12px;min-width:0;margin-top:16px;padding:14px;display:grid}.crm-assistant-action-card:focus-visible{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:2px}.crm-assistant-action-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.crm-assistant-action-card>header>div{min-width:0}.crm-assistant-action-card>header :is(p,h3),.crm-assistant-action-card>p,.crm-assistant-action-card dl{margin:0}.crm-assistant-action-card>header p,.crm-assistant-action-effect>span,.crm-assistant-action-expiry,.crm-assistant-action-records small{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.05em;text-transform:uppercase}.crm-assistant-action-card>header h3{font-size:var(--text-md,15px);margin-top:3px;line-height:1.35}.crm-assistant-action-card>p,.crm-assistant-action-permission{color:var(--ui-muted);font-size:var(--text-xs,12px);line-height:1.5}.crm-assistant-action-effect{border-block:1px solid var(--ui-line);gap:4px;padding-block:10px;display:grid}.crm-assistant-action-effect strong{font-size:var(--text-sm,13px);font-weight:560;line-height:1.45}.crm-assistant-action-effect+.crm-assistant-action-effect{border-top:0;margin-top:-12px}.crm-assistant-action-effect.is-current{background:var(--ui-accent-soft);border-radius:6px;padding:10px}.crm-assistant-action-expiry{letter-spacing:.02em;text-transform:none}.crm-assistant-action-alert.ui-status{white-space:normal;align-items:start;line-height:1.45}.crm-assistant-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}:is(.crm-assistant-action-fields>:is(.customer-picker,.crm-assistant-action-customer,.crm-assistant-action-field-error,.crm-assistant-action-subrecord),.crm-assistant-action-fields>.ui-field:has(textarea),.crm-assistant-action-fields>.ui-field:has([data-action-field=interests]),.crm-assistant-action-fields>.ui-field:has([data-action-field=values\.interests])){grid-column:1/-1}.crm-assistant-action-fields :is(input,select,textarea){background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);font:inherit;font-size:var(--ui-field-font-size);min-height:var(--ui-control-height);border-radius:7px;width:100%;padding:8px 10px}.crm-assistant-action-fields :is(input,select,textarea):focus-visible{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:1px}.crm-assistant-action-fields textarea{resize:vertical;min-height:74px}.crm-assistant-action-fields .selected-customer{background:var(--ui-surface-raised);border-color:var(--ui-line)}.crm-assistant-action-fields .customer-picker-new{display:none}.crm-assistant-action-field-error{gap:5px;display:grid}.crm-assistant-action-customer[aria-disabled=true]{opacity:.68}.crm-assistant-action-subrecord{border:1px solid var(--ui-line);border-radius:7px;gap:12px;margin:0;padding:12px;display:grid}.crm-assistant-action-subrecord legend{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.05em;text-transform:uppercase;padding-inline:5px}.crm-assistant-action-actions{border-top:1px solid var(--ui-line);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.crm-assistant-action-summary{gap:0;display:grid}.crm-assistant-action-summary>div{border-top:1px solid var(--ui-line);grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.crm-assistant-action-summary dt{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);text-transform:uppercase}.crm-assistant-action-summary dd{font-size:var(--text-xs,12px);overflow-wrap:anywhere;margin:0;line-height:1.45}.crm-assistant-handoff-fields{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:7px;padding-inline:10px}.crm-assistant-handoff-notes{border-top:1px solid var(--ui-line);gap:5px;padding-top:10px;display:grid}.crm-assistant-handoff-notes>strong{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.05em;text-transform:uppercase}.crm-assistant-handoff-notes ul{color:var(--ui-muted);font-size:var(--text-xs,12px);margin:0;padding-left:18px;line-height:1.45}.crm-assistant-action-records{display:grid}.crm-assistant-action-records>div{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-block:9px;display:flex}.crm-assistant-action-records>div>span{min-width:0;display:grid}.crm-assistant-action-records strong{font-size:var(--text-xs,12px);overflow-wrap:anywhere}.crm-assistant-working,.crm-assistant-unavailable{margin-top:14px}.crm-assistant-composer{background:var(--ui-surface);border-top:1px solid var(--ui-line);padding:14px 16px max(14px, env(safe-area-inset-bottom));gap:8px;display:grid}.crm-assistant-composer .ui-field{gap:5px}.crm-assistant-composer textarea{background:var(--ui-surface-raised);resize:vertical;min-height:78px;max-height:180px}.crm-assistant-composer-actions{justify-content:space-between;align-items:center;display:flex}.crm-assistant-composer-actions>span{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px)}.crm-assistant-sheet.ui-sheet{width:min(520px,100vw)}.crm-assistant-sheet .ui-dialog__surface{height:inherit;max-height:inherit;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.crm-assistant-sheet .ui-dialog__header{border-bottom:1px solid var(--ui-line);padding:max(16px, env(safe-area-inset-top)) 16px 14px}.crm-assistant-sheet .ui-dialog__body{display:flex}.crm-assistant-sheet .ui-dialog__body,.crm-assistant-sheet .crm-assistant-content{min-height:0;overflow:hidden}.crm-assistant-sheet .crm-assistant-content{flex:1;width:100%}@media (max-width:760px){.crm-assistant-trigger.ui-button{justify-content:center;width:40px;min-width:40px;padding-inline:0}.crm-assistant-trigger>span{display:none}.crm-assistant-sheet.ui-sheet{height:calc(100dvh - 68px - env(safe-area-inset-bottom));margin:0 0 calc(68px + env(safe-area-inset-bottom));max-height:calc(100dvh - 68px - env(safe-area-inset-bottom));width:100vw;max-width:100vw}.crm-assistant-sheet .ui-dialog__surface{border-radius:0;min-height:0}.crm-assistant-log{padding:16px}.crm-assistant-action-fields{grid-template-columns:minmax(0,1fr)}.crm-assistant-action-fields>*{grid-column:1}.crm-assistant-action-actions .ui-button{flex:1}}@media (min-width:761px) and (max-width:900px){html[data-ipad=true] .crm-assistant-trigger.ui-button{justify-content:center;width:48px;min-width:48px;height:48px;padding-inline:0}html[data-ipad=true] .crm-assistant-trigger>span{display:none}}@media (min-width:761px) and (orientation:portrait){html[data-ipad=true] .crm-assistant-sheet.ui-sheet{height:min(720px, calc(100dvh - 136px - env(safe-area-inset-top)));margin:auto 20px max(20px, env(safe-area-inset-bottom)) auto;max-height:calc(100dvh - 96px - env(safe-area-inset-top));width:min(460px,100vw - 40px);max-width:min(460px,100vw - 40px)}html[data-ipad=true] .crm-assistant-sheet .ui-dialog__surface{border-radius:12px;min-height:0}}@media (pointer:coarse){.crm-assistant-portal button,.crm-assistant-portal input,.crm-assistant-portal select,.crm-assistant-portal textarea{min-height:44px}}@media (prefers-reduced-motion:reduce){.crm-assistant-panel{animation:none}}.company-assistant-history{border-bottom:1px solid var(--ui-line);flex:none;padding:12px 20px}.company-assistant-history label{gap:6px;font-size:12px;display:grid}.company-assistant-history select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;color:var(--ui-text);font:inherit;border-radius:4px;padding:9px 10px}.company-assistant-history select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.company-assistant-history,.crm-assistant-composer{flex:none}.command-backdrop{cursor:default;z-index:79;background:#0c0d0c59;border:0;position:fixed;inset:0}.search-results-popover{border-color:var(--aluminium)}@supports (color:color-mix(in lab, red, red)){.search-results-popover{border-color:color-mix(in srgb, var(--aluminium) 48%, var(--line))}}.search-results-popover{z-index:100;border-radius:11px;width:min(680px,100vw - 32px);max-height:min(640px,100dvh - 132px);position:fixed;top:82px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 32px 90px #090a0947}.search-result-list>button{border-radius:7px;min-height:60px}.search-result-list>button:hover,.search-result-list>button.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.search-result-list>button:hover,.search-result-list>button.active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.command-menu-sections{gap:4px;max-height:min(520px,100dvh - 190px);padding:6px;display:grid;overflow-y:auto}.command-menu-sections>section{gap:1px;display:grid}.command-menu-sections>section+section{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:5px}.command-menu-sections p{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:7px 9px 4px}.command-menu-sections button{min-height:var(--ui-control-height);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:0 10px;font-size:13px;display:grid}.command-menu-sections button:hover,.command-menu-sections button:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.command-menu-sections button:hover,.command-menu-sections button:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.command-menu-sections button svg{color:var(--muted);width:17px;height:17px}.search-result-icon{border-color:var(--line-soft);color:var(--ink);background:0 0;border-radius:7px}.quick-create-sheet.ui-sheet,.mobile-more-sheet.ui-sheet,.ipad-install-dialog.ui-sheet{width:min(460px,100vw)}.quick-create-sheet .ui-dialog__body,.mobile-more-sheet .ui-dialog__body,.ipad-install-dialog .ui-dialog__body{min-height:0;overflow:hidden auto}.quick-create-menu{gap:2px;display:grid}.action-center-dialog{height:auto}.action-center-dialog .ui-dialog__surface{height:auto;min-height:0}.action-center-dialog .ui-dialog__body{max-height:min(510px,100dvh - 180px)}.action-center-list{gap:2px;width:100%;display:grid}.action-center-list article{border-bottom:1px solid var(--ui-line);min-height:var(--ui-row-height);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 2px;display:grid}.action-center-list article.action-center-notice{grid-template-columns:minmax(0,1fr);padding:0}.action-center-notice-open{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px 2px;display:grid}.action-center-notice-open:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.action-center-notice-open:hover{background:color-mix(in srgb, var(--ui-accent) 7%, transparent)}}.action-center-notice-open>span:last-child{gap:2px;min-width:0;display:grid}.action-center-notice-open strong{font-size:var(--text-sm);line-height:1.35}.action-center-notice-open small{-webkit-line-clamp:2;color:var(--ui-muted);font-size:var(--text-2xs);line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-center-notice-open time{color:var(--ui-muted);font-size:var(--text-2xs)}.action-center-list article.action-center-notice.is-unread .action-center-notice-open strong{font-weight:700}.action-center-list article.action-center-notice.is-unread .notice-icon{background:var(--ui-accent);color:var(--ui-accent-contrast)}.notification-button>span.notification-count{background:var(--ui-danger);color:#fff;font-size:var(--text-2xs);text-align:center;border:0;border-radius:999px;width:auto;min-width:15px;height:auto;padding:2px 4px;font-weight:700;line-height:1;position:absolute;top:0;right:1px}.notification-button>span.has-unread{display:none}.action-center-list article p,.action-center-list article strong,.action-center-list article small{margin:0;display:block}.action-center-list article strong{font-size:13px;line-height:1.35}.action-center-list article small{color:var(--ui-muted);margin-top:3px;font-size:12px}.action-center-dialog .ui-dialog__actions{justify-content:flex-start}.action-center-popout-layer{inset:var(--action-center-top-offset,var(--crm-topbar-height,76px)) 0 0;pointer-events:none;z-index:var(--action-center-layer-z,50);position:fixed}.action-center-popout{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-left:4px solid var(--ui-accent);box-shadow:var(--shadow);color:var(--ui-text);pointer-events:auto;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 40px);max-height:min(640px,100% - 24px);display:grid;position:absolute;top:12px;right:20px;overflow:hidden}.action-center-popout-header{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 12px 12px 16px;display:grid}.action-center-popout-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.action-center-popout-heading>span:last-child,.action-center-popout-heading :is(strong,small){min-width:0;display:block}.action-center-popout-heading strong{font-size:var(--text-lg,18px);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.action-center-popout-heading small{color:var(--ui-muted);font-size:var(--text-xs,12px);overflow-wrap:anywhere;margin-top:3px;line-height:1.4}.action-center-popout-mark{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-border);color:var(--ui-accent);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.action-center-popout-mark svg{width:18px;height:18px}.action-center-popout-header>.ui-button{min-width:38px;min-height:38px}.action-center-popout-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.action-center-popout-body::-webkit-scrollbar{width:0;height:0}.action-center-popout .action-center-list{gap:0}.action-center-popout .action-center-list article{align-items:start;gap:12px;min-height:66px;padding:14px 16px}.action-center-popout .action-center-list article p{min-width:0}.action-center-popout .action-center-list article :is(strong,small){overflow-wrap:anywhere;word-break:normal}.action-center-popout .action-center-list article:last-child{border-bottom:0}.action-center-popout-footer{border-top:1px solid var(--ui-line);padding:12px 16px 14px}.action-center-popout-footer .action-center-link{justify-content:space-between;width:100%;min-width:0;padding-inline:13px}.notification-button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-border);color:var(--ui-accent)}.quick-create-menu{margin-block:-6px}.quick-create-menu>.ui-button{border-bottom:1px solid var(--ui-line);min-height:var(--ui-row-height);text-align:left;border-radius:0;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;width:100%;padding:10px;display:grid}.quick-create-menu>.ui-button>span:last-child,.quick-create-menu>.ui-button strong,.quick-create-menu>.ui-button small{display:block}.quick-create-menu>.ui-button small,.quick-create-menu>p{color:var(--ui-muted);font-size:var(--text-xs,12px);line-height:1.45}.quick-create-menu .quick-create-icon{color:var(--ui-muted);background:0 0;border:0;border-radius:0}.quick-create-menu>p{margin:10px}.quick-create-popout-layer{inset:var(--crm-topbar-height) 0 0;pointer-events:none;z-index:49;position:fixed}.quick-create-popout{background:var(--ui-surface-raised);border:1px solid var(--ui-line);box-shadow:var(--shadow);color:var(--ui-text);pointer-events:auto;border-radius:12px;width:clamp(380px,30vw,420px);max-height:calc(100% - 16px);position:absolute;top:8px;right:16px;overflow:auto}.quick-create-popout-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:58px;padding:9px 10px 9px 14px;display:flex}.quick-create-popout-header h2,.quick-create-popout-header p{margin:0}.quick-create-popout-header h2{font-size:var(--text-lg,18px);letter-spacing:-.02em;margin-top:2px}.quick-create-popout-header p{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.07em;text-transform:uppercase}.ipad-install-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ipad-install-intro p{color:var(--ui-muted);margin:0;line-height:1.55}.ipad-install-dialog ol{gap:8px;margin:18px 0;padding:0;display:grid}.ipad-install-dialog ol li{border-bottom:1px solid var(--ui-line);min-height:var(--ui-row-height);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;list-style:none;display:grid}.ipad-install-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ipad-install-dialog footer small{color:var(--ui-muted)}.quick-notes-portal{--notes-panel:var(--ui-surface-raised);--notes-panel-soft:var(--ui-surface);--notes-text:var(--ui-text);--notes-muted:var(--ui-muted);--notes-line:var(--ui-line);--notes-attention:var(--ui-accent);display:contents}.quick-notes-modal{color:inherit;overscroll-behavior:contain;pointer-events:auto;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:visible}.quick-notes-modal::backdrop{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.quick-notes-modal::backdrop{background:color-mix(in srgb, var(--ui-text) 28%, transparent)}}body:has(.quick-notes-modal:modal){overflow:hidden}.quick-notes-trigger.ui-button{background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text);height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:7px;gap:7px;min-width:0;padding:0 10px}.theme-dark .quick-notes-trigger.ui-button{background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text)}.theme-dark .quick-notes-trigger.ui-button:hover,.theme-dark .quick-notes-trigger.ui-button.is-open,.quick-notes-trigger.ui-button:hover,.quick-notes-trigger.ui-button.is-open{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-text)}.quick-notes-trigger-icon,.quick-notes-heading-mark{color:var(--ui-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.quick-notes-trigger-icon svg,.quick-notes-heading-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:16px;height:16px}.quick-notes-trigger-count{background:var(--ui-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.quick-notes-trigger-count{background:color-mix(in srgb, var(--ui-text) 7%, var(--ui-surface))}}.quick-notes-trigger-count{color:var(--ui-muted);font-family:var(--font-mono);font-size:var(--text-2xs,11px);border-radius:5px;justify-content:center;min-width:20px;height:20px;padding:0 5px;display:inline-flex}.quick-notes-drawer-layer{inset:var(--quick-notes-desktop-top-offset,58px) 0 0;pointer-events:none;z-index:var(--quick-notes-drawer-layer-z,50);position:fixed}.quick-notes-drawer{background:var(--notes-panel);border:1px solid var(--notes-line);color:var(--notes-text);pointer-events:auto;border-radius:12px;flex-direction:column;width:clamp(380px,30vw,420px);height:min(620px,100% - 16px);display:flex;position:absolute;top:8px;right:16px;overflow:hidden;box-shadow:0 20px 60px #11121029}.quick-notes-drawer-header{border-bottom:1px solid var(--notes-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px 9px 14px;display:grid}.quick-notes-drawer-header:has(>button:first-child){grid-template-columns:auto minmax(0,1fr) auto}.quick-notes-heading{align-items:center;gap:8px;display:flex}.quick-notes-heading>span:last-child,.quick-notes-drawer-header>div{min-width:0}.quick-notes-editor-heading{align-items:center;gap:8px;display:flex}.quick-notes-drawer-header strong,.quick-notes-drawer-header small{display:block}.quick-notes-drawer-header strong{font-size:var(--text-lg,17px);font-weight:600}.quick-notes-drawer-header small{color:var(--notes-muted);font-size:var(--text-2xs,11px);margin-top:2px}.quick-notes-drawer-header>.ui-button{min-height:var(--ui-control-height)}.quick-notes-drawer-header>.ui-button.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}@media (hover:hover) and (pointer:fine){.quick-notes-drawer-header>.ui-button.ui-button--primary:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.quick-notes-drawer-header>.ui-button.ui-button--primary:hover{background:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text))}}.quick-notes-drawer-header>.ui-button.ui-button--primary:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.quick-notes-drawer-header>.ui-button.ui-button--primary:hover{border-color:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text))}}.quick-notes-drawer-header>.ui-button.ui-button--primary:hover{color:var(--ui-accent-contrast)}}.quick-notes-search{border-bottom:1px solid var(--notes-line);padding:10px 14px;display:block}.quick-notes-search input,.quick-notes-editor input,.quick-notes-editor textarea,.quick-note-sticky-editor textarea{background:var(--notes-panel-soft);border:1px solid var(--notes-line);color:var(--notes-text);font-size:var(--ui-field-font-size);border-radius:7px;width:100%}.quick-notes-search input:focus-visible,.quick-notes-editor input:focus-visible,.quick-notes-editor textarea:focus-visible,.quick-note-sticky-editor textarea:focus-visible,.quick-notes-sharing-trigger:focus-visible{border-color:var(--notes-attention);outline:2px solid var(--notes-attention);outline-offset:1px}.quick-notes-search input,.quick-notes-editor input,.quick-notes-sharing-trigger{min-height:var(--ui-control-height);padding:0 10px}.quick-notes-list{flex:auto;min-height:0;padding:0;overflow-y:auto}.quick-notes-portal .quick-notes-list>div{border-bottom:1px solid var(--notes-line)}.quick-notes-portal .quick-notes-list>div>button{color:var(--notes-text);min-height:max(44px, var(--ui-row-height));text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;width:100%;padding:11px 10px;display:block}.quick-notes-sharing .quick-notes-sharing-trigger.ui-button{border:0;border-bottom:1px solid var(--notes-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:2px}.quick-notes-portal .quick-notes-list>div>button:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.quick-notes-portal .quick-notes-list>div>button:hover{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.quick-notes-portal .quick-notes-list>div>button.is-pinned,.quick-notes-portal .quick-notes-list>div>button.is-unsaved{background:var(--ui-accent-soft);border-left-color:var(--notes-attention)}.quick-notes-list button>span,.quick-note-sticky>header,.quick-notes-editor-actions,.quick-notes-share-actions,.quick-note-undo-toast{align-items:center;display:flex}.quick-notes-portal .quick-notes-drawer,.quick-notes-portal .quick-note-sticky{background:var(--notes-panel);border-color:var(--notes-line);color:var(--notes-text)}.quick-notes-portal :is(.quick-notes-search input,.quick-notes-editor input,.quick-notes-editor textarea,.quick-note-sticky-editor textarea,.quick-notes-sharing-dropdown){background:var(--notes-panel-soft);border-color:var(--notes-line);color:var(--notes-text)}.quick-notes-portal :is(.quick-notes-drawer-header,.quick-notes-search,.quick-notes-editor-actions,.quick-note-sticky>header){border-color:var(--notes-line)}.quick-notes-list button>span,.quick-note-sticky>header,.quick-notes-editor-actions,.quick-note-undo-toast{justify-content:space-between}.quick-notes-portal .quick-notes-list strong{font-size:var(--text-sm,13px)}.quick-notes-portal .quick-notes-list em{color:var(--notes-muted);font-size:var(--text-xs,12px);font-style:normal}.quick-notes-portal .quick-notes-list p,.quick-notes-portal .quick-notes-list small,.quick-notes-empty,.quick-notes-sharing-label,.quick-notes-view-only,.quick-notes-save-state,.quick-notes-error{color:var(--notes-muted);font-size:var(--text-xs,12px)}.quick-notes-portal .quick-notes-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.quick-notes-empty{text-align:center;margin:auto;padding:32px 22px}.quick-notes-portal .quick-notes-empty strong{color:var(--notes-text);font-size:var(--ui-empty-title-size);display:block}.quick-notes-portal .quick-notes-empty p{font-size:var(--ui-empty-description-size);margin:7px 0 14px;line-height:1.5}.quick-notes-portal .quick-notes-empty .ui-button.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.quick-notes-editor{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.quick-notes-editor>label,.quick-notes-body-field{flex-direction:column;min-height:0;display:flex}.quick-notes-editor>label>span,.quick-notes-sharing-label{color:var(--notes-muted);font-size:var(--text-xs,12px);margin-bottom:5px;font-weight:550}.quick-notes-editor textarea{resize:none;flex:auto;min-height:250px;padding:10px;line-height:1.5}.quick-notes-body-field{flex:auto}.quick-notes-sharing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.quick-notes-sharing-trigger{border:0;border-bottom:1px solid var(--notes-line);color:var(--notes-text);font-size:var(--ui-field-font-size);min-height:var(--ui-control-height);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:auto;padding:0 2px;display:flex}.quick-notes-sharing-chevron{color:var(--notes-muted)}.quick-notes-sharing-readonly{border:0;border-bottom:1px solid var(--notes-line);background:0 0;border-radius:0;padding:9px 2px}.quick-notes-sharing-readonly strong,.quick-notes-sharing-readonly small{display:block}.quick-notes-sharing-readonly small{color:var(--notes-muted);font-size:var(--text-2xs,11px)}.quick-notes-portal :is(.quick-notes-search input,.quick-notes-editor input,.quick-notes-editor textarea,.quick-note-sticky-editor textarea,.quick-notes-sharing-trigger){font-size:14px}.quick-notes-portal :is(.quick-notes-drawer-header small,.quick-notes-editor>label>span,.quick-notes-sharing-label,.quick-notes-sharing-readonly strong,.quick-notes-sharing-readonly small,.quick-notes-sharing-option small,.quick-notes-save-state,.quick-notes-view-only){font-size:12px}.quick-notes-sharing-dropdown{background:var(--notes-panel);border:1px solid var(--notes-line);z-index:4;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 38px #11121029}.quick-notes-sharing-dropdown fieldset{border:0;gap:2px;max-height:230px;margin:0;padding:0;display:grid;overflow-y:auto}.quick-notes-sharing-option{border:0;border-bottom:1px solid var(--notes-line);border-radius:0;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 7px;display:grid}.quick-notes-portal .quick-notes-sharing-option:has(input:checked){background:var(--ui-accent-soft);box-shadow:inset 2px 0 0 var(--notes-attention)}.quick-notes-sharing-option input{accent-color:var(--notes-attention);width:17px;height:17px}.quick-notes-sharing-option>span:first-of-type{font-size:var(--text-2xs,11px);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.quick-notes-sharing-option strong,.quick-notes-sharing-option small{display:block}.quick-notes-sharing-option small,.quick-notes-share-status{color:var(--notes-muted);font-size:var(--text-xs,12px)}.quick-notes-share-actions{border-top:1px solid var(--notes-line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:7px}.quick-notes-view-only,.quick-notes-editor-actions{border-top:1px solid var(--notes-line);min-height:54px;padding:8px 14px}.quick-notes-editor-actions{gap:8px}.quick-notes-error{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.quick-notes-error{background:color-mix(in srgb, var(--ui-danger) 10%, var(--notes-panel))}}.quick-notes-error{border-bottom:1px solid var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.quick-notes-error{border-bottom:1px solid color-mix(in srgb, var(--ui-danger) 34%, var(--notes-line))}}.quick-notes-error{color:var(--ui-danger);margin:0;padding:8px 14px}.quick-notes-portal .quick-notes-error{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.quick-notes-portal .quick-notes-error{background:color-mix(in srgb, var(--ui-danger) 10%, var(--notes-panel))}}.quick-notes-portal .quick-notes-error{border-bottom-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.quick-notes-portal .quick-notes-error{border-bottom-color:color-mix(in srgb, var(--ui-danger) 34%, var(--notes-line))}}.quick-notes-portal .quick-notes-error{color:var(--ui-danger)}.quick-notes-save-state.ui-status{background:0 0;min-height:auto;padding:0}.quick-note-sticky{background:var(--notes-panel);border:1px solid var(--notes-line);color:var(--notes-text);width:min(340px,100vw - 32px);z-index:var(--quick-note-sticky-z,45);border-radius:10px;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 44px #11121024}.quick-note-sticky.is-collapsed{width:min(290px,100vw - 32px)}.quick-note-sticky>header{border-bottom:1px solid var(--notes-line);gap:8px;min-height:46px;padding:6px 8px 6px 12px}.quick-note-sticky>header>div{gap:3px;display:flex}.quick-note-sticky.is-collapsed>header{border-bottom:0}.quick-note-sticky.is-collapsed>header button:not(:first-child){display:none}.quick-note-sticky-editor{gap:7px;padding:9px 10px 11px;display:grid}.quick-note-sticky-editor textarea{resize:vertical;min-height:140px;padding:9px;line-height:1.45}.quick-note-undo-toast{background:var(--ui-text);border:1px solid var(--ui-line);color:var(--ui-surface-raised);max-width:calc(100vw - 32px);z-index:var(--quick-note-undo-toast-z,55);border-radius:8px;gap:12px;padding:9px 12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:760px){.quick-notes-portal :is(.quick-notes-search input,.quick-notes-editor input,.quick-notes-editor textarea,.quick-note-sticky-editor textarea,.quick-notes-sharing-trigger){font-size:16px}.quick-notes-trigger.ui-button{width:40px;min-width:40px;padding-inline:0}.quick-notes-trigger-label,.quick-notes-trigger-count{display:none}.quick-notes-drawer-layer{bottom:calc(68px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;top:0}.quick-notes-drawer{height:min(68dvh,620px);max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));border-radius:12px;width:calc(100% - 16px);margin:0 8px 8px;position:relative;inset:auto}.quick-note-sticky{bottom:calc(80px + env(safe-area-inset-bottom));right:12px}.quick-note-undo-toast{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.quick-notes-drawer button,.quick-note-sticky button,.quick-note-undo-toast button{min-width:44px;min-height:44px}}@media (max-width:760px){.mobile-tabbar .mobile-create>span{background:var(--ui-accent);border-color:var(--ui-canvas);color:var(--ui-accent-contrast);border-radius:7px;min-width:44px;min-height:44px}.mobile-more-grid{grid-template-columns:1fr;gap:0;display:grid}.mobile-more-grid>.ui-button{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;min-height:var(--ui-row-height);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;padding:8px 4px}.mobile-more-grid>.ui-button>span{color:var(--ui-muted);background:0 0;border:0;border-radius:0;width:30px;height:30px}.mobile-sheet-actions>.ui-button{border-bottom:1px solid var(--ui-line);border-radius:0}}.profile-workspace{align-content:start;width:100%;max-width:1240px}.profile-workspace__identity{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.profile-workspace__identity>div,.profile-workspace__identity>div>:is(strong,span,small){min-width:0;display:block}.profile-workspace__identity>div>strong{font-size:17px;font-weight:600}.profile-workspace__identity>div>span,.profile-workspace__identity>div>small{color:var(--ui-muted);font-size:var(--text-sm,13px);overflow-wrap:anywhere;margin-top:3px}.profile-workspace__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-ipad-install{display:none}.profile-setting-panel{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:9px;align-content:start;gap:18px;min-width:0;padding:18px;display:grid}.profile-setting-panel h2,.profile-setting-panel p,.profile-workspace__performance h2,.profile-workspace__performance p{margin:0}.profile-setting-panel h2,.profile-workspace__performance h2{margin-top:5px;font-size:15px;line-height:1.35}.profile-setting-panel>div>p:not(.eyebrow){color:var(--ui-muted);font-size:var(--text-sm,13px);max-width:64ch;margin-top:6px;line-height:1.5}.profile-setting-panel form{gap:14px;display:grid}.profile-setting-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-setting-panel form>.ui-button,.profile-setting-panel .ui-segmented-control,.profile-setting-panel .ui-button--text{justify-self:start}.profile-setting-panel .ui-button--text svg{width:15px;height:15px}.profile-dashboard-layout.dashboard-workspace{grid-column:1/-1;padding:18px}.profile-assistant-status{grid-column:1/-1}.profile-assistant-status__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-assistant-status__header>div:first-child{min-width:0}.profile-assistant-status__actions{flex:none;align-items:center;gap:8px;display:flex}.profile-assistant-status__models{flex-wrap:wrap;gap:8px 24px;display:flex}.profile-assistant-status__models span,.profile-assistant-status__models :is(small,strong),.profile-assistant-status__metrics :is(span,strong,small){display:block}.profile-assistant-status__models small,.profile-assistant-status__metrics :is(span,small),.profile-assistant-status__billing-note,.profile-assistant-status__notice{color:var(--ui-muted);font-size:var(--text-xs,12px)}.profile-assistant-status__models strong{font-size:var(--text-sm,13px);margin-top:3px;font-weight:600}.profile-assistant-status__metrics{border-block:1px solid var(--ui-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-assistant-status__metrics article{border-right:1px solid var(--ui-line);min-width:0;padding:14px}.profile-assistant-status__metrics article:first-child{padding-left:0}.profile-assistant-status__metrics article:last-child{border-right:0;padding-right:0}.profile-assistant-status__metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:7px 0 3px;font-size:22px;font-weight:550}.profile-assistant-status__billing-note,.profile-assistant-status__notice{line-height:1.5}.profile-assistant-status__notice.is-error{color:var(--ui-danger)}.profile-dashboard-layout>.ui-button{justify-self:start}.profile-dashboard-layout__summary{color:var(--ui-muted);font-size:var(--text-xs,12px);margin-top:10px;display:block}.profile-dashboard-layout .dashboard-workspace__editor{width:100%;max-width:none;margin:0}.profile-setting-panel .form-error{color:var(--ui-danger);font-size:var(--text-sm,13px);line-height:1.5}.profile-workspace__performance{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:10px;gap:16px;padding:18px;display:grid}.profile-workspace__performance .profile-metrics{border-block:1px solid var(--ui-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profile-workspace__performance .profile-metrics article{border-right:1px solid var(--ui-line);min-width:0;padding:14px}.profile-workspace__performance .profile-metrics article:first-child{padding-left:0}.profile-workspace__performance .profile-metrics article:last-child{border-right:0;padding-right:0}.profile-workspace__performance .profile-metrics :is(span,strong,small){display:block}.profile-workspace__performance .profile-metrics :is(span,small){color:var(--ui-muted);font-size:var(--text-xs,12px)}.profile-workspace__performance .profile-metrics strong{letter-spacing:-.025em;margin:7px 0 3px;font-size:24px;font-weight:550}.profile-workspace__performance .integration-empty{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin:0;padding:12px;display:grid}.profile-workspace__performance .integration-empty strong{color:var(--ui-text);font-size:var(--text-sm,13px);display:block}.profile-workspace__performance .integration-empty p{color:var(--ui-muted);font-size:var(--text-xs,12px);margin-top:3px;line-height:1.5}@media (max-width:980px){.profile-workspace__settings{grid-template-columns:1fr}}@media (max-width:760px){.profile-workspace__identity{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-workspace__identity>.ui-status{grid-column:2;justify-self:start}.profile-setting-panel .form-grid,.profile-assistant-status__metrics,.profile-workspace__performance .profile-metrics{grid-template-columns:1fr}.profile-workspace__performance .profile-metrics article,.profile-workspace__performance .profile-metrics article:first-child,.profile-workspace__performance .profile-metrics article:last-child{border-bottom:1px solid var(--ui-line);border-right:0;padding:12px 0}.profile-workspace__performance .profile-metrics article:last-child{border-bottom:0}.profile-assistant-status__header{flex-direction:column;align-items:stretch}.profile-assistant-status__actions{justify-content:space-between}.profile-assistant-status__metrics article,.profile-assistant-status__metrics article:first-child,.profile-assistant-status__metrics article:last-child{border-bottom:1px solid var(--ui-line);border-right:0;padding:12px 0}.profile-assistant-status__metrics article:last-child{border-bottom:0}.profile-workspace__performance .integration-empty{grid-template-columns:1fr}}.auth-shell,.account-shell{background:var(--ui-canvas);color:var(--ui-text);min-height:100dvh}.auth-shell{grid-template-columns:minmax(260px,420px) minmax(320px,460px);justify-content:center;align-items:center;gap:clamp(28px,6vw,92px);padding:clamp(24px,7vw,96px);display:grid}.auth-intro{gap:44px;display:grid}.auth-brand{color:var(--ui-text);letter-spacing:.2em;text-align:left;font-size:12px;display:grid}.auth-brand strong{color:var(--ui-muted);letter-spacing:.38em;margin-top:4px;font-size:11px}.auth-intro h1{font-size:var(--ui-page-title-size);letter-spacing:-.025em;margin:6px 0 8px;line-height:1.28}.auth-intro>div:last-child>p:last-child{color:var(--ui-muted);max-width:42ch;margin:0;font-size:14px;line-height:1.55}.auth-widget,.account-widget{min-width:0}.account-shell{justify-items:center;gap:24px;padding:clamp(20px,4vw,48px);display:grid}.account-header{justify-content:space-between;align-items:center;width:100%;max-width:1040px;display:flex}.account-header .auth-brand{text-align:right}.account-widget{width:100%;max-width:1040px}.account-widget :is(.cl-cardBox,.cl-card,.cl-navbar,.cl-profileSection){box-shadow:none;background:0 0;border:0;border-radius:0}.account-widget :is(.cl-navbarButton,.cl-profileSectionPrimaryButton){box-shadow:none;border-radius:0}.account-widget .cl-profileSection{border-bottom:1px solid var(--ui-line)}.account-widget :is(.cl-navbarButton,.cl-profileSectionPrimaryButton){border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-text);font:inherit;min-height:var(--ui-control-height);text-align:left;background:0 0;padding-inline:2px}.account-widget .cl-formFieldInput{background:var(--ui-surface-raised);border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-text);font:inherit;font-size:var(--ui-field-font-size);min-height:var(--ui-control-height);border-radius:7px;padding-inline:10px}.account-widget .cl-formButtonPrimary{background:var(--ui-text);border:1px solid var(--ui-text);box-shadow:none;color:var(--ui-surface-raised);font:inherit;min-height:var(--ui-control-height);border-radius:7px;padding-inline:13px}.auth-return-link{color:var(--ui-muted);font-size:13px;text-decoration:none}.auth-return-link:hover,.auth-return-link:focus-visible{color:var(--ui-text)}@media (max-width:760px){.auth-shell{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;padding:24px 16px;display:flex}.auth-intro{gap:24px}.account-header{align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-canvas:#f3ece2;--ui-surface:#faf5ed;--ui-surface-raised:#fffdf8;--ui-text:#2e2321;--ui-muted:#6f615d;--ui-line:#dccfc2;--ui-accent:#3b5d99;--ui-accent-contrast:#fff;--ui-shell-surface:#e9ded2;--ui-identity:#7d4137;--ui-identity-contrast:#fff7f0;--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 11%, var(--ui-surface))}}:root{--ui-accent-border:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-border:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-line))}}:root{--ui-focus:var(--ui-accent);--ui-danger:#a3473e;--ui-success:#45664c;--ui-warning:#76531f;--ui-info:#3f607d;--ui-control-height:38px;--ui-field-font-size:14px;--ui-page-gutter:28px;--ui-row-height:46px;--ui-data-primary-size:13px;--ui-data-metadata-size:11px;--ui-data-header-size:11px;--ui-data-row-min-height:46px;--ui-data-header-height:34px;--ui-data-cell-inset:12px;--ui-page-title-size:clamp(21px, 1.5vw, 24px);--ui-nav-font-size:13.5px;--ui-empty-title-size:15px;--ui-empty-description-size:13px;--canvas:var(--ui-canvas);--paper:var(--ui-surface);--paper-strong:var(--ui-surface-raised);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--line-soft:var(--ui-line)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in srgb, var(--ui-line) 62%, var(--ui-surface))}}:root{--accent-solid:var(--ui-accent);--wine:var(--ui-accent);--wine-dark:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--wine-dark:color-mix(in srgb, var(--ui-accent) 82%, var(--ui-text))}}:root{--wine-pale:var(--ui-accent-soft);--text-display:var(--ui-page-title-size)}[data-ui-mode=simplified]{--ui-control-height:46px;--ui-field-font-size:15px;--ui-row-height:54px;--ui-data-primary-size:14px;--ui-data-metadata-size:12px;--ui-data-header-size:12px;--ui-data-row-min-height:54px;--ui-data-header-height:38px}.theme-dark{--ui-canvas:#11131a;--ui-surface:#181925;--ui-surface-raised:#21212d;--ui-text:#f3ede7;--ui-muted:#aca3a2;--ui-line:#393845;--ui-accent:#8aa3dc;--ui-accent-contrast:#101522;--ui-shell-surface:#191722;--ui-identity:#9a5143;--ui-identity-contrast:#fff7f0;--ui-focus:var(--ui-accent);--ui-danger:#c4655c;--ui-success:#9fc8a3;--ui-warning:#e0bd7a;--ui-info:#9fc4e7}@media (max-width:1100px){:root{--ui-page-gutter:20px}}@media (max-width:760px){:root{--ui-field-font-size:16px;--ui-page-gutter:16px}}.ui-workspace-page{color:var(--ui-text);min-width:0;padding:var(--ui-page-gutter);gap:20px;display:grid}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.ui-page-header h1{font-size:var(--ui-page-title-size);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.ui-page-header p{color:var(--ui-muted);font-size:var(--text-sm,13px);margin:6px 0 0}.ui-page-actions,.ui-toolbar,.ui-dialog__actions,.ui-toast__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-toolbar{min-height:var(--ui-control-height)}.ui-button{box-shadow:none;color:var(--ui-text);font-family:var(--font-ui,"Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--text-sm,13px);min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:550;line-height:1;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.ui-button.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-button.ui-button--secondary{background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text)}.ui-button.ui-button--quiet,.ui-button.ui-button--icon,.ui-button.ui-button--text{color:var(--ui-muted)}.ui-button.ui-button--icon{aspect-ratio:1;width:var(--ui-control-height);padding:0}.ui-button.ui-button--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-button.ui-button--text{min-height:auto;padding:4px 0}@media (hover:hover){.ui-button.ui-button--primary:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.ui-button--primary:hover{background:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text))}}.ui-button.ui-button--primary:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.ui-button--primary:hover{border-color:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text))}}.ui-button.ui-button--secondary:hover,.ui-button.ui-button--quiet:hover,.ui-button.ui-button--icon:hover{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.ui-button.ui-button--secondary:hover,.ui-button.ui-button--quiet:hover,.ui-button.ui-button--icon:hover{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-surface))}}.ui-button.ui-button--secondary:hover,.ui-button.ui-button--quiet:hover,.ui-button.ui-button--icon:hover{border-color:var(--ui-line);color:var(--ui-text)}.ui-button.ui-button--danger:hover{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.ui-button--danger:hover{background:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text))}}.ui-button.ui-button--danger:hover{border-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.ui-button--danger:hover{border-color:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text))}}.ui-button.ui-button--text:hover{color:var(--ui-text)}}.ui-button:focus-visible,.ui-tab:focus-visible,.ui-segmented-control button:focus-visible,.ui-record-row:focus-visible,.ui-field :is(input,select,textarea):focus-visible,.ui-overflow-menu__trigger:focus-visible{box-shadow:none;outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-tabs,.ui-segmented-control{align-items:center;display:flex}.ui-tabs{border-bottom:1px solid var(--ui-line);gap:18px}.ui-tab,.ui-tabs>[role=tab]{color:var(--ui-muted);font-size:var(--text-sm,13px);min-height:var(--ui-control-height);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.ui-tab[aria-selected=true],.ui-tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--ui-accent);color:var(--ui-accent)}.ui-segmented-control{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.ui-segmented-control>button{color:var(--ui-muted);min-height:var(--ui-control-height);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 11px}.ui-segmented-control>button[aria-pressed=true]{border-bottom-color:var(--ui-accent);color:var(--ui-accent);background:0 0;font-weight:600}.ui-split-view{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:0;display:grid}.ui-split-master,.ui-split-detail{min-width:0;min-height:0;overflow:auto}.ui-split-detail{background:var(--ui-surface-raised);border-left:1px solid var(--ui-line);position:relative}.ui-split-back{display:none}.ui-dialog,.ui-sheet{color:var(--ui-text);background:0 0;border:0;width:100%;margin:auto;padding:0}.ui-dialog{--ui-dialog-width:720px;max-width:min(var(--ui-dialog-width), calc(100vw - 32px))}.ui-dialog[data-size=compact]{--ui-dialog-width:500px}.ui-dialog[data-size=large]{--ui-dialog-width:940px}.ui-dialog[data-size=workspace]{--ui-dialog-width:1420px}.ui-dialog::backdrop,.ui-sheet::backdrop{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.ui-dialog::backdrop,.ui-sheet::backdrop{background:color-mix(in srgb, var(--ui-text) 38%, transparent)}}.ui-dialog__surface{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;max-height:min(820px,100dvh - 32px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 70px #14151329}.ui-dialog__body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:auto}.ui-dialog__body::-webkit-scrollbar{width:0;height:0}.ui-dialog__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close";align-items:flex-start;gap:16px;display:grid}.ui-dialog__header:has(.ui-dialog__header-accessory){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading accessory close"}.ui-dialog__heading{grid-area:heading;min-width:0}.ui-dialog__header-accessory{grid-area:accessory;align-self:center;min-width:0}.ui-dialog__close{grid-area:close}.ui-dialog__header h2{font-size:var(--text-xl,20px);margin:0}.ui-dialog__header p{color:var(--ui-muted);font-size:var(--text-sm,13px);margin:5px 0 0}.ui-dialog__actions{justify-content:flex-end}.ui-sheet{max-width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ui-sheet .ui-dialog__surface{border-radius:12px 0 0 12px;min-height:100%;max-height:100dvh}.ui-field{gap:6px;display:grid}.ui-field__label{color:var(--ui-text);font-size:12px;font-weight:550}.ui-field :is(input,select,textarea){background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);min-height:var(--ui-control-height);border-radius:7px;width:100%;padding:8px 10px;font-size:14px}.ui-field textarea{resize:vertical;min-height:96px}.ui-field__hint,.ui-field__error,.ui-small-label{font-size:12px}.ui-field__hint,.ui-small-label{color:var(--ui-muted)}.ui-field__error{color:var(--ui-danger)}.ui-status{color:var(--ui-muted);font-size:var(--text-2xs,11px);background:0 0;border-radius:0;align-items:center;gap:6px;min-height:22px;padding:0;display:inline-flex}.ui-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ui-status[data-tone=success]{color:var(--ui-success)}.ui-status[data-tone=warning]{color:var(--ui-warning)}.ui-status[data-tone=danger]{color:var(--ui-danger)}.ui-status[data-tone=info]{color:var(--ui-info)}.ui-state{color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.ui-state h2{color:var(--ui-text);font-size:var(--ui-empty-title-size);margin:0;font-weight:600;line-height:1.3}.ui-state p{font-size:var(--ui-empty-description-size);max-width:52ch;margin:0;line-height:1.5}.ui-loading-state__spinner{border:2px solid var(--ui-line);border-top-color:var(--ui-text);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ui-spin}.ui-toast{background:var(--ui-text);color:var(--ui-surface-raised);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;max-width:min(420px,100vw - 32px);padding:12px 14px;display:flex;box-shadow:0 16px 44px #1415132e}.ui-toast[data-tone=danger]{background:var(--ui-danger)}.ui-toast__content{font-size:var(--text-sm,13px);gap:2px;display:grid}.ui-overflow-menu{position:relative}.ui-overflow-menu__trigger{cursor:pointer;min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.ui-overflow-menu__trigger[aria-expanded=true]{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.ui-overflow-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-surface))}}.ui-overflow-menu__trigger[aria-expanded=true]{border-color:var(--ui-line)}.ui-overflow-menu__content{background:var(--ui-surface-raised);border:1px solid var(--ui-line);z-index:60;border-radius:8px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 38px #1415131f}.ui-overflow-menu__content>[role=menuitem]{color:var(--ui-text);font-size:var(--text-sm,13px);min-height:var(--ui-control-height);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;padding:0 9px;display:flex}.ui-overflow-menu__content>[role=menuitem]:focus-visible{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.ui-overflow-menu__content>[role=menuitem]:focus-visible{background:color-mix(in srgb, var(--ui-text) 7%, var(--ui-surface))}}.ui-overflow-menu__content>[role=menuitem]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:is(.text-action,.theme-dark .text-action,.panel-heading>button,.panel-footer-action){color:var(--ui-text);-webkit-text-decoration-color:var(--ui-muted);-webkit-text-decoration-color:var(--ui-muted);-webkit-text-decoration-color:var(--ui-muted);text-decoration-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){:is(.text-action,.theme-dark .text-action,.panel-heading>button,.panel-footer-action){-webkit-text-decoration-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-muted) 42%, transparent)}}:where(.settings-row>span,.settings-row small){font-size:var(--text-2xs,11px)}@media (pointer:coarse){.crm-shell :is(button:not(.calendar-week-event):not(.ui-data-record):not(.ui-record-row):not(.ui-data-opener),a[href]:not(.ui-data-record),input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,summary,[contenteditable=true],[tabindex]:not([tabindex="-1"]),[role=button]:not(.ui-data-record):not(.ui-record-row):not(.ui-data-opener),[role=tab],[role=switch],[role=menuitem],label:has(input),label:has(select),label:has(textarea)){min-width:44px;min-height:44px}:is(.ui-button,.ui-tab,.ui-segmented-control>button,.ui-overflow-menu__trigger,.ui-overflow-menu__content>[role=menuitem]){min-height:max(var(--ui-control-height), 44px);min-width:44px}.ui-button.ui-button--icon{width:44px;height:44px}}@media (forced-colors:active){:where(.ui-button,.ui-tab,.ui-segmented-control button,.ui-record-row,.ui-field input,.ui-field select,.ui-field textarea,.ui-overflow-menu__trigger,.ui-overflow-menu__content>[role=menuitem]):focus-visible{box-shadow:none;forced-color-adjust:auto;outline-offset:2px;outline:2px solid canvastext}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ui-workspace-page{padding:var(--ui-page-gutter)}.ui-page-header{flex-direction:column;align-items:stretch}.ui-split-view{display:block;position:relative}.ui-split-detail{border-left:0;display:none;position:absolute;inset:0}.ui-split-view[data-detail-open=true] .ui-split-detail{display:block}.ui-split-back{margin:10px;display:inline-flex}.ui-sheet .ui-dialog__surface{border-radius:0}.ui-dialog__header:has(.ui-dialog__header-accessory){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""accessory accessory"}.ui-dialog__header-accessory{justify-self:start}.ui-field :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-loading-state__spinner{animation:none}}:root{--core-success:#526454}[data-theme=dark],.theme-dark{--core-success:#aec0af}.crm-main>.ui-workspace-page,.content-area>.ui-workspace-page,.ui-workspace-page{width:100%;max-width:1500px;margin:0 auto}.ui-workspace-page>.ui-tabs{margin-top:-4px}.core-toolbar{border-block:1px solid var(--ui-line);color:var(--ui-muted);gap:12px;padding-block:8px;font-size:12px}.core-toolbar>span:not(.ui-status){white-space:nowrap}.core-toolbar-summary{margin-left:auto}.core-search{background:var(--ui-surface-raised);border:1px solid var(--ui-line);min-height:var(--ui-control-height);border-radius:7px;align-items:center;gap:8px;min-width:min(390px,44vw);padding:0 10px;display:flex}.core-search svg{color:var(--ui-muted);width:15px;height:15px}.core-search input,.core-toolbar>select{color:var(--ui-text);font:inherit;min-height:calc(var(--ui-control-height) - 2px);background:0 0;border:0;outline:0}.core-search input{width:100%;min-width:0}.core-toolbar>select{border:1px solid var(--ui-line);border-radius:7px;padding:0 28px 0 10px}.ui-workspace-page>.ui-split-view{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:minmax(360px,42%) minmax(0,1fr);align-items:stretch;height:auto;min-height:0;overflow:visible}.ui-workspace-page:has(>.ui-split-view){height:auto;display:grid;overflow:visible}.ui-workspace-page:has(>.ui-split-view)>.ui-split-view{height:auto;min-height:0}.ui-workspace-page .ui-split-master,.ui-workspace-page .ui-split-detail{min-height:0;overflow:visible}.ui-workspace-page .ui-split-master{background:var(--ui-surface);max-width:540px}.ui-workspace-page .ui-split-detail{background:var(--ui-surface-raised)}.ui-workspace-page .ui-split-master>.ui-table-wrap{border:0;border-radius:0;overflow:visible}.core-register-table{table-layout:fixed;width:100%;min-width:0}.core-register-table :is(th,td){overflow-wrap:normal;word-break:normal;vertical-align:middle;min-width:0}.core-register-table .ui-status{white-space:normal}.core-register-table th{z-index:2;position:sticky;top:0}.core-register-table td>small,.core-register-table td>span+small,.core-primary-cell small,.core-row-opener small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.core-row-opener{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;max-width:100%;display:flex;overflow:hidden}.core-row-opener:has(.customer-avatar){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.core-row-opener>span:last-child{min-width:0}.core-mobile-meta{display:none}.core-detail{gap:22px;padding:clamp(20px,3vw,32px);display:grid}.core-detail__header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.core-detail__header>div{min-width:0}.core-detail__header>div>span,.core-detail-grid dt,.core-detail-section h3,.core-form-stack label>span:first-child{color:var(--ui-muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:600}.core-detail__header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(19px,1.8vw,21px);font-weight:600;line-height:1.25}.core-detail__header p{color:var(--ui-muted);margin:5px 0 0;font-size:13px}.core-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.core-detail-grid>div{border-bottom:1px solid var(--ui-line);gap:5px;min-width:0;padding:12px 8px 12px 0;display:grid}.core-detail-grid>div:nth-child(odd){margin-right:14px}.core-detail-grid dd{color:var(--ui-text);overflow-wrap:normal;word-break:normal;margin:0;font-size:13px;line-height:1.45}.core-detail-grid dt{overflow-wrap:normal;white-space:nowrap}.core-detail-value--identifier{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.core-detail-section{border-bottom:1px solid var(--ui-line);gap:8px;padding-bottom:18px;display:grid}.core-detail-section :is(h3,p){margin:0}.core-detail-section p{color:var(--ui-muted);font-size:13px;line-height:1.55}.core-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.is-attention,.core-menu-danger,.core-dialog-danger{color:var(--ui-danger)}.core-section{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:10px;margin:0;padding:18px;overflow:visible}.core-section__header,.core-section__footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.core-section__header{border-bottom:1px solid var(--ui-line);margin-bottom:14px;padding-bottom:14px}.core-section__footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);align-items:center;margin-top:14px;padding-top:14px;font-size:12px}.core-section__header :is(h2,p),.core-section__footer p{margin:0}.core-section__header h2{font-size:17px;font-weight:600}.core-section__header p{color:var(--ui-muted);margin-top:4px;font-size:12px}.core-dialog-form{gap:18px;display:grid}.core-dialog-form .form-grid,.core-form-stack{gap:14px;display:grid}.core-dialog-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-dialog-form :is(label,.core-form-stack label),.core-form-stack label{gap:6px;display:grid}.core-dialog-form label>span:first-child,.core-form-stack label>span:first-child{color:var(--ui-text);letter-spacing:normal;text-transform:none;font-size:12px;font-style:normal}.core-dialog-form :is(input,select,textarea),.core-form-stack :is(input,select,textarea),.core-inline-input{background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);font:inherit;min-height:var(--ui-control-height);border-radius:7px;width:100%;padding:8px 10px;font-size:14px}.core-dialog-form :is(input[type=number],input[type=date]),.core-form-stack input[type=number],.core-inline-input{font-family:var(--font-data,monospace);font-variant-numeric:tabular-nums}.core-dialog-form textarea{resize:vertical;min-height:96px}.core-dialog-form :is(input,select,textarea):focus-visible,.core-form-stack :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.core-inline-input{align-items:center;padding:0 10px;display:flex}.core-inline-input input{border:0;outline:0;min-width:0;padding:0}.core-dialog-danger{justify-self:start}.core-provenance{border-top:1px solid var(--ui-line);align-items:flex-start;gap:10px;padding-top:14px;display:flex}.core-provenance :is(p,strong,span){margin:0;display:block}.core-provenance p{color:var(--ui-muted);font-size:12px;line-height:1.45}.core-provenance strong{color:var(--ui-text);font-size:13px}.core-serial-list{display:grid}.core-serial-list>div{justify-content:space-between;align-items:center;display:flex}.customer-table{min-width:0}.customer-table th:first-child{width:64%}.customer-table th:nth-child(2){width:auto}.customer-table th:nth-child(3){width:calc(var(--ui-control-height) + (2 * var(--ui-data-cell-inset)))}.workstream-table th:nth-child(2){width:86px}.workstream-table th:nth-child(3){width:96px}.workstream-table th:nth-child(4){width:calc(var(--ui-control-height) + (2 * var(--ui-data-cell-inset)))}.core-customer-opener{padding-block:5px}.core-customer-row-copy{gap:2px;min-width:0;display:grid}.core-customer-row-copy small{overflow-wrap:normal;white-space:normal}.core-customer-row-copy .core-customer-contact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-customer-row-copy>span{color:var(--ui-muted);overflow-wrap:normal;word-break:normal;grid-template-columns:60px minmax(0,1fr);gap:6px;min-width:0;line-height:1.3;display:grid}.core-customer-row-copy em{color:var(--ui-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:600}.customer-table .ui-overflow-menu__trigger{width:var(--ui-control-height);padding:0;font-size:0}.customer-table .ui-overflow-menu__trigger:after{content:"•••";letter-spacing:1px;font-size:13px}.customer-avatar{background:var(--ui-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.customer-avatar{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-surface))}}.customer-avatar{border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:50%;flex:none;justify-content:center;width:28px;height:28px;font-size:11px;display:inline-flex}.core-followup-list{border:0}.core-followup-row{grid-template-columns:28px minmax(0,1fr) auto}.core-followup-row>span:nth-child(2){min-width:0}.core-followup-row strong,.core-followup-row small{display:block}.core-followup-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.core-followup-meta{text-align:right}.customer-journey{border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;padding:18px 0 0}.customer-journey-heading{border:0;margin:0 0 10px;padding:0}.customer-journey-heading span{color:var(--ui-text);font-size:14px}.customer-journey-heading small,.journey-note{color:var(--ui-muted);font-size:11px}.customer-journey-groups{grid-template-columns:1fr;gap:16px;display:grid}.customer-journey-groups section{border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;padding-top:8px}.customer-journey-groups section button{border:0;border-bottom:1px solid var(--ui-line);min-height:var(--ui-row-height);background:0 0;border-radius:0;padding:8px 0}.customer-journey-groups section button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.pipeline-summary{border-block:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.pipeline-summary article{border:0;border-right:1px solid var(--ui-line);background:0 0;border-radius:0;min-height:68px;padding:10px 14px}.pipeline-summary article:last-child{border-right:0}.pipeline-summary span{color:var(--ui-muted);font-size:11px}.pipeline-summary strong{color:var(--ui-text);font-size:18px}.pipeline-board{background:0 0;border:0;border-radius:0;gap:1px;padding:0}.ui-split-master .pipeline-board{grid-auto-columns:minmax(250px,1fr);min-width:520px;overflow-x:auto}.pipeline-column{background:var(--ui-surface);box-shadow:inset -1px 0 0 var(--ui-line);border:0;border-radius:0}.pipeline-column>header{min-height:52px;padding:8px 10px}.pipeline-column>header span{color:var(--ui-muted);font-size:11px}.pipeline-stack{gap:0;padding:0 8px 8px}.pipeline-card{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.pipeline-card.needs-action{border-color:var(--ui-line);box-shadow:inset 2px 0 0 var(--ui-warning)}.pipeline-card-main{min-height:var(--ui-row-height);padding:10px 8px}.pipeline-card-context,.pipeline-next span{color:var(--ui-muted);font-size:11px}.pipeline-card select{background:var(--ui-surface-raised);border-color:var(--ui-line);min-height:var(--ui-control-height);border-radius:6px}.import-review-queue{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:10px;margin:0}.import-review-header{border-bottom:1px solid var(--ui-line);background:0 0;padding:16px}.import-review-header span,.import-review-title span{color:var(--ui-muted);font-size:11px}.import-review-header strong{font-size:16px}.import-review-list>article{border-color:var(--ui-line);padding:16px}.import-review-title em{border:1px solid var(--ui-line);color:var(--ui-danger);background:0 0}.import-review-list pre{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text);font-size:11px}.core-review-list{border:0}.core-review-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.core-review-row>span:first-child{min-width:0}.core-review-row :is(strong,small){display:block}.core-review-row small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.core-assign-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.core-assign-field{flex:220px;gap:5px;min-width:0;display:grid}.core-assign-field>span{color:var(--ui-muted);font-size:var(--text-2xs);font-weight:500}.core-assign-field>select{min-height:var(--ui-control-height);width:100%}@media (max-width:760px){.core-assign-actions{flex-direction:column;align-items:stretch}}.core-intake-review{border:1px solid var(--ui-accent-border);background:var(--ui-accent-soft);border-radius:10px;margin-bottom:14px;overflow:hidden}.core-intake-review__header{border-bottom:1px solid var(--ui-accent-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.core-intake-review__header h2{font-size:var(--text-sm);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.core-intake-review__header h2>span{background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:var(--text-2xs);border-radius:999px;padding:1px 7px;font-weight:500}.core-intake-review__all{color:var(--ui-accent);font-size:var(--text-xs);background:0 0;border:0;padding:4px;text-decoration:underline}.core-intake-review__list{margin:0;padding:0;list-style:none}.core-intake-review__list>li+li{border-top:1px solid var(--ui-accent-border)}@supports (color:color-mix(in lab, red, red)){.core-intake-review__list>li+li{border-top:1px solid color-mix(in srgb, var(--ui-accent-border) 60%, transparent)}}.core-intake-review__list button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 14px;display:flex}.core-intake-review__list button:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.core-intake-review__list button:hover{background:color-mix(in srgb, var(--ui-accent) 8%, transparent)}}.core-intake-review__identity{min-width:0;display:grid}.core-intake-review__identity strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-intake-review__identity small{color:var(--ui-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-intake-review__meta{font-size:var(--text-2xs);flex-shrink:0;align-items:center;gap:8px;display:flex}.core-intake-review__meta em{border:1px solid var(--ui-accent-border);color:var(--ui-muted);border-radius:999px;padding:1px 7px;font-style:normal}.core-intake-review__duplicate{border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){.core-intake-review__duplicate{border-color:color-mix(in srgb, var(--ui-warning) 50%, var(--ui-line))!important}}.core-intake-review__duplicate{color:var(--ui-warning)!important}.core-intake-review__meta time{color:var(--ui-muted)}@media (max-width:760px){.core-intake-review__list button{flex-direction:column;align-items:flex-start;gap:6px}.core-intake-review__meta{flex-wrap:wrap}}.core-source-record{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-text);font:11px/1.55 var(--font-data,monospace);white-space:pre-wrap;border-radius:7px;max-height:300px;margin:0;padding:12px;overflow:auto}.core-resource-directory{height:auto;min-height:0;padding:0}.core-resource-directory>.core-section__header{margin:0;padding:18px}.core-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-resource-groups>section{border-radius:0;min-width:0;height:auto;padding:16px 18px;overflow:visible}.core-resource-groups>section:nth-child(2n){border-left:1px solid var(--ui-line)}.core-resource-groups>section+section{border-top:1px solid var(--ui-line)}.core-resource-groups :is(h3,p){margin:0}.core-resource-groups h3{font-size:14px}.core-resource-groups>section>p{color:var(--ui-muted);margin-top:4px;font-size:11px}.core-link-register{gap:8px;margin-top:12px;display:grid}.core-link-register.ui-data-list{background:0 0}.core-link-register a{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;display:grid}@media (hover:hover){.core-link-register a:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent-border)}}.core-link-register a>span:first-child{color:var(--ui-muted);font:600 11px var(--font-data,monospace)}.core-link-register a>span:nth-child(2){min-width:0}.core-link-register strong,.core-link-register small{overflow-wrap:normal;word-break:normal;display:block}.core-link-register small{margin-top:2px}.core-link-register svg{color:var(--ui-muted);align-self:start;width:14px;height:14px;margin-top:2px}.core-link-register a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.core-promotions{height:auto;min-height:0}.core-promotions .ui-data-surface,.core-promotions .ui-table-wrap{border-radius:0}.permission-panel,.integration-admin-panel{overflow:visible}.permission-intro{border-color:var(--ui-line);padding:0 0 14px}.permission-intro strong{color:var(--ui-text);font-size:15px}.permission-intro span{color:var(--ui-muted);font-size:11px}.permission{color:var(--ui-muted);background:0 0;border:0}.permission.yes{color:var(--core-success)}.admin-system-list article{border-radius:0}.admin-system-list small{color:var(--ui-muted)}.integration-readiness{border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid}.integration-readiness>div{border-color:var(--ui-line);min-height:var(--ui-row-height);padding:8px 10px}.integration-readiness strong{font-size:11px}.integration-admin-footer{border-color:var(--ui-line);padding:14px 0 0}.integration-admin-footer p,.integration-admin-footer>div>span{color:var(--ui-muted);font-size:11px}.glenfield-catalog-admin{background:var(--ui-surface);border-color:var(--ui-line);border-radius:8px;margin-top:16px}.glenfield-catalog-admin>header{border-color:var(--ui-line)}.glenfield-catalog-admin h3{font-size:16px}.glenfield-catalog-admin>header p:not(.eyebrow),.glenfield-import-controls span,.glenfield-unmapped>header span{color:var(--ui-muted);font-size:11px}.glenfield-import-controls{border-color:var(--ui-line)}.glenfield-import-controls label span{font-size:11px}.glenfield-import-controls input,.glenfield-unmapped :is(select,input){background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text);min-height:var(--ui-control-height);border-radius:7px}.glenfield-sync-metrics{border-color:var(--ui-line)}.glenfield-sync-metrics>div{border-color:var(--ui-line);background:0 0}.glenfield-sync-metrics span{color:var(--ui-muted);font-size:11px}.glenfield-sync-metrics strong{font-size:16px}.glenfield-import-preview,.glenfield-unmapped{background:var(--ui-surface-raised);border-color:var(--ui-line);border-radius:8px}.glenfield-import-preview>div>span,.glenfield-unmapped>div{border-color:var(--ui-line)}.glenfield-import-preview li>strong{border:1px solid var(--ui-line);color:var(--ui-muted);background:0 0}.glenfield-mapped-empty{color:var(--ui-muted);font-size:11px}.glenfield-mapping-fields{gap:8px;display:grid}.glenfield-unmapped .ui-field{min-width:0}.glenfield-unmapped .ui-field__label,.glenfield-import-controls .ui-field__label{color:var(--ui-text);font-size:11px}.glenfield-unmapped .ui-field__hint,.glenfield-import-controls .ui-field__hint{color:var(--ui-muted);font-size:11px}[data-ui-mode=simplified] :is(.core-detail-grid dt,.core-detail__header>div>span){font-size:12px}@media (max-width:1024px){.ui-workspace-page>.ui-split-view{height:auto;display:block;position:relative;overflow:visible}.ui-workspace-page .ui-split-master{max-width:none}.ui-workspace-page .ui-split-detail{z-index:5;border-left:0;display:none;position:static;inset:auto;overflow:visible}.ui-workspace-page .ui-split-view[data-detail-open=true] .ui-split-master{display:none}.ui-workspace-page .ui-split-view[data-detail-open=true] .ui-split-detail{display:block}.ui-workspace-page .ui-split-back{margin:10px 10px 0;display:inline-flex}.core-resource-groups{grid-template-columns:1fr}.core-resource-groups>section:nth-child(2n){border-left:0}.core-resource-groups>section+section{border-top:1px solid var(--ui-line)}}@media (max-width:760px){.core-toolbar{flex-direction:column;align-items:stretch}.core-toolbar-summary{margin-left:0}.core-search{width:100%;min-width:0}.core-toolbar>select{width:100%}.core-tabs{gap:14px;overflow-x:auto}.core-tabs .ui-tab{white-space:nowrap;flex:none}.ui-workspace-page>.ui-split-view{height:auto;min-height:0}.core-detail{padding:14px}.core-detail__header{flex-direction:column}.core-detail-grid{grid-template-columns:1fr}.core-detail-grid>div:nth-child(odd){margin-right:0}.core-dialog-form .form-grid{grid-template-columns:1fr}.core-dialog-form .form-grid .full{grid-column:1}.core-dialog-form :is(input,select,textarea),.core-form-stack :is(input,select,textarea),.core-inline-input{font-size:16px}.core-register-table td>small{white-space:normal}.core-mobile-meta{color:var(--ui-muted);font-size:var(--ui-data-metadata-size);margin-top:3px;display:block}.customer-table .core-customer-row-copy>span{grid-template-columns:60px minmax(0,1fr)}.core-followup-row{grid-template-columns:28px minmax(0,1fr)}.core-followup-meta{text-align:left;grid-column:2}.pipeline-summary{grid-template-columns:repeat(2,1fr)}.pipeline-summary article:nth-child(2){border-right:0}.pipeline-summary article:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.pipeline-board{grid-auto-columns:minmax(260px,86vw);overflow-x:auto}.import-review-header{flex-direction:column;align-items:flex-start}.core-section__header,.core-section__footer{flex-direction:column;align-items:stretch}.integration-readiness{grid-template-columns:1fr}.glenfield-import-controls,.glenfield-unmapped>div{grid-template-columns:1fr;align-items:stretch}}@media (max-width:480px){.customer-table .core-customer-row-copy>span{grid-template-columns:1fr;gap:2px}}@media (forced-colors:active){.core-row-opener:focus-visible,.core-link-register a:focus-visible,.core-dialog-form :is(input,select,textarea):focus-visible{outline-color:canvastext}}@media (prefers-reduced-motion:reduce){.core-row-opener,.core-link-register a{transition:none}}:is(.quote-list-panel,.quote-detail-modal,.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-list,.project-detail,.new-project-dialog,.sales-register,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel,.customer-picker-menu,.availability-confirmation,.revision-review,.quote-document-viewer,.quote-move-confirm){color:var(--ui-text);font-size:max(11px,var(--text-sm,13px))}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel,.customer-picker) :is(input,select,textarea){background:var(--ui-surface-raised);border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-text);font:inherit;font-size:var(--ui-field-font-size);min-height:var(--ui-control-height);border-radius:7px;padding:8px 10px}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) textarea{resize:vertical;min-height:88px;line-height:1.5}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel,.customer-picker) :is(input,select,textarea):focus-visible{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:1px}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) label{color:var(--ui-text);font-size:var(--ui-field-label-font-size,12px);gap:6px;display:grid}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) label>:is(span,.field-label):first-child{font-weight:550}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) :is(small,.eyebrow,.field-label){font-size:max(11px,var(--text-2xs,11px))}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) :is(button:not(.ui-button):not(.ui-overflow-menu__trigger):not(:where(.ui-data-record)),.primary-button,.secondary-button,.quiet-button,a.button-link){box-shadow:none;color:var(--ui-muted);font:inherit;min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex;transform:none}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) .primary-button{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) :is(.catalog-chips,.configurator-segmented,.sale-type-choice,.payment-amount-choice)>button.active,:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) .sale-item-editor>header>div>button.active{background:var(--ui-accent-soft);border-color:#0000;border-bottom-color:var(--ui-accent);color:var(--ui-accent);box-shadow:none}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) .secondary-button{background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text)}:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel) :is(button,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.quote-metrics,.sales-metric-strip{border-block:1px solid var(--ui-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quote-metrics>article,.sales-metric-strip>div{border:0;border-right:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;gap:3px;min-width:0;padding:12px 16px;display:grid}.quote-metrics>article:last-child,.sales-metric-strip>div:last-child{border-right:0}.quote-metrics :is(span,small),.sales-metric-strip span{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.quote-metrics strong,.sales-metric-strip strong{color:var(--ui-text);font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(19px,2vw,24px);font-weight:550}.ui-split-view:has(.commerce-register){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:0;overflow:visible}.ui-workspace-page>.ui-split-view:has(.commerce-register){min-height:0}.commerce-register{background:var(--ui-surface);border:0;border-radius:0;width:100%;min-width:0;overflow:visible}.commerce-register>header{border-bottom:1px solid var(--ui-line);min-height:var(--ui-row-height);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.commerce-register>header>div{gap:2px;display:grid}.commerce-register>header strong{font-size:var(--text-base,14px);font-weight:600}.commerce-register>header span,.commerce-read-only{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.commerce-register .ui-table-wrap{border:0;border-radius:0;max-height:none;overflow:visible}.commerce-register .ui-data-table{table-layout:fixed;width:100%;min-width:0}.commerce-register .sales-table{min-width:0}.commerce-register .ui-data-table th{z-index:2;position:sticky;top:0}.commerce-register .ui-data-table td{vertical-align:middle}.commerce-register .sales-table :is(th:nth-child(3),td[data-label=Salesperson] strong){white-space:nowrap}.commerce-register .ui-data-table td small,.commerce-row-opener small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.commerce-row-opener.ui-button,button.commerce-row-opener{color:var(--ui-text);text-align:left;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;display:flex}.commerce-row-opener>span{min-width:0;display:block}.sales-table :is(th,td){padding-inline:8px}.sales-table :is(th,td):first-child{width:22%}.sales-table :is(th,td):nth-child(2){width:17%}.sales-table :is(th,td):nth-child(3){width:16%}.sales-table :is(th,td):nth-child(4){width:12%}.sales-table :is(th,td):nth-child(5){width:10%}.sales-table :is(th,td):nth-child(6){width:12%}.sales-table :is(th,td):nth-child(7){width:8%}.sales-table :is(th,td):nth-child(8){width:3%;padding-inline:2px}.sales-table tbody tr:not(:has(>td[colspan])){cursor:pointer}.sales-table .commerce-row-opener>span{gap:2px;display:grid}.sales-table .commerce-row-opener .ui-data-reference{font-size:var(--text-xs,12px);white-space:nowrap}.sales-table [data-label=Total] strong{white-space:nowrap}.sales-table [data-label=Customer]>strong{display:block}.sales-table [data-label=Status] .ui-status{white-space:normal}.commerce-numeric,.quote-total,.project-row-value,.quick-quote-line-total{font-family:var(--font-mono,ui-monospace,monospace);text-align:right}.commerce-register .ui-status,.commerce-detail .ui-status,.payment-link-panel .ui-status{color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;gap:6px;padding:0}.commerce-register .ui-status:before,.commerce-detail .ui-status:before,.payment-link-panel .ui-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}:is(.status-accepted,.status-approved,.status-paid,.status-closed,.status-fulfilled,.status-configured,.stage-complete){color:var(--ui-success)}:is(.status-needs_approval,.status-partial,.status-awaiting_stock,.status-ready_to_close,.status-requires_review){color:var(--ui-warning)}:is(.status-declined,.status-expired,.status-cancelled,.status-failed){color:var(--ui-danger)}@media (max-width:1599px){.quote-register-table :is(th,td):nth-child(5),.project-register-table :is(th,td):nth-child(4),.project-register-table :is(th,td):nth-child(6),.sales-table :is(th,td):nth-child(5),.sales-table :is(th,td):nth-child(7){display:none}}@media (min-width:761px){.commerce-register .sales-table :is(th,td):nth-child(3){width:112px}}.commerce-detail{background:var(--ui-surface-raised);min-width:0;min-height:100%;overflow:auto}.quote-detail-header,.project-detail-header,.sale-detail-header{background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-line);z-index:5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}:is(.quote-detail-header,.project-detail-header,.sale-detail-header) h2{letter-spacing:-.02em;margin:2px 0;font-size:clamp(19px,1.4vw,21px)}:is(.quote-detail-header,.project-detail-header,.sale-detail-header) p{color:var(--ui-muted);margin:3px 0 0}.quote-detail-badges,.sale-detail-badges{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-detail-layout,.sale-detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,30%);min-width:0;display:grid}.quote-detail-layout>main,.sale-detail-layout>main{min-width:0;padding:0 20px 24px}.quote-detail-card,.sale-detail-card{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0}.card-title-row,.quote-detail-configuration-heading,.quote-detail-sections>section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:is(.card-title-row,.quote-detail-card,.sale-detail-card,.payment-link-panel) h3{margin:2px 0;font-size:clamp(16px,1.2vw,18px)}.eyebrow{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.quote-fact-grid,.attribution-grid,.project-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;display:grid}:is(.quote-fact-grid,.attribution-grid)>div,.project-summary-bar>div{border-bottom:1px solid var(--ui-line);gap:3px;padding:10px 0;display:grid}:is(.quote-fact-grid,.attribution-grid)>div:nth-child(odd){padding-right:14px}:is(.quote-fact-grid,.attribution-grid)>div:nth-child(2n){padding-left:14px}:is(.quote-fact-grid,.attribution-grid) :is(span,small),.project-summary-bar dt{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.quote-detail-sections,.quote-detail-configuration,.sale-detail-items,.payment-records,.project-activity{display:grid}.quote-detail-sections>section,.quote-detail-configuration,.payment-records{border-top:1px solid var(--ui-line);padding-block:14px}.quote-detail-line,.sale-detail-items>div,.configurator-components>div,.quote-configuration-card details>div,.receipt-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;display:grid}:is(.quote-detail-line,.sale-detail-items,.configurator-components) :is(p,small){margin:2px 0 0;display:block}.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card{background:var(--ui-text);align-self:start}@supports (color:color-mix(in lab, red, red)){.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card{background:color-mix(in srgb,var(--ui-text) 2%,var(--ui-surface-raised))}}.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card{border-left:1px solid var(--ui-line);gap:14px;min-width:0;padding:20px;display:grid}.quote-detail-summary>h3{font-family:var(--font-mono,ui-monospace,monospace);margin:0;font-size:clamp(22px,2vw,24px)}:is(.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card) dl{margin:0;display:grid}:is(.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card) dl>div{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:36px;display:flex}:is(.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card) dd{font-family:var(--font-mono,ui-monospace,monospace);margin:0}:is(.quote-detail-summary,.sale-detail-summary,.quote-summary,.sale-checkout-card) :is(.total,.grand-total,.balance){color:var(--ui-text);font-size:var(--text-base,14px);font-weight:650}.quote-detail-actions,.payment-link-actions,.payment-link-history footer,.quick-quote-new-customer-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.sales-create-actions,.sale-detail-summary,.open-sale-controls)>.ui-button{border-radius:7px}.quote-document-list,.quick-quote-lines,.project-spaces ul,.project-quotes ul,.project-tasks ul{margin:0;padding:0;list-style:none;display:grid}.quote-document-list>div,.project-spaces li,.project-quotes li,.project-tasks li{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-document-name{text-align:left;flex:1;justify-content:flex-start}.quote-document-viewer{max-width:min(1100px,100vw - 32px)}.quote-document-viewer .ui-dialog__body,.quote-document-viewer iframe{width:100%;height:min(720px,100dvh - 190px)}.quote-commercial-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.config-summary{border-block:1px solid var(--ui-line);margin-block:12px;display:grid}.config-summary-unit{padding:8px 0}.config-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.config-summary dl>div{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.config-summary :is(dt,dd){margin:0}.config-summary dt{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.config-swatch{border:1px solid var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.config-swatch{border:1px solid color-mix(in srgb,var(--ui-text) 18%,transparent)}}.config-swatch{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.ui-dialog.quote-builder,.ui-dialog.sale-builder-modal{max-width:min(1500px,100vw - 24px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px)}.ui-dialog.configurator-dialog{max-width:min(1320px,100vw - 32px)}.ui-dialog.quick-quote-dialog,.ui-dialog.new-project-dialog{max-width:min(720px,100vw - 32px)}.ui-dialog.receipt-modal{max-width:min(1050px,100vw - 32px)}:is(.quote-builder,.sale-builder-modal,.configurator-dialog) .ui-dialog__surface{height:100%;min-height:0}:is(.quote-builder,.sale-builder-modal,.configurator-dialog) .ui-dialog__body{min-height:0;overflow:auto}.quote-builder-grid{min-height:0;display:grid}.quote-workbench{min-width:0;display:contents}.quote-catalog,.quote-summary{min-width:0;padding:14px}.quote-catalog{border-right:1px solid var(--ui-line);flex-direction:column;gap:10px;display:flex}.quote-catalog>header,.payment-link-heading{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.catalog-chips,.quote-inline-actions,.configurator-quick-picks>div{flex-wrap:wrap;gap:6px;display:flex}.catalog-chips button,.configurator-quick-picks button{min-height:var(--ui-control-height);padding-inline:9px}.catalog-list,.quote-sections,.sale-item-list{min-height:0;display:grid;overflow:auto}.catalog-list>.ui-data-record{padding-inline:var(--ui-data-cell-inset)}.catalog-list>button.ui-data-record{grid-template-columns:minmax(0,1fr) minmax(7ch,max-content) var(--ui-control-height);text-align:left;justify-content:stretch;align-items:center;gap:8px;display:grid}.catalog-list>button>span{overflow-wrap:break-word;word-break:normal;min-width:0}.catalog-list>button>em{white-space:nowrap;justify-self:end}.catalog-list>button>b{height:var(--ui-control-height);width:var(--ui-control-height);justify-content:center;align-items:center;display:inline-flex}.catalog-list>button :is(span,small){display:block}.catalog-list>button :is(small,em){color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));font-style:normal}.catalog-list>button .ui-data-secondary{font-size:var(--ui-data-metadata-size)}.quote-canvas,.sale-builder-main{min-width:0;padding:14px 18px}.quote-details-grid,.quote-notes,.form-grid,.open-sale-controls,.project-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-builder .quote-details-grid>.customer-picker{grid-row:auto}.quote-builder :is(.quote-details-grid,.quote-notes) label>span,.sale-builder-modal :is(.form-grid,.sale-checkout-card) label>:is(span,small){font-size:12px!important}:is(.quote-builder,.sale-builder-modal) :is(.quote-details-grid,.quote-notes,.form-grid,.open-sale-controls) :is(input,select,textarea){font-size:14px!important}.quote-builder .quote-details-grid label>span:not(.ui-data-secondary):not(.ui-data-meta){font-size:var(--ui-field-label-font-size,12px)!important}.quote-sections>section,.quote-configuration-card,.quote-line,.sale-form-card,.sale-item-editor{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.quote-sections>section>header,.quote-configuration-summary,.sale-item-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-line{grid-template-columns:minmax(0,1fr) minmax(260px,40%);gap:12px;display:grid}.quote-line-main,.quote-line-numbers{gap:8px;display:grid}.quote-line-main{grid-template-columns:minmax(120px,.4fr) minmax(140px,1fr) minmax(100px,.45fr)}.quote-line-main textarea{grid-column:1/-1}.quote-line-numbers{grid-template-columns:repeat(3,minmax(70px,1fr)) auto;align-items:end}.quote-line-numbers>strong{font-family:var(--font-mono,ui-monospace,monospace);grid-column:1/-2}.quote-section-empty,.catalog-list-empty,.quick-quote-empty,.project-empty,.sales-empty{color:var(--ui-muted);font-size:var(--ui-empty-description-size);text-align:center;padding:22px 12px;line-height:1.5}.quote-section-empty strong,.catalog-list-empty strong,.quick-quote-empty strong,.project-empty strong,.sales-empty strong{color:var(--ui-text);font-size:var(--ui-empty-title-size)}.commerce-register .sales-table:has(.sales-empty){display:table}.commerce-register .sales-table tbody:has(.sales-empty){display:table-row-group}.commerce-register .sales-table tr:has(>.sales-empty){display:table-row}.commerce-register .sales-table td.sales-empty{width:auto;display:table-cell}.commerce-register .sales-table .sales-empty :is(strong,span){display:block}.quick-quote-body,.quick-quote-step,.quick-quote-new-customer,.payment-link-form,.payment-link-history,.configurator-disclosures,.project-tab-body{gap:14px;display:grid}.quick-quote-step+.quick-quote-step{border-top:1px solid var(--ui-line);padding-top:14px}.quick-quote-results{border-block:1px solid var(--ui-line);max-height:240px;display:grid;overflow:auto}.quick-quote-result{border-bottom:1px solid var(--ui-line);text-align:left;border-radius:0;justify-content:space-between}.quick-quote-result small{color:var(--ui-muted)}.quick-quote-lines li{border-bottom:1px solid var(--ui-line);min-height:var(--ui-row-height);grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center;gap:10px;display:grid}.quick-quote-summary,.configurator-total dl,.payment-link-confirmation dl{border-top:1px solid var(--ui-line);margin:0;display:grid}:is(.quick-quote-summary,.configurator-total dl,.payment-link-confirmation dl)>div{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:34px;display:flex}:is(.quick-quote-summary,.configurator-total,.payment-link-confirmation) dd{font-family:var(--font-mono,ui-monospace,monospace);margin:0}.quick-quote-summary-total,.quick-quote-saved-total,.payment-link-confirmation>strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(22px,2vw,28px);font-weight:600}.configurator-mode,.configurator-toolbar{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.configurator-segmented button,.sale-type-choice>button{min-height:var(--ui-control-height)}.sale-type-choice{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;height:auto;padding:0;display:grid}.sale-type-choice>button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px}.sale-type-choice>button span{font-size:max(11px,var(--text-2xs,11px));font-weight:400;line-height:1.4}.sale-builder-modal .ui-dialog__header-accessory .sale-type-choice{gap:2px;width:max-content;display:flex}.sale-builder-modal .ui-dialog__header-accessory .sale-type-choice>button{white-space:nowrap;min-height:32px;padding:0 9px}.sale-builder-modal .ui-dialog__header-accessory .sale-type-choice>button span{display:none}.configurator-form{display:grid;overflow-x:auto}.configurator-grid-heading{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));padding:8px;font-weight:600}.configurator-grid-row{border-bottom:1px solid var(--ui-line);grid-template-columns:150px repeat(var(--configurator-column-count),minmax(180px,1fr));display:grid}.configurator-unit-heading,.configurator-column{border:0;border-right:1px solid var(--ui-line);gap:10px;min-width:0;margin:0;padding:12px;display:grid}:is(.configurator-unit-heading span,.configurator-column-legend span,.configurator-facet>label,.configurator-quick-picks>span){color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.configurator-facet,.configurator-disclosure-content{gap:8px;display:grid}:is(.configurator-choice,.configurator-error,.configurator-warning,.configuration-validation,.integration-unavailable,.local-system-banner,.quote-approval-note,.quote-builder-note,.payment-link-warning){background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){:is(.configurator-choice,.configurator-error,.configurator-warning,.configuration-validation,.integration-unavailable,.local-system-banner,.quote-approval-note,.quote-builder-note,.payment-link-warning){background:color-mix(in srgb,var(--ui-text) 3%,var(--ui-surface))}}:is(.configurator-choice,.configurator-error,.configurator-warning,.configuration-validation,.integration-unavailable,.local-system-banner,.quote-approval-note,.quote-builder-note,.payment-link-warning){border:0;border-left:2px solid var(--ui-line);box-shadow:none;color:var(--ui-muted);border-radius:0;padding:10px 12px}:is(.configurator-error,.configuration-validation.hard){border-left-color:var(--ui-danger);color:var(--ui-danger)}:is(.configurator-warning,.configuration-validation.warning,.payment-link-warning){border-left-color:var(--ui-warning)}.configurator-disclosures details,.quote-detail-configuration details{border-bottom:1px solid var(--ui-line)}.configurator-disclosures summary,.quote-detail-configuration summary{cursor:pointer;min-height:var(--ui-control-height);padding:10px 0}.project-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 20px}.project-summary-bar>div{padding:8px 12px 8px 0}.project-summary-bar dd{margin:3px 0 0}.project-tabs{padding-inline:20px}.project-tab-body{padding:20px}.project-overview,.project-spaces,.project-quotes,.project-tasks{gap:16px;display:grid}.project-inline-add{border-top:1px solid var(--ui-line);align-items:end;gap:8px;padding-top:14px;display:flex}.project-inline-add input{flex:1}.sales-filters,.project-filters{grid-template-columns:minmax(200px,1.5fr) repeat(5,minmax(110px,.7fr));align-items:end;gap:10px;display:grid}.project-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr))}:is(.sales-filters,.project-filters) label{font-size:max(11px,var(--text-2xs,11px));gap:4px;display:grid}:is(.sales-filters,.project-filters) :is(input,select){background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);min-height:var(--ui-control-height);border-radius:7px;padding-inline:9px}.sale-builder-grid{display:grid}.sale-form-card>h3,.sale-form-card .card-title-row{margin:0 0 12px}.form-grid .full,.open-sale-controls .full,.item-notes .full{grid-column:1/-1}.sale-item-editor>header>div{gap:6px;display:flex}.sale-item-editor>header>.sale-item-mode-toggle{flex-wrap:wrap;justify-content:flex-end}.percent-input{align-items:center;gap:6px;display:flex}.percent-input input{width:100%;min-width:0}:is(.payment-confirm,.check-field,.tax-check,.configurator-check){align-items:flex-start;gap:9px!important;display:flex!important}:is(.payment-confirm,.check-field,.tax-check,.configurator-check) input{width:18px;min-height:18px}.sale-builder-modal .payment-confirm small{font-size:12px}.sale-timeline,.project-activity{margin:0;padding:0;list-style:none}.sale-timeline li,.project-activity li{position:relative}.sale-timeline i{display:none}.sale-timeline :is(p,small),.project-activity small{margin:3px 0 0}.payment-link-panel{border-top:1px solid var(--ui-line);gap:12px;padding-top:14px;display:grid}.payment-link-heading{flex-direction:row;justify-content:space-between}.payment-amount-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-link-panel .payment-amount-choice>button:not(.ui-button):not(.ui-overflow-menu__trigger){box-shadow:none;text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;border:0!important;border-bottom:2px solid #0000!important}.payment-link-panel .payment-amount-choice>button.active{border-bottom-color:var(--ui-accent)!important}.project-tabs button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent);background:0 0}.payment-link-history>article{border-top:1px solid var(--ui-line);gap:6px;padding:12px 0;display:grid}.payment-link-history article>header{justify-content:space-between;align-items:center;display:flex}.payment-request-status{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.payment-modal form,.receipt-modal form{gap:12px;display:grid}.receipt-preview-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.receipt-preview-grid>article{border:1px solid var(--ui-line);box-shadow:none;border-radius:8px;padding:18px}.receipt-brand,.receipt-customer{gap:3px;margin-bottom:16px;display:grid}.receipt-total{border-top:1px solid var(--ui-text);font-size:var(--text-base,14px);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.customer-picker{gap:6px;min-width:0;display:grid}.customer-picker-control{position:relative}.customer-picker-control>input{width:100%}.core-dialog-form .customer-picker-control>input{font-size:14px}.selected-customer{background:var(--ui-surface-raised);border:1px solid var(--ui-line);min-height:var(--ui-control-height);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}:is(.selected-customer,.customer-picker-option,.customer-picker-menu header,.customer-picker-new) small{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));display:block}.customer-picker-avatar{background:var(--ui-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.customer-picker-avatar{background:color-mix(in srgb,var(--ui-text) 7%,var(--ui-surface))}}.customer-picker-avatar{font-family:var(--font-mono,ui-monospace,monospace);font-size:max(11px,var(--text-2xs,11px));border-radius:6px;justify-content:center;width:30px;height:30px;display:inline-flex}.customer-picker-menu{background:var(--ui-surface-raised);border:1px solid var(--ui-line);z-index:80;border-radius:9px;flex-direction:column;max-height:min(410px,62dvh);display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 38px #1415131f}.customer-picker-menu>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;padding:10px 12px;display:flex}.customer-picker-results{flex:auto;min-height:0;overflow-y:auto}.customer-picker-option{border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-text);min-height:var(--ui-row-height);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px 10px;display:grid}.customer-picker-menu .customer-picker-results button.customer-picker-option{justify-content:stretch}.customer-picker-option>span:last-child{text-align:left;min-width:0}.customer-picker-option .ui-data-primary{font-size:var(--text-sm);text-align:left;font-weight:550;line-height:1.35}.customer-picker-option .ui-data-secondary{font-size:var(--text-xs);text-align:left;font-weight:400;line-height:1.35}.customer-picker-option:is(.active,[aria-selected=true]){background:var(--ui-accent-soft)}button.customer-picker-new.ui-button{border-top:1px solid var(--ui-line);min-height:var(--ui-row-height);text-align:left;border-radius:0;flex:none;justify-content:flex-start;width:100%}.availability-confirmation ul,.revision-review ul{color:var(--ui-muted);padding-left:20px;line-height:1.5}.revision-review .ui-dialog__body>div{display:grid}.revision-review .ui-dialog__body>div>label{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr);padding:10px 0}.quote-builder-grid,.sale-builder-grid{gap:0}.quote-canvas,.sale-builder-main{gap:16px;display:grid}.quote-sections,.sale-item-list{gap:14px;overflow:visible}.quote-sections>section,.sale-form-card{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.quote-sections>section,.sale-form-card{background:color-mix(in srgb,var(--ui-text) 1.5%,var(--ui-surface-raised))}}.quote-sections>section,.sale-form-card{border:1px solid var(--ui-line);border-radius:10px;padding:16px}.quote-sections>section>header,.sale-form-card>.card-title-row{border-bottom:1px solid var(--ui-line);margin-bottom:14px;padding-bottom:12px}.quote-builder-section__header,.sale-builder-section>.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-builder-section__summary{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));flex-wrap:wrap;gap:6px 12px;display:flex}.quote-builder-section__subtotal{font-family:var(--font-mono,ui-monospace,monospace);text-align:right;white-space:nowrap}.quote-builder-section__lines{gap:8px;display:grid}.sale-builder-section{min-width:0}.sale-builder-items-section>.card-title-row{align-items:center}.sale-shared-attribution{border-top:1px solid var(--ui-line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.quote-sections>section>header h3,.sale-form-card>h3{margin:0}.quote-catalog,.quote-summary,.sale-checkout-card{align-self:start;max-height:calc(100dvh - 76px);position:sticky;top:0;overflow:auto}.quote-summary,.sale-checkout-card{gap:18px}.quote-summary>h3,.sale-checkout-card>h3{margin:0}.quote-summary :is(.grand-total,.total) dd,.sale-checkout-card :is(.grand-total,.total) dd{white-space:nowrap}.commerce-review-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.commerce-review-items>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.commerce-review-items>header :is(h3,strong){margin:0}.commerce-review-items>header :is(small,span){color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px))}.commerce-review-group{display:grid}.commerce-review-group>:is(header,h4){border-bottom:1px solid var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.commerce-review-group>:is(header,h4){border-bottom:1px solid color-mix(in srgb,var(--ui-line) 72%,transparent)}}.commerce-review-group>:is(header,h4){color:var(--ui-muted);font-size:max(10px,var(--text-2xs,11px));letter-spacing:.04em;text-transform:uppercase;margin:14px 0 4px;padding-bottom:5px}.commerce-review-group>header strong{font:inherit}.commerce-review-line{border-bottom:1px solid var(--ui-line);align-items:start}@supports (color:color-mix(in lab, red, red)){.commerce-review-line{border-bottom:1px solid color-mix(in srgb,var(--ui-line) 72%,transparent)}}.commerce-review-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.commerce-review-line__identity{gap:3px;min-width:0;display:grid}.commerce-review-line__identity strong{font-size:var(--text-sm,13px);font-weight:600;line-height:1.3}.commerce-review-line__identity small{color:var(--ui-muted);font-size:max(10px,var(--text-2xs,11px));overflow-wrap:anywhere;line-height:1.35}.commerce-review-line__numbers{justify-items:end;gap:3px;min-width:9ch;display:grid}.commerce-review-line__numbers :is(span,small){color:var(--ui-muted);font-size:max(10px,var(--text-2xs,11px));white-space:nowrap}.commerce-review-line__numbers strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-sm,13px);white-space:nowrap}.commerce-order-discount{border-block:1px solid var(--ui-line);gap:10px;padding-block:12px;display:grid}.commerce-order-discount>header{justify-content:space-between;align-items:baseline;display:flex}.commerce-order-discount>header :is(h4,strong){margin:0}.commerce-order-discount>header small{color:var(--ui-muted)}.commerce-order-discount__mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.commerce-order-discount__fields{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commerce-compact-totals{display:grid}@media (min-width:1181px){.quote-builder-grid,.sale-builder-grid{grid-template-columns:minmax(0,68fr) minmax(300px,32fr)}.quote-workbench{grid-template-rows:auto minmax(0,1fr);display:grid}.quote-workbench>.quote-catalog{border-bottom:1px solid var(--ui-line);border-right:0;max-height:260px;position:static}.quote-workbench>.quote-catalog .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary,.sale-checkout-card{min-width:300px}}.commerce-line-item{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:9px;min-width:0;overflow:hidden}.commerce-line-item+.commerce-line-item{margin-top:8px}.commerce-line-item.is-expanded{border-color:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.commerce-line-item.is-expanded{border-color:color-mix(in srgb,var(--ui-text) 26%,var(--ui-line))}}.commerce-line-item.is-expanded{box-shadow:0 1px 0 var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.commerce-line-item.is-expanded{box-shadow:0 1px 0 color-mix(in srgb,var(--ui-text) 4%,transparent)}}.commerce-line-item__summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.commerce-line-item .commerce-line-item__toggle{color:var(--ui-text);text-align:left;border:0;border-radius:0;grid-template-columns:minmax(150px,1fr) minmax(88px,.4fr) 54px 96px 106px 16px;justify-content:stretch;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;display:grid}.commerce-line-item .commerce-line-item__toggle:hover{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.commerce-line-item .commerce-line-item__toggle:hover{background:color-mix(in srgb,var(--ui-text) 3.5%,var(--ui-surface-raised))}}.commerce-line-item__identity{gap:3px;min-width:0;display:grid}.commerce-line-item__identity strong,.commerce-line-item__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-line-item__identity small,.commerce-line-item__status{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));font-weight:450}.commerce-line-item__status{min-width:0}.commerce-line-item__metric,.commerce-line-item__total{font-family:var(--font-mono,ui-monospace,monospace);text-align:right;white-space:nowrap}.commerce-line-item__total{font-size:var(--text-base,14px)}.commerce-line-item__chevron{color:var(--ui-muted);font-size:20px;transform:rotate(0)}.commerce-line-item.is-expanded .commerce-line-item__chevron{transform:rotate(90deg)}.commerce-line-item__actions{border-left:1px solid var(--ui-line);align-items:center;gap:4px;padding:8px;display:flex}.commerce-line-item__actions>button{min-width:36px;padding-inline:8px}.commerce-line-item__editor{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.commerce-line-item__editor{background:color-mix(in srgb,var(--ui-text) 1.5%,var(--ui-surface))}}.commerce-line-item__editor{border-top:1px solid var(--ui-line);padding:16px}.commerce-line-item__editor>:is(.quote-line,.sale-item-editor){border:0;padding:0}.commerce-line-item__editor .quote-line{background:0 0}@media (max-width:1180px){.quote-register-table :is(th,td):nth-child(5),.project-register-table :is(th,td):nth-child(4),.project-register-table :is(th,td):nth-child(6),.sales-table :is(th,td):nth-child(5),.sales-table :is(th,td):nth-child(7){display:none}.quote-detail-layout,.sale-detail-layout{grid-template-columns:1fr}.quote-detail-summary,.sale-detail-summary{border-left:0;border-top:1px solid var(--ui-line)}.quote-builder-grid,.sale-builder-grid,.quote-details-grid{grid-template-columns:1fr}.quote-catalog,.quote-summary,.sale-checkout-card{border:0;border-bottom:1px solid var(--ui-line);max-height:none;position:static}.quote-summary,.sale-checkout-card{order:-1}.quote-catalog{max-height:340px}:is(.commerce-review-items,.commerce-order-discount){display:none}}@media (max-width:1024px){.ui-split-view:has(.commerce-register){min-height:0;display:block;position:relative}.ui-split-view:has(.commerce-register)>.ui-split-detail{z-index:10;border-left:0;display:none;position:static;inset:auto;overflow:visible}.ui-split-view:has(.commerce-register)[data-detail-open=true]>.ui-split-master{display:none}.ui-split-view:has(.commerce-register)[data-detail-open=true]>.ui-split-detail{display:block}.ui-split-view:has(.commerce-register) .ui-split-back{z-index:8;margin:0;display:inline-flex;position:absolute;top:10px;left:10px}.ui-split-view:has(.commerce-register) .commerce-detail>header{padding-left:92px}.sales-filters,.project-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.quote-metrics,.sales-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-metrics>article:nth-child(2),.sales-metric-strip>div:nth-child(2){border-right:0}.quote-metrics>article:nth-child(-n+2),.sales-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.sales-filters,.project-filters,.quote-details-grid,.quote-notes,.form-grid,.open-sale-controls,.project-field-grid,.quote-commercial-notes,.quote-fact-grid,.attribution-grid,.project-summary-bar,.receipt-preview-grid,.config-summary dl{grid-template-columns:1fr}.commerce-register .ui-table-wrap{max-height:none;overflow:visible}.quote-detail-layout>main,.sale-detail-layout>main,.project-tab-body{padding-inline:14px}.quote-detail-header,.project-detail-header,.sale-detail-header{padding-right:14px}.quote-line,.quote-line-main,.quote-line-numbers,.quick-quote-lines li{grid-template-columns:1fr}.quote-line-main textarea,.quote-line-numbers>strong{grid-column:auto}.sale-item-editor>header{flex-wrap:wrap;align-items:flex-start}.sale-item-editor>header>.sale-item-mode-toggle{flex-basis:100%;justify-content:flex-start}:is(.quote-builder,.sale-builder-modal) :is(.quote-details-grid,.quote-notes,.form-grid,.open-sale-controls) :is(input,select,textarea){font-size:16px!important}.core-dialog-form .customer-picker-control>input{font-size:16px}.commerce-register .sales-table.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>:is(td[data-label=Payment],td[data-label=Updated]){display:none}.commerce-line-item .commerce-line-item__toggle{grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;min-height:78px}.commerce-line-item__identity{grid-area:1/1}.commerce-line-item__total{grid-area:1/2}.commerce-line-item__status{grid-area:2/1/auto/-1}.commerce-line-item__metric{color:var(--ui-muted);font-size:max(11px,var(--text-2xs,11px));text-align:left;grid-row:3}.commerce-line-item__metric--quantity{grid-column:1}.commerce-line-item__metric--unit{text-align:right;grid-column:2/-1}.commerce-line-item__metric:before,.commerce-line-item__total:before{color:var(--ui-muted);content:attr(data-label) " ";font-family:var(--font-sans,system-ui,sans-serif);font-size:max(10px,var(--text-2xs,11px));font-weight:450}.commerce-line-item__chevron{grid-area:1/3;justify-self:end}.commerce-line-item__actions{border-left:0;border-top:1px solid var(--ui-line);grid-column:1/-1;justify-content:flex-end}.commerce-line-item__editor{padding:14px 12px}.configurator-grid-row{grid-template-columns:130px repeat(var(--configurator-column-count),minmax(170px,1fr))}:is(.ui-dialog.quote-builder,.ui-dialog.sale-builder-modal,.ui-dialog.configurator-dialog,.ui-dialog.quick-quote-dialog,.ui-dialog.new-project-dialog,.ui-dialog.receipt-modal,.ui-dialog.quote-document-viewer){max-width:100vw;height:100dvh;max-height:100dvh;margin:0}:is(.quote-builder,.sale-builder-modal,.configurator-dialog,.quick-quote-dialog,.new-project-dialog,.receipt-modal,.quote-document-viewer) .ui-dialog__surface{border:0;border-radius:0;min-height:100%;padding:16px 14px}}.quote-builder :is(.quote-catalog>input,.catalog-target select,.quote-sections>section>header input,.quote-line-main input,.quote-line-main select,.quote-line-main textarea,.quote-notes textarea){font-size:14px!important}.ui-dialog.quote-builder .quote-builder-grid :is(.catalog-target>span,.quote-line-numbers label>span,.quote-notes label>span,.quote-summary>label>span){font-size:12px!important}@media (max-width:760px){.quote-builder :is(.quote-catalog>input,.catalog-target select,.quote-sections>section>header input,.quote-line-main input,.quote-line-main select,.quote-line-main textarea,.quote-notes textarea){font-size:16px!important}}@media (pointer:coarse){:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.new-project-dialog,.sale-builder-modal,.sale-detail-modal,.payment-modal,.receipt-modal,.payment-link-panel,.customer-picker) :is(button,a,input,select){min-height:max(var(--ui-control-height),44px)}}@media (prefers-reduced-motion:reduce){:is(.quote-builder,.quick-quote-dialog,.configurator-dialog,.project-detail,.sale-builder-modal,.sale-detail-modal) *{scroll-behavior:auto;transition:none;animation:none}}:where(.calendar-page,.operations-page,.emails-page){background:var(--ui-canvas);color:var(--ui-text);min-height:100%}:where(.calendar-page,.operations-page,.emails-page)>.ui-workspace-page{gap:16px;height:100%;min-height:0}.calendar-page{--calendar-grid-line:var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.calendar-page{--calendar-grid-line:color-mix(in srgb, var(--ui-line) 78%, var(--ui-surface))}}.calendar-page{--calendar-event-bg:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.calendar-page{--calendar-event-bg:color-mix(in srgb, var(--ui-text) 5%, var(--ui-surface-raised))}}.calendar-page{padding:0}.calendar-page .calendar-commandbar{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding-bottom:12px}.calendar-page .calendar-month-controls,.calendar-page .calendar-heading-actions{align-items:center;gap:7px;display:flex}.calendar-page .calendar-month-controls>.ui-button:first-child svg{transform:rotate(180deg)}.calendar-page .calendar-period{margin:0 4px;font-size:16px;position:relative}.calendar-page button.calendar-period-button{color:var(--ui-text);font-size:15px;font-weight:600}.calendar-page .calendar-layout{grid-template-columns:minmax(0,1fr) minmax(228px,268px);align-items:stretch;gap:0;min-height:0;display:grid}.calendar-page .calendar-board{background:var(--ui-surface-raised);border:1px solid var(--ui-line);box-shadow:none;border-radius:9px 0 0 9px;min-width:0;overflow:auto}.calendar-page .calendar-side-rail{background:var(--ui-surface);border:1px solid var(--ui-line);border-left:0;border-radius:0 9px 9px 0;grid-auto-rows:min-content;min-width:0;display:grid}.calendar-page :is(.calendar-next-rail,.calendar-layer-rail){border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;padding:14px}.calendar-page :is(.calendar-next-rail,.calendar-layer-rail)>header h2{color:var(--ui-text);margin:0;font-size:13px;font-weight:600}.calendar-page .calendar-layer-toggle{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;color:var(--ui-text);min-height:var(--ui-row-height);background:0 0;border-radius:0}.calendar-page .calendar-layer-toggle.active{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.calendar-page .calendar-layer-toggle.active{background:color-mix(in srgb, var(--ui-text) 4%, var(--ui-surface))}}.calendar-page .calendar-layer-toggle>i,.calendar-page :is(.calendar-event-chip,.calendar-agenda-event,.calendar-popover-event)>i{background:var(--ui-muted);border-radius:50%;width:7px;height:7px}.calendar-page :is(.layer-installations,.layer-followups)>i{background:var(--ui-focus)}.calendar-page .layer-availability>i{background:var(--ui-danger)}.calendar-page :is(.calendar-event-chip,.calendar-week-all-day-event,.calendar-popover-event){background:var(--calendar-event-bg);border:0;border-left:2px solid var(--ui-muted);box-shadow:none;color:var(--ui-text);border-radius:3px}.calendar-page .calendar-agenda-event{background:var(--ui-surface);border:0;border-bottom:1px solid var(--ui-line);border-left:2px solid var(--ui-muted);box-shadow:none;color:var(--ui-text);border-radius:0}.calendar-page .calendar-more-events,.calendar-page .calendar-week-all-day-event{min-height:var(--ui-control-height)}.calendar-page :is(.calendar-event-chip,.calendar-week-all-day-event,.calendar-agenda-event,.calendar-popover-event).layer-installations,.calendar-page :is(.calendar-event-chip,.calendar-week-all-day-event,.calendar-agenda-event,.calendar-popover-event).layer-followups{border-left-color:var(--ui-focus)}.calendar-page :is(.calendar-event-chip,.calendar-week-all-day-event,.calendar-agenda-event,.calendar-popover-event).layer-availability{border-left-color:var(--ui-danger)}.calendar-page .calendar-week-event{background:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.calendar-page .calendar-week-event{background:color-mix(in srgb, var(--ui-muted) 10%, var(--ui-surface-raised))}}.calendar-page .calendar-week-event{border:0;border-left:3px solid var(--ui-muted);box-shadow:none;color:var(--ui-text);border-radius:4px;min-height:20px;overflow:visible}.calendar-page .calendar-week-event.layer-installations,.calendar-page .calendar-week-event.layer-followups{border-left-color:var(--ui-focus)}.calendar-page .calendar-week-event.layer-availability{border-left-color:var(--ui-danger)}.calendar-page .calendar-all-day{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.calendar-page .calendar-month-grid,.calendar-page .calendar-weekdays,.calendar-page .calendar-week-head,.calendar-page .calendar-week-all-day,.calendar-page .calendar-week-day-column{border-color:var(--calendar-grid-line)}.calendar-page .calendar-day{background:var(--ui-surface-raised);border-color:var(--calendar-grid-line);min-height:118px}.calendar-page .calendar-day.outside-month{background:var(--ui-surface)}.calendar-page .calendar-day.today{box-shadow:inset 0 2px 0 var(--ui-focus)}.calendar-page .calendar-day-number{height:auto;min-height:var(--ui-control-height)}.calendar-page :is(.calendar-jump-popover,.calendar-day-popover){background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:8px;box-shadow:0 14px 38px #1415131f}.calendar-page .calendar-jump-months button.current{border-bottom-color:var(--ui-text);color:var(--ui-text);background:0 0;font-weight:600}.calendar-page .calendar-jump-months button{box-shadow:none;min-height:var(--ui-control-height);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.calendar-page .calendar-jump-months button:hover{border-bottom-color:var(--ui-muted);color:var(--ui-text)}.calendar-page .calendar-loading{background:var(--ui-surface-raised)}@supports (color:color-mix(in lab, red, red)){.calendar-page .calendar-loading{background:color-mix(in srgb, var(--ui-surface-raised) 84%, transparent)}}.calendar-page .calendar-empty{color:var(--ui-muted);padding:42px 20px}.calendar-page :is(.calendar-detail-modal,.calendar-settings-modal,.calendar-editor-modal){box-shadow:none;background:0 0;border:0;border-radius:0;max-width:min(680px,100vw - 32px);overflow:visible}.calendar-page .calendar-settings-modal{max-width:min(960px,100vw - 32px)}.calendar-page .calendar-editor-modal{max-width:min(760px,100vw - 32px)}.calendar-page .calendar-day-dialog{max-width:min(480px,100vw - 32px)}.calendar-page .calendar-settings-body{padding:0}.calendar-page .calendar-day-dialog .calendar-popover-event{min-height:var(--ui-row-height)}.calendar-page :is(.calendar-detail-grid,.calendar-detail-time,.calendar-detail-managed,.calendar-detail-notes){border-color:var(--ui-line);color:var(--ui-text)}.calendar-page .calendar-confirm-copy{color:var(--ui-muted);margin-right:auto;font-size:13px}.calendar-page :is(.calendar-field,.calendar-date-fields,.calendar-install-fields,.calendar-people-field) :is(input,select,textarea){background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);font-size:var(--ui-field-font-size);min-height:var(--ui-control-height);border-radius:7px}.calendar-page .calendar-people-field label{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.calendar-page .calendar-people-field label.selected{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.calendar-page .calendar-people-field label.selected{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-surface))}}.calendar-page .calendar-people-field label.selected{box-shadow:inset 2px 0 0 var(--ui-text)}.operations-page>.ui-workspace-page{max-height:100%}.operations-page .ops-tabs{scrollbar-width:thin;margin:0;padding:0;overflow-x:auto}.operations-page .ops-tab{border-radius:0;padding-inline:1px}.operations-page .ops-tab-count{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.operations-page .ops-tab-count{background:color-mix(in srgb, var(--ui-text) 7%, var(--ui-surface))}}.operations-page .ops-tab-count{color:var(--ui-muted);font:11px var(--font-mono);border-radius:4px;min-width:18px;padding:0 4px;line-height:18px}.operations-page .ops-alert{border-color:var(--ui-focus)}@supports (color:color-mix(in lab, red, red)){.operations-page .ops-alert{border-color:color-mix(in srgb, var(--ui-focus) 48%, var(--ui-line))}}.operations-page .ops-alert{color:var(--ui-text);width:auto}.operations-page .ui-split-view{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px;grid-template-columns:minmax(320px,42%) minmax(420px,58%);min-height:min(680px,100dvh - 250px);overflow:hidden}.operations-page .ops-queue{gap:0;padding:0}.operations-page .ops-queue-header{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);justify-content:space-between;align-items:center;min-height:40px;padding:0 14px;font-size:12px;display:flex}.operations-page .ops-queue-header strong{color:var(--ui-text);font-family:var(--font-mono)}.operations-page .ops-register{display:grid}.operations-page .ops-card{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-left:3px solid #0000;border-radius:0;overflow:visible}.operations-page .ops-card.stage-needs_action,.operations-page .ops-card.stage-blocked,.operations-page .ops-card.is-exception{border-left-color:var(--ui-focus)}.operations-page .ops-card.stage-cancelled,.operations-page .ops-card.stage-completed{opacity:.68}.operations-page .ops-card-main{border:0}.operations-page .ops-card-main[data-active=true]{box-shadow:inset -2px 0 0 var(--ui-text)}.operations-page :is(.ops-kind-label,.ops-stage-label){color:var(--ui-muted);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.operations-page .ops-kind-label svg{width:13px;height:13px}.operations-page .ops-stage-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.operations-page .ops-stage-label:is(.stage-needs_action,.stage-blocked,.is-overdue){color:var(--ui-danger)}.operations-page .ops-stage-label.stage-ready_to_complete{color:var(--sage)}.operations-page .ops-detail{padding:0}.operations-page .ops-detail-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.operations-page .ops-detail-header h2{margin:4px 0;font-size:20px;line-height:1.25}.operations-page .ops-detail-header p{color:var(--ui-muted);margin:0;font-size:13px}.operations-page .ops-detail-section,.operations-page .ops-resolution{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;margin:0;padding:18px 22px}.operations-page :is(.ops-detail-section,.ops-resolution)>header h3{margin:3px 0 0;font-size:16px}.operations-page .ops-transition-section>.ui-field{margin-top:14px}.operations-page :is(.ops-chain,.ops-evidence){border-top:1px solid var(--ui-line);gap:0;margin:12px 0 0}.operations-page :is(.ops-chain,.ops-evidence) article{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:10px 0}.operations-page .ops-evidence article.is-workaround{border-left:2px solid var(--ui-focus);background:0 0;padding-left:12px}.operations-page :is(.ops-serial-status,.ops-notes){border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin:0;padding:14px 22px}.operations-page .ops-actions{margin:12px 0 0}.operations-page .ops-resolution{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.operations-page .ops-resolution{background:color-mix(in srgb, var(--ui-text) 2%, var(--ui-surface))}}.operations-page .ops-hint{font-size:12px}.operations-page .ops-timeline{border-top:1px solid var(--ui-line);margin-top:12px}.emails-page .email-pane-tabs{display:none}.emails-page .email-layout{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:9px;grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);min-height:min(680px,100dvh - 220px);display:grid;overflow:hidden}.emails-page :is(.email-compose,.email-preview){background:0 0;border:0;border-radius:0;min-width:0;padding:0}.emails-page .email-compose{border-right:1px solid var(--ui-line);overflow:auto}.emails-page .email-preview{flex-direction:column;display:flex}.emails-page [data-email-pane=compose]{order:1}.emails-page [data-email-pane=preview]{order:2}.emails-page .email-pane-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex}.emails-page .email-pane-header h2{margin:2px 0 0;font-size:17px}.emails-page .email-compose-fields{border-bottom:1px solid var(--ui-line);gap:14px;padding:18px;display:grid}.emails-page .ui-field :is(input,select,textarea),.email-library-dialog .ui-field input,.email-template-dialog .ui-field :is(input,textarea){background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);min-height:var(--ui-control-height);border-radius:7px;width:100%}.emails-page .email-block-register{padding:18px}.emails-page .email-block-register>header{justify-content:space-between;align-items:center;display:flex}.emails-page .email-block-register h3{margin:2px 0 0;font-size:16px}.emails-page .email-block-register>header>span{color:var(--ui-muted);font:11px var(--font-mono)}.emails-page .email-composed-list{border-top:1px solid var(--ui-line);margin-top:12px}.emails-page .email-composed-list li{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.emails-page .email-block-actions{align-items:center;gap:3px;display:flex}.emails-page .email-empty{color:var(--ui-muted);margin:16px 0 0;font-size:13px}.emails-page .email-preview-body{background:var(--ui-surface-raised);box-shadow:none;border:0;border-radius:0;flex:1;max-width:none;min-height:360px;margin:0;padding:clamp(24px,5vw,56px)}.emails-page .email-draft-only{color:var(--ui-muted);font:11px var(--font-mono)}.emails-page .email-draft-footer{border-top:1px solid var(--ui-line);padding:14px 18px}.emails-page .email-actions{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.emails-page .email-actions small{text-align:right;max-width:34ch}.email-library-dialog{max-width:min(720px,100vw - 32px)}.email-library-dialog .ui-dialog__body{max-height:min(620px,70dvh);overflow:auto}.email-template-dialog .ui-dialog__body{gap:14px;display:grid}.email-template-error{color:var(--ui-danger);margin:0;font-size:13px}.email-library-list{margin-top:14px;display:grid}.email-library-product{min-width:0}button.email-library-product-toggle{text-align:left;border-radius:0;justify-content:space-between;width:100%}.email-library-product-toggle>span:first-child{flex-direction:column;align-items:flex-start;display:flex}.email-library-variants{border-top:1px solid var(--ui-line);gap:0;padding:0 0 8px 18px;display:grid}.email-library-variant{min-width:0}.outlook-card,.outlook-card-note{border:1px solid var(--ui-line);border-left:2px solid var(--ui-muted);color:var(--ui-text);background:0 0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.outlook-card.connected{border-left-color:var(--sage)}.outlook-card-note{align-items:flex-start;display:grid}.outlook-card-note p{color:var(--ui-muted);margin:0;font-size:13px}.outlook-status,.connected-calendars-state{color:var(--ui-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:inline-flex}.outlook-status:before,.connected-calendars-state:before{background:var(--sage);content:"";border-radius:50%;width:6px;height:6px}.outlook-connect-link{background:var(--ui-text);border:1px solid var(--ui-text);color:var(--ui-surface-raised);min-height:var(--ui-control-height);border-radius:7px;align-items:center;padding:0 13px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.outlook-connect-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.connected-calendars{gap:24px}.connected-calendars-half+.connected-calendars-half{border-left-color:var(--ui-line);padding-left:24px}.connected-calendars-route{color:var(--ui-text);font-size:13px}.connected-calendars-arrow{color:var(--ui-muted)}.connected-calendars-warning{color:var(--ui-muted);font-size:12px}.connected-calendars-source{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-left:2px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 4px;display:grid}.connected-calendars-source.connected-calendars-tone-warn{border-left-color:var(--ui-focus)}.connected-calendars-source.connected-calendars-tone-error{border-left-color:var(--ui-danger);background:0 0}.connected-calendars-health{grid-column:1/-1}.connected-calendars-form{border-top:1px solid var(--ui-line);padding-top:16px}.connected-calendars-help{border-top-color:var(--ui-line)}@media (max-width:1040px){.calendar-page .calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-page .calendar-board{border-radius:9px 9px 0 0}.calendar-page .calendar-side-rail{border-left:1px solid var(--ui-line);border-radius:0 0 9px 9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.operations-page .ui-split-view{min-height:calc(100dvh - 210px);display:block;position:relative}.operations-page .ui-split-detail{background:var(--ui-surface-raised);z-index:2;border-left:0;display:none;position:absolute;inset:0;overflow:auto}.operations-page .ui-split-view[data-detail-open=true] .ui-split-detail{display:block}.operations-page .ui-split-back{z-index:3;display:inline-flex;position:sticky;top:8px}.emails-page .email-pane-tabs{display:flex}.emails-page .email-layout{min-height:0;display:block}.emails-page .email-layout [data-email-pane]{display:none}.emails-page .email-layout[data-selected-pane=compose] [data-email-pane=compose],.emails-page .email-layout[data-selected-pane=preview] [data-email-pane=preview]{flex-direction:column;display:flex}.emails-page .email-compose{border-right:0}.emails-page .email-preview-body{min-height:420px}.emails-page .email-actions{flex-direction:column;align-items:stretch}.emails-page .email-actions small{text-align:left}}@media (max-width:760px){.calendar-page .calendar-commandbar{flex-direction:column;align-items:stretch}.calendar-page .calendar-month-controls{flex-wrap:wrap}.calendar-page .calendar-view-switch{width:100%}.calendar-page .calendar-view-switch>button{flex:1}.calendar-page .calendar-side-rail{grid-template-columns:minmax(0,1fr)}.calendar-page .calendar-day{min-height:90px}.connected-calendars-source{grid-template-columns:minmax(0,1fr) auto}.connected-calendars-source .connected-calendars-state{grid-row:1}}[data-ui-mode=simplified] :is(.calendar-page,.operations-page,.emails-page){font-size:15px}[data-ui-mode=simplified] .operations-page .ops-card-reason,[data-ui-mode=simplified] .emails-page .ui-page-header p,[data-ui-mode=simplified] .calendar-page .ui-page-header p{font-size:14px;line-height:1.5}@media (pointer:coarse){.outlook-connect-link,.calendar-page :is(.calendar-event-chip,.calendar-layer-toggle){min-height:max(var(--ui-control-height), 44px)}.calendar-page .calendar-week-event:before{content:"";height:max(100%, var(--cal-hour-row));width:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-page .calendar-jump-months button,.calendar-page .calendar-day-number,.calendar-page .calendar-more-events,.calendar-page .calendar-week-all-day-event{min-height:max(var(--ui-control-height), 44px);min-width:44px}}@media (prefers-reduced-motion:reduce){:where(.calendar-page,.operations-page,.emails-page) *{scroll-behavior:auto}}.communications-workspace{height:100%;min-height:0}.communications-workspace>.ui-workspace-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.communications-tabs{flex:none}.communications-tab-panel{outline:0;flex:auto;min-height:0}.communications-tab-panel>.ui-split-view{height:100%}.communications-list-pane,.communication-detail{min-height:0}.communications-list-pane{background:var(--ui-surface)}.communications-pane-header{border-bottom:1px solid var(--ui-line);min-height:58px;padding:10px var(--ui-data-cell-inset);justify-content:space-between;align-items:center;display:flex}.communications-pane-header>div{gap:2px;display:grid}.communications-pane-header strong{font-size:var(--ui-data-primary-size)}.communications-pane-header span,.communications-pane-header>span{color:var(--ui-muted);font-size:var(--ui-data-metadata-size)}.communications-list-pane .ui-state{margin:20px}.communications-list-pane .ui-record-row{grid-template-columns:minmax(0,1fr) auto}.communications-list-pane .ui-data-meta{place-items:flex-end end;gap:5px;display:grid}.communications-load-more{margin:10px var(--ui-data-cell-inset)}.communications-load-older{justify-self:start}.communications-call-filter{border-bottom:1px solid var(--ui-line);padding:0 var(--ui-data-cell-inset)}.communication-detail{flex-direction:column;height:100%;display:flex;overflow:auto}.communication-detail__header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.communication-detail__header h2{margin:4px 0 0;font-size:18px;line-height:1.25}.communication-detail__actions{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex}.communication-detail__body{gap:20px;padding:20px 24px 8px;display:grid}.communication-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.communication-facts>div{border-bottom:1px solid var(--ui-line);gap:3px;padding-bottom:9px;display:grid}.communication-facts dt{color:var(--ui-muted);font-size:var(--ui-data-metadata-size)}.communication-facts dd{font-size:var(--ui-data-primary-size);margin:0}.communication-thread{gap:12px;display:grid}.communication-message{border-left:2px solid var(--ui-line);gap:7px;max-width:86%;padding:9px 12px;display:grid}.communication-message[data-direction=outbound]{border-left-color:var(--ui-accent);justify-self:end}.communication-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-message p,.communication-transcript,.communication-rail__copy p{overflow-wrap:anywhere;white-space:pre-wrap}.communication-message p,.communication-message small,.communication-rail__copy p,.communication-rail__copy small{margin:0}.communication-message>small,.communication-message li small,.communication-rail__copy small{color:var(--ui-muted);font-size:var(--ui-data-metadata-size)}.communication-message ul{gap:6px;margin:2px 0;padding:0;list-style:none;display:grid}.communication-message li{gap:2px;display:grid}.communication-message a{color:var(--ui-accent);font-weight:600}.communication-reply{border-top:1px solid var(--ui-line);gap:8px;padding-top:16px;display:grid}.communication-reply footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-reply footer small,.communications-reply-note,.communications-guided-copy,.communications-match-state{color:var(--ui-muted);font-size:var(--ui-data-metadata-size)}.communication-media{border-top:1px solid var(--ui-line);gap:12px;padding-top:16px;display:grid}.communication-media header{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-media h3,.communication-rail h3,.communication-review-form h3,.communication-settings-form h3{margin:0;font-size:14px}.communication-media audio{width:100%;max-width:100%}.communication-transcript{background:var(--ui-surface);border-left:2px solid var(--ui-accent);margin:0;padding:12px 14px;line-height:1.65}.communication-rail{margin-top:18px;padding:10px 24px 28px}.communication-rail>header{gap:3px;margin-bottom:12px;display:grid}.communication-rail ol{margin:0;padding:0;list-style:none}.communication-rail li{grid-template-columns:10px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.communication-rail li:not(:last-child):before{background:var(--ui-line);content:"";width:1px;height:calc(100% - 2px);position:absolute;top:11px;left:4px}.communication-rail__marker{background:var(--ui-muted);border:2px solid var(--ui-surface-raised);z-index:1;border-radius:50%;width:10px;height:10px;margin-top:3px}.communication-rail__marker[data-tone=success]{background:var(--ui-success)}.communication-rail__marker[data-tone=warning]{background:var(--ui-warning)}.communication-rail__marker[data-tone=danger]{background:var(--ui-danger)}.communication-rail__copy{gap:5px;display:grid}.communication-rail__copy>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-review-form,.communication-settings-form{gap:20px;display:grid}.communication-review-products,.communication-review-followup,.communication-settings-form>section,.communication-hours fieldset{border:1px solid var(--ui-line);margin:0;padding:14px}.communication-review-products>legend,.communication-review-followup>legend,.communication-hours legend{font-size:var(--ui-data-primary-size);padding:0 5px;font-weight:700}.communication-product-interest,.communication-review-followup,.communication-settings-grid,.communication-hours{gap:12px;display:grid}.communication-product-interest{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) minmax(220px,1.4fr)}.communication-product-interest+.communication-product-interest{border-top:1px solid var(--ui-line);margin-top:14px;padding-top:14px}.communication-review-followup,.communication-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-checkbox{font-size:var(--ui-field-font-size);align-items:center;gap:8px;display:flex}.communications-checkbox input{accent-color:var(--ui-accent)}.communication-provenance{border-left:2px solid var(--ui-accent);padding:10px 14px}.communication-provenance dl{flex-wrap:wrap;gap:18px;margin:10px 0 0;display:flex}.communication-provenance dl div{gap:2px;display:grid}.communication-provenance dt{color:var(--ui-muted);font-size:var(--ui-data-metadata-size)}.communication-provenance dd{margin:0}.communication-settings-form>section>header{justify-content:space-between;align-items:center;display:flex}.communication-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-hours fieldset{grid-template-columns:minmax(80px,.75fr) 1fr 1fr;align-items:end;gap:10px;display:grid}.communications-inline-error{color:var(--ui-danger);font-size:var(--ui-data-primary-size);margin:0;font-weight:600}.communications-overlay-loading{background:var(--ui-canvas)}@supports (color:color-mix(in lab, red, red)){.communications-overlay-loading{background:color-mix(in srgb, var(--ui-canvas) 78%, transparent)}}.communications-overlay-loading{z-index:20;position:absolute;inset:0}html[data-ipad=true] .communications-workspace :is(button,a,input,select,textarea){min-height:48px}html[data-ipad=true] .communications-workspace :is(input,select,textarea){font-size:16px}[data-ui-mode=simplified] .communication-detail__body,[data-ui-mode=simplified] .communication-rail{font-size:15px}[data-ui-mode=simplified] .communication-message,[data-ui-mode=simplified] .communication-product-interest,[data-ui-mode=simplified] .communication-review-followup,[data-ui-mode=simplified] .communication-settings-grid{gap:16px}@media (max-width:1024px){.communications-tab-panel>.ui-split-view{height:auto;display:block;position:relative;overflow:visible}.communications-tab-panel>.ui-split-view>:is(.ui-split-master,.ui-split-detail){width:100%;max-width:none}.communication-product-interest,.communication-review-followup,.communication-settings-grid{grid-template-columns:1fr 1fr}.communication-product-interest>:last-child{grid-column:1/-1}}@media (max-width:760px){.communications-workspace>.ui-workspace-page{overflow:visible}.communications-tab-panel>.ui-split-view{height:calc(100dvh - 220px - env(safe-area-inset-bottom));min-height:440px}.communication-detail__header,.communication-detail__actions,.communication-detail__body,.communication-rail{padding-left:16px;padding-right:16px}.communication-facts,.communication-product-interest,.communication-review-followup,.communication-settings-grid,.communication-hours,.communication-hours fieldset{grid-template-columns:1fr}.communication-product-interest>:last-child{grid-column:auto}.communication-message{max-width:96%}.communication-reply footer{flex-direction:column;align-items:stretch}.communication-settings-form input,.communication-settings-form select,.communication-review-form input,.communication-review-form select,.communication-review-form textarea,.communication-reply textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.communication-rail__marker{transition:none}}.ui-data-surface,.ui-data-list,.ui-record-list,.ui-data-record{background:var(--ui-surface);color:var(--ui-text);font-family:var(--font-ui)}.ui-data-surface{border:1px solid var(--ui-line);border-radius:0;width:100%;min-width:0;overflow:auto}.ui-data-surface--embedded{border-inline:0;border-radius:0}.ui-data-surface--register,.ui-data-surface--matrix{border:1px solid var(--ui-line);overscroll-behavior:contain;border-radius:10px;overflow:auto}.ui-data-table{background:var(--ui-surface);border-collapse:collapse;color:var(--ui-text);font-family:var(--font-ui);font-size:var(--ui-data-primary-size);width:100%;min-width:0;line-height:1.35}.ui-data-table :is(th,td){background:var(--ui-surface);border-bottom:1px solid var(--ui-line);color:var(--ui-text);padding-inline:var(--ui-data-cell-inset);text-align:left;white-space:normal}.ui-data-table th{color:var(--ui-muted);font-size:var(--ui-data-header-size);height:var(--ui-data-header-height);padding-block:0;font-weight:550;line-height:1.2}.ui-data-table td{font-size:var(--ui-data-primary-size);height:var(--ui-data-row-min-height);vertical-align:middle;padding-block:8px}.ui-data-table tbody tr:last-child>td{border-bottom:0}.ui-data-table :is(small,.ui-data-secondary,.ui-data-meta),.ui-record-row :is(small,.ui-data-secondary,.ui-data-meta){color:var(--ui-muted);font-family:var(--font-ui);font-size:var(--ui-data-metadata-size);line-height:1.35}.ui-data-primary{color:var(--ui-text);font-family:var(--font-ui);font-size:var(--ui-data-primary-size);font-weight:600;display:block}.ui-data-secondary,.ui-data-meta{display:block}.ui-data-leading{flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-data-actions{justify-content:flex-end;align-items:center;display:inline-flex}.ui-data-cell--numeric,.ui-data-reference,.ui-data-date,.ui-data-table :is(.numeric,.commerce-numeric,code){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-data-cell--numeric,.ui-data-table .numeric,.ui-data-cell--actions{text-align:right}.ui-data-table :is(.ui-status,[data-cell=status]),.ui-record-row .ui-status{font-size:var(--ui-data-metadata-size)}.ui-data-table tbody tr:is(.is-selected,[data-active=true],[data-selected=true])>td,.ui-data-record[data-active=true],.ui-record-row[data-active=true]{background:var(--ui-surface-raised)}.ui-data-table tbody tr:is(.is-selected,[data-active=true],[data-selected=true])>td:first-child{box-shadow:inset 2px 0 0 var(--ui-text)}@media (hover:hover){.ui-data-table tbody tr:hover>td,.ui-data-record:hover,.ui-record-row:hover{background:var(--ui-text)}@supports (color:color-mix(in lab, red, red)){.ui-data-table tbody tr:hover>td,.ui-data-record:hover,.ui-record-row:hover{background:color-mix(in srgb, var(--ui-text) 4%, var(--ui-surface))}}}.ui-data-opener{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.ui-data-opener:focus-visible,.ui-data-table tbody tr:focus-within>td,.ui-record-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-data-table :is(button,a):disabled,.ui-record-row:disabled{cursor:not-allowed;opacity:.48}.ui-data-list,.ui-record-list{border-block:1px solid var(--ui-line);display:grid}.ui-data-list--embedded{border-block:0}.ui-data-record{background:var(--ui-surface);border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-text);font-size:var(--ui-data-primary-size);min-height:var(--ui-data-row-min-height);padding:8px var(--ui-data-cell-inset);border-radius:0;line-height:1.35}.ui-data-record :is(small,.ui-data-secondary,.ui-data-meta){color:var(--ui-muted);font-family:var(--font-ui);font-size:var(--ui-data-metadata-size);line-height:1.35}.ui-data-list>.ui-data-record:last-child{border-bottom:0}.ui-record-row{background:var(--ui-surface);border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-text);font-family:var(--font-ui);font-size:var(--ui-data-primary-size);min-height:var(--ui-data-row-min-height);padding:8px var(--ui-data-cell-inset);text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;line-height:1.35;display:grid}.ui-record-item:last-child .ui-record-row{border-bottom:0}.ui-record-row>:only-child{grid-column:1/-1}.ui-data-surface--matrix{overflow-x:auto}.ui-data-table--matrix{min-width:760px}.ui-data-table--matrix :is(th,td):first-child{background:var(--ui-surface-raised);z-index:2;position:sticky;left:0}.ui-data-table--matrix th:first-child{z-index:3}@media (max-width:760px){.ui-data-table--register,.ui-data-table--register tbody{table-layout:auto;width:100%;display:block}.ui-data-table--register thead{display:none}.ui-data-table--register tbody>tr:not(:has(>td[colspan])){background:var(--ui-surface);border-bottom:1px solid var(--ui-line);min-height:var(--ui-data-row-min-height);padding:9px var(--ui-data-cell-inset);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;display:grid}.ui-data-table--register tbody>tr:is(.is-selected,[data-active=true],[data-selected=true]):not(:has(>td[colspan])){background:var(--ui-surface-raised)}.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td{background:0 0;border:0;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:0;display:grid}.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td:first-child{grid-column:1/-1;display:block}.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td:not(:first-child){grid-column:1/-1}.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td[data-label]{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px}.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td[data-label]:before{color:var(--ui-muted);content:attr(data-label);font-size:var(--ui-data-header-size)}.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td.ui-data-cell--actions{grid-area:1/2;justify-content:flex-end;align-items:center;width:auto}:is(.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td.ui-data-cell--numeric,.ui-data-table--register tbody>tr:not(:has(>td[colspan]))>td.numeric){text-align:left}.ui-data-table--register:has(tbody>tr>td[colspan]){width:100%;display:table}.ui-data-table--register:has(tbody>tr>td[colspan]) tbody{width:100%;display:table}.ui-data-table--register tbody>tr:has(>td[colspan]){display:table-row}.ui-data-table--register tbody>tr>td[colspan]{width:auto;display:table-cell}}@media (pointer:coarse){.ui-data-opener,.ui-data-actions :is(button,a),.ui-data-record,.ui-record-row{min-height:max(var(--ui-data-row-min-height), 44px)}.ui-data-actions :is(button,a){min-width:44px}}@media (forced-colors:active){.ui-data-opener:focus-visible,.ui-data-table tbody tr:focus-within>td,.ui-record-row:focus-visible{outline-color:highlight}}}@layer crm-brand{:root,.theme-dark,.theme-light{--ui-canvas:#fff;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-text:#191817;--ui-muted:#69655f;--ui-line:#dedbd5;--ui-accent:#191817;--ui-accent-contrast:#fff;--ui-accent-soft:#f5f4f1;--ui-accent-border:#bcb7af;--ui-shell-surface:#f5f4f1;--ui-identity:#191817;--ui-identity-contrast:#fff;--ui-focus:#526a79;--ui-control-height:44px;--ui-row-height:56px;--ui-page-gutter:clamp(18px, 2.5vw, 42px);--ui-page-title-size:clamp(28px, 2.6vw, 38px);--ui-data-primary-size:14px;--ui-data-metadata-size:12px;--ui-data-header-size:12px;--ui-data-row-min-height:54px;--font-ui:var(--font-beo-supreme), Arial, sans-serif;--font-mono:var(--font-beo-supreme), Arial, sans-serif;--width-ui:100%;--width-display:100%;--crm-sidebar-width:0px;--crm-topbar-height:64px;--assistant-width:380px;--shadow:0 12px 32px #19181712;--canvas:var(--ui-canvas);--paper:var(--ui-surface);--paper-strong:var(--ui-surface-raised);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--line-soft:#eeece8;--accent-solid:var(--ui-accent);--wine:var(--ui-accent);--wine-pale:var(--ui-accent-soft);--wine-dark:#45423e}.theme-dark{--ui-canvas:#191817;--ui-surface:#191817;--ui-surface-raised:#22211f;--ui-text:#f5f4f1;--ui-muted:#bbb7af;--ui-line:#48443e;--ui-accent:#f5f4f1;--ui-accent-contrast:#191817;--ui-accent-soft:#2d2b28;--ui-shell-surface:#24221f;--line-soft:#33302b;--wine-dark:#ede9e2}html,body{background:var(--ui-canvas);color:var(--ui-text)}body{font-family:var(--font-ui);font-synthesis:none;background-image:none}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;box-shadow:none}h1,h2,h3{font-weight:300}.ui-button{min-height:44px;box-shadow:none;border-radius:24px;padding-inline:18px;font-size:14px;font-weight:400}.ui-button--primary{background:var(--ui-accent);color:var(--ui-accent-contrast);border-color:var(--ui-accent)}.ui-button--secondary{color:var(--ui-text);border-color:var(--ui-line);background:0 0}.ui-button--text,.ui-button--quiet{background:0 0}.ui-button--icon{min-width:44px;padding:10px}.ui-field input,.ui-field select,.ui-field textarea,input:not([type=checkbox]):not([type=radio]),select{border-radius:4px;min-height:44px}.ui-dialog{color:var(--ui-text)}.ui-dialog__surface{border-radius:8px}.ui-dialog__header h2,.ui-page-header h1{font-weight:300}.ui-workspace-page{padding:28px var(--ui-page-gutter) 48px}.ui-page-header{padding-bottom:24px}.ui-page-header h1{font-size:var(--ui-page-title-size);letter-spacing:-.025em}.ui-page-header p{max-width:65ch}.core-detail,.ui-split-view__detail{background:var(--ui-accent-soft);box-shadow:none}.ui-tab,.ui-segmented-control button{min-height:44px}.internal-tools{background:var(--ui-canvas);min-height:100dvh;padding-top:64px;display:block}.internal-tools .workspace{margin:0 var(--assistant-width) 0 0;grid-column:auto;width:auto;min-width:0;height:calc(100dvh - 64px);padding:0}.internal-header{z-index:50;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:24px;height:64px;padding-inline:28px;display:grid;position:fixed;inset:0 0 auto}.internal-brand{color:inherit;align-items:center;gap:12px;width:fit-content;min-height:44px;text-decoration:none;display:flex}.internal-brand>span:first-child{letter-spacing:-.07em;border-right:1px solid var(--ui-line);padding-right:13px;font-size:30px;font-weight:300}.internal-brand>span:last-child{font-size:16px;line-height:1.25}.internal-brand small{color:var(--ui-muted);margin-top:2px;font-size:11px;display:block}.internal-navigation,.internal-views{scrollbar-width:none;flex:none;min-height:0;margin:0;display:flex;overflow:auto}.internal-navigation{align-self:stretch;align-items:stretch;gap:clamp(16px,2.3vw,36px)}.internal-navigation a{color:var(--ui-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding-inline:2px;font-size:14px;text-decoration:none;display:flex}.internal-navigation a[aria-current],.internal-navigation a:hover{color:var(--ui-text);border-bottom-color:currentColor}.internal-account{color:inherit;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.internal-account>span:first-child{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.internal-tools .topbar{height:auto;min-height:78px;padding:16px var(--ui-page-gutter);background:var(--ui-surface);border-bottom:1px solid var(--line-soft);box-shadow:none;z-index:30;gap:18px;display:flex;position:relative;inset:auto}.internal-tools .topbar-context{display:none}.internal-tools .global-search{flex:auto;width:auto;min-width:120px;max-width:none}.internal-tools .search-box{border:1px solid var(--ui-line);background:var(--ui-accent-soft);height:44px;min-height:44px;box-shadow:none;border-radius:24px;padding:0 16px}.internal-tools .search-box input{background:0 0;border:0;width:100%;min-width:0;font-size:13px}.internal-tools .search-box input::placeholder{color:var(--ui-muted);opacity:1}.internal-tools .topbar-actions,.internal-tools .topbar-create-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.internal-tools .topbar-actions{margin-left:auto}.internal-tools .topbar-create-actions>.quick-create-trigger{min-width:80px}.internal-tools .notification-button{background:0 0;border:0;position:relative}.internal-views{padding-inline:var(--ui-page-gutter);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);gap:28px}.internal-views a{min-height:52px;color:var(--ui-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;text-decoration:none;display:flex}.internal-views a[aria-current]{color:var(--ui-text);border-bottom-color:currentColor}.internal-skip-link{z-index:1000;background:var(--ui-text);color:var(--ui-canvas);padding:14px 20px;position:fixed;top:-100px;left:20px}.internal-skip-link:focus{top:8px}.internal-today{padding:36px var(--ui-page-gutter) 56px}.internal-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.internal-page-heading p{color:var(--ui-muted);margin:0 0 10px;font-size:12px}.internal-page-heading h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(32px,3.3vw,48px);font-weight:300;line-height:1.12}.internal-page-heading>div>span{color:var(--ui-muted);font-size:14px}.internal-page-actions{flex-wrap:wrap;gap:10px;display:flex}.internal-day-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px;display:grid}.internal-day-layout h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:300}.internal-day-queue>header,.internal-day-side header{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.internal-day-queue>header p{color:var(--ui-muted);margin:7px 0 0;font-size:12px}.internal-task-list,.internal-day-side ul{margin:0;padding:0;list-style:none}.internal-task-list li{border-bottom:1px solid var(--line-soft);padding-block:14px}.internal-task-open{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:52px;padding:4px 0;display:flex}.internal-task-open>span:nth-child(2){flex:1;min-width:0}.internal-task-open strong{font-size:15px;font-weight:500;display:block}.internal-task-open>span>span{color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.internal-task-open small{color:var(--ui-muted);white-space:nowrap;align-self:flex-start;margin-top:6px;font-size:12px}.internal-task-open small[data-overdue=true]{color:#9b3d2b}.internal-person{background:var(--ui-accent-soft);border:1px solid var(--ui-line);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.internal-task-actions{justify-content:flex-end;gap:4px;display:flex}.internal-task-actions .ui-button{padding-inline:12px;font-size:12px}.internal-day-side{background:var(--ui-accent-soft);padding:0 20px 24px}.internal-day-side section{margin-top:0;padding-bottom:22px}.internal-day-side section+section{padding-top:8px}.internal-day-side section:first-child header{border:0}.internal-day-side h2{font-size:20px}.internal-day-side p,.internal-day-side li span{color:var(--ui-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.internal-day-side li{border-bottom:1px solid var(--ui-line);padding-block:12px}.internal-day-side li strong,.internal-day-side li span{font-size:13px;display:block}.internal-day-side li strong{font-weight:500}.internal-day-side li span{margin:5px 0 0}.internal-source-status{color:var(--ui-muted);align-items:center;gap:12px;min-height:52px;font-size:13px;display:flex}.internal-tools #workspace-content{container-type:inline-size}.internal-tools .ui-split-view[data-detail-open=false]{grid-template-columns:minmax(0,1fr)}.internal-tools .ui-split-view[data-detail-open=false] .ui-split-detail{display:none}.internal-tools .ui-split-master{min-width:0;max-width:none;overflow-x:auto}.internal-tools .ui-split-master>.ui-table-wrap{overflow-x:auto}.internal-tools .ui-split-view[data-detail-open=true] .quote-register-table{min-width:620px}.internal-tools .core-customer-row-copy>span{gap:6px;font-size:12px;display:flex}.internal-tools .core-customer-row-copy>span em{text-transform:none;min-width:42px;font-style:normal}.internal-tools .ui-split-back{display:inline-flex}@container (max-width:900px){.internal-tools .ui-split-view[data-detail-open=true]{display:block}.internal-tools .ui-split-view[data-detail-open=true] .ui-split-master{display:none}.internal-tools .ui-split-view[data-detail-open=true] .ui-split-detail{display:block}}.internal-tools .quick-create-popout{right:calc(var(--assistant-width) + 16px)}.internal-tools .quick-create-menu{box-shadow:none;padding:12px}.internal-tools .quick-create-menu>.ui-button{border-radius:4px;min-height:64px}.internal-tools .quick-create-menu>.ui-button:hover{background:var(--ui-accent-soft)}.internal-tools .command-menu-sections button{min-height:44px}.internal-tools .command-menu-sections p{text-transform:none;letter-spacing:0}.internal-assistant-trigger{display:none}.internal-assistant-docked .crm-assistant-layer{width:var(--assistant-width);z-index:35;inset:64px 0 0 auto}.internal-assistant-docked .crm-assistant-panel{border:0;border-left:1px solid var(--ui-line);box-shadow:none;background:var(--ui-accent-soft);width:100%;inline-size:100%;max-inline-size:none;border-radius:0;height:100%;animation:none;inset:0}.internal-assistant-docked .crm-assistant-header{align-items:center;min-height:78px;padding:18px 24px}.internal-assistant-docked .crm-assistant-header p{font:11px var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ui-muted)}.internal-assistant-docked .crm-assistant-header h2{font:300 22px var(--font-ui);margin-top:5px}.internal-assistant-docked .crm-assistant-header>div:last-child .ui-button{padding:0 8px;font-size:11px}.internal-assistant-docked .crm-assistant-composer{background:var(--ui-accent-soft);padding:18px}.internal-assistant-docked .crm-assistant-composer textarea{background:var(--ui-surface);border-radius:8px;font-size:14px}.internal-assistant-docked .crm-assistant-empty{padding:24px}.internal-assistant-docked .crm-assistant-empty h3{font-size:27px;font-weight:300}.crm-assistant-sheet .ui-dialog__surface{background:var(--ui-surface)}[data-ui-mode=simplified]{--ui-control-height:48px;--ui-data-row-min-height:64px;--ui-data-primary-size:15px;--ui-field-font-size:16px}[data-ui-mode=simplified] .internal-task-open{min-height:64px}@media (max-width:1279px){:root,.theme-light,.theme-dark{--assistant-width:320px}.internal-day-layout{grid-template-columns:minmax(0,1fr)}.internal-day-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.internal-day-side section:first-child{grid-column:1/-1}.internal-page-heading{flex-direction:column;align-items:flex-start}.internal-header{grid-template-columns:180px minmax(0,1fr) auto;gap:18px;padding-inline:20px}}@media (max-width:1023px){.internal-tools .quick-create-popout{right:16px}.internal-tools .workspace{margin-right:0}.internal-assistant-trigger{width:auto;min-width:100px;padding-inline:14px;display:inline-flex}.internal-assistant-trigger>span{display:inline}.internal-assistant-trigger svg{width:18px;height:18px;color:var(--ui-text);flex-shrink:0}.internal-day-layout{grid-template-columns:minmax(0,1fr) 260px}.internal-day-side{display:block}.internal-page-heading{flex-direction:row;align-items:flex-end}.internal-header{grid-template-columns:160px minmax(0,1fr) auto;gap:14px;padding-inline:18px}.internal-navigation{gap:20px}.internal-account>span:last-child{display:none}.internal-tools .topbar{min-height:76px}}@media (max-width:760px){.internal-tools{padding-top:112px;padding-bottom:env(safe-area-inset-bottom)}.internal-header{grid-template-rows:60px 52px;grid-template-columns:1fr auto;gap:0;height:112px;padding:0 18px}.internal-navigation{grid-area:2/1/auto/-1;justify-content:space-between;gap:22px}.internal-brand{grid-area:1/1}.internal-account{grid-area:1/2}.internal-navigation a{font-size:13px}.internal-tools .workspace{width:100%;height:calc(100dvh - 112px);padding-bottom:0}.internal-tools .topbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.internal-tools .global-search{flex:100%;order:2}.internal-tools .topbar-actions{justify-content:flex-end;width:100%}.internal-tools .topbar-create-actions{flex:1;justify-content:flex-end}.internal-tools .topbar .crm-assistant-trigger{margin-right:auto}.internal-tools .search-box kbd{display:none}.internal-views{gap:24px}.internal-today{padding-top:26px}.internal-page-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:28px}.internal-page-heading h1{font-size:38px}.internal-day-layout{grid-template-columns:minmax(0,1fr);gap:28px}.internal-day-side{padding:0 18px 18px}.internal-task-open{align-items:flex-start}.internal-task-open small{white-space:normal;max-width:55px}.internal-views a{min-height:48px}.ui-workspace-page{padding:24px 16px 40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
