/*! 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,::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-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 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,::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}.fixed\!{position:fixed!important}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.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,)}.invert{--tw-invert:invert(100%);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{--ink:#18222f;--muted:#697586;--faint:#98a2b3;--line:#e5e9ef;--line-strong:#d8dee7;--surface:#fff;--canvas:#f6f7f9;--sidebar:#f0f1f8;--blue:#4664f5;--blue-dark:#6844e7;--green:#35b96d;--orange:#ea9b28;--purple:#9850f5;--cyan:#239cff;--red:#e35d65;--shadow:0 14px 38px #18222f1c}.legal-shell{color:var(--ink);background:radial-gradient(circle at 5% 0,#8b4bff21,#0000 30rem),radial-gradient(circle at 95% 8%,#239cff21,#0000 34rem),#f7f8fb;min-height:100vh;padding:0 clamp(20px,5vw,72px)}.legal-header{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:24px 0;display:flex}.legal-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand img{border-radius:11px;box-shadow:0 8px 22px #4753da2e}.legal-brand span{gap:2px;display:grid}.legal-brand strong{letter-spacing:-.02em;font-size:15px}.legal-brand small{color:var(--muted);font-size:10px}.legal-header nav{align-items:center;gap:8px;display:flex}.legal-header nav a{color:#4f5c6d;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:650;text-decoration:none}.legal-header nav a:hover{color:var(--ink);background:#ffffffb8}.legal-header nav .legal-sign-in{background:linear-gradient(135deg, var(--blue-dark), var(--cyan));color:#fff;margin-left:4px}.legal-document{background:#fffffff0;border:1px solid #d8dee7eb;border-radius:22px;max-width:880px;margin:18px auto 0;overflow:hidden;box-shadow:0 24px 70px #18222f17}.legal-intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#6944e714,#239cff12),#fff;padding:clamp(34px,6vw,62px)}.legal-intro>span{color:var(--blue-dark);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.legal-intro h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(36px,6vw,58px);line-height:1}.legal-intro p{color:#596678;max-width:680px;margin:0 0 20px;font-size:15px;line-height:1.7}.legal-intro small{color:var(--faint);font-size:11px;font-weight:650}.legal-content{gap:32px;padding:clamp(34px,6vw,62px);display:grid}.legal-content section{gap:11px;display:grid}.legal-content h2{color:#202d3d;letter-spacing:-.02em;margin:0;font-size:17px}.legal-content p,.legal-content li{color:#5d6978;font-size:13px;line-height:1.75}.legal-content p,.legal-content ul{margin:0}.legal-content ul{gap:7px;padding-left:20px;display:grid}.legal-content strong{color:#354254}.legal-content a{color:#5e4ae5;font-weight:650}.app-site-footer{border-top:1px solid var(--line);color:#7a8594;gap:8px;width:100%;max-width:1660px;margin:28px auto 0;padding:22px 28px 30px;font-size:10px;display:grid}.site-footer-legal{justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer-legal nav{gap:14px;display:flex}.app-site-footer a{color:#56657a;font-weight:700;text-decoration:none}.app-site-footer a:hover{color:var(--blue-dark);text-decoration:underline}.app-site-footer p{margin:0;line-height:1.55}.site-footer-made-with{color:#616c7c}.login-shell .app-site-footer{color:#71809b;z-index:1;border-color:#ffffff1a;max-width:1080px;margin-top:34px;padding-bottom:0;position:relative}.legal-shell>.app-site-footer{max-width:880px;padding-left:4px;padding-right:4px}@media (width<=640px){.legal-shell{padding:0 14px}.legal-header{align-items:flex-start;gap:16px}.legal-brand small,.legal-header nav>a:not(.legal-sign-in){display:none}.legal-document{border-radius:16px;margin-top:4px}.legal-intro,.legal-content{padding-left:24px;padding-right:24px}.site-footer-legal{flex-direction:column;align-items:flex-start;gap:6px}.app-site-footer{padding-left:14px;padding-right:14px}}.command-dashboard,.sales-calendar-page,.project-command-page,.booking-shell{--command-ink:#172033;--command-muted:#68758a}.command-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.command-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f9ff);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:15px;display:flex}.command-kpi span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.command-kpi strong{color:var(--command-ink);letter-spacing:-.05em;margin:8px 0 3px;font-size:clamp(22px,2.1vw,34px);line-height:1.1}.command-kpi small{color:var(--command-muted);font-size:9px}.command-kpi.danger{background:linear-gradient(145deg,#fff,#fff5f4);border-color:#f5d0ca}.command-kpi.warning{background:linear-gradient(145deg,#fff,#fff9e9);border-color:#f0dfb1}.command-kpi.success{background:linear-gradient(145deg,#fff,#f1fbf5);border-color:#c9ead6}.daily-stats-panel,.digital-job-board,.command-bottom-grid>.panel,.sales-calendar-page>.panel,.project-command-page>.panel{margin-bottom:14px;overflow:hidden}.panel-title-row,.job-board-head{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-title-row>div,.job-board-head>div:first-child,.job-board-head>div:last-child{align-items:center;gap:10px;display:flex}.panel-title-row h2,.job-board-head h2,.booking-link-card h2{margin:0;font-size:14px}.panel-title-row p,.job-board-head p,.booking-link-card p{color:var(--muted);margin:2px 0 0;font-size:9px}.daily-stats-grid{border-top:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.daily-stats-grid>div{border-right:1px solid var(--line);padding:12px}.daily-stats-grid>div:last-child{border-right:0}.daily-stats-grid span{color:var(--muted);min-height:20px;font-size:8px;display:block}.daily-stats-grid strong{margin-top:5px;font-size:19px;display:block}.job-board-scroll{border-top:1px solid var(--line);overflow:auto}.job-board-grid{min-width:1050px;display:grid}.job-board-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:54px;padding:8px}.job-board-corner,.job-board-day{z-index:2;background:#f8f9fc;position:sticky;top:0}.job-board-corner{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.job-board-day{flex-direction:column;display:flex}.job-board-day strong{font-size:10px}.job-board-day span{color:var(--muted);font-size:8px}.job-board-day.today{color:#5a50e6;background:#eeedff}.job-board-person{z-index:1;background:#fff;align-items:center;gap:8px;display:flex;position:sticky;left:0}.job-board-person span{background:#eef0f5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:inline-flex}.job-board-person strong{font-size:9px}.job-card{text-align:left;background:#f1f5ff;border:0;border-left:3px solid #5778f6;border-radius:7px;flex-direction:column;width:100%;margin-bottom:5px;padding:7px;display:flex}.job-card strong{font-size:9px}.job-card span{margin:2px 0;font-size:8px}.job-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.command-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sla-watch-list,.proof-point-list,.sales-event-list{border-top:1px solid var(--line)}.sla-watch-list>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 16px;display:grid}.sla-watch-list strong{font-size:10px;display:block}.sla-watch-list small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.sla-state{color:#5c6778;background:#eef1f5;border-radius:8px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.sla-state.meeting{color:#20804a;background:#e8f7ee}.sla-state.at_risk{color:#9c6a00;background:#fff4d8}.sla-state.breached{color:#b6372e;background:#ffebe8}.proof-point-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-point-list>div{border-right:1px solid var(--line);padding:14px}.proof-point-list strong{font-size:24px;display:block}.proof-point-list small,.proof-point-list p,.proof-point-list em{color:var(--muted);margin:3px 0;font-size:8px;font-style:normal;display:block}.proof-point-list .eligible{background:#f2fbf5}.proof-point-list .eligible em{color:#20804a;font-weight:700}.command-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:140px;padding:24px;display:flex}.command-empty.compact{min-height:95px}.command-empty strong{color:var(--command-ink);font-size:11px}.command-empty span{font-size:9px}.booking-link-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.booking-link-card code{text-overflow:ellipsis;background:#f1f2f7;border-radius:6px;max-width:100%;margin-top:6px;padding:6px;font-size:9px;display:inline-block;overflow:hidden}.sales-event-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.sales-event-list time{flex-direction:column;align-items:center;display:flex}.sales-event-list time strong{color:var(--muted);text-transform:uppercase;font-size:8px}.sales-event-list time span{font-size:18px;font-weight:800}.sales-event-list i{background:#6080f7;border-radius:999px;height:34px}.sales-event-list i.green{background:#32aa6a}.sales-event-list i.purple{background:#805ce8}.sales-event-list article>div small,.sales-event-list article>div span{color:var(--muted);font-size:8px;display:block}.sales-event-list article>div strong{margin:2px 0;font-size:10px;display:block}.operating-modal{background:#fff;border-radius:16px;gap:14px;width:calc(100% - 32px);max-width:650px;max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #11182b33}.operating-modal>div:first-child{align-items:center;gap:10px;display:flex}.operating-modal h2{margin:0;font-size:17px}.operating-modal p{color:var(--muted);margin:3px 0 0;font-size:9px}.operating-modal label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.operating-modal input,.operating-modal select,.operating-modal textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fbfcfe;border-radius:8px;min-height:38px;padding:9px}.operating-modal .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operating-modal .wide{grid-column:1/-1}.operating-modal .check-row{align-items:center;gap:8px;display:flex}.operating-modal .check-row input{min-height:0}.project-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.project-list{overflow:hidden}.project-list>button{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;width:100%;padding:11px 13px;display:flex}.project-list>button.active{background:#f2f1ff;box-shadow:inset 3px 0 #685cf3}.project-list strong{font-size:10px}.project-list span,.project-list small{color:var(--muted);margin-top:2px;font-size:8px}.project-detail{min-width:0}.project-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-financial-grid>div{border-right:1px solid var(--line);padding:13px}.project-financial-grid span{color:var(--muted);font-size:8px;display:block}.project-financial-grid strong{margin-top:5px;font-size:16px;display:block}.gantt-wrap{padding:0 15px 15px;overflow:auto}.gantt-chart{min-width:650px}.gantt-row{grid-template-columns:145px minmax(350px,1fr) 45px;align-items:center;gap:10px;margin:8px 0;display:grid}.gantt-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gantt-track{background:#eef0f5;border-radius:999px;height:12px;overflow:hidden}.gantt-track i{border-radius:inherit;background:linear-gradient(90deg,#685cf3,#4386f7);height:100%;display:block}.cost-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.cost-code-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:10px}.cost-code-grid strong,.cost-code-grid span,.cost-code-grid small{font-size:9px;display:block}.cost-code-grid span,.cost-code-grid small{color:var(--muted);margin-top:3px}.quickbooks-scope-note{color:#545078;background:#f7f7ff;border:1px solid #dedcff;border-radius:10px;align-items:start;gap:9px;margin:14px;padding:11px;font-size:9px;display:flex}.data-needed{color:#a66f00;font-size:9px;font-weight:700}.estimate-ai-actions{display:flex}.work-order-map-canvas{min-height:360px;position:relative;overflow:hidden}.work-order-map-canvas iframe{border:0;width:100%;height:100%;min-height:360px}.map-selection-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 35px #18243a1f}.map-selection-card>div{align-items:center;gap:8px;min-width:0;display:flex}.map-selection-card strong,.map-selection-card small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.map-selection-card small{color:var(--muted)}.agenda-item.active{background:#f1f0ff}.aging-proof-strip{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.aging-proof-strip>div{align-items:center;gap:8px;display:flex}.aging-proof-strip strong,.aging-proof-strip span,.aging-proof-strip small{font-size:9px;display:block}.aging-proof-strip small{color:var(--muted)}.aging-proof-strip article{border-left:1px solid var(--line);padding-left:10px}.aging-proof-strip article>strong{font-size:18px}.aging-proof-strip article.eligible>strong{color:#20804a}.assistant-capability-list{gap:0;display:grid}.assistant-capability-list>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.assistant-capability-list>button>span{color:#6357e8;background:#efefff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.assistant-capability-list strong,.assistant-capability-list small{font-size:8px;display:block}.assistant-capability-list small{color:var(--muted);margin-top:2px;font-weight:400}.assistant-export-actions{gap:5px;margin-top:7px;display:flex}.assistant-export-actions button{color:var(--muted);background:#f5f6f9;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.booking-shell{background:radial-gradient(circle at 10% 0,#eeeaff,#0000 36%),#f7f8fb;min-height:100vh;padding:28px}.booking-shell>header{align-items:center;gap:10px;max-width:820px;margin:0 auto;display:flex}.booking-shell>header strong,.booking-shell>header small{display:block}.booking-shell>header small{color:var(--muted);font-size:9px}.booking-shell>footer{color:var(--muted);text-align:center;max-width:820px;margin:0 auto;font-size:9px}.booking-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:820px;margin:30px auto;overflow:hidden;box-shadow:0 20px 60px #1b244018}.booking-intro{color:#fff;background:#171b2d;padding:28px}.booking-intro>span{color:#a9a2ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.booking-intro h1{margin:7px 0;font-size:28px}.booking-intro p{color:#c3c8d7;margin:0 0 8px}.booking-intro small{color:#e5e7ef}.booking-form{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.booking-form>div,.booking-form>label{gap:7px;display:grid}.booking-form label{color:var(--muted);font-size:10px;font-weight:700}.booking-form input,.booking-form textarea{border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px}.booking-form .wide{grid-column:1/-1}.booking-slots,.booking-details{align-content:start;gap:10px;display:grid}.booking-section-title{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.booking-day{gap:6px;display:grid}.booking-day>strong{color:var(--muted);font-size:9px}.booking-day>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.booking-slots button{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:9px}.booking-slots button.active{color:#fff;background:#6559ed;border-color:#6559ed}.booking-submit{color:#fff;background:#6357e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:800;display:flex}.booking-honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.booking-error{color:#bd342b;font-size:10px}.booking-confirmed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.booking-confirmed>span{color:#21814b;background:#e9f8ee;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.booking-confirmed h2{margin:14px 0 5px;font-size:25px}.booking-confirmed p{margin:0}.booking-confirmed small{color:var(--muted);margin-top:5px}.tech-mobile-shell{color:#172033;background:#f5f6f9;min-height:100dvh;padding-bottom:76px}.tech-mobile-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid;position:sticky;top:0}.tech-mobile-header.main{justify-content:space-between;display:flex}.tech-mobile-header>div{min-width:0}.tech-mobile-header small,.tech-mobile-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-mobile-header small{color:var(--muted);font-size:10px}.tech-mobile-header strong{font-size:14px}.tech-mobile-main,.tech-order-detail{gap:12px;max-width:680px;margin:0 auto;padding:16px;display:grid}.tech-page-heading{padding:8px 2px 2px}.tech-page-heading small,.tech-miq>div:first-child small{color:#6357e8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tech-page-heading h1,.tech-miq h1{letter-spacing:-.05em;margin:5px 0;font-size:27px}.tech-page-heading p,.tech-miq>div:first-child p{color:var(--muted);margin:0;font-size:13px}.tech-welcome{padding:8px 2px 2px}.tech-welcome small,.tech-work-list>div small,.tech-miq>div:first-child small,.tech-time>div:first-child small{color:#6357e8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tech-welcome h1,.tech-work-list h1,.tech-miq h1,.tech-time h1{letter-spacing:-.05em;margin:5px 0;font-size:27px}.tech-welcome p,.tech-miq>div:first-child p{color:var(--muted);margin:0;font-size:13px}.tech-active-clock{color:#fff;text-align:left;background:#18243a;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.tech-active-clock span{grid-template-columns:auto 1fr;gap:2px;display:grid}.tech-active-clock i{background:#42d081;border-radius:50%;grid-row:1/3;width:9px;height:9px;margin:5px 8px 0 0}.tech-active-clock strong{font-size:13px}.tech-active-clock small{color:#cbd1df;font-size:10px}.tech-job-list,.tech-work-list{gap:9px;display:grid}.tech-week{gap:14px;display:grid}.tech-day-group{gap:7px;display:grid}.tech-day-group>header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.tech-day-group>header span{align-items:baseline;gap:7px;display:flex}.tech-day-group>header strong{font-size:13px}.tech-day-group>header small{color:var(--muted);font-size:10px}.tech-day-group>header b{color:#5c50db;background:#ece9ff;border-radius:999px;padding:4px 8px;font-size:9px}.tech-day-group.today>header strong{color:#5c50db}.tech-day-empty{color:#8a94a5;text-align:center;border:1px dashed #d8dce5;border-radius:12px;margin:0;padding:12px;font-size:10px}.tech-job-list>button,.tech-work-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.tech-job-list time{border-right:1px solid var(--line);flex-direction:column;align-items:center;min-width:64px;padding-right:12px;display:flex}.tech-job-list time strong{font-size:14px}.tech-job-list time small{color:var(--muted);font-size:9px}.tech-job-list button>div,.tech-work-list button>div{min-width:0}.tech-job-list button>div>span,.tech-work-list button small{color:#6559ed;text-transform:uppercase;font-size:9px;font-weight:800}.tech-job-list button>div>strong,.tech-work-list button strong{margin:3px 0;font-size:13px;display:block}.tech-job-list button>div>small,.tech-work-list button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.priority-dot{background:#6d7788;border-radius:999px;width:5px;height:36px}.priority-dot.high,.priority-dot.emergency{background:#ee5b4d}.tech-ask-card{text-align:left;background:linear-gradient(135deg,#efedff,#edf6ff);border:1px solid #dcd8ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.tech-ask-card strong,.tech-ask-card small{display:block}.tech-ask-card strong{font-size:13px}.tech-ask-card small{color:var(--muted);margin-top:3px;font-size:10px}.tech-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:30;background:#fffc;grid-template-columns:repeat(4,1fr);align-items:center;min-height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.tech-bottom-nav button{color:#748094;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.tech-bottom-nav button.active{color:#6357e8}.tech-job-hero{align-items:start;gap:12px;padding:6px 2px;display:flex}.tech-job-hero .priority-dot{flex:0 0 5px;height:58px}.tech-job-hero small{color:#6559ed;text-transform:uppercase;font-size:10px;font-weight:800}.tech-job-hero h1{margin:3px 0;font-size:24px}.tech-job-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tech-address-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.tech-address-card strong,.tech-address-card small{display:block}.tech-address-card strong{font-size:11px}.tech-address-card small{color:var(--muted);margin-top:2px;font-size:10px}.tech-primary-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tech-primary-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:65px;padding:8px;font-size:10px;display:flex}.tech-primary-actions button.primary{color:#fff;background:#6357e8;border-color:#6357e8}.tech-primary-actions button.danger{color:#fff;background:#18243a;border-color:#18243a}.tech-section-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:11px;padding:14px;display:grid}.tech-section-title{align-items:center;gap:9px;display:flex}.tech-section-title strong,.tech-section-title small{display:block}.tech-section-title strong{font-size:12px}.tech-section-title small{color:var(--muted);font-size:9px}.tech-section-card form{gap:8px;display:grid}.tech-job-data dl{gap:8px;margin:0;display:grid}.tech-job-data dl>div{border-bottom:1px solid #eef0f4;grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:8px;display:grid}.tech-job-data dl>div:last-child{border-bottom:0;padding-bottom:0}.tech-job-data dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.tech-job-data dd{text-align:right;margin:0;font-size:11px}.tech-contact-card{background:#f8f9fb;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.tech-contact-card>div{gap:2px;display:grid}.tech-contact-card small{color:var(--muted);font-size:9px}.tech-contact-card strong{font-size:11px}.tech-contact-card>span{gap:6px;display:flex}.tech-contact-card a{border:1px solid var(--line);color:#5c50db;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tech-section-card textarea,.tech-section-card>input{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:9px;padding:10px}.tech-upload-button{color:#5c50db;cursor:pointer;background:#f3f2ff;border:1px dashed #afa8f6;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:11px;font-weight:700;display:flex}.tech-upload-button input{display:none}.tech-evidence-list,.tech-history-list{gap:7px;display:grid}.tech-evidence-list a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:grid}.tech-evidence-list small{color:var(--muted)}.tech-file-list{gap:6px;display:grid}.tech-file-list>a{color:inherit;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.tech-file-list>a>span{color:#5c50db;background:#f0eeff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tech-file-list>a>div{min-width:0}.tech-file-list strong,.tech-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-file-list strong{font-size:10px}.tech-file-list small{color:var(--muted);margin-top:2px;font-size:9px}.signature-card canvas{touch-action:none;background:#fafbfc;border:1px dashed #aeb7c5;border-radius:10px;width:100%;height:130px}.signature-card canvas:focus{border-color:#6657f5;outline:0;box-shadow:0 0 0 3px #6657f51f}.signature-instruction{color:var(--muted);font-size:9px}.signature-card>div:last-child{justify-content:flex-end;gap:8px;display:flex}.tech-history-list article{grid-template-columns:8px 1fr;gap:8px;display:grid}.tech-history-list article>span{background:#d8d5ff;border-radius:50%;height:8px;margin-top:4px}.tech-history-list strong,.tech-history-list p,.tech-history-list small{margin:0;font-size:10px;display:block}.tech-history-list p{color:#3a4558;margin:3px 0;line-height:1.4}.tech-history-list small,.muted-copy{color:var(--muted);font-size:9px}.tech-miq{flex-direction:column;min-height:calc(100dvh - 110px);display:flex}.tech-miq-thread{flex-direction:column;flex:1;gap:9px;margin:14px 0;display:flex;overflow:auto}.tech-miq-thread>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.tech-miq-thread article{border-radius:13px;max-width:90%;padding:11px}.tech-miq-thread article.user{color:#fff;background:#6357e8;align-self:flex-end}.tech-miq-thread article.assistant{border:1px solid var(--line);background:#fff;align-self:flex-start}.tech-miq-thread article strong{font-size:10px}.tech-miq-thread article p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.tech-miq-composer{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:6px;padding:7px;display:grid;position:sticky;bottom:74px}.tech-miq-composer textarea{font:inherit;resize:none;border:0;outline:0;padding:6px}.tech-miq-composer button{color:#fff;background:#6357e8;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tech-time-summary{color:#fff;background:linear-gradient(135deg,#1d2338,#322d64);border-radius:15px;flex-direction:column;padding:18px;display:flex}.tech-time-summary strong{font-size:32px}.tech-time-summary span{color:#cbd0dd;font-size:10px}.tech-time>article{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px;display:flex}.tech-time>article>div{flex-direction:column;gap:3px;display:flex}.tech-time>article span{color:var(--muted);font-size:9px}.tech-pay{gap:10px;display:grid}.tech-pay-sync{color:var(--muted);margin:-4px 2px 2px;font-size:9px}.tech-pay-bill{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:13px;display:flex}.tech-pay-bill>div{gap:3px;display:grid}.tech-pay-bill>div:last-child{justify-items:end}.tech-pay-bill strong{font-size:16px}.tech-pay-bill small,.tech-pay-bill span{color:var(--muted);font-size:9px}.tech-pay-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cfd4df;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:24px 18px;display:flex}.tech-pay-empty strong{color:#293449;font-size:12px}.tech-pay-empty span{font-size:10px;line-height:1.45}@media (width<=1220px){.command-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.project-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.command-bottom-grid,.project-layout{grid-template-columns:1fr}.booking-link-card{grid-template-columns:auto minmax(0,1fr)}.booking-link-card>button,.booking-link-card>a{grid-column:2;justify-self:start}.proof-point-list{grid-template-columns:1fr}.proof-point-list>div{border-bottom:1px solid var(--line);border-right:0}.cost-code-grid{grid-template-columns:1fr}.aging-proof-strip{grid-template-columns:1fr 1fr}}@media (width<=640px){.command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operating-modal .field-grid,.booking-form{grid-template-columns:1fr}.booking-form .wide{grid-column:auto}.booking-day>div{grid-template-columns:repeat(2,1fr)}.project-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-proof-strip{grid-template-columns:1fr}.aging-proof-strip article{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}}.application-page{color:#1f2937;background:radial-gradient(circle at 12% 0,#6d52ff29,#0000 30rem),#f6f7fb;min-height:100vh;padding-bottom:44px}.application-header{background:#ffffffe6;border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;padding:14px max(24px,50vw - 490px);display:flex}.application-header>a,.application-header>div{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.application-header a span{display:grid}.application-header small{color:#778197;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.application-shield{color:#1e8a4f;background:#eaf8ef;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.application-hero{text-align:center;max-width:940px;margin:0 auto;padding:64px 24px 30px}.application-hero>span{color:#6d52ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.application-hero h1{letter-spacing:-.045em;margin:13px 0;font-size:clamp(34px,5vw,58px)}.application-hero p{color:#687386;max-width:720px;margin:auto;font-size:18px;line-height:1.6}.application-form,.application-complete{background:#fff;border:1px solid #e4e7ef;border-radius:22px;max-width:940px;margin:0 auto;padding:30px;box-shadow:0 24px 70px #1f274414}.application-type-switch{background:#f2f3f7;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:28px;padding:5px;display:grid}.application-type-switch button{color:#70798a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:700}.application-type-switch button.active{color:#4030b8;background:#fff;box-shadow:0 4px 14px #222a4114}.application-form fieldset{border:0;border-top:1px solid #e8eaf0;margin:28px 0 0;padding:30px 0 0}.application-form legend{align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.application-form legend span{color:#654df0;background:#ede9ff;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:inline-flex}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px;display:grid}.application-grid label,.application-skill-search{color:#4c566a;gap:7px;font-size:12px;font-weight:700;display:grid}.application-grid .wide{grid-column:1/-1}.application-file-intro{background:#f3f0ff;border:1px solid #dcd5ff;border-radius:12px;gap:5px;padding:16px;display:grid}.application-file-intro strong{color:#2f246f;font-size:15px}.application-file-intro span{color:#625c7b;font-size:13px;font-weight:500;line-height:1.5}.application-grid label.application-file-field{background:#fbfaff;border:2px dashed #b9adff;border-radius:14px;gap:9px;padding:17px}.application-file-title{color:#27213f;justify-content:space-between;align-items:center;font-size:15px;display:flex}.application-file-title b{color:#5b45d8;letter-spacing:.05em;text-transform:uppercase;background:#ede9ff;border-radius:999px;padding:5px 8px;font-size:10px}.application-file-hint,.application-file-field small{color:#6c7485;font-size:12px;font-weight:500;line-height:1.45}.application-grid .application-file-field input[type=file]{color:#555d70;cursor:pointer;background:#fff;border:1px solid #cec6f8;width:100%;padding:7px}.application-file-field input[type=file]::file-selector-button{color:#fff;cursor:pointer;font:inherit;background:#5c4ee5;border:0;border-radius:8px;margin-right:12px;padding:11px 14px;font-weight:800}.application-grid input,.application-grid select,.application-grid textarea,.application-skill-search input{color:#222a3a;font:inherit;background:#fbfcfe;border:1px solid #dfe3eb;border-radius:9px;padding:12px}.application-field-copy,.application-reminder{color:#687386;font-size:13px}.application-skill-grid,.workforce-skill-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.application-skill-grid>label,.workforce-skill-editor>div>label{background:#fafbfc;border:1px solid #e2e5ec;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px;font-size:12px;display:flex}.application-skill-grid>label.selected,.workforce-skill-editor>div>label.selected{background:#f0edff;border-color:#aa9cff}.application-skill-grid label span,.workforce-skill-editor label span{flex:1}.application-skill-grid select,.workforce-skill-editor select{border:1px solid #d9dce5;border-radius:6px;padding:3px}.application-consent{background:#f7f8fb;border-radius:10px;align-items:flex-start;gap:10px;margin:28px 0 14px;padding:15px;font-size:13px;line-height:1.5;display:flex}.application-honeypot{position:absolute;left:-10000px}.application-error{color:#b42318;background:#fff1f1;border-radius:8px;margin:12px 0;padding:11px}.application-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d52ff,#2b82f6);border:0;border-radius:10px;width:100%;padding:14px 20px;font-weight:800}.application-submit:disabled{cursor:not-allowed;opacity:.5}.application-complete{text-align:center;padding:72px 30px}.application-complete>span{color:#19864b;background:#eaf8ef;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:inline-flex}.application-complete button{color:#fff;background:#6d52ff;border:0;border-radius:9px;padding:11px 16px}.application-footer{color:#7a8395;text-align:center;max-width:940px;margin:30px auto;padding:0 24px;font-size:11px}.workforce-settings,.performance-settings,.inbox-channel-settings{gap:18px;display:grid}.workforce-application-callout{background:linear-gradient(135deg,#faf8ff,#f4f9ff);border:1px solid #ddd6ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px;display:grid}.workforce-application-callout h3,.workforce-application-callout p{margin:0}.workforce-application-callout p,.workforce-application-callout code{color:#6f788a;font-size:11px}.workforce-application-callout code{text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.workforce-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workforce-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:2px;padding:13px;display:grid}.workforce-summary strong{font-size:21px}.workforce-summary span{color:var(--muted);font-size:10px}.workforce-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.workforce-toolbar .search-field{flex:1;min-width:240px}.workforce-toolbar .filter-control{flex:0 160px}.settings-filter-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(125px,170px)) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.filter-control{color:#70798d;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.filter-control select{border:1px solid var(--line-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 9px;font-size:11px}.filter-results-copy{color:var(--muted);white-space:nowrap;font-size:10px}.settings-filter-toolbar .filter-results-copy{grid-column:1/-1}.secondary-button.compact{white-space:nowrap;min-height:38px}.filter-empty-state{grid-column:1/-1;justify-content:center}.workforce-create-form,.kpi-create-form,.channel-create-form{border:1px solid var(--line);background:#fafbfc;border-radius:13px;gap:14px;padding:18px;display:grid}.workforce-form-head,.workforce-section-head{justify-content:space-between;align-items:center;display:flex}.workforce-form-head h3,.workforce-form-head p,.workforce-section-head h3,.workforce-section-head p{margin:0}.workforce-form-head p,.workforce-section-head p{color:var(--muted);font-size:11px}.workforce-skill-editor>strong{font-size:12px}.workforce-skill-editor>p{color:var(--muted);margin:3px 0;font-size:10px}.workforce-card-grid,.channel-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:580px;margin-top:12px;display:grid;overflow:auto}.workforce-card-grid>article,.channel-card-grid>article,.kpi-grid>article{border:1px solid var(--line);border-radius:11px;padding:13px}.workforce-person-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workforce-person-head>span{color:#5f4be3;background:#ece9ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.workforce-person-head div{display:grid}.workforce-person-head small,.workforce-card-grid article>p{color:var(--muted);font-size:9px}.workforce-person-head em{color:#27804d;text-transform:capitalize;background:#eef8f2;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.workforce-person-actions,.user-card-actions,.user-access-head-actions{align-items:center;gap:7px;display:flex}.workforce-person-actions .icon-button,.user-card-actions .icon-button{color:#4b5870;background:#f7f8fb;border:1px solid #dfe3ec;flex:none;width:32px;height:32px}.workforce-person-actions .icon-button.danger,.user-card-actions .icon-button.danger{color:#b33f42;background:#fff5f5;border-color:#f0cccc}.workforce-card-grid article>p{align-items:center;gap:5px;margin:9px 0;display:flex}.workforce-grade{color:#8a6500;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.workforce-skill-chips{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.workforce-skill-chips span{color:#5f6878;background:#f2f3f6;border-radius:999px;padding:4px 6px;font-size:8px}.application-empty{color:var(--muted);align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.kpi-grid article>div{justify-content:space-between;align-items:center;display:flex}.kpi-grid em{color:#604bda;background:#eeeaff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.kpi-grid p,.kpi-grid small{color:var(--muted);font-size:10px}.kpi-create-form,.channel-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-create-form>div,.kpi-create-form .wide,.channel-create-form>div,.channel-member-picker{grid-column:1/-1}.kpi-create-form label,.channel-create-form>label{gap:5px;font-size:10px;font-weight:700;display:grid}.kpi-create-form input,.kpi-create-form select,.kpi-create-form textarea,.channel-create-form input,.channel-create-form select{border:1px solid var(--line);border-radius:8px;padding:9px}.channel-card-grid>article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.channel-card-grid article strong,.channel-card-grid article small{display:block}.channel-card-grid article small,.channel-card-grid article p{color:var(--muted);font-size:9px}.channel-card-grid em{background:#f2f3f6;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.channel-card-grid em.connected{color:#218048;background:#eaf8ef}.channel-actions{align-items:center;gap:12px;display:flex}.channel-actions small{color:var(--muted)}.channel-member-picker{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:220px;padding:11px;display:grid;overflow:auto}.channel-member-picker legend{font-size:10px;font-weight:700}.channel-member-picker label{align-items:center;gap:7px;font-size:9px;display:flex}.channel-member-picker label span{display:grid}.channel-status-preview{flex-wrap:wrap;align-items:center;margin:9px 0;grid-template-columns:none!important;gap:4px!important;display:flex!important}.channel-card-grid .text-link{font-size:10px}.channel-workflow-settings{border:1px solid var(--line);background:#fafbfc;border-radius:13px;gap:14px;padding:18px;display:grid}.channel-workflow-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.channel-workflow-head h3,.channel-workflow-head p{margin:0}.channel-workflow-head p{color:var(--muted);margin-top:4px;font-size:10px}.channel-workflow-head label,.channel-status-form label{gap:5px;font-size:10px;font-weight:700;display:grid}.channel-workflow-head select,.channel-status-form input,.channel-status-form select{border:1px solid var(--line);border-radius:8px;padding:8px}.channel-workflow-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.channel-status-list,.channel-status-form{gap:7px;display:grid}.channel-status-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.channel-status-list .inbox-status-dot{width:9px;height:9px}.channel-status-list strong,.channel-status-list small{display:block}.channel-status-list small{color:var(--muted);margin-top:2px;font-size:9px}.secondary-button.compact{min-height:28px;padding:5px 8px;font-size:9px}.text-link.danger{color:#b42318}.channel-status-form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.channel-status-form>div{justify-content:space-between;align-items:center;display:flex}.channel-status-form h4{margin:0}.channel-status-form>div button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px}.channel-status-form .checkbox-row{align-items:center;font-weight:600;display:flex}.channel-status-form .checkbox-row input{margin:0}.crm-suppressed{margin-top:3px;font-weight:700;display:block;color:#b42318!important}.work-order-gradecard>label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.work-order-gradecard>label select{border:1px solid var(--line);border-radius:8px;padding:8px}.work-order-kpi-list{gap:7px;margin-top:10px;display:grid}.work-order-kpi-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 74px auto;align-items:center;gap:6px;padding-top:7px;display:grid}.work-order-kpi-list span{display:grid}.work-order-kpi-list small{color:var(--muted);font-size:8px}.work-order-kpi-list input,.work-order-kpi-list select{border:1px solid var(--line);border-radius:6px;min-width:0;padding:6px;font-size:9px}@media (width<=1100px){.workforce-card-grid,.channel-card-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-application-callout{grid-template-columns:auto 1fr}.workforce-application-callout>a,.workforce-application-callout>button{justify-self:start}}@media (width<=720px){.application-form{border-radius:0;padding:20px}.application-grid,.application-skill-grid,.workforce-summary,.workforce-card-grid,.channel-card-grid,.kpi-grid,.kpi-create-form,.channel-create-form,.channel-member-picker,.application-type-switch{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.workforce-toolbar,.channel-actions{flex-direction:column;align-items:stretch}.settings-filter-toolbar{grid-template-columns:1fr}.settings-filter-toolbar .filter-results-copy{grid-column:auto}.workforce-toolbar .search-field,.workforce-toolbar .filter-control{flex-basis:auto;min-width:0}.workforce-section-head{flex-direction:column;align-items:flex-start;gap:6px}}html,body{background:#f4f7fa;min-height:100%}.app-shell{--brand-canvas:#f4f7fa;--brand-surface:#fff;--brand-surface-soft:#f8fafc;--brand-ink:#13233c;--brand-muted:#68778f;--brand-line:#dce4ef;--brand-primary:#4f5eea;background:var(--brand-canvas);color:var(--brand-ink)}.app-shell :is(.main-area,.page,.inbox-page,.settings-page,.home-workspace){background:var(--brand-canvas);color:var(--brand-ink)}.app-shell :is(.panel,.table-panel,.record-card,.settings-content,.inbox-thread,.inbox-list,.calendar-main,.calendar-sidebar){background:var(--brand-surface);border-color:var(--brand-line);color:var(--brand-ink)}.app-shell :is(.search-modal,.create-modal,.operating-modal,.share-dialog,.schedule-editor,.fleet-editor){background:var(--brand-surface);border:1px solid var(--brand-line);color:var(--brand-ink);box-shadow:0 30px 100px #1e31523d}.app-shell :is(.modal-header,.modal-actions,.share-dialog>header,.schedule-editor>header,.schedule-editor>footer){background:var(--brand-surface);border-color:var(--brand-line)}.app-shell :is(.create-modal,.schedule-editor,.share-dialog) :is(input,select,textarea){color:var(--brand-ink);background:#fff;border-color:#cfd9e8}.app-shell :is(.create-modal,.schedule-editor,.share-dialog) :is(input,select,textarea):focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px #4f5eea1f}.app-shell :is(.create-modal,.schedule-editor,.share-dialog) label,.app-shell :is(.create-modal,.schedule-editor,.share-dialog) legend{color:#33435c}.app-shell :is(.create-modal,.schedule-editor,.share-dialog) small,.app-shell :is(.create-modal,.schedule-editor,.share-dialog) p{color:var(--brand-muted)}.inbox-message-media,.team-message-media{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inbox-message-media>a,.team-message-media>a{border:1px solid var(--brand-line,#dce4ef);color:#33435c;background:#f6f8fc;border-radius:12px;gap:5px;max-width:260px;padding:7px;text-decoration:none;display:grid;overflow:hidden}.inbox-message-media img,.team-message-media img{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:220px;display:block}.inbox-message-media>a>span,.team-message-media>a>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inbox-message-media .inbox-file-chip{align-items:center;max-width:100%;min-height:42px;display:flex}.inbox-file-chip span{flex:1}.inbox-file-chip small{color:var(--brand-muted)}.inbox-pending-media,.team-pending-media{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.inbox-pending-media>span,.team-pending-media>span{color:#3948bd;background:#eef1ff;border:1px solid #d9ddff;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 9px;font-size:10px;display:inline-flex}.inbox-pending-media button,.team-pending-media button{color:inherit;background:0 0;align-items:center;padding:0;display:inline-flex}.inbox-attach-control{cursor:pointer;flex:none}.inbox-new-attachment>span{align-items:center;gap:6px;display:flex}.inbox-new-attachment input{min-height:44px;padding:8px}.inbox-new-attachment small{overflow-wrap:anywhere}@media (width>=921px){.app-shell .modal-backdrop{justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.app-shell .create-modal{border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);max-width:1120px;max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.app-shell .create-modal.work-order-create,.app-shell .work-order-wizard{width:min(1260px,100vw - 48px);max-width:1260px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.app-shell .create-modal>form,.app-shell .create-modal .commercial-create-form,.app-shell .work-order-wizard .wizard-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.app-shell .create-modal form>:is(.field-grid,.commercial-step,.modal-body),.app-shell .work-order-wizard .wizard-panel.active{overscroll-behavior:contain;min-height:0;padding-bottom:30px;overflow-y:auto}.app-shell .create-modal .modal-actions,.app-shell .work-order-wizard .wizard-actions{z-index:5;position:relative;box-shadow:0 -10px 28px #1f30500f}.app-shell .create-modal :is(.field-grid,.wizard-grid){gap:16px}}@media (width<=920px){html,body,.app-shell,.app-shell .main-area{min-height:100dvh;background:#f4f7fa!important}body{padding:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.app-shell{box-sizing:border-box;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;overflow:hidden}.app-shell .main-area{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell .topbar{flex:none}.app-shell .page:not(.inbox-page){min-height:0;padding-bottom:calc(32px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.app-shell .inbox-page{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:10px 0 0;display:flex;overflow:hidden}.app-shell .inbox-unified-switch,.app-shell .inbox-mobile-topbar,.app-shell .inbox-mobile-statuses{flex:none}.app-shell .inbox-shell{box-shadow:none;border:0;border-radius:0;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.app-shell .inbox-conversation-list,.app-shell .inbox-thread{border:0;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.app-shell .inbox-list-scroll,.app-shell .inbox-thread-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(92px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.app-shell .inbox-composer{padding-bottom:calc(11px + env(safe-area-inset-bottom));z-index:20;background:#fff;flex:none;position:sticky;bottom:0}.app-shell .inbox-message{max-width:100%}.app-shell .inbox-message p{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.app-shell .inbox-message-media>a{max-width:100%}.app-shell .sidebar{background:#fff;height:100%;top:0;bottom:0}.app-shell .sidebar-scrim{top:0;bottom:0}}@media (width<=540px){.app-shell .inbox-thread-header{align-items:stretch;gap:10px}.app-shell .inbox-thread-title h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.app-shell .inbox-thread-actions{grid-template-columns:minmax(0,1fr) repeat(3,42px);gap:7px;display:grid}.app-shell .inbox-owner-select{min-width:0}.app-shell .inbox-composer textarea{min-height:72px;font-size:16px}.app-shell .inbox-composer-actions>button:last-child{width:auto;min-width:116px}}.social-content-settings{gap:16px;display:grid}.social-safety-card{background:#eef9f3;border:1px solid #cce8d8;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.social-safety-card>span{color:#178452;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.social-safety-card strong{color:#1e4d38;font-size:13px;display:block}.social-safety-card p{color:#557266;margin:3px 0 0;font-size:10px;line-height:1.5}.social-account-grid,.social-invoice-list,.social-draft-list{gap:8px;margin-top:12px;display:grid}.social-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-account-grid article,.social-invoice-list article{background:#f8fafc;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.social-account-grid article>svg{color:#5362dc}.social-account-grid article>div,.social-invoice-list article>div{flex:1;gap:2px;min-width:0;display:grid}.social-account-grid strong,.social-invoice-list strong{color:#24324a;font-size:11px}.social-account-grid small,.social-invoice-list small{color:#758198;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-account-grid article>span{color:#8a6412;text-transform:capitalize;background:#fff6de;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.social-account-form{grid-template-columns:.8fr 1fr 1.2fr auto;gap:8px;margin-top:11px;display:grid}.social-account-form :is(input,select){color:#26364e;background:#fff;border:1px solid #d7dfeb;border-radius:9px;min-height:42px;padding:0 10px}.social-invoice-list article .secondary-button{flex:none;width:auto}.social-draft-list article{background:#fff;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.social-draft-list article>span{color:#5260db;background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;height:34px;display:flex}.social-draft-list article>div{gap:4px;min-width:0;display:grid}.social-draft-list small{color:#6a58d7;text-transform:uppercase;font-size:8px;font-weight:850}.social-draft-list strong{color:#25334b;font-size:12px}.social-draft-list p{color:#5c687b;-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.social-draft-list em{color:#2b8051;text-transform:uppercase;background:#eef7f1;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}@media (width<=760px){.social-account-grid,.social-account-form{grid-template-columns:1fr}.social-invoice-list article{flex-direction:column;align-items:stretch}.social-invoice-list article .secondary-button{width:100%}.social-draft-list article{grid-template-columns:34px 1fr}.social-draft-list article>em{grid-column:2;justify-self:start}}.profile-menu>form{margin:0}.profile-menu>form>button{background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.profile-menu>form>button:hover{background:#f4f6f8}.user-access-settings{gap:18px;display:grid}.user-invite-form{background:linear-gradient(135deg,#f4f0ff,#eef7ff);border:1px solid #dcd6f8;border-radius:11px;grid-template-columns:1.1fr 1fr 1fr .8fr auto;align-items:end;gap:12px;padding:15px;display:grid}.user-invite-form h3,.user-access-list h3{margin:0 0 4px;font-size:14px}.user-invite-form p,.user-access-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.user-invite-form label{color:#5f6875;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.user-invite-form input,.user-invite-form select,.user-access-row select{border:1px solid var(--line-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:7px;height:37px;padding:0 9px;font-size:11px}.user-access-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.user-access-list-head{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.user-access-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(150px,1fr) 120px 105px 160px;align-items:center;gap:12px;padding:11px 14px;display:grid}.user-access-row:last-child{border-bottom:0}.user-access-identity{flex-direction:column;gap:3px;display:flex}.user-access-identity strong{font-size:11px}.user-access-identity span,.user-access-row>small{color:var(--muted);font-size:9px}.users-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:11px;display:flex}.login-shell{color:#fff;background:radial-gradient(circle at 10% 10%,#8f4bff3d,#0000 31%),radial-gradient(circle at 88% 88%,#1889ff38,#0000 35%),linear-gradient(135deg,#050814 0%,#0b1225 55%,#07152f 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow-x:hidden}.login-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000);mask-image:linear-gradient(#000c,#0000)}.login-card{z-index:1;grid-template-columns:minmax(320px,1fr) minmax(360px,430px);align-items:center;gap:clamp(40px,7vw,96px);width:100%;max-width:1080px;display:grid;position:relative}.login-brand{align-items:flex-start;gap:22px;display:flex}.login-brand img{border-radius:18px;flex:none;box-shadow:0 0 42px #4c5eff5c}.login-brand span{color:#0000;letter-spacing:.18em;background:linear-gradient(90deg,#bb76ff,#42a0ff);-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:850}.login-brand h1{letter-spacing:-.055em;max-width:650px;margin:15px 0 18px;font-size:clamp(36px,5vw,64px);line-height:.98}.login-brand p{color:#aab6ce;max-width:560px;margin:0;font-size:15px;line-height:1.65}.login-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e1527cc;border:1px solid #a7b5ff2e;border-radius:22px;padding:28px;box-shadow:0 30px 90px #00000059}.login-panel-heading{align-items:center;gap:13px;display:flex}.login-lock{background:linear-gradient(135deg,#8b4bff,#217cf5);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.login-panel-heading h2{margin:0 0 4px;font-size:22px}.login-panel-heading p{color:#9ba8c1;margin:0;font-size:11px}.login-message{color:#ffd594;background:#ffbb491f;border:1px solid #ffc56138;border-radius:9px;margin-top:18px;padding:10px 11px;font-size:11px;line-height:1.45}.password-login-form{gap:13px;margin-top:20px;display:grid}.password-login-form label{color:#b9c5da;letter-spacing:.015em;gap:6px;font-size:10px;font-weight:750;display:grid}.password-login-form input{color:#f7f9ff;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;outline:none;width:100%;min-height:46px;padding:10px 13px;font-size:13px;transition:background .16s,border-color .16s,box-shadow .16s}.password-login-form input::placeholder{color:#667590}.password-login-form input:focus{background:#ffffff17;border-color:#7d8cff;box-shadow:0 0 0 3px #5b6cff33}.password-login-form button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#7652ff,#2d7cf4);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:800;transition:filter .16s,transform .16s;display:flex}.password-login-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-divider{color:#71809c;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.login-options{gap:10px;margin-top:13px;display:grid}.login-option{color:#eef4ff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:52px;padding:7px 12px;font-size:12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.login-option:hover{background:#ffffff17;border-color:#8293ff85;transform:translateY(-1px)}.login-option>span{background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.login-option.chatgpt>span{background:linear-gradient(135deg,#794bf466,#287cf559)}.login-option.disabled{opacity:.48}.google-g{color:#fff;font-size:17px;font-weight:850}.login-security{color:#8090ad;border-top:1px solid #ffffff17;align-items:flex-start;gap:9px;margin-top:21px;padding-top:17px;font-size:9px;line-height:1.5;display:flex}.login-security svg{color:#63b6ff;flex:none}.login-footer{color:#60708d;letter-spacing:.08em;text-transform:uppercase;z-index:1;margin:34px 0 0;font-size:9px;position:relative}.automation-settings{gap:16px;padding:18px;display:grid}.automation-safety{background:linear-gradient(135deg,#edf8f2,#eef5ff);border:1px solid #cfe6d8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.automation-safety-icon{color:#258457;background:#fff;border:1px solid #cfe4d7;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.automation-safety strong{font-size:12px}.automation-safety p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.automation-runner-live{color:#267b4c;white-space:nowrap;background:#ffffffc7;border:1px solid #cee4d6;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.automation-runner-live i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2ba36a1f}.automation-builder{background:radial-gradient(circle at 96% 4%,#7450ef1f,#0000 28%),#faf9ff;border:1px solid #ddd8f4;border-radius:12px;gap:15px;padding:17px;display:grid}.automation-builder-head{justify-content:space-between;align-items:center;display:flex}.automation-builder-head h3{margin:3px 0 0;font-size:16px}.automation-builder-head svg{color:var(--purple)}.automation-builder .field-grid{margin:0}.automation-builder label{color:#5f6875;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.automation-builder label small{color:var(--muted);text-transform:none;font-size:9px;font-weight:400}.automation-builder input,.automation-builder select,.automation-builder textarea{border:1px solid var(--line-strong);color:var(--ink);text-transform:none;background:#fff;border-radius:7px;min-height:38px;padding:8px 9px;font-family:inherit;font-size:11px}.automation-builder textarea{resize:vertical;line-height:1.45}.automation-builder>.primary-button{justify-self:start}.automation-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.automation-list-head{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.automation-list-head h3{margin:0 0 4px;font-size:14px}.automation-list-head p{color:var(--muted);margin:0;font-size:10px}.automation-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.automation-card:last-child{border-bottom:0}.automation-card-icon{color:#687486;background:#f1f3f7;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.automation-card-icon.active{color:var(--purple);background:linear-gradient(145deg,#eee9ff,#e9f4ff)}.automation-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-card-copy>div{align-items:center;gap:8px;display:flex}.automation-card-copy>span,.automation-card-copy>small{color:var(--muted);font-size:10px}.automation-card-copy>em{color:#a84b42;align-items:center;gap:5px;margin-top:2px;font-size:9px;font-style:normal;display:flex}.automation-card-copy>em.success{color:#267b4c}.automation-card-actions{align-items:center;gap:6px;display:flex}.automation-delete{color:#8d96a3;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.automation-delete:hover:not(:disabled){color:#b3433c;background:#fff1f0}@media (width<=1100px){.user-invite-form{grid-template-columns:repeat(2,1fr)}.user-invite-form>div{grid-column:1/-1}.user-access-row{grid-template-columns:auto minmax(130px,1fr) 110px 100px}.user-access-row>small{display:none}.automation-safety{grid-template-columns:auto 1fr}.automation-runner-live{grid-column:2;justify-self:start}.automation-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.automation-card-actions{grid-column:2;justify-content:flex-start}}@media (width<=820px){.login-card{grid-template-columns:1fr;max-width:540px}.login-brand h1{font-size:42px}.user-access-row{grid-template-columns:auto 1fr}.user-access-row select{grid-column:span 1}.automation-safety{grid-template-columns:1fr}.automation-safety-icon,.automation-runner-live{grid-column:auto}.automation-card{grid-template-columns:1fr}.automation-card-icon,.automation-card-actions{grid-column:auto}}@media (width<=520px){.login-shell{justify-content:flex-start;padding:28px 18px}.login-brand{align-items:center;gap:14px}.login-brand img{width:58px;height:58px}.login-brand h1{margin-bottom:13px;font-size:34px}.login-brand p{font-size:12px}.login-panel{border-radius:17px;padding:21px}.user-invite-form{grid-template-columns:1fr}.user-invite-form>div{grid-column:auto}}*{box-sizing:border-box}html{background:var(--canvas);max-width:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button,a,select,input[type=checkbox]{cursor:pointer}button{border:0}.app-shell{background:var(--canvas);min-width:0;height:100dvh;min-height:0;overflow:hidden}.topbar{border-bottom:1px solid var(--line-strong);z-index:60;background:#f8f9fbf7;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left,.topbar-actions,.page-actions,.toolbar-actions,.calendar-controls{align-items:center;gap:10px;min-width:0;display:flex}.topbar-left{flex:1;min-width:0}.topbar-actions{flex:none;min-width:0}.company-name{color:#0000;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(115deg,#8d4bff 8%,#3b74ff 54%,#159fff 100%);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800}.global-search-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);text-align:left;border-radius:9px;flex:0 420px;align-items:center;gap:9px;width:min(420px,34vw);min-width:200px;margin-left:12px;padding:8px 9px 8px 12px;display:flex}.global-search-button span{flex:1}kbd{border:1px solid var(--line);color:#737d8c;background:#f5f6f8;border-radius:4px;padding:2px 5px;font-size:11px}.sync-button,.secondary-button,.primary-button,.dark-button,.filter-chip,.calendar-controls>button,.date-control{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-weight:600;display:inline-flex}.sync-button{color:#277f4e;background:#f4fff6;border:1px solid #cee9d6}.secondary-button{background:var(--surface);border:1px solid var(--line-strong)}.secondary-button:hover{background:#f8f9fb}.primary-button{color:#fff;background:linear-gradient(115deg,#794bf4,#287cf5)}.primary-button:hover{background:linear-gradient(115deg,#6840db,#226bd7)}.dark-button{color:#fff;background:#111}.full{width:100%}.icon-button,.mobile-menu,.mobile-close,.row-action,.map-controls button{background:0 0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-button:hover,.mobile-menu:hover,.mobile-close:hover{background:#edf0f4}.notification-dot{background:var(--red);border:2px solid #f8f9fb;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(6px,-7px)}.profile-wrap,.create-wrap{position:relative}.profile-button{background:0 0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-weight:600;display:flex}.profile-button:hover{background:#edf0f4}.avatar{color:#fff;background:#273445;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.avatar.small{width:30px;height:30px}.avatar.tiny{width:24px;height:24px;font-size:10px}.avatar.black{background:#0f1115;width:29px;height:29px}.avatar.square{color:var(--blue);background:#e9edf6;border-radius:8px;width:42px;height:42px}.avatar.square.large{width:52px;height:52px}.popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:100;border-radius:10px;position:absolute}.profile-menu{min-width:230px;padding:8px;top:46px;right:0}.profile-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:8px 7px 12px;display:flex}.profile-summary div,.provider-copy,.drawer-customer div,.profile-summary div{flex-direction:column;display:flex}.profile-summary span,.provider-copy em,.drawer-customer span{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.profile-menu>button{background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.profile-menu>button:hover{background:#f4f6f8}.sidebar{background:var(--sidebar);border-right:1px solid var(--line-strong);z-index:50;flex-direction:column;width:226px;min-height:0;padding:8px 12px 12px;transition:padding .18s,width .18s;display:flex;position:fixed;top:58px;bottom:0;left:0;overflow:hidden}.sidebar-brand{flex:none;justify-content:space-between;align-items:center;height:52px;display:flex;position:relative}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-lockup img{border-radius:10px;flex:none;box-shadow:0 5px 18px #4c4cff33}.brand-lockup>span{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-lockup strong{letter-spacing:-.03em;font-size:14px}.brand-lockup small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.rail-toggle{color:#6c7684;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rail-toggle:hover{color:#172231;background:#ffffffd9}.create-button{background:#f7f8fa;border:1px solid #acb4c0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;margin:4px 0 9px;padding:8px 10px;display:flex}.create-wrap{flex:none}.create-button>span{text-align:left;flex:1}.create-button svg:first-child{color:#6657f5}.create-menu{padding:7px;top:52px;left:0;right:-24px}.create-menu button{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.create-menu button:hover{background:#f4f6f8}.quick-icon{color:var(--blue);background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.quick-icon.customer{color:var(--green);background:#effaf3}.quick-icon.estimate{color:var(--purple);background:#f3f0ff}.quick-icon.project{color:var(--orange);background:#fff5e8}.quick-icon.equipment{color:var(--cyan);background:#eef8fa}.main-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section+.nav-section{border-top:1px solid #aeb7c470;padding-top:6px}.nav-section-label{color:#8a94a2;letter-spacing:.1em;text-transform:uppercase;align-items:center;width:100%;padding:2px 8px 3px;font-size:9px;font-weight:800;display:flex}.nav-section-label span{text-align:left;flex:1}.nav-section-label svg{transition:transform .15s}.nav-section-label[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-item{color:#4f5a68;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 8px;display:flex}.nav-item span{flex:1}.nav-item:hover,.nav-item.active{color:#172231;background:#ffffffb3}.nav-item.active{font-weight:700}.subnav{border-left:1px solid #cfd5de;flex-direction:column;margin:1px 0 4px 18px;padding-left:11px;display:flex}.subnav button{color:#6c7684;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:7px 6px;font-size:12px;display:flex}.subnav button:hover,.subnav button.active{color:var(--blue);background:#ffffffb3;font-weight:700}.subnav-dot{background:#b8c0cb;border-radius:50%;width:4px;height:4px}.subnav button.active .subnav-dot{background:var(--blue)}.sidebar-help{color:inherit;background:#e5e8ed;border-radius:9px;flex:none;align-items:center;gap:8px;margin-top:8px;padding:8px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.sidebar-help:hover{background:#dce1e9;transform:translateY(-1px)}.sidebar-help div:nth-child(2){flex-direction:column;flex:1;font-size:11px;display:flex}.sidebar-help span{color:var(--muted);margin-top:2px}.help-mark{color:#fff;background:#5c6775;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.main-area{min-width:0;height:100dvh;min-height:0;margin-left:226px;padding-top:58px;transition:margin-left .18s;overflow:hidden auto}.main-area.home-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell.rail-collapsed .sidebar{width:76px;padding-left:9px;padding-right:9px}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .brand-lockup{justify-content:center}.sidebar.collapsed .brand-lockup>span,.sidebar.collapsed .create-button>span,.sidebar.collapsed .create-button>svg:last-child,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .sidebar-help>div:nth-child(2),.sidebar.collapsed .sidebar-help>svg{display:none}.sidebar.collapsed .brand-lockup img{width:40px;height:40px}.sidebar.collapsed .rail-toggle{border:1px solid var(--line-strong);z-index:2;background:#fff;position:absolute;top:-5px;right:-16px;box-shadow:0 3px 10px #19222f17}.sidebar.collapsed .create-button{justify-content:center;width:42px;margin-left:auto;margin-right:auto;padding:10px}.sidebar.collapsed .create-menu{min-width:190px;top:0;left:52px;right:auto}.sidebar.collapsed .main-nav{align-items:center}.sidebar.collapsed .nav-section{align-items:center;width:100%}.sidebar.collapsed .nav-section+.nav-section{width:44px}.sidebar.collapsed .nav-item{justify-content:center;width:44px;padding:10px}.sidebar.collapsed .sidebar-help{justify-content:center;width:44px;margin-left:auto;margin-right:auto;padding:10px}.sidebar.collapsed .help-mark{flex:none}.operations-banner{color:#315f9e;background:#edf4ff;border-bottom:1px solid #d5e4f7;align-items:center;gap:8px;min-height:40px;padding:8px 28px;font-size:12px;display:flex}.operations-banner.error{color:#9f3434;background:#fff0f0;border-color:#f0d0d0}.operations-banner.warning{border:1px solid #f0deba;border-radius:8px;margin-bottom:14px}.operations-banner button{color:inherit;margin-left:auto;font-weight:700}.page{width:100%;min-width:0;max-width:none;margin:0 auto;padding:clamp(18px,2vw,28px) clamp(14px,2vw,28px) 48px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;margin-bottom:22px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:26px;line-height:1.2}.page-header p,.advanced-title p,.settings-content-head p{color:var(--muted);margin:0}.eyebrow{color:#7b8593;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;box-shadow:0 1px 3px #19222f06}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;display:flex}.panel-header>div{align-items:center;gap:9px;display:flex}.panel-header h2,.side-card h2,.invoice-actions h2{margin:0;font-size:14px}.panel-icon,.mini-icon,.activity-icon,.report-icon,.integration-icon{border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.panel-icon{width:25px;height:25px}.panel-icon.blue,.mini-icon.blue,.activity-icon.blue,.report-icon.blue,.integration-icon.blue{color:var(--blue);background:#e9f0ff}.panel-icon.green,.mini-icon.green,.activity-icon.green,.report-icon.green,.integration-icon.green{color:var(--green);background:#e8f8ee}.panel-icon.orange,.mini-icon.orange,.activity-icon.orange,.report-icon.orange,.integration-icon.orange{color:var(--orange);background:#fff3df}.panel-icon.purple,.mini-icon.purple,.activity-icon.purple,.report-icon.purple,.integration-icon.purple{color:var(--purple);background:#f0edff}.panel-icon.cyan,.mini-icon.cyan,.integration-icon.cyan{color:var(--cyan);background:#e8f8fb}.mini-icon.red{color:var(--red);background:#ffedef}.activity-icon.slate,.integration-icon.slate{color:#647082;background:#edf0f4}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.schedules-panel{grid-column:span 5}.provider-panel{grid-column:span 7}.estimates-panel{grid-column:span 5}.orders-panel,.closed-panel{grid-column:span 7}.activity-panel{grid-area:span 2/span 5}.service-request-panel,.payments-panel{grid-column:span 3}.payments-panel{grid-column:span 4}.panel select,.table-toolbar select,.calendar-controls select,.two-selects select,.settings-form select,.advanced-search select,.create-modal select{background:var(--surface);border:1px solid var(--line-strong);color:#4f5967;border-radius:7px;min-height:34px;padding:0 30px 0 9px}.schedule-overview{justify-content:center;align-items:center;min-height:175px;padding:14px;display:flex}.donut{background:conic-gradient(#687487 var(--fill), #eef1f5 0);border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;margin-right:42px;display:flex;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.donut div{text-align:center;z-index:1;flex-direction:column;display:flex;position:relative}.donut strong{font-size:22px}.donut span,.legend-list span,.metric-lines span,.estimate-summary span,.payment-foot,.payment-total>span{color:var(--muted);font-size:12px}.legend-list{flex-direction:column;gap:14px;min-width:150px;display:flex}.legend-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.legend-dot{background:#687487;border-radius:50%;width:8px;height:8px}.legend-dot.blue{background:#cbd3df}.metric-lines{border-top:1px solid var(--line);padding:0 14px}.metric-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.metric-lines>div:last-child{border:0}.segment-pill,.filter-chip{color:#4f5967;background:#f4f6f8;font-size:12px}.segment-pill{border-radius:16px;margin:11px 13px 4px;padding:7px 10px;display:inline-block}.provider-list{padding:4px 9px 10px}.provider-list button{text-align:left;background:0 0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 7px;display:grid}.provider-list button:hover{background:#f7f8fa}.live-dot{background:#b8c0cb;border-radius:50%;width:7px;height:7px}.live-dot.green{background:var(--green);box-shadow:0 0 0 3px #def4e6}.estimate-bars{grid-template-columns:66px 1fr;height:190px;padding:18px 18px 0;display:grid}.chart-y{color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:28px;font-size:10px;display:flex}.bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:30px;display:flex}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;width:80px;height:100%;display:flex}.bar{border-radius:4px 4px 0 0;width:45px;display:block}.bar.approved{background:#cfd6e1}.bar.pending{background:#919cac}.bars small{padding:8px 0;font-size:10px}.estimate-summary{grid-template-columns:1fr 1fr;gap:1px;display:grid}.estimate-summary div{background:#f8f9fb;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px;display:flex}.order-stat-grid{grid-template-columns:repeat(3,1fr);display:grid}.order-stat-grid button{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:16px;display:grid}.order-stat-grid button:hover{background:#fafbfc}.order-stat-grid button:nth-child(3n){border-right:0}.order-stat-grid button:nth-child(n+4){border-bottom:0}.mini-icon{grid-row:span 2;width:34px;height:34px}.order-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:11px}.order-stat-grid strong{font-size:19px}.text-button,.back-link{color:var(--blue);background:0 0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.revenue-kpis{grid-template-columns:repeat(3,1fr);padding:12px 14px 6px;display:grid}.revenue-kpis>div{flex-direction:column;gap:3px;display:flex}.revenue-kpis span{color:var(--muted);font-size:11px}.revenue-kpis strong{font-size:18px}.revenue-kpis em,.payment-total em{color:var(--green);align-items:center;gap:3px;font-size:10px;font-style:normal;display:flex}.revenue-chart{align-items:flex-end;gap:10px;height:160px;padding:14px 16px 10px;display:flex}.revenue-chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.revenue-chart div span{background:#bdc5d1;border-radius:3px 3px 0 0;width:80%;min-height:10px}.revenue-chart div:last-child span{background:var(--blue)}.revenue-chart small{color:var(--muted);margin-top:6px;font-size:9px}.activity-list{padding:3px 10px 9px}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.activity-row:last-child{border:0}.activity-icon{width:30px;height:30px}.activity-row strong{font-size:12px}.activity-row p{margin:2px 0;font-size:12px}.activity-row small{color:var(--faint);font-size:10px}.request-days{padding:5px 14px 11px}.request-days>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.request-days>div:last-child{border:0}.request-days span{color:var(--muted);font-size:12px}.request-days strong{background:#edf1f6;border-radius:14px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.payment-total{flex-direction:column;padding:18px 16px 13px;display:flex}.payment-total strong{margin:4px 0;font-size:24px}.payment-progress{background:#ebeff3;border-radius:4px;height:7px;margin:3px 16px 12px;overflow:hidden}.payment-progress span{background:var(--green);height:100%;display:block}.payment-foot{justify-content:space-between;padding:0 16px 16px;display:flex}.payment-foot strong{color:#4c5764;font-size:10px}.insight-strip,.customer-summary{gap:10px;min-width:0;max-width:100%;margin-bottom:12px;display:grid}.insight-strip{grid-template-columns:repeat(6,1fr)}.insight-strip>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-height:92px;padding:14px;display:flex}.insight-strip span{color:var(--muted);font-size:11px}.insight-strip strong{font-size:21px}.insight-strip em{color:var(--green);font-size:10px;font-style:normal}.table-panel{min-width:0;max-width:100%;overflow:hidden}.tabs-row{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:0 15px;display:flex}.tabs-row button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:14px 13px 12px;font-weight:600}.tabs-row button.active{color:var(--ink);border-bottom-color:#d98634}.tabs-row.compact{border:0;padding:0}.tabs-row.compact button{padding:11px 13px}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.search-field{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:280px;max-width:100%;padding:0 10px;display:flex}.search-field input{border:0;outline:0;width:100%;min-width:0;height:36px}.group-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:max-content;min-width:100%}.data-table th{border-bottom:1px solid var(--line);color:#4d5867;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f6f7f9;border-right:1px solid #ebedf1;padding:10px 12px;font-size:10px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);color:#4a5563;vertical-align:middle;max-width:260px;padding:11px 12px;font-size:12px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#fafbfc}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:3px;font-size:10px}.application-review-details{min-width:320px;margin-top:8px}.application-review-details summary{color:var(--brand-blue,#4f5ee8);cursor:pointer;font-size:11px;font-weight:750}.application-review-grid{background:var(--brand-canvas,#f7f8fb);border:1px solid var(--brand-line,var(--line));border-radius:10px;grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;width:min(560px,70vw);margin-top:8px;padding:12px;display:grid}.application-review-grid span{color:var(--brand-slate,var(--muted));overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45;display:block}.application-review-grid b{color:var(--brand-ink,#17233b);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.application-document-links{flex-wrap:wrap;grid-column:1/-1;gap:6px 10px;display:flex!important}.application-document-links b{flex-basis:100%}.application-document-links a{color:var(--brand-blue,#4f5ee8);font-weight:700}.orders-table{min-width:1500px}.aging-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin-bottom:14px;display:grid}.aging-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:15px 16px;display:flex}.aging-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.aging-summary strong{color:var(--ink);font-size:24px}.aging-summary em{color:var(--muted);font-size:10px;font-style:normal}.aging-filter-bar{grid-template-columns:minmax(250px,1fr) repeat(4,minmax(130px,auto)) auto;align-items:center;gap:8px;min-width:0;max-width:100%;padding:12px;display:grid}.aging-filter-bar select{border:1px solid var(--line-strong);color:#45505e;background:#fff;border-radius:8px;min-width:0;height:36px;padding:0 9px}.aging-table{min-width:1450px}.age-pill{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.age-pill.fresh{color:#278853;background:#eaf8f0}.age-pill.watch{color:#4165c5;background:#eef3ff}.age-pill.warning{color:#a66a0d;background:#fff5dd}.age-pill.critical{color:#bd424b;background:#ffebec}.row-action{background:#f1f4f8;width:27px;height:27px}.table-link{color:var(--blue);background:0 0;padding:0;font-weight:700}.status-pill{color:#5a6573;white-space:nowrap;background:#edf0f4;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.status-pill.green{color:#278b51;background:#e9f8ef}.status-pill.blue{color:#3869d4;background:#eaf0fe}.status-pill.purple{color:#6c5bce;background:#f1edff}.status-pill.orange{color:#b66b15;background:#fff1de}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.pagination>div{display:flex}.pagination button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:31px;height:30px;margin-left:-1px;display:flex}.pagination button:first-child{border-radius:6px 0 0 6px}.pagination button:last-child{border-radius:0 6px 6px 0}.pagination button.active{background:var(--blue);color:#fff}.pagination button:disabled{color:#c1c7d0}.pagination select{border:1px solid var(--line);border-radius:6px;padding:6px;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.empty-state strong{margin:9px 0 4px}.empty-state p{color:var(--muted);max-width:300px;margin:0;font-size:12px}.empty-icon{color:#657184;background:#edf1f6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.drawer-scrim{z-index:70;background:#141d2838;position:fixed;inset:58px 0 0}.record-drawer{background:#fff;width:min(430px,92vw);padding:20px;animation:.2s drawerIn;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 36px #1c273624}@keyframes drawerIn{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.drawer-header span,.drawer-meta small,.detail-card>span,.invoice-customer span,.invoice-actions p{color:var(--muted);font-size:11px}.drawer-header h2{margin:3px 0;font-size:21px}.drawer-status{gap:6px;margin:12px 0 20px;display:flex}.drawer-customer{background:#f7f8fa;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.drawer-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:18px 0;padding:9px 0}.drawer-meta>div{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.drawer-meta>div>span{flex-direction:column;gap:3px;font-size:12px;display:flex}.drawer-section{margin:17px 0}.drawer-section h3,.form-section h3,.settings-section h3{margin:0 0 8px;font-size:13px}.drawer-section p{color:#4c5765;margin:0;font-size:12px;line-height:1.55}.schedule-card{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.schedule-card div{flex-direction:column;gap:2px;display:flex}.schedule-card span{color:var(--muted);font-size:11px}.invoice-preview{background:#f7f8fa;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding:14px;display:flex}.invoice-preview>span{color:var(--muted);font-size:11px}.invoice-preview strong{font-size:22px}.drawer-primary{width:100%;margin-top:22px;bottom:18px}.drawer-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-kpis>div{background:#f6f8fa;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.drawer-kpis span{color:var(--muted);font-size:10px}.drawer-kpis strong{font-size:18px}.section-title{justify-content:space-between;align-items:center;display:flex}.mini-order{border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.mini-order>span{flex-direction:column;gap:2px;display:flex}.mini-order small{color:var(--muted);font-size:10px}.workspace-topline{align-items:center;gap:12px;margin-bottom:15px;display:flex}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-heading h1{margin:0 0 5px;font-size:24px}.workspace-heading>div:first-child>strong{color:#32445a;font-size:18px}.workspace-tabs{margin:17px 0;padding:0}.workspace-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;min-width:0;max-width:100%;display:grid}.workspace-main{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.workspace-side{flex-direction:column;gap:12px;min-width:0;display:flex}.detail-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;min-height:100px;padding:13px;display:flex;position:relative}.detail-card small{color:var(--muted)}.detail-card button{color:var(--blue);background:0 0;position:absolute;top:10px;right:10px}.detail-card.money strong{font-size:22px}.source-history{margin-top:20px}.source-history-heading{justify-content:space-between;align-items:center;display:flex}.source-history-heading h3{margin-bottom:3px}.source-history-heading p{color:var(--muted);margin:0;font-size:11px}.source-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.source-facts>div{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.source-facts span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.source-facts strong{overflow-wrap:anywhere;font-size:11px}.source-lines-scroll{border:1px solid var(--line);border-radius:8px;max-height:420px;overflow:auto}.source-lines-table{min-width:1050px}.source-lines-table th{z-index:1;position:sticky;top:0}.two-selects{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:14px 0 18px;display:grid}.two-selects label,.form-section label,.field-grid label,.settings-form label,.advanced-search label,.invoice-actions label,.create-modal label{color:#45505e;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.two-selects select,.form-section input,.form-section textarea,.field-grid input,.field-grid textarea,.field-grid select,.settings-form input,.settings-form select,.advanced-search input,.advanced-search select,.invoice-actions input,.invoice-actions textarea,.create-modal input,.create-modal textarea,.create-modal select{border:1px solid var(--line-strong);color:var(--ink);resize:vertical;background:#fff;border-radius:7px;outline:0;min-height:38px;padding:9px 10px}.form-section{border-bottom:1px solid var(--line);flex-direction:column;gap:13px;padding:4px 0 18px;display:flex}.form-section+.form-section{padding-top:18px}.form-section:last-child{border-bottom:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-grid .wide{grid-column:1/-1}.side-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding-bottom:9px}.check-row{align-items:center;gap:9px;padding:9px 13px;display:flex}.check-row input{accent-color:var(--blue)}.check-row span{color:#4c5765;font-size:12px}.upload-zone{color:var(--muted);background:#f8f9fb;border:1px dashed #cdd4de;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:calc(100% - 24px);margin:12px;padding:20px;display:flex}.upload-zone strong{color:var(--ink);font-size:12px}.upload-zone span{font-size:10px}.work-order-attachments .upload-zone{cursor:pointer;flex-direction:row;justify-content:flex-start;padding:13px}.work-order-attachments .upload-zone.busy{cursor:wait;opacity:.72}.work-order-attachments .upload-zone>span{gap:2px;display:grid}.workspace-attachment-list{gap:6px;padding:0 12px 4px;display:grid}.workspace-attachment-list>a{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.workspace-attachment-list>a:hover{background:#f7f6ff;border-color:#cfc7fa}.workspace-attachment-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-attachment-list small{color:var(--muted);font-size:8px}.attachment-file-icon{color:#6452e8;background:#f0edff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.attachment-empty{margin:0;padding:2px 13px 7px}.workspace-list-panel{overflow:hidden}.schedule-detail-row{grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:18px;padding:18px;display:grid}.schedule-date{color:var(--blue);background:#eef3ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.schedule-date strong{font-size:18px}.schedule-date span{font-size:9px}.schedule-detail-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.schedule-detail-row>div:nth-child(2) span,.schedule-times small{color:var(--muted);font-size:11px}.schedule-times{flex-direction:column;gap:4px;display:flex}.invoice-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:14px;min-width:0;max-width:100%;display:grid}.invoice-builder{overflow:hidden}.invoice-customer{justify-content:space-between;padding:24px;display:flex}.invoice-customer>div{flex-direction:column;gap:6px;display:flex}.invoice-customer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f5f7f9;padding:10px 20px;font-size:10px}.invoice-table td{border-bottom:1px solid var(--line);padding:13px 20px}.add-line{color:var(--blue);background:0 0;margin:12px 20px;font-weight:600}.invoice-total{width:320px;margin-left:auto;padding:10px 20px 22px}.invoice-total>div{justify-content:space-between;padding:7px 0;display:flex}.invoice-total span{color:var(--muted)}.invoice-total .grand{border-top:1px solid var(--line-strong);margin-top:5px;padding-top:12px;font-size:17px}.invoice-actions{flex-direction:column;align-self:start;gap:12px;padding:18px;display:flex}.qb-invoice-workspace{align-items:start;padding:16px 0 28px}.qb-invoice-builder>.panel-header{padding:15px 17px}.qb-invoice-builder .panel-header>div:first-child>div{gap:2px;display:grid}.qb-invoice-builder .panel-header p{color:var(--muted);margin:0;font-size:9px}.qb-invoice-fields{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:linear-gradient(115deg,#fafbfe,#f8f6ff);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 17px;display:grid}.qb-invoice-fields label,.invoice-notes-grid label,.qb-item-dialog label{color:#465164;gap:5px;font-size:9px;font-weight:800;display:grid}.qb-invoice-fields .wide{grid-column:span 2}.qb-invoice-fields input,.qb-invoice-fields select,.qb-invoice-fields textarea,.invoice-notes-grid textarea,.qb-item-dialog input,.qb-item-dialog select,.qb-item-dialog textarea{border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:8px;min-height:36px;padding:8px 9px}.invoice-line-toolbar{justify-content:space-between;align-items:center;padding:14px 17px 10px;display:flex}.invoice-line-toolbar>div{gap:2px;display:grid}.invoice-line-toolbar strong{font-size:12px}.invoice-line-toolbar span{color:var(--muted);font-size:9px}.invoice-line-grid{border-top:1px solid var(--line);grid-template-columns:minmax(145px,1.1fr) minmax(180px,1.5fr) 70px 100px 55px 90px 30px;align-items:center;gap:7px;padding:8px 12px;display:grid}.invoice-line-grid.invoice-line-head{color:#7c8595;letter-spacing:.04em;text-transform:uppercase;background:#f5f6f9;border:0;padding-top:7px;padding-bottom:7px;font-size:8px;font-weight:850}.invoice-line-grid select,.invoice-line-grid input,.invoice-line-grid textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:7px;font-size:9px}.invoice-line-grid>strong{text-align:right;font-size:9px}.invoice-line-rows{max-height:380px;overflow-y:auto}.money-input{border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;min-width:0;display:flex}.money-input>span{color:var(--muted);padding-left:7px;font-size:9px}.money-input input{min-width:0;border:0!important}.tax-checkbox{align-items:center;gap:4px;font-size:8px;display:flex}.tax-checkbox input{width:auto;min-height:auto}.invoice-notes-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 17px 18px;display:grid}.invoice-line-description{gap:4px;min-width:0;display:grid}.invoice-line-description small{color:#657189;font-size:8px;font-weight:750;line-height:1.35}.qb-invoice-summary{background:linear-gradient(#fff,#fafbff);position:sticky;top:12px}.qb-invoice-summary>div:first-child{align-items:center;gap:9px;display:flex}.qb-invoice-summary>div:first-child>div{gap:1px;display:grid}.qb-invoice-summary .invoice-total{width:100%;margin:0;padding:8px 0}.qb-invoice-summary .invoice-total .money-input{width:112px}.invoice-readiness{border:1px solid var(--line);background:#f7f8fb;border-radius:10px;gap:7px;padding:10px;display:grid}.invoice-readiness>strong{font-size:9px}.invoice-readiness>span{color:#596578;align-items:center;gap:6px;font-size:8px;display:flex}.invoice-readiness svg{color:#258657}.qb-invoice-summary>small{color:var(--muted);font-size:8px;line-height:1.5}.qb-item-dialog{max-width:760px}.qb-item-dialog .field-grid{max-height:min(560px,65vh);overflow-y:auto}.qb-item-dialog footer{justify-content:flex-end;display:flex}.qb-product-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:16px 20px 8px;display:grid}.qb-product-search-bar .search-box{align-items:center;gap:9px;margin:0;padding:0 12px;display:flex}.qb-product-search-bar .search-box input{box-shadow:none;border:0;outline:0;flex:1;min-height:42px;padding:0;font-size:14px}.qb-product-result-summary{color:var(--muted);padding:0 20px 8px;font-size:11px;font-weight:700}.qb-product-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;display:flex}.qb-product-empty strong{color:var(--ink);font-size:15px}.qb-product-empty span{max-width:360px;font-size:12px}.qb-product-search-results{gap:6px;min-height:180px;max-height:min(480px,55vh);padding:0 20px 14px;display:grid;overflow-y:auto}.qb-product-search-results>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.qb-product-search-results>button:hover{background:#f8f7ff;border-color:#a99cff}.qb-product-search-results>button span{gap:3px;min-width:0;display:grid}.qb-product-search-results>button strong,.qb-product-search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qb-product-search-results>button small{color:var(--muted);font-size:11px;font-weight:500}.qb-product-picker-footer{border-top:1px solid var(--line);align-items:center;padding:14px 20px;justify-content:space-between!important}.qb-product-picker-footer>span{color:var(--muted);font-size:12px}@media (width<=720px){.qb-product-search-bar{grid-template-columns:1fr}}.status-choice-list span{align-items:center}.status-choice-list i{border-radius:999px;width:9px;height:9px}.status-choice-form{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) 52px auto}.status-choice-form input[type=color]{cursor:pointer;width:52px;padding:3px}@media (width<=1180px){.qb-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-grid{grid-template-columns:minmax(130px,1fr) minmax(155px,1.2fr) 58px 84px 48px 78px 28px}}@media (width<=820px){.invoice-workspace{grid-template-columns:1fr}.qb-invoice-summary{position:static}.invoice-line-rows{overflow-x:auto}.invoice-line-grid{min-width:780px}.invoice-line-grid.invoice-line-head{overflow-x:hidden}.qb-invoice-fields,.invoice-notes-grid{grid-template-columns:1fr}.qb-invoice-fields .wide{grid-column:auto}}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 0;display:flex}.calendar-controls>button{border:1px solid var(--line);background:#fff;min-height:32px;padding:0 10px;font-size:11px}.dispatch-layout{grid-template-columns:minmax(160px,200px) minmax(0,1fr);min-width:0;max-width:100%;min-height:690px;display:grid}.dispatch-resources{border-right:1px solid var(--line)}.resource-title{border-bottom:1px solid var(--line);text-transform:uppercase;background:#f7f8fa;align-items:center;gap:6px;height:43px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.resource-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:50px;padding:0 10px;display:flex}.resource-row span:nth-child(2){flex:1;font-size:11px;font-weight:600}.resource-row i{background:#b8c0ca;border-radius:50%;width:7px;height:7px}.resource-row i.online{background:var(--green)}.resource-row.unassigned{color:#a96618}.calendar-scroll{min-width:0;overflow-x:auto}.calendar-head{border-bottom:1px solid var(--line);background:#f7f8fa;grid-template-columns:80px 1fr;height:43px;display:grid}.calendar-head strong{justify-content:center;align-items:center;font-size:11px;display:flex}.calendar-body{min-width:760px;height:640px;position:relative}.time-row{grid-template-columns:80px 1fr;height:58px;display:grid}.time-row span{border-right:1px solid var(--line);color:#5c6673;text-align:right;padding:8px;font-size:11px}.time-row i{border-bottom:1px solid var(--line)}.calendar-event{border-left:4px solid var(--blue);text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:41%;padding:7px 10px;display:flex;position:absolute;left:105px}.calendar-event strong{font-size:10px}.calendar-event span{font-size:11px;font-weight:700}.calendar-event small{color:#5f6977;font-size:9px}.event-1{background:#eaf0ff}.event-2{border-left-color:var(--purple);background:#f0edff;left:48%}.event-3{border-left-color:var(--green);background:#e9f8ef}.event-4{border-left-color:var(--orange);background:#fff2df;left:48%}.now-line{background:var(--red);height:1px;position:absolute;left:80px;right:0}.now-line span{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.days-off-check{border-top:1px solid var(--line);align-items:center;gap:7px;padding:10px 13px;display:flex}.map-calendar-layout{grid-template-columns:370px minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid}.mini-agenda{overflow:hidden}.agenda-item{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.agenda-item:hover{background:#fafbfc}.agenda-time{color:var(--blue);text-align:center;background:#e9effd;border-radius:7px;padding:7px;font-size:10px;font-weight:700}.agenda-item>div{flex-direction:column;gap:3px;display:flex}.agenda-item small{color:var(--muted);font-size:10px}.faux-map{background:#e9e6dd;min-height:570px;position:relative;overflow:hidden}.faux-map:before,.faux-map:after{content:"";background:#c2cfafbf;border-radius:40% 60% 55% 45%;width:340px;height:260px;position:absolute}.faux-map:before{top:8%;left:8%}.faux-map:after{bottom:4%;right:5%}.road{transform-origin:50%;background:#fff;width:120%;height:7px;position:absolute;box-shadow:0 0 0 2px #d5d0c7}.road-1{top:31%;left:-10%;transform:rotate(12deg)}.road-2{top:63%;left:-7%;transform:rotate(-7deg)}.road-3{top:48%;left:14%;transform:rotate(68deg)}.road-4{top:45%;left:42%;transform:rotate(101deg)}.map-water{background:#b9dce5;border:4px solid #f4f7f4;position:absolute}.water-1{border-radius:50%;width:160px;height:95px;top:40%;left:18%}.water-2{border-radius:50% 15%;width:240px;height:130px;bottom:-30px;right:20%;transform:rotate(12deg)}.map-controls{z-index:4;flex-direction:column;display:flex;position:absolute;top:14px;left:14px}.map-controls button{border:1px solid var(--line);background:#fff;border-radius:0;font-size:20px}.map-controls button:first-child{border-radius:6px 6px 0 0}.map-controls button:last-child{border-radius:0 0 6px 6px;margin-top:-1px}.map-pin{background:var(--blue);color:#fff;z-index:5;border:3px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 3px 10px #0003}.map-pin.green{background:var(--green)}.map-pin.orange{background:var(--orange)}.map-pin.purple{background:var(--purple)}.map-pin.slate{background:#647184}.map-pin{text-indent:0}.map-legend{z-index:5;background:#ffffffed;border-radius:7px;gap:14px;padding:9px 11px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #0000001f}.map-legend span{align-items:center;gap:5px;font-size:10px;display:flex}.map-legend i{background:var(--blue);border-radius:50%;width:7px;height:7px}.map-legend i.green{background:var(--green)}.map-legend i.orange{background:var(--orange)}.route-strip{justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.route-strip>div{align-items:center;gap:10px;display:flex}.route-strip>div>div{flex-direction:column;gap:3px;display:flex}.route-strip small{color:var(--muted)}.customer-summary{grid-template-columns:repeat(3,1fr)}.customer-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.customer-summary>div>span:last-child{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.customer-summary strong{color:var(--ink);font-size:19px}.estimate-insights{grid-template-columns:repeat(4,1fr) 2fr}.mini-spark>div{align-items:flex-end;gap:5px;height:45px;display:flex}.mini-spark i{background:#aab4c2;border-radius:2px 2px 0 0;flex:1}.report-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:15px}.report-groups{flex-direction:column;gap:22px;display:flex}.report-group-title{align-items:center;gap:8px;margin-bottom:9px;display:flex}.report-group-title h2{letter-spacing:.05em;margin:0;font-size:12px}.report-group-title span{color:var(--muted);background:#e9edf2;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:flex}.report-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;min-width:0;max-width:100%;display:grid}.report-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:13px;display:grid}.report-card:hover{border-color:#c7cfdb;box-shadow:0 6px 16px #18222f0f}.report-icon{grid-row:span 2;width:34px;height:34px}.report-card strong{font-size:12px}.report-card small{color:var(--muted);font-size:10px}.report-card svg:last-child{grid-area:1/3/span 2}.custom-reports{flex-direction:column;align-items:center;padding-bottom:30px;display:flex}.timecard-filters{align-items:flex-end;gap:10px;margin-bottom:12px;padding:13px;display:flex}.timecard-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.timecard-filters input,.timecard-filters select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-height:36px;padding:0 9px}.timecard-users{flex-direction:column;gap:8px;display:flex}.timecard-user{overflow:hidden}.timecard-user-head{text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:11px 14px;display:grid}.timecard-user-head>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.timecard-user-head small{color:var(--muted);font-size:10px}.compact-table{width:100%}.field-time-list{flex-direction:column;gap:8px;display:flex}.field-time-list>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.field-time-list>div:last-child{border-bottom:0;padding-bottom:0}.field-time-list span{color:var(--muted);font-size:10px}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid}.settings-nav{flex-direction:column;align-self:start;padding:7px;display:flex}.settings-nav button{color:#566170;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex}.settings-nav button:hover,.settings-nav button.active{color:var(--blue);background:#edf2fb;font-weight:700}.settings-content{min-height:620px;overflow:hidden}.settings-content-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.settings-content-head h2{margin:0 0 5px}.settings-form{padding:20px}.settings-section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:22px}.settings-section:last-child{border:0}.settings-section>p{color:var(--muted);margin:-3px 0 15px}.invoice-delivery-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;display:grid}.invoice-delivery-editor{gap:14px;display:grid}.settings-section-heading{align-items:flex-start;gap:11px;display:flex}.settings-section-heading h3,.settings-section-heading p{margin:0}.settings-section-heading p{color:var(--muted);margin-top:3px;font-size:13px}.payment-management-settings label:not(.invoice-payment-toggle){color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.payment-management-settings input[type=text],.payment-management-settings input[type=password],.payment-management-settings input:not([type]),.payment-management-settings textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.payment-management-settings textarea{resize:vertical;line-height:1.55}.invoice-template-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-template-tokens strong{color:var(--muted);margin-right:3px;font-size:12px}.invoice-template-tokens code{color:#5941c6;background:#f2efff;border:1px solid #ded8ff;border-radius:999px;padding:4px 8px;font-size:11px}.invoice-payment-toggle{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.invoice-payment-toggle input{margin-top:3px}.invoice-payment-toggle span{gap:3px;display:grid}.invoice-payment-toggle small{color:var(--muted);font-weight:400;line-height:1.45}.invoice-email-preview{color:#fff;background:linear-gradient(145deg,#111827,#201a2d);border-radius:16px;align-self:start;gap:13px;padding:20px;display:grid;position:sticky;top:16px;box-shadow:0 18px 50px #1f19372e}.invoice-email-preview>span{color:#b9b2cf;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-email-preview pre{color:#ece9f4;white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.6}.invoice-email-preview small{color:#b9b2cf;border-top:1px solid #ffffff1f;align-items:center;gap:6px;padding-top:12px;display:flex}.payment-roadmap-card,.payment-roadmap-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-roadmap-card h3,.payment-roadmap-card p{margin:0}.stripe-connect-card{background:linear-gradient(145deg,#fbfaff,#f3f7ff);border:1px solid #ddd9ff;border-radius:16px;gap:16px;padding:18px;display:grid}.stripe-connect-card .settings-section-heading>.status-pill{white-space:nowrap;margin-left:auto}.stripe-method-list{flex-wrap:wrap;gap:7px;display:flex}.stripe-method-list span{border:1px solid var(--line);color:#4b5563;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.stripe-method-list svg{color:#1f9d68}.stripe-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stripe-status-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:12px;display:grid}.stripe-status-grid span,.stripe-webhook-row span,.stripe-webhook-row small{color:var(--muted);font-size:11px}.stripe-status-grid strong{text-transform:capitalize;font-size:14px}.iq-payment-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.iq-payment-pricing-grid article{background:#ffffffe0;border:1px solid #ddd9ff;border-radius:13px;gap:4px;padding:14px;display:grid}.iq-payment-pricing-grid span,.iq-payment-pricing-grid small,.processor-review-card span,.processor-review-card small{color:var(--muted);font-size:11px}.iq-payment-pricing-grid strong{color:#332875;font-size:22px}.processor-review-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:14px;display:grid}.processor-review-card>div:first-child{gap:4px;display:grid}.processor-review-card.ready{background:#f0fbf5;border-color:#bce9ce}.processor-review-meter{background:#eceaf7;border-radius:999px;height:7px;overflow:hidden}.processor-review-meter i{border-radius:inherit;background:linear-gradient(90deg,#6658e8,#3487f7);height:100%;transition:width .18s;display:block}.stripe-secret-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.stripe-secret-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-secret-form.three button{grid-column:1/-1;justify-self:start}.stripe-webhook-row,.stripe-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.stripe-webhook-row>div{gap:5px;min-width:0;display:grid}.stripe-webhook-row code{border:1px solid var(--line);color:#5145a6;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;overflow:hidden}.stripe-actions{justify-content:flex-start}.stripe-owned-onboarding{background:radial-gradient(circle at 0 0,#6f4fff1a,#0000 34%),#fff;border:1px solid #d9d4ff;border-radius:18px;gap:16px;margin-top:4px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #2d24621f}.stripe-onboarding-close{color:#5b4ca4;cursor:pointer;background:#f5f3ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:18px;right:18px}.stripe-owned-header{align-items:flex-start;gap:12px;padding-right:44px;display:flex}.stripe-owned-header>div{gap:4px;display:grid}.stripe-owned-header span:not(.panel-icon){color:#6357a8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.stripe-owned-header h3,.stripe-owned-header p,.stripe-stage-title h4,.stripe-stage-title p{margin:0}.stripe-owned-header h3{font-size:20px}.stripe-owned-header p,.stripe-stage-title p{color:var(--muted);font-size:12px}.stripe-owned-progress{background:#ebe8fa;border-radius:99px;height:4px;overflow:hidden}.stripe-owned-progress span{background:linear-gradient(90deg,#7257ff,#3485ff);height:100%;transition:width .18s;display:block}.stripe-owned-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stripe-owned-steps li{color:#9a95ad;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.stripe-owned-steps li>span{background:#f1eff8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.stripe-owned-steps li.active,.stripe-owned-steps li.done{color:#5740c9}.stripe-owned-steps li.active>span{color:#fff;background:#684cff}.stripe-owned-steps li.done>span{color:#16865a;background:#e6f7ef}.stripe-owned-stage{background:#f9f9fdeb;border:1px solid #e3e1ef;border-radius:15px;gap:14px;min-height:320px;padding:18px;display:grid}.stripe-stage-title{align-items:center;gap:10px;display:flex}.stripe-stage-title>span{color:#5e45dc;background:#ebe7ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:flex}.stripe-stage-title>div{gap:2px;display:grid}.stripe-stage-title h4{font-size:16px}.stripe-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stripe-choice-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.stripe-choice-row button.selected{color:#5038c5;background:#f5f2ff;border-color:#7b64eb;box-shadow:inset 0 0 0 1px #7b64eb}.stripe-choice-row button span,.stripe-choice-row button small,.stripe-owned-grid label,.stripe-owned-grid label small{display:block}.stripe-choice-row button small,.stripe-owned-grid label small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500}.stripe-owned-grid{gap:10px;display:grid}.stripe-owned-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-owned-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-owned-grid .span-two{grid-column:span 2}.stripe-owned-grid .span-three{grid-column:span 3}.stripe-owned-grid label{color:#4d4a5c;font-size:11px;font-weight:750}.stripe-owned-grid input,.stripe-owned-grid select,.stripe-owned-grid textarea,.stripe-birth-date input{color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd9e8;border-radius:9px;width:100%;min-height:39px;margin-top:5px;padding:9px 10px}.stripe-owned-grid input:focus,.stripe-owned-grid select:focus,.stripe-owned-grid textarea:focus,.stripe-birth-date input:focus{border-color:#735aff;outline:none;box-shadow:0 0 0 3px #735aff1c}.stripe-birth-date>span{grid-template-columns:.8fr .8fr 1.3fr;gap:5px;display:grid}.stripe-owner-toggle,.stripe-terms-toggle{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;display:flex}.stripe-owner-toggle input,.stripe-terms-toggle input{width:17px;height:17px;margin:1px 0 0}.stripe-owner-toggle span,.stripe-owner-toggle small{display:block}.stripe-owner-toggle small{color:var(--muted);margin-top:2px}.stripe-bank-card{color:#fff;background:linear-gradient(145deg,#202338,#121421);border-radius:15px;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;padding:18px;display:grid}.stripe-bank-card>span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stripe-bank-card label{color:#e8e7ef}.stripe-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stripe-review-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:13px;display:grid}.stripe-review-grid span,.stripe-review-grid small{color:var(--muted);font-size:10px}.stripe-review-grid strong{font-size:13px}.stripe-terms-toggle a{color:#5c45d6;font-weight:750}.stripe-owned-actions{justify-content:space-between;align-items:center;display:flex}.stripe-owned-actions button{align-items:center;gap:5px;display:inline-flex}.stripe-requirements-card{color:#73540d;background:#fff8e8;border:1px solid #f0d28a;border-radius:11px;padding:12px 14px}.stripe-requirements-card ul{flex-wrap:wrap;gap:6px 20px;margin:7px 0 0;padding-left:18px;display:flex}.stripe-owned-onboarding.complete{text-align:center;justify-items:center;padding:42px 24px}.stripe-owned-onboarding.complete h3,.stripe-owned-onboarding.complete p{max-width:600px;margin:0}.stripe-complete-icon{color:#12865a;background:#e6f8ef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}@media (width<=900px){.stripe-status-grid,.stripe-secret-form,.stripe-secret-form.three,.stripe-owned-grid.three,.stripe-review-grid{grid-template-columns:1fr 1fr}.stripe-owned-grid .span-three{grid-column:span 2}.stripe-secret-form button{grid-column:1/-1}}@media (width<=620px){.stripe-status-grid,.stripe-secret-form,.stripe-secret-form.three,.stripe-owned-grid.three,.stripe-owned-grid.two,.stripe-review-grid,.stripe-choice-row,.stripe-owned-steps{grid-template-columns:1fr}.stripe-owned-grid .span-two,.stripe-owned-grid .span-three{grid-column:auto}.stripe-owned-steps li:not(.active){display:none}.stripe-owned-stage{min-height:0;padding:14px}.stripe-owned-onboarding{padding:16px}.stripe-connect-card .settings-section-heading,.stripe-webhook-row,.stripe-actions{flex-direction:column;align-items:stretch}.stripe-connect-card .settings-section-heading>.status-pill{margin-left:0}}.payment-fee-control{place-items:flex-end end;gap:8px;min-width:185px;display:grid}.payment-fee-control label{align-items:center!important;gap:7px!important;display:flex!important}.payment-fee-control input{text-align:right;max-width:84px}.payment-roadmap-card p{color:var(--muted);margin-top:3px;font-size:13px}@media (width<=980px){.invoice-delivery-grid,.iq-payment-pricing-grid{grid-template-columns:1fr}.invoice-email-preview{position:static}}.api-key-settings{gap:14px;padding:18px;display:grid}.api-key-security-note{color:#5e43bd;background:linear-gradient(135deg,#f2efff,#eef8ff);border:1px solid #d7d6fb;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.api-key-security-note>div,.api-key-coming-soon>span{flex-direction:column;gap:4px;display:flex}.api-key-security-note strong{color:#49349b;font-size:12px}.api-key-security-note span{color:#6b6691;font-size:10px;line-height:1.5}.api-key-card{background:radial-gradient(circle at 93% 8%,#7251e81f,#0000 28%),#fdfcff;border:1px solid #ddd5f6;border-radius:12px;padding:18px;overflow:hidden}.api-key-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.api-key-card-head .integration-icon{width:42px;height:42px}.api-key-card-head h3{margin:1px 0 4px;font-size:17px}.api-key-card-head p{color:var(--muted);margin:0;font-size:11px}.api-key-current{border-top:1px solid #e5dff7;border-bottom:1px solid #e5dff7;grid-template-columns:1.1fr 1fr 1fr;margin-top:16px;display:grid}.api-key-current>div{border-right:1px solid #e5dff7;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;display:flex}.api-key-current>div:last-child{border:0}.api-key-current small{color:var(--muted);text-transform:uppercase;font-size:9px}.api-key-current code{color:#4b3b87;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:11px;font-weight:750}.api-key-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.api-key-form{gap:12px;padding-top:16px;display:grid}.api-key-form label{color:#45505e;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.api-key-form input{border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fff;border-radius:8px;outline:0;min-height:42px;padding:10px 12px}.api-key-form input:focus{border-color:#8b6bf1;box-shadow:0 0 0 3px #8b6bf11f}.api-key-form label small{color:var(--muted);font-size:9px;font-weight:500}.api-key-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-key-error{color:#9f3434;background:#fff0f0;border-radius:8px;margin:12px 0 0;padding:10px 11px;font-size:10px}.api-key-coming-soon{color:var(--muted);background:#fafbfc;border:1px dashed #d7dce4;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.api-key-coming-soon>div{background:#edf0f4;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.api-key-coming-soon strong{color:#4b5665;font-size:11px}.api-key-coming-soon small{color:var(--muted);font-size:9px}.integration-onboarding{background:radial-gradient(circle at 93% 5%,#6c49e61f,#0000 32%),linear-gradient(145deg,#fdfcff,#f8fbff);border:1px solid #dcd8f1;border-radius:14px;margin-bottom:18px;padding:20px;position:relative;overflow:hidden}.integration-progress-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.integration-progress-head h3{letter-spacing:-.03em;margin:4px 0 5px;font-size:20px}.integration-progress-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.readiness-score{background:#ffffffdb;border:1px solid #dcd8f1;border-radius:50%;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;height:70px;display:flex;box-shadow:0 9px 26px #4c3d861a}.readiness-score strong{color:#5c43bd;letter-spacing:-.04em;font-size:18px}.readiness-score small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.readiness-track{background:#e9e7f3;border-radius:99px;height:7px;margin:16px 0;overflow:hidden}.readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#7652e8,#289bf6,#38b970);height:100%;transition:width .45s;display:block}.integration-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.integration-milestones button{text-align:left;background:#ffffffc7;border:1px solid #e1e3eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.integration-milestones button:hover,.integration-milestones button.active{border-color:#9883e7;box-shadow:0 6px 18px #5c43bd17}.integration-milestones button.complete{background:#f3fbf6;border-color:#bfe3cb}.integration-milestones .integration-icon{width:32px;height:32px}.integration-milestones button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.integration-milestones strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integration-milestones small{color:var(--muted);font-size:8px}.integration-milestones button.complete small{color:#25804d}.guided-setup-panel{background:#ffffffed;border:1px solid #e1e3eb;border-radius:12px;margin-top:12px;padding:16px}.guided-setup-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.guided-setup-title>div{min-width:0}.guided-setup-title>div>span{color:#6b4bc4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.guided-setup-title h3{margin:2px 0 3px;font-size:16px}.guided-setup-title p{color:var(--muted);margin:0;font-size:10px}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;max-width:100%;margin-top:15px;display:grid}.setup-steps>div{background:#fafbfc;border:1px solid #e7e9ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.setup-steps>div.current{background:#f8f6ff;border-color:#cfc4f3}.setup-steps>div.done{background:#f3fbf6;border-color:#cae8d4}.setup-steps>div>span{color:#626d7b;background:#e8eaf0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:800;display:flex}.setup-steps>div.current>span{color:#fff;background:#7652e8}.setup-steps>div.done>span{color:#fff;background:#35b96d}.setup-steps>div>div{flex-direction:column;gap:5px;min-width:0;display:flex}.setup-steps strong{font-size:10px}.setup-steps small{color:var(--muted);font-size:9px;line-height:1.4}.setup-steps .secondary-button{align-self:flex-start;min-height:31px;padding:0 9px;font-size:9px}.redirect-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:3px;display:grid}.redirect-copy label{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.redirect-copy code{color:#46505f;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:6px;padding:7px;font-size:8px;overflow:hidden}.redirect-copy button{border:1px solid var(--line-strong);color:#526071;background:#fff;border-radius:6px;padding:0 8px;font-size:8px;font-weight:750}.guided-credential-form{border-top:1px solid #e7e9ee;margin-top:14px}.credential-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.credential-pair.credential-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-credential-summary{color:#277f4e;background:#f3fbf6;border:1px solid #cae8d4;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.saved-credential-summary>span{flex-direction:column;gap:2px;display:flex}.saved-credential-summary strong{font-size:10px}.saved-credential-summary small,.credential-loading{color:var(--muted);font-size:8px}.credential-loading{margin:10px 0 0}.connected-systems-label{justify-content:space-between;align-items:flex-end;margin:4px 2px 10px;display:flex}.connected-systems-label span{color:#344153;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.connected-systems-label small{color:var(--muted);font-size:9px}.planned-integrations{border:1px solid var(--line);background:#fafbfc;border-radius:12px;margin-top:12px;padding:14px}.planned-integrations-head{justify-content:space-between;align-items:center;display:flex}.planned-integrations-head>div{flex-direction:column;gap:3px;display:flex}.planned-integrations-head strong{font-size:11px}.planned-integrations-head small{color:var(--muted);font-size:9px}.planned-integrations-head>span{color:#697586;text-transform:uppercase;background:#eef0f4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.planned-integrations .integration-grid{padding:12px 0 0}.planned-integrations .integration-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.planned-integrations .integration-grid>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.planned-integrations .integration-grid small{color:var(--muted)}.planned-integrations .integration-grid i{background:#c8cfd8;border-radius:50%;width:8px;height:8px}.elegant-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.elegant-confetti i{opacity:0;background:#7652e8;border-radius:2px;width:4px;height:8px;animation:2.2s cubic-bezier(.2,.7,.2,1) both elegantConfetti;position:absolute;top:76px;left:50%}.elegant-confetti i:nth-child(4n+2){background:#289bf6;border-radius:50%}.elegant-confetti i:nth-child(4n+3){background:#35b96d}.elegant-confetti i:nth-child(4n){background:#e6a737;border-radius:50%}.elegant-confetti i:first-child{--confetti-x:-280px;--confetti-r:140deg;animation-delay:0s}.elegant-confetti i:nth-child(2){--confetti-x:-235px;--confetti-r:-170deg;animation-delay:30ms}.elegant-confetti i:nth-child(3){--confetti-x:-190px;--confetti-r:220deg;animation-delay:70ms}.elegant-confetti i:nth-child(4){--confetti-x:-145px;--confetti-r:-120deg;animation-delay:20ms}.elegant-confetti i:nth-child(5){--confetti-x:-95px;--confetti-r:260deg;animation-delay:90ms}.elegant-confetti i:nth-child(6){--confetti-x:-48px;--confetti-r:-210deg;animation-delay:50ms}.elegant-confetti i:nth-child(7){--confetti-x:-12px;--confetti-r:180deg;animation-delay:0s}.elegant-confetti i:nth-child(8){--confetti-x:38px;--confetti-r:-250deg;animation-delay:75ms}.elegant-confetti i:nth-child(9){--confetti-x:82px;--confetti-r:160deg;animation-delay:25ms}.elegant-confetti i:nth-child(10){--confetti-x:130px;--confetti-r:-190deg;animation-delay:95ms}.elegant-confetti i:nth-child(11){--confetti-x:175px;--confetti-r:230deg;animation-delay:45ms}.elegant-confetti i:nth-child(12){--confetti-x:220px;--confetti-r:-140deg;animation-delay:80ms}.elegant-confetti i:nth-child(13){--confetti-x:260px;--confetti-r:200deg;animation-delay:15ms}.elegant-confetti i:nth-child(14){--confetti-x:300px;--confetti-r:-220deg;animation-delay:60ms}@keyframes elegantConfetti{0%{opacity:0;transform:translate(0)rotate(0)}14%{opacity:.82}to{opacity:0;transform:translate3d(var(--confetti-x), 205px, 0) rotate(var(--confetti-r))}}@media (prefers-reduced-motion:reduce){.elegant-confetti{display:none}.readiness-track span{transition:none}}.single-select{max-width:320px}.toggle-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.toggle-list>label{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px;display:flex;position:relative}.toggle-list>label:last-child{border:0}.toggle-list>label>span{flex-direction:column;gap:4px;padding-right:70px;display:flex}.toggle-list strong{font-size:12px}.toggle-list small{color:var(--muted);font-size:10px}.toggle-list input{opacity:0;width:0;height:0;position:absolute}.toggle-list i{background:#ccd2da;border-radius:14px;width:42px;height:23px;position:relative}.toggle-list i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle-list input:checked+i{background:var(--blue)}.toggle-list input:checked+i:after{transform:translate(19px)}.toggle-list.compact{margin-top:12px}.integration-grid{grid-template-columns:repeat(2,1fr);gap:9px;min-width:0;max-width:100%;padding:18px;display:grid}.integration-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.integration-grid>button:hover{background:#fafbfc}.integration-icon{width:36px;height:36px}.integration-grid>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.integration-grid small{color:var(--muted)}.integration-grid i{background:#c8cfd8;border-radius:50%;width:8px;height:8px}.integration-grid i.connected{background:var(--green)}.integration-settings{padding:18px}.integration-settings .integration-grid{padding:14px 0 0}.quickbooks-integration{background:radial-gradient(circle at 92% 12%,#3abf701a,#0000 28%),#fbfefc;border:1px solid #cae8d4;border-radius:12px;padding:18px;overflow:hidden}.quickbooks-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.quickbooks-head .integration-icon{width:42px;height:42px}.quickbooks-head h3{margin:1px 0 4px;font-size:17px}.quickbooks-head p{color:var(--muted);margin:0;font-size:11px}.integration-kicker{color:#2b8552;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.connection-badge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.connection-badge i{background:#b5bdc8;border-radius:50%;width:7px;height:7px}.connection-badge.connected{color:#217846;border-color:#bce1c8}.connection-badge.connected i{background:var(--green)}.connection-badge.ready{color:var(--blue);border-color:#b9d1f4}.connection-badge.ready i{background:var(--blue)}.connection-badge.setup{color:#9a691d;border-color:#efd8a9}.connection-badge.setup i{background:var(--orange)}.quickbooks-metrics{border-top:1px solid #d8ecdf;border-bottom:1px solid #d8ecdf;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.quickbooks-metrics>div{border-right:1px solid #d8ecdf;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.quickbooks-metrics>div:last-child{border:0}.quickbooks-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px}.quickbooks-metrics strong{font-size:11px}.success-text{color:#217846}.error-text,.status-error{color:#b43b3b}.integration-alert{border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.integration-alert.info{color:#315f9e;background:#edf4ff}.integration-alert.warning{color:#855e22;background:#fff7e8}.integration-alert.error{color:#9f3434;background:#fff0f0}.reveal-sync-diagnostics{background:#ffffffb8;border:1px solid #d8ecdf;border-radius:10px;margin-top:14px;padding:12px}.reveal-sync-diagnostics-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reveal-sync-diagnostics-head>div{flex-direction:column;gap:3px;display:flex}.reveal-sync-diagnostics-head strong,.reveal-sync-diagnostics-list strong{font-size:11px}.reveal-sync-diagnostics-head small,.reveal-sync-diagnostics-head>span,.reveal-sync-diagnostics-list span,.reveal-sync-diagnostics-list em{color:var(--muted);font-size:10px;font-style:normal}.reveal-sync-diagnostics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.reveal-sync-diagnostics-list>div{background:#f8fbf9;border:1px solid #e1eee5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:9px;display:grid}.reveal-sync-diagnostics-list em{grid-column:1/-1}.reveal-sync-diagnostics-list .reveal-diagnostics-warning{color:#855e22;background:#fff7e8;border-color:#efd8a9;grid-column:1/-1;align-items:center;display:flex}.integration-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.team-integration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;margin-top:12px;display:grid}.environment-note{color:var(--muted);margin-left:3px;font-size:10px}.danger-button{color:#a83a3a;background:#fff;border:1px solid #e4bcbc;border-radius:8px;align-items:center;min-height:37px;padding:0 13px;font-weight:700;display:inline-flex}.danger-button:hover{background:#fff5f5}.quickbooks-setup ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.quickbooks-setup li{background:#fff;border:1px solid #e4e9e6;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.quickbooks-setup li>span{color:#277f4e;background:#e9f7ee;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;height:23px;font-size:10px;font-weight:800;display:flex}.quickbooks-setup li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quickbooks-setup li strong{font-size:11px}.quickbooks-setup li small{color:var(--muted);font-size:10px}.quickbooks-setup code{color:#425047;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;background:#f4f6f5;border:1px solid #e0e5e2;border-radius:5px;padding:5px 6px;font-size:9px}.status-error{margin:10px 0 0;font-size:10px}@keyframes integrationSpin{to{transform:rotate(360deg)}}button:disabled,.primary-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.modal-backdrop{z-index:150;background:#11192461;justify-content:center;align-items:flex-start;padding:70px 18px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.search-modal,.create-modal{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;animation:.16s modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-modal{width:100%;max-width:620px;min-height:290px;overflow:hidden}.search-modal-input{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.search-modal-input input{border:0;outline:0;height:36px;font-size:16px}.search-modal-input button{background:0 0}.advanced-search-link{color:var(--blue);background:0 0;align-items:center;gap:6px;margin:8px 12px 0 auto;font-size:11px;display:flex}.search-results{max-height:460px;padding:8px 12px 14px;overflow-y:auto}.search-results>button{text-align:left;background:0 0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.search-results>button:hover{background:#f5f7f9}.result-icon{color:var(--blue);background:#edf2fb;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.search-results>button>span:nth-child(2){grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.search-results small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px}.search-results em{color:var(--muted);font-size:11px;font-style:normal}.advanced-search{padding:18px}.advanced-title{margin:18px 0}.advanced-title h2{margin:0 0 5px}.advanced-search label{margin-bottom:13px}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.create-modal{width:100%;max-width:680px}.create-modal.work-order-create{max-width:960px;max-height:calc(100vh - 44px);position:relative;overflow-y:auto}.work-order-create form{padding-top:0}.work-order-section{border-bottom:1px solid var(--line);padding:18px 0 20px}.work-order-section:last-of-type{border-bottom:0}.section-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.section-heading>span{color:#5643d7;background:#ece9ff;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:flex}.section-heading h3{margin:0 0 2px;font-size:14px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.create-modal label em{color:#6b52ee;text-transform:uppercase;font-size:9px;font-style:normal}.create-modal label small{color:var(--muted);font-size:10px;font-weight:500}.search-picker{border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-picker:focus-within{border-color:#6a56eb;box-shadow:0 0 0 3px #6a56eb1a}.search-picker input{width:100%;min-width:0;border:0!important;padding-left:0!important}.search-picker button{color:var(--muted);background:0 0;align-items:center;display:flex}.picker-results{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;width:100%;max-height:270px;margin-top:2px;padding:5px;display:grid;position:absolute;top:100%;overflow-y:auto;box-shadow:0 12px 28px #1923311f}.field-grid>label{position:relative}.picker-results button{text-align:left;background:0 0;border-radius:6px;gap:2px;padding:9px;display:grid}.picker-results button:hover{background:#f5f3ff}.picker-results button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.picker-results .picker-create{border-top:1px solid var(--line);color:#5643d7;align-items:center;gap:7px;margin-top:3px;font-weight:800;display:flex}.checkbox-line{align-items:center;flex-direction:row!important;font-weight:600!important}.checkbox-line input{width:auto;min-height:auto!important}.provider-picker{gap:8px;display:grid}.provider-picker>strong{color:#45505e;font-size:11px}.provider-toggle{background:#f0f2f6;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.provider-toggle button{color:var(--muted);background:0 0;border-radius:6px;padding:8px;font-size:11px;font-weight:800}.provider-toggle button.active{color:#5643d7;background:#fff;box-shadow:0 1px 4px #1923311f}.provider-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;display:grid;overflow-y:auto}.provider-results button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.provider-results button.selected{background:#f5f3ff;border-color:#6a56eb}.provider-results button span{gap:2px;min-width:0;display:grid}.provider-results button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-grade{color:#218650;background:#e8f7ee;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:flex}.upload-zone{border:1px dashed var(--line-strong);cursor:pointer;background:#f8f9fb;border-radius:8px;align-items:center;padding:12px;flex-direction:row!important;display:flex!important}.upload-zone span{gap:2px;display:grid}.upload-zone input{max-width:260px;margin-left:auto}.nested-modal{z-index:8;background:#11192459;padding:24px;position:absolute;inset:0;overflow-y:auto}.nested-modal>form{box-shadow:var(--shadow);background:#fff;border-radius:10px;max-width:720px;margin:auto}.nested-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-18px -18px 18px;padding:15px 18px;display:flex}.nested-modal-header h3{margin:0 0 3px}.nested-modal-header p{color:var(--muted);margin:0;font-size:10px}.nested-modal-header button{background:0 0}.quickbooks-customer-fields h4{border-bottom:1px solid var(--line);margin:5px 0 0;padding-bottom:7px;font-size:12px}.editable-chip-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.editable-chip-list>span{background:#f2f3f6;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 11px;display:flex}.editable-chip-list small{color:var(--muted);font-size:9px}.editable-chip-list button,.geography-list button{color:var(--muted);background:0 0;align-items:center;display:flex}.service-taxonomy-list>span{border-radius:9px}.service-taxonomy-list b{color:#5542d5;background:#e9e6ff;border-radius:999px;padding:3px 6px;font-size:8px}.service-taxonomy-form{grid-template-columns:.8fr 1fr 1.4fr auto;display:grid}.settings-inline-form{gap:8px;display:flex}.settings-inline-form input{flex:1}.geography-list{gap:6px;max-height:260px;margin:12px 0;display:grid;overflow-y:auto}.geography-list>span{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.geography-list small{color:var(--muted);font-size:10px}.work-order-backdrop{background:#f5f6fa;align-items:center;padding:12px;overflow:hidden}.work-order-wizard{grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:1180px;height:calc(100vh - 24px);display:grid;position:relative;overflow:hidden}.wizard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.wizard-brand{align-items:center;gap:10px;display:flex}.wizard-brand>span{color:#fff;background:linear-gradient(135deg,#7257f5,#367bf5);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wizard-brand h2{margin:0 0 2px;font-size:17px}.wizard-brand p{color:var(--muted);margin:0;font-size:10px}.wizard-progress{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px;display:grid}.wizard-progress button{color:#8a93a0;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.wizard-progress button>span{border:1px solid #ccd2db;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex}.wizard-progress button.active{color:#4e3bd0;border-bottom-color:#6452e8}.wizard-progress button.active>span{color:#fff;background:#6452e8;border-color:#6452e8}.wizard-progress button.complete{color:#28835b}.wizard-progress button.complete>span{background:#dff5e9;border-color:#b6e6cd}.work-order-wizard .wizard-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.wizard-panel{min-height:0;padding:18px 22px;display:none;overflow-y:auto}.wizard-panel.active{display:block}.wizard-panel-head{justify-content:space-between;align-items:flex-start;max-width:1040px;margin:0 auto 14px;display:flex}.wizard-panel-head span{color:#6452e8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.wizard-panel-head h3{margin:3px 0;font-size:19px}.wizard-panel-head p{color:var(--muted);margin:0;font-size:11px}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto;display:grid}.wizard-grid .wide{grid-column:1/-1}.wizard-grid label,.address-autocomplete label,.contact-fieldset label{color:#45505e;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex;position:relative}.wizard-grid input,.wizard-grid textarea,.wizard-grid select,.address-autocomplete input,.contact-fieldset input{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:7px;outline:0;min-height:36px;padding:8px 9px}.wizard-grid input:focus,.wizard-grid textarea:focus,.wizard-grid select:focus,.address-autocomplete input:focus,.contact-fieldset input:focus{border-color:#6a56eb;box-shadow:0 0 0 3px #6a56eb17}.address-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.address-autocomplete{border:1px solid var(--line);background:#fafbfc;border-radius:9px;gap:8px;padding:10px;display:grid}.address-results{border:1px solid var(--line);z-index:8;background:#fff;border-radius:8px;max-height:210px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #19233121}.address-results button{text-align:left;background:0 0;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;display:flex}.address-results button:hover{background:#f5f3ff}.address-results button span{gap:2px;display:grid}.address-results small{color:var(--muted);font-size:9px}.address-details{grid-template-columns:2fr .75fr 1fr 1.5fr;gap:6px;display:grid}.address-details label{font-size:8px}.address-details input{min-height:31px;padding:6px 7px}.address-autocomplete .address-inline-toggle{border-top:1px solid var(--line);color:#5d6674;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding-top:6px;font-size:9px;font-weight:700;display:flex}.address-autocomplete .address-inline-toggle input{accent-color:#6452e8;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;min-height:0!important}.contact-fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:10px}.contact-fieldset legend{padding:0 5px;font-size:11px;font-weight:800}.contact-fieldset legend small{color:var(--muted);margin-top:1px;font-size:8px;font-weight:500;display:block}.contact-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-field-badge{color:#6452e8;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.scope-grid{align-items:stretch}.scope-card{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.scope-card-title{align-items:center;gap:9px;min-width:0;display:flex}.scope-card-title>span{color:#536072;background:#f0f2f7;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:flex}.scope-card-title>span.ai{color:#6452e8;background:#eeebff}.scope-card-title>div{gap:2px;min-width:0;display:grid}.scope-card-title strong{color:#293443;font-size:11px}.scope-card-title small{color:var(--muted);font-size:8px;font-weight:500}.scope-description-card textarea{resize:none;flex:1;min-height:88px}.classification-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.classification-fields input[readonly]{color:#4233bd;background:#f7f7fb;font-weight:800}.provider-wizard-field{position:relative}.provider-wizard-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-wizard-title .provider-toggle{flex:0 0 230px}.scope-schedule-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-search-results{border:1px solid var(--line);z-index:8;background:#fff;border-radius:8px;max-height:230px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #19233121}.provider-search-results button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:8px;display:flex}.provider-search-results button:hover{background:#f5f3ff}.provider-search-results span{gap:1px;display:grid}.provider-search-results small,.provider-search-results em{color:var(--muted);font-size:9px;font-style:normal}.scope-nte-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1040px;margin:0 auto;display:grid}.confirmation-summary{background:linear-gradient(105deg,#f5f2ff,#f6f9ff);border:1px solid #dcd5ff;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;padding:10px 12px;display:flex}.confirmation-summary>span{color:#fff;background:#6452e8;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.confirmation-summary>div:nth-child(2){gap:1px;min-width:180px;display:grid}.confirmation-summary small{color:#6452e8;letter-spacing:.08em;font-size:8px;font-weight:850}.confirmation-summary strong{font-size:12px}.confirmation-summary p{color:var(--muted);margin:0;font-size:9px}.confirmation-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.confirmation-chips b{color:#5240ca;background:#fff;border:1px solid #ddd8f8;border-radius:999px;padding:5px 8px;font-size:8px}.review-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:11px}.review-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:7px;display:flex}.review-card header button{color:#6452e8;background:0 0;align-items:center;gap:4px;font-size:9px;display:flex}.review-card dl{gap:5px;margin:0;display:grid}.review-card dl>div{gap:1px;min-width:0;display:grid}.review-card dt{color:#8a93a0;text-transform:uppercase;font-size:8px;font-weight:750}.review-card dd{color:#3f4a59;text-overflow:ellipsis;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.review-card dd:last-child{max-height:38px}.wizard-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.wizard-actions>span{color:var(--muted);font-size:9px}.wizard-actions button{align-items:center;gap:6px;display:flex}@media (width>=761px){.work-order-wizard .wizard-form{overflow:hidden}.wizard-panel{padding:18px 22px;overflow:hidden}.wizard-panel.active{grid-template-rows:auto minmax(0,1fr);display:grid}.wizard-panel-head{width:100%;max-width:1080px;margin-bottom:14px}.wizard-panel-head>div{width:100%;display:block}.wizard-panel-head span{display:block}.wizard-panel-head h3{margin:3px 0 4px;font-size:19px}.wizard-panel-head p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wizard-grid,.confirmation-grid{align-content:stretch;height:100%}.wizard-grid{gap:10px;max-width:1080px}.wizard-grid input,.wizard-grid textarea,.wizard-grid select,.address-autocomplete input,.contact-fieldset input{min-height:31px;padding:6px 8px}.customer-address-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.customer-address-grid>label:first-child{grid-column:1/9}.customer-address-grid>label:nth-child(2){grid-column:9/-1}.customer-address-grid>.address-pair{grid-column:1/-1}.customer-address-grid>.contact-fieldset:first-of-type{grid-column:1/7}.customer-address-grid>.contact-fieldset:nth-of-type(2){grid-column:7/-1}.address-pair{gap:8px}.address-autocomplete{box-sizing:border-box;align-content:space-between;gap:5px;height:100%;padding:7px}.address-details{gap:4px}.address-details input{min-height:26px;padding:4px 6px}.contact-fieldset{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;padding:7px 8px 8px;display:grid}.contact-fieldset>div{align-content:space-evenly;gap:6px}.contact-fieldset legend small{margin-left:5px;display:inline}.scope-grid{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr) auto;grid-template-columns:repeat(12,minmax(0,1fr))}.scope-grid>.scope-description-card{grid-area:1/1/auto/7}.scope-grid>.scope-classification-card{grid-area:1/7/auto/-1}.scope-grid>.provider-wizard-field{grid-area:2/1/auto/8}.scope-grid>.scope-schedule-card{grid-area:2/8/auto/-1}.scope-grid>.scope-nte-card{grid-area:3/1/auto/7}.scope-grid>.upload-zone{grid-area:3/7/auto/-1}.scope-card{justify-content:space-between;height:100%}.provider-wizard-title .provider-toggle{flex-basis:210px}.provider-toggle button{padding:6px 8px}.work-order-wizard .upload-zone{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:8px 10px}.confirmation-grid{grid-template-rows:auto minmax(0,.85fr) minmax(0,1.1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;max-width:1080px}.confirmation-grid>.confirmation-summary{grid-area:1/1/auto/-1}.confirmation-grid>.review-card:nth-child(2){grid-area:2/1/auto/5}.confirmation-grid>.review-card:nth-child(3){grid-area:2/5/auto/9}.confirmation-grid>.review-card:nth-child(4){grid-area:2/9/auto/-1}.confirmation-grid>.review-card:nth-child(5){grid-area:3/1/auto/7}.confirmation-grid>.review-card:nth-child(6){grid-area:3/7/auto/-1}.review-card{box-sizing:border-box;height:100%;padding:10px}.review-card header{margin-bottom:5px;padding-bottom:5px}.review-card p{margin:2px 0;line-height:1.3}.wizard-actions{padding:8px 14px}}@media (width>=761px) and (height<=680px){.wizard-header{padding:8px 14px}.wizard-brand>span{width:32px;height:32px}.wizard-brand p,.wizard-panel-head p{display:none}.wizard-progress button{padding:7px}.wizard-panel{padding-top:7px;padding-bottom:7px}.wizard-panel-head{margin-bottom:7px}.wizard-grid{gap:6px}.wizard-grid input,.wizard-grid textarea,.wizard-grid select,.address-autocomplete input,.contact-fieldset input{min-height:28px;padding:4px 7px}.address-autocomplete,.contact-fieldset{padding:5px 7px}.address-details input{min-height:23px}.scope-card{gap:6px;padding:8px}.scope-card-title>span{width:26px;height:26px}.scope-description-card textarea{min-height:48px}.confirmation-summary{padding:6px 9px}.review-card{padding:7px}.review-card header{margin-bottom:3px;padding-bottom:3px}.review-card dl{gap:2px}.work-order-wizard .upload-zone{min-height:40px;padding:6px 9px}.wizard-actions{padding:6px 12px}}@media (width<=760px){.work-order-backdrop{padding:0}.work-order-wizard{border:0;border-radius:0;height:100vh}.wizard-progress{padding:0 4px}.wizard-progress button{padding:9px 3px}.wizard-progress button strong{font-size:8px}.wizard-panel{padding:14px}.wizard-grid,.address-pair,.confirmation-grid{grid-template-columns:1fr}.wizard-grid>*,.address-pair>*,.confirmation-grid>*{grid-area:auto/1!important}.contact-fieldset>div{grid-template-columns:1fr 1fr}.address-details{grid-template-columns:1.5fr .7fr 1fr}.address-details label:last-child{grid-column:1/-1}.classification-fields,.scope-schedule-card>div:last-child{grid-template-columns:1fr}.provider-wizard-title{flex-direction:column;align-items:stretch;gap:7px}.provider-wizard-title .provider-toggle{flex-basis:auto;width:100%}.confirmation-summary{flex-wrap:wrap;align-items:flex-start}.confirmation-chips{justify-content:flex-start;margin-left:47px}.service-taxonomy-form{grid-template-columns:1fr}.wizard-actions{padding:9px 12px}.wizard-actions>span{display:none}}.running-timer{color:#16825c;font-variant-numeric:tabular-nums;letter-spacing:.04em}.schedule-time-actions{gap:6px!important;display:flex!important}.schedule-time-actions .primary-button,.schedule-time-actions .secondary-button{white-space:nowrap;min-height:34px;padding:7px 10px}.assistant-attach-button{color:#647087;cursor:pointer;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex;position:relative}.assistant-attach-button:hover{color:#6657f5;background:#f1efff}.assistant-attach-button .spin{position:absolute;bottom:2px;right:2px}.assistant-pending-files{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.assistant-pending-files>span{color:#5546c7;background:#f2f0ff;border:1px solid #ded9ff;border-radius:999px;align-items:center;gap:5px;max-width:230px;padding:5px 7px 5px 9px;font-size:9px;font-weight:750;display:flex}.assistant-pending-files>span button{align-items:center;display:flex}.assistant-message-attachments{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.assistant-message-attachments a{border:1px solid var(--line);color:inherit;background:#f8f9fc;border-radius:9px;align-items:center;gap:7px;max-width:260px;padding:7px 9px;text-decoration:none;display:flex}.assistant-message-attachments a>span{min-width:0;display:grid}.assistant-message-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assistant-message-attachments small{color:var(--muted);font-size:8px}.assistant-rendered-content>p{white-space:pre-wrap}.miq-chart{background:linear-gradient(145deg,#fbfaff,#f5f8ff);border:1px solid #e0ddf8;border-radius:14px;margin:14px 0 4px;padding:14px}.miq-chart figcaption{color:#28344a;margin-bottom:12px;font-size:12px;font-weight:850}.miq-chart>div{gap:8px;display:grid}.miq-chart article{grid-template-columns:minmax(90px,.7fr) minmax(120px,2fr) auto;align-items:center;gap:8px;display:grid}.miq-chart article>span,.miq-chart article>strong{font-size:9px}.miq-chart article>i{background:#e8e9f2;border-radius:999px;height:12px;display:block;overflow:hidden}.miq-chart article>i>b{border-radius:inherit;background:linear-gradient(90deg,#7053f5,#2e8bf1);height:100%;display:block}.nav-customize-wrap{position:relative}.nav-customize-button{color:#697487;align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.nav-customize-button:hover{color:#5b4bd3;background:#f4f2ff;border-radius:8px}.nav-customize-popover{z-index:80;background:#fff;border:1px solid #dfe2e9;border-radius:14px;gap:7px;width:292px;max-height:min(620px,100vh - 150px);padding:12px;display:grid;position:absolute;bottom:36px;left:0;overflow-y:auto;box-shadow:0 18px 44px #1923372e}.nav-customize-popover header{justify-content:space-between;align-items:center;display:flex}.nav-customize-popover p{color:var(--muted);margin:0 0 4px;font-size:9px}.nav-customize-popover input{accent-color:#6657f5}.nav-customize-sections{gap:8px;display:grid}.nav-customize-section{background:#fafaff;border:1px solid #eceaf7;border-radius:10px;gap:5px;padding:8px;display:grid}.nav-customize-section>small{color:#8a91a2;padding:2px;font-size:8px}.nav-customize-section-head{justify-content:space-between;align-items:center;display:flex}.nav-customize-section-head>strong{color:#384154;letter-spacing:.045em;text-transform:uppercase;font-size:9px}.nav-customize-section-head>div,.nav-customize-item-actions{align-items:center;gap:2px;display:flex}.nav-customize-section-head button,.nav-customize-item-actions button{color:#667085;background:#fff;border:1px solid #e0e3ec;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.nav-customize-section-head button:hover:not(:disabled),.nav-customize-item-actions button:hover:not(:disabled){color:#5b4bd3;border-color:#b9b1ff}.nav-customize-section-head button:disabled,.nav-customize-item-actions button:disabled{opacity:.3}.nav-customize-items{gap:3px;display:grid}.nav-customize-item{border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:3px 4px;font-size:10px;display:grid}.nav-customize-item:hover{background:#fff}.nav-customize-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar.collapsed .nav-customize-button span{display:none}.sidebar.collapsed .nav-customize-popover{bottom:0;left:55px}.organization-switcher{position:relative}.organization-switcher>button{color:#4e42b4;background:#f6f5ff;border:1px solid #e1ddff;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.organization-menu{z-index:120;background:#fff;border:1px solid #dfe2e9;border-radius:12px;gap:5px;min-width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #1923372e}.organization-menu header{gap:2px;padding:4px;display:grid}.organization-menu header small{color:var(--muted);font-size:8px}.organization-menu>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.organization-menu>button:hover{background:#f7f7fb}.organization-menu>button span{display:grid}.organization-menu>button small{color:var(--muted);text-transform:capitalize;font-size:8px}.organization-menu form{border-top:1px solid var(--line);gap:7px;margin-top:4px;padding-top:9px;display:grid}.organization-menu form label{color:#596477;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.organization-menu form input{border:1px solid var(--line);font:inherit;text-transform:none;border-radius:8px;padding:8px}.organization-menu>p{color:#b04a55;margin:0;font-size:8px}.customer-work-architecture{background:linear-gradient(145deg,#f8f8fff5,#eff7ffe0)}.customer-architecture-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.customer-architecture-summary>div{color:#5b55dc;background:#ffffffc7;border:1px solid #6366f121;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.customer-architecture-summary span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.customer-architecture-summary strong{color:var(--ink);font-size:17px}.customer-architecture-columns{gap:12px;display:grid}.customer-architecture-columns section{gap:7px;display:grid}.customer-architecture-columns h4{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.customer-architecture-columns article,.customer-architecture-columns button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3px 10px;padding:10px 11px;display:grid}.customer-architecture-columns button{cursor:pointer}.customer-architecture-columns button:hover{border-color:#6366f157;box-shadow:0 7px 18px #4f46e512}.customer-architecture-columns article div,.customer-architecture-columns button div{display:grid}.customer-architecture-columns strong{font-size:12px}.customer-architecture-columns small,.customer-architecture-columns span,.customer-architecture-columns em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.customer-architecture-columns em{text-transform:capitalize;grid-column:2}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-header>div{align-items:center;gap:11px;display:flex}.modal-header h2{margin:0 0 3px;font-size:18px}.modal-header p{color:var(--muted);margin:0;font-size:11px}.create-modal form{padding:18px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin:20px -18px -18px;padding:14px 18px;display:flex}.toast{box-shadow:var(--shadow);color:#fff;z-index:200;background:#192331;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;animation:.2s toastIn;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:#60d590}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu,.mobile-close,.sidebar-scrim,.mobile-assistant-title,.mobile-assistant-new,.assistant-mobile-navigation,.assistant-history-scrim{display:none}.assistant-page{max-width:1540px;padding-top:24px}.home-workspace .assistant-page{flex-direction:column;flex:1;width:100%;min-height:0;padding:14px 24px 10px;display:flex}.assistant-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.home-workspace .assistant-heading{flex:none;align-items:center;margin-bottom:10px}.home-workspace .assistant-heading .eyebrow{font-size:9px}.home-workspace .assistant-heading h1{margin:2px 0;font-size:24px}.home-workspace .assistant-heading p{font-size:12px}.assistant-heading h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:28px}.assistant-heading p{color:var(--muted);margin:0}.assistant-model-badge{color:#5a56c9;background:linear-gradient(135deg,#8b4cff1a,#228eff1f);border:1px solid #6767f229;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.assistant-setup-banner{background:linear-gradient(120deg,#f4f0ff,#eff7ff);border:1px solid #dcd8fa;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.assistant-setup-icon{color:var(--purple);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.assistant-setup-banner>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.assistant-setup-banner span{color:#687385;font-size:12px}.assistant-setup-banner>button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.assistant-layout{grid-template-columns:216px minmax(0,1fr) 292px;align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.home-workspace .assistant-layout{flex:1;align-items:stretch;min-height:0}.assistant-history{flex-direction:column;height:clamp(560px,100vh - 186px,760px);min-height:0;padding:10px;display:flex;overflow:hidden}.assistant-mobile-history-head,.assistant-mobile-history-toggle{display:none}.home-workspace .assistant-history,.home-workspace .assistant-chat{height:100%;max-height:none}.assistant-new-chat,.assistant-history-open,.assistant-clear-chat{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;display:flex}.assistant-new-chat{color:#273346;background:#fff;border:1px solid #cfd6e1;min-height:40px;padding:8px 10px;font-size:12px;font-weight:750}.assistant-new-chat:hover:not(:disabled){border-color:#9fb5ed;box-shadow:0 4px 12px #32509b12}.assistant-history-label{color:#8a93a1;letter-spacing:.08em;text-transform:uppercase;padding:18px 8px 7px;font-size:9px;font-weight:800}.assistant-history-section{gap:3px;display:grid}.assistant-history-section+.assistant-history-section{margin-top:8px}.assistant-history-list{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.assistant-history-item{border-radius:9px;align-items:center;min-height:36px;display:flex;position:relative}.assistant-history-open{color:#596578;background:0 0;flex:1;min-width:0;min-height:36px;padding:8px;font-size:11px}.assistant-history-open svg{flex:none}.assistant-history-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-history-item:hover,.assistant-history-item.active{color:#243147;background:#f1f4f9}.assistant-history-item.active .assistant-history-open{font-weight:750}.assistant-chat-menu-button{color:#7b8798;opacity:0;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.assistant-history-item:hover .assistant-chat-menu-button,.assistant-history-item.active .assistant-chat-menu-button,.assistant-chat-menu-button:focus-visible{opacity:1}.assistant-chat-menu-button:hover:not(:disabled){color:#263348;background:#fff}.assistant-chat-menu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:9px;min-width:132px;padding:5px;display:grid;position:absolute;top:32px;right:3px;box-shadow:0 12px 30px #19233429}.assistant-chat-menu button{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.assistant-chat-menu button:hover{background:#f2f4f8}.assistant-rename-form{align-items:center;gap:3px;width:100%;padding:4px;display:flex}.assistant-rename-form input{border:1px solid #aebdeb;border-radius:6px;outline:0;flex:1;min-width:0;padding:6px 7px;font-size:11px}.assistant-rename-form button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.assistant-archived-chats{border-top:1px solid var(--line);margin-top:8px;padding-top:7px}.assistant-archived-chats>button{color:#697587;background:0 0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:flex}.assistant-archived-chats>button span{text-align:left;flex:1}.assistant-archived-chats>button small{background:#e9edf3;border-radius:999px;padding:2px 6px;font-size:9px}.assistant-archived-chats>button svg:last-child{transition:transform .15s}.assistant-archived-chats>button.open svg:last-child{transform:rotate(180deg)}.assistant-archived-chats>div{gap:3px;padding-top:3px;display:grid}.assistant-history-empty{color:var(--muted);padding:10px 8px;font-size:11px;line-height:1.5}.assistant-history-footer{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.assistant-clear-chat{color:#717c8c;background:0 0;padding:9px 8px;font-size:11px}.assistant-clear-chat:hover:not(:disabled){color:#ad3f38;background:#fff3f2}.assistant-clear-confirm{background:#fff7f6;border:1px solid #f1d7d4;border-radius:9px;flex-direction:column;gap:8px;padding:9px;display:flex}.assistant-clear-confirm>span{color:#7f3f3b;font-size:11px;font-weight:700}.assistant-clear-confirm>div{justify-content:flex-end;gap:6px;display:flex}.assistant-clear-confirm button{min-height:30px;padding:5px 8px}.assistant-chat{flex-direction:column;height:clamp(560px,100vh - 186px,760px);min-height:0;display:flex;overflow:hidden}.assistant-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex;position:relative}.assistant-chat-head>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.assistant-chat-head span{color:var(--muted);font-size:11px}.assistant-orb,.assistant-welcome-mark{color:#fff;background:linear-gradient(145deg,#7d4dff,#2b8cff);justify-content:center;align-items:center;display:flex;box-shadow:0 7px 18px #4f53e433}.assistant-orb{border-radius:10px;width:38px;height:38px}.assistant-live{background:#f2f4f7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:flex}.assistant-live i{background:#9ca5b3;border-radius:50%;width:6px;height:6px}.assistant-live.online{color:#258457;background:#ecf8f0}.assistant-live.online i{background:#2ba36a;box-shadow:0 0 0 3px #2ba36a1f}.assistant-collaboration{align-items:center;gap:7px;display:flex;position:relative}.assistant-collaborator-avatars{align-items:center;padding-left:7px;display:flex}.assistant-collaborator-avatars>span{color:#5645b5;background:linear-gradient(145deg,#f0ecff,#e5f1ff);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-7px;font-size:8px;font-weight:850;display:flex}.assistant-collaborate-button{border:1px solid var(--line);color:#4d596b;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:750;display:flex}.assistant-collaborate-button:hover{color:#4e46b8;border-color:#a9b9e9}.assistant-collaboration-popover{border:1px solid var(--line);z-index:50;background:#fff;border-radius:12px;gap:12px;width:min(390px,100vw - 44px);padding:13px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 18px 44px #1a23362e}.assistant-collaboration-popover>div:first-child{gap:3px;display:grid}.assistant-collaboration-popover>div:first-child strong{color:#273346;font-size:12px}.assistant-collaboration-popover>div:first-child span{line-height:1.45}.assistant-collaborator-list{gap:5px;max-height:190px;display:grid;overflow-y:auto}.assistant-collaborator-list article{background:#f8f9fb;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.assistant-collaborator-list article>div{flex:1;gap:1px;min-width:0;display:grid}.assistant-collaborator-list article strong,.assistant-collaborator-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-collaborator-list article strong{font-size:10px}.assistant-collaborator-list article small{color:var(--muted);font-size:8px}.assistant-collaborator-list article>button{color:#8a6570;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.assistant-collaborator-list article>button:hover{background:#fff0f2}.assistant-invite-form{grid-template-columns:minmax(0,1fr) 120px auto;gap:7px;display:grid}.assistant-invite-form select{border:1px solid var(--line-strong);color:#455163;border-radius:8px;min-width:0;padding:7px;font-size:9px}.assistant-invite-form button{min-height:33px;padding:7px 10px}.assistant-thread{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;padding:22px 22px 10px;display:flex;overflow-y:auto}.assistant-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.assistant-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:680px;margin:auto;padding:28px 0;display:flex}.assistant-welcome-mark{border-radius:16px;width:54px;height:54px;margin-bottom:14px}.assistant-welcome h2{letter-spacing:-.035em;margin:0 0 7px;font-size:24px}.assistant-welcome>p{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.assistant-suggestions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;display:grid}.assistant-suggestions button{border:1px solid var(--line);color:#3d4857;background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.assistant-suggestions button:hover:not(:disabled){border-color:#b8c8f7;transform:translateY(-1px);box-shadow:0 6px 16px #32509b14}.assistant-suggestions button svg{color:var(--blue);flex:none;transform:rotate(45deg)}.assistant-message{align-items:flex-start;gap:10px;width:100%;max-width:850px;margin:0 auto 22px;display:flex}.assistant-message-avatar{color:#566274;background:#edf0f5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.assistant-message.assistant .assistant-message-avatar{color:#fff;background:linear-gradient(145deg,#7450ef,#3288ef)}.assistant-message>div{min-width:0;padding-top:2px}.assistant-message>div>strong{font-size:12px}.assistant-message p{color:#364152;white-space:pre-wrap;margin:5px 0 0;line-height:1.65}.thinking-dots{align-items:center;gap:4px;height:16px;display:flex}.thinking-dots i{background:#8290a2;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistantPulse}.thinking-dots i:nth-child(2){animation-delay:.12s}.thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes assistantPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.assistant-error{color:#9f3434;background:#fff0f0;border:1px solid #f0d0d0;border-radius:9px;align-items:center;gap:8px;width:100%;max-width:850px;margin:0 auto 12px;padding:10px 12px;font-size:12px;display:flex}.assistant-approval-queue{border-top:1px solid var(--line);background:#fafbfc;flex-direction:column;flex:none;gap:8px;max-height:220px;padding:12px 16px;display:flex;overflow-y:auto}.assistant-section-kicker{color:#6f7886;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.assistant-action-card{background:#fff;border:1px solid #dddfe8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.assistant-action-icon{color:var(--purple);background:#f0edff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assistant-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-action-copy span,.assistant-action-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-action-copy span{font-size:12px}.assistant-action-copy small{font-size:10px}.assistant-action-buttons{gap:7px;display:flex}.assistant-composer{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 16px 14px}.assistant-composer-input{border:1px solid #cdd4de;border-radius:12px;align-items:flex-end;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #20304c0e}.assistant-composer-input:focus-within{border-color:#8ca9f7;box-shadow:0 0 0 3px #3977f314}.assistant-composer textarea{resize:none;border:0;outline:0;flex:1;min-height:44px;max-height:150px;padding:6px 7px;line-height:1.45}.assistant-composer-input>button{color:#fff;background:linear-gradient(145deg,#7450ef,#2f86ef);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.assistant-composer-input>button:disabled{background:#c8cdd6}.assistant-composer>span{color:#8a93a1;text-align:center;margin-top:7px;font-size:10px;display:block}.assistant-context{flex-direction:column;gap:12px;display:flex}.home-workspace .assistant-context{overscroll-behavior:contain;gap:10px;min-height:0;overflow-y:auto}.home-workspace .assistant-context-card{flex:none}.home-workspace .momentum-list{display:none}.assistant-context-card{padding:12px}.momentum-card{position:relative;overflow:hidden}.momentum-summary{background:linear-gradient(135deg,#f5f1ff,#eff8ff);border:1px solid #e0dbf3;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.momentum-summary>div{background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:46px;display:flex}.momentum-summary strong{color:#5c43bd;letter-spacing:-.04em;font-size:16px}.momentum-summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.momentum-summary p{color:#626d7c;margin:0;font-size:9px;line-height:1.45}.momentum-track{background:#e8eaf0;border-radius:99px;height:5px;margin:10px 0;overflow:hidden}.momentum-track span{border-radius:inherit;background:linear-gradient(90deg,#7652e8,#289bf6,#35b96d);height:100%;transition:width .45s;display:block}.momentum-list{flex-direction:column;display:flex}.momentum-list>div{border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 2px;display:grid}.momentum-list>div>span{color:#fff;border:1px solid #d4d9e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.momentum-list>div>span i{background:#c2c8d1;border-radius:50%;width:5px;height:5px}.momentum-list>div.complete>span{background:#35b96d;border-color:#35b96d}.momentum-list>div>div{flex-direction:column;gap:2px;display:flex}.momentum-list strong{color:#5e6878;font-size:9px}.momentum-list .complete strong{color:#277f4e}.momentum-list small{color:var(--muted);font-size:8px}.assistant-context-head{color:#687385;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.assistant-integration-row{border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.assistant-integration-icon{color:#5f6c7f;background:#f1f3f7;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.assistant-integration-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-integration-row strong,.assistant-integration-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-integration-row strong{font-size:11px}.assistant-integration-row small{color:var(--muted);font-size:9px}.assistant-integration-row>i{background:#afb6c0;border-radius:50%;width:7px;height:7px}.assistant-integration-row>i.connected{background:var(--green);box-shadow:0 0 0 3px #2ba36a1c}.assistant-manage-link{color:var(--blue);background:0 0;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px 0 2px;font-size:11px;font-weight:700;display:flex}.assistant-capability-list{border-top:1px solid #edf0f3;flex-direction:column;padding-top:4px;display:flex}.assistant-capability-list>div{color:#667184;align-items:flex-start;gap:8px;padding:8px 3px;font-size:11px;line-height:1.4;display:flex}.assistant-capability-list svg{color:#6573d8;flex:none;margin-top:1px}.assistant-capability-list strong{color:#303a49}.home-workspace>.app-site-footer{flex:none;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px 18px;min-height:44px;margin:0 auto;padding:7px 24px}.home-workspace>.app-site-footer .site-footer-legal{white-space:nowrap;justify-content:flex-start;gap:10px}.home-workspace>.app-site-footer .site-footer-legal nav{gap:8px}.home-workspace>.app-site-footer>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-workspace>.app-site-footer .site-footer-made-with{white-space:nowrap}.opportunity-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.opportunity-kpis>div{flex-direction:column;gap:4px;padding:16px;display:flex}.opportunity-kpis span,.opportunity-kpis small{color:var(--muted)}.opportunity-kpis strong{letter-spacing:-.04em;font-size:24px}.opportunity-grid{grid-template-columns:minmax(0,1fr) 330px;gap:10px;display:grid}.opportunity-upsell-list{flex-direction:column;padding:5px 12px 12px;display:flex}.opportunity-upsell-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.opportunity-upsell-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.opportunity-upsell-list small{color:var(--muted);margin-top:2px}.business-calendar{overflow:hidden}.business-calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.business-calendar-head>div:first-child{align-items:center;gap:9px;display:flex}.business-calendar-head>div:first-child>div{flex-direction:column;gap:2px;display:flex}.business-calendar-head small{color:var(--muted)}.business-calendar-legend{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.business-calendar-legend span{align-items:center;gap:6px;display:flex}.business-calendar-legend i,.business-calendar-list>div>i{border-radius:50%;width:7px;height:7px;display:inline-block}.business-calendar-legend i.blue,.business-calendar-list>div>i.blue{background:var(--blue)}.business-calendar-legend i.purple,.business-calendar-list>div>i.purple{background:var(--purple)}.business-calendar-list{flex-direction:column;padding:6px 16px 18px;display:flex}.business-calendar-list>div{border-bottom:1px solid var(--line);grid-template-columns:46px auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.business-calendar-list time{background:#f5f6f8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:44px;display:flex}.business-calendar-list time strong{color:var(--muted);text-transform:uppercase;font-size:9px}.business-calendar-list time span{font-size:16px;font-weight:750}.business-calendar-list>div>span:last-child{flex-direction:column;display:flex}.business-calendar-list small,.business-calendar-list em{color:var(--muted);font-size:10px;font-style:normal}@media (width<=1200px){.assistant-layout{grid-template-columns:216px minmax(0,1fr)}.assistant-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-history,.assistant-chat{height:680px;min-height:0}.home-workspace .assistant-layout{grid-template-columns:190px minmax(0,1fr)}.home-workspace .assistant-context{display:none}.home-workspace .assistant-history,.home-workspace .assistant-chat{height:100%}.home-workspace>.app-site-footer{grid-template-columns:auto minmax(0,1fr)}.home-workspace>.app-site-footer .site-footer-made-with{display:none}.opportunity-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>section{grid-column:span 1}.closed-panel,.activity-panel{grid-column:1/-1!important}.insight-strip{grid-template-columns:repeat(3,1fr)}.report-card-grid{grid-template-columns:repeat(2,1fr)}.global-search-button{width:min(360px,32vw);min-width:220px}}@media (width>=921px) and (height<=850px){.sidebar{padding-top:4px;padding-bottom:6px}.sidebar-brand{height:44px}.brand-lockup img{width:38px;height:38px}.create-button{min-height:34px;margin:2px 0 6px;padding:5px 8px}.main-nav{gap:2px}.nav-section{gap:1px}.nav-section+.nav-section{padding-top:3px}.nav-section-label{padding:1px 7px 2px;font-size:8px}.nav-item{min-height:29px;padding:4px 7px;font-size:12px}.sidebar-help{margin-top:4px;padding:6px}}@media (width>=921px) and (height<=720px){.sidebar-help{display:none}}@media (width>=721px) and (width<=1100px){.page-header,.table-toolbar{flex-wrap:wrap}.table-toolbar{align-items:stretch}.table-toolbar .search-field{flex:260px}.toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end}}@media (width<=920px){.mobile-menu,.mobile-close{display:inline-flex}.company-name{display:none}.global-search-button{width:min(360px,42vw);min-width:240px;margin-left:0}.sidebar{box-shadow:var(--shadow);z-index:130;width:226px;padding:12px 16px 18px;transition:transform .2s;transform:translate(-105%)}.app-shell.rail-collapsed .sidebar{width:226px;padding:12px 16px 18px}.app-shell.rail-collapsed .main-area{margin-left:0}.sidebar.collapsed .sidebar-brand{justify-content:space-between}.sidebar.collapsed .brand-lockup{justify-content:flex-start}.sidebar.collapsed .brand-lockup>span,.sidebar.collapsed .create-button>span,.sidebar.collapsed .create-button>svg:last-child,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .sidebar-help>div:nth-child(2),.sidebar.collapsed .sidebar-help>svg{display:flex}.sidebar.collapsed .nav-section-label{display:block}.sidebar.collapsed .brand-lockup img{width:44px;height:44px}.sidebar.collapsed .rail-toggle{display:none}.sidebar.collapsed .create-button,.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-help{justify-content:flex-start;width:100%;margin-left:0;margin-right:0}.sidebar.collapsed .main-nav,.sidebar.collapsed .nav-section{align-items:stretch}.sidebar.collapsed .nav-section+.nav-section{width:100%}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:120;background:#131c274d;border:0;display:block;position:fixed;inset:58px 0 0}.main-area{margin-left:0}.workspace-grid,.invoice-workspace{grid-template-columns:1fr}.workspace-side{grid-template-columns:repeat(3,1fr);display:grid}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.integration-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps{grid-template-columns:1fr}}@media (width<=720px){.topbar{padding:0 12px}.global-search-button{flex:0 0 44px;width:44px;min-width:0}.global-search-button span,.global-search-button kbd,.sync-button span,.profile-button>span:nth-child(2),.profile-button>svg{display:none}.sync-button{min-width:38px;padding:0}.page{padding:20px 14px 40px}.main-area.home-workspace{height:100dvh;min-height:0;display:block;overflow:hidden auto}.home-workspace .assistant-page{padding:18px 14px 24px;display:block}.assistant-heading{flex-direction:column;align-items:flex-start}.assistant-setup-banner{flex-wrap:wrap;align-items:flex-start}.assistant-setup-banner>button{margin-left:50px}.assistant-context{grid-template-columns:1fr}.assistant-layout,.home-workspace .assistant-layout{grid-template-columns:1fr;display:block}.assistant-layout>.assistant-history,.home-workspace .assistant-layout>.assistant-history{display:none}.assistant-layout.history-open>.assistant-history,.home-workspace .assistant-layout.history-open>.assistant-history{display:flex}.assistant-layout.history-open>.assistant-chat,.home-workspace .assistant-layout.history-open>.assistant-chat{display:none}.assistant-history{height:min(680px,100dvh - 170px);min-height:480px}.assistant-history-list{max-height:none;overflow-y:auto}.assistant-mobile-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-2px -2px 10px;padding:4px 3px 12px;display:flex}.assistant-mobile-history-head>div{gap:2px;display:grid}.assistant-mobile-history-head strong{font-size:14px}.assistant-mobile-history-head span{color:var(--muted);font-size:10px}.assistant-mobile-history-head>button,.assistant-mobile-history-toggle{color:#5949c6;background:#f2f0ff;border:1px solid #ded9ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.assistant-mobile-history-head>button{width:34px;padding:7px}.assistant-chat{height:min(620px,100dvh - 96px);min-height:520px}.home-workspace .assistant-chat{height:min(620px,100dvh - 96px)}.assistant-chat-head{flex-wrap:wrap;align-items:center;min-height:68px;padding:10px 12px}.assistant-chat-head>div:nth-child(2){flex:180px;min-width:0}.assistant-chat-head>div:nth-child(2) strong,.assistant-chat-head>div:nth-child(2) span{text-overflow:ellipsis;overflow:hidden}.assistant-chat-head>div:nth-child(2) strong{white-space:nowrap}.assistant-chat-head>div:nth-child(2) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.assistant-collaboration{order:4;margin-left:48px}.assistant-live{margin-left:auto}.home-workspace>.app-site-footer{grid-template-columns:1fr;margin-top:0;padding:16px 14px 22px;display:grid}.home-workspace>.app-site-footer>p{text-overflow:clip;white-space:normal;overflow:visible}.home-workspace>.app-site-footer .site-footer-made-with{white-space:normal;display:block}.assistant-thread{padding-left:14px;padding-right:14px}.assistant-message>div,.assistant-rendered-content,.assistant-action-copy{overflow-wrap:anywhere;min-width:0}.assistant-suggestions{grid-template-columns:1fr}.assistant-action-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.assistant-action-buttons{grid-column:1/-1;justify-content:flex-end}.opportunity-kpis{grid-template-columns:1fr}.business-calendar-head{flex-direction:column;align-items:flex-start;gap:10px}.page-header,.workspace-heading{flex-direction:column;align-items:flex-start}.page-actions{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>section,.closed-panel,.activity-panel{grid-column:1!important}.insight-strip,.estimate-insights,.customer-summary{grid-template-columns:repeat(2,1fr)}.table-toolbar,.calendar-toolbar,.timecard-filters{flex-direction:column;align-items:stretch}.toolbar-actions,.calendar-controls{flex-wrap:wrap}.search-field{min-width:100%}.map-calendar-layout,.settings-layout,.report-card-grid,.integration-grid,.team-integration-cards{grid-template-columns:1fr}.integration-onboarding{padding:14px}.integration-progress-head{align-items:flex-start}.readiness-score{flex-basis:60px;height:60px}.integration-milestones{grid-template-columns:1fr}.guided-setup-title{grid-template-columns:auto 1fr;align-items:flex-start}.guided-setup-title .connection-badge{grid-column:1/-1}.credential-pair,.credential-pair.credential-grid-three{grid-template-columns:1fr}.connected-systems-label{flex-direction:column;align-items:flex-start;gap:3px}.quickbooks-head,.api-key-card-head{grid-template-columns:auto 1fr;align-items:flex-start}.api-key-card-head .connection-badge{grid-column:1/-1}.api-key-current{grid-template-columns:1fr}.api-key-current>div{border-bottom:1px solid #e5dff7;border-right:0}.api-key-current>div:last-child{border-bottom:0}.connection-badge{grid-column:1/-1;justify-self:start}.quickbooks-metrics{grid-template-columns:repeat(2,1fr)}.quickbooks-metrics>div:nth-child(2){border-right:0}.quickbooks-metrics>div:nth-child(-n+2){border-bottom:1px solid #d8ecdf}.workspace-side{display:flex}.detail-card-grid,.field-grid{grid-template-columns:1fr}.schedule-detail-row{grid-template-columns:auto 1fr auto;align-items:flex-start}.schedule-times{display:none}.profile-menu{right:-4px}}@media (width<=480px){.topbar-actions{gap:4px}.page-header h1{font-size:23px}.schedule-overview{justify-content:flex-start}.donut{width:115px;height:115px;margin-right:20px}.donut:after{width:75px;height:75px}.order-stat-grid{grid-template-columns:repeat(2,1fr)}.order-stat-grid button:nth-child(3n){border-right:1px solid var(--line)}.order-stat-grid button:nth-child(2n){border-right:0}.order-stat-grid button:nth-child(n+4){border-bottom:1px solid var(--line)}.order-stat-grid button:nth-last-child(-n+2){border-bottom:0}.insight-strip,.estimate-insights,.customer-summary{grid-template-columns:1fr}.workspace-heading .page-actions button:nth-child(2),.workspace-heading .page-actions button:nth-child(3){flex:1}}.work-order-wizard{max-width:1460px}.work-order-wizard .wizard-panel-head,.work-order-wizard .wizard-grid,.work-order-wizard .confirmation-grid{max-width:1320px}.customer-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.persistent-create-button{color:#5542d5;white-space:nowrap;background:#f4f1ff;border:1px solid #d8d1ff;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.contact-picker-fieldset{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:7px;display:grid;position:relative}.contact-picker-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid;position:relative}.contact-picker-results{border:1px solid var(--line);z-index:12;background:#fff;border-radius:8px;max-height:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #19233121}.contact-picker-results button{text-align:left;background:0 0;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.contact-picker-results button:hover{background:#f5f3ff}.contact-picker-results span{color:var(--muted);font-size:9px}.contact-picker-results .picker-create{border-top:1px solid var(--line);color:#5542d5;align-items:center;gap:5px;margin-top:3px;font-weight:800;display:flex}.contact-update-preferences{background:#f7f7fb;border:1px solid #e5e2fa;border-radius:8px;grid-column:1/-1;align-items:center;min-height:34px;padding:5px 8px;flex-direction:row!important;gap:12px!important;display:flex!important}.contact-update-preferences>span{color:#555f6f;margin-right:auto;font-size:9px;font-weight:800}.contact-update-preferences label{color:#4b5565;white-space:nowrap;align-items:center;flex-direction:row!important;gap:4px!important;font-size:9px!important;display:flex!important}.contact-update-preferences input{accent-color:#6452e8;min-height:auto!important;padding:0!important}.company-update-preferences{background:#f7f7fb;border:1px solid #e5e2fa;border-radius:9px;align-items:center;gap:16px;padding:9px 11px;display:flex}.company-update-preferences>div{gap:2px;margin-right:auto;display:grid}.company-update-preferences strong{font-size:11px}.company-update-preferences span{color:var(--muted);font-size:9px}.company-update-preferences label{flex-direction:row;align-items:center;gap:5px;font-size:10px;display:flex}.company-update-preferences input{min-height:auto}.scope-workspace,.schedule-workspace{gap:14px;padding:16px 0 26px;display:grid}.scope-workspace h2,.schedule-workspace h2{margin:0;font-size:15px}.scope-workspace p,.schedule-workspace p{color:var(--muted);margin:2px 0 0;font-size:10px}.scope-workspace-grid{gap:14px;display:grid}.scope-workspace-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-workspace-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-primary-card,.scope-notes-card,.mandatory-site-evidence,.site-photos-card,.general-attachments-card,.customer-signoff-card,.internal-notes-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;box-shadow:0 3px 14px #1c263709}.scope-primary-card>header,.scope-notes-card>header,.general-attachments-card>header,.customer-signoff-card>header,.internal-notes-card>header,.section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.scope-primary-card>header>div,.scope-notes-card>header,.general-attachments-card>header,.customer-signoff-card>header,.internal-notes-card>header,.section-title-row>div{align-items:center;gap:9px;display:flex}.scope-primary-card>label{color:#45505e;gap:6px;margin-top:13px;font-size:10px;font-weight:800;display:grid}.scope-primary-card,.scope-notes-card,.internal-notes-card{min-height:270px}.scope-primary-card textarea,.scope-notes-card textarea,.internal-notes-card textarea{border:1px solid var(--line-strong);color:var(--ink);resize:vertical;background:#fbfcfe;border-radius:10px;width:100%;padding:11px}.scope-primary-card textarea:focus,.scope-notes-card textarea:focus,.internal-notes-card textarea:focus{border-color:#6a56eb;outline:none;box-shadow:0 0 0 3px #6a56eb17}.miq-classification-strip{background:linear-gradient(100deg,#f4f0ff,#f7faff);border:1px solid #e2dcff;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.miq-classification-strip>span{color:#6452e8;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.miq-classification-strip>div{align-items:center;gap:8px;margin-right:auto;display:flex}.miq-classification-strip small{color:#6a5add;letter-spacing:.08em;font-size:8px;font-weight:850}.miq-classification-strip strong{color:#2d3541;font-size:12px}.miq-classification-strip b{color:#5142c4;background:#fff;border-radius:999px;padding:4px 8px;font-size:9px}.scope-notes-card{flex-direction:column;gap:9px;display:flex}.scope-notes-card>button{align-self:flex-end}.scope-note-history{border-top:1px solid var(--line);gap:7px;max-height:148px;padding-top:9px;display:grid;overflow-y:auto}.scope-note-history article{border-left:2px solid #dcd7ff;gap:2px;padding-left:8px;display:grid}.scope-note-history strong{font-size:9px}.scope-note-history p{color:#3e4858;margin:0;font-size:10px}.scope-note-history small{color:var(--muted);font-size:8px}.mandatory-site-evidence{background:linear-gradient(#fff,#fbfcff)}.evidence-progress{color:#5946d4;background:#f1efff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.site-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.site-evidence-card{border:1px solid #ead7d7;border-radius:11px;gap:9px;padding:11px;display:grid}.site-evidence-card.complete{background:#fbfffd;border-color:#cbe9d8}.site-evidence-card>header,.site-evidence-card>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-evidence-card>header>div>span{color:#b44b4b;background:#fff2f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.site-evidence-card.complete>header>div>span{color:#258657;background:#e8f8ef}.site-evidence-card header div div{gap:1px;display:grid}.site-evidence-card header strong{font-size:11px}.site-evidence-card header small{color:var(--muted);font-size:8px}.site-photo-upload{color:#4f5c6d;cursor:pointer;background:#fff;border:1px dashed #cfd6e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:800;display:flex}.site-photo-upload:hover{color:#5946d4;border-color:#7257f5}.site-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.site-photo-grid a{color:var(--ink);background:#f8f9fc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;padding:7px;text-decoration:none;display:grid}.site-photo-grid a>span{background:#fff;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.site-photo-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.site-photo-grid small{color:var(--muted);font-size:8px}.scope-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-photos-card,.general-attachments-card,.customer-signoff-card,.internal-notes-card{flex-direction:column;gap:10px;min-width:0;display:flex}.site-photos-card>header,.general-attachments-card>header,.customer-signoff-card>header,.internal-notes-card>header{align-items:center;gap:9px;display:flex}.site-photos-card>header>div,.general-attachments-card>header>div,.customer-signoff-card>header>div,.internal-notes-card>header>div{gap:1px;display:grid}.site-photos-card>header .evidence-progress{margin-left:auto}.site-photos-card .site-evidence-grid{grid-template-columns:1fr;max-height:340px;margin-top:0;overflow-y:auto}.site-photos-card .site-evidence-card{padding:9px}.general-attachments-card .upload-zone{width:100%;min-height:58px;margin:0;padding:8px}.saved-signatures{gap:7px;display:grid}.saved-signatures article{color:#248158;background:#edf9f2;border:1px solid #cbe9d8;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.saved-signatures span{gap:1px;display:grid}.saved-signatures strong{color:#253449;font-size:10px}.saved-signatures small{color:#5e776c;font-size:8px}.customer-signoff-card .signature-card{box-shadow:none;border:0;padding:0}.customer-signoff-card .signature-card>.tech-section-title{display:none}.customer-signoff-card .signature-card canvas{height:96px}.internal-notes-card>small{color:#8a7783;font-size:8px}.schedule-summary{grid-template-columns:160px 160px 170px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.schedule-summary>div:not(.schedule-summary-actions){border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1px;padding:11px;display:grid}.schedule-summary>div:not(.schedule-summary-actions)>span{color:#6452e8;background:#f1efff;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;display:flex}.schedule-summary strong{font-size:17px}.schedule-summary small{color:var(--muted);font-size:8px}.schedule-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-summary-actions a{text-decoration:none}.schedule-running-list{padding:0;overflow:hidden}.schedule-running-list>.panel-header{padding:13px 15px}.schedule-running-list .panel-header>div>div{gap:1px;display:grid}.schedule-cards{display:grid}.schedule-cards>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(160px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.schedule-index{align-self:stretch;justify-items:center;display:grid;position:relative}.schedule-index span{color:#5845d0;z-index:1;background:#f1efff;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:flex;position:relative}.schedule-index i{background:#e6e8ed;width:1px;position:absolute;top:25px;bottom:-12px}.schedule-cards article:last-child .schedule-index i{display:none}.schedule-provider,.schedule-cards article>div{gap:2px;display:grid}.schedule-provider strong,.schedule-cards article>div>strong{font-size:10px}.schedule-provider span,.schedule-cards article>div>span{color:var(--muted);font-size:9px}.schedule-cards article>div>small{color:#758095;text-transform:uppercase;font-size:8px;font-weight:800}.schedule-row-actions{gap:4px!important;display:flex!important}.schedule-row-actions .danger{color:#b14a55}.schedule-editor-backdrop{z-index:100;background:#151b276b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.schedule-editor{background:#fff;border-radius:15px;gap:13px;width:100%;max-width:640px;padding:17px;display:grid;position:relative;box-shadow:0 24px 70px #141b2740}.schedule-editor>header{justify-content:space-between;align-items:center;display:flex}.schedule-editor>header h2{font-size:17px}.schedule-editor label{color:#45505e;gap:5px;font-size:10px;font-weight:800;display:grid;position:relative}.schedule-editor input,.schedule-editor select{border:1px solid var(--line-strong);border-radius:8px;min-height:38px;padding:8px 9px}.schedule-provider-results{border:1px solid var(--line);z-index:3;background:#fff;border-radius:9px;max-height:210px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #19233124}.schedule-provider-results button{text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;display:flex}.schedule-provider-results button:hover{background:#f5f3ff}.schedule-provider-results span{gap:2px;display:grid}.schedule-provider-results strong{font-size:10px}.schedule-provider-results small{color:var(--muted);font-size:8px}.schedule-provider-results b{color:#248158;background:#ebf8f1;border-radius:999px;padding:4px 7px;font-size:9px}.schedule-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-payroll-grid{background:#f8f9fc;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.schedule-editor footer{justify-content:flex-end;gap:8px;display:flex}.schedule-provider-empty{color:var(--muted);margin:0;padding:11px 10px;font-size:11px;line-height:1.45}.schedule-provider-load-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:8px 9px;font-size:10px;display:flex}.schedule-provider-load-error .compact{flex:none;min-height:30px;padding:5px 8px}.tech-site-photos{gap:12px;display:grid}.tech-photo-requirement{border:1px solid #ead7d7;border-radius:12px;gap:9px;padding:10px;display:grid}.tech-photo-requirement.complete{background:#fbfffd;border-color:#cbe9d8}.tech-photo-requirement>div:first-child{align-items:center;gap:8px;display:flex}.tech-photo-requirement>div:first-child>span{color:#b44b4b}.tech-photo-requirement.complete>div:first-child>span{color:#258657}.tech-photo-requirement>div:first-child>div{gap:2px;margin-right:auto;display:grid}.tech-photo-requirement strong{font-size:12px}.tech-photo-requirement small{color:var(--muted);font-size:9px}@media (width<=1050px){.scope-workspace-grid,.scope-bottom-grid{grid-template-columns:1fr}.schedule-summary{grid-template-columns:repeat(3,1fr)}.schedule-summary-actions{grid-column:1/-1}.schedule-cards>article{grid-template-columns:32px 1fr 1fr}.schedule-cards>article>div:nth-of-type(4),.schedule-cards>article>.status-pill,.schedule-row-actions{grid-column:auto}}@media (width<=720px){.site-evidence-grid,.schedule-time-grid,.schedule-payroll-grid,.schedule-summary{grid-template-columns:1fr}.schedule-summary-actions{grid-column:auto;justify-content:stretch}.schedule-summary-actions>*{flex:1;justify-content:center}.schedule-cards>article{grid-template-columns:30px 1fr;align-items:start}.schedule-cards>article>:not(.schedule-index){grid-column:2}.company-update-preferences{flex-wrap:wrap;align-items:flex-start}}.contact-empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#f8f9fb;border-radius:7px;justify-content:center;align-items:center;min-height:64px;padding:8px;font-size:9px;display:flex}.callback-toggle{cursor:pointer;background:#fbfaff;border:1px solid #dfd9ff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;flex-direction:row!important;display:flex!important}.callback-toggle input{accent-color:#6452e8;flex:0 0 17px;width:17px;height:17px;margin:0;min-height:0!important}.callback-toggle span{gap:1px;display:grid}.callback-toggle strong{color:#3f356f;font-size:10px}.callback-toggle small{color:var(--muted);font-size:8px}.provider-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:132px;position:static;overflow-y:auto;box-shadow:inset 0 0 0 1px #19233105}.quickbooks-customer-fields{gap:9px}.compact-address-section{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:8px}.compact-address-section h4{border:0;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0;display:flex}.compact-address-section h4 small{color:var(--muted);font-size:8px}.compact-address-section>div{grid-template-columns:2fr .7fr 1.2fr .65fr 1fr;gap:6px;display:grid}.nested-modal{align-items:center;display:flex;overflow:hidden}.nested-modal>form{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:980px;max-height:calc(100vh - 48px);margin:auto;padding:18px;display:grid;overflow:hidden}.nested-modal>form .quickbooks-customer-fields{align-content:start;overflow:hidden}.isolated-work-order-shell .order-workspace{box-sizing:border-box;max-width:1540px;min-height:calc(100vh - 58px);margin:0 auto;padding:24px 30px}.isolated-work-order-shell .site-footer{background:#fff}.workspace-customer-heading{border:1px solid var(--line);background:linear-gradient(115deg,#fff,#f7f5ff);border-radius:14px;align-items:flex-start;padding:18px 20px;box-shadow:0 8px 30px #1923310d}.workspace-customer-identity{gap:3px;min-width:0;display:grid}.workspace-customer-identity h1{margin:1px 0 0;font-size:28px}.workspace-customer-identity>p{color:var(--muted);margin:0}.workspace-order-number{color:#6452e8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.workspace-order-number-input{color:#5344c9;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #cfd7e6;border-radius:8px;max-width:190px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:850}.workspace-order-number-input:focus{border-color:#5968ed;outline:none;box-shadow:0 0 0 3px #5968ed24}.workspace-location-line{align-items:center;gap:6px;margin-top:8px;display:flex}.workspace-location-line span{color:#334155;font-size:11px;font-weight:700}.workspace-location-line small{color:var(--muted);font-size:9px}.workspace-contact-line{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workspace-contact-line>span{border:1px solid var(--line);color:#45505e;background:#fff;border-radius:8px;gap:2px;min-width:180px;padding:7px 9px;font-size:10px;display:grid}.workspace-contact-line b{color:#8a93a0;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.workspace-contact-line small{color:var(--muted);font-size:8px}.cloud-save-state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.cloud-save-state.saved{color:#278459;background:#eaf8f0}.cloud-save-state.saving{color:#367bf5;background:#edf4ff}.cloud-save-state.error{color:#c84a3d;background:#fff0ed}.workspace-callback-toggle{margin-top:12px}.share-dialog-backdrop{z-index:120;background:#1119246b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-dialog{background:#fff;border-radius:14px;gap:14px;width:100%;max-width:560px;padding:20px;display:grid;box-shadow:0 24px 70px #11192438}.share-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.share-dialog h2{margin:0 0 3px}.share-dialog header p{color:var(--muted);margin:0;font-size:10px}.share-dialog>label{color:#45505e;gap:5px;font-size:10px;font-weight:800;display:grid}.share-dialog select,.share-url input{border:1px solid var(--line-strong);border-radius:8px;min-height:38px;padding:8px 10px}.share-url{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.active-share-links{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.active-share-links>div{background:#f8f9fb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;display:flex}.active-share-links span{align-items:center;gap:6px;font-size:10px;display:flex}.active-share-links small{color:var(--muted)}.active-share-links button{color:#b83f42;background:0 0;font-size:9px;font-weight:800}.shared-order-page{color:var(--ink);background:#f5f6fa;min-height:100vh}.shared-order-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.shared-order-header>div:first-child{align-items:center;gap:9px;display:flex}.shared-order-header small{color:var(--muted)}.shared-brand{color:#fff;background:linear-gradient(135deg,#7257f5,#367bf5);border-radius:8px;padding:8px;font-size:11px;font-weight:900}.shared-order-content{gap:14px;max-width:1180px;margin:0 auto;padding:30px 20px;display:grid}.shared-order-title{justify-content:space-between;align-items:flex-end;display:flex}.shared-order-title h1{margin:4px 0;font-size:30px}.shared-order-title p{color:var(--muted);margin:0}.shared-order-title>div:last-child{gap:6px;display:flex}.shared-order-title b{color:#5844d5;background:#eeebff;border-radius:999px;padding:6px 9px;font-size:9px}.shared-location-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shared-location-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-height:86px;padding:13px;display:grid}.shared-location-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-location-summary strong{align-items:center;gap:6px;display:flex}.shared-location-summary small{color:var(--muted)}.shared-order-edit{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.shared-order-edit>label:not(.callback-toggle){color:#45505e;gap:6px;font-size:10px;font-weight:800;display:grid}.shared-order-edit textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;padding:10px}.shared-order-edit textarea[readonly]{background:#f8f9fb}.shared-order-edit .callback-toggle{grid-column:1/-1}.shared-files{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.shared-files h2{align-items:center;gap:7px;font-size:14px;display:flex}.shared-files>a{border-top:1px solid var(--line);color:inherit;align-items:center;gap:8px;padding:9px 0;display:flex}.shared-files>a span{flex:1}.shared-files small,.shared-files p{color:var(--muted)}.shared-order-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:9px;display:flex}.shared-order-error{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;max-width:440px;margin:15vh auto;padding:30px}@media (width>=761px){.work-order-wizard .wizard-panel-head,.work-order-wizard .wizard-grid,.work-order-wizard .confirmation-grid{max-width:1320px}.customer-address-grid>label:first-child{grid-column:1/7}.customer-address-grid>label:nth-child(2){grid-column:7/-1}.scope-grid{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr) auto}.confirmation-grid{grid-template-rows:auto minmax(0,1fr) minmax(0,1.2fr)}}@media (width<=760px){.customer-picker-row,.contact-picker-search,.compact-address-section>div,.shared-location-summary,.shared-order-edit{grid-template-columns:1fr}.persistent-create-button{justify-content:center}.isolated-work-order-shell .order-workspace{padding:14px}.workspace-customer-heading,.shared-order-title{flex-direction:column;align-items:stretch}.workspace-contact-line{display:grid}.workspace-contact-line>span{min-width:0}}.king-access-badge{color:#fff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(135deg,#171a2d,#5233c9);border:1px solid #977dff8c;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}button.king-access-badge{cursor:pointer;font-family:inherit}.customer-account-panel{min-height:0;overflow:hidden}.customer-account-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:min(58vh,680px);padding:14px;display:grid;overflow:auto}.customer-account-card{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.customer-account-card:hover{border-color:#8d7cf5;transform:translateY(-1px);box-shadow:0 10px 28px #271f5b17}.customer-account-card>svg{color:#8c94a8;flex:none}.customer-account-card-body{flex:1;gap:5px;min-width:0;display:grid}.customer-account-card-body>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.customer-account-card-body strong,.customer-account-card-body small,.customer-account-card-body em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-account-card-body small,.customer-account-card-body em{color:#70798d;font-size:12px;font-style:normal}.customer-account-card-body em{align-items:center;gap:5px;display:flex}.customer-schema-grid{gap:8px;display:grid}.customer-schema-grid>div{background:#f8f9fd;border:1px solid #eceef5;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-schema-grid i{color:#fff;background:#6557e8;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.customer-schema-grid span,.customer-quality-card>div{gap:2px;display:grid}.customer-schema-grid small,.customer-quality-card small{color:#737c91;font-size:11px}.customer-quality-card{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-location-list{gap:7px;max-height:320px;display:grid;overflow:auto}.customer-location-list article{border:1px solid #eceef4;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.customer-location-list article>svg{color:#6c5ce7;flex:none}.customer-location-list article>span{flex:1;gap:2px;min-width:0;display:grid}.customer-location-list article>span small{color:#727b8e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-location-list article em{color:#5d6680;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.customer-location-actions{flex:0 0 min(210px,42%);place-items:flex-end end;gap:5px;display:grid}.customer-location-actions select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-width:0;max-width:210px;height:30px;padding:0 7px;font-size:10px}@media (width<=720px){.customer-location-list article{flex-wrap:wrap;align-items:flex-start}.customer-location-actions{flex:1 0 100%;place-items:stretch stretch;padding-left:24px}.customer-location-actions select{max-width:none}}.user-access-cards-only{border:0}.user-access-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;margin-top:12px;display:grid}.user-access-card{background:#fff;border:1px solid #e5e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.user-card-head{align-items:center;gap:10px;display:flex}.user-card-head .user-access-identity{flex:1;min-width:0}.user-card-actions{flex:none}.user-edit-dialog{max-width:620px}.user-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-edit-fields label{color:#59647a;gap:6px;font-size:11px;font-weight:700;display:grid}.user-edit-fields label small{color:#7b8495;font-size:9px;font-weight:500;line-height:1.4}.user-edit-fields input,.user-edit-fields select{color:#263247;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:9px;height:42px;padding:0 11px}.user-edit-dialog .modal-actions,.user-delete-dialog .modal-actions{justify-content:flex-end;gap:8px;display:flex}.primary-button.danger{background:#b33f42;border-color:#b33f42}@media (width<=720px){.user-access-head-actions>button{flex:1}.user-edit-fields{grid-template-columns:1fr}}.user-card-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-card-facts span{gap:2px;min-width:0;display:grid}.user-card-facts small,.user-access-card>small{color:#788197;font-size:10px}.user-card-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-card-access{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-card-access label{color:#70798d;gap:4px;font-size:10px;display:grid}.user-card-access select{min-width:0}.king-console{gap:14px;display:grid}.king-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#6649ff4d,#0000 34%),linear-gradient(135deg,#111425,#20264a 70%,#2f2470);border:1px solid #8a74ff73;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.king-hero>span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.king-hero>div{flex:1}.king-hero small{color:#bab5ff;letter-spacing:.12em;font-size:10px;font-weight:800}.king-hero h3{margin:3px 0}.king-hero p{color:#d5d8e8;max-width:760px;margin:0;font-size:12px}.king-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.king-metrics>div{background:#fff;border:1px solid #e6e8f1;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.king-metrics svg{color:#6657e8}.king-metrics span{display:grid}.king-metrics strong{font-size:20px}.king-metrics small{color:#737c91;font-size:10px}.king-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.king-panel{background:#fff;border:1px solid #e5e8f0;border-radius:14px;padding:15px}.king-ranking,.king-ticket-list{gap:7px;margin-top:10px;display:grid}.king-ranking>div{background:#f7f8fc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.quality-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.quality-facts>div{background:#f7f8fc;border-radius:9px;padding:10px;display:grid}.quality-facts small{color:#747d91;font-size:10px}.king-ticket-list article{border-bottom:1px solid #edf0f5;align-items:start;gap:12px;padding:9px 0;display:flex}.king-ticket-list article>span{flex:1;gap:3px;display:grid}.king-ticket-list p{color:#5e687d;margin:2px 0;font-size:12px}.king-ticket-list small{color:#7b8497;font-size:10px}.king-ticket-form,.privacy-controls{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.king-ticket-form>div,.king-ticket-form .wide,.privacy-controls .section-title,.privacy-controls .wide{grid-column:1/-1}.king-ticket-form label,.privacy-controls>label{gap:5px;font-size:11px;display:grid}.privacy-controls>label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.privacy-controls>label span{display:grid}.privacy-controls small{color:#737c91}.analytics-integration{margin-top:14px}.workforce-login-status{color:#9a6417;background:#fff7e8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.workforce-login-status.ready{color:#267b4c;background:#eaf8f0}@media (width<=980px){.king-metrics,.king-grid,.king-ticket-form,.privacy-controls{grid-template-columns:1fr 1fr}.king-ticket-form>div,.king-ticket-form .wide,.privacy-controls .section-title,.privacy-controls .wide{grid-column:1/-1}}@media (width<=680px){.customer-account-grid,.user-access-card-grid,.king-metrics,.king-grid,.king-ticket-form,.privacy-controls{grid-template-columns:1fr}.king-hero{flex-wrap:wrap;align-items:flex-start}}.inbox-page{max-width:1760px}.inbox-shell{background:#fff;border:1px solid #c2c9d8c7;border-radius:16px;grid-template-columns:205px minmax(310px,360px) minmax(430px,1fr);height:clamp(520px,100dvh - 168px,900px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #1d263e14}.inbox-queues,.inbox-conversation-list,.inbox-thread{min-width:0;min-height:0}.inbox-queues{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#7052eb1a,#0000 34%),linear-gradient(#fafaff 0%,#f5f7fb 100%);flex-direction:column;padding:14px 10px 10px;display:flex}.inbox-queue-head{align-items:center;gap:9px;padding:3px 8px 15px;display:flex}.inbox-queue-head>div,.inbox-user-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-queue-head strong,.inbox-user-card strong{font-size:12px}.inbox-queue-head small,.inbox-user-card small{color:var(--muted);text-transform:capitalize;font-size:9px}.inbox-queues nav,.inbox-nav-section{flex-direction:column;gap:3px;display:flex}.inbox-queues nav button,.inbox-nav-section button{color:#536070;text-align:left;background:0 0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:11px;display:grid}.inbox-queues nav button:hover,.inbox-nav-section button:hover{background:#eceff6}.inbox-queues nav button.active,.inbox-nav-section button.active{color:#5948c6;background:#e9e9ff;font-weight:700}.inbox-queues nav button strong,.inbox-nav-section button strong{color:inherit;font-size:9px;font-weight:700}.inbox-nav-section{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.inbox-nav-section>span{color:#8a93a1;letter-spacing:.09em;text-transform:uppercase;padding:0 9px 6px;font-size:8px;font-weight:800}.inbox-nav-label{color:#8a93a1;letter-spacing:.09em;text-transform:uppercase;padding:12px 9px 6px;font-size:8px;font-weight:800}.inbox-dot{background:linear-gradient(135deg,#8652f5,#3190f5);border-radius:4px;width:8px;height:8px}.inbox-user-card{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:11px 6px 2px;display:flex}.inbox-conversation-list{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;display:flex}.inbox-list-toolbar{border-bottom:1px solid var(--line);padding:11px}.inbox-list-toolbar>label{color:var(--muted);background:#f5f7f9;border:1px solid #e2e6ec;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.inbox-list-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:11px}.inbox-list-toolbar>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.inbox-list-toolbar select{border:1px solid var(--line);color:#596575;background:#fff;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:9px}.inbox-list-summary{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.inbox-list-summary strong{font-size:10px}.inbox-list-summary span{color:var(--muted);font-size:9px}.inbox-list-scroll,.inbox-thread-scroll{min-height:0;overflow-y:auto}.inbox-list-scroll{flex:1;padding:5px}.inbox-conversation-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;width:100%;margin-bottom:3px;padding:12px 11px;transition:background .15s,box-shadow .15s;display:flex}.inbox-conversation-card:hover{background:#fff;border-color:#e6e8f0;box-shadow:0 5px 14px #232b460d}.inbox-conversation-card.active{background:linear-gradient(135deg,#f4f1ff,#eef5ff);border-color:#dcd6fb;box-shadow:inset 3px 0 #6d59e8,0 6px 16px #534aa014}.inbox-avatar{width:31px;height:31px;margin-top:1px;font-size:9px}.inbox-avatar.status-open{background:#3e66de}.inbox-avatar.status-waiting{background:#b57a22}.inbox-avatar.status-snoozed{background:#7556ce}.inbox-avatar.status-done{background:#718093}.inbox-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-card-line{align-items:center;gap:8px;display:flex}.inbox-card-line strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.inbox-card-line time{color:#8b95a3;font-size:8px}.inbox-card-copy>b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.inbox-card-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-card-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.inbox-card-meta em{color:#778291;font-size:8px;font-style:normal}.inbox-status-dot{border-radius:50%;width:6px;height:6px}.inbox-status-dot.open{background:#3c76ed}.inbox-status-dot.waiting{background:#e2a12f}.inbox-status-dot.snoozed{background:#8857e9}.inbox-status-dot.done{background:#7b8795}.inbox-status-dot.resolved{background:#2ca661}.inbox-tag.yellow{color:#9a6b00;background:#fff8dc;border-color:#f3e3a5}.inbox-tag.blue{color:#416fc4;background:#eaf1ff;border-color:#d5e2fb}.inbox-tag{color:#416fc4;text-overflow:ellipsis;white-space:nowrap;background:#eaf1ff;border:1px solid #d5e2fb;border-radius:5px;max-width:130px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.inbox-tag.green{color:#278b51;background:#e9f8ef;border-color:#cfead8}.inbox-tag.orange{color:#a96b18;background:#fff2df;border-color:#f2dfc2}.inbox-tag.purple{color:#6c55c7;background:#f1edff;border-color:#ded5f9}.inbox-tag.red{color:#b84a50;background:#ffeded;border-color:#f1d3d3}.inbox-tag.slate{color:#65717e;background:#eef1f4;border-color:#dfe4e9}.inbox-thread{flex-direction:column;display:flex;position:relative}.mention-composer-wrap{position:relative}.mention-composer-wrap>textarea{width:100%}.mention-suggestions{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;max-height:220px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1c263826}.mention-suggestions>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.mention-suggestions>button:hover{background:#f4f2ff}.mention-suggestions>button>span:last-child{min-width:0;display:grid}.mention-suggestions strong,.mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-suggestions strong{font-size:10px}.mention-suggestions small{color:var(--muted);font-size:8px}.miq-mention{color:#5b46ca;background:#eeeaff;border-radius:4px;padding:1px 3px;font-weight:750}.team-message-composer{position:relative}.team-mention-suggestions{bottom:calc(100% - 8px);left:10px;right:10px}.inbox-thread>.empty-state{flex:1}.inbox-thread-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fcfcff);justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:11px 14px;display:flex}.inbox-thread-title{align-items:center;gap:10px;min-width:0;display:flex}.inbox-thread-title>div{flex-direction:column;min-width:0;display:flex}.inbox-thread-title span,.inbox-thread-title small{color:var(--muted);font-size:8px}.inbox-thread-title h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;overflow:hidden}.inbox-thread-actions{align-items:center;gap:5px;display:flex}.inbox-owner-select,.inbox-status-select{border:1px solid var(--line);color:#657181;background:#fff;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 6px;display:flex}.inbox-owner-select select,.inbox-status-select select{color:#495564;background:0 0;border:0;outline:0;max-width:120px;font-size:9px}.inbox-status-select{padding-left:2px}.inbox-work-order-select select{max-width:155px}.inbox-tags-menu,.inbox-snooze-menu{position:relative}.inbox-tags-menu>summary,.inbox-snooze-menu>summary{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:9px;list-style:none;display:flex}.inbox-snooze-menu>summary{width:34px;padding:0}.inbox-tags-menu>summary::-webkit-details-marker{display:none}.inbox-snooze-menu>summary::-webkit-details-marker{display:none}.inbox-tags-popover,.inbox-snooze-menu>div{border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:9px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:39px;right:0}.inbox-tags-popover>strong,.inbox-snooze-menu>div>strong{padding:5px 6px 7px;font-size:9px}.inbox-tags-popover>button,.inbox-snooze-menu>div>button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;min-height:31px;padding:5px 6px;font-size:10px;display:flex}.inbox-tags-popover>button:hover,.inbox-snooze-menu>div>button:hover{background:#f3f5f8}.inbox-tags-popover form{border-top:1px solid var(--line);grid-template-columns:1fr 29px;gap:5px;margin-top:6px;padding:8px 3px 2px;display:grid}.inbox-tags-popover form input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:6px;font-size:9px}.inbox-tags-popover form button{color:#fff;background:#6953dc;border-radius:6px;justify-content:center;align-items:center;display:flex}.inbox-done-button{border:1px solid var(--line)}.inbox-done-button.done{color:#278b51;background:#eaf8ef;border-color:#cfe7d7}.inbox-thread-meta{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:7px 14px;display:flex}.inbox-thread-meta>span:not(.inbox-tag){color:#6e7988;align-items:center;gap:4px;font-size:8px;display:inline-flex}.inbox-status-badge{border-radius:12px;padding:4px 7px;font-weight:800}.inbox-status-badge.open{background:#eaf1ff;color:#3f6fc9!important}.inbox-status-badge.waiting{background:#fff2dc;color:#aa6b15!important}.inbox-status-badge.snoozed{background:#f1edff;color:#6d56c8!important}.inbox-status-badge.done{background:#eaf8ef;color:#2e8953!important}.inbox-permission-banner{color:#80632f;background:#fff8e8;border:1px solid #f0dfb8;border-radius:8px;align-items:center;gap:8px;margin:9px 12px 0;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.inbox-permission-banner.error{color:#9d3e43;background:#fff0f0;border-color:#efd1d1;margin:0 0 12px}.inbox-permission-banner button{color:inherit;background:0 0;margin-left:auto;font-size:9px;font-weight:800}.inbox-thread-scroll{background:#f7f8fa;flex:1;padding:17px clamp(14px,3vw,40px)}.inbox-message{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:760px;margin:0 auto 11px;padding:12px 14px;box-shadow:0 1px 2px #1c273506}.inbox-message.internal{background:#fff9e9;border-color:#edddae;max-width:84%;margin-left:auto}.inbox-message.outbound{border-left:3px solid #7860e6}.inbox-message.inbound{border-left:3px solid #3f83e8}.inbox-message-head{align-items:center;gap:8px;display:flex}.inbox-message-head>div{flex-direction:column;flex:1;gap:1px;display:flex}.inbox-message-head strong{font-size:10px}.inbox-message-head small,.inbox-message-head time{color:var(--muted);font-size:8px}.inbox-message p{color:#45515f;white-space:pre-wrap;margin:11px 0 2px;font-size:11px;line-height:1.55}.inbox-loading{color:var(--muted);justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:10px;display:flex}.inbox-composer{border-top:1px solid var(--line);background:#fff;padding:9px 12px 11px}.inbox-composer-tabs{gap:4px;margin-bottom:7px;display:flex}.inbox-composer-tabs button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.inbox-composer-tabs button.active{color:#5c4ac2;background:#eeedff}.inbox-composer textarea{border:1px solid var(--line-strong);color:#3f4b58;resize:vertical;border-radius:8px;outline:0;width:100%;min-height:78px;padding:9px 10px;font-size:11px;line-height:1.5}.inbox-composer textarea:focus{border-color:#9a8bea;box-shadow:0 0 0 3px #6e54d714}.inbox-composer-actions{align-items:center;gap:8px;margin-top:7px;display:flex}.inbox-composer-actions>span{color:var(--muted);flex:1;font-size:8px}.inbox-composer-actions>button:last-child{min-height:33px;padding:0 12px}.miqi-suggestion{z-index:35;background:radial-gradient(circle at 10% 0,#7b52ff1a,#0000 38%),#fff;border:1px solid #d9d2fb;border-radius:15px;gap:10px;max-width:370px;padding:12px 12px 11px;animation:.32s cubic-bezier(.2,.85,.28,1.18) miqiArrive;display:flex;position:absolute;bottom:118px;right:15px;box-shadow:0 20px 46px #282c5233}.miqi-pet{color:#fff;background:linear-gradient(145deg,#7a50f4,#2f8cf0);border-radius:13px 13px 15px 15px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;animation:2.8s ease-in-out infinite miqiFloat;display:flex;position:relative;box-shadow:0 8px 18px #4b4ed03d}.miqi-pet:before,.miqi-pet:after{content:"";z-index:-1;background:#7752ef;width:12px;height:12px;position:absolute;top:-4px;transform:rotate(45deg)}.miqi-pet:before{left:5px}.miqi-pet:after{right:5px}.miqi-pet>svg:last-child{color:#fff5a7;position:absolute;top:-3px;right:-3px}.miqi-suggestion-copy{flex:1;gap:4px;min-width:0;display:grid}.miqi-suggestion-copy>span{color:#7461c9;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.miqi-suggestion-copy>strong{color:#263246;padding-right:20px;font-size:12px}.miqi-suggestion-copy>p{color:#596477;margin:0;font-size:9px;line-height:1.5}.miqi-suggestion-copy>small{color:#36475e;font-size:8px;font-weight:700}.miqi-integration-row{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.miqi-integration-row em{color:#6252b5;background:#f0edff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.miqi-suggestion-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.miqi-suggestion-actions button{min-height:30px;padding:6px 9px}.miqi-dismiss{color:#8690a0;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;top:7px;right:7px}.miqi-dismiss:hover{color:#5749a8;background:#f2f0fb}@keyframes miqiArrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes miqiFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@media (width<=1180px){.inbox-shell{grid-template-columns:minmax(285px,330px) minmax(430px,1fr)}.inbox-queues{display:none}.inbox-thread-actions .inbox-tags-menu>summary{width:34px;padding:0;font-size:0}}@media (width<=760px){.inbox-shell{flex-direction:column;height:auto;min-height:0;display:flex}.inbox-conversation-list{border-bottom:1px solid var(--line);border-right:0;min-height:430px;max-height:430px}.inbox-thread{min-height:720px}.inbox-thread-header{flex-direction:column;align-items:flex-start}.inbox-thread-actions{flex-wrap:wrap;width:100%}.inbox-owner-select{flex:1}.inbox-owner-select select{width:100%;max-width:none}.miqi-suggestion{max-width:none;margin:10px 12px;position:relative;bottom:auto;right:auto}.assistant-invite-form{grid-template-columns:1fr}}@media (width<=480px){.inbox-conversation-list{min-height:390px;max-height:390px}.inbox-thread{min-height:660px}.inbox-thread-title .avatar,.inbox-thread-actions>a{display:none}.inbox-thread-scroll{padding:13px 9px}.inbox-message.internal{max-width:94%}.inbox-composer-actions>span{display:none}}@media (width<=1100px){.aging-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,1fr))}.aging-summary,.source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.aging-filter-bar,.aging-summary,.source-facts{grid-template-columns:1fr}}.growth-page,.leads-page{min-width:0}.growth-kpis,.lead-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.growth-kpis>*,.lead-summary>*{text-align:left;flex-direction:column;min-width:0;padding:14px;display:flex}.growth-kpis span,.lead-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.growth-kpis strong,.lead-summary strong{color:var(--ink);margin:6px 0 2px;font-size:clamp(17px,1.7vw,25px)}.growth-kpis small,.lead-summary small{color:var(--muted);font-size:9px;line-height:1.35}.growth-setup,.growth-prompts-panel{margin-bottom:12px;padding:14px}.setup-badge{color:#247c49;background:#edf9f1;border:1px solid #d5efde;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.growth-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.growth-config-card{border:1px solid var(--line);background:#fafbfe;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) repeat(2,minmax(105px,.7fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.growth-config-card>div{flex-direction:column;align-self:center;display:flex}.growth-config-card strong{font-size:11px}.growth-config-card small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.growth-config-card label,.crm-profile-form label,.crm-contact-list label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.growth-config-card input,.growth-config-card select,.growth-config-card textarea,.crm-profile-form select,.crm-contact-list select{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:34px;padding:7px 8px}.growth-config-card textarea{resize:vertical;min-height:58px}.growth-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.growth-property-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:11px}.growth-property-card>strong{font-size:10px}.growth-property-list{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.growth-property-list button{border:1px solid var(--line);color:#4d5967;background:#f6f7fa;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.growth-property-add{gap:6px;display:flex}.growth-property-add input{border:1px solid var(--line-strong);border-radius:7px;flex:1;min-width:0;padding:7px 8px;font-size:9px}.growth-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.growth-prompt-card{background:linear-gradient(135deg,#fbfbff,#fff);border:1px solid #e4e1f7;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:12px;display:grid}.growth-prompt-card>div>strong{color:var(--ink);font-size:11px}.growth-prompt-card p,.growth-prompt-card blockquote{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.growth-prompt-card blockquote{background:#fff;border-left:2px solid #7860e6;border-radius:0 7px 7px 0;grid-column:1/-1;padding:8px 9px}.growth-prompt-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.growth-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.growth-analysis-grid>*{min-width:0}.growth-coverage{grid-column:1/-1;padding:14px}.coverage-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.coverage-chip-grid>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex-direction:column;min-width:0;padding:9px;display:flex}.coverage-chip-grid strong{font-size:10px}.coverage-chip-grid span,.coverage-chip-grid small{color:var(--muted);margin-top:2px;font-size:8px}.leads-table td:first-child,.leads-table td:nth-child(2){min-width:145px}.leads-table td strong,.leads-table td small{display:block}.leads-table td small{color:var(--muted);margin-top:2px;font-size:8px}.crm-linked,.crm-unlinked{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.crm-linked{color:#247c49;background:#edf9f1}.crm-unlinked{color:#667181;background:#f1f3f7}.customer-crm-drawer{width:680px;max-width:min(680px,94vw);overflow-y:auto}.crm-profile-form{gap:10px;display:grid}.crm-profile-form>div>span,.crm-contact-list label>span,.crm-dimension-grid>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.crm-tag-picker{flex-wrap:wrap;gap:5px;display:flex}.crm-tag-picker button{border:1px solid var(--line);color:#687382;background:#f5f6f9;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.crm-tag-picker button.active{color:#5e49c5;background:#eeeaff;border-color:#bdb2ee}.crm-contact-list{gap:8px;display:grid}.crm-contact-list article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr);align-items:start;gap:8px;padding:10px;display:grid}.crm-contact-list article>div:first-child{flex-direction:column;gap:2px;display:flex}.crm-contact-list article strong{font-size:10px}.crm-contact-list article span,.crm-contact-list article a{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.crm-contact-list article .crm-tag-picker,.crm-contact-list article .text-button{grid-column:1/-1}.crm-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-dimension-grid>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:9px}.crm-dimension-grid>div>div{flex-wrap:wrap;gap:5px;display:flex}.crm-chip{color:#667181;background:#f0f2f5;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.crm-chip.active{color:#247c49;background:#edf9f1}@media (width<=1220px){.growth-kpis,.lead-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-config-card{grid-template-columns:auto minmax(150px,1fr) repeat(2,minmax(100px,1fr))}.growth-config-card>button{grid-column:2/-1;justify-self:start}}@media (width<=900px){.growth-setup-grid,.growth-analysis-grid{grid-template-columns:1fr}.growth-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-coverage{grid-column:auto}}@media (width<=640px){.growth-kpis,.lead-summary,.growth-property-grid,.growth-prompt-grid,.coverage-chip-grid,.crm-dimension-grid{grid-template-columns:1fr}.growth-config-card{grid-template-columns:auto 1fr;align-items:stretch}.growth-config-card>label,.growth-config-card>button{grid-column:1/-1}.crm-contact-list article{grid-template-columns:1fr}}.command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.command-kpi{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.command-kpi>span{color:#665ae9;background:#eff1ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.command-kpi>div{min-width:0}.command-kpi>div small,.command-kpi>div strong,.command-kpi>div em{display:block}.command-kpi>div small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.command-kpi>div strong{color:#172033;letter-spacing:-.05em;margin:4px 0;font-size:23px;line-height:1.1}.command-kpi>div em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.daily-mix-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.daily-mix-grid>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:12px;display:grid}.daily-mix-grid>div:last-child{border-right:0}.daily-mix-grid i{background:#6f7d91;border-radius:999px;width:7px;height:7px}.daily-mix-grid i.red{background:#eb5b50}.daily-mix-grid i.orange{background:#eea43e}.daily-mix-grid i.purple{background:#7861e9}.daily-mix-grid i.blue{background:#4a7df3}.daily-mix-grid i.cyan{background:#26a8b9}.daily-mix-grid span{color:var(--muted);font-size:8px}.daily-mix-grid strong{grid-column:2;font-size:18px}.project-list-panel,.project-detail-panel{min-width:0;margin:0;overflow:hidden}.project-list>button{gap:4px;display:grid}.project-list>button>span{justify-content:space-between;align-items:center;display:flex}.project-list>button b{font-size:10px}.project-list>button>div{background:#ebedf2;border-radius:999px;height:4px;margin-top:3px;overflow:hidden}.project-list>button>div>span{background:linear-gradient(90deg,#6d5eea,#4188f7);height:100%;display:block}.project-list>button em{color:var(--muted);font-size:8px;font-style:normal}.project-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:16px;display:flex}.project-detail-head>div>span,.project-detail-head p{color:var(--muted);font-size:8px}.project-detail-head h2{margin:3px 0;font-size:18px}.project-detail-head p{margin:0}.project-status{color:#8f6200;text-transform:capitalize;background:#fff2d6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.project-status.active{color:#217d49;background:#e9f8ef}.project-financials{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-financials>div{border-right:1px solid var(--line);padding:12px}.project-financials>div:last-child{border-right:0}.project-financials small{color:var(--muted);font-size:8px;display:block}.project-financials strong{margin-top:4px;font-size:14px;display:block}.project-tabs{grid-template-columns:1.35fr 1fr;display:grid}.project-tabs>section:first-child{border-right:1px solid var(--line)}.project-tabs h3{margin:0;font-size:12px}.project-gantt{gap:8px;padding:0 14px 14px;display:grid;overflow-x:auto}.project-gantt>div{grid-template-columns:120px minmax(240px,1fr) 35px;align-items:center;gap:8px;min-width:440px;display:grid}.project-gantt>div>span strong,.project-gantt>div>span small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.project-gantt>div>span small{color:var(--muted)}.project-gantt>div>div{background:#eef0f4;border-radius:999px;height:12px;position:relative}.project-gantt>div>div>i{background:#c9c5ff;border-radius:999px;position:absolute;top:0;bottom:0}.project-gantt>div>div>i>b{border-radius:inherit;background:#675be8;height:100%;display:block}.project-gantt em{color:var(--muted);font-size:8px;font-style:normal}.cost-code-list{gap:7px;padding:0 14px 14px;display:grid}.cost-code-list>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:55px 1fr auto 5px;align-items:center;gap:6px;padding:9px;display:grid}.cost-code-list strong,.cost-code-list span,.cost-code-list small{font-size:8px}.cost-code-list small{color:var(--muted)}.cost-code-list i{background:#35a869;border-radius:999px;width:4px;height:28px}.cost-code-list i.over{background:#e35b4f}.project-api-note{margin-bottom:12px}@media (width<=1200px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-tabs{grid-template-columns:1fr}.project-tabs>section:first-child{border-bottom:1px solid var(--line);border-right:0}}@media (width<=720px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-financials{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-command-center{--ops-indigo:#6157e8;--ops-blue:#397ff2;--ops-ink:#162033;max-width:1680px}.operations-page-header{align-items:flex-end;margin-bottom:12px}.operations-page-header h1{letter-spacing:-.045em}.operations-page-header p{max-width:720px}.operations-tabs{background:#eef1f6;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:repeat(3,auto);align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:inline-grid}.operations-tabs button{color:#657086;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.operations-tabs button.active{color:var(--ops-indigo);background:#fff;box-shadow:0 2px 9px #1c28441c}.coo-goal-composer{color:#fff;background:radial-gradient(circle at 85% 10%,#5897ff33,#0000 30%),linear-gradient(135deg,#171d31,#22294a 62%,#252b56);border:1px solid #7580cc47;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1b224124}.coo-goal-icon{background:linear-gradient(135deg,#755df4,#3b8ff6);border:1px solid #fff3;border-radius:12px;justify-content:center;align-self:start;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 22px #4259e559}.coo-goal-composer>div{gap:5px;min-width:0;display:grid}.coo-goal-composer strong{font-size:13px}.coo-goal-composer>div>span{color:#aeb8d2;font-size:9px}.coo-goal-composer input{color:#fff;background:#ffffff18;border:1px solid #ffffff26;border-radius:9px;outline:none;width:100%;height:42px;margin-top:5px;padding:0 12px;font-size:12px}.coo-goal-composer input:focus{border-color:#8c84ff;box-shadow:0 0 0 3px #7e70ff26}.coo-goal-composer input::placeholder{color:#8490ae}.coo-goal-composer>.primary-button{white-space:nowrap;align-self:center}.coo-goal-examples{flex-wrap:wrap;gap:5px;display:flex}.coo-goal-examples button{color:#b9c4dc;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:8px}.coo-goal-examples button:hover{color:#fff;background:#ffffff21}.coo-briefing-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 26px #1d294a0e}.coo-briefing-head{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.coo-identity{align-items:center;gap:10px;display:flex}.coo-identity>span{color:#fff;background:linear-gradient(135deg,#6c5dea,#438cf3);border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.coo-identity small{color:var(--ops-indigo);letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.coo-identity h2{margin:2px 0 0;font-size:14px}.coo-monitoring-state{color:#4f6077;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.coo-monitoring-state i{background:#32b56d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #e5f8ed}.coo-monitoring-state span{color:var(--muted);font-weight:500}.coo-priority-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coo-priority{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:13px 14px;display:grid}.coo-priority:last-child{border-right:0}.coo-priority>span{color:#637086;background:#eef1f6;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:flex}.coo-priority.critical>span{color:#b83a30;background:#ffebe8}.coo-priority.warning>span{color:#946000;background:#fff3d8}.coo-priority.healthy>span{color:#24814c;background:#e8f7ee}.coo-priority small{color:#7a8496;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.coo-priority strong{color:var(--ops-ink);margin:3px 0;font-size:10px;display:block}.coo-priority p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.coo-priority>button{color:#667187;background:#f2f4f8;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.coo-priority>button:hover{color:var(--ops-indigo);background:#ebe9ff}.operations-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-scorecard .command-kpi.orange>span{color:#b27612;background:#fff3dd}.operations-scorecard .command-kpi.green>span{color:#26804d;background:#eaf8ef}.operations-scorecard .command-kpi.cyan>span{color:#1e8796;background:#e7f7fa}.operations-analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;margin-bottom:12px;display:grid}.operations-analysis-grid>.panel{margin:0;overflow:hidden}.operations-risk-list,.operations-coverage-grid{border-top:1px solid var(--line)}.operations-risk-list>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px 15px;display:grid}.operations-risk-list>button:last-child{border-bottom:0}.operations-risk-list i{background:#35ad69;border-radius:999px;width:8px;height:8px}.operations-risk-list i.critical{background:#e9584e;box-shadow:0 0 0 4px #fff0ee}.operations-risk-list i.warning{background:#e4a238;box-shadow:0 0 0 4px #fff7e6}.operations-risk-list strong{font-size:10px;display:block}.operations-risk-list small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.operations-risk-list em{color:#6a7487;font-size:8px;font-style:normal;font-weight:700}.operations-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-coverage-grid>button{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.operations-coverage-grid>button:nth-child(2n){border-right:0}.operations-coverage-grid>button:nth-last-child(-n+2){border-bottom:0}.operations-coverage-grid i{border:2px solid #fff;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 1px #dfe5ed}.operations-coverage-grid i.connected{background:#36b36c}.operations-coverage-grid i.partial{background:#e5a13a}.operations-coverage-grid i.ready{background:#5486ee}.operations-coverage-grid i.missing{background:#b3bccb}.operations-coverage-grid strong{font-size:9px;display:block}.operations-coverage-grid small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.operations-coverage-grid svg{color:var(--ops-indigo)}.daily-mix-grid i.green{background:#32a865}.operations-tab-content{gap:12px;display:grid}.operations-section-heading{justify-content:space-between;align-items:center;padding:4px 2px 0;display:flex}.operations-section-heading>div{align-items:center;gap:10px;display:flex}.operations-section-heading h2{margin:0;font-size:16px}.operations-section-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.initiative-grid,.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.initiative-card,.workflow-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:270px;padding:15px;display:flex;box-shadow:0 8px 24px #1f2b4a0b}.initiative-card header,.workflow-card header{justify-content:space-between;align-items:center;display:flex}.initiative-card header>span,.initiative-card header>em,.workflow-card header>em{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.initiative-card header>span{color:#5c50dc;background:#eeeaff}.initiative-card header>em,.workflow-card header>em{color:#277c4e;background:#eef7f2}.initiative-card h3,.workflow-card h3{color:var(--ops-ink);margin:14px 0 5px;font-size:13px}.initiative-card>p,.workflow-card>p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.55}.initiative-card dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 12px;display:grid;overflow:hidden}.initiative-card dl>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px}.initiative-card dl>div:nth-child(2n){border-right:0}.initiative-card dl>div:nth-last-child(-n+2){border-bottom:0}.initiative-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.initiative-card dd{margin:3px 0 0;font-size:9px;font-weight:750}.initiative-card>button,.workflow-card>button{justify-content:center;width:100%}.accountability-panel,.improvement-loop-panel{margin:0;overflow:hidden}.accountability-table{border-top:1px solid var(--line)}.accountability-head,.accountability-table>button{grid-template-columns:minmax(280px,1fr) 160px 110px 130px;gap:10px;display:grid}.accountability-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f8f9fb;padding:9px 15px;font-size:7px;font-weight:850}.accountability-table>button{border-top:1px solid var(--line);text-align:left;align-items:center;width:100%;padding:11px 15px;font-size:9px}.accountability-table>button>span:first-child{align-items:center;gap:8px;font-weight:750;display:flex}.accountability-table>button i{background:#36aa68;border-radius:999px;width:7px;height:7px}.accountability-table>button i.critical{background:#e7594f}.accountability-table>button i.warning{background:#e2a13b}.accountability-table>button>span:last-child{color:var(--ops-indigo);justify-content:flex-end;align-items:center;gap:4px;font-weight:750;display:flex}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-card{min-height:250px}.workflow-card header>span{color:var(--ops-indigo);background:#eeedff;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.workflow-card>div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.workflow-card>div:nth-of-type(2){margin-bottom:12px}.workflow-card>div small{color:var(--muted);font-size:7px;font-weight:850}.workflow-card>div strong{font-size:9px}.workflow-card>button{margin-top:auto}.improvement-loop{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.improvement-loop article{border-right:1px solid var(--line);min-height:125px;padding:14px}.improvement-loop article:last-child{border-right:0}.improvement-loop article>span{color:var(--ops-indigo);font-size:8px;font-weight:900}.improvement-loop article strong{margin:8px 0 4px;font-size:11px;display:block}.improvement-loop article p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}@media (width<=1260px){.initiative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-analysis-grid{grid-template-columns:1fr}}@media (width<=980px){.coo-priority-grid,.workflow-grid{grid-template-columns:1fr}.coo-priority{border-bottom:1px solid var(--line);border-right:0}.coo-priority:last-child{border-bottom:0}.improvement-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.improvement-loop article{border-bottom:1px solid var(--line)}.accountability-table{overflow-x:auto}.accountability-head,.accountability-table>button{min-width:780px}}@media (width<=720px){.operations-page-header{align-items:stretch}.operations-tabs{width:100%;display:grid}.operations-tabs button{justify-content:center;padding:0 8px}.coo-goal-composer{grid-template-columns:auto 1fr;align-items:stretch}.coo-goal-composer>.primary-button{grid-column:1/-1;justify-content:center;width:100%}.coo-goal-examples{display:none}.coo-briefing-head{align-items:flex-start;gap:10px}.coo-monitoring-state{text-align:right;flex-direction:column;align-items:flex-end}.operations-scorecard,.initiative-grid,.operations-coverage-grid{grid-template-columns:1fr}.operations-coverage-grid>button{border-right:0}.operations-coverage-grid>button:nth-last-child(2){border-bottom:1px solid var(--line)}.operations-section-heading{flex-direction:column;align-items:stretch;gap:10px}.operations-section-heading>button{justify-content:center;width:100%}.initiative-card,.workflow-card{min-height:0}.improvement-loop{grid-template-columns:1fr}.improvement-loop article{border-right:0;min-height:0}}.team-chat-page{gap:14px;width:100%;max-width:1680px;min-height:0;margin:0 auto;padding:18px 22px 0;display:grid}.team-chat-title{justify-content:space-between;align-items:end;display:flex}.team-chat-title>div>span{color:#665ae9;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.team-chat-title h1{letter-spacing:-.045em;margin:4px 0;font-size:26px}.team-chat-title p{color:var(--muted);margin:0;font-size:11px}.team-chat-shell{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:210px minmax(360px,1fr) 240px;height:clamp(560px,100dvh - 218px,940px);min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #1b244012}.team-channel-rail{color:#fff;background:linear-gradient(#1d2235,#171b2c);flex-direction:column;min-height:0;padding:14px 10px;display:flex}.team-channel-rail>div:first-child{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:2px 4px 13px;display:flex}.team-chat-workspace-mark{background:linear-gradient(145deg,#7457ec,#3699f5);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:inline-flex}.team-channel-rail>div:first-child>span:last-child{gap:2px;display:grid}.team-channel-rail strong{font-size:11px}.team-channel-rail small{color:#aeb5c8;font-size:8px}.team-channel-rail>p{color:#8f98ae;letter-spacing:.09em;text-transform:uppercase;margin:17px 7px 7px;font-size:8px;font-weight:800}.team-channel-rail nav{gap:2px;display:grid;overflow-y:auto}.team-channel-rail nav button,.team-channel-add{color:#bdc3d1;text-align:left;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:grid}.team-channel-rail nav button:hover,.team-channel-rail nav button.active{color:#fff;background:#ffffff1a}.team-channel-rail nav button b{background:#6559ed;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:8px;display:flex}.team-channel-add{color:#9aa5ba;margin-top:6px}.team-message-column{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.team-channel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:10px 15px;display:flex}.team-channel-header>div{min-width:0}.team-channel-header strong{align-items:center;gap:5px;font-size:12px;display:flex}.team-channel-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.team-channel-header>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.team-message-thread{overscroll-behavior:contain;min-height:0;padding:16px 0;overflow-y:auto}.team-message{grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:9px;padding:5px 15px;display:grid;position:relative}.team-message:hover{background:#fafbfc}.team-message.grouped{padding-top:1px}.team-message.grouped>div{grid-column:2}.team-message.grouped>.team-message-reply{grid-column:3}.team-message-avatar{color:#465267;background:#eef0f5;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:flex}.team-message.automation .team-message-avatar{color:#6357e8;background:linear-gradient(145deg,#eeeaff,#eaf5ff)}.team-message.system .team-message-avatar{color:#278151;background:#edf8f1}.team-message header{align-items:center;gap:6px;display:flex}.team-message header strong{font-size:10px}.team-message header em{color:#6d788a;background:#f0f1f5;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.team-message header time{color:#9ba4b2;font-size:8px}.team-message p{color:#374357;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.45}.team-message.automation p{color:#5147b8}.team-message.system p{color:#397356}.team-message-reply{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:none}.team-message:hover .team-message-reply{display:flex}.team-reply-context{color:#758196;align-items:center;gap:5px;max-width:100%;margin-top:4px;font-size:8px;display:flex}.team-reply-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-message-composer{border-top:1px solid var(--line);padding:10px 13px 9px}.team-message-composer>div{border:1px solid var(--line);color:var(--muted);background:#f6f7fb;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.team-message-composer>div button{margin-left:auto}.team-message-composer label{background:#fbfbfd;border:1px solid #d9dee7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.team-message-composer>div+label{border-radius:0 0 10px 10px}.team-message-composer textarea{font:inherit;resize:none;background:0 0;border:0;outline:0;min-height:38px;max-height:120px;font-size:11px}.team-message-composer label button{color:#fff;background:#6357e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.team-message-composer label button:disabled{background:#d6d9e1}.team-message-composer>small{color:#a0a8b5;text-align:right;margin-top:4px;font-size:7px;display:block}.team-chat-context{border-left:1px solid var(--line);background:#fbfbfd;padding:18px 14px;overflow-y:auto}.team-context-icon{color:#6357e8;background:#efefff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.team-chat-context h3{margin:10px 0 4px;font-size:13px}.team-chat-context>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.team-program-card{background:linear-gradient(145deg,#f0edff,#eef6ff);border:1px solid #dcd9fa;border-radius:10px;gap:7px;margin-top:15px;padding:10px;display:grid}.team-program-card>span{color:#6154dc;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.team-program-card strong,.team-program-card small{font-size:8px}.team-program-card small{color:#69758a;line-height:1.45}.team-program-card>div{flex-wrap:wrap;gap:4px;display:flex}.team-program-card em{color:#5549cd;background:#fff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.team-program-card.quiet{border-color:var(--line);color:var(--muted);background:#f5f6f8;grid-template-columns:auto 1fr;align-items:center}.team-role-list{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:13px;display:grid}.team-role-list>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.team-role-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.team-role-list strong,.team-role-list small{font-size:8px}.team-role-list small{color:var(--muted)}.team-chat-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;padding:20px;display:flex}.team-chat-state strong{color:var(--ink);font-size:12px}.team-chat-state span{font-size:9px}.team-chat-state button{color:#fff;background:#6357e8;border-radius:7px;padding:7px 10px;font-size:9px}.team-chat-state.error{color:#b14646}.team-chat-settings{gap:14px;padding:16px;display:grid}.team-settings-intro{background:linear-gradient(145deg,#f0edff,#eef7ff);border:1px solid #dcd9fa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.team-settings-intro>span{color:#6357e8;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.team-settings-intro h3,.settings-form-card h3,.team-channel-cards h3{margin:0;font-size:12px}.team-settings-intro p,.settings-form-card p,.team-channel-cards p{color:var(--muted);margin:3px 0 0;font-size:9px}.team-settings-intro>strong{color:#6154dc;background:#fff;border-radius:999px;padding:7px 9px;font-size:8px}.team-settings-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.settings-form-card{border:1px solid var(--line);border-radius:12px;gap:11px;padding:14px;display:grid}.settings-form-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.settings-form-card>header>span{color:#6357e8;background:#f0efff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-form-card>label,.settings-form-card .field-row label,.team-program-editor label{color:#566276;gap:5px;font-size:8px;font-weight:750;display:grid}.settings-form-card input,.settings-form-card select,.settings-form-card textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.settings-form-card textarea{resize:vertical}.settings-form-card .field-row.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-role-matrix,.team-invite-channels{border:1px solid var(--line);border-radius:9px;gap:0;margin:0;padding:0;display:grid}.team-role-matrix legend,.team-invite-channels legend{color:var(--muted);margin-left:9px;padding:0 4px;font-size:8px;font-weight:800}.team-role-matrix>div{border-top:1px solid var(--line);grid-template-columns:1fr 46px 46px;align-items:center;min-height:31px;padding:0 9px;font-size:8px;display:grid}.team-role-matrix>div:first-of-type{border-top:0}.team-role-matrix-head{color:var(--muted);text-transform:uppercase;font-weight:800}.team-role-matrix input{justify-self:center}.team-program-editor{background:#f7f6ff;border:1px solid #e0ddfb;border-radius:9px;gap:9px;padding:10px;display:grid}.team-program-editor>div{color:#6357e8;align-items:center;gap:7px;display:flex}.team-program-editor>div span{gap:2px;display:grid}.team-program-editor>div strong{font-size:9px}.team-program-editor>div small{color:var(--muted);font-size:8px}.team-invite-channels{gap:7px;padding:9px}.team-invite-channels label{color:#4f5c6e;align-items:center;gap:6px;font-size:8px;display:flex}.team-channel-cards{border:1px solid var(--line);border-radius:12px;overflow:hidden}.team-channel-cards-head{border-bottom:1px solid var(--line);padding:12px 14px}.team-channel-cards>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-channel-cards button{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.team-channel-cards button:hover{background:#fafbfc}.channel-card-icon{color:#6357e8;background:#eff0ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.channel-card-icon.restricted{color:#a36918;background:#fff4e3}.channel-card-icon.announcement{color:#268050;background:#edf8f1}.team-channel-cards button>span:nth-child(2){min-width:0}.team-channel-cards button strong,.team-channel-cards button small,.team-channel-cards button em{display:block}.team-channel-cards button strong{font-size:9px}.team-channel-cards button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:8px;overflow:hidden}.team-channel-cards button em{color:#685ce4;font-size:7px;font-style:normal}.settings-error{color:#a43f3f;background:#fff1f1;border:1px solid #f0caca;border-radius:8px;padding:9px 10px;font-size:9px}.team-chat-page.compact{gap:0;height:calc(100dvh - 112px);padding:0}.team-chat-page.compact .team-chat-shell{border-radius:13px;grid-template-columns:120px minmax(0,1fr);height:100%}.team-chat-page.compact .team-channel-rail{padding:10px 6px}.team-chat-page.compact .team-channel-rail>div:first-child{display:none}.team-chat-page.compact .team-channel-rail>p{margin-top:5px}.team-chat-page.compact .team-channel-rail nav button{gap:5px;padding:8px 6px}.team-chat-page.compact .team-message{padding-left:10px;padding-right:8px}@media (width<=1180px){.team-chat-shell{grid-template-columns:190px minmax(320px,1fr)}.team-chat-context{display:none}.team-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.team-chat-page{padding:10px}.team-chat-title{align-items:start;gap:10px}.team-chat-title p{display:none}.team-chat-shell{grid-template-columns:102px minmax(0,1fr);height:calc(100dvh - 168px)}.team-channel-rail{padding:8px 5px}.team-channel-rail>div:first-child{display:none}.team-channel-rail>p{margin:6px 5px}.team-channel-rail nav button{gap:5px;padding:8px 5px}.team-channel-add{padding:7px 5px;font-size:8px}.team-message{grid-template-columns:28px minmax(0,1fr);padding:5px 8px}.team-message-avatar{border-radius:8px;width:27px;height:27px}.team-message-reply{display:none!important}.team-message p{font-size:10px}.team-message-composer{padding:7px}.team-settings-intro{grid-template-columns:auto 1fr}.team-settings-intro>strong{grid-column:1/-1;justify-self:start}.team-channel-cards>div:last-child{grid-template-columns:1fr}}@media (width<=480px){.tech-bottom-nav{grid-template-columns:repeat(4,1fr)}.team-chat-page.compact{height:calc(100dvh - 114px)}.team-chat-page.compact .team-chat-shell{grid-template-columns:82px minmax(0,1fr)}.team-chat-page.compact .team-channel-rail nav button span{text-overflow:ellipsis;overflow:hidden}.team-chat-page.compact .team-channel-rail nav button{font-size:8px}.team-chat-page.compact .team-message-column{min-width:0}.team-channel-header{padding:8px}.team-channel-header>span{display:none}.settings-form-card .field-row.two{grid-template-columns:1fr}.team-role-matrix>div{grid-template-columns:1fr 40px 40px}}.product-feedback-page{gap:14px;width:100%;max-width:1240px;margin:0 auto;padding:20px;display:grid}.product-feedback-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#7c5bff42,#0000 32%),linear-gradient(135deg,#14182b,#242a50 72%,#352877);border:1px solid #4a4383;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.product-feedback-mark,.feedback-compose header>span{background:linear-gradient(145deg,#7868f2,#448ff3);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 10px 30px #5657e847}.product-feedback-hero small,.feedback-compose header small{color:#bdb7ff;letter-spacing:.12em;font-size:9px;font-weight:850}.product-feedback-hero h1{margin:2px 0 3px;font-size:27px}.product-feedback-hero p{color:#d7d9e8;max-width:670px;margin:0;font-size:12px}.feedback-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feedback-summary>div{background:#fff;border:1px solid #e4e7ef;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.feedback-summary svg{color:#6658e8}.feedback-summary span{display:grid}.feedback-summary strong{font-size:19px}.feedback-summary small{color:var(--muted);font-size:9px}.feedback-toolbar{background:#fff;border:1px solid #e4e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.feedback-toolbar>div{gap:4px;min-width:0;display:flex;overflow-x:auto}.feedback-toolbar>div button{color:#697287;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:750}.feedback-toolbar>div button.active{color:#5849d4;background:#eeecff}.feedback-list,.king-feedback-list{gap:9px;display:grid}.feedback-card{background:#fff;border:1px solid #e4e7ef;border-radius:14px;grid-template-columns:55px minmax(0,1fr) 48px;align-items:stretch;gap:14px;padding:14px;display:grid}.feedback-rank,.king-feedback-rank{color:#5b4ed7;background:#f6f5ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:65px;display:flex}.feedback-rank small,.king-feedback-rank small{color:#8a83c9;letter-spacing:.1em;font-size:7px;font-weight:850}.feedback-rank strong,.king-feedback-rank strong{font-size:20px}.king-feedback-rank span{font-size:9px;font-weight:800}.feedback-card-meta{color:#7b8496;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.feedback-card-meta>span:not(.feedback-status):before{color:#c2c6d1;content:"•";margin-right:7px}.feedback-status{color:#6154d9;background:#f0effd;border-radius:99px;padding:4px 7px;font-weight:800}.feedback-status.planned,.feedback-status.in_progress{color:#3170b9;background:#eaf3ff}.feedback-status.shipped{color:#267d4b;background:#e7f7ed}.feedback-status.declined{color:#777f8f;background:#f2f3f6}.feedback-copy h2{margin:7px 0 4px;font-size:15px}.feedback-copy p,.king-feedback-copy p{color:#596378;margin:0 0 5px;font-size:11px;line-height:1.5}.feedback-copy>small{color:#8a92a3;font-size:8px}.feedback-votes{background:#f7f8fb;border:1px solid #eceef3;border-radius:10px;grid-template-rows:1fr auto 1fr;place-items:center;display:grid}.feedback-votes button{color:#7c8495;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.feedback-votes button.active.up{color:#5d4ee1}.feedback-votes button.active.down{color:#d05c65}.feedback-votes strong{font-size:12px}.feedback-empty{color:#747d90;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:135px;display:flex}.feedback-empty strong{color:#333c50;font-size:12px}.feedback-empty span{font-size:9px}.feedback-compose{background:#fff;border:1px solid #dfe2eb;border-radius:17px;grid-template-columns:1fr 180px;gap:12px;width:calc(100% - 26px);max-width:650px;margin:auto;padding:20px;display:grid;box-shadow:0 24px 80px #141a3038}.feedback-compose header{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.feedback-compose header>span{color:#fff;width:42px;height:42px}.feedback-compose header h2{margin:2px 0;font-size:18px}.feedback-compose label{color:#687286;gap:5px;font-size:9px;font-weight:750;display:grid}.feedback-compose .wide,.feedback-compose>p{grid-column:1/-1}.feedback-compose>p{color:#7b8496;margin:0;font-size:9px}.feedback-compose>button{justify-self:end}.king-feedback-card{border:1px solid #e7e9f1;border-radius:11px;grid-template-columns:48px minmax(240px,1fr) minmax(190px,250px);align-items:start;gap:11px;padding:11px;display:grid}.king-feedback-copy>small{color:#7c8497;text-transform:capitalize;font-size:8px}.king-feedback-copy h4{margin:4px 0;font-size:12px}.king-feedback-copy details{color:#746dba;font-size:9px}.king-feedback-copy summary{cursor:pointer;font-weight:750}.king-voter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.king-voter-list>span{background:#f6f7fb;border-radius:7px;padding:6px;display:grid}.king-voter-list small{color:#7d8597;text-overflow:ellipsis;overflow:hidden}.king-feedback-controls{gap:7px;display:grid}.king-feedback-controls label{color:#6f788b;gap:3px;font-size:8px;display:grid}.king-feedback-controls button{justify-self:start}.king-feedback-quick-actions{flex-wrap:wrap;gap:5px;display:flex}.king-feedback-quick-actions button{color:#604cc9;background:#f4f2ff;border:1px solid #ded8fb;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.king-feedback-quick-actions button:last-child{color:#278b51;background:#eaf8ef;border-color:#cfe8d8}.king-user-table-wrap{max-height:430px;margin-top:10px;overflow:auto}.king-user-table{border-collapse:collapse;width:100%;min-width:900px}.king-user-table th{color:#778094;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f8fb;padding:8px;font-size:8px;position:sticky;top:0}.king-user-table td{vertical-align:top;border-bottom:1px solid #eceef3;padding:9px 8px;font-size:9px}.king-user-table td strong,.king-user-table td small{display:block}.king-user-table td small{color:#7a8396;max-width:260px;margin-top:2px}.tech-header-actions>button{color:#667086;background:#f1f2f7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tech-header-actions>button.active{color:#5b4ed8;background:#eeecff}.product-feedback-page.compact{gap:9px;padding:9px}.product-feedback-page.compact .product-feedback-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.product-feedback-page.compact .product-feedback-hero>button{grid-column:1/-1;justify-self:start}@media (width<=900px){.feedback-summary{grid-template-columns:repeat(2,1fr)}.king-feedback-card{grid-template-columns:45px minmax(0,1fr)}.king-feedback-controls{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.king-feedback-controls label:last-of-type{grid-column:1/-1}}@media (width<=620px){.product-feedback-page{padding:10px}.product-feedback-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.product-feedback-hero>button{grid-column:1/-1;justify-self:start}.product-feedback-hero h1{font-size:21px}.feedback-summary{grid-template-columns:1fr 1fr}.feedback-card{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:9px}.feedback-rank{min-height:56px}.feedback-compose{grid-template-columns:1fr}.feedback-compose .wide,.feedback-compose>p,.feedback-compose header{grid-column:1}.king-feedback-card{grid-template-columns:38px minmax(0,1fr)}.king-feedback-controls{grid-column:1/-1;grid-template-columns:1fr}.king-feedback-controls label:last-of-type{grid-column:auto}.king-voter-list{grid-template-columns:1fr}}.automation-exchange{gap:14px;width:100%;max-width:1320px;margin:0 auto;padding:20px;display:grid}.exchange-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#27cea233,#0000 32%),radial-gradient(circle at 12% 100%,#6f53f24d,#0000 38%),linear-gradient(135deg,#121728,#1d2742 70%,#173d45);border:1px solid #375162;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.exchange-mark,.exchange-modal header>span{background:linear-gradient(145deg,#7564ef,#2db893);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 10px 30px #2ca69738}.exchange-hero small,.exchange-modal header small{color:#92e4d0;letter-spacing:.12em;font-size:9px;font-weight:850}.exchange-hero h1{margin:2px 0 3px;font-size:27px}.exchange-hero p{color:#d2dde2;max-width:680px;margin:0;font-size:12px}.exchange-points{background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.exchange-points svg{color:#ffd66b}.exchange-points span{display:grid}.exchange-points strong{font-size:18px}.exchange-points small{color:#cad6db;letter-spacing:0}.exchange-how{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.exchange-how>div{background:#fff;border:1px solid #e4e8ed;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.exchange-how svg{color:#6255dc}.exchange-how span{display:grid}.exchange-how strong{font-size:11px}.exchange-how small{color:#7b8495;font-size:8px}.exchange-toolbar{background:#fff;border:1px solid #e4e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.exchange-toolbar>div{gap:4px;min-width:0;display:flex;overflow-x:auto}.exchange-toolbar>div button{color:#697287;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:750}.exchange-toolbar>div button.active{color:#217c65;background:#e8f7f2}.exchange-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.exchange-card{background:#fff;border:1px solid #e3e7ed;border-radius:15px;flex-direction:column;min-height:275px;padding:15px;display:flex}.exchange-card-top{color:#778093;text-transform:capitalize;align-items:center;gap:6px;font-size:8px;display:flex}.exchange-card-top small{margin-left:auto}.exchange-rank{color:#5d51d5;background:#eeecff;border-radius:6px;padding:4px 6px;font-weight:850}.exchange-card-icon{color:#23876d;background:#ebf8f4;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin:15px 0 9px;display:flex}.exchange-card h2{margin:0 0 5px;font-size:14px}.exchange-card>p{color:#657084;flex:1;margin:0;font-size:10px;line-height:1.5}.exchange-card-stats{color:#757f92;gap:11px;margin:12px 0;font-size:8px;display:flex}.exchange-card-stats span{align-items:center;gap:4px;display:flex}.exchange-card footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.exchange-card footer>span{display:grid}.exchange-card footer small{color:#8a92a2;font-size:7px}.exchange-card footer strong{font-size:9px}.exchange-empty{color:#737c8e;text-align:center;border:1px dashed #cfd5df;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:210px;padding:20px;display:flex}.exchange-empty strong{color:#30394d;font-size:12px}.exchange-empty span{max-width:480px;font-size:9px}.exchange-lower-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.exchange-panel{background:#fff;border:1px solid #e4e7ee;border-radius:14px;padding:14px}.exchange-adopted-list,.exchange-publish-list{gap:7px;margin-top:10px;display:grid}.exchange-adopted-list article,.exchange-publish-list>button{text-align:left;background:#f8f9fb;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.exchange-adopted-list article>div,.exchange-publish-list>button>span{flex:1;min-width:0;display:grid}.exchange-adopted-list strong,.exchange-publish-list strong{font-size:9px}.exchange-adopted-list small,.exchange-publish-list small{color:#7a8395;font-size:8px}.exchange-publish-list>button svg{color:#6257da}.exchange-modal{background:#fff;border:1px solid #dfe3ea;border-radius:16px;gap:11px;width:calc(100% - 26px);max-width:520px;margin:auto;padding:19px;display:grid;box-shadow:0 24px 80px #141a3038}.exchange-modal header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.exchange-modal header>span{color:#fff;width:40px;height:40px}.exchange-modal h2{margin:2px 0;font-size:17px}.exchange-modal>p{color:#657084;margin:0;font-size:10px}.exchange-modal label{color:#6c7589;gap:5px;font-size:9px;font-weight:750;display:grid}.exchange-modal>button{justify-self:end}.miqi-reward{text-align:center;z-index:300;background:radial-gradient(circle at 50% 0,#7a61ef2e,#0000 40%),#fff;border:1px solid #dcd9fa;border-radius:18px;flex-direction:column;align-items:center;gap:5px;width:calc(100% - 32px);max-width:330px;padding:23px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 22px 70px #1e224340}.miqi-reward-close{color:#7d8494;position:absolute;top:10px;right:10px}.miqi-reward-pet{color:#fff;background:linear-gradient(145deg,#7667f0,#438cf0);border-radius:14px;justify-content:center;align-items:center;width:53px;height:53px;display:inline-flex;position:relative}.miqi-reward-pet svg:last-child{position:absolute;top:-3px;right:-3px}.miqi-reward>small{color:#6759de;letter-spacing:.12em;margin-top:6px;font-size:8px;font-weight:900}.miqi-reward h2{margin:0;font-size:22px}.miqi-reward p{color:#667084;margin:0 0 7px;font-size:10px}.automation-exchange.compact{gap:9px;padding:9px}.automation-exchange.compact .exchange-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.automation-exchange.compact .exchange-points{grid-column:1/-1;justify-self:start}.automation-exchange.compact .exchange-template-grid{grid-template-columns:1fr}@media (width<=1000px){.exchange-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.automation-exchange{padding:10px}.exchange-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.exchange-hero h1{font-size:21px}.exchange-points{grid-column:1/-1;justify-self:start}.exchange-how,.exchange-lower-grid,.exchange-template-grid{grid-template-columns:1fr}}@media (width<=480px){.miqi-reward{bottom:14px;right:16px}}.points-leaderboard{position:relative}.points-leaderboard-trigger{color:#936914;background:#fff9e6;border:1px solid #f0dfaa;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;display:flex}.points-leaderboard-trigger span{gap:3px;display:flex}.points-leaderboard-trigger strong{font-size:10px}.points-leaderboard-trigger small{font-size:8px}.points-leaderboard.compact .points-leaderboard-trigger{border-radius:50%;justify-content:center;width:36px;height:36px;min-height:0;padding:0}.points-leaderboard-popover{color:#20283a;z-index:260;background:#fff;border:1px solid #dfe3ea;border-radius:15px;width:min(350px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 55px #191f3433}.points-leaderboard.compact .points-leaderboard-popover{position:fixed;top:61px;right:10px}.points-leaderboard-popover>header{color:#fff;background:linear-gradient(135deg,#171c30,#2c295d);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.points-leaderboard-popover>header>span{color:#ffd65e;background:#ffd65e29;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.points-leaderboard-popover header>div{display:grid}.points-leaderboard-popover header small{color:#bbb6fa;letter-spacing:.1em;font-size:7px;font-weight:850}.points-leaderboard-popover header strong{font-size:11px}.points-leaderboard-popover header button{color:#d5d7e1}.points-my-rank{background:#fffaf0;border-bottom:1px solid #eee5cc;grid-template-columns:repeat(3,1fr);padding:10px 12px;display:grid}.points-my-rank span{text-align:center;display:grid}.points-my-rank span+span{border-left:1px solid #eee2bf}.points-my-rank small{color:#9a834a;letter-spacing:.08em;font-size:6px;font-weight:850}.points-my-rank strong{font-size:12px}.points-leader-list{max-height:340px;padding:6px;overflow:auto}.points-leader-list article{border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.points-leader-list article.current{background:#f0efff}.points-leader-list article>div{min-width:0;display:grid}.points-leader-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.points-leader-list article>div small{color:#7c8596;font-size:7px}.points-leader-list article>strong{font-size:10px}.points-rank{color:#687185;background:#f0f2f6;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:flex}.points-rank.rank-1{color:#9b7114;background:#fff1b9}.points-rank.rank-2{color:#687386;background:#edf0f5}.points-rank.rank-3{color:#9b633b;background:#f7e2d3}.points-leader-list>p,.points-error{color:#7b8496;text-align:center;padding:12px;font-size:8px}.points-error{color:#b34c4c}.points-leaderboard-popover>footer{color:#7c8496;background:#f8f9fb;border-top:1px solid #e8eaf0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:7px;display:flex}.points-leaderboard-popover>footer button{color:#5f55cc;align-items:center;gap:3px;font-size:7px;display:flex}.work-order-backdrop{background:radial-gradient(circle at 12% 4%,#7356f521,#0000 25%),radial-gradient(circle at 88% 95%,#367bf51a,#0000 26%),#f3f5f9}.work-order-wizard{border:1px solid #cdd3e0cc;border-radius:20px;max-width:1500px;box-shadow:0 28px 90px #1f263824}.wizard-header{background:#fffffff5;padding:16px 22px}.wizard-brand>span{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 20px #5648df40}.wizard-brand h2{font-size:19px}.wizard-brand p{font-size:11px}.wizard-progress{background:#f9fafdf5}.wizard-progress button{padding:13px 11px}.wizard-progress button strong{font-size:12px}@media (width>=761px){.work-order-wizard .wizard-form{overflow:hidden}.work-order-wizard .wizard-panel{scrollbar-gutter:stable;background:linear-gradient(#fafbfeb8,#fff 42%);padding:22px clamp(24px,4vw,64px) 28px;overflow:hidden auto}.work-order-wizard .wizard-panel.active{display:block}.work-order-wizard .wizard-panel-head,.work-order-wizard .wizard-grid,.work-order-wizard .confirmation-grid{max-width:1360px}.work-order-wizard .wizard-grid,.work-order-wizard .confirmation-grid{height:auto}.customer-address-grid>.contact-fieldset:first-of-type,.customer-address-grid>.contact-fieldset:nth-of-type(2){min-height:210px}}.wizard-panel-head{margin-bottom:18px}.wizard-panel-head>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex!important}.wizard-panel-head span{flex-basis:100%}.wizard-panel-head h3{letter-spacing:-.02em;margin:0!important;font-size:22px!important}.wizard-panel-head p{white-space:normal!important;font-size:11px!important}.wizard-grid{gap:14px}.address-autocomplete,.contact-fieldset,.scope-card,.review-card{background:#fffffff5;border-color:#e1e5ee;border-radius:14px;box-shadow:0 5px 18px #262f450b}.address-autocomplete{padding:12px}.contact-fieldset{padding:11px 12px 12px}.contact-fieldset legend{font-size:12px}.contact-fieldset legend small{font-size:9px}.contact-picker-fieldset{grid-template-rows:auto auto auto;height:auto}.contact-picker-fieldset>div:last-of-type{align-content:start}.contact-update-preferences{background:linear-gradient(100deg,#f6f3ff,#f7faff);border-color:#ded8ff;min-height:40px;margin-top:2px}.contact-update-preferences>span{color:#5143bd;font-size:10px}.contact-update-preferences label{font-size:10px!important}.scope-grid{grid-template-rows:auto auto auto}.scope-card{gap:12px;padding:15px}.scope-description-card textarea{min-height:116px}.scope-card-title strong{font-size:12px}.scope-card-title small{font-size:9px}.description-control-row{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:10px;display:grid}.description-priority{justify-content:center}.description-priority select{min-height:43px}.classification-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-confidence{color:#6a5ad4;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.provider-search-results{max-height:210px}.work-order-wizard .upload-zone{background:linear-gradient(100deg,#fafbfe,#f8f6ff);border-color:#cfd3e5;border-radius:12px}.wizard-actions{padding:12px 20px;box-shadow:0 -8px 24px #212a3c0a}.wizard-actions>span{font-size:10px}.confirmation-summary{border-radius:14px;padding:14px 16px}.review-card{padding:14px}.review-card header strong{font-size:12px}.review-card dt{font-size:9px}.review-card dd{max-height:none;font-size:10px}.nested-modal>form{grid-template-rows:auto minmax(0,1fr) auto;max-width:900px;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.nested-modal>form .quickbooks-customer-fields{scrollbar-gutter:stable;padding:18px;overflow:hidden auto!important}.nested-modal>form .modal-actions{margin:0}.workspace-customer-heading{align-items:stretch;gap:24px}.workspace-customer-identity{min-width:0}.workspace-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lineage-pill{color:#596477;background:#f3f4f8;border:1px solid #e0e3eb;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.workspace-classification{background:linear-gradient(100deg,#f4f0ff,#f7faff);border:1px solid #e1dbff;border-radius:11px;align-items:center;gap:9px;margin:10px 0 2px;padding:8px 10px;display:inline-flex}.workspace-classification>span{color:#6452e8;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.workspace-classification>div{align-items:center;gap:7px;display:flex}.workspace-classification small{color:#6657cf;letter-spacing:.08em;font-size:7px;font-weight:900}.workspace-classification strong{font-size:11px}.workspace-classification b{color:#5142c4;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.workspace-header-controls{align-content:start;gap:12px;min-width:min(700px,52vw);display:grid}.workspace-header-controls .page-actions{justify-content:flex-end}.workspace-header-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.workspace-header-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:2px;min-width:0;padding:9px 10px;display:grid}.workspace-header-metrics small{color:#8a93a2;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.workspace-header-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-header-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-header-metrics select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23636d7d' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:14px}.workspace-header-metrics :is(select,input){color:var(--ink);text-overflow:ellipsis;border:0;width:100%;min-width:0;min-height:22px;padding-top:0;padding-bottom:0;padding-left:0;font-size:10px;font-weight:800;overflow:hidden}.workspace-header-metrics input{appearance:textfield;background:0 0}.workspace-header-metrics input::-webkit-inner-spin-button{appearance:none;margin:0}.workspace-header-metrics input::-webkit-outer-spin-button{appearance:none;margin:0}.workspace-header-metrics :is(select,input):focus{outline-offset:2px;outline:2px solid #6657f524}.workspace-header-metrics :is(select,input):disabled{color:var(--ink);opacity:1}.workspace-header-metrics .sla-metric{cursor:help;position:relative}.workspace-header-metrics .sla-metric>small{align-items:center;gap:4px;display:flex}.sla-tooltip{color:#fff;z-index:40;background:#171b27;border-radius:9px;min-width:230px;padding:10px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 30px #14192538}.sla-tooltip b{font-size:9px}.sla-tooltip p{color:#ccd2de;margin:4px 0 0;font-size:8px;line-height:1.45}.sla-metric:hover .sla-tooltip,.sla-metric:focus .sla-tooltip{display:block}.workspace-header-metrics .sla-meeting{color:#27865a}.workspace-header-metrics .sla-at_risk{color:#b17815}.workspace-header-metrics .sla-breached{color:#b34e58}.version-history-dialog{max-width:560px}.version-history-list{max-height:520px;padding:4px 0;display:grid;overflow-y:auto}.version-history-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.version-history-list article>span{color:#6552dc;background:#f1efff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.version-history-list article>div{gap:1px;display:grid}.version-history-list strong{font-size:10px}.version-history-list p{color:#5d6776;margin:0;font-size:9px}.version-history-list small{color:var(--muted);font-size:8px}.version-history-list code{color:#636d7d;background:#f4f5f8;border-radius:999px;padding:4px 7px;font-size:8px}.project-architecture-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.project-architecture-strip>div{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f9fd);border-radius:11px;gap:2px;padding:10px;display:grid}.project-architecture-strip small{color:var(--muted);font-size:8px}.project-architecture-strip strong{font-size:13px}.project-architecture-strip span{color:#687386;font-size:8px}.project-record-lineage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.project-record-lineage>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.project-record-lineage .panel-title-row{padding:10px 12px}.project-record-lineage article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.project-record-lineage article>div{display:grid}.project-record-lineage article strong{font-size:9px}.project-record-lineage article span,.project-record-lineage article small,.project-record-lineage article em{color:var(--muted);font-size:8px;font-style:normal}.project-record-lineage article b{font-size:9px}.estimate-create-form{gap:14px;display:grid}.estimate-create-intro{background:linear-gradient(105deg,#f4f0ff,#f7faff);border:1px solid #dfd9ff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.estimate-create-intro>span{color:#6452e8;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.estimate-create-intro>div{gap:2px;display:grid}.estimate-create-intro strong{font-size:12px}.estimate-create-intro p{color:var(--muted);margin:0;font-size:9px}.project-estimate-toggle{background:#fbfaff;border:1px solid #ded8ff;border-radius:10px;align-items:center;padding:9px 11px;flex-direction:row!important;gap:9px!important;display:flex!important}.project-estimate-toggle input{accent-color:#6452e8;min-height:auto}.project-estimate-toggle span{gap:1px;display:grid}.project-estimate-toggle strong{color:#4839b4;font-size:10px}.project-estimate-toggle small{color:var(--muted);font-size:8px}@media (width<=1100px){.workspace-customer-heading{grid-template-columns:1fr}.workspace-header-controls{min-width:0}.workspace-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-record-lineage{grid-template-columns:1fr}}@media (width<=760px){.work-order-wizard{border-radius:0}.wizard-panel-head>div{align-items:flex-start;gap:3px;display:grid!important}.description-control-row,.workspace-header-metrics,.project-architecture-strip{grid-template-columns:1fr}.workspace-classification>div{flex-direction:column;align-items:flex-start}}.live-fleet-page,.fleet-settings{--fleet-ink:#172033;--fleet-muted:#68758e;--fleet-line:#e4e8f1;--fleet-purple:#6655ef;--fleet-blue:#2d79f6}.fleet-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.fleet-page-header h1{color:var(--fleet-ink);margin:8px 0;font-size:32px;line-height:1}.fleet-page-header p{color:var(--fleet-muted);max-width:720px;margin:0}.fleet-eyebrow{color:#5c4fe0;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.fleet-header-actions,.fleet-settings-intro>div:last-child{align-items:center;gap:10px;display:flex}.fleet-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.fleet-summary article{border:1px solid var(--fleet-line);background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1a284c09}.fleet-summary article>span{color:#6256e8;background:#f0efff;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.fleet-summary strong{color:var(--fleet-ink);font-size:22px;line-height:1.1}.fleet-summary small{color:var(--fleet-muted);font-weight:650}.fleet-live-layout{grid-template-columns:minmax(310px,28%) 1fr;gap:14px;height:calc(100vh - 340px);min-height:620px;display:grid}.fleet-live-list,.fleet-map-card{overflow:hidden}.fleet-live-list{flex-direction:column;padding:12px;display:flex}.fleet-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:10px;margin:14px 0;display:grid}.fleet-toolbar.compact{grid-template-columns:1fr 132px;margin:0 0 10px}.fleet-toolbar label{color:#738099;background:#fff;border:1px solid #dce2ed;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.fleet-toolbar input,.fleet-toolbar select{width:100%;font:inherit;color:var(--fleet-ink);background:0 0;border:0;outline:0}.fleet-toolbar>select,.fleet-filter{color:#48536a;background:#fff;border-radius:11px;height:42px;padding:0 10px;border:1px solid #dce2ed!important}.fleet-filter select{min-width:150px}.fleet-list-scroll{flex-direction:column;gap:6px;padding-right:3px;display:flex;overflow:auto}.fleet-list-scroll>button{text-align:left;color:var(--fleet-ink);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.fleet-list-scroll>button:hover,.fleet-list-scroll>button.active{background:#f5f4ff;border-color:#d9d6ff}.fleet-list-scroll>button span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.fleet-list-scroll strong,.fleet-list-scroll small,.fleet-list-scroll em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fleet-list-scroll small{color:#536079;font-size:12px}.fleet-list-scroll em{color:#8a94a8;font-size:11px;font-style:normal}.fleet-truck-icon{color:#58647a;background:#edf1f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.fleet-truck-icon.live{color:#159157;background:#e9f9f0}.fleet-speed{color:#59647a;white-space:nowrap;font-size:11px;font-weight:800}.fleet-map-card{grid-template-rows:minmax(360px,1fr) auto;padding:0;display:grid}.fleet-map-canvas{background:linear-gradient(155deg,#f6f8fc,#eef4f8);min-height:380px;position:relative;overflow:hidden}.fleet-map-grid{background-image:linear-gradient(#798ba91f 1px,#0000 1px),linear-gradient(90deg,#798ba91f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.fleet-map-road{transform-origin:0;background:#d8dfea;border:5px solid #fffffff2;border-radius:999px;height:18px;position:absolute;box-shadow:0 1px #c8d1df}.road-one{width:110%;top:38%;left:-6%;transform:rotate(-10deg)}.road-two{width:95%;top:68%;left:13%;transform:rotate(18deg)}.road-three{width:90%;top:-10%;left:43%;transform:rotate(72deg)}.fleet-map-marker{z-index:3;color:#fff;background:#2e76ee;border:3px solid #fff;border-radius:14px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2255aa4d}.fleet-map-marker.active{background:#6455ed;transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 0 5px #6555ed24,0 10px 25px #4033ad52}.fleet-map-empty{text-align:center;color:#69768c;place-content:center;gap:5px;display:grid;position:absolute;inset:0}.fleet-map-empty svg{color:#7a6ff1;margin:auto}.fleet-map-stamp{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#566078;background:#ffffffeb;border:1px solid #dfe6ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;display:flex;position:absolute;top:14px;right:14px}.pulse-dot{background:#22b46b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #22b46b1f}.fleet-focus{border-top:1px solid var(--fleet-line);background:#fff;grid-template-columns:minmax(210px,1.1fr) minmax(360px,1.7fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.fleet-focus-title{align-items:center;gap:11px;display:flex;position:relative}.fleet-focus-title>div{min-width:0}.fleet-focus-title small,.fleet-focus-title p{color:var(--fleet-muted);margin:0}.fleet-focus-title h2{color:var(--fleet-ink);margin:2px 0;font-size:19px}.fleet-focus-title>.fleet-status{position:absolute;top:-9px;right:0}.fleet-focus-metrics{gap:8px;display:grid}.fleet-focus-metrics article{color:#67738a;align-items:flex-start;gap:8px;display:flex}.fleet-focus-metrics article>span{flex-direction:column;display:flex}.fleet-focus-metrics small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.fleet-focus-metrics strong{color:#2b3549;font-size:12px}.fleet-focus-skills{flex-wrap:wrap;gap:5px;display:flex}.fleet-focus-skills>span{text-transform:uppercase;letter-spacing:.08em;color:#7b869a;width:100%;font-size:10px;font-weight:800}.fleet-focus-skills i,.fleet-driver-cell i{color:#536079;background:#f1f3f8;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.fleet-status{text-transform:uppercase;letter-spacing:.04em;color:#626c7e;background:#f0f2f6;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.fleet-status.active{color:#18834d;background:#e7f8ee}.fleet-status.unassigned,.fleet-status.stored{color:#94660a;background:#fff6dd}.fleet-status.totaled{color:#b43f38;background:#feeceb}.fleet-settings-intro{background:linear-gradient(135deg,#fbfbff,#f5f7ff);border:1px solid #e3e6ef;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.fleet-settings-intro>div:first-child{align-items:center;gap:12px;display:flex}.fleet-settings-intro h3{color:var(--fleet-ink);margin:0 0 3px}.fleet-settings-intro p{color:var(--fleet-muted);margin:0}.fleet-settings .fleet-summary{margin-top:14px}.fleet-privacy-note{color:#35614b;background:#f2fbf6;border:1px solid #d9ede4;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.fleet-table-wrap{border:1px solid var(--fleet-line);background:#fff;border-radius:15px;overflow:hidden}.fleet-table-head,.fleet-table-row{grid-template-columns:minmax(220px,1.55fr) minmax(220px,1.45fr) minmax(100px,.7fr) minmax(105px,.65fr) minmax(90px,.55fr) 34px;align-items:center;gap:14px;display:grid}.fleet-table-head{color:#7a8497;text-transform:uppercase;letter-spacing:.08em;background:#f7f8fb;padding:10px 16px;font-size:10px;font-weight:850}.fleet-table-row{color:#313b4f;border-top:1px solid #edf0f5;padding:12px 16px}.fleet-table-row:hover{background:#fbfbfe}.fleet-asset-cell,.fleet-driver-cell{align-items:center;gap:10px;min-width:0;display:flex}.fleet-asset-cell>span:last-child,.fleet-driver-cell>div{flex-direction:column;min-width:0;display:flex}.fleet-asset-cell strong,.fleet-asset-cell small,.fleet-asset-cell em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fleet-asset-cell small,.fleet-driver-cell small{color:#68758d;font-size:11px}.fleet-asset-cell em{color:#97a0b2;font-size:10px;font-style:normal}.fleet-driver-cell>span{color:#6054dd;background:#eff1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fleet-driver-cell>div>div{gap:3px;margin-top:4px;display:flex;overflow:hidden}.fleet-reveal-state{flex-direction:column;padding-left:14px;display:flex;position:relative}.fleet-reveal-state .pulse-dot{box-shadow:none;background:#a2abb9;width:7px;height:7px;position:absolute;top:5px;left:0}.fleet-reveal-state.linked .pulse-dot{background:#21b169;box-shadow:0 0 0 3px #21b1691a}.fleet-reveal-state strong{font-size:11px}.fleet-reveal-state small{color:#8c96a8;font-size:10px}.fleet-settings-footer{color:#8791a2;justify-content:space-between;padding:10px 3px;font-size:11px;display:flex}.fleet-empty,.fleet-skeleton{text-align:center;color:#8c96a8;place-content:center;gap:6px;min-height:180px;display:grid}.fleet-skeleton{grid-template-columns:1fr;gap:10px;padding:18px;display:grid}.fleet-skeleton span{background:linear-gradient(90deg,#f0f2f6,#fafbfc,#f0f2f6) 0 0/240% 100%;border-radius:10px;height:48px;animation:1.3s linear infinite fleet-shimmer}.fleet-error{color:#9b3d37;background:#fff4f3;border:1px solid #f0d0cd;border-radius:11px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.fleet-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.fleet-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e152680;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fleet-editor{background:#fff;border-radius:19px;width:min(850px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0a11234d}.fleet-editor>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.fleet-editor>header>div{align-items:center;gap:11px;display:flex}.fleet-editor h2{color:#1e2738;margin:0}.fleet-editor header p{color:#758095;margin:3px 0 0}.fleet-editor-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.fleet-editor-grid label{color:#445068;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.fleet-editor-grid input,.fleet-editor-grid select{height:42px;font:inherit;color:#253047;border:1px solid #d9deea;border-radius:10px;padding:0 11px}.fleet-push-toggle,.fleet-link-note{background:#f7f6ff;border:1px solid #ddd9ff;border-radius:12px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:12px;display:flex}.fleet-push-toggle span{flex-direction:column;display:flex}.fleet-push-toggle small,.fleet-link-note{color:#68758e;font-size:11px}.fleet-editor>footer{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.fleet-editor>footer>div:last-child{gap:9px;display:flex}.fleet-retire-control{color:#8c3d38;align-items:center;gap:8px;font-size:11px;display:flex}.text-danger,.danger-button{color:#b34740;background:0 0;border:0;font-weight:800}.danger-button{color:#fff;background:#b34740;border-radius:9px;padding:9px 11px}.fleet-link-note{color:#665d35}.fleet-unavailable,.fleet-settings-empty{text-align:center;color:#707c91;place-content:center;min-height:320px;display:grid}.fleet-unavailable svg,.fleet-settings-empty svg{color:#6758e8;margin:auto}.fleet-unavailable h2,.fleet-settings-empty h3{color:#222c3e;margin-bottom:4px}@keyframes fleet-shimmer{to{background-position:-240% 0}}@media (width<=1200px){.fleet-summary{grid-template-columns:repeat(3,1fr)}.fleet-live-layout{grid-template-columns:300px 1fr}.fleet-focus{grid-template-columns:1fr 1.5fr}.fleet-focus-skills{display:none}.fleet-table-head,.fleet-table-row{grid-template-columns:1.5fr 1.3fr .7fr .65fr 34px}.fleet-table-head span:nth-child(3),.fleet-table-row>span:nth-child(3){display:none}}@media (width<=900px){.fleet-page-header,.fleet-settings-intro{flex-direction:column;align-items:flex-start}.fleet-live-layout{flex-direction:column;height:auto;min-height:0;display:flex}.fleet-live-list{max-height:360px}.fleet-map-card{min-height:620px}.fleet-summary{grid-template-columns:repeat(2,1fr)}.fleet-toolbar{grid-template-columns:1fr}.fleet-table-head{display:none}.fleet-table-row{grid-template-columns:1fr auto;padding:14px}.fleet-table-row>:not(.fleet-asset-cell):not(button){grid-column:1/2}.fleet-driver-cell,.fleet-reveal-state,.fleet-table-row>.fleet-status{margin-left:48px}.fleet-table-row>button{grid-area:1/2}.fleet-focus,.fleet-editor-grid{grid-template-columns:1fr}}.dispatch-recommendation-loading,.dispatch-recommendation-error{border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.dispatch-recommendation-loading{color:#5d4fd8;background:#f2f0ff}.dispatch-recommendation-error{color:#a44942;background:#fff4f2}.dispatch-recommendations{background:linear-gradient(145deg,#faf9ff,#f4f7ff);border:1px solid #dcd8ff;border-radius:11px;gap:5px;padding:8px;display:grid}.dispatch-recommendation-kicker{color:#584bd3;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.dispatch-recommendation-kicker small{color:#8a92a4;text-transform:none;margin-left:auto;font-size:8px;font-weight:650}.dispatch-recommendations>button{color:#2d3748;text-align:left;background:#fff;border:1px solid #e4e6ee;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.dispatch-recommendations>button:hover,.dispatch-recommendations>button.selected{border-color:#8d82f5;box-shadow:0 0 0 2px #6555ed14}.dispatch-recommendations>button.best{background:linear-gradient(100deg,#fff,#f8f7ff)}.dispatch-rank{color:#606b7e;background:#eff0f6;border-radius:7px;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:900;display:flex}.dispatch-recommendations>button.best .dispatch-rank{color:#fff;background:#6656ed}.dispatch-recommendations>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.dispatch-recommendations strong{font-size:10px}.dispatch-recommendations small,.dispatch-recommendations em{color:#737e92;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.dispatch-recommendations>button>b{color:#16834d;white-space:nowrap;background:#e9f7ef;border-radius:999px;padding:4px 6px;font-size:8px}.provider-manual-divider{color:#8a93a5;align-items:center;gap:8px;font-size:8px;display:flex}.provider-manual-divider:before,.provider-manual-divider:after{content:"";background:#e6e8ef;flex:1;height:1px}.provider-wizard-field{overflow:visible}.scope-grid>.provider-wizard-field{height:auto;min-height:100%}@media (width<=900px){.dispatch-recommendations>button{grid-template-columns:24px minmax(0,1fr)}.dispatch-recommendations>button>b{display:none}}@media (width<=720px){.sidebar{color:#f7f7f7;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));z-index:260;background:#050505;border:0;border-radius:0 26px 26px 0;width:min(88vw,360px);top:0;bottom:0}.app-shell.rail-collapsed .sidebar{padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));width:min(88vw,360px)}.sidebar-scrim{z-index:250;background:#0000009e;inset:0}.sidebar-brand{height:54px}.brand-lockup strong{color:#fff;font-size:17px}.brand-lockup small{color:#858585}.mobile-close{color:#fff;background:#1b1b1b;border:1px solid #303030;border-radius:50%;width:38px;height:38px}.mobile-close:hover{background:#242424}.create-button{color:#fff;background:#171717;border-color:#333;border-radius:13px;min-height:46px}.create-button svg:first-child{color:#fff}.main-nav{scrollbar-color:#333 transparent;gap:7px;padding-top:5px}.nav-section+.nav-section{border-color:#252525;padding-top:9px}.nav-section-label{color:#777;padding:5px 10px;font-size:10px}.nav-item{color:#e8e8e8;border-radius:11px;min-height:43px;padding:9px 10px;font-size:14px}.nav-item:hover,.nav-item.active{color:#fff;background:#1a1a1a}.nav-customize-button,.sidebar-help{color:#d8d8d8;background:#171717;border-color:#2d2d2d}.sidebar-help span{color:#858585}.app-shell.assistant-mode{color:#f7f7f7;background:#000}.app-shell.assistant-mode .topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:#000;border:0}.app-shell.assistant-mode .topbar-left{justify-content:flex-start}.app-shell.assistant-mode .topbar-left>:not(.mobile-menu):not(.mobile-assistant-title),.app-shell.assistant-mode .topbar-actions{display:none}.app-shell.assistant-mode .mobile-menu{color:#f6f6f6;background:#191919;border:1px solid #323232;border-radius:50%;width:44px;height:44px;display:inline-flex}.app-shell.assistant-mode .mobile-assistant-title{color:#f7f7f7;align-items:center;gap:5px;font-size:16px;font-weight:650;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-shell.assistant-mode .mobile-assistant-new{color:#f7f7f7;z-index:2;background:#191919;border:1px solid #323232;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex;position:relative}.app-shell.assistant-mode .main-area.home-workspace{height:100dvh;padding-top:calc(64px + env(safe-area-inset-top));background:#000;overflow:hidden}.app-shell.assistant-mode .operations-banner{color:#d8d8d8;background:#1c1c1c;border-color:#333;margin:0 12px}.home-workspace .assistant-page{background:#000;height:100%;padding:0;display:flex}.home-workspace .assistant-heading{display:none}.home-workspace .assistant-setup-banner{color:#fff;background:#161616;border-color:#303030;border-radius:12px;margin:10px 12px 0}.home-workspace .assistant-setup-banner span{color:#a5a5a5}.home-workspace .assistant-layout{height:100%;min-height:0;display:block;position:relative}.home-workspace .assistant-chat{box-shadow:none;background:#000;border:0;border-radius:0;height:100%;min-height:0}.home-workspace .assistant-chat-head{display:none}.home-workspace .assistant-thread{color:#f5f5f5;background:#000;padding:18px 16px 10px}.assistant-loading{color:#8d8d8d}.assistant-welcome{text-align:left;justify-content:flex-end;align-items:stretch;max-width:100%;padding:24px 4px 20px}.assistant-welcome-mark{display:none}.assistant-welcome h2{color:#f2f2f2;text-align:center;margin-bottom:8px;font-size:22px}.assistant-welcome>p{color:#858585;text-align:center;max-width:320px;margin:0 auto;font-size:13px;line-height:1.5}.assistant-suggestions{gap:0;margin-top:34px}.assistant-suggestions button{color:#cfcfcf;background:0 0;border:0;border-radius:0;min-height:48px;padding:10px 6px;font-size:14px}.assistant-suggestions button:nth-child(n+4){display:none}.assistant-suggestions button:hover:not(:disabled){box-shadow:none;background:#121212;border-radius:12px;transform:none}.assistant-suggestions button svg{color:#777}.assistant-message{color:#f1f1f1;gap:0;max-width:100%;margin-bottom:24px}.assistant-message-avatar{display:none}.assistant-message>div{max-width:100%;padding:0}.assistant-message>div>strong{color:#929292;margin-bottom:5px;font-size:11px;display:block}.assistant-message p{color:#ededed;margin-top:0;font-size:15px;line-height:1.58}.assistant-message.user{justify-content:flex-end}.assistant-message.user>div{background:#242424;border-radius:20px 20px 5px;max-width:88%;padding:11px 14px}.assistant-message.user>div>strong{display:none}.assistant-message.user p{color:#f6f6f6}.assistant-export-actions button,.assistant-message-attachments a{color:#d8d8d8;background:#171717;border-color:#333}.assistant-error{color:#ffb7b7;background:#2a1414;border-color:#5a2929}.assistant-approval-queue{background:#0b0b0b;border-color:#292929}.assistant-action-card{color:#f2f2f2;background:#171717;border-color:#333}.assistant-action-copy span,.assistant-action-copy small{color:#9b9b9b}.assistant-composer{padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:#000;border:0}.assistant-composer-input{box-shadow:none;background:#171717;border:1px solid #333;border-radius:28px;align-items:center;min-height:56px;padding:6px}.assistant-composer-input:focus-within{box-shadow:none;border-color:#4a4a4a}.assistant-attach-button{color:#f4f4f4;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.assistant-attach-button:hover{background:#252525}.assistant-composer textarea{color:#fff;background:0 0;min-height:42px;padding:9px 2px;font-size:16px}.assistant-composer textarea::placeholder{color:#858585}.assistant-composer-input>button{color:#090909;background:#f7f7f7;border-radius:50%;width:42px;height:42px}.assistant-composer-input>button:disabled{color:#777;background:#2d2d2d}.assistant-composer>span{display:none}.assistant-pending-files{color:#ddd;background:0 0}.assistant-pending-files>span{background:#1c1c1c;border-color:#333}.assistant-layout.history-open>.assistant-chat,.home-workspace .assistant-layout.history-open>.assistant-chat{display:flex}.assistant-layout>.assistant-history,.home-workspace .assistant-layout>.assistant-history{display:none}.assistant-layout.history-open>.assistant-history,.home-workspace .assistant-layout.history-open>.assistant-history{color:#f4f4f4;height:100dvh;min-height:0;padding:calc(14px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));z-index:280;background:#050505;border:0;border-radius:0 26px 26px 0;width:min(88vw,360px);display:flex;position:fixed;top:0;bottom:0;left:0}.assistant-history-scrim{z-index:270;background:#000000a6;display:block;position:fixed;inset:0}.assistant-mobile-history-head{border:0;min-height:48px;margin:0 0 8px;padding:0;display:flex}.assistant-mobile-rail-brand{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.assistant-mobile-rail-brand>span{letter-spacing:-.05em;background:#f7f7f7;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex;color:#050505!important;font-size:12px!important}.assistant-mobile-rail-brand strong{color:#fff;font-size:18px}.assistant-mobile-history-head>div:last-child{gap:7px;display:flex}.assistant-mobile-history-head>div:last-child>button{color:#f2f2f2;background:#191919;border:1px solid #303030;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.assistant-new-chat{color:#fff;background:#171717;border-color:#333;border-radius:13px;min-height:46px;font-size:14px}.assistant-new-chat:hover:not(:disabled){box-shadow:none;border-color:#555}.assistant-history-list{scrollbar-color:#333 transparent;gap:0;padding-top:8px}.assistant-mobile-navigation{gap:3px;padding-bottom:9px;display:grid}.assistant-mobile-nav-group{border-bottom:1px solid #232323}.assistant-mobile-nav-group summary{color:#bdbdbd;justify-content:space-between;align-items:center;min-height:42px;padding:7px 9px;font-size:13px;font-weight:650;list-style:none;display:flex}.assistant-mobile-nav-group summary::-webkit-details-marker{display:none}.assistant-mobile-nav-group summary svg{color:#727272;transition:transform .16s}.assistant-mobile-nav-group[open] summary svg{transform:rotate(180deg)}.assistant-mobile-nav-group>div{gap:2px;padding:0 0 7px;display:grid}.assistant-mobile-nav-group button{color:#e3e3e3;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:8px 10px 8px 16px;font-size:14px;display:flex}.assistant-mobile-nav-group button:hover{background:#1a1a1a}.assistant-history-label{color:#777;padding:17px 9px 7px;font-size:10px}.assistant-history-open{color:#e1e1e1;min-height:42px;padding:9px;font-size:14px}.assistant-history-item{border-radius:11px;min-height:42px}.assistant-history-item:hover,.assistant-history-item.active{color:#fff;background:#1a1a1a}.assistant-chat-menu-button{color:#999;opacity:1}.assistant-chat-menu{color:#fff;background:#202020;border-color:#3a3a3a}.assistant-chat-menu button:hover{background:#303030}.assistant-archived-chats{border-color:#262626}.assistant-archived-chats>button{color:#aaa}.assistant-archived-chats>button small{background:#252525}.assistant-history-empty{color:#777}.assistant-history-footer{border-color:#292929}.assistant-clear-chat{color:#9c9c9c}.assistant-clear-chat:hover:not(:disabled){color:#faa;background:#251414}.assistant-clear-confirm{background:#211313;border-color:#4d2929}}.app-shell,.isolated-work-order-shell{--ink:#f4f4f4;--muted:#9b9b9b;--faint:#6f6f6f;--line:#303030;--line-strong:#3a3a3a;--surface:#202020;--canvas:#171717;--sidebar:#111;--blue:#8ea2ff;--blue-dark:#a18cff;--green:#55d99b;--orange:#f0b968;--purple:#b59aff;--cyan:#72c9ff;--red:#ff7c82;--shadow:0 24px 70px #00000061;background:var(--canvas);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .topbar{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#171717f0;border-color:#2b2b2b;height:50px;padding:0 16px}.app-shell .company-name{color:#f5f5f5;letter-spacing:-.04em;background:0 0;font-size:16px}.app-shell .global-search-button,.app-shell .secondary-button,.app-shell .date-control,.app-shell .filter-chip,.app-shell .calendar-controls>button,.app-shell .sync-button{color:#d8d8d8;box-shadow:none;background:#242424;border-color:#3a3a3a}.app-shell .global-search-button:hover,.app-shell .secondary-button:hover,.app-shell .date-control:hover,.app-shell .filter-chip:hover,.app-shell .calendar-controls>button:hover,.app-shell .sync-button:hover{background:#2b2b2b;border-color:#4a4a4a}.app-shell kbd{color:#8d8d8d;background:#111;border-color:#383838}.app-shell .primary-button{color:#111;background:#f4f4f4}.app-shell .primary-button:hover{background:#fff}.app-shell .dark-button{color:#111;background:#ededed}.app-shell .icon-button,.app-shell .profile-button,.app-shell .mobile-menu,.app-shell .mobile-close{color:#d4d4d4}.app-shell .icon-button:hover,.app-shell .profile-button:hover,.app-shell .mobile-menu:hover,.app-shell .mobile-close:hover{color:#fff;background:#2a2a2a}.app-shell .notification-dot{border-color:#171717}.app-shell .sidebar{color:#ededed;background:#111;border-color:#2b2b2b;width:248px;padding:8px 12px 12px;top:50px}.app-shell .brand-lockup img{box-shadow:none}.app-shell .brand-lockup strong{color:#fff}.app-shell .brand-lockup small,.app-shell .nav-section-label{color:#727272}.app-shell .rail-toggle{color:#999}.app-shell .rail-toggle:hover{color:#fff;background:#242424}.app-shell .create-button,.app-shell .nav-customize-button,.app-shell .sidebar-help{color:#e7e7e7;background:#1b1b1b;border-color:#333}.app-shell .create-button:hover,.app-shell .nav-customize-button:hover,.app-shell .sidebar-help:hover{background:#222;transform:none}.app-shell .create-button svg:first-child{color:#fff}.app-shell .main-nav{scrollbar-color:#363636 transparent}.app-shell .nav-item{color:#c9c9c9;border-radius:10px}.app-shell .nav-item:hover,.app-shell .nav-item.active{color:#fff;background:#232323}.app-shell .nav-item.active{font-weight:650}.app-shell .help-mark{color:#111;background:#ececec}.app-shell.rail-collapsed .sidebar{width:68px}.app-shell .sidebar.collapsed .rail-toggle{background:#222;border-color:#3b3b3b;box-shadow:0 8px 24px #00000059}.app-shell .main-area{background:#171717;margin-left:248px;padding-top:50px}.app-shell .page{color:#f1f1f1}.app-shell .page-header h1{color:#f5f5f5;font-size:clamp(24px,2.2vw,34px);font-weight:600}.app-shell .page-header p,.app-shell .advanced-title p,.app-shell .settings-content-head p,.app-shell .eyebrow{color:#8e8e8e}.app-shell :is(.panel,.side-card,.detail-card,[class$=-card],[class$=-panel],[class$=-tile]){box-shadow:none;color:#ededed;background-color:#202020;border-color:#343434}.app-shell :is(.panel,.side-card,.detail-card,[class$=-card],[class$=-panel],[class$=-tile]):hover{border-color:#424242}.app-shell :is(.panel-header,[class$=-header],[class$=-head]){border-color:#333}.app-shell .panel-header h2,.app-shell .side-card h2,.app-shell .invoice-actions h2,.app-shell :is(h1,h2,h3,h4){color:#f2f2f2}.app-shell :is(p,small,em){border-color:#343434}.app-shell .muted-copy{color:#999}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f1f1f1;box-shadow:none;background:#181818;border-color:#3a3a3a}.app-shell :is(input,textarea)::placeholder{color:#747474}.app-shell :is(input,select,textarea):focus{border-color:#686868;outline:none;box-shadow:0 0 0 2px #ffffff12}.app-shell .data-table{color:#d8d8d8}.app-shell .data-table th{color:#858585;background:#1a1a1a;border-color:#333}.app-shell .data-table td{border-color:#303030}.app-shell .data-table td small{color:#8e8e8e}.app-shell .table-link{color:#aebcff}.app-shell .table-scroll{scrollbar-color:#3c3c3c transparent}.app-shell :is(.popover,.profile-menu,.create-menu,.nav-customize-popover,.assistant-chat-menu,.assistant-collaboration-popover,.inbox-tags-popover){color:#eee;background:#242424;border-color:#404040;box-shadow:0 24px 70px #0000008c}.app-shell :is(.profile-menu,.create-menu,.nav-customize-popover,.assistant-chat-menu,.assistant-collaboration-popover) button:hover{color:#fff;background:#303030}.app-shell :is(.modal-backdrop,.share-dialog-backdrop,.schedule-editor-backdrop,.fleet-modal-backdrop){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.app-shell :is(.search-modal,.create-modal,.operating-modal,.share-dialog,.schedule-editor,.fleet-editor){color:#eee;background:#202020;border:1px solid #3a3a3a;box-shadow:0 30px 100px #000000a6}.app-shell :is(.modal-header,.modal-actions,.share-dialog>header,.schedule-editor>header,.schedule-editor>footer){border-color:#383838}.app-shell .toast{color:#111;background:#ededed}.app-shell .panel-icon,.app-shell .mini-icon,.app-shell .activity-icon,.app-shell .report-icon,.app-shell .integration-icon{filter:saturate(.72)brightness(1.12)}.app-shell .status-pill{border-color:#ffffff1c}.app-shell .operations-banner{color:#b8d6ff;background:#1d2733;border-color:#344253}.app-shell .operations-banner.error{color:#ffb8b8;background:#301b1b;border-color:#573030}.app-shell .app-site-footer{color:#777;border-color:#303030}.app-shell .app-site-footer a{color:#aaa}@media (width>=721px){.app-shell.assistant-mode .sidebar{display:none}.app-shell.assistant-mode .main-area.home-workspace{margin-left:0;padding-top:50px}.app-shell.assistant-mode .topbar-left{justify-content:flex-start}.app-shell.assistant-mode .topbar-left>:not(.mobile-menu):not(.mobile-assistant-title),.app-shell.assistant-mode .topbar-actions{display:none}.app-shell.assistant-mode .mobile-menu{color:#bdbdbd;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.app-shell.assistant-mode .mobile-assistant-title{color:#dcdcdc;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-shell.assistant-mode .mobile-assistant-new{color:#bdbdbd;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:flex}.home-workspace .assistant-page{background:#171717;padding:0}.home-workspace .assistant-heading,.home-workspace .assistant-chat-head,.home-workspace .assistant-context{display:none}.home-workspace .assistant-setup-banner{margin:12px}.home-workspace .assistant-layout{grid-template-columns:260px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.home-workspace .assistant-layout.desktop-history-collapsed{grid-template-columns:minmax(0,1fr)}.home-workspace .assistant-layout.desktop-history-collapsed>.assistant-history{display:none}.home-workspace .assistant-history{color:#eee;background:#111;border:0;border-right:1px solid #292929;border-radius:0;height:100%;padding:10px 12px 12px;display:flex}.home-workspace .assistant-mobile-history-head{justify-content:space-between;align-items:center;min-height:42px;padding:0 2px 6px;display:flex}.home-workspace .assistant-mobile-rail-brand{align-items:center;gap:9px;display:flex}.home-workspace .assistant-mobile-rail-brand>span{color:#111;background:#eee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.home-workspace .assistant-mobile-rail-brand strong{font-size:15px}.home-workspace .assistant-mobile-history-head>div:last-child{gap:2px;display:flex}.home-workspace .assistant-mobile-history-head button{color:#999;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.home-workspace .assistant-mobile-history-head button:hover{color:#fff;background:#242424}.home-workspace .assistant-mobile-rail-close{display:none}.home-workspace .assistant-desktop-rail-collapse{display:flex}.home-workspace .assistant-new-chat{color:#e7e7e7;background:0 0;border:0;border-radius:10px;min-height:40px}.home-workspace .assistant-new-chat:hover:not(:disabled){box-shadow:none;background:#222}.home-workspace .assistant-history-list{scrollbar-color:#333 transparent;gap:0;padding-top:4px}.home-workspace .assistant-mobile-navigation{gap:1px;padding-bottom:5px;display:grid}.home-workspace .assistant-mobile-nav-group{border-bottom:1px solid #292929}.home-workspace .assistant-mobile-nav-group summary{color:#aaa;justify-content:space-between;align-items:center;min-height:34px;padding:5px 8px;font-size:11px;font-weight:650;list-style:none;display:flex}.home-workspace .assistant-mobile-nav-group summary::-webkit-details-marker{display:none}.home-workspace .assistant-mobile-nav-group summary svg{transition:transform .16s}.home-workspace .assistant-mobile-nav-group[open] summary svg{transform:rotate(180deg)}.home-workspace .assistant-mobile-nav-group>div{gap:1px;padding:0 0 5px;display:grid}.home-workspace .assistant-mobile-nav-group button{color:#d2d2d2;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;min-height:36px;padding:7px 9px 7px 12px;font-size:12px;display:flex}.home-workspace .assistant-mobile-nav-group button:hover{background:#222}.home-workspace .assistant-history-label{color:#6f6f6f;padding:14px 8px 6px}.home-workspace .assistant-history-open{color:#cfcfcf;min-height:36px;padding:7px 8px;font-size:12px}.home-workspace .assistant-history-item{border-radius:9px;min-height:36px}.home-workspace .assistant-history-item:hover,.home-workspace .assistant-history-item.active{color:#fff;background:#242424}.home-workspace .assistant-chat-menu-button{color:#999}.home-workspace .assistant-history-footer{border-color:#292929}.home-workspace .assistant-clear-chat{color:#777}.home-workspace .assistant-chat{box-shadow:none;background:#171717;border:0;border-radius:0;height:100%;min-height:0;display:flex}.home-workspace .assistant-thread{color:#eee;background:#171717;padding:24px 28px 12px}.home-workspace .assistant-thread>*{width:min(100%,780px);margin-left:auto;margin-right:auto}.home-workspace .assistant-welcome{text-align:center;justify-content:center;max-width:780px;padding:30px 0}.home-workspace .assistant-welcome-mark{display:none}.home-workspace .assistant-welcome h2{color:#f3f3f3;letter-spacing:-.035em;font-size:28px;font-weight:500}.home-workspace .assistant-welcome>p{color:#888;max-width:560px}.home-workspace .assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.home-workspace .assistant-suggestions button{color:#cfcfcf;background:#1f1f1f;border-color:#333}.home-workspace .assistant-suggestions button:hover:not(:disabled){box-shadow:none;background:#252525;border-color:#464646;transform:translateY(-1px)}.home-workspace .assistant-message{color:#eee}.home-workspace .assistant-message-avatar{color:#111;background:#eee}.home-workspace .assistant-message.user>div{background:#252525;border-radius:18px 18px 5px;padding:10px 14px}.home-workspace .assistant-message p{color:#e5e5e5}.home-workspace .assistant-approval-queue{background:#181818;border-color:#333}.home-workspace .assistant-action-card{background:#222;border-color:#383838}.home-workspace .assistant-composer{background:#171717;border:0;width:min(100%,828px);margin:0 auto;padding:10px 24px 18px}.home-workspace .assistant-composer-input{background:#242424;border:1px solid #3b3b3b;border-radius:22px;min-height:86px;padding:8px;box-shadow:0 12px 40px #0003}.home-workspace .assistant-composer-input:focus-within{border-color:#555;box-shadow:0 12px 40px #00000040}.home-workspace .assistant-composer textarea{color:#f5f5f5;background:0 0;border:0;padding:8px}.home-workspace .assistant-attach-button{color:#d0d0d0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.home-workspace .assistant-attach-button:hover{background:#303030}.home-workspace .assistant-composer-input>button{color:#111;background:#eee;border-radius:50%;width:36px;height:36px}.home-workspace .assistant-composer-input>button:disabled{color:#777;background:#383838}.home-workspace .assistant-composer>span{color:#656565}}@media (width<=720px){.app-shell .topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:#000000f5;border:0}.app-shell:not(.assistant-mode) .mobile-menu{color:#eee;background:#191919;border:1px solid #303030;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app-shell:not(.assistant-mode) .global-search-button{color:#ddd;background:#191919;border-color:#303030;border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.app-shell:not(.assistant-mode) .topbar-actions>:not(.profile-wrap){display:none}.app-shell:not(.assistant-mode) .profile-button{padding:0}.app-shell:not(.assistant-mode) .profile-button .avatar{color:#111;background:#ededed;width:40px;height:40px}.app-shell .sidebar,.app-shell.rail-collapsed .sidebar{padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));width:min(88vw,360px);top:0;bottom:0}.app-shell .main-area,.app-shell.rail-collapsed .main-area{padding-top:calc(64px + env(safe-area-inset-top));background:#111;margin-left:0}.app-shell .page{padding:20px 14px calc(42px + env(safe-area-inset-bottom))}.app-shell .page-header{align-items:flex-start;gap:14px;margin-bottom:18px}.app-shell .page-header h1{font-size:27px}.app-shell :is(.panel,.side-card,.detail-card,[class$=-card],[class$=-panel],[class$=-tile]){border-radius:16px}.app-shell .data-table tbody tr{border-color:#333}.app-shell .modal-backdrop{padding:10px}.app-shell :is(.search-modal,.create-modal,.operating-modal,.share-dialog,.schedule-editor,.fleet-editor){border-radius:20px;max-height:calc(100dvh - 20px)}.home-workspace .assistant-desktop-rail-collapse{display:none}.home-workspace .assistant-mobile-rail-close{display:flex}.app-shell.assistant-mode .home-workspace .assistant-page{background:#000;padding:0}.app-shell.assistant-mode .home-workspace .assistant-chat,.app-shell.assistant-mode .home-workspace .assistant-thread{background:#000}.app-shell.assistant-mode .home-workspace .assistant-chat{border-radius:0}}.setup-guide-button{color:#5948d6;background:linear-gradient(135deg,#f2efff,#edf5ff);border:1px solid #d8d2ff;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.setup-guide-button:hover{border-color:#aa9ff8;box-shadow:0 5px 16px #5b47d21a}.universal-onboarding-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2400;background:#1218279e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.universal-onboarding{color:var(--ink);background:#fff;border:1px solid #ffffffb3;border-radius:22px;grid-template-rows:auto 3px auto minmax(0,1fr);width:min(1480px,100vw - 24px);max-width:1480px;height:min(940px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 36px 120px #080d1c57}.onboarding-header{background:linear-gradient(110deg,#fff 35%,#f7f5ff 75%,#f2f8ff);border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.onboarding-brand,.onboarding-brand>div{align-items:center;display:flex}.onboarding-brand{gap:11px}.onboarding-brand>span{color:#fff;letter-spacing:-.05em;background:linear-gradient(145deg,#7256f4,#2e85f7);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:flex;box-shadow:0 8px 22px #4f55e23d}.onboarding-brand>div{flex-direction:column;align-items:flex-start;gap:1px}.onboarding-brand strong{font-size:14px}.onboarding-brand small{color:#788397;font-size:9px}.onboarding-header-actions{align-items:center;gap:6px;display:flex}.onboarding-header-actions button{color:#677286;background:0 0;border:0;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.onboarding-header-actions button:hover{color:#263147;background:#fff}.onboarding-header-actions button:last-child{justify-content:center;width:34px;padding:0}.onboarding-progress-track{background:#e9ebf2;height:3px}.onboarding-progress-track>span{background:linear-gradient(90deg,#7451f3,#3189f8);height:100%;transition:width .25s;display:block}.onboarding-step-nav{background:#fbfcfe;border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(7,1fr);padding:0 22px;display:grid}.onboarding-step-nav button{color:#8b94a5;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 8px;display:flex}.onboarding-step-nav button>span{border:1px solid #d5dae5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.onboarding-step-nav button strong{font-size:10px}.onboarding-step-nav button.active{color:#5541d1;border-bottom-color:#6753ed}.onboarding-step-nav button.active>span{color:#fff;background:#6753ed;border-color:#6753ed}.onboarding-step-nav button.complete{color:#27855a}.onboarding-step-nav button.complete>span{color:#258456;background:#e8f8ef;border-color:#bfe8d1}.onboarding-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.onboarding-stage{scrollbar-gutter:stable;background:radial-gradient(circle at 50% -10%,#6a51f00f,#0000 38rem),#f8f9fc;min-height:0;padding:24px clamp(20px,3.3vw,50px);overflow:auto}.onboarding-panel{gap:18px;max-width:1260px;min-height:100%;margin:0 auto;display:grid}.onboarding-error{color:#a3443e;z-index:4;background:#fff5f3;border:1px solid #f0d2cd;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.onboarding-intro{text-align:center}.onboarding-intro>span,.onboarding-section-heading>span{color:#6550e3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.onboarding-intro h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(26px,3vw,38px)}.onboarding-intro p,.onboarding-section-heading p{color:#687489;max-width:700px;margin:0 auto;font-size:11px;line-height:1.55}.onboarding-section-heading{text-align:center}.onboarding-section-heading h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(22px,2.4vw,31px)}.onboarding-option-grid{gap:12px;display:grid}.onboarding-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-option-grid>button{color:#273246;text-align:left;background:#fff;border:1px solid #e1e5ed;border-radius:15px;gap:7px;min-height:132px;padding:16px;display:grid;position:relative}.onboarding-option-grid>button:hover,.onboarding-option-grid>button.selected{border-color:#9486f6;transform:translateY(-1px);box-shadow:0 10px 28px #41379612}.onboarding-option-grid>button.selected{background:linear-gradient(140deg,#fff,#f7f5ff)}.onboarding-option-grid>button>span{color:#6554df;background:#f1efff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onboarding-option-grid strong{font-size:12px}.onboarding-option-grid small{color:#717d90;font-size:9px;line-height:1.45}.onboarding-option-grid i{color:#fff;background:#6957ec;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:12px;right:12px}.onboarding-card-grid{gap:14px;display:grid}.company-profile-grid,.service-profile-grid,.iq-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-card{background:#fffffff7;border:1px solid #e1e5ee;border-radius:15px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 24px #202a4009}.onboarding-card h3{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.onboarding-card h3 svg{color:#6654e4}.onboarding-card h3 em,.onboarding-fields label>em{color:#6550e3;letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:7px;font-style:normal;font-weight:850}.onboarding-fields{gap:10px;display:grid}.onboarding-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-fields label{color:#465267;gap:4px;font-size:9px;font-weight:760;display:grid}.onboarding-fields label>small{color:#99a1af;margin-left:4px;font-size:7px;font-weight:600}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea,.service-entry input,.import-history-card select{color:#222d40;font:inherit;background:#fff;border:1px solid #d9dfe9;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:10px}.onboarding-fields textarea{resize:vertical;padding:9px 10px}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus,.service-entry input:focus{border-color:#8b7af3;box-shadow:0 0 0 3px #6652e314}.onboarding-card-note{color:#667287;background:#f5f6fb;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.onboarding-card-note svg{color:#6b5ae5;flex:none}.service-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.service-entry button,.suggested-services button{color:#5c4bd0;background:#f1efff;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.onboarding-chips,.suggested-services{flex-wrap:wrap;gap:6px;display:flex}.onboarding-chips button{color:#5041bb;background:#ece9ff;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.suggested-services small{color:#8b95a7;align-items:center;margin-right:3px;font-size:8px;display:flex}.suggested-services button{color:#667185;background:#f5f6f9;padding:6px 8px}.workflow-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choice-group>div{gap:6px;display:grid}.choice-group>div>button{color:#2d374b;text-align:left;background:#fbfcfe;border:1px solid #e4e7ed;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.choice-group>div>button>span{border:1px solid #ccd2dd;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.choice-group>div>button>div{gap:1px;display:grid}.choice-group strong{font-size:9px}.choice-group small{color:#7d8798;font-size:7px}.choice-group>div>button.selected{background:#f6f4ff;border-color:#9a8ef5}.choice-group>div>button.selected>span{color:#fff;background:#6756e8;border-color:#6756e8}.customer-update-card{grid-template-columns:auto 1fr auto;align-items:center}.customer-update-card p{color:#7b8597;margin:0;font-size:8px}.customer-update-card>div{gap:7px;display:flex}.customer-update-card button{color:#697489;background:#f7f8fb;border:1px solid #e2e5eb;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.customer-update-card button.selected{color:#258456;background:#eef9f3;border-color:#c9e9d7}.customer-update-card button>span{border:1px solid #cbd1db;border-radius:999px;width:14px;height:14px}.quickbooks-onboarding-card{background:linear-gradient(125deg,#fff,#f7fbf8);border:1px solid #d9e9df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.quickbooks-onboarding-card.connected{border-color:#aee0c3;box-shadow:0 8px 26px #2684550f}.quickbooks-mark{color:#fff;background:#2ca01c;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex}.quickbooks-onboarding-card>div:nth-child(2){gap:2px;display:grid}.quickbooks-onboarding-card small{color:#338458;text-transform:uppercase;font-size:8px;font-weight:850}.quickbooks-onboarding-card strong{font-size:13px}.quickbooks-onboarding-card p{color:#697588;margin:1px 0 0;font-size:9px;line-height:1.45}.quickbooks-onboarding-state{color:#6f7989;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.quickbooks-onboarding-state.ready{color:#278257;background:#e8f8ef;border-radius:999px;padding:8px 10px}.additional-systems-label{justify-content:space-between;align-items:end;display:flex}.additional-systems-label strong{font-size:11px}.additional-systems-label small{color:#828c9d;font-size:8px}.integration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-choice-grid>button{color:#273246;text-align:left;background:#fff;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.integration-choice-grid>button>span{color:#5b50ca;background:#f0effb;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:8px;font-weight:900;display:flex}.integration-choice-grid>button>div{gap:2px;display:grid}.integration-choice-grid strong{font-size:10px}.integration-choice-grid small{color:#7a8597;font-size:8px}.integration-choice-grid>button.selected{color:#5041c2;background:#f8f7ff;border-color:#a99ef3}.import-history-card{grid-template-columns:auto 1fr auto;align-items:center}.import-history-card>svg{color:#6855e5}.import-history-card>div{display:grid}.import-history-card strong{font-size:10px}.import-history-card small{color:#7c8799;font-size:8px}.import-history-card select{min-width:180px}.automation-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-choice-grid>button{color:#334057;text-align:left;background:#fff;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.automation-choice-grid>button>span{color:#6352dd;background:#f1efff;border-radius:8px;justify-content:center;align-items:center;height:30px;display:flex}.automation-choice-grid strong{font-size:9px}.automation-choice-grid>button.selected{background:#f8f7ff;border-color:#a99df5}.automation-choice-grid>button>svg{color:#6452dc}.digest-choice p{color:#778397;margin:0;font-size:9px;line-height:1.5}.digest-choice label{background:#f7f8fb;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.digest-choice input{accent-color:#6754e7}.digest-choice label>span{gap:1px;display:grid}.digest-choice strong{font-size:9px}.digest-choice small{color:#7e889a;font-size:8px}.payment-final-panel{align-content:start}.launch-summary{background:linear-gradient(120deg,#f5f2ff,#f2f8ff);border:1px solid #ded8ff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.launch-summary>span{color:#6350df;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.launch-summary>div{gap:2px;display:grid}.launch-summary strong{font-size:11px}.launch-summary p{color:#6f7a8c;margin:0;font-size:8px}.launch-summary b{color:#6250db;font-size:9px}.payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-choice-grid>button{color:#2d384c;text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:150px;padding:18px;display:grid}.payment-choice-grid>button:hover,.payment-choice-grid>button.selected{border-color:#9789f2;box-shadow:0 12px 32px #43389d12}.payment-choice-grid>button>span{color:#6552df;background:#f1efff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payment-choice-grid>button>div{gap:5px;display:grid}.payment-choice-grid strong{font-size:12px}.payment-choice-grid p{color:#667286;margin:0;font-size:9px;line-height:1.5}.payment-choice-grid small{color:#939baa;font-size:8px}.payment-ready-card,.payment-loading{color:#267d55;background:#f1fbf5;border:1px solid #cdebd9;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.payment-ready-card>div{gap:2px;display:grid}.payment-ready-card strong{font-size:11px}.payment-ready-card p{margin:0;font-size:9px}.payment-loading{color:#5e50cb;background:#f8f7ff;border-color:#ddd8ff}.payment-safety-note{color:#778295;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.onboarding-actions{background:#fff;border-top:1px solid #e3e7ee;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:66px;padding:10px 18px;display:grid;box-shadow:0 -8px 26px #1e283c09}.onboarding-actions>button:first-child{justify-self:start}.onboarding-actions>button:last-child{justify-self:end}.onboarding-actions>span{color:#8b94a4;text-align:center;font-size:8px}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.onboarding-actions .launch{background:linear-gradient(135deg,#6c50ed,#3187f5);box-shadow:0 8px 22px #4a51dd38}.guided-setup-settings{gap:17px;display:grid}.guided-setup-hero{background:linear-gradient(120deg,#f6f3ff,#f1f7ff);border:1px solid #ddd8ff;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.guided-setup-hero>span{color:#6553df;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 7px 20px #483ca014}.guided-setup-hero>div{gap:3px;display:grid}.guided-setup-hero small{color:#6552da;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.guided-setup-hero h3{margin:0;font-size:16px}.guided-setup-hero p{color:#6f7a8e;margin:0;font-size:10px}.guided-setup-progress{gap:7px;display:grid}.guided-setup-progress>span{color:#596579;font-size:9px}.guided-setup-progress>span b{color:#5543cb}.guided-setup-progress>i{background:#eceef3;border-radius:999px;height:7px;overflow:hidden}.guided-setup-progress>i>em{background:linear-gradient(90deg,#7252ed,#3388f4);height:100%;display:block}.guided-setup-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-setup-outcomes>div{border:1px solid #e1e5ed;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.guided-setup-outcomes>div>svg{color:#6252dc}.guided-setup-outcomes>div>span{gap:2px;display:grid}.guided-setup-outcomes strong{font-size:9px}.guided-setup-outcomes small{color:#7d8899;font-size:8px}.guided-setup-settings>.primary-button{justify-self:start}@media (width<=980px){.universal-onboarding-backdrop{padding:0}.universal-onboarding{border-radius:0;width:100vw;height:100vh}.onboarding-step-nav{padding:0 8px;overflow-x:auto}.onboarding-step-nav button{min-width:88px}.onboarding-option-grid.three,.workflow-choice-grid,.automation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-grid,.service-profile-grid,.iq-control-grid{grid-template-columns:1fr}}@media (width<=640px){.onboarding-header{padding:11px 12px}.onboarding-brand small,.onboarding-header-actions button:first-child,.onboarding-step-nav button strong{display:none}.onboarding-step-nav{grid-template-columns:repeat(7,50px);justify-content:start}.onboarding-step-nav button{min-width:50px}.onboarding-stage{padding:16px 12px}.onboarding-option-grid.three,.workflow-choice-grid,.automation-choice-grid,.integration-choice-grid,.payment-choice-grid,.guided-setup-outcomes,.onboarding-fields.two,.onboarding-fields.three{grid-template-columns:1fr}.customer-update-card,.import-history-card,.quickbooks-onboarding-card,.launch-summary{grid-template-columns:auto 1fr;align-items:start}.customer-update-card>div,.quickbooks-onboarding-card>div:last-child,.import-history-card select,.launch-summary>b{grid-column:1/-1}.onboarding-actions{grid-template-columns:1fr 1fr}.onboarding-actions>span{display:none}.onboarding-actions>button:last-child{width:100%}}.iq-workspace{gap:20px;min-height:calc(100vh - 150px);display:grid}.iq-workspace-hero{background:radial-gradient(circle at 88% 10%,#6a57ff2e,#0000 32rem),linear-gradient(135deg,#111,#090909);border:1px solid #303030;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.iq-workspace-hero>div{max-width:800px}.iq-workspace-hero>div>span{color:#a79cff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.iq-workspace-hero h1{color:#f5f5f5;letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,4vw,52px);line-height:1}.iq-workspace-hero p{color:#a8a8a8;max-width:740px;margin:0;font-size:14px;line-height:1.65}.iq-workspace-hero>.primary-button{flex:none}.iq-trust-strip{color:#aaa;background:#191919;border:1px solid #303030;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.iq-trust-strip svg{color:#8274ff;flex:none}.iq-trust-strip strong{color:#ededed}.iq-inline-error{color:#ffb6bd;background:#321b1d;border:1px solid #69343b;border-radius:12px;padding:12px 14px;font-size:12px}.iq-loading{color:#999;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.spin{animation:.8s linear infinite iq-spin}@keyframes iq-spin{to{transform:rotate(360deg)}}.iq-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iq-metric-grid article{background:#171717;border:1px solid #2d2d2d;border-radius:16px;gap:5px;padding:18px;display:grid}.iq-metric-grid strong{color:#f2f2f2;font-size:25px}.iq-metric-grid span{color:#858585;font-size:11px}.sites-card-grid,.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-card,.integration-card{color:#eee;text-align:left;background:#171717;border:1px solid #2d2d2d;border-radius:18px;grid-template-columns:116px 1fr auto;align-items:center;gap:14px;padding:0 18px 0 0;transition:all .18s;display:grid;overflow:hidden}.site-card:hover,.integration-card:hover{border-color:#555;transform:translateY(-2px)}.site-card-preview{background:radial-gradient(circle at 30% 30%,#6757ff,#1d2344 56%,#0b0b10);align-content:space-between;height:150px;padding:18px;display:grid}.site-card-preview span{letter-spacing:.12em;font-size:8px;font-weight:900}.site-card-body{gap:4px;min-width:0;display:grid}.site-card-body small,.integration-card small{color:#8a7eff;text-transform:uppercase;font-size:9px;font-weight:800}.site-card-body h3,.integration-card h3{margin:0;font-size:17px}.site-card-body p,.integration-card p{color:#858585;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.site-card-body>div{gap:12px;margin-top:12px;display:flex}.site-card-body>div span{color:#a6a6a6;align-items:center;gap:4px;font-size:10px;display:flex}.iq-empty-panel{color:#eee;text-align:center;background:#171717;border:1px dashed #3b3b3b;border-radius:22px;align-content:center;justify-items:center;min-height:340px;padding:32px;display:grid}.iq-empty-panel>svg{color:#7b6cff}.iq-empty-panel h2{margin:14px 0 6px;font-size:24px}.iq-empty-panel p{color:#8f8f8f;max-width:480px;margin:0 0 18px}.iq-builder-modal{color:#eee;background:#111;border:1px solid #333;border-radius:24px;gap:20px;width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100vh - 32px);padding:24px;display:grid;overflow:auto;box-shadow:0 35px 120px #0000008c}.iq-builder-modal>header{justify-content:space-between;align-items:start;display:flex}.iq-builder-modal>header span{color:#8d7fff;text-transform:uppercase;font-size:10px;font-weight:850}.iq-builder-modal h2{margin:6px 0;font-size:28px}.iq-builder-modal>header>button{color:#ccc;background:#222;border:1px solid #343434;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.iq-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.iq-builder-modal label,.integration-settings-form label{color:#bdbdbd;gap:6px;font-size:11px;font-weight:700;display:grid}.iq-builder-modal :is(input,select,textarea),.integration-settings-form :is(input,select,textarea){color:#eee;font:inherit;background:#1c1c1c;border:1px solid #363636;border-radius:11px;outline:none;min-height:44px;padding:10px 12px;font-size:12px}.iq-builder-modal :is(input,select,textarea):focus,.integration-settings-form :is(input,select,textarea):focus{border-color:#796aff;box-shadow:0 0 0 3px #796aff1f}.iq-wide-field{grid-column:1/-1}.iq-builder-modal fieldset{border:0;margin:0;padding:0}.iq-builder-modal legend{font-size:14px;font-weight:800}.iq-builder-modal fieldset>p{color:#888;margin:4px 0 10px;font-size:10px}.proof-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.proof-choice-grid label{background:#191919;border:1px solid #303030;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;display:grid}.proof-choice-grid label.sensitive{border-color:#543c25}.proof-choice-grid input{accent-color:#76f;min-height:0}.proof-choice-grid span{gap:3px;display:grid}.proof-choice-grid strong{font-size:17px}.proof-choice-grid small{color:#777;font-size:8px;line-height:1.4}.iq-builder-modal>footer{justify-content:flex-end;gap:10px;display:flex}.iq-builder-modal .primary-button,.iq-builder-modal .secondary-button,.integration-form-actions .primary-button,.integration-form-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:flex}.site-manager-overlay{color:#eee;z-index:2300;background:#0b0b0b;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.site-manager-header{background:#101010;border-bottom:1px solid #292929;align-items:center;gap:13px;min-height:70px;padding:10px 18px;display:flex}.site-manager-header>button{color:#ccc;background:#1d1d1d;border:1px solid #323232;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.site-manager-header>div:nth-child(2){gap:1px;display:grid}.site-manager-header>div:nth-child(2)>span{color:#8c7fff;text-transform:uppercase;font-size:8px;font-weight:900}.site-manager-header>div:nth-child(2)>strong{font-size:14px}.site-manager-header>div:nth-child(2)>small{color:#777;font-size:8px}.site-manager-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.site-manager-actions button{color:#ddd;background:#1c1c1c;border:1px solid #333;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.site-manager-actions button.primary-button{color:#111;background:#f4f4f4}.site-manager-grid{grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.site-preview-frame{background:#202020;padding:18px}.site-preview-frame iframe{background:#fff;border:1px solid #3b3b3b;border-radius:14px;width:100%;height:100%}.site-manager-panel{background:#131313;border-left:1px solid #2c2c2c;gap:18px;padding:16px;display:grid;overflow:auto}.site-manager-panel section{border-top:1px solid #303030;gap:9px;padding-top:16px;display:grid}.site-manager-panel h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.manager-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.manager-metrics article{background:#1c1c1c;border:1px solid #303030;border-radius:11px;justify-items:center;gap:2px;padding:10px;display:grid}.manager-metrics svg{color:#7e70ff;height:15px}.manager-metrics strong{font-size:18px}.manager-metrics span{color:#777;font-size:8px}.site-manager-panel textarea{color:#eee;font:inherit;resize:vertical;background:#1b1b1b;border:1px solid #353535;border-radius:10px;padding:10px;font-size:11px}.site-manager-panel form{gap:8px;display:grid}.site-manager-panel form button{justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.manager-proof-list,.manager-version-list,.manager-lead-list{gap:7px;display:grid}.manager-proof-list>div{background:#1b1b1b;border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.manager-proof-list strong{color:#a89fff}.manager-proof-list span{font-size:9px}.manager-version-list button{color:#ddd;text-align:left;background:#1b1b1b;border:1px solid #303030;border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.manager-version-list button:disabled{opacity:.5}.manager-version-list button span{font-size:10px;display:grid}.manager-version-list button small{color:#777;font-size:8px}.manager-lead-list article{background:#1b1b1b;border:1px solid #303030;border-radius:10px;gap:4px;padding:10px;display:grid}.manager-lead-list a{color:#a79cff;font-size:9px}.manager-lead-list p{color:#aaa;margin:5px 0;font-size:9px;line-height:1.4}.manager-lead-list select{color:#ddd;background:#252525;border:1px solid #393939;border-radius:7px;padding:6px;font-size:9px}.muted-copy{color:#777;font-size:10px}.danger-quiet{color:#d78a93;background:0 0;border:1px solid #4a2b30;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.integration-card{grid-template-columns:auto 1fr auto;padding:18px}.integration-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.integration-icon{color:#8b7eff;background:#262626;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.integration-icon.connected{color:#62d594;background:#173225}.connection-pill{color:#9a9a9a;text-transform:capitalize;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.connection-pill.connected{color:#62d594}.integration-draft-modal{max-width:720px}.integration-draft-modal>label{gap:7px;display:grid}.iq-info-note{color:#b3add3;background:#1c1b2a;border:1px solid #35304f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.iq-info-note svg{color:#8c7fff;flex:none}.integration-manager-body{grid-template-columns:minmax(0,1fr) 400px;min-height:0;padding:22px;display:grid;overflow:auto}.integration-settings-form{gap:18px;padding:0 24px 40px 0;display:grid}.integration-settings-form>section{align-items:start;gap:10px;display:flex}.integration-settings-form>section>span{background:#6c5af2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.integration-settings-form h2,.integration-action-panel h2{margin:0;font-size:19px}.integration-settings-form p,.integration-action-panel>p{color:#858585;margin:3px 0;font-size:10px;line-height:1.5}.integration-form-actions{gap:8px;display:flex}.integration-action-panel{border-left:1px solid #2d2d2d;padding:0 0 40px 22px}.integration-action-panel>div{gap:8px;margin-top:15px;display:grid}.integration-action-panel article{background:#181818;border:1px solid #2e2e2e;border-radius:11px;gap:4px;padding:11px;display:grid}.integration-action-panel article>span{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 6px;font-size:7px;font-weight:900}.integration-action-panel article>span.read{color:#80b3ff;background:#1e2e4c}.integration-action-panel article>span.write{color:#ffc174;background:#49331c}.integration-action-panel article>strong{font-size:11px}.integration-action-panel article>small{color:#8a7fff;font-size:8px}.integration-action-panel article>p{color:#858585;margin:0;font-size:8px}.company-site{--company-bg:#07090f;--company-surface:#111521;--company-text:#f8fafc;--company-muted:#9aa5b5;--company-accent:#6757ff;--company-accent-alt:#2f8cff;background:var(--company-bg);color:var(--company-text);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.company-preview-banner{color:#372782;background:#f0eaff;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:800;display:flex}.company-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px clamp(20px,5vw,64px);display:flex}.company-nav strong{letter-spacing:-.03em;font-size:18px}.company-nav a,.company-hero>a{background:var(--company-text);color:var(--company-bg);border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.company-hero{flex-direction:column;align-items:flex-start;max-width:1180px;margin:auto;padding:clamp(80px,12vw,150px) clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}.company-glow{background:radial-gradient(circle,var(--company-accent) 0,var(--company-accent-alt) 32%,transparent 68%);filter:blur(40px);opacity:.24;width:480px;height:480px;position:absolute;top:-120px;right:-120px}.company-hero>p,.company-section>small,.company-contact small{color:var(--company-accent-alt);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.company-hero h1{letter-spacing:-.07em;max-width:960px;margin:18px 0;font-size:clamp(48px,8vw,102px);line-height:.93;position:relative}.company-hero>span{color:var(--company-muted);max-width:760px;font-size:clamp(17px,2vw,23px);line-height:1.55;position:relative}.company-hero>a{background:linear-gradient(135deg,var(--company-accent),var(--company-accent-alt));color:#fff;margin-top:32px;padding:14px 20px;position:relative}.company-section{max-width:1180px;margin:auto;padding:80px clamp(20px,5vw,64px)}.company-section h2,.company-contact h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,5vw,64px);line-height:1}.company-section>p,.company-contact>div>p{color:var(--company-muted);max-width:720px;font-size:16px;line-height:1.7}.company-about{border-bottom:1px solid var(--company-text)}@supports (color:color-mix(in lab, red, red)){.company-about{border-bottom:1px solid color-mix(in srgb,var(--company-text),transparent 88%)}}.company-about{border-top:1px solid var(--company-text)}@supports (color:color-mix(in lab, red, red)){.company-about{border-top:1px solid color-mix(in srgb,var(--company-text),transparent 88%)}}.company-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.company-services article{background:var(--company-surface);border:1px solid var(--company-text)}@supports (color:color-mix(in lab, red, red)){.company-services article{border:1px solid color-mix(in srgb,var(--company-text),transparent 88%)}}.company-services article{border-radius:22px;min-height:190px;padding:24px}.company-services svg{color:var(--company-accent-alt)}.company-services h3{margin:20px 0 8px;font-size:19px}.company-services p{color:var(--company-muted);margin:0;font-size:13px;line-height:1.6}.company-proof-section{background:var(--company-surface);border-radius:32px;margin-bottom:80px}.company-proofs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.company-proofs article{border-left:2px solid var(--company-accent);gap:4px;padding:8px 14px;display:grid}.company-proofs strong{letter-spacing:-.04em;font-size:34px}.company-proofs span{font-size:12px;font-weight:800}.company-proofs small{color:var(--company-muted);font-size:9px;line-height:1.45}.company-contact{background:linear-gradient(135deg,var(--company-surface),var(--company-accent));align-items:start}@supports (color:color-mix(in lab, red, red)){.company-contact{background:linear-gradient(135deg,var(--company-surface),color-mix(in srgb,var(--company-accent),var(--company-surface) 82%))}}.company-contact{grid-template-columns:1fr 1fr;gap:50px;padding:clamp(60px,8vw,110px) max(clamp(20px,8vw,120px),50vw - 526px);display:grid}.company-contact form{gap:12px;display:grid}.company-contact label{color:var(--company-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.company-contact :is(input,textarea){background:var(--company-bg)}@supports (color:color-mix(in lab, red, red)){.company-contact :is(input,textarea){background:color-mix(in srgb,var(--company-bg),transparent 24%)}}.company-contact :is(input,textarea){border:1px solid var(--company-text)}@supports (color:color-mix(in lab, red, red)){.company-contact :is(input,textarea){border:1px solid color-mix(in srgb,var(--company-text),transparent 82%)}}.company-contact :is(input,textarea){color:var(--company-text);font:inherit;border-radius:11px;outline:none;padding:12px;font-size:13px}.company-contact :is(input,textarea):focus{border-color:var(--company-accent-alt);box-shadow:0 0 0 3px var(--company-accent)}@supports (color:color-mix(in lab, red, red)){.company-contact :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--company-accent),transparent 78%)}}.company-contact button{background:var(--company-text);color:var(--company-bg);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:800;display:flex}.company-honeypot{position:absolute;left:-9999px}.company-form-error{color:#ff9ca5;font-size:11px}.company-contact-success{background:var(--company-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.company-contact-success{background:color-mix(in srgb,var(--company-accent),transparent 84%)}}.company-contact-success{border:1px solid var(--company-accent)}@supports (color:color-mix(in lab, red, red)){.company-contact-success{border:1px solid color-mix(in srgb,var(--company-accent),transparent 60%)}}.company-contact-success{text-align:center;border-radius:18px;flex-direction:column;gap:6px;padding:40px;display:flex}.company-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:30px clamp(20px,5vw,64px);display:flex}.company-footer span,.company-footer small{color:var(--company-muted);font-size:10px}@media (width<=980px){.iq-metric-grid{grid-template-columns:repeat(2,1fr)}.sites-card-grid,.integration-card-grid{grid-template-columns:1fr}.proof-choice-grid{grid-template-columns:repeat(2,1fr)}.site-manager-grid,.integration-manager-body{grid-template-columns:1fr}.site-preview-frame{min-height:60vh}.site-manager-panel,.integration-action-panel{border-top:1px solid #2d2d2d;border-left:0}.company-services,.company-proofs{grid-template-columns:repeat(2,1fr)}.company-contact{grid-template-columns:1fr}}@media (width<=680px){.iq-workspace-hero{flex-direction:column;align-items:start;padding:22px}.iq-workspace-hero h1{font-size:34px}.iq-workspace-hero>.primary-button{width:100%}.iq-metric-grid{grid-template-columns:repeat(2,1fr)}.site-card{grid-template-columns:78px 1fr auto}.site-card-preview{height:126px;padding:12px}.site-card-body h3{font-size:14px}.iq-builder-grid,.proof-choice-grid{grid-template-columns:1fr}.iq-wide-field{grid-column:auto}.site-manager-header{flex-wrap:wrap;align-items:start}.site-manager-actions{width:100%;margin-left:0}.site-manager-actions button{flex:1;justify-content:center}.site-manager-grid{overflow:auto}.site-preview-frame{min-height:72vh;padding:8px}.integration-manager-body{padding:14px}.integration-settings-form{padding-right:0}.company-nav{padding:18px}.company-nav a{padding:10px;font-size:0}.company-hero{padding-top:80px}.company-services,.company-proofs{grid-template-columns:1fr}.company-proof-section{border-radius:0;margin-bottom:0}.company-contact{padding:60px 20px}.company-footer{flex-direction:column;align-items:flex-start;gap:8px}}:is(.app-shell,.isolated-work-order-shell,.tech-mobile-shell){--iq-bg:#171717;--iq-rail:#101010;--iq-surface:#212121;--iq-surface-raised:#2a2a2a;--iq-surface-hover:#303030;--iq-border:#363636;--iq-border-soft:#2b2b2b;--iq-text:#f3f3f3;--iq-text-soft:#c8c8c8;--iq-text-muted:#8e8e8e;--iq-focus:#8ea2ff;background:var(--iq-bg);color:var(--iq-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .topbar{border-bottom:1px solid var(--iq-border-soft);background:#171717f5;height:52px;padding:0 14px}.app-shell .mobile-menu{color:#b7b7b7;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-shell .mobile-menu:hover{background:var(--iq-surface-raised);color:#fff}.app-shell .topbar-left{gap:7px}.app-shell .company-name{margin:0 2px;font-size:14px}.app-shell .organization-switcher>button{border-color:var(--iq-border);color:#e6e6e6;background:#242424;min-height:34px}.app-shell .global-search-button{background:#202020;border-color:#343434;border-radius:10px;max-width:440px;margin-left:4px}.app-shell .topbar-actions>:is(.king-access-badge,.sync-button,.points-leaderboard),.app-shell .topbar .profile-button>span:nth-child(2),.app-shell .topbar .profile-button>svg{display:none}.app-shell .topbar .profile-button{padding:2px}.app-shell .topbar .profile-button .avatar{color:#161616;background:#ececec}.app-shell .sidebar{background:var(--iq-rail);border-color:var(--iq-border-soft);width:260px;padding:7px 10px 11px;top:52px}.app-shell .main-area{margin-left:260px;padding-top:52px}.app-shell.rail-collapsed .main-area{margin-left:68px}.app-shell .sidebar-brand{height:48px}.app-shell .brand-lockup img{border-radius:9px;width:34px;height:34px}.app-shell .brand-lockup small{display:none}.app-shell .brand-lockup strong{font-size:15px}.app-shell .create-button{background:0 0;border:0;border-radius:10px;min-height:40px}.app-shell .create-button:hover{background:var(--iq-surface)}.app-shell .nav-section+.nav-section{border-color:#282828}.app-shell .nav-section-label{color:#747474;padding:5px 9px;font-size:8px}.app-shell .nav-item{color:#c4c4c4;min-height:38px;padding:7px 9px}.app-shell .nav-item:hover,.app-shell .nav-item.active{background:var(--iq-surface);color:#fff}.app-shell .nav-customize-button,.app-shell .sidebar-help{background:0 0;border:0}.app-shell .nav-customize-button:hover,.app-shell .sidebar-help:hover{background:var(--iq-surface)}.app-shell :is(button,[role=button],a.nav-item),.isolated-work-order-shell :is(button,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell :is(.nav-item,.create-button,.nav-customize-button,.sidebar-help){min-height:44px}.app-shell :is(.primary-button,.secondary-button,.dark-button){border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:650;display:inline-flex}.app-shell :is(.primary-button,.secondary-button,.dark-button):focus-visible,.app-shell :is(.nav-item,.create-button,.mobile-menu):focus-visible,.isolated-work-order-shell button:focus-visible{outline-offset:2px;outline:3px solid #8ea2ffb3}.app-shell .nav-section-label{letter-spacing:.08em;min-height:30px;font-size:10px}.app-shell .nav-item{gap:11px;font-size:14px}.app-shell .sidebar-help span{color:#8f8f8f}.app-shell :is(label,.field-label){color:#b8b8b8;font-size:12px;font-weight:650}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.isolated-work-order-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.app-shell textarea,.isolated-work-order-shell textarea{padding:12px 13px;line-height:1.55}.app-shell :is(.empty-state,[class$=-empty],[class*=-empty\ ]){color:#999;line-height:1.55}.app-shell .page{padding:clamp(24px,3vw,46px) clamp(20px,3.4vw,56px) 60px}.app-shell .page-header{align-items:flex-end;margin-bottom:26px}.app-shell .page-header h1{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,40px);font-weight:560}.app-shell .page-header p{color:var(--iq-text-muted);font-size:13px}.app-shell .eyebrow{color:#777}:is(.app-shell,.isolated-work-order-shell) :is(.panel,.side-card,.detail-card,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-tile],[class*=-tile\ ]){background:var(--iq-surface);border-color:var(--iq-border);box-shadow:none;color:var(--iq-text)}:is(.app-shell,.isolated-work-order-shell) :is(.panel,.side-card,.detail-card,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]):hover{border-color:#424242}:is(.app-shell,.isolated-work-order-shell) :is(h1,h2,h3,h4,strong){color:var(--iq-text)}:is(.app-shell,.isolated-work-order-shell) :is(p,small,em,dd){color:var(--iq-text-muted)}:is(.app-shell,.isolated-work-order-shell) :is(.panel-header,.tabs-row,.table-toolbar,.group-panel,.pagination,[class$=-header],[class*=-header\ ]){border-color:var(--iq-border-soft)}:is(.app-shell,.isolated-work-order-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--iq-text);background:#181818;border-color:#3a3a3a}:is(.app-shell,.isolated-work-order-shell) :is(input,textarea)::placeholder{color:#676767}:is(.app-shell,.isolated-work-order-shell) :is(input,select,textarea):focus{border-color:#666;outline:none;box-shadow:0 0 0 2px #ffffff12}:is(.app-shell,.isolated-work-order-shell) :is(.primary-button,.dark-button){color:#151515;background:#f1f1f1;border-color:#f1f1f1}:is(.app-shell,.isolated-work-order-shell) :is(.primary-button,.dark-button):hover{background:#fff}:is(.app-shell,.isolated-work-order-shell) .secondary-button{color:#e1e1e1;background:#242424;border-color:#3b3b3b}:is(.app-shell,.isolated-work-order-shell) .secondary-button:hover{background:#2d2d2d;border-color:#4a4a4a}.app-shell .insight-strip{gap:10px}.app-shell .insight-strip>div,.app-shell :is(.aging-summary,.customer-summary,.lead-summary,.payroll-summary,.quickbooks-metrics)>*{background:var(--iq-surface);border:1px solid var(--iq-border);box-shadow:none;color:var(--iq-text);border-radius:14px}.app-shell .insight-strip>div{min-height:112px;padding:16px}.app-shell .insight-strip span{color:#929292}.app-shell .insight-strip strong{color:#f3f3f3;font-size:24px;font-weight:560}.app-shell .insight-strip em{color:#6fbf91}.app-shell .table-panel{border-radius:16px;overflow:hidden}.app-shell .tabs-row button{color:#8e8e8e}.app-shell .tabs-row button.active{color:#f2f2f2;border-color:#e7e7e7}.app-shell .table-toolbar{background:#1d1d1d}.app-shell :is(.search-field,.search-box,.search-picker,.group-panel){color:#8e8e8e;background:#181818;border-color:#343434}.app-shell .data-table th{color:#777;background:#191919}.app-shell .data-table tbody tr{background:#202020}.app-shell .data-table tbody tr:hover{background:#282828}.app-shell .data-table td{color:#ababab}.app-shell .data-table td strong{color:#ededed}.app-shell .row-action{color:#181818;background:#f0f0f0}.app-shell .pagination{color:#888;background:#1b1b1b}.app-shell .pagination button{color:#bbb;background:#252525;border-color:#3a3a3a}.app-shell .assistant-setup-banner{color:#f2f2f2;background:#202020;border-color:#3a3a3a}.app-shell .assistant-setup-icon{color:#c4baff;background:#303030}.app-shell .assistant-setup-banner span{color:#aaa;font-size:13px}.app-shell .assistant-setup-banner>button{color:#161616;background:#f0f0f0;border-radius:9px;min-height:40px;padding:0 13px}.app-shell .assistant-model-badge,.app-shell.assistant-mode .home-workspace>.app-site-footer{display:none}.app-shell .assistant-heading{text-align:center;justify-content:center}.app-shell .assistant-heading .eyebrow{display:none}.app-shell .assistant-heading h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);font-weight:520}.app-shell .assistant-heading p{font-size:14px;line-height:1.55}.app-shell .assistant-new-chat{min-height:44px}.app-shell .assistant-composer-input{min-height:58px}.app-shell .assistant-composer-input textarea{font-size:16px;line-height:1.45}.app-shell .assistant-composer>span{color:#777;font-size:11px;line-height:1.45}.app-shell .universal-onboarding{color:#eee;background:#181818;border-color:#3a3a3a}.app-shell :is(.onboarding-header,.onboarding-actions){background:#202020;border-color:#363636}.app-shell .onboarding-step-nav{background:#1b1b1b;border-color:#333}.app-shell .onboarding-stage{background:#171717}.app-shell .onboarding-brand>span{box-shadow:none;color:#111;background:#fff}.app-shell .onboarding-brand small,.app-shell :is(.onboarding-intro p,.onboarding-section-heading p,.onboarding-card-note,.quickbooks-onboarding-card p,.payment-choice-grid p,.guided-setup-hero p){color:#aaa}.app-shell :is(.onboarding-intro h1,.onboarding-section-heading h2,.onboarding-card h3,.onboarding-option-grid strong,.choice-group strong,.quickbooks-onboarding-card strong,.payment-choice-grid strong,.guided-setup-hero h3){color:#f1f1f1}.app-shell :is(.onboarding-option-grid>button,.onboarding-card,.choice-group>div>button,.quickbooks-onboarding-card,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button,.guided-setup-hero,.guided-setup-outcomes>div,.launch-summary){box-shadow:none;color:#eee;background:#222;border-color:#3b3b3b}.app-shell :is(.onboarding-option-grid>button,.choice-group>div>button,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button):hover,.app-shell :is(.onboarding-option-grid>button,.choice-group>div>button,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button).selected{box-shadow:none;background:#2a2a2a;border-color:#777}.app-shell :is(.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea,.service-entry input,.import-history-card select){color:#eee;background:#181818;border-color:#3c3c3c;min-height:46px;font-size:14px}.app-shell .onboarding-fields label{color:#c7c7c7;font-size:12px}.app-shell :is(.onboarding-option-grid small,.choice-group small,.integration-choice-grid small,.onboarding-actions>span,.guided-setup-outcomes small){color:#999;font-size:11px;line-height:1.45}.app-shell :is(.onboarding-option-grid strong,.choice-group strong,.integration-choice-grid strong,.automation-choice-grid strong,.payment-choice-grid strong,.guided-setup-outcomes strong){font-size:13px}.app-shell .onboarding-step-nav button{min-height:58px}.app-shell .onboarding-step-nav button strong{font-size:11px}.app-shell .onboarding-progress-track{background:#333}.app-shell .onboarding-card-note{background:#292929}.app-shell .setup-guide-button{color:#ddd;background:#252525;border-color:#414141}.app-shell :is(.record-drawer,.drawer-panel){color:#eee;background:#181818;border-color:#333}.app-shell :is(.drawer-header,.drawer-section,.drawer-meta,.drawer-customer){border-color:#333}.app-shell .schedule-card,.app-shell .invoice-preview{background:#222;border-color:#383838}.isolated-work-order-shell{background:#171717;min-height:100dvh}.isolated-work-order-shell .order-workspace{max-width:1680px;padding:28px clamp(18px,4vw,64px) 60px}.isolated-work-order-shell .workspace-back{color:#aebcff}.isolated-work-order-shell .workspace-customer-heading{box-shadow:none;color:#f2f2f2;background:#202020;border:1px solid #353535;border-radius:18px;padding:22px}.isolated-work-order-shell .workspace-order-number{color:#aebcff}.isolated-work-order-shell .workspace-customer-identity h1{color:#f4f4f4;font-weight:560}.isolated-work-order-shell .workspace-location-line span{color:#d0d0d0}.isolated-work-order-shell .workspace-contact-line>span,.isolated-work-order-shell .workspace-header-metrics article{color:#d8d8d8;background:#181818;border-color:#383838}.isolated-work-order-shell .workspace-header-metrics small,.isolated-work-order-shell .workspace-contact-line b{color:#777}.isolated-work-order-shell .workspace-header-metrics :is(select,input){color:#efefef}.isolated-work-order-shell .miq-classification-strip{background:#1a1a1a;border-color:#3a3a3a}.isolated-work-order-shell .miq-classification-strip>span,.isolated-work-order-shell .miq-classification-strip b{color:#c7bcff;background:#2b2b2b}.isolated-work-order-shell .miq-classification-strip small{color:#9b8fff}.isolated-work-order-shell .miq-classification-strip strong{color:#f0f0f0}.isolated-work-order-shell .workspace-tabs{border-color:#303030}.isolated-work-order-shell .workspace-tabs button{color:#8e8e8e}.isolated-work-order-shell .workspace-tabs button.active{color:#fff;border-color:#ededed}.isolated-work-order-shell :is(.scope-primary-card,.scope-notes-card,.mandatory-site-evidence,.site-photos-card,.general-attachments-card,.customer-signoff-card,.internal-notes-card,.site-evidence-card,.schedule-running-list,.invoice-builder,.invoice-actions){background:#202020;border-color:#373737}.isolated-work-order-shell :is(.scope-primary-card,.scope-notes-card,.internal-notes-card) textarea{color:#eee;background:#181818}.isolated-work-order-shell .callback-toggle{background:#272727;border-color:#414141}.isolated-work-order-shell .callback-toggle strong{color:#e2e2e2}.isolated-work-order-shell .upload-zone,.isolated-work-order-shell .site-photo-upload{color:#bdbdbd;background:#191919;border-color:#454545}.isolated-work-order-shell .site-evidence-card.complete{background:#1d2a23;border-color:#355744}.isolated-work-order-shell .site-photo-grid a,.isolated-work-order-shell .workspace-attachment-list a{color:#dedede;background:#262626;border-color:#3b3b3b}.isolated-work-order-shell .site-photo-grid a>span{background:#333}.isolated-work-order-shell .saved-signatures article{color:#7cdaa4;background:#1d2a23;border-color:#355744}.isolated-work-order-shell .saved-signatures strong{color:#eee}.isolated-work-order-shell .schedule-summary>div:not(.schedule-summary-actions){background:#202020;border-color:#373737}.isolated-work-order-shell .schedule-summary>div:not(.schedule-summary-actions)>span{color:#b7a9ff;background:#2c2a3a}.isolated-work-order-shell .schedule-cards>article{border-color:#333}.isolated-work-order-shell .schedule-index span{color:#c1b7ff;background:#2c2a3a}.isolated-work-order-shell .schedule-index i{background:#393939}.isolated-work-order-shell :is(.schedule-editor,.share-dialog){color:#eee;background:#222;border:1px solid #3c3c3c}.isolated-work-order-shell .schedule-payroll-grid,.isolated-work-order-shell .active-share-links>div{background:#292929}.isolated-work-order-shell .qb-invoice-fields,.isolated-work-order-shell .qb-invoice-summary,.isolated-work-order-shell .invoice-readiness{background:#222;border-color:#373737}.isolated-work-order-shell .invoice-line-grid.invoice-line-head{color:#777;background:#191919}.isolated-work-order-shell .money-input{background:#181818;border-color:#3a3a3a}.isolated-work-order-shell .site-footer{color:#777;background:#171717;border-color:#303030}.app-shell :is(.settings-layout,.inbox-shell,.calendar-panel,.customer-account-panel){background:0 0}.app-shell :is(.settings-nav,.inbox-list,.calendar-sidebar){background:#181818;border-color:#303030}.app-shell :is(.settings-content,.inbox-thread,.calendar-main){background:#202020;border-color:#353535}.app-shell :is(.organization-menu,.points-leaderboard-popover,.nav-customize-popover,.picker-results,.address-results,.provider-results,.provider-search-results,.contact-picker-results){color:#eee;background:#252525;border-color:#414141}.app-shell :is(.organization-menu,.nav-customize-popover,.picker-results,.address-results,.provider-results,.provider-search-results,.contact-picker-results) button:hover{background:#323232}.app-shell :is(.nav-customize-section,.nav-customize-item:hover,.points-my-rank,.points-leader-list article.current,.points-leaderboard-popover>footer){background:#2b2b2b;border-color:#3a3a3a}.app-shell .nav-customize-section-head strong{color:#ddd}.app-shell :is(.live-fleet-page,.fleet-settings){--fleet-ink:#f1f1f1;--fleet-muted:#929292;--fleet-line:#363636}.app-shell :is(.fleet-summary article,.fleet-toolbar label,.fleet-toolbar>select,.fleet-filter,.fleet-focus,.fleet-table-wrap,.fleet-editor){color:#ddd;background:#202020;border-color:#383838}.app-shell .fleet-list-scroll>button{color:#ccc}.app-shell .fleet-list-scroll>button:hover,.app-shell .fleet-list-scroll>button.active{background:#2a2a2a;border-color:#494949}.app-shell .fleet-map-canvas{background:#1b1d20}.app-shell .fleet-map-stamp{color:#aaa;background:#1f1f1feb;border-color:#444}.app-shell .fleet-focus-metrics strong,.app-shell .fleet-table-row{color:#d8d8d8}.app-shell .fleet-table-head{color:#777;background:#191919}.app-shell .fleet-table-row{border-color:#333}.app-shell .fleet-table-row:hover{background:#282828}.tech-mobile-shell{color:#eee;background:#090909}.tech-mobile-shell :is(.tech-work-list>button,.tech-address-card,.tech-primary-actions button,.tech-section-card,.tech-miq-thread>button,.tech-miq-thread article.assistant,.tech-miq-composer,.tech-time>article){color:#e8e8e8;background:#1c1c1c;border-color:#343434}.tech-mobile-shell .tech-bottom-nav{background:#0f0f0ff0;border-color:#333}.tech-mobile-shell :is(input,select,textarea){color:#eee;background:#151515;border-color:#3a3a3a}@media (width>=921px){.app-shell.rail-collapsed .sidebar{width:68px}.app-shell.assistant-mode .main-area.home-workspace{padding-top:52px}}@media (width<=920px){.app-shell .main-area,.app-shell.rail-collapsed .main-area{margin-left:0}.app-shell .sidebar,.app-shell.rail-collapsed .sidebar{width:min(88vw,360px)}}@media (width<=720px){.app-shell .page{padding:18px 12px calc(44px + env(safe-area-inset-bottom))}.app-shell .page-header{align-items:flex-start}.app-shell .page-header h1{font-size:28px}.app-shell .insight-strip{scroll-snap-type:x mandatory;gap:8px;margin:0 -12px 18px;padding:0 12px 5px;display:flex;overflow-x:auto}.app-shell .insight-strip>div{scroll-snap-align:start;flex:0 0 168px;min-height:100px}.app-shell .table-panel{border-radius:14px}.isolated-work-order-shell .order-workspace{padding:14px 12px 44px}.isolated-work-order-shell .workspace-customer-heading{padding:16px}.isolated-work-order-shell .workspace-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.isolated-work-order-shell .workspace-contact-line>span{min-width:100%}.isolated-work-order-shell :is(.scope-primary-card,.scope-notes-card,.mandatory-site-evidence,.site-photos-card,.general-attachments-card,.customer-signoff-card,.internal-notes-card){border-radius:16px}.app-shell :is(.primary-button,.secondary-button,.dark-button){width:100%;min-height:48px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select),.isolated-work-order-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:50px;font-size:16px}.app-shell .assistant-heading{text-align:left;padding-inline:8px}.app-shell .assistant-heading h1{font-size:30px;line-height:1.08}.app-shell .assistant-setup-banner{flex-wrap:wrap;align-items:flex-start;padding:14px}.app-shell .assistant-setup-banner>button{min-height:44px;margin-left:50px}.app-shell .assistant-composer-input{min-height:60px}.app-shell .table-panel{overflow-x:auto}.app-shell .data-table{min-width:760px}}.executive-suite-page{--executive-blue:#7093ff;--executive-violet:#9478ff;--executive-green:#63c48d;--executive-amber:#e1a95d;--executive-red:#ef7e78;gap:16px;max-width:1720px;display:grid}.executive-suite-header{margin-bottom:0!important}.executive-suite-header>div:first-child{max-width:880px}.executive-suite-header p{max-width:850px;line-height:1.55}.executive-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executive-control-strip{color:#a8a8a8;background:#1d1d1d;border:1px solid #343434;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(340px,1.6fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:grid}.executive-control-strip>div{align-items:center;gap:9px;line-height:1.45;display:flex}.executive-control-strip svg{color:#a991ff;flex:none}.executive-control-strip strong{color:#e7e7e7}.executive-sync-state{color:#929292;white-space:nowrap;justify-self:end}.executive-sync-state i{background:#52bc7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52bc7f1a}.executive-inline-error{color:#d9b783;background:#84522329;border:1px solid #d3975059;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.executive-inline-error button{color:#f0c784;margin-left:auto;font-weight:800}.executive-goal-composer{background:radial-gradient(circle at 89% 0,#6654db3d,#0000 36%),radial-gradient(circle at 10% 100%,#2f69cd29,#0000 31%),linear-gradient(135deg,#15151a,#1c1b27 58%,#201d30);border:1px solid #3b3851;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.executive-goal-mark{color:#fff;background:linear-gradient(145deg,#8068ff,#4c76e4);border:1px solid #ffffff2e;border-radius:13px;justify-content:center;align-self:start;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 30px #4842b547}.executive-goal-composer>div{gap:5px;min-width:0;display:grid}.executive-goal-composer small{color:#9f91ff;letter-spacing:.11em;font-size:9px;font-weight:850}.executive-goal-composer strong{font-size:17px;font-weight:650}.executive-goal-composer p{margin:0;font-size:11px;line-height:1.5}.executive-goal-composer input{width:100%;margin-top:7px;padding-inline:13px;font-size:13px;border-radius:11px!important}.executive-goal-composer>.primary-button{min-width:190px}.executive-goal-examples{flex-wrap:wrap;margin-top:2px;gap:6px!important;display:flex!important}.executive-goal-examples button{color:#aaa7ba;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.executive-goal-examples button:hover{color:#eee;background:#ffffff17}.executive-brief-panel{background:#1e1e1e;border:1px solid #363636;border-radius:16px;overflow:hidden}.executive-brief-panel>header{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.executive-brief-panel>header>div{align-items:center;gap:10px;display:flex}.executive-brief-panel>header>div>span{color:#9a83ff;background:#29253d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.executive-brief-panel header small{color:#8f7cf4;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.executive-brief-panel header h2{margin:2px 0 0;font-size:14px}.executive-brief-panel header p{margin:0;font-size:10px}.executive-signal-grid{border-top:1px solid #303030;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-signal-grid button{text-align:left;border-right:1px solid #303030;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:13px 14px;display:grid}.executive-signal-grid button:last-child{border-right:0}.executive-signal-grid button:hover{background:#252525}.executive-signal-grid button>i{background:#858585;border-radius:50%;width:8px;height:8px}.executive-signal-grid button.critical>i{background:var(--executive-red);box-shadow:0 0 0 4px #ef7e781c}.executive-signal-grid button.warning>i{background:var(--executive-amber);box-shadow:0 0 0 4px #e1a95d1a}.executive-signal-grid button.healthy>i{background:var(--executive-green);box-shadow:0 0 0 4px #63c48d1a}.executive-signal-grid span{gap:2px;min-width:0;display:grid}.executive-signal-grid small{color:#777;letter-spacing:.06em;font-size:8px;font-weight:850}.executive-signal-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.executive-signal-grid em{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.executive-signal-grid svg{color:#777}.executive-workspace-tabs{background:#191919;border:1px solid #333;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.executive-workspace-tabs>button{color:#999;text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.executive-workspace-tabs>button:hover{color:#ddd;background:#222}.executive-workspace-tabs>button.active{color:#fff;background:#292929;border-color:#424242}.executive-workspace-tabs>button>span{color:#9b84ff;background:#262331;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.executive-workspace-tabs>button.active>span{color:#fff;background:linear-gradient(145deg,#745ff0,#4b6ed1)}.executive-workspace-tabs>button div{gap:2px;min-width:0;display:grid}.executive-workspace-tabs small{color:#777;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.executive-workspace-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.executive-workspace-hero{background:radial-gradient(circle at 90% 0,#6958dc24,#0000 34%),linear-gradient(135deg,#1d1d1d,#202025);border:1px solid #3a3a3a;border-radius:17px;grid-template-columns:minmax(270px,.85fr) minmax(390px,1.15fr);gap:12px 20px;padding:17px;display:grid}.executive-workspace-identity{align-items:center;gap:11px;display:flex}.executive-workspace-identity>span{color:#9c86ff;background:#2d2940;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.executive-workspace-identity>div{gap:1px;display:grid}.executive-workspace-identity small{color:#9c86ff;letter-spacing:.08em;font-size:8px;font-weight:900}.executive-workspace-identity h2{margin:0;font-size:18px}.executive-workspace-identity em{color:#858585;font-size:9px;font-style:normal}.executive-workspace-hero>p{margin:0;font-size:11px;line-height:1.6}.executive-workspace-hero form{grid-column:1/-1;gap:8px;display:flex}.executive-workspace-hero form input{flex:1;min-width:0;font-size:12px}.executive-example-prompt{color:#aaa;text-align:left;background:#242424;border:1px solid #363636;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:grid}.executive-example-prompt:hover{color:#ddd;background:#292929;border-color:#494949}.executive-example-prompt span{color:#9a86f4;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.executive-section-heading{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.executive-section-heading>div{align-items:center;gap:9px;display:flex}.executive-section-heading>div>svg{color:#9481f3}.executive-section-heading h2{margin:0;font-size:17px}.executive-section-heading p{margin:3px 0 0;font-size:10px}.executive-data-legend{display:flex;gap:6px!important}.executive-data-legend span{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.executive-data-legend .live{color:#76c895;background:#4bb27524}.executive-data-legend .connected{color:#8da7ff;background:#647dd824}.executive-data-legend .needed{color:#888;background:#282828}.executive-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.executive-metric-card{background:#202020;border:1px solid #373737;border-radius:14px;grid-template-columns:auto 1fr;gap:4px;min-height:132px;padding:14px;display:grid}.executive-metric-card>span{color:#8b8b8b;background:#292929;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.executive-metric-card.live>span{color:#69c18d;background:#43ac6f21}.executive-metric-card.connected>span{color:#89a0ff;background:#6278d824}.executive-metric-card>small{color:#878787;font-size:9px;font-weight:750}.executive-metric-card>strong{grid-column:1/-1;align-self:end;margin-top:6px;font-size:22px;font-weight:560}.executive-metric-card>p{grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.executive-measurement-map{overflow:hidden}.executive-measurement-map .panel-header p{margin:2px 0 0;font-size:9px}.executive-measurement-map>div{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.executive-measurement-map>div>span{color:#929292;background:#252525;border:1px solid #363636;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.executive-measurement-map i{background:#777;border-radius:50%;width:6px;height:6px}.executive-measurement-map span.live i{background:var(--executive-green)}.executive-measurement-map span.connected i{background:var(--executive-blue)}.executive-two-column{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:12px;display:grid}.executive-two-column>.panel{overflow:hidden}.executive-two-column .panel-header p,.executive-history-panel .panel-header p,.executive-resources-row .panel-header p{margin:2px 0 0;font-size:9px}.executive-priority-list{display:grid}.executive-priority-list article{border-top:1px solid #303030;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.executive-priority-list article:first-child{border-top:0}.executive-priority-index{color:#999;background:#2a2a2a;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:flex}.executive-priority-list article.critical .executive-priority-index{color:#ef8a83;background:#cb4b4329}.executive-priority-list article.warning .executive-priority-index{color:#e1af64;background:#c1842a29}.executive-priority-list article.healthy .executive-priority-index{color:#71c792;background:#389a6029}.executive-priority-list article>div{min-width:0}.executive-priority-list article>div>small{color:#7c6de0;letter-spacing:.08em;font-size:7px;font-weight:900}.executive-priority-list article>div>strong{margin:3px 0;font-size:12px;display:block}.executive-priority-list article>div>p{margin:0;font-size:9px;line-height:1.45}.executive-priority-list article>button{color:#999;background:#292929;border:1px solid #393939;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.executive-priority-list article>button:hover{color:#fff;background:#333}.executive-priority-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.executive-priority-list dl>div{background:#1b1b1b;border:1px solid #2d2d2d;border-radius:8px;padding:8px}.executive-priority-list dt{color:#777;text-transform:uppercase;font-size:7px;font-weight:800}.executive-priority-list dd{margin:3px 0 0;font-size:8px;line-height:1.4}.executive-priority-list footer{flex-wrap:wrap;gap:5px;display:flex}.executive-priority-list footer span{color:#999;background:#272727;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.executive-priority-list footer svg{color:#9a85f7}.executive-initiative-list{display:grid}.executive-initiative-list article{border-top:1px solid #303030;grid-template-columns:auto minmax(145px,1fr) 90px minmax(100px,.7fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.executive-initiative-list article:first-child{border-top:0}.executive-initiative-list article>span{color:#8b8b8b;background:#2a2a2a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.executive-initiative-list article>span.automation{color:#9d86ff}.executive-initiative-list article>div{min-width:0}.executive-initiative-list small{color:#777;letter-spacing:.04em;font-size:7px;font-weight:800;display:block}.executive-initiative-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.executive-initiative-list p,.executive-initiative-list em{color:#858585;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;font-style:normal;display:block;overflow:hidden}.executive-initiative-progress{gap:4px;display:grid}.executive-initiative-progress>span{background:#303030;border-radius:999px;height:5px;display:block;overflow:hidden}.executive-initiative-progress>span i{background:linear-gradient(90deg,#7965e9,#5479db);height:100%;display:block}.executive-initiative-progress>span i.risk{background:#c86a63}.executive-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executive-workflow-card{background:#202020;border:1px solid #363636;border-radius:15px;flex-direction:column;min-height:270px;padding:15px;display:flex}.executive-workflow-card header{justify-content:space-between;align-items:center;display:flex}.executive-workflow-card header>span{color:#9d87ff;background:#2d2941;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.executive-workflow-card header em{color:#74c795;background:#3c9e6421;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.executive-workflow-card h3{margin:16px 0 6px;font-size:14px}.executive-workflow-card>p{margin:0;font-size:10px;line-height:1.55}.executive-workflow-card dl{border:1px solid #303030;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 12px;display:grid;overflow:hidden}.executive-workflow-card dl>div{padding:9px}.executive-workflow-card dl>div+div{border-left:1px solid #303030}.executive-workflow-card dt{color:#777;text-transform:uppercase;font-size:7px}.executive-workflow-card dd{margin:3px 0 0;font-size:9px;font-weight:700}.executive-resources-row{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-document-grid,.executive-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-document-grid>button,.executive-integration-grid>button{text-align:left;border-top:1px solid #303030;border-right:1px solid #303030;align-items:center;gap:9px;min-height:67px;padding:11px 12px;display:grid}.executive-document-grid>button:nth-child(2n),.executive-integration-grid>button:nth-child(2n){border-right:0}.executive-document-grid>button:hover,.executive-integration-grid>button:hover{background:#272727}.executive-document-grid>button>span{color:#9c86ff;background:#2c293d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.executive-document-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.executive-document-grid>button div,.executive-integration-grid>button span{gap:2px;min-width:0;display:grid}.executive-document-grid small,.executive-integration-grid small{color:#777;font-size:8px}.executive-document-grid strong,.executive-integration-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.executive-document-grid svg{color:#7f7f7f}.executive-integration-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.executive-integration-grid>button>i{background:#777;border-radius:50%;width:7px;height:7px}.executive-integration-grid>button>i.connected{background:var(--executive-green);box-shadow:0 0 0 4px #63c48d1a}.executive-integration-grid em{color:#777;font-size:8px;font-style:normal;font-weight:750}.executive-history-panel{overflow:hidden}.executive-history-list{display:grid}.executive-history-list article{border-top:1px solid #303030;grid-template-columns:auto minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:11px 13px;display:grid}.executive-history-list article>span{color:#999;background:#292929;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.executive-history-list article>span.healthy{color:#70c690;background:#399e6224}.executive-history-list article>span.critical{color:#eb817b;background:#cb4b4326}.executive-history-list article>div{min-width:0}.executive-history-list small{color:#777;letter-spacing:.06em;font-size:7px;font-weight:850;display:block}.executive-history-list strong{margin:2px 0;font-size:10px;display:block}.executive-history-list p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.executive-history-list em{color:#aaa;text-transform:capitalize;background:#292929;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.executive-history-list time{color:#777;text-align:right;font-size:8px}.executive-empty{color:#898989;text-align:center;place-items:center;gap:4px;min-height:150px;padding:22px;display:grid}.executive-empty svg{color:#8170db}.executive-empty strong{font-size:11px}.executive-empty p{max-width:390px;margin:0;font-size:9px}.executive-access-denied{text-align:center;place-items:center;min-height:60vh;display:grid}.executive-access-denied svg{color:#9a83f4}.executive-access-denied h1{margin:12px 0 5px}.executive-access-denied p{max-width:540px}@media (width<=1280px){.executive-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-two-column{grid-template-columns:1fr}.executive-resources-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.executive-control-strip{grid-template-columns:1fr}.executive-sync-state{justify-self:start}.executive-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-signal-grid{grid-template-columns:1fr}.executive-signal-grid button{border-bottom:1px solid #303030;border-right:0}.executive-signal-grid button:last-child{border-bottom:0}.executive-workflow-grid{grid-template-columns:1fr}.executive-workflow-card{min-height:0}.executive-resources-row{grid-template-columns:1fr}}@media (width<=720px){.executive-suite-header{gap:14px}.executive-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.executive-header-actions .primary-button{grid-column:1/-1}.executive-goal-composer{grid-template-columns:auto minmax(0,1fr);padding:15px}.executive-goal-composer>.primary-button{grid-column:1/-1;min-width:0}.executive-goal-examples{display:none!important}.executive-brief-panel>header{flex-direction:column;align-items:flex-start;gap:7px}.executive-workspace-tabs{grid-template-columns:1fr}.executive-workspace-tabs>button{min-height:54px}.executive-workspace-hero{grid-template-columns:1fr}.executive-workspace-hero form{flex-direction:column}.executive-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.executive-section-heading>button{width:100%}.executive-data-legend{flex-wrap:wrap}.executive-metric-grid,.executive-priority-list dl{grid-template-columns:1fr}.executive-initiative-list article{grid-template-columns:auto minmax(0,1fr)}.executive-initiative-list article>.executive-initiative-progress,.executive-initiative-list article>div:last-child{grid-column:2}.executive-document-grid,.executive-integration-grid{grid-template-columns:1fr}.executive-document-grid>button,.executive-integration-grid>button{border-right:0}.executive-history-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.executive-history-list article>em,.executive-history-list article>time{text-align:left;grid-column:2;justify-self:start}.executive-two-column .panel-header,.executive-history-panel .panel-header{flex-direction:column;align-items:flex-start;gap:9px}.executive-two-column .panel-header>button,.executive-history-panel .panel-header>button{width:100%}}.inbox-unified-switch{background:#171717;border:1px solid #303030;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 14px 10px;padding:4px;display:grid}.inbox-unified-switch>button{color:#8d8d8d;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:6px 10px;display:flex}.inbox-unified-switch>button span{text-align:left;display:grid}.inbox-unified-switch>button strong{color:#bdbdbd;font-size:10px}.inbox-unified-switch>button small{color:#737373;margin-top:2px;font-size:8px}.inbox-unified-switch>button.active{color:#8e7bff;background:#252525;border-color:#414141;box-shadow:0 4px 14px #0003}.inbox-unified-switch>button.active strong{color:#f1f1f1}.gif-picker-trigger{color:#b5b5b5;background:0 0;border:1px solid #414141;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.gif-picker-trigger:hover{color:#fff;background:#303030}.gif-picker-trigger.compact{border:0;width:32px;height:32px;padding:0}.team-message-composer label{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end}.team-message-composer textarea{width:100%;min-width:0}.team-message-composer label .gif-picker-trigger{color:#737b8c;background:0 0}.team-message-composer label .gif-picker-trigger:hover{color:#5f51dc;background:#eceaff}.team-attach-control{color:#737b8c;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.team-attach-control:hover{color:#5f51dc;background:#eceaff}.gif-picker-backdrop{z-index:150;background:#07080cb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.gif-picker{color:#eee;background:#202020;border:1px solid #414141;border-radius:15px;width:100%;max-width:540px;max-height:min(720px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.gif-picker>header{border-bottom:1px solid #363636;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.gif-picker>header div{gap:3px;display:grid}.gif-picker>header strong{font-size:13px}.gif-picker>header small{color:#8e8e8e;font-size:9px}.gif-picker>header button{color:#aaa;align-items:center;display:flex}.gif-picker>label{color:#8f8f8f;background:#292929;border:1px solid #464646;border-radius:9px;align-items:center;gap:7px;margin:12px 14px 8px;padding:0 10px;display:flex}.gif-picker>label input{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:11px}.gif-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:250px;padding:6px 14px 12px;display:grid;overflow-y:auto}.gif-picker-grid>button{aspect-ratio:1.32;background:#2c2c2c;border-radius:7px;position:relative;overflow:hidden}.gif-picker-grid img{object-fit:cover;width:100%;height:100%}.gif-picker-grid>button>span{background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gif-picker-loading{color:#999;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.gif-picker-error{color:#ffb7b0;background:#3b2222;margin:4px 14px 8px;padding:9px 10px;font-size:10px}.gif-picker>footer{color:#8e8e8e;text-align:right;border-top:1px solid #363636;padding:9px 14px;font-size:9px}.gif-picker>footer strong{color:#fff;letter-spacing:.05em}.team-recognition-balance{font-weight:800;color:#775fee!important}.team-message-actions{gap:4px;display:none}.team-message:hover .team-message-actions{display:flex}.team-message-actions .team-message-reply,.team-message-actions .team-message-recognize{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.team-message-actions .team-message-recognize{color:#7059e8}.team-message-actions button:hover{color:#5a48d0;background:#eeebff}.team-message-actions button:disabled{cursor:not-allowed;opacity:.4}.peer-recognition-backdrop{z-index:145;background:#0a0a0eb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.peer-recognition-modal{color:#eee;background:#202020;border:1px solid #424242;border-radius:16px;gap:14px;width:100%;max-width:560px;padding:18px;display:grid;box-shadow:0 24px 80px #0000008c}.peer-recognition-modal>header{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;display:grid}.peer-recognition-modal>header>span{background:linear-gradient(135deg,#715ae9,#3c8bf1);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.peer-recognition-modal>header small{color:#8f7fff;letter-spacing:.08em;font-size:8px;font-weight:900}.peer-recognition-modal h2{margin:2px 0 3px;font-size:17px}.peer-recognition-modal p{color:#9d9d9d;margin:0;font-size:10px}.peer-recognition-modal>header button{color:#aaa}.peer-recognition-modal fieldset{border:0;margin:0;padding:0}.peer-recognition-modal legend,.peer-recognition-modal>label{color:#aaa;gap:6px;width:100%;font-size:9px;font-weight:800;display:grid}.peer-behavior-grid{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.peer-behavior-grid button{color:#aaa;background:#292929;border:1px solid #414141;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:flex}.peer-behavior-grid button.active{color:#fff;background:#312b57;border-color:#7565da}.peer-recognition-modal textarea{color:#eee;font:inherit;resize:vertical;background:#292929;border:1px solid #454545;border-radius:9px;padding:9px;font-size:10px}.peer-recognition-context{color:#aaa;background:#292929;border-left:3px solid #7463dd;align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:flex;overflow:hidden}.peer-recognition-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peer-recognition-modal>footer{border-top:1px solid #373737;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.peer-recognition-modal>footer>span{color:#999;font-size:9px}.peer-recognition-modal>footer>div{gap:7px;display:flex}.growth-command-center{gap:12px;margin-bottom:14px;display:grid}.growth-cgo-hero{color:#f2f2f2;background:radial-gradient(circle at 86% 0,#5f53de4d,#0000 36%),linear-gradient(135deg,#171717,#23202d);border:1px solid #37333f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.growth-cgo-mark{background:linear-gradient(135deg,#715ce8,#3a8ef1);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 24px #5c4dd940}.growth-cgo-hero small{color:#9b8cff;letter-spacing:.08em;font-size:8px;font-weight:900}.growth-cgo-hero h2{margin:3px 0 4px;font-size:17px}.growth-cgo-hero p{color:#a7a7ab;max-width:790px;margin:0;font-size:9px;line-height:1.5}.growth-monitoring{color:#a8a8ad;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.growth-monitoring i{background:#39ba72;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #39ba7226}.growth-goal-form{background:#202020;border:1px solid #383838;border-radius:15px;gap:13px;padding:16px;display:grid}.growth-goal-form>header{align-items:center;gap:10px;display:flex}.growth-goal-form>header>span{color:#9a87ff;background:#312c4a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.growth-goal-form>header div{gap:2px;display:grid}.growth-goal-form>header strong{color:#eee;font-size:12px}.growth-goal-form>header small{color:#888;font-size:8px}.growth-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.growth-goal-grid label{color:#aaa;gap:5px;font-size:8px;font-weight:800;display:grid}.growth-goal-grid label.wide{grid-column:1/-1}.growth-goal-grid input,.growth-goal-grid textarea{color:#eee;font:inherit;resize:vertical;background:#292929;border:1px solid #454545;border-radius:9px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:10px}.growth-goal-grid :is(input,textarea):focus{border-color:#7966df;box-shadow:0 0 0 3px #7966df1f}.growth-goal-form>footer{border-top:1px solid #343434;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.growth-goal-form>footer>span{color:#8f8f93;align-items:center;gap:6px;font-size:8px;display:flex}.growth-goal-form>footer>span svg{color:#44ad72}.growth-analytics-heading,.growth-campaign-heading,.growth-company-heading{justify-content:space-between;align-items:center;padding:4px 2px 0;display:flex}.growth-analytics-heading>div,.growth-company-heading>div:first-child{align-items:center;gap:9px;display:flex}.growth-analytics-heading h2,.growth-campaign-heading h2,.growth-company-heading h2{margin:0;font-size:15px}.growth-analytics-heading p,.growth-campaign-heading p,.growth-company-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.growth-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.growth-metric-grid article{background:#202020;border:1px solid #383838;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:84px;padding:12px;display:grid}.growth-metric-grid article>span{color:#9a87ff;background:#302c48;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.growth-metric-grid article div{gap:2px;min-width:0;display:grid}.growth-metric-grid small{color:#8f8f93;font-size:8px}.growth-metric-grid strong{color:#eee;font-size:16px}.growth-metric-grid em{color:#747479;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.growth-measurement-note{color:#777;margin:-5px 2px 3px;font-size:8px}.growth-command-error{color:#ffb5ad;background:#3b2222;border:1px solid #603434;border-radius:9px;padding:9px 10px;font-size:9px}.growth-portfolio-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growth-portfolio-pulse>:is(article,button){color:#ddd;text-align:left;background:#202020;border:1px solid #383838;border-radius:12px;gap:7px;min-height:128px;padding:12px;display:grid}.growth-portfolio-pulse>button:not(:disabled):hover{background:#252525;border-color:#514b6c}.growth-portfolio-pulse>button:disabled{cursor:default;opacity:.75}.growth-portfolio-pulse header{align-items:center;gap:7px;display:flex}.growth-portfolio-pulse header>span{color:#9a87ff;background:#302c48;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.growth-portfolio-pulse header>span.positive{color:#58cf8a;background:#243a2d}.growth-portfolio-pulse header>span.negative{color:#f18a82;background:#402927}.growth-portfolio-pulse header small{color:#87878d;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:850}.growth-portfolio-pulse>:is(article,button)>strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.growth-portfolio-pulse>:is(article,button)>em{color:#aaa;font-size:11px;font-style:normal;font-weight:800}.growth-portfolio-pulse p{color:#85858b;margin:auto 0 0;font-size:8px;line-height:1.4}.growth-portfolio-pulse p b{color:#bbb}.growth-portfolio-pulse>footer{color:#77777d;grid-column:1/-1;margin:-1px 2px 1px;font-size:8px}.growth-location-mix{background:#303035;border-radius:999px;width:100%;height:7px;display:flex;overflow:hidden}.growth-location-mix i{min-width:0;height:100%;display:block}.growth-location-mix i.increasing{background:#4ac47c}.growth-location-mix i.decreasing{background:#ee776f}.growth-location-mix i.steady{background:#8d8d95}.growth-company-controls{background:#202020;border:1px solid #383838;border-radius:11px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:8px;padding:8px;display:grid}.growth-company-controls>label{color:#85858b;background:#292929;border:1px solid #414141;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.growth-company-controls input{color:#eee;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;font-size:9px}.growth-company-controls select{color:#c4c4c8;font:inherit;background:#292929;border:1px solid #414141;border-radius:8px;height:34px;padding:0 8px;font-size:8px}.growth-company-filters{background:#202020;border:1px solid #383838;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.growth-company-filters button{color:#8f8f93;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.growth-company-filters button.active{color:#fff;background:#7664df}.growth-company-list{background:#202020;border:1px solid #383838;border-radius:13px;display:grid;overflow:hidden}.growth-company-list-header{color:#78787e;letter-spacing:.04em;text-transform:uppercase;background:#242424;grid-template-columns:minmax(220px,1.35fr) 130px 105px minmax(170px,1fr) auto;align-items:center;gap:13px;min-height:31px;padding:0 13px;font-size:7px;font-weight:850;display:grid}.growth-company-list>article{border-top:1px solid #353535}.growth-company-row{color:#d7d7da;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.35fr) 130px 105px minmax(170px,1fr) auto;align-items:center;gap:13px;width:100%;padding:12px 13px;display:grid}.growth-company-row:hover{background:#242424}.growth-company-identity{align-items:center;gap:9px;min-width:0;display:flex}.growth-company-identity>svg{color:#9a87ff;background:#302c48;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.growth-company-identity>span,.growth-company-stat,.growth-company-drivers{gap:3px;min-width:0;display:grid}.growth-company-identity strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.growth-company-identity small,.growth-company-stat small,.growth-company-drivers small{color:#85858b;font-size:7px}.growth-company-stat strong{color:#eee;font-size:11px}.growth-company-stat em,.growth-company-drivers em{color:#8e8e94;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.growth-trend{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.growth-trend.increasing{color:#58cf8a;background:#243a2d}.growth-trend.decreasing{color:#f18a82;background:#402927}.growth-trend.steady{color:#b1b1b7;background:#323237}.growth-company-row>svg{color:#77777d}.growth-company-pagination{color:#85858b;border-top:1px solid #353535;justify-content:space-between;align-items:center;min-height:45px;padding:7px 12px;font-size:8px;display:flex}.growth-company-pagination>div{align-items:center;gap:7px;display:flex}.growth-company-pagination button{color:#aaa;background:#292929;border:1px solid #3d3d3d;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.growth-company-pagination button:disabled{opacity:.35}.growth-company-pagination strong{color:#aaa;font-size:8px}.growth-company-drawer-shell{z-index:2450;position:fixed;inset:0}.growth-company-drawer-backdrop{background:#0d101885;border:0;width:100%;position:absolute;inset:0}.growth-company-drawer{background:#1d1d1d;border-left:1px solid #3a3a3a;grid-template-rows:auto minmax(0,1fr);width:min(92vw,980px);max-width:980px;height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #00000059}.growth-company-drawer>header{border-bottom:1px solid #363636;justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.growth-company-drawer>header>div{gap:3px;display:grid}.growth-company-drawer>header small{color:#8b79ef;letter-spacing:.08em;font-size:7px;font-weight:900}.growth-company-drawer>header h2{color:#eee;margin:0;font-size:18px}.growth-company-drawer>header p{color:#88888e;margin:0;font-size:8px}.growth-company-drawer>header>button{color:#aaa;background:#292929;border:1px solid #3d3d3d;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.growth-company-drawer-body{min-height:0;padding:14px;overflow-y:auto}.growth-company-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.growth-company-drawer-summary article{background:#242424;border:1px solid #373737;border-radius:10px;gap:5px;min-height:90px;padding:11px;display:grid}.growth-company-drawer-summary small{color:#818187;text-transform:uppercase;font-size:7px;font-weight:850}.growth-company-drawer-summary strong{color:#eee;font-size:15px}.growth-company-drawer-summary em{color:#85858b;font-size:8px;font-style:normal}.growth-location-drilldown{border-top:1px solid #363636}.growth-location-drilldown>header{background:#252525;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.growth-location-drilldown>header>div{gap:2px;display:grid}.growth-location-drilldown>header strong{color:#ddd;font-size:9px}.growth-location-drilldown>header small{color:#828288;font-size:7px}.growth-location-drilldown>header button{color:#a795ff;background:#302b4a;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.growth-location-table-wrap{overflow-x:auto}.growth-location-table{border-collapse:collapse;width:100%;min-width:900px}.growth-location-table th{color:#797980;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#222;padding:8px 11px;font-size:7px;font-weight:850}.growth-location-table td{color:#aaaab0;vertical-align:middle;border-top:1px solid #343434;padding:9px 11px;font-size:8px}.growth-location-table td:first-child>span{align-items:center;gap:7px;min-width:210px;display:flex}.growth-location-table td:first-child svg{color:#8978ed;flex:none}.growth-location-table td:first-child span span{gap:2px;display:grid}.growth-location-table td strong{color:#dedee0;font-size:8px}.growth-location-table td small{color:#77777d;font-size:7px}.growth-campaign-list{gap:9px;display:grid}.growth-campaign-list>article{background:#202020;border:1px solid #383838;border-radius:14px;overflow:hidden}.growth-campaign-list>article>header{justify-content:space-between;align-items:flex-start;padding:13px 14px 11px;display:flex}.growth-campaign-list h3{color:#eee;margin:5px 0 2px;font-size:12px}.growth-campaign-list p{color:#929296;margin:0;font-size:8px}.growth-status{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.growth-status.draft{color:#aaa;background:#34343a}.growth-status.active,.growth-status.testing,.growth-status.optimizing{color:#66d695;background:#253b30}.growth-campaign-list>article>header>button{color:#a795ff;background:#302b4a;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.growth-campaign-facts{border-block:1px solid #353535;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.growth-campaign-facts>span{border-right:1px solid #353535;gap:3px;min-width:0;padding:9px 11px;display:grid}.growth-campaign-facts>span:last-child{border-right:0}.growth-campaign-facts small{color:#777;text-transform:uppercase;font-size:7px}.growth-campaign-facts strong,.growth-campaign-facts code{color:#ccc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.growth-variant-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.growth-variant-row>span{background:#292929;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.growth-variant-row i{background:#8874ef;border-radius:999px;width:6px;height:6px}.growth-variant-row strong{color:#ccc;font-size:8px}.growth-variant-row small{color:#7f7f84;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.growth-empty{color:#8172e9;text-align:center;background:#202020;border:1px dashed #414141;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:25px;display:flex}.growth-empty strong{color:#ddd;font-size:11px}.growth-empty span{color:#888;max-width:450px;font-size:8px}@media (width<=1180px){.growth-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-portfolio-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-company-controls{grid-template-columns:minmax(200px,1fr) 180px}.growth-company-controls>.growth-company-filters{grid-column:1/-1}.growth-company-row{grid-template-columns:minmax(220px,1fr) 130px 105px auto}.growth-company-list-header{display:none}.growth-company-drivers{grid-column:1/-1}.growth-campaign-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-campaign-facts>span:nth-child(3){border-right:0}.growth-campaign-facts>span:nth-child(-n+3){border-bottom:1px solid #353535}}@media (width<=720px){.inbox-unified-switch{gap:3px;margin-inline:8px}.inbox-unified-switch>button{gap:4px;padding:6px 4px}.inbox-unified-switch>button svg{width:15px;height:15px}.inbox-unified-switch>button small{display:none}.inbox-unified-switch>button strong{font-size:8px}.gif-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-message-composer label{grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px}.team-message-actions{display:flex}.peer-recognition-modal>footer{flex-direction:column;align-items:stretch;gap:10px}.peer-recognition-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.growth-cgo-hero{grid-template-columns:auto 1fr;align-items:flex-start}.growth-monitoring{grid-column:1/-1}.growth-goal-grid,.growth-metric-grid,.growth-variant-row{grid-template-columns:1fr}.growth-goal-grid label.wide{grid-column:auto}.growth-goal-form>footer,.growth-analytics-heading,.growth-company-heading,.growth-campaign-heading{flex-direction:column;align-items:stretch;gap:10px}.growth-company-heading>button{justify-content:center}.growth-portfolio-pulse{grid-template-columns:1fr}.growth-portfolio-pulse>footer{grid-column:auto}.growth-company-controls{grid-template-columns:1fr}.growth-company-controls>.growth-company-filters{grid-column:auto}.growth-company-filters{align-self:stretch}.growth-company-filters button{flex:1}.growth-company-row{grid-template-columns:minmax(0,1fr) auto}.growth-company-stat{grid-column:1}.growth-company-row>.growth-trend{grid-area:2/2}.growth-company-drivers{grid-column:1/-1}.growth-company-pagination{flex-direction:column;align-items:stretch;gap:8px}.growth-company-pagination>div{justify-content:space-between}.growth-company-drawer{border-left:0;width:100%}.growth-company-drawer>header{padding:14px}.growth-company-drawer-summary{grid-template-columns:1fr}.growth-location-drilldown>header{flex-direction:column;align-items:stretch;gap:8px}.growth-location-drilldown>header button{justify-content:center}.growth-campaign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-campaign-facts>span:nth-child(3){border-right:1px solid #353535}.growth-campaign-facts>span:nth-child(2n){border-right:0}.growth-campaign-list>article>header>button span{display:none}}.app-shell .growth-cgo-hero h2{color:#fff}.app-shell .growth-cgo-hero p{color:#b8bbca}.app-shell .growth-cgo-hero small{color:#a99cff}.app-shell .growth-goal-form,.app-shell .growth-metric-grid article,.app-shell .growth-portfolio-pulse>:is(article,button),.app-shell .growth-company-controls,.app-shell .growth-company-filters,.app-shell .growth-company-list,.app-shell .growth-campaign-list>article,.app-shell .growth-empty{color:#182033;background:#fff;border-color:#e1e4eb}.app-shell .growth-goal-form>header>span{color:#6657e8;background:#eeeaff}.app-shell .growth-goal-form>header strong,.app-shell .growth-portfolio-pulse>:is(article,button)>strong,.app-shell .growth-company-identity strong,.app-shell .growth-company-stat strong,.app-shell .growth-campaign-list h3,.app-shell .growth-metric-grid strong,.app-shell .growth-empty strong{color:#182033}.app-shell .growth-goal-form>header small,.app-shell .growth-portfolio-pulse p,.app-shell .growth-portfolio-pulse>footer,.app-shell .growth-company-identity small,.app-shell .growth-company-stat small,.app-shell .growth-company-drivers small,.app-shell .growth-company-drivers em,.app-shell .growth-company-stat em,.app-shell .growth-campaign-list p,.app-shell .growth-measurement-note,.app-shell .growth-empty span{color:#6f788b}.app-shell .growth-goal-grid label{color:#566176}.app-shell .growth-goal-grid input,.app-shell .growth-goal-grid textarea{color:#182033;background:#f8f9fc;border-color:#dfe3eb}.app-shell .growth-goal-form>footer{border-color:#e5e7ed}.app-shell .growth-goal-form>footer>span{color:#657087}.app-shell .growth-metric-grid article>span{color:#6657e8;background:#eeeaff}.app-shell .growth-metric-grid small{color:#6f788b}.app-shell .growth-metric-grid em{color:#8790a0}.app-shell .growth-portfolio-pulse>button:not(:disabled):hover{background:#f8f9fc;border-color:#cfc9f4}.app-shell .growth-portfolio-pulse header>span{color:#6657e8;background:#eeeaff}.app-shell .growth-portfolio-pulse header>span.positive{color:#278554;background:#e8f7ee}.app-shell .growth-portfolio-pulse header>span.negative{color:#b84b45;background:#fff0ee}.app-shell .growth-portfolio-pulse header small,.app-shell .growth-portfolio-pulse>:is(article,button)>em{color:#6f788b}.app-shell .growth-portfolio-pulse p b{color:#303a4d}.app-shell .growth-location-mix{background:#e7e9ef}.app-shell .growth-company-controls>label,.app-shell .growth-company-controls select{color:#303a4d;background:#f8f9fc;border-color:#dfe3eb}.app-shell .growth-company-controls input{color:#182033}.app-shell .growth-company-filters button{color:#697388}.app-shell .growth-company-filters button.active{color:#fff}.app-shell .growth-company-list-header{color:#81899a;background:#f6f7fa}.app-shell .growth-company-list>article,.app-shell .growth-company-pagination{border-color:#e4e6ec}.app-shell .growth-company-row{color:#303a4d}.app-shell .growth-company-row:hover{background:#f8f9fc}.app-shell .growth-company-identity>svg{color:#6657e8;background:#eeeaff}.app-shell .growth-company-pagination{color:#6f788b}.app-shell .growth-company-pagination button{color:#566176;background:#f8f9fc;border-color:#dfe3eb}.app-shell .growth-company-pagination strong{color:#566176}.app-shell .growth-company-drawer{background:#fff;border-color:#dfe3eb}.app-shell .growth-company-drawer>header{border-color:#e4e6ec}.app-shell .growth-company-drawer>header h2{color:#182033}.app-shell .growth-company-drawer>header p{color:#6f788b}.app-shell .growth-company-drawer>header>button{color:#566176;background:#f8f9fc;border-color:#dfe3eb}.app-shell .growth-company-drawer-summary article{background:#f8f9fc;border-color:#e1e4eb}.app-shell .growth-company-drawer-summary small,.app-shell .growth-company-drawer-summary em{color:#6f788b}.app-shell .growth-company-drawer-summary strong{color:#182033}.app-shell .growth-trend.increasing{color:#278554;background:#e8f7ee}.app-shell .growth-trend.decreasing{color:#b84b45;background:#fff0ee}.app-shell .growth-trend.steady{color:#687286;background:#f0f1f4}.app-shell .growth-location-drilldown{border-color:#e4e6ec}.app-shell .growth-location-drilldown>header,.app-shell .growth-location-table th{background:#f6f7fa}.app-shell .growth-location-drilldown>header strong,.app-shell .growth-location-table td strong{color:#303a4d}.app-shell .growth-location-drilldown>header small,.app-shell .growth-location-table th,.app-shell .growth-location-table td small{color:#7b8597}.app-shell .growth-location-drilldown>header button{color:#6152da;background:#eeeaff}.app-shell .growth-location-table td{color:#596377;border-color:#e6e8ed}.app-shell .growth-campaign-list>article>header>button{color:#6152da;background:#eeeaff}.app-shell .growth-campaign-facts,.app-shell .growth-campaign-facts>span{border-color:#e4e6ec}.app-shell .growth-campaign-facts small{color:#81899a}.app-shell .growth-campaign-facts strong,.app-shell .growth-campaign-facts code{color:#303a4d}.app-shell .growth-variant-row>span{background:#f6f7fa}.app-shell .growth-variant-row strong{color:#394256}.app-shell .growth-variant-row small{color:#768094}.tech-mobile-shell{--tech-bg:#0d1422;--tech-surface:#172236;--tech-surface-raised:#1d2b43;--tech-line:#31425e;--tech-text:#f7f9ff;--tech-muted:#b5c0d2;background:var(--tech-bg);color:var(--tech-text);min-height:100svh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tech-mobile-shell .tech-mobile-header{border-color:var(--tech-line);min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));background:#101929f7}.tech-mobile-shell .tech-mobile-header :is(strong,small),.tech-mobile-shell .tech-page-heading :is(h1,p,small),.tech-mobile-shell .tech-day-group>header :is(strong,small){color:inherit}.tech-mobile-shell .tech-page-heading p,.tech-mobile-shell .tech-mobile-header small,.tech-mobile-shell .tech-day-group>header small{color:var(--tech-muted)}.tech-mobile-shell .tech-header-work-order{gap:2px;display:grid}.tech-mobile-shell .tech-header-work-order small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.tech-mobile-shell .tech-header-work-order strong{letter-spacing:-.01em;font-size:16px}.tech-mobile-shell .tech-mobile-main,.tech-mobile-shell .tech-order-detail{width:min(100%,680px)}.tech-mobile-shell .tech-bottom-nav{border-color:var(--tech-line);min-height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#101929f7}.tech-mobile-shell .tech-bottom-nav button{color:#aab7ca;min-height:54px}.tech-mobile-shell .tech-bottom-nav button.active{color:#9ea7ff}.tech-header-actions{align-items:center;gap:8px;display:flex}.tech-header-actions .icon-button{border:1px solid var(--tech-line);color:var(--tech-text);background:#1b2940}.tech-notification-wrap{position:relative}.tech-notification-wrap .notification-popover{width:min(340px,100vw - 28px);max-height:min(70dvh,560px);top:calc(100% + 9px);left:auto;right:0;overflow:hidden}.tech-mobile-shell .notification-popover{color:var(--tech-text);background:#172236;border-color:#40516d}.tech-mobile-shell .notification-heading{border-color:var(--tech-line)}.tech-mobile-shell .notification-heading span,.tech-mobile-shell .notification-item small,.tech-mobile-shell .notification-item time,.tech-mobile-shell .notification-empty span{color:var(--tech-muted)}.tech-mobile-shell .notification-item{border-color:var(--tech-line);color:var(--tech-text)}.tech-mobile-shell .notification-item:hover{background:#22314a}.tech-pay-date-filter>div:first-child>svg{color:#9ea7ff;flex:none}.tech-pay-date-filter>div:first-child span{gap:2px;display:grid}.tech-pay-date-filter>div:first-child strong{color:var(--tech-text);font-size:12px}.tech-pay-date-filter>div:first-child small{color:var(--tech-muted);font-size:9px}.tech-date-range-inputs,.tech-pay-date-filter>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tech-pay-date-filter label,.tech-time-editor label,.tech-job-usage label{color:var(--tech-muted);gap:5px;min-width:0;font-size:9px;font-weight:760;display:grid}.tech-pay-date-filter input,.tech-time-editor :is(input,textarea),.tech-job-usage :is(input,select){box-sizing:border-box;font:inherit;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 9px;font-size:11px;color:var(--tech-text)!important;background:#101a2b!important;border:1px solid #40516d!important}.tech-pay-date-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-inline:8px 3px}.tech-date-range-filter{margin-bottom:2px}.tech-mobile-shell .tech-job-list>button,.tech-mobile-shell .tech-work-list>button,.tech-mobile-shell .tech-address-card,.tech-mobile-shell .tech-section-card,.tech-mobile-shell .tech-pay-bill,.tech-mobile-shell .tech-pay-empty,.tech-mobile-shell .tech-time>article{background:var(--tech-surface);border-color:var(--tech-line);color:var(--tech-text)}.tech-mobile-shell .tech-job-list>button:hover,.tech-mobile-shell .tech-job-list>button:focus-visible{background:var(--tech-surface-raised);border-color:#60749a}.tech-mobile-shell .tech-job-list :is(strong,span),.tech-mobile-shell .tech-work-list :is(strong,span),.tech-mobile-shell .tech-address-card strong,.tech-mobile-shell .tech-section-card :is(h1,h2,h3,strong),.tech-mobile-shell .tech-pay-empty strong{color:var(--tech-text)!important}.tech-mobile-shell .tech-job-list :is(small),.tech-mobile-shell .tech-work-list :is(small),.tech-mobile-shell .tech-address-card small,.tech-mobile-shell .tech-section-card :is(small,p,em),.tech-mobile-shell .muted-copy{color:var(--tech-muted)!important}.tech-mobile-shell .tech-job-list time{border-color:var(--tech-line)}.tech-mobile-shell .tech-job-list button>div>span{color:#a9a2ff!important}.tech-mobile-shell .tech-day-group.today>header strong{color:#aaa4ff!important}.tech-mobile-shell .tech-day-empty{color:var(--tech-muted);border-color:#40516d}.tech-onsite-timer{color:#fff;background:linear-gradient(145deg,#233866,#3d4f96);border:1px solid #6376c7;border-radius:17px;gap:12px;padding:16px;display:grid;overflow:hidden}.tech-onsite-clock{gap:5px;display:grid}.tech-onsite-clock>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(34px,10vw,52px);line-height:1;color:#fff!important}.tech-onsite-clock>small{font-size:9px;line-height:1.45;color:#d4dded!important}.tech-checkin-button,.tech-checkout-button{color:#1b2850;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:850;display:flex}.tech-checkout-button{color:#164236}.tech-checkin-button:disabled,.tech-checkout-button:disabled{cursor:not-allowed;opacity:.55}.tech-checkout-requirements,.tech-pay-warning{background:#ffffff17;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:9px;line-height:1.45;display:flex;color:#ffe0a3!important}.tech-time-adjustments,.tech-job-usage{align-content:start}.tech-time-entry-list,.tech-usage-list{gap:7px;display:grid}.tech-time-entry-list>div,.tech-usage-list>article{border:1px solid var(--tech-line);background:#101a2b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tech-time-entry-list span,.tech-usage-list article>span{gap:3px;min-width:0;display:grid}.tech-time-entry-list small,.tech-usage-list small{font-size:9px;color:var(--tech-muted)!important}.tech-usage-list em{overflow-wrap:anywhere;font-size:9px;font-style:normal}.tech-usage-list button{color:#ffabbc;background:#39202b;border:1px solid #653747;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tech-time-editor{background:#101a2b;border:1px solid #40516d;border-radius:13px;gap:10px;padding:11px;display:grid}.tech-time-editor>div:last-child{justify-content:flex-end;gap:7px;display:flex}.tech-usage-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-catalog-combobox{position:relative}.tech-catalog-combobox>div:first-child{background:#101a2b;border:1px solid #40516d;border-radius:10px;align-items:center;gap:7px;padding-left:10px;display:flex}.tech-catalog-combobox>div:first-child>svg{color:#9ea7ff;flex:none}.tech-catalog-combobox input{border:0!important;padding-left:0!important}.tech-catalog-results{z-index:30;background:#17243a;border:1px solid #526786;border-radius:12px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000057}.tech-catalog-results>button{color:var(--tech-text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;display:flex}.tech-catalog-results>button:is(:hover,:focus-visible){background:#263956}.tech-catalog-results>button span{gap:2px;min-width:0;display:grid}.tech-catalog-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tech-catalog-results>p{margin:0;padding:14px 10px;color:var(--tech-muted)!important}.tech-selected-catalog-item{color:#c9f6e6;background:#102a25;border:1px solid #356c5c;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.tech-selected-catalog-item span{gap:2px;display:grid}.tech-markup-preview{background:#111d30;border:1px solid #425474;border-radius:10px;grid-template-columns:1fr auto;gap:5px 9px;padding:10px;display:grid}.tech-markup-preview span{color:var(--tech-muted);font-size:9px}.tech-markup-preview strong{color:var(--tech-text);text-align:right;font-size:11px}.tech-markup-preview small{border-top:1px solid #344763;grid-column:1/-1;padding-top:6px}.tech-nte-budget{background:#111d30;border:1px solid #425474;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.tech-nte-budget span{gap:2px;display:grid}.tech-nte-budget small{font-size:8px;color:var(--tech-muted)!important}.tech-nte-budget strong{font-size:14px}.tech-nte-budget p{border-top:1px solid #344763;grid-column:1/-1;margin:0;padding-top:8px}.tech-nte-budget p a{color:#b9c4ff;font-weight:850}.tech-nte-breakdown{border-top:1px solid #344763;grid-column:1/-1;gap:6px;padding-top:8px;display:grid}.tech-nte-breakdown>span{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.tech-nte-breakdown b{color:var(--tech-text);font-size:9px;font-weight:750}.tech-nte-budget.over{background:#35202a;border-color:#734151}.tech-mobile-shell .tech-photo-requirement{color:var(--tech-text);background:#111c2e;border-color:#65404a}.tech-mobile-shell .tech-photo-requirement.complete{background:#102a25;border-color:#356c5c}.tech-mobile-shell .tech-upload-button{color:#fff;background:#273765;border-color:#7f87e8;min-height:48px}.tech-mobile-shell .tech-file-list>button{border:1px solid var(--tech-line);color:var(--tech-text);text-align:left;background:#101a2b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:9px;display:grid}.tech-mobile-shell .tech-file-list>button>span{background:#263958;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.tech-mobile-shell .tech-file-list img{object-fit:cover;width:100%;height:100%}.tech-mobile-shell .signature-card canvas{background:#fff}.tech-mobile-shell .team-chat-page{background:var(--tech-bg);color:var(--tech-text);min-height:calc(100dvh - 154px)}.tech-mobile-shell .team-chat-page.compact{border:1px solid var(--tech-line);border-radius:18px;overflow:hidden}.tech-mobile-shell .team-chat-page :is(.team-channel-column,.team-message-column,.team-member-column){background:var(--tech-surface);border-color:var(--tech-line)}.tech-mobile-shell .team-message{color:var(--tech-text)}.tech-mobile-shell .team-message:hover{background:#202e46}.tech-mobile-shell .team-message p,.tech-mobile-shell .team-message header strong,.tech-mobile-shell .team-reply-context strong{color:var(--tech-text)!important}.tech-mobile-shell .team-message header :is(em,time),.tech-mobile-shell .team-reply-context span{color:var(--tech-muted)!important}.team-message-link{color:#aeb7ff;overflow-wrap:anywhere;text-underline-offset:2px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.team-message-link:hover{color:#d8dcff}.tech-mobile-shell .team-reply-context{background:#24314a;border-color:#465b7d}.tech-mobile-shell .team-message-composer{border-color:var(--tech-line);background:#172236}.tech-mobile-shell .team-message-composer label{background:#101a2b;border-color:#40516d}.tech-mobile-shell .team-message-composer textarea{font-size:16px;color:var(--tech-text)!important;background:0 0!important}.tech-mobile-shell .team-message-composer textarea::placeholder{color:#9eabc0;opacity:1}.tech-mobile-shell .tech-miq{min-height:calc(100dvh - 168px - env(safe-area-inset-top))}.tech-mobile-shell .tech-miq-composer{bottom:calc(74px + env(safe-area-inset-bottom));background:#172236;border-color:#40516d}.tech-mobile-shell .tech-miq-composer textarea{font-size:16px;color:var(--tech-text)!important;background:0 0!important}.tech-mobile-shell .tech-miq-composer textarea::placeholder{color:#9eabc0;opacity:1}.tech-workflow-companion{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:18px;gap:14px;padding:15px;display:grid}.tech-workflow-companion>header{gap:4px;display:grid}.tech-workflow-companion>header strong{color:var(--tech-text);font-size:15px}.tech-workflow-companion>header small{color:var(--tech-muted);font-size:10px;line-height:1.45}.tech-workflow-stage{gap:8px;display:grid}.tech-workflow-stage>div:first-child{color:#bfc8ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.tech-workflow-stage>div:first-child:after{background:var(--tech-line);content:"";flex:1;height:1px}.tech-workflow-step{color:var(--tech-text);text-align:left;background:#101a2b;border:1px solid #40516d;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.tech-workflow-step:hover,.tech-workflow-step:focus-visible{background:#1b2a43;border-color:#65799a}.tech-workflow-number{color:#fff;background:#33418a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:flex}.tech-workflow-step>span:nth-child(2){gap:2px;min-width:0;display:grid}.tech-workflow-step strong{font-size:11px;color:var(--tech-text)!important}.tech-workflow-step small{font-size:9px;line-height:1.35;color:var(--tech-muted)!important}.tech-workflow-step>b{color:#aeb7ff;white-space:nowrap;font-size:9px}.tech-workflow-step>svg{color:#92a0b7}.tech-workflow-step.complete{background:#102a25;border-color:#356c5c}.tech-workflow-step.complete .tech-workflow-number{background:#27886c}.tech-workflow-step.complete>svg{color:#62d2ad}.tech-time-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-time-stamps>span{background:#ffffff14;border:1px solid #ffffff1c;border-radius:11px;gap:3px;min-width:0;padding:9px 10px;display:grid}.tech-time-stamps small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;color:#cbd5e6!important}.tech-time-stamps strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;color:#fff!important}.tech-scheduled-time-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-scheduled-time-summary>span{border:1px solid var(--tech-line);background:#101a2b;border-radius:10px;gap:3px;padding:9px;display:grid}.tech-scheduled-time-summary small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;color:var(--tech-muted)!important}.tech-scheduled-time-summary strong{overflow-wrap:anywhere;font-size:10px;color:var(--tech-text)!important}.tech-scheduled-time-summary>button{grid-column:1/-1;justify-content:center;min-height:44px}.tech-schedule-editor{background:#101a2b;border:1px solid #40516d;border-radius:13px;gap:10px;padding:11px;display:grid}.tech-schedule-editor>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-schedule-editor label{color:var(--tech-muted);gap:5px;min-width:0;font-size:9px;font-weight:760;display:grid}.tech-schedule-editor input{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:10px;color:var(--tech-text)!important;background:#17243a!important;border:1px solid #526786!important}.tech-schedule-editor>div:last-child{justify-content:flex-end;gap:8px;display:flex}.tech-field-role-picker{background:linear-gradient(145deg,#18243a,#1c2c46);border:1px solid #415474;border-radius:18px;gap:13px;padding:15px;display:grid}.tech-field-role-picker>div:first-child{gap:4px;display:grid}.tech-field-role-picker>div:first-child small{color:#9ea7ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.tech-field-role-picker h2{color:var(--tech-text);letter-spacing:-.02em;margin:0;font-size:17px}.tech-field-role-picker p{color:var(--tech-muted);margin:0;font-size:10px;line-height:1.45}.tech-field-role-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tech-field-role-picker>div:last-child>button{color:var(--tech-text);text-align:left;background:#101a2b;border:1px solid #40516d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:11px;display:grid}.tech-field-role-picker>div:last-child>button.active{background:#283a75;border-color:#8d98ff;box-shadow:0 0 0 2px #8e98ff21}.tech-field-role-picker button>span{gap:2px;min-width:0;display:grid}.tech-field-role-picker button strong{color:#fff;font-size:12px}.tech-field-role-picker button small{color:#c7d0df;font-size:8px;line-height:1.3}.tech-job-tabs{border:1px solid var(--tech-line);background:#101a2b;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:5px;padding:5px;display:grid}.tech-job-tabs button{color:var(--tech-muted);background:0 0;border:0;border-radius:10px;min-height:44px;font-size:11px;font-weight:850}.tech-job-tabs button.active{color:#fff;background:#35458b;box-shadow:0 5px 15px #0000002e}.tech-job-location-hero{background:linear-gradient(145deg,#1b2940,#172236);border:1px solid #40516d;border-radius:18px;gap:13px;padding:16px;display:grid}.tech-job-location-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.tech-job-location-heading>span{color:#fff;background:#35458b;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tech-job-location-heading>div{gap:2px;min-width:0;display:grid}.tech-job-location-heading small{color:#aeb6ff;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.tech-job-location-heading h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.12}.tech-job-location-address{color:#fff;background:#101a2b;border:1px solid #3b4d69;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:11px 12px;font-size:12px;font-weight:760;line-height:1.4;text-decoration:none;display:grid}.tech-job-location-address span{overflow-wrap:anywhere}.tech-job-location-address svg{color:#aeb6ff}.tech-job-location-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tech-job-location-meta span{color:#c8d1e1;background:#24334d;border:1px solid #3d506e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.tech-job-location-meta strong{color:#fff;font:inherit}.tech-job-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.tech-job-primary-facts>div{border-bottom:1px solid var(--tech-line);grid-template-columns:1fr;align-items:start;gap:5px;min-width:0;padding:11px 8px;display:grid}.tech-job-primary-facts>div:nth-last-child(-n+2){border-bottom:0}.tech-job-primary-facts>div.wide{grid-column:1/-1}.tech-job-primary-facts dt{color:#9ea7ff;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.tech-job-primary-facts dd{color:var(--tech-text);overflow-wrap:anywhere;text-align:left;margin:0;font-size:11px;font-weight:720;line-height:1.4}.tech-job-primary-facts dd a{color:#c9ceff;text-underline-offset:2px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.tech-job-primary-facts>.tech-job-scope{background:#101a2b;border:1px solid #364964;border-radius:12px;margin:4px 0 7px;padding:11px 12px}.tech-job-primary-facts>.tech-job-scope dd{font-size:12px;line-height:1.5}.tech-job-edit-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.tech-job-edit-actions>button{justify-content:center;min-height:44px}.tech-past-work{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:18px;gap:14px;padding:15px;display:grid}.tech-past-grid{gap:13px;display:grid}.tech-past-grid>section{background:#101a2b;border:1px solid #364964;border-radius:13px;gap:8px;padding:11px;display:grid}.tech-past-grid h3{color:#fff;margin:0;font-size:12px}.tech-past-grid>section>article{border-top:1px solid #31425e;gap:3px;padding-top:8px;display:grid}.tech-past-grid>section>article:first-of-type{border-top:0;padding-top:0}.tech-past-grid>section>article strong{color:var(--tech-text);font-size:10px}.tech-past-grid>section>article :is(span,small),.tech-past-grid>section>p{color:var(--tech-muted);margin:0;font-size:9px}.tech-workflow-dialog-backdrop{padding:16px 10px calc(16px + env(safe-area-inset-bottom));z-index:1000;background:#030811c7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tech-workflow-dialog{color:var(--tech-text);background:#172236;border:1px solid #506480;border-radius:22px;width:min(100%,620px);max-height:min(90dvh,820px);overflow:hidden;box-shadow:0 28px 80px #00000080}.tech-workflow-dialog>header{background:#1d2b43;border-bottom:1px solid #3d4f6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:14px;display:grid}.tech-workflow-dialog-number{color:#fff;background:#5363e9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.tech-workflow-dialog>header>div{gap:3px;display:grid}.tech-workflow-dialog>header small{color:#aeb7ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.tech-workflow-dialog>header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px}.tech-workflow-dialog>header p{color:#bdc7d6;margin:0;font-size:9px;line-height:1.45}.tech-workflow-dialog>header .icon-button{color:#fff;background:#101a2b;border:1px solid #40516d;min-width:42px;min-height:42px}.tech-workflow-dialog-body{max-height:calc(min(90dvh,820px) - 112px);padding:14px;overflow:hidden auto}.tech-workflow-dialog-body :is(form,.tech-workflow-closeout-step,.tech-workflow-usage-step,.tech-workflow-nte-step,.tech-workflow-time-step,.tech-workflow-status-step){gap:11px;display:grid}.tech-workflow-dialog-body label{color:#dce3ee;gap:6px;min-width:0;font-size:10px;font-weight:780;display:grid}.tech-workflow-dialog-body :is(input,textarea,select){box-sizing:border-box;font:inherit;border-radius:11px;width:100%;min-height:46px;padding:10px;font-size:16px;color:#fff!important;background:#101a2b!important;border:1px solid #4d607d!important}.tech-workflow-dialog-body textarea{resize:vertical;line-height:1.45}.tech-workflow-dialog-body :is(input,textarea)::placeholder{color:#9daabd;opacity:1}.tech-workflow-dialog-body .full{justify-content:center;width:100%;min-height:48px}.tech-workflow-timer{background:#101a2b;border:1px solid #40516d;border-radius:15px;gap:5px;padding:13px;display:grid}.tech-workflow-timer>span{color:#b9c4ff;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.tech-workflow-timer>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px}.tech-workflow-timer>small{color:var(--tech-muted);font-size:9px}.tech-workflow-timer.active{background:#102a25;border-color:#40826e}.tech-workflow-call{color:#fff;background:#263765;border:1px solid #6977cb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:11px;text-decoration:none;display:grid}.tech-workflow-call.complete{background:#14362f;border-color:#448774}.tech-workflow-call span{gap:2px;display:grid}.tech-workflow-call strong{color:#fff;font-size:11px}.tech-workflow-call small{color:#d1d9e6;font-size:9px}.tech-workflow-warning{color:#ffd4dd;background:#39252d;border:1px solid #704253;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:9px;line-height:1.45;display:flex}.tech-workflow-confirm-step{text-align:center;background:#101a2b;border:1px solid #40516d;border-radius:15px;place-items:center;gap:8px;padding:22px 14px;display:grid}.tech-workflow-confirm-step>svg{color:#aeb7ff}.tech-workflow-confirm-step h3{color:#fff;margin:0;font-size:16px}.tech-workflow-confirm-step p{color:var(--tech-muted);margin:0 0 4px;font-size:10px;line-height:1.5}.tech-workflow-photo-step{background:#101a2b;border:1px solid #40516d;border-radius:15px;gap:11px;padding:11px;display:grid}.tech-workflow-photo-step.complete{background:#102a25;border-color:#3c7867}.tech-workflow-photo-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tech-workflow-photo-heading>span{color:#b9c4ff;background:#283b5a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tech-workflow-photo-heading>div{gap:2px;display:grid}.tech-workflow-photo-heading strong{color:#fff;font-size:11px}.tech-workflow-photo-heading small{color:var(--tech-muted);font-size:8px;line-height:1.35}.tech-workflow-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-workflow-photo-actions>label{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:46px;display:flex}.tech-workflow-photo-actions input{display:none}.tech-workflow-photo-list{gap:7px;display:grid}.tech-workflow-photo-list>button{color:#fff;text-align:left;background:#17243a;border:1px solid #40516d;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px;display:grid}.tech-workflow-photo-list img{object-fit:cover;border-radius:7px;width:42px;height:42px}.tech-workflow-photo-list button>span{gap:2px;min-width:0;display:grid}.tech-workflow-photo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tech-workflow-photo-list small{color:var(--tech-muted);font-size:8px}.tech-workflow-form-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.tech-workflow-form-heading>div{gap:3px;display:grid}.tech-workflow-form-heading strong{color:#fff;font-size:12px}.tech-workflow-form-heading small{color:var(--tech-muted);font-size:8px;line-height:1.4}.tech-workflow-usage-list article{grid-template-columns:minmax(0,1fr) auto}.tech-workflow-usage-list article span b{color:#f0c581;font-size:8px;font-weight:800}.tech-usage-item-actions{gap:6px;display:flex}.tech-usage-item-actions button:first-child{color:#cbd2ff;background:#23335a;border-color:#4f6395}.tech-workflow-nte-step .tech-nte-budget{margin:0}.tech-workflow-signature-step>p{color:var(--tech-muted);margin:0 0 9px;font-size:10px;line-height:1.45}.tech-workflow-signature-step .signature-card{color:#fff;background:#101a2b;border-color:#40516d;margin:0}.tech-workflow-signature-step .signature-card :is(h2,strong){color:#fff}.tech-workflow-signature-step .signature-card :is(p,small){color:var(--tech-muted)}.tech-workflow-status-step select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tech-supervisor-confirmation{background:#39252d;border:1px solid #704253;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.tech-supervisor-confirmation>svg{color:#ffb4c3}.tech-supervisor-confirmation p{color:#ffd4dd;margin:0;font-size:9px;line-height:1.45}.tech-supervisor-confirmation a{color:#fff;background:#582d3b;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.tech-supervisor-confirmation a.complete{background:#174238}:is(.schedule-time-grid,.timecard-filters,.field-grid) label{min-width:0}:is(.schedule-time-grid,.timecard-filters,.field-grid) :is(input[type=date],input[type=datetime-local]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=420px){.tech-mobile-main,.tech-order-detail{padding-inline:11px}.tech-pay-date-filter{padding:11px}.tech-pay-date-filter input{padding-inline:6px 1px;font-size:10px}.tech-time-editor>div:last-child{flex-direction:column;align-items:stretch}.tech-usage-numbers,.tech-schedule-editor>div:first-child,.tech-field-role-picker>div:last-child{grid-template-columns:1fr}.tech-workflow-step{grid-template-columns:28px minmax(0,1fr) 15px}.tech-workflow-step>b{display:none}.tech-job-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-job-primary-facts>div.wide{grid-column:1/-1}.tech-job-edit-actions,.tech-workflow-photo-actions{grid-template-columns:1fr}.tech-workflow-dialog-backdrop{padding-inline:0;padding-bottom:0}.tech-workflow-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.tech-workflow-dialog-body{max-height:calc(94dvh - 112px)}}@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-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}.iq-delight{--iq-bg:#f3f6fa;--iq-bg-warm:#f8fafc;--iq-surface:#fff;--iq-surface-soft:#f7f9fc;--iq-surface-tint:#eef2ff;--iq-ink:#172033;--iq-ink-soft:#344258;--iq-muted:#66758a;--iq-faint:#8c99aa;--iq-line:#dfe5ed;--iq-line-strong:#cbd4e0;--iq-navy:#142338;--iq-navy-soft:#1b2d45;--iq-indigo:#5b5ce2;--iq-indigo-dark:#4849c9;--iq-sky:#3787e8;--iq-teal:#128f87;--iq-green:#18845b;--iq-orange:#c66b1b;--iq-red:#c44747;--iq-shadow-sm:0 1px 2px #1423380a, 0 8px 24px #1423380d;--iq-shadow-md:0 18px 50px #1423381a;color:var(--iq-ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.iq-delight *,.iq-delight :before,.iq-delight :after{box-sizing:border-box}.iq-delight button,.iq-delight a,.iq-delight input,.iq-delight select,.iq-delight textarea{font:inherit}.iq-delight button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.iq-delight button:focus-visible,.iq-delight a:focus-visible,.iq-delight input:focus-visible,.iq-delight select:focus-visible,.iq-delight textarea:focus-visible{outline-offset:2px;outline:3px solid #5b5ce238}.iq-delight.app-shell{background:radial-gradient(circle at 88% 0%, #5b5ce212, transparent 28rem), var(--iq-bg);color:var(--iq-ink);height:100dvh}.iq-delight .topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);z-index:90;background:#ffffffeb;border-bottom:1px solid #cbd4e0d1;align-items:center;height:72px;padding:0 clamp(18px,2.2vw,34px);display:flex;left:272px;box-shadow:0 1px #ffffffb3}.iq-delight .topbar-left,.iq-delight .topbar-actions{display:flex}.iq-delight .topbar-left{gap:12px}.iq-delight .topbar-actions{gap:10px}.iq-delight .company-name,.iq-delight .mobile-assistant-title,.iq-delight .mobile-assistant-new{display:none}.iq-delight .global-search-button{background:var(--iq-surface-soft);border:1px solid var(--iq-line);color:var(--iq-muted);border-radius:13px;flex-basis:470px;height:44px;margin-left:2px;padding:0 11px 0 14px}.iq-delight .global-search-button:hover{box-shadow:var(--iq-shadow-sm);background:#fff;border-color:#b8c3d1}.iq-delight kbd{border-color:var(--iq-line);color:var(--iq-faint);background:#fff}.iq-delight .mobile-menu,.iq-delight .icon-button{border:1px solid var(--iq-line);color:var(--iq-ink-soft);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.iq-delight .mobile-menu:hover,.iq-delight .icon-button:hover{background:var(--iq-surface-tint);color:var(--iq-indigo)}.iq-delight .sync-button,.iq-delight .setup-guide-button,.iq-delight .king-access-badge{border:1px solid var(--iq-line);color:var(--iq-ink-soft);background:#fff;border-radius:12px;min-height:40px}.iq-delight .sync-button:hover,.iq-delight .setup-guide-button:hover{box-shadow:var(--iq-shadow-sm);color:var(--iq-indigo);border-color:#b9c3e8}.iq-delight .profile-button{color:var(--iq-ink);border-radius:13px;min-height:44px}.iq-delight .profile-button:hover{background:var(--iq-surface-soft)}.iq-delight .avatar{background:var(--iq-navy);color:#fff}.iq-delight .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{color:#fff;z-index:100;background:linear-gradient(#142338 0%,#101c2d 100%);border:0;width:272px;padding:12px 14px 14px;display:flex;top:0;box-shadow:10px 0 34px #111f321a}.iq-delight .sidebar-brand{border-bottom:1px solid #ffffff17;height:70px;margin-bottom:10px;padding:0 4px 10px}.iq-delight .brand-lockup img{background:#fff;border:1px solid #ffffff40;border-radius:12px;box-shadow:0 7px 24px #0003}.iq-delight .brand-lockup strong{color:#fff;font-size:17px;font-weight:780}.iq-delight .brand-lockup small{color:#aebbd0;letter-spacing:0;text-transform:none;font-size:9px}.iq-delight .rail-toggle,.iq-delight .mobile-close{color:#b9c6d9}.iq-delight .rail-toggle:hover,.iq-delight .mobile-close:hover{color:#fff;background:#ffffff1a}.iq-delight .create-button{background:var(--iq-indigo);color:#fff;border:1px solid #ffffff2e;border-radius:13px;min-height:46px;margin:0 0 12px;padding:9px 12px;font-weight:760;box-shadow:0 9px 22px #060c1f38}.iq-delight .create-button svg:first-child{color:#fff}.iq-delight .create-button:hover{background:#6c6de9;transform:translateY(-1px)}.iq-delight .create-menu{border-color:var(--iq-line);color:var(--iq-ink);background:#fff}.iq-delight .main-nav{scrollbar-color:#41536d transparent;gap:7px;padding:0 2px 8px 0}.iq-delight .nav-section{gap:3px}.iq-delight .nav-section+.nav-section{border-top-color:#ffffff17;padding-top:8px}.iq-delight .nav-section-label{color:#91a0b7;letter-spacing:.08em;min-height:27px;padding:4px 9px;font-size:10px}.iq-delight .nav-section-label:hover{color:#fff}.iq-delight .nav-item{color:#c6d0df;border-radius:11px;gap:11px;min-height:41px;padding:8px 10px;font-size:14px}.iq-delight .nav-item svg{color:#95a6bd;flex:none}.iq-delight .nav-item:hover{color:#fff;background:#ffffff14}.iq-delight .nav-item.active{color:var(--iq-navy);background:#fff;font-weight:760;box-shadow:0 8px 22px #00000029}.iq-delight .nav-item.active svg{color:var(--iq-indigo)}.iq-delight .nav-customize-wrap{border-top-color:#ffffff17}.iq-delight .nav-customize-button{color:#aebbd0}.iq-delight .nav-customize-button:hover{color:#fff;background:#ffffff14}.iq-delight .nav-customize-popover{border-color:var(--iq-line);color:var(--iq-ink);background:#fff}.iq-delight .sidebar-help{color:#fff;background:#ffffff14;margin-top:10px}.iq-delight .sidebar-help:hover{background:#ffffff24}.iq-delight .sidebar-help span{color:#aebbd0}.iq-delight .help-mark{color:var(--iq-navy);background:#fff}.iq-delight .main-area,.iq-delight.app-shell.assistant-mode .main-area.home-workspace{color:var(--iq-ink);background:0 0;margin-left:272px;padding-top:72px}.iq-delight .main-area.home-workspace{height:100dvh;min-height:0;display:flex;overflow:hidden auto}.iq-delight.app-shell.rail-collapsed .sidebar{width:84px;padding-left:10px;padding-right:10px}.iq-delight.app-shell.rail-collapsed .topbar{left:84px}.iq-delight.app-shell.rail-collapsed .main-area{margin-left:84px}.iq-delight .sidebar.collapsed .rail-toggle{color:var(--iq-navy);background:#fff;border-color:#d7deea}.iq-delight .sidebar.collapsed .nav-item,.iq-delight .sidebar.collapsed .create-button{width:48px}.iq-delight .page{color:var(--iq-ink);padding:clamp(22px,2.4vw,38px) clamp(18px,2.8vw,44px) 58px}.iq-delight .page-header{align-items:center;margin-bottom:26px}.iq-delight .page-header h1,.iq-delight .settings-content-head h2{color:var(--iq-ink);letter-spacing:-.045em;font-size:clamp(28px,2.4vw,38px);font-weight:760}.iq-delight .page-header p,.iq-delight .settings-content-head p{color:var(--iq-muted);font-size:15px;line-height:1.55}.iq-delight .eyebrow{color:var(--iq-indigo);font-size:11px}.iq-delight :is(.panel,.metric-card,.summary-card,.settings-section,.inbox-panel,.calendar-panel){border-color:var(--iq-line);box-shadow:var(--iq-shadow-sm);color:var(--iq-ink);background:#fffffff7}.iq-delight .panel{border-radius:18px}.iq-delight :is(.panel-header,.tabs-row,.table-toolbar,.group-panel,.pagination){border-color:var(--iq-line)}.iq-delight :is(h1,h2,h3,h4,strong,th){color:var(--iq-ink)}.iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--iq-line-strong);color:var(--iq-ink);background:#fff;border-radius:11px;min-height:44px}.iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#8e9be9;outline:none;box-shadow:0 0 0 4px #5b5ce21a}.iq-delight :is(.primary-button,.dark-button){background:var(--iq-indigo);color:#fff;border:1px solid #0000;border-radius:11px;min-height:42px;box-shadow:0 7px 18px #5b5ce22e}.iq-delight :is(.primary-button,.dark-button):hover:not(:disabled){background:var(--iq-indigo-dark);transform:translateY(-1px)}.iq-delight .secondary-button{border:1px solid var(--iq-line-strong);color:var(--iq-ink-soft);background:#fff;border-radius:11px;min-height:42px}.iq-delight .secondary-button:hover:not(:disabled){background:var(--iq-surface-soft);border-color:#b4bfd0}.iq-delight .data-table,.iq-delight table{color:var(--iq-ink-soft)}.iq-delight .data-table th,.iq-delight table th{border-color:var(--iq-line);color:var(--iq-muted);letter-spacing:.05em;background:#f6f8fb;font-size:11px}.iq-delight .data-table td,.iq-delight table td{border-color:#e7ebf1}.iq-delight .data-table tbody tr,.iq-delight table tbody tr{background:#fff}.iq-delight .data-table tbody tr:hover,.iq-delight table tbody tr:hover{background:#f8f9ff}.iq-delight :is(.metric-card,.summary-card,.dashboard-metric,.stat-card){border:1px solid var(--iq-line);box-shadow:var(--iq-shadow-sm);background:#fff;border-radius:16px}.iq-delight :is(.metric-card,.summary-card,.dashboard-metric,.stat-card) strong{color:var(--iq-ink)}.iq-delight.app-shell.assistant-mode{background:var(--iq-bg);color:var(--iq-ink)}.iq-delight.app-shell.assistant-mode .topbar{border-color:var(--iq-line);background:#ffffffeb}.iq-delight.app-shell.assistant-mode .topbar-left{justify-content:flex-start}.iq-delight.app-shell.assistant-mode .topbar-left>*{display:flex!important}.iq-delight.app-shell.assistant-mode .topbar-left>.company-name{display:none!important}.iq-delight.app-shell.assistant-mode .topbar-actions{display:flex}.iq-delight.app-shell.assistant-mode .mobile-menu{display:inline-flex}.iq-delight .assistant-page,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{background:0 0;flex-direction:column;flex:none;width:100%;max-width:1320px;min-height:calc(100dvh - 158px);margin:0 auto;padding:28px clamp(18px,2.8vw,42px) 30px;display:flex}.iq-delight .assistant-heading,.iq-delight .home-workspace .assistant-heading{align-items:center;margin:0 0 18px;display:flex}.iq-delight .home-workspace .assistant-heading h1{color:var(--iq-ink);letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(25px,2.2vw,34px);font-weight:750}.iq-delight .home-workspace .assistant-heading p{color:var(--iq-muted);font-size:14px}.iq-delight .assistant-model-badge{display:none}.iq-delight .assistant-setup-banner{color:var(--iq-ink);background:linear-gradient(120deg,#f2f1ff,#edf7ff);border-color:#d6d9f8;border-radius:16px}.iq-delight .assistant-layout,.iq-delight .home-workspace .assistant-layout,.iq-delight .home-workspace .assistant-layout.desktop-history-collapsed{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:600px;display:grid;position:relative}.iq-delight .assistant-context{display:none!important}.iq-delight .assistant-chat,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{border:1px solid var(--iq-line);background:#fff;border-radius:22px;height:calc(100dvh - 218px);min-height:600px;display:flex;overflow:hidden;box-shadow:0 22px 56px #192a441a}.iq-delight .assistant-chat-head,.iq-delight .home-workspace .assistant-chat-head{border-bottom:1px solid var(--iq-line);background:#fffffff5;min-height:72px;padding:12px 18px;display:flex}.iq-delight .assistant-chat-head>div:nth-child(2){display:flex}.iq-delight .assistant-chat-head>div:nth-child(2) strong{color:var(--iq-ink);font-size:14px}.iq-delight .assistant-chat-head>div:nth-child(2) span{color:var(--iq-muted);font-size:11px}.iq-delight .assistant-orb,.iq-delight .assistant-welcome-mark,.iq-delight .assistant-message.assistant .assistant-message-avatar{background:var(--iq-navy);color:#fff;box-shadow:0 8px 20px #1423382e}.iq-delight .assistant-orb{border-radius:12px;width:42px;height:42px}.iq-delight .assistant-mobile-history-toggle{background:var(--iq-surface-soft);border:1px solid var(--iq-line);color:var(--iq-ink-soft);border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:740;display:inline-flex}.iq-delight .assistant-mobile-history-toggle:hover{background:var(--iq-surface-tint);color:var(--iq-indigo)}.iq-delight .assistant-live{color:var(--iq-green);background:#edf8f3}.iq-delight .assistant-thread,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread{color:var(--iq-ink);background:linear-gradient(#ffffffe0,#ffffffe0),radial-gradient(circle at 50% 0,#e9ecff,#0000 28rem);padding:28px clamp(18px,4vw,54px) 16px}.iq-delight .assistant-welcome{max-width:760px}.iq-delight .assistant-welcome-mark{border-radius:18px;width:58px;height:58px}.iq-delight .assistant-welcome h2{color:var(--iq-ink);font-size:27px}.iq-delight .assistant-welcome>p{color:var(--iq-muted);font-size:15px}.iq-delight .assistant-suggestions{gap:10px}.iq-delight .assistant-suggestions button{border-color:var(--iq-line);color:var(--iq-ink-soft);background:#fff;border-radius:14px;min-height:60px;padding:12px 14px;font-size:13px}.iq-delight .assistant-suggestions button:hover:not(:disabled){box-shadow:var(--iq-shadow-sm);background:#f8f8ff;border-color:#afb5ef}.iq-delight .assistant-message{gap:12px;max-width:900px;margin-bottom:25px}.iq-delight .assistant-message-avatar{border-radius:10px;width:34px;height:34px}.iq-delight .assistant-message>div{max-width:min(780px,100% - 46px)}.iq-delight .assistant-message>div>strong{color:var(--iq-ink);font-size:13px}.iq-delight .assistant-message p{color:var(--iq-ink-soft);font-size:15px;line-height:1.65}.iq-delight .assistant-message.user{flex-direction:row-reverse}.iq-delight .assistant-message.user>div{background:var(--iq-surface-tint);border:1px solid #dfe2fa;border-radius:16px 16px 4px;padding:11px 14px}.iq-delight .assistant-message.user .assistant-message-avatar{background:var(--iq-indigo);color:#fff}.iq-delight .assistant-export-actions button{background:var(--iq-surface-soft);border:1px solid var(--iq-line);color:var(--iq-muted)}.iq-delight .assistant-composer{border-top:1px solid var(--iq-line);background:#fff;padding:14px clamp(16px,3vw,36px) 16px}.iq-delight .assistant-composer-input{background:var(--iq-surface-soft);border:1px solid var(--iq-line-strong);border-radius:17px;padding:8px;box-shadow:0 8px 24px #14233812}.iq-delight .assistant-composer-input:focus-within{background:#fff;border-color:#959eea;box-shadow:0 0 0 4px #5b5ce21a,0 10px 30px #14233814}.iq-delight .assistant-composer textarea{color:var(--iq-ink);background:0 0;border:0;min-height:48px;font-size:15px}.iq-delight .assistant-composer-input>button{background:var(--iq-indigo);border-radius:12px;width:42px;height:42px}.iq-delight .assistant-composer-input>button:hover:not(:disabled){background:var(--iq-indigo-dark)}.iq-delight .assistant-composer>span{color:var(--iq-faint);font-size:10px}.iq-delight .assistant-layout>.assistant-history,.iq-delight .home-workspace .assistant-layout>.assistant-history,.iq-delight .home-workspace .assistant-layout.desktop-history-collapsed>.assistant-history{border:1px solid var(--iq-line);box-shadow:var(--iq-shadow-md);opacity:0;pointer-events:none;visibility:hidden;z-index:310;background:#fff;border-radius:18px;width:340px;height:auto;max-height:none;padding:12px;transition:opacity .17s,transform .17s;display:flex;position:fixed;top:90px;bottom:22px;left:294px;transform:translate(-24px)}.iq-delight .assistant-layout.history-open>.assistant-history,.iq-delight .home-workspace .assistant-layout.history-open>.assistant-history{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.iq-delight.app-shell.rail-collapsed .assistant-layout>.assistant-history{left:106px}.iq-delight .assistant-mobile-history-head{align-items:center;min-height:46px;display:flex}.iq-delight .assistant-mobile-rail-brand{flex:1;align-items:center;gap:8px;display:flex}.iq-delight .assistant-mobile-rail-brand>span{background:var(--iq-navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.iq-delight .assistant-mobile-rail-brand strong{color:var(--iq-ink)}.iq-delight .assistant-mobile-history-head>div:last-child{gap:4px;display:flex}.iq-delight .assistant-mobile-history-head button{color:var(--iq-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.iq-delight .assistant-mobile-history-head button:hover{background:var(--iq-surface-soft);color:var(--iq-ink)}.iq-delight .assistant-desktop-rail-collapse{display:none!important}.iq-delight .assistant-mobile-rail-close{display:inline-flex!important}.iq-delight .assistant-mobile-navigation{display:none!important}.iq-delight .assistant-new-chat{background:var(--iq-indigo);color:#fff;border:0;border-radius:12px;min-height:44px}.iq-delight .assistant-history-list{scrollbar-color:#c5ceda transparent}.iq-delight .assistant-history-label{color:var(--iq-faint);font-size:10px}.iq-delight .assistant-history-open{color:var(--iq-ink-soft);min-height:42px;font-size:13px}.iq-delight .assistant-history-item{border-radius:11px;min-height:42px}.iq-delight .assistant-history-item:hover,.iq-delight .assistant-history-item.active{background:var(--iq-surface-tint);color:var(--iq-ink)}.iq-delight .assistant-history-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;background:#101c2d61;border:0;display:block;position:fixed;inset:0}.iq-delight :is(.settings-layout,.project-layout,.inbox-layout,.calendar-panel,.orders-panel,.estimates-panel){color:var(--iq-ink)}.iq-delight .settings-nav{border-color:var(--iq-line);box-shadow:var(--iq-shadow-sm);background:#fff;border-radius:16px}.iq-delight .settings-nav button{color:var(--iq-muted)}.iq-delight .settings-nav button:hover,.iq-delight .settings-nav button.active{background:var(--iq-surface-tint);color:var(--iq-indigo)}.iq-delight .settings-content{border:1px solid var(--iq-line);box-shadow:var(--iq-shadow-sm);background:#fff;border-radius:18px}.iq-delight .settings-section{border-color:var(--iq-line);box-shadow:none;background:0 0}.iq-delight .project-list>button.active{background:var(--iq-surface-tint);box-shadow:inset 4px 0 var(--iq-indigo)}.iq-delight .calendar-event{box-shadow:var(--iq-shadow-sm);border-radius:10px}.iq-delight.isolated-work-order-shell{background:var(--iq-bg);color:var(--iq-ink);min-height:100dvh}.iq-delight.isolated-work-order-shell .order-workspace{max-width:1680px;padding:30px clamp(18px,4vw,64px) 54px}.iq-delight.isolated-work-order-shell .workspace-back{color:var(--iq-indigo)}.iq-delight.isolated-work-order-shell .workspace-customer-heading,.iq-delight.isolated-work-order-shell :is(.scope-primary-card,.scope-notes-card,.mandatory-site-evidence,.site-photos-card,.general-attachments-card,.customer-signoff-card,.internal-notes-card){border:1px solid var(--iq-line);box-shadow:var(--iq-shadow-sm);color:var(--iq-ink);background:#fff;border-radius:18px}.iq-delight.isolated-work-order-shell .workspace-order-number{color:var(--iq-indigo)}.iq-delight.isolated-work-order-shell .workspace-customer-identity h1{color:var(--iq-ink)}.iq-delight.isolated-work-order-shell .workspace-location-line span{color:var(--iq-ink-soft)}.iq-delight.isolated-work-order-shell .workspace-contact-line>span,.iq-delight.isolated-work-order-shell .workspace-header-metrics article{background:var(--iq-surface-soft);border-color:var(--iq-line)}.iq-delight.isolated-work-order-shell .workspace-header-metrics small,.iq-delight.isolated-work-order-shell .workspace-contact-line b{color:var(--iq-muted)}.iq-delight.isolated-work-order-shell .workspace-header-metrics select{color:var(--iq-ink)}.iq-delight.isolated-work-order-shell .miq-classification-strip>span,.iq-delight.isolated-work-order-shell .miq-classification-strip b{color:var(--iq-indigo);background:#fff}.iq-delight.isolated-work-order-shell .miq-classification-strip strong{color:var(--iq-ink)}.iq-delight.isolated-work-order-shell .workspace-tabs{border-color:var(--iq-line)}.iq-delight.isolated-work-order-shell .workspace-tabs button{color:var(--iq-muted)}.iq-delight.isolated-work-order-shell :is(textarea,input:not([type=checkbox]):not([type=radio]),select){border-color:var(--iq-line-strong);color:var(--iq-ink);background:#fff}.iq-delight.isolated-work-order-shell :is(.upload-zone,.site-photo-upload){background:var(--iq-surface-soft);border-color:var(--iq-line-strong);color:var(--iq-muted)}.iq-delight.isolated-work-order-shell :is(.schedule-editor,.share-dialog,.qb-invoice-fields,.qb-invoice-summary,.invoice-readiness){border-color:var(--iq-line);color:var(--iq-ink);background:#fff}.iq-delight.tech-mobile-shell .tech-mobile-header{border-color:var(--iq-line);background:#fffffff5}.iq-delight.tech-mobile-shell :is(.tech-work-list>button,.tech-address-card,.tech-primary-actions button,.tech-section-card,.tech-miq-thread>button,.tech-miq-thread article.assistant,.tech-miq-composer,.tech-time>article){border-color:var(--iq-line);box-shadow:var(--iq-shadow-sm);color:var(--iq-ink);background:#fff}.iq-delight.tech-mobile-shell :is(input,select,textarea){border-color:var(--iq-line-strong);color:var(--iq-ink);background:#fff}.iq-delight.tech-mobile-shell .tech-bottom-nav{border-color:var(--iq-line);background:#fffffff2;box-shadow:0 -10px 28px #14233814}.iq-delight.tech-mobile-shell .tech-bottom-nav button{color:var(--iq-muted)}.iq-delight .app-site-footer,.iq-delight.app-shell.assistant-mode .home-workspace>.app-site-footer{border-top:1px solid var(--iq-line);color:var(--iq-muted);background:#fff;flex:none;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) minmax(250px,auto);align-items:center;gap:12px 24px;min-height:86px;padding:18px clamp(18px,2.8vw,42px);font-size:11px;display:grid}.iq-delight .app-site-footer .site-footer-legal{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.iq-delight .app-site-footer .site-footer-legal nav{gap:12px;display:flex}.iq-delight .app-site-footer p{color:var(--iq-muted);margin:0;line-height:1.45}.iq-delight .app-site-footer a{color:var(--iq-ink-soft);font-weight:650}.iq-delight .app-site-footer .site-footer-made-with{text-align:right}.iq-delight.isolated-work-order-shell>.app-site-footer{display:grid}@media (width<=1180px){.iq-delight .topbar-actions .sync-button span,.iq-delight .topbar-actions .setup-guide-button span,.iq-delight .profile-button>span:not(.avatar){display:none}.iq-delight .global-search-button{flex-basis:360px}.iq-delight .app-site-footer,.iq-delight.app-shell.assistant-mode .home-workspace>.app-site-footer{grid-template-columns:1fr 1fr}.iq-delight .app-site-footer .site-footer-made-with{text-align:left;grid-column:1/-1}}@media (width<=920px){.iq-delight.app-shell{height:100dvh}.iq-delight .topbar,.iq-delight.app-shell.assistant-mode .topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;left:0}.iq-delight .topbar-left{gap:10px}.iq-delight .mobile-menu{flex:0 0 44px;width:44px;height:44px;display:inline-flex}.iq-delight .mobile-assistant-title{color:var(--iq-ink);margin:0 auto;font-size:16px;display:block;position:absolute;left:50%;transform:translate(-50%)}.iq-delight .mobile-assistant-new{background:var(--iq-indigo);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.iq-delight .company-name,.iq-delight .topbar .organization-switcher,.iq-delight .global-search-button,.iq-delight .topbar-actions{display:none!important}.iq-delight .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{max-width:88vw;padding-top:max(12px, env(safe-area-inset-top));z-index:400;border-radius:0 22px 22px 0;width:310px;transition:transform .19s;transform:translate(-105%);box-shadow:18px 0 50px #0914234d}.iq-delight .sidebar.open{transform:translate(0)}.iq-delight .sidebar .mobile-close{display:inline-flex}.iq-delight .sidebar .rail-toggle{display:none}.iq-delight .sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:390;background:#101c2d6b;display:block;position:fixed;inset:0}.iq-delight .main-area,.iq-delight.app-shell.assistant-mode .main-area.home-workspace,.iq-delight.app-shell.rail-collapsed .main-area{padding-top:calc(60px + env(safe-area-inset-top));margin-left:0}.iq-delight .main-area.home-workspace{overflow-y:auto}.iq-delight .assistant-page,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{min-height:calc(100dvh - 60px - env(safe-area-inset-top));padding:14px 12px 20px}.iq-delight .assistant-heading{margin:6px 6px 14px}.iq-delight .assistant-heading .eyebrow{display:none}.iq-delight .home-workspace .assistant-heading h1{font-size:23px}.iq-delight .home-workspace .assistant-heading p{font-size:13px}.iq-delight .assistant-layout,.iq-delight .home-workspace .assistant-layout{min-height:calc(100dvh - 180px)}.iq-delight .assistant-chat,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{height:calc(100dvh - 176px - env(safe-area-inset-top));border-radius:18px;min-height:560px}.iq-delight .assistant-chat-head{min-height:64px;padding:9px 12px}.iq-delight .assistant-chat-head>div:nth-child(2) span,.iq-delight .assistant-collaboration,.iq-delight .assistant-live{display:none}.iq-delight .assistant-thread{padding:22px 15px 12px}.iq-delight .assistant-suggestions{grid-template-columns:1fr}.iq-delight .assistant-message{margin-bottom:20px}.iq-delight .assistant-message p{font-size:14px}.iq-delight .assistant-composer{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.iq-delight .assistant-layout>.assistant-history,.iq-delight .home-workspace .assistant-layout>.assistant-history,.iq-delight.app-shell.rail-collapsed .assistant-layout>.assistant-history{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));border:0;border-radius:0 20px 20px 0;width:min(88vw,370px);top:0;bottom:0;left:0;transform:translate(-105%)}.iq-delight .assistant-layout.history-open>.assistant-history,.iq-delight .home-workspace .assistant-layout.history-open>.assistant-history{transform:translate(0)}.iq-delight .page{padding:20px 14px 44px}.iq-delight .page-header{flex-direction:column;align-items:stretch;gap:14px}.iq-delight .page-actions{flex-wrap:wrap}.iq-delight :is(button,[role=button]){min-height:44px}.iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px}.iq-delight .settings-layout,.iq-delight .project-layout{grid-template-columns:1fr}.iq-delight .app-site-footer,.iq-delight.app-shell.assistant-mode .home-workspace>.app-site-footer{padding:20px 16px calc(20px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:flex-start;gap:12px}.iq-delight .app-site-footer .site-footer-made-with{text-align:left;grid-column:auto}}@media (width<=560px){.iq-delight .assistant-heading p{display:none}.iq-delight .home-workspace .assistant-heading h1{margin-bottom:0;font-size:21px}.iq-delight .assistant-page,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{padding-left:8px;padding-right:8px}.iq-delight .assistant-chat,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{border-left:0;border-right:0;border-radius:16px}.iq-delight .assistant-orb{width:38px;height:38px}.iq-delight .assistant-mobile-history-toggle{min-width:44px;padding:0 10px;font-size:0}.iq-delight .assistant-mobile-history-toggle svg{width:19px;height:19px}.iq-delight .assistant-welcome{justify-content:flex-start;padding-top:42px}.iq-delight .assistant-welcome h2{font-size:24px}.iq-delight .assistant-welcome>p{font-size:14px}.iq-delight .assistant-message.user>div{max-width:calc(100% - 52px)}.iq-delight .assistant-export-actions{overflow-x:auto}.iq-delight .assistant-action-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.iq-delight .assistant-action-buttons{grid-column:1/-1;width:100%}.iq-delight .assistant-action-buttons button{flex:1}.iq-delight.isolated-work-order-shell .order-workspace{padding:14px 10px 42px}}@media (prefers-reduced-motion:reduce){.iq-delight *,.iq-delight :before,.iq-delight :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-midnight:#132238;--brand-midnight-soft:#1e3551;--brand-blue:#4f5fe7;--brand-blue-dark:#3f4fcd;--brand-sky:#54b8f8;--brand-green:#2baa7d;--brand-amber:#e99a35;--brand-red:#d05252;--brand-canvas:#f4f7fa;--brand-paper:#fff;--brand-ink:#1a2435;--brand-slate:#65748a;--brand-faint:#8c99aa;--brand-line:#dde4ec;--brand-line-strong:#c8d2df;--brand-blue-wash:#edf0ff;--brand-sky-wash:#edf8fe;--brand-green-wash:#eaf8f2;--brand-amber-wash:#fff5e7;--brand-red-wash:#fdf0f0;--brand-radius-control:11px;--brand-radius-card:16px;--brand-radius-hero:24px;--brand-shadow-sm:0 1px 2px #1322380a, 0 8px 24px #1322380f;--brand-shadow-md:0 24px 70px #13223821}.iq-delight.app-shell [hidden]{display:none!important}.iq-delight.app-shell .commercial-create-modal{grid-template-rows:auto minmax(0,1fr);max-width:880px;max-height:min(820px,100dvh - 72px);display:grid;overflow:hidden}@media (width<=760px){html,body,#__next{background:var(--brand-canvas)!important;height:100%!important;min-height:100vh!important;width:100%!important;min-height:100dvh!important}body{box-sizing:border-box;margin:0;overflow:hidden}body:before{background:var(--brand-canvas);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.iq-delight.app-shell{overflow:hidden;background:var(--brand-canvas)!important;height:100dvh!important;min-height:-webkit-fill-available!important}.iq-delight.app-shell .commercial-create-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.iq-delight.app-shell .commercial-create-modal .modal-header{min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.iq-delight.app-shell .commercial-create-modal .modal-header>div,.iq-delight.app-shell .commercial-step .field-grid>*{min-width:0}.iq-delight.app-shell .commercial-progress{padding:0 8px}.iq-delight.app-shell .commercial-progress>div{gap:5px;min-height:54px}.iq-delight.app-shell .commercial-progress strong{text-align:center;font-size:10px;line-height:1.2}.iq-delight.app-shell .commercial-step{padding:20px 14px 28px}.iq-delight.app-shell .commercial-step .field-grid,.iq-delight.app-shell .commercial-review-grid{grid-template-columns:minmax(0,1fr)}.iq-delight.app-shell .commercial-step .field-grid>*{grid-column:1!important}.iq-delight.app-shell .commercial-step :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;font-size:16px}.iq-delight.app-shell .commercial-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.iq-delight.app-shell .commercial-actions button{flex:1 1 0;min-width:0;min-height:52px}.iq-delight.app-shell .inbox-page{height:calc(100dvh - 60px - env(safe-area-inset-top));background:#f7f8fb;flex-direction:column;display:flex}.iq-delight.app-shell .inbox-unified-switch{background:#e7ebf1;border-left:0;border-right:0;border-radius:0;align-self:stretch;width:100%;margin:0;padding:5px 12px}.iq-delight.app-shell .inbox-unified-switch button{min-height:48px;padding:5px 8px}.iq-delight.app-shell .inbox-unified-switch strong{font-size:13px}.iq-delight.app-shell .inbox-unified-switch small{display:none}.iq-delight.app-shell .inbox-shell{flex:auto;height:auto;min-height:0}.iq-delight.app-shell .inbox-mobile-folder{max-width:calc(100vw - 160px);height:auto;min-height:50px}.iq-delight.app-shell .inbox-mobile-folder span,.iq-delight.app-shell .inbox-card-line strong,.iq-delight.app-shell .inbox-card-copy>b,.iq-delight.app-shell .inbox-card-copy>small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iq-delight.app-shell .inbox-mobile-status-tabs button{white-space:nowrap;max-width:none}.iq-delight.app-shell .inbox-card-line{align-items:flex-start}.iq-delight.app-shell .inbox-card-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:8px;line-height:1.3;display:flex}.iq-delight.app-shell .inbox-card-meta em{white-space:normal;font-size:11px}.iq-delight.app-shell .inbox-conversation-card{min-height:142px}.iq-delight.app-shell .inbox-thread-title h2{-webkit-line-clamp:3}.iq-delight.app-shell .inbox-thread-actions>*{max-width:none}.iq-delight.app-shell :is(.inbox-owner-select,.inbox-status-select,.inbox-work-order-select) select{field-sizing:content;text-overflow:clip;white-space:nowrap;width:max-content;max-width:none;overflow:visible}.iq-delight.app-shell .inbox-message,.iq-delight.app-shell .inbox-message p{max-height:none;overflow:visible}.iq-delight.app-shell .inbox-message p{overflow-wrap:anywhere;white-space:pre-wrap}.iq-delight.app-shell .inbox-team-workspace{background:#f7f8fb;flex:auto;min-height:0}.iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact{height:100%;padding:0}.iq-delight.app-shell .inbox-team-workspace .team-chat-shell{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail{background:var(--brand-paper);border-bottom:1px solid var(--brand-line);color:var(--brand-ink);scrollbar-width:none;flex:none;padding:8px 12px;display:block;overflow-x:auto}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail::-webkit-scrollbar{display:none}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail>p,.iq-delight.app-shell .inbox-team-workspace .team-channel-add{display:none}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav{gap:7px;display:flex;overflow:visible}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button{color:var(--brand-slate);background:#f1f4f7;border:1px solid #0000;border-radius:999px;flex:none;gap:6px;width:auto;min-height:42px;padding:0 14px;font-size:13px}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button.active{background:var(--brand-midnight);border-color:var(--brand-midnight);color:#fff}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button span{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.iq-delight.app-shell .inbox-team-workspace .team-message-column{flex:auto;min-height:0}.iq-delight.app-shell .inbox-team-workspace .team-channel-header{background:#fff;min-height:58px;padding:9px 14px}.iq-delight.app-shell .inbox-team-workspace .team-channel-header small{white-space:normal;line-height:1.35}.iq-delight.app-shell .inbox-team-workspace .team-message{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 14px}.iq-delight.app-shell .inbox-team-workspace .team-message p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.iq-delight.app-shell .inbox-team-workspace .team-message-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff}.iq-delight.app-shell .inbox-team-workspace .team-message-composer textarea{min-height:48px;font-size:16px}}.iq-delight.app-shell .commercial-create-form{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.iq-delight.app-shell .commercial-progress{border-bottom:1px solid var(--brand-line);background:#f8fafc;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px;display:grid}.iq-delight.app-shell .commercial-progress>div{color:var(--brand-faint);justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:12px;display:flex;position:relative}.iq-delight.app-shell .commercial-progress>div:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.iq-delight.app-shell .commercial-progress>div.active{color:var(--brand-blue-dark)}.iq-delight.app-shell .commercial-progress>div.active:after{background:var(--brand-blue)}.iq-delight.app-shell .commercial-progress>div.complete{color:var(--brand-green)}.iq-delight.app-shell .commercial-progress span{background:var(--brand-paper);border:1px solid var(--brand-line-strong);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.iq-delight.app-shell .commercial-progress .active span{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.iq-delight.app-shell .commercial-progress .complete span{background:var(--brand-green-wash);color:var(--brand-green);border-color:#b8dfd0}.iq-delight.app-shell .commercial-step{flex:auto;min-height:0;padding:26px 28px 34px;overflow:hidden auto}.iq-delight.app-shell .commercial-step-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.iq-delight.app-shell .commercial-step-heading>span{background:var(--brand-blue-wash);color:var(--brand-blue);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:850;display:flex}.iq-delight.app-shell .commercial-step-heading h3{color:var(--brand-midnight);letter-spacing:-.025em;margin:0 0 4px;font-size:20px}.iq-delight.app-shell .commercial-step-heading p{color:var(--brand-slate);margin:0;font-size:13px;line-height:1.5}.iq-delight.app-shell .commercial-step .field-grid{gap:17px}.iq-delight.app-shell .commercial-step .field-grid>label{gap:7px}.iq-delight.app-shell .commercial-step :is(input,select,textarea){min-height:50px}.iq-delight.app-shell .commercial-step textarea{min-height:132px}.iq-delight.app-shell .commercial-step .money-input{background:var(--brand-paper);border-color:var(--brand-line-strong);border-radius:var(--brand-radius-control)}.iq-delight.app-shell .commercial-step .money-input>span{color:var(--brand-slate);padding-left:14px;font-size:15px}.iq-delight.app-shell .commercial-step .money-input input{min-height:48px}.iq-delight.app-shell .commercial-step .project-estimate-toggle{background:var(--brand-blue-wash);border-color:#cfd6fb;min-height:72px;padding:13px 15px}.iq-delight.app-shell .commercial-step .project-estimate-toggle input{width:22px;height:22px}.iq-delight.app-shell .commercial-step .project-estimate-toggle strong{color:var(--brand-blue-dark);font-size:14px}.iq-delight.app-shell .commercial-step .project-estimate-toggle small{color:var(--brand-slate);font-size:12px;line-height:1.4}.iq-delight.app-shell .commercial-flow-error{background:var(--brand-red-wash);color:#a43f46;border-bottom:1px solid #efcece;flex:none;align-items:center;gap:8px;padding:10px 28px;font-size:13px;display:flex}.iq-delight.app-shell .commercial-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.iq-delight.app-shell .commercial-review .review-card{box-shadow:none;border-radius:16px;padding:16px}.iq-delight.app-shell .commercial-review .review-card dl{gap:10px;display:grid}.iq-delight.app-shell .commercial-review .review-card dl>div{border-top:1px solid var(--brand-line);padding-top:10px}.iq-delight.app-shell .commercial-review .review-card dd{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.iq-delight.app-shell .commercial-actions{border-top:1px solid var(--brand-line);background:#fffffffa;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.iq-delight.app-shell .commercial-actions button{justify-content:center;min-width:130px;min-height:48px}.iq-delight.app-shell .inbox-page{flex-direction:column;display:flex}.iq-delight.app-shell .inbox-unified-switch{border:1px solid var(--brand-line);background:#e9eef4;border-radius:15px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:4px;width:min(780px,100%);margin-bottom:12px;padding:4px;display:grid}.iq-delight.app-shell .inbox-unified-switch button{color:var(--brand-slate);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:7px 14px;display:flex}.iq-delight.app-shell .inbox-unified-switch button.active{background:var(--brand-paper);color:var(--brand-blue-dark);box-shadow:0 2px 10px #13223817}.iq-delight.app-shell .inbox-unified-switch button>span{text-align:left;gap:1px;min-width:0;display:grid}.iq-delight.app-shell .inbox-unified-switch strong{font-size:13px}.iq-delight.app-shell .inbox-unified-switch small{color:var(--brand-faint);font-size:10px}.iq-delight.app-shell .inbox-team-workspace{flex:auto;min-height:0;overflow:hidden}.iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact{height:100%}.iq-delight.app-shell .inbox-team-workspace .team-chat-shell{border-color:var(--brand-line);border-radius:16px}@media (width<=760px){html,body,#__next{width:100%;height:100%;background-color:var(--brand-canvas)!important}body:before{background:var(--brand-canvas);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.iq-delight.app-shell .commercial-create-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.iq-delight.app-shell .commercial-create-modal .modal-header{min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.iq-delight.app-shell .commercial-create-modal .modal-header>div{min-width:0}.iq-delight.app-shell .commercial-create-modal .modal-header h2{font-size:20px}.iq-delight.app-shell .commercial-create-modal .modal-header p{font-size:11px;line-height:1.35}.iq-delight.app-shell .commercial-progress{padding:0 8px}.iq-delight.app-shell .commercial-progress>div{gap:5px;min-height:54px}.iq-delight.app-shell .commercial-progress strong{text-align:center;font-size:10px;line-height:1.2}.iq-delight.app-shell .commercial-progress span{width:24px;height:24px}.iq-delight.app-shell .commercial-step{padding:20px 14px 28px}.iq-delight.app-shell .commercial-step-heading{gap:10px;margin-bottom:18px}.iq-delight.app-shell .commercial-step-heading>span{border-radius:10px;flex-basis:34px;height:34px}.iq-delight.app-shell .commercial-step-heading h3{font-size:19px}.iq-delight.app-shell .commercial-step-heading p{font-size:12px}.iq-delight.app-shell .commercial-step .field-grid,.iq-delight.app-shell .commercial-review-grid{grid-template-columns:minmax(0,1fr)}.iq-delight.app-shell .commercial-step .field-grid>*{min-width:0;grid-column:1!important}.iq-delight.app-shell .commercial-step :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;font-size:16px}.iq-delight.app-shell .commercial-review-grid{gap:12px}.iq-delight.app-shell .commercial-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.iq-delight.app-shell .commercial-actions button{flex:1 1 0;min-width:0;min-height:52px}.iq-delight.app-shell .inbox-page{background:#f7f8fb;flex-direction:column;display:flex}.iq-delight.app-shell .inbox-unified-switch{background:#e7ebf1;border-left:0;border-right:0;border-radius:0;align-self:stretch;width:100%;margin:0;padding:5px 12px}.iq-delight.app-shell .inbox-unified-switch button{min-height:48px;padding:5px 8px}.iq-delight.app-shell .inbox-unified-switch strong{font-size:13px}.iq-delight.app-shell .inbox-unified-switch small{display:none}.iq-delight.app-shell .inbox-shell{flex:auto;height:auto;min-height:0}.iq-delight.app-shell .inbox-mobile-folder{max-width:calc(100vw - 160px);height:auto;min-height:50px}.iq-delight.app-shell .inbox-mobile-folder span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.iq-delight.app-shell .inbox-mobile-status-tabs button{white-space:nowrap;max-width:none}.iq-delight.app-shell .inbox-card-line{align-items:flex-start}.iq-delight.app-shell .inbox-card-line strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.iq-delight.app-shell .inbox-card-copy>b,.iq-delight.app-shell .inbox-card-copy>small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iq-delight.app-shell .inbox-card-meta{align-items:center;gap:5px 7px;margin-top:8px;line-height:1.3;display:flex}.iq-delight.app-shell .inbox-card-meta em{white-space:normal;font-size:11px}.iq-delight.app-shell .inbox-conversation-card{min-height:142px}.iq-delight.app-shell .inbox-thread-title h2{-webkit-line-clamp:3}.iq-delight.app-shell .inbox-thread-actions>*{max-width:none}.iq-delight.app-shell :is(.inbox-owner-select,.inbox-status-select,.inbox-work-order-select) select{field-sizing:content;text-overflow:clip;white-space:nowrap;width:max-content;max-width:none;overflow:visible}.iq-delight.app-shell .inbox-message,.iq-delight.app-shell .inbox-message p{max-height:none;overflow:visible}.iq-delight.app-shell .inbox-message p{overflow-wrap:anywhere;white-space:pre-wrap}.iq-delight.app-shell .inbox-team-workspace{background:#f7f8fb;flex:auto;min-height:0}.iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact{height:100%;padding:0}.iq-delight.app-shell .inbox-team-workspace .team-chat-shell{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail{background:var(--brand-paper);border-bottom:1px solid var(--brand-line);color:var(--brand-ink);scrollbar-width:none;flex:none;padding:8px 12px;display:block;overflow-x:auto}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail::-webkit-scrollbar{display:none}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail>p,.iq-delight.app-shell .inbox-team-workspace .team-channel-add{display:none}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav{gap:7px;display:flex;overflow:visible}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button{color:var(--brand-slate);background:#f1f4f7;border:1px solid #0000;border-radius:999px;flex:none;gap:6px;width:auto;min-height:42px;padding:0 14px;font-size:13px}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button.active{background:var(--brand-midnight);border-color:var(--brand-midnight);color:#fff}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button span{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.iq-delight.app-shell .inbox-team-workspace .team-message-column{flex:auto;min-height:0}.iq-delight.app-shell .inbox-team-workspace .team-channel-header{background:#fff;min-height:58px;padding:9px 14px}.iq-delight.app-shell .inbox-team-workspace .team-channel-header strong{font-size:15px}.iq-delight.app-shell .inbox-team-workspace .team-channel-header small{white-space:normal;font-size:12px;line-height:1.35}.iq-delight.app-shell .inbox-team-workspace .team-message{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 14px}.iq-delight.app-shell .inbox-team-workspace .team-message-avatar{width:34px;height:34px}.iq-delight.app-shell .inbox-team-workspace .team-message header strong{font-size:13px}.iq-delight.app-shell .inbox-team-workspace .team-message header time{font-size:10px}.iq-delight.app-shell .inbox-team-workspace .team-message p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.iq-delight.app-shell .inbox-team-workspace .team-message-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff}.iq-delight.app-shell .inbox-team-workspace .team-message-composer textarea{min-height:48px;font-size:16px}}html,body{background:var(--brand-canvas);color:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;width:100%;min-height:100%;margin:0}html{height:100%;min-height:-webkit-fill-available}body{height:100%;min-height:100vh;overscroll-behavior:none;min-height:100dvh}::selection{color:var(--brand-midnight);background:#4f5fe72e}.iq-delight{--ink:var(--brand-ink);--muted:var(--brand-slate);--faint:var(--brand-faint);--line:var(--brand-line);--line-strong:var(--brand-line-strong);--surface:var(--brand-paper);--canvas:var(--brand-canvas);--sidebar:var(--brand-midnight);--blue:var(--brand-blue);--blue-dark:var(--brand-blue-dark);--green:var(--brand-green);--orange:var(--brand-amber);--red:var(--brand-red);--shadow:var(--brand-shadow-md);--iq-border:var(--brand-line-strong);--iq-border-soft:var(--brand-line);--iq-rail:var(--brand-midnight);--iq-surface:var(--brand-paper);--iq-surface-raised:var(--brand-blue-wash);--iq-text:var(--brand-ink);--iq-text-muted:var(--brand-slate);--iq-bg:var(--brand-canvas);--iq-bg-warm:#f9fbfd;--iq-surface-soft:#f8fafc;--iq-surface-tint:var(--brand-blue-wash);--iq-ink:var(--brand-ink);--iq-ink-soft:#35445a;--iq-muted:var(--brand-slate);--iq-faint:var(--brand-faint);--iq-line:var(--brand-line);--iq-line-strong:var(--brand-line-strong);--iq-navy:var(--brand-midnight);--iq-navy-soft:var(--brand-midnight-soft);--iq-indigo:var(--brand-blue);--iq-indigo-dark:var(--brand-blue-dark);--iq-sky:var(--brand-sky);--iq-teal:#218f95;--iq-green:var(--brand-green);--iq-orange:var(--brand-amber);--iq-red:var(--brand-red);--iq-shadow-sm:var(--brand-shadow-sm);--iq-shadow-md:var(--brand-shadow-md);color:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.iq-delight button,.iq-delight a,.iq-delight input,.iq-delight select,.iq-delight textarea{transition-duration:.16s;transition-timing-function:ease}.iq-delight :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #4f5fe740}.iq-delight.app-shell,.iq-delight.isolated-work-order-shell,.iq-delight.tech-mobile-shell{background:radial-gradient(circle at 96% 0%, #54b8f81a, transparent 28rem), var(--brand-canvas);color:var(--brand-ink)}.iq-delight .topbar{background:#fffffff0;border-color:#c8d2dfd1}.iq-delight .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{background:linear-gradient(180deg, var(--brand-midnight), #101d30)}.iq-delight .brand-lockup img,.iq-delight img[src="/miq-logo.png"]{background:var(--brand-paper);object-fit:cover;border:1px solid #1322381a;box-shadow:0 7px 22px #07101e2e}.iq-delight .create-button,.iq-delight .primary-button,.iq-delight .dark-button,.iq-delight .assistant-new-chat,.iq-delight .mobile-assistant-new{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.iq-delight :is(.create-button,.primary-button,.dark-button,.assistant-new-chat,.mobile-assistant-new):hover:not(:disabled){background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);color:#fff}.iq-delight .secondary-button{background:var(--brand-paper);border-color:var(--brand-line-strong);color:var(--brand-ink)}.iq-delight .secondary-button:hover{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#bcc5fb}.iq-delight :is(.panel,.side-card,.detail-card,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-tile],[class*=-tile\ ]){background:var(--brand-paper);border-color:var(--brand-line);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight :is(.panel,.side-card,.detail-card,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]):hover{border-color:var(--brand-line-strong)}.iq-delight :is(h1,h2,h3,h4,strong){color:var(--brand-ink)}.iq-delight :is(p,small,em,dd){color:var(--brand-slate)}.iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--brand-paper);border-color:var(--brand-line-strong);border-radius:var(--brand-radius-control);color:var(--brand-ink)}.iq-delight :is(input,textarea)::placeholder{color:var(--brand-faint)}.iq-delight :is(input,select,textarea):focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #4f5fe71f}.iq-delight :is(.success,.complete,.completed,.connected,.available,.active){--status-accent:var(--brand-green)}.iq-delight :is(.warning,.pending,.attention){--status-accent:var(--brand-amber)}.iq-delight :is(.danger,.error,.failed,.overdue){--status-accent:var(--brand-red)}.iq-delight .status-pill,.iq-delight [class*=status-pill]{border-radius:999px;font-weight:720}.iq-delight .page-header h1{color:var(--brand-midnight);font-weight:720}.iq-delight .eyebrow,.iq-delight .nav-section-label,.iq-delight .field-label{color:var(--brand-slate)}.iq-delight .insight-strip>div,.iq-delight :is(.aging-summary,.customer-summary,.lead-summary,.payroll-summary,.quickbooks-metrics)>*{background:var(--brand-paper);border-color:var(--brand-line)}.iq-delight .insight-strip strong{color:var(--brand-midnight)}.iq-delight .insight-strip em{color:var(--brand-green)}.iq-delight .table-panel{background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm)}.iq-delight .table-toolbar,.iq-delight .pagination,.iq-delight .data-table th{border-color:var(--brand-line);background:#f8fafc}.iq-delight .data-table th{color:var(--brand-slate)}.iq-delight .data-table tbody tr{background:var(--brand-paper)}.iq-delight .data-table tbody tr:hover{background:var(--brand-sky-wash)}.iq-delight .data-table td{color:var(--brand-slate)}.iq-delight .data-table td strong{color:var(--brand-ink)}.iq-delight .row-action{background:var(--brand-blue-wash);color:var(--brand-blue-dark)}.iq-delight .assistant-page,.iq-delight .assistant-chat,.iq-delight .assistant-history,.iq-delight .assistant-composer,.iq-delight .assistant-chat-head{background:var(--brand-paper);border-color:var(--brand-line)}.iq-delight .assistant-chat{box-shadow:var(--brand-shadow-sm)}.iq-delight .assistant-orb,.iq-delight .assistant-message-avatar,.iq-delight .assistant-composer-input>button{background:var(--brand-blue);color:#fff}.iq-delight .assistant-message.user>div{background:var(--brand-blue-wash);border-color:#d4d9ff}.iq-delight .assistant-action-card{background:var(--brand-sky-wash);border-color:#cae8f8}.iq-delight .assistant-setup-banner{background:var(--brand-blue-wash);color:var(--brand-ink);border-color:#d4d9ff}.iq-delight .assistant-setup-icon{background:var(--brand-paper);color:var(--brand-blue)}.iq-delight .assistant-setup-banner span{color:var(--brand-slate)}.iq-delight .assistant-setup-banner>button{background:var(--brand-blue);color:#fff}.iq-delight.isolated-work-order-shell .workspace-customer-heading,.iq-delight.isolated-work-order-shell :is(.scope-primary-card,.scope-notes-card,.mandatory-site-evidence,.site-photos-card,.general-attachments-card,.customer-signoff-card,.internal-notes-card,.schedule-running-list,.invoice-builder,.invoice-actions){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm)}.iq-delight.isolated-work-order-shell .miq-classification-strip{background:var(--brand-blue-wash);border-color:#d4d9ff}.iq-delight.isolated-work-order-shell .miq-classification-strip :is(small,b){color:var(--brand-blue-dark)}.iq-delight.isolated-work-order-shell .workspace-tabs button.active{border-color:var(--brand-blue);color:var(--brand-blue)}.iq-delight.isolated-work-order-shell .callback-toggle{background:var(--brand-amber-wash);color:var(--brand-midnight);border:1px solid #efd9b7}.iq-delight.isolated-work-order-shell .callback-toggle strong{color:var(--brand-midnight)}.iq-delight.isolated-work-order-shell .callback-toggle input{accent-color:var(--brand-blue)}.iq-delight :is(.record-drawer,.drawer-panel,.schedule-editor,.share-dialog,.organization-menu,.points-leaderboard-popover,.nav-customize-popover,.picker-results,.address-results,.provider-results,.provider-search-results,.contact-picker-results),.iq-delight .universal-onboarding,.iq-delight .onboarding-stage,.iq-delight :is(.onboarding-header,.onboarding-actions,.onboarding-step-nav){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight :is(.onboarding-option-grid>button,.onboarding-card,.choice-group>div>button,.quickbooks-onboarding-card,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button,.guided-setup-hero,.guided-setup-outcomes>div,.launch-summary){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight :is(.onboarding-option-grid>button,.choice-group>div>button,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button):hover,.iq-delight :is(.onboarding-option-grid>button,.choice-group>div>button,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button).selected{background:var(--brand-blue-wash);border-color:#bdc5fb}.iq-delight .onboarding-progress-track{background:var(--brand-line)}.iq-delight .iq-workspace{color:var(--brand-ink)}.iq-delight .iq-workspace-hero{background:linear-gradient(#4f5fe70f 1px, transparent 1px), linear-gradient(90deg, #4f5fe70f 1px, transparent 1px), var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);background-size:34px 34px,34px 34px,auto}.iq-delight .iq-workspace-hero>div>span{color:var(--brand-blue)}.iq-delight .iq-workspace-hero h1{color:var(--brand-midnight)}.iq-delight .iq-workspace-hero p{color:var(--brand-slate)}.iq-delight .iq-metric-grid article,.iq-delight .site-card,.iq-delight .integration-card,.iq-delight .iq-empty-panel{background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight .iq-metric-grid strong,.iq-delight :is(.site-card,.integration-card) h3,.iq-delight .iq-empty-panel h2{color:var(--brand-ink)}.iq-delight .iq-metric-grid span,.iq-delight :is(.site-card,.integration-card) p,.iq-delight .iq-empty-panel p{color:var(--brand-slate)}.iq-delight .site-card-body small,.iq-delight .integration-card small,.iq-delight .iq-empty-panel>svg{color:var(--brand-blue)}.iq-delight .site-card-preview{background:linear-gradient(#ffffff1f 1px, transparent 1px), linear-gradient(90deg, #ffffff1f 1px, transparent 1px), linear-gradient(145deg, var(--brand-blue), var(--brand-sky));background-size:22px 22px,22px 22px,auto}.iq-delight .integration-icon{background:var(--brand-blue-wash);color:var(--brand-blue)}.iq-delight .integration-icon.connected{background:var(--brand-green-wash);color:var(--brand-green)}.iq-delight .connection-pill.connected{color:var(--brand-green)}.iq-delight .iq-builder-modal,.iq-delight .site-manager-overlay,.iq-delight .site-manager-header,.iq-delight .site-manager-panel,.iq-delight .integration-manager,.iq-delight .integration-action-panel{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight .iq-builder-modal{box-shadow:0 35px 120px #13223838}.iq-delight .iq-builder-modal>header span,.iq-delight .site-manager-header>div:nth-child(2)>span,.iq-delight .manager-metrics svg,.iq-delight .manager-lead-list a,.iq-delight .iq-info-note svg{color:var(--brand-blue)}.iq-delight .proof-choice-grid label,.iq-delight .manager-metrics article,.iq-delight .manager-proof-list>div,.iq-delight .manager-version-list button,.iq-delight .manager-lead-list article,.iq-delight .integration-action-panel article{border-color:var(--brand-line);color:var(--brand-ink);background:#f8fafc}.iq-delight .proof-choice-grid label.sensitive{border-color:#f0d6b3}.iq-delight .proof-choice-grid input{accent-color:var(--brand-blue)}.iq-delight .site-manager-header>button,.iq-delight .site-manager-actions button,.iq-delight .iq-builder-modal>header>button{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight .site-manager-actions button.primary-button{background:var(--brand-blue);color:#fff}.iq-delight .site-preview-frame{background:var(--brand-canvas)}.iq-delight .site-preview-frame iframe{border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm)}.iq-delight .integration-settings-form>section>span{background:var(--brand-blue);color:#fff}.iq-delight .iq-info-note{background:var(--brand-blue-wash);color:#515f83;border-color:#d4d9ff}.iq-delight .integration-action-panel article>span.read{background:var(--brand-sky-wash);color:#2878b1}.iq-delight .integration-action-panel article>span.write{background:var(--brand-amber-wash);color:#9b5d13}.iq-delight .danger-quiet{color:var(--brand-red);border-color:#edcaca}.iq-delight.tech-mobile-shell .tech-mobile-header,.iq-delight.tech-mobile-shell .tech-bottom-nav,.iq-delight.tech-mobile-shell :is(.tech-work-list>button,.tech-address-card,.tech-primary-actions button,.tech-section-card,.tech-miq-thread>button,.tech-miq-thread article.assistant,.tech-miq-composer,.tech-time>article){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.tech-mobile-shell .tech-bottom-nav button.active{color:var(--brand-blue)}.iq-delight .app-site-footer,.iq-delight.app-shell.assistant-mode .home-workspace>.app-site-footer{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-slate)}.iq-delight .app-site-footer a:hover{color:var(--brand-blue)}.iq-delight.app-shell .main-area,.iq-delight.app-shell.rail-collapsed .main-area,.iq-delight.app-shell .page,.iq-delight.app-shell .home-workspace,.iq-delight.app-shell .assistant-page,.iq-delight.app-shell .assistant-thread{color:var(--brand-ink);background:0 0}.iq-delight.app-shell .page{color:var(--brand-ink)}.iq-delight.app-shell .global-search-button,.iq-delight.app-shell .organization-switcher>button,.iq-delight.app-shell .topbar .profile-button,.iq-delight.app-shell .pagination button,.iq-delight.app-shell .setup-guide-button{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell .topbar .profile-button .avatar{background:var(--brand-blue-wash);color:var(--brand-blue-dark)}.iq-delight.app-shell :is(.tabs-row,.panel-header,.table-toolbar,.pagination){border-color:var(--brand-line);background:#f8fafc}.iq-delight.app-shell .tabs-row button{color:var(--brand-slate)}.iq-delight.app-shell .tabs-row button.active{border-color:var(--brand-blue);color:var(--brand-blue)}.iq-delight.app-shell .table-link{color:var(--brand-blue-dark)}.iq-delight.app-shell :is(.popover,.profile-menu,.create-menu,.assistant-chat-menu,.assistant-collaboration-popover,.inbox-tags-popover,.organization-menu,.points-leaderboard-popover,.nav-customize-popover,.record-drawer,.drawer-panel,.settings-nav,.settings-content,.inbox-list,.inbox-thread,.calendar-sidebar,.calendar-main,.customer-account-panel){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-md);color:var(--brand-ink)}.iq-delight.app-shell :is(.popover,.profile-menu,.create-menu,.assistant-chat-menu,.assistant-collaboration-popover,.inbox-tags-popover,.organization-menu,.points-leaderboard-popover,.nav-customize-popover,.picker-results,.address-results,.provider-results,.provider-search-results,.contact-picker-results) button:hover{background:var(--brand-blue-wash);color:var(--brand-blue-dark)}.iq-delight.app-shell :is(.nav-customize-section,.nav-customize-item:hover,.points-my-rank,.points-leader-list article.current,.points-leaderboard-popover>footer){border-color:var(--brand-line);background:#f8fafc}.iq-delight.app-shell :is(.modal-backdrop,.share-dialog-backdrop,.schedule-editor-backdrop,.fleet-modal-backdrop){-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#13223833}.iq-delight.app-shell :is(.search-modal,.create-modal,.operating-modal,.share-dialog,.schedule-editor,.fleet-editor),.iq-delight.app-shell .nested-modal>form{background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-md);color:var(--brand-ink)}.iq-delight.app-shell :is(.modal-header,.nested-modal-header,.drawer-header,.drawer-section,.drawer-meta,.drawer-customer){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell .nested-modal{background:#1322382e}.iq-delight.app-shell .work-order-backdrop{background:radial-gradient(circle at 88% 4%,#54b8f824,#0000 30rem),#f4f7faf0}.iq-delight.app-shell .work-order-wizard,.iq-delight.app-shell .work-order-wizard .wizard-form,.iq-delight.app-shell .wizard-header,.iq-delight.app-shell .wizard-panel,.iq-delight.app-shell .wizard-actions{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell .work-order-wizard{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-md)}.iq-delight.app-shell .wizard-progress{border-color:var(--brand-line);background:#f8fafc}.iq-delight.app-shell .wizard-brand>span,.iq-delight.app-shell .confirmation-summary>span{background:var(--brand-blue);color:#fff}.iq-delight.app-shell .wizard-brand h2,.iq-delight.app-shell .wizard-panel-head h3{color:var(--brand-midnight)}.iq-delight.app-shell .wizard-brand p,.iq-delight.app-shell .wizard-panel-head p,.iq-delight.app-shell .wizard-actions>span{color:var(--brand-slate)}.iq-delight.app-shell .wizard-progress button{color:var(--brand-faint)}.iq-delight.app-shell .wizard-progress button>span{border-color:var(--brand-line-strong)}.iq-delight.app-shell .wizard-progress button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue-dark)}.iq-delight.app-shell .wizard-progress button.active>span{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.iq-delight.app-shell .wizard-progress button.complete{color:var(--brand-green)}.iq-delight.app-shell .wizard-progress button.complete>span{background:var(--brand-green-wash);color:var(--brand-green);border-color:#bfe6d6}.iq-delight.app-shell .wizard-panel-head>div>span,.iq-delight.app-shell .create-modal label em,.iq-delight.app-shell .ai-field-badge{color:var(--brand-blue)}.iq-delight.app-shell :is(.search-field,.search-box,.search-picker,.group-panel){background:var(--brand-paper);border-color:var(--brand-line-strong);color:var(--brand-slate)}.iq-delight.app-shell .search-picker{box-shadow:0 1px 2px #13223808}.iq-delight.app-shell .search-picker:focus-within{background:var(--brand-paper);border-color:var(--brand-blue);box-shadow:0 0 0 3px #4f5fe71f}.iq-delight.app-shell .search-picker>svg,.iq-delight.app-shell .search-picker>button{color:var(--brand-slate)}.iq-delight.app-shell .search-picker input{box-shadow:none;color:var(--brand-ink);background:0 0;border:0}.iq-delight.app-shell .search-picker input:focus{box-shadow:none}.iq-delight.app-shell :is(.picker-results,.address-results,.provider-results,.provider-search-results,.contact-picker-results){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight.app-shell :is(.picker-results,.address-results,.provider-search-results,.contact-picker-results) .picker-create,.iq-delight.app-shell .review-card header button{color:var(--brand-blue-dark)}.iq-delight.app-shell .persistent-create-button{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#d4d9ff}.iq-delight.app-shell .persistent-create-button:hover{background:#e2e6ff;border-color:#bdc5fb}.iq-delight.app-shell :is(.address-autocomplete,.contact-fieldset,.scope-card,.review-card){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink);box-shadow:0 1px 2px #13223805}.iq-delight.app-shell .address-autocomplete{background:#f9fbfd}.iq-delight.app-shell .work-order-wizard .address-pair,.iq-delight.app-shell .work-order-wizard .address-autocomplete{box-sizing:border-box;width:100%;min-width:0}.iq-delight.app-shell .work-order-wizard .address-autocomplete>*,.iq-delight.app-shell .work-order-wizard .address-autocomplete .search-picker,.iq-delight.app-shell .work-order-wizard .address-autocomplete .address-details{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.iq-delight.app-shell .work-order-wizard .address-autocomplete .search-picker input{width:100%;min-width:0}.iq-delight.app-shell .work-order-wizard .address-autocomplete .address-details{grid-template-columns:minmax(0,2fr) minmax(70px,.75fr) minmax(88px,1fr) minmax(0,1.35fr)}.iq-delight.app-shell :is(.wizard-grid,.address-autocomplete,.contact-fieldset) label,.iq-delight.app-shell .contact-fieldset legend{color:var(--brand-ink)}.iq-delight.app-shell .address-autocomplete .address-inline-toggle{border-color:var(--brand-line);color:var(--brand-slate)}.iq-delight.app-shell :is(.address-autocomplete .address-inline-toggle input,.contact-update-preferences input,.company-update-preferences input,.callback-toggle input,.proof-choice-grid input){accent-color:var(--brand-blue)}.iq-delight.app-shell :is(.contact-update-preferences,.company-update-preferences,.callback-toggle){border-color:var(--brand-line);color:var(--brand-ink);background:#f8fafc}.iq-delight.app-shell .scope-card-title>span{background:var(--brand-sky-wash);color:#2878b1}.iq-delight.app-shell .scope-card-title>span.ai{background:var(--brand-blue-wash);color:var(--brand-blue)}.iq-delight.app-shell .classification-fields input[readonly]{background:var(--brand-blue-wash);color:var(--brand-blue-dark)}.iq-delight.app-shell .provider-toggle{background:var(--brand-canvas)}.iq-delight.app-shell .provider-toggle button{color:var(--brand-slate)}.iq-delight.app-shell .provider-toggle button.active{background:var(--brand-paper);color:var(--brand-blue-dark);box-shadow:0 2px 7px #13223817}.iq-delight.app-shell .dispatch-recommendation-loading,.iq-delight.app-shell .dispatch-recommendations,.iq-delight.app-shell .confirmation-summary{background:var(--brand-blue-wash);color:var(--brand-ink);border-color:#d4d9ff}.iq-delight.app-shell .dispatch-recommendation-kicker,.iq-delight.app-shell .confirmation-summary small{color:var(--brand-blue-dark)}.iq-delight.app-shell .dispatch-recommendations>button,.iq-delight.app-shell .confirmation-chips b{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell .dispatch-recommendations>button:hover,.iq-delight.app-shell .dispatch-recommendations>button.selected{border-color:var(--brand-blue)}.iq-delight.app-shell .dispatch-recommendations>button.best .dispatch-rank{background:var(--brand-blue)}.iq-delight.app-shell .upload-zone{border-color:var(--brand-line-strong);color:var(--brand-slate);background:#f8fafc}.iq-delight.isolated-work-order-shell :is(.workspace-contact-line>span,.workspace-header-metrics article,.schedule-summary>div:not(.schedule-summary-actions),.schedule-payroll-grid,.active-share-links>div,.qb-invoice-fields,.qb-invoice-summary,.invoice-readiness,.saved-signatures article,.site-photo-grid a,.workspace-attachment-list a,.upload-zone,.site-photo-upload){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.isolated-work-order-shell .site-evidence-card.complete{background:var(--brand-green-wash);border-color:#bfe6d6}.iq-delight.isolated-work-order-shell .site-footer{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-slate)}.iq-delight.app-shell.assistant-mode .home-workspace :is(.assistant-page,.assistant-chat,.assistant-thread,.assistant-composer,.assistant-chat-head),.iq-delight.app-shell.assistant-mode .home-workspace>.app-site-footer{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{background:var(--brand-canvas)}.iq-delight.app-shell.assistant-mode .mobile-assistant-title{color:var(--brand-midnight)}.iq-delight.app-shell .sidebar-settings-wrap{border-top:1px solid #dde4ec29;flex:none;margin-top:7px;padding-top:7px}.iq-delight.app-shell .sidebar-settings{color:#dce5ef;min-height:42px}.iq-delight.app-shell .sidebar-settings:hover,.iq-delight.app-shell .sidebar-settings.active{color:#fff;background:#54b8f824}.iq-delight.app-shell .sidebar-settings.active svg{color:var(--brand-sky)}.iq-delight.app-shell .sidebar.collapsed .sidebar-settings-wrap{justify-content:center;width:44px;display:flex}.iq-delight{--brand-control-height:42px;--brand-page-gap:20px;--brand-section-gap:14px;line-height:1.45}.iq-delight.app-shell .page{gap:var(--brand-page-gap)}.iq-delight.app-shell :is(.page-header,.panel-header,.panel-title-row,.drawer-header){color:var(--brand-ink)}.iq-delight.app-shell .page-header h1,.iq-delight.isolated-work-order-shell h1{color:var(--brand-midnight);letter-spacing:-.035em;font-size:clamp(29px,2.25vw,38px);font-weight:750;line-height:1.08}.iq-delight.app-shell :is(.page-header,.panel-header,.panel-title-row,.drawer-header) :is(h2,h3),.iq-delight.isolated-work-order-shell :is(h2,h3){color:var(--brand-ink);letter-spacing:-.018em;font-weight:720}.iq-delight.app-shell :is(.page-header>div>p,.panel-header p,.panel-title-row p,.drawer-header p,.settings-section>p,.form-section>p,.muted-copy,.field-help,.helper-text){color:var(--brand-slate);font-size:12px;line-height:1.55}.iq-delight.app-shell :is(label,legend,.field-label){color:var(--brand-ink);font-size:11px;font-weight:700}.iq-delight.app-shell label :is(small,em),.iq-delight.app-shell legend :is(small,em){color:var(--brand-faint);font-size:9px;font-style:normal;font-weight:620}.iq-delight.app-shell label>em{color:var(--brand-blue)}.iq-delight :is(button,input,select,textarea){font:inherit}.iq-delight.app-shell :is(button:not(.nav-item):not(.nav-section-label),[role=button],input,select,textarea){border-color:var(--brand-line-strong)}.iq-delight.app-shell :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#aebaca}.iq-delight.app-shell :is(input,select,textarea)[readonly]{color:var(--brand-slate);background:#f8fafc}.iq-delight.app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.52}:is(.iq-delight.app-shell :is(button,input,select,textarea)[aria-invalid=true],.iq-delight.app-shell :is(input,select,textarea):user-invalid){border-color:var(--brand-red);box-shadow:0 0 0 3px #d052521a}.iq-delight.app-shell :is(.text-button,.quiet-button,.advanced-search-link){color:var(--brand-blue-dark);font-weight:700}.iq-delight.app-shell :is(.text-button,.quiet-button,.advanced-search-link):hover{color:var(--brand-blue)}.iq-delight.app-shell .danger-button{background:var(--brand-red-wash);color:var(--brand-red);border-color:#edcaca}.iq-delight.app-shell .danger-button:hover{background:#f8dddd}.iq-delight.app-shell .sidebar .nav-section{border-color:#dde4ec1f}.iq-delight.app-shell .sidebar .nav-section-label{color:#aebccd;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:760}.iq-delight.app-shell .sidebar .nav-section-label:hover{color:#fff}.iq-delight.app-shell .sidebar .nav-item{color:#dce5ef}.iq-delight.app-shell .sidebar .nav-item :is(span,strong){color:inherit}.iq-delight.app-shell .sidebar .nav-item:hover{color:#fff;background:#54b8f81a}.iq-delight.app-shell .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--brand-sky);color:#fff;background:#54b8f82b}.iq-delight.app-shell .sidebar .nav-item.active svg{color:var(--brand-sky)}.iq-delight.app-shell .sidebar .sidebar-support{color:#dce5ef;background:#ffffff0e;border-color:#dde4ec24}.iq-delight.app-shell .sidebar .sidebar-support :is(strong,span){color:inherit}.iq-delight.app-shell :is(.command-kpis>article,.command-bottom-grid>section,.daily-stats-panel,.activity-panel,.goal-panel,.orders-panel,.estimates-panel,.growth-prompts-panel,.growth-config-card,.growth-property-card,.growth-coverage,.estimate-insights,.estimate-summary,.revenue-kpis>article,.order-stat-grid>article){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight.app-shell :is(.command-kpis,.revenue-kpis,.growth-kpis) strong{color:var(--brand-midnight)}.iq-delight.app-shell :is(.command-kpis,.revenue-kpis,.growth-kpis) :is(span,small,p){color:var(--brand-slate)}.iq-delight.app-shell :is(.activity-row,.metric-lines>div,.daily-mix-grid>div){border-color:var(--brand-line)}.iq-delight.app-shell :is(.momentum-track,.readiness-track,.processor-review-meter,.guided-setup-progress>i){background:var(--brand-line)}.iq-delight.app-shell :is(.momentum-track,.readiness-track,.processor-review-meter,.guided-setup-progress>i) :is(span,em,i){background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky))}.iq-delight.app-shell :is(.digital-job-board,.job-board-scroll,.calendar-panel,.calendar-sidebar,.calendar-main,.calendar-scroll,.dispatch-resources,.map-calendar-layout,.project-list-panel,.project-detail-panel,.project-financials,.project-gantt,.project-architecture-strip,.project-record-lineage,.cost-code-list,.route-strip,.mini-agenda){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight.app-shell :is(.job-board-head,.job-board-day,.calendar-head,.calendar-toolbar,.project-tabs){border-color:var(--brand-line);color:var(--brand-slate);background:#f8fafc}.iq-delight.app-shell :is(.job-board-cell,.job-board-person,.resource-row,.agenda-item,.project-list>button,.cost-code-grid article){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell :is(.agenda-item,.project-list>button,.resource-row):hover,.iq-delight.app-shell :is(.agenda-item,.project-list>button).active{background:var(--brand-blue-wash);border-color:#cbd1fb}.iq-delight.app-shell .project-list>button.active{box-shadow:inset 3px 0 0 var(--brand-blue)}.iq-delight.app-shell .job-card,.iq-delight.app-shell .calendar-event{background:var(--brand-sky-wash);color:var(--brand-ink);border-color:#c9e9fa}.iq-delight.app-shell .job-card:nth-child(3n),.iq-delight.app-shell .calendar-event:nth-child(3n){background:var(--brand-blue-wash);border-color:#d4d9ff}.iq-delight.app-shell :is(.gantt-track,.route-strip>div){background:var(--brand-line)}.iq-delight.app-shell :is(.gantt-track i,.route-strip>div>i){background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky))}.iq-delight.app-shell .map-panel,.iq-delight.app-shell .fleet-map-canvas{border-color:var(--brand-line);background:linear-gradient(#4f5fe70e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#4f5fe70e 1px,#0000 1px) 0 0/32px 32px,#eef3f7}.iq-delight.app-shell .map-selection-card,.iq-delight.app-shell .fleet-map-stamp{border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink);background:#fffffff0}.iq-delight.app-shell :is(.inbox-shell,.inbox-conversation-list,.inbox-thread,.inbox-user-card,.inbox-queues,.inbox-channel-settings){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell :is(.inbox-list-toolbar,.inbox-queue-head,.inbox-thread-header,.inbox-composer-tabs){border-color:var(--brand-line);background:#f8fafc}.iq-delight.app-shell :is(.inbox-card-line,.inbox-message-head,.inbox-thread-meta){border-color:var(--brand-line)}.iq-delight.app-shell .inbox-card-line:hover{background:var(--brand-sky-wash)}.iq-delight.app-shell .inbox-card-line.active{background:var(--brand-blue-wash);box-shadow:inset 3px 0 var(--brand-blue)}.iq-delight.app-shell :is(.inbox-composer,.mention-composer-wrap,.tech-miq-composer){background:var(--brand-paper);border-color:var(--brand-line-strong);box-shadow:0 8px 28px #13223814}.iq-delight.app-shell :is(.settings-section,.company-profile-grid>section,.company-update-preferences,.customer-architecture-summary,.customer-schema-section,.customer-quality-card,.customer-update-card,.customer-account-card,.crm-profile-form,.crm-dimension-grid>div,.credential-pair,.privacy-controls,.quickbooks-setup,.quickbooks-integration,.performance-settings,.automation-settings,.payment-management-settings,.guided-setup-panel){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight.app-shell .settings-nav button{color:var(--brand-slate)}.iq-delight.app-shell .settings-nav button:hover{background:var(--brand-sky-wash);color:var(--brand-blue-dark)}.iq-delight.app-shell .settings-nav button.active{background:var(--brand-blue-wash);box-shadow:inset 3px 0 var(--brand-blue);color:var(--brand-blue-dark)}.iq-delight.app-shell :is(.editable-chip-list>span,.coverage-chip-grid>span,.crm-chip,.lineage-pill){background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#d4d9ff}.iq-delight.app-shell :is(.product-feedback-hero,.feedback-card,.feedback-compose,.feedback-summary>article,.exchange-hero,.exchange-card,.exchange-panel,.exchange-how>article,.exchange-empty,.automation-card,.automation-safety,.automation-runner-live){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight.app-shell .iq-trust-strip{background:var(--brand-sky-wash);color:var(--brand-ink);border:1px solid #cfe8f8}.iq-delight.app-shell .iq-trust-strip :is(strong,b){color:var(--brand-blue-dark)}.iq-delight.app-shell .iq-trust-strip :is(span,p,small){color:var(--brand-slate)}.iq-delight.app-shell :is(.product-feedback-mark,.exchange-mark,.exchange-card-icon,.automation-safety-icon){background:var(--brand-blue-wash);color:var(--brand-blue)}.iq-delight.app-shell :is(.feedback-votes,.exchange-points,.exchange-rank,.feedback-rank){background:var(--brand-sky-wash);color:#2878b1}.iq-delight.app-shell :is(.live-fleet-page,.fleet-settings){--fleet-ink:var(--brand-ink);--fleet-muted:var(--brand-slate);--fleet-line:var(--brand-line)}.iq-delight.app-shell :is(.fleet-summary article,.fleet-toolbar label,.fleet-toolbar>select,.fleet-filter,.fleet-focus,.fleet-table-wrap,.fleet-editor,.fleet-privacy-note,.fleet-link-note){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.iq-delight.app-shell .fleet-table-head{color:var(--brand-slate);background:#f8fafc}.iq-delight.app-shell .fleet-table-row{border-color:var(--brand-line);color:var(--brand-ink)}.iq-delight.app-shell .fleet-table-row:hover{background:var(--brand-sky-wash)}.iq-delight.app-shell .fleet-list-scroll>button{color:var(--brand-ink)}.iq-delight.app-shell .fleet-list-scroll>button:hover,.iq-delight.app-shell .fleet-list-scroll>button.active{background:var(--brand-blue-wash);border-color:#cbd1fb}.iq-delight.app-shell :is(.empty-state,.filter-empty-state,.application-empty,.exchange-empty,.fleet-empty,.assistant-history-empty){border-color:var(--brand-line);color:var(--brand-slate);background:#f8fafc}.iq-delight.app-shell :is(.operations-banner,.environment-note,.quickbooks-scope-note,.payment-safety-note,.project-api-note,.fleet-privacy-note){background:var(--brand-sky-wash);color:var(--brand-slate);border-color:#cae8f8}.iq-delight.app-shell :is(.operations-banner.error,.assistant-error,.api-key-error,.iq-inline-error,.onboarding-error){background:var(--brand-red-wash);color:var(--brand-red);border-color:#edcaca}.iq-delight .toast{background:var(--brand-midnight);box-shadow:var(--brand-shadow-md);color:#fff;border:1px solid #ffffff1f}.iq-delight .toast :is(span,strong,small,p){color:inherit}.iq-delight .spin{color:var(--brand-blue)}:is(.login-shell,.legal-shell,.booking-shell,.application-page,.shared-order-page){background:radial-gradient(circle at 96% 0%, #54b8f81f, transparent 28rem), var(--brand-canvas);color:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100dvh}:is(.legal-header,.legal-document,.booking-card,.application-form,.application-complete,.shared-order-header,.shared-location-summary>div,.shared-order-edit,.shared-files,.shared-order-footer,.shared-order-error){background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink)}.login-card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-md)}.login-brand{background:linear-gradient(145deg, var(--brand-midnight), var(--brand-midnight-soft));color:#fff}.login-brand :is(h1,span){color:#fff}.login-brand p{color:#c9d5e4}.login-panel{background:var(--brand-paper);border-color:var(--brand-line)}.login-option{background:var(--brand-paper);border-color:var(--brand-line-strong);color:var(--brand-ink)}.login-option:hover{background:var(--brand-blue-wash);border-color:#bdc5fb}.login-option>span,.login-lock{background:var(--brand-blue-wash);color:var(--brand-blue)}.login-security,.login-message{background:var(--brand-sky-wash);color:var(--brand-slate);border-color:#cae8f8}.legal-intro>span,.application-hero>span,.booking-intro>span{color:var(--brand-blue)}.legal-intro h1,.application-hero h1{color:var(--brand-midnight)}.legal-content :is(p,li),.legal-intro p,.application-hero p,.application-field-copy,.application-reminder{color:var(--brand-slate)}.legal-header nav .legal-sign-in,.application-submit,.booking-submit{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.booking-intro{background:linear-gradient(145deg, var(--brand-midnight), var(--brand-midnight-soft));color:#fff}.booking-intro :is(h1,small){color:#fff}.booking-intro p{color:#c9d5e4}.booking-form :is(input,textarea),.application-form :is(input,select,textarea),.shared-order-edit textarea{background:var(--brand-paper);border-color:var(--brand-line-strong);color:var(--brand-ink)}.booking-slots button,.application-type-switch button,.application-skill-grid>label{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.booking-slots button:hover,.application-type-switch button:hover,.application-skill-grid>label:hover{background:var(--brand-sky-wash)}.booking-slots button.active,.application-type-switch button.active,.application-skill-grid>label.selected{background:var(--brand-blue-wash);border-color:var(--brand-blue);color:var(--brand-blue-dark)}.shared-brand{background:var(--brand-blue);color:#fff}.shared-order-title b{background:var(--brand-blue-wash);color:var(--brand-blue-dark)}.shared-order-page :is(p,small){color:var(--brand-slate)}@media (width>=921px){.iq-delight.app-shell.assistant-mode .topbar-left>.mobile-assistant-title,.iq-delight.app-shell.assistant-mode .topbar-actions>.mobile-assistant-new{display:none!important}.iq-delight.app-shell.rail-collapsed .sidebar-settings-wrap{justify-content:center;align-items:center;width:44px;display:flex}}@media (width<=920px){.iq-delight.app-shell{background-color:var(--brand-canvas);height:100dvh;min-height:100vh;width:100%;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.iq-delight .topbar,.iq-delight.app-shell.assistant-mode .topbar{height:calc(60px + env(safe-area-inset-top));min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:#fffffff5;width:100%;top:0;left:0;right:0}.iq-delight .topbar-left{flex:auto;align-items:center;min-width:0;display:flex}.iq-delight.app-shell .mobile-menu,.iq-delight.app-shell:not(.assistant-mode) .mobile-menu,.iq-delight.app-shell.assistant-mode .mobile-menu{background:var(--brand-paper);border:1px solid var(--brand-line-strong);color:var(--brand-midnight);border-radius:14px;flex:0 0 44px;display:inline-flex}.iq-delight.app-shell .mobile-menu:hover{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#cbd1fb}.iq-delight.app-shell:not(.assistant-mode) .company-name{color:var(--brand-midnight);letter-spacing:-.02em;font-size:17px;font-weight:720;position:absolute;left:50%;transform:translate(-50%);display:block!important}.iq-delight.app-shell:not(.assistant-mode) .topbar-actions{align-items:center;margin-left:auto;display:flex!important}.iq-delight.app-shell:not(.assistant-mode) .topbar-actions>:not(.profile-wrap){display:none!important}.iq-delight.app-shell:not(.assistant-mode) .topbar-actions .profile-wrap{display:block!important}.iq-delight.app-shell.assistant-mode .topbar-left>:not(.mobile-menu):not(.mobile-assistant-title),.iq-delight.app-shell.assistant-mode .topbar-actions>:not(.mobile-assistant-new){display:none!important}.iq-delight.app-shell.assistant-mode .mobile-assistant-title{color:var(--brand-midnight);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:720;position:absolute;left:50%;transform:translate(-50%);display:block!important}.iq-delight.app-shell.assistant-mode .mobile-assistant-new{flex:0 0 42px;display:inline-flex!important}.iq-delight .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{bottom:0;height:100dvh;max-height:none;padding:calc(12px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));border-radius:0 22px 22px 0;width:min(88vw,336px);position:fixed;inset:0 auto 0 0;overflow:hidden}.iq-delight.app-shell .sidebar.open,.iq-delight.app-shell.assistant-mode .sidebar.open{display:flex;transform:translate(0)!important}.iq-delight .sidebar-brand{flex:none}.iq-delight .main-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.iq-delight .sidebar-settings-wrap{flex:none}.iq-delight .sidebar-scrim{inset:0}.iq-delight :is(button,[role=button],a.nav-item){min-height:48px}.iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:50px;font-size:16px}.iq-delight .site-manager-panel,.iq-delight .integration-action-panel{border-left:0;border-top:1px solid var(--brand-line)}.iq-delight.app-shell .main-area,.iq-delight.app-shell.assistant-mode .main-area.home-workspace,.iq-delight.app-shell.rail-collapsed .main-area{overscroll-behavior-y:contain;height:100%;min-height:0;padding-bottom:0;padding-top:calc(60px + env(safe-area-inset-top));background:0 0;overflow:hidden auto}.iq-delight.app-shell .page{min-height:calc(100dvh - 60px - env(safe-area-inset-top));padding-bottom:calc(44px + env(safe-area-inset-bottom))}.iq-delight.app-shell.assistant-mode .main-area.home-workspace{overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout{flex:auto;height:100%;min-height:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{height:100%;min-height:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread{overscroll-behavior-y:contain;min-height:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.iq-delight.app-shell .modal-backdrop{padding:10px}.iq-delight.app-shell .work-order-backdrop{padding:0}.iq-delight.isolated-work-order-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.iq-delight.isolated-work-order-shell .order-workspace{min-height:100dvh;padding-bottom:calc(44px + env(safe-area-inset-bottom))}.iq-delight.tech-mobile-shell{width:100%;height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.iq-delight.tech-mobile-shell .tech-mobile-header{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);flex:none}.iq-delight.tech-mobile-shell .tech-mobile-main,.iq-delight.tech-mobile-shell .tech-order-detail{height:calc(100dvh - 64px - env(safe-area-inset-top));overscroll-behavior-y:contain;max-width:none;padding-bottom:calc(94px + env(safe-area-inset-bottom));width:100%;overflow:hidden auto}.iq-delight.tech-mobile-shell .tech-order-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.iq-delight.tech-mobile-shell .tech-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,minmax(0,1fr))}:is(.login-shell,.legal-shell,.booking-shell,.application-page,.shared-order-page){padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.legal-header,.application-header,.shared-order-header{gap:12px;padding-left:16px;padding-right:16px}.booking-form,.shared-location-summary,.shared-order-edit{grid-template-columns:1fr}.shared-order-title{flex-direction:column;align-items:flex-start;gap:12px}.shared-order-title>div:last-child{flex-wrap:wrap}.login-card,.legal-document,.booking-card,.application-form,.application-complete{border-radius:18px}}@media (width<=620px){.login-shell{padding-inline:12px}.login-card{grid-template-columns:1fr;overflow:hidden}.login-brand,.login-panel{padding:24px}.legal-header{flex-direction:column;align-items:flex-start}.legal-header nav{width:100%}.booking-shell{padding:calc(16px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom))}.booking-card{margin-block:18px}.booking-intro,.booking-form{padding:22px 18px}.booking-day>div{grid-template-columns:repeat(2,minmax(0,1fr))}.application-hero,.application-form,.application-complete{margin-inline:12px}.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.shared-order-content{padding:20px 12px}.shared-order-edit{padding:14px}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iq-delight.app-shell .orders-mobile-list,.iq-delight.app-shell .estimates-mobile-list{display:none}.iq-delight.app-shell :is(.row-action,.icon-button){justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex}.iq-delight.app-shell .table-link{align-items:center;min-height:36px;padding-block:8px;display:inline-flex}.iq-delight.app-shell .table-primary-value{color:var(--brand-ink);font-weight:720}.iq-delight.app-shell .pagination{border-top:1px solid var(--brand-line);gap:14px;min-height:62px}.iq-delight.app-shell .pagination>div{gap:3px}.iq-delight.app-shell .pagination button{border-radius:9px;width:auto;min-width:38px;height:38px;margin-left:0}.iq-delight.app-shell .pagination button:first-child,.iq-delight.app-shell .pagination button:last-child{border-radius:9px}.iq-delight.app-shell .pagination button[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #4f5fe733}.iq-delight.app-shell .pagination label{align-items:center;display:flex}.iq-delight.app-shell .pagination select{background:var(--brand-paper);border-color:var(--brand-line-strong);color:var(--brand-ink);min-height:38px}.iq-delight.app-shell .secondary-button.active{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#bdc5fb}.iq-delight.app-shell .orders-table.compact-columns :is(th,td):nth-child(6),.iq-delight.app-shell .orders-table.compact-columns :is(th,td):nth-child(8),.iq-delight.app-shell .orders-table.compact-columns :is(th,td):nth-child(10){display:none}@media (width>=761px) and (width<=1400px){.iq-delight.app-shell .inbox-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.iq-delight.app-shell .inbox-queues{display:none}.iq-delight.app-shell .inbox-thread-header{flex-direction:column;align-items:flex-start}.iq-delight.app-shell .inbox-thread-actions{flex-wrap:wrap;width:100%}}@media (width<=760px){.iq-delight.app-shell .orders-table,.iq-delight.app-shell .estimates-table,.iq-delight.app-shell .orders-table+.empty-state,.iq-delight.app-shell .estimates-table+.empty-state{display:none}.iq-delight.app-shell .orders-mobile-list,.iq-delight.app-shell .estimates-mobile-list{gap:10px;padding:12px;display:grid}.iq-delight.app-shell .mobile-record-card{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-ink);text-align:left;border-radius:14px;align-items:stretch;gap:5px;width:100%;min-height:0;padding:14px 42px 14px 14px;display:grid;position:relative;box-shadow:0 3px 12px #1322380a}.iq-delight.app-shell .mobile-record-card:active{background:var(--brand-blue-wash);border-color:#bdc5fb;transform:scale(.995)}.iq-delight.app-shell .mobile-record-card>svg{color:var(--brand-blue);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.iq-delight.app-shell .mobile-record-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.iq-delight.app-shell .mobile-record-card-head strong{color:var(--brand-blue-dark)}.iq-delight.app-shell .mobile-record-card>b{font-size:15px}.iq-delight.app-shell .mobile-record-card>small{color:var(--brand-slate)}.iq-delight.app-shell .mobile-record-card-meta{gap:5px;margin-top:5px;display:grid}.iq-delight.app-shell .mobile-record-card-meta>span{color:var(--brand-slate);align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.4;display:flex}.iq-delight.app-shell .mobile-record-card-meta svg{color:var(--brand-blue);flex:none;margin-top:1px}:is(.iq-delight.app-shell .table-panel>.table-scroll:has(.orders-table),.iq-delight.app-shell .table-panel>.table-scroll:has(.estimates-table)){display:none}.iq-delight.app-shell .pagination{flex-wrap:wrap;align-items:stretch;padding:12px}.iq-delight.app-shell .pagination>span{flex:100%}.iq-delight.app-shell .pagination>div{flex:auto;justify-content:flex-start;overflow-x:auto}.iq-delight.app-shell .pagination label{flex:0 auto}.iq-delight.app-shell .pagination select{width:100%;max-width:128px}.iq-delight.app-shell :is(.work-order-wizard,.wizard-form,.wizard-panel,.wizard-grid,.customer-address-grid,.address-pair,.address-autocomplete,.contact-fieldset,.scope-card){box-sizing:border-box;min-width:0;max-width:100%}.iq-delight.app-shell .wizard-panel{overflow-x:hidden}.iq-delight.app-shell :is(.wizard-grid,.customer-address-grid,.address-pair,.contact-fieldset>div)>*{min-width:0}.iq-delight.app-shell :is(.wizard-grid,.customer-address-grid,.address-pair,.address-details,.contact-fieldset) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.iq-delight.app-shell .customer-picker-row,.iq-delight.app-shell .contact-picker-search{grid-template-columns:minmax(0,1fr)}.iq-delight.app-shell .persistent-create-button{width:100%}.iq-delight.app-shell .address-details{grid-template-columns:minmax(0,1.5fr) minmax(72px,.7fr)}.iq-delight.app-shell .address-details label:nth-child(n+3){grid-column:auto}.iq-delight.app-shell .inbox-shell{border-radius:14px}.iq-delight.app-shell .inbox-thread-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iq-delight.app-shell .inbox-thread-actions>*{width:100%;min-width:0}.iq-delight.app-shell :is(.inbox-owner-select,.inbox-status-select,.inbox-work-order-select) select{width:100%;min-width:0;max-width:none}.iq-delight.app-shell .inbox-tags-menu>summary,.iq-delight.app-shell .inbox-snooze-menu>summary{width:100%;min-height:48px}.iq-delight.app-shell .modal-actions{gap:8px;position:sticky;bottom:0}.iq-delight.app-shell .modal-actions button{flex:1;justify-content:center}}@media (width<=420px){.iq-delight.app-shell .wizard-progress button strong{font-size:9px;line-height:1.2}.iq-delight.app-shell .mobile-record-card-head{flex-direction:column;align-items:flex-start}.iq-delight.app-shell .inbox-thread-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.iq-delight *,.iq-delight :before,.iq-delight :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.social-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.social-account-form :is(input,select){min-height:48px}.social-webhook-choice{border:1px solid var(--iq-border,#dbe4f0);background:#f8fbff;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.social-webhook-choice input{width:20px;height:20px}.social-webhook-choice span{gap:2px;display:grid}.social-webhook-choice small{color:var(--iq-muted,#66758a)}.social-account-grid article .icon-button{margin-left:auto}.social-draft-list article>.secondary-button{white-space:nowrap;align-self:flex-start}.social-site-note{border:1px solid var(--iq-border,#dbe4f0);min-height:48px;color:var(--iq-navy,#12243e);background:#f8fbff;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex}.social-site-note span,.social-dns-records{gap:3px;display:grid}.social-site-note small,.social-dns-records>small{color:var(--iq-muted,#66758a)}.social-dns-records{margin-top:8px}.social-dns-records button{border:1px solid var(--iq-border,#dbe4f0);max-width:100%;color:var(--iq-navy,#12243e);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.social-dns-records code{overflow-wrap:anywhere;white-space:normal}@media (width<=720px){.social-account-form{grid-template-columns:1fr}.social-account-form .secondary-button{justify-content:center;width:100%}.social-draft-list article{grid-template-columns:auto minmax(0,1fr)}.social-draft-list article>:is(em,.secondary-button){grid-column:2;justify-self:start}}.iq-delight.tech-mobile-shell{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--brand-blue), transparent 88%), transparent 24rem), var(--brand-canvas);color:var(--brand-ink)}.iq-delight.tech-mobile-shell :is(.tech-mobile-header,.tech-bottom-nav,.tech-address-card,.tech-section-card,.tech-miq-thread>button,.tech-miq-thread article.assistant,.tech-miq-composer,.tech-pay-bill,.tech-payroll-item){background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}.tech-onsite-timer{background:linear-gradient(135deg, #0f233b, color-mix(in srgb, #0f233b, var(--brand-blue) 28%));border:1px solid color-mix(in srgb, var(--brand-blue), transparent 68%);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 16px 32px #0f233e2e}.tech-onsite-timer.active{background:linear-gradient(135deg,#102e2b,#174b42);border-color:#48d69f6b}.tech-onsite-clock{gap:5px;min-width:0;display:grid}.tech-onsite-clock>span{color:#c8d4e5;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.tech-onsite-clock>strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(30px,9vw,44px);line-height:1}.tech-onsite-clock .running-timer{color:#fff;font:inherit}.tech-onsite-clock>small{color:#b8c7d8;font-size:9px;line-height:1.45}.tech-onsite-timer>button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.tech-checkin-button{color:#17304d;background:#fff}.tech-checkout-button{color:#116449;background:#f2fff9}.tech-field-status-card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);align-items:center;gap:12px;padding:14px;display:grid}.tech-field-status-card>div{align-items:center;gap:10px;min-width:0;display:flex}.tech-field-status-card>div>span{background:var(--brand-blue-wash);color:var(--brand-blue);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tech-field-status-card>div>div{gap:2px;display:grid}.tech-field-status-card strong{color:var(--brand-ink);font-size:12px}.tech-field-status-card small{color:var(--brand-slate);font-size:9px}.tech-field-status-card select{background:var(--brand-canvas);border:1px solid var(--brand-line-strong);color:var(--brand-ink);font:inherit;border-radius:11px;width:100%;min-height:45px;padding:0 34px 0 12px;font-size:11px;font-weight:750}.tech-active-clock .running-timer{color:#fff;font-size:inherit;font-weight:850}.tech-pay-date-filter{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:16px;gap:12px;padding:13px;display:grid}.tech-pay-date-filter>div:first-child{align-items:center;gap:9px;display:flex}.tech-pay-date-filter>div:first-child>svg{color:var(--brand-blue)}.tech-pay-date-filter>div:first-child>span{gap:2px;display:grid}.tech-pay-date-filter strong{color:var(--brand-ink);font-size:11px}.tech-pay-date-filter small{color:var(--brand-slate);font-size:8px}.tech-pay-date-filter>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-pay-date-filter label{color:var(--brand-slate);gap:4px;font-size:8px;font-weight:750;display:grid}.tech-pay-date-filter input{background:var(--brand-canvas);border:1px solid var(--brand-line-strong);color:var(--brand-ink);font:inherit;border-radius:10px;width:100%;min-height:42px;padding:0 8px;font-size:11px}.tech-pay-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tech-pay-summary-grid>article{background:linear-gradient(145deg, var(--brand-paper), var(--brand-blue-wash));border:1px solid var(--brand-line);color:var(--brand-blue);border-radius:14px;gap:3px;padding:12px;display:grid}.tech-pay-summary-grid strong{color:var(--brand-ink);letter-spacing:-.04em;font-size:20px}.tech-pay-summary-grid span{color:var(--brand-slate);font-size:8px}.tech-payroll-item{background:var(--brand-paper);border:1px solid var(--brand-line);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.tech-payroll-item>div{gap:3px;min-width:0;display:grid}.tech-payroll-item>div:last-child{place-items:end}.tech-payroll-item strong{color:var(--brand-ink);font-size:12px}.tech-payroll-item span,.tech-payroll-item small{color:var(--brand-slate);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tech-payroll-item .running-timer{color:var(--brand-green)}.tech-miq>div:first-child{background:linear-gradient(135deg, var(--brand-blue-wash), color-mix(in srgb, var(--brand-sky-wash), var(--brand-paper) 42%));border:1px solid color-mix(in srgb, var(--brand-blue), transparent 78%);border-radius:18px;padding:15px}.tech-miq-thread>button{box-shadow:var(--brand-shadow-sm);min-height:48px}.tech-miq-thread article.user{background:linear-gradient(135deg, var(--brand-violet), var(--brand-blue))}.tech-miq-composer{border-radius:17px;padding:8px}.team-channel-rail{position:relative}.team-direct-heading{justify-content:space-between;margin:14px 7px 5px;border:0!important;align-items:center!important;padding:0!important;display:flex!important}.team-direct-heading p{color:#8f98ae;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.team-direct-heading button{color:#cbd2e2;background:#ffffff14;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.team-direct-picker{z-index:12;background:#20263a;border:1px solid #ffffff21;border-radius:12px;padding:8px;position:absolute;top:96px;left:8px;right:8px;box-shadow:0 18px 35px #00000059}.team-direct-picker>label{background:#ffffff14;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.team-direct-picker input{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:36px;font-size:10px}.team-direct-picker>div{max-height:220px;padding-top:6px;display:grid;overflow-y:auto}.team-direct-picker>div>button{color:#edf1fa;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.team-direct-picker>div>button:hover{background:#ffffff14}.team-direct-picker>div>button>span:last-child{min-width:0;display:grid}.team-direct-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-direct-list{flex:0 auto;min-height:0}.team-direct-empty{padding:5px 8px;line-height:1.45;color:#8892aa!important}.status-permission-list{gap:8px;margin:14px 0;display:grid}.status-permission-list>article{background:var(--brand-canvas);border:1px solid var(--brand-line);border-radius:13px;grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.status-permission-list>article>div{align-items:center;gap:9px;min-width:0;display:flex}.status-permission-list>article>div>i{border-radius:50%;width:10px;height:10px}.status-permission-list>article>div>span{gap:1px;display:grid}.status-permission-list strong{color:var(--brand-ink);font-size:11px}.status-permission-list small{color:var(--brand-slate);text-transform:capitalize;font-size:8px}.status-permission-list label,.status-create-form label{color:var(--brand-slate);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.status-permission-list>article>button{color:var(--brand-slate)}.status-create-form{align-items:center}@media (width<=720px){.tech-onsite-timer{grid-template-columns:1fr}.tech-onsite-timer>button{width:100%}.tech-field-status-card{grid-template-columns:1fr}.tech-pay-summary-grid>article{padding:10px}.team-chat-page.compact .team-chat-shell{grid-template-columns:102px minmax(0,1fr)}.team-chat-page.compact .team-channel-rail{padding:8px 5px}.team-chat-page.compact .team-direct-heading{margin-inline:5px}.status-permission-list>article{grid-template-columns:1fr 1fr;align-items:start}.status-permission-list>article>div{grid-column:1/-1}}.login-shell{justify-content:center;gap:20px;padding:clamp(24px,3.5vw,56px)}.login-shell .login-card{border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:0;width:100%;max-width:1280px;min-height:min(700px,100dvh - 190px);display:grid;overflow:hidden}.login-shell .login-brand{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;padding:clamp(42px,5vw,76px);display:flex}.login-shell .login-brand img{border-radius:20px;width:80px;height:80px;box-shadow:0 16px 44px #040f2147}.login-shell .login-brand>div{margin-top:auto}.login-shell .login-brand span{letter-spacing:.16em;font-size:13px}.login-shell .login-brand h1{letter-spacing:-.055em;max-width:700px;margin:18px 0 24px;font-size:clamp(48px,5vw,76px);line-height:.98}.login-shell .login-brand p{max-width:620px;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.login-shell .login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-left:1px solid var(--brand-line);box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(42px,5vw,72px);display:flex}.login-shell .login-panel-heading{gap:16px}.login-shell .login-lock{border-radius:14px;flex:none;width:48px;height:48px}.login-shell .login-panel-heading h2{color:var(--brand-midnight);letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(27px,2.2vw,34px)}.login-shell .login-panel-heading p{color:var(--brand-slate);font-size:14px;line-height:1.5}.login-shell .login-options{gap:12px;margin-top:32px}.login-shell .login-option{border-radius:14px;grid-template-columns:42px minmax(0,1fr);min-height:64px;padding:10px 16px;font-size:15px}.login-shell .login-option>span{width:40px;height:40px}.login-shell .login-security,.login-shell .login-message{border-radius:12px;margin-top:20px;padding:14px;font-size:13px;line-height:1.5}.login-shell .app-site-footer{color:var(--brand-slate);max-width:1280px;margin-top:0;padding:16px 4px 0}.login-shell .app-site-footer a{color:var(--brand-blue-dark)}.account-activation-shell{align-items:center}.account-activation-card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-lg);border-radius:26px;gap:22px;width:100%;max-width:520px;padding:clamp(28px,5vw,52px);display:grid}.account-activation-card>img{box-shadow:var(--brand-shadow-sm);border-radius:18px}.account-activation-card>div:nth-child(2){gap:8px;display:grid}.account-activation-card h1{color:var(--brand-ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,42px)}.account-activation-card p{color:var(--brand-slate);margin:0;line-height:1.55}.account-activation-card .login-lock{margin-bottom:4px}.account-activation-card .login-message,.account-activation-card .login-security{margin:0}.activation-login-link{color:var(--brand-blue);text-align:center;font-size:13px;font-weight:750}.iq-delight.app-shell .inbox-mobile-back{display:none}@media (width<=900px){.login-shell{justify-content:flex-start}.login-shell .login-card{grid-template-columns:1fr;max-width:680px;min-height:0}.login-shell .login-brand{gap:36px;min-height:330px;padding:40px}.login-shell .login-brand h1{font-size:clamp(42px,8vw,58px)}.login-shell .login-panel{border-left:0;border-top:1px solid var(--brand-line);padding:40px}.login-shell .app-site-footer{max-width:680px}}@media (width<=760px){.iq-delight.app-shell .content{overscroll-behavior-y:contain;scroll-padding-top:calc(76px + env(safe-area-inset-top))}.iq-delight.app-shell .page{padding:20px 14px calc(32px + env(safe-area-inset-bottom));gap:18px}.iq-delight.app-shell .page-header{align-items:stretch;gap:16px;margin-bottom:0}.iq-delight.app-shell .page-header>div:first-child{min-width:0}.iq-delight.app-shell .page-header h1{letter-spacing:-.045em;font-size:30px;line-height:1.08}.iq-delight.app-shell .page-header p{max-width:42rem;margin-top:7px;font-size:14px;line-height:1.55}.iq-delight.app-shell .page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.iq-delight.app-shell .page-header-actions>:only-child{grid-column:1/-1}.iq-delight.app-shell .page-header-actions :is(button,a){justify-content:center;width:100%;min-width:0;min-height:50px;padding-inline:12px}.iq-delight.app-shell :is(input,select,textarea){font-size:16px;line-height:1.35}.iq-delight.app-shell :is(.search-box,.toolbar-search,.inbox-list-toolbar label){width:100%;min-width:0;max-width:100%}.iq-delight.app-shell :is(.search-box,.toolbar-search,.inbox-list-toolbar label) input{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.iq-delight.app-shell .insight-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(170px,72vw);grid-auto-flow:column;gap:10px;margin:0 -14px;padding:2px 14px 10px;scroll-padding-left:14px;display:grid;overflow-x:auto}.iq-delight.app-shell .insight-strip::-webkit-scrollbar{display:none}.iq-delight.app-shell .insight-strip>div{scroll-snap-align:start;min-height:116px;padding:16px}.iq-delight.app-shell .insight-strip span{font-size:12px}.iq-delight.app-shell .insight-strip strong{font-size:26px}.iq-delight.app-shell .insight-strip em{font-size:12px}.iq-delight.app-shell .tabs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.iq-delight.app-shell .tabs-row button{white-space:nowrap;justify-content:center;min-width:0;min-height:44px;padding:8px 5px;font-size:13px;line-height:1.2}.iq-delight.app-shell .table-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.iq-delight.app-shell .table-toolbar>*{width:100%;min-width:0}.iq-delight.app-shell .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.iq-delight.app-shell .toolbar-actions>:first-child{grid-column:1/-1}.iq-delight.app-shell .toolbar-actions :is(button,select){justify-content:center;width:100%;min-width:0;min-height:48px}.iq-delight.app-shell :is(.panel,.table-panel,.metric-card,.summary-card){border-radius:16px}.iq-delight.app-shell .empty-state{min-height:180px;padding:28px 18px}.iq-delight.app-shell .empty-state strong{font-size:16px}.iq-delight.app-shell .empty-state p{max-width:30rem;font-size:13px;line-height:1.5}.iq-delight.app-shell .mobile-record-card{padding:16px 44px 16px 16px}.iq-delight.app-shell .mobile-record-card>b{font-size:16px;line-height:1.35}.iq-delight.app-shell .mobile-record-card>small{font-size:13px;line-height:1.45}.iq-delight.app-shell .mobile-record-card-meta>span{font-size:13px}.iq-delight.app-shell .inbox-shell{min-height:min(620px,100dvh - 250px);display:block;overflow:hidden}.iq-delight.app-shell .inbox-queues{display:none}.iq-delight.app-shell .inbox-conversation-list{width:100%;min-height:min(620px,100dvh - 250px);display:flex}.iq-delight.app-shell .inbox-thread,.iq-delight.app-shell .inbox-shell.mobile-thread-open .inbox-conversation-list{display:none}.iq-delight.app-shell .inbox-shell.mobile-thread-open .inbox-thread{width:100%;min-height:min(680px,100dvh - 120px);display:flex}.iq-delight.app-shell .inbox-list-toolbar{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.iq-delight.app-shell .inbox-list-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iq-delight.app-shell .inbox-list-toolbar select{width:100%;min-width:0;min-height:46px}.iq-delight.app-shell .inbox-list-summary{padding:11px 14px;font-size:13px}.iq-delight.app-shell .inbox-conversation-card{gap:11px;min-height:108px;padding:14px}.iq-delight.app-shell .inbox-card-line strong{font-size:14px}.iq-delight.app-shell .inbox-card-line time,.iq-delight.app-shell .inbox-card-copy>small,.iq-delight.app-shell .inbox-card-meta{font-size:12px}.iq-delight.app-shell .inbox-card-copy>b{font-size:14px;line-height:1.35}.iq-delight.app-shell .inbox-mobile-back{color:var(--brand-blue-dark);background:0 0;border:0;align-self:stretch;align-items:center;gap:5px;min-height:44px;padding:0;font-size:14px;font-weight:760;display:flex}.iq-delight.app-shell .inbox-thread-header{gap:12px;padding:12px 14px 14px}.iq-delight.app-shell .inbox-thread-title h2{font-size:18px;line-height:1.25}.iq-delight.app-shell .inbox-thread-meta{padding:10px 14px;font-size:12px}.iq-delight.app-shell .inbox-thread-scroll{min-height:300px;padding:14px}.iq-delight.app-shell .inbox-message p{font-size:14px;line-height:1.55}.iq-delight.app-shell .inbox-composer{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.iq-delight.app-shell .work-order-wizard{border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0}.iq-delight.app-shell .wizard-header{padding:calc(14px + env(safe-area-inset-top)) 14px 14px}.iq-delight.app-shell .wizard-header h2{font-size:20px}.iq-delight.app-shell .wizard-header p{font-size:12px;line-height:1.45}.iq-delight.app-shell .wizard-progress button strong{font-size:11px}.iq-delight.app-shell .wizard-panel{padding:18px 14px 110px}.iq-delight.app-shell .wizard-panel h2{font-size:24px}.iq-delight.app-shell .wizard-panel :is(label,legend){font-size:13px}.iq-delight.app-shell .wizard-panel :is(input,select,textarea){min-height:52px}.iq-delight.app-shell .wizard-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.iq-delight.app-shell .wizard-actions button{min-height:50px}.iq-delight.app-shell .app-site-footer{padding-inline:14px;font-size:11px;line-height:1.5}}@media (width<=520px){.login-shell{padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));gap:14px}.login-shell .login-card{border-radius:20px}.login-shell .login-brand{gap:28px;min-height:275px;padding:28px 24px}.login-shell .login-brand img{width:64px;height:64px}.login-shell .login-brand h1{margin:12px 0 14px;font-size:39px}.login-shell .login-brand p{font-size:14px;line-height:1.5}.login-shell .login-panel{padding:28px 22px}.login-shell .login-panel-heading h2{font-size:25px}.login-shell .login-option{min-height:58px;font-size:14px}.login-shell .app-site-footer{gap:10px;padding-inline:4px;font-size:11px}.login-shell .site-footer-legal{flex-direction:column;align-items:flex-start;gap:8px}.login-shell .site-footer-legal nav{flex-wrap:wrap}.iq-delight.app-shell .page-header-actions{grid-template-columns:1fr}}@media (width<=360px){.iq-delight.app-shell .page{padding-inline:10px}.iq-delight.app-shell .page-header h1{font-size:27px}.iq-delight.app-shell .tabs-row button{font-size:12px}.iq-delight.app-shell .address-details,.iq-delight.app-shell .inbox-list-toolbar>div{grid-template-columns:1fr}}.inbox-mobile-list-head,.inbox-mobile-status-tabs,.inbox-mobile-queue-close,.inbox-mobile-queue-scrim{display:none}@media (width<=760px){html,body{height:100%;min-height:100dvh;background:var(--brand-canvas)!important}.iq-delight.app-shell{height:100dvh;min-height:100dvh;overflow:hidden;background:var(--brand-canvas)!important}.iq-delight.app-shell.creating .sidebar,.iq-delight.app-shell.creating .sidebar-scrim,.iq-delight.app-shell.creating .create-menu{pointer-events:none!important;display:none!important;transform:translate(-110%)!important}.iq-delight.app-shell .sidebar:not(.open){pointer-events:none;visibility:hidden;transform:translate(-110%)!important}.iq-delight.app-shell .sidebar.open{pointer-events:auto;visibility:visible;transform:translate(0)!important}.iq-delight.app-shell .inbox-page{height:calc(100dvh - 60px - env(safe-area-inset-top));gap:0;min-height:0;overflow:hidden;padding:0!important}.iq-delight.app-shell .inbox-page>.page-header{display:none}.iq-delight.app-shell .inbox-page>.inbox-permission-banner{margin:10px 12px}.iq-delight.app-shell .inbox-shell{box-shadow:none;background:#f7f8fb;border:0;border-radius:0;height:100%;min-height:0;overflow:hidden}.iq-delight.app-shell .inbox-conversation-list{background:#f7f8fb;height:100%;min-height:0}.iq-delight.app-shell .inbox-mobile-list-head{z-index:4;background:#f7f8fbf5;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex;position:relative}.iq-delight.app-shell .inbox-mobile-folder{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-midnight);border-radius:999px;align-items:center;gap:9px;max-width:min(58vw,250px);min-height:50px;padding:0 16px;font-size:16px;font-weight:780;display:inline-flex}.iq-delight.app-shell .inbox-mobile-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iq-delight.app-shell .inbox-mobile-list-head>div{align-items:center;gap:4px;display:flex}.iq-delight.app-shell .inbox-mobile-list-head>div>button{color:var(--brand-midnight);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;display:inline-flex}.iq-delight.app-shell .inbox-mobile-list-head>div>button:hover,.iq-delight.app-shell .inbox-mobile-list-head>div>button[aria-pressed=true]{background:#e9edf3}.iq-delight.app-shell .inbox-mobile-list-head>div>.inbox-mobile-compose{background:var(--brand-blue);color:#fff;margin-left:2px}.iq-delight.app-shell .inbox-mobile-status-tabs{scrollbar-width:none;flex:none;gap:8px;padding:8px 14px 12px;scroll-padding:14px;display:flex;overflow-x:auto}.iq-delight.app-shell .inbox-mobile-status-tabs::-webkit-scrollbar{display:none}.iq-delight.app-shell .inbox-mobile-status-tabs button{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-muted);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:14px;font-weight:720;display:inline-flex}.iq-delight.app-shell .inbox-mobile-status-tabs button span{color:#667285;background:#eef1f5;border-radius:999px;padding:3px 6px;font-size:11px}.iq-delight.app-shell .inbox-mobile-status-tabs button.active{background:var(--brand-midnight);border-color:var(--brand-midnight);color:#fff}.iq-delight.app-shell .inbox-mobile-status-tabs button.active span{color:#fff;background:#ffffff29}.iq-delight.app-shell .inbox-list-toolbar{background:#f7f8fb;border:0;padding:0 14px 12px;display:none}.iq-delight.app-shell .inbox-list-toolbar.mobile-search-open{display:block}.iq-delight.app-shell .inbox-list-toolbar>label{background:var(--brand-paper);border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm);border-radius:15px;min-height:50px;padding:0 14px}.iq-delight.app-shell .inbox-list-toolbar>div,.iq-delight.app-shell .inbox-list-summary{display:none}.iq-delight.app-shell .inbox-list-scroll{padding:0 14px calc(24px + env(safe-area-inset-bottom));background:#f7f8fb}.iq-delight.app-shell .inbox-conversation-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dde2e9;border-radius:0;gap:0;min-height:116px;margin:0;padding:17px 4px 17px 31px;position:relative}.iq-delight.app-shell .inbox-conversation-card:before{background:var(--brand-blue);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:4px}.iq-delight.app-shell .inbox-conversation-card:hover,.iq-delight.app-shell .inbox-conversation-card.active{box-shadow:none;background:#ffffffb3;border-color:#dde2e9}.iq-delight.app-shell .inbox-avatar{display:none}.iq-delight.app-shell .inbox-card-line{gap:10px}.iq-delight.app-shell .inbox-card-line strong{color:#111827;font-size:16px;font-weight:780}.iq-delight.app-shell .inbox-card-line time{color:#6c7481;flex:none;font-size:14px}.iq-delight.app-shell .inbox-card-copy>b{color:#202735;margin-top:6px;font-size:15px;font-weight:650;line-height:1.4}.iq-delight.app-shell .inbox-card-copy>small{color:#707886;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.iq-delight.app-shell .inbox-card-meta{display:none}.iq-delight.app-shell .inbox-queues{background:var(--brand-paper);height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));z-index:620;border:0;border-radius:0 26px 26px 0;width:min(86vw,360px);transition:transform .19s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:24px 0 70px #0f1c2e38;display:flex!important}.iq-delight.app-shell .inbox-shell.mobile-queues-open .inbox-queues{transform:translate(0)}.iq-delight.app-shell .inbox-mobile-queue-close{color:var(--brand-midnight);background:#f1f3f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;margin-left:auto;display:inline-flex}.iq-delight.app-shell .inbox-queue-head{min-height:64px;padding:0 4px 15px}.iq-delight.app-shell .inbox-queue-head strong{font-size:21px}.iq-delight.app-shell .inbox-queue-head small{font-size:12px}.iq-delight.app-shell .inbox-queues nav button,.iq-delight.app-shell .inbox-nav-section button{border-radius:13px;min-height:52px;padding:0 13px;font-size:16px}.iq-delight.app-shell .inbox-queues nav button strong,.iq-delight.app-shell .inbox-nav-section button strong{font-size:13px}.iq-delight.app-shell .inbox-nav-label,.iq-delight.app-shell .inbox-nav-section>span{padding:13px 12px 8px;font-size:11px}.iq-delight.app-shell .inbox-mobile-queue-scrim{z-index:610;background:#13223861;border:0;min-height:0;display:block;position:fixed;inset:0}.iq-delight.app-shell .inbox-shell.mobile-thread-open .inbox-thread{background:#f3f5f9;height:100%;min-height:0}.iq-delight.app-shell .inbox-thread-header{background:#fffffff5;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:auto;padding:12px 14px 14px;display:grid}.iq-delight.app-shell .inbox-mobile-back{border:1px solid var(--brand-line);background:#f3f5f8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;font-size:0;display:inline-flex}.iq-delight.app-shell .inbox-thread-title{align-items:start;min-height:46px}.iq-delight.app-shell .inbox-thread-title>.avatar{display:none}.iq-delight.app-shell .inbox-thread-title span,.iq-delight.app-shell .inbox-thread-title small{font-size:12px}.iq-delight.app-shell .inbox-thread-title h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:20px;line-height:1.3;display:-webkit-box;overflow:hidden}.iq-delight.app-shell .inbox-thread-actions{scrollbar-width:none;grid-column:1/-1;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.iq-delight.app-shell .inbox-thread-actions::-webkit-scrollbar{display:none}.iq-delight.app-shell .inbox-thread-actions>*{flex:none;width:auto;min-height:44px}.iq-delight.app-shell :is(.inbox-owner-select,.inbox-status-select,.inbox-work-order-select){background:#f5f6f8;border:0;border-radius:12px;min-height:44px}.iq-delight.app-shell :is(.inbox-owner-select,.inbox-status-select,.inbox-work-order-select) select{width:auto;min-height:42px;font-size:13px}.iq-delight.app-shell .inbox-tags-menu>summary,.iq-delight.app-shell .inbox-snooze-menu>summary,.iq-delight.app-shell .inbox-thread-actions>.icon-button{background:#f5f6f8;border:0;border-radius:12px;height:44px;min-height:44px}.iq-delight.app-shell .inbox-thread-meta{scrollbar-width:none;background:#fff;gap:8px;min-height:46px;padding:9px 14px;overflow-x:auto}.iq-delight.app-shell .inbox-thread-meta>span:not(.inbox-tag){flex:none;font-size:12px}.iq-delight.app-shell .inbox-thread-scroll{background:#f3f5f9;min-height:0;padding:16px 14px 24px}.iq-delight.app-shell .inbox-message{box-shadow:var(--brand-shadow-sm);border:1px solid #e0e4eb;border-radius:20px;max-width:100%;margin-bottom:14px;padding:17px}.iq-delight.app-shell .inbox-message.internal{max-width:94%}.iq-delight.app-shell .inbox-message-head strong{font-size:14px}.iq-delight.app-shell .inbox-message-head small,.iq-delight.app-shell .inbox-message-head time{font-size:12px}.iq-delight.app-shell .inbox-message p{color:#263244;font-size:15px;line-height:1.6}.iq-delight.app-shell .inbox-composer{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -12px 35px #17243814}.iq-delight.app-shell .inbox-composer-tabs button{min-height:40px;font-size:13px}.iq-delight.app-shell .inbox-composer textarea{border-radius:15px;min-height:72px;padding:12px 14px;font-size:16px}.iq-delight.app-shell .inbox-composer-actions>span{font-size:11px}.iq-delight.app-shell .inbox-composer-actions>button:last-child{width:auto;min-height:44px}.iq-delight.app-shell.assistant-mode .topbar{border-bottom:1px solid var(--brand-line);background:#fffffff7!important}.iq-delight.app-shell.assistant-mode .main-area.home-workspace{height:100dvh;padding-top:calc(60px + env(safe-area-inset-top));flex-direction:column;display:flex;background:var(--brand-canvas)!important}.iq-delight.app-shell.assistant-mode .main-area.home-workspace>.app-site-footer{display:none!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{flex:auto;min-height:0;background:var(--brand-canvas)!important;height:auto!important;padding:0!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner{flex:none;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:10px 12px;padding:10px 12px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner span{display:none}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner>button{min-height:44px;padding-inline:14px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading{display:none!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{min-height:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout{flex:auto;height:auto!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{height:100%;box-shadow:none;border:0;border-radius:0;background:var(--brand-canvas)!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread{color:var(--brand-ink);min-height:0;padding:16px 14px 12px;background:var(--brand-canvas)!important}.iq-delight.app-shell.assistant-mode .assistant-message{color:var(--brand-ink);margin-bottom:18px}.iq-delight.app-shell.assistant-mode .assistant-message.assistant>div{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);border-radius:18px;max-width:100%;padding:16px}.iq-delight.app-shell.assistant-mode .assistant-message>div>strong{color:#697487;font-size:12px}.iq-delight.app-shell.assistant-mode .assistant-message p{color:#263244;font-size:15px;line-height:1.58}.iq-delight.app-shell.assistant-mode .assistant-message.user>div{background:var(--brand-blue-wash);color:var(--brand-ink);border:1px solid #d5dcfb}.iq-delight.app-shell.assistant-mode .assistant-message.user p{color:var(--brand-ink)}.iq-delight.app-shell.assistant-mode .assistant-export-actions{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding-bottom:2px;overflow-x:auto}.iq-delight.app-shell.assistant-mode .assistant-export-actions button{border-color:var(--brand-line);color:#596678;background:#f7f9fb;flex:none;min-height:42px;padding:0 12px;font-size:12px}.iq-delight.app-shell.assistant-mode .assistant-composer{border-top:1px solid var(--brand-line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -12px 34px #17243814;background:#fffffffa!important}.iq-delight.app-shell.assistant-mode .assistant-composer-input{border:1px solid var(--brand-line-strong);box-shadow:var(--brand-shadow-sm);background:#fff;border-radius:24px;min-height:58px}.iq-delight.app-shell.assistant-mode .assistant-composer textarea{color:var(--brand-ink);max-height:124px}.iq-delight.app-shell.assistant-mode .assistant-composer textarea::placeholder{color:#8a94a3}.iq-delight.app-shell.assistant-mode .assistant-attach-button{color:var(--brand-midnight)}.iq-delight.app-shell.assistant-mode .assistant-composer-input>button{background:var(--brand-blue);color:#fff}.iq-delight.app-shell.assistant-mode .assistant-composer-input>button:disabled{color:#8993a1;background:#dfe4eb}html,body,#__next,.iq-delight.app-shell{background:var(--brand-canvas)!important;height:100dvh!important;min-height:-webkit-fill-available!important}body{margin:0;overflow:hidden}.iq-delight.app-shell .commercial-create-modal{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0!important}.iq-delight.app-shell .commercial-create-modal .modal-header{min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.iq-delight.app-shell .commercial-step{padding:20px 14px 28px}.iq-delight.app-shell .commercial-step .field-grid,.iq-delight.app-shell .commercial-review-grid{grid-template-columns:minmax(0,1fr)!important}.iq-delight.app-shell .commercial-step .field-grid>*{min-width:0;grid-column:1!important}.iq-delight.app-shell .commercial-step :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;font-size:16px}.iq-delight.app-shell .commercial-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.iq-delight.app-shell .commercial-actions button{flex:1 1 0;min-width:0;min-height:52px}.iq-delight.app-shell .inbox-page{height:calc(100dvh - 60px - env(safe-area-inset-top));flex-direction:column;display:flex}.iq-delight.app-shell .main-area.inbox-workspace{height:100dvh;min-height:0;padding-top:calc(60px + env(safe-area-inset-top));flex-direction:column;display:flex;overflow:hidden}.iq-delight.app-shell .main-area.inbox-workspace>.operations-banner{flex:none}.iq-delight.app-shell .main-area.inbox-workspace>.inbox-page{flex:auto;height:auto;min-height:0}.iq-delight.app-shell .main-area.inbox-workspace>.app-site-footer{display:none!important}.iq-delight.app-shell .inbox-unified-switch{background:#e7ebf1;border-left:0;border-right:0;border-radius:0;align-self:stretch;width:100%;margin:0;padding:5px 12px}.iq-delight.app-shell .inbox-unified-switch button{min-height:48px;padding:5px 8px}.iq-delight.app-shell .inbox-unified-switch small{display:none}.iq-delight.app-shell .inbox-shell{flex:auto;height:auto;min-height:0}.iq-delight.app-shell .inbox-mobile-folder{max-width:calc(100vw - 160px);height:auto;min-height:50px}.iq-delight.app-shell .inbox-mobile-folder span,.iq-delight.app-shell .inbox-card-line strong,.iq-delight.app-shell .inbox-card-copy>b,.iq-delight.app-shell .inbox-card-copy>small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iq-delight.app-shell .inbox-card-meta{flex-wrap:wrap;gap:5px 7px;margin-top:8px;display:flex}.iq-delight.app-shell .inbox-conversation-card{min-height:142px}.iq-delight.app-shell .inbox-thread-title h2{-webkit-line-clamp:3}.iq-delight.app-shell .inbox-thread-actions>*{max-width:none}.iq-delight.app-shell :is(.inbox-owner-select,.inbox-status-select,.inbox-work-order-select) select{field-sizing:content;text-overflow:clip;white-space:nowrap;width:max-content;max-width:none;overflow:visible}.iq-delight.app-shell .inbox-message,.iq-delight.app-shell .inbox-message p{max-height:none;overflow:visible}.iq-delight.app-shell .inbox-message p{overflow-wrap:anywhere;white-space:pre-wrap}.iq-delight.app-shell .inbox-team-workspace,.iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact,.iq-delight.app-shell .inbox-team-workspace .team-chat-shell{height:100%;min-height:0}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail{background:var(--brand-paper);border-bottom:1px solid var(--brand-line);color:var(--brand-ink);flex:none;padding:8px 12px;display:block;overflow-x:auto}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail>p,.iq-delight.app-shell .inbox-team-workspace .team-channel-add{display:none}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav{gap:7px;display:flex;overflow:visible}.iq-delight.app-shell .inbox-team-workspace .team-channel-rail nav button{flex:none;width:auto}.iq-delight.app-shell .inbox-team-workspace .team-message p{overflow-wrap:anywhere}.iq-delight.app-shell .inbox-team-workspace .team-message-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}html,body,#__next{color:#13233c;width:100%;min-height:100%;margin:0;background:#f4f7fa!important}.iq-delight.app-shell{color:var(--brand-ink);background:var(--brand-canvas)!important}@media (width>=921px){.iq-delight.app-shell .modal-backdrop{justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.iq-delight.app-shell .create-modal:not(.work-order-wizard){border-radius:22px;flex-direction:column;width:min(1120px,100vw - 48px);max-width:1120px;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>.modal-header{flex:none}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form){flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form)>.field-grid{overscroll-behavior:contain;align-content:start;min-height:0;padding:22px 24px 30px;overflow:hidden auto}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form)>.modal-actions{background:var(--brand-paper);z-index:5;flex:none;margin:0;padding:14px 24px;position:static;box-shadow:0 -10px 30px #13223812}.iq-delight.app-shell .create-modal.commercial-create-modal{width:min(980px,100vw - 48px);max-width:980px;height:min(780px,100dvh - 48px)}.iq-delight.app-shell .commercial-create-form{flex:auto;min-height:0}.iq-delight.app-shell .commercial-create-form>.commercial-step{flex:auto;min-height:0;overflow-y:auto}.iq-delight.app-shell .commercial-create-form>.commercial-actions{flex:none;position:static}.iq-delight.app-shell .work-order-wizard{width:min(1260px,100vw - 48px);max-width:1260px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);grid-template-rows:auto auto minmax(0,1fr)!important}.iq-delight.app-shell .work-order-wizard>.wizard-progress{min-height:52px}}@media (width<=920px){html,body,#__next,.iq-delight.app-shell{box-sizing:border-box;width:100%;height:100%;overflow:hidden;background:var(--brand-canvas)!important;height:100dvh!important;min-height:-webkit-fill-available!important}body{margin:0!important;padding:0!important}.iq-delight.app-shell .topbar{box-sizing:border-box;height:calc(60px + env(safe-area-inset-top));min-height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#fffffffa!important}.iq-delight.app-shell .main-area,.iq-delight.app-shell.rail-collapsed .main-area,.iq-delight.app-shell.assistant-mode .main-area.home-workspace{box-sizing:border-box;height:100dvh;min-height:0;padding-top:calc(60px + env(safe-area-inset-top));margin-left:0;overflow-x:hidden;background:var(--brand-canvas)!important}.iq-delight.app-shell .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{box-sizing:border-box;height:100dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-top:calc(12px + env(safe-area-inset-top));inset:0 auto 0 0;background:var(--brand-paper)!important}.iq-delight.app-shell .modal-backdrop{background:var(--brand-canvas);justify-content:stretch;align-items:stretch;display:flex;inset:0;overflow:hidden;padding:0!important}.iq-delight.app-shell .create-modal,.iq-delight.app-shell .commercial-create-modal,.iq-delight.app-shell .work-order-wizard{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;background:var(--brand-paper)!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}.iq-delight.app-shell .create-modal>.modal-header,.iq-delight.app-shell .work-order-wizard>.wizard-header{box-sizing:border-box;min-height:calc(68px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;flex:none;background:var(--brand-paper)!important}.iq-delight.app-shell .create-modal>.modal-header>div,.iq-delight.app-shell .wizard-brand,.iq-delight.app-shell .wizard-brand>div{min-width:0}.iq-delight.app-shell .create-modal>.modal-header h2,.iq-delight.app-shell .wizard-brand h2{font-size:19px;line-height:1.15}.iq-delight.app-shell .create-modal>.modal-header p,.iq-delight.app-shell .wizard-brand p{font-size:11px;line-height:1.35}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form){flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form)>.field-grid{align-content:start;gap:14px;min-height:0;padding:18px 14px 28px;overflow:hidden auto;grid-template-columns:minmax(0,1fr)!important}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form)>.field-grid>*{min-width:0;grid-column:1!important}.iq-delight.app-shell .quickbooks-customer-fields .compact-address-section>div{grid-template-columns:minmax(0,1fr)!important}.iq-delight.app-shell .quickbooks-customer-fields .compact-address-section>div>*{min-width:0;grid-column:1!important}.iq-delight.app-shell .create-modal:not(.work-order-wizard)>form:not(.commercial-create-form)>.modal-actions{background:var(--brand-paper);padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex:none;margin:0;position:static;box-shadow:0 -10px 30px #13223814}.iq-delight.app-shell .create-modal .modal-actions button{flex:1 1 0;justify-content:center;min-width:0;min-height:52px}.iq-delight.app-shell .commercial-create-form,.iq-delight.app-shell .work-order-wizard .wizard-form{flex:auto;min-height:0;overflow:hidden}.iq-delight.app-shell .commercial-progress,.iq-delight.app-shell .wizard-progress{flex:none;padding-inline:4px}.iq-delight.app-shell .commercial-progress>div{gap:5px;min-height:54px}.iq-delight.app-shell .commercial-progress strong,.iq-delight.app-shell .wizard-progress strong{font-size:10px;line-height:1.2}.iq-delight.app-shell .commercial-step,.iq-delight.app-shell .wizard-panel{flex:auto;min-height:0;padding:18px 14px 28px;overflow:hidden auto}.iq-delight.app-shell .commercial-step .field-grid,.iq-delight.app-shell :is(.wizard-grid,.customer-address-grid,.address-pair,.confirmation-grid){grid-template-columns:minmax(0,1fr)!important}.iq-delight.app-shell .commercial-step .field-grid>*,.iq-delight.app-shell :is(.wizard-grid,.customer-address-grid,.address-pair,.confirmation-grid)>*{min-width:0;grid-area:auto/1!important}.iq-delight.app-shell .commercial-step :is(input,select,textarea),.iq-delight.app-shell .wizard-panel :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;font-size:16px}.iq-delight.app-shell .commercial-actions,.iq-delight.app-shell .wizard-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex:none;margin:0;position:static;box-shadow:0 -10px 30px #13223814;background:var(--brand-paper)!important}.iq-delight.app-shell .commercial-actions button,.iq-delight.app-shell .wizard-actions button{flex:1 1 0;justify-content:center;min-width:0;min-height:52px}.iq-delight.app-shell .main-area.inbox-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.iq-delight.app-shell .main-area.inbox-workspace>.operations-banner{flex:none}.iq-delight.app-shell .main-area.inbox-workspace>.inbox-page{flex-direction:column;flex:auto;display:flex;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}.iq-delight.app-shell .main-area.inbox-workspace>.app-site-footer{display:none!important}.iq-delight.app-shell .inbox-unified-switch,.iq-delight.app-shell .inbox-permission-banner{flex:none}.iq-delight.app-shell .inbox-shell{border:0;border-radius:0;flex:auto;display:flex;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important}.iq-delight.app-shell .inbox-conversation-list,.iq-delight.app-shell .inbox-thread{flex:auto;width:100%;overflow:hidden;height:100%!important;min-height:0!important;max-height:none!important}.iq-delight.app-shell .inbox-conversation-list{flex-direction:column;display:flex}.iq-delight.app-shell .inbox-shell.mobile-thread-open .inbox-conversation-list,.iq-delight.app-shell .inbox-shell:not(.mobile-thread-open) .inbox-thread{display:none!important}.iq-delight.app-shell .inbox-shell.mobile-thread-open .inbox-thread{flex-direction:column;display:flex!important}.iq-delight.app-shell .inbox-mobile-list-head,.iq-delight.app-shell .inbox-mobile-status-tabs,.iq-delight.app-shell .inbox-list-toolbar,.iq-delight.app-shell .inbox-list-summary,.iq-delight.app-shell .inbox-thread-header,.iq-delight.app-shell .inbox-thread-meta,.iq-delight.app-shell .inbox-permission-banner,.iq-delight.app-shell .inbox-composer{flex:none}.iq-delight.app-shell .inbox-list-scroll,.iq-delight.app-shell .inbox-thread-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-x:hidden;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.iq-delight.app-shell .inbox-list-scroll{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.iq-delight.app-shell .inbox-thread-scroll{padding-bottom:26px}.iq-delight.app-shell .inbox-message,.iq-delight.app-shell .inbox-message p{text-overflow:clip!important;height:auto!important;max-height:none!important;overflow:visible!important}.iq-delight.app-shell .inbox-message p{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:unset!important;display:block!important}.iq-delight.app-shell .inbox-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.iq-launch-screen{padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);z-index:2147483647;background:radial-gradient(circle at 22% 12%,#685cf62e,#0000 35%),radial-gradient(circle at 82% 82%,#44a4ff29,#0000 38%),linear-gradient(145deg,#fdfdff 0%,#f2f5fb 58%,#eef4fb 100%);flex-direction:column;justify-content:center;align-items:center;animation:.28s .72s forwards iq-launch-exit;display:flex;position:fixed;inset:0;overflow:hidden}.iq-launch-mark{background:#fff;border:1px solid #15274414;border-radius:31px;justify-content:center;align-items:center;width:132px;height:132px;animation:.62s cubic-bezier(.2,.9,.25,1.25) both iq-launch-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f345b2e,0 0 0 9px #ffffff6b}.iq-launch-mark img{object-fit:cover;width:100%;height:100%}.iq-launch-shine{background:linear-gradient(100deg,#0000 25%,#ffffffd1 50%,#0000 75%);animation:.72s .18s both iq-launch-shine;position:absolute;inset:-20%;transform:translate(-85%)rotate(8deg)}.iq-launch-orbit{border:1px solid #5b53e21f;border-radius:50%;position:absolute}.iq-launch-orbit-one{width:310px;height:310px;animation:2.2s ease-out both iq-launch-orbit}.iq-launch-orbit-two{width:460px;height:460px;animation:2.2s ease-out 80ms both iq-launch-orbit}.iq-launch-copy{place-items:center;gap:4px;margin-top:24px;display:grid;position:relative}.iq-launch-copy strong{color:#142744;letter-spacing:-.045em;font-size:28px;font-weight:840}.iq-launch-copy span{color:#64738a;font-size:13px;font-weight:660}.iq-launch-progress{background:#51607b1f;border-radius:999px;width:112px;height:4px;margin-top:21px;position:relative;overflow:hidden}.iq-launch-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#6557ed,#3e9cf7);height:100%;animation:.74s cubic-bezier(.2,.7,.2,1) both iq-launch-progress;display:block}@keyframes iq-launch-pop{0%{opacity:0;transform:scale(.78)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes iq-launch-shine{to{transform:translate(85%)rotate(8deg)}}@keyframes iq-launch-orbit{0%{opacity:.8;transform:scale(.66)}to{opacity:0;transform:scale(1.12)}}@keyframes iq-launch-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iq-launch-exit{to{opacity:0;visibility:hidden}}@media (width<=920px){.iq-launch-screen{min-height:100dvh}.iq-launch-mark{border-radius:28px;width:116px;height:116px}.iq-launch-orbit-one{width:260px;height:260px}.iq-launch-orbit-two{width:390px;height:390px}}@media (prefers-reduced-motion:reduce){.iq-launch-screen{animation-duration:.01ms;animation-delay:.32s}.iq-launch-mark,.iq-launch-orbit,.iq-launch-shine,.iq-launch-progress i{animation:none}}@media (width<=920px){:root,html,body,#__next,.iq-delight.app-shell{background-color:#f4f7fa!important;min-height:100dvh!important}.iq-delight.app-shell .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{color:#13233c!important;background:#fff!important}.iq-delight.app-shell .sidebar :is(.sidebar-brand strong,.sidebar-brand span,.nav-section-label,.nav-section-label span,.nav-item,.nav-item span,.nav-customize-button,.nav-customize-button span,.sidebar-help strong,.sidebar-help span,.sidebar-settings){color:#253650!important;opacity:1!important}.iq-delight.app-shell .sidebar .nav-section-label{color:#66758a!important}.iq-delight.app-shell .sidebar :is(.nav-item,.nav-section-label,.nav-customize-button,.sidebar-settings) svg{color:#53637a!important;opacity:1!important}.iq-delight.app-shell .sidebar .nav-item:hover,.iq-delight.app-shell .sidebar .nav-item.active{color:#4438cc!important;background:#eef0ff!important}.iq-delight.app-shell .sidebar .nav-item.active :is(span,svg){color:#4438cc!important}.iq-delight.app-shell .sidebar .create-button{color:#fff!important;background:linear-gradient(135deg,#6658ee,#4b7ff2)!important;border-color:#0000!important}.iq-delight.app-shell .sidebar .create-button :is(span,svg){color:#fff!important}.iq-delight.app-shell .inbox-thread-scroll{padding-bottom:max(26px, env(safe-area-inset-bottom))!important}.iq-delight.app-shell .inbox-message{width:100%;min-width:0}.iq-delight.app-shell .inbox-message :is(p,a,span,strong,small){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.iq-delight.app-shell:not(.assistant-mode) .topbar-actions>.notification-wrap,.iq-delight.app-shell.assistant-mode .topbar-actions>.notification-wrap{display:block!important}.iq-delight.app-shell:not(.assistant-mode) .topbar-actions>:not(.profile-wrap):not(.notification-wrap),.iq-delight.app-shell.assistant-mode .topbar-actions>:not(.mobile-assistant-new):not(.notification-wrap){display:none!important}.iq-delight.app-shell .notification-wrap .icon-button{color:#233650;background:#fff;border:1px solid #d9e2ed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}}.notification-wrap{position:relative}.notification-popover{color:#16263f;z-index:200;background:#fff;border:1px solid #dfe6ef;border-radius:18px;width:min(410px,100vw - 24px);max-height:min(620px,100vh - 92px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #1527442e}.notification-heading{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:16px 17px 14px;display:flex}.notification-heading>div{gap:2px;display:grid}.notification-heading strong{color:#14253e;font-size:16px}.notification-heading span{color:#6b788c;font-size:12px}.notification-heading button{color:#5045d7;cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px;font-weight:750}.notification-list{overscroll-behavior:contain;max-height:min(530px,100vh - 170px);overflow-y:auto}.notification-item{color:#172840;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:11px;width:100%;padding:14px 16px;display:grid}.notification-item:hover{background:#f7f8ff}.notification-item.unread{background:#f5f5ff}.notification-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-item strong{color:#15263f;font-size:13px;line-height:1.3}.notification-item small{color:#5f6e82;white-space:normal;font-size:12px;line-height:1.42}.notification-item time{color:#8994a4;font-size:10px}.notification-item>svg{color:#9aa5b5;margin-top:8px}.notification-item-icon{color:#5147de;background:#ecebff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notification-item.success .notification-item-icon{color:#1c925d;background:#e5f7ee}.notification-empty{color:#6a788d;text-align:center;place-items:center;gap:6px;padding:38px 24px 42px;display:grid}.notification-empty svg{color:#2d9a68}.notification-empty strong{color:#243650}.notification-empty span{max-width:270px;font-size:12px;line-height:1.45}.connect-mailbox-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.connect-mailbox-form label{color:#5f6e82;gap:5px;font-size:11px;font-weight:720;display:grid}.connect-mailbox-form input{color:#182941;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:10px;width:min(270px,68vw);min-height:40px;padding:9px 11px}.connect-mailbox-form input:focus{border-color:#6558e8;outline:0;box-shadow:0 0 0 3px #6558e81f}@media (width<=920px){.notification-popover{max-height:calc(100dvh - 82px - env(safe-area-inset-top));padding-bottom:max(4px, env(safe-area-inset-bottom));border-radius:20px;width:calc(100vw - 24px);position:absolute;inset:calc(100% + 12px) -58px auto auto}.notification-list{max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notification-item{min-height:72px;padding:15px 18px}}.iq-delight.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--brand-line-strong);border-radius:var(--brand-radius-control);color:var(--brand-ink);line-height:1.45}.iq-delight.app-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.iq-delight.app-shell textarea{min-height:96px}.iq-delight.app-shell :is(input,textarea)::placeholder{color:#8996a8;opacity:1}.iq-delight.app-shell :is(.panel,.settings-section,.table-panel,.calendar-panel,.customer-account-panel){border-radius:var(--brand-radius-card)}.iq-delight .profile-settings-page{gap:18px;width:100%;max-width:1360px;margin:0 auto;display:grid}.iq-delight .profile-settings-hero{background:linear-gradient(125deg, var(--brand-midnight), #243e67);color:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,3vw,38px);display:grid}.iq-delight .profile-settings-mark{background:#ffffff21;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.iq-delight .profile-settings-hero>div:nth-child(2){gap:5px;display:grid}.iq-delight .profile-settings-hero>div:nth-child(2)>span{color:#b9c4ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.iq-delight .profile-settings-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.03}.iq-delight .profile-settings-hero p{color:#d7dfeb;max-width:780px;margin:2px 0 0;line-height:1.55}.iq-delight .profile-privacy-note{color:#dfe7f1;background:#ffffff17;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:8px;max-width:260px;padding:11px 12px;font-size:11px;display:flex}.iq-delight .profile-settings-form{gap:16px;display:grid}.iq-delight .profile-settings-card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);border-radius:18px;gap:16px;padding:20px;display:grid}.iq-delight .profile-settings-card>header{align-items:flex-start;gap:10px;display:flex}.iq-delight .profile-settings-card>header>svg{color:var(--brand-blue);margin-top:2px}.iq-delight .profile-settings-card>header>div{gap:2px;display:grid}.iq-delight .profile-settings-card h2{color:var(--brand-ink);margin:0;font-size:16px}.iq-delight .profile-settings-card p{color:var(--brand-slate);margin:0;font-size:12px;line-height:1.45}.iq-delight .profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.iq-delight .profile-field-grid label{color:#435168;gap:6px;font-size:12px;font-weight:760;display:grid}.iq-delight .profile-field-grid input{background:#fbfcfe;padding:0 12px}.iq-delight .profile-field-grid input[readonly]{color:#6d7a8c;background:#f1f4f8}.iq-delight .profile-focus-grid{flex-wrap:wrap;gap:8px;display:flex}.iq-delight .profile-focus-grid button{border:1px solid var(--brand-line);color:#4d5a6d;background:#f7f9fc;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:730;display:inline-flex}.iq-delight .profile-focus-grid button.selected{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#aeb7ff}.iq-delight .profile-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.iq-delight .profile-settings-card textarea{resize:vertical;background:#fbfcfe;min-height:170px;padding:12px}.iq-delight .profile-settings-actions{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);z-index:4;border-radius:16px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;bottom:16px}.iq-delight .profile-settings-actions>span{color:var(--brand-slate);font-size:12px}.iq-delight .profile-settings-actions .primary-button{align-items:center;gap:7px;min-width:150px;display:flex}.iq-delight .profile-settings-loading{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-slate);border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.iq-delight .profile-settings-error{background:var(--brand-red-wash);color:#9d3d3d;border:1px solid #efcccc;border-radius:11px;padding:11px 13px}.iq-delight .profile-security-form{gap:14px;display:grid}.iq-delight .profile-security-actions{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.iq-delight .profile-security-actions small{color:var(--brand-slate);line-height:1.45}.iq-delight .profile-security-actions button{align-items:center;gap:7px;display:inline-flex}.iq-delight.app-shell .universal-onboarding{background:var(--brand-paper);border-color:var(--brand-line-strong);color:var(--brand-ink)}.iq-delight.app-shell :is(.onboarding-header,.onboarding-actions){border-color:var(--brand-line);background:#fff}.iq-delight.app-shell .onboarding-step-nav{border-color:var(--brand-line);background:#f8faff}.iq-delight.app-shell .onboarding-stage{background:var(--brand-canvas)}.iq-delight.app-shell .onboarding-brand>span{background:var(--brand-midnight);color:#fff}.iq-delight.app-shell .onboarding-brand small,.iq-delight.app-shell :is(.onboarding-intro p,.onboarding-section-heading p,.onboarding-card-note,.quickbooks-onboarding-card p,.payment-choice-grid p,.guided-setup-hero p){color:#5f6e83;font-size:12px;line-height:1.5}.iq-delight.app-shell :is(.onboarding-intro h1,.onboarding-section-heading h2,.onboarding-card h3,.onboarding-option-grid strong,.choice-group strong,.quickbooks-onboarding-card strong,.payment-choice-grid strong,.guided-setup-hero h3){color:var(--brand-ink)}.iq-delight.app-shell :is(.onboarding-option-grid>button,.onboarding-card,.choice-group>div>button,.quickbooks-onboarding-card,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button,.guided-setup-hero,.guided-setup-outcomes>div,.launch-summary){border-color:var(--brand-line);color:var(--brand-ink);background:#fff}.iq-delight.app-shell :is(.onboarding-option-grid>button,.choice-group>div>button,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button):hover,.iq-delight.app-shell :is(.onboarding-option-grid>button,.choice-group>div>button,.integration-choice-grid>button,.automation-choice-grid>button,.payment-choice-grid>button).selected{background:var(--brand-blue-wash);border-color:#aeb7ff}.iq-delight.app-shell :is(.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea,.service-entry input,.import-history-card select){border-color:var(--brand-line-strong);color:var(--brand-ink);background:#fff;min-height:46px;font-size:14px}.iq-delight.app-shell .onboarding-fields label{color:#3d4b60;gap:6px;font-size:12px}.iq-delight.app-shell .onboarding-fields label>small{color:#69778b;font-size:11px}.iq-delight.app-shell :is(.onboarding-option-grid small,.choice-group small,.integration-choice-grid small,.onboarding-actions>span,.guided-setup-outcomes small){color:#5f6e83;font-size:12px;line-height:1.45}.iq-delight.app-shell :is(.onboarding-option-grid strong,.choice-group strong,.integration-choice-grid strong,.automation-choice-grid strong,.payment-choice-grid strong,.guided-setup-outcomes strong){font-size:13px}.iq-delight.app-shell .onboarding-step-nav button strong{color:#526075;font-size:12px}.iq-delight.app-shell .onboarding-step-nav button.active strong,.iq-delight.app-shell .onboarding-step-nav button.complete strong{color:var(--brand-blue-dark)}.iq-delight.app-shell .onboarding-card-note{color:#59687e;background:#f4f7fb}.iq-delight.app-shell .setup-guide-button{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#c5cbff}.iq-delight.app-shell .dedicated-create-backdrop{background:var(--brand-canvas);z-index:2200;padding:0;inset:0}.iq-delight.app-shell .dedicated-create-flow{box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;overflow:hidden}.iq-delight.app-shell .dedicated-create-flow>.modal-header{border-bottom:1px solid var(--brand-line);background:#fff;flex:none;min-height:82px;padding:15px clamp(18px,3vw,48px)}.iq-delight.app-shell .dedicated-create-flow>.modal-header h2{color:var(--brand-ink);font-size:22px}.iq-delight.app-shell .dedicated-create-flow>.modal-header p{color:var(--brand-slate);font-size:12px}.iq-delight.app-shell .dedicated-create-progress{border-bottom:1px solid var(--brand-line);background:#fafbfe;flex:none;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.iq-delight.app-shell .dedicated-create-progress>span{color:#8a96a7;align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.iq-delight.app-shell .dedicated-create-progress>span b{border:1px solid #cdd5e0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.iq-delight.app-shell .dedicated-create-progress>span.active{color:var(--brand-blue-dark)}.iq-delight.app-shell .dedicated-create-progress>span.active b{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.iq-delight.app-shell .dedicated-create-progress>i{background:var(--brand-line);width:clamp(36px,7vw,110px);height:1px}.iq-delight.app-shell .dedicated-create-flow>form{flex:auto;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:clamp(22px,3vw,44px);overflow-y:auto}.iq-delight.app-shell .dedicated-create-flow .field-grid{gap:16px}.iq-delight.app-shell .dedicated-create-flow .field-grid>label{color:#3d4b60;gap:7px;font-size:12px}.iq-delight.app-shell .dedicated-create-flow :is(input,select,textarea){background:#fbfcfe;padding-inline:12px;font-size:14px}.iq-delight.app-shell .dedicated-create-flow textarea{padding-block:11px}.iq-delight.app-shell .dedicated-create-flow .estimate-create-intro{background:linear-gradient(110deg, var(--brand-blue-wash), var(--brand-sky-wash));border:1px solid #d1d8ff;border-radius:16px;margin-bottom:18px;padding:16px}.iq-delight.app-shell .dedicated-create-flow .modal-actions{border-top:1px solid var(--brand-line);background:#fffffff5;margin:28px -44px -44px;padding:14px 44px;position:sticky;bottom:-44px}@media (width>=921px){.iq-delight.app-shell .mobile-menu{display:none!important}.iq-delight.app-shell.assistant-mode .sidebar{display:flex!important}.iq-delight.app-shell.assistant-mode .main-area.home-workspace{height:100dvh;overflow:hidden;margin-left:260px!important;padding-top:52px!important}.iq-delight.app-shell.assistant-mode.rail-collapsed .main-area.home-workspace{margin-left:68px!important}.iq-delight.app-shell.assistant-mode .topbar-left>:not(.mobile-menu):not(.mobile-assistant-title){display:flex!important}.iq-delight.app-shell.assistant-mode .topbar-left>.company-name{display:block!important}.iq-delight.app-shell.assistant-mode .mobile-assistant-title,.iq-delight.app-shell.assistant-mode .mobile-assistant-new{display:none!important}.iq-delight.app-shell.assistant-mode .topbar-actions{display:flex!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{height:calc(100dvh - 52px);min-height:0;padding:10px;display:flex;overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading{flex:none;margin:0 0 7px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading h1{margin:0 0 3px;font-size:clamp(22px,2vw,29px)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading p{font-size:12px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner{flex:none;min-height:54px;margin:0 0 8px;padding:8px 12px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout{flex:auto;grid-template-columns:214px minmax(0,1fr) 244px;gap:10px;height:100%;min-height:0!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout.desktop-history-collapsed{grid-template-columns:minmax(0,1fr) 244px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-history,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context{min-width:0;min-height:0;display:flex!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-history{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;z-index:auto;border-radius:15px;width:auto;height:100%;max-height:none;position:relative;top:auto;bottom:auto;left:auto;transform:none}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat{border:1px solid var(--brand-line);border-radius:15px;flex-direction:column;width:auto;overflow:hidden;height:100%!important;min-height:0!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context{flex-direction:column;gap:9px;overflow:hidden auto}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-card{border-radius:14px;padding:12px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread{flex:auto;min-height:0;padding:14px 18px;overflow-y:auto}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread>*{width:min(100%,860px)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-message{gap:10px;padding-block:8px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-message p{margin-block:6px;font-size:14px;line-height:1.55}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer{flex:none;padding:9px 12px 10px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer-input{min-height:48px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer-input textarea{min-height:44px;max-height:96px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-capability-list button{min-height:48px;padding:7px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-capability-list small{font-size:9px;line-height:1.3}.iq-delight.app-shell.assistant-mode .home-workspace .momentum-list{gap:5px}}@media (width<=920px){.iq-delight .notification-wrap{position:static}.iq-delight .notification-popover{right:12px;top:calc(64px + env(safe-area-inset-top));position:fixed}.iq-delight .profile-settings-hero{grid-template-columns:auto 1fr;align-items:flex-start}.iq-delight .profile-privacy-note{grid-column:1/-1;max-width:none}.iq-delight .profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-delight .profile-context-grid{grid-template-columns:1fr}.iq-delight.app-shell .dedicated-create-flow>form{padding:20px 16px}.iq-delight.app-shell .dedicated-create-flow .modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:24px -16px -20px}}@media (width<=640px){.iq-delight .profile-settings-page{padding-inline:12px}.iq-delight .profile-settings-hero{border-radius:18px;gap:13px;padding:20px 16px}.iq-delight .profile-settings-mark{width:46px;height:46px}.iq-delight .profile-field-grid{grid-template-columns:1fr}.iq-delight .profile-settings-card{padding:16px}.iq-delight .profile-settings-actions{flex-direction:column;align-items:stretch;gap:10px;position:static;bottom:auto}.iq-delight.app-shell .dedicated-create-progress{justify-content:space-between;gap:5px;padding-inline:10px}.iq-delight.app-shell .dedicated-create-progress>i{width:16px}.iq-delight.app-shell .dedicated-create-progress>span{gap:4px;font-size:10px}.iq-delight.app-shell .dedicated-create-flow .field-grid{grid-template-columns:1fr}.iq-delight.app-shell .dedicated-create-flow .field-grid>*{grid-column:1!important}}.isolated-record-shell{background:var(--brand-canvas);color:var(--brand-ink);flex-direction:column;min-height:100dvh;display:flex}.isolated-record-shell>.page,.isolated-record-shell>.drawer-scrim{flex:1 0 auto}.focused-record-workspace{width:100%;max-width:1480px;margin:0 auto;padding:28px clamp(18px,4vw,64px) 54px}.focused-record-header{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);border-radius:20px;grid-template-columns:minmax(150px,.55fr) minmax(320px,1.8fr) minmax(260px,1fr);align-items:center;gap:18px;margin-bottom:22px;padding:20px 22px;display:grid}.focused-record-title{min-width:0}.focused-record-title>span{color:var(--brand-blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.focused-record-title h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:3px 0;font-size:clamp(25px,3vw,38px)}.focused-record-title p{color:var(--brand-slate);margin:0}.focused-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.focused-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.focused-record-card,.focused-record-hero-card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink);border-radius:18px;padding:22px}.focused-record-card.wide{grid-column:1/-1}.focused-record-card h3{margin:0 0 18px;font-size:17px}.focused-record-card dl{gap:0;margin:0;display:grid}.focused-record-card dl>div{border-top:1px solid var(--brand-line);grid-template-columns:minmax(120px,.75fr) minmax(0,1.5fr);align-items:start;gap:14px;padding:12px 0;display:grid}.focused-record-card dl>div:first-child{border-top:0;padding-top:0}.focused-record-card dt{color:var(--brand-slate);font-size:12px;font-weight:720}.focused-record-card dd{color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font-weight:650}.focused-record-hero-card{align-items:center;gap:18px;display:flex}.focused-record-hero-card h2{margin:2px 0;font-size:26px}.focused-record-hero-card small{color:var(--brand-blue);letter-spacing:.08em;font-weight:850}.focused-record-hero-card p{margin:0}.focused-record-stats{margin-bottom:18px}.record-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.record-stat-grid>div{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:14px;gap:4px;min-width:0;padding:16px;display:grid}.record-stat-grid small{color:var(--brand-slate);font-size:11px;font-weight:720}.record-stat-grid strong{overflow-wrap:anywhere;font-size:18px}.record-detail-chips{flex-wrap:wrap;gap:9px;display:flex}.record-detail-chips>span{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.record-detail-chips>span.warning{background:var(--brand-amber-wash);color:var(--brand-amber)}.focused-card-actions,.focused-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.focused-card-heading{margin:0 0 14px}.project-focused-list,.project-task-list{gap:9px;display:grid}.project-focused-list article{background:var(--brand-canvas);border:1px solid var(--brand-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.project-focused-list article>span{gap:3px;min-width:0;display:grid}.project-focused-list small{color:var(--brand-slate)}.project-task-list article{grid-template-columns:minmax(190px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;display:grid}.project-task-list article>span{display:grid}.project-task-list article>div{background:var(--brand-line);border-radius:999px;height:7px;overflow:hidden}.project-task-list article>div i{background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky));height:100%;display:block}.drawer-header-actions{align-items:center;gap:8px;display:flex}.contact-profile-link{margin-top:8px}.isolated-record-shell.customer-record-shell .drawer-scrim{background:0 0;padding:28px clamp(18px,4vw,64px) 54px;display:block;position:static;inset:auto}.isolated-record-shell.customer-record-shell .record-drawer{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-sm);border-radius:20px;width:100%;max-width:1480px;height:auto;min-height:calc(100dvh - 140px);margin:0 auto;position:static;overflow:visible;transform:none}.isolated-record-shell.customer-record-shell .customer-crm-drawer{padding-bottom:24px}.shared-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shared-record-fields article{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:12px;gap:5px;padding:14px;display:grid}.shared-record-fields small{color:var(--brand-slate);text-transform:capitalize;font-size:11px}.shared-record-fields strong{color:var(--brand-ink);overflow-wrap:anywhere}@media (width<=800px){.focused-record-workspace{padding:12px 12px 36px}.focused-record-header{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:16px}.focused-record-actions{justify-content:flex-start}.focused-record-grid,.shared-record-fields{grid-template-columns:1fr}.focused-record-card.wide{grid-column:auto}.record-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-list article{grid-template-columns:1fr}.isolated-record-shell.customer-record-shell .drawer-scrim{padding:12px 12px 36px}.isolated-record-shell.customer-record-shell .record-drawer{border-radius:16px}.drawer-header{align-items:flex-start}.drawer-header-actions .secondary-button{padding-inline:10px}}@media (prefers-color-scheme:dark){:root{--brand-midnight:#f2f6fc;--brand-midnight-soft:#dbe5f2;--brand-blue:#8190ff;--brand-blue-dark:#a7b0ff;--brand-sky:#6dc9ff;--brand-green:#58d3a4;--brand-amber:#ffc06a;--brand-red:#ff8e8e;--brand-canvas:#0b1422;--brand-paper:#111e30;--brand-ink:#f1f5fb;--brand-slate:#b8c4d5;--brand-faint:#8e9db1;--brand-line:#26384f;--brand-line-strong:#3b506c;--brand-blue-wash:#1c2948;--brand-sky-wash:#132d42;--brand-green-wash:#123529;--brand-amber-wash:#3a2a16;--brand-red-wash:#3b2026;--brand-shadow-sm:0 1px 2px #00000040, 0 12px 30px #0000002e;--brand-shadow-md:0 28px 80px #00000061}html,body{background:var(--brand-canvas);color:var(--brand-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{color:#fff;background:#8190ff59}.iq-delight{--iq-bg-warm:#0e1928;--iq-surface-soft:#162438;--iq-ink-soft:#d9e3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.iq-delight.app-shell,.iq-delight.isolated-work-order-shell,.iq-delight.isolated-record-shell,.iq-delight.tech-mobile-shell{color:var(--brand-ink);background:radial-gradient(circle at 96% 0%, #54b8f817, transparent 28rem), var(--brand-canvas)!important}.iq-delight .topbar{border-color:var(--brand-line)!important;background:#0c1726f5!important}.iq-delight .sidebar,.iq-delight.app-shell.assistant-mode .sidebar{background:linear-gradient(#08111f,#0b1727)!important}.iq-delight :is(.panel,.side-card,.detail-card,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-tile],[class*=-tile\ ]){background:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}.iq-delight :is(h1,h2,h3,h4,strong,legend,label){color:var(--brand-ink)!important}.iq-delight :is(p,small,em,dd,.muted){color:var(--brand-slate)!important}.iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--brand-line-strong)!important;color:var(--brand-ink)!important;background:#0d1928!important}.iq-delight :is(input,textarea)::placeholder{opacity:1;color:var(--brand-faint)!important}.iq-delight .secondary-button,.iq-delight .icon-button{border-color:var(--brand-line-strong)!important;color:var(--brand-ink)!important;background:#162438!important}.iq-delight :is(.table-toolbar,.pagination,.data-table th,.assistant-page,.assistant-chat,.assistant-history,.assistant-composer,.assistant-chat-head,.wizard-header,.wizard-progress,.wizard-panel,.wizard-actions,.scope-card,.address-autocomplete,.contact-fieldset,.confirmation-summary,.review-card,.upload-zone,.drawer-section,.shared-order-header){background:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}.iq-delight .data-table tbody tr{background:var(--brand-paper)!important}.iq-delight .data-table tbody tr:hover{background:#16263b!important}.iq-delight .wizard-progress button{color:var(--brand-faint)!important}.iq-delight .wizard-progress button.active{color:var(--brand-blue-dark)!important}.iq-delight .wizard-progress button.complete{color:var(--brand-green)!important}.iq-delight .scope-card-title>span{color:var(--brand-slate)!important;background:#1b2a40!important}.iq-delight .scope-card-title>span.ai,.iq-delight .classification-fields input[readonly]{background:var(--brand-blue-wash)!important;color:var(--brand-blue-dark)!important}.iq-delight :is(.picker-results,.address-results,.provider-results,.provider-search-results,.contact-picker-results,.record-drawer,.drawer-panel,.share-dialog,.popover,.create-menu){border-color:var(--brand-line)!important;color:var(--brand-ink)!important;background:#101d2e!important}.iq-delight .assistant-message.user>div{background:#1d2d50!important;border-color:#41578a!important}.iq-delight .assistant-action-card{background:#132d42!important;border-color:#28516f!important}.iq-delight .page-header h1,.iq-delight .wizard-brand h2,.iq-delight .wizard-panel-head h3{color:var(--brand-ink)!important}.iq-delight .wizard-brand p,.iq-delight .wizard-panel-head p,.iq-delight .wizard-actions>span{color:var(--brand-slate)!important}.iq-delight .back-link{color:var(--brand-blue-dark)!important}.iq-delight .site-footer{border-color:var(--brand-line)!important;background:#08111f!important}.iq-delight .site-footer :is(a,p,span){color:var(--brand-slate)!important}.shared-order-page{background:var(--brand-canvas);color:var(--brand-ink)}.shared-order-header,.shared-order-content,.shared-record-fields article{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-ink)}}.site-photo-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.site-photo-header-actions .secondary-button.compact{min-height:30px;padding:6px 9px;font-size:9px}.scope-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1.16fr) minmax(0,.72fr)}.work-order-signatures-card .signature-lanes{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.work-order-signatures-card .signature-lanes>section{border:1px solid var(--line);background:#f8f9fc;border-radius:11px;gap:8px;min-width:0;padding:9px;display:grid}.signature-lane-title{color:#4d596b;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.signature-lane-title svg{color:#2c9b65}.saved-signature{color:#248158;background:#edf9f2;border:1px solid #cbe9d8;border-radius:9px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.saved-signature img{object-fit:contain;background:#fff;border:1px solid #dce8e1;border-radius:7px;width:66px;height:46px}.saved-signature span{gap:1px;min-width:0;display:grid}.saved-signature small{color:#258657;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.saved-signature strong{color:#253449;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saved-signature em{color:#5e776c;font-size:8px;font-style:normal}.photo-gallery-backdrop{z-index:150;background:#090d16b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-gallery{background:#fff;border:1px solid #e1e5ec;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1240px;max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 90px #090d1647}.photo-gallery>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.photo-gallery>header>div{align-items:center;gap:10px;display:flex}.photo-gallery>header h2{margin:0;font-size:16px}.photo-gallery>header p{color:#758095;margin:2px 0 0;font-size:9px}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:15px;display:grid;overflow-y:auto}.photo-gallery-grid a{color:#243044;background:#f6f7fa;border:1px solid #e1e5ec;border-radius:13px;min-width:0;text-decoration:none;display:grid;overflow:hidden}.photo-gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:#e9ebf0;width:100%;height:auto}.photo-gallery-grid a>span{grid-template-columns:auto minmax(0,1fr);gap:2px;padding:9px;display:grid}.photo-gallery-grid strong{color:#5946d4;text-transform:uppercase;background:#eee9ff;border-radius:999px;padding:3px 6px;font-size:7px}.photo-gallery-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.photo-gallery-grid small{color:#788397;grid-column:2;font-size:8px}.isolated-work-order-shell .work-order-signatures-card .signature-lanes>section,.isolated-work-order-shell .photo-gallery{background:#202020;border-color:#373737}.isolated-work-order-shell .saved-signature{background:#1d2a23;border-color:#355744}.isolated-work-order-shell .saved-signature img{background:#fff;border-color:#355744}.isolated-work-order-shell .saved-signature strong,.isolated-work-order-shell .photo-gallery h2{color:#eee}.isolated-work-order-shell .signature-lane-title{color:#aaa}.isolated-work-order-shell .photo-gallery>header{border-color:#373737}.isolated-work-order-shell .photo-gallery-grid a{color:#eee;background:#292929;border-color:#3b3b3b}@media (width<=1120px){.scope-bottom-grid{grid-template-columns:1fr}.work-order-signatures-card .signature-lanes{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.site-photo-header-actions{flex-direction:column;align-items:flex-end}.work-order-signatures-card .signature-lanes{grid-template-columns:1fr}.photo-gallery-backdrop{padding:10px}.photo-gallery{border-radius:14px;max-height:92vh}.photo-gallery-grid{grid-template-columns:1fr;padding:10px}}.iq-delight .assistant-context-toggle,.iq-delight .assistant-context-drawer-head,.iq-delight .assistant-context-scrim{display:none}@media (width>=921px){.iq-delight.app-shell.assistant-mode{--iq-chat-rail-width:260px;--iq-chat-topbar-height:64px}.iq-delight.app-shell.assistant-mode.rail-collapsed{--iq-chat-rail-width:68px}.iq-delight.app-shell.assistant-mode .sidebar{box-sizing:border-box;width:var(--iq-chat-rail-width)!important}.iq-delight.app-shell.assistant-mode .topbar{box-sizing:border-box;height:var(--iq-chat-topbar-height)!important;left:var(--iq-chat-rail-width)!important;min-height:var(--iq-chat-topbar-height)!important;width:calc(100vw - var(--iq-chat-rail-width))!important;padding-block:0!important}.iq-delight.app-shell.assistant-mode .main-area.home-workspace,.iq-delight.app-shell.assistant-mode.rail-collapsed .main-area.home-workspace{box-sizing:border-box;height:100dvh;width:calc(100vw - var(--iq-chat-rail-width));flex-direction:column;display:flex;margin-left:var(--iq-chat-rail-width)!important;padding-top:var(--iq-chat-topbar-height)!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-page{box-sizing:border-box;flex:auto;min-height:0;padding:8px 10px 10px;height:auto!important}.iq-delight.app-shell.assistant-mode .home-workspace>.operations-banner{flex:none}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading{justify-content:space-between;align-items:center;min-height:50px;margin:0 2px 8px;display:flex}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading .eyebrow{display:none}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading h1{margin:0 0 3px;font-size:clamp(22px,2vw,28px);line-height:1.08}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading p{margin:0;line-height:1.3}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout{flex:auto;grid-template-columns:208px minmax(0,1fr) 260px;gap:12px;min-height:0;position:relative;overflow:hidden;height:auto!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout.desktop-history-collapsed{grid-template-columns:minmax(0,1fr) 260px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat-head{gap:9px;min-height:64px;padding:9px 12px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat-head>div:nth-child(2){min-width:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat-head>div:nth-child(2)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat-head>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-history-open span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread{scrollbar-gutter:stable;padding:14px clamp(16px,2.2vw,30px);overflow-x:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-thread>*{width:min(100%,920px);margin-inline:auto}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer{padding:8px 12px 9px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer>span{margin-top:5px;line-height:1.2}.iq-delight.app-shell.assistant-mode .home-workspace .miq-chart{box-sizing:border-box;max-width:100%;margin-block:12px 5px;padding:13px 14px;overflow:hidden}.iq-delight.app-shell.assistant-mode .home-workspace .miq-chart article{grid-template-columns:minmax(102px,.75fr) minmax(170px,2fr) minmax(72px,auto);gap:9px}.iq-delight.app-shell.assistant-mode .home-workspace .miq-chart article>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden;color:#56657a!important}.iq-delight.app-shell.assistant-mode .home-workspace .miq-chart article>strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10px;color:#27364d!important}}@media (width>=921px) and (width<=1439px){.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout.desktop-history-collapsed{grid-template-columns:198px minmax(0,1fr)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout.desktop-history-collapsed{grid-template-columns:minmax(0,1fr)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-toggle{border:1px solid var(--brand-line);color:var(--brand-slate);background:#f7f9fc;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:760;display:inline-flex}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-toggle:hover,.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-toggle[aria-expanded=true]{background:var(--brand-blue-wash);color:var(--brand-blue-dark);border-color:#cfd5ff}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-scrim{z-index:34;background:#141d2f38;border:0;min-height:0;display:block;position:absolute;inset:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context{border-left:1px solid var(--brand-line);box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;z-index:35;background:#f7f9fc;gap:10px;width:330px;max-width:min(340px,45vw);height:100%;padding:10px;transition:opacity .18s,transform .18s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 45px #1e2d4829;display:flex!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-layout.context-open .assistant-context{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-drawer-head{flex:none;justify-content:space-between;align-items:center;padding:3px 2px;display:flex}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-drawer-head>div{color:var(--brand-ink);align-items:center;gap:7px;font-size:12px;display:flex}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-drawer-head>button{color:var(--brand-slate);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;display:flex}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-context-drawer-head>button:hover{color:var(--brand-ink);background:#fff}}@media (width>=921px) and (height<=760px){.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading{min-height:38px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading h1{font-size:21px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-heading p{display:none}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-chat-head{min-height:58px;padding-block:7px}}@media (width<=920px){.iq-delight.app-shell.assistant-mode .assistant-context-toggle,.iq-delight.app-shell.assistant-mode .assistant-context-drawer-head,.iq-delight.app-shell.assistant-mode .assistant-context-scrim{display:none!important}.iq-delight.app-shell.assistant-mode .main-area.home-workspace{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:0!important}.iq-delight.app-shell.assistant-mode .home-workspace :is(.assistant-page,.assistant-layout,.assistant-chat,.assistant-thread,.assistant-composer){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px)}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner>div:nth-child(2){min-width:0}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner>button{white-space:nowrap;flex:none;max-width:118px}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer-input{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 42px;width:100%;min-width:0;max-width:100%;display:grid}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer-input textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%!important}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-composer-input>button{flex:0 0 42px}}@media (width<=640px){.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.iq-delight.app-shell.assistant-mode .home-workspace .assistant-setup-banner>button{grid-column:1/-1;width:100%;max-width:none;margin:7px 0 0!important}}.site-photo-grid button,.workspace-attachment-list>button,.tech-evidence-list button,.tech-file-list button,.photo-gallery-grid button,.saved-signature{appearance:none;cursor:pointer;font:inherit;text-align:left;border:0}.site-photo-grid button{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid;overflow:hidden}.site-photo-grid button>img{aspect-ratio:1;background:var(--brand-canvas);object-fit:cover;border-radius:7px;width:54px;height:54px}.site-photo-grid button>span{gap:3px;min-width:0;display:grid}.site-photo-grid button:hover,.workspace-attachment-list>button:hover,.tech-evidence-list button:hover,.tech-file-list button:hover{border-color:var(--brand-blue)}.workspace-attachment-list>button{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.workspace-attachment-list>button>span:nth-child(2){min-width:0;display:grid}.attachment-file-icon{background:var(--brand-canvas);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.attachment-file-icon img{object-fit:cover;width:100%;height:100%}.tech-evidence-list button,.tech-file-list button{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.tech-evidence-list button>img,.tech-file-list button>span:first-child{object-fit:cover;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.tech-file-list button>span:first-child img{object-fit:cover;width:100%;height:100%}.photo-gallery-grid button{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:13px;min-width:0;padding:0;display:grid;overflow:hidden}.photo-gallery-grid button>span{grid-template-columns:auto minmax(0,1fr);gap:2px;padding:9px;display:grid}.photo-gallery-grid button>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.photo-gallery-grid button strong{background:var(--brand-blue-wash);color:var(--brand-blue-dark);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px}.photo-gallery-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.photo-gallery-grid button small{color:var(--brand-slate);grid-column:2;font-size:8px}.attachment-preview-backdrop{z-index:260;background:#030811d6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.attachment-preview-dialog{background:var(--brand-paper);border:1px solid var(--brand-line-strong);box-shadow:var(--brand-shadow-md);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1380px);max-width:1380px;height:min(92dvh,980px);display:grid;overflow:hidden}.attachment-preview-dialog>header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.attachment-preview-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.attachment-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.attachment-preview-dialog header p{color:var(--brand-slate);margin:2px 0 0;font-size:10px}.attachment-preview-actions{flex:none}.attachment-preview-stage{background:#07101c;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex;overflow:auto}.attachment-preview-stage>img,.attachment-preview-stage>video{object-fit:contain;max-width:100%;max-height:100%}.attachment-preview-stage>iframe{background:#fff;border:0;width:100%;height:100%}.attachment-preview-fallback{color:var(--brand-slate);text-align:center;flex-direction:column;align-items:center;max-width:460px;padding:36px 20px;display:flex}.attachment-preview-fallback h3{margin:16px 0 5px}.attachment-preview-fallback p{margin:0 0 20px}@media (prefers-color-scheme:dark){html,body{color:#f1f5fb!important;background:#0b1422!important}.iq-delight :is(.work-order-wizard,.wizard-header,.wizard-progress,.wizard-panel,.wizard-actions,.address-autocomplete,.contact-fieldset,.scope-card,.review-card,.confirmation-summary,.site-photos-card,.site-evidence-card,.general-attachments-card,.customer-signoff-card,.work-order-signatures-card,.signature-lanes>section,.photo-gallery,.attachment-preview-dialog){color:#f1f5fb!important;background:#111e30!important;border-color:#26384f!important}.iq-delight :is(.wizard-panel,.address-autocomplete,.contact-fieldset,.scope-card,.review-card,.site-evidence-card,.signature-lanes>section) :is(h1,h2,h3,h4,strong,legend,label){color:#f1f5fb!important}.iq-delight :is(.wizard-panel,.address-autocomplete,.contact-fieldset,.scope-card,.review-card,.site-evidence-card,.signature-lanes>section) :is(p,small,em){color:#b8c4d5!important}.iq-delight :is(.wizard-grid,.address-autocomplete,.contact-fieldset,.scope-card,.review-card,.signature-lanes>section) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f1f5fb!important;background:#0d1928!important;border-color:#3b506c!important}.iq-delight .wizard-progress button{color:#8e9db1!important}.iq-delight .work-order-wizard .wizard-header :is(h2,strong){color:#f1f5fb!important}.iq-delight .work-order-wizard .wizard-header p{color:#b8c4d5!important}.iq-delight .work-order-wizard .wizard-progress button strong{color:inherit!important}.iq-delight .work-order-wizard .wizard-actions :is(button,span){color:#dbe5f2!important}.iq-delight .work-order-wizard .wizard-actions .primary-button{color:#fff!important}.iq-delight .work-order-wizard .wizard-header .icon-button{color:#dbe5f2!important}.iq-delight .wizard-progress button.active{color:#a7b0ff!important}.iq-delight .wizard-progress button.complete{color:#58d3a4!important}.iq-delight .site-evidence-card.complete{background:#123529!important;border-color:#286a52!important}.iq-delight :is(.upload-zone,.site-photo-upload,.site-photo-grid button,.workspace-attachment-list>button,.tech-evidence-list button,.tech-file-list button,.photo-gallery-grid button,.saved-signature){color:#f1f5fb!important;background:#162438!important;border-color:#26384f!important}.iq-delight .photo-gallery>header,.attachment-preview-dialog>header{border-color:#26384f!important}.isolated-record-shell.customer-record-shell .record-drawer{background:#111e30!important;border-color:#26384f!important}.focused-record-header,.focused-record-card,.focused-record-hero-card,.record-stat-grid>div{color:#f1f5fb!important;background:#111e30!important;border-color:#26384f!important}}@media (width<=720px){.attachment-preview-backdrop{align-items:stretch;padding:0}.attachment-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.attachment-preview-dialog>header{padding:calc(10px + env(safe-area-inset-top)) 10px 10px}.attachment-preview-actions .secondary-button{min-width:40px;padding-inline:10px;font-size:0}.attachment-preview-actions .secondary-button svg{margin:0}.attachment-preview-stage{padding:8px}.site-photo-grid{grid-template-columns:1fr 1fr}.site-photo-grid button{grid-template-columns:44px minmax(0,1fr)}.site-photo-grid button>img{width:44px;height:44px}}html[data-theme=light]{--brand-midnight:#142033;--brand-midnight-soft:#29384f;--brand-blue:#5968f2;--brand-blue-dark:#4653d5;--brand-sky:#37a5ee;--brand-green:#23875c;--brand-amber:#a96718;--brand-red:#b84651;--brand-canvas:#f4f7fb;--brand-paper:#fff;--brand-ink:#172235;--brand-slate:#5f6d81;--brand-faint:#8793a5;--brand-line:#dfe5ed;--brand-line-strong:#c7d1de;--brand-blue-wash:#eef0ff;--brand-sky-wash:#eaf7ff;--brand-green-wash:#eaf8f1;--brand-amber-wash:#fff5e5;--brand-red-wash:#fff0f1;--brand-shadow-sm:0 1px 2px #1220330a, 0 10px 28px #1220330d;--brand-shadow-md:0 28px 80px #1220332e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--brand-midnight:#f4f7fc;--brand-midnight-soft:#dce5f1;--brand-blue:#8d98ff;--brand-blue-dark:#b4bcff;--brand-sky:#72ceff;--brand-green:#63d7aa;--brand-amber:#ffc878;--brand-red:#ff9299;--brand-canvas:#091423;--brand-paper:#111f32;--brand-ink:#f3f7fc;--brand-slate:#bdc8d7;--brand-faint:#92a1b5;--brand-line:#293b52;--brand-line-strong:#405672;--brand-blue-wash:#202d50;--brand-sky-wash:#143047;--brand-green-wash:#12372b;--brand-amber-wash:#3d2c17;--brand-red-wash:#3d2228;--brand-shadow-sm:0 1px 2px #0000004d, 0 12px 32px #0000002e;--brand-shadow-md:0 30px 90px #00000075;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .iq-delight{--brand-midnight:#142033;--brand-midnight-soft:#29384f;--brand-blue:#5968f2;--brand-blue-dark:#4653d5;--brand-sky:#37a5ee;--brand-green:#23875c;--brand-amber:#a96718;--brand-red:#b84651;--brand-canvas:#f4f7fb;--brand-paper:#fff;--brand-surface:#fff;--brand-surface-soft:#f8fafc;--brand-ink:#172235;--brand-muted:#5f6d81;--brand-slate:#5f6d81;--brand-faint:#8793a5;--brand-line:#dfe5ed;--brand-line-strong:#c7d1de;--brand-primary:#5968f2;--brand-blue-wash:#eef0ff;--brand-sky-wash:#eaf7ff;--brand-green-wash:#eaf8f1;--brand-amber-wash:#fff5e5;--brand-red-wash:#fff0f1}html[data-theme=dark] .iq-delight{--brand-midnight:#f4f7fc;--brand-midnight-soft:#dce5f1;--brand-blue:#8d98ff;--brand-blue-dark:#b4bcff;--brand-sky:#72ceff;--brand-green:#63d7aa;--brand-amber:#ffc878;--brand-red:#ff9299;--brand-canvas:#091423;--brand-paper:#111f32;--brand-surface:#111f32;--brand-surface-soft:#16263a;--brand-ink:#f3f7fc;--brand-muted:#bdc8d7;--brand-slate:#bdc8d7;--brand-faint:#92a1b5;--brand-line:#293b52;--brand-line-strong:#405672;--brand-primary:#8d98ff;--brand-blue-wash:#202d50;--brand-sky-wash:#143047;--brand-green-wash:#12372b;--brand-amber-wash:#3d2c17;--brand-red-wash:#3d2228}html[data-theme] body{background:var(--brand-canvas)!important;color:var(--brand-ink)!important}html[data-theme] :is(.app-shell,.isolated-work-order-shell,.isolated-record-shell,.tech-mobile-shell,.shared-order-page){--iq-bg:var(--brand-canvas);--iq-rail:#0a1627;--iq-surface:var(--brand-paper);--iq-surface-raised:color-mix(in srgb, var(--brand-paper), var(--brand-ink) 4%);--iq-surface-hover:color-mix(in srgb, var(--brand-paper), var(--brand-blue) 7%);--iq-border:var(--brand-line);--iq-border-soft:var(--brand-line);--iq-text:var(--brand-ink);--iq-text-soft:var(--brand-midnight-soft);--iq-text-muted:var(--brand-slate);--iq-focus:var(--brand-blue);--iq-bg-warm:color-mix(in srgb, var(--brand-canvas), var(--brand-paper) 38%);--iq-surface-soft:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 36%);--iq-surface-tint:var(--brand-blue-wash);--iq-ink:var(--brand-ink);--iq-ink-soft:var(--brand-midnight-soft);--iq-muted:var(--brand-slate);--iq-faint:var(--brand-faint);--iq-line:var(--brand-line);--iq-line-strong:var(--brand-line-strong);--iq-navy:var(--brand-midnight);--iq-navy-soft:var(--brand-midnight-soft);--iq-indigo:var(--brand-blue);--iq-indigo-dark:var(--brand-blue-dark);color-scheme:inherit;background:var(--brand-canvas)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(.main-area,.page,.assistant-page,.home-workspace,.settings-page,.focused-record-workspace,.order-workspace,.onboarding-stage){background:var(--brand-canvas)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(.panel,.side-card,.detail-card,.table-panel,.table-scroll,.table-toolbar,.tabs-row,.pagination,.assistant-chat,.assistant-chat-head,.assistant-thread,.assistant-history,.assistant-composer,.assistant-context,.settings-content,.settings-nav,.inbox-shell,.inbox-list,.inbox-thread,.calendar-panel,.calendar-sidebar,.calendar-main,.work-order-wizard,.wizard-header,.wizard-progress,.wizard-panel,.wizard-actions,.scope-card,.address-autocomplete,.contact-fieldset,.confirmation-summary,.review-card,.drawer-section,.record-drawer,.drawer-panel,.share-dialog,.popover,.create-menu,.scope-primary-card,.scope-notes-card,.internal-notes-card,.site-photos-card,.site-evidence-card,.general-attachments-card,.customer-signoff-card,.work-order-signatures-card,.signature-lanes>section,.schedule-running-list,.invoice-builder,.invoice-actions,.focused-record-header,.focused-record-card,.focused-record-hero-card,.record-stat-grid>div,.shared-record-fields article,.universal-onboarding,.onboarding-header,.onboarding-actions,.onboarding-step-nav,.onboarding-card,.quickbooks-onboarding-card,.guided-setup-hero,.guided-setup-outcomes>div,.launch-summary,.photo-gallery,.attachment-preview-dialog,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-tile],[class*=-tile\ ]){background-color:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(h1,h2,h3,h4,h5,h6,legend,label,dt,th){color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(p,small,em,dd,.muted,.muted-copy,.empty-state,[class$=-empty],[class*=-empty\ ]){color:var(--brand-slate)!important}html[data-theme] .iq-delight :is(.empty-state,[class$=-empty],[class*=-empty\ ]){border-color:var(--brand-line)!important;background:0 0!important}html[data-theme] .iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 38%)!important;border-color:var(--brand-line-strong)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(input,textarea)::placeholder{opacity:1;color:var(--brand-faint)!important}html[data-theme] .iq-delight :is(input,select,textarea):focus{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue), transparent 82%)!important}html[data-theme] .iq-delight :is(.secondary-button,.icon-button,.row-action,.pagination button){background:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 44%)!important;border-color:var(--brand-line-strong)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(.primary-button,.dark-button,.create-button){color:#fff!important}html[data-theme] .iq-delight .sidebar,html[data-theme] .iq-delight.app-shell.assistant-mode .sidebar{background:linear-gradient(#091525,#0b192b)!important;border-color:#213149!important}html[data-theme] .iq-delight .sidebar :is(.brand-lockup strong,.nav-item,.nav-section-label,.sidebar-help,.nav-customize-button){color:#c6d1df!important}html[data-theme] .iq-delight .sidebar .nav-item.active{color:#f7fbff!important;background:#1d3d58!important}html[data-theme] .iq-delight .sidebar .nav-item:hover{color:#fff!important;background:#132a40!important}html[data-theme=light] .iq-delight .topbar{border-color:var(--brand-line)!important;background:#fffffff5!important}html[data-theme=dark] .iq-delight .topbar{border-color:var(--brand-line)!important;background:#091423f7!important}html[data-theme] .iq-delight .topbar :is(.organization-switcher>button,.global-search-button,.profile-button,.notification-button){background:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 34%)!important;border-color:var(--brand-line-strong)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight .insight-strip>div{background:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight .insight-strip :is(strong,span,em){color:var(--brand-ink)!important}html[data-theme] .iq-delight .data-table :is(thead,th){background:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 55%)!important;color:var(--brand-slate)!important}html[data-theme] .iq-delight .data-table tbody tr{background:var(--brand-paper)!important;border-color:var(--brand-line)!important}html[data-theme] .iq-delight .data-table tbody tr:hover{background:color-mix(in srgb, var(--brand-paper), var(--brand-blue) 7%)!important}html[data-theme] .iq-delight .data-table td{border-color:var(--brand-line)!important;color:var(--brand-slate)!important}html[data-theme] .iq-delight .data-table td strong{color:var(--brand-ink)!important}html[data-theme] .iq-delight .tabs-row button{color:var(--brand-slate)!important}html[data-theme] .iq-delight .tabs-row button.active{border-color:var(--brand-blue)!important;color:var(--brand-blue-dark)!important}html[data-theme] .iq-delight :is(.assistant-heading h1,.assistant-chat-head strong,.assistant-message.assistant strong,.assistant-message.assistant h1,.assistant-message.assistant h2,.assistant-message.assistant h3,.assistant-context strong,.assistant-history strong,.miq-chart strong){color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(.assistant-heading p,.assistant-message.assistant,.assistant-message.assistant p,.assistant-context span,.assistant-context small,.assistant-history span,.assistant-history small,.miq-chart span){color:var(--brand-slate)!important}html[data-theme] .iq-delight .assistant-message.user>div{background:var(--brand-blue-wash)!important;border-color:color-mix(in srgb, var(--brand-blue), transparent 48%)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight .assistant-action-card{background:var(--brand-sky-wash)!important;border-color:color-mix(in srgb, var(--brand-sky), transparent 55%)!important}html[data-theme] .iq-delight .assistant-new-chat{color:#fff!important}html[data-theme] .iq-delight .site-evidence-card.complete{background:var(--brand-green-wash)!important;border-color:color-mix(in srgb, var(--brand-green), transparent 55%)!important}html[data-theme] .iq-delight :is(.upload-zone,.site-photo-upload,.site-photo-grid button,.workspace-attachment-list>button,.tech-evidence-list button,.tech-file-list button,.photo-gallery-grid button,.saved-signature){background:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 35%)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight .site-footer{background:color-mix(in srgb, var(--brand-canvas), #000 4%)!important;border-color:var(--brand-line)!important}html[data-theme] .iq-delight .site-footer :is(a,p,span){color:var(--brand-slate)!important}.iq-delight .topbar{-webkit-app-region:drag}.iq-delight .topbar :is(button,a,input,select,textarea,[role=button],.organization-switcher,.topbar-actions),.iq-delight :is(.wizard-header,.workspace-customer-heading,.focused-record-header,main){-webkit-app-region:no-drag}.iq-delight :is(input,textarea,p,h1,h2,h3,h4,h5,h6,td,th,dd,dt,pre,code,.status-pill){-webkit-user-select:text;user-select:text}.iq-delight :is(button,[role=button]){-webkit-user-select:none;user-select:none}.theme-control{bottom:max(18px, env(safe-area-inset-bottom));right:max(18px, env(safe-area-inset-right));z-index:3000;position:fixed}.theme-control-trigger{background:var(--brand-paper);border:1px solid var(--brand-line-strong);box-shadow:var(--brand-shadow-md);color:var(--brand-ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.theme-control-trigger:hover{border-color:var(--brand-blue);color:var(--brand-blue-dark)}.theme-control-menu{background:var(--brand-paper);border:1px solid var(--brand-line-strong);box-shadow:var(--brand-shadow-md);color:var(--brand-ink);border-radius:16px;gap:5px;width:min(300px,100vw - 28px);padding:9px;display:grid;position:absolute;bottom:52px;right:0}.theme-control-menu>header{gap:2px;padding:7px 8px 9px;display:grid}.theme-control-menu>header strong{color:var(--brand-ink);font-size:13px}.theme-control-menu>header span{color:var(--brand-slate);font-size:10px}.theme-control-menu>button{color:var(--brand-slate);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.theme-control-menu>button:hover,.theme-control-menu>button.active{background:var(--brand-blue-wash);border-color:color-mix(in srgb, var(--brand-blue), transparent 66%);color:var(--brand-blue-dark)}.theme-control-menu>button>span{gap:1px;display:grid}.theme-control-menu>button strong{color:var(--brand-ink);font-size:11px}.theme-control-menu>button small{color:var(--brand-slate);font-size:9px}@media (width<=720px){.theme-control{bottom:calc(12px + env(safe-area-inset-bottom));right:12px}.theme-control-trigger{justify-content:center;width:44px;height:44px;padding:0}.theme-control-trigger span{display:none}body:has(.tech-mobile-shell) .theme-control{bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.tech-mobile-shell .tech-miq) .theme-control{bottom:calc(174px + env(safe-area-inset-bottom))}}.iq-delight.tech-mobile-shell .tech-miq{box-sizing:border-box;flex:auto;height:auto;min-height:0;padding:12px 14px 0;overflow:hidden}.iq-delight.tech-mobile-shell .tech-mobile-main:has(>.tech-miq){flex-direction:column;display:flex;overflow:hidden}.iq-delight.tech-mobile-shell .tech-mobile-main:has(>.tech-miq)>.operations-banner{flex:none}.iq-delight.tech-mobile-shell .tech-miq>div:first-child{flex:none;padding:14px 15px}.iq-delight.tech-mobile-shell .tech-miq>div:first-child small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--brand-blue-dark)!important}.iq-delight.tech-mobile-shell .tech-miq>div:first-child h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,9vw,38px);line-height:1;color:var(--brand-ink)!important}.iq-delight.tech-mobile-shell .tech-miq>div:first-child p{margin:0;font-size:13px;line-height:1.45;color:var(--brand-slate)!important}.iq-delight.tech-mobile-shell .tech-miq-thread{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:12px;min-height:0;margin:10px 0;padding:2px 2px 8px}.iq-delight.tech-mobile-shell .tech-miq-thread article{box-shadow:none;box-sizing:border-box;border-radius:18px;max-width:min(88%,620px);padding:13px 15px}.iq-delight.tech-mobile-shell .tech-miq-thread article.user{color:#fff!important;background:linear-gradient(135deg,#5648e8,#356ff0)!important;border:1px solid #ffffff38!important}.iq-delight.tech-mobile-shell .tech-miq-thread article.user :is(strong,p,span,b,em,a,li){color:#fff!important}.iq-delight.tech-mobile-shell .tech-miq-thread article.assistant{box-shadow:var(--brand-shadow-sm);background:var(--brand-paper)!important;border:1px solid var(--brand-line)!important;color:var(--brand-ink)!important}.iq-delight.tech-mobile-shell .tech-miq-thread article.assistant :is(strong,h1,h2,h3,b){color:var(--brand-ink)!important}.iq-delight.tech-mobile-shell .tech-miq-thread article.assistant :is(p,span,li,em){color:var(--brand-slate)!important}.iq-delight.tech-mobile-shell .tech-miq-thread article strong{font-size:11px}.iq-delight.tech-mobile-shell .tech-miq-thread article p{font-size:14px;line-height:1.55}.iq-delight.tech-mobile-shell .tech-miq-composer{box-shadow:0 -10px 28px color-mix(in srgb, var(--brand-midnight), transparent 90%);flex:none;margin:0 -2px;padding:7px;position:relative;bottom:auto;background:var(--brand-paper)!important;border:1px solid var(--brand-line-strong)!important}.iq-delight.tech-mobile-shell .tech-miq-composer textarea{min-height:42px;max-height:112px;font-size:16px;line-height:1.35;color:var(--brand-ink)!important;background:0 0!important}.iq-delight.tech-mobile-shell .tech-miq-composer textarea::placeholder{opacity:.82;color:var(--brand-slate)!important}.iq-delight.tech-mobile-shell .tech-miq-composer button{width:44px;height:44px;background:var(--brand-blue)!important;color:#fff!important}.iq-delight.tech-mobile-shell .tech-miq-composer button:disabled{background:color-mix(in srgb, var(--brand-slate), transparent 64%)!important}.team-chat-page .team-mobile-channel-toggle,.team-mobile-rail-backdrop{display:none}.team-chat-page .team-member-list{border-top:1px solid var(--brand-line);gap:4px;margin-top:14px;padding-top:13px;display:grid}.team-chat-page .team-member-list>span{color:var(--brand-slate);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.team-chat-page .team-member-list button{color:var(--brand-ink);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:7px;display:grid}.team-chat-page .team-member-list button:hover{background:var(--brand-blue-wash)}.team-chat-page .team-member-list i{background:var(--brand-canvas);border:1px solid var(--brand-line);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:flex;position:relative}.team-chat-page .team-member-list i.online:after{background:var(--brand-green);border:2px solid var(--brand-paper);content:"";border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.team-chat-page .team-member-list button>span{min-width:0;display:grid}.team-chat-page .team-member-list strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-chat-page .team-member-list small{color:var(--brand-slate);font-size:8px}@media (width<=720px){.iq-delight.tech-mobile-shell .team-chat-page.compact{height:calc(100dvh - 82px - 78px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;padding:10px 10px 0;overflow:hidden}.iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact{height:calc(100dvh - 120px);min-height:0;padding:0;overflow:hidden}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-chat-shell{background:#111827;border:1px solid #27364c;border-radius:18px 18px 0 0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-column{color:#f4f7fb;background:#111827;width:100%;min-width:0;height:100%}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail{height:100%;padding:calc(14px + env(safe-area-inset-top)) 10px 14px;z-index:42;border-right:1px solid #2a384d;width:min(82vw,330px);transition:transform .2s;position:absolute;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 42px #0208176b;background:#0c1321!important;display:flex!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact.mobile-channels-open .team-channel-rail{transform:translate(0)}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail>div:first-child{display:flex}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail>div:first-child strong{color:#f7f9fc!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail>div:first-child small{color:#8f9db2!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail>p{margin:17px 7px 7px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail nav,.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail .team-direct-list{gap:4px;width:100%;overflow:visible;display:grid!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail nav button{min-height:42px;padding:9px;font-size:13px;width:100%!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-rail nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-mobile-rail-backdrop{z-index:39;background:#02081794;border:0;display:block;position:fixed;inset:0}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-mobile-channel-toggle{color:#fff;background:#202b3e;border:1px solid #35445b;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-header{background:#151f2f;border-color:#2a384d;gap:10px;min-height:64px;padding:10px 12px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-header>div{flex:auto}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-header strong{font-size:15px;color:#f7f9fc!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-channel-header small{font-size:10px;color:#9eabc0!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-thread{background:#111827;padding:12px 10px 18px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:8px 2px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-avatar{color:#fff;background:#27354b;border:0;width:34px;height:34px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message header strong{font-size:13px;color:#fff!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message header em{color:#b8c4d6;background:#252f43}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message header time{color:#7f8da3}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message p{overflow-wrap:anywhere;font-size:14px;line-height:1.48;color:#d8e0ec!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-media a{color:#e7edf7;background:#182337;border-color:#314057;max-width:100%}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-media img{object-fit:contain;width:100%;max-height:280px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-composer{background:#151f2f;border-color:#2a384d;padding:8px 10px 10px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-composer>label{background:#202b3e;border:1px solid #35445b;border-radius:14px;min-height:54px;padding:5px 7px}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-composer textarea{min-height:40px;max-height:92px;font-size:16px;color:#f7f9fc!important}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-composer textarea::placeholder{color:#8f9db2}.iq-delight:is(.tech-mobile-shell,.app-shell) .team-chat-page.compact .team-message-composer>small{display:none}}.iq-delight.tech-mobile-shell .tech-checkin-button{font-weight:900;box-shadow:0 10px 22px #2566de4d;color:#fff!important;background:linear-gradient(135deg,#2477ef,#5148e8)!important;border:1px solid #ffffff57!important}.iq-delight.tech-mobile-shell .tech-checkout-button{font-weight:900;box-shadow:0 10px 22px #0c614747;color:#fff!important;background:linear-gradient(135deg,#16835f,#0f674d)!important;border:1px solid #ffffff4d!important}.tech-checkin-backdrop{z-index:4200;background:#030c199e;justify-content:center;align-items:end;padding:14px;display:flex;position:fixed;inset:0}.tech-checkin-modal{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:24px;gap:12px;width:100%;max-width:560px;max-height:min(760px,100dvh - 28px);padding:17px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #030c1959}.tech-checkin-modal>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.tech-checkin-modal>header>span{background:var(--brand-blue-wash);color:var(--brand-blue);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tech-checkin-modal>header h2{color:var(--brand-ink);margin:2px 0;font-size:21px}.tech-checkin-modal>header small{color:var(--brand-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tech-checkin-modal>header p{color:var(--brand-slate);margin:0;font-size:10px}.tech-checkin-modal>header>button{color:var(--brand-slate)}.tech-checkin-warning{background:var(--brand-amber-wash);border:1px solid color-mix(in srgb, var(--brand-amber), transparent 54%);color:var(--brand-amber);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;display:grid}.tech-checkin-warning span,.tech-checkin-modal>label span,.tech-checkin-modal>div:not(.tech-checkin-warning) span{gap:2px;display:grid}.tech-checkin-warning strong,.tech-checkin-modal>label strong,.tech-checkin-modal>div:not(.tech-checkin-warning) strong{color:var(--brand-ink);font-size:12px}.tech-checkin-warning small,.tech-checkin-modal>label small,.tech-checkin-modal>div:not(.tech-checkin-warning) small{color:var(--brand-slate);font-size:9px;line-height:1.4}.tech-checkin-modal>label,.tech-checkin-modal>div.verified,.tech-checkin-modal>div.missing{background:var(--brand-canvas);border:1px solid var(--brand-line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.tech-checkin-modal>label input{accent-color:var(--brand-blue);width:21px;height:21px}.tech-checkin-modal>div.verified{background:var(--brand-green-wash);border-color:color-mix(in srgb, var(--brand-green), transparent 55%);color:var(--brand-green)}.tech-checkin-modal>div.missing{color:var(--brand-amber)}.tech-checkin-modal>footer{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:3px;display:grid}.tech-checkin-modal>footer button{justify-content:center;min-height:48px}.tech-checkin-modal>footer .primary-button{color:#fff!important}.tech-checkin-modal>footer .primary-button:disabled{opacity:.48}.tech-signature-history{gap:8px;display:grid}.tech-signature-history>button{background:var(--brand-canvas);border:1px solid var(--brand-line);color:var(--brand-ink);text-align:left;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.tech-signature-history img{border:1px solid var(--brand-line);object-fit:contain;background:#fff;border-radius:8px;width:72px;height:46px}.tech-signature-history span{gap:2px;min-width:0;display:grid}.tech-signature-history strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tech-signature-history small{color:var(--brand-slate);font-size:8px}.tech-bamboo-card{color:#24541e;background:linear-gradient(135deg,#eef8e9,#e5f4df);border:1px solid #b9d8ad;border-radius:16px;justify-content:space-between;align-items:center;padding:14px;text-decoration:none;display:flex}.tech-bamboo-card span{gap:3px;display:grid}.tech-bamboo-card strong{color:#204c1b;font-size:12px}.tech-bamboo-card small{color:#547550;font-size:9px}@media (width>=721px){.tech-checkin-backdrop{align-items:center}}.tech-mobile-header .tech-send-work{background:var(--brand-blue-wash);border-color:color-mix(in srgb, var(--brand-blue), transparent 62%);color:var(--brand-blue-dark);flex:0 0 38px;width:38px;height:38px}.work-order-send-dialog{max-width:590px}.send-destination-tabs{background:var(--brand-canvas);border:1px solid var(--brand-line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.send-destination-tabs button{color:var(--brand-slate);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:850;display:flex}.send-destination-tabs button.active{background:var(--brand-paper);box-shadow:var(--brand-shadow-sm);color:var(--brand-blue-dark)}.send-person-picker{border:1px solid var(--brand-line);border-radius:14px;gap:3px;max-height:min(310px,38dvh);padding:8px;display:grid;overflow-y:auto}.send-person-picker>strong{color:var(--brand-slate);letter-spacing:.06em;text-transform:uppercase;padding:4px 5px 7px;font-size:9px}.send-person-picker>button{color:var(--brand-ink);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px;display:grid}.send-person-picker>button:hover,.send-person-picker>button.selected{background:var(--brand-blue-wash);border-color:color-mix(in srgb, var(--brand-blue), transparent 65%)}.send-person-picker>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.send-person-picker b{color:var(--brand-ink);font-size:10px}.send-person-picker small{color:var(--brand-slate);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.form-error{background:var(--brand-red-wash);border:1px solid color-mix(in srgb, var(--brand-red), transparent 65%);color:var(--brand-red);border-radius:10px;align-items:center;gap:6px;margin:0;padding:9px;font-size:9px;display:flex}@media (width<=720px){.tech-mobile-header:has(.tech-send-work){grid-template-columns:auto minmax(0,1fr) auto auto}.work-order-send-dialog{border-radius:22px 22px 0 0;max-height:min(86dvh,760px);overflow-y:auto}}:root{--iq-font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--iq-font-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--iq-type-page:clamp(30px, 2.4vw, 36px);--iq-type-section:clamp(24px, 1.8vw, 28px);--iq-type-card:18px;--iq-type-body:15px;--iq-type-compact:14px;--iq-type-label:13px;--iq-control-height:44px;--iq-control-touch:48px;--iq-radius-input:10px;--iq-radius-button:12px;--iq-radius-card:16px;--iq-radius-modal:20px;--iq-focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-blue), transparent 80%)}html[data-theme] body,html[data-theme] .iq-delight,html[data-theme] :is(.login-shell,.legal-shell,.booking-shell,.shared-order-page,.company-site,.application-shell){font-family:var(--iq-font-ui);font-variant-numeric:normal}html[data-theme] :is(.data-table,.metric-value,.money,.currency,.duration,.time-value,.invoice-total,.cloud-save-state,.status-pill){font-variant-numeric:tabular-nums lining-nums}html[data-theme] .iq-delight :is(h1,.page-header h1,.assistant-heading h1,.focused-record-header h1,.tech-page-heading h1){font-family:var(--iq-font-display);letter-spacing:-.025em;font-size:var(--iq-type-page)!important;font-weight:650!important;line-height:1.18!important}html[data-theme] .iq-delight :is(h2,.panel-header h2,.page-header h2,.assistant-message h2,.focused-record-card h2){font-family:var(--iq-font-display);letter-spacing:-.02em;font-size:var(--iq-type-section)!important;font-weight:650!important;line-height:1.25!important}html[data-theme] .iq-delight :is(h3,.card-title,.panel-title,.assistant-message h3,.record-stat-grid strong){letter-spacing:-.01em;font-size:var(--iq-type-card)!important;font-weight:650!important;line-height:1.4!important}html[data-theme] .iq-delight :is(p,.assistant-message,.assistant-message p,.data-table td,.detail-card dd){font-size:var(--iq-type-body);line-height:1.6}html[data-theme] .iq-delight :is(label,.field-label,.data-table th,.table-toolbar label){line-height:1.38;font-size:var(--iq-type-label)!important;font-weight:600!important}html[data-theme] .iq-delight :is(.eyebrow,.page-eyebrow,.panel-eyebrow,.nav-section-label,.table-label){letter-spacing:.09em;text-transform:uppercase;line-height:1.33;font-size:12px!important;font-weight:700!important}html[data-theme] .iq-delight :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--iq-radius-input)!important;min-height:var(--iq-control-height)!important;padding-inline:12px!important}html[data-theme] .iq-delight textarea{min-height:112px;border-radius:var(--iq-radius-input)!important;padding:12px!important}html[data-theme] .iq-delight :is(.primary-button,.secondary-button,.dark-button,.create-button,.row-action){padding-inline:16px;line-height:20px;border-radius:var(--iq-radius-button)!important;min-height:var(--iq-control-height)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .iq-delight .primary-button,html[data-theme] .iq-delight .create-button{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-blue), transparent 72%);background:linear-gradient(135deg, var(--brand-blue), var(--brand-sky))!important;border-color:#0000!important}html[data-theme] .iq-delight :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--brand-blue)!important;box-shadow:var(--iq-focus-ring)!important}html[data-theme] :is(.login-shell,.legal-shell,.booking-shell,.shared-order-page,.application-shell){background:var(--brand-canvas)!important;color:var(--brand-ink)!important}html[data-theme] :is(.login-card,.login-panel,.legal-document,.booking-card,.booking-form,.shared-order-content,.shared-order-header,.shared-order-footer,.application-form,.application-card,.application-panel){background:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-theme] :is(.login-card,.login-panel,.legal-document,.booking-card,.shared-order-content,.application-card) :is(h1,h2,h3,strong,label){color:var(--brand-ink)!important}html[data-theme] :is(.login-card,.login-panel,.legal-document,.booking-card,.shared-order-content,.application-card) :is(p,small,span:not(.login-option span)){color:var(--brand-slate)}html[data-theme] :is(.login-shell,.legal-shell,.booking-shell,.shared-order-page,.application-shell) :is(input,select,textarea){background:color-mix(in srgb, var(--brand-paper), var(--brand-canvas) 38%)!important;border-color:var(--brand-line-strong)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(.modal-backdrop,.share-dialog-backdrop,.universal-onboarding-backdrop,.attachment-preview-backdrop,.tech-checkin-backdrop){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--brand-midnight), transparent 40%)!important}html[data-theme] .iq-delight :is(.modal,.share-dialog,.nested-modal>form,.universal-onboarding,.attachment-preview-dialog,.tech-checkin-modal,.site-manager-overlay,.integration-manager){border-radius:var(--iq-radius-modal);background:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight :is(.modal-header,.wizard-header,.onboarding-header,.site-manager-header,.attachment-preview-dialog>header),html[data-theme] .iq-delight :is(.assistant-chat-head,.assistant-composer,.assistant-history,.assistant-context,.assistant-thread,.miq-chart,.assistant-action-card){border-color:var(--brand-line)!important}html[data-theme] .iq-delight .assistant-composer textarea{min-height:48px}html[data-theme] .iq-delight .assistant-thread{scrollbar-color:var(--brand-line-strong) transparent}@media (width<=760px){html[data-theme] .iq-delight :is(input:not([type=checkbox]):not([type=radio]),select,.primary-button,.secondary-button,.dark-button,.create-button,.row-action){min-height:var(--iq-control-touch)!important}html[data-theme] .iq-delight :is(input,select,textarea){font-size:16px!important}html[data-theme] .iq-delight :is(.page,.assistant-page,.settings-page,.focused-record-workspace,.order-workspace){padding-inline:16px!important}html[data-theme] .iq-delight :is(.modal,.share-dialog,.universal-onboarding,.attachment-preview-dialog,.tech-checkin-modal){border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.iq-delight.tech-mobile-shell .tech-work-date-filters{scrollbar-width:none;gap:7px;margin:-2px -16px 0;padding:2px 16px 5px;display:flex;overflow-x:auto}.iq-delight.tech-mobile-shell .tech-work-date-filters::-webkit-scrollbar{display:none}.iq-delight.tech-mobile-shell .tech-work-date-filters button{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-slate);border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.iq-delight.tech-mobile-shell .tech-work-date-filters button.active{background:var(--brand-midnight);border-color:var(--brand-midnight);color:#fff;box-shadow:0 7px 16px #1420332e}.iq-delight.tech-mobile-shell .tech-custom-work-date{background:var(--brand-paper);border:1px solid var(--brand-line);color:var(--brand-slate);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.iq-delight.tech-mobile-shell .tech-custom-work-date span{color:var(--brand-ink);font-size:12px;font-weight:800}.iq-delight.tech-mobile-shell .tech-custom-work-date input{width:142px;min-height:34px;padding:4px 6px;font-size:12px;border:0!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace{height:clamp(520px,100dvh - 196px,860px);min-height:0;max-height:calc(100dvh - 156px);display:flex;overflow:hidden;background:var(--brand-canvas)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-chat-shell,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-column{overflow:hidden;height:100%!important;min-height:0!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-chat-page.compact{flex:auto;padding:0!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-chat-shell,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-channel-header,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-thread,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer{background:var(--brand-paper)!important;color:var(--brand-ink)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-thread{overscroll-behavior:contain;scrollbar-color:var(--brand-line-strong) transparent;flex:auto;min-height:0;overflow-y:auto!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-channel-header,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer{border-color:var(--brand-line)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message:hover{background:color-mix(in srgb, var(--brand-canvas), var(--brand-paper) 58%)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message :is(p,strong),html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-channel-header strong{color:var(--brand-ink)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message :is(time,em),html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-channel-header small,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer>small{color:var(--brand-slate)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message.automation p,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message.system p{color:var(--brand-ink)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer label,html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer>div{background:color-mix(in srgb, var(--brand-canvas), var(--brand-paper) 38%)!important;border-color:var(--brand-line-strong)!important;color:var(--brand-slate)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer textarea{color:var(--brand-ink)!important;font-family:var(--iq-font-ui)!important}html[data-theme] .iq-delight.app-shell .inbox-team-workspace .team-message-composer textarea::placeholder{opacity:.82;color:var(--brand-slate)!important}@media (width<=720px){html[data-theme] .iq-delight.app-shell .inbox-team-workspace{height:calc(100dvh - 120px);max-height:calc(100dvh - 120px)}}
