/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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}::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-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 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;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow: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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.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)}.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)}.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,)}.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))}}:root{--overlay-width:calc(100vw - 40px);--ink:#142032;--muted:#6f7c8f;--line:#e7ebf0;--surface:#fff;--canvas:#f5f7f9;--blue:#2962ff;--blue-soft:#edf3ff;--green:#208a62;--green-soft:#e9f7f1;--amber:#b87418;--amber-soft:#fff4dd;--violet:#7457d8;--violet-soft:#f1edff;--sidebar:#111a29}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font:14px/1.5 var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #2962ff3d}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);width:238px;color:var(--ink);background:#fff;flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:0 4px 25px;display:flex}.brand-logo,.auth-brand-logo{aspect-ratio:3.75;flex:none;width:180px;max-width:100%;display:block;position:relative;overflow:hidden}.brand-logo img,.auth-brand-logo img{width:128%;max-width:none;height:auto;display:block;position:absolute;top:-42.1875%;left:-13.3333%}.brand-tag{color:#8b98a8;letter-spacing:.1em;text-transform:uppercase;margin-left:0;font-size:9px}.nav-label{color:#9aa5b3;letter-spacing:.15em;text-transform:uppercase;margin:14px 12px 8px;font-size:10px;font-weight:750}.nav-item{color:#657286;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 11px;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#f4f7fb}.nav-item.active{background:var(--blue-soft);color:var(--blue)}.nav-item.active:before{content:"";background:#4b7aff;border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-16px}.nav-count{color:#fff;background:#ef5b5b;border-radius:10px;place-items:center;min-width:21px;height:20px;margin-left:auto;font-size:10px;font-weight:750;display:grid}.nav-task-count{color:#778598;letter-spacing:.02em;background:#eef2f6;border-radius:10px;align-items:center;min-height:20px;margin-left:auto;padding:0 7px;font-size:8px;font-weight:750;display:flex}.sidebar-bottom{margin-top:auto}.user-card{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:15px;padding:14px 9px 4px;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:12px}.user-card small{color:#8794a5;margin-top:2px;font-size:10px}.user-card button{color:#8794a5;cursor:pointer;background:0 0;border:0}.user-card select{color:#8794a5;cursor:pointer;background:0 0;border:0;width:138px;margin-top:3px;padding:0;font-size:9px}.main-area{min-height:100vh;margin-left:238px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;gap:20px;min-height:68px;padding:0 34px;display:flex;position:sticky;top:0}.search-wrap{width:min(460px,42vw);position:relative}.search-wrap input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#f8fafb;border-radius:9px;padding:0 42px 0 15px}.search-wrap input::placeholder{color:#98a2b1}.search-key{color:#98a2b1;width:21px;height:21px;font:10px var(--font-geist-mono);background:#fff;border:1px solid #dfe4ea;border-radius:5px;place-items:center;display:grid;position:absolute;top:9px;right:10px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.demo-badge{background:var(--blue-soft);color:#3c62bd;border-radius:16px;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.demo-badge span{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2962ff1c}.role-badge{color:#9fb0c6;border:1px solid #293b54;border-radius:7px;align-items:center;height:29px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;font-size:11px;font-weight:750}.alerts-wrap{position:relative}.alerts-button{color:#c4d0e1;cursor:pointer;background:#111f31;border:1px solid #2a3b52;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:78px;height:38px;padding:0 8px 0 12px;font-size:10px;font-weight:700;display:flex}.alerts-button b{color:#fff;background:#ef5b5b;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.alerts-button[aria-expanded=true]{background:#152744;border-color:#4268c8}.alerts-menu{z-index:50;background:#101d2d;border:1px solid #2b3d54;border-radius:12px;width:310px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 55px #00000061}.alerts-menu-head{border-bottom:1px solid #26364b;justify-content:space-between;align-items:flex-start;padding:15px 16px 13px;display:flex}.alerts-menu-head strong,.alerts-menu-head small{display:block}.alerts-menu-head strong{color:#f1f6ff;font-size:11px}.alerts-menu-head small{color:#8091a8;margin-top:3px;font-size:8px}.alerts-menu-head button{color:#8fa0b6;cursor:pointer;background:0 0;border:0}.alerts-list{padding:7px;display:grid}.alerts-list>button{color:#eaf1fb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.alerts-list>button:hover{background:#17263a}.alerts-list strong,.alerts-list small{display:block}.alerts-list strong{font-size:10px}.alerts-list small{color:#8394aa;margin-top:3px;font-size:8px}.alerts-list>button>b{color:#8fb0ff;background:#223858;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.alerts-empty{color:#8495ab;margin:0;padding:16px;font-size:9px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:690;transition:transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait}.button.primary{background:var(--blue);color:#fff;box-shadow:0 7px 18px #2962ff29}.button.secondary{border-color:var(--line);color:#344158;background:#fff}.button.small{min-height:33px;padding:0 12px;font-size:11px}.button.full{width:100%}.mobile-menu{display:none}.workspace{max-width:1510px;margin:0 auto;padding:35px 36px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(28px,3vw,39px);line-height:1.06}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.heading-actions{gap:8px;display:flex}.eyebrow{color:#718097;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:790}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:154px;padding:20px;box-shadow:0 8px 28px #13203306}.metric-card.featured{color:#fff;background:linear-gradient(140deg,#254ac5,#3068ff);border-color:#315ad4}.metric-top{color:#657287;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.metric-top small{background:var(--blue-soft);color:#4168c7;border-radius:10px;padding:4px 7px;font-size:9px}.metric-top small.green{background:var(--green-soft);color:var(--green)}.metric-top small.amber{background:var(--amber-soft);color:var(--amber)}.featured .metric-top{color:#ffffffc2}.featured .metric-top small{color:#fff;background:#ffffff24}.metric-card>strong{letter-spacing:-.045em;margin:17px 0 12px;font-size:29px;display:block}.metric-card>p{color:#8b96a6;margin:10px 0 0;font-size:10px}.featured>p{color:#ffffffad}.metric-inline{color:#8a95a5;gap:5px;font-size:10px;display:flex}.metric-inline b{color:var(--ink)}.mini-bar{background:#edf0f4;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.mini-bar-fill{border-radius:inherit;background:var(--blue);height:100%;display:block}.mini-bar-fill.green{background:var(--green)}.mini-bar-fill.amber{background:var(--amber)}.featured .mini-bar{background:#ffffff2e}.featured .mini-bar-fill{background:#fff}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;box-shadow:0 8px 28px #13203306}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.panel-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.panel-head>button,.text-action{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:680}.count-bubble{background:var(--blue-soft);min-width:27px;height:27px;color:var(--blue);border-radius:14px;place-items:center;padding:0 8px;font-size:9px;font-weight:750;display:grid}.timeline{padding:9px 22px 16px}.timeline-item{grid-template-columns:43px 17px 1fr;gap:9px;min-height:86px;display:grid}.timeline-time{padding-top:14px}.timeline-time strong,.timeline-time small{display:block}.timeline-time strong{font-size:12px}.timeline-time small{color:#9aa4b2;margin-top:3px;font-size:8px}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:before{content:"";background:#e4e8ed;width:1px;position:absolute;inset:0 auto}.timeline-line span{z-index:1;background:#b9c1cd;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:19px;position:relative;box-shadow:0 0 0 1px #cfd5dd}.timeline-line span.current{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.timeline-card{background:#f8fafb;border-radius:8px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.timeline-card h3{margin:3px 0 2px;font-size:12px}.timeline-card p{color:#8591a2;margin:0;font-size:9px}.appointment-type{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.timeline-meta{color:#7c899b;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;font-size:9px;display:flex}.timeline-meta small{border-radius:9px;padding:4px 6px;font-size:8px}.status-confirmed{background:var(--green-soft);color:var(--green)}.status-en-route{background:var(--blue-soft);color:var(--blue)}.status-needs-confirmation{background:var(--amber-soft);color:var(--amber)}.focus-list{padding:5px 20px 12px}.focus-row{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:72px;display:grid}.focus-row:last-child{border-bottom:0}.focus-copy strong,.focus-copy span,.focus-copy small{display:block}.focus-copy strong{font-size:11px}.focus-copy span{color:#526176;margin:4px 0;font-size:10px}.focus-copy small{color:#97a1af;font-size:8px}.compact-action{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.workflow-auto,.workflow-complete{white-space:nowrap;border-radius:12px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.workflow-auto{background:var(--blue-soft);color:#4369c5}.workflow-complete{background:var(--green-soft);color:var(--green)}.metric-config-action{color:#6d97ff;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:10px;font-weight:700}.avatar{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:780;display:grid}.avatar-blue{background:var(--blue-soft);color:#2d5ed1}.avatar-green{background:var(--green-soft);color:var(--green)}.avatar-amber{background:var(--amber-soft);color:var(--amber)}.avatar-violet{background:var(--violet-soft);color:var(--violet)}.pipeline-panel,.estimate-panel,.quick-estimate-panel{margin-top:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8b96a6;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#fafbfc;padding:10px 14px;font-size:8px}td{color:#556276;white-space:nowrap;border-top:1px solid #edf0f3;padding:12px 14px;font-size:10px}td>strong{color:#344156}.customer-cell{align-items:center;gap:9px;display:flex}.customer-cell strong,.customer-cell small{display:block}.customer-cell strong{color:var(--ink)}.customer-cell small,.table-sub{color:#9aa4b2;margin-top:3px;font-size:8px}.table-sub{display:block}.money{color:var(--ink);font-weight:700}.stage-pill{color:#657286;background:#f0f2f5;border-radius:10px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.stage-estimate,.stage-appointment{background:var(--amber-soft);color:var(--amber)}.stage-proposal-sent{background:var(--blue-soft);color:var(--blue)}.stage-contracted,.stage-complete{background:var(--green-soft);color:var(--green)}.stage-production{background:var(--violet-soft);color:var(--violet)}.integration-strip{background:linear-gradient(105deg,#f7faff,#fff);border:1px solid #d9e3fa;border-radius:13px;grid-template-columns:minmax(210px,1.15fr) repeat(5,minmax(105px,.55fr)) auto;align-items:center;gap:14px;margin-top:14px;padding:20px 22px;display:grid}.integration-strip h2{margin:3px 0;font-size:15px}.integration-strip>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:9px}.integration-mini,.integration-identity{align-items:center;gap:9px;display:flex}.integration-mini strong,.integration-mini small,.integration-identity strong,.integration-identity small{display:block}.integration-mini strong{font-size:9px}.integration-mini small{color:var(--green);margin-top:4px;font-size:8px}.integration-mini small i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.provider-logo{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.provider-logo.quickbooks{background:#2ca01c}.provider-logo.pandadoc{background:#3c3c3c}.provider-logo.qxo{background:#e85037}.provider-logo.ringcentral{background:#0b63ce}.provider-logo.slack{background:#611f69}.provider-logo.googlemaps{background:linear-gradient(135deg,#4285f4,#34a853)}.provider-logo.eagleview{background:#155c99}.provider-logo.gafquickmeasure{background:#d9272e}.provider-logo.instantroofer{background:#e0642b}.provider-logo.large{border-radius:11px;width:42px;height:42px;font-size:16px}.full-panel{min-height:520px}.customer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.customer-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.customer-card-main{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.customer-card h3{margin:2px 0;font-size:13px}.customer-card p{color:var(--muted);margin:0;font-size:9px}.record-id{color:#95a0ae;font:8px var(--font-geist-mono)}.customer-card-project{background:#f8fafb;grid-template-columns:repeat(4,1fr);gap:12px;padding:13px 17px;display:grid}.data-pair small,.data-pair strong{display:block}.data-pair small{color:#99a3b1;margin-bottom:5px;font-size:8px}.data-pair strong{color:#425067;font-size:9px}.customer-card-foot{justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.customer-card-foot>span{color:#69768a;font-size:9px}.customer-card-foot>span i{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.customer-activity{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 11px;display:flex}.customer-activity strong,.customer-activity small{display:block}.customer-activity strong{font-size:9px}.customer-activity small{color:#8491a2;margin-top:4px;font-size:8px}.activity-origin{color:#2464c7;text-align:center;text-transform:uppercase;background:#e9f2ff;border-radius:6px;flex:none;min-width:58px;padding:5px 7px;font-size:7px;font-weight:800}.activity-origin.manual{background:var(--green-soft);color:var(--green)}.activity-origin.slack{color:#7b2c85;background:#f3eafa}.calendar-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:63px;padding:0 18px;display:flex}.calendar-toolbar>button:not(.button){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:28px;height:28px}.calendar-toolbar h2{font-size:14px}.calendar-toolbar span{flex:1}.week-grid{grid-template-columns:repeat(5,minmax(135px,1fr));display:grid;overflow-x:auto}.day-head{border-right:1px solid var(--line);align-items:center;gap:7px;min-width:135px;min-height:55px;padding:0 13px;display:flex}.day-head small{color:#7d8999;text-transform:uppercase;font-size:9px}.day-head strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.day-head.today strong{background:var(--blue);color:#fff}.day-column{border-top:1px solid var(--line);border-right:1px solid var(--line);background-image:repeating-linear-gradient(#0000,#0000 67px,#f2f4f7 68px);min-width:135px;min-height:500px;padding:10px}.calendar-event{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:5px;margin-bottom:10px;padding:10px}.calendar-event.production{border-left-color:var(--violet);background:var(--violet-soft)}.calendar-event.stage-needs-confirmation{border-left-color:var(--amber);background:var(--amber-soft)}.calendar-event small,.calendar-event strong,.calendar-event span{display:block}.calendar-event small{color:#6e7e96;font-size:8px}.calendar-event strong{margin:5px 0 2px;font-size:9px}.calendar-event span{color:#6e7e96;font-size:8px}.calendar-rail{padding:21px}.calendar-rail h2{margin:3px 0 19px;font-size:17px}.capacity{margin:17px 0}.capacity>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.capacity strong{font-size:10px}.capacity small{color:#929daa;font-size:8px}.calendar-rail hr{background:var(--line);border:0;height:1px;margin:26px 0}.unscheduled{background:#f8fafb;border-radius:8px;margin:15px 0;padding:12px}.unscheduled strong,.unscheduled span{display:block}.unscheduled strong{font-size:10px}.unscheduled span{color:#8b96a6;margin-top:4px;font-size:8px}.estimate-list{padding:7px 20px 18px}.estimate-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 100px auto;align-items:center;gap:15px;min-height:90px;display:grid}.document-icon{color:#7f8da0;width:37px;height:45px;font:8px var(--font-geist-mono);background:#f8fafb;border:1px solid #dfe5ed;border-radius:5px;place-items:center;display:grid}.estimate-main span{color:#8995a5;font-size:8px}.estimate-main h3{margin:4px 0;font-size:12px}.estimate-main p{color:#778599;margin:0;font-size:9px}.estimate-value{text-align:right;font-size:13px}.address-estimate-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 20px 0;display:grid}.address-estimate-flow>div{background:#0b1726;border:1px solid #2a3b52;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex;position:relative}.address-estimate-flow span{color:#8fb1ff;background:#163b79;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:850;display:grid}.address-estimate-flow strong{color:#c8d5e6;font-size:8px;line-height:1.25}.address-estimate-flow i{z-index:1;color:#63758d;font-size:11px;font-style:normal;position:absolute;right:-9px}.estimate-guardrail{margin:15px 20px 4px;line-height:1.55}.quick-estimate-list{padding:8px 20px 18px}.quick-estimate-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1.15fr) minmax(290px,1fr) minmax(135px,.55fr);align-items:center;gap:15px;min-height:104px;padding:13px 0;display:grid}.quick-estimate-list article:last-child{border-bottom:0}.measurement-provider{color:#b7c8df;text-transform:uppercase;background:#27384f;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.measurement-provider.eagleview{color:#88c5ff;background:#163d62}.measurement-provider.gafquickmeasure{color:#ff9ca0;background:#4b2025}.measurement-provider.instantroofer{color:#ffb182;background:#4a2d1d}.measurement-provider.manual{color:#79d1ae;background:#16382d}.quick-estimate-main span,.quick-estimate-main p{color:#8192a9;font-size:8px}.quick-estimate-main h3{margin:4px 0;font-size:12px}.quick-estimate-main p{margin:0}.location-match{color:#6f91c3;margin-top:6px;font-size:7px;display:block}.measurement-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.estimate-review{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.estimate-review strong{font-size:14px}.estimate-review small{color:#7f91a8;font-size:7px}.estimate-breakdown-button{color:#7199ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.estimate-status{color:#6ed3ad;text-transform:uppercase;background:#14352b;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:800}.estimate-status.needs-review{color:#e8b45e;background:#3b2a16}.project-board{grid-template-columns:repeat(3,minmax(210px,1fr)) 240px;align-items:start;gap:12px;display:grid}.project-column{background:#edf0f4;border-radius:12px;min-height:560px;padding:11px}.project-column-head{justify-content:space-between;align-items:center;padding:6px 5px 13px;display:flex}.project-column-head>span{align-items:center;gap:7px;display:flex}.project-column-head strong{font-size:10px}.project-column-head small{color:#929daa;font-size:8px}.dot{background:var(--amber);border-radius:50%;width:7px;height:7px;display:block}.dot-1{background:var(--blue)}.dot-2{background:var(--green)}.project-card{background:#fff;border:1px solid #e3e7ec;border-radius:9px;margin-bottom:10px;padding:14px;box-shadow:0 4px 12px #1420320a}.project-card-top{color:#9aa4b2;font:8px var(--font-geist-mono);justify-content:space-between;display:flex}.project-card-top button{color:#8490a1;background:0 0;border:0}.customer-workflow-actions{align-items:center;gap:7px;display:flex}.workflow-backdrop{z-index:75}.customer-workflow{width:min(var(--overlay-width),100%);color:#eaf1fb;background:#0b1625;border:1px solid #2b3d55;border-radius:16px;max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0009}.customer-workflow>header{z-index:2;background:#0d1a2a;border-bottom:1px solid #24364c;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:20px 24px;display:grid;position:sticky;top:0}.customer-workflow>header h2{margin:3px 0 4px;font-size:22px}.customer-workflow>header p{color:#8293aa;margin:0;font-size:10px}.customer-workflow>header>button{color:#dfe9f6;cursor:pointer;background:#152338;border:1px solid #304159;border-radius:8px;width:34px;height:34px;font-size:20px}.workflow-summary{background:#0a1421;border-bottom:1px solid #213148;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 24px;display:grid}.workflow-body{gap:14px;padding:20px 24px 26px;display:grid}.workflow-permission-scope{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.workflow-permission-scope:disabled{opacity:.72}.workflow-readonly-note{color:#b9d6f6;background:#11283d;border:1px solid #315273;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:11px;display:flex}.workflow-readonly-note span{color:#8fa9c6}.workflow-step-card,.workflow-task-summary{background:#101d2d;border:1px solid #283a51;border-radius:12px;padding:20px}.workflow-step-card h3{margin:5px 0 7px;font-size:17px}.workflow-step-card>p:not(.eyebrow){color:#8fa0b6;margin:0 0 16px;font-size:10px;line-height:1.55}.workflow-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workflow-choice-grid button{text-align:left;color:#e7eef8;cursor:pointer;background:#14243a;border:1px solid #324762;border-radius:10px;min-height:104px;padding:15px}.workflow-choice-grid button:hover{background:#182c48;border-color:#5d8cff}.workflow-choice-grid strong,.workflow-choice-grid small{display:block}.workflow-choice-grid small{color:#91a2b8;margin-top:7px;font-size:8px;line-height:1.5}.workflow-result-form,.workflow-actions-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workflow-result-form select,.workflow-payment-type select{color:#e5edf8;background:#0a1625;border:1px solid #32445d;border-radius:8px;min-height:40px;padding:0 11px}.workflow-actions-row>span{color:#9babc0;font-size:9px}.document-status-grid,.project-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.workflow-payment-type{color:#9aacc1;align-items:center;gap:10px;margin:15px 0;font-size:9px;display:flex}.workflow-task-summary>div{border-top:1px solid #27384e;justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.workflow-task-summary>div:first-of-type{margin-top:10px}.workflow-task-summary span{color:#8fa0b6}.marketing-task-panel{margin-bottom:14px;overflow:hidden}.marketing-task-list{padding:0 20px 18px}.marketing-task{border-top:1px solid #24354b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.marketing-task strong,.marketing-task small{display:block}.marketing-task small{color:#8293aa;margin-top:4px;font-size:8px}.marketing-task>b{color:#a9bad0;font-size:9px}.project-card-top button{color:#76a0ff;cursor:pointer;padding:0;font-size:8px;font-weight:700}.project-operational-data{color:#90a1b7;background:#0b1726;border-radius:7px;gap:4px;margin:10px 0;padding:9px;font-size:8px;display:grid}.project-payment{color:#8ea0b7;margin-bottom:8px;font-size:8px;display:block}.project-card h3{margin:12px 0 3px;font-size:12px}.project-card>p{color:#7c899b;margin:0 0 15px;font-size:9px}.project-progress>span{color:#929caa;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.project-progress strong{color:#4b5a70}.project-card-foot{border-top:1px solid var(--line);color:#748195;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:8px;display:grid}.project-card-foot .avatar{border-radius:7px;width:26px;height:26px;font-size:8px}.project-card-foot button{border:1px solid var(--line);width:25px;height:25px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px}.empty-card{color:#909baa;text-align:center;border:1px dashed #cfd5dd;border-radius:8px;padding:24px 14px;font-size:9px}.project-insights{background:var(--sidebar);color:#fff;border-radius:12px;padding:20px}.project-insights .eyebrow,.project-insights .data-pair small{color:#75849a}.project-insights h2{margin:3px 0 20px;font-size:23px}.project-insights .data-pair{border-top:1px solid #ffffff17;padding:15px 0;display:block}.project-insights .data-pair strong{color:#fff;font-size:18px}.risk-note{background:#ffffff0f;border-radius:8px;gap:10px;margin-top:18px;padding:13px;display:flex}.risk-note>span{background:var(--amber);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.risk-note strong{font-size:9px}.risk-note p{color:#9ba8b9;margin:4px 0 0;font-size:8px;line-height:1.45}.marketing-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:14px;display:grid}.source-chart{padding:22px}.source-row{grid-template-columns:150px 1fr 48px;align-items:center;gap:14px;margin:21px 0;display:grid}.source-row strong,.source-row small{display:block}.source-row strong{font-size:10px}.source-row small{color:#98a2b0;margin-top:4px;font-size:8px}.source-row b{text-align:right;font-size:10px}.source-bar{background:#eef1f4;border-radius:5px;height:8px}.source-bar i{border-radius:inherit;background:linear-gradient(90deg,#2f64f2,#6b91ff);height:100%;display:block}.automation-panel{padding-bottom:10px}.automation-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;margin:0 20px;display:grid}.automation-number{color:#a1aab7;font:9px var(--font-geist-mono)}.automation-row strong,.automation-row small{display:block}.automation-row strong{font-size:10px}.automation-row small{color:#929daa;margin-top:4px;font-size:8px}.toggle-on{background:var(--green);border-radius:8px;width:26px;height:15px;position:relative}.toggle-on:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.campaign-panel{grid-column:1/-1}.campaign-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.campaign-cards>div{border:1px solid var(--line);border-radius:9px;padding:19px}.campaign-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-kicker.green{color:var(--green)}.campaign-kicker.amber{color:var(--amber)}.campaign-cards h3{margin:9px 0 6px;font-size:14px}.campaign-cards p{color:#7b8899;min-height:36px;margin:0 0 13px;font-size:9px;line-height:1.5}.campaign-cards button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.reports-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.bar-chart{justify-content:space-around;align-items:flex-end;gap:20px;height:300px;padding:25px 28px 18px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:4px;width:min(52px,100%);height:100%;display:flex}.bar{border-radius:4px 4px 0 0;width:35%;min-height:6px}.bar.booked{background:var(--blue)}.bar.collected{background:#9db4ee}.bar-group>span{color:#8491a2;font-size:8px}.margin-row{padding:19px 21px 0}.margin-row>span{justify-content:space-between;margin-bottom:8px;display:flex}.margin-row strong{font-size:10px}.margin-row small{color:#8995a5;font-size:8px}.report-note{background:#f6f8fa;border-radius:9px;margin:28px 20px 20px;padding:15px}.report-note strong{font-size:9px}.report-note p{color:#7c899b;margin:5px 0 0;font-size:8px;line-height:1.5}.settings-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.settings-tabs{background:#0d1928;border:1px solid #26374d;border-radius:10px;gap:5px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.settings-tabs button{color:#8293aa;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 15px;font-size:10px;font-weight:700}.settings-tabs button.active{color:#edf4ff;background:#20324a}.workflow-settings-grid{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);align-items:start;gap:14px;display:grid}.goal-settings,.workflow-rules{overflow:hidden}.goal-settings>label{color:#91a1b6;margin:20px;font-size:9px;font-weight:700;display:block}.goal-settings>label>span{background:#0b1726;border:1px solid #2d3d54;border-radius:9px;align-items:center;height:46px;margin-top:7px;display:flex}.goal-settings>label small{color:#6d97ff;padding:0 0 0 13px;font-size:13px}.goal-settings>label input{color:#eef4ff;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0 12px 0 6px;font-size:16px;font-weight:750}.goal-preview{background:#0b1726;border:1px solid #27384e;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:20px;padding:16px;display:grid}.goal-preview span small,.goal-preview span strong{display:block}.goal-preview span small{color:#8394aa;font-size:8px}.goal-preview span strong{color:#edf4ff;margin-top:4px;font-size:16px}.goal-preview>.mini-bar{grid-column:1/-1}.configuration-empty{background:#0b1726;border:1px dashed #304159;border-radius:10px;margin:20px;padding:16px}.configuration-empty strong{font-size:10px}.configuration-empty p{color:#8293aa;margin:5px 0 0;font-size:8px;line-height:1.5}.workflow-rule-list{display:grid}.workflow-rule{border-top:1px solid #213148;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:68px;padding:11px 20px;display:grid}.workflow-route{color:#dfe8f5;align-items:center;gap:7px;font-size:9px;display:flex}.workflow-route i{color:#60748f;font-style:normal}.workflow-rule>div>strong,.workflow-rule>div>small{display:block}.workflow-rule>div>strong{font-size:9px}.workflow-rule>div>small{color:#7f91a8;margin-top:4px;font-size:8px}.workflow-rule select{color:#dbe6f5;background:#0b1726;border:1px solid #2d3d54;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.workflow-rule-controls{gap:6px;display:grid}.workflow-rule-controls .button{width:100%}.settings-main{overflow:hidden}.settings-intro{max-width:630px;color:var(--muted);margin:16px 22px 5px;font-size:11px;line-height:1.55}.integration-list{padding:2px 20px 18px}.integration-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) auto;gap:15px 30px;padding:22px 2px;display:grid}.integration-card:last-child{border-bottom:0}.integration-identity{gap:12px}.integration-identity strong{font-size:12px}.integration-identity small{color:#8793a3;margin-top:4px;font-size:9px}.integration-identity em{color:#6f91c4;margin-top:6px;font-size:7px;font-style:normal;display:block}.mode-switch{background:#f0f2f5;border-radius:8px;align-self:center;padding:3px;display:flex}.mode-switch button{color:#8390a2;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 12px;font-size:9px}.mode-switch button.selected{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 2px 7px #14203214}.capability-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capability-list span{border:1px solid var(--line);color:#66758a;border-radius:6px;padding:5px 7px;font-size:8px}.integration-status{justify-content:flex-end;align-items:center;gap:16px;display:flex}.integration-status>span{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.integration-status>span i{background:var(--green);border-radius:50%;grid-row:1/3;width:7px;height:7px}.integration-status>span i.setup{background:var(--amber)}.integration-status>span i.syncing{background:var(--blue);animation:1s infinite pulse}.integration-status strong,.integration-status small{font-size:8px;display:block}.integration-status small{color:#98a2b1;margin-top:2px}.integration-status>div{gap:6px;display:flex}.configure-button{color:#8faeff!important;border-color:#36507a!important}.credential-note{background:var(--amber-soft);color:#78511b;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.credential-note span{letter-spacing:.12em;flex:none;font-size:8px;font-weight:800}.credential-note p{margin:0;font-size:8px;line-height:1.5}.integration-data-flow{grid-column:1/-1;grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid}.integration-data-flow>div{background:#0b1726;border:1px solid #2b3b51;border-radius:8px;padding:11px}.integration-data-flow span,.integration-data-flow small{display:block}.integration-data-flow span{color:#6f92eb;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800}.integration-data-flow small{color:#95a6bc;margin-top:4px;font-size:8px;line-height:1.45}.integration-data-flow .manual-path{background:#0e211d;border-color:#335442}.integration-data-flow .manual-path span{color:#4db68d}.roles-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.role-list{padding:10px 14px}.role-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:5px 0;padding:12px;display:grid}.role-card:hover,.role-card.selected{background:#142238;border-color:#30435e}.role-avatar{color:#9fbaff;background:#203d73;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.role-card strong,.role-card small{display:block}.role-card strong{font-size:10px}.role-card small{color:#8091a8;margin-top:4px;font-size:8px;line-height:1.35}.role-card em{color:#71849d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.role-list-action{padding:4px 16px 17px}.permission-summary{justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.permission-summary p{color:#8b9db4;margin:0;font-size:9px}.permission-table{border:1px solid #28394f;border-radius:9px;margin:0 18px 18px;overflow:hidden}.permission-head,.permission-row{grid-template-columns:1fr 90px 1.55fr;align-items:center;gap:12px;min-height:44px;padding:0 13px;display:grid}.permission-head{color:#7589a3;letter-spacing:.1em;text-transform:uppercase;background:#0b1726;font-size:7px;font-weight:800}.permission-row{border-top:1px solid #25364c}.permission-row strong{font-size:9px}.permission-row small{color:#8193aa;font-size:8px;line-height:1.35}.access-pill{color:#7e90a8;text-align:center;text-transform:uppercase;background:#18263a;border-radius:7px;width:58px;padding:5px 6px;font-size:7px;font-weight:800}.access-pill.view{color:#74a1ff;background:#162d51}.access-pill.edit{color:#e8b35f;background:#352a16}.access-pill.manage{color:#5dd1a6;background:#123129}.security-note{border-left:3px solid var(--blue);background:#0b1726;border-radius:7px;margin:0 18px 18px;padding:13px 15px}.security-note strong{font-size:9px}.security-note p{color:#8293a9;margin:5px 0 0;font-size:8px;line-height:1.5}.settings-rail{gap:14px;display:grid}.settings-rail .panel{padding:20px}.settings-rail h2{margin:4px 0 9px;font-size:16px}.settings-rail>article>p:not(.eyebrow){color:#7a8799;margin:0;font-size:9px;line-height:1.55}.settings-rail ul,.settings-rail ol{margin:18px 0;padding:0;list-style:none}.settings-rail li{color:#58677c;margin:10px 0;font-size:9px}.settings-rail ul li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.settings-rail ol li{gap:10px;margin:15px 0;display:flex}.settings-rail ol li>span{background:var(--blue-soft);width:23px;height:23px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.settings-rail ol p{color:#8290a2;margin:0;font-size:8px;line-height:1.4}.settings-rail ol strong{color:#35435a;margin-bottom:2px;font-size:9px;display:block}.mock-data-actions{gap:8px;display:grid}.toast{z-index:60;color:#fff;background:#122033;border-radius:10px;align-items:center;gap:10px;max-width:390px;padding:14px 17px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0d192b42}.toast span{background:var(--green);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d17267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(var(--overlay-width),100%);background:#fff;border-radius:14px;animation:.18s ease-out modal-in;overflow:hidden;box-shadow:0 28px 80px #0a142347}.modal-wide{width:min(var(--overlay-width),100%);max-height:92vh;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.modal-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.modal-head>button{color:#8190a3;cursor:pointer;background:0 0;border:0;font-size:24px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px;padding:23px 24px 25px;display:grid}.form-grid label{color:#526076;min-width:0;font-size:10px;font-weight:650;line-height:1.5;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;height:41px;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:8px;margin-top:8px;padding:0 11px;font-size:11px;display:block}.form-grid textarea{resize:vertical;height:auto;min-height:100px;padding:10px 11px;line-height:1.6}.form-grid input:is([type=checkbox],[type=radio]){vertical-align:middle;width:18px;height:18px;margin:0 8px 0 0;display:inline-block}.full-field{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.manual-form-note{color:#94c9b6;background:#0e211d;border-radius:8px;gap:8px;padding:11px;font-size:9px;display:flex}.estimate-form-note{color:#9db8ea;background:#10223d;border-radius:8px;gap:8px;padding:11px;font-size:9px;line-height:1.45;display:flex}.role-form{gap:10px 16px}.role-form-head{color:#8192aa;text-transform:uppercase;background:#0b1726;border-radius:7px;grid-template-columns:1fr 180px;padding:9px 11px;font-size:8px;font-weight:800;display:grid}.role-permission-field{grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:0 11px;display:grid}.role-permission-field select{margin-top:0}.integration-config-modal{width:min(var(--overlay-width),100%)}.credential-form{max-height:calc(92vh - 82px);overflow:auto}.credential-form label{position:relative}.credential-form label>small{color:#73859d;font-size:7px;font-weight:500;position:absolute;right:0}.credential-form input[readonly]{color:#71839a;background:#091522}.credential-mode-banner{background:#0d2038;border:1px solid #284c75;border-radius:9px;gap:12px;padding:13px 14px;display:flex}.credential-mode-banner>span{color:#8fb1f8;letter-spacing:.1em;background:#183d71;border-radius:6px;flex:none;height:max-content;padding:5px 7px;font-size:7px;font-weight:850}.credential-mode-banner strong,.credential-mode-banner p{display:block}.credential-mode-banner strong{color:#e4edf9;font-size:9px}.credential-mode-banner p{color:#8da0b8;margin:4px 0 0;font-size:8px;line-height:1.45}.credential-mode-banner.live{background:#291f13;border-color:#6a4e28}.credential-mode-banner.live>span{color:#f0ba65;background:#503714}.firebase-admin-session{background:#0a1726;border:1px solid #2f4c70;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.firebase-admin-session strong,.firebase-admin-session small{display:block}.firebase-admin-session strong{color:#dce7f6;font-size:9px}.firebase-admin-session small{color:#8294aa;margin-top:4px;font-size:8px}.credential-storage-note{color:#91a3ba;background:#0b1726;border-radius:8px;gap:9px;padding:12px;font-size:8px;line-height:1.5;display:flex}.credential-storage-note strong{color:#ced9e8;flex:none}.credential-form .button:disabled{cursor:not-allowed}.estimate-detail-backdrop{padding:28px}.estimate-detail{width:min(var(--overlay-width),100%);color:#edf4ff;background:#101c2c;border:1px solid #2a3a50;border-radius:16px;max-height:94vh;animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 30px 90px #0000006b}.estimate-detail-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101c2cf7;border-bottom:1px solid #26364b;grid-template-columns:1fr auto auto;align-items:start;gap:28px;padding:24px 27px;display:grid;position:sticky;top:0}.estimate-detail-head h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.estimate-detail-head p:last-child{color:#8394aa;margin:0;font-size:10px}.estimate-detail-head>button{color:#8494aa;cursor:pointer;background:0 0;border:0;font-size:25px}.estimate-detail-total{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;display:flex}.estimate-detail-total span{color:#6ed3ad;text-transform:uppercase;background:#15372c;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:800}.estimate-detail-total strong{letter-spacing:-.04em;font-size:25px}.estimate-detail-total small{color:#8091a7;font-size:8px}.estimate-detail-body{padding:22px 27px 27px}.estimate-summary-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.estimate-summary-grid .data-pair{background:#0b1726;border:1px solid #27384e;border-radius:9px;min-height:65px;padding:12px}.estimate-summary-grid .data-pair strong{font-size:10px}.estimate-detail-section{background:#0d1928;border:1px solid #27384e;border-radius:11px;margin-top:18px;overflow:hidden}.estimate-section-title{border-bottom:1px solid #27384e;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:14px 17px;display:flex}.estimate-section-title h3{margin:4px 0 0;font-size:14px}.estimate-section-title>span{color:#8eaefe;background:#152f5d;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:750}.estimate-section-title>small{color:#7f90a7;font-size:8px}.scope-grid{grid-template-columns:repeat(2,1fr);gap:0;padding:8px 17px 15px;display:grid}.scope-grid>span{color:#adbacb;align-items:center;gap:8px;min-height:35px;font-size:9px;display:flex}.scope-grid i{color:#63cea5;background:#14352b;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.estimate-line-table{width:100%}.estimate-line-head,.estimate-line{grid-template-columns:minmax(280px,1.7fr) 100px 100px 100px;align-items:center;gap:12px;padding:0 17px;display:grid}.estimate-line-head{color:#7789a1;letter-spacing:.1em;text-transform:uppercase;background:#0a1523;min-height:35px;font-size:7px;font-weight:800}.estimate-line-head span:last-child{text-align:right}.estimate-line{color:#a3b1c3;border-top:1px solid #223248;min-height:58px;font-size:9px}.estimate-line>div strong,.estimate-line>div small{display:block}.estimate-line>div strong{color:#e8eef8;font-size:9px}.estimate-line>div small{color:#708198;margin-top:4px;font-size:7px;line-height:1.35}.estimate-line>strong{color:#edf4ff;text-align:right}.estimate-line.editing{min-height:76px}.estimate-line.editing input{color:#edf4ff;background:#0a1523;border:1px solid #344760;border-radius:6px;width:100%;min-width:0;height:31px;padding:0 8px;font-size:8px}.line-description-editor{gap:5px;display:grid}.line-description-editor input:first-child{font-weight:750}.line-description-editor input:last-child{color:#93a4ba}.quantity-editor{grid-template-columns:1fr 1fr;gap:4px;display:grid}.rate-editor{position:relative}.rate-editor span{z-index:1;color:#71839b;font-size:8px;position:absolute;top:8px;left:8px}.rate-editor input{padding-left:17px!important}.edit-line-amount{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.edit-line-amount button,.add-line-item{color:#7b9eff;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.edit-line-amount button{color:#d78080}.add-line-item{margin:12px 17px 0;font-size:8px}.editing-lines{border-color:#35517c;box-shadow:0 0 0 1px #4c77be14}.estimate-totals{width:min(390px,100%);margin-left:auto;padding:12px 17px 17px}.estimate-totals>span{color:#9aabc0;justify-content:space-between;gap:25px;padding:7px 0;display:flex}.estimate-totals small{font-size:8px}.estimate-totals strong{color:#eaf1fc;font-size:10px}.estimate-totals .grand-total{border-top:1px solid #2a3b52;margin-top:4px;padding-top:12px}.estimate-totals .grand-total strong{font-size:18px}.estimate-notes-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.estimate-notes-grid>div{background:#0b1726;border:1px solid #27384e;border-radius:10px;padding:16px}.estimate-notes-grid ul{color:#8e9fb5;margin:12px 0 0;padding-left:16px;font-size:8px;line-height:1.65}.estimate-detail-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101c2cf7;border-top:1px solid #26364b;justify-content:flex-end;align-items:center;gap:8px;padding:15px 27px;display:flex;position:sticky;bottom:0}.estimate-detail-actions>span{flex:1}.estimate-detail-actions>span strong,.estimate-detail-actions>span small{display:block}.estimate-detail-actions>span strong{font-size:9px}.estimate-detail-actions>span small{color:#8091a7;max-width:530px;margin-top:3px;font-size:8px}@keyframes pulse{50%{opacity:.5}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.main-area{color:#edf4ff;background:#091321}.topbar{background:#091321eb;border-color:#203047}.search-wrap input{color:#edf4ff;background:#0d1a2a;border-color:#26374d}.search-key{color:#90a0b6;background:#142238;border-color:#2a3b52}.icon-button{background:#111f31;border-color:#26374d}.button.secondary{color:#dbe7f7;background:#121f31;border-color:#2a3a50}.page-heading>div>p:last-child,.eyebrow{color:#899ab1}.panel,.metric-card,.customer-card{background:#101c2c;border-color:#213148;box-shadow:0 10px 34px #0000001f}.metric-top{color:#9aaac0}.metric-card>p,.metric-inline,.panel-description{color:#7f91a9}.metric-inline b,.money,td>strong{color:#edf4ff}.metric-card:not(.featured) .mini-bar,.capacity .mini-bar,.project-progress .mini-bar,.margin-row .mini-bar{background:#27364a}.panel-head{border-color:#213148}.panel-head>button,.text-action,.compact-action{color:#6d97ff}.timeline-line:before{background:#2a394d}.timeline-line span{background:#53647b;border-color:#101c2c;box-shadow:0 0 0 1px #53647b}.timeline-card,.unscheduled,.report-note{background:#0b1726}.timeline-card p,.timeline-meta,.focus-copy small,.table-sub,.customer-cell small,.estimate-main span,.estimate-main p,.calendar-event span,.calendar-event small{color:#8091a8}.focus-copy span,.focus-row,.automation-row{color:#b8c5d7;border-color:#213148}.focus-copy strong,.customer-cell strong,.customer-card h3,.estimate-main h3,.source-row strong,.automation-row strong{color:#f3f7ff}th{color:#8192aa;background:#0b1726}td{color:#a7b6ca;border-color:#213148}.integration-strip{background:linear-gradient(105deg,#101f37,#0e1a2a);border-color:#263b60}.integration-strip>div:first-child>p:last-child{color:#8193aa}.customer-card-project{background:#0b1726}.customer-activity{background:#0b1726;border-color:#28394f}.customer-card p,.customer-card-foot>span,.data-pair small{color:#8293aa}.data-pair strong{color:#e3ebf7}.customer-card-foot,.estimate-list article,.quick-estimate-list article,.calendar-toolbar,.day-column{border-color:#213148}.calendar-toolbar>button:not(.button){background:#132035;border-color:#2a3a50}.day-head{border-color:#213148}.day-head small,.capacity small{color:#8192a9}.day-column{background-color:#0d1928;background-image:repeating-linear-gradient(#0000,#0000 67px,#1c2a3d 68px)}.calendar-event{background:#132b55}.calendar-event.production{background:#251f48}.calendar-event.stage-needs-confirmation{background:#392a16}.calendar-rail hr{background:#26354a}.document-icon{color:#92a2b7;background:#0b1726;border-color:#2a3a50}.project-column{background:#0b1726}.project-card{background:#111e30;border-color:#26364c;box-shadow:0 5px 15px #00000026}.project-card h3{color:#eef4ff}.project-card>p,.project-card-foot{color:#8293aa}.project-card-foot{border-color:#26364c}.project-card-foot button{background:#17263a;border-color:#304159}.project-card-foot .compact-action{white-space:nowrap;background:0 0;border:0;width:auto;height:auto}.empty-card{color:#8191a7;border-color:#34455d}.source-bar{background:#26354a}.campaign-cards>div{background:#0d1928;border-color:#26364c}.campaign-cards p{color:#8293a9}.bars{border-color:#2b3a4f}.settings-intro,.integration-identity small,.settings-rail>article>p:not(.eyebrow),.settings-rail li{color:#8293aa}.integration-card{border-color:#25354a}.mode-switch{background:#0a1625}.mode-switch button.selected{color:#7da2ff;box-shadow:none;background:#1b2a40}.capability-list span{color:#a7b7cb;border-color:#2d3d53}.settings-rail ol strong{color:#e4ecf8}.modal{color:#edf4ff;background:#101c2c}.modal-head{border-color:#26364c}.form-grid label{color:#a9b7c9}.form-grid input,.form-grid select,.form-grid textarea{color:#eef4ff;background:#0b1726;border-color:#2d3d54}.auth-shell{color:#eef4ff;background:radial-gradient(circle at 78% 12%,#3767dc2e,#0000 34%),linear-gradient(145deg,#0b1422,#14233a 58%,#0e1929);align-content:center;place-items:center;gap:24px;min-height:100vh;padding:38px 20px;display:grid}.auth-brand{color:#8fa0b7;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(100%,470px);font-size:10px;font-weight:800;display:flex}.auth-brand-logo{width:170px}.auth-brand-logo img{filter:brightness(0)invert()}.environment-badge{color:#f4c760;letter-spacing:.1em;text-transform:uppercase;background:#2d2511;border:1px solid #755d24;border-radius:5px;margin-left:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.brand-tag .environment-badge{width:max-content;margin:5px 0 0 auto;display:block}.auth-card{background:#101d2df5;border:1px solid #2b3d55;border-radius:18px;width:min(100%,470px);padding:34px;box-shadow:0 28px 80px #00000057}.auth-card-head h1,.auth-verify-card h1{color:#fff;letter-spacing:-.045em;margin:7px 0 9px;font-size:30px}.auth-card-head>p:last-child,.auth-verify-card>p{color:#96a7bc;margin:0 0 24px;line-height:1.6}.auth-card .eyebrow{color:#7da2ff}.auth-form{gap:15px;display:grid}.auth-form label,.profile-form label,.invite-form label,.member-row label{color:#aebdd0;gap:7px;font-size:10px;font-weight:720;display:grid}.auth-form input,.profile-form input,.invite-form input,.invite-form select,.member-row input,.member-row select{color:#f2f6fc;background:#0b1726;border:1px solid #30425a;border-radius:8px;width:100%;height:43px;padding:0 12px}.auth-submit{margin-top:2px}.auth-text-button{color:#93adf8;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:11px}.auth-footnote{color:#71839a;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.55}.member-avatar{color:#a9c0ff;background:#203d73;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.auth-message,.auth-error{background:#102c27;border:1px solid #315e50;border-radius:8px;padding:10px 12px;font-size:10px;color:#9bddc5!important;margin:0!important;line-height:1.5!important}.auth-error{background:#351c24;border-color:#754148;color:#ffc1c8!important}.auth-actions{gap:9px;margin-bottom:17px;display:flex}.auth-verify-card .auth-text-button{margin:auto;display:block}.auth-loading{color:#c6d3e4;align-items:center;gap:12px;display:flex}.auth-spinner{border:3px solid #354963;border-top-color:#7da2ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite auth-spin}.auth-security-note{color:#6f829a;margin:0;font-size:9px}@keyframes auth-spin{to{transform:rotate(360deg)}}.access-settings{gap:14px;display:grid}.access-banner{color:#27785d;background:#edf9f4;border:1px solid #bfe6d7;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:650}.access-banner.error{color:#a43a45;background:#fff1f2;border-color:#f0c2c6}.access-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:14px;display:grid}.profile-panel,.profile-definition,.invite-panel,.directory-panel{padding:22px}.access-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.access-heading h2,.profile-definition h2{color:#eef4ff;margin:4px 0 0;font-size:18px}.profile-form,.invite-form{grid-template-columns:1fr 1fr;gap:13px 15px;margin-top:18px;display:grid}.profile-controlled{background:#0c1827;border:1px solid #283a51;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.profile-controlled small,.profile-controlled strong{display:block}.profile-controlled small{color:#71849d;text-transform:uppercase;font-size:8px;font-weight:750}.profile-controlled strong{color:#d9e3ef;margin-top:5px;font-size:10px}.profile-definition dl{gap:14px;margin:19px 0;display:grid}.profile-definition dl div{border-left:2px solid #315dcc;padding-left:12px}.profile-definition dt{color:#dfe8f5;font-size:11px;font-weight:750}.profile-definition dd{color:#8395ac;margin:4px 0 0;font-size:9px;line-height:1.5}.profile-minimum{color:#8395ac;background:#0c1827;border-radius:8px;margin:0;padding:12px;font-size:9px;line-height:1.5}.access-badge{color:#8da4c1;white-space:nowrap;border:1px solid #30425a;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:750}.member-list{gap:9px;margin-top:18px;display:grid}.member-row{background:#0c1827;border:1px solid #27384e;border-radius:10px;grid-template-columns:minmax(185px,1.15fr) repeat(4,minmax(125px,.7fr)) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.member-identity{align-self:center;align-items:center;gap:10px;display:flex}.member-identity strong,.member-identity small,.member-identity em{display:block}.member-identity strong{color:#eef4ff;font-size:10px}.member-identity small{color:#8496ad;margin-top:3px;font-size:8px}.member-identity em{color:#6f8299;margin-top:3px;font-size:8px;font-style:normal}.member-row label{color:#7890aa;font-size:8px}.member-row input,.member-row select{height:36px;font-size:9px}.member-actions{align-items:center;gap:7px;display:flex}@media (max-width:1350px){.member-row{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(150px,.7fr))}.member-scope{grid-column:2/4}.member-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.integration-strip{grid-template-columns:1fr 1fr}.integration-strip>div:first-child{grid-column:1/-1}.project-board{grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto}.project-insights{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px;display:grid}.risk-note{margin:0}.customer-card-project{grid-template-columns:repeat(2,1fr)}.quick-estimate-list article{grid-template-columns:auto 1fr minmax(240px,1fr)}.estimate-review{text-align:left;flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center}.integration-data-flow{grid-template-columns:1fr 1fr}.integration-data-flow .manual-path{grid-column:1/-1}.estimate-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-area{margin-left:0}.mobile-menu{border:1px solid var(--line);color:#536177;background:#fff;border-radius:8px;min-height:36px;font-size:10px;display:block}.nav-scrim{z-index:25;background:#0c162459;border:0;position:fixed;inset:0}.dashboard-grid,.marketing-grid,.reports-grid,.settings-grid,.calendar-layout,.customer-cards{grid-template-columns:1fr}.settings-rail{grid-template-columns:repeat(2,1fr)}.roles-layout,.workflow-settings-grid,.access-top-grid{grid-template-columns:1fr}.profile-controlled{grid-template-columns:1fr 1fr}}@media (max-width:680px){.topbar{padding:0 15px}.search-wrap{flex:1;width:auto}.search-wrap input{font-size:10px}.demo-badge,.role-badge,.icon-button{display:none}.alerts-button{width:38px;min-width:38px;padding:0}.alerts-button>span{display:none}.topbar .button.primary{white-space:nowrap;max-width:42px;padding:0 10px;overflow:hidden}.workspace{padding:25px 15px 45px}.settings-tabs{width:100%;overflow-x:auto}.settings-tabs button{flex:none}.workflow-rule{grid-template-columns:1fr;gap:8px}.workflow-rule select{width:100%}.workflow-summary,.document-status-grid,.project-detail-grid{grid-template-columns:1fr 1fr}.workflow-choice-grid{grid-template-columns:1fr}.marketing-task{grid-template-columns:1fr;gap:8px}.customer-card-foot{flex-direction:column;align-items:flex-start}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.metric-grid,.metric-grid.three{grid-template-columns:1fr}.timeline-card{display:block}.timeline-meta{align-items:flex-start;margin-top:8px}.integration-strip{grid-template-columns:1fr}.integration-strip>div:first-child{grid-column:auto}.customer-cards{padding:11px}.customer-card-project{grid-template-columns:1fr 1fr}.estimate-list article{grid-template-columns:auto 1fr auto;padding:12px 0}.estimate-list .stage-pill,.estimate-value{display:none}.quick-estimate-list article{grid-template-columns:auto 1fr}.address-estimate-flow{grid-template-columns:1fr}.address-estimate-flow i{display:none}.measurement-stats,.estimate-review{grid-column:1/-1}.estimate-review{align-items:center}.campaign-cards{grid-template-columns:1fr}.source-row{grid-template-columns:115px 1fr 40px}.settings-rail,.integration-card{grid-template-columns:1fr}.integration-status{justify-content:space-between}.integration-data-flow{grid-template-columns:1fr}.integration-data-flow .manual-path{grid-column:auto}.role-badge{display:none}.permission-head,.permission-row{grid-template-columns:1fr 70px}.permission-head span:last-child,.permission-row small{display:none}.role-form-head,.role-permission-field{grid-template-columns:1fr 130px}.form-grid{grid-template-columns:1fr}.auth-card{padding:25px 20px}.auth-actions{flex-direction:column}.profile-form,.invite-form,.profile-controlled,.member-row{grid-template-columns:1fr}.member-scope,.member-actions{grid-column:auto}.member-actions{flex-wrap:wrap;justify-content:flex-start}.full-field{grid-column:auto}.estimate-detail-backdrop{padding:0}.estimate-detail{border:0;border-radius:0;min-height:100vh;max-height:100vh}.estimate-detail-head{grid-template-columns:1fr auto;gap:12px;padding:19px 17px}.estimate-detail-total{text-align:left;grid-column:1/-1;align-items:flex-start}.estimate-detail-body{padding:16px 15px 22px}.estimate-summary-grid{grid-template-columns:repeat(2,1fr)}.scope-grid{grid-template-columns:1fr}.estimate-line-head{display:none}.estimate-line{grid-template-columns:1fr auto;gap:5px 14px;padding:12px 14px}.estimate-line>div{grid-column:1/-1}.estimate-line>strong{grid-area:2/2}.estimate-line>span{font-size:8px}.estimate-line>span:nth-of-type(2){display:none}.estimate-line.editing{grid-template-columns:1fr}.estimate-line.editing>div{grid-column:auto}.edit-line-amount{flex-direction:row;justify-content:space-between;align-items:center}.estimate-notes-grid{grid-template-columns:1fr}.estimate-detail-actions{flex-wrap:wrap;padding:13px 15px}.estimate-detail-actions>span{flex-basis:100%}}.member-permissions{background:#0b1726;border:1px solid #344b68;border-radius:12px;min-width:0;margin:8px 0;padding:20px}.member-permissions legend{color:#edf4ff;padding:0 8px;font-size:1rem;font-weight:750}.member-permissions p{color:#aebdd0;font-size:.875rem;line-height:1.5}.permission-selection{grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;gap:20px;display:grid}.member-permissions label{font-size:.875rem}.permission-assignment{gap:6px;display:grid}.permission-assignment small,.permission-assignment span{color:#aebdd0;font-size:.875rem;line-height:1.4}.permission-assignment strong{color:#e9f1ff;font-size:1rem}.member-permission-heading,.member-permission-item{border-bottom:1px solid #293c53;grid-template-columns:1.2fr .6fr 1.6fr;align-items:center;gap:14px;padding:12px 0;font-size:.875rem;display:grid}.member-permission-heading{color:#aebdd0;font-weight:700}.member-permission-item strong{color:#e2eaf6}.stock-access{text-transform:capitalize;color:#aac0dc}.member-permissions select{min-width:0;font-size:.875rem}.member-permissions>.button{margin-top:16px}.permission-authority-note{background:#172a43;border:1px solid #526b92;border-radius:8px;padding:12px}.member-permission-details{grid-column:1/-1}.member-permission-details summary{cursor:pointer;color:#adc6ff;padding:10px 0;font-size:.875rem}.member-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr)) minmax(150px,1fr)}.member-actions{grid-column:1/-1;justify-content:flex-end}@media (max-width:700px){.permission-selection{grid-template-columns:1fr}.member-permissions{padding:12px}.member-permission-heading{display:none}.member-permission-item{grid-template-columns:1fr auto}.member-permission-item label{grid-column:1/-1}.stock-access:before{content:"Stock: "}.member-row{grid-template-columns:1fr}}.required-fields-note{color:#aebdd0;margin:0;font-size:.875rem}.required-mark{color:#f4c760;display:inline}.access-profile{margin-bottom:22px}.company-profile{max-width:860px;padding:28px}.special-admin-option{background:#132237;border:1px solid #33465e;border-radius:12px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;flex-direction:row!important;display:flex!important}.special-admin-option input{flex-shrink:0;height:18px;margin-top:3px;width:18px!important}.special-admin-option span{gap:5px;display:grid}.special-admin-option small{color:#b1c2d8;font-weight:400;line-height:1.5}.role-preview-banner{color:#634c0b;background:#fff3cb;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.lifecycle-dialog{width:min(var(--overlay-width),100%);color:#edf4ff;background:#101c2c;border:1px solid #33465e;border-radius:18px;padding:28px}.lifecycle-dialog p{overflow-wrap:anywhere;margin:16px 0;line-height:1.6}.danger-action{color:#ff9a9a!important}@media (max-width:700px){.role-preview-banner{flex-direction:column;align-items:flex-start}.company-profile{padding:20px}}.lead-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;min-width:0;margin:0;padding:0;display:grid}.saved-leads{margin-bottom:28px;padding:24px}.saved-leads .customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.saved-leads .customer-card{overflow-wrap:anywhere;border:1px solid #33465e;border-radius:12px;padding:18px}.saved-leads p{margin:10px 0}.duplicate-review{color:#ffe0a3;background:#302b20;border:1px solid #a3864b;border-radius:10px;padding:16px}.sample-records-label{color:#aebdd0;margin-top:24px}@media (max-width:600px){.lead-fields{grid-template-columns:1fr}}.modal-lead,.lead-detail{max-height:calc(100dvh - 40px);overflow-y:auto}.lead-detail>p{padding:0 24px}.patlive-settings{grid-column:1/-1;margin-bottom:20px;padding:24px}.patlive-settings p{margin:12px 0;line-height:1.5}.patlive-settings article{border-bottom:1px solid #33465e;padding:16px 0}.test-profile-bar{color:#edf4ff;background:#182b43;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.test-profile-bar .button{min-height:36px}.lead-workflow{border-top:1px solid var(--line,#ddd);margin:20px 0;padding-top:18px}.saved-estimate-lines{border:0;gap:20px;padding:0;display:grid}.saved-estimate-lines>.form-grid{border-bottom:1px solid #ddd;padding-bottom:12px}.lead-detail,.modal[aria-label=Saved\ estimate]{max-height:90vh;overflow:auto}.saved-leads select{border:1px solid #d2dae1;border-radius:8px;max-width:100%;padding:8px}.saved-leads .panel-head{flex-wrap:wrap;gap:12px}.saved-leads .panel-head>div{min-width:0}.saved-leads .panel-head>label{gap:6px;min-width:0;display:grid}@media (max-width:600px){.saved-leads{padding:16px}.saved-leads .panel-head{flex-direction:column;align-items:stretch;padding:0 0 16px}.saved-leads .panel-head>label,.saved-leads .panel-head select{width:100%}.saved-leads .panel-head>button{align-self:flex-start}}.patlive-queue-heading,.patlive-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.patlive-count{border:1px solid var(--line);border-radius:20px;flex-shrink:0;padding:7px 12px;font-size:14px}.patlive-intake-list{gap:20px;margin-top:20px;display:grid}.patlive-settings article.patlive-intake-card{border:1px solid var(--line);border-radius:12px;padding:24px}.patlive-card-heading h3{margin:0 0 6px;font-size:20px;line-height:1.35}.patlive-card-heading time{color:var(--muted);font-size:14px}.patlive-contact{grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0;display:grid}.patlive-contact dt,.patlive-message h4{color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:650}.patlive-contact dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.patlive-property{grid-column:1/-1}.patlive-settings p.patlive-review-reason{background:#dfaa4e14;border-left:3px solid #dfaa4e;flex-wrap:wrap;gap:6px 14px;margin:18px 0;padding:12px 16px;font-size:14px;display:flex}.patlive-message{min-width:0;margin-top:18px}.patlive-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85ch;margin:0 0 16px;font-size:16px;line-height:1.7}.patlive-message p.patlive-form-name{color:var(--muted);margin-bottom:16px;font-size:14px}.patlive-call-summary{gap:4px;display:grid}.patlive-responses{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.patlive-responses summary,.patlive-review-context>summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.6}.patlive-responses summary span{font-weight:400}.patlive-responses dl{max-width:85ch;margin:18px 0 0}.patlive-responses dt{color:var(--muted);margin:20px 0 6px;font-size:14px;font-weight:650;line-height:1.5}.patlive-responses dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.patlive-review-context{border:1px solid var(--line);border-radius:10px;margin:0 0 24px;padding:16px}@media (max-width:650px){.patlive-queue-heading,.patlive-card-heading{flex-direction:column;gap:12px}.patlive-contact{grid-template-columns:1fr}.patlive-settings article.patlive-intake-card{padding:18px}.patlive-intake{padding:16px}}.pricebook{padding:24px}.pricebook .panel-head{padding:0 0 20px}.pricebook .form-grid{margin-bottom:20px}.product-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;font-size:14px}.product-actions{flex-wrap:wrap;gap:8px;display:flex}.pricebook-overlay{z-index:150}.product-log-entry{border-bottom:1px solid var(--border,#344052);padding:16px 0}.product-log-entry summary{cursor:pointer;font-size:14px}.pricebook input[type=checkbox]{width:auto}.pricebook td{vertical-align:top}.integration-configuration{gap:16px;min-width:0;display:grid}.integration-configuration>.button{justify-self:start}.integration-provider-kind{color:var(--muted);align-self:start;font-size:12px}:where(.workspace,.modal,.lifecycle-dialog) :where(h2,h3,h4){margin:0 0 12px;line-height:1.35}:where(.workspace,.modal) :where(p){line-height:1.6}.panel-head h2{margin-top:8px}.panel-head>div>h2+p{margin:10px 0 0}.page-heading h1{margin-top:8px;line-height:1.15}.saved-leads>.panel-head{margin-bottom:24px}.saved-leads>h3{margin:28px 0 14px;font-size:16px;font-weight:650}.saved-leads .customer-card>.button{margin-top:8px}.saved-leads .customer-card>strong{margin:12px 0 4px;display:block}.form-grid>p{margin:0}.form-actions{padding-top:12px}.lead-detail{padding-bottom:24px}.lead-detail>:is(section,details,.patlive-message){margin:24px}.lead-detail>p{margin:12px 0}.lead-detail>.modal-head+p{margin-top:20px}.lead-detail>section>.form-grid{padding-inline:0}.lead-detail details>article{border-bottom:1px solid var(--line);padding:16px 0}.lead-detail details>summary+article{margin-top:12px}.lead-workflow>h3{margin:0 0 16px;font-size:16px;font-weight:650}.lead-workflow>p{margin:12px 0}.lead-workflow>.form-grid{padding-top:8px}.modal[aria-label=Saved\ estimate]>form{padding:20px 24px 24px}.modal[aria-label=Saved\ estimate]>form>p{margin:0 0 16px}.modal[aria-label=Saved\ estimate] .saved-estimate-lines>.form-grid{padding-inline:0}.modal[aria-label=Saved\ estimate] .saved-estimate-lines>label{margin:4px 0 20px;display:block}.modal[aria-label=Saved\ estimate] .saved-estimate-lines>label>textarea{color:#eef4ff;resize:vertical;background:#0b1726;border:1px solid #2d3d54;border-radius:8px;width:100%;min-height:100px;margin-top:8px;padding:10px 11px;line-height:1.6;display:block}.patlive-settings>details{margin-top:24px}.patlive-settings details>summary+p{margin-top:16px}.lead-activity-history{border-top:1px solid var(--line);padding-top:18px}.lead-activity-history>summary{cursor:pointer;font-size:16px;font-weight:700}.lead-activity-history>section{margin-top:20px}.lead-activity-history>section>article{border-bottom:1px solid var(--line);padding:12px 0}.customer-directory{overflow:hidden}.directory-heading,.directory-toolbar,.directory-pagination{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.directory-heading h2{margin:0;font-size:18px}.directory-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.directory-toolbar{flex-wrap:wrap;padding-top:0}.directory-filters{flex-wrap:wrap;gap:6px;display:flex}.directory-filters button{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:8px 12px;font-size:13px}.directory-filters button[aria-pressed=true]{color:#fff;background:#223b5b;border-color:#729edb}.directory-search{color:var(--muted);gap:5px;font-size:12px;display:grid}.directory-search input{color:#edf4ff;min-width:240px;font:inherit;background:#0b1726;border:1px solid #405670;border-radius:7px;padding:9px 12px}.directory-table-scroll{overflow-x:auto}.directory-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.directory-table th{color:#aebdd0;white-space:nowrap;background:#142236;padding:10px 14px;font-size:11px;font-weight:600}.directory-table td{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;max-width:270px;padding:12px 14px}.directory-table tbody tr:hover{background:#15253a}.directory-table small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.customer-name-link{color:#b9d5ff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:block}.customer-name-link:hover{text-decoration:underline}.directory-status{color:#dae7f9;white-space:nowrap;background:#233449;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-block}.directory-pagination{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.directory-pagination>div{align-items:center;gap:12px;display:flex}.directory-empty{padding:20px}.directory-table .button{white-space:nowrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:750px){.directory-table{min-width:720px}.directory-heading,.directory-toolbar,.directory-pagination{padding:14px}.directory-search{width:100%}.directory-search input{width:100%;min-width:0}.directory-pagination{flex-wrap:wrap}}.customer-directory{color:#edf4ff;font-family:var(--font-geist-sans,Arial),sans-serif}.directory-heading h2{color:#edf4ff}.directory-heading p,.directory-search,.directory-pagination,.directory-table small{color:#aebdd0}.directory-filters button{color:#d8e4f3;border-color:#405670}.directory-table td,.directory-pagination{border-color:#28384d}.directory-table th{border-bottom:1px solid #30425a}.profile-ringcentral-launcher{color:#edf4ff;background:#101c2c;border:1px solid #30425a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.profile-ringcentral-launcher p{color:#aebdd0;margin:8px 0 0;font-size:13px;line-height:1.5}.profile-ringcentral-launcher span{border-radius:6px;margin-left:12px;padding:3px 8px;font-size:12px;display:inline-block}.setup-complete{color:#adf0cc;background:#163d32}.setup-needed{color:#ffdf9e;background:#493619}.profile-ringcentral-launcher button{white-space:nowrap}@media (max-width:600px){.profile-ringcentral-launcher{flex-direction:column;align-items:flex-start}}.pricebook{font-family:var(--font-geist-sans,Arial),sans-serif}.modal.product-picker{width:min(var(--overlay-width),100%);flex-direction:column;height:min(900px,100dvh - 40px);max-height:none;display:flex;overflow:hidden}.product-picker>button{flex:none;align-self:flex-start;margin:18px 24px 0}.product-picker>.pricebook{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.product-picker .pricebook>.panel-head,.product-picker .pricebook>.form-grid{flex:none}.product-picker .product-results{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.product-picker .product-table thead th{z-index:1;position:sticky;top:0}.product-picker .pricebook>section{scrollbar-gutter:stable;min-height:0;overflow:auto}.pricebook .product-table{table-layout:fixed;min-width:960px}.pricebook .product-table th:first-child{width:44%}.pricebook .product-table th:last-child{width:240px}.pricebook .product-table td{white-space:normal;overflow-wrap:anywhere;font-size:12px}.pricebook .product-name{color:#edf4ff;font-size:15px;line-height:1.4;display:block}.pricebook .product-table .product-description{color:#a7b6ca;max-width:none;margin:7px 0 0;font-size:12px;line-height:1.55}.pricebook .product-actions{flex-wrap:wrap;gap:6px}.pricebook .product-actions button{white-space:nowrap;flex:none}@media (max-width:700px){.modal.product-picker{height:calc(100dvh - 40px)}.product-picker .pricebook{padding:16px}.product-picker .panel-head{flex-wrap:wrap;gap:14px}}.product-picker .product-table th:last-child,.product-picker .product-table td:last-child{z-index:2;background:#101c2c;border-left:1px solid #283950;position:sticky;right:0}.product-picker .product-table th:last-child{z-index:3;background:#0b1726;top:0}.product-picker .pricebook>.panel-head{flex-wrap:wrap;gap:14px}.product-picker .heading-actions{flex-wrap:wrap}@media (max-width:500px),(max-height:600px){.product-picker .pricebook>.form-grid{gap:12px;margin-bottom:8px;padding:12px 0}.product-picker .pricebook>.panel-head{padding-bottom:12px}.product-picker>button{margin:10px 16px 0}}@media (max-width:500px){.product-picker .product-table th:last-child{width:180px}.product-picker .product-table th:first-child{width:300px}}.product-agreement-config{border:1px solid #30425a;border-radius:9px;min-width:0;padding:18px}.product-agreement-config>label,.product-agreement-config fieldset>label{margin:12px 0;display:block}.product-agreement-config input:not([type=checkbox]),.product-agreement-config textarea{width:100%}.product-agreement-config fieldset{border:1px solid #30425a;border-radius:8px;min-width:0;margin:16px 0;padding:16px}.product-agreement-config p{color:#a7b6ca;font-size:12px}.integration-groups{gap:28px;display:grid}.integration-group{min-width:0}.integration-group>h3{color:#edf4ff;border-bottom:1px solid #30425a;align-items:center;gap:10px;margin:0;padding:14px 0;font-size:16px;display:flex}.integration-group>h3>span{color:#9aaec8;border:1px solid #30425a;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:500}.company-logo-settings{gap:12px;min-width:0;display:grid}.company-logo-settings p{color:#9aadc5;margin:0}.company-logo-preview{background:#fff;border:1px solid #30425a;border-radius:10px;max-width:320px;padding:16px}.company-logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px;display:block}.company-logo-settings>button{justify-self:start}.company-logo-settings input[type=file]{height:auto;padding:10px}.customer-care{min-width:0}.customer-care fieldset{border:1px solid var(--border,#dce3de);border-radius:10px;min-width:0;margin:1rem 0;padding:1rem}.customer-care label{margin:.4rem 0;display:block}.customer-care label>span{margin-bottom:.3rem;font-size:.85rem;display:block}.customer-care input:not([type=checkbox]),.customer-care select,.customer-care textarea{box-sizing:border-box;color:#17372a;background:#fff;border:1px solid #c8d3ca;border-radius:6px;width:100%;min-width:0;padding:.6rem}.care-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;display:grid}.care-task{border-top:1px solid #dce3de;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.care-task p{overflow-wrap:anywhere}.customer-care .heading-actions{flex-wrap:wrap}.customer-care{color:#edf4ff;padding:22px}.customer-care>p,.customer-care .care-task p{color:#b8c7d9}.customer-care fieldset,.care-task{border-color:#34485f}.customer-care input:not([type=checkbox]),.customer-care select,.customer-care textarea{color:#edf4ff;background:#142237;border-color:#405670}.customer-care h2,.customer-care h3{margin:0 0 12px}.customer-care .panel-head{flex-wrap:wrap;padding:0 0 16px}.customer-care [role=alert]{color:#ffc1b6}.customer-care [role=status]{color:#a6edc7}.saved-report .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:16px 0}.saved-report .metric-card>span,.saved-report .metric-card>strong{display:block}.saved-report .metric-card>strong{margin-top:12px;font-size:26px}.saved-report .reports-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.saved-report .reports-grid>.panel,.saved-report details{padding:20px}.saved-report details{margin-top:16px}@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-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}
