/*! 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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.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}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}html,body{background:#0b0d11;width:100%;min-height:100%;margin:0;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}.editor-app,.editor-app *,.editor-app :before,.editor-app :after{box-sizing:border-box}.plan-takeoff.crew-read-only .takeoff-ribbon-dock,.plan-takeoff.crew-read-only .takeoff-tool-help,.plan-takeoff.crew-read-only .takeoff-context-menu,.plan-takeoff.crew-read-only .takeoff-results,.plan-takeoff.crew-read-only .takeoff-calibration-entry,.plan-takeoff.crew-read-only .takeoff-calibrated button{display:none!important}.plan-takeoff.crew-read-only .takeoff-workspace{grid-template-columns:minmax(0,1fr)!important}.plan-takeoff.crew-read-only .takeoff-object-hit-target,.plan-takeoff.crew-read-only .takeoff-equipment-hit-target,.plan-takeoff.crew-read-only .takeoff-canvas-stage>svg{pointer-events:none!important}.standalone-shell,.standalone-frame{width:100%;height:100vh}.standalone-shell{overflow:hidden}.standalone-frame{background:#0b0d11;border:0;display:block}:root{--editor-bg:#0d1015;--editor-panel:#141820;--editor-panel-2:#1a1f28;--editor-line:#ffffff1a;--editor-text:#f6f7f8;--editor-muted:#9299a5;--editor-orange:#f97015}.editor-app{width:100%;min-width:0;height:100dvh;color:var(--editor-text);background:var(--editor-bg);overflow:hidden}.editor-launch-state{min-height:100svh;color:var(--editor-text);background:var(--editor-bg);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.editor-launch-state>img{object-fit:contain;width:78px;height:78px}.editor-launch-state>span{color:var(--editor-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:900}.editor-launch-state h1{margin:0;font-size:clamp(28px,7vw,42px)}.editor-launch-state p{max-width:460px;color:var(--editor-muted);margin:0;line-height:1.55}.editor-launch-state>div{background:#252b35;border-radius:99px;width:min(280px,72vw);height:5px;margin-top:10px;overflow:hidden}.editor-launch-state>div i{border-radius:inherit;background:var(--editor-orange);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate editor-launch-progress;display:block}.editor-launch-state>section{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.editor-launch-state>section a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@keyframes editor-launch-progress{0%{transform:translate(-15%)}to{transform:translate(155%)}}@media (prefers-reduced-motion:reduce){.editor-launch-state>div i{width:100%;animation:none}}.editor-topbar{border-bottom:1px solid var(--editor-line);background:#0a0d11;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 20px;display:flex}.editor-title-group,.editor-top-actions,.editor-title-group>div,.editor-preview-toolbar>div:first-child{align-items:center;display:flex}.editor-title-group{gap:12px;min-width:240px}.editor-title-group img{object-fit:contain;width:48px;height:48px}.editor-title-group>div,.editor-preview-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.editor-title-group strong{color:#fff;letter-spacing:.12em;font-size:1.125rem}.editor-title-group span,.editor-preview-toolbar span{color:var(--editor-muted);font-size:.9375rem}.editor-title-group .editor-product-name{color:#d5dae0;letter-spacing:.025em;font-size:.875rem;font-weight:750}.editor-title-group small{color:var(--editor-muted);font-size:.8125rem}.editor-top-actions{justify-content:flex-end;gap:8px}.editor-status{max-width:260px;color:var(--editor-muted);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;font-size:.875rem;overflow:hidden}.editor-btn{border:1px solid var(--editor-line);color:#fff;background:var(--editor-panel);cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-size:.875rem;font-weight:800}.editor-btn:hover:not(:disabled),.editor-btn:focus-visible{border-color:#f97015bf}.editor-btn.primary{border-color:var(--editor-orange);color:#111;background:var(--editor-orange)}.editor-btn.install{color:#7ce0ba;background:#35c99214;border-color:#35c99273}.editor-btn.install:hover:not(:disabled){border-color:#35c992}.editor-btn.install.update-ready{border-color:var(--editor-orange);color:#111;background:var(--editor-orange);box-shadow:0 0 0 4px #f970151a}.editor-btn:disabled{opacity:.42;cursor:not-allowed}.ios-install-backdrop{z-index:1000;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508d1;place-items:center;display:grid;position:fixed;inset:0}.ios-install-guide{color:#f7f8fa;background:radial-gradient(circle at 100% 0,#f9701529,#0000 36%),#10141a;border:1px solid #f9701566;border-radius:18px;width:min(100%,430px);max-height:100%;padding:25px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000008f}.ios-install-guide>img{border-radius:15px;width:64px;height:64px;display:block}.ios-install-guide>span{color:#ff9a56;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.875rem;font-weight:900;display:block}.ios-install-guide h2{letter-spacing:-.03em;margin:6px 38px 16px 0;font-size:23px;line-height:1.15}.ios-install-guide ol{color:#c1c7cf;gap:12px;margin:0;padding-left:22px;font-size:.875rem;line-height:1.55;display:grid}.ios-install-guide li::marker{color:var(--editor-orange);font-weight:900}.ios-install-guide b{color:#fff}.ios-install-guide>p{color:#89929e;margin:17px 0;font-size:.875rem;line-height:1.55}.ios-install-guide>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ios-install-close{border:1px solid var(--editor-line);color:#fff;cursor:pointer;background:#090d12;border-radius:999px;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:15px}.editor-workspace{grid-template-columns:224px 430px minmax(460px,1fr);width:100%;min-width:0;height:calc(100dvh - 72px);display:grid}.editor-sidebar{border-right:1px solid var(--editor-line);background:#0a0d11;flex-direction:column;min-height:0;padding:18px 12px 14px;display:flex;overflow:hidden}.editor-sidebar-label{color:#626a76;text-transform:uppercase;letter-spacing:.15em;margin:0 8px 10px;font-size:.875rem;font-weight:900}.editor-nav-search{color:#707985;background:#0f141a;border:1px solid #242b34;border-radius:8px;align-items:center;gap:8px;min-height:39px;margin-bottom:15px;padding:0 10px;display:flex}.editor-nav-search:focus-within{border-color:#f97015a6;box-shadow:0 0 0 3px #f9701514}.editor-nav-search>span{color:var(--editor-orange);font-size:17px;line-height:1}.editor-nav-search input{color:#eef1f4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9375rem}.editor-nav-search input::placeholder{color:#69727e}.editor-nav-search input::-webkit-search-cancel-button{filter:invert();opacity:.55}.editor-mobile-nav{display:none}.editor-sidebar>nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:1px 3px 12px 0;display:flex;overflow-y:auto}.editor-sidebar>nav::-webkit-scrollbar{display:none}.editor-nav-group{gap:5px;display:grid}.editor-nav-group h2{color:#59636f;letter-spacing:.13em;text-transform:uppercase;margin:0 9px;font-size:.8125rem;font-weight:900}.editor-nav-group>div{gap:3px;display:grid}.editor-sidebar nav button{color:#a8aeb7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:39px;padding:0 10px;font-size:.9375rem;font-weight:700;display:flex}.editor-sidebar nav button span{color:#747c88;text-align:center;width:19px;font-size:1.0625rem}.editor-sidebar nav button:hover,.editor-sidebar nav button.active{color:#fff;background:#f9701514;border-color:#f9701533}.editor-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--editor-orange)}.editor-sidebar nav button.active span{color:var(--editor-orange)}.editor-nav-empty{color:#7e8792;margin:7px;font-size:.875rem;line-height:1.5}.editor-account{border-top:1px solid var(--editor-line);gap:5px;margin-top:auto;padding:14px 10px 4px;display:grid}.editor-account small{color:#666e79;font-size:.875rem}.editor-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.editor-account a{color:var(--editor-orange);font-size:.9375rem;text-decoration:none}.editor-panel{overscroll-behavior:contain;border-right:1px solid var(--editor-line);scrollbar-color:#343b45 transparent;scrollbar-width:thin;background:#10141a;min-width:0;padding:30px 28px 72px;overflow-y:auto}.editor-deferred-loading{min-height:180px;color:var(--editor-muted);place-items:center;font-size:.875rem;display:grid}.editor-heading{margin-bottom:28px}.editor-heading h1{letter-spacing:-.03em;margin:0 0 7px;font-size:25px}.editor-heading p{color:var(--editor-muted);margin:0;font-size:.875rem;line-height:1.55}.editor-field{gap:7px;margin-bottom:17px;display:grid}.editor-field>span,.editor-color-field>span,.editor-group-title{color:#aeb4bd;font-size:.9375rem;font-weight:800}.editor-field input,.editor-field textarea,.editor-color-field input[type=text],.editor-color-field input:not([type]){border:1px solid var(--editor-line);color:#fff;background:#0b0e13;border-radius:8px;outline:none;width:100%}.editor-field input{height:42px;padding:0 12px}.editor-field textarea{resize:vertical;min-height:82px;padding:11px 12px;font-family:inherit;line-height:1.5}.editor-field input:focus,.editor-field textarea:focus,.editor-color-field input:focus{border-color:var(--editor-orange);box-shadow:0 0 0 3px #f970151a}.editor-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-divider{background:var(--editor-line);height:1px;margin:24px 0}.editor-group-title{margin:0 0 13px}.editor-color-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.editor-color-field{gap:7px;display:grid}.editor-color-field>div{border:1px solid var(--editor-line);background:#0b0e13;border-radius:8px;align-items:center;gap:5px;height:40px;padding:4px;display:flex}.editor-color-field input[type=color]{background:0 0;border:0;border-radius:5px;width:30px;height:30px;padding:0;overflow:hidden}.editor-color-field input:not([type=color]){border:0;min-width:0;height:30px;padding:0 4px;font-size:.875rem}.editor-image-picker{border:1px solid var(--editor-line);background:#0c1015;border-radius:10px;grid-template-columns:96px 1fr;align-items:center;gap:14px;min-height:96px;margin-bottom:14px;padding:10px;display:grid}.editor-image-picker.pending{border-color:#35c992b3;box-shadow:0 0 0 1px #35c9921f}.editor-image-picker.compact{grid-template-columns:120px 1fr}.editor-image-picker img{object-fit:cover;background:#07090c;border-radius:7px;width:96px;height:76px}.editor-image-picker.compact img{width:120px}.editor-image-picker>div{gap:5px;min-width:0;display:grid}.editor-image-picker strong{font-size:.875rem}.editor-image-picker span{color:var(--editor-muted);font-size:.875rem}.editor-image-picker em{color:var(--editor-green);font-size:.875rem;font-style:normal;font-weight:800}.editor-image-picker label{border:1px solid var(--editor-line);width:fit-content;color:var(--editor-orange);cursor:pointer;border-radius:6px;margin-top:4px;padding:7px 10px;font-size:.875rem;font-weight:900}.editor-image-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.editor-card-list{gap:10px;display:grid}.editor-projects-toolbar{background:#f970150e;border:1px solid #f9701547;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.editor-projects-toolbar>div{gap:3px;min-width:0;display:grid}.editor-projects-toolbar strong{color:#fff;font-size:.875rem}.editor-projects-toolbar span{color:var(--editor-muted);font-size:.875rem;line-height:1.45}.editor-projects-toolbar .editor-btn{flex:none;min-height:36px}.editor-project-sort-item{border-radius:10px;transition:opacity .16s,transform .16s,box-shadow .16s}.editor-project-sort-item.is-dragging{opacity:.42;transform:scale(.985)}.editor-project-sort-item.is-drop-target{box-shadow:0 -3px 0 var(--editor-orange)}.editor-project-sort-item .editor-item-card>summary{cursor:grab}.editor-project-sort-item .editor-item-card>summary:active{cursor:grabbing}.editor-item-card>summary .editor-item-drag-icon{color:#707986;font-size:1rem}.editor-project-order-controls{background:#090d12;border:1px solid #2b323d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-5px 0 14px;padding:9px 10px;display:flex}.editor-project-order-controls>span{color:#8e97a4;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:900}.editor-project-order-controls>div{gap:6px;display:flex}.editor-project-order-controls button{color:#e8ebef;min-height:31px;font:inherit;cursor:pointer;background:#151a22;border:1px solid #343c48;border-radius:6px;padding:0 9px;font-size:.875rem;font-weight:850}.editor-project-order-controls button:hover:not(:disabled),.editor-project-order-controls button:focus-visible{border-color:var(--editor-orange)}.editor-project-order-controls button:disabled{opacity:.35;cursor:not-allowed}.editor-project-order-controls button.danger{color:#f5a0a0;border-color:#ef767661}.editor-project-order-controls button.danger:hover{background:#b937372e;border-color:#ef7676}.photo-vault-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.photo-vault-toolbar input{display:none}.photo-vault-toolbar>span{color:#8d96a3;margin-left:auto;font-size:.875rem}.photo-vault-toolbar .disabled{opacity:.55;pointer-events:none}.photo-vault-upload-help{color:#8d96a3;margin:-8px 0 10px;font-size:.9375rem;line-height:1.5}.photo-vault-upload-feedback{color:#9de5bd;background:#2db96f17;border:1px solid #2db96f61;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:.875rem;line-height:1.45}.photo-vault-upload-feedback.has-error{color:#f0b0b0;background:#b9373714;border-color:#ef767652}.photo-vault-sort,.photo-vault-area{align-items:center;gap:7px;display:flex}.photo-vault-sort>span,.photo-vault-area>span{color:#8d96a3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:900}.photo-vault-sort select,.photo-vault-area select{color:#fff;min-height:36px;font:inherit;background:#0b0f14;border:1px solid #353d48;border-radius:7px;padding:0 34px 0 10px;font-size:.9375rem}.photo-vault-storage{background:radial-gradient(circle at 100% 0,#f9701524,#0000 38%),#0d1117;border:1px solid #f9701557;border-radius:13px;margin-bottom:14px;padding:18px;box-shadow:0 14px 34px #0000002e}.photo-vault-storage-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.photo-vault-storage-heading>div{gap:3px;display:grid}.photo-vault-storage-heading span{color:#9ca5b1;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.photo-vault-storage-heading strong{color:#fff;font-size:24px;line-height:1.15}.photo-vault-storage-heading small{color:#78828e;font-size:.875rem}.photo-vault-storage-meter{background:#070a0e;border:1px solid #303741;border-radius:999px;height:9px;margin:16px 0 10px;overflow:hidden}.photo-vault-storage-meter span{border-radius:inherit;background:linear-gradient(90deg,#f97015,#ff9a56);min-width:0;height:100%;transition:width .25s;display:block;box-shadow:0 0 14px #f9701580}.photo-vault-storage-meta{color:#8d96a3;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.photo-vault-storage-meta span:first-child{color:#ff9a56;font-weight:800}.photo-vault-duplicates{background:#0d1117;border:1px solid #343c47;border-radius:13px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.photo-vault-duplicates-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.photo-vault-duplicates-heading>div{gap:4px;display:grid}.photo-vault-duplicates-heading span{color:#ff9a56;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.photo-vault-duplicates-heading strong{color:#f7f8fa;font-size:18px}.photo-vault-duplicates-heading p{color:#929ba7;margin:0;font-size:.9375rem;line-height:1.5}.photo-vault-duplicate-safety{background:#2db96f12;border:1px solid #2db96f47;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.photo-vault-duplicate-safety>span{color:#55d28d;font-weight:900}.photo-vault-duplicate-safety p{color:#9eaaae;margin:0;font-size:.875rem;line-height:1.5}.photo-vault-duplicate-safety strong{color:#72d9a0}.photo-vault-duplicate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-vault-duplicate-stats>div{background:#090d12;border:1px solid #303741;border-radius:9px;gap:4px;padding:11px;display:grid}.photo-vault-duplicate-stats span{color:#828c99;text-transform:uppercase;font-size:.875rem;font-weight:800}.photo-vault-duplicate-stats strong{color:#fff;font-size:17px}.photo-vault-duplicate-groups{gap:8px;display:grid}.photo-vault-duplicate-group{background:#090d12;border:1px solid #303741;border-radius:9px;overflow:hidden}.photo-vault-duplicate-group summary{color:#e7eaee;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.photo-vault-duplicate-group summary span{font-size:.9375rem;font-weight:800}.photo-vault-duplicate-group summary small{color:#8d96a3;font-size:.875rem}.photo-vault-duplicate-group>div{gap:7px;padding:0 10px 10px;display:grid}.photo-vault-duplicate-group article{background:#0d1117;border:1px solid #303741;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.photo-vault-duplicate-group article.keep{border-color:#2db96f40}.photo-vault-duplicate-group article.remove{border-color:#ef76763d}.photo-vault-duplicate-group img{object-fit:cover;background:#070a0e;border-radius:5px;width:54px;height:42px}.photo-vault-duplicate-group article>div{gap:3px;min-width:0;display:grid}.photo-vault-duplicate-group article strong{color:#e8ebef;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.photo-vault-duplicate-group article span{color:#7f8996;font-size:.875rem}.photo-vault-duplicate-group article em{color:#67d798;white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:800}.photo-vault-duplicate-group article.remove em{color:#ef9696}.photo-vault-duplicate-clean{color:#68d497;background:#2db96f0d;border:1px dashed #2db96f59;border-radius:9px;justify-content:center;gap:8px;padding:18px;font-size:.9375rem;display:flex}.editor-btn.danger{color:#ffb0b0;background:#b937371f;border-color:#ef76768c}.editor-btn.danger:hover{background:#b9373733;border-color:#ef7676}.photo-vault-remove-duplicates{justify-self:start}.photo-vault-note{background:#2db96f12;border:1px solid #2db96f47;border-radius:10px;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:.875rem;display:flex}.photo-vault-note strong{color:#55d28d}.photo-vault-note span{color:#aeb6c2}.photo-vault-publish-note{background:#f9701512;border:1px solid #f970154d;border-radius:10px;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.875rem;display:flex}.photo-vault-publish-note strong{color:#ff9a56}.photo-vault-publish-note span{color:#aeb6c2}.photo-vault-bulk{background:#0d1117;border:1px solid #343c47;border-radius:11px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.photo-vault-bulk-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-vault-bulk-heading>strong{color:#fff;font-size:.875rem}.photo-vault-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-vault-bulk-actions>section{background:#090d12;border:1px solid #343c47;border-radius:9px;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.photo-vault-bulk-actions>section.private-action{border-color:#2db96f57}.photo-vault-bulk-actions>section.public-action{border-color:#f9701561}.photo-vault-bulk-actions label{gap:4px;display:grid}.photo-vault-bulk-actions label span{color:#9da5b0;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.photo-vault-bulk-actions small{color:#7f8996;grid-column:1/-1;font-size:.875rem}.photo-vault-bulk select,.photo-vault-category select{color:#fff;width:100%;min-height:38px;font:inherit;background:#0b0f14;border:1px solid #353d48;border-radius:7px;padding:0 34px 0 10px;font-size:.9375rem}.editor-btn.vault{color:#75dda5;background:#2db96f1a;border-color:#2db96f94}.editor-btn.vault:hover{background:#2db96f2b;border-color:#55d28d}.photo-vault-error{color:#f0b0b0;background:#b937371a;border:1px solid #ef767661;border-radius:10px;gap:5px;margin:0 0 22px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:grid}.photo-vault-error strong{color:#ffd2d2}.photo-vault-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.photo-vault-card{border:1px solid var(--editor-line);background:var(--editor-panel-2);border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.photo-vault-card:hover{border-color:#454d59;transform:translateY(-2px)}.photo-vault-card.selected{border-color:var(--editor-orange);box-shadow:0 0 0 2px #f9701529}.photo-vault-selector{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#080b0fe0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;transition:opacity .18s,transform .18s,border-color .18s;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-4px);box-shadow:0 5px 18px #00000059}.photo-vault-selector input{accent-color:var(--editor-orange);margin:0}.photo-vault-card .photo-vault-selector span{color:#fff;font-size:.875rem;font-weight:800}.photo-vault-card:hover .photo-vault-selector,.photo-vault-card:focus-within .photo-vault-selector,.photo-vault-card.selected .photo-vault-selector{opacity:1;transform:translateY(0)}.photo-vault-card.selected .photo-vault-selector{border-color:var(--editor-orange)}.photo-vault-card img{object-fit:cover;background:#090c10;width:100%;height:160px;display:block}.photo-vault-thumbnail{cursor:zoom-in;position:relative}.photo-vault-thumbnail:after{content:"Hold to enlarge";color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;background:#080b0fd1;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:.8125rem;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;bottom:9px;right:10px;transform:translateY(4px);box-shadow:0 5px 16px #00000052}.photo-vault-thumbnail:hover:after{opacity:1;transform:translateY(0)}.photo-hover-preview{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#040609c7;place-items:center;padding:44px;animation:.2s both photo-hover-preview-in;display:grid;position:fixed;inset:0}.photo-hover-preview figure{background:#080b0f;border:1px solid #f970159e;border-radius:14px;max-width:min(1180px,84vw);max-height:88vh;margin:0;overflow:hidden;box-shadow:0 28px 90px #000000b8,0 0 0 1px #ffffff0d}.photo-hover-preview img{object-fit:contain;background:#05070a;width:auto;max-width:min(1180px,84vw);height:auto;max-height:calc(88vh - 62px);display:block}.photo-hover-preview figcaption{color:#8f98a4;background:linear-gradient(90deg,#0d1117,#15100e);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 15px;display:flex}.photo-hover-preview figcaption strong{color:#f5f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.photo-hover-preview figcaption span{color:#ff9b5c;flex:none;font-size:.875rem;font-weight:800}@keyframes photo-hover-preview-in{0%{opacity:0}to{opacity:1}}@media (hover:none){.photo-vault-thumbnail{cursor:default}.photo-vault-thumbnail:after,.photo-hover-preview{display:none}}@media (prefers-reduced-motion:reduce){.photo-hover-preview{animation:none}}.work-photo-editor-backdrop{z-index:1400;color:var(--editor-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040609e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.work-photo-editor-dialog{background:#0c1015;border:1px solid #f9701561;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1460px,100vw - 36px);height:min(900px,100dvh - 36px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 35px 120px #000000c7}.work-photo-editor-dialog>header{border-bottom:1px solid var(--editor-line);background:linear-gradient(90deg,#0f141b,#17100d);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 18px 14px 22px;display:flex}.work-photo-editor-dialog>header>div{gap:3px;min-width:0;display:grid}.work-photo-editor-dialog>header span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.work-photo-editor-dialog>header h2{color:#fff;margin:0;font-size:20px}.work-photo-editor-dialog>header p{color:#858e9a;text-overflow:ellipsis;white-space:nowrap;max-width:min(700px,60vw);margin:0;font-size:.875rem;overflow:hidden}.work-photo-editor-dialog>header>button{color:#d5dae0;cursor:pointer;background:#0a0e13;border:1px solid #343c47;border-radius:10px;flex:none;width:40px;height:40px;font-size:23px}.work-photo-editor-dialog>header>button:hover,.work-photo-editor-dialog>header>button:focus-visible{border-color:var(--editor-orange);color:#fff}.work-photo-editor-dialog>header>button:disabled{opacity:.45;cursor:not-allowed}.work-photo-editor-main{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);min-width:0;min-height:0;display:grid}.work-photo-editor-preview{border-right:1px solid var(--editor-line);background:radial-gradient(circle at 50% 42%, #f9701512, transparent 40%), repeating-conic-gradient(#0a0e13 0 25%, #0d1218 0 50%) 50% / 24px 24px;flex-direction:column;align-items:center;gap:11px;min-width:0;min-height:0;padding:22px;display:flex}.work-photo-editor-canvas-stage{background:#040609db;border:1px solid #303844;border-radius:12px;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0000007a}.work-photo-editor-canvas-stage canvas{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.work-photo-editor-canvas-stage canvas.hidden{visibility:hidden}.work-photo-editor-canvas-stage canvas.paint-tool,.work-photo-editor-canvas-stage canvas.draw-tool,.work-photo-editor-canvas-stage canvas.drag-tool{touch-action:none}.work-photo-editor-canvas-stage canvas.paint-tool,.work-photo-editor-canvas-stage canvas.draw-tool{cursor:crosshair}.work-photo-editor-canvas-stage canvas.drag-tool{cursor:grab}.work-photo-editor-canvas-stage canvas.drag-tool:active{cursor:grabbing}.work-photo-editor-canvas-hint{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#070a0ee0;border:1px solid #f970157a;border-radius:999px;max-width:calc(100% - 24px);padding:6px 10px;font-size:.8125rem;font-weight:800;line-height:1.3;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.work-photo-editor-loading{color:#8e97a3;place-content:center;justify-items:center;gap:8px;font-size:.875rem;display:grid;position:absolute;inset:0}.work-photo-editor-loading span{color:var(--editor-orange);font-size:27px}.work-photo-editor-loading strong{color:#d8dce2}.work-photo-editor-preview-meta{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.work-photo-editor-preview-meta span{color:#d2d7de;background:#070a0ed6;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:.8125rem;font-weight:800}.work-photo-editor-compare{color:#ffad76;min-height:36px;font:inherit;cursor:pointer;background:#f9701512;border:1px solid #f9701561;border-radius:8px;padding:0 13px;font-size:.875rem;font-weight:900}.work-photo-editor-compare:active{color:#fff;background:#f970152e}.work-photo-editor-compare:disabled{opacity:.45;cursor:not-allowed}.work-photo-editor-preview>p{color:#7e8793;text-align:center;max-width:600px;margin:0;font-size:.875rem;line-height:1.5}.work-photo-editor-controls{overscroll-behavior:contain;background:#0d1117;min-width:0;min-height:0;overflow-y:auto}.work-photo-editor-controls>section{border-bottom:1px solid var(--editor-line);gap:14px;padding:18px;display:grid}.work-photo-editor-section-title{align-items:center;gap:10px;display:flex}.work-photo-editor-section-title>span{width:27px;height:27px;color:var(--editor-orange);background:#f9701512;border:1px solid #f970155c;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.work-photo-editor-section-title>div{gap:2px;display:grid}.work-photo-editor-section-title strong{color:#eef0f3;font-size:.9375rem}.work-photo-editor-section-title small{color:#767f8c;font-size:.8125rem}.work-photo-editor-crop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.work-photo-editor-crop-grid button,.work-photo-editor-transform-grid button{color:#9ba4af;min-height:54px;font:inherit;cursor:pointer;background:#090d12;border:1px solid #303844;border-radius:8px;align-content:center;place-items:center;gap:5px;padding:7px;font-size:.8125rem;font-weight:800;display:grid}.work-photo-editor-crop-grid button:hover,.work-photo-editor-crop-grid button:focus-visible,.work-photo-editor-crop-grid button.active,.work-photo-editor-transform-grid button:hover,.work-photo-editor-transform-grid button:focus-visible,.work-photo-editor-transform-grid button.active{color:#fff;background:#f970151a;border-color:#f970159e}.crop-shape{border:1px solid;border-radius:2px;width:22px;height:16px;display:block}.crop-shape.square{width:17px;height:17px}.crop-shape.landscape{width:24px;height:14px}.crop-shape.portrait{width:15px;height:20px}.crop-shape.story{width:12px;height:22px}.work-photo-editor-slider{gap:7px;display:grid}.work-photo-editor-slider>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-photo-editor-slider strong{color:#aeb6c0;font-size:.875rem}.work-photo-editor-slider em{color:#f69a61;font-size:.8125rem;font-style:normal;font-weight:900}.work-photo-editor-slider input{width:100%;accent-color:var(--editor-orange);cursor:pointer}.work-photo-editor-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-photo-editor-transform-grid button{grid-template-columns:auto 1fr;justify-items:start;min-height:45px;padding:0 11px;font-size:.8125rem}.work-photo-editor-transform-grid button>span{color:var(--editor-orange);font-size:1.125rem}.work-photo-editor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-photo-editor-action-grid button{color:#aeb6c0;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f970150f,#090d12 58%);border:1px solid #303844;border-radius:9px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 9px;padding:10px;display:grid}.work-photo-editor-action-grid button:hover,.work-photo-editor-action-grid button:focus-visible{color:#fff;border-color:#f970159e}.work-photo-editor-action-grid button>span{color:var(--editor-orange);grid-row:1/3;font-size:20px}.work-photo-editor-action-grid button strong{color:#f0f2f5;font-size:.875rem}.work-photo-editor-action-grid button small{color:#737d8a;font-size:.75rem}.work-photo-editor-tip{color:#747e8b;font-size:.8125rem;line-height:1.5}.work-photo-editor-direct-button{color:#aeb6c0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#090d12;border:1px solid #303844;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:9px 11px;display:grid}.work-photo-editor-direct-button>span{color:var(--editor-orange);grid-row:1/3;font-size:17px}.work-photo-editor-direct-button strong{color:#edf0f3;font-size:.875rem}.work-photo-editor-direct-button small{color:#77818e;font-size:.75rem}.work-photo-editor-direct-button:hover,.work-photo-editor-direct-button:focus-visible,.work-photo-editor-direct-button.active{background:#f9701517;border-color:#f97015ad}.work-photo-editor-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-photo-editor-add-grid button{color:#d4d9df;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#090d12;border:1px solid #303844;border-radius:8px;padding:8px 10px;font-size:.8125rem;font-weight:800}.work-photo-editor-add-grid button:hover,.work-photo-editor-add-grid button:focus-visible{color:#fff;background:#f9701514;border-color:#f970159e}.work-photo-editor-layer-list{gap:6px;display:grid}.work-photo-editor-layer-list>div{background:#080c11;border:1px solid #2c343e;border-radius:8px;grid-template-columns:1fr 34px;min-height:38px;display:grid;overflow:hidden}.work-photo-editor-layer-list>div.active{background:#f9701514;border-color:#f97015a6}.work-photo-editor-layer-list button{color:#cbd1d8;font:inherit;cursor:pointer;background:0 0;border:0}.work-photo-editor-layer-list button:first-child{text-align:left;align-items:center;gap:9px;padding:0 10px;display:flex}.work-photo-editor-layer-list button:first-child span{color:var(--editor-orange);font-size:.75rem;font-weight:900}.work-photo-editor-layer-list button:first-child strong{font-size:.8125rem}.work-photo-editor-layer-list button:last-child{color:#ef7777;font-size:16px}.work-photo-editor-layer-list button:last-child:hover{color:#fff;background:#d3484829}.work-photo-editor-empty{color:#77818e;border:1px dashed #2f3741;border-radius:8px;margin:0;padding:10px;font-size:.8125rem;line-height:1.5}.work-photo-editor-layer-controls{background:#f9701509;border:1px solid #f9701542;border-radius:10px;gap:12px;padding:12px;display:grid}.work-photo-editor-direct-note{color:#43cd9e;background:#43cd9e0e;border:1px solid #43cd9e47;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.work-photo-editor-direct-note>span{flex:none;font-size:1.125rem}.work-photo-editor-direct-note p{gap:2px;margin:0;display:grid}.work-photo-editor-direct-note strong{color:#dff9ef;font-size:.8125rem}.work-photo-editor-direct-note small{color:#82bda9;font-size:.75rem;line-height:1.4}.work-photo-editor-mask-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-photo-editor-mask-actions button{color:#cdd3da;min-height:36px;font:inherit;cursor:pointer;background:#090d12;border:1px solid #303844;border-radius:8px;padding:7px;font-size:.8125rem;font-weight:800}.work-photo-editor-mask-actions button:hover,.work-photo-editor-mask-actions button:focus-visible{color:#fff;border-color:#f970159e}.work-photo-editor-mask-actions button:disabled{opacity:.42;cursor:not-allowed}.work-photo-editor-field{color:#aeb6c0;gap:6px;min-width:0;font-size:.8125rem;font-weight:800;display:grid}.work-photo-editor-field input[type=text],.work-photo-editor-field select{color:#eef1f4;width:100%;min-height:38px;font:inherit;background:#080c11;border:1px solid #303844;border-radius:8px;padding:0 10px;font-size:.875rem}.work-photo-editor-field input[type=color]{cursor:pointer;background:#080c11;border:1px solid #303844;border-radius:8px;width:54px;height:38px;padding:3px}.work-photo-editor-field input:focus,.work-photo-editor-field select:focus{border-color:var(--editor-orange);outline:none}.work-photo-editor-inline-fields{justify-content:space-between;align-items:end;gap:12px;display:flex}.work-photo-editor-delete-layer{color:#ef8f8f;min-height:38px;font:inherit;cursor:pointer;background:#b9373714;border:1px solid #ef767659;border-radius:8px;padding:0 11px;font-size:.8125rem;font-weight:800}.work-photo-editor-delete-layer:hover,.work-photo-editor-delete-layer:focus-visible{color:#fff;border-color:#ef7777}.work-photo-editor-toggle{color:#d7dce2;cursor:pointer;background:#090d12;border:1px solid #303844;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.work-photo-editor-toggle input{accent-color:var(--editor-orange)}.work-photo-editor-toggle span{gap:2px;display:grid}.work-photo-editor-toggle strong{color:#eef1f4;font-size:.875rem}.work-photo-editor-toggle small{color:#77818e;font-size:.75rem}.work-photo-editor-error{color:#ffc0c0;background:#b937371f;border-top:1px solid #ef76764d;margin:0;padding:11px 18px;font-size:.875rem;line-height:1.45}.work-photo-editor-dialog>footer{border-top:1px solid var(--editor-line);background:#090d12;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.work-photo-editor-dialog>footer>div{gap:8px;display:flex}.work-photo-editor-dialog>footer .editor-btn{min-height:40px}@media (width<=980px){.work-photo-editor-backdrop{padding:0}.work-photo-editor-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.work-photo-editor-main{grid-template-rows:minmax(360px,52vh) auto;grid-template-columns:1fr;overflow-y:auto}.work-photo-editor-preview{border-right:0;border-bottom:1px solid var(--editor-line)}.work-photo-editor-controls{overflow:visible}}@media (width<=620px){.work-photo-editor-dialog>header{min-height:68px;padding:10px 12px 10px 15px}.work-photo-editor-dialog>header h2{font-size:17px}.work-photo-editor-dialog>header p{max-width:70vw}.work-photo-editor-main{grid-template-rows:minmax(300px,44vh) auto}.work-photo-editor-preview{padding:12px}.work-photo-editor-crop-grid{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.work-photo-editor-action-grid,.work-photo-editor-add-grid{grid-template-columns:1fr}.work-photo-editor-dialog>footer{flex-direction:column-reverse;align-items:stretch}.work-photo-editor-dialog>footer>div{grid-template-columns:1fr 1.3fr;display:grid}.work-photo-editor-dialog>footer .editor-btn{width:100%}}.photo-vault-preview-message{color:#8f99a7;text-align:center;background:#090c10;place-content:center;gap:8px;height:160px;padding:18px;font-size:.9375rem;line-height:1.45;display:grid}.photo-vault-preview-message strong{color:#dce1e7;white-space:normal}.photo-vault-preview-message button{color:var(--editor-orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.photo-vault-preview-message.error{background:linear-gradient(145deg,#ef767614,#090c10)}.photo-vault-card-body{gap:6px;padding:12px;display:grid}.photo-vault-card strong{color:#f4f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.photo-vault-card span{color:#7f8996;font-size:.875rem}.photo-vault-card nav{align-items:center;gap:12px;margin-top:5px;display:flex}.photo-vault-card a,.photo-vault-card button{color:var(--editor-orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:none}.photo-vault-card nav .save-photo{margin-right:auto}.photo-vault-card button.edit-photo{color:#f5ad47}.document-vault{gap:18px;display:grid}.document-vault-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-vault-summary>div{background:linear-gradient(145deg,#151a21,#0e1218);border:1px solid #272e38;border-radius:12px;align-content:center;gap:5px;min-height:118px;padding:18px;display:grid}.document-vault-summary span,.document-vault-upload>div>span{color:#ff9550;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.document-vault-summary strong{color:#fff;font-size:21px;line-height:1.15}.document-vault-summary small{color:#7f8996;font-size:.875rem;line-height:1.45}.document-project-create{background:linear-gradient(145deg,#141b22,#0d1319);border:1px solid #2c3540;border-radius:13px;overflow:visible}.document-project-create>header{border-bottom:1px solid #27313a;justify-content:space-between;align-items:center;gap:18px;min-height:81px;padding:17px 19px;display:flex}.document-project-create>header>div{gap:4px;display:grid}.document-project-create>header span{color:#ff9550;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.document-project-create>header h2{color:#f1f4f6;margin:0;font-size:17px}.document-project-create>header p{color:#7e8994;max-width:760px;margin:0;font-size:.875rem;line-height:1.55}.document-project-create>header>strong{color:#ffb17c;background:#f9701512;border:1px solid #f970154d;border-radius:999px;flex:none;padding:7px 10px;font-size:.8125rem}.document-project-create>form{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:9px;padding:14px 18px 17px;display:grid}.document-project-create label,.document-upload-destination label,.document-filing-editor label{gap:5px;min-width:0;display:grid}.document-project-create label>span,.document-upload-destination label>span,.document-filing-editor label>span{color:#8b97a2;text-transform:uppercase;font-size:.8125rem;font-weight:850}.document-project-create label i,.document-upload-destination label i,.document-filing-editor label i{color:#65717d;text-transform:none;font-size:.75rem;font-style:normal;font-weight:700}.document-project-create input,.document-project-create select,.document-upload-destination select,.document-filing-editor select{color:#e8edf0;width:100%;min-height:39px;font:inherit;background:#0a1016;border:1px solid #303a45;border-radius:7px;outline:none;padding:0 10px;font-size:.875rem}.document-project-create input:focus,.document-project-create select:focus,.document-upload-destination select:focus,.document-filing-editor select:focus{border-color:#f97015b8;box-shadow:0 0 0 2px #f9701514}.document-project-create>form>button{color:#111;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:#f97015;border:1px solid #f97015;border-radius:7px;padding:0 14px;font-size:.875rem;font-weight:900}.document-project-create>form>button:disabled{opacity:.5;cursor:not-allowed}.document-customer-search{min-width:0;position:relative}.document-customer-results{z-index:30;background:#111922;border:1px solid #35414c;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #00000080}.document-customer-results button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #27313a;gap:3px;padding:8px 10px;display:grid}.document-customer-results button:hover{background:#f9701514}.document-customer-results strong{color:#e6ebee;font-size:.875rem}.document-customer-results small{color:#71808c;font-size:.75rem}.document-vault-upload{background:radial-gradient(circle at 100% 0,#f970151f,#0000 30%),#11161d;border:1px solid #f9701559;border-radius:13px;grid-template-columns:minmax(230px,.7fr) minmax(430px,1.3fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.document-vault-upload>div{gap:4px;display:grid}.document-vault-upload>.document-upload-destination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-vault-upload h2{color:#fff;margin:0;font-size:19px}.document-vault-upload p{color:#8e98a5;max-width:580px;margin:0;font-size:.875rem;line-height:1.55}.document-vault-upload>label:not(.document-vault-upload-button),.document-vault-controls label,.document-vault-category,.document-vault-directory{gap:5px;display:grid}.document-vault-upload label>span,.document-vault-controls label>span,.document-vault-category>span,.document-vault-directory>span{color:#929ba7;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.document-vault-upload select,.document-vault-controls input,.document-vault-controls select,.document-vault-category select,.document-vault-directory select{color:#edf0f4;min-height:40px;font:inherit;background:#090d12;border:1px solid #313945;border-radius:7px;outline:none;padding:0 11px;font-size:.9375rem}.document-vault-upload select:focus,.document-vault-controls input:focus,.document-vault-controls select:focus,.document-vault-category select:focus,.document-vault-directory select:focus{border-color:var(--editor-orange);box-shadow:0 0 0 3px #f970151a}.document-vault-upload-button{border:1px solid var(--editor-orange);color:#111;background:var(--editor-orange);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:.9375rem;font-weight:900;display:inline-flex}.document-vault-upload-button:hover{background:#ff8432}.document-vault-upload-button.disabled{opacity:.6;pointer-events:none}.document-vault-upload-button input{display:none}.document-vault-message{color:#8ae5b4;background:#2db96f12;border:1px solid #2db96f4d;border-radius:8px;padding:11px 13px;font-size:.9375rem;font-weight:750}.document-vault-error{color:#ffb7b7;background:#b937371f;border:1px solid #ef76766b;border-radius:9px;gap:3px;padding:12px 14px;font-size:.875rem;display:grid}.document-vault-error strong{color:#ffd2d2;font-size:.9375rem}.document-vault-private-note{background:#2db96f0e;border:1px solid #2db96f42;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.document-vault-private-note>span{color:#55d28d;font-size:16px;font-weight:900}.document-vault-private-note>div{gap:3px;display:grid}.document-vault-private-note strong{color:#75dda4;font-size:.9375rem}.document-vault-private-note p{color:#9da7b2;margin:0;font-size:.875rem;line-height:1.5}.document-vault-browser{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.document-directory-panel{background:linear-gradient(155deg,#131920,#0d1218 72%);border:1px solid #282f39;border-radius:12px;gap:12px;padding:14px;display:grid}.document-directory-panel>header{gap:3px;padding:2px 2px 0;display:grid}.document-directory-panel>header span,.document-vault-files-heading span{color:#ff9550;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.document-directory-panel>header strong{color:#fff;font-size:1.125rem}.document-directory-panel>form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.document-directory-panel>form input{color:#eef1f4;min-width:0;min-height:38px;font:inherit;background:#090d12;border:1px solid #303945;border-radius:7px;outline:none;padding:0 10px;font-size:.875rem}.document-directory-panel>form input:focus{border-color:var(--editor-orange);box-shadow:0 0 0 3px #f970151a}.document-directory-panel>form button{border:1px solid var(--editor-orange);color:#111;background:var(--editor-orange);min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:.875rem;font-weight:900}.document-directory-panel>form button:disabled{opacity:.48;cursor:not-allowed}.document-directory-panel>nav,.document-directory-list{gap:5px;display:grid}.document-directory-panel>nav>button,.document-directory-select{color:#c8cfd7;width:100%;min-width:0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.document-directory-panel>nav>button:hover,.document-directory-select:hover{background:#171e26}.document-directory-panel>nav>button.active,.document-directory-list>div.active{background:#f9701517;border-color:#f970156b}.document-directory-panel>nav>button>span,.document-directory-select>span{color:#ff8432;text-align:center;font-size:.875rem}.document-directory-panel>nav>button>strong,.document-directory-select>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.document-directory-panel>nav>button>small,.document-directory-select>small{color:#9fa8b3;text-align:center;background:#090d12;border-radius:999px;min-width:21px;padding:3px 6px;font-size:.8125rem;font-weight:850}.document-directory-list>div{border:1px solid #0000;border-radius:8px;overflow:hidden}.document-directory-list>div.active .document-directory-select{color:#fff}.document-directory-list>div>nav{gap:11px;padding:0 9px 8px 34px;display:flex}.document-directory-list>div>nav button{color:#939daa;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:800}.document-directory-list>div>nav button:last-child{color:#de8787}.document-directory-list>div>nav button:hover{text-decoration:underline}.document-directory-list>div>nav button:disabled{opacity:.45;cursor:not-allowed}.document-directory-panel>p{color:#7f8995;border:1px dashed #303844;border-radius:8px;margin:0;padding:10px;font-size:.875rem;line-height:1.5}.document-customer-tree{gap:6px;display:grid}.document-customer-tree>section{background:#0c1218;border:1px solid #252e37;border-radius:9px;overflow:hidden}.document-customer-tree>section.active{border-color:#f970156b}.document-customer-heading{background:#111820;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.document-customer-select{color:#d4dbe1;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#111820;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.document-customer-select:hover{background:#171f28}.document-customer-heading>nav{gap:7px;padding-right:8px;display:flex}.document-customer-heading>nav button{color:#75818d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:800}.document-customer-heading>nav button:last-child{color:#ba7777}.document-customer-heading>nav button:hover{text-decoration:underline}.document-customer-select>span{color:#ff8432;text-align:center}.document-customer-select>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.document-customer-select>small,.document-project-row>button>small{color:#98a3ae;text-align:center;background:#080d12;border-radius:999px;min-width:21px;padding:3px 6px;font-size:.75rem;font-weight:850}.document-customer-tree>section>div{display:grid}.document-customer-tree>section>div>section{border-top:1px solid #202933}.document-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.document-project-row>button{color:#aeb8c2;min-width:0;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px 6px 18px;display:grid}.document-project-row>button:hover,.document-customer-tree section.active>.document-project-row{background:#f970150e}.document-project-row>button>span{color:#6f7b87}.document-project-row>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.document-project-row>nav{gap:7px;padding-right:8px;display:flex}.document-project-row>nav button{color:#75818d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:800}.document-project-row>nav button:last-child{color:#ba7777}.document-project-row>nav button:hover{text-decoration:underline}.document-project-categories{gap:2px;padding:4px 7px 8px 31px;display:grid}.document-project-categories button{color:#788591;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 7px;font-size:.75rem;display:flex}.document-project-categories button:hover,.document-project-categories button.active{color:#ffd2b4;background:#f9701517}.document-project-categories small{font-size:.75rem}.document-general-folders{border-top:1px solid #28313a;gap:8px;padding-top:12px;display:grid}.document-general-folders>header{gap:2px;display:grid}.document-general-folders>header span{color:#a0aab4;text-transform:uppercase;font-size:.8125rem;font-weight:900}.document-general-folders>header small{color:#64717c;font-size:.75rem}.document-general-folders>form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.document-general-folders>form input{color:#eef1f4;min-width:0;min-height:36px;font:inherit;background:#090d12;border:1px solid #303945;border-radius:7px;outline:none;padding:0 9px;font-size:.8125rem}.document-general-folders>form button{color:#d5dbe0;min-height:36px;font:inherit;cursor:pointer;background:#151c23;border:1px solid #505a65;border-radius:7px;padding:0 10px;font-size:.8125rem;font-weight:850}.document-vault-files{gap:12px;min-width:0;display:grid}.document-vault-files-heading{justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.document-vault-files-heading>div{gap:3px;min-width:0;display:grid}.document-vault-files-heading h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.document-vault-files-heading>strong{color:#a7b0bb;background:#11171e;border:1px solid #303844;border-radius:999px;flex:none;padding:6px 9px;font-size:.875rem}.document-vault-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.document-vault-controls>span{color:#818b98;white-space:nowrap;align-self:center;font-size:.875rem}.document-vault-list{gap:8px;display:grid}.document-vault-row{background:#10151b;border:1px solid #252c35;border-radius:10px;grid-template-columns:58px minmax(180px,1fr) minmax(150px,.4fr) minmax(230px,.7fr);align-items:center;gap:14px;min-width:0;padding:13px;transition:border-color .15s,background .15s;display:grid}.document-vault-row:hover{background:#121820;border-color:#414a57}.document-file-badge{color:#dce2e8;letter-spacing:.05em;background:#171d25;border:1px solid #39414d;border-radius:9px;place-items:center;width:52px;height:52px;font-size:.875rem;font-weight:950;display:grid}.document-file-badge.excel{color:#7fdfaa;background:#2db96f17;border-color:#2db96f61}.document-file-badge.word{color:#91bcf5;background:#5291eb17;border-color:#5291eb61}.document-file-badge.pdf{color:#f3a0a0;background:#b937371a;border-color:#ef767661}.document-vault-file{gap:4px;min-width:0;display:grid}.document-vault-file strong{color:#f3f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.document-vault-file span{color:#7e8895;font-size:.875rem}.document-filing-summary{gap:4px;min-width:0;display:grid}.document-filing-summary span{color:#ffab73;text-transform:uppercase;font-size:.8125rem;font-weight:850}.document-filing-summary strong{color:#aeb8c2;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.document-vault-category select,.document-vault-directory select{min-height:36px}.document-vault-row nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.document-vault-row nav a,.document-vault-row nav button,.document-replace-button{color:var(--editor-orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:850;text-decoration:none}.document-replace-button{color:#aeb8c4}.document-replace-button input{display:none}.document-vault-row nav button{color:#ef9696}.document-vault-row nav button:first-child,.document-vault-row nav button.document-organize-button{color:#8fb9f0}.document-vault-row nav button.document-sensitive-toggle{color:#9ca7b3}.document-vault-row nav button.document-sensitive-toggle.active{color:#ffad76}.document-vault-row nav button.document-sensitive-download{color:#62dca0}.document-vault-row nav button:disabled{opacity:.55;cursor:wait}.document-vault-row nav a:hover,.document-vault-row nav button:hover,.document-replace-button:hover{text-decoration:underline}.document-version-group{min-width:0;display:grid}.document-filing-editor{background:#0b1117;border:1px solid #2c3540;border-top:0;border-radius:0 0 10px 10px;margin:-1px 10px 0;overflow:hidden}.document-filing-editor>header{border-bottom:1px solid #242d36;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.document-filing-editor>header>div{gap:2px;display:grid}.document-filing-editor>header span{color:#ff9550;text-transform:uppercase;font-size:.75rem;font-weight:900}.document-filing-editor>header strong{color:#dce3e8;font-size:.875rem}.document-filing-editor>header small{color:#6e7a85;font-size:.75rem}.document-filing-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 13px 13px;display:grid}.document-version-history{background:#0b1016;border:1px solid #2c3540;border-top:0;border-radius:0 0 10px 10px;margin:-1px 10px 0;overflow:hidden}.document-version-history>header{border-bottom:1px solid #252d36;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.document-version-history>header>div{gap:2px;display:grid}.document-version-history>header span{color:#ff9550;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.document-version-history>header strong{color:#edf1f5;font-size:.9375rem}.document-version-history>header small,.document-version-history>p{color:#7f8996;font-size:.875rem}.document-version-history>p{margin:0;padding:17px 14px}.document-version-history>div{display:grid}.document-version-history article{grid-template-columns:minmax(150px,.5fr) minmax(210px,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:10px 14px;display:grid}.document-version-history article+article{border-top:1px solid #202730}.document-version-history article>div{gap:3px;min-width:0;display:grid}.document-version-history article strong{color:#dce5ee;font-size:.875rem}.document-version-history article span,.document-version-history article small{color:#7f8996;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.document-version-history article button{color:#cdd5dd;min-height:30px;font:inherit;cursor:pointer;background:#121820;border:1px solid #3b4652;border-radius:6px;padding:0 10px;font-size:.8125rem;font-weight:850}.document-version-history article button:hover{border-color:var(--editor-orange);color:#fff}.document-version-history article button:disabled{opacity:.55;cursor:wait}.document-vault-empty{color:#7f8995;text-align:center;background:#0d1218;border:1px dashed #303844;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:32px;display:grid}.document-vault-empty>span{color:var(--editor-orange);font-size:27px}.document-vault-empty strong{color:#e2e6ea;font-size:1.0625rem}.document-vault-empty p{max-width:520px;margin:0;font-size:.875rem;line-height:1.55}.security-center{gap:18px;display:grid}.security-status,.security-passkeys,.security-activity{background:linear-gradient(145deg,#131920,#0c1117);border:1px solid #29313b;border-radius:14px;overflow:hidden}.security-status-heading{background:radial-gradient(circle at 0 0,#2db96f21,#0000 35%);border-bottom:1px solid #46cb8b33;align-items:center;gap:13px;padding:21px;display:flex}.security-status-heading>span{color:#63db9d;background:#2db96f1a;border:1px solid #46cb8b7a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.security-status-heading>div{gap:4px;display:grid}.security-status-heading strong{color:#ecfff5;font-size:17px}.security-status-heading p{color:#90a69a;margin:0;font-size:.875rem;line-height:1.5}.security-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.security-protection-grid article{background:#10161d;border:1px solid #28313a;border-radius:10px;align-items:flex-start;gap:10px;min-height:96px;padding:15px;display:flex}.security-protection-grid article:last-child{grid-column:1/-1}.security-protection-grid article>span{color:#55d28d;font-weight:900}.security-protection-grid article>div{gap:5px;display:grid}.security-protection-grid strong{color:#e8edf2;font-size:.875rem}.security-protection-grid p{color:#87929e;margin:0;font-size:.875rem;line-height:1.5}.security-passkeys>header{border-bottom:1px solid #29313b;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.security-passkeys>header>div{gap:3px;display:grid}.security-passkeys>header span{color:#ff9550;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.security-passkeys h2{color:#f4f6f8;margin:0;font-size:18px}.security-passkeys>header a{text-decoration:none}.security-passkeys>header>.security-passkey-actions{align-items:center;gap:8px;display:flex}.security-phone-setup{background:radial-gradient(circle at 0 0,#f970151f,#0000 42%),#0e141b;border-bottom:1px solid #f9701547;grid-template-columns:minmax(180px,.85fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.security-phone-setup>div{gap:5px;min-width:0;display:grid}.security-phone-setup>div>span{color:#ff9550;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.security-phone-setup>div>strong{color:#fff;letter-spacing:.12em;font-size:clamp(24px,4vw,34px)}.security-phone-setup>div>small{color:#89949f;font-size:.875rem;line-height:1.45}.security-phone-setup ol{color:#9ca6b0;gap:5px;margin:0;padding-left:19px;font-size:.875rem;line-height:1.45;display:grid}.security-phone-setup ol strong{color:#e8edf2}.security-passkey-summary{border-bottom:1px solid #29313b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-passkey-summary>div{gap:4px;min-width:0;padding:16px 18px;display:grid}.security-passkey-summary>div+div{border-left:1px solid #29313b}.security-passkey-summary span{color:#7f8995;text-transform:uppercase;font-size:.875rem;font-weight:800}.security-passkey-summary strong{color:#fff;font-size:20px}.security-passkey-summary small{color:#7f8995;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.security-passkey-list{display:grid}.security-passkey-list article{border-top:1px solid #222a33;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.security-passkey-list article:first-child{border-top:0}.security-passkey-list article>span{color:#62dca0;background:#2db96f12;border:1px solid #46cb8b47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.security-passkey-list article>div{gap:3px;min-width:0;display:grid}.security-passkey-list strong{color:#e8edf2;font-size:.9375rem}.security-passkey-list small{color:#75808c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.security-passkey-list button{color:#ef9696;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:850}.security-passkey-list button:disabled{opacity:.35;cursor:not-allowed}.security-passkey-warning{color:#a0a9b3;background:#f970150b;border-top:1px solid #f970152e;margin:0;padding:11px 18px;font-size:.875rem;line-height:1.5}.security-passkey-warning strong{color:#ffad76}.security-activity>header{border-bottom:1px solid #29313b;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.security-activity>header>div{gap:3px;display:grid}.security-activity>header span{color:#ff9550;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.security-activity h2{color:#f4f6f8;margin:0;font-size:18px}.security-event-list{display:grid}.security-event-list article{border-top:1px solid #222a33;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 18px;display:grid}.security-event-list article:first-child{border-top:0}.security-event-list>article>span{border-radius:50%;width:7px;height:7px}.security-event-list>article>span.success{background:#4bc985;box-shadow:0 0 8px #4bc98559}.security-event-list>article>span.blocked{background:#ef7676;box-shadow:0 0 8px #ef767659}.security-event-list article>div{gap:3px;min-width:0;display:grid}.security-event-list strong{color:#e6eaee;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.security-event-list small{color:#6f7a86;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.security-event-list time{color:#929ca7;white-space:nowrap;font-size:.875rem}.security-event-list em{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.8125rem;font-style:normal;font-weight:900}.security-event-list em.success{color:#71dfa5;background:#2db96f1a}.security-event-list em.blocked{color:#ffabab;background:#b9373721}.security-activity-empty,.security-activity-error{color:#818c98;text-align:center;padding:30px 18px;font-size:.875rem}.security-activity-error{color:#ffb0b0;background:#b9373714}.security-limit-note{color:#a3abb5;background:#f970150e;border:1px solid #f9701540;border-radius:9px;margin:0;padding:13px 15px;font-size:.875rem;line-height:1.55}.security-limit-note strong{color:#ffad76}.passkey-page{color:#f4f6f8;background:radial-gradient(circle at 50% 0,#f9701524,#0000 34%),linear-gradient(155deg,#11171e,#06080b 68%);place-items:center;min-height:100dvh;padding:40px 18px;display:grid}.passkey-card{background:#0c1117f5;border:1px solid #303944;border-radius:18px;gap:16px;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 28px 90px #0000008c}.passkey-card>span{color:#ff9550;letter-spacing:.13em;text-transform:uppercase;font-size:.875rem;font-weight:900}.passkey-card h1{color:#fff;letter-spacing:-.035em;margin:-7px 0 0;font-size:clamp(27px,6vw,38px);line-height:1.05}.passkey-card>p{color:#a3adb8;margin:0;font-size:1rem;line-height:1.65}.passkey-card>p strong{color:#e9edf2}.passkey-mark{color:#ff9a57;background:#f970151a;border:1px solid #f9701580;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;font-weight:950;display:grid;box-shadow:0 0 30px #f9701517}.passkey-mark.warning{color:#ff9c9c;background:#b937371f;border-color:#ef767680}.passkey-field{gap:7px;display:grid}.passkey-field>span{color:#9aa4af;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850}.passkey-field input{color:#fff;min-height:46px;font:inherit;background:#070b10;border:1px solid #343e49;border-radius:9px;outline:none;padding:0 13px;font-size:1.0625rem}.passkey-field input:focus{border-color:var(--editor-orange);box-shadow:0 0 0 3px #f970151a}.passkey-primary,.passkey-danger,.passkey-primary-link,.passkey-secondary,.passkey-recovery-actions button{border:1px solid var(--editor-orange);color:#111;background:var(--editor-orange);min-height:46px;font:inherit;text-align:center;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.passkey-primary:disabled,.passkey-danger:disabled{opacity:.5;cursor:wait}.passkey-secondary,.passkey-recovery-actions button{color:#d9dee4;background:#111820;border-color:#38434e}.passkey-secondary.passkey-tertiary{color:#8e99a4;background:0 0;border-color:#0000;min-height:34px;font-size:.875rem}.passkey-primary-link.disabled{opacity:.4;pointer-events:none}.passkey-danger{color:#fff;background:#b73737;border-color:#ed7676}.passkey-error{color:#ffb7b7;background:#b937371f;border:1px solid #ef767666;border-radius:8px;padding:11px 13px;font-size:.9375rem;line-height:1.5}.passkey-explainer{color:#87929d;background:#0b1117;border:1px solid #27313a;border-radius:10px;gap:7px;margin:0;padding:14px 14px 14px 31px;font-size:.875rem;line-height:1.45;display:grid}.passkey-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.passkey-recovery-grid code{color:#e7ebef;text-align:center;letter-spacing:.07em;background:#060a0e;border:1px solid #303944;border-radius:7px;padding:10px;font-size:.875rem}.passkey-recovery-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passkey-saved-check{color:#a8c9b8;background:#2db96f0e;border:1px solid #46cb8b40;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:.9375rem;display:flex}.passkey-saved-check input{accent-color:#4bc985;width:17px;height:17px}.passkey-recovery-form{gap:11px;display:grid}.passkey-setup-note{background:#f970150e;border:1px solid #f9701540;border-radius:9px;gap:4px;padding:13px;display:grid}.passkey-setup-note strong{color:#ffd0b1;font-size:.9375rem}.passkey-setup-note span{color:#929da8;font-size:.875rem;line-height:1.5}.passkey-lockout-help{background:#0b1117;border:1px solid #29323c;border-radius:10px;gap:5px;padding:14px;display:grid}.passkey-lockout-help strong{color:#dfe4e9;font-size:.9375rem}.passkey-lockout-help p{color:#808b96;margin:0;font-size:.875rem;line-height:1.5}.passkey-lockout-help a{color:#ff9a57;margin-top:3px;font-size:.875rem;font-weight:850;text-decoration:none}.passkey-danger-note{color:#f0a7a7;background:#b937371a;border:1px solid #ef767659;border-radius:9px;gap:4px;padding:13px;display:grid}.passkey-danger-note strong{color:#ffd1d1;font-size:.9375rem}.passkey-danger-note span{font-size:.875rem;line-height:1.5}@media (width<=850px){.document-vault-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-project-create>header{flex-direction:column;align-items:flex-start}.document-project-create>form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-project-create>form>button{width:100%}.document-vault-upload{grid-template-columns:1fr;align-items:stretch}.document-vault-upload-button{width:100%}.document-vault-browser{grid-template-columns:1fr}.document-vault-controls{grid-template-columns:1fr 1fr}.document-vault-controls .editor-btn{align-self:end}.document-vault-row{grid-template-columns:52px minmax(0,1fr)}.document-filing-summary{grid-column:1/-1}.document-filing-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.document-vault-category,.document-vault-directory{grid-column:1/-1}.document-vault-row nav{grid-column:1/-1;justify-content:flex-end}.document-version-history article{grid-template-columns:1fr auto}.document-version-history article small{white-space:normal;grid-area:2/1/auto/-1}.security-protection-grid{grid-template-columns:1fr}.security-protection-grid article:last-child{grid-column:auto}.security-passkey-summary{grid-template-columns:1fr}.security-passkey-summary>div+div{border-top:1px solid #29313b;border-left:0}.security-phone-setup{grid-template-columns:1fr;align-items:stretch}.security-phone-setup>button{width:100%}}@media (width<=560px){.document-vault-summary,.document-project-create>form,.document-vault-upload>.document-upload-destination,.document-filing-editor>div,.document-vault-controls{grid-template-columns:1fr}.document-vault-controls>span{justify-self:start}.document-vault-row{gap:10px;padding:11px}.document-vault-row nav{flex-wrap:wrap;justify-content:flex-start}.document-version-history>header,.document-filing-editor>header{flex-direction:column;align-items:flex-start}.document-version-history article{grid-template-columns:1fr}.document-version-history article small,.document-version-history article button{grid-area:auto/1}.document-version-history article button{justify-self:start}.security-activity>header{flex-direction:column;align-items:stretch}.security-activity>header .editor-btn{width:100%}.security-event-list article{grid-template-columns:8px minmax(0,1fr) auto}.security-event-list time{grid-column:2}.security-event-list em{grid-area:1/3/span 2}.security-passkeys>header{flex-direction:column;align-items:stretch}.security-passkeys>header .editor-btn{width:100%}.security-passkeys>header>.security-passkey-actions{flex-direction:column;align-items:stretch}.security-passkey-list article{grid-template-columns:34px minmax(0,1fr)}.security-passkey-list button{grid-column:2;justify-self:start}.passkey-page{padding:20px 12px}.passkey-card{border-radius:14px;padding:24px 18px}.passkey-recovery-grid,.passkey-recovery-actions{grid-template-columns:1fr}}.photo-vault-card button.delete-photo{color:#ef7676}.ios-photo-action-backdrop{z-index:1300;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.ios-photo-action-dialog{color:#eef1f5;background:linear-gradient(155deg,#151b23,#080b0f 70%);border:1px solid #353d48;border-radius:16px;gap:12px;width:min(440px,100%);max-height:100%;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0009}.ios-photo-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ios-photo-action-dialog>header span{color:var(--editor-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}.ios-photo-action-dialog>header h2{color:#fff;margin:4px 0 0;font-size:20px;line-height:1.2}.ios-photo-action-dialog>header button{color:#fff;cursor:pointer;background:#111720;border:1px solid #3b434d;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px}.ios-photo-action-preview{background:#05070a;border-radius:12px;height:min(42vh,320px);overflow:hidden}.ios-photo-action-preview img,.ios-photo-action-preview picture,.ios-photo-action-preview video{object-fit:contain;width:100%;height:100%}.ios-photo-action-dialog>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.ios-photo-action-dialog>p{color:#c9ced6;margin:0;font-size:1rem;line-height:1.55}.ios-photo-action-dialog>small{color:#9be9cc;background:#35c9921a;border-radius:9px;padding:10px 12px;font-size:.9375rem;line-height:1.45}.ios-photo-action-dialog>footer{grid-template-columns:1fr 1.55fr;gap:8px;display:grid}.ios-photo-action-dialog>footer .editor-btn{white-space:normal;min-height:46px}@media (width<=520px){.ios-photo-action-dialog>footer{grid-template-columns:1fr}}.photo-vault-category{background:#0a0e13a8;border:1px solid #303741;border-radius:8px;gap:5px;margin-top:3px;padding:8px;display:grid}.photo-vault-category.private-category{border-color:#2db96f47}.photo-vault-category.public-category{border-color:#f9701547}.photo-vault-category>span{color:#aab2bd;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.photo-vault-category select{min-height:35px}.photo-vault-category small{color:#7f8996;font-size:.875rem}.photo-vault-category.private-category small{color:#65ca94}.photo-vault-category.public-category small{color:#d89362}@media (hover:none){.photo-vault-selector{opacity:1;transform:none}}@media (width<=700px){.photo-vault-toolbar{flex-direction:column;align-items:stretch}.photo-vault-toolbar>span{margin:0}.photo-vault-sort,.photo-vault-area{flex-direction:column;align-items:stretch;gap:5px}.photo-vault-sort select,.photo-vault-area select{width:100%}.photo-vault-bulk-actions{grid-template-columns:1fr}.photo-vault-bulk-actions>section{grid-template-columns:1fr;align-items:stretch}.photo-vault-bulk-actions small{grid-column:auto}.photo-vault-storage-heading{grid-template-columns:1fr;gap:14px}.photo-vault-storage-heading strong{font-size:20px}.photo-vault-storage-meta{flex-direction:column;align-items:flex-start;gap:4px}.photo-vault-duplicates-heading{flex-direction:column;align-items:stretch}.photo-vault-duplicate-stats{grid-template-columns:1fr}.photo-vault-duplicate-group summary{flex-direction:column;align-items:flex-start;gap:3px}.photo-vault-duplicate-group article{grid-template-columns:48px minmax(0,1fr)}.photo-vault-duplicate-group img{width:48px}.photo-vault-duplicate-group article em{white-space:normal;grid-column:2}.photo-vault-remove-duplicates{justify-content:center;width:100%}}.photo-vault-empty{color:#87909c;text-align:center;border:1px dashed #353c46;border-radius:14px;justify-items:center;gap:8px;padding:70px 20px;display:grid}.photo-vault-empty>span{color:var(--editor-orange);font-size:30px}.photo-vault-empty strong{color:#e7e9ec}.photo-vault-empty p{max-width:460px;margin:0;font-size:.875rem;line-height:1.6}.photo-vault-empty button{color:var(--editor-orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:800}.editor-item-card{border:1px solid var(--editor-line);background:#0d1117;border-radius:9px;overflow:hidden}.editor-item-card>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:.875rem;font-weight:800;list-style:none;display:flex}.editor-item-card>summary::-webkit-details-marker{display:none}.editor-item-card>summary:after{content:"+";color:var(--editor-orange);margin-left:auto;font-size:18px}.editor-item-card[open]>summary:after{content:"−"}.editor-item-card>summary span{color:var(--editor-orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.editor-item-body{border-top:1px solid var(--editor-line);padding:16px 14px 2px}.editor-initials{color:var(--editor-muted);margin:-3px 0 15px;font-size:.875rem}.seo-score-card{background:linear-gradient(135deg,#35c99217,#f970150a);border:1px solid #35c99238;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.seo-score-number{text-align:center;border:5px solid #35c99257;border-radius:50%;flex-direction:column;justify-content:center;align-items:baseline;width:68px;height:68px;display:flex}.seo-score-number strong,.seo-score-number span{width:100%}.seo-score-number strong{color:#7ce0ba;font-size:22px;line-height:1}.seo-score-number span{color:var(--editor-muted);margin-top:3px;font-size:.8125rem}.seo-score-card>div:last-child>strong{font-size:1rem}.seo-score-card p{color:var(--editor-muted);margin:4px 0 9px;font-size:.875rem}.seo-score-card progress{background:#ffffff14;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.seo-score-card progress::-webkit-progress-bar{background:#ffffff14}.seo-score-card progress::-webkit-progress-value{background:linear-gradient(90deg,#35c992,#f97015)}.seo-score-card progress::-moz-progress-bar{background:linear-gradient(90deg,#35c992,#f97015)}.seo-search-preview{border:1px solid var(--editor-line);background:#fff;border-radius:10px;gap:4px;margin-bottom:22px;padding:15px 16px;display:grid}.seo-search-preview>span{color:#6b7280;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.875rem;font-weight:900}.seo-search-preview small{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.seo-search-preview strong{color:#1a0dab;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.25}.seo-search-preview p{color:#4d5156;margin:1px 0 0;font-size:.9375rem;line-height:1.45}.editor-helper{color:var(--editor-muted);margin:-5px 0 15px;font-size:.875rem;line-height:1.5}.editor-toggle{border:1px solid var(--editor-line);cursor:pointer;background:#0b0e13;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin:0 0 18px;padding:12px;display:grid}.editor-toggle.compact{margin-bottom:16px;padding:10px}.editor-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.editor-toggle>span{background:#343b45;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.editor-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.editor-toggle>input:checked+span{background:var(--editor-orange)}.editor-toggle>input:checked+span:after{transform:translate(16px)}.editor-toggle>input:focus-visible+span{box-shadow:0 0 0 3px #f970153d}.editor-toggle>div{gap:3px;display:grid}.editor-toggle strong{font-size:.9375rem}.editor-toggle small{color:var(--editor-muted);font-size:.875rem;line-height:1.4}.seo-location-card>summary>span{width:25px}.editor-inline-link{color:var(--editor-orange);margin:-3px 0 15px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.seo-checklist{gap:7px;display:grid}.seo-checklist>div{color:#c1c5cc;background:#f970150a;border:1px solid #f970152e;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:.875rem;display:flex}.seo-checklist>div>span{color:#f9a06b;background:#f9701524;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.875rem;font-weight:900;display:inline-flex}.seo-checklist>div.passed{background:#35c9920a;border-color:#35c9922e}.seo-checklist>div.passed>span{color:#78deb6;background:#35c99221}.editor-panel-footer{border-top:1px solid var(--editor-line);color:#626a76;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;font-size:.875rem;display:flex}.editor-text-btn{color:#e58c61;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.editor-workspace.quoteiq-mode{grid-template-columns:210px minmax(720px,1fr)}.quoteiq-mode .editor-panel{border-right:0;padding:34px 38px 72px}.quoteiq-mode .editor-heading{max-width:760px}.social-post-overview{background:linear-gradient(120deg,#f970151f,#0c1015f2 58%);border:1px solid #f970154d;border-radius:11px;grid-template-columns:repeat(3,minmax(90px,130px)) minmax(240px,1fr);gap:10px;margin-bottom:18px;padding:16px;display:grid}.social-post-overview>div{border:1px solid var(--editor-line);background:#0a0e13;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.social-post-overview span,.social-post-card-heading span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.social-post-overview strong{color:#fff;font-size:24px}.social-post-overview p{color:var(--editor-muted);align-self:center;margin:0;font-size:.9375rem;line-height:1.55}.social-post-overview p b{color:#fff;display:block}.social-post-layout{grid-template-columns:minmax(370px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.social-post-composer,.social-post-queue{border:1px solid var(--editor-line);background:#0c1015;border-radius:11px;padding:18px}.social-post-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.social-post-card-heading h2{color:#fff;margin:3px 0 0;font-size:19px}.social-post-card-heading button{color:var(--editor-orange);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:900}.social-post-composer label,.social-photo-picker label{color:#cbd1da;flex-direction:column;gap:7px;font-size:.875rem;font-weight:800;display:flex}.social-post-composer input,.social-post-composer select,.social-post-composer textarea,.social-photo-picker select{border:1px solid var(--editor-line);color:#fff;width:100%;font:inherit;background:#080c11;border-radius:8px;font-size:.9375rem}.social-post-composer input,.social-post-composer select,.social-photo-picker select{min-height:42px;padding:0 11px}.social-post-composer textarea{resize:vertical;padding:11px;line-height:1.55}.social-post-fields.two-column{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.social-photo-picker{background:#35c99209;border:1px solid #35c99238;border-radius:9px;margin-bottom:14px;padding:12px}.social-photo-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.social-photo-mode-picker button{border:1px solid var(--editor-line);color:#d0d6de;text-align:left;cursor:pointer;background:#0a0e13;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:9px 10px;display:flex}.social-photo-mode-picker button span{color:inherit;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:900}.social-photo-mode-picker button small{color:#7f8995;font-size:.75rem;line-height:1.3}.social-photo-mode-picker button.active{border-color:var(--editor-orange);color:#fff;background:#f970151f;box-shadow:0 0 0 2px #f970150f}.social-photo-mode-picker button.active small{color:#ffb17d}.social-photo-picker-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.social-photo-picker-heading>div{flex-direction:column;gap:3px;display:flex}.social-photo-picker-heading span{color:#83bea8;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.social-photo-picker-heading strong{color:#fff;font-size:.875rem}.social-selected-photo{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.social-selected-photo>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.social-selected-photo>div:last-child strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.social-selected-photo>div:last-child span{color:#83bea8;font-size:.875rem}.social-selected-photo-list span{text-overflow:ellipsis;white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid;overflow:hidden}.social-selected-photo-list span b{color:#dce2e9;text-align:center;text-transform:uppercase;background:#181e26;border-radius:999px;min-width:42px;padding:3px 5px;font-size:.6875rem;line-height:1.1}.social-photo-preview,.social-photo-placeholder{border:1px solid var(--editor-line);background:#070a0e;border-radius:8px;justify-content:center;align-items:center;width:100%;height:230px;display:flex;overflow:hidden}.social-photo-preview img,.social-photo-preview picture,.social-photo-preview video{object-fit:cover;width:100%;height:100%}.social-photo-layout-preview{background:#05070a;gap:4px;width:100%;height:100%;display:grid;overflow:hidden}.social-photo-layout-preview.single,.social-photo-layout-preview.collage.count-1{grid-template-columns:1fr}.social-photo-layout-preview.before-after,.social-photo-layout-preview.collage.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.social-photo-layout-preview.collage.count-3,.social-photo-layout-preview.collage.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.social-photo-layout-preview.collage.count-3 .social-photo-layout-cell:first-child{grid-column:1/-1}.social-photo-layout-cell{background:#05070a;min-width:0;min-height:0;position:relative;overflow:hidden}.social-photo-layout-cell img{object-fit:cover;width:100%;height:100%;display:block}.social-photo-layout-cell>strong{border-top:3px solid var(--editor-orange);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#05080cd1;border-radius:5px;padding:7px 8px;font-size:.75rem;position:absolute;bottom:8px;left:8px;right:8px}.social-photo-layout-cell:nth-child(2)>strong{border-top-color:#35c992}.social-photo-layout-cell>span{color:#090d11;background:var(--editor-orange);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.75rem;font-weight:950;display:grid;position:absolute;top:7px;right:7px}.social-photo-placeholder{color:#606874;cursor:pointer;flex-direction:column;gap:5px;height:auto;min-height:150px}.social-photo-placeholder span{font-size:24px}.social-photo-placeholder strong{color:#c8ced7;font-size:.9375rem}.social-photo-placeholder small{font-size:.8125rem}.social-analyze-photo{width:100%;margin-top:10px}.social-ai-connection{border:1px solid var(--editor-line);background:#0a0e13;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.social-ai-connection>div{flex-direction:column;gap:3px;min-width:0;display:flex}.social-ai-connection strong{color:#c9d0d9;font-size:.875rem}.social-ai-connection span{color:#89929f;font-size:.8125rem;line-height:1.45}.social-ai-recheck{color:#ffab73;min-height:34px;font:inherit;cursor:pointer;background:#f970151f;border:1px solid #f970158c;border-radius:7px;flex:none;padding:7px 11px;font-size:.8125rem;font-weight:800}.social-ai-recheck:disabled{cursor:wait;opacity:.65}.social-ai-connection.connected{background:#35c9920e;border-color:#35c99266}.social-ai-connection.connected strong{color:#75d9b4}.social-ai-connection.not-connected{background:#f9701511;border-color:#f970157a}.social-ai-connection.not-connected strong{color:#ff9b59}@media (width<=720px){.social-ai-connection{flex-direction:column;align-items:stretch}.social-ai-recheck{width:100%}}.social-photo-description{flex-direction:column;gap:6px;margin-top:12px;display:flex}.social-photo-description>span{color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.social-photo-description>span b{font:inherit}.social-photo-description>span em{color:#09100d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#75d9b4;border-radius:999px;padding:4px 6px;font-size:.75rem;font-style:normal}.social-photo-description textarea{background:#070a0e;border-color:#ff711480;min-height:104px}.social-photo-description small{color:#96a0ad;font-size:.8125rem;line-height:1.5}.social-ai-optional{border:1px solid var(--editor-line);background:#070a0eb8;border-radius:8px;margin-top:12px;overflow:hidden}.social-ai-optional>summary{color:#cbd1da;cursor:pointer;padding:11px 12px;font-size:.875rem;font-weight:900;list-style-position:inside}.social-ai-optional[open]>summary{border-bottom:1px solid var(--editor-line);color:#fff}.social-ai-optional-content{gap:10px;padding:11px 12px;display:grid}.social-ai-optional-content>p{color:#96a0ad;margin:0;font-size:.8125rem;line-height:1.5}.social-ai-optional-content .social-ai-connection{margin-top:0}.social-ai-analyze{width:100%;min-height:40px}.social-ai-analyze:disabled{cursor:not-allowed;opacity:.48}.social-no-link-note{background:#35c9920b;border:1px solid #35c99240;border-radius:8px;flex-direction:column;gap:3px;margin:12px 0;padding:10px 12px;display:flex}.social-no-link-note strong{color:#7ce0ba;font-size:.875rem}.social-no-link-note span{color:#aeb6c1;font-size:.8125rem}.social-photo-picker>p{color:#83bea8;margin:9px 0 0;font-size:.875rem;line-height:1.45}.social-photo-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020407e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.social-photo-modal{background:#0b0f14;border:1px solid #f9701573;border-radius:14px;flex-direction:column;width:min(1180px,100%);height:min(1120px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #000000a6}.social-photo-modal>header{border-bottom:1px solid var(--editor-line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.social-photo-modal>header span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.social-photo-modal>header h2{color:#fff;margin:4px 0;font-size:22px}.social-photo-modal>header p{color:var(--editor-muted);margin:0;font-size:.875rem}.social-photo-modal>header>button{border:1px solid var(--editor-line);color:#fff;cursor:pointer;background:#121821;border-radius:9px;width:38px;height:38px;font-size:22px}.social-photo-modal>nav{border-bottom:1px solid var(--editor-line);scrollbar-width:none;flex:none;align-items:center;gap:7px;min-height:53px;padding:10px 14px;display:flex;overflow:auto hidden}.social-photo-modal>nav::-webkit-scrollbar{display:none}.social-photo-modal>nav button{border:1px solid var(--editor-line);color:#adb5c0;cursor:pointer;background:#11161d;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:.8125rem;font-weight:900}.social-photo-modal>nav button.active{border-color:var(--editor-orange);color:#111;background:var(--editor-orange)}.social-photo-choice-grid{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.social-photo-choice-grid>button{border:1px solid var(--editor-line);text-align:left;color:#fff;cursor:pointer;background:#11161e;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:7px;display:flex}.social-photo-choice-grid>button.selected{border-color:#35c992;box-shadow:0 0 0 2px #35c9921f}.social-photo-choice-grid>button:disabled{opacity:.48;cursor:not-allowed}.social-photo-choice-grid>button>div{background:#05070a;border-radius:7px;height:145px;overflow:hidden}.social-photo-choice-grid img,.social-photo-choice-grid picture,.social-photo-choice-grid video{object-fit:cover;width:100%;height:100%}.social-photo-choice-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.social-photo-choice-grid span{color:var(--editor-muted);font-size:.75rem}.social-photo-choice-grid small{color:#7f8995;font-size:.75rem}.social-photo-choice-grid b{color:var(--editor-orange);margin-top:2px;font-size:.8125rem}.social-photo-choice-grid>button.selected b{color:#7ce0ba}.social-photo-modal-footer{border-top:1px solid var(--editor-line);background:#0d1218;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.social-photo-modal-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.social-photo-modal-footer strong{color:#fff;font-size:.875rem}.social-photo-modal-footer span{color:#8e98a5;font-size:.8125rem}.social-photo-modal-footer .editor-btn{min-width:180px}.social-caption-field{margin-bottom:14px;scroll-margin:90px}.social-caption-field>span{color:#75d9b4}.social-caption-field textarea{border-color:#35c99273;box-shadow:0 0 0 2px #35c9920b}.social-caption-field small{color:var(--editor-muted);font-size:.8125rem;font-weight:500}.social-save-post{width:100%;margin-top:14px}.social-post-queue{max-height:calc(100dvh - 190px);overflow:auto}.social-post-item{border:1px solid var(--editor-line);background:#080c11;border-radius:9px;margin-bottom:12px;padding:13px}.social-post-item.approved{border-color:#35c99261}.social-post-item.published{opacity:.72}.social-post-item header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-post-item header div{flex-direction:column;gap:3px;display:flex}.social-post-item header span{color:var(--editor-orange);text-transform:uppercase;font-size:.8125rem;font-weight:900}.social-post-item header strong{color:#fff;font-size:.875rem}.social-post-item header b{color:#aab2bd;letter-spacing:.08em;text-transform:uppercase;background:#151b23;border-radius:999px;padding:5px 7px;font-size:.75rem}.social-post-item.approved header b{color:#7ce0ba;background:#35c9921a}.social-post-item p{color:#c4cad3;white-space:pre-line;margin:12px 0 9px;font-size:.875rem;line-height:1.55}.social-post-item>a{color:var(--editor-orange);font-size:.8125rem;font-weight:800}.social-queue-photo{background:#05070a;border-radius:8px;height:220px;margin-top:11px;overflow:hidden}.social-queue-photo img,.social-queue-photo picture,.social-queue-photo video{object-fit:cover;width:100%;height:100%}.social-post-item nav{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.social-post-item nav button,.social-post-item nav a{border:1px solid var(--editor-line);color:#fff;cursor:pointer;background:#111720;border-radius:7px;align-items:center;min-height:31px;padding:0 10px;font-size:.8125rem;font-weight:900;text-decoration:none;display:inline-flex}.social-post-item nav .approve{color:#9be9cc;border-color:#35c992}.social-post-item nav .publish{border-color:var(--editor-orange);color:#111;background:var(--editor-orange)}.social-post-item nav .delete{color:#ff7c88;margin-left:auto}.social-post-empty{border:1px dashed var(--editor-line);text-align:center;color:var(--editor-muted);border-radius:9px;flex-direction:column;align-items:center;padding:44px 20px;display:flex}.social-post-empty>span{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:10px;font-size:20px;font-weight:900;display:grid}.social-post-empty strong{color:#fff}.social-post-empty p{max-width:280px;font-size:.875rem;line-height:1.5}.social-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.social-workspace-tabs button{border:1px solid var(--editor-line);text-align:left;color:#aeb6c2;cursor:pointer;background:linear-gradient(145deg,#11161d,#090c11);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;padding:14px 15px;display:grid}.social-workspace-tabs button>span{color:#747f8c;background:#06090d;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.social-workspace-tabs button strong{color:#f3f5f7;align-self:end;font-size:.875rem}.social-workspace-tabs button small{color:#7f8996;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.social-workspace-tabs button.active{background:linear-gradient(145deg,#f9701524,#0b0e13 58%);border-color:#f97015a6;box-shadow:0 0 0 2px #f9701514}.social-workspace-tabs button.active>span{color:#15100c;background:var(--editor-orange)}.social-workspace-tabs button.active small{color:#d39b75}.weekly-recap-workspace{gap:14px;display:grid}.weekly-recap-intro{background:radial-gradient(circle at 92% 10%,#f9701533,#0000 28%),linear-gradient(145deg,#171c23,#080b0f 62%);border:1px solid #f9701557;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.weekly-recap-intro>div:first-child>span,.weekly-recap-heading span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.weekly-recap-intro h2{color:#fff;margin:5px 0 7px;font-size:25px}.weekly-recap-intro p{color:#aab2bd;max-width:760px;margin:0;font-size:.875rem;line-height:1.6}.weekly-recap-stats{grid-template-columns:repeat(3,92px);gap:7px;display:grid}.weekly-recap-stats div{background:#040609b8;border:1px solid #ffffff14;border-radius:9px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.weekly-recap-stats strong{color:#fff;font-size:23px}.weekly-recap-stats span{color:#8b95a1;text-transform:uppercase;font-size:.75rem;line-height:1.35}.weekly-recap-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:14px;display:grid}.weekly-recap-builder,.weekly-video-queue{border:1px solid var(--editor-line);background:var(--editor-card);border-radius:11px;padding:16px}.weekly-video-queue{max-height:calc(100dvh - 210px);overflow:auto}.weekly-recap-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.weekly-recap-heading>div{min-width:0}.weekly-recap-heading h3{color:#fff;margin:4px 0;font-size:17px}.weekly-recap-heading p{color:#7f8996;margin:0;font-size:.8125rem}.weekly-recap-heading>button{color:var(--editor-orange);cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:900}.weekly-photo-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.weekly-photo-slot{border:1px solid var(--editor-line);color:#fff;background:#070a0e;border-radius:9px;min-width:0;height:150px;position:relative;overflow:hidden}.weekly-photo-slot.filled img{object-fit:cover;width:100%;height:100%}.weekly-photo-slot.filled:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000eb);position:absolute;inset:50% 0 0}.weekly-photo-slot.filled>div{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.weekly-photo-slot.filled>div strong{color:#14100d;background:var(--editor-orange);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.8125rem;display:grid}.weekly-photo-slot.filled>div span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.weekly-photo-slot.filled>button{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:6px;right:6px}.weekly-photo-slot.empty{color:#697381;cursor:pointer;background:repeating-linear-gradient(135deg,#090d12,#090d12 12px,#0d1218 12px 24px);align-content:center;place-items:center;gap:5px;display:grid}.weekly-photo-slot.empty strong{color:var(--editor-orange);font-size:25px;font-weight:400}.weekly-photo-slot.empty span{text-transform:uppercase;font-size:.75rem;font-weight:800}.weekly-photo-rule{color:#818b97;justify-content:space-between;gap:10px;margin:9px 0 15px;font-size:.8125rem;display:flex}.weekly-photo-rule strong{color:#78dbb6}.weekly-photo-copy-editor{background:linear-gradient(145deg,#f970150b,#080b0f 58%);border:1px solid #f970153d;border-radius:10px;margin:0 0 14px;padding:12px}.weekly-photo-copy-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.weekly-photo-copy-editor>header>div>span{color:var(--editor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.weekly-photo-copy-editor>header h3{color:#fff;margin:4px 0;font-size:1.125rem}.weekly-photo-copy-editor>header p{color:#8d97a3;max-width:520px;margin:0;font-size:.8125rem;line-height:1.5}.weekly-photo-copy-editor>header .editor-btn{flex:none}.weekly-photo-copy-list{gap:8px;display:grid}.weekly-photo-copy-card{background:#080c11;border:1px solid #202833;border-radius:9px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px;display:grid}.weekly-photo-copy-thumb{background:#030405;border-radius:7px;min-height:132px;position:relative;overflow:hidden}.weekly-photo-copy-thumb img{object-fit:cover;width:100%;height:100%}.weekly-photo-copy-thumb strong{color:#15100c;background:var(--editor-orange);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8125rem;display:grid;position:absolute;bottom:6px;right:6px}.weekly-photo-copy-fields{gap:8px;min-width:0;display:grid}.weekly-photo-copy-fields label{gap:5px;min-width:0;display:grid}.weekly-photo-copy-fields label>span{color:#c7ced7;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.weekly-photo-copy-fields textarea,.weekly-photo-copy-fields input{border:1px solid var(--editor-line);color:#fff;width:100%;font:inherit;background:#05080c;border-radius:7px;font-size:.875rem}.weekly-photo-copy-fields textarea{resize:vertical;min-height:62px;padding:8px;line-height:1.45}.weekly-photo-copy-fields input{min-height:38px;padding:0 8px}.weekly-photo-copy-fields>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-photo-copy-fields small{color:#778290;font-size:.75rem}.weekly-photo-copy-fields button{min-height:31px;color:var(--editor-orange);cursor:pointer;background:#f970150f;border:1px solid #f9701573;border-radius:7px;padding:0 9px;font-size:.8125rem;font-weight:900}.weekly-photo-copy-fields button:disabled{opacity:.52;cursor:wait}.weekly-recap-settings{grid-template-columns:.65fr .85fr;gap:9px;display:grid}.weekly-recap-settings label,.weekly-caption-draft,.weekly-video-card>label{flex-direction:column;gap:6px;display:flex}.weekly-recap-settings label>span,.weekly-caption-draft>span,.weekly-video-card>label>span{color:#cbd1d9;text-transform:uppercase;font-size:.8125rem;font-weight:900}.weekly-recap-settings input,.weekly-recap-settings select,.weekly-caption-draft textarea,.weekly-video-card textarea,.weekly-video-card input{border:1px solid var(--editor-line);color:#fff;width:100%;font:inherit;background:#070a0e;border-radius:8px}.weekly-recap-settings input,.weekly-recap-settings select,.weekly-video-card input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;padding:0 10px}.weekly-recap-settings label>small{color:#8f99a5;font-size:.75rem;line-height:1.4}.weekly-music-picker{background:#f970150a;border:1px solid #f9701547;border-radius:9px;gap:9px;margin-top:10px;padding:11px;display:grid}.weekly-music-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weekly-music-picker>header div{gap:3px;display:grid}.weekly-music-picker>header span{color:var(--editor-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.weekly-music-picker>header h3{color:#fff;margin:0;font-size:.875rem}.weekly-music-picker>header p{color:#8f99a5;margin:0;font-size:.75rem;line-height:1.45}.weekly-music-picker>header>strong{color:#ffc49c;background:#f9701521;border-radius:999px;flex:none;padding:5px 7px;font-size:.75rem}.weekly-music-picker>header>a{color:#ffc49c;white-space:nowrap;background:#f9701514;border:1px solid #f970156b;border-radius:7px;flex:none;align-items:center;min-height:31px;padding:0 10px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.weekly-music-picker>header>a:hover,.weekly-music-picker>header>a:focus-visible{border-color:var(--editor-orange);color:#fff}.weekly-music-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.weekly-music-picker article{background:#070a0e;border:1px solid #202832;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.weekly-music-picker article.selected{background:linear-gradient(135deg,#f970151a,#070a0e 72%);border-color:#f97015ad;box-shadow:inset 0 0 0 1px #f970151f}.weekly-music-picker article:last-child{grid-column:1/-1}.weekly-music-picker label{cursor:pointer;align-items:flex-start;gap:7px;min-width:0;display:flex}.weekly-music-picker input{width:13px;height:13px;accent-color:var(--editor-orange);margin:2px 0 0}.weekly-music-picker label>span{gap:3px;min-width:0;display:grid}.weekly-music-picker label strong{color:#f4f6f8;font-size:.875rem}.weekly-music-picker label small{color:#858f9b;font-size:.75rem;line-height:1.4}.weekly-music-picker article>button{color:#dce2e8;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#111720;border:1px solid #2b3541;border-radius:7px;padding:0 8px;font-size:.75rem;font-weight:900}.weekly-music-picker article>button:hover,.weekly-music-picker article>button:focus-visible,.weekly-music-picker article>button.playing{color:var(--editor-orange);background:#f9701514;border-color:#f9701594}.weekly-music-picker article>button:disabled{opacity:.5;cursor:wait}.weekly-music-picker .weekly-music-upload{background:#090d12;border:1px solid #202832;border-radius:8px;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:7px;padding:8px;display:flex}.weekly-music-upload input[type=file]{display:none}.weekly-music-upload .editor-btn{min-height:34px;padding:0 10px;font-size:.75rem}.weekly-music-upload small{color:#7f8996;flex:230px;font-size:.75rem;line-height:1.45}.weekly-music-picker .weekly-music-options{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-music-options article:last-of-type{grid-column:auto}.weekly-music-options article nav{justify-content:flex-end;align-items:center;gap:5px;display:flex}.weekly-music-options article nav button{color:#dce2e8;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#111720;border:1px solid #2b3541;border-radius:7px;padding:0 8px;font-size:.75rem;font-weight:900}.weekly-music-options article nav button:hover,.weekly-music-options article nav button:focus-visible,.weekly-music-options article nav button.playing{color:var(--editor-orange);background:#f9701514;border-color:#f9701594}.weekly-music-options article nav button.delete{color:#ff9aa5}.weekly-music-options article nav button:disabled{opacity:.5;cursor:wait}.weekly-music-empty{color:#8f99a5;text-align:center;background:#070a0e;border:1px dashed #2a3440;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:.8125rem;line-height:1.5}.weekly-caption-draft{margin-top:10px}.weekly-caption-draft textarea,.weekly-video-card textarea{resize:vertical;min-height:128px;padding:10px;line-height:1.5}.weekly-caption-draft small{color:#7f8996;font-size:.75rem;line-height:1.45}.weekly-closing-preview{background:linear-gradient(145deg,#11161d,#07090c);border:1px solid #f970153d;border-radius:9px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.weekly-closing-brand{aspect-ratio:9/16;text-align:center;background:radial-gradient(circle at 78% 18%,#f9701533,#0000 24%),linear-gradient(145deg,#1b2027,#030405 70%);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;max-height:220px;margin:auto;display:flex;position:relative;overflow:hidden}.weekly-closing-brand img{width:68%;height:auto;margin-bottom:6px}.weekly-closing-brand span{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.weekly-closing-brand strong{color:var(--editor-orange);margin-top:4px;font-size:.875rem}.weekly-closing-brand em{color:#fff;margin-top:2px;font-size:.875rem;font-style:normal;font-weight:900}.weekly-electric-arc-preview{filter:drop-shadow(0 0 6px #f97015bf);width:82%;height:24px;margin:8px 0 6px;overflow:visible}.weekly-electric-arc-preview path{fill:none;stroke:var(--editor-orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.weekly-electric-arc-preview .current{stroke-dasharray:280;animation:4s ease-in-out infinite weekly-electric-current}.weekly-electric-arc-preview .settled{opacity:0;animation:4s ease-in-out infinite weekly-electric-settled}.weekly-closing-brand b{color:#fff;font-family:Georgia,serif;font-size:.8125rem;font-style:italic}@keyframes weekly-electric-current{0%{opacity:.15;stroke-dashoffset:280px}25%,52%{opacity:1;stroke-dashoffset:0}76%,to{opacity:0;stroke-dashoffset:0}}@keyframes weekly-electric-settled{0%,48%{opacity:0}76%,to{opacity:1}}.weekly-closing-preview>div:last-child>span{color:var(--editor-orange);text-transform:uppercase;font-size:.8125rem;font-weight:900}.weekly-closing-preview>div:last-child p{color:#9aa4af;margin:5px 0 0;font-size:.8125rem;line-height:1.55}.weekly-generation-progress{border:1px solid var(--editor-line);background:#080c11;border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.weekly-generation-progress>div{background:#171d25;border-radius:999px;height:7px;overflow:hidden}.weekly-generation-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#f97015,#ffb17d);height:100%;transition:width .18s linear;display:block}.weekly-generation-progress strong{color:#aeb7c2;font-size:.8125rem;line-height:1.4}.weekly-generation-progress.complete strong{color:#7cdcb8}.weekly-generation-progress.error strong{color:#ff9aa5}.weekly-create-video{width:100%;min-height:46px;margin-top:12px}.weekly-video-card{border:1px solid var(--editor-line);background:#070a0e;border-radius:10px;gap:10px;margin-bottom:12px;padding:11px;display:grid}.weekly-video-card.pending{background:linear-gradient(145deg,#f9701517,#070a0e 55%);border-color:#f9701594}.weekly-video-card.approved{border-color:#35c99261}.weekly-video-card.published{opacity:.76}.weekly-video-card>video{background:#000;border-radius:8px;width:100%;max-height:470px;display:block}.weekly-video-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.weekly-video-card>header div{gap:3px;display:grid}.weekly-video-card>header span{color:var(--editor-orange);text-transform:uppercase;font-size:.75rem;font-weight:900}.weekly-video-card>header strong{color:#fff;font-size:.9375rem}.weekly-video-card>header b{color:#adb5c0;text-transform:uppercase;background:#161c24;border-radius:999px;padding:5px 7px;font-size:.75rem}.weekly-video-card.approved>header b{color:#7ce0ba;background:#35c9921a}.weekly-video-card.pending>header b{color:#ffc49c;background:#f9701521}.weekly-video-meta{flex-wrap:wrap;gap:5px;display:flex}.weekly-video-meta span{color:#89939f;border:1px solid #202833;border-radius:999px;padding:4px 6px;font-size:.75rem}.weekly-video-save-note{color:#9bdcc4;background:#35c9920f;border:1px solid #35c9923d;border-radius:7px;margin:0;padding:9px;font-size:.8125rem;line-height:1.5}.weekly-video-save-note.error{color:#ff9aa5;background:#ff65740f;border-color:#ff657457}.weekly-video-card nav{flex-wrap:wrap;gap:6px;display:flex}.weekly-video-card nav button{border:1px solid var(--editor-line);color:#fff;cursor:pointer;background:#111720;border-radius:7px;min-height:32px;padding:0 9px;font-size:.8125rem;font-weight:900}.weekly-video-card nav button.approve{color:#9be9cc;border-color:#35c992}.weekly-video-card nav button.publish{border-color:var(--editor-orange);color:#111;background:var(--editor-orange)}.weekly-video-card nav button.delete{color:#ff7c88;margin-left:auto}.weekly-video-empty{border:1px dashed var(--editor-line);text-align:center;color:#7f8996;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px 18px;display:flex}.weekly-video-empty>span{color:#101317;background:var(--editor-orange);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:9px;display:grid}.weekly-video-empty strong{color:#fff}.weekly-video-empty p{max-width:280px;margin:6px 0 0;font-size:.8125rem;line-height:1.5}.weekly-photo-modal{grid-template-rows:auto auto minmax(0,1fr)}.weekly-photo-modal-summary{border-bottom:1px solid var(--editor-line);background:#0b0f14;align-items:center;gap:12px;padding:10px 14px;display:flex}.weekly-photo-modal-summary strong{color:#fff;font-size:.875rem}.weekly-photo-modal-summary span{color:#8c96a3;margin-right:auto;font-size:.8125rem}.photo-vault-weekly-note{background:#408eff0a;border:1px solid #408eff3d;border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:10px 12px;display:flex}.photo-vault-weekly-note strong{color:#8db9ff;font-size:.875rem}.photo-vault-weekly-note span{color:#aeb6c2;font-size:.8125rem;line-height:1.45}.photo-vault-weekly-control{color:#fff;background:#0b1016;border:1px solid #27303b;border-radius:7px;align-items:center;gap:9px;min-height:64px;padding:9px;display:flex}.photo-vault-weekly-control input{width:16px;height:16px;accent-color:var(--editor-orange);flex:none;margin:0}.photo-vault-weekly-control>div{gap:3px;min-width:0;display:grid}.photo-vault-weekly-control>div span{color:#8db9ff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.photo-vault-weekly-control>div strong{color:#e8ecf2;white-space:normal;font-size:.875rem}.photo-vault-weekly-control>div small{color:#737e8b;font-size:.75rem;line-height:1.35}.photo-vault-weekly-control.selected{background:#f9701512;border-color:#f970157a}.photo-vault-weekly-control.used{background:#35c9920d;border-color:#35c9924d;justify-content:space-between}.photo-vault-weekly-control.used>div span{color:#72dbb4}.photo-vault-weekly-control.used>button{color:var(--editor-orange);cursor:pointer;background:0 0;border:0;flex:none;font-size:.8125rem;font-weight:900}.photo-vault-weekly-control.restricted{background:#ffa94d0f;border-color:#ffa94d4d}.photo-vault-weekly-control.restricted>div span{color:#f3ad66}.marketing-tabs{border:1px solid var(--editor-line);background:#090d12;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.marketing-tabs button{color:#929ba7;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:900;display:flex}.marketing-tabs button span{color:#59616c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.marketing-tabs button:hover,.marketing-tabs button:focus-visible{color:#fff;background:#ffffff09}.marketing-tabs button.active{color:#fff;background:linear-gradient(120deg,#f9701529,#f970150f);border-color:#f9701561}.marketing-tabs button.active span{color:var(--editor-orange)}.marketing-platform-section,.marketing-form-card,.marketing-blueprint-card,.marketing-creative-card,.marketing-guide-card,.marketing-measurement-card{border:1px solid var(--editor-line);background:#0c1015;border-radius:11px}.marketing-platform-section,.marketing-form-card,.marketing-creative-card,.marketing-guide-card,.marketing-measurement-card{padding:18px}.marketing-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px;display:flex}.marketing-section-heading.compact{align-items:center}.marketing-section-heading>div>span,.marketing-measurement-card>div:first-child>span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.marketing-section-heading h2,.marketing-measurement-card h2{color:#f3f5f7;margin:5px 0 0;font-size:17px}.marketing-section-heading>p{color:#818a96;text-align:right;max-width:440px;margin:0;font-size:.875rem;line-height:1.55}.marketing-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-platform-grid>button{color:#fff;min-height:175px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff06,#090d12);border:1px solid #2b323c;border-radius:10px;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid}.marketing-platform-grid>button:hover,.marketing-platform-grid>button:focus-visible,.marketing-platform-grid>button.active{border-color:#f9701594;box-shadow:0 0 0 2px #f9701514}.marketing-platform-grid>button.active{background:linear-gradient(145deg,#f970151f,#090d12 60%)}.marketing-platform-icon{color:#fff;background:#3159a7;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.marketing-platform-icon.instagram{background:linear-gradient(135deg,#7155d9,#e14f78 55%,#f3a44b)}.marketing-platform-icon.google{color:#1c73e8;background:#f1f4f8}.marketing-platform-grid strong{font-size:.875rem}.marketing-platform-grid small{color:#8e97a3;font-size:.8125rem}.marketing-platform-grid p{color:#8f98a4;grid-column:1/-1;margin:10px 0 0;font-size:.875rem;line-height:1.55}.marketing-platform-grid b{color:#d38454;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.8125rem}.marketing-platform-grid>button.active b{color:#69d5aa}.marketing-builder-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px;margin-top:14px;display:grid}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.marketing-form-grid label,.marketing-copy-fields label{gap:6px;min-width:0;display:grid}.marketing-form-grid label>span,.marketing-copy-fields label>span{color:#8f98a4;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.marketing-form-grid input,.marketing-form-grid select,.marketing-copy-fields input,.marketing-copy-fields select,.marketing-copy-fields textarea{color:#f3f5f7;width:100%;min-height:40px;font:inherit;background:#080c11;border:1px solid #333b46;border-radius:7px;outline:none;padding:0 11px;font-size:.875rem}.marketing-copy-fields textarea{resize:vertical;min-height:118px;padding-block:10px;line-height:1.55}.marketing-form-grid input:focus,.marketing-form-grid select:focus,.marketing-copy-fields input:focus,.marketing-copy-fields select:focus,.marketing-copy-fields textarea:focus{border-color:var(--editor-orange);box-shadow:0 0 0 2px #f9701517}.marketing-form-grid label>small{color:#68717d;font-size:.8125rem}.marketing-budget-input{background:#080c11;border:1px solid #333b46;border-radius:7px;grid-template-columns:31px 1fr;align-items:center;display:grid}.marketing-budget-input:focus-within{border-color:var(--editor-orange);box-shadow:0 0 0 2px #f9701517}.marketing-budget-input b{color:var(--editor-orange);text-align:center;border-right:1px solid #333b46;font-size:.875rem}.marketing-budget-input input{box-shadow:none;border:0}.marketing-blueprint-card{background:linear-gradient(145deg,#f970151a,#0c1015 40%);border-color:#f9701559;overflow:hidden}.marketing-blueprint-card>header{border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.marketing-blueprint-card>header>div{gap:4px;display:grid}.marketing-blueprint-card>header span,.marketing-generated-link>span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.marketing-blueprint-card>header strong{color:#f4f6f8;font-size:.875rem}.marketing-blueprint-card>header>b{color:#78deb6;background:#35c9921a;border-radius:999px;padding:5px 8px;font-size:.8125rem}.marketing-blueprint-list{padding:11px 18px;display:grid}.marketing-blueprint-list>div{border-bottom:1px solid #232a33;justify-content:space-between;align-items:center;gap:18px;min-height:37px;display:flex}.marketing-blueprint-list>div:last-child{border-bottom:0}.marketing-blueprint-list span{color:#7c8591;font-size:.875rem}.marketing-blueprint-list strong{color:#dbe0e6;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.marketing-generated-link{background:#080b0f;border:1px solid #29313a;border-radius:8px;gap:7px;margin:0 18px;padding:12px;display:grid}.marketing-generated-link code{overflow-wrap:anywhere;color:#c8ced6;font-size:.8125rem;line-height:1.5}.marketing-blueprint-actions{flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.marketing-creative-card{margin-top:14px}.marketing-creative-grid{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.marketing-copy-fields{gap:13px;display:grid}.marketing-copy-fields>div{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.marketing-asset-plan{background:linear-gradient(145deg,#f9701514,#090d12);border:1px solid #f970154d;border-radius:9px;padding:15px}.marketing-asset-plan.google{background:linear-gradient(145deg,#4c89ff14,#090d12);border-color:#4c89ff4d}.marketing-asset-plan>span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.marketing-asset-plan.google>span{color:#77a8ff}.marketing-asset-plan>strong{color:#f0f3f6;margin-top:7px;font-size:1rem;display:block}.marketing-asset-plan ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.marketing-asset-plan li{color:#a1a9b4;padding-left:15px;font-size:.875rem;line-height:1.45;position:relative}.marketing-asset-plan li:before{color:#5fd1a4;content:"✓";font-weight:900;position:absolute;left:0}.marketing-asset-plan small{color:#737d89;border-top:1px solid #282f38;padding-top:10px;font-size:.8125rem;line-height:1.5;display:block}.marketing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-guide-card.meta{background:linear-gradient(145deg,#7155d913,#0c1015 32%);border-color:#7155d952}.marketing-guide-card.google{background:linear-gradient(145deg,#4285f413,#0c1015 32%);border-color:#4285f452}.marketing-guide-card header>span{color:var(--editor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.marketing-guide-card.google header>span{color:#75a7fa}.marketing-guide-card h2{color:#f3f5f7;margin:7px 0;font-size:18px}.marketing-guide-card header p{color:#8f98a4;margin:0;font-size:.875rem;line-height:1.55}.marketing-spec-row{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.marketing-spec-row span{color:#b8c0ca;background:#090d12;border:1px solid #303844;border-radius:999px;padding:5px 7px;font-size:.8125rem;font-weight:800}.marketing-guide-card ol{counter-reset:marketing-guide;gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-guide-card li{counter-increment:marketing-guide;border-top:1px solid #252c35;align-content:center;gap:4px;min-height:62px;padding:11px 0 11px 36px;display:grid;position:relative}.marketing-guide-card li:before{width:24px;height:24px;color:var(--editor-orange);content:counter(marketing-guide);background:#090d12;border:1px solid #343d49;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:900;display:grid;position:absolute;top:13px;left:0}.marketing-guide-card li strong{color:#dfe4e9;font-size:.875rem}.marketing-guide-card li span{color:#858e9a;font-size:.875rem;line-height:1.5}.marketing-guide-card>a,.marketing-guide-links a,.marketing-measurement-card>a{color:var(--editor-orange);margin-top:15px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-guide-links{flex-wrap:wrap;gap:15px;display:flex}.marketing-guide-card.google .marketing-guide-links a{color:#78aafc}.marketing-measurement-card{background:linear-gradient(145deg,#35c9920e,#0c1015 42%);border-color:#35c99240;grid-template-columns:minmax(230px,.7fr) minmax(430px,1.3fr);gap:22px;margin-top:14px;display:grid}.marketing-measurement-card>div:first-child>p{color:#89929e;margin:8px 0 0;font-size:.875rem;line-height:1.6}.marketing-measurement-grid{gap:7px;display:grid}.marketing-measurement-grid article{background:#090d12;border:1px solid #2a323c;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.marketing-measurement-grid article>span{color:#e69a6a;background:#f970151a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.875rem;font-weight:900;display:grid}.marketing-measurement-grid article.ready>span{color:#6ed9ae;background:#35c9921a}.marketing-measurement-grid strong{color:#e0e4e9;font-size:.875rem}.marketing-measurement-grid p{color:#7c8591;margin:3px 0 0;font-size:.8125rem}.marketing-measurement-card>a{grid-column:1/-1;margin:0}.traffic-toolbar,.traffic-trend-card,.traffic-source-card,.traffic-detail-card,.traffic-utm-guide,.traffic-error,.revenue-toolbar,.revenue-card,.revenue-start-note{border:1px solid var(--editor-line);background:#0c1015;border-radius:11px}.revenue-toolbar{grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:15px 17px;display:grid}.revenue-status-dot{background:#35c992;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #35c99217}.revenue-toolbar strong{color:#f3f5f7;font-size:1rem}.revenue-toolbar p{color:var(--editor-muted);margin:4px 0 0;font-size:.875rem}.revenue-toolbar label{gap:5px;display:grid}.revenue-toolbar label>span,.revenue-spend-form label>span,.revenue-paid-form label>span{color:#8f98a4;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.revenue-toolbar select,.revenue-spend-form select,.revenue-spend-form input,.revenue-paid-form input{color:#fff;min-height:36px;font:inherit;background:#090d12;border:1px solid #353d48;border-radius:7px;font-size:.875rem}.revenue-toolbar select,.revenue-spend-form select{padding:0 34px 0 10px}.revenue-spend-form input,.revenue-paid-form input{width:100%;padding:0 10px}.revenue-start-note{background:linear-gradient(120deg,#f9701514,#35c99209);border-color:#f970154d;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.revenue-start-note strong{color:#ffae78;font-size:.875rem}.revenue-start-note span{color:#8f98a4;font-size:.875rem;line-height:1.5}.revenue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.revenue-summary-grid article{border:1px solid var(--editor-line);background:linear-gradient(145deg,#f970150e,#0c1015 58%);border-radius:10px;align-content:center;gap:5px;min-height:112px;padding:16px;display:grid}.revenue-summary-grid article.roas{background:linear-gradient(145deg,#35c99214,#0c1015 58%);border-color:#35c99247}.revenue-summary-grid span{color:#aeb5bf;font-size:.875rem;font-weight:800}.revenue-summary-grid strong{color:var(--editor-orange);font-size:27px}.revenue-summary-grid article.roas strong{color:#65d7a8}.revenue-summary-grid small{color:#6f7782;font-size:.8125rem}.revenue-card{margin-bottom:14px;overflow:hidden}.revenue-card-heading{border-bottom:1px solid var(--editor-line);background:linear-gradient(120deg,#f970150f,#0000 48%);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.revenue-card-heading>div{gap:4px;display:grid}.revenue-card-heading>div>span{color:var(--editor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.revenue-card-heading h2{color:#f3f5f7;margin:0;font-size:1.0625rem}.revenue-card-heading p{color:#7f8996;margin:0;font-size:.875rem;line-height:1.5}.revenue-card-heading>small{color:#8f98a4;white-space:nowrap;font-size:.875rem}.revenue-table-wrap{width:100%;overflow-x:auto}.revenue-table{border-collapse:collapse;width:100%;min-width:900px}.revenue-table.compact{min-width:780px}.revenue-table th,.revenue-table td{color:#aeb5bf;text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:12px 14px;font-size:.875rem}.revenue-table th:first-child,.revenue-table td:first-child{text-align:left}.revenue-table thead th{color:#6f7884;letter-spacing:.08em;text-transform:uppercase;background:#090d12;font-size:.75rem}.revenue-table tbody th{color:#f0f2f5;font-size:.875rem}.revenue-table tbody tr:last-child th,.revenue-table tbody tr:last-child td{border-bottom:0}.revenue-empty-cell{height:90px;color:#6f7884!important;text-align:center!important}.revenue-lead-list{display:grid}.revenue-lead{border-bottom:1px solid var(--editor-line);grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) auto minmax(175px,auto);align-items:center;gap:16px;min-height:104px;padding:14px 18px;display:grid}.revenue-lead:last-child{border-bottom:0}.revenue-lead-main,.revenue-lead-source,.revenue-lead-value{gap:4px;min-width:0;display:grid}.revenue-lead-main>strong,.revenue-lead-source>strong{color:#f0f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.revenue-lead-main>small,.revenue-lead-source>small{color:#737d89;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.revenue-lead-source>span,.revenue-lead-value>span{color:#909aa6;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.revenue-lead-value strong{color:#ffae78;font-size:1.125rem}.revenue-lead-status{color:#aeb5bf;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;width:max-content;padding:3px 7px;font-size:.75rem;font-weight:900}.revenue-lead-status.accepted{color:#9bc0ff;background:#487edc21}.revenue-lead-status.scheduled{color:#ffae78;background:#f9701521}.revenue-lead-status.paid{color:#71dfb0;background:#35c99221}.revenue-lead-status.declined{color:#f39a9a;background:#ef76761f}.revenue-paid-form{align-items:end;gap:7px;display:flex}.revenue-paid-form label{gap:5px;min-width:125px;display:grid}.revenue-paid-form label>div,.revenue-money-input{position:relative}.revenue-paid-form label b,.revenue-money-input b{z-index:1;color:#69727e;font-size:.875rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.revenue-paid-form input,.revenue-money-input input{padding-left:22px}.revenue-paid-form button{color:#ff9d60;min-height:36px;font:inherit;cursor:pointer;background:#f9701514;border:1px solid #f970156b;border-radius:7px;padding:0 11px;font-size:.8125rem;font-weight:900}.revenue-paid-form button:hover{color:#fff;background:var(--editor-orange)}.revenue-empty{color:#737d89;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.revenue-empty>span{color:var(--editor-orange);font-size:24px}.revenue-empty strong{color:#eef0f3;font-size:.9375rem}.revenue-empty p{max-width:440px;margin:0;font-size:.875rem;line-height:1.5}.revenue-spend-form{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.revenue-spend-form label{gap:5px;min-width:0;display:grid}.revenue-spend-list{border-top:1px solid var(--editor-line);display:grid}.revenue-spend-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:10px 18px;display:grid}.revenue-spend-list>div:last-child{border-bottom:0}.revenue-spend-list>div>div{gap:3px;min-width:0;display:grid}.revenue-spend-list strong{color:#f0f2f5;font-size:.875rem}.revenue-spend-list span{color:#737d89;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.revenue-spend-list b{color:#ffae78;font-size:.875rem}.revenue-spend-list button{color:#ef8c8c;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.8125rem}.revenue-spend-list em{color:#6edcaf;letter-spacing:.05em;text-transform:uppercase;background:#35c99217;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:.75rem;font-style:normal}.revenue-spend-list>div>small{color:#65d7a8;font-size:.8125rem;font-weight:900}.advertising-center{gap:12px;margin-top:14px;display:grid}.advertising-center-header,.advertising-connection-grid>article,.advertising-health-grid>article,.advertising-activity-grid>section,.advertising-privacy-note,.advertising-notice{border:1px solid var(--editor-line);background:#0c1015;border-radius:11px}.advertising-center-header{background:radial-gradient(circle at 8% 20%,#f9701521,#0000 34%),linear-gradient(120deg,#10151b,#0a0e13);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:18px;display:flex}.advertising-center-header>div:first-child{gap:5px;max-width:650px;display:grid}.advertising-center-header>div:first-child>span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.advertising-center-header h2{color:#f4f6f8;margin:0;font-size:17px}.advertising-center-header p{color:#7f8996;margin:0;font-size:.875rem;line-height:1.55}.advertising-center-actions{align-items:center;gap:12px;display:flex}.advertising-auto-sync{cursor:pointer;align-items:center;gap:9px;min-width:148px;display:flex}.advertising-auto-sync input,.advertising-connection-grid label input{width:15px;height:15px;accent-color:var(--editor-orange)}.advertising-auto-sync>span,.advertising-connection-grid label>span{gap:2px;display:grid}.advertising-auto-sync strong{color:#e9edf1;font-size:.875rem}.advertising-auto-sync small{color:#6e7884;font-size:.75rem}.advertising-notice{padding:11px 14px;font-size:.875rem;line-height:1.5}.advertising-notice.error{color:#f1a0a0;background:#ef767612;border-color:#ef767659}.advertising-notice.success{color:#76dfb7;background:#35c99212;border-color:#35c9924d}.advertising-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advertising-connection-grid>article{overflow:hidden}.advertising-connection-grid>article.ready{border-color:#35c99238}.advertising-connection-grid>article.pending{border-color:#f970153d}.advertising-connection-grid>article>header{border-bottom:1px solid var(--editor-line);background:linear-gradient(120deg,#f970150e,#0000 58%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:13px 15px;display:grid}.advertising-provider-icon{color:#e9edf1;background:#080c11;border:1px solid #35404b;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.9375rem;font-weight:900;display:grid}.advertising-provider-icon.google{color:#9fc0ff}.advertising-provider-icon.meta{color:#a8a6ff}.advertising-connection-grid header>div{gap:3px;min-width:0;display:grid}.advertising-connection-grid header strong{color:#f0f3f6;font-size:.9375rem}.advertising-connection-grid header small{color:#727d89;font-size:.8125rem}.advertising-connection-grid header>b{color:#ffae78;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.advertising-connection-grid>article.ready header>b{color:#69d9ab}.advertising-connection-grid>article>p{color:#78838f;border-bottom:1px solid #ffffff0b;min-height:42px;margin:0;padding:11px 15px;font-size:.8125rem;line-height:1.5}.advertising-browser-status{border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:9px 15px;display:grid}.advertising-browser-status span{color:#7e8995;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.advertising-browser-status strong{color:#c9ced5;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.advertising-browser-status b{color:#69d9ab;text-transform:uppercase;font-size:.75rem}.advertising-connection-grid label{cursor:pointer;border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;min-height:55px;padding:10px 15px;display:flex}.advertising-connection-grid label:last-child{border-bottom:0}.advertising-connection-grid label strong{color:#e1e5ea;font-size:.875rem}.advertising-connection-grid label small{color:#68737f;font-size:.8125rem}.advertising-connection-grid label.disabled{opacity:.48;cursor:not-allowed}.advertising-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.advertising-health-grid>article{align-content:center;gap:4px;min-height:92px;padding:13px;display:grid}.advertising-health-grid span{color:#8994a0;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.advertising-health-grid strong{color:#f97015;font-size:21px}.advertising-health-grid small{color:#68737f;font-size:.75rem;line-height:1.45}.advertising-health-grid article.sent{border-color:#35c9923d}.advertising-health-grid article.sent strong{color:#65d7a8}.advertising-health-grid article.pending strong{color:#ffae78}.advertising-health-grid article.attention{border-color:#ef767647}.advertising-health-grid article.attention strong{color:#ef9b9b}.advertising-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advertising-activity-grid>section{overflow:hidden}.advertising-activity-grid>section>header{border-bottom:1px solid var(--editor-line);background:#090e13;justify-content:space-between;align-items:flex-start;gap:14px;min-height:66px;padding:13px 15px;display:flex}.advertising-activity-grid header>div{gap:3px;display:grid}.advertising-activity-grid header span{color:var(--editor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.advertising-activity-grid h3{color:#edf0f3;margin:0;font-size:.875rem}.advertising-activity-grid header>small{color:#6e7985;text-align:right;font-size:.75rem}.advertising-run-list,.advertising-conversion-list{align-content:start;min-height:210px;display:grid}.advertising-run-list article,.advertising-conversion-list article{border-bottom:1px solid #ffffff0b;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 14px;display:grid}.advertising-run-list article:last-child,.advertising-conversion-list article:last-child{border-bottom:0}.advertising-run-list article>span,.advertising-conversion-list article>span{color:#a8b3bf;text-transform:uppercase;background:#ffffff0e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:900;display:grid}.advertising-run-list article>span.success,.advertising-conversion-list article>span.sent{color:#65d7a8;background:#35c99217}.advertising-run-list article>span.failed,.advertising-conversion-list article>span.failed,.advertising-conversion-list article>span.expired{color:#ef9b9b;background:#ef767614}.advertising-run-list article>span.google,.advertising-conversion-list article>span.google{border:1px solid #5a8be12e}.advertising-run-list article>span.meta,.advertising-conversion-list article>span.meta{border:1px solid #7e71ee33}.advertising-run-list article>div,.advertising-conversion-list article>div{gap:3px;min-width:0;display:grid}.advertising-run-list strong,.advertising-conversion-list strong{color:#e3e7eb;text-transform:capitalize;font-size:.875rem}.advertising-run-list small,.advertising-conversion-list small{color:#68737f;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.advertising-run-list time,.advertising-conversion-list b{color:#717c88;white-space:nowrap;font-size:.75rem}.advertising-conversion-list b{letter-spacing:.05em;text-transform:uppercase}.advertising-empty{color:#707b87;text-align:center;place-items:center;min-height:140px;margin:0;padding:24px;font-size:.8125rem;line-height:1.55;display:grid}.advertising-privacy-note{background:linear-gradient(120deg,#f970150f,#0000);border-color:#f9701538;align-items:flex-start;gap:8px;padding:13px 15px;display:flex}.advertising-privacy-note strong{color:#ffae78;flex:none;font-size:.8125rem}.advertising-privacy-note span{color:#77828e;font-size:.8125rem;line-height:1.5}.traffic-toolbar{grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:15px 17px;display:grid}.traffic-status-dot{background:#35c992;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #35c99217}.traffic-toolbar strong{color:#f3f5f7;font-size:1rem}.traffic-toolbar p{color:var(--editor-muted);margin:4px 0 0;font-size:.875rem}.traffic-toolbar label{gap:5px;display:grid}.traffic-toolbar label>span{color:#8f98a4;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.traffic-toolbar select{color:#fff;min-height:36px;font:inherit;background:#090d12;border:1px solid #353d48;border-radius:7px;padding:0 34px 0 10px;font-size:.875rem}.traffic-error{color:#ffadad;background:#ef62620f;border-color:#ef626247;margin-top:12px;padding:12px 14px;font-size:.9375rem}.traffic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.traffic-summary-grid article{border:1px solid var(--editor-line);background:linear-gradient(145deg,#f970150e,#0c1015 58%);border-radius:10px;align-content:center;gap:5px;min-height:112px;padding:16px;display:grid}.traffic-summary-grid span{color:#aeb5bf;font-size:.875rem;font-weight:800}.traffic-summary-grid strong{color:var(--editor-orange);font-size:29px}.traffic-summary-grid small{color:#6f7782;font-size:.8125rem}.traffic-trend-card{margin-bottom:16px;padding:18px;overflow:hidden}.traffic-trend-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.traffic-trend-heading>div:first-child{gap:4px;display:grid}.traffic-trend-heading>div:first-child strong{color:#f2f4f7;font-size:1rem}.traffic-trend-heading>div:first-child span{color:#7f8996;font-size:.875rem}.traffic-trend-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.traffic-trend-legend span,.traffic-trend-selection span{color:#9ba4b0;align-items:center;gap:5px;font-size:.875rem;display:inline-flex}.traffic-trend-legend i,.traffic-trend-selection i{border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff09}.traffic-trend-legend b{color:#fff;margin-left:2px;font-size:.875rem}.traffic-trend-chart{background:linear-gradient(#ffffff05,#0000),#090d12;border:1px solid #ffffff0f;border-radius:9px;width:100%;min-height:250px;margin-top:14px}.traffic-trend-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.traffic-chart-gridline{stroke:#ffffff13;stroke-width:1px;vector-effect:non-scaling-stroke}.traffic-chart-y-label,.traffic-chart-x-label{fill:#707986;font-family:Arial,Helvetica,sans-serif;font-size:.875rem}.traffic-chart-y-label{text-anchor:end}.traffic-chart-x-label{text-anchor:middle}.traffic-chart-cursor{stroke:#ffffff3d;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.traffic-trend-selection{background:#090d12;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 15px;min-height:38px;margin-top:9px;padding:8px 10px;display:flex}.traffic-trend-selection>strong{color:#fff;margin-right:auto;font-size:.875rem}.traffic-trend-selection b{color:#fff}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.traffic-source-card,.traffic-detail-card{padding:18px}.traffic-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.traffic-card-heading>div{gap:4px;display:grid}.traffic-card-heading strong{color:#f2f4f7;font-size:1rem}.traffic-card-heading span,.traffic-card-heading small{color:#7f8996;font-size:.875rem}.traffic-card-heading small{white-space:nowrap}.traffic-source-list{gap:12px;margin-top:17px;display:grid}.traffic-source-row{grid-template-columns:120px minmax(120px,1fr) 92px 48px;align-items:center;gap:12px;display:grid}.traffic-source-row>strong{color:#dfe3e8;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.traffic-source-row>span,.traffic-source-row>b{color:#9099a5;text-align:right;white-space:nowrap;font-size:.875rem}.traffic-source-row>b{color:#f6a06a}.traffic-source-meter{background:#1a2029;border-radius:999px;height:8px;overflow:hidden}.traffic-source-meter span{border-radius:inherit;background:linear-gradient(90deg,#f97015,#ffad72);min-width:3px;height:100%;display:block}.traffic-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.traffic-empty>span{color:var(--editor-orange);font-size:30px}.traffic-empty strong{color:#e7e9ec;font-size:1rem}.traffic-empty p{color:var(--editor-muted);margin:0;font-size:.875rem}.traffic-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.traffic-detail-row{border-top:1px solid var(--editor-line);justify-content:space-between;align-items:center;gap:15px;min-height:54px;margin-top:10px;padding-top:10px;display:flex}.traffic-detail-row>div{gap:3px;min-width:0;display:grid}.traffic-detail-row strong{color:#dfe3e8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.traffic-detail-row span{color:#777f8b;font-size:.875rem}.traffic-detail-row b{color:var(--editor-orange);font-size:1.0625rem}.traffic-detail-empty{color:#747d89;text-align:center;place-items:center;min-height:86px;margin:12px 0 0;font-size:.875rem;display:grid}.traffic-utm-guide{background:linear-gradient(135deg,#f9701517,#0c1015 45%,#35c99209);border-color:#f970154d;gap:18px;margin-top:16px;padding:20px;display:grid}.traffic-utm-intro>span{color:var(--editor-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.traffic-utm-guide h2{color:#f4f6f8;margin:8px 0 7px;font-size:17px}.traffic-utm-guide p{color:#969eaa;margin:0;font-size:.875rem;line-height:1.6}.traffic-utm-intro{max-width:740px}.traffic-campaign-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.traffic-campaign-group{background:#080b0fc7;border:1px solid #292f38;border-radius:9px;min-width:0;padding:15px}.traffic-campaign-group.wide{grid-column:1/-1}.traffic-campaign-group header{border-bottom:1px solid #292f38;min-height:65px;padding-bottom:12px}.traffic-campaign-group header strong{color:#f1f3f6;font-size:.875rem}.traffic-campaign-group header p{color:#7f8996;margin-top:5px;font-size:.875rem}.traffic-campaign-links{display:grid}.traffic-campaign-link{border-bottom:1px solid #222831;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 0;display:grid}.traffic-campaign-link:last-child{border-bottom:0;padding-bottom:0}.traffic-campaign-link>span{color:#cbd1d8;font-size:.875rem;font-weight:800}.traffic-campaign-link code{color:#c7cdd5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.traffic-campaign-link button{color:#fff;min-width:67px;min-height:31px;font:inherit;cursor:pointer;background:#f970151f;border:1px solid #f970157a;border-radius:6px;padding:0 9px;font-size:.8125rem;font-weight:900}.traffic-campaign-link button:hover,.traffic-campaign-link button:focus-visible{border-color:var(--editor-orange);background:var(--editor-orange)}@media (width<=980px){.marketing-platform-grid{grid-template-columns:1fr}.marketing-platform-grid>button{min-height:130px}.marketing-builder-grid,.marketing-creative-grid,.marketing-guide-grid,.marketing-measurement-card{grid-template-columns:1fr}.marketing-measurement-card>a{grid-column:auto}.traffic-toolbar{grid-template-columns:auto 1fr auto}.traffic-toolbar .editor-btn{grid-column:2/-1;justify-self:start}.traffic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-toolbar{grid-template-columns:auto 1fr auto}.revenue-toolbar .editor-btn{grid-column:2/-1;justify-self:start}.revenue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-lead{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.revenue-paid-form{justify-self:stretch}.revenue-spend-form{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-center-header{flex-direction:column;align-items:flex-start}.advertising-center-actions{justify-content:space-between;width:100%}.advertising-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advertising-activity-grid,.traffic-campaign-groups{grid-template-columns:1fr}}@media (width<=680px){.marketing-tabs{grid-template-columns:1fr}.marketing-tabs button{justify-content:flex-start}.marketing-section-heading{flex-direction:column;align-items:flex-start}.marketing-section-heading>p{text-align:left}.marketing-form-grid,.marketing-copy-fields>div{grid-template-columns:1fr}.marketing-blueprint-card>header,.marketing-blueprint-list>div{flex-direction:column;align-items:flex-start;gap:5px}.marketing-blueprint-list strong{text-align:left;white-space:normal}.marketing-blueprint-actions{display:grid}.marketing-blueprint-actions .editor-btn{width:100%}.traffic-toolbar{grid-template-columns:auto 1fr}.traffic-toolbar label,.traffic-toolbar .editor-btn{grid-column:1/-1;width:100%}.traffic-toolbar select{width:100%}.traffic-summary-grid,.traffic-detail-grid{grid-template-columns:1fr}.revenue-toolbar{grid-template-columns:auto 1fr}.revenue-toolbar label,.revenue-toolbar .editor-btn{grid-column:1/-1;width:100%}.revenue-toolbar select{width:100%}.revenue-summary-grid{grid-template-columns:1fr}.revenue-lead{grid-template-columns:1fr;align-items:stretch;gap:12px}.revenue-lead-main>strong,.revenue-lead-source>strong,.revenue-lead-main>small,.revenue-lead-source>small{white-space:normal}.revenue-paid-form{grid-template-columns:1fr auto;display:grid}.revenue-spend-form{grid-template-columns:1fr}.revenue-spend-form .editor-btn{width:100%}.advertising-center-actions{flex-direction:column;align-items:stretch}.advertising-center-actions .editor-btn{width:100%}.advertising-connection-grid,.advertising-health-grid{grid-template-columns:1fr}.advertising-activity-grid>section>header{flex-direction:column}.advertising-activity-grid header>small{text-align:left}.advertising-run-list article,.advertising-conversion-list article{grid-template-columns:29px minmax(0,1fr)}.advertising-run-list time,.advertising-conversion-list b{grid-column:2}.advertising-privacy-note{display:grid}.traffic-trend-card{padding:14px 10px}.traffic-trend-heading{flex-direction:column;gap:10px}.traffic-trend-legend{justify-content:flex-start}.traffic-trend-chart{min-height:0;overflow-x:auto}.traffic-trend-chart svg{width:760px;max-width:none}.traffic-trend-selection>strong{width:100%;margin-right:0}.traffic-card-heading{flex-direction:column;align-items:start}.traffic-card-heading small{white-space:normal}.traffic-source-row{grid-template-columns:88px minmax(70px,1fr) 42px;gap:8px}.traffic-source-row>span{display:none}.traffic-campaign-link{grid-template-columns:1fr auto}.traffic-campaign-link>span{grid-column:1/-1}.traffic-campaign-link code{white-space:normal;overflow-wrap:anywhere}}.business-continuity{gap:16px;margin-bottom:24px;display:grid}.continuity-command,.continuity-history,.continuity-recycle,.continuity-message,.continuity-error,.continuity-security-note{border:1px solid var(--editor-line);background:#0c1015;border-radius:12px}.continuity-command{background:radial-gradient(circle at 92% 3%,#35c99221,#0000 32%),radial-gradient(circle at 12% 100%,#f9701517,#0000 32%),linear-gradient(135deg,#111820,#090e13 70%);border-color:#35c9924d;overflow:hidden}.continuity-command>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:22px;display:grid}.continuity-shield{color:#74e0b8;background:#35c9921a;border:1px solid #35c99261;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid;box-shadow:0 0 0 8px #35c99209}.continuity-command>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.continuity-command>header span,.continuity-history>header span,.continuity-recycle>header span{color:var(--editor-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.continuity-command h2,.continuity-history h2,.continuity-recycle h2{color:#f7f8fa;margin:0;font-size:17px}.continuity-command>header p{color:#87919d;margin:0;font-size:.875rem;line-height:1.5}.continuity-stats{border-block:1px solid var(--editor-line);background:#03060a70;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.continuity-stats>div{align-content:center;gap:3px;min-height:88px;padding:15px 17px;display:grid}.continuity-stats>div+div{border-left:1px solid var(--editor-line)}.continuity-stats span{color:#7f8995;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.continuity-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.continuity-stats small{color:#7d8793;font-size:.875rem;line-height:1.4}.continuity-progress{background:#05080c;height:5px;overflow:hidden}.continuity-progress span{background:linear-gradient(90deg,#2db96f,#70dda9);height:100%;transition:width .3s;display:block}.continuity-command>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.continuity-command>footer p{color:#8d97a3;margin:0;font-size:.875rem;line-height:1.5}.continuity-command>footer>div{flex:none;gap:8px;display:flex}.continuity-message,.continuity-error{padding:12px 14px;font-size:.875rem}.continuity-message{color:#80dfb5;background:#35c99211;border-color:#35c9924d}.continuity-error{color:#ffadad;background:#ef626211;border-color:#ef626257;gap:3px;display:grid}.continuity-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.continuity-history,.continuity-recycle{overflow:hidden}.continuity-history>header,.continuity-recycle>header{border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 17px;display:flex}.continuity-history>header>div,.continuity-recycle>header>div{gap:4px;display:grid}.continuity-recycle>header>strong{color:#aab3be;border:1px solid #303943;border-radius:99px;padding:5px 8px;font-size:.8125rem}.continuity-backup-list,.continuity-recycle>div{display:grid}.continuity-backup-list>article,.continuity-recycle>div>article{border-top:1px solid var(--editor-line);background:#090d12;align-items:center;gap:12px;padding:13px 15px;display:grid}.continuity-backup-list>article:first-child,.continuity-recycle>div>article:first-child{border-top:0}.continuity-backup-list>article{grid-template-columns:32px minmax(0,1fr) auto}.continuity-backup-mark,.continuity-recycle-icon{color:#69d7aa;background:#35c99214;border:1px solid #35c9924d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.9375rem;font-weight:900;display:grid}.continuity-backup-list .status-failed .continuity-backup-mark{color:#ff9d9d;background:#ef626212;border-color:#ef626259}.continuity-backup-list .status-running .continuity-backup-mark{color:#ff9b5c;background:#f9701512;border-color:#f9701559}.continuity-backup-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.continuity-backup-list strong,.continuity-recycle article strong{color:#e9edf1;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.continuity-backup-list time,.continuity-recycle article span{color:#9ca5af;font-size:.875rem}.continuity-backup-list p{color:#717b87;margin:0;font-size:.8125rem;line-height:1.5}.continuity-backup-list small{color:#d89a7b;font-size:.8125rem;line-height:1.45}.continuity-backup-list small.test-passed{color:#70d7aa}.continuity-backup-list>article>button,.continuity-recycle nav button{color:#d6dce3;min-height:32px;font:inherit;cursor:pointer;background:#111820;border:1px solid #38434e;border-radius:7px;padding:0 10px;font-size:.8125rem;font-weight:850}.continuity-backup-list>article>button:hover,.continuity-recycle nav button:hover{border-color:var(--editor-orange);color:#fff}.continuity-backup-list>article>button:disabled,.continuity-recycle nav button:disabled{opacity:.5;cursor:wait}.continuity-recycle>div>article{grid-template-columns:32px minmax(0,1fr)}.continuity-recycle article>div:nth-child(2){gap:3px;min-width:0;display:grid}.continuity-recycle article small{color:#ff9b5c;font-size:.8125rem}.continuity-recycle nav{grid-column:2;gap:7px;display:flex}.continuity-recycle nav button.danger{color:#ef9c9c;border-color:#ef626259}.continuity-empty{color:#7f8995;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;padding:25px;font-size:.875rem;display:grid}.continuity-empty strong{color:#dce1e6;font-size:.875rem}.continuity-empty p{max-width:360px;margin:0;line-height:1.5}.continuity-security-note{color:#8c96a2;background:#5291eb0b;margin:0;padding:13px 15px;font-size:.875rem;line-height:1.55}.continuity-security-note strong{color:#c7d1dc}.site-backup-overview,.site-backup-history,.site-backup-error{border:1px solid var(--editor-line);background:#0c1015;border-radius:12px}.site-backup-overview{background:radial-gradient(circle at 88% 12%,#f9701524,#0000 34%),linear-gradient(135deg,#10151c,#0a0e13 68%);border-color:#f9701547;overflow:hidden}.site-backup-overview-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:112px;padding:22px;display:grid}.site-backup-shield{color:#64dbad;background:#35c99217;border:1px solid #35c9924d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid;box-shadow:0 0 0 8px #35c99209}.site-backup-overview-heading>div:nth-child(2){gap:4px;display:grid}.site-backup-overview-heading span,.site-backup-history>header span{color:var(--editor-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.site-backup-overview-heading h2,.site-backup-history h2{color:#f7f8fa;margin:0;font-size:18px}.site-backup-overview-heading p{color:var(--editor-muted);margin:0;font-size:.875rem}.site-backup-stats{border-top:1px solid var(--editor-line);border-bottom:1px solid var(--editor-line);background:#03060a6b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-backup-stats>div{align-content:center;gap:2px;min-height:84px;padding:15px 20px;display:grid}.site-backup-stats>div+div{border-left:1px solid var(--editor-line)}.site-backup-stats span{color:#7f8895;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.site-backup-stats strong{color:#fff;font-size:22px;line-height:1.1}.site-backup-stats small{color:#89929e;font-size:.875rem}.site-backup-note{color:#8e97a3;margin:0;padding:14px 20px;font-size:.875rem;line-height:1.55}.site-backup-note strong{color:#cbd0d7}.site-backup-error{color:#ffadad;background:#ef62620f;border-color:#ef62624d;gap:4px;margin-top:14px;padding:13px 15px;font-size:.875rem;display:grid}.site-backup-history{margin-top:18px;overflow:hidden}.site-backup-history>header{border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.site-backup-history>header>div{gap:4px;display:grid}.site-backup-history h2{font-size:1.125rem}.site-backup-list{display:grid}.site-backup-list article{background:#090d12;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 18px 14px 0;display:grid}.site-backup-list article+article{border-top:1px solid var(--editor-line)}.site-backup-list article.invalid{opacity:.58}.site-backup-timeline{place-items:center;height:100%;display:grid;position:relative}.site-backup-timeline span{z-index:1;width:30px;height:30px;color:var(--editor-orange);background:#10151b;border:1px solid #f9701561;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:900;display:grid}.site-backup-timeline i{background:#f970152e;width:1px;height:calc(100% + 29px);position:absolute;top:50%;left:50%}.site-backup-list article:last-child .site-backup-timeline i{display:none}.site-backup-details{gap:6px;min-width:0;display:grid}.site-backup-details>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-backup-details strong{color:#eff1f4;font-size:.875rem}.site-backup-details em{color:#b9c0c9;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border-radius:99px;padding:3px 6px;font-size:.75rem;font-style:normal;font-weight:900}.site-backup-details em.kind-automatic,.site-backup-details em.kind-initial{color:#77dfb8;background:#35c9921c}.site-backup-details em.kind-manual{color:#ffad76;background:#f970151f}.site-backup-details em.kind-pre_restore{color:#aebdff;background:#6c84ff1f}.site-backup-details time{color:#9da5af;font-size:.875rem}.site-backup-details p{color:#69727e;margin:0;font-size:.875rem}.site-backup-list article>button{color:#ff9b5c;min-width:88px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f9701580;border-radius:8px;padding:0 14px;font-size:.875rem;font-weight:900}.site-backup-list article>button:hover,.site-backup-list article>button:focus-visible{color:#fff;background:var(--editor-orange)}.site-backup-list article>button:disabled{opacity:.5;cursor:not-allowed}.site-backup-empty{color:#7f8894;text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;padding:28px;display:grid}.site-backup-empty>span{color:var(--editor-orange);font-size:30px}.site-backup-empty strong{color:#e7e9ec;font-size:.875rem}.site-backup-empty p{margin:0;font-size:.875rem}.quoteiq-connection-card,.quoteiq-setup-card,.quoteiq-record-card,.quoteiq-empty,.quoteiq-error{border:1px solid var(--editor-line);background:#0c1015;border-radius:11px}.quoteiq-connection-card{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:16px 18px;display:grid}.quoteiq-connection-dot{background:#6b7280;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #6b728014}.quoteiq-connection-dot.ready{background:#35c992;box-shadow:0 0 0 7px #35c99217}.quoteiq-connection-card strong,.quoteiq-setup-card strong{font-size:1rem}.quoteiq-connection-card p,.quoteiq-setup-card p{color:var(--editor-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.quoteiq-error{color:#ffadad;background:#ef62620f;border-color:#ef626247;margin-top:12px;padding:12px 14px;font-size:.9375rem}.quoteiq-setup-card{background:linear-gradient(135deg,#f9701514,#35c99209);border-color:#f9701547;grid-template-columns:1fr auto;gap:14px;margin-top:14px;padding:18px;display:grid}.quoteiq-setup-card ol{color:#b8bec7;grid-column:1/-1;margin:2px 0 0 20px;padding:0;font-size:.9375rem;line-height:1.8}.quoteiq-count-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 14px;display:grid}.quoteiq-count-grid button{border:1px solid var(--editor-line);color:#aeb5bf;cursor:pointer;background:#0d1117;border-radius:10px;justify-content:space-between;align-items:center;min-height:78px;padding:13px 15px;display:flex}.quoteiq-count-grid button:hover,.quoteiq-count-grid button:focus-visible,.quoteiq-count-grid button.active{color:#fff;background:#f9701514;border-color:#f9701585}.quoteiq-count-grid span{font-size:.9375rem;font-weight:800}.quoteiq-count-grid strong{color:var(--editor-orange);font-size:27px}.quoteiq-quote-controls{background:linear-gradient(120deg,#f9701514,#0c1015 46%);border:1px solid #f9701547;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(155px,auto));align-items:end;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.quoteiq-quote-controls>div{align-self:center;gap:4px;display:grid}.quoteiq-quote-controls>div strong{color:#f5f6f8;font-size:.875rem}.quoteiq-quote-controls>div span{color:#8f98a4;font-size:.875rem}.quoteiq-quote-controls label{gap:5px;display:grid}.quoteiq-quote-controls label>span{color:#8f98a4;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.quoteiq-quote-controls select{color:#fff;min-height:38px;font:inherit;background:#090d12;border:1px solid #353d48;border-radius:7px;padding:0 34px 0 10px;font-size:.875rem}.quoteiq-record-list{gap:8px;display:grid}.quoteiq-record-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.quoteiq-record-icon{width:38px;height:38px;color:var(--editor-orange);background:#f9701514;border:1px solid #f970153d;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.quoteiq-record-main{min-width:0}.quoteiq-record-main>strong,.quoteiq-record-title strong{font-size:.875rem}.quoteiq-record-title{align-items:center;gap:8px;display:flex}.quoteiq-record-title span{color:#7ce0ba;text-transform:uppercase;background:#35c9921a;border-radius:999px;padding:3px 6px;font-size:.8125rem;font-weight:900}.quoteiq-record-card.quote-activity-viewed .quoteiq-record-icon,.quoteiq-record-card.quote-activity-viewed .quoteiq-record-title span{color:#8ab7ff;background:#559aff1a;border-color:#559aff57}.quoteiq-record-card.quote-activity-declined .quoteiq-record-icon,.quoteiq-record-card.quote-activity-declined .quoteiq-record-title span{color:#f39a9a;background:#ef76761a;border-color:#ef76765c}.quoteiq-record-card.quote-activity-scheduled .quoteiq-record-icon,.quoteiq-record-card.quote-activity-scheduled .quoteiq-record-title span{color:#ff9a56;background:#f970151a;border-color:#f9701561}@media (width<=900px){.quoteiq-quote-controls{grid-template-columns:1fr;align-items:stretch}}.quoteiq-record-main p{color:var(--editor-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:.875rem;overflow:hidden}.quoteiq-record-main small{color:#6f7782;font-size:.875rem}.quoteiq-record-card>time,.quoteiq-record-meta time{color:#6f7782;white-space:nowrap;font-size:.875rem}.quoteiq-record-meta{justify-items:end;gap:5px;display:grid}.quoteiq-record-meta strong{color:#7ce0ba;font-size:.875rem}.quoteiq-empty{text-align:center;align-content:center;place-items:center;min-height:190px;padding:30px;display:grid}.quoteiq-empty>span{color:var(--editor-orange);margin-bottom:10px;font-size:30px}.quoteiq-empty strong{font-size:1rem}.quoteiq-empty p{max-width:420px;color:var(--editor-muted);margin:7px 0 0;font-size:.875rem;line-height:1.5}.asset-intelligence{gap:16px;display:grid}.asset-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.asset-summary-grid article{border:1px solid var(--editor-line);background:linear-gradient(145deg,#171c24,#11161c);border-radius:11px;min-width:0;padding:15px}.asset-summary-grid span,.asset-summary-grid small{color:var(--editor-muted);font-size:.875rem;display:block}.asset-summary-grid span{color:#cbd1d9;letter-spacing:.05em;text-transform:uppercase;font-weight:850}.asset-summary-grid strong{color:#fff;margin:7px 0 3px;font-size:25px;line-height:1;display:block}.asset-summary-grid article:nth-child(2) strong,.asset-summary-grid article:nth-child(3) strong,.asset-summary-grid article:nth-child(4) strong{color:#5bd4a6}.asset-search-bar{border:1px solid var(--editor-line);background:#0c1117;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto 170px auto;align-items:end;gap:10px;padding:13px;display:grid}.asset-search-bar label,.asset-form-grid label,.asset-photo-controls label{gap:6px;min-width:0;display:grid}.asset-search-bar label>span,.asset-form-grid label>span,.asset-photo-controls label>span{color:#aeb5bf;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:850}.asset-search-bar input,.asset-search-bar select,.asset-form-grid input,.asset-form-grid select,.asset-photo-controls select,.asset-text-index textarea{border:1px solid var(--editor-line);color:#f7f8fa;background:#151a22;border-radius:8px;outline:none;width:100%;min-height:40px}.asset-search-bar input,.asset-search-bar select,.asset-form-grid input,.asset-form-grid select,.asset-photo-controls select{padding:0 11px}.asset-search-bar input:focus,.asset-search-bar select:focus,.asset-form-grid input:focus,.asset-form-grid select:focus,.asset-photo-controls select:focus,.asset-text-index textarea:focus{border-color:var(--editor-orange);box-shadow:0 0 0 2px #f970151f}.asset-filter-group{border:1px solid var(--editor-line);background:#151a22;border-radius:8px;align-items:center;gap:2px;min-height:40px;padding:3px;display:flex}.asset-filter-group button{color:#8d96a3;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:.875rem;font-weight:800}.asset-filter-group button.active{color:#fff;background:#313945}.asset-alert{border:1px solid;border-radius:9px;padding:11px 13px;font-size:.9375rem;font-weight:750}.asset-alert.error{color:#ffaaa2;background:#ff5b5b14;border-color:#ff5b5b59}.asset-alert.success{color:#7ee0ba;background:#40ca9714;border-color:#40ca974d}.asset-workbench{border:1px solid var(--editor-line);background:#0b0f14;border-radius:14px;grid-template-columns:minmax(320px,.78fr) minmax(500px,1.35fr);min-height:650px;display:grid;overflow:hidden}.asset-results{border-right:1px solid var(--editor-line);background:#0d1218;flex-direction:column;min-width:0;display:flex}.asset-results>header{border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 14px;display:flex}.asset-results>header div{gap:3px;display:grid}.asset-results>header span{color:var(--editor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.asset-results>header strong{color:#fff;font-size:1rem}.asset-results>header small{color:var(--editor-muted);font-size:.875rem}.asset-result-list{scrollbar-color:#343c47 transparent;scrollbar-width:thin;align-content:start;gap:6px;min-height:0;max-height:850px;padding:8px;display:grid;overflow-y:auto}.asset-result-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.asset-result-card:hover{border-color:var(--editor-line);background:#141a22}.asset-result-card.selected{box-shadow:inset 3px 0 0 var(--editor-orange);background:#f9701514;border-color:#f970159e}.asset-result-thumb{border:1px solid var(--editor-line);width:58px;height:48px;color:var(--editor-orange);background:#1a2029;border-radius:7px;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.asset-result-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-result-thumb.document{background:linear-gradient(150deg,#242b36,#151a21)}.asset-result-copy{gap:3px;min-width:0;display:grid}.asset-result-copy>strong{color:#f6f7f9;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.asset-result-copy>span{color:#c6cbd3;font-size:.875rem}.asset-result-copy>small{color:var(--editor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.asset-result-copy>i{flex-wrap:wrap;gap:4px;min-height:15px;font-style:normal;display:flex}.asset-result-copy em{color:#b8c1cc;text-transform:uppercase;background:#242b35;border-radius:999px;padding:2px 5px;font-size:.75rem;font-style:normal;font-weight:850}.asset-result-copy em:first-child{color:#ffb47f;background:#f970151f}.asset-result-card>time{color:#727c89;white-space:nowrap;align-self:start;font-size:.8125rem}.asset-empty,.asset-inspector-empty{min-height:230px;color:var(--editor-muted);text-align:center;place-content:center;gap:7px;padding:35px;display:grid}.asset-empty strong,.asset-inspector-empty strong{color:#dfe3e8;font-size:1rem}.asset-empty p,.asset-inspector-empty p{margin:0;font-size:.875rem;line-height:1.5}.asset-inspector{background:#10151c;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.asset-inspector>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-inspector>header>div{min-width:0}.asset-inspector>header span{color:var(--editor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.asset-inspector>header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:17px;overflow:hidden}.asset-inspector>header p{color:var(--editor-muted);margin:0;font-size:.875rem}.asset-inspector-photo{border:1px solid var(--editor-line);background:#090c10;border-radius:11px;height:250px;position:relative;overflow:hidden}.asset-inspector-photo img{object-fit:contain;width:100%;height:100%;display:block}.asset-inspector-photo span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b0fc7;border-radius:999px;padding:5px 8px;font-size:.8125rem;font-weight:800;position:absolute;bottom:10px;right:10px}.asset-photo-evidence{background:linear-gradient(135deg,#35c9920e,#080c10b8);border:1px solid #35c99238;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.asset-photo-evidence>div:first-child{gap:4px;min-width:0;display:grid}.asset-photo-evidence>div:first-child>span{color:#57d0a3;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.asset-photo-evidence>div:first-child>strong{color:#eef2f5;font-size:.9375rem}.asset-photo-evidence>div:first-child>p{color:#7e8995;max-width:680px;margin:0;font-size:.8125rem;line-height:1.5}.asset-photo-evidence-results{border-top:1px solid #ffffff13;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.asset-photo-evidence-results>span{background:#080c11b3;border:1px solid #28303a;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.asset-photo-evidence-results b{color:#7d8792;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.asset-photo-evidence-results em{color:#f4f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:800;overflow:hidden}.asset-photo-evidence-results small{color:#66717d;font-size:.75rem;line-height:1.4}.asset-document-banner{border:1px solid var(--editor-line);background:linear-gradient(145deg,#1b222c,#12171e);border-radius:11px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.asset-document-banner>b{width:55px;height:55px;color:var(--editor-orange);background:#f9701514;border:1px solid #f9701559;border-radius:10px;place-items:center;font-size:.875rem;display:grid}.asset-document-banner>div{gap:4px;display:grid}.asset-document-banner strong{color:#fff;font-size:1rem}.asset-document-banner span{color:var(--editor-muted);font-size:.875rem}.asset-document-banner.sensitive{background:linear-gradient(145deg,#ffab4714,#12171e);border-color:#ffab4747}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-form-grid label>small{color:#717c88;font-size:.8125rem;line-height:1.45}.asset-customer-picker{position:relative}.asset-customer-suggestions{z-index:30;background:#0b1016;border:1px solid #f970156b;border-radius:9px;max-height:240px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000007a}.asset-customer-suggestions button{color:#eef1f4;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;gap:3px;padding:9px 11px;display:grid}.asset-customer-suggestions button:last-child{border-bottom:0}.asset-customer-suggestions button:hover,.asset-customer-suggestions button:focus-visible,.asset-customer-suggestions button[aria-selected=true]{color:#fff;background:#f970151a;outline:none}.asset-customer-suggestions button span{font-size:.875rem;font-weight:850}.asset-customer-suggestions button small{color:#77828e;font-size:.8125rem}.asset-photo-controls{background:#f970150b;border:1px solid #f9701538;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.asset-photo-controls small{color:var(--editor-muted);font-size:.8125rem;line-height:1.45}.asset-photo-controls select:disabled{opacity:.48;cursor:not-allowed}.asset-text-index{border:1px solid var(--editor-line);background:#0d1218;border-radius:11px;gap:10px;padding:14px;display:grid}.asset-text-index>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-text-index>header span{color:#57d0a3;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.asset-text-index h3{color:#f4f6f8;margin:3px 0 0;font-size:1rem}.asset-text-index textarea{resize:vertical;min-height:130px;font:inherit;padding:11px;font-size:.875rem;line-height:1.55}.asset-text-index textarea:disabled{color:#727b86;background:#11151b}.asset-text-index p{color:var(--editor-muted);margin:0;font-size:.8125rem;line-height:1.5}.asset-inspector>footer{border-top:1px solid var(--editor-line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.asset-inspector>footer span{color:var(--editor-muted);font-size:.875rem}@media (width<=1250px){.asset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-search-bar{grid-template-columns:minmax(240px,1fr) auto}.asset-quick-filter{grid-column:1/2}.asset-search-bar>.editor-btn{grid-column:2/3}.asset-workbench{grid-template-columns:minmax(290px,.7fr) minmax(430px,1fr)}.asset-photo-controls{grid-template-columns:1fr 1fr}.asset-photo-controls label:first-child{grid-column:1/-1}}@media (width<=900px){.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-search-bar{grid-template-columns:1fr;align-items:stretch}.asset-search-bar>*,.asset-quick-filter,.asset-search-bar>.editor-btn{grid-column:auto}.asset-filter-group{grid-template-columns:repeat(3,1fr);display:grid}.asset-workbench{flex-direction:column;display:flex}.asset-results{border-right:0;border-bottom:1px solid var(--editor-line)}.asset-result-list{max-height:430px}.asset-inspector-photo{height:min(55vw,330px)}.asset-photo-controls{grid-template-columns:1fr}.asset-photo-controls label:first-child{grid-column:auto}}@media (width<=560px){.asset-summary-grid{grid-template-columns:1fr 1fr}.asset-summary-grid article{padding:12px}.asset-summary-grid strong{font-size:21px}.asset-form-grid{grid-template-columns:1fr}.asset-result-card{grid-template-columns:52px minmax(0,1fr)}.asset-result-card>time{display:none}.asset-result-thumb{width:52px;height:46px}.asset-inspector{padding:13px}.asset-photo-evidence{grid-template-columns:1fr}.asset-photo-evidence>.editor-btn{width:100%}.asset-photo-evidence-results{grid-column:auto;grid-template-columns:1fr}.asset-inspector>header,.asset-inspector>footer{flex-direction:column;align-items:stretch}.asset-inspector>footer .editor-btn{width:100%}.asset-text-index>header{flex-direction:column;align-items:stretch}}.editor-preview-area{background:#090c10;flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}.editor-preview-toolbar{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;height:44px;display:grid}.editor-preview-toolbar strong{font-size:.875rem}.editor-preview-toolbar>a{color:var(--editor-orange);justify-self:end;font-size:.9375rem;text-decoration:none}.editor-device-switcher{border:1px solid var(--editor-line);background:#10141a;border-radius:7px;gap:2px;padding:3px;display:flex}.editor-device-switcher button{color:#79818c;cursor:pointer;background:0 0;border:0;border-radius:5px;width:32px;height:28px}.editor-device-switcher button.active{color:#fff;background:#252b35}.editor-preview-frame{border:1px solid var(--editor-line);background:#0b0d11;border-radius:12px;flex:1;width:100%;min-height:0;margin:0 auto;transition:width .24s;overflow:hidden;box-shadow:0 22px 70px #0000006b}.editor-preview-frame.tablet{width:min(780px,100%)}.editor-preview-frame.mobile{width:min(390px,100%)}.editor-preview-frame iframe{background:#0b0d11;border:0;width:100%;height:100%;display:block}.location-page{--location-orange:#f97015;--location-amber:#f5ad47;--location-green:#35c992;color:#f7f7f5;background:#0b0d11;min-height:100vh;overflow-x:hidden}.location-page *,.location-page :before,.location-page :after{box-sizing:border-box}.location-page a{color:inherit;text-decoration:none}.location-container{width:min(1180px,100% - 40px);margin-inline:auto}.location-header{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080a0eb8;border-bottom:1px solid #ffffff14;height:88px;position:absolute;inset:0 0 auto}.location-header .location-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.location-brand{width:76px;height:76px;display:block}.location-brand img{object-fit:contain;width:100%;height:100%}.location-header nav{align-items:center;gap:10px;display:flex}.location-header nav a{border:1px solid var(--location-orange);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.location-header nav a{border:1px solid color-mix(in srgb, var(--location-orange) 42%, transparent)}}.location-header nav a{color:#fff;background:var(--location-orange);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.location-header nav a{background:color-mix(in srgb, var(--location-orange) 9%, transparent)}}.location-header nav a{font-size:.875rem;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s}.location-header nav a:hover,.location-header nav a:focus-visible{border-color:var(--location-orange);color:#111;background:var(--location-orange);transform:translateY(-1px)}.location-phone{border:1px solid var(--location-orange);color:#fff;border-radius:999px;justify-self:end;align-items:center;min-height:42px;padding:0 19px;font-size:.875rem;font-weight:900;display:inline-flex}.location-hero{border-bottom:1px solid #ffffff1a;align-items:center;min-height:730px;padding:175px 0 90px;display:flex;position:relative;overflow:hidden}.location-hero-image{object-fit:cover;object-position:65% center;filter:saturate(.72)brightness(.53);width:100%;height:100%;position:absolute;inset:0}.location-hero:before{content:"";z-index:1;background:radial-gradient(circle at 72% 32%,#f9701533,#0000 29%),linear-gradient(90deg,#0b0d11fc 0%,#0b0d11ed 42%,#0b0d116b 75%),linear-gradient(#0000 72%,#0b0d11 100%);position:absolute;inset:0}.location-hero-content{z-index:2;position:relative}.location-eyebrow{color:var(--location-orange);text-transform:uppercase;letter-spacing:.15em;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;font-weight:800}.location-hero h1{letter-spacing:-.055em;max-width:850px;margin:0 0 22px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(48px,6.5vw,84px);line-height:.98}.location-lead{color:#b6bbc4;max-width:680px;margin:0;font-size:18px;line-height:1.65}.location-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.location-primary,.location-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:1rem;font-weight:900;display:inline-flex}.location-primary{background:linear-gradient(135deg, var(--location-orange), var(--location-amber));box-shadow:0 12px 30px #f9701540;color:#111!important}.location-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff38}.location-primary:hover,.location-secondary:hover,.location-primary:focus-visible,.location-secondary:focus-visible{transform:translateY(-2px)}.location-proof{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.location-proof span{color:#d4d7dc;font-size:.9375rem;font-weight:800}.location-proof span:before{content:"✓";color:var(--location-green);margin-right:7px}.location-service-section,.location-reasons,.location-nearby,.location-cta{padding:100px 0}.location-service-section h2,.location-reasons h2,.location-nearby h2,.location-cta h2{letter-spacing:-.045em;max-width:820px;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(35px,5vw,58px);line-height:1}.location-section-copy{color:#9ca2ad;max-width:690px;margin:18px 0 0;font-size:16px;line-height:1.65}.location-service-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.location-service-grid article{background:#11151b;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:260px;padding:28px}.location-service-grid article>span{color:var(--location-orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.location-service-grid h3{margin:42px 0 12px;font-size:19px}.location-service-grid p,.location-reason-list p{color:#969da8;margin:0;font-size:1rem;line-height:1.65}.location-reasons{background:#0f1218;border-block:1px solid #ffffff1a}.location-reasons-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.location-reason-list{border-top:1px solid #ffffff1c}.location-reason-list article{border-bottom:1px solid #ffffff1c;padding:24px 0}.location-reason-list strong{margin-bottom:7px;font-size:1.125rem;display:block}.location-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.location-links a{color:#d7dae0;background:#11151b;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:0 18px;font-size:1rem;font-weight:800;display:flex}.location-links a span{color:var(--location-orange)}.location-links a:hover,.location-links a:focus-visible{border-color:var(--location-orange)}.location-cta{text-align:center;background:radial-gradient(circle at 50% 0,#f970152b,#0000 38%),#0f1218;border-top:1px solid #ffffff1a}.location-cta h2,.location-cta p{margin-inline:auto}.location-cta>.location-container>p:not(.location-eyebrow){color:#a9afb8;max-width:650px;margin-top:18px;line-height:1.6}.location-cta .location-actions{justify-content:center}.location-footer{color:#737b87;background:#080a0e;border-top:1px solid #ffffff1a;padding:25px 0;font-size:.9375rem}.location-footer .location-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.location-footer a{color:var(--location-orange);font-weight:800}@media (width<=1280px){.editor-workspace{grid-template-columns:204px 390px minmax(430px,1fr)}.editor-status{display:none}.social-post-layout{grid-template-columns:1fr}.social-post-queue{max-height:none}.weekly-recap-layout{grid-template-columns:1fr}.weekly-video-queue{max-height:none}}@media (width<=760px){html,body{background:#0d1015;min-height:100%}.editor-app{width:100%;min-width:0;height:auto;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow:visible}.editor-topbar{height:auto;min-height:0;padding:max(10px, env(safe-area-inset-top)) 12px 10px;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.editor-title-group{gap:9px;width:100%;min-width:0}.editor-title-group img{width:39px;height:39px}.editor-title-group strong{font-size:1rem}.editor-title-group span{font-size:.875rem}.editor-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.editor-top-actions .editor-status{color:#a9dfca;text-align:center;max-width:none;text-overflow:initial;white-space:normal;background:#35c99212;border:1px solid #35c9923d;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.875rem;line-height:1.35;display:block;overflow:visible}.editor-top-actions .editor-btn{min-width:0;min-height:39px;padding:0 7px;font-size:.875rem}.editor-top-actions .editor-btn.install{grid-column:1/-1;min-height:42px;font-size:.875rem}.social-post-overview{grid-template-columns:repeat(3,1fr);padding:10px}.social-post-overview>p{grid-column:1/-1}.social-post-overview strong{font-size:18px}.social-post-layout{grid-template-columns:minmax(0,1fr);gap:12px}.social-post-composer,.social-post-queue{padding:12px}.social-post-fields.two-column{grid-template-columns:1fr}.social-photo-picker{padding:9px}.social-photo-mode-picker{grid-template-columns:1fr}.social-photo-mode-picker button{min-height:52px}.social-selected-photo{grid-template-columns:1fr}.social-photo-preview{height:240px}.social-photo-modal-backdrop{padding:0}.social-photo-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.social-photo-modal>header{padding:max(14px, env(safe-area-inset-top)) 14px 12px}.social-photo-modal>header h2{font-size:18px}.social-photo-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.social-photo-choice-grid>button>div{height:155px}.social-photo-modal-footer{flex-direction:column;align-items:stretch;padding:10px}.social-photo-modal-footer .editor-btn{width:100%;min-width:0}.social-post-queue{max-height:none;overflow:visible}.social-workspace-tabs{grid-template-columns:1fr}.weekly-recap-intro{grid-template-columns:1fr;gap:14px;padding:14px}.weekly-recap-intro h2{font-size:21px}.weekly-recap-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-recap-stats div{min-height:66px}.weekly-recap-layout{grid-template-columns:minmax(0,1fr);gap:11px}.weekly-recap-builder,.weekly-video-queue{padding:11px}.weekly-video-queue{max-height:none;overflow:visible}.weekly-recap-heading{flex-direction:column;align-items:stretch}.weekly-recap-heading .editor-btn{width:100%}.weekly-photo-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-photo-slot{height:190px}.weekly-photo-rule{flex-direction:column;align-items:flex-start}.weekly-photo-copy-editor{padding:10px}.weekly-photo-copy-editor>header{flex-direction:column;align-items:stretch}.weekly-photo-copy-editor>header .editor-btn{width:100%}.weekly-photo-copy-card{grid-template-columns:82px minmax(0,1fr)}.weekly-photo-copy-thumb{min-height:150px}.weekly-photo-copy-fields>div{flex-direction:column;align-items:stretch}.weekly-photo-copy-fields button{width:100%}.weekly-recap-settings{grid-template-columns:1fr}.weekly-music-picker>header{flex-direction:column}.weekly-music-picker>header>a{justify-content:center;width:100%}.weekly-music-picker>div{grid-template-columns:1fr}.weekly-music-picker .weekly-music-upload{flex-direction:column;align-items:stretch}.weekly-music-upload .editor-btn{width:100%}.weekly-music-upload small{flex-basis:auto}.weekly-music-picker .weekly-music-options{grid-template-columns:1fr}.weekly-music-picker article,.weekly-music-picker article:last-child{grid-column:auto;grid-template-columns:1fr}.weekly-music-picker article>button{width:100%}.weekly-music-options article nav{flex-direction:column;align-items:stretch}.weekly-music-options article nav button{width:100%}.weekly-closing-preview{grid-template-columns:1fr}.weekly-closing-brand{width:155px}.weekly-photo-modal-summary{flex-wrap:wrap}.weekly-photo-modal-summary span{margin-right:0}.weekly-photo-modal-summary .editor-btn{width:100%}.photo-vault-weekly-control.used{flex-direction:column;align-items:stretch}.photo-vault-weekly-control.used>button{border:1px solid #f9701559;border-radius:6px;min-height:34px}.editor-workspace,.editor-workspace.quoteiq-mode{flex-direction:column;width:100%;height:auto;min-height:0;display:flex}.editor-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--editor-line);width:100%;padding:7px 8px;display:block;position:sticky;top:0;box-shadow:0 8px 24px #00000047}.editor-sidebar-label,.editor-account,.editor-nav-search,.editor-sidebar>nav{display:none}.editor-mobile-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:grid}.editor-mobile-nav>span{color:#8a949f;letter-spacing:.11em;text-transform:uppercase;padding-left:4px;font-size:.8125rem;font-weight:900}.editor-mobile-nav select{color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;background:#111720;border:1px solid #f970156b;border-radius:8px;padding:0 34px 0 12px;font-size:.9375rem;font-weight:800}.editor-panel,.quoteiq-mode .editor-panel{width:100%;min-width:0;padding:22px 14px calc(90px + env(safe-area-inset-bottom));border-right:0;overflow:visible}.editor-heading{margin-bottom:20px}.editor-heading h1{font-size:23px}.editor-projects-toolbar{flex-direction:column;align-items:stretch}.editor-projects-toolbar .editor-btn{width:100%}.editor-project-order-controls{flex-direction:column;align-items:stretch}.editor-project-order-controls>div{grid-template-columns:1fr 1fr;display:grid}.editor-project-order-controls button{min-height:38px}.editor-project-order-controls button.danger{grid-column:1/-1}.editor-preview-area{display:none}.editor-panel-footer{flex-direction:column}input,textarea,select,.editor-field input,.editor-field textarea,.editor-field select{font-size:16px}.ios-install-guide{border-radius:16px;padding:20px}.ios-install-guide h2{font-size:21px}.continuity-command>header{grid-template-columns:auto 1fr;padding:18px}.continuity-command>header .editor-btn{grid-column:1/-1;width:100%}.continuity-stats{grid-template-columns:1fr 1fr}.continuity-stats>div+div{border-left:0}.continuity-stats>div:nth-child(2n){border-left:1px solid var(--editor-line)}.continuity-stats>div:nth-child(n+3){border-top:1px solid var(--editor-line)}.continuity-command>footer{flex-direction:column;align-items:stretch}.continuity-command>footer>div{grid-template-columns:1fr 1fr;display:grid}.continuity-grid{grid-template-columns:1fr}.continuity-backup-list>article{grid-template-columns:30px minmax(0,1fr)}.continuity-backup-list>article>button{grid-column:2;width:100%}.site-backup-overview-heading{grid-template-columns:auto 1fr;padding:18px}.site-backup-overview-heading .editor-btn{grid-column:1/-1;width:100%}.site-backup-stats{grid-template-columns:1fr}.site-backup-stats>div{min-height:67px;padding:12px 18px}.site-backup-stats>div+div{border-top:1px solid var(--editor-line);border-left:0}.site-backup-list article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.site-backup-list article>button{grid-column:2;width:100%}.site-backup-history>header{padding:13px 14px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-pipeline{gap:14px;padding-bottom:28px;display:grid}.lead-pipeline-toolbar,.lead-filter-bar,.lead-summary-grid article,.lead-column,.lead-drawer{border:1px solid var(--editor-line);background:#11161d}.lead-pipeline-toolbar{border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:flex}.lead-pipeline-live{align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.lead-pipeline-live>span{background:#45cf9b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #45cf9b17}.lead-pipeline-live div{gap:4px;min-width:0;display:grid}.lead-pipeline-live strong{color:#eef1f4;font-size:.9375rem}.lead-pipeline-live p{color:#74808c;margin:0;font-size:.8125rem;line-height:1.45}.lead-pipeline-alert{border:1px solid;border-radius:9px;align-items:center;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:750;display:flex}.lead-pipeline-alert.error{color:#f1a0a0;background:#ef767614;border-color:#ef767659}.lead-pipeline-alert.success{color:#76dfb7;background:#45cf9b12;border-color:#45cf9b4d}.lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lead-summary-grid article{border-radius:11px;align-content:center;gap:5px;min-height:100px;padding:15px;display:grid}.lead-summary-grid article.attention{background:linear-gradient(145deg,#ef767617,#11161d 62%);border-color:#ef76765c}.lead-summary-grid article.won{background:linear-gradient(145deg,#45cf9b12,#11161d 62%);border-color:#45cf9b47}.lead-summary-grid span{color:#71808f;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.lead-summary-grid strong{color:#f8f9fa;font-size:23px;line-height:1}.lead-summary-grid small{color:#7f8994;font-size:.8125rem}.lead-summary-grid .attention strong{color:#f2a0a0}.lead-summary-grid .won strong{color:#72dcb4}.lead-filter-bar{border-radius:11px;grid-template-columns:minmax(230px,1fr) 160px 140px auto;align-items:end;gap:9px;padding:12px;display:grid}.lead-filter-bar label,.lead-drawer label{gap:6px;display:grid}.lead-filter-bar label>span,.lead-drawer label>span,.lead-booked-value>span{color:#708090;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.lead-filter-bar input,.lead-filter-bar select,.lead-drawer input,.lead-drawer select,.lead-drawer textarea{color:#edf0f3;width:100%;min-height:40px;font:inherit;background:#0a0f15;border:1px solid #ffffff1f;border-radius:8px;outline:0;font-size:.875rem}.lead-filter-bar input,.lead-filter-bar select,.lead-drawer input,.lead-drawer select{padding:0 11px}.lead-drawer textarea{resize:vertical;min-height:118px;padding:11px;line-height:1.5}.lead-filter-bar input:focus,.lead-filter-bar select:focus,.lead-drawer input:focus,.lead-drawer select:focus,.lead-drawer textarea:focus{border-color:#f97015b8;box-shadow:0 0 0 3px #f9701514}.lead-drawer input[readonly]{color:#8994a0;background:#10151c}.lead-due-filters{background:#090e14;border:1px solid #ffffff17;border-radius:8px;min-height:40px;padding:3px;display:flex}.lead-due-filters button{color:#798592;min-width:70px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.8125rem;font-weight:800}.lead-due-filters button:hover{color:#fff}.lead-due-filters button.active{color:#fff;background:#f970152e}.lead-due-filters button.active.warning{color:#ffc1c1;background:#ef767626}.lead-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(246px,1fr));gap:10px;width:100%;padding:2px 1px 12px;display:grid;overflow-x:auto}.lead-board::-webkit-scrollbar{height:8px}.lead-board::-webkit-scrollbar-track{background:#0a0f15;border-radius:99px}.lead-board::-webkit-scrollbar-thumb{background:#29313c;border-radius:99px}.lead-column{scroll-snap-align:start;border-radius:11px;min-height:390px;overflow:hidden}.lead-column>header{background:#0b1016;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:11px 12px;display:flex}.lead-column>header>div{align-items:center;gap:7px;display:flex}.lead-column>header span{color:#dce1e6;font-size:.875rem;font-weight:900}.lead-column>header b{color:#ffb27e;background:#f970151f;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.8125rem;display:grid}.lead-column>header small{color:#697481;font-size:.8125rem}.lead-column.won>header{border-top:2px solid #45cf9b}.lead-column.lost>header{border-top:2px solid #697481}.lead-column.new>header{border-top:2px solid #f97015}.lead-column-list{align-content:start;gap:8px;padding:9px;display:grid}.lead-column-empty{color:#586472;text-align:center;place-items:center;min-height:128px;font-size:.8125rem;display:grid}.lead-card{background:#151b23;border:1px solid #ffffff17;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000001f}.lead-card:before{content:"";background:#4e5a67;width:2px;position:absolute;inset:0 auto 0 0}.lead-card.priority-high:before{background:#f2a054}.lead-card.priority-urgent:before{background:#ef7676}.lead-card-tags{flex-wrap:wrap;gap:5px;padding:10px 11px 0 13px;display:flex}.lead-card-tags>span{color:#8c98a4;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0d1218;border-radius:5px;max-width:104px;padding:4px 6px;font-size:.75rem;font-weight:900;overflow:hidden}.lead-card-tags .priority.high{color:#ffc28e;background:#f2a0541a}.lead-card-tags .priority.urgent{color:#faa;background:#ef76761c}.lead-card-tags .quoteiq{color:#86c6ff;background:#4c9be01a}.lead-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 12px 11px 13px;display:grid}.lead-card-open:hover strong{color:#ffad75}.lead-card-open:focus-visible{outline:2px solid var(--editor-orange);outline-offset:-3px}.lead-card-open strong{color:#f1f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.lead-card-open span{color:#a5adb6;min-height:26px;font-size:.8125rem;line-height:1.45;overflow:hidden}.lead-card-open small{color:#687481;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lead-follow-up{color:#9ba6b1;background:#0d1218;border:1px solid #ffffff14;border-radius:6px;margin:0 11px 9px 13px;padding:7px 8px;font-size:.75rem;font-weight:800}.lead-follow-up.today{color:#ffb27e;background:#f9701512;border-color:#f970154d}.lead-follow-up.overdue{color:#f3a1a1;background:#ef767614;border-color:#ef767657}.lead-card-footer{background:#05090d66;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:8px 9px 8px 13px;display:flex}.lead-card-footer>div{gap:3px;min-width:0;display:grid}.lead-card-footer>div span{color:#e8ebee;font-size:.8125rem;font-weight:900}.lead-card-footer>div small{color:#626e7a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lead-card-footer select{color:#aab2ba;max-width:90px;height:30px;font:inherit;background:#0a0f15;border:1px solid #ffffff1a;border-radius:6px;font-size:.75rem}.lead-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020407ba;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{border-width:0 0 0 1px;width:min(620px,96vw);height:100%;animation:.18s ease-out lead-drawer-in;overflow-y:auto;box-shadow:-26px 0 70px #00000061}@keyframes lead-drawer-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.lead-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f15f7;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;min-height:115px;padding:20px 21px;display:flex;position:sticky;top:0}.lead-drawer>header>div{gap:6px;display:grid}.lead-drawer>header span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.lead-drawer>header h2{color:#fff;margin:0;font-size:24px}.lead-drawer>header p{color:#77828e;max-width:460px;margin:0;font-size:.875rem;line-height:1.45}.lead-drawer>header>button{color:#d4d9de;cursor:pointer;background:#151a21;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:23px;line-height:1}.lead-drawer form{padding:20px 21px 30px}.lead-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lead-drawer-grid .wide{grid-column:1/-1}.lead-money-input{position:relative}.lead-money-input b{z-index:1;color:#788490;font-size:.875rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lead-money-input input{padding-left:25px}.lead-booked-value{background:#45cf9b0d;border:1px solid #45cf9b33;border-radius:8px;align-content:center;gap:5px;min-height:61px;padding:10px 12px;display:grid}.lead-booked-value strong{color:#76dcb6;font-size:1.125rem}.lead-drawer-note{color:#71808e;margin:12px 0 0;font-size:.8125rem}.lead-drawer-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.lead-drawer-actions>div{gap:7px;margin-right:auto;display:flex}.lead-drawer-actions a{color:#ffad75;background:#f9701512;border:1px solid #f970154d;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.lead-delete-button{min-height:38px}@media (width<=1180px){.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-bar{grid-template-columns:minmax(220px,1fr) 150px 130px}.lead-due-filters{grid-column:1/-1}.lead-due-filters button{flex:1;min-height:34px}}@media (width<=700px){.lead-pipeline-toolbar{flex-wrap:wrap;align-items:stretch}.lead-pipeline-live{width:100%;margin-bottom:3px}.lead-pipeline-toolbar .editor-btn{flex:1}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-grid article{min-height:92px;padding:12px}.lead-summary-grid strong{font-size:19px}.lead-filter-bar{grid-template-columns:1fr}.lead-due-filters{grid-column:auto}.lead-board{grid-template-columns:repeat(6,minmax(82vw,1fr))}.lead-drawer{width:100%}.lead-drawer>header{min-height:106px;padding:17px}.lead-drawer form{padding:17px}.lead-drawer-grid{grid-template-columns:1fr}.lead-drawer-grid .wide{grid-column:auto}.lead-drawer-actions{flex-wrap:wrap;align-items:stretch}.lead-drawer-actions>div{width:100%;margin:0}.lead-drawer-actions>div a{flex:1;justify-content:center}.lead-drawer-actions>div .lead-delete-button,.lead-drawer-actions>button{flex:1}.lead-filter-bar input,.lead-filter-bar select,.lead-drawer input,.lead-drawer select,.lead-drawer textarea{font-size:16px}}.marketing-calendar{gap:14px;padding-bottom:28px;display:grid}.calendar-toolbar,.calendar-summary-grid article,.calendar-month-card,.calendar-agenda,.calendar-drawer{border:1px solid var(--editor-line);background:#11161d}.calendar-toolbar{border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.calendar-connected{align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.calendar-connected>span{background:#45cf9b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #45cf9b17}.calendar-connected>div{gap:4px;min-width:0;display:grid}.calendar-connected strong{color:#eef1f4;font-size:.9375rem}.calendar-connected p{color:#74808c;margin:0;font-size:.8125rem;line-height:1.45}.calendar-toolbar label{gap:5px;min-width:150px;display:grid}.calendar-toolbar label>span{color:#708090;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-toolbar select{color:#edf0f3;min-height:40px;font:inherit;background:#0a0f15;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px;font-size:.875rem}.calendar-alert{border:1px solid;border-radius:9px;align-items:center;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:750;display:flex}.calendar-alert.error{color:#f1a0a0;background:#ef767614;border-color:#ef767659}.calendar-alert.success{color:#76dfb7;background:#45cf9b12;border-color:#45cf9b4d}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-summary-grid article{border-radius:11px;align-content:center;gap:5px;min-height:96px;padding:15px;display:grid}.calendar-summary-grid article.attention{background:linear-gradient(145deg,#f9701514,#11161d 62%);border-color:#f970154d}.calendar-summary-grid article.ready{background:linear-gradient(145deg,#509be812,#11161d 62%);border-color:#509be847}.calendar-summary-grid article.complete{background:linear-gradient(145deg,#45cf9b12,#11161d 62%);border-color:#45cf9b47}.calendar-summary-grid span{color:#71808f;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-summary-grid strong{color:#f8f9fa;font-size:23px;line-height:1}.calendar-summary-grid small{color:#7f8994;font-size:.8125rem}.calendar-summary-grid .attention strong{color:#ffb17b}.calendar-summary-grid .ready strong{color:#8bc8ff}.calendar-summary-grid .complete strong{color:#72dcb4}.calendar-layout{grid-template-columns:minmax(720px,1fr) 310px;align-items:start;gap:12px;display:grid}.calendar-month-card,.calendar-agenda{border-radius:12px;overflow:hidden}.calendar-month-card>header{background:#0b1016;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:11px 14px;display:grid}.calendar-month-card>header>div{gap:6px;display:flex}.calendar-month-card>header button{color:#c4cbd2;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#151b22;border:1px solid #ffffff1a;border-radius:7px;padding:0 9px;font-size:1.0625rem}.calendar-month-card>header button.today{font-size:.8125rem;font-weight:850}.calendar-month-card>header h2{color:#f4f6f8;text-align:center;margin:0;font-size:16px}.calendar-month-card>header>small{color:#73808d;justify-self:end;font-size:.8125rem}.calendar-weekdays{background:#0d1218;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:34px;display:grid}.calendar-weekdays span{color:#66727e;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-grid{background:#fff1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-day{background:#11161d;min-height:118px;padding:7px;position:relative;overflow:hidden}.calendar-day.outside{background:#0d1218}.calendar-day.selected{box-shadow:inset 0 0 0 2px #f9701573}.calendar-date-button{color:#a8b0b9;width:25px;height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0 0 5px;font-size:.8125rem;font-weight:850}.calendar-day.outside .calendar-date-button{color:#505b66}.calendar-day.current .calendar-date-button{color:#111;background:var(--editor-orange)}.calendar-day-events{align-content:start;gap:4px;display:grid}.calendar-event,.calendar-more{color:#aab2bb;width:100%;min-height:22px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#0a0f15;border:0;border-left:2px solid #6e7884;border-radius:4px;padding:4px 6px;font-size:.75rem;font-weight:800;overflow:hidden}.calendar-event.facebook{color:#a7d1fb;background:#4f9be914;border-left-color:#4f9be9}.calendar-event.instagram{color:#f0b5d4;background:#e17bb114;border-left-color:#e17bb1}.calendar-event.google{color:#a4dfba;background:#63bd8614;border-left-color:#63bd86}.calendar-event.website{color:#ffb17b;background:#f9701514;border-left-color:#f97015}.calendar-event.completed{opacity:.58;text-decoration:line-through}.calendar-event.ready{box-shadow:inset 0 0 0 1px #ffffff14}.calendar-more{color:#687481;background:0 0;border-left:0}.calendar-agenda>header{background:#0b1016;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:13px 14px;display:flex}.calendar-agenda>header>div{gap:4px;display:grid}.calendar-agenda>header span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-agenda>header h2{color:#f1f3f5;margin:0;font-size:.875rem}.calendar-agenda>header button{color:#ffae76;min-height:34px;font:inherit;cursor:pointer;background:#f9701514;border:1px solid #f9701559;border-radius:7px;padding:0 10px;font-size:.8125rem;font-weight:850}.calendar-agenda-list{align-content:start;gap:9px;min-height:390px;max-height:720px;padding:10px;display:grid;overflow-y:auto}.calendar-agenda-item{background:#151b23;border:1px solid #ffffff17;border-left:3px solid #6e7884;border-radius:9px;overflow:hidden}.calendar-agenda-item.facebook{border-left-color:#4f9be9}.calendar-agenda-item.instagram{border-left-color:#e17bb1}.calendar-agenda-item.google{border-left-color:#63bd86}.calendar-agenda-item.website{border-left-color:#f97015}.calendar-agenda-tags{justify-content:space-between;align-items:center;gap:8px;padding:10px 11px 0;display:flex}.calendar-agenda-tags span{color:#77828e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-agenda-tags b{color:#aeb7c0;text-transform:uppercase;background:#0d1218;border-radius:5px;padding:4px 6px;font-size:.75rem}.calendar-agenda-tags b.ready{color:#9ed1ff;background:#4f9be917}.calendar-agenda-tags b.completed{color:#82dfbd;background:#45cf9b17}.calendar-agenda-item h3{color:#f0f2f4;margin:9px 11px 5px;font-size:.9375rem}.calendar-agenda-item p{color:#89939e;max-height:72px;margin:0;padding:0 11px 10px;font-size:.8125rem;line-height:1.45;overflow:hidden}.calendar-agenda-item p.empty-note{color:#5f6a75;font-style:italic}.calendar-agenda-item footer{background:#05090d52;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.calendar-agenda-item footer button,.calendar-agenda-item footer a{color:#aab3bc;min-height:30px;font:inherit;cursor:pointer;background:#0b1016;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.calendar-agenda-item footer button.complete{color:#79dcb7;border-color:#45cf9b3d}.calendar-agenda-empty{color:#65717d;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:290px;padding:30px 18px;display:grid}.calendar-agenda-empty>span{color:#f98a42;background:#f9701512;border:1px solid #f970153d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.calendar-agenda-empty strong{color:#d6dbe0;font-size:.9375rem}.calendar-agenda-empty p{max-width:220px;margin:0;font-size:.8125rem;line-height:1.45}.calendar-agenda-empty button{color:#ffab72;min-height:34px;font:inherit;cursor:pointer;background:#f9701512;border:1px solid #f970154d;border-radius:7px;margin-top:5px;padding:0 11px;font-size:.8125rem;font-weight:850}.calendar-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020407ba;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-drawer{border-width:0 0 0 1px;width:min(600px,96vw);height:100%;animation:.18s ease-out lead-drawer-in;overflow-y:auto;box-shadow:-26px 0 70px #00000061}.calendar-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f15f7;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;min-height:115px;padding:20px 21px;display:flex;position:sticky;top:0}.calendar-drawer>header>div{gap:6px;display:grid}.calendar-drawer>header span{color:var(--editor-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-drawer>header h2{color:#fff;margin:0;font-size:23px}.calendar-drawer>header p{color:#77828e;max-width:450px;margin:0;font-size:.875rem;line-height:1.45}.calendar-drawer>header>button{color:#d4d9de;cursor:pointer;background:#151a21;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:23px;line-height:1}.calendar-drawer form{padding:20px 21px 30px}.calendar-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.calendar-drawer-grid .wide{grid-column:1/-1}.calendar-drawer label{gap:6px;display:grid}.calendar-drawer label>span{color:#708090;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.calendar-drawer input,.calendar-drawer select,.calendar-drawer textarea{color:#edf0f3;width:100%;min-height:40px;font:inherit;background:#0a0f15;border:1px solid #ffffff1f;border-radius:8px;outline:0;font-size:.875rem}.calendar-drawer input,.calendar-drawer select{padding:0 11px}.calendar-drawer textarea{resize:vertical;min-height:135px;padding:11px;line-height:1.5}.calendar-drawer input:focus,.calendar-drawer select:focus,.calendar-drawer textarea:focus{border-color:#f97015b8;box-shadow:0 0 0 3px #f9701514}.calendar-drawer-actions{border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:grid}.calendar-drawer-actions>span{min-width:1px}@media (width<=1220px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:180px;max-height:none}.calendar-agenda-empty{grid-column:1/-1;min-height:180px}}@media (width<=800px){.calendar-toolbar{flex-wrap:wrap;align-items:stretch}.calendar-connected{width:100%;margin-bottom:3px}.calendar-toolbar label,.calendar-toolbar .editor-btn{flex:1}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{overflow-x:auto}.calendar-month-card{min-width:760px}.calendar-agenda{min-width:0}.calendar-agenda-list{grid-template-columns:1fr}}@media (width<=700px){.calendar-summary-grid article{min-height:90px;padding:12px}.calendar-summary-grid strong{font-size:19px}.calendar-drawer{width:100%}.calendar-drawer>header{min-height:106px;padding:17px}.calendar-drawer form{padding:17px}.calendar-drawer-grid{grid-template-columns:1fr}.calendar-drawer-grid .wide{grid-column:auto}.calendar-drawer-actions{grid-template-columns:1fr 1fr}.calendar-drawer-actions .danger{grid-column:1/-1}.calendar-toolbar select,.calendar-drawer input,.calendar-drawer select,.calendar-drawer textarea{font-size:16px}}.growth-toolbar,.growth-card,.growth-summary-grid article,.growth-error{border:1px solid var(--editor-line);background:#0d1218;border-radius:10px}.growth-toolbar{align-items:center;gap:13px;min-height:72px;margin-bottom:14px;padding:13px 15px;display:flex}.growth-toolbar>div:first-child{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.growth-toolbar>div:first-child>div{gap:3px;min-width:0;display:grid}.growth-toolbar strong{color:#f2f4f7;font-size:.9375rem}.growth-toolbar p{color:#7f8996;margin:0;font-size:.8125rem;line-height:1.45}.growth-live-dot{background:#35c992;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #35c99217,0 0 16px #35c99261}.growth-toolbar label{gap:5px;display:grid}.growth-toolbar label>span{color:#737e8b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.growth-toolbar select{color:#e8ebef;width:145px;height:36px;font:inherit;background:#090d12;border:1px solid #29313b;border-radius:6px;padding:0 32px 0 10px;font-size:.875rem}.growth-error{color:#f2aaaa;background:#ef767612;border-color:#ef767652;margin-bottom:14px;padding:12px 14px;font-size:.875rem}.growth-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.growth-summary-grid article{background:linear-gradient(145deg,#ffffff04,#0c1015 64%);align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.growth-summary-grid article.intent{background:linear-gradient(145deg,#35c99214,#0c1015 62%);border-color:#35c99247}.growth-summary-grid article.attention{background:linear-gradient(145deg,#f9701512,#0c1015 62%);border-color:#f9701542}.growth-summary-grid span{color:#98a1ad;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.growth-summary-grid strong{color:#f97015;font-size:27px;line-height:1}.growth-summary-grid article.intent strong{color:#65d7a8}.growth-summary-grid small{color:#69737f;font-size:.8125rem;line-height:1.4}.growth-primary-grid,.growth-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;margin-bottom:14px;display:grid}.growth-secondary-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.growth-card{overflow:hidden}.growth-card>header{background:#0a0f14;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:16px;min-height:74px;padding:14px 17px;display:flex}.growth-card>header>div{gap:3px;min-width:0;display:grid}.growth-card>header span{color:var(--editor-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.growth-card>header h2{color:#f2f4f7;margin:0;font-size:1.0625rem}.growth-card>header p{color:#77818d;margin:0;font-size:.8125rem;line-height:1.5}.growth-card>header>small{color:#85909d;white-space:nowrap;font-size:.8125rem}.growth-funnel{padding:8px 17px 14px;display:grid}.growth-funnel>div{border-bottom:1px solid #ffffff0d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.growth-funnel>div:last-child{border-bottom:0}.growth-funnel>div>span{color:#ffae78;background:#f9701514;border:1px solid #f970154d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8125rem;font-weight:900;display:grid}.growth-funnel>div.complete>span{color:#75ddb3;background:#35c99214;border-color:#35c99252}.growth-funnel>div.abandon>span{color:#ef9b9b;background:#ef767614;border-color:#ef76764d}.growth-funnel>div>div{gap:3px;display:grid}.growth-funnel strong{color:#e8ebef;font-size:.875rem}.growth-funnel small{color:#6e7884;font-size:.8125rem}.growth-funnel b{color:#f97015;font-size:20px}.growth-funnel .complete b{color:#65d7a8}.growth-funnel .abandon b{color:#ef9b9b}.growth-connections{padding:10px 15px;display:grid}.growth-connections article{border-bottom:1px solid #ffffff0d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.growth-connections article:last-child{border-bottom:0}.growth-connections article>span{color:#aeb6c0;background:#080c11;border:1px solid #2d3742;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.8125rem;font-weight:900;display:grid}.growth-connections article.connected>span{color:#6cdbad;background:#35c99212;border-color:#35c99247}.growth-connections article.pending>span{color:#ffae78;background:#f9701512;border-color:#f9701547}.growth-connections article>div{gap:3px;min-width:0;display:grid}.growth-connections strong{color:#e9ecf0;font-size:.875rem}.growth-connections small{color:#6e7884;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.growth-connections b{color:#65d7a8;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.growth-connections .pending b{color:#ffae78}.growth-setup-button{border:0;border-top:1px solid var(--editor-line);color:#c8cdd4;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#090e13;justify-content:space-between;align-items:center;padding:0 16px;font-size:.875rem;font-weight:800;display:flex}.growth-setup-button:hover{color:#fff;background:#f9701514}.growth-setup-button span{color:var(--editor-orange);font-size:1rem}.growth-channel-card{margin-bottom:14px}.growth-table-wrap{width:100%;overflow-x:auto}.growth-table{border-collapse:collapse;width:100%;min-width:720px}.growth-table th,.growth-table td{color:#9fa8b3;text-align:right;border-bottom:1px solid #ffffff0d;padding:12px 16px;font-size:.875rem}.growth-table th:first-child,.growth-table td:first-child{text-align:left}.growth-table thead th{color:#66717d;letter-spacing:.08em;text-transform:uppercase;background:#080d12;font-size:.75rem}.growth-table tbody th{color:#e9ecf0;font-size:.875rem}.growth-table tbody tr:last-child th,.growth-table tbody tr:last-child td{border-bottom:0}.growth-table td.positive{color:#65d7a8;font-weight:900}.growth-table td.warning{color:#ef9b9b;font-weight:900}.growth-empty-cell{height:88px;color:#6e7884!important;text-align:center!important}.growth-source-list{align-content:start;gap:12px;min-height:195px;padding:13px 16px;display:grid}.growth-source-list>div{grid-template-columns:84px minmax(70px,1fr) auto 36px;align-items:center;gap:9px;display:grid}.growth-source-list strong{color:#e6e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.growth-source-list>div>span{background:#1a222c;border-radius:999px;height:6px;overflow:hidden}.growth-source-list i{border-radius:inherit;background:linear-gradient(90deg,#f97015,#ffb06f);height:100%;display:block}.growth-source-list b{color:#f6f7f8;font-size:.875rem}.growth-source-list small{color:#717c88;text-align:right;font-size:.8125rem}.growth-activity-list{align-content:start;min-height:195px;display:grid}.growth-activity-list article{border-bottom:1px solid #ffffff0d;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 15px;display:grid}.growth-activity-list article:last-child{border-bottom:0}.growth-activity-list article>span{color:#ffae78;background:#f9701517;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:900;display:grid}.growth-activity-list article>span.form_complete{color:#68d9ac;background:#35c99217}.growth-activity-list article>span.form_abandon{color:#ef9b9b;background:#ef767617}.growth-activity-list article>div{gap:3px;min-width:0;display:grid}.growth-activity-list strong{color:#e9ecf0;font-size:.875rem}.growth-activity-list small{color:#6e7884;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.growth-activity-list time{color:#76818d;white-space:nowrap;font-size:.75rem}.growth-empty-message{color:#6e7884;text-align:center;place-items:center;min-height:110px;margin:0;padding:24px;font-size:.875rem;display:grid}@media (width<=1180px){.growth-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-primary-grid,.growth-secondary-grid{grid-template-columns:1fr}}@media (width<=700px){.growth-toolbar{flex-direction:column;align-items:stretch}.growth-toolbar>div:first-child{margin-right:0}.growth-toolbar label,.growth-toolbar select,.growth-toolbar .editor-btn{width:100%}.growth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-summary-grid article{min-height:98px;padding:13px}.growth-summary-grid article.intent{grid-column:span 2}.growth-card>header{flex-direction:column;align-items:stretch}.growth-card>header>small{white-space:normal}.growth-source-list>div{grid-template-columns:70px minmax(55px,1fr) auto 32px}.growth-activity-list article{grid-template-columns:31px minmax(0,1fr)}.growth-activity-list time{grid-column:2}}@media (width<=760px){.location-container{width:min(100% - 28px,1180px)}.location-header{height:72px}.location-header .location-container{grid-template-columns:1fr auto}.location-brand{width:64px;height:64px}.location-header nav{display:none}.location-phone{min-height:38px;padding:0 14px;font-size:.9375rem}.location-hero{min-height:690px;padding:132px 0 66px}.location-hero:before{background:linear-gradient(90deg,#0b0d11f5,#0b0d11a6),linear-gradient(#0000 65%,#0b0d11)}.location-hero h1{font-size:clamp(43px,14vw,61px)}.location-lead{font-size:16px}.location-actions{display:grid}.location-primary,.location-secondary{width:100%}.location-proof{gap:10px;display:grid}.location-service-section,.location-reasons,.location-nearby,.location-cta{padding:72px 0}.location-service-grid{grid-template-columns:1fr}.location-service-grid article{min-height:220px}.location-reasons-grid{grid-template-columns:1fr;gap:42px}.location-links{grid-template-columns:1fr}.location-footer .location-container{flex-direction:column;align-items:flex-start}}.social-workspace-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.social-command-center{gap:13px;display:grid}.social-command-header,.social-connection-grid>article,.social-schedule-settings,.social-command-summary>article,.social-publishing-queue,.social-ready-reels,.social-publish-activity,.social-command-footnote,.social-command-notice{border:1px solid var(--editor-line);background:#0b1016;border-radius:6px}.social-command-header{background:radial-gradient(circle at 80% 0,#f970151a,#0000 34%),linear-gradient(135deg,#0e141b,#080c11);justify-content:space-between;align-items:center;gap:22px;min-height:116px;padding:18px 20px;display:flex}.social-command-header>div:first-child{gap:5px;max-width:690px;display:grid}.social-command-header>div:first-child>span,.social-publishing-queue>header span,.social-ready-reels>header span,.social-publish-activity>header span{color:var(--editor-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.social-command-header h2{color:#f5f7f9;margin:0;font-size:18px}.social-command-header p{color:#7e8995;margin:0;font-size:.875rem;line-height:1.55}.social-command-header-actions{align-items:center;gap:9px;display:flex}.social-command-notice{padding:11px 14px;font-size:.875rem;line-height:1.5}.social-command-notice.error{color:#efaaaa;background:#ef767612;border-color:#ef767659}.social-command-notice.success{color:#78ddb5;background:#35c99212;border-color:#35c9924d}.social-connection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(290px,.82fr);gap:12px;display:grid}.social-connection-grid>article{overflow:hidden}.social-connection-grid>article.ready{border-color:#35c99240}.social-connection-grid>article.pending{border-color:#f9701547}.social-connection-grid>article>header{background:#090e13;border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:12px 14px;display:grid}.social-provider{color:#dbe2eb;background:#080c11;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:33px;height:33px;font-size:1rem;font-weight:900;display:grid}.social-provider.facebook{color:#9bbcff}.social-provider.instagram{color:#e7a2d6}.social-connection-grid header>div{gap:3px;min-width:0;display:grid}.social-connection-grid header strong{color:#edf1f5;font-size:.875rem}.social-connection-grid header small{color:#717d89;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.social-connection-grid header>b{color:#ffad76;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.social-connection-grid article.ready header>b{color:#68d9ac}.social-connection-grid article>p{color:#76818d;min-height:62px;margin:0;padding:11px 14px;font-size:.8125rem;line-height:1.55}.social-connection-grid article>footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:9px 14px;display:flex}.social-connection-grid footer span{color:#687480;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.social-connection-grid footer strong{color:#b8c0c9;font-size:.8125rem}.social-schedule-settings{background:linear-gradient(145deg,#f970150e,#0a0f14 55%);align-content:start;gap:11px;padding:12px 14px;display:grid}.social-schedule-settings>label{cursor:pointer;align-items:center;gap:9px;display:flex}.social-schedule-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--editor-orange)}.social-schedule-settings>label>span{gap:2px;display:grid}.social-schedule-settings strong{color:#edf0f3;font-size:.875rem}.social-schedule-settings small{color:#6f7a86;font-size:.75rem;line-height:1.45}.social-schedule-settings>div{grid-template-columns:minmax(0,1fr) 102px;gap:8px;display:grid}.social-schedule-settings>div label{gap:4px;display:grid}.social-schedule-settings>div span{color:#77828e;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.social-schedule-settings select,.social-schedule-settings input[type=time]{color:#d9dee4;width:100%;min-height:34px;font:inherit;background:#080c11;border:1px solid #27313b;border-radius:5px;padding:0 9px;font-size:.8125rem}.social-command-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.social-command-summary>article{align-content:center;gap:4px;min-height:90px;padding:12px;display:grid}.social-command-summary span{color:#8994a0;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.social-command-summary strong{color:#f97015;font-size:20px}.social-command-summary small{color:#697480;font-size:.75rem;line-height:1.4}.social-command-summary article.attention{border-color:#ef767647}.social-command-summary article.attention strong{color:#ef9b9b}.social-command-summary article.revenue{background:linear-gradient(145deg,#35c9920f,#0b1016 64%);border-color:#35c9923d}.social-command-summary article.revenue strong{color:#65d7a8}.social-command-content{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:12px;display:grid}.social-publishing-queue,.social-ready-reels,.social-publish-activity{overflow:hidden}.social-publishing-queue>header,.social-ready-reels>header,.social-publish-activity>header{border-bottom:1px solid var(--editor-line);background:#090e13;justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:12px 15px;display:flex}.social-publishing-queue>header>div,.social-ready-reels>header>div,.social-publish-activity>header>div{gap:3px;display:grid}.social-publishing-queue h3,.social-ready-reels h3,.social-publish-activity h3{color:#edf1f4;margin:0;font-size:.875rem}.social-publishing-queue>header button,.social-ready-reels>header button{color:#aeb6c0;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:800}.social-publishing-queue>header button:hover,.social-ready-reels>header button:hover{color:#fff}.social-command-post-list{max-height:820px;overflow-y:auto}.social-command-post-list>article{border-bottom:1px solid #ffffff0e;gap:9px;padding:13px 15px;display:grid}.social-command-post-list>article:last-child{border-bottom:0}.social-command-post-list>article.failed{background:#ef767609}.social-command-post-list>article.published{background:#35c99206}.social-command-post-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-command-post-list>article>header>div{gap:3px;display:grid}.social-command-post-list>article>header span{color:#7b8793;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.social-command-post-list>article>header strong{color:#f0f3f6;font-size:.875rem}.social-command-post-list>article>header>b{color:#ffae78;letter-spacing:.06em;text-transform:uppercase;background:#f9701517;border-radius:999px;padding:4px 7px;font-size:.75rem}.social-command-post-list>article.published>header>b{color:#69d9ad;background:#35c99217}.social-command-post-list>article.failed>header>b{color:#efa0a0;background:#ef767617}.social-command-post-list>article>p{color:#aab2bc;white-space:pre-line;max-height:48px;margin:0;font-size:.8125rem;line-height:1.55;overflow:hidden}.social-post-schedule{color:#7f8995;justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;display:flex}.social-post-schedule b{color:#73d7ad;font-size:.75rem}.social-post-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.social-post-results span{color:#697480;background:#080d12;border:1px solid #ffffff0f;border-radius:4px;gap:2px;min-height:35px;padding:7px;font-size:.75rem;display:grid}.social-post-results b{color:#dce1e6;font-size:.875rem}.social-post-error,.social-post-connection-note{color:#e89c9c;font-size:.75rem;line-height:1.5}.social-post-connection-note{color:#ca936d}.social-command-post-list nav{flex-wrap:wrap;gap:6px;display:flex}.social-command-post-list nav button,.social-command-post-list nav a{color:#b9c1ca;min-height:30px;font:inherit;cursor:pointer;background:#0b1117;border:1px solid #2a343f;border-radius:4px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.social-command-post-list nav button:hover,.social-command-post-list nav a:hover{color:#fff;border-color:#46525f}.social-command-post-list nav button.approve{color:#ffad76;border-color:#f9701557}.social-command-post-list nav button.publish{color:#170d07;background:#f97015;border-color:#f97015}.social-command-post-list nav button:disabled{opacity:.45;cursor:not-allowed}.social-command-empty{color:#717c88;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}.social-command-empty strong{color:#e8ecf0;font-size:.875rem}.social-command-empty p{margin:0 0 7px;font-size:.8125rem}.social-command-empty>div{gap:8px;display:flex}.social-command-side{gap:12px;display:grid}.social-ready-reels>div,.social-publish-activity>div{display:grid}.social-ready-reels article{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.social-ready-reels article:last-child{border-bottom:0}.social-ready-reels article>div{gap:3px;min-width:0;display:grid}.social-ready-reels strong{color:#e5e9ed;font-size:.875rem}.social-ready-reels small{color:#707b87;font-size:.75rem}.social-ready-reels article button{color:#ffad76;min-height:29px;font:inherit;cursor:pointer;background:#f970150f;border:1px solid #f970154d;border-radius:4px;padding:0 9px;font-size:.75rem;font-weight:850}.social-ready-reels article button:disabled{color:#66717d;cursor:not-allowed;background:#0a0f14;border-color:#28323c}.social-ready-reels>div>p,.social-publish-activity>div>p{color:#6f7a86;text-align:center;place-items:center;min-height:110px;margin:0;padding:26px;font-size:.8125rem;display:grid}.social-publish-activity article{border-bottom:1px solid #ffffff0d;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:9px 12px;display:grid}.social-publish-activity article:last-child{border-bottom:0}.social-publish-activity article>span{color:#98b9fa;background:#5682d314;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.social-publish-activity article>span.instagram{color:#e1a3d1;background:#c765a914}.social-publish-activity article>span.success{color:#67d8aa;background:#35c99214}.social-publish-activity article>span.failed{color:#ed9b9b;background:#ef767614}.social-publish-activity article>div{gap:3px;min-width:0;display:grid}.social-publish-activity strong{color:#e4e8ec;font-size:.8125rem}.social-publish-activity small{color:#687480;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.social-publish-activity time{color:#687480;font-size:.75rem}.social-command-footnote{background:linear-gradient(120deg,#f970150e,#0000);border-color:#f9701538;align-items:flex-start;gap:8px;padding:13px 15px;display:flex}.social-command-footnote strong{color:#ffae78;flex:none;font-size:.8125rem}.social-command-footnote span{color:#77828e;font-size:.8125rem;line-height:1.5}.social-tracking-link{cursor:pointer;background:#35c9920a;border:1px solid #35c99233;border-radius:5px;align-items:center;gap:9px;padding:11px 12px;display:flex}.social-tracking-link input{accent-color:#35c992;width:16px;height:16px}.social-tracking-link>span{gap:3px;display:grid}.social-tracking-link strong{color:#dfe5e9;font-size:.875rem}.social-tracking-link small{color:#73808b;font-size:.8125rem}@media (width<=1180px){.social-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-schedule-settings{grid-column:1/-1}.social-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.social-command-content{grid-template-columns:1fr}.social-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.social-workspace-tabs.three,.social-connection-grid,.social-command-summary,.social-command-side{grid-template-columns:1fr}.social-command-header,.social-command-header-actions{flex-direction:column;align-items:stretch}.social-command-header-actions .editor-btn{width:100%}.social-schedule-settings{grid-column:auto}.social-schedule-settings>div{grid-template-columns:1fr}.social-post-results{grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-schedule{flex-direction:column;align-items:flex-start}.social-command-footnote{display:grid}}.system-health-indicator{color:#aab3bd;min-height:34px;font:inherit;cursor:pointer;background:#0c1117;border:1px solid #2d3741;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.875rem;display:inline-flex}.system-health-indicator>span{background:#737e89;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #737e8914}.system-health-indicator strong{white-space:nowrap}.system-health-indicator.healthy{color:#82ddb9;background:#35c9920f;border-color:#35c9924d}.system-health-indicator.healthy>span{background:#35c992;box-shadow:0 0 0 4px #35c99217}.system-health-indicator.attention{color:#ffb36f;background:#f9701512;border-color:#f99a3861}.system-health-indicator.attention>span{background:#f69a38;box-shadow:0 0 0 4px #f69a381a}.system-health-indicator.issue,.system-health-indicator.unavailable{color:#f2a1a1;background:#ef626211;border-color:#ef62625c}.system-health-indicator.issue>span,.system-health-indicator.unavailable>span{background:#ef6262;box-shadow:0 0 0 4px #ef62621a}.system-health-indicator:hover,.system-health-indicator:focus-visible{border-color:var(--editor-orange);color:#fff;outline:none}.system-health-center{gap:14px;margin-bottom:24px;display:grid}.system-health-center h2,.system-health-center h3,.system-health-center h4,.system-health-center p{margin:0}.system-health-hero,.system-health-alerts,.system-health-services,.system-health-history,.system-health-error{border:1px solid var(--editor-line);background:#0b1016;border-radius:12px}.system-health-hero{background:radial-gradient(circle at 92% 0,#35c9921f,#0000 34%),linear-gradient(135deg,#111820,#090e13 72%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:145px;padding:22px;display:grid;overflow:hidden}.system-health-hero.attention{background:radial-gradient(circle at 92% 0,#f99a3821,#0000 34%),linear-gradient(135deg,#15181b,#0a0e13 72%);border-color:#f99a384d}.system-health-hero.issue{background:radial-gradient(circle at 92% 0,#ef62621f,#0000 34%),linear-gradient(135deg,#151719,#0a0e13 72%);border-color:#ef62624d}.system-health-hero>div:nth-child(2){gap:5px;display:grid}.system-health-kicker,.system-health-alerts>header span,.system-health-services>header span,.system-health-history>header span{color:var(--editor-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.system-health-hero h2{color:#f7f9fa;letter-spacing:-.025em;font-size:19px}.system-health-hero p{color:#8f9aa5;max-width:680px;font-size:.875rem;line-height:1.55}.system-health-hero small{color:#69747f;font-size:.8125rem}.system-health-beacon{place-items:center;width:56px;height:56px;display:grid;position:relative}.system-health-beacon i{background:#35c9920d;border:1px solid #35c99240;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 8px #35c99206}.system-health-beacon span{color:#71dfb3;background:#35c9921c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid;position:relative}.system-health-hero.attention .system-health-beacon i{background:#f99a380d;border-color:#f99a384d;box-shadow:0 0 0 8px #f99a3806}.system-health-hero.attention .system-health-beacon span{color:#ffb36f;background:#f99a381c}.system-health-hero.issue .system-health-beacon i{background:#ef62620d;border-color:#ef62624d;box-shadow:0 0 0 8px #ef626206}.system-health-hero.issue .system-health-beacon span{color:#f4a1a1;background:#ef62621c}.system-health-error{color:#f2aaaa;background:#ef62620e;border-color:#ef626252;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.system-health-error>div{gap:3px;display:grid}.system-health-error strong{font-size:.875rem}.system-health-error p{font-size:.875rem;line-height:1.5}.system-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.system-health-summary article{border:1px solid var(--editor-line);background:#0b1016;border-radius:9px;align-content:center;gap:3px;min-height:91px;padding:14px;display:grid}.system-health-summary span{color:#8d98a3;letter-spacing:.07em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.system-health-summary strong{color:#e9edf0;font-size:22px}.system-health-summary small{color:#6f7a85;font-size:.8125rem;line-height:1.35}.system-health-summary article.healthy{border-color:#35c99238}.system-health-summary article.healthy strong{color:#64d9aa}.system-health-summary article.attention{border-color:#f99a3840}.system-health-summary article.attention strong{color:#ffad68}.system-health-summary article.issue{border-color:#ef62623d}.system-health-summary article.issue strong{color:#f09292}.system-health-alerts,.system-health-services,.system-health-history{overflow:hidden}.system-health-alerts>header,.system-health-services>header,.system-health-history>header{border-bottom:1px solid var(--editor-line);background:#090e13;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 17px;display:flex}.system-health-alerts>header>div,.system-health-services>header>div,.system-health-history>header>div{gap:4px;display:grid}.system-health-alerts h3,.system-health-services h3,.system-health-history h3{color:#edf1f4;font-size:1rem}.system-health-alerts>header small,.system-health-services>header small,.system-health-history>header small{color:#707b87;text-align:right;max-width:470px;font-size:.8125rem;line-height:1.45}.system-health-alerts.has-alerts{border-color:#f99a3840}.system-health-alerts>div{display:grid}.system-health-alerts article{border-top:1px solid #ffffff0d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 15px;display:grid}.system-health-alerts article:first-child{border-top:0}.system-health-alerts article>span{color:#ffb36f;background:#f99a3817;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.system-health-alerts article.issue>span{color:#f19a9a;background:#ef626217}.system-health-alerts article>div{gap:3px;min-width:0;display:grid}.system-health-alerts article strong{color:#e9edf1;font-size:.875rem}.system-health-alerts article p{color:#7c8792;font-size:.8125rem;line-height:1.45}.system-health-alerts article button,.system-health-service-grid article footer button{color:#ffad76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:850}.system-health-alerts article button:hover,.system-health-service-grid article footer button:hover{color:#fff}.system-health-clear-message{color:#82918a;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:16px;font-size:.875rem;display:flex}.system-health-clear-message span{color:#66d7ab;background:#35c99217;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.system-health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.system-health-service-grid>article{background:linear-gradient(145deg,#0e141a,#090e13);border:1px solid #242d36;border-radius:9px;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:185px;padding:15px;display:grid}.system-health-service-grid>article.healthy{border-color:#35c9922e}.system-health-service-grid>article.attention{border-color:#f99a383b}.system-health-service-grid>article.issue{border-color:#ef62623b}.system-health-service-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-health-service-grid>article>header>div{gap:3px;min-width:0;display:grid}.system-health-service-grid>article>header small{color:#69747f;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.system-health-service-grid h4{color:#e9edf1;font-size:.9375rem}.system-health-service-grid>article>strong{color:#cdd4db;font-size:.875rem;line-height:1.45}.system-health-service-grid>article>p{color:#727d88;font-size:.8125rem;line-height:1.55}.system-health-service-grid>article>footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:9px;display:flex}.system-health-service-grid>article>footer>div{gap:3px;display:grid}.system-health-service-grid>article>footer>div span{color:#646f7a;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.system-health-service-grid time{color:#a9b1ba;font-size:.8125rem}.system-health-status{color:#89949f;white-space:nowrap;background:#89949f14;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;font-weight:900;display:inline-flex}.system-health-status i{font-style:normal}.system-health-status.healthy{color:#69d7ab;background:#35c99217}.system-health-status.attention{color:#ffaf6c;background:#f99a3817}.system-health-status.issue{color:#ef9b9b;background:#ef626217}.system-health-history-table{overflow-x:auto}.system-health-history table{border-collapse:collapse;color:#aeb6bf;width:100%;min-width:680px;font-size:.8125rem}.system-health-history th,.system-health-history td{text-align:left;border-top:1px solid #ffffff0d;height:43px;padding:0 14px}.system-health-history thead th{color:#687480;letter-spacing:.06em;text-transform:uppercase;background:#080c11;border-top:0;height:34px;font-size:.75rem}.system-health-history tbody tr:hover{background:#ffffff05}@media (width<=1380px){.system-health-indicator{padding-inline:9px}.system-health-indicator strong{text-overflow:ellipsis;max-width:78px;overflow:hidden}}@media (width<=900px){.system-health-service-grid{grid-template-columns:1fr}}@media (width<=760px){.editor-top-actions .system-health-indicator{border-radius:8px;grid-column:1/-1;justify-content:center;min-height:38px;font-size:.875rem}.editor-top-actions .system-health-indicator strong{max-width:none}.system-health-hero{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:18px}.system-health-beacon{width:44px;height:44px}.system-health-beacon span{width:34px;height:34px;font-size:16px}.system-health-hero>.editor-btn{grid-column:1/-1;width:100%}.system-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-alerts>header,.system-health-services>header,.system-health-history>header{flex-direction:column;align-items:flex-start;gap:6px}.system-health-alerts>header small,.system-health-services>header small,.system-health-history>header small{text-align:left;max-width:none}.system-health-alerts article{grid-template-columns:28px minmax(0,1fr)}.system-health-alerts article button{grid-column:2;justify-self:start;padding:0}.system-health-service-grid{padding:8px}.system-health-service-grid>article{min-height:0}.system-health-service-grid>article>footer{flex-direction:column;align-items:flex-start}.system-health-error{flex-direction:column;align-items:stretch}}.teos-today{gap:14px;width:100%;max-width:1480px;margin:0 auto;padding-bottom:24px;display:grid}.teos-today h1,.teos-today h2,.teos-today p{margin:0}.today-hero{background:radial-gradient(circle at 90% -20%,#f9701538,#0000 38%),linear-gradient(135deg,#181b1f,#0b1016 67%);border:1px solid #f9701547;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:25px 27px;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000002b}.today-hero>div:first-child{gap:6px;min-width:0;display:grid}.today-kicker,.today-command-card>header span,.today-search-results>header span,.today-quick-actions>header span{color:var(--editor-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.today-hero h1{color:#f8fafb;letter-spacing:-.045em;font-size:clamp(26px,3vw,35px);line-height:1.1}.today-hero p{color:#8d98a4;font-size:.9375rem}.today-hero-status{align-items:center;gap:10px;display:flex}.today-hero-status>span{color:#aeb7c1;white-space:nowrap;background:#070b0f9e;border:1px solid #29323b;border-radius:999px;align-items:center;gap:8px;min-height:35px;padding:0 12px;font-size:.875rem;font-weight:850;display:inline-flex}.today-hero-status>span i{background:#7c8791;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7c879114}.today-hero-status>span.clear{color:#7bdcb7;border-color:#35c99247}.today-hero-status>span.clear i{background:#35c992;box-shadow:0 0 0 4px #35c99217}.today-hero-status>span.attention{color:#ffb36f;border-color:#f99a3857}.today-hero-status>span.attention i{background:#f69a38;box-shadow:0 0 0 4px #f69a3817}.today-hero-status>span.issue{color:#f2a1a1;border-color:#ef626257}.today-hero-status>span.issue i{background:#ef6262;box-shadow:0 0 0 4px #ef626217}.today-search{background:#0a0f15;border:1px solid #27303a;border-radius:13px;padding:12px;box-shadow:0 10px 28px #0000001f}.today-search label{color:#87919d;background:#111820;border:1px solid #303945;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:0 14px;display:grid}.today-search label:focus-within{border-color:#f97015b8;box-shadow:0 0 0 3px #f9701514}.today-search label>span{color:var(--editor-orange);font-size:21px;line-height:1}.today-search input{color:#f4f6f8;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.today-search input::placeholder{color:#737e8a}.today-search input::-webkit-search-cancel-button{display:none}.today-search small{color:#626d78;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.today-search button{color:#ffad76;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:.875rem;font-weight:850}.today-search button:hover{color:#fff}.today-source-warning{color:#d9b18b;background:#f970150e;border:1px solid #f99a384d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 14px;display:grid}.today-source-warning>span{color:#ffb36f;background:#f970151c;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.today-source-warning>div{gap:3px;min-width:0;display:grid}.today-source-warning strong{color:#f0d7c0;font-size:.875rem}.today-source-warning p{color:#9c8773;font-size:.8125rem;line-height:1.45}.today-source-warning button{color:#ffad76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:900}.today-source-warning button:hover{color:#fff}.today-search-results,.today-command-card,.today-quick-actions{border:1px solid var(--editor-line);background:#0b1016;border-radius:12px;overflow:hidden}.today-search-results{border-color:#f9701547}.today-search-results>header,.today-command-card>header,.today-quick-actions>header{border-bottom:1px solid var(--editor-line);background:#090e13;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.today-search-results>header>div,.today-command-card>header>div,.today-quick-actions>header>div{gap:4px;display:grid}.today-search-results h2,.today-command-card h2,.today-quick-actions h2{color:#eef2f5;font-size:1rem}.today-search-results>header small,.today-command-card>header small,.today-quick-actions>header small{color:#6f7a85;text-align:right;font-size:.8125rem;line-height:1.4}.today-search-results>div{scrollbar-color:#343c47 transparent;scrollbar-width:thin;max-height:360px;display:grid;overflow-y:auto}.today-search-results>div>button{min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 15px;display:grid}.today-search-results>div>button:first-child{border-top:0}.today-search-results>div>button:hover{background:#f970150e}.today-search-results>div>button>span{color:#aeb8c2;letter-spacing:.06em;text-transform:uppercase;background:#222a33;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.75rem;font-weight:900}.today-search-results>div>button>span.kind-customer{color:#74dab1;background:#35c99217}.today-search-results>div>button>span.kind-estimate,.today-search-results>div>button>span.kind-job{color:#ffad76;background:#f970151a}.today-search-results>div>button>span.kind-photo{color:#8cb8ff;background:#559aff1a}.today-search-results>div>button>div{gap:4px;min-width:0;display:grid}.today-search-results>div>button strong{color:#edf1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.today-search-results>div>button small{color:#737e89;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.today-search-results>div>button>b{color:#ffad76;font-size:.9375rem}.today-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.today-summary-card{border:1px solid var(--editor-line);min-width:0;min-height:128px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151b22,#0d1218);border-radius:11px;grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:14px 14px 13px;display:grid;position:relative}.today-summary-card:hover,.today-summary-card:focus-visible{border-color:#f9701580;outline:none;transform:translateY(-1px)}.today-summary-symbol{color:#ffad76;background:#f9701517;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.9375rem;font-weight:900;display:grid}.today-summary-card>span:nth-child(2){color:#8c97a2;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.today-summary-card>strong{color:#f5f7f8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:5px;font-size:24px;line-height:1;overflow:hidden}.today-summary-card>small{color:#737e89;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:start;font-size:.8125rem;line-height:1.4;overflow:hidden}.today-summary-card>b{color:#626d78;grid-area:1/3;font-size:.875rem}.today-summary-card.clear{border-color:#35c99238}.today-summary-card.clear .today-summary-symbol{color:#6dd9ae;background:#35c99217}.today-summary-card.active{border-color:#f9701542}.today-summary-card.attention{background:linear-gradient(145deg,#f99a3814,#0d1218 65%);border-color:#f99a3857}.today-summary-card.attention>strong{color:#ffb36f}.today-summary-card.issue{background:linear-gradient(145deg,#ef626214,#0d1218 65%);border-color:#ef626257}.today-summary-card.issue .today-summary-symbol{color:#f19b9b;background:#ef626217}.today-summary-card.issue>strong{color:#f3a1a1}.today-summary-card.unavailable{opacity:.78}.today-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:12px;display:grid}.today-action-list,.today-agenda-list{display:grid}.today-action-list article{border-top:1px solid #ffffff0d;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:11px 14px;display:grid}.today-action-list article:first-child{border-top:0}.today-action-list article>span{color:#ffb36f;background:#f99a3817;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.today-action-list article.issue>span{color:#f19a9a;background:#ef626217}.today-action-list article>div{gap:3px;min-width:0;display:grid}.today-action-list article strong{color:#e9edf1;font-size:.875rem}.today-action-list article p{color:#7c8792;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.45;overflow:hidden}.today-action-list article>button{color:#ffad76;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:850}.today-action-list article>button:hover{color:#fff}.today-agenda-list>button{min-height:67px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0d;grid-template-columns:64px 28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.today-agenda-list>button:first-child{border-top:0}.today-agenda-list>button:hover{background:#ffffff05}.today-agenda-list time{color:#b7c0c9;white-space:nowrap;font-size:.8125rem;font-weight:850}.today-agenda-list>button>span{color:#ffad76;background:#f9701517;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.today-agenda-list>button>div{gap:4px;min-width:0;display:grid}.today-agenda-list strong{color:#edf1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.today-agenda-list small{color:#717c87;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.today-agenda-list em{color:#9fa9b4;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#202832;border-radius:999px;max-width:95px;padding:4px 7px;font-size:.75rem;font-style:normal;font-weight:850;overflow:hidden}.today-empty{color:#727e89;text-align:center;place-items:center;min-height:108px;padding:28px;font-size:.875rem;display:grid}.today-all-clear{color:#7c8b84;justify-content:center;align-items:center;gap:12px;min-height:108px;padding:22px;display:flex}.today-all-clear>span{color:#6cdaad;background:#35c99217;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:1rem;font-weight:900;display:grid}.today-all-clear>div{gap:4px;display:grid}.today-all-clear strong{color:#dfe7e3;font-size:.875rem}.today-all-clear p{color:#708079;max-width:430px;font-size:.8125rem;line-height:1.5}.today-all-clear.compact{min-height:135px}.today-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.today-quick-actions>div>button{min-height:74px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#11171e,#0b1016);border:1px solid #252e37;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.today-quick-actions>div>button:hover,.today-quick-actions>div>button:focus-visible{background:#f970150b;border-color:#f970156b;outline:none}.today-quick-actions>div>button>span{color:#ffad76;background:#f9701517;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.today-quick-actions>div>button>div{gap:4px;min-width:0;display:grid}.today-quick-actions>div>button strong{color:#eaf0f3;font-size:.875rem}.today-quick-actions>div>button small{color:#6f7b86;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.today-quick-actions>div>button>b{color:#ffad76;font-size:.875rem}.today-footer{color:#596570;justify-content:space-between;gap:12px;padding:3px 2px;font-size:.8125rem;display:flex}@media (width<=1180px){.today-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-main-grid{grid-template-columns:1fr}}@media (width<=900px){.today-hero{flex-direction:column;align-items:flex-start}.today-hero-status{justify-content:space-between;width:100%}.today-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.teos-today{gap:11px}.today-hero{gap:18px;min-height:0;padding:19px 17px}.today-hero h1{font-size:27px}.today-hero-status{flex-direction:column;align-items:stretch}.today-hero-status>span{border-radius:8px;justify-content:center}.today-hero-status>.editor-btn{width:100%}.today-search{padding:8px}.today-search label{min-height:49px;padding:0 10px}.today-search input{font-size:16px}.today-search small{display:none}.today-source-warning{grid-template-columns:28px minmax(0,1fr)}.today-source-warning>button{grid-column:2;justify-self:start;padding:0}.today-search-results>header,.today-command-card>header,.today-quick-actions>header{flex-direction:column;align-items:flex-start;gap:5px}.today-search-results>header small,.today-command-card>header small,.today-quick-actions>header small{text-align:left}.today-search-results>div>button{grid-template-columns:63px minmax(0,1fr) auto;padding-inline:11px}.today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary-card{min-height:121px;padding:12px}.today-summary-card:last-child{grid-column:1/-1}.today-summary-card>strong{font-size:21px}.today-action-list article{grid-template-columns:28px minmax(0,1fr)}.today-action-list article p{white-space:normal}.today-action-list article>button{grid-column:2;justify-self:start;padding:0}.today-agenda-list>button{grid-template-columns:55px 27px minmax(0,1fr)}.today-agenda-list em{grid-column:3;justify-self:start}.today-agenda-list small{white-space:normal}.today-quick-actions>div{grid-template-columns:1fr;padding:8px}.today-quick-actions>div>button{min-height:70px}.today-footer{flex-direction:column;align-items:flex-start}}.estimating-center,.field-plans-center{color:#dce4ea;gap:14px;display:grid}.field-plans-heading{background:radial-gradient(circle at 80% 0,#f970151f,#0000 33%),#0b1117;border:1px solid #242d36;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.field-plans-heading>div{gap:5px;min-width:0;display:grid}.field-plans-heading span{color:#f97015;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.field-plans-heading h1{color:#f5f7f8;font-size:clamp(24px,3vw,38px);line-height:1.05}.field-plans-heading p{color:#83909b;max-width:790px;font-size:.9375rem;line-height:1.6}.field-plans-heading .editor-btn{flex:none}.field-plan-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.field-plan-list-panel,.field-plan-main{background:#0b1016;border:1px solid #232c35;border-radius:11px;min-width:0;overflow:hidden}.field-plan-list-panel{position:sticky;top:12px}.field-plan-list-panel>header{color:#8a96a1;text-transform:uppercase;border-bottom:1px solid #202831;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:.875rem;font-weight:850;display:flex}.field-plan-list-panel>header strong{color:#ffad76;background:#f9701517;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.field-plan-list{max-height:72vh;overflow:auto}.field-plan-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;gap:4px;padding:12px 13px;display:grid}.field-plan-list>button:hover{background:#ffffff06}.field-plan-list>button.active{background:#f9701512;box-shadow:inset 3px 0 #f97015}.field-plan-list>button>span{color:#f97015;letter-spacing:.06em;font-size:.75rem;font-weight:900}.field-plan-list>button strong{color:#e4e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.field-plan-list>button small{color:#707b85;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.field-plan-list>button em{color:#8b97a1;justify-self:start;font-size:.75rem;font-style:normal}.field-plan-list>button em:first-letter{text-transform:uppercase}.field-plan-record-heading{border-bottom:1px solid #202831;justify-content:space-between;align-items:end;gap:14px;min-height:84px;padding:12px 14px;display:flex}.field-plan-name-field{flex:430px;gap:5px;min-width:220px;display:grid}.field-plan-name-field>span,.field-plan-record-actions span{color:#f97015;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.field-plan-name-field input{color:#e6ebee;width:100%;min-height:39px;font:inherit;background:#10171e;border:1px solid #2a3540;border-radius:7px;outline:none;padding:8px 10px;font-size:.9375rem;font-weight:800}.field-plan-name-field input:focus{border-color:#f97015b3;box-shadow:0 0 0 2px #f9701514}.field-plan-record-actions{flex:none;align-items:end;gap:7px;display:flex}.field-plan-record-actions>div{text-align:right;gap:4px;display:grid}.field-plan-record-actions small{color:#717d87;font-size:.75rem}.field-plan-source-summary{background:#0d141a;border-bottom:1px solid #202831;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.field-plan-source-summary>div{gap:3px;min-width:0;display:grid}.field-plan-source-summary>div span{color:#77838d;text-transform:uppercase;font-size:.75rem;font-weight:850}.field-plan-source-summary>div strong{color:#dfe5e9;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.field-plan-source-summary>div small{color:#6f7b85;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.field-plan-source-summary dl{flex:none;gap:7px;display:flex}.field-plan-source-summary dl>div{text-align:center;background:#10171e;border:1px solid #28323c;border-radius:7px;gap:3px;min-width:78px;padding:7px 9px;display:grid}.field-plan-source-summary dt{color:#737f89;text-transform:uppercase;font-size:.75rem;font-weight:850}.field-plan-source-summary dd{color:#65cda6;font-size:.9375rem;font-weight:950}.field-plan-document-warning{color:#efaaa3;background:#ef62620f;border-bottom:1px solid #ef626240;padding:9px 13px;font-size:.8125rem}.field-plan-main>.plan-takeoff{border:0;border-radius:0}.field-plan-main{overflow:clip}.field-plans-empty{background:#0b1016;border:1px solid #232c35;border-radius:11px}.estimate-center-heading,.estimate-record-heading,.estimate-section>header,.estimate-proposal-editor>header,.takeoff-heading,.estimate-review-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.estimate-center-heading{background:radial-gradient(circle at 80% 0,#f970151f,#0000 33%),#0b1117;border:1px solid #242d36;border-radius:12px;padding:20px 22px}.estimate-center-heading>div:first-child,.estimate-record-heading>div:first-child,.estimate-section>header>div,.takeoff-heading>div:first-child{gap:5px;min-width:0;display:grid}.estimate-center-heading span,.estimate-record-heading>div:first-child>span,.estimate-section>header span,.takeoff-heading>div:first-child>span,.estimate-review-summary>div>span,.estimate-proposal-editor>header span{color:#f97015;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.estimate-center-heading h1{color:#f5f7f8;font-size:clamp(24px,3vw,38px);line-height:1.05}.estimate-center-heading p{color:#83909b;max-width:760px;font-size:.9375rem;line-height:1.6}.estimate-heading-actions,.estimate-proposal-editor>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.estimate-safety-strip{color:#9b8f85;background:#f970150b;border:1px solid #f9701547;border-radius:9px;align-items:center;gap:11px;padding:10px 14px;font-size:.875rem;line-height:1.5;display:flex}.estimate-safety-strip b{color:#ffad76;flex:none}.estimate-message{color:#a9e5cc;background:#29a97c12;border:1px solid #41cd9b47;border-radius:9px;padding:12px 15px;font-size:.875rem;line-height:1.5}.estimate-message.error{color:#f2aaaa;background:#ef626212;border-color:#ef626257}.estimate-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.estimate-list-panel,.estimate-main,.estimate-section,.estimate-proposal-editor,.estimate-review-launch,.estimate-review-summary,.estimate-review-group,.estimate-review-list,.plan-takeoff{background:#0b1016;border:1px solid #232c35;border-radius:11px}.estimate-list-panel{position:sticky;top:12px;overflow:visible}.estimate-list-panel>header{color:#a7b1ba;text-transform:uppercase;border-bottom:1px solid #202831;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-size:.75rem;font-weight:850;display:flex}.estimate-list-panel>header strong{color:#ffad76;background:#f9701517;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.estimate-list{overflow:visible}.estimate-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;gap:4px;padding:12px 13px;display:grid}.estimate-list>button:hover{background:#ffffff06}.estimate-list>button.active{background:#f9701512;box-shadow:inset 3px 0 #f97015}.estimate-list>button>span{color:#f97015;letter-spacing:.06em;font-size:.75rem;font-weight:900}.estimate-list>button strong{color:#e4e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.estimate-list>button small{color:#929da6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.45;overflow:hidden}.estimate-list>button em{color:#bdc5cb;text-transform:capitalize;background:#1d252d;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.75rem;font-style:normal;font-weight:800}.estimate-list>p{color:#707b85;text-align:center;padding:24px 14px;font-size:.875rem}.estimate-new-mobile{color:#ffad76;width:calc(100% - 16px);min-height:38px;font:inherit;cursor:pointer;background:#f970150f;border:1px solid #f9701559;border-radius:8px;margin:8px;font-size:.875rem;font-weight:850}.estimate-new-mobile-group{gap:7px;padding:8px;display:grid}.estimate-new-mobile-group .estimate-new-mobile{width:100%;margin:0}.estimate-main{min-width:0;overflow:clip}.estimate-record-heading{border-bottom:1px solid #202831;min-height:76px;padding:13px 16px}.estimate-record-heading h2{color:#f1f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.estimate-record-heading small{color:#929da6;font-size:.75rem}.estimate-record-heading>div:last-child{align-items:end;gap:8px;display:flex}.estimate-record-heading label{gap:4px;min-width:118px;display:grid}.estimate-record-heading label span{color:#9aa5ae;text-transform:uppercase;font-size:.75rem;font-weight:850}.estimate-record-heading select{color:#e3e8eb;min-height:40px;font:inherit;background:#121920;border:1px solid #2b3540;border-radius:7px;padding:0 10px;font-size:.8125rem}.estimate-tabs{background:#090e13;border-bottom:1px solid #202831;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid}.estimate-tabs.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-tabs button{color:#a4afb8;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 9px;font-size:.75rem;font-weight:850;display:flex}.estimate-tabs button:hover{color:#dce3e8;background:#111820}.estimate-tabs button.active{color:#fff;background:#f9701517;border-color:#f9701557}.estimate-tabs button>span{color:#a9b2ba;background:#1a222b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.estimate-tabs button.active>span{color:#fff;background:#f97015}.estimate-tabs i{color:#f5b0a9;text-transform:uppercase;background:#ef62621f;border-radius:4px;padding:2px 4px;font-size:.75rem;font-style:normal}.estimate-tab-panel{gap:12px;padding:12px;display:grid}.estimate-section{min-width:0;overflow:visible}.estimate-section>header{border-bottom:1px solid #202831;min-height:55px;padding:10px 13px}.estimate-section>header h3,.takeoff-heading h3,.estimate-proposal-editor h3,.estimate-review-summary h3{color:#e9edf0;font-size:1rem}.estimate-section>header small{color:#6f7b86;text-align:right;max-width:430px;font-size:.8125rem;line-height:1.45}.estimate-form-grid,.estimate-template-row,.estimate-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.estimate-template-row{grid-template-columns:1.4fr 1fr}.estimate-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-square-foot-pricing{background:#f9701509;border:1px solid #f9701559;border-radius:9px;grid-column:1/-1;overflow:hidden}.estimate-square-foot-pricing>header{background:radial-gradient(circle at 100% 0,#f970151f,#0000 48%);border-bottom:1px solid #f9701533;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:flex}.estimate-square-foot-pricing>header>div{gap:2px;min-width:0;display:grid}.estimate-square-foot-pricing>header>div:last-child{text-align:right}.estimate-square-foot-pricing>header span{color:#f3a16a;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.estimate-square-foot-pricing>header strong{color:#f3f5f7;font-size:1rem}.estimate-square-foot-pricing>header>div:last-child strong{color:#72dbb3;font-size:1.125rem}.estimate-square-foot-pricing>header small{color:#7f8b94;font-size:.75rem;line-height:1.45}.estimate-square-foot-head,.estimate-square-foot-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.75fr) minmax(120px,.75fr) minmax(105px,.65fr);align-items:center;gap:10px;display:grid}.estimate-square-foot-head{color:#697680;letter-spacing:.05em;text-transform:uppercase;background:#0c1218;border-bottom:1px solid #222c35;min-height:32px;padding:0 12px;font-size:.6875rem;font-weight:900}.estimate-square-foot-head span:last-child{text-align:right}.estimate-square-foot-row{border-bottom:1px solid #ffffff0e;padding:10px 12px}.estimate-square-foot-row>div:first-child{gap:2px;display:grid}.estimate-square-foot-row>div:first-child strong{color:#e7ecef;font-size:.875rem}.estimate-square-foot-row>div:first-child small{color:#71808b;font-size:.75rem;line-height:1.35}.estimate-square-foot-row .estimate-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estimate-square-foot-line-total{text-align:right;gap:2px;min-width:0;display:grid}.estimate-square-foot-line-total span{color:#71808b;text-transform:uppercase;font-size:.6875rem;font-weight:850}.estimate-square-foot-line-total strong{color:#dce4e9;font-size:.9375rem}.estimate-square-foot-pricing>footer{color:#77848e;background:#0d1319;padding:9px 12px;font-size:.75rem;line-height:1.45}.estimate-goal-margin-control{background:radial-gradient(circle at 100% 0,#f9701521,#0000 42%),#f970150b;border:1px solid #f970156b;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(170px,.75fr) minmax(230px,1.25fr);align-items:center;gap:8px 18px;padding:12px;display:grid}.estimate-goal-margin-control .estimate-field>span,.estimate-goal-margin-price>span{color:#f3a16a;font-size:.8125rem;font-weight:900}.estimate-goal-margin-control .estimate-percent-input{background:#11171d;border-color:#f970157a}.estimate-goal-margin-control .estimate-percent-input input{color:#fff;font-size:1.125rem;font-weight:900}.estimate-goal-margin-price{gap:2px;min-width:0;display:grid}.estimate-goal-margin-price>strong{color:#72dbb3;font-size:1.35rem}.estimate-goal-margin-price>small{color:#85928c;font-size:.75rem;line-height:1.45}.estimate-goal-margin-control>p{color:#a6afa9;border-top:1px solid #f9701529;grid-column:1/-1;margin:0;padding-top:7px;font-size:.8125rem;line-height:1.45}.estimate-goal-margin-apply{color:#ffd2b4;min-height:34px;font:inherit;cursor:pointer;background:#f970151a;border:1px solid #f970157a;border-radius:7px;grid-column:1/-1;font-size:.8125rem;font-weight:900}.estimate-goal-margin-apply:hover{color:#fff;background:#f970152e;border-color:#f97015cc}.estimate-route-material-summary{background:#227e5d14;border:1px solid #68cfa84d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;padding:9px 10px;display:grid}.estimate-route-material-summary>span{color:#8fa49c;font-size:.8125rem;font-weight:850}.estimate-route-material-summary>strong{color:#68cfa8;font-size:1rem}.estimate-route-material-summary>small{color:#788780;grid-column:1/-1;font-size:.75rem;line-height:1.45}.estimate-route-material-summary>button{color:#a9e6ce;min-height:32px;font:inherit;cursor:pointer;background:#40b5891a;border:1px solid #68cfa857;border-radius:6px;grid-column:1/-1;margin-top:3px;font-size:.8125rem;font-weight:850}.estimate-route-material-summary>button:hover{color:#d8f8eb;background:#40b5892b;border-color:#68cfa8a6}.estimate-number-grid>.estimate-material-markup-toggle{grid-column:1/-1;margin:0}.estimate-field{align-content:start;gap:5px;min-width:0;display:grid}.estimate-field>span,.estimate-customer-search label>span,.estimate-address-lookup label>span,.takeoff-toolbar label>span,.takeoff-standard-symbol-field>span,.takeoff-page-controls label>span,.takeoff-calibration-entry label>span{color:#8a96a1;font-size:.8125rem;font-weight:850}.estimate-field input,.estimate-field select,.estimate-field textarea,.estimate-customer-search input,.estimate-address-lookup input,.takeoff-toolbar input,.takeoff-toolbar select,.takeoff-toolbar textarea,.takeoff-page-controls select,.takeoff-calibration-entry input{color:#e6ebee;width:100%;min-height:39px;font:inherit;background:#10171e;border:1px solid #2a3540;border-radius:7px;outline:none;padding:8px 10px;font-size:.875rem}.estimate-field textarea{resize:vertical;min-height:100px;line-height:1.55}.estimate-field input:focus,.estimate-field select:focus,.estimate-field textarea:focus,.estimate-customer-search input:focus,.estimate-address-lookup input:focus,.takeoff-toolbar input:focus,.takeoff-toolbar select:focus,.takeoff-toolbar textarea:focus{border-color:#f97015b3;box-shadow:0 0 0 2px #f9701514}.estimate-field small{color:#68747e;font-size:.75rem;line-height:1.5}.estimate-field-wide{padding:13px}.estimate-customer-search,.estimate-address-lookup{position:relative}.estimate-customer-search label,.estimate-address-lookup label{gap:5px;display:grid}.estimate-customer-results{z-index:20;background:#121a22;border:1px solid #35414c;border-radius:8px;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #0000007a}.estimate-customer-results button{width:100%;min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252f38;gap:3px;padding:9px 11px;display:grid}.estimate-customer-results button:hover{background:#f9701514}.estimate-customer-results strong{color:#e6ebee;font-size:.875rem}.estimate-customer-results small{color:#71808c;font-size:.75rem}.estimate-address-status.searching,.estimate-address-status.routing{color:#e8a97f}.estimate-address-status.ready{color:#69d5aa}.estimate-address-status.error{color:#ef9797}.estimate-address-attribution{color:#59656f!important}.estimate-address-attribution a{color:#798995;text-underline-offset:2px;text-decoration:underline}.estimate-calculation-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.estimate-money-input,.estimate-percent-input,.takeoff-percent{background:#10171e;border:1px solid #2a3540;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.estimate-percent-input,.takeoff-percent{grid-template-columns:minmax(0,1fr) auto}.estimate-money-input i,.estimate-percent-input i,.takeoff-percent i{color:#7f8a94;padding:0 9px;font-size:.875rem;font-style:normal}.estimate-money-input input,.estimate-percent-input input,.takeoff-percent input{background:0 0;border:0;min-height:37px}.estimate-employee-editor{background:#0d141a;border:1px solid #f9701557;border-radius:9px;margin:0 13px 13px;overflow:hidden}.estimate-employee-editor>header{border-bottom:1px solid #2b3138;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.estimate-employee-editor>header>div{gap:3px;display:grid}.estimate-employee-editor>header span{color:#f97015;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.estimate-employee-editor h4{color:#e2e8ec;font-size:.9375rem}.estimate-employee-editor>header small{color:#7d8993;text-align:right;max-width:430px;font-size:.75rem;line-height:1.5}.estimate-employee-table{padding:9px 10px;overflow-x:auto}.estimate-employee-head,.estimate-employee-row{grid-template-columns:minmax(150px,1.4fr) 120px 100px 100px 100px 30px;align-items:center;gap:7px;min-width:700px;display:grid}.estimate-employee-head{color:#73808a;text-transform:uppercase;padding:0 4px 6px;font-size:.75rem;font-weight:850}.estimate-employee-head span:nth-child(n+3):nth-child(-n+5){text-align:right}.estimate-employee-row{border-top:1px solid #ffffff0d;padding:6px 4px}.estimate-employee-row>input,.estimate-employee-rate,.estimate-employee-hours{color:#e6ebee;width:100%;min-height:36px;font:inherit;background:#10171e;border:1px solid #2a3540;border-radius:7px;outline:none;font-size:.875rem}.estimate-employee-row>input{padding:7px 9px}.estimate-employee-row>input:focus,.estimate-employee-rate:focus-within,.estimate-employee-hours:focus-within{border-color:#f97015b3;box-shadow:0 0 0 2px #f9701514}.estimate-employee-rate{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.estimate-employee-rate i{color:#7f8a94;padding-left:9px;font-size:.875rem;font-style:normal}.estimate-employee-rate input{color:#e6ebee;width:100%;min-height:34px;font:inherit;background:0 0;border:0;outline:none;padding:7px 9px 7px 5px;font-size:.875rem}.estimate-employee-hours{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.estimate-employee-hours i{color:#7f8a94;padding-right:9px;font-size:.8125rem;font-style:normal}.estimate-employee-hours input{color:#e6ebee;width:100%;min-height:34px;font:inherit;text-align:right;background:0 0;border:0;outline:none;padding:7px 5px 7px 9px;font-size:.875rem}.estimate-employee-row strong{color:#aeb8c0;text-align:right;font-size:.8125rem;font-weight:800}.estimate-employee-row strong:last-of-type{color:#70d2ad}.estimate-employee-row>button{color:#c88d8d;width:28px;height:28px;font:inherit;cursor:pointer;background:#ef626214;border:0;border-radius:6px;font-size:1.0625rem}.estimate-employee-row>button:hover{color:#fff;background:#ef62622e}.estimate-employee-empty{color:#7b8791;justify-content:center;align-items:center;gap:12px;min-height:86px;padding:16px;font-size:.875rem;display:flex}.estimate-employee-editor>footer{color:#76828c;background:#0b1117;border-top:1px solid #252f38;padding:9px 12px;font-size:.75rem;line-height:1.5}.estimate-labor-breakdown{background:#0d141a;border:1px solid #29333d;border-radius:9px;margin:0 13px 13px;overflow:hidden}.estimate-labor-breakdown>header{border-bottom:1px solid #25303a;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.estimate-labor-breakdown>header>div{gap:3px;display:grid}.estimate-labor-breakdown>header span{color:#f97015;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.estimate-labor-breakdown h4{color:#e2e8ec;font-size:.9375rem}.estimate-labor-breakdown>header small{color:#72808a;text-align:right;max-width:390px;font-size:.75rem;line-height:1.5}.estimate-labor-breakdown>div{overflow-x:auto}.estimate-labor-breakdown table{border-collapse:collapse;width:100%;min-width:560px}.estimate-labor-breakdown th,.estimate-labor-breakdown td{text-align:left;border-bottom:1px solid #ffffff0b;padding:9px 11px;font-size:.8125rem}.estimate-labor-breakdown tbody tr:last-child th,.estimate-labor-breakdown tbody tr:last-child td{border-bottom:0}.estimate-labor-breakdown thead th{color:#6f7d88;text-transform:uppercase;background:#0b1117;font-size:.75rem;font-weight:850}.estimate-labor-breakdown tbody th{color:#b9c3cb;font-weight:800}.estimate-labor-breakdown tbody td{color:#7e8a94}.estimate-labor-breakdown th:last-child,.estimate-labor-breakdown td:last-child{text-align:right}.estimate-labor-breakdown tr.total th,.estimate-labor-breakdown tr.total td{color:#69d5aa;background:#38c28f0e;font-weight:900}.estimate-vehicle-breakdown{background:#0d141a;border:1px solid #50aadd57;border-radius:9px;margin:0 13px 13px;overflow:hidden}.estimate-vehicle-breakdown>header{border-bottom:1px solid #25303a;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.estimate-vehicle-breakdown>header>div{gap:3px;min-width:0;display:grid}.estimate-vehicle-breakdown>header span{color:#67bce9;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.estimate-vehicle-breakdown h4{color:#e2e8ec;font-size:.9375rem}.estimate-vehicle-breakdown>header small{color:#72808a;font-size:.75rem;line-height:1.5}.estimate-vehicle-breakdown>header .editor-btn{flex:none}.estimate-vehicle-inputs{background:#50aadd06;border-bottom:1px solid #25303a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.estimate-vehicle-table{overflow-x:auto}.estimate-vehicle-table table{border-collapse:collapse;width:100%;min-width:620px}.estimate-vehicle-table th,.estimate-vehicle-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:9px 11px;font-size:.8125rem}.estimate-vehicle-table tbody tr:last-child th,.estimate-vehicle-table tbody tr:last-child td{border-bottom:0}.estimate-vehicle-table thead th{color:#6f7d88;text-transform:uppercase;background:#0b1117;font-size:.75rem;font-weight:850}.estimate-vehicle-table tbody th{color:#b9c3cb;font-weight:800}.estimate-vehicle-table tbody td{color:#7e8a94}.estimate-vehicle-table th:last-child,.estimate-vehicle-table td:last-child{text-align:right}.estimate-vehicle-table tr.total th,.estimate-vehicle-table tr.total td{color:#77c8f1;background:#50aadd11;font-weight:900}.estimate-vehicle-breakdown>footer{color:#6c7882;background:#0b1117;border-top:1px solid #25303a;padding:9px 12px;font-size:.75rem;line-height:1.55}.estimate-live-summary{background:radial-gradient(circle at 100% 0,#f9701524,#0000 42%),#10161d;border:1px solid #f9701559;border-radius:11px;padding:16px;position:sticky;top:12px}.estimate-live-summary>span{color:#f97015;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.estimate-live-summary>h3{color:#fff;margin-top:10px;font-size:28px}.estimate-live-summary>p{color:#76828c;margin-top:2px;font-size:.8125rem}.estimate-live-summary dl{margin-top:14px;display:grid}.estimate-live-summary dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-height:39px;display:flex}.estimate-live-summary dt{color:#7d8993;font-size:.8125rem}.estimate-live-summary dd{color:#d8dfe4;text-align:right;font-size:.875rem;font-weight:800}.estimate-live-summary dd.positive{color:#58d6a7}.estimate-live-summary dd.negative{color:#ef9797}.estimate-live-summary dl>div.square-foot-total-row{border-top-color:#f970154d;min-height:46px}.estimate-live-summary dl>div.square-foot-total-row dt,.estimate-live-summary dl>div.square-foot-total-row dd{color:#ff9a58;font-weight:900}.estimate-live-summary dl>div.card-fee-row dd{color:#f5b88e}.estimate-live-summary dl>div.card-total-row{border-top-color:#f970154d;min-height:46px}.estimate-live-summary dl>div.card-total-row dt,.estimate-live-summary dl>div.card-total-row dd{color:#ff9a58;font-weight:900}.estimate-price-warning,.estimate-price-clear{color:#f2b185;background:#f9701517;border-radius:7px;margin-top:11px;padding:9px;font-size:.8125rem;line-height:1.5}.estimate-price-clear{color:#76d9b4;background:#38c28f14}.estimate-residential-price-book{background:linear-gradient(135deg,#f970150e,#0b101673);border-bottom:1px solid #202831;gap:11px;padding:12px;display:grid}.estimate-residential-price-book-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.estimate-residential-price-book-heading>div{gap:3px;display:grid}.estimate-residential-price-book-heading span{color:#f97015;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.estimate-residential-price-book-heading strong{color:#eef2f5;font-size:.9375rem}.estimate-residential-price-book-heading small{color:#78848e;font-size:.75rem;line-height:1.45}.estimate-residential-price-book-heading em{color:#8bddbe;background:#38c28f14;border:1px solid #68cfa84d;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:850}.estimate-residential-price-controls{grid-template-columns:minmax(260px,1.7fr) minmax(100px,.45fr) minmax(205px,.85fr) auto;align-items:end;gap:9px;display:grid}.estimate-residential-price-controls>.editor-btn{min-height:39px}.estimate-residential-price-preview{background:#227e5d12;border:1px solid #68cfa840;border-radius:7px;align-content:center;gap:2px;min-height:63px;padding:8px 10px;display:grid}.estimate-residential-price-preview span{color:#77968a;text-transform:uppercase;font-size:.75rem;font-weight:850}.estimate-residential-price-preview strong{color:#9de2c8;font-size:.875rem}.estimate-residential-price-preview small{color:#71837c;font-size:.75rem}.estimate-residential-price-note,.estimate-residential-price-mode{color:#95a0a8;background:#ffffff09;border-radius:7px;margin:0;padding:8px 10px;font-size:.8125rem;line-height:1.5}.estimate-residential-price-mode.additive{color:#d7b284;background:#f9af4e0f;border:1px solid #f9af4e45}.estimate-residential-price-mode.itemized{color:#9ccab8;background:#38c28f0e;border:1px solid #68cfa83d}.estimate-residential-price-mode.comparison{color:#a9c3d8;background:#4182b40f;border:1px solid #6da6d640}.estimate-line-table{padding:10px;overflow-x:auto}.estimate-line-head,.estimate-line-row{grid-template-columns:105px minmax(190px,1fr) 70px 62px 88px 88px 96px 92px 28px;align-items:center;gap:6px;min-width:1040px;display:grid}.estimate-line-head{color:#697681;padding:0 4px 6px;font-size:.75rem;font-weight:850}.estimate-line-row{border-top:1px solid #ffffff0b;padding:5px 4px}.estimate-line-row input{color:#dce3e8;width:100%;min-height:34px;font:inherit;background:#111820;border:1px solid #29333d;border-radius:6px;padding:6px 7px;font-size:.8125rem}.estimate-line-row>strong{color:#8edbbf;text-align:right;font-size:.8125rem}.estimate-line-row.takeoff-linked{background:#50aadd09}.estimate-line-row input[readonly]{color:#91a0aa;background:#0d151b;border-color:#24333d}.estimate-line-takeoff-lock{color:#7bc8ef;cursor:help;background:#50aadd17;border:1px solid #50aadd57;border-radius:6px;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:950;display:grid}.estimate-line-row button,.takeoff-results article>button{color:#a87979;width:27px;height:27px;font:inherit;cursor:pointer;background:#ef626212;border:0;border-radius:6px}.service-estimate-builder{background:linear-gradient(145deg,#f9701509,#0000 34%);gap:12px;padding:12px;display:grid}.service-builder-block{background:#0d141a;border:1px solid #26313b;border-radius:10px;overflow:hidden}.service-builder-block>header{background:#0a1016;border-bottom:1px solid #26313b;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 13px;display:flex}.service-builder-block>header>div{gap:3px;min-width:0;display:grid}.service-builder-block>header span,.service-catalog-editor-heading span,.saved-materials>span{color:#f97015;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.service-builder-block>header h4{color:#edf1f4;font-size:.9375rem}.service-builder-block>header p{color:#76828d;max-width:720px;font-size:.75rem;line-height:1.5}.material-header-actions{flex:none;gap:7px;display:flex}.service-picker{grid-template-columns:minmax(300px,1.6fr) minmax(90px,.35fr) minmax(170px,.65fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.service-rate-preview{background:#227e5d12;border:1px solid #68cfa847;border-radius:7px;align-content:center;gap:2px;min-height:63px;padding:8px 10px;display:grid}.service-rate-preview span{color:#77968a;text-transform:uppercase;font-size:.75rem;font-weight:850}.service-rate-preview strong{color:#9de2c8;font-size:1rem}.service-rate-preview small{color:#71837c;font-size:.75rem}.service-picker-actions{gap:7px;display:flex}.service-picker-actions .editor-btn{min-height:39px}.service-catalog-editor,.manual-material-editor{background:#10171e;border:1px solid #f9701557;border-radius:9px;margin:0 12px 12px;overflow:hidden}.service-catalog-editor-heading{border-bottom:1px solid #29333d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.service-catalog-editor-heading>div{gap:3px;display:grid}.service-catalog-editor-heading strong{color:#e8edf0;font-size:.875rem}.service-catalog-editor-heading>button{color:#a87979;width:28px;height:28px;font:inherit;cursor:pointer;background:#ef626212;border:0;border-radius:6px}.service-catalog-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px;display:grid}.service-catalog-fields .service-note-field{grid-column:1/-1}.service-catalog-fields .estimate-field textarea{min-height:72px}.service-catalog-editor>footer,.manual-material-editor>footer{border-top:1px solid #29333d;justify-content:space-between;align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:flex}.service-catalog-editor>footer>div{gap:7px;display:flex}.manual-material-editor>footer{justify-content:flex-end}.manual-material-editor>footer>div{gap:7px;display:flex}.service-line-list,.material-line-list{padding:0 10px 10px;overflow-x:auto}.service-line-head,.service-line-row{grid-template-columns:minmax(260px,1fr) 75px 80px 115px 105px 28px;align-items:center;gap:7px;min-width:780px;display:grid}.service-line-head,.material-line-head{color:#697681;padding:8px 4px 6px;font-size:.75rem;font-weight:850}.service-line-row,.material-line-row{border-top:1px solid #ffffff0d;padding:7px 4px}.service-line-row>div:first-child,.material-line-row>div:first-child{gap:3px;min-width:0;display:grid}.service-line-row>div:first-child strong,.material-line-row>div:first-child strong{color:#dfe5e9;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.service-line-row>div:first-child small,.material-line-row>div:first-child small{color:#6f7b85;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.service-line-row input,.material-line-row input,.material-line-row select,.service-line-row>div:first-child input{color:#dce3e8;width:100%;min-height:34px;font:inherit;background:#111820;border:1px solid #29333d;border-radius:6px;padding:6px 7px;font-size:.8125rem}.service-line-row>div:first-child small input{color:#7f8b95;min-height:28px;font-size:.75rem}.service-line-row>strong,.material-line-row>strong{color:#8edbbf;text-align:right;font-size:.8125rem}.service-line-row>button,.material-line-row>button{color:#a87979;width:27px;height:27px;font:inherit;cursor:pointer;background:#ef626212;border:0;border-radius:6px}.service-table-money,.service-table-percent{background:#111820;border:1px solid #29333d;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.service-table-percent{grid-template-columns:minmax(0,1fr) auto}.service-table-money i,.service-table-percent i{color:#78848e;padding:0 7px;font-size:.75rem;font-style:normal}.service-table-money input,.service-table-percent input{background:0 0;border:0;border-radius:0;min-height:32px}.material-lookup-bar{grid-template-columns:minmax(280px,1.6fr) minmax(180px,.6fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.material-lookup-bar>.editor-btn{min-height:39px}.material-lookup-message{color:#a9c3d8;background:#4182b40e;border:1px solid #6da6d63d;border-radius:7px;margin:0 12px 10px;padding:8px 10px;font-size:.8125rem;line-height:1.5}.material-retailer-links{color:#6f7c86;flex-wrap:wrap;align-items:center;gap:7px;margin:0 12px 10px;font-size:.75rem;display:flex}.material-retailer-links a{color:#b8c6d1;background:#111920;border:1px solid #34404b;border-radius:999px;padding:5px 8px;text-decoration:none}.material-retailer-links a:hover{color:#ffb27e;border-color:#f970158c}.material-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.material-result-grid article{background:#227e5d0e;border:1px solid #68cfa840;border-radius:9px;gap:8px;min-width:0;padding:11px;display:grid}.material-result-grid article.needs-price{background:#f9af4e0b;border-color:#f9af4e4d}.material-result-vendor{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-result-vendor span{color:#8edbbf;text-transform:uppercase;font-size:.75rem;font-weight:900}.material-result-vendor em{color:#76838d;font-size:.7rem;font-style:normal}.material-result-grid h5{color:#e8edf0;font-size:.875rem;line-height:1.4}.material-result-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.material-result-grid dl>div{background:#ffffff07;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.material-result-grid dt{color:#6e7a84;text-transform:uppercase;font-size:.68rem;font-weight:850}.material-result-grid dd{color:#bfc8cf;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.material-result-grid article>p{color:#74818a;font-size:.75rem;line-height:1.45}.material-result-grid article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-result-grid article>footer a{color:#8fc6e7;font-size:.75rem;font-weight:850}.saved-materials{gap:8px;padding:0 12px 12px;display:grid}.saved-materials-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-materials-heading>span{color:#f97015;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.saved-materials-heading label{width:min(360px,100%)}.saved-materials-heading input{color:#dce3e8;width:100%;min-height:34px;font:inherit;background:#10171e;border:1px solid #2d3842;border-radius:7px;padding:6px 9px;font-size:.75rem}.saved-materials>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.saved-materials>.saved-materials-heading{padding-bottom:0;overflow:visible}.saved-materials button{min-width:205px;max-width:260px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#10171e;border:1px solid #2d3842;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.saved-materials button:hover{background:#f970150d;border-color:#f970157a}.saved-materials button strong{color:#dfe5e9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.saved-materials button small{color:#73808a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.saved-materials button em{color:#6da98f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.saved-materials>p{color:#74818b;background:#ffffff05;border:1px dashed #2b3640;border-radius:7px;margin:0;padding:10px;font-size:.75rem;line-height:1.5}.material-line-head,.material-line-row{grid-template-columns:minmax(270px,1fr) 65px 110px 112px 90px 115px 100px 28px;align-items:center;gap:7px;min-width:1120px;display:grid}.material-line-row>div:first-child a{color:#82bfe5;width:fit-content;font-size:.7rem;font-weight:850}.material-line-row .material-description-input{color:#dfe5e9;min-height:29px;padding:4px 6px;font-weight:800}.material-add-row{background:#ffffff05;border:1px dashed #2b3741;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:8px;display:flex}.material-add-row span{color:#78858f;font-size:.75rem}.material-verification-note{color:#aa947a;background:#f9af4e0d;border:1px solid #f9af4e45;border-radius:7px;margin:0 12px 12px;padding:9px 10px;font-size:.75rem;line-height:1.55}.material-verification-note strong{color:#ddb78a}.service-builder-block.other-lines .service-line-list{padding-top:7px}.inventory-center{gap:13px;min-width:0;display:grid}.inventory-heading{background:radial-gradient(circle at 80% 0,#f970151f,#0000 33%),#0b1117;border:1px solid #242d36;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.inventory-heading>div:first-child{gap:5px;min-width:0;display:grid}.inventory-heading>div:last-child{gap:8px;display:flex}.inventory-heading span,.inventory-panel>header span,.inventory-editor>header span{color:#f97015;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.inventory-heading h1{color:#f5f7f8;font-size:clamp(24px,3vw,38px);line-height:1.05}.inventory-heading p{color:#83909b;max-width:780px;font-size:.9375rem;line-height:1.6}.inventory-alert{color:#a9e5cc;background:#29a97c12;border:1px solid #41cd9b47;border-radius:9px;padding:11px 14px;font-size:.875rem;line-height:1.5}.inventory-alert.error{color:#f2aaaa;background:#ef626212;border-color:#ef626257}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-summary article{background:#0d141a;border:1px solid #26313b;border-radius:10px;align-content:center;gap:4px;min-height:102px;padding:14px;display:grid}.inventory-summary article.warning{background:#f9af4e0b;border-color:#f9af4e52}.inventory-summary article.danger{background:#ef62620b;border-color:#ef62624d}.inventory-summary span{color:#77848e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.inventory-summary strong{color:#eef3f5;font-size:1.45rem}.inventory-summary small{color:#697681;font-size:.75rem}.inventory-panel{background:#0c1319;border:1px solid #26313b;border-radius:11px;min-width:0;overflow:hidden}.inventory-panel>header{background:#0a1016;border-bottom:1px solid #26313b;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 15px;display:flex}.inventory-panel>header>div{gap:3px;display:grid}.inventory-panel>header h2{color:#edf1f4;font-size:1rem}.inventory-panel>header p{color:#78858f;text-align:right;max-width:640px;font-size:.8125rem;line-height:1.5}.inventory-toolbar{border-bottom:1px solid #222c35;grid-template-columns:minmax(260px,1fr) minmax(175px,.45fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.inventory-toolbar label{color:#89959f;gap:5px;font-size:.75rem;font-weight:850;display:grid}.inventory-toolbar input[type=search],.inventory-toolbar select{color:#dce3e8;width:100%;min-height:39px;font:inherit;background:#10171e;border:1px solid #2c3741;border-radius:7px;padding:7px 9px;font-size:.8125rem}.inventory-archive-toggle{cursor:pointer;background:#10171e;border:1px solid #2c3741;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;min-height:39px;padding:0 10px;color:#aab4bc!important;display:flex!important}.inventory-archive-toggle input{accent-color:#f97015}.inventory-toolbar>.editor-btn{min-height:39px}.inventory-table-wrap{overflow-x:auto}.inventory-table-head,.inventory-table-row{grid-template-columns:minmax(230px,1.25fr) minmax(155px,.75fr) 130px 100px 95px 105px minmax(145px,.65fr) 150px;align-items:center;gap:9px;min-width:1160px;display:grid}.inventory-table-head{color:#6f7c86;letter-spacing:.04em;text-transform:uppercase;padding:9px 13px 7px;font-size:.72rem;font-weight:900}.inventory-table-row{border-top:1px solid #ffffff0e;min-height:72px;padding:9px 13px}.inventory-table-row.low{background:#f9af4e09}.inventory-table-row.archived{opacity:.58;background:#ffffff05}.inventory-table-row>div{gap:3px;min-width:0;display:grid}.inventory-table-row strong{color:#dfe5e9;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.inventory-table-row small{color:#707d87;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.inventory-table-row>strong{color:#a9d9c7;text-align:right}.inventory-quantity>span{gap:4px;display:flex}.inventory-quantity button{color:#b8c3ca;width:26px;height:24px;font:inherit;cursor:pointer;background:#111920;border:1px solid #34404a;border-radius:5px}.inventory-quantity button:hover{color:#ffb17d;border-color:#f9701580}.inventory-quantity button:disabled{opacity:.4;cursor:not-allowed}.inventory-low-value strong,.inventory-low-value small{color:#efad68}.inventory-row-actions{grid-template-columns:1fr 1fr;justify-content:flex-end;gap:5px!important;display:flex!important}.inventory-row-actions .editor-btn{min-height:32px;padding:6px 8px;font-size:.72rem}.inventory-empty{color:#7a8791;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.inventory-empty strong{color:#dbe2e6;font-size:1rem}.inventory-empty span{font-size:.8125rem}.inventory-empty .editor-btn{margin-top:5px}.inventory-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010508c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inventory-editor{background:#0d141a;border:1px solid #34414b;border-radius:12px;width:min(880px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 80px #0000008c}.inventory-editor>header{background:#0a1016;border-bottom:1px solid #29333d;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.inventory-editor>header>div{gap:3px;display:grid}.inventory-editor>header h2{color:#edf2f4;font-size:1.05rem}.inventory-editor>header>button{color:#b38484;width:31px;height:31px;font:inherit;cursor:pointer;background:#ef626214;border:0;border-radius:7px;font-size:1.25rem}.inventory-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.inventory-editor-fields .inventory-wide{grid-column:1/-1}.inventory-editor-fields textarea{min-height:78px}.inventory-measurement-custom{margin-top:2px}.inventory-editor>footer{border-top:1px solid #29333d;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:11px 14px;display:flex}.inventory-editor>footer>span{color:#75818b;font-size:.75rem;line-height:1.45}.inventory-editor>footer>div{flex:none;gap:8px;display:flex}.service-estimate-form{gap:14px;width:100%;max-width:1180px;margin:0 auto}.service-form-card{background:linear-gradient(145deg,#ffffff03,#0000 48%),#0b1117;border-color:#283540;overflow:hidden}.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.service-form-wide{grid-column:1/-1}.service-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.service-estimate-number{justify-items:end;gap:2px;min-width:145px;display:grid}.service-estimate-number span{letter-spacing:.06em;text-transform:uppercase;color:#7c8993!important;font-size:.72rem!important}.service-estimate-number strong{color:#f3a16a;font-size:.9375rem}.service-work-card>.service-estimate-builder{padding:13px}.service-billing-card>header .service-billing-total{color:#77d9b5;font-size:1.25rem}.service-billing-controls{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:13px;padding:13px;display:grid}.service-billing-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-billing-inputs>.service-setting-toggle{grid-column:1/-1}.service-setting-toggle{background:#10171e;border-color:#2a3540;min-height:62px;margin:0}.service-setting-toggle:has(input:disabled){opacity:.48;cursor:not-allowed}.service-setting-toggle strong{color:#dfe5e9;font-size:.875rem}.service-setting-toggle small{color:#73808a;font-size:.75rem}.service-billing-summary{background:#0e151c;border:1px solid #2b3741;border-radius:9px;overflow:hidden}.service-billing-summary dl{margin:0;padding:4px 12px}.service-billing-summary dl>div{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:41px;display:flex}.service-billing-summary dl>div:first-child{border-top:0}.service-billing-summary dt{color:#86929c;font-size:.8125rem}.service-billing-summary dd{color:#dce3e8;text-align:right;font-size:.875rem;font-weight:850}.service-billing-summary dl>div.total{border-top-color:#f9701540;min-height:50px}.service-billing-summary dl>div.total dt,.service-billing-summary dl>div.total dd{color:#ff9b59;font-size:.9375rem;font-weight:900}.service-billing-summary dl>div.balance dt,.service-billing-summary dl>div.balance dd{color:#75d8b3;font-weight:900}.service-billing-summary>.service-setting-toggle{border-width:1px 0 0;border-radius:0;min-height:57px}.service-form-accordions{gap:9px;display:grid}.service-form-accordion{background:#0c1218;border:1px solid #28343e;border-radius:10px;overflow:hidden}.service-form-accordion>summary{color:#dce3e8;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.service-form-accordion>summary::-webkit-details-marker{display:none}.service-form-accordion>summary:after{content:"+";color:#8c98a2;grid-area:1/2/span 2;font-size:1.25rem}.service-form-accordion[open]>summary:after{content:"−";color:#f3a16a}.service-form-accordion>summary span{font-size:.9375rem;font-weight:850}.service-form-accordion>summary small{color:#75818b;grid-column:1;font-size:.75rem}.service-form-accordion>div{border-top:1px solid #26313a;padding:13px}.service-form-accordion .estimate-field-wide{padding:0}.service-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.service-attachment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.service-attachment-heading p{color:#74808a;font-size:.8125rem;line-height:1.5}.service-attachment-list{border:1px solid #27323b;border-radius:8px;max-height:280px;overflow:auto}.service-attachment-list label{cursor:pointer;border-top:1px solid #ffffff0d;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.service-attachment-list label:first-child{border-top:0}.service-attachment-list label.selected{background:#f9701512}.service-attachment-list input{accent-color:#f97015}.service-attachment-list label>span{gap:3px;min-width:0;display:grid}.service-attachment-list strong,.service-attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-attachment-list strong{color:#dfe5e9;font-size:.8125rem}.service-attachment-list small{color:#707d87;font-size:.75rem}.service-save-bar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f14f0;border:1px solid #2c3741;border-radius:10px;padding:10px;position:sticky;bottom:0;box-shadow:0 -10px 30px #00000040}.service-save-bar .editor-btn{width:100%;min-height:46px}.service-preview-toolbar{background:#4d97c10e;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.service-preview-toolbar>div{gap:3px;display:grid}.service-preview-toolbar strong{color:#bddbec;font-size:.875rem}.service-preview-toolbar span{color:#7f8d97;max-width:820px;font-size:.8125rem;line-height:1.5}.estimate-empty-line{color:#707c86;text-align:center;padding:19px;font-size:.875rem;line-height:1.55}.estimate-project-folder-select{background:#f970150b;border:1px solid #f970153d;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);align-items:center;gap:12px;margin:12px 12px 0;padding:11px;display:grid}.estimate-project-folder-select>div{gap:4px;display:grid}.estimate-project-folder-select>div strong{color:#f0c1a1;font-size:.875rem}.estimate-project-folder-select>div span{color:#76828d;font-size:.75rem;line-height:1.5}.estimate-document-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.estimate-document-layout>div{min-width:0}.estimate-document-layout h4{color:#dfe5e9;font-size:.9375rem}.estimate-document-layout>div>p{color:#6f7b86;margin:4px 0 9px;font-size:.8125rem;line-height:1.5}.estimate-document-list{border:1px solid #252f39;border-radius:8px;max-height:310px;overflow:auto}.estimate-document-list>label{cursor:pointer;border-bottom:1px solid #222b34;align-items:center;gap:8px;min-height:51px;padding:8px 9px;display:flex}.estimate-document-list>label:last-child{border-bottom:0}.estimate-document-list>label:hover{background:#ffffff05}.estimate-document-list>label.selected{background:#f9701512}.estimate-document-list>label.sensitive{opacity:.55;cursor:not-allowed}.estimate-document-list input{accent-color:#f97015}.estimate-document-list label>span{gap:3px;min-width:0;display:grid}.estimate-document-list strong{color:#dfe5e9;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.estimate-document-list small{color:#6b7782;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.estimate-document-list>p{color:#6c7883;text-align:center;padding:22px;font-size:.8125rem}.estimate-page-scope-link{color:#ffad76;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#f9701512;border:1px solid #f9701557;border-radius:7px;margin-top:7px;font-size:.8125rem;font-weight:850}.estimate-page-scope-link:hover{color:#fff;border-color:#f9701599}.estimate-review-launch{background:radial-gradient(circle at 90% 0,#f9701521,#0000 40%),#0d1319;border-color:#f9701552;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.estimate-review-launch>div{gap:5px;max-width:720px;display:grid}.estimate-review-launch span{color:#f97015;text-transform:uppercase;font-size:.8125rem;font-weight:900}.estimate-review-launch h3{color:#e9edf0;font-size:1.0625rem}.estimate-review-launch p{color:#7b8791;font-size:.875rem;line-height:1.6}.estimate-review-progress,.estimate-empty{color:#74808a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:35px;display:grid}.estimate-review-progress h3,.estimate-empty strong{color:#dfe5e9;font-size:1.0625rem}.estimate-review-progress p,.estimate-empty p{max-width:620px;font-size:.875rem;line-height:1.6}.estimate-spinner{border:3px solid #2b3540;border-top-color:#f97015;border-radius:50%;width:34px;height:34px;animation:1s linear infinite estimate-spin}@keyframes estimate-spin{to{transform:rotate(360deg)}}.estimate-review-selection{background:radial-gradient(circle at 90% 0,#f970151a,#0000 34%),#0d141a;border:1px solid #f970154d;border-radius:9px;overflow:hidden}.estimate-review-selection.failed{background:radial-gradient(circle at 90% 0,#ef62621a,#0000 34%),#0d141a;border-color:#ef626261}.estimate-review-selection>header{justify-content:space-between;align-items:center;gap:22px;min-height:116px;padding:18px;display:flex}.estimate-review-selection>header>div:first-child{gap:6px;max-width:760px;display:grid}.estimate-review-selection>header>div:first-child>span{color:#ff9a58;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.estimate-review-selection.failed>header>div:first-child>span{color:#ef9797}.estimate-review-selection h3{color:#e6ebee;font-size:1.125rem}.estimate-review-selection header p{color:#82909a;font-size:.875rem;line-height:1.6}.estimate-review-selection-total{text-align:right;justify-items:end;gap:2px;min-width:145px;display:grid}.estimate-review-selection-total strong{color:#ff9a58;font-size:25px;line-height:1}.estimate-review-selection.failed .estimate-review-selection-total strong{color:#ef9797}.estimate-review-selection-total span{color:#d9e0e5;font-size:.875rem;font-weight:800}.estimate-review-selection-total small{color:#6f7c86;font-size:.75rem}.estimate-review-selection-files{border-top:1px solid #252e37;border-bottom:1px solid #252e37}.estimate-review-selection-files article{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:flex-start;gap:14px;min-height:57px;padding:10px 18px;display:flex}.estimate-review-selection-files article:first-child{border-top:0}.estimate-review-selection-files article>div{gap:4px;min-width:0;display:grid}.estimate-review-selection-files article strong{color:#dce3e7;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.estimate-review-selection-files article small{color:#75828c;font-size:.75rem}.estimate-review-selection-files article>span{color:#65d4aa;text-transform:uppercase;background:#38c28f17;border-radius:999px;flex:none;padding:4px 7px;font-size:.75rem;font-weight:850}.estimate-review-selection-files article.sensitive>span{color:#efb09f;background:#ef626214}.estimate-review-page-scope{background:#3f8bb60b;border:1px solid #529dc738;border-radius:7px;grid-template-columns:minmax(145px,1fr) auto auto;align-items:center;gap:6px;width:min(720px,100%);margin-top:6px;padding:6px;display:grid}.estimate-review-page-scope>div:first-child{gap:2px;min-width:0;display:grid}.estimate-review-page-scope>div:first-child span{color:#73838f;text-transform:uppercase;font-size:.75rem;font-weight:800}.estimate-review-page-scope>div:first-child strong{color:#dce5ea;font-size:.8125rem}.estimate-review-page-scope>button,.estimate-review-page-picker>summary{color:#aebac3;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#111a22;border:1px solid #34424e;border-radius:6px;place-items:center;padding:0 9px;font-size:.8125rem;font-weight:850;list-style:none;display:grid}.estimate-review-page-picker>summary::-webkit-details-marker{display:none}.estimate-review-page-scope>button:hover,.estimate-review-page-picker>summary:hover{color:#fff;border-color:#536370}.estimate-review-page-scope>button.active,.estimate-review-page-picker>summary.active{color:#ffb17b;background:#f970151a;border-color:#f9701594}.estimate-review-page-picker{min-width:0}.estimate-review-page-picker[open]{grid-column:1/-1;width:100%;margin-top:2px}.estimate-review-page-picker[open]>summary{width:max-content;margin-left:auto}.estimate-review-page-picker>div{background:#0a1117;border:1px solid #34424d;border-radius:7px;margin-top:6px;overflow:hidden;box-shadow:0 14px 34px #00000057}.estimate-review-page-picker>div>header{border-bottom:1px solid #28343e;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 9px 8px 11px;display:flex}.estimate-review-page-picker>div>header>div{gap:3px;min-width:0;display:grid}.estimate-review-page-picker>div>header strong{color:#e2e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.estimate-review-page-picker>div>header small{color:#73818c;font-size:.75rem;line-height:1.45}.estimate-review-page-picker>div>header button{color:#8e9ba5;width:29px;height:29px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;font-size:18px}.estimate-review-page-picker>div>header button:hover{color:#fff;background:#1c2730}.estimate-review-page-status{color:#82909a;text-align:center;padding:15px;font-size:.8125rem}.estimate-review-page-error{color:#efa09e;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.8125rem;display:flex}.estimate-review-page-error button{color:#efaaa5;min-height:29px;font:inherit;cursor:pointer;background:#ef626212;border:1px solid #ef62625c;border-radius:5px;padding:0 9px;font-size:.8125rem;font-weight:850}.estimate-review-page-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;max-height:250px;padding:9px;display:grid;overflow:auto}.estimate-review-page-grid button{color:#87949e;min-height:34px;font:inherit;cursor:pointer;background:#101820;border:1px solid #2d3943;border-radius:5px;font-size:.8125rem;font-weight:850}.estimate-review-page-grid button:hover{color:#fff;border-color:#536370}.estimate-review-page-grid button.selected{color:#fff;background:#f9701524;border-color:#f97015a3}.estimate-review-page-grid button:disabled{opacity:1;cursor:default}.estimate-review-page-picker>div>footer{border-top:1px solid #28343e;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 9px;display:flex}.estimate-review-page-picker>div>footer span{color:#8f9ca6;font-size:.8125rem}.estimate-review-page-picker>div>footer button{color:#160d08;min-height:30px;font:inherit;cursor:pointer;background:#f97015;border:1px solid #f97015;border-radius:5px;padding:0 10px;font-size:.8125rem;font-weight:900}.estimate-review-selection>footer{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:flex}.estimate-review-selection>footer p{color:#74818b;max-width:620px;font-size:.8125rem;line-height:1.5}.estimate-review-selection>footer>div{flex:none;gap:8px;display:flex}.estimate-review-summary{background:#269c720b;border-color:#3dc69547;flex-wrap:wrap;align-items:flex-start;padding:22px}.estimate-review-summary>div{gap:7px;min-width:0;display:grid}.estimate-review-summary>div:first-child{flex:650px}.estimate-review-summary>div>span{font-size:.75rem}.estimate-review-summary h3{font-size:1.25rem}.estimate-review-summary p{color:#b6c2bc;max-width:880px;font-size:1rem;line-height:1.65}.estimate-review-summary small{color:#8f9c95;font-size:.8125rem;line-height:1.45}.estimate-review-summary-actions{flex-wrap:wrap;flex:420px;justify-content:flex-end;gap:10px;display:flex}.estimate-review-summary-actions .editor-btn{min-height:44px;font-size:.8125rem}.estimate-stale-warning{color:#f1b4ae;background:#ef62620f;border:1px solid #ef626247;border-radius:8px;padding:13px 15px;font-size:.875rem;line-height:1.5}.estimate-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.estimate-review-group{overflow:hidden}.estimate-review-group>header{border-bottom:1px solid #232c35;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 17px;display:flex}.estimate-review-group>header h3{color:#e8edf0;font-size:1rem;line-height:1.35}.estimate-review-group>header span{color:#ffbd91;background:#f970151c;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.75rem;font-weight:850;display:grid}.estimate-review-group>article{border-top:1px solid #fff1;padding:18px;box-shadow:inset 4px 0 #56616b}.estimate-review-group>header+article{border-top:0}.estimate-review-group>article.priority-high,.estimate-review-group>article.severity-attention{box-shadow:inset 3px 0 #ef6a61}.estimate-review-group>article.priority-medium,.estimate-review-group>article.severity-verify{box-shadow:inset 3px 0 #f59a44}.estimate-review-group>article.priority-low,.estimate-review-group>article.severity-information{box-shadow:inset 3px 0 #52a9d8}.estimate-review-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.estimate-review-badges span{color:#bdc6cd;text-transform:uppercase;background:#1b242d;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:850;line-height:1.1}.estimate-review-group article h4{color:#f0f3f5;font-size:1rem;line-height:1.45}.estimate-review-group article>p{color:#b5bec5;margin-top:7px;font-size:.9375rem;line-height:1.65}.estimate-review-group dl{gap:9px;margin-top:13px;display:grid}.estimate-review-group dl>div{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.estimate-review-group dt{color:#929ea8;font-size:.8125rem;font-weight:850}.estimate-review-group dd{color:#c7cfd4;font-size:.875rem;line-height:1.55}.estimate-review-group>.estimate-empty-line{color:#a4afb8;font-size:.875rem}.estimate-code-findings{grid-column:1/-1}.estimate-code-findings>article{padding-left:21px}.estimate-legend-count-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:10px;display:grid}.estimate-legend-review>article{box-shadow:none;grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.estimate-legend-symbol{color:#ffb27d;text-align:center;background:#111920;border:1px dashed #59656f;border-radius:7px;place-items:center;min-height:52px;padding:9px;font-size:.875rem;font-weight:900;display:grid}.estimate-legend-review article small,.estimate-document-counts article small{color:#9ba7b0;font-size:.8125rem;line-height:1.55}.estimate-document-counts>article{grid-template-columns:78px minmax(0,1fr);gap:14px;display:grid;box-shadow:inset 4px 0 #55a9d5}.estimate-document-counts>article.count-partial{box-shadow:inset 3px 0 #f59a44}.estimate-document-counts>article.count-not_countable{opacity:.75;box-shadow:inset 3px 0 #69747e}.estimate-count-value{color:#fff;background:#4daadc1a;border-radius:8px;align-content:center;place-items:center;min-height:60px;display:grid}.estimate-count-value strong{font-size:1.5rem}.estimate-count-value span{color:#91c4dd;font-size:.75rem;font-weight:850}.estimate-document-counts article em{color:#c3a895;margin-top:7px;font-size:.8125rem;font-style:normal;line-height:1.55;display:block}.estimate-add-counts{color:#ffbd91;width:calc(100% - 24px);min-height:44px;font:inherit;cursor:pointer;background:#f9701512;border:1px solid #f9701561;border-radius:7px;margin:12px;font-size:.875rem;font-weight:900}.estimate-add-counts:hover{color:#fff;background:#f9701524}.estimate-review-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estimate-review-list{padding:18px}.estimate-review-list h3{color:#e8edf0;font-size:1rem}.estimate-review-list ol,.estimate-review-list ul{color:#b5bec5;gap:10px;margin:12px 0 0 20px;font-size:.9375rem;line-height:1.6;display:grid}.estimate-review-list ul{margin-left:0;list-style:none}.estimate-review-list li strong,.estimate-review-list li span{display:block}.estimate-review-list li strong{color:#cdd4d9}.estimate-review-list li span{color:#9ca7af;margin-top:3px}.estimate-review-list>p{color:#a5afb7;margin-top:12px;font-size:.875rem;line-height:1.55}.estimate-review-disclaimer{color:#aeb8c0;background:#10171e;border:1px solid #34404b;border-radius:8px;padding:14px 16px;font-size:.875rem;line-height:1.65}.estimate-proposal-editor{overflow:hidden}.estimate-proposal-editor>header{border-bottom:1px solid #232c35;padding:12px 14px}.estimate-proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-proposal-fields .estimate-field{border-bottom:1px solid #202932;border-right:1px solid #202932}.estimate-proposal-fields .estimate-proposal-price-display{background:radial-gradient(circle at 100% 0,#f970151c,#0000 38%),#f9701509;border:1px solid #f9701552;grid-column:1/-1;padding:13px 14px}.estimate-proposal-price-display>span{color:#f3a16a}.estimate-proposal-price-display select{border-color:#f9701573;max-width:620px;font-weight:850}.estimate-proposal-price-display small{max-width:850px}.estimate-device-baseline{background:#f970150e;border-top:1px solid #222b34;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.estimate-device-baseline.saved{background:#3dbe8f0e}.estimate-device-baseline>div{gap:3px;min-width:0;display:grid}.estimate-device-baseline span{color:#f97015;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.estimate-device-baseline.saved span{color:#65cda6}.estimate-device-baseline strong{color:#dce3e8;font-size:.875rem}.estimate-device-baseline small{color:#77838d;font-size:.8125rem;line-height:1.5}.estimate-device-baseline .editor-btn{flex:none}.estimate-residential-proposal-note{background:#529dc70e;border-top:1px solid #222b34;gap:3px;padding:11px 14px;display:grid}.estimate-residential-proposal-note strong{color:#b9d9ec;font-size:.875rem}.estimate-residential-proposal-note span{color:#82919c;font-size:.8125rem;line-height:1.5}.estimate-proposal-paper{color:#202327;background:#fff;width:min(100%,8.5in);min-height:11in;margin:8px auto;padding:.4514in .5486in;font-family:Arial,Liberation Sans,sans-serif;box-shadow:0 10px 40px #00000059}.estimate-proposal-paper>.proposal-document-header{break-inside:avoid;page-break-inside:avoid;border:0;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:10pt;padding:0 0 6.5pt;display:grid}.proposal-document-company{min-width:0}.proposal-document-company h1{color:#202327;margin:0 0 4.25pt;font-size:21pt;font-weight:700;line-height:1}.proposal-document-company>strong{color:#202327;font-size:10.5pt;line-height:1.15;display:block}.proposal-document-company address{color:#4e555a;text-align:left;margin-top:5.5pt;font-size:8.5pt;font-style:normal;line-height:12.25pt}.proposal-document-company address span{display:block}.proposal-document-brand{color:#202327;text-align:right;align-content:start;justify-items:end;min-width:0;display:grid}.proposal-document-monogram{justify-content:flex-end;font-size:27pt;font-style:italic;font-weight:700;line-height:.95;display:flex}.proposal-document-monogram b:first-child{color:#f56e13}.proposal-document-monogram b:last-child{color:#202327}.proposal-document-brand>strong{letter-spacing:1pt;margin-top:1pt;font-size:8.5pt;line-height:1.1}.proposal-document-brand>span{color:#747a80;letter-spacing:1.25pt;margin-top:1.75pt;font-size:6.5pt;font-weight:700;line-height:1.2}.proposal-document-meta{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,63fr) minmax(0,37fr);gap:12pt;padding:8.5pt 0 7.75pt;display:grid}.proposal-document-meta>div{min-width:0}.proposal-document-meta>div:last-child{text-align:right}.proposal-document-meta>div>span{color:#747a80;margin-bottom:3.25pt;font-size:8.5pt;font-weight:700;line-height:1.15;display:block}.proposal-document-meta>div>strong{color:#202327;margin-bottom:1.75pt;font-size:10pt;line-height:1.2;display:block}.proposal-document-meta p{color:#4e555a;margin:0;font-size:8.5pt;line-height:11.75pt}.proposal-document-meta p span{display:block}.proposal-document-meta dl{gap:2.25pt;margin:0;display:grid}.proposal-document-meta dl>div{grid-template-columns:minmax(0,1fr) auto;gap:8pt;display:grid}.proposal-document-meta dt,.proposal-document-meta dd{margin:0;font-size:8.5pt;line-height:1.2}.proposal-document-meta dt{color:#747a80;font-weight:400}.proposal-document-meta dd{color:#202327;text-align:right;font-size:9pt;font-weight:700}.proposal-document-jobsite{break-inside:avoid;page-break-inside:avoid;background:#f2f4f5;padding:4.75pt 5.25pt}.proposal-document-jobsite p{color:#4e555a;margin:0;font-size:9pt;line-height:12pt}.proposal-document-jobsite span{display:block}.proposal-section{margin-top:12.5pt}.proposal-section h2{color:#202327;text-transform:uppercase;break-after:avoid-page;page-break-after:avoid;border-bottom:.75pt solid #cfd3d6;margin:0 0 4.75pt;padding-bottom:2.5pt;font-size:11.5pt;font-weight:700;line-height:1.1}.proposal-section>p{color:#4e555a;white-space:pre-line;margin:0 0 5pt;font-size:9.5pt;line-height:14.25pt}.proposal-section>p.proposal-section-note{color:#747a80;margin-bottom:5.25pt;font-size:8.5pt;font-style:italic;line-height:13pt}.proposal-section ul{margin:0 0 5pt;padding-left:18pt}.proposal-section li{color:#4e555a;white-space:pre-line;margin:0 0 3.25pt;font-size:9.5pt;line-height:13.5pt}.proposal-section table{border-collapse:collapse;table-layout:fixed;color:#4e555a;width:100%;margin:0;font-size:9pt;line-height:12pt}.proposal-section th,.proposal-section td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;border:.5pt solid #dde0e2;padding:4.75pt 5.25pt}.proposal-section th:nth-child(n+2),.proposal-section td:nth-child(n+2){text-align:right}.proposal-section thead th{color:#fff;background:#202327;font-weight:700}.proposal-section tbody tr:nth-child(2n) td{background:#fafafa}.proposal-section tfoot th{color:#202327;background:#f2f4f5;font-weight:700}.proposal-section tfoot th:last-child{color:#f56e13}.proposal-section tr{break-inside:avoid;page-break-inside:avoid}.proposal-price{color:#4e555a;break-inside:avoid;page-break-inside:avoid;width:100%;margin-top:8pt}.proposal-price table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt;line-height:12pt}.proposal-price th,.proposal-price td{color:#4e555a;text-align:left;vertical-align:middle;border:0;padding:4.75pt 5.25pt;font-weight:400}.proposal-price td:last-child{text-align:right}.proposal-price .proposal-total-row th,.proposal-price .proposal-total-row td{color:#202327;font-weight:700}.proposal-price>p{color:#747a80;text-align:right;margin:2.25pt 5.25pt 13pt 0;font-size:7.5pt;line-height:1.2}.proposal-client-message{text-align:center;break-inside:avoid;page-break-inside:avoid;margin:6pt auto 0}.proposal-client-message h2,.proposal-payment-options h2{color:#086bd6;margin:0;font-size:11pt;line-height:1.2}.proposal-client-message p{color:#4e555a;max-width:100%;margin:4pt auto 13pt;font-size:9pt;line-height:13.5pt}.proposal-payment-options{break-inside:avoid;page-break-inside:avoid;margin-top:5pt}.proposal-payment-options p,.proposal-payment-options span{color:#4e555a;margin:4pt 0 0;font-size:8.5pt;line-height:1.25;display:block}.proposal-payment-options span{color:#086bd6;margin-top:1pt}.proposal-signatures{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:13pt;margin-top:18pt;display:grid}.proposal-signatures>div{min-width:0}.proposal-signatures span{color:#202327;font-size:9pt;font-weight:700;display:block}.proposal-signatures i{border-bottom:.75pt solid #747a80;height:13pt;display:block}.proposal-signatures small{color:#747a80;margin-top:13pt;font-size:7.5pt;display:block}.proposal-document-footer{color:#747a80;text-align:center;border-top:.5pt solid #d5d8da;margin-top:15.5pt;padding-top:4.5pt;font-size:7.5pt;line-height:1.2}.proposal-page-number:after{content:"1"}.estimate-record-footer{color:#697580;border-top:1px solid #202831;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;font-size:.8125rem;display:flex}.editor-btn.danger{color:#e39c9c}.plan-takeoff{min-width:0;position:relative;overflow:visible}.takeoff-heading{border-bottom:1px solid #232c35;padding:14px}.takeoff-heading p{color:#75818b;max-width:680px;font-size:.8125rem;line-height:1.55}.takeoff-workflow-switch{background:#10171e;border-bottom:1px solid #29333d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.takeoff-workflow-switch>button{color:#a8b3bc;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#151d25;border:1px solid #313c47;border-radius:8px;align-content:center;gap:2px;padding:10px 12px;display:grid}.takeoff-workflow-switch>button:hover{color:#fff;border-color:#52606b}.takeoff-workflow-switch>button.active{color:#fff;background:linear-gradient(135deg,#f9701529,#f970150e);border-color:#f97015bd;box-shadow:inset 0 0 0 1px #f970151a}.takeoff-workflow-switch span{color:#7c8993;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-workflow-switch>button.active span{color:#ffad76}.takeoff-workflow-switch strong{font-size:.95rem}.takeoff-workflow-switch small{color:#78858f;font-size:.78rem;line-height:1.4}.takeoff-per-drop-palette{background:linear-gradient(135deg,#1b534024,#091015b8);border-bottom:1px solid #68cfa83d;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.4fr) minmax(220px,.8fr);align-items:stretch;gap:9px;padding:11px 12px;display:grid}.takeoff-per-drop-palette-copy,.takeoff-per-drop-selected{background:#0c18179e;border:1px solid #68cfa830;border-radius:8px;align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.takeoff-per-drop-palette-copy>span,.takeoff-per-drop-selected>span{color:#72b69d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-per-drop-palette-copy>strong,.takeoff-per-drop-selected>strong{color:#dbf3ea;font-size:.875rem}.takeoff-per-drop-palette-copy>small,.takeoff-per-drop-selected>small{color:#799189;font-size:.75rem;line-height:1.4}.takeoff-per-drop-picker{align-content:center;gap:6px;min-width:0;display:grid}.takeoff-per-drop-picker>label{color:#9fb0aa;align-content:center;gap:5px;min-width:0;font-size:.78rem;font-weight:850;display:grid}.takeoff-per-drop-palette select{color:#e8f2ee;width:100%;min-width:0;min-height:42px;font:inherit;background:#0d1718;border:1px solid #68cfa85c;border-radius:7px;outline:0;padding:0 10px;font-size:.875rem}.takeoff-per-drop-palette select:focus{border-color:#68cfa8;box-shadow:0 0 0 3px #68cfa81a}.takeoff-per-drop-selected.empty{opacity:.86;border-style:dashed}.takeoff-per-drop-selected.needs-symbol{background:#f9701512;border-color:#f9701580}.takeoff-per-drop-selected.needs-symbol>span,.takeoff-per-drop-selected.needs-symbol>strong{color:#ffb17b}.takeoff-catalog-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.takeoff-catalog-actions button{color:#a8d6c5;min-height:30px;font:inherit;cursor:pointer;background:#2f8b6917;border:1px solid #365048;border-radius:6px;padding:0 8px;font-size:.75rem;font-weight:850}.takeoff-catalog-actions button:hover:not(:disabled){color:#fff;background:#2f8b6929;border-color:#68cfa8}.takeoff-catalog-actions button:disabled{opacity:.4;cursor:not-allowed}.takeoff-catalog-manager{background:#0d1718;border:1px solid #68cfa86b;border-radius:9px;grid-column:1/-1;overflow:hidden;box-shadow:0 14px 32px #0000003d}.takeoff-catalog-manager>header{background:#68cfa80b;border-bottom:1px solid #68cfa830;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:flex}.takeoff-catalog-manager>header>div{gap:3px;min-width:0;display:grid}.takeoff-catalog-manager>header span{color:#72b69d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-catalog-manager>header strong{color:#e5f4ee;font-size:.95rem}.takeoff-catalog-manager>header small{color:#84978f;max-width:900px;font-size:.75rem;line-height:1.45}.takeoff-catalog-manager>header em{color:#9bcab9;white-space:nowrap;background:#68cfa80f;border:1px solid #3e574f;border-radius:999px;flex:none;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:850}.takeoff-catalog-manager>header em.custom{color:#ffad76;background:#f9701514;border-color:#f9701573}.takeoff-catalog-form{grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:11px 12px;display:grid}.takeoff-catalog-form>label,.takeoff-catalog-form>.takeoff-catalog-field{color:#9fb0aa;align-content:start;gap:5px;min-width:0;font-size:.78rem;font-weight:850;display:grid}.takeoff-catalog-form>label.name{grid-column:span 2}.takeoff-catalog-subcategory-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.takeoff-catalog-subcategory-row>button{color:#9ed8c3;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#2f8b6914;border:1px solid #68cfa85c;border-radius:7px;padding:0 9px;font-size:.75rem;font-weight:900}.takeoff-catalog-subcategory-row>button:hover{color:#fff;background:#2f8b6926;border-color:#68cfa8}.takeoff-catalog-symbol-preview{background:#060e0e6b;border:1px dashed #40534c;border-radius:8px;grid-column:span 2;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:7px 9px;display:grid}.takeoff-catalog-symbol-preview.complete{background:#2ba4780f;border-style:solid;border-color:#68cfa866}.takeoff-catalog-symbol-preview>svg{background:#f7f9f8;border:1px solid #40534c;border-radius:7px;width:52px;height:52px;overflow:visible}.takeoff-catalog-symbol-preview>svg>text{fill:#69756f;font:900 25px Arial,sans-serif}.takeoff-catalog-symbol-preview>div{gap:2px;min-width:0;display:grid}.takeoff-catalog-symbol-preview span{color:#72b69d;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-catalog-symbol-preview strong{color:#e4f1ec;font-size:.875rem}.takeoff-catalog-symbol-preview small{color:#788b84;font-size:.75rem;line-height:1.35}.takeoff-catalog-form>label>small,.takeoff-catalog-form>.takeoff-catalog-field>small{color:#73877f;font-size:.75rem;font-weight:650;line-height:1.35}.takeoff-catalog-form input,.takeoff-catalog-form select,.takeoff-catalog-form textarea{color:#edf5f2;width:100%;min-width:0;min-height:40px;font:inherit;background:#101a1b;border:1px solid #33463f;border-radius:7px;outline:0;padding:0 9px;font-size:.875rem}.takeoff-catalog-form textarea{resize:vertical;min-height:64px;padding-top:8px;padding-bottom:8px;line-height:1.4}.takeoff-catalog-form input:focus,.takeoff-catalog-form select:focus,.takeoff-catalog-form textarea:focus{border-color:#68cfa8;box-shadow:0 0 0 3px #68cfa817}.takeoff-catalog-form select:disabled{color:#829089;cursor:not-allowed;background:#101719}.takeoff-catalog-money{background:#101a1b;border:1px solid #33463f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:40px;display:grid;overflow:hidden}.takeoff-catalog-money:focus-within{border-color:#68cfa8;box-shadow:0 0 0 3px #68cfa817}.takeoff-catalog-money i{color:#81978e;padding-left:9px;font-size:.875rem;font-style:normal}.takeoff-catalog-money input{border:0;border-radius:0;min-height:38px;box-shadow:none!important}.takeoff-catalog-manager>p{color:#efaaaa;background:#ef62620e;border:1px solid #ef626247;border-radius:6px;margin:0 12px 10px;padding:8px 9px;font-size:.8125rem;line-height:1.4}.takeoff-catalog-manager>footer{background:#050c0d66;border-top:1px solid #68cfa826;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:flex}.takeoff-catalog-manager>footer>div{align-items:center;gap:7px;display:flex}.takeoff-catalog-manager>footer button{color:#b3c2bc;min-height:36px;font:inherit;cursor:pointer;background:#14201f;border:1px solid #3c4d47;border-radius:6px;padding:0 11px;font-size:.8125rem;font-weight:850}.takeoff-catalog-manager>footer button:hover:not(:disabled){color:#fff;border-color:#657870}.takeoff-catalog-manager>footer button.save{color:#07130f;background:#68cfa8;border-color:#68cfa8}.takeoff-catalog-manager>footer button.reset{color:#f0ae87;background:#f9701512;border-color:#64483b}.takeoff-catalog-manager>footer button:disabled{opacity:.45;cursor:wait}.takeoff-page-controls{align-items:end;gap:8px;display:flex}.takeoff-page-controls label{gap:4px;min-width:125px;display:grid}.takeoff-page-controls label:first-child{min-width:210px}.takeoff-history-controls{gap:5px;display:flex}.takeoff-export-button{color:#ffad76;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#f9701514;border:1px solid #f970157a;border-radius:6px;padding:0 10px;font-size:.8125rem;font-weight:900}.takeoff-export-button:hover:not(:disabled){color:#fff;background:#f9701524}.takeoff-export-button:disabled{opacity:.4;cursor:not-allowed}.takeoff-vendor-button{color:#a7dfca;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#2f8b6917;border:1px solid #68cfa87a;border-radius:6px;padding:0 10px;font-size:.8125rem;font-weight:900}.takeoff-vendor-button:hover:not(:disabled){color:#fff;background:#2f8b692b;border-color:#68cfa8}.takeoff-vendor-button:disabled{opacity:.4;cursor:not-allowed}.takeoff-plot-button{color:#a9dcf8;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#3c97cd1a;border:1px solid #3b7aa1;border-radius:6px;padding:0 11px;font-size:.8125rem;font-weight:900}.takeoff-plot-button:hover:not(:disabled){color:#fff;background:#3c97cd2e;border-color:#6bb7e4}.takeoff-plot-button:disabled{opacity:.4;cursor:not-allowed}.takeoff-history-controls button{color:#aeb8c0;min-height:32px;font:inherit;cursor:pointer;background:#121a22;border:1px solid #303b46;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:.8125rem;font-weight:850;display:flex}.takeoff-history-controls button:hover:not(:disabled){color:#fff;border-color:#46535e}.takeoff-history-controls button:disabled{opacity:.35;cursor:not-allowed}.takeoff-history-controls kbd{color:#87949e;font:inherit;background:#0a1016;border:1px solid #3a4651;border-radius:4px;padding:2px 4px;font-size:.75rem}.takeoff-view-bar{z-index:100;background:#0a1016;border-bottom:1px solid #232c35;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);gap:9px;padding:9px 11px;display:grid;position:relative}.takeoff-zoom-controls,.takeoff-review-page-controls{background:#0f161d;border:1px solid #27313b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 9px;display:flex}.takeoff-zoom-controls{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"status actions""hint hint";gap:4px 10px;display:grid}.takeoff-zoom-controls>div:first-child,.takeoff-review-page-controls>div:first-child{gap:3px;min-width:0;display:grid}.takeoff-zoom-controls>div:first-child{grid-area:status}.takeoff-zoom-controls>div:first-child span,.takeoff-review-page-controls>div:first-child span{color:#74818c;text-transform:uppercase;font-size:.75rem;font-weight:850}.takeoff-zoom-controls strong,.takeoff-review-page-controls strong{color:#dce3e8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.takeoff-zoom-controls>div:last-child,.takeoff-review-page-actions{flex:none;align-items:center;gap:5px;display:flex}.takeoff-zoom-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.takeoff-zoom-hint{color:#818e98;white-space:normal;grid-area:hint;min-width:0;font-size:.75rem;font-weight:750;line-height:1.35}.takeoff-zoom-controls button,.takeoff-review-page-actions>button,.takeoff-review-page-actions summary{color:#9aa5ae;min-height:31px;font:inherit;cursor:pointer;background:#121a22;border:1px solid #303b46;border-radius:6px;place-items:center;padding:0 9px;font-size:.8125rem;font-weight:850;list-style:none;display:grid}.takeoff-zoom-controls button:hover,.takeoff-review-page-actions>button:hover,.takeoff-review-page-actions summary:hover{color:#fff;border-color:#46535e}.takeoff-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.takeoff-zoom-controls .takeoff-popout-button{color:#b5e4fb;background:#3c97cd1a;border-color:#53aede8c}.takeoff-zoom-controls .takeoff-popout-button:hover{color:#fff;background:#3c97cd2e;border-color:#6bb7e4}.takeoff-review-page-actions>button.active{color:#fff;background:#f9701521;border-color:#f9701594}.takeoff-field-copy-status>p{color:#77848e;text-align:right;max-width:320px;font-size:.8125rem;line-height:1.45}.takeoff-review-page-actions details{position:relative}.takeoff-review-page-actions details[open]{z-index:2}.takeoff-review-page-actions summary::-webkit-details-marker{display:none}.takeoff-review-page-picker{z-index:3;background:#111920;border:1px solid #394550;border-radius:8px;width:min(430px,75vw);max-height:330px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 40px #0000007a}.takeoff-review-page-picker>p{color:#83909a;margin-bottom:8px;font-size:.8125rem;line-height:1.5}.takeoff-review-page-picker>div{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px;display:grid}.takeoff-review-page-picker label{color:#87939d;cursor:pointer;background:#0d141a;border:1px solid #2c3741;border-radius:6px;place-items:center;min-height:36px;display:grid}.takeoff-review-page-picker label.selected{color:#fff;background:#f9701524;border-color:#f970159e}.takeoff-review-page-picker input{opacity:0;pointer-events:none;position:absolute}.takeoff-review-page-picker span{font-size:.875rem;font-weight:900}.takeoff-ribbon-dock{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e151cfb;border-bottom:1px solid #303a44;position:sticky;top:0;box-shadow:0 12px 28px #0000006b}.takeoff-ribbon-dock.drawing-toolbar-detached:empty{display:none}.takeoff-ribbon{background:#171e27;border-bottom:1px solid #2b3540}.takeoff-ribbon-tabs{background:#111820;border-bottom:1px solid #303a45;justify-content:space-between;align-items:stretch;gap:12px;min-height:34px;padding:0 8px;display:flex}.takeoff-ribbon-categories{align-items:end;gap:2px;min-width:0;display:flex}.takeoff-ribbon-categories>button{color:#9aa7b3;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:.875rem;font-weight:800}.takeoff-ribbon-categories>button:hover{color:#fff;background:#ffffff09}.takeoff-ribbon-categories>button.active{color:#fff;background:#1d2630;border-bottom-color:#f97015}.takeoff-ribbon-active-command{flex:none;align-items:center;gap:7px;display:flex}.takeoff-ribbon-active-command>span{color:#72808b;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-ribbon-active-command>strong{color:#e8edf0;font-size:.8125rem}.takeoff-ribbon-active-command>button{color:#aeb9c1;min-height:27px;font:inherit;cursor:pointer;background:#17212a;border:1px solid #34414c;border-radius:5px;padding:0 8px;font-size:.75rem;font-weight:850}.takeoff-ribbon-active-command>button:hover{color:#fff;border-color:#50606d}.takeoff-ribbon-panels{align-items:stretch;min-width:0;min-height:76px;display:flex;overflow-x:auto}.takeoff-ribbon-group{border-right:1px solid #35404b;flex:none;grid-template-rows:1fr auto;gap:2px;min-width:70px;padding:4px 5px 3px;display:grid}.takeoff-ribbon-group>div{align-items:stretch;gap:2px;display:flex}.takeoff-ribbon-group>strong{color:#84919d;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.takeoff-ribbon-group button{color:#d2d9df;width:58px;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-rows:27px auto;place-items:center;gap:1px;padding:3px;font-size:.75rem;font-weight:780;line-height:1.1;display:grid}.takeoff-ribbon-group button:hover{color:#fff;background:#25303b;border-color:#45525f}.takeoff-ribbon-group button.active{color:#fff;background:#f970152b;border-color:#f97015bf;box-shadow:inset 0 0 0 1px #f9701524}.takeoff-ribbon-group button svg{fill:none;stroke:#7fc4ed;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;overflow:visible}.takeoff-ribbon-group button svg text{fill:#f0f4f7;stroke:none;font-size:8px;font-weight:900}.takeoff-ribbon-group button.active svg{stroke:#ff9c5b}.takeoff-toolbar{background:#0e151c;border-bottom:1px solid #232c35;flex-wrap:wrap;align-items:end;gap:7px;padding:8px 9px;display:flex}.takeoff-toolbar-context{background:#f970150e;border:1px solid #f9701547;border-radius:7px;align-content:center;gap:2px;min-width:128px;min-height:43px;padding:6px 10px;display:grid}.takeoff-toolbar-context>span{color:#e18245;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.takeoff-toolbar-context>strong{color:#f0f3f5;font-size:.8125rem}.takeoff-toolbar>label{flex:135px;gap:4px;min-width:125px;display:grid}.takeoff-toolbar>label.takeoff-symbol-field{flex:0 180px}.takeoff-toolbar>label.takeoff-residential-device-field{flex:2 360px}.takeoff-residential-device-field>small{color:#83a99b;font-size:.78rem;line-height:1.35}.takeoff-per-drop-symbol-summary{background:#1f745514;border:1px solid #68cfa857;border-radius:7px;flex:2 440px;grid-template-columns:48px minmax(120px,1fr) auto;align-items:center;gap:9px;min-width:330px;min-height:66px;padding:7px 8px;display:grid}.takeoff-per-drop-symbol-summary.needs-choice{background:#f970150f;border-color:#f970157a}.takeoff-per-drop-symbol-summary>svg{background:#f7f9f8;border:1px solid #3a4a44;border-radius:6px;width:48px;height:48px;overflow:visible}.takeoff-per-drop-symbol-summary>svg>text{fill:#69756f;font:900 23px Arial,sans-serif}.takeoff-per-drop-symbol-summary>div{gap:2px;min-width:0;display:grid}.takeoff-per-drop-symbol-summary span{color:#72b69d;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-per-drop-symbol-summary.needs-choice span,.takeoff-per-drop-symbol-summary.needs-choice strong{color:#ffad76}.takeoff-per-drop-symbol-summary strong{color:#dcf1e9;font-size:.875rem}.takeoff-per-drop-symbol-summary small{color:#7f968d;font-size:.75rem;line-height:1.35}.takeoff-per-drop-symbol-summary>button{color:#b6dfd0;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#13221f;border:1px solid #426056;border-radius:6px;padding:0 9px;font-size:.75rem;font-weight:850}.takeoff-per-drop-symbol-summary>button:hover{color:#fff;border-color:#68cfa8}.takeoff-toolbar>label.takeoff-device-name-field{flex:245px}.takeoff-toolbar>label.takeoff-device-name-field.custom{flex-basis:300px}.takeoff-device-name-field>small{color:#83909b;font-size:.78rem;line-height:1.35}.takeoff-toolbar>label.takeoff-device-style-field{flex:0 130px}.takeoff-toolbar>.takeoff-standard-symbol-field{flex:2 340px;align-self:end;gap:4px;min-width:300px;display:grid;position:relative}.takeoff-toolbar>label.takeoff-route-style{flex:0 210px}.takeoff-toolbar>label.takeoff-proposal-scope-field{flex:300px}.takeoff-toolbar>label.takeoff-proposal-scope-field.custom{flex-basis:320px}.takeoff-proposal-scope-field>small{color:#83909b;font-size:.78rem;line-height:1.35}.takeoff-toolbar>label.takeoff-route-cost-field{flex:0 175px}.takeoff-toolbar>label.takeoff-device-assembly-field{flex:2 330px}.takeoff-device-assembly-field textarea{resize:vertical;min-height:58px;line-height:1.35}.takeoff-toolbar>label.takeoff-device-cost-field>small,.takeoff-toolbar>label.takeoff-device-assembly-field>small,.takeoff-toolbar>label.takeoff-home-run-toggle>small{display:block}.takeoff-toolbar>label.takeoff-comment-field{flex:2 340px}.takeoff-toolbar>label>small,.takeoff-toolbar>.takeoff-standard-symbol-field>small{display:none}.takeoff-toolbar>label.takeoff-residential-device-field>small{display:block}.takeoff-residential-selling-price{background:#1f745517;border:1px solid #68cfa852;border-radius:7px;flex:2 390px;justify-content:space-between;align-items:center;gap:12px;min-width:300px;min-height:66px;padding:8px 9px;display:flex}.takeoff-residential-selling-price>div{gap:2px;min-width:0;display:grid}.takeoff-residential-selling-price span{color:#76ad98;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-residential-selling-price strong{color:#93e0c3;font-size:.9rem}.takeoff-residential-selling-price small{color:#718b81;font-size:.75rem;line-height:1.35}.takeoff-residential-selling-price em{color:#c8d4cf;text-align:center;background:#ffffff0e;border-radius:6px;flex:none;max-width:170px;padding:5px 7px;font-size:.75rem;font-style:normal;font-weight:800;line-height:1.35}.takeoff-route-cost-field>small{color:#697680;font-size:.75rem;line-height:1.35}.takeoff-money-per-foot{background:#10171e;border:1px solid #2a3540;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.takeoff-money-per-foot:focus-within{border-color:#f97015b3;box-shadow:0 0 0 2px #f9701514}.takeoff-money-per-foot>i{color:#8b98a2;padding-left:10px;font-size:.875rem;font-style:normal;font-weight:850}.takeoff-money-per-foot>input{min-width:0;box-shadow:none!important;border:0!important}.takeoff-market-price{background:#10171e;border:1px solid #2b3640;border-radius:7px;flex:2 390px;justify-content:space-between;align-items:center;gap:10px;min-width:310px;min-height:66px;padding:8px 9px;display:flex}.takeoff-market-price.matched{background:#1f745514;border-color:#68cfa847}.takeoff-market-price>div:first-child{gap:2px;min-width:0;display:grid}.takeoff-market-price span{color:#88959e;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:850}.takeoff-market-price strong{color:#e7edef;font-size:.875rem}.takeoff-market-price.matched strong{color:#76d8b2}.takeoff-market-price small{color:#6f7c85;font-size:.75rem;line-height:1.35}.takeoff-market-price>div:last-child{flex:none;gap:5px;display:grid}.takeoff-market-price button,.takeoff-market-price>a,.takeoff-market-price>div:last-child a{color:#b8c2c9;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#161f27;border:1px solid #37434d;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.takeoff-market-price button{color:#a9e6ce;background:#40b5891c;border-color:#68cfa85c}.takeoff-market-price button:hover,.takeoff-market-price a:hover{color:#fff;border-color:#5a6873}.takeoff-device-price{flex-basis:520px}.takeoff-home-run-toggle{flex:0 270px!important;min-width:230px!important}.takeoff-home-run-toggle>button{color:#bac4cb;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#151e26;border:1px solid #3a4651;border-radius:7px;padding:0 10px;font-size:.8125rem;font-weight:900}.takeoff-home-run-toggle>button:hover{color:#fff;border-color:#60707c}.takeoff-home-run-toggle>button.active{color:#b9ead8;background:#31a47921;border-color:#68cfa88c}.takeoff-breaker-fields{background:#1f74550f;border:1px solid #68cfa847;border-radius:7px;flex:4 780px;grid-template-columns:repeat(3,minmax(115px,1fr));gap:7px;min-width:620px;padding:8px;display:grid}.takeoff-breaker-fields>label{gap:4px;min-width:0;display:grid}.takeoff-breaker-fields>label.description{grid-column:span 2}.takeoff-breaker-fields>label>span{color:#8a96a1;font-size:.8125rem;font-weight:850}.takeoff-breaker-price{flex-basis:520px}.takeoff-underground-fill{background:#10171e;border:1px solid #394550;border-radius:7px;flex:2 520px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:360px;padding:9px 10px;display:grid}.takeoff-underground-fill.matched{background:#1f74551a;border-color:#68cfa86b}.takeoff-underground-fill>div{gap:2px;min-width:0;display:grid}.takeoff-underground-fill span{color:#8f9ca5;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:850}.takeoff-underground-fill strong{color:#eef4f5;font-size:.9rem}.takeoff-underground-fill.matched strong{color:#76d8b2}.takeoff-underground-fill small,.takeoff-underground-fill p{color:#7d8992;font-size:.75rem;line-height:1.4}.takeoff-underground-fill p{grid-column:1/-1;margin:0}.takeoff-underground-fill button{color:#b8ecd8;min-height:34px;font:inherit;cursor:pointer;background:#40b58921;border:1px solid #68cfa86b;border-radius:5px;padding:0 11px;font-size:.78rem;font-weight:850}.takeoff-underground-fill button:hover{color:#fff;border-color:#76d8b2}.takeoff-symbol-field small,.takeoff-standard-symbol-field small,.takeoff-symbol-rotation small{color:#697680;font-size:.75rem;line-height:1.35}.takeoff-symbol-rotation>div{position:relative}.takeoff-symbol-rotation>div input{padding-right:25px}.takeoff-symbol-rotation>div i{color:#89959f;pointer-events:none;font-size:.875rem;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.takeoff-symbol-picker{min-width:0;position:relative}.takeoff-symbol-picker>summary{color:#e6ebee;cursor:pointer;background:#10171e;border:1px solid #2a3540;border-radius:7px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:3px 9px 3px 5px;list-style:none;display:grid}.takeoff-symbol-picker>summary::-webkit-details-marker{display:none}.takeoff-symbol-picker>summary:focus-visible{border-color:#f97015bf;outline:none;box-shadow:0 0 0 2px #f970151a}.takeoff-symbol-picker[open]>summary{border-color:#f97015b3;border-radius:7px 7px 4px 4px}.takeoff-symbol-picker>summary svg,.takeoff-symbol-picker-option svg{background:#f8fafb;border:1px solid #7495aa3d;border-radius:5px;flex:none;width:35px;height:35px;overflow:visible}.takeoff-symbol-picker>summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;line-height:1.3;overflow:hidden}.takeoff-symbol-picker>summary i{color:#76838e;font-size:1.125rem;font-style:normal;transition:transform .15s}.takeoff-symbol-picker[open]>summary i{transform:rotate(180deg)}.takeoff-symbol-picker-panel{z-index:150;color:#dce4e9;background:#0c1319fc;border:1px solid #465360;border-radius:9px;width:min(520px,100vw - 52px);max-height:min(480px,62vh);padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 22px 55px #000000a8}.takeoff-symbol-picker-panel>section{border-top:1px solid #2a3540;margin-top:7px;padding-top:7px}.takeoff-symbol-picker-panel h4{color:#82909b;letter-spacing:.06em;text-transform:uppercase;margin:0 3px 6px;font-size:.75rem;font-weight:900;line-height:1.35}.takeoff-symbol-picker-panel section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.takeoff-symbol-picker-option{color:#c8d1d8;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:3px 6px 3px 4px;font-size:.8125rem;font-weight:800;line-height:1.3;display:flex}.takeoff-symbol-picker-option:hover{color:#fff;background:#1a242d;border-color:#3a4854}.takeoff-symbol-picker-option:focus-visible{border-color:#f97015b8;outline:none;box-shadow:inset 0 0 0 1px #f9701533}.takeoff-symbol-picker-option.active{color:#fff;background:#f9701521;border-color:#f9701594}.takeoff-symbol-picker-option.active svg{border-color:#f97015a6;box-shadow:0 0 0 1px #f970151f}.takeoff-comment-field textarea{resize:vertical;min-height:54px;line-height:1.4}.takeoff-tools{flex-wrap:wrap;flex:100%;gap:5px;display:flex}.takeoff-tools button{color:#87939d;min-height:33px;font:inherit;cursor:pointer;background:#111920;border:1px solid #2c3741;border-radius:6px;padding:0 10px;font-size:.8125rem;font-weight:850}.takeoff-tools button:hover{color:#fff}.takeoff-tools button.active{color:#fff;background:#f9701521;border-color:#f970158c}.takeoff-tools button.markup{border-style:dashed}.takeoff-percent input{width:100%}.takeoff-calibrated,.takeoff-calibration-entry{color:#83bfa8;background:#2ba4780d;border-bottom:1px solid #3ac69438;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:.8125rem;display:flex}.takeoff-calibrated button{color:#66cda6;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8125rem}.takeoff-calibration-entry label{gap:4px;min-width:240px;display:grid}.takeoff-tool-help{color:#74818b;background:#0d141a;border-bottom:1px solid #222b34;padding:7px 12px;font-size:.8125rem;line-height:1.5}.takeoff-tool-help strong{color:#77cfae}.takeoff-context-menu{z-index:950;color:#dfe6eb;background:#0e151cfb;border:1px solid #495765;border-radius:9px;width:min(276px,100vw - 16px);max-height:calc(100vh - 16px);padding:7px;position:fixed;overflow:auto;box-shadow:0 22px 58px #000000a3}.takeoff-context-menu>header{border-bottom:1px solid #303b45;justify-content:space-between;align-items:center;min-height:33px;padding:0 3px 6px 7px;display:flex}.takeoff-context-menu>header strong{color:#fff;font-size:.875rem}.takeoff-context-menu>header button{color:#8e9aa4;width:27px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:17px}.takeoff-context-menu>header button:hover{color:#fff;background:#25303a}.takeoff-context-menu button{font:inherit;cursor:pointer}.takeoff-context-menu button:disabled{opacity:.36;cursor:not-allowed}.takeoff-context-repeat,.takeoff-context-edit button{color:#d9e0e5;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 8px;font-size:.8125rem;font-weight:800;display:flex}.takeoff-context-repeat{color:#ffb27d;background:#f9701513;margin-top:5px}.takeoff-context-repeat:hover:not(:disabled),.takeoff-context-edit button:hover:not(:disabled){color:#fff;background:#25303a}.takeoff-context-menu>section{padding:8px 2px 2px}.takeoff-context-menu>section+section{border-top:1px solid #303b45;margin-top:6px}.takeoff-context-menu>section>span{color:#74818c;letter-spacing:.07em;text-transform:uppercase;padding:0 5px 6px;font-size:.75rem;font-weight:900;display:block}.takeoff-context-route{background:#f970150e;border:1px solid #f9701559;border-radius:7px;margin:5px 0 6px;padding:8px!important}.takeoff-context-route label{color:#aeb8c0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.8125rem;font-weight:850;display:grid}.takeoff-context-route input{color:#fff;width:100%;min-height:34px;font:inherit;background:#091016;border:1px solid #46535f;border-radius:5px;outline:none;padding:0 8px;font-size:.875rem}.takeoff-context-route input:focus{border-color:#f97015;box-shadow:0 0 0 2px #f970151f}.takeoff-context-route>div{margin-top:6px}.takeoff-context-route>small{color:#8996a0;margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.takeoff-context-route>p{color:#efaaaa;margin:6px 0 0;font-size:.75rem;line-height:1.4}.takeoff-context-route>.takeoff-context-home-run{width:100%;margin-top:8px;text-align:center!important}.takeoff-context-route>.takeoff-context-home-run.active{color:#b7ead7!important;background:#31a47921!important;border-color:#68cfa885!important}.takeoff-context-menu>section:not(.takeoff-context-edit)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.takeoff-context-menu>section:not(.takeoff-context-edit) button{color:#aeb8c0;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#121a22;border:1px solid #303b45;border-radius:5px;padding:0 7px;font-size:.8125rem;font-weight:800}.takeoff-context-menu>section:not(.takeoff-context-edit) button:hover,.takeoff-context-menu>section:not(.takeoff-context-edit) button.active{color:#fff;background:#f970151f;border-color:#f970159e}.takeoff-context-edit kbd,.takeoff-context-repeat kbd{color:#8996a0;font:inherit;background:#0a1016;border:1px solid #3d4954;border-radius:4px;flex:none;padding:2px 4px;font-size:.75rem}.takeoff-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.plan-takeoff.per-drop-mode .takeoff-workspace{grid-template-columns:minmax(0,1fr) minmax(560px,.92fr)}.takeoff-workspace.results-hidden,.plan-takeoff.per-drop-mode .takeoff-workspace.results-hidden{grid-template-columns:minmax(0,1fr)}.takeoff-workspace.results-hidden .takeoff-results{display:none}.takeoff-workspace.drawing-detached,.plan-takeoff.per-drop-mode .takeoff-workspace.drawing-detached{grid-template-columns:minmax(0,1fr)}.plan-takeoff.workspace-expanded{z-index:20000;overscroll-behavior:contain;background:#091017;min-width:0;position:fixed;inset:0;overflow:auto}.plan-takeoff.workspace-expanded .takeoff-heading{background:#0d151c;min-height:50px;padding:6px 10px}.plan-takeoff.workspace-expanded .takeoff-heading>div:first-child{display:none}.plan-takeoff.workspace-expanded .takeoff-page-controls{width:100%}.plan-takeoff.workspace-expanded .takeoff-page-controls label:first-child{flex:300px}.plan-takeoff.workspace-expanded .takeoff-workflow-switch{padding-block:6px}.plan-takeoff.workspace-expanded .takeoff-workflow-switch>button{min-height:50px}.plan-takeoff.workspace-expanded .takeoff-canvas-wrap{height:max(520px,100dvh - 365px)}.takeoff-popout-body{color:#dfe6eb;background:#071018;min-width:420px;margin:0;overflow:hidden}.takeoff-popout-root{background:#071018;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100vh;padding:8px;display:grid;position:relative;overflow:hidden}.takeoff-popout-page-bar{background:#0d151c;border:1px solid #303a44;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(118px,180px) minmax(132px,190px);align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.takeoff-popout-page-bar>div{gap:2px;min-width:0;display:grid}.takeoff-popout-page-bar span{color:#81909a;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-popout-page-bar strong{color:#e6edf1;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.takeoff-popout-page-bar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.takeoff-popout-page-bar select{color:#edf3f6;width:100%;min-width:0;min-height:38px;font:inherit;background:#111b23;border:1px solid #40505d;border-radius:6px;outline:none;padding:0 9px;font-size:.875rem;font-weight:800}.takeoff-popout-page-bar select:focus{border-color:#6bb7e4;box-shadow:0 0 0 2px #3c97cd26}.takeoff-popout-root .takeoff-ribbon{border:1px solid #303a44;border-radius:5px;min-width:0;overflow:hidden}.takeoff-popout-root .takeoff-canvas-wrap{border-radius:5px;width:100%;height:100%;min-height:0}.takeoff-drawing-detached-placeholder{color:#dce7ed;background:radial-gradient(circle at 12% 20%,#3c97cd1c,#0000 42%),#0a1219;border:1px dashed #355166;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:flex}.takeoff-drawing-detached-placeholder>div:first-child{gap:3px;min-width:0;display:grid}.takeoff-drawing-detached-placeholder span{color:#79c9ef;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.takeoff-drawing-detached-placeholder strong{color:#e6edf1;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.takeoff-drawing-detached-placeholder small{color:#82919c;font-size:.78rem}.takeoff-drawing-detached-placeholder>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.takeoff-drawing-detached-placeholder button{color:#c8d4db;min-height:36px;font:inherit;cursor:pointer;background:#14202a;border:1px solid #40515e;border-radius:7px;padding:0 12px;font-size:.8125rem;font-weight:850}.takeoff-drawing-detached-placeholder button:first-child{color:#c2eaff;background:#3c97cd1f;border-color:#438ab3}.takeoff-drawing-detached-placeholder button:hover{color:#fff;border-color:#6bb7e4}.takeoff-canvas-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;background:#343a3f;border:1px solid #2a333c;border-radius:7px;height:clamp(420px,72vh,900px);min-height:420px;position:relative;overflow:auto}.takeoff-canvas-wrap:focus-visible{outline-offset:2px;outline:2px solid #f97015b8}.takeoff-canvas-wrap.is-panning,.takeoff-canvas-wrap.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.takeoff-canvas-stage{min-width:1px;margin-inline:auto;position:relative}.takeoff-canvas-stage canvas{width:100%;height:auto;display:block}.takeoff-canvas-stage>svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.takeoff-canvas-stage>svg.takeoff-pointer-mode{cursor:default}.takeoff-canvas-wrap svg .saved,.takeoff-canvas-wrap svg .current{fill:none;stroke:#f97015;stroke-width:4px;vector-effect:non-scaling-stroke}.takeoff-canvas-wrap svg .saved.curved,.takeoff-canvas-wrap svg .current.curved{stroke-linecap:round;stroke-linejoin:round}.takeoff-canvas-wrap svg .saved.underground,.takeoff-canvas-wrap svg .current.underground{stroke-dasharray:12 8}.takeoff-canvas-wrap svg .saved.area{fill:#f9701521}.takeoff-canvas-wrap svg .current{stroke:#4ac99a;stroke-dasharray:8 5}.takeoff-canvas-wrap svg>circle{fill:#fff;stroke:#f97015;stroke-width:3px;vector-effect:non-scaling-stroke}.takeoff-device-marker-shape{fill:#f97015;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.takeoff-device-marker.orange .takeoff-device-marker-shape{fill:#f97015}.takeoff-device-marker.red .takeoff-device-marker-shape{fill:#dd4747}.takeoff-device-marker.blue .takeoff-device-marker-shape{fill:#258fd0}.takeoff-device-marker.green .takeoff-device-marker-shape{fill:#2ca16f}.takeoff-device-marker.yellow .takeoff-device-marker-shape{fill:#f0cf55}.takeoff-device-marker.purple .takeoff-device-marker-shape{fill:#8b63d9}.takeoff-device-marker.black .takeoff-device-marker-shape{fill:#161b20}.takeoff-count text{fill:#fff;pointer-events:none;font-size:12px;font-weight:900}.takeoff-device-marker.yellow text{fill:#151a1f}.takeoff-device-marker.orange{color:#f97015}.takeoff-device-marker.red{color:#dd4747}.takeoff-device-marker.blue{color:#258fd0}.takeoff-device-marker.green{color:#2ca16f}.takeoff-device-marker.yellow{color:#ad8100}.takeoff-device-marker.purple{color:#8b63d9}.takeoff-device-marker.black{color:#161b20}.takeoff-device-standard-halo{fill:#ffffffe0;stroke:none}.takeoff-device-standard-line{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.takeoff-device-standard-fill{fill:currentColor;stroke:none}.takeoff-device-standard-fill.subtle{opacity:.34}.takeoff-device-marker .takeoff-device-standard-text,.takeoff-device-marker .takeoff-device-standard-label{fill:currentColor;stroke:none;pointer-events:none;font-family:Arial,sans-serif;font-size:12px;font-weight:900}.takeoff-device-marker .takeoff-device-standard-text.compact{font-size:9px}.takeoff-device-marker .takeoff-device-standard-text.tiny{font-size:7px}.takeoff-device-marker .takeoff-device-standard-label{letter-spacing:-.02em;font-size:5.5px}.takeoff-device-marker .takeoff-device-standard-text.backed{stroke:#fff;stroke-width:3px;paint-order:stroke}.takeoff-route-tag,.takeoff-vertical-markers text{fill:#fff;stroke:#111820;stroke-width:3px;paint-order:stroke;pointer-events:none;font-size:13px;font-weight:900}.takeoff-vertical-markers .takeoff-rise-marker{fill:#fff;stroke:#f97015;stroke-width:3px;vector-effect:non-scaling-stroke}.takeoff-vertical-markers .takeoff-drop-marker{fill:#f97015;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.takeoff-markup,.takeoff-comment-bubble{pointer-events:none}.takeoff-markup.highlight{fill-opacity:.22;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.takeoff-markup.arrow{fill:none;stroke-width:5px;vector-effect:non-scaling-stroke}.takeoff-markup.orange{fill:#f97015;stroke:#f97015}.takeoff-markup.yellow{fill:#f0cf55;stroke:#f0cf55}.takeoff-markup.blue{fill:#50aadd;stroke:#50aadd}.takeoff-markup.green{fill:#46c996;stroke:#46c996}.takeoff-markup.cad-line,.takeoff-markup.cad-shape{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.takeoff-drawing-text{pointer-events:none}.takeoff-drawing-text text{fill:#f97015;stroke:#111820;stroke-width:4px;paint-order:stroke}.takeoff-drawing-text.yellow text{fill:#f0cf55}.takeoff-drawing-text.blue text{fill:#50aadd}.takeoff-drawing-text.green text{fill:#46c996}.takeoff-dimension-label{pointer-events:none}.takeoff-dimension-label rect{fill:#0f161deb;stroke:#f97015;stroke-width:1.5px;vector-effect:non-scaling-stroke}.takeoff-dimension-label text{fill:#fff}.takeoff-equipment-callout{pointer-events:none;--equipment-color:#f97015}.takeoff-equipment-callout.yellow{--equipment-color:#f0cf55}.takeoff-equipment-callout.blue{--equipment-color:#50aadd}.takeoff-equipment-callout.green{--equipment-color:#46c996}.takeoff-equipment-box{fill:#f970151f;stroke:var(--equipment-color);stroke-width:4px;vector-effect:non-scaling-stroke}.takeoff-equipment-callout.yellow .takeoff-equipment-box{fill:#f0cf551f}.takeoff-equipment-callout.blue .takeoff-equipment-box{fill:#50aadd1f}.takeoff-equipment-callout.green .takeoff-equipment-box{fill:#46c9961f}.takeoff-equipment-leader{fill:none;stroke:var(--equipment-color);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.takeoff-equipment-label{fill:#fff;stroke:#111820;stroke-width:4px;paint-order:stroke;pointer-events:none}.takeoff-equipment-callout.current .takeoff-equipment-box,.takeoff-equipment-callout.current .takeoff-equipment-leader{stroke-dasharray:8 5;opacity:.88}.takeoff-equipment-hit-target{fill:#0000;stroke:#0000;pointer-events:all;cursor:move}.takeoff-equipment-hit-target:active{cursor:grabbing}.takeoff-comment-bubble path{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.takeoff-comment-bubble.orange path{fill:#f97015}.takeoff-comment-bubble.yellow path{fill:#c19d0c}.takeoff-comment-bubble.blue path{fill:#2586bd}.takeoff-comment-bubble.green path{fill:#27966d}.takeoff-comment-bubble text{fill:#fff;pointer-events:none;font-size:11px;font-weight:950}.takeoff-object-hit-target{fill:none;stroke:#0000;stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:move;touch-action:none}.takeoff-object-hit-target.area,.takeoff-object-hit-target.point{fill:#0000;stroke:#0000;pointer-events:all}.takeoff-object-hit-target:active,.takeoff-equipment-hit-target:active{cursor:grabbing}.takeoff-selection-box{fill:#37a4e624;stroke:#53baf2;stroke-width:1.5px;stroke-dasharray:8 4;vector-effect:non-scaling-stroke;pointer-events:none}.takeoff-object-selected>.saved,.takeoff-object-selected>.takeoff-markup,.takeoff-object-selected .takeoff-device-marker-shape,.takeoff-object-selected .takeoff-device-standard-symbol,.takeoff-equipment-callout.selected .takeoff-equipment-box,.takeoff-equipment-callout.selected .takeoff-equipment-label{filter:drop-shadow(0 0 4px #52bafff2)}.arrow-head.orange{fill:#f97015}.arrow-head.yellow{fill:#f0cf55}.arrow-head.blue{fill:#50aadd}.arrow-head.green{fill:#46c996}.takeoff-loading{z-index:3;color:#d9e0e5;background:#0a0f14bd;place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.takeoff-results{gap:9px;display:grid}.takeoff-results>section{background:#0e151b;border:1px solid #27313a;border-radius:8px;overflow:hidden}.takeoff-results section>header{color:#7e8993;border-bottom:1px solid #252e37;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;font-size:.75rem;display:flex}.takeoff-results section>header strong{color:#d0d7dc}.takeoff-paper-estimate-sheet{background:#0c1517!important;border-color:#68cfa857!important}.takeoff-paper-estimate-sheet>header{border-bottom-color:#68cfa833!important;min-height:56px!important}.takeoff-paper-estimate-sheet>header>div{gap:2px;min-width:0;display:grid}.takeoff-paper-estimate-sheet>header>div>span{color:#72b69d;letter-spacing:.05em;text-transform:uppercase;font-weight:900}.takeoff-paper-estimate-sheet>header>div>strong{color:#cfe4dc;font-size:.78rem}.takeoff-paper-estimate-sheet>header>b{color:#8be1c0;flex:none;font-size:1.05rem}.takeoff-paper-estimate-sheet>p{color:#84978f;background:#68cfa809;border-bottom:1px solid #68cfa821;margin:0;padding:9px 10px;font-size:.75rem;line-height:1.5;text-align:left!important}.takeoff-paper-estimate-table{width:100%;overflow-x:auto}.takeoff-paper-estimate-table table{border-collapse:collapse;width:100%;min-width:720px}.takeoff-paper-estimate-table th{color:#748981;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#091113;padding:7px 8px;font-size:.75rem;font-weight:900}.takeoff-paper-estimate-table th:first-child{width:29%}.takeoff-paper-estimate-table th:nth-child(2){width:18%}.takeoff-paper-estimate-table th:nth-child(3),.takeoff-paper-estimate-table th:nth-child(4){width:14%}.takeoff-paper-estimate-table td{color:#d7e2de;vertical-align:top;border-top:1px solid #ffffff0e;padding:8px;font-size:.76rem}.takeoff-paper-estimate-table tbody tr:hover td{background:#68cfa806}.takeoff-paper-estimate-table td select{color:#e0ebe7;width:100%;min-width:165px;min-height:35px;font:inherit;background:#101a1b;border:1px solid #33443f;border-radius:6px;outline:0;padding:0 7px;font-size:.76rem}.takeoff-paper-estimate-table td label{color:#82978f;background:#101a1b;border:1px solid #33443f;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:92px;min-height:35px;display:grid;overflow:hidden}.takeoff-paper-estimate-table td label>span{color:#82978f;padding:0 7px;font-size:.75rem;font-weight:850}.takeoff-paper-estimate-table td input{color:#edf4f1;width:100%;min-width:0;min-height:33px;font:inherit;background:0 0;border:0;outline:0;padding:0 6px;font-size:.78rem;font-weight:800}.takeoff-paper-estimate-table td select:focus,.takeoff-paper-estimate-table td label:focus-within{border-color:#68cfa8;box-shadow:0 0 0 2px #68cfa817}.takeoff-paper-estimate-table td>strong{color:#dce7e3;font-size:.8rem;line-height:1.35;display:block}.takeoff-paper-estimate-table td>small{color:#71837c;margin-top:4px;font-size:.75rem;line-height:1.35;display:block}.takeoff-paper-estimate-table td>button{color:#a8d6c5;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#2f8b6917;border:1px solid #365048;border-radius:5px;padding:0 7px;font-size:.75rem;font-weight:850}.takeoff-paper-estimate-table td>button:hover{color:#fff;border-color:#68cfa8}.takeoff-paper-estimate-table td>button.remove{color:#e3a1a1;background:#8b30301c;border-color:#553637;width:30px;margin-top:5px}.takeoff-paper-estimate-table tfoot th,.takeoff-paper-estimate-table tfoot td{color:#91dbc0;background:#2f8b6912;border-top:1px solid #68cfa83d;padding:10px 8px;font-size:.78rem;font-weight:950}.takeoff-paper-estimate-sheet>footer{color:#7f938b;border-top:1px solid #68cfa824;padding:9px 10px;font-size:.75rem;line-height:1.45}.takeoff-paper-estimate-empty{color:#83968f;text-align:center;align-content:center;place-items:center;gap:6px;min-height:130px;padding:22px;display:grid}.takeoff-paper-estimate-empty strong{color:#c7d8d1;font-size:.875rem}.takeoff-paper-estimate-empty span{max-width:360px;font-size:.76rem;line-height:1.45}.takeoff-device-table{overflow-x:auto}.takeoff-device-table table{border-collapse:collapse;table-layout:fixed;width:100%}.takeoff-device-table caption{color:#74818b;text-align:left;caption-side:top;background:#0c1319;border-bottom:1px solid #252e37;padding:7px 9px;font-size:.75rem;line-height:1.45}.takeoff-device-table th{color:#737f89;text-align:left;text-transform:uppercase;background:#0a1016;padding:7px 9px;font-size:.75rem;font-weight:850}.takeoff-device-table th:first-child{width:58px}.takeoff-device-table th:last-child{text-align:right;width:52px}.takeoff-device-table td{overflow-wrap:anywhere;color:#dbe2e7;border-top:1px solid #ffffff0e;padding:8px 9px;font-size:.8125rem;font-weight:800}.takeoff-device-table tbody tr:first-child td{border-top:0}.takeoff-device-table tbody tr.active td{background:#f9701513}.takeoff-device-table td:last-child{text-align:right}.takeoff-device-symbol{color:#fff;width:31px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.takeoff-device-symbol svg{width:31px;height:31px;display:block;overflow:visible}.takeoff-device-resume{color:#dbe2e7;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:0;font-size:.8125rem;font-weight:850;display:grid}.takeoff-device-resume>span{color:inherit;font-size:inherit}.takeoff-device-resume>small{color:#6f7c85;font-size:.75rem;font-weight:650;line-height:1.3}.takeoff-device-symbol:hover,.takeoff-device-resume:hover{color:#fff}.takeoff-device-resume:hover{text-underline-offset:3px;-webkit-text-decoration:underline #f97015;text-decoration:underline #f97015}.takeoff-device-symbol:focus-visible,.takeoff-device-resume:focus-visible{outline-offset:2px;outline:2px solid #ffad76}.takeoff-device-table tbody tr.active .takeoff-device-symbol svg{border-radius:5px;box-shadow:0 0 0 3px #f9701538}.takeoff-device-table .takeoff-device-count{color:#68cfa8;font-size:.9375rem;font-weight:950}.takeoff-breaker-schedule{overscroll-behavior:contain;max-height:310px;overflow-y:auto!important}.takeoff-breaker-schedule>header{z-index:2;background:#0e151b;position:sticky;top:0}.takeoff-breaker-schedule>p b{color:#dce3e8}.takeoff-current-items{overscroll-behavior:contain;max-height:380px;overflow-y:auto!important}.takeoff-current-items>header{z-index:2;background:#0e151b;position:sticky;top:0}.takeoff-results article{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:7px;min-height:54px;padding:8px 9px;display:flex}.takeoff-results header+article{border-top:0}.takeoff-results article>div{gap:2px;min-width:0;display:grid}.takeoff-results article strong{color:#dbe2e7;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.takeoff-results article span{color:#68cfa8;font-size:.8125rem}.takeoff-results article small{color:#697680;font-size:.75rem;line-height:1.4}.takeoff-measurement-actions{align-items:center;gap:5px;min-width:auto!important;display:flex!important}.takeoff-measurement-actions button{color:#aeb8c0;min-height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:#121a22;border:1px solid #303b46;border-radius:5px;padding:0 8px;font-size:.75rem;font-weight:850}.takeoff-measurement-actions button:hover{color:#fff;border-color:#4a5864}.takeoff-measurement-actions button:last-child{color:#dc8b8b;background:#9732321f;width:29px;padding:0}.takeoff-comment-list article>div:first-child strong{white-space:normal;overflow:visible}.takeoff-markup-actions,.takeoff-comment-edit-actions{align-items:center;gap:5px;min-width:auto!important;display:flex!important}.takeoff-markup-actions button,.takeoff-comment-edit-actions button{color:#aeb8c0;min-height:28px;font:inherit;cursor:pointer;background:#121a22;border:1px solid #303b46;border-radius:5px;padding:0 8px;font-size:.75rem;font-weight:850}.takeoff-markup-actions button:hover,.takeoff-comment-edit-actions button:hover{color:#fff;border-color:#4a5864}.takeoff-markup-actions button:last-child{color:#dc8b8b;background:#9732321f;width:28px;padding:0}.takeoff-comment-edit{flex-direction:column;align-items:stretch!important}.takeoff-comment-edit label{color:#8a96a1;gap:4px;font-size:.8125rem;font-weight:850;display:grid}.takeoff-comment-edit textarea{resize:vertical;color:#e6ebee;width:100%;min-height:70px;font:inherit;background:#10171e;border:1px solid #2a3540;border-radius:7px;outline:none;padding:8px 9px;font-size:.875rem;line-height:1.45}.takeoff-comment-edit textarea:focus{border-color:#f97015b3;box-shadow:0 0 0 2px #f9701514}.takeoff-results section>p{color:#6e7a84;text-align:center;padding:18px 10px;font-size:.8125rem;line-height:1.5}.takeoff-material-total{z-index:4;position:sticky;bottom:10px;box-shadow:0 15px 34px #0000007a,0 0 0 1px #f9701514;background:linear-gradient(145deg,#221913fb,#0d141afc)!important;border-color:#f970159e!important}.takeoff-material-total>header{letter-spacing:.035em;text-transform:uppercase;font-weight:900;color:#ffb17c!important;border-bottom-color:#f9701542!important;min-height:48px!important;font-size:.8125rem!important}.takeoff-material-total>header strong{letter-spacing:0;font-size:1.125rem;color:#fff!important}.takeoff-material-total dl{gap:0;margin:0;padding:7px 10px;display:grid}.takeoff-material-total dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.takeoff-material-total dl>div:last-child{border-bottom:0}.takeoff-material-total dt,.takeoff-material-total dd{margin:0;font-size:.8125rem;line-height:1.35}.takeoff-material-total dt{color:#8e9aa4}.takeoff-material-total dd{color:#dce4e9;white-space:nowrap;font-weight:850}.takeoff-material-total dl>.actual{border-top:1px solid #f9701533;margin-top:4px}.takeoff-material-total dl>.actual dt,.takeoff-material-total dl>.actual dd{color:#bfc8cf;font-weight:850}.takeoff-material-total dl>.grand{min-height:39px}.takeoff-material-total dl>.grand dt{color:#ffb17c;font-weight:900}.takeoff-material-total dl>.grand dd{color:#68cfa8;font-size:1rem;font-weight:950}.takeoff-material-total>small{color:#7c8993;padding:0 10px 10px;font-size:.75rem;line-height:1.4;display:block}.takeoff-note{color:#7b8791;background:#0d141a;border-top:1px solid #242d36;padding:10px 12px;font-size:.8125rem;line-height:1.55}.takeoff-note b{color:#ffad76}.takeoff-plot-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.takeoff-plot-dialog{color:#dfe5ea;background:#111820;border:1px solid #3a4651;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 85px #000000a3}.takeoff-plot-dialog>header{background:linear-gradient(135deg,#19232c,#10171e);border-bottom:1px solid #303a44;justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:15px 18px;display:flex}.takeoff-plot-dialog>header>div{gap:4px;display:grid}.takeoff-plot-dialog>header span{color:#70c2ef;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.takeoff-plot-dialog>header h3{color:#fff;margin:0;font-size:19px}.takeoff-plot-dialog>header p{color:#8996a1;margin:0;font-size:.9375rem;line-height:1.5}.takeoff-plot-dialog>header>button{color:#9eabb5;width:34px;height:34px;font:inherit;cursor:pointer;background:#111820;border:1px solid #394550;border-radius:7px;font-size:22px;line-height:1}.takeoff-plot-dialog>header>button:hover:not(:disabled){color:#fff;border-color:#66737e}.takeoff-plot-dialog>header>button:disabled{opacity:.4;cursor:not-allowed}.takeoff-plot-body{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.95fr);min-height:0;display:grid;overflow:auto}.takeoff-plot-preview{background:#0d141a;border-right:1px solid #2e3943;grid-template-rows:auto minmax(300px,1fr) auto;gap:10px;min-width:0;padding:16px;display:grid}.takeoff-plot-sheet-meta{gap:3px;display:grid}.takeoff-plot-sheet-meta strong{color:#f0f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.takeoff-plot-sheet-meta span{color:#81909b;font-size:.875rem}.takeoff-plot-preview-well{background:#343a3f;place-items:center;min-height:300px;padding:18px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #252d34}.takeoff-plot-preview-page{color:#69737c;background:#fff;place-items:center;width:min(100%,470px);max-height:52vh;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000006b}.takeoff-plot-preview-image{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.takeoff-plot-preview-overlay{position:absolute;inset:0}.takeoff-plot-preview-overlay svg{width:100%;height:100%;display:block;overflow:hidden}.takeoff-plot-preview-overlay .saved{fill:none;stroke:#f97015;stroke-width:4px}.takeoff-plot-preview-overlay .saved.curved{stroke-linecap:round;stroke-linejoin:round}.takeoff-plot-preview-overlay .saved.underground{stroke-dasharray:12 8}.takeoff-plot-preview-overlay .saved.area{fill:#f9701521}.takeoff-plot-preview-page>span{text-align:center;max-width:230px;padding:18px;font-size:.9375rem;line-height:1.5}.takeoff-plot-preview>small{color:#74818b;font-size:.875rem;line-height:1.45}.takeoff-plot-settings{background:#121a22;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.takeoff-printer-handoff{background:#348bbe13;border:1px solid #48a5dc52;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;display:grid}.takeoff-printer-handoff>span{color:#8bd3fa;background:#4ba9de24;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.takeoff-printer-handoff>div{gap:5px;display:grid}.takeoff-printer-handoff strong{color:#dff3ff;font-size:.875rem}.takeoff-printer-handoff p{color:#97aab7;margin:0;font-size:.875rem;line-height:1.5}.takeoff-printer-handoff small{color:#7f929f;font-size:.875rem;line-height:1.5}.takeoff-printer-handoff b{color:#b8e4fb}.takeoff-printer-handoff kbd{color:#d6eaf5;font:inherit;background:#0b1117;border:1px solid #405160;border-radius:4px;padding:2px 5px;font-size:.8125rem}.takeoff-plot-settings>label{color:#9aa7b1;gap:6px;font-size:.875rem;font-weight:850;display:grid}.takeoff-plot-settings>label>span{color:#bcc6ce;font-size:.875rem}.takeoff-plot-settings select,.takeoff-plot-settings input{color:#eef2f5;width:100%;min-height:40px;font:inherit;background:#0b1218;border:1px solid #394651;border-radius:7px;outline:none;padding:0 10px;font-size:.9375rem}.takeoff-plot-settings select:focus,.takeoff-plot-settings input:focus{border-color:#55a9d9;box-shadow:0 0 0 3px #42a1d71a}.takeoff-plot-settings>label>small{color:#71808b;font-size:.875rem;font-weight:500;line-height:1.4}.takeoff-plot-summary{background:#0d141a;border:1px solid #303b45;border-radius:8px;gap:4px;padding:12px;display:grid}.takeoff-plot-summary span{color:#788590;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.takeoff-plot-summary strong{color:#e6ebef;font-size:.9375rem}.takeoff-plot-summary p{color:#778590;margin:0;font-size:.875rem;line-height:1.48}.takeoff-plot-message{color:#8bdcbf;background:#35c9920e;border:1px solid #35c99247;border-radius:7px;margin:0;padding:10px 11px;font-size:.875rem;line-height:1.5}.takeoff-plot-message.error{color:#efaaaa;background:#ef62620f;border-color:#ef626252}.takeoff-vendor-dialog{width:min(1160px,100%)}.takeoff-vendor-dialog>header span{color:#72d0ad}.takeoff-vendor-settings{gap:11px}.takeoff-vendor-privacy{background:#2f8b6912;border:1px solid #68cfa84d;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;display:grid}.takeoff-vendor-privacy>span{color:#b8ead7;background:#68cfa824;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.takeoff-vendor-privacy>div{gap:4px;display:grid}.takeoff-vendor-privacy strong{color:#e1f7ee;font-size:.875rem}.takeoff-vendor-privacy p{color:#91aa9f;margin:0;font-size:.8125rem;line-height:1.48}.takeoff-vendor-pages{background:#0d141a;border:1px solid #303b45;border-radius:8px;gap:9px;padding:11px;display:grid}.takeoff-vendor-pages>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.takeoff-vendor-pages>div:first-child span{color:#7f8d97;font-size:.8125rem;font-weight:850}.takeoff-vendor-pages>div:first-child strong{color:#e6f3ee;font-size:.8125rem}.takeoff-vendor-page-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.takeoff-vendor-page-actions button{color:#9db7ad;min-height:29px;font:inherit;cursor:pointer;background:#131d1b;border:1px solid #3a4a45;border-radius:5px;padding:0 8px;font-size:.75rem;font-weight:850}.takeoff-vendor-page-actions button:hover{color:#fff;border-color:#68cfa8}.takeoff-vendor-page-grid{background:#091015;border:1px solid #29343c;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px;max-height:96px;padding:5px;display:grid;overflow:auto}.takeoff-vendor-page-grid label{color:#8b989f;cursor:pointer;background:#11191f;border:1px solid #334047;border-radius:5px;place-items:center;min-height:32px;font-size:.8125rem;font-weight:900;display:grid}.takeoff-vendor-page-grid label.selected{color:#dff8ee;background:#2f8b692e;border-color:#68cfa8}.takeoff-vendor-page-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.takeoff-vendor-counts{background:#0d141a;border:1px solid #303b45;border-radius:8px;min-height:0;display:grid;overflow:hidden}.takeoff-vendor-counts>header{border-bottom:1px solid #29343c;justify-content:space-between;align-items:flex-end;gap:10px;padding:9px 10px;display:flex}.takeoff-vendor-counts>header>div{gap:2px;display:grid}.takeoff-vendor-counts>header span{color:#75a996;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.takeoff-vendor-counts>header strong{color:#eef5f2;font-size:.875rem}.takeoff-vendor-counts>header small{color:#74838b;text-align:right;font-size:.75rem}.takeoff-vendor-counts>div{max-height:190px;overflow:auto}.takeoff-vendor-counts table{border-collapse:collapse;width:100%;font-size:.75rem}.takeoff-vendor-counts th{z-index:1;color:#809099;text-align:left;background:#151e24;padding:6px 8px;position:sticky;top:0}.takeoff-vendor-counts th:nth-child(2),.takeoff-vendor-counts th:nth-child(3),.takeoff-vendor-counts td:nth-child(2),.takeoff-vendor-counts td:nth-child(3){text-align:right;width:58px}.takeoff-vendor-counts td{color:#dce5e1;vertical-align:top;border-top:1px solid #253038;padding:7px 8px}.takeoff-vendor-counts td:first-child{gap:2px;display:grid}.takeoff-vendor-counts td:first-child span{color:#72837c;font-size:.75rem}.takeoff-vendor-counts td:first-child strong{color:#e8efec;font-size:.75rem}.takeoff-vendor-counts>p{color:#809099;margin:0;padding:14px;font-size:.8125rem;line-height:1.45}.takeoff-plot-dialog>footer{background:#0d141a;border-top:1px solid #303a44;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:12px 16px;display:flex}.takeoff-plot-dialog>footer button{color:#b8c2ca;min-height:39px;font:inherit;cursor:pointer;background:#151e26;border:1px solid #3a4651;border-radius:7px;padding:0 14px;font-size:.875rem;font-weight:850}.takeoff-plot-dialog>footer button:hover:not(:disabled){color:#fff;border-color:#61707d}.takeoff-plot-dialog>footer button.primary{color:#170d07;background:#f97015;border-color:#f97015}.takeoff-plot-dialog>footer button.primary:hover:not(:disabled){background:#ff8540}.takeoff-plot-dialog>footer button:disabled{opacity:.45;cursor:wait}@media (width<=1200px){.estimate-shell,.field-plan-shell{grid-template-columns:180px minmax(0,1fr)}.estimate-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-residential-price-controls{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.6fr)}.estimate-residential-price-preview{min-height:0}.estimate-review-grid,.takeoff-workspace,.plan-takeoff.per-drop-mode .takeoff-workspace{grid-template-columns:1fr}.takeoff-results{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-takeoff.per-drop-mode .takeoff-results{grid-template-columns:1fr}}@media (width<=900px){.estimate-shell,.field-plan-shell{grid-template-columns:1fr}.estimate-list-panel,.field-plan-list-panel{position:static}.estimate-list,.field-plan-list{max-height:230px}.estimate-calculation-layout{grid-template-columns:1fr}.estimate-live-summary{position:static}.estimate-document-layout,.estimate-project-folder-select,.estimate-proposal-fields,.estimate-legend-count-grid,.estimate-review-bottom-grid,.takeoff-results,.takeoff-per-drop-palette{grid-template-columns:1fr}.takeoff-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-view-bar{grid-template-columns:1fr}}@media (width<=700px){.takeoff-workflow-switch{grid-template-columns:1fr}.takeoff-drawing-detached-placeholder{flex-direction:column;align-items:stretch}.takeoff-drawing-detached-placeholder>div:last-child{justify-content:flex-start;width:100%}.takeoff-paper-estimate-table table{min-width:680px}.takeoff-ribbon-dock{position:static}.takeoff-ribbon-tabs{flex-direction:column;align-items:stretch;gap:0;padding:0}.takeoff-ribbon-categories{padding-inline:6px;overflow-x:auto}.takeoff-ribbon-active-command{border-top:1px solid #28323c;min-height:34px;padding:4px 8px}.takeoff-ribbon-active-command>button{margin-left:auto}.estimate-center-heading,.field-plans-heading,.estimate-record-heading,.estimate-section>header,.estimate-proposal-editor>header,.takeoff-heading,.estimate-review-summary,.estimate-review-launch,.estimate-review-selection>header,.estimate-review-selection>footer,.estimate-review-selection-files article{flex-direction:column;align-items:stretch}.estimate-review-page-scope{grid-template-columns:1fr 1fr}.estimate-review-page-scope>div:first-child{grid-column:1/-1}.estimate-review-page-scope>button,.estimate-review-page-picker>summary{width:100%}.estimate-review-page-picker[open]>summary{width:100%;margin-left:0}.estimate-heading-actions,.field-plan-record-heading,.field-plan-source-summary,.estimate-record-heading>div:last-child,.estimate-proposal-editor>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.field-plans-heading .editor-btn,.field-plan-name-field{width:100%;min-width:0}.field-plan-record-actions{flex-direction:column;align-items:stretch;width:100%}.field-plan-record-actions>div{text-align:left}.field-plan-source-summary dl{width:100%}.field-plan-source-summary dl>div{flex:1;min-width:0}.estimate-record-heading h2{white-space:normal}.estimate-tabs{grid-template-columns:1fr}.estimate-tabs.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-tabs button{justify-content:flex-start}.estimate-form-grid,.estimate-template-row,.estimate-number-grid{grid-template-columns:1fr}.estimate-square-foot-pricing>header{flex-direction:column;align-items:stretch}.estimate-square-foot-pricing>header>div:last-child{text-align:left}.estimate-square-foot-head{display:none}.estimate-square-foot-row{grid-template-columns:1fr;gap:9px}.estimate-square-foot-row .estimate-field>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.estimate-square-foot-line-total{text-align:left;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.estimate-goal-margin-control{grid-template-columns:1fr}.estimate-residential-price-book-heading{flex-direction:column;align-items:flex-start}.estimate-residential-price-controls{grid-template-columns:1fr}.estimate-residential-price-controls>.editor-btn{width:100%}.service-builder-block>header{flex-direction:column;align-items:stretch}.service-builder-block>header .editor-btn{width:100%}.material-header-actions,.manual-material-editor>footer>div{flex-direction:column;width:100%}.service-picker,.material-lookup-bar,.service-catalog-fields,.service-form-grid,.service-detail-grid,.service-billing-controls,.service-billing-inputs,.service-terms-grid{grid-template-columns:1fr}.service-form-wide{grid-column:auto}.service-estimate-number{justify-items:start}.service-attachment-heading,.service-preview-toolbar{flex-direction:column;align-items:stretch}.service-attachment-heading .editor-btn,.service-preview-toolbar .editor-btn{width:100%}.service-picker-actions{flex-direction:column}.service-picker-actions .editor-btn{width:100%}.service-catalog-fields .service-note-field{grid-column:auto}.service-catalog-editor>footer{flex-direction:column;align-items:stretch}.service-catalog-editor>footer>div{flex-direction:column;width:100%}.service-catalog-editor>footer .editor-btn,.manual-material-editor>footer .editor-btn{width:100%}.manual-material-editor>footer{flex-direction:column;align-items:stretch}.material-result-grid{grid-template-columns:1fr}.material-result-grid article>footer{flex-direction:column;align-items:stretch}.material-result-grid article>footer .editor-btn{width:100%}.material-retailer-links{flex-direction:column;align-items:flex-start}.saved-materials-heading,.material-add-row{flex-direction:column;align-items:stretch}.saved-materials-heading label,.material-add-row .editor-btn{width:100%}.inventory-heading,.inventory-panel>header,.inventory-editor>footer{flex-direction:column;align-items:stretch}.inventory-heading>div:last-child,.inventory-editor>footer>div{flex-direction:column;width:100%}.inventory-heading .editor-btn,.inventory-editor>footer .editor-btn{width:100%}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar,.inventory-editor-fields{grid-template-columns:1fr}.inventory-editor-fields .inventory-wide{grid-column:auto}.inventory-panel>header p{text-align:left}.inventory-modal-backdrop{place-items:stretch stretch;padding:0}.inventory-editor{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.estimate-section>header small{text-align:left}.estimate-employee-editor>header{flex-direction:column;align-items:flex-start}.estimate-employee-editor>header small{text-align:left}.estimate-employee-empty{text-align:center;flex-direction:column;align-items:stretch}.estimate-labor-breakdown>header{flex-direction:column;align-items:flex-start}.estimate-labor-breakdown>header small{text-align:left}.estimate-vehicle-breakdown>header{flex-direction:column;align-items:stretch}.estimate-vehicle-breakdown>header .editor-btn{width:100%}.estimate-vehicle-inputs{grid-template-columns:1fr}.estimate-review-launch .editor-btn,.estimate-review-summary .editor-btn,.estimate-review-selection>footer .editor-btn{width:100%}.estimate-review-summary-actions{flex-direction:column;width:100%}.estimate-review-selection-total{text-align:left;justify-items:start}.estimate-review-selection>footer>div{flex-direction:column}.takeoff-page-controls{flex-direction:column;width:100%}.takeoff-page-controls label,.takeoff-page-controls label:first-child{width:100%;min-width:0}.takeoff-export-button,.takeoff-vendor-button,.takeoff-plot-button,.takeoff-history-controls{width:100%}.takeoff-history-controls button{flex:1;justify-content:center}.takeoff-toolbar{flex-direction:column;align-items:stretch}.takeoff-toolbar-context{width:100%;min-width:0}.takeoff-toolbar>label,.takeoff-toolbar>.takeoff-standard-symbol-field,.takeoff-toolbar>.takeoff-market-price,.takeoff-toolbar>.takeoff-residential-selling-price,.takeoff-toolbar>.takeoff-per-drop-symbol-summary{flex:none;width:100%;min-width:0}.takeoff-per-drop-symbol-summary{grid-template-columns:48px minmax(0,1fr)}.takeoff-per-drop-symbol-summary>button{grid-column:1/-1}.takeoff-toolbar>.takeoff-underground-fill{flex:none;width:100%;min-width:0}.takeoff-breaker-fields{flex:none;grid-template-columns:1fr;width:100%;min-width:0}.takeoff-breaker-fields>label.description{grid-column:auto}.takeoff-market-price,.takeoff-residential-selling-price{flex-direction:column;align-items:stretch}.takeoff-residential-selling-price em{text-align:left;max-width:none}.takeoff-market-price>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-symbol-picker-panel{width:calc(100vw - 46px)}.takeoff-symbol-picker-panel section>div,.takeoff-view-bar{grid-template-columns:1fr}.takeoff-zoom-controls{grid-template-columns:1fr;grid-template-areas:"status""actions""hint";align-items:stretch}.takeoff-zoom-actions{justify-content:flex-start}.takeoff-zoom-hint{white-space:normal;width:100%}.takeoff-catalog-manager>header,.takeoff-catalog-manager>footer{flex-direction:column;align-items:stretch}.takeoff-catalog-manager>header em{align-self:start}.takeoff-catalog-form{grid-template-columns:1fr}.takeoff-catalog-form>label.name,.takeoff-catalog-symbol-preview{grid-column:auto}.takeoff-catalog-subcategory-row{grid-template-columns:1fr}.takeoff-catalog-manager>footer>div{width:100%}.takeoff-catalog-manager>footer button{flex:1 1 0}.takeoff-review-page-controls{flex-direction:column;align-items:stretch}.takeoff-review-page-actions{flex-wrap:wrap}.takeoff-review-page-actions>button,.takeoff-review-page-actions details{flex:120px}.takeoff-review-page-actions summary{width:100%}.takeoff-review-page-picker{width:min(430px,100vw - 62px);left:0;right:auto}.takeoff-calibrated,.takeoff-calibration-entry{flex-direction:column;align-items:stretch}.takeoff-calibrated button{text-align:left;margin-left:0}.takeoff-calibration-entry label{min-width:0}.takeoff-canvas-wrap{min-height:300px}.plan-takeoff.workspace-expanded .takeoff-canvas-wrap{height:max(420px,100dvh - 300px);min-height:420px}.takeoff-plot-backdrop{padding:0}.takeoff-plot-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.takeoff-plot-dialog>header{min-height:0}.takeoff-plot-body{grid-template-columns:1fr}.takeoff-plot-preview{border-bottom:1px solid #2e3943;border-right:0;grid-template-rows:auto minmax(230px,38vh) auto}.takeoff-plot-preview-well{min-height:230px}.takeoff-vendor-counts>header{flex-direction:column;align-items:flex-start}.takeoff-vendor-counts>header small{text-align:left}.takeoff-plot-dialog>footer{flex-direction:column;align-items:stretch}.takeoff-plot-dialog>footer button{width:100%}.estimate-proposal-paper{min-height:0;padding:26px 22px}.proposal-document-company h1{font-size:18pt}.proposal-document-monogram{font-size:23pt}.proposal-document-brand>strong{letter-spacing:.65pt;font-size:7.5pt}.proposal-document-brand>span{letter-spacing:.75pt;font-size:5.75pt}.proposal-document-meta{grid-template-columns:1fr;gap:18px}.proposal-document-meta>div:last-child,.proposal-document-meta dd{text-align:left}.estimate-device-baseline{flex-direction:column;align-items:stretch}.estimate-device-baseline .editor-btn{width:100%}.estimate-record-footer{flex-direction:column;align-items:flex-start}}.schedule-center{color:#dbe2e8;gap:14px;padding-bottom:32px;display:grid}.schedule-toolbar,.schedule-calendar-card,.schedule-agenda-card,.schedule-upcoming,.schedule-summary>*{border:1px solid var(--editor-line);background:#0b1016;border-radius:10px}.schedule-toolbar{background:linear-gradient(135deg,#101820,#0a0f14);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 15px;display:flex}.schedule-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.schedule-toolbar>div:first-child>div{gap:3px;display:grid}.schedule-toolbar strong{color:#f0f4f7;font-size:1.0625rem}.schedule-toolbar small{color:#7e8994;font-size:.875rem}.schedule-live-dot{background:#52d7a5;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #52d7a51a}.schedule-toolbar-actions{align-items:center;gap:8px;display:flex}.schedule-toolbar .editor-btn{min-height:40px}.schedule-error{color:#f2aaaa;background:#ef626212;border:1px solid #ef626257;border-radius:8px;margin:0;padding:12px 14px;font-size:1rem;line-height:1.45}.schedule-sms-banner>button{color:#c9d2d9;min-height:36px;font:inherit;cursor:pointer;background:#121a21;border:1px solid #3b4853;border-radius:6px;padding:0 11px;font-size:.9375rem;font-weight:800}.schedule-sms-banner>button:hover{color:#fff;border-color:#f9701580}.schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.schedule-summary>*{text-align:left;border-color:#252f39;align-content:center;gap:4px;min-height:98px;padding:14px;display:grid}.schedule-summary button{color:inherit;font:inherit;cursor:pointer}.schedule-summary button:hover{background:#f970150b;border-color:#f970156b}.schedule-summary span{color:#88939e;letter-spacing:.07em;text-transform:uppercase;font-size:.9375rem;font-weight:800}.schedule-summary strong{color:#f1f4f6;font-size:25px;line-height:1}.schedule-summary small{color:#737f8a;font-size:.875rem}.schedule-summary .attention{background:#f99a380b;border-color:#f99a3857}.schedule-summary .attention strong{color:#ffaf6c}.schedule-dispatch-shell{border:1px solid var(--editor-line);background:#080d12;border-radius:12px;grid-template-columns:245px minmax(0,1fr);min-width:0;min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000002e}.schedule-dispatch-sidebar{background:linear-gradient(#0c1218,#090e13);border-right:1px solid #26313a;align-content:start;min-width:0;display:grid}.schedule-mini-calendar{border-bottom:1px solid #26313a;padding:16px 14px 14px}.schedule-mini-calendar>header{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;display:flex}.schedule-mini-calendar>header h2{color:#e8edf1;font-size:.9375rem}.schedule-mini-calendar>header>div{gap:4px;display:flex}.schedule-mini-calendar>header button{color:#87939d;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:18px;font-weight:900}.schedule-mini-calendar>header button:hover{color:#fff;background:#121a21;border-color:#36434e}.schedule-mini-weekdays,.schedule-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-mini-weekdays{color:#66737e;text-align:center;align-items:center;min-height:25px;font-size:.75rem;font-weight:850}.schedule-mini-grid{gap:2px}.schedule-mini-grid>button{color:#aab3bb;min-width:0;height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:.75rem;font-weight:750;display:grid;position:relative}.schedule-mini-grid>button:hover{background:#121a21;border-color:#3c4853}.schedule-mini-grid>button.outside{color:#49545e}.schedule-mini-grid>button.current{color:#fff;box-shadow:inset 0 0 0 1px #f970159e}.schedule-mini-grid>button.selected{color:#071016;background:var(--editor-orange);box-shadow:0 0 0 3px #f970151f}.schedule-mini-grid>button>i{color:#fff;background:#394753;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.75rem;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.schedule-mini-grid>button.selected>i{color:#f7f9fa;background:#242d34}.schedule-mini-grid>button.drag-target{color:#fff;background:#f9701547;border-color:#ff9a57;box-shadow:0 0 0 3px #f9701529}.schedule-sidebar-overview{align-content:start;display:grid}.schedule-sidebar-overview>header{border-bottom:1px solid #ffffff0e;gap:4px;padding:14px;display:grid}.schedule-sidebar-overview>header span{color:#76828c;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.schedule-sidebar-overview>header strong{color:#d8dfe4;font-size:.875rem}.schedule-sidebar-stats{border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:7px;padding:13px 14px;display:grid}.schedule-sidebar-stats span{color:#737f89;background:#0b1117;border:1px solid #26313a;border-radius:7px;gap:3px;min-width:0;padding:9px 8px;font-size:.75rem;display:grid}.schedule-sidebar-stats strong{color:#edf1f4;font-size:1rem}.schedule-type-key{gap:9px;padding:14px;display:grid}.schedule-type-key>strong{color:#78848e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:900}.schedule-type-key>span{color:#929da6;align-items:center;gap:8px;font-size:.8125rem;display:flex}.schedule-type-key i{background:#e09b52;border-radius:50%;width:8px;height:8px}.schedule-type-key i.service{background:#50a7e8}.schedule-type-key i.residential{background:#4fbf8f}.schedule-type-key i.commercial{background:#ff8b3d}.schedule-type-key i.demolition{background:#ef6262}.schedule-type-key i.follow_up{background:#a88bea}.schedule-type-key i.reminder{background:#f3cf55}.schedule-type-key i.other{background:#8996a2}.schedule-type-key>small{color:#66737e;font-size:.75rem;line-height:1.4}.schedule-assignment-key{border-top:1px solid #ffffff0d;gap:8px;padding:14px;display:grid}.schedule-assignment-key>strong{color:#78848e;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.schedule-assignment-key>span{color:#aab4bc;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:.8125rem;display:grid}.schedule-assignment-key i{background:var(--schedule-assignment-color,#f97015);width:8px;height:8px;box-shadow:0 0 0 3px var(--schedule-assignment-wash,#f970151a);border-radius:50%}.schedule-assignment-key small{color:#5f6c76;text-transform:uppercase;font-size:.6875rem}.schedule-board{background:#090e13;min-width:0;overflow:hidden}.schedule-board-toolbar{background:linear-gradient(#111820,#0c1218);border-bottom:1px solid #2a343d;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:11px 14px;display:flex}.schedule-date-nav{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;display:grid}.schedule-date-nav>button{color:#a9b3bb;width:34px;height:34px;font:inherit;cursor:pointer;background:#0a1016;border:1px solid #313c46;border-radius:7px;font-size:18px;font-weight:900}.schedule-date-nav>button:hover{color:#fff;border-color:#f970157a}.schedule-date-nav>div{gap:3px;min-width:0;display:grid}.schedule-date-nav span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.schedule-date-nav h2{color:#f0f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.schedule-board-actions{align-items:center;gap:7px;display:flex}.schedule-board-actions button{color:#b7c0c7;min-height:36px;font:inherit;cursor:pointer;background:#0b1117;border:1px solid #34404a;border-radius:7px;padding:0 11px;font-size:.8125rem;font-weight:850}.schedule-board-actions button:hover{color:#fff;border-color:#f970157a}.schedule-view-switch{background:#080d12;border:1px solid #303b45;border-radius:8px;padding:3px;display:flex}.schedule-view-switch button{background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 10px}.schedule-view-switch button.active{color:#111820;background:var(--editor-orange);box-shadow:0 3px 10px #f9701529}.schedule-board-actions .schedule-create-button{color:#15100c;background:var(--editor-orange);border-color:#f97015b3}.schedule-board-actions .schedule-create-button:hover{color:#050505;background:#ff8434}.schedule-board-loading{color:#77838d;place-items:center;min-height:640px;font-size:.875rem;display:grid}.schedule-board-scroll{scrollbar-color:#37434d #090e13;background:#080d12;width:100%;max-height:760px;overflow:auto}.schedule-day-board{position:relative}.schedule-day-grid{grid-template-columns:64px repeat(var(--schedule-columns), minmax(230px, 1fr));display:grid}.schedule-day-head{z-index:7;background:#0d141a;min-height:62px;position:sticky;top:0;box-shadow:0 1px #29333c}.schedule-time-heading{color:#6e7a84;letter-spacing:.07em;text-transform:uppercase;background:#0b1116;border-right:1px solid #29333c;place-items:center;min-height:62px;font-size:.75rem;font-weight:900;display:grid}.schedule-crew-heading{border-right:1px solid #29333c;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.schedule-crew-heading>i{background:var(--schedule-assignment-color,#f97015);width:8px;height:8px;box-shadow:0 0 0 4px var(--schedule-assignment-wash,#f9701514);border-radius:50%}.schedule-crew-heading>span{gap:3px;min-width:0;display:grid}.schedule-crew-heading strong{color:#e4e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.schedule-crew-heading small{color:#687680;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.schedule-day-body{position:relative}.schedule-time-gutter{z-index:4;background:#0a0f14;border-right:1px solid #28323b;position:sticky;left:0}.schedule-time-gutter time{color:#697680;text-align:right;width:100%;padding-right:10px;font-size:.75rem;font-weight:750;position:absolute;left:0;transform:translateY(-50%)}.schedule-time-gutter time:first-child{transform:translateY(10px)}.schedule-time-gutter time.last{transform:translateY(-100%)}.schedule-crew-lane{background-color:#0b1117;background-image:repeating-linear-gradient(#0000 0 71px,#92a3b021 71px 72px);border-right:1px solid #222c34;position:relative}.schedule-crew-lane:nth-child(odd){background-color:#0c1218}.schedule-job-block{min-width:0;top:var(--schedule-top);left:var(--schedule-left);width:var(--schedule-width);height:var(--schedule-height);color:#eceff1;font:inherit;text-align:left;cursor:grab;background:linear-gradient(135deg,#f9701538,#f9701514),#121820;border:1px solid #f9701594;border-left:4px solid #f97015;border-radius:7px;align-content:start;gap:3px;padding:8px 9px;display:grid;position:absolute;overflow:hidden;box-shadow:0 5px 18px #0003}.schedule-job-block:hover{z-index:3;filter:brightness(1.1);border-color:#ff9a57;box-shadow:0 8px 26px #00000057}.schedule-job-block:active{cursor:grabbing}.schedule-job-block.dragging,.schedule-week-board button.dragging,.schedule-month-board-grid button.dragging{opacity:.28;cursor:grabbing}.schedule-job-block.moving,.schedule-week-board button.moving,.schedule-month-board-grid button.moving{pointer-events:none;animation:.8s ease-in-out infinite alternate schedule-move-pulse}.schedule-crew-lane.accent-1 .schedule-job-block{background:linear-gradient(135deg,#a1adb633,#a1adb612),#111820;border-color:#abb5bd80 #abb5bd80 #abb5bd80 #a7b0b7}.schedule-crew-lane.accent-2 .schedule-job-block{background:linear-gradient(135deg,#ffae7333,#ffae730f),#121820;border-color:#ffae7385 #ffae7385 #ffae7385 #ffae73}.schedule-crew-lane.accent-3 .schedule-job-block{background:linear-gradient(135deg,#6d7b8633,#6d7b860f),#111820;border-color:#6d7b8694 #6d7b8694 #6d7b8694 #6e7b85}.schedule-job-block time{color:#ffd0b2;letter-spacing:.01em;font-size:.75rem;font-weight:900}.schedule-crew-lane.accent-1 .schedule-job-block time,.schedule-crew-lane.accent-3 .schedule-job-block time{color:#d7dde1}.schedule-job-block strong{color:#f7f8f9;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.schedule-job-block span{color:#c2cad0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.schedule-job-block small{color:#89959e;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.schedule-job-block.completed{background:linear-gradient(135deg,#52d7a524,#52d7a50a),#111820;border-color:#52d7a573 #52d7a573 #52d7a573 #52d7a5}.schedule-job-block.cancelled{opacity:.45;filter:saturate(.4);text-decoration:line-through}.schedule-crew-lane[class*=accent-] .schedule-job-block{border-color:var(--schedule-assignment-color,#f97015)}@supports (color:color-mix(in lab, red, red)){.schedule-crew-lane[class*=accent-] .schedule-job-block{border-color:color-mix(in srgb, var(--schedule-assignment-color,#f97015) 58%, transparent)}}.schedule-crew-lane[class*=accent-] .schedule-job-block{border-left-color:var(--schedule-assignment-color,#f97015);background:linear-gradient(135deg, var(--schedule-assignment-wash,#f9701533), transparent), #111820}.schedule-crew-lane[class*=accent-] .schedule-job-block time{color:var(--schedule-assignment-color,#f97015)}@supports (color:color-mix(in lab, red, red)){.schedule-crew-lane[class*=accent-] .schedule-job-block time{color:color-mix(in srgb, var(--schedule-assignment-color,#f97015) 60%, white)}}.schedule-now-line{z-index:5;pointer-events:none;background:#ff583d;height:1px;position:absolute;left:64px;right:0;box-shadow:0 0 8px #ff583d66}.schedule-now-line:before{content:"";background:#ff583d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.schedule-now-line>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#c53d2b;border-radius:4px;padding:2px 5px;font-size:.75rem;font-weight:900;position:absolute;top:-10px;left:5px}.schedule-week-board{background:#080d12;grid-template-columns:repeat(7,minmax(170px,1fr));min-height:640px;display:grid;overflow:auto}.schedule-week-board>section{cursor:pointer;border-right:1px solid #27313a;min-width:0;transition:background-color .16s,box-shadow .16s}.schedule-week-board>section:last-child{border-right:0}.schedule-week-board>section:hover:not(.selected):not(.drag-target){background:#f9701505}.schedule-week-board>section.selected{background:#f9701506}.schedule-week-board>section.drag-target{background:#f970151c;box-shadow:inset 0 0 0 2px #f97015b3}.schedule-week-board>section>header{background:#0d141a;border-bottom:1px solid #27313a}.schedule-week-board>section>header button{width:100%;min-height:74px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:10px;display:grid}.schedule-week-board>section>header button:hover{background:#ffffff06}.schedule-week-board>section>header span{color:#78848e;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.schedule-week-board>section>header strong{color:#e9edf0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.schedule-week-board>section.current>header strong{color:#111820;background:var(--editor-orange)}.schedule-week-board>section>header small{color:#64717b;font-size:.75rem}.schedule-week-board>section>div{align-content:start;gap:7px;padding:8px;display:grid}.schedule-week-board>section>div>button{border:1px solid #f9701559;border-left:3px solid var(--editor-orange);min-width:0;color:inherit;font:inherit;text-align:left;cursor:grab;background:#f9701514;border-radius:6px;gap:3px;padding:8px;display:grid}.schedule-week-board>section>div>button:hover{border-color:#f97015bf}.schedule-week-board>section>div>button time{color:#f4a16b;font-size:.75rem;font-weight:900}.schedule-week-board>section>div>button strong,.schedule-week-board>section>div>button span,.schedule-week-board>section>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-week-board>section>div>button strong{color:#e9edf0;font-size:.75rem}.schedule-week-board>section>div>button span{color:#aeb8bf;font-size:.75rem}.schedule-week-board>section>div>button small{color:#75818b;font-size:.75rem}.schedule-week-board>section>div>button.completed{opacity:.75;border-left-color:#52d7a5}.schedule-week-board>section>div>button.cancelled{opacity:.42}.schedule-week-board>section>div>button[style]{border-color:var(--schedule-assignment-color,#f97015)}@supports (color:color-mix(in lab, red, red)){.schedule-week-board>section>div>button[style]{border-color:color-mix(in srgb, var(--schedule-assignment-color,#f97015) 42%, transparent)}}.schedule-week-board>section>div>button[style]{border-left-color:var(--schedule-assignment-color,#f97015);background:var(--schedule-assignment-wash,#f9701514)}.schedule-week-board>section>div>button[style] time{color:var(--schedule-assignment-color,#f97015)}@supports (color:color-mix(in lab, red, red)){.schedule-week-board>section>div>button[style] time{color:color-mix(in srgb, var(--schedule-assignment-color,#f97015) 60%, white)}}.schedule-week-board>section>div>p{color:#59656f;text-align:center;margin:16px 0;font-size:.75rem}.schedule-month-board{background:#080d12;min-height:640px;overflow:auto}.schedule-month-board-weekdays,.schedule-month-board-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.schedule-month-board-weekdays{z-index:3;color:#697680;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#0b1117;align-items:center;min-height:36px;font-size:.75rem;font-weight:900;position:sticky;top:0}.schedule-month-board-grid>section{cursor:pointer;background:#0b1117;border-top:1px solid #27313a;border-right:1px solid #27313a;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:5px;min-height:132px;padding:7px;transition:background-color .16s,box-shadow .16s;display:grid}.schedule-month-board-grid>section:nth-child(7n){border-right:0}.schedule-month-board-grid>section.outside{opacity:.4}.schedule-month-board-grid>section:hover:not(.selected):not(.drag-target){background:#f9701507}.schedule-month-board-grid>section.selected{background:#f970150f;box-shadow:inset 0 0 0 1px #f9701540}.schedule-month-board-grid>section.drag-target{background:#f9701521;box-shadow:inset 0 0 0 2px #f97015b8}.schedule-month-date{color:#9da7af;width:100%;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.schedule-month-date>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:850;display:grid}.schedule-month-board-grid>section.current .schedule-month-date>span{color:#111820;background:var(--editor-orange)}.schedule-month-date>small{color:#5f6b75;font-size:.75rem}.schedule-month-board-grid>section>div{align-content:start;gap:4px;min-width:0;display:grid}.schedule-month-board-grid>section>div>button:not(.schedule-month-more){border:0;border-left:2px solid var(--editor-orange);color:#bfc7cd;min-width:0;font:inherit;text-align:left;cursor:grab;background:#f9701516;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}.schedule-month-board-grid>section>div>button:not(.schedule-month-more):hover{background:#f9701526}.schedule-month-board-grid>section>div>button.completed{opacity:.75;border-left-color:#52d7a5}.schedule-month-board-grid>section>div>button.cancelled{opacity:.4}.schedule-month-board-grid time{color:#f0a06b;font-size:.75rem;font-weight:900}.schedule-month-board-grid section>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.schedule-month-board-grid>section>div>button[style]:not(.schedule-month-more){border-left-color:var(--schedule-assignment-color,#f97015);background:var(--schedule-assignment-wash,#f9701516)}.schedule-month-board-grid>section>div>button[style]:not(.schedule-month-more) time{color:var(--schedule-assignment-color,#f97015)}@supports (color:color-mix(in lab, red, red)){.schedule-month-board-grid>section>div>button[style]:not(.schedule-month-more) time{color:color-mix(in srgb, var(--schedule-assignment-color,#f97015) 60%, white)}}.schedule-month-more{color:#85919a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:.75rem;font-weight:800}@keyframes schedule-move-pulse{0%{opacity:.58}to{opacity:1}}.schedule-day-details{min-width:0}.schedule-day-details .schedule-agenda-list{max-height:620px}.schedule-layout{grid-template-columns:minmax(550px,1.12fr) minmax(350px,.88fr);align-items:start;gap:12px;display:grid}.schedule-calendar-card,.schedule-agenda-card,.schedule-upcoming{overflow:hidden}.schedule-calendar-card>header,.schedule-agenda-card>header,.schedule-upcoming>header{border-bottom:1px solid var(--editor-line);background:#090e13;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:13px 16px;display:flex}.schedule-calendar-card>header>div{gap:6px;display:flex}.schedule-calendar-card>header button,.schedule-agenda-card>header button{color:#b9c2ca;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:#111820;border:1px solid #2d3741;border-radius:7px;padding:0 12px;font-size:1.125rem;font-weight:800}.schedule-calendar-card>header button:hover,.schedule-agenda-card>header button:hover{color:#fff;border-color:#f9701580}.schedule-calendar-card>header button.today{font-size:.875rem}.schedule-calendar-card h2,.schedule-agenda-card h2,.schedule-upcoming h2{color:#eef2f5;letter-spacing:-.01em;font-size:16px}.schedule-agenda-card>header>div,.schedule-upcoming>header>div{gap:3px;display:grid}.schedule-agenda-card>header span,.schedule-upcoming>header span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.schedule-upcoming>header small{color:#78838e;font-size:.875rem}.schedule-weekdays{color:#6f7b86;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#080d12;border-bottom:1px solid #ffffff0b;grid-template-columns:repeat(7,1fr);align-items:center;min-height:34px;padding:0 9px;font-size:.875rem;font-weight:800;display:grid}.schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;display:grid}.schedule-month-grid>button{color:#aab4bd;min-width:0;min-height:73px;font:inherit;text-align:left;cursor:pointer;background:#0e151c;border:1px solid #0000;border-radius:7px;align-content:space-between;gap:6px;padding:7px;display:grid}.schedule-month-grid>button:hover{background:#121b23;border-color:#394653}.schedule-month-grid>button.selected{background:#f9701517;border-color:#f97015ad;box-shadow:inset 0 0 0 1px #f9701524}.schedule-month-grid>button.current>span{color:#fff;background:var(--editor-orange);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.schedule-month-grid>button.outside{opacity:.4}.schedule-month-grid>button>span{font-size:.875rem;font-weight:850}.schedule-month-grid>button>div{align-items:center;gap:3px;min-height:13px;display:flex}.schedule-month-grid i,.schedule-calendar-card>footer i,.schedule-upcoming>div>button>span{color:#051119;background:#e09b52;border-radius:50%;place-items:center;width:9px;height:9px;font-size:.75rem;font-style:normal;font-weight:900;display:inline-grid}.schedule-month-grid i.service,.schedule-calendar-card>footer i.service,.schedule-upcoming>div>button>span.service{background:#50a7e8}.schedule-month-grid i.follow_up,.schedule-calendar-card>footer i.follow_up,.schedule-upcoming>div>button>span.follow_up{background:#a88bea}.schedule-month-grid i.reminder,.schedule-calendar-card>footer i.reminder,.schedule-upcoming>div>button>span.reminder{background:#f3cf55}.schedule-month-grid i.other,.schedule-upcoming>div>button>span.other{background:#8996a2}.schedule-month-grid i.completed{background:#54d3a4}.schedule-month-grid i.cancelled{opacity:.45;background:#717b85}.schedule-month-grid>button>div small{color:#77838e;font-size:.875rem}.schedule-calendar-card>footer{color:#7a8691;background:#090e13;border-top:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:13px;min-height:43px;padding:9px 13px;font-size:.875rem;display:flex}.schedule-calendar-card>footer span{align-items:center;gap:5px;display:flex}.schedule-agenda-list{max-height:660px;overflow:auto}.schedule-agenda-list>article{border-top:1px solid #ffffff0f;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:15px;display:grid}.schedule-agenda-list>article:first-child{border-top:0}.schedule-agenda-list>article.completed{opacity:.72}.schedule-agenda-list>article.cancelled{opacity:.5}.schedule-agenda-list>article.reminder-due{background:#f5a24b0b;border-left:3px solid #f5a24b}.schedule-agenda-time{align-content:start;gap:4px;padding-top:2px;display:grid}.schedule-agenda-time strong{color:#f1f4f6;font-size:1.0625rem}.schedule-agenda-time small{color:#788590;font-size:.9375rem}.schedule-agenda-detail{gap:8px;min-width:0;display:grid}.schedule-entry-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.schedule-entry-heading>span{color:#ef9b61;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:850}.schedule-entry-heading>em,.schedule-entry-heading>i{color:#f8bb7e;text-transform:uppercase;background:#f5a24b1a;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:850}.schedule-entry-heading>i{color:#86919b;background:#86919b17;margin-left:auto}.schedule-agenda-detail h3{color:#f1f4f6;font-size:1.125rem;line-height:1.3}.schedule-customer-name{color:#bac3cb;font-size:1rem;font-weight:750}.schedule-sms-status{color:#9aa8b3;background:#ffffff05;border:1px solid #2c3944;border-radius:6px;align-items:center;gap:7px;margin:0;padding:7px 9px;font-size:.875rem;line-height:1.4;display:flex}.schedule-sms-status>span{color:#9db1c1;background:#9db1c11a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.875rem;font-weight:900;display:grid}.schedule-sms-status.sent{color:#91d9bd;border-color:#52d7a540}.schedule-sms-status.failed{color:#e6a0a0;border-color:#ef626242}.schedule-contact-actions{gap:6px;display:grid}.schedule-contact-actions>a{color:#c8d0d7;background:#0d141a;border:1px solid #26313b;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.schedule-contact-actions>a:hover{color:#fff;border-color:#f9701573}.schedule-contact-actions>a>span:first-child{color:#ffad76;text-align:center;font-size:16px}.schedule-contact-actions>a>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:.875rem;display:grid}.schedule-contact-actions>a small{color:#71808b;font-size:.875rem}.schedule-address-map{width:100%}.schedule-notes{color:#aab4bd;white-space:pre-wrap;background:#ffffff06;border-left:2px solid #3e4d59;padding:9px 10px;font-size:.875rem;line-height:1.55}.schedule-linked-photos,.schedule-selected-photos{flex-wrap:wrap;gap:6px;display:flex}.schedule-linked-photos a,.schedule-linked-photos>span,.schedule-selected-photos>button{color:#aab4bd;background:#111820;border:1px solid #34404b;border-radius:6px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.schedule-linked-photos img,.schedule-selected-photos img{object-fit:cover;width:100%;height:100%}.schedule-entry-actions{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.schedule-entry-actions button{color:#aeb8c0;min-height:33px;font:inherit;cursor:pointer;background:#111820;border:1px solid #313c46;border-radius:6px;padding:0 9px;font-size:.9375rem;font-weight:750}.schedule-entry-actions button:hover{color:#fff;border-color:#52606d}.schedule-entry-actions button.danger{color:#e79595}.schedule-empty{color:#77838e;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:270px;padding:26px;display:grid}.schedule-empty>span{color:#ffad76;background:#f9701517;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.schedule-empty strong{color:#cdd5dc;font-size:1.0625rem}.schedule-empty p{max-width:320px;font-size:.875rem;line-height:1.5}.schedule-empty button{color:#ffd2b5;min-height:37px;font:inherit;cursor:pointer;background:#f9701514;border:1px solid #f9701573;border-radius:6px;padding:0 13px;font-size:.875rem}.schedule-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-upcoming>div>button{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #ffffff0e;border-bottom:0;border-left:0;border-right:1px solid #ffffff0e;grid-template-columns:64px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.schedule-upcoming>div>button:hover{background:#ffffff06}.schedule-upcoming time{gap:3px;display:grid}.schedule-upcoming time strong{color:#e7edf1;font-size:1rem}.schedule-upcoming time small,.schedule-upcoming>div>button>div small{color:#77838e;font-size:.9375rem}.schedule-upcoming>div>button>div{gap:4px;min-width:0;display:grid}.schedule-upcoming>div>button>div strong{color:#dbe2e7;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.schedule-upcoming>div>button>b{color:#ffad76}.schedule-upcoming>p{color:#77838e;text-align:center;margin:0;padding:22px;font-size:.875rem}.schedule-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020508c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-form,.schedule-photo-picker{color:#dce3e8;background:#0c1218;border:1px solid #394652;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,100vw - 30px);max-height:min(880px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.schedule-form>header,.schedule-photo-picker>header{background:#101820;border-bottom:1px solid #28333d;justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding:16px 19px;display:flex}.schedule-form>header>div,.schedule-photo-picker>header>div{gap:3px;display:grid}.schedule-form>header span,.schedule-photo-picker>header span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.schedule-form>header h2,.schedule-photo-picker>header h2{color:#f2f5f7;font-size:18px}.schedule-form>header p,.schedule-photo-picker>header p{color:#7d8994;font-size:.875rem}.schedule-form>header>button,.schedule-photo-picker>header>button{color:#aeb8c1;width:38px;height:38px;font:inherit;cursor:pointer;background:#0c1218;border:1px solid #34404b;border-radius:7px;font-size:22px}.schedule-form-scroll{gap:15px;min-height:0;padding:17px 19px;display:grid;overflow:auto}.schedule-form fieldset{background:#ffffff03;border:1px solid #29343e;border-radius:9px;gap:12px;margin:0;padding:15px;display:grid}.schedule-form legend{color:#f1a06a;letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:.9375rem;font-weight:900}.schedule-field-help{color:#74818b;margin:0;font-size:.875rem;line-height:1.5}.schedule-source-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.schedule-source-options>button{min-width:0;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0b1218;border:1px solid #303c46;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 8px;padding:10px;display:grid}.schedule-source-options>button:hover{border-color:#52606b}.schedule-source-options>button.active{background:linear-gradient(135deg,#f9701526,#f9701509);border-color:#f97015b3;box-shadow:inset 0 0 0 1px #f970151a}.schedule-source-options>button>span{color:#ffb17c;background:#f9701521;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.schedule-source-options strong{color:#e7ecef;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.schedule-source-options small{color:#6f7b85;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.schedule-fields{gap:10px;display:grid}.schedule-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-time-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-form label,.schedule-customer-search{gap:6px;min-width:0;display:grid;position:relative}.schedule-form label>span,.schedule-address-options>span,.schedule-photo-field>div>span{color:#9ca7b0;font-size:.9375rem;font-weight:800}.schedule-form label>span small{color:#66737e;font-size:.875rem;font-weight:600}.schedule-job-type-field>small{color:#74818c;font-size:.75rem;font-weight:500;line-height:1.4}.schedule-form input,.schedule-form select,.schedule-form textarea,.schedule-photo-picker-tools input{color:#ebeff2;width:100%;min-height:42px;font:inherit;background:#090f14;border:1px solid #35424d;border-radius:7px;outline:none;padding:9px 10px;font-size:1rem}.schedule-form textarea{resize:vertical;min-height:105px;line-height:1.5}.schedule-form input:focus,.schedule-form select:focus,.schedule-form textarea:focus,.schedule-photo-picker-tools input:focus{border-color:#f97015b3;box-shadow:0 0 0 3px #f9701517}.schedule-form option{color:#eef2f5;background:#111820}.schedule-sms-appointment>label{cursor:pointer;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px;display:flex}.schedule-sms-appointment input,.schedule-sms-enabled input{width:17px;height:17px;min-height:0;accent-color:var(--editor-orange);flex:none;padding:0}.schedule-sms-appointment label>span,.schedule-sms-enabled>span{gap:2px;display:grid}.schedule-sms-appointment strong,.schedule-sms-enabled strong{color:#dce3e8;font-size:.9375rem}.schedule-sms-appointment small,.schedule-sms-enabled small{color:#74818c;font-size:.875rem;font-weight:500}.schedule-sms-appointment>button{color:#bdc7ce;min-height:33px;font:inherit;cursor:pointer;background:#121a21;border:1px solid #3a4651;border-radius:6px;padding:0 9px;font-size:.875rem;font-weight:800}.schedule-full-field{width:100%}.schedule-customer-suggestions{z-index:4;background:#111921;border:1px solid #3a4651;border-radius:8px;max-height:255px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:auto;box-shadow:0 15px 40px #00000073}.schedule-customer-suggestions button{width:100%;min-height:55px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0d;gap:4px;padding:9px 11px;display:grid}.schedule-customer-suggestions button:first-child{border-top:0}.schedule-customer-suggestions button:hover{background:#f9701514}.schedule-customer-suggestions strong{color:#e7ecef;font-size:.875rem}.schedule-customer-suggestions span{color:#7e8993;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.schedule-address-search{position:relative}.schedule-address-suggestions{inset:calc(100% + 4px) 0 auto}.schedule-address-suggestions>p{color:#87939d;margin:0;padding:13px;font-size:.875rem}.schedule-address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.schedule-address-options>span{grid-column:1/-1}.schedule-address-options button{color:#aeb8c1;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:#0d141a;border:1px solid #313d47;border-radius:6px;padding:8px 10px;font-size:.9375rem}.schedule-address-options button.active{color:#ffd0b0;background:#f9701512;border-color:#f970158c}.schedule-crew-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.schedule-crew-options>button{min-width:0;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0b1218;border:1px solid #303c46;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.schedule-crew-options>button:hover{border-color:#50606c}.schedule-crew-options>button.active{border-color:var(--schedule-assignment-color,#7b8791);background:var(--schedule-assignment-wash,#7b87911f);box-shadow:inset 0 0 0 1px var(--schedule-assignment-color,#7b8791)}@supports (color:color-mix(in lab, red, red)){.schedule-crew-options>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--schedule-assignment-color,#7b8791) 25%, transparent)}}.schedule-crew-options i,.schedule-member-options i{background:var(--schedule-assignment-color,#7b8791);width:10px;height:10px;box-shadow:0 0 0 4px var(--schedule-assignment-wash,#7b87911f);border-radius:50%}.schedule-crew-options span,.schedule-member-options span{gap:3px;min-width:0;display:grid}.schedule-crew-options strong,.schedule-member-options strong{color:#e2e8ec;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.schedule-crew-options small,.schedule-member-options small{color:#73808a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.schedule-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.schedule-member-options>label{cursor:pointer;background:#0a1117;border:1px solid #2d3943;border-radius:8px;grid-template-columns:auto 10px minmax(0,1fr);align-items:center;gap:9px;min-height:57px;padding:8px 10px}.schedule-member-options>label.active{border-color:var(--schedule-assignment-color,#f97015)}@supports (color:color-mix(in lab, red, red)){.schedule-member-options>label.active{border-color:color-mix(in srgb, var(--schedule-assignment-color,#f97015) 68%, transparent)}}.schedule-member-options>label.active{background:var(--schedule-assignment-wash,#f970151a)}.schedule-member-options input{width:17px;min-height:17px;accent-color:var(--schedule-assignment-color,#f97015);margin:0;padding:0}.schedule-source-link{color:#87939d;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:700;display:flex}.schedule-source-link>span{color:var(--schedule-assignment-color,#f97015)}.schedule-agenda-list>article[style]{border-left:3px solid var(--schedule-assignment-color,#f97015);background:linear-gradient(90deg, var(--schedule-assignment-wash,#f970150f), transparent 28%)}.schedule-upcoming>div>button[style]>span{background:var(--schedule-assignment-color,#f97015)}.schedule-photo-field{justify-content:space-between;align-items:center;gap:14px;display:flex}.schedule-photo-field>div{gap:3px;display:grid}.schedule-photo-field small{color:#6f7c87;font-size:.9375rem}.schedule-photo-field>button{color:#ffc69f;min-height:39px;font:inherit;cursor:pointer;background:#f9701512;border:1px solid #f9701573;border-radius:6px;padding:0 12px;font-size:.9375rem;font-weight:800}.schedule-selected-photos>button{cursor:pointer;padding:0}.schedule-selected-photos>button span{color:#fff;background:#000c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:1rem;display:grid;position:absolute;inset:2px 2px auto auto}.schedule-form>footer,.schedule-photo-picker>footer{background:#090f14;border-top:1px solid #28333d;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 19px;display:flex}.schedule-form>footer>div{gap:8px;display:flex}.schedule-form>footer .editor-btn,.schedule-photo-picker>footer .editor-btn{min-height:40px}.schedule-delete-button{color:#e99898;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:800}.schedule-sms-setup{width:min(720px,100vw - 30px)}.schedule-sms-setup-body{gap:14px;min-height:0;padding:17px 19px;display:grid;overflow:auto}.schedule-sms-security{background:#52d7a50b;border:1px solid #52d7a540;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.schedule-sms-security>span{color:#77dcb5;background:#52d7a51f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.schedule-sms-security>p{gap:2px;margin:0;display:grid}.schedule-sms-enabled{cursor:pointer;background:#0b1218;border:1px solid #303c46;border-radius:7px;align-items:center;padding:10px 11px;gap:9px!important;display:flex!important}.schedule-sms-trial-note{color:#77848e;margin:0;font-size:.875rem;line-height:1.5}.schedule-sms-feedback{border:1px solid;border-radius:7px;margin:0;padding:9px 11px;font-size:.9375rem;line-height:1.45}.schedule-sms-feedback.success{color:#8ad4b7;background:#52d7a50b;border-color:#52d7a547}.schedule-sms-feedback.error{color:#eca4a4;background:#ef62620d;border-color:#ef62624d}.schedule-sms-last-test{color:#7f8b95;background:#0a1015;border:1px solid #2d3943;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;padding:10px 11px;display:grid}.schedule-sms-last-test>span{color:#77848e;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:850}.schedule-sms-last-test>strong{color:#cbd4da;font-size:.875rem}.schedule-sms-last-test>small{font-size:.875rem}.schedule-sms-last-test>p{color:#e39e9e;grid-column:1/-1;margin:2px 0 0;font-size:.875rem;line-height:1.4}.schedule-photo-picker{width:min(1000px,100vw - 30px)}.schedule-photo-picker-tools{border-bottom:1px solid #27323c;align-items:center;gap:12px;padding:12px 17px;display:flex}.schedule-photo-picker-tools input{flex:1}.schedule-photo-picker-tools>span{color:#8c98a2;white-space:nowrap;font-size:.9375rem}.schedule-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;min-height:260px;padding:14px;display:grid;overflow:auto}.schedule-photo-grid>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#121a21;border:2px solid #0000;border-radius:8px;grid-template-rows:115px auto;padding:0;display:grid;position:relative;overflow:hidden}.schedule-photo-grid>button:hover{border-color:#53606b}.schedule-photo-grid>button.selected{border-color:var(--editor-orange)}.schedule-photo-grid img{object-fit:cover;width:100%;height:115px}.schedule-photo-grid>button>span{gap:3px;min-width:0;padding:8px;display:grid}.schedule-photo-grid strong{color:#dce3e8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.schedule-photo-grid small{color:#74808b;font-size:.875rem}.schedule-photo-grid i{color:#fff;background:#060a0ed1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:1rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.schedule-photo-grid>button.selected i{background:var(--editor-orange)}.schedule-photo-empty{color:#7b8791;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;padding:25px;display:grid}.schedule-photo-empty strong{color:#d5dde3;font-size:1.0625rem}.schedule-photo-empty p{font-size:.875rem}.schedule-photo-empty button{color:#d8e0e5;min-height:39px;font:inherit;cursor:pointer;background:#121a21;border:1px solid #3a4650;border-radius:6px;padding:0 13px;font-size:.9375rem}.schedule-sms-banner{background:linear-gradient(135deg,#53718b1a,#0b1117);border:1px solid #35414b;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:grid}.schedule-sms-banner>span{color:#c7d3dc;background:#7e97aa21;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.0625rem;font-weight:900;display:grid}.schedule-sms-banner.connected{background:linear-gradient(135deg,#52d7a511,#0b1117);border-color:#52d7a547}.schedule-sms-banner.connected>span{color:#75e3ba;background:#52d7a51f}.schedule-sms-banner>div{gap:3px;min-width:0;display:grid}.schedule-sms-banner strong{color:#e6ecef;font-size:.875rem}.schedule-sms-banner small{color:#7e8a94;font-size:.875rem;line-height:1.4}.schedule-sms-banner>button,.schedule-sms-appointment>button{color:#c4ced5;min-height:36px;font:inherit;cursor:pointer;background:#111921;border:1px solid #3a4853;border-radius:6px;padding:0 11px;font-size:.875rem;font-weight:850}.schedule-sms-banner>button:hover,.schedule-sms-appointment>button:hover{color:#fff;border-color:#f9701580}.schedule-sms-status{overflow-wrap:anywhere;color:#91bde2;background:#50a7e80e;border:1px solid #5d9cd333;border-radius:6px;align-items:flex-start;gap:6px;max-width:100%;padding:6px 8px;font-size:.875rem;line-height:1.4;display:flex}.schedule-sms-status>span{color:#a9d4f7;background:#50a7e824;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-weight:900;display:grid}.schedule-sms-status.sent{color:#8cd9bd;background:#52d7a50d;border-color:#52d7a533}.schedule-sms-status.sent>span{color:#86e0bf;background:#52d7a51f}.schedule-sms-status.failed{color:#e7a0a0;background:#ef62620e;border-color:#ef62623d}.schedule-sms-status.failed>span{color:#f0aaaa;background:#ef626221}.schedule-sms-appointment{background:#0a1015;border:1px solid #2d3943;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.schedule-sms-appointment.enabled{background:#52d7a509;border-color:#52d7a542}.schedule-sms-appointment>label{cursor:pointer;align-items:center;gap:9px;display:flex}.schedule-sms-appointment input,.schedule-sms-enable input{width:17px;height:17px;min-height:0;accent-color:var(--editor-orange);flex:none;padding:0}.schedule-sms-appointment label>span,.schedule-sms-enable>span{gap:2px;display:grid}.schedule-sms-appointment strong,.schedule-sms-enable strong{color:#dbe2e7;font-size:.9375rem}.schedule-sms-appointment small,.schedule-sms-enable small{color:#71808b;font-size:.875rem;font-weight:500}.schedule-modal.sms-setup{z-index:1220}.schedule-sms-setup{color:#dce3e8;background:#0c1218;border:1px solid #394652;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 30px);max-height:min(820px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.schedule-sms-setup>header{background:#101820;border-bottom:1px solid #28333d;justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding:16px 19px;display:flex}.schedule-sms-setup>header>div{gap:3px;display:grid}.schedule-sms-setup>header span{color:var(--editor-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.schedule-sms-setup>header h2{color:#f2f5f7;font-size:18px}.schedule-sms-setup>header p{color:#7d8994;font-size:.875rem}.schedule-sms-setup>header>button{color:#aeb8c1;width:38px;height:38px;font:inherit;cursor:pointer;background:#0c1218;border:1px solid #34404b;border-radius:7px;font-size:22px}.schedule-sms-setup-body{align-content:start;gap:14px;min-height:0;padding:18px 19px;display:grid;overflow:auto}.schedule-sms-setup label{gap:6px;min-width:0;display:grid}.schedule-sms-setup label>span{color:#9ca7b0;font-size:.9375rem;font-weight:800}.schedule-sms-setup input:not([type=checkbox]){color:#ebeff2;width:100%;min-height:42px;font:inherit;background:#090f14;border:1px solid #35424d;border-radius:7px;outline:none;padding:9px 10px;font-size:1rem}.schedule-sms-setup input:not([type=checkbox]):focus{border-color:#f97015b3;box-shadow:0 0 0 3px #f9701517}.schedule-sms-security{color:#88d8bb;background:#52d7a50b;border:1px solid #52d7a533;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.schedule-sms-security>span{padding-top:2px;font-size:.9375rem}.schedule-sms-security p{gap:3px;display:grid}.schedule-sms-security strong{color:#bdebd9;font-size:.9375rem}.schedule-sms-security small{color:#78a492;font-size:.875rem;line-height:1.5}.schedule-sms-enable{cursor:pointer;background:#0a1015;border:1px solid #2e3a44;border-radius:7px;align-items:center;padding:11px 12px;gap:9px!important;display:flex!important}.schedule-sms-trial-note{color:#75828c;font-size:.875rem;line-height:1.5}.schedule-sms-success{color:#92ddc1;background:#52d7a50e;border:1px solid #52d7a53d;border-radius:7px;margin:0;padding:11px 12px;font-size:.9375rem}.schedule-sms-test-result{background:#52d7a509;border:1px solid #52d7a530;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.schedule-sms-test-result.failed{background:#ef626209;border-color:#ef626238}.schedule-sms-test-result strong{color:#cfd8de;font-size:.875rem}.schedule-sms-test-result small{color:#7c8993;font-size:.875rem;line-height:1.4}.schedule-sms-setup>footer{background:#090f14;border-top:1px solid #28333d;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 19px;display:flex}.schedule-sms-setup>footer>div{gap:8px;display:flex}.schedule-sms-setup>footer .editor-btn{min-height:40px}@media (width<=1120px){.schedule-dispatch-shell{grid-template-columns:220px minmax(0,1fr)}.schedule-layout{grid-template-columns:1fr}.schedule-agenda-list{max-height:none}}@media (width<=760px){.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.schedule-toolbar-actions .editor-btn{width:100%}.schedule-sms-banner>button{grid-column:1/-1}.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-summary>*{min-height:88px}.schedule-dispatch-shell{grid-template-columns:1fr;min-height:0}.schedule-dispatch-sidebar{border-bottom:1px solid #26313a;border-right:0;grid-template-columns:1fr}.schedule-mini-calendar{padding:13px}.schedule-sidebar-overview{display:none}.schedule-board-toolbar{flex-direction:column;align-items:stretch}.schedule-date-nav{width:100%}.schedule-board-actions{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.schedule-view-switch{justify-content:center}.schedule-view-switch button{flex:1}.schedule-board-scroll{max-height:650px}.schedule-week-board,.schedule-month-board{min-height:520px}.schedule-month-grid{gap:2px;padding:5px}.schedule-month-grid>button{min-height:58px;padding:5px}.schedule-calendar-card>header{flex-direction:column-reverse;align-items:flex-start}.schedule-calendar-card>header h2{width:100%}.schedule-agenda-list>article{grid-template-columns:1fr;gap:8px}.schedule-agenda-time{align-items:center;gap:7px;display:flex}.schedule-upcoming>div{grid-template-columns:1fr}.schedule-upcoming>div>button{border-right:0}.schedule-modal{place-items:stretch stretch;padding:0}.schedule-form,.schedule-photo-picker,.schedule-sms-setup{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.schedule-form-scroll{padding:13px}.schedule-fields.three,.schedule-fields.two,.schedule-time-fields,.schedule-address-options{grid-template-columns:1fr}.schedule-source-options,.schedule-member-options{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-crew-options{grid-template-columns:1fr}.schedule-photo-field,.schedule-sms-appointment{flex-direction:column;align-items:stretch}.schedule-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-photo-picker-tools{flex-direction:column;align-items:stretch}.schedule-sms-banner{grid-template-columns:32px minmax(0,1fr)}.schedule-sms-banner>button{grid-column:1/-1;width:100%}.schedule-sms-appointment{flex-direction:column;align-items:stretch}.schedule-sms-appointment>button{width:100%}.schedule-sms-setup>footer{flex-direction:column;align-items:stretch}.schedule-sms-setup>footer>div{grid-template-columns:1fr 1fr;display:grid}}.business-growth-workspace{color:#edf1f4;max-width:1500px;margin:0 auto}.business-growth-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.business-growth-heading>div:first-child{min-width:0}.business-growth-heading>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.business-growth-heading>div>span,.business-growth-overview label>span,.business-growth-destination>header>div>span,.business-growth-targets>header span,.business-growth-strategies>header span,.business-growth-priorities>header span,.business-growth-modal>header span{color:var(--editor-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.business-growth-heading h1{color:#fff;letter-spacing:-.035em;margin:5px 0 6px;font-size:28px}.business-growth-heading p{color:#949da8;max-width:820px;margin:0;font-size:.9375rem;line-height:1.55}.business-growth-heading small{color:#7f8994;white-space:nowrap;font-size:.8125rem}.business-growth-heading small.unsaved{color:#ffae76}.business-growth-alert{border:1px solid;border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:.875rem;font-weight:750}.business-growth-alert.error{color:#ffb0b0;background:#ef626212;border-color:#ef626259}.business-growth-alert.success{color:#91e4c2;background:#35c99212;border-color:#35c99259}.business-growth-overview{grid-template-columns:minmax(440px,1.15fr) minmax(420px,.85fr);gap:14px;margin-bottom:16px;display:grid}.business-growth-foundation,.business-growth-scoreboard,.business-growth-destination,.business-growth-targets,.business-growth-strategies,.business-growth-priorities{background:#0c1117;border:1px solid #29313b;border-radius:12px;box-shadow:0 12px 30px #00000021}.business-growth-foundation{background:radial-gradient(circle at 6% 0,#f970151a,#0000 42%),#0c1117;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.business-growth-foundation label{gap:7px;min-width:0;display:grid}.business-growth-foundation textarea,.business-growth-destination input,.business-growth-destination textarea,.business-growth-targets input,.business-growth-priority-main input,.business-growth-priority-main textarea,.business-growth-priority-fields input,.business-growth-priority-fields select,.business-growth-strategy select,.business-growth-modal input,.business-growth-modal select,.business-growth-modal textarea{color:#f2f5f7;width:100%;min-width:0;font:inherit;background:#121922;border:1px solid #35404b;border-radius:7px;outline:0;font-size:.875rem}.business-growth-foundation textarea,.business-growth-destination textarea,.business-growth-priority-main textarea,.business-growth-modal textarea{resize:vertical;padding:9px 10px;line-height:1.5}.business-growth-foundation textarea{min-height:88px}.business-growth-destination input,.business-growth-targets input,.business-growth-priority-main input,.business-growth-priority-fields input,.business-growth-priority-fields select,.business-growth-strategy select,.business-growth-modal input,.business-growth-modal select{min-height:40px;padding:0 10px}.business-growth-foundation textarea:focus,.business-growth-destination input:focus,.business-growth-destination textarea:focus,.business-growth-targets input:focus,.business-growth-priority-main input:focus,.business-growth-priority-main textarea:focus,.business-growth-priority-fields input:focus,.business-growth-priority-fields select:focus,.business-growth-strategy select:focus,.business-growth-modal input:focus,.business-growth-modal select:focus,.business-growth-modal textarea:focus{border-color:#f97015d1;box-shadow:0 0 0 3px #f970151a}.business-growth-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.business-growth-scoreboard article{align-content:center;gap:4px;min-height:108px;padding:16px;display:grid}.business-growth-scoreboard article:nth-child(2n){border-left:1px solid #29313b}.business-growth-scoreboard article:nth-child(n+3){border-top:1px solid #29313b}.business-growth-scoreboard span{color:#828d99;text-transform:uppercase;font-size:.8125rem;font-weight:850}.business-growth-scoreboard strong{color:#fff;font-size:25px;line-height:1}.business-growth-scoreboard strong i{color:#76808b;font-size:.875rem;font-style:normal}.business-growth-scoreboard small{color:#74808b;font-size:.8125rem;line-height:1.35}.business-growth-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.business-growth-horizons button{color:#aab3bd;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#111720;border:1px solid #303945;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"label year""progress progress";align-items:center;gap:5px 12px;padding:12px 15px;display:grid}.business-growth-horizons button:hover{border-color:#596572}.business-growth-horizons button.active{border-color:var(--editor-orange);color:#fff;background:linear-gradient(130deg,#f9701529,#111720f7 66%);box-shadow:inset 0 0 0 1px #f970151f}.business-growth-horizons span{text-transform:uppercase;grid-area:label;font-size:1rem;font-weight:900}.business-growth-horizons strong{color:#fff;grid-area:year;font-size:21px}.business-growth-horizons small{color:#7f8994;grid-area:progress;font-size:.8125rem}.business-growth-horizons button.active small{color:#e4a37b}.business-growth-loading{color:#8d97a3;background:#0c1117;border:1px solid #29313b;border-radius:12px;place-items:center;min-height:260px;font-size:.9375rem;display:grid}.business-growth-destination,.business-growth-targets,.business-growth-strategies,.business-growth-priorities{margin-bottom:16px}.business-growth-destination>header{background:radial-gradient(circle at 8% 0,#f970152b,#0000 45%),linear-gradient(130deg,#111821,#0b1016);justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:20px;display:flex}.business-growth-destination>header>div:first-child{max-width:960px}.business-growth-destination>header h2,.business-growth-targets h2,.business-growth-strategies h2,.business-growth-priorities h2{color:#fff;margin:5px 0;font-size:19px}.business-growth-destination>header p,.business-growth-targets>header p,.business-growth-strategies>header p,.business-growth-priorities>header p{color:#8c96a2;margin:0;font-size:.875rem;line-height:1.5}.business-growth-destination>header>div:last-child{text-align:center;background:#10161e;border:7px solid #f9701552;border-radius:50%;flex:none;place-content:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.business-growth-destination>header>div:last-child strong{color:#fff;font-size:24px}.business-growth-destination>header>div:last-child small{color:#9aa3ad;font-size:.75rem}.business-growth-destination-fields{border-top:1px solid #29313b;grid-template-columns:minmax(0,1fr) 135px 180px;grid-template-areas:"title year review""vision vision review";gap:12px;padding:16px;display:grid}.business-growth-destination-fields label{align-content:start;gap:6px;min-width:0;display:grid}.business-growth-destination-fields label>span,.business-growth-targets label>span,.business-growth-priority-main label>span,.business-growth-priority-fields label>span,.business-growth-modal-fields label>span{color:#aab3bd;font-size:.8125rem;font-weight:850}.business-growth-destination-fields .title{grid-area:title}.business-growth-destination-fields .year{grid-area:year}.business-growth-destination-fields .vision{grid-area:vision}.business-growth-destination-fields .review{grid-area:review}.business-growth-destination-fields .review small{color:#737f8b;font-size:.75rem}.business-growth-targets>header,.business-growth-strategies>header,.business-growth-priorities>header{border-bottom:1px solid #29313b;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.business-growth-targets>div{grid-template-columns:repeat(5,minmax(135px,1fr));display:grid}.business-growth-targets>div>label{align-content:center;gap:7px;min-width:0;min-height:135px;padding:16px;display:grid}.business-growth-targets>div>label+label{border-left:1px solid #29313b}.business-growth-targets label small{color:#73808b;font-size:.75rem;line-height:1.35}.business-growth-money,.business-growth-suffix{background:#121922;border:1px solid #35404b;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.business-growth-suffix{grid-template-columns:minmax(0,1fr) auto}.business-growth-money:focus-within,.business-growth-suffix:focus-within{border-color:#f97015d1;box-shadow:0 0 0 3px #f970151a}.business-growth-money i,.business-growth-suffix i{color:#8d98a4;padding:0 10px;font-size:.875rem;font-style:normal;font-weight:850}.business-growth-money input,.business-growth-suffix input{border:0;border-radius:0;box-shadow:none!important}.business-growth-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.business-growth-strategy{background:#111720;border:1px solid #303a45;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.business-growth-strategy.in_progress{border-color:#4399d361}.business-growth-strategy.at_risk{background:linear-gradient(135deg,#ecac400e,#111720 50%);border-color:#ecac407a}.business-growth-strategy.complete{background:linear-gradient(135deg,#35c9920f,#111720 50%);border-color:#35c99261}.business-growth-strategy>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-growth-strategy>header>span{color:#f49b62;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.business-growth-strategy>header label{width:132px}.business-growth-strategy select{min-height:32px;padding:0 8px;font-size:.8125rem}.business-growth-strategy h3{color:#fff;margin:0;font-size:17px;line-height:1.35}.business-growth-strategy>p{color:#9aa3ad;min-height:44px;margin:0;font-size:.875rem;line-height:1.5}.business-growth-strategy-metric{background:#0b1117;border:1px solid #2a343e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.business-growth-strategy-metric span,.business-growth-next span,.business-growth-progress>div span{color:#78838f;text-transform:uppercase;font-size:.75rem;font-weight:850}.business-growth-strategy-metric strong{color:#e9edf0;text-align:right;font-size:.875rem}.business-growth-progress{gap:6px;display:grid}.business-growth-progress>div{justify-content:space-between;display:flex}.business-growth-progress>div strong{color:#dbe1e5;font-size:.8125rem}.business-growth-progress>i{background:#080c11;border-radius:99px;height:6px;overflow:hidden}.business-growth-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#f97015,#ffae76);height:100%;display:block}.business-growth-strategy.complete .business-growth-progress>i b{background:linear-gradient(90deg,#29b979,#65ddb0)}.business-growth-next{gap:5px;display:grid}.business-growth-next p{color:#cad1d7;margin:0;font-size:.8125rem;line-height:1.45}.business-growth-strategy>footer{border-top:1px solid #29313b;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.business-growth-strategy>footer>div{color:#828d98;gap:12px;font-size:.8125rem;display:flex}.business-growth-strategy>footer nav{gap:6px;display:flex}.business-growth-strategy>footer button{color:#bdc5cd;min-height:30px;font:inherit;cursor:pointer;background:#161e27;border:1px solid #3b4651;border-radius:6px;padding:0 9px;font-size:.75rem;font-weight:850}.business-growth-strategy>footer button:hover{color:#fff;border-color:#687581}.business-growth-strategy>footer button.danger{color:#e9a1a1}.business-growth-empty{color:#909aa5;text-align:center;border:1px dashed #3a4651;border-radius:10px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.business-growth-empty strong{color:#fff;font-size:1rem}.business-growth-empty p{max-width:520px;margin:0 0 8px;font-size:.875rem;line-height:1.5}.business-growth-priorities>div{gap:9px;padding:12px;display:grid}.business-growth-priorities article{background:#111720;border:1px solid #303a45;border-radius:9px;grid-template-columns:minmax(340px,1fr) minmax(510px,.9fr);align-items:end;gap:12px;padding:12px;display:grid}.business-growth-priorities article.at_risk{border-color:#ecac4080}.business-growth-priorities article.complete{opacity:.72;border-color:#35c99259}.business-growth-priority-main{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.business-growth-priority-main label,.business-growth-priority-fields label{gap:5px;min-width:0;display:grid}.business-growth-priority-main textarea{min-height:40px;padding-top:8px;padding-bottom:8px}.business-growth-priority-fields{grid-template-columns:100px minmax(100px,1fr) 145px 130px 36px;align-items:end;gap:7px;min-width:0;display:grid}.business-growth-priority-fields>button{color:#e9a2a2;width:36px;height:40px;font:inherit;cursor:pointer;background:#b9373714;border:1px solid #513b3f;border-radius:7px;font-size:19px}.business-growth-priority-fields>button:hover{color:#fff;border-color:#a85c63}.business-growth-modal-backdrop{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030609c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-growth-modal{color:#edf1f4;background:#0d131a;border:1px solid #46515d;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(840px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #000000a6}.business-growth-modal>header{background:radial-gradient(circle at 5% 0,#f9701521,#0000 50%),#101720;border-bottom:1px solid #303944;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.business-growth-modal>header h2{color:#fff;margin:4px 0;font-size:21px}.business-growth-modal>header p{color:#8b96a1;margin:0;font-size:.875rem}.business-growth-modal>header>button{color:#c6ced5;width:38px;height:38px;font:inherit;cursor:pointer;background:#151d25;border:1px solid #3b4651;border-radius:8px;flex:none;font-size:22px}.business-growth-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid;overflow-y:auto}.business-growth-modal-fields label{align-content:start;gap:6px;min-width:0;display:grid}.business-growth-modal-fields label.wide{grid-column:1/-1}.business-growth-progress-input{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:40px;display:grid}.business-growth-progress-input input{min-height:auto;accent-color:var(--editor-orange);border:0;padding:0;box-shadow:none!important}.business-growth-progress-input strong{color:#fff;text-align:right;font-size:.875rem}.business-growth-modal>footer{background:#0a0f15;border-top:1px solid #303944;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}@media (width<=1300px){.business-growth-overview{grid-template-columns:1fr}.business-growth-targets>div{grid-template-columns:repeat(3,minmax(150px,1fr))}.business-growth-targets>div>label:nth-child(4){border-top:1px solid #29313b;border-left:0}.business-growth-targets>div>label:nth-child(5){border-top:1px solid #29313b}.business-growth-priorities article{grid-template-columns:1fr}}@media (width<=980px){.business-growth-heading{flex-direction:column;align-items:stretch}.business-growth-heading>div:last-child{justify-content:space-between}.business-growth-foundation{grid-template-columns:1fr}.business-growth-destination-fields{grid-template-columns:1fr 130px;grid-template-areas:"title year""vision vision""review review"}.business-growth-strategy-grid,.business-growth-priority-main{grid-template-columns:1fr}}@media print{@page{size:Letter portrait;margin:.45in .55in;@bottom-center{content:"Thatcher Electric, LLC · Your Power, Our Priority. · Page " counter(page);padding-top:4.5pt;border-top:.5pt solid #d5d8da;color:#747a80;font:7.5pt/1.2 Arial,sans-serif;text-align:center;vertical-align:top}}body.teos-print-estimate *{visibility:hidden!important}body.teos-print-estimate .estimate-proposal-paper,body.teos-print-estimate .estimate-proposal-paper *{visibility:visible!important}body.teos-print-estimate .estimate-proposal-paper{width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;position:absolute;inset:0 auto auto 0}body.teos-print-estimate .proposal-document-header,body.teos-print-estimate .proposal-document-meta,body.teos-print-estimate .proposal-document-jobsite,body.teos-print-estimate .proposal-client-message,body.teos-print-estimate .proposal-payment-options,body.teos-print-estimate .proposal-signatures{break-inside:avoid;page-break-inside:avoid}body.teos-print-estimate .proposal-section h2{break-after:avoid-page;page-break-after:avoid}body.teos-print-estimate .proposal-section thead{display:table-header-group}body.teos-print-estimate .proposal-section tr,body.teos-print-estimate .proposal-price{break-inside:avoid;page-break-inside:avoid}body.teos-print-estimate .proposal-document-footer{display:none!important}body.teos-print-estimate{background:#fff!important;margin:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_1xwy1_1{--ink:#0b0d11;--panel:#12161d;--panel-2:#171c24;--line:#ffffff1a;--text:#f7f7f5;--muted:#a1a8b3;--orange:#f97015;min-height:100vh;color:var(--text);background:var(--ink);font-family:Arial,Helvetica,sans-serif}._page_1xwy1_1 *,._page_1xwy1_1 :before,._page_1xwy1_1 :after{box-sizing:border-box}._page_1xwy1_1 a{color:inherit;text-decoration:none}._header_1xwy1_26{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0ff0;border-bottom:1px solid #ffffff12;height:88px;position:relative}._headerInner_1xwy1_35{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1220px,100% - 40px);height:100%;margin-inline:auto;display:grid}._brand_1xwy1_45{justify-self:start}._brand_1xwy1_45 img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);width:78px;height:78px}._header_1xwy1_26 nav{align-items:center;gap:10px;display:flex}._header_1xwy1_26 nav a{color:#fff;background:#f9701514;border:1px solid #f9701561;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}._header_1xwy1_26 nav a:hover,._header_1xwy1_26 nav a:focus-visible,._header_1xwy1_26 nav a[aria-current=page]{border-color:var(--orange);color:#111;background:var(--orange);transform:translateY(-1px)}._headerPhone_1xwy1_86{border:2px solid var(--orange);border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}._hero_1xwy1_99{border-bottom:1px solid var(--line);position:relative;overflow:hidden}._heroBackdrop_1xwy1_105{filter:saturate(.78);background:linear-gradient(90deg,#080b0ffa 0%,#080b0feb 46%,#080b0fc7 100%),linear-gradient(#080b0f26,#080b0ff0),url(/assets/new-construction.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}._heroGrid_1xwy1_116{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(610px,1.18fr);align-items:start;gap:64px;width:min(1220px,100% - 40px);margin-inline:auto;padding:70px 0 78px;display:grid;position:relative}._heroCopy_1xwy1_128{padding-top:28px;position:sticky;top:28px}._eyebrow_1xwy1_134,._kicker_1xwy1_135{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900}._heroCopy_1xwy1_128 h1{letter-spacing:-.052em;max-width:570px;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.98}._heroCopy_1xwy1_128 h1 span{color:var(--orange)}._lead_1xwy1_158{color:#c0c5cd;max-width:580px;margin:24px 0 0;font-size:17px;line-height:1.65}._proofGrid_1xwy1_166{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}._proofGrid_1xwy1_166 span{color:#d9dce1;background:#10141bb8;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:12px;font-weight:800;display:flex}._proofGrid_1xwy1_166 span:before{content:"✓";color:#58d8a8;font-weight:900}._serviceArea_1xwy1_193{border-left:3px solid var(--orange);margin-top:28px;padding-left:16px}._serviceArea_1xwy1_193 strong{font-size:13px}._serviceArea_1xwy1_193 p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}._directEmail_1xwy1_210{color:#d1d5db;text-underline-offset:4px;margin-top:24px;font-size:12px;font-weight:700;display:inline-block;-webkit-text-decoration:underline #f9701599!important;text-decoration:underline #f9701599!important}._formColumn_1xwy1_221{min-width:0}._form_1xwy1_221{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1117f0;border:1px solid #f9701561;border-radius:16px;padding:30px;box-shadow:0 28px 80px #00000075,0 0 0 1px #f970150d}._formHeading_1xwy1_234{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;padding-bottom:19px;display:flex}._formHeading_1xwy1_234 h2{letter-spacing:-.03em;margin:0;font-size:28px}._formHeading_1xwy1_234 ._kicker_1xwy1_135{margin-bottom:7px}._formHeading_1xwy1_234>span{color:#79dfb8;white-space:nowrap;background:#35c99212;border:1px solid #35c9923d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}._formGrid_1xwy1_265{grid-template-columns:1fr 1fr;gap:15px;display:grid}._field_1xwy1_271{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}._field_1xwy1_271>span:first-child,._field_1xwy1_271 legend{color:#d9dde3;font-size:12px;font-weight:800}._field_1xwy1_271 input:not([type=radio]):not([type=file]),._field_1xwy1_271 select,._field_1xwy1_271 textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#0a0e13;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}._field_1xwy1_271 textarea{resize:vertical;min-height:116px;padding-top:12px;line-height:1.5}._field_1xwy1_271 select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._field_1xwy1_271 input::placeholder,._field_1xwy1_271 textarea::placeholder{color:#6f7783}._field_1xwy1_271 input:focus,._field_1xwy1_271 select:focus,._field_1xwy1_271 textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f970151c}._fullField_1xwy1_326{grid-column:1/-1}._choiceField_1xwy1_330 legend{margin-bottom:8px}._choiceGrid_1xwy1_334{grid-template-columns:1fr 1fr;gap:10px;display:grid}._choiceGrid_1xwy1_334 label{cursor:pointer;background:#0b0f14;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:10px;min-height:65px;padding:11px 12px;display:flex}._choiceGrid_1xwy1_334 label:has(input:checked){border-color:var(--orange);background:#f9701514}._choiceGrid_1xwy1_334 input{width:18px;height:18px;accent-color:var(--orange);flex:none}._choiceGrid_1xwy1_334 span{gap:3px;display:grid}._choiceGrid_1xwy1_334 strong{font-size:12px}._choiceGrid_1xwy1_334 small{color:#828b97;font-size:10px;line-height:1.35}._uploadBox_1xwy1_379{text-align:center;cursor:pointer;background:#f970150b;border:1px dashed #f970156b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:13px 16px;display:flex;position:relative;color:#fff!important}._uploadBox_1xwy1_379 input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._uploadBox_1xwy1_379 b{font-size:12px}._uploadBox_1xwy1_379 small{color:#828b97;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:10px;overflow:hidden}._fieldError_1xwy1_418{color:#ff9c9c;font-size:11px;line-height:1.4}._submitButton_1xwy1_424{color:#111;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff7c23,#f6600c);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:0 20px;font-size:13px;font-weight:900;display:flex;box-shadow:0 13px 34px #f970153d}._submitButton_1xwy1_424:hover:not(:disabled),._submitButton_1xwy1_424:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}._submitButton_1xwy1_424:disabled{opacity:.58;cursor:wait}._formNote_1xwy1_455{color:#6f7783;text-align:center;margin:12px auto 0;font-size:10px;line-height:1.5}._honeypot_1xwy1_463{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}._successMessage_1xwy1_472{color:#e7fff5;background:#35c9921a;border:1px solid #35c9925c;border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}._successMessage_1xwy1_472>span{color:#07130f;background:#57d9a8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}._successMessage_1xwy1_472 strong{font-size:13px}._successMessage_1xwy1_472 p{color:#a7cbbd;margin:4px 0 0;font-size:11px}._partnerSection_1xwy1_506{background:#0e1217;padding:90px 0}._sectionInner_1xwy1_511{width:min(1160px,100% - 40px);margin-inline:auto}._sectionHeading_1xwy1_516{max-width:720px}._sectionHeading_1xwy1_516 h2{letter-spacing:-.045em;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(40px,5vw,62px);line-height:1}._sectionHeading_1xwy1_516>p:last-child{max-width:680px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}._outdoorPartner_1xwy1_536{background:radial-gradient(circle at 0 0,#f970151f,#0000 42%),linear-gradient(145deg,#161b22,#0d1117);border:1px solid #f9701557;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:44px;margin-top:46px;padding:34px;display:grid;box-shadow:0 24px 65px #00000040}._outdoorIntro_1xwy1_550 ._eyebrow_1xwy1_134{margin-bottom:10px}._outdoorIntro_1xwy1_550 h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1.04}._outdoorIntro_1xwy1_550>p:last-of-type{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}._outdoorIntro_1xwy1_550 a{border:1px solid var(--orange);color:#fff;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin-top:24px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}._outdoorIntro_1xwy1_550 a:hover,._outdoorIntro_1xwy1_550 a:focus-visible{color:#111;background:var(--orange)}._outdoorPartner_1xwy1_536 ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}._outdoorPartner_1xwy1_536 li{background:#080b0f8f;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}._outdoorPartner_1xwy1_536 li:before{content:"✓";color:#58d8a8;margin-bottom:8px;font-size:12px;font-weight:900}._outdoorPartner_1xwy1_536 li strong{font-size:12px}._outdoorPartner_1xwy1_536 li span{color:#848c98;margin-top:5px;font-size:10px;line-height:1.45}._partnerGrid_1xwy1_627{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}._partnerGrid_1xwy1_627 article{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-2), var(--panel));border-radius:12px;min-height:240px;padding:28px}._partnerGrid_1xwy1_627 article>span{color:var(--orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}._partnerGrid_1xwy1_627 h3{margin:64px 0 12px;font-size:21px}._partnerGrid_1xwy1_627 p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}._footer_1xwy1_661{border-top:1px solid var(--line);background:#090c10}._footerInner_1xwy1_666{justify-content:space-between;align-items:center;gap:30px;width:min(1160px,100% - 40px);min-height:128px;margin-inline:auto;display:flex}._footerInner_1xwy1_666>div{gap:7px;display:grid}._footerInner_1xwy1_666>div:last-child{text-align:right}._footerInner_1xwy1_666 strong{font-size:15px}._footerInner_1xwy1_666 span,._footerInner_1xwy1_666 a{color:#828995;font-size:12px}@media (width<=1040px){._heroGrid_1xwy1_116{grid-template-columns:1fr;gap:42px}._heroCopy_1xwy1_128{max-width:720px;position:static}._formColumn_1xwy1_221{max-width:760px}._outdoorPartner_1xwy1_536{grid-template-columns:1fr}}@media (width<=720px){._header_1xwy1_26{height:76px}._headerInner_1xwy1_35{grid-template-columns:1fr auto;width:min(100% - 28px,1220px)}._brand_1xwy1_45 img{width:66px;height:66px}._header_1xwy1_26 nav{display:none}._headerPhone_1xwy1_86{min-height:40px;padding:0 15px}._heroGrid_1xwy1_116{width:min(100% - 28px,1220px);padding:45px 0 56px}._heroCopy_1xwy1_128{padding-top:0}._heroCopy_1xwy1_128 h1{font-size:clamp(43px,13vw,61px)}._lead_1xwy1_158{font-size:15px}._proofGrid_1xwy1_166,._formGrid_1xwy1_265,._choiceGrid_1xwy1_334,._outdoorPartner_1xwy1_536 ul,._partnerGrid_1xwy1_627{grid-template-columns:1fr}._outdoorPartner_1xwy1_536{gap:28px;padding:24px 18px}._form_1xwy1_221{border-radius:12px;padding:21px 16px}._formHeading_1xwy1_234{flex-direction:column;align-items:flex-start}._fullField_1xwy1_326{grid-column:auto}._partnerSection_1xwy1_506{padding:72px 0}._sectionInner_1xwy1_511,._footerInner_1xwy1_666{width:min(100% - 28px,1160px)}._partnerGrid_1xwy1_627 article{min-height:210px}._partnerGrid_1xwy1_627 h3{margin-top:42px}._footerInner_1xwy1_666{flex-direction:column;align-items:flex-start;padding:32px 0}._footerInner_1xwy1_666>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){._page_1xwy1_1 *,._page_1xwy1_1 :before,._page_1xwy1_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}._jobsGrid_1ka1j_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}._jobCard_1ka1j_8{background:radial-gradient(circle at 100% 0,#f970151f,#0000 34%),linear-gradient(145deg,#171c24,#11151b);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:430px;padding:32px;display:flex;box-shadow:0 20px 58px #00000038}._jobCardTop_1ka1j_21{justify-content:space-between;align-items:center;gap:20px;display:flex}._jobCardTop_1ka1j_21>span{color:#f97015;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}._jobCardTop_1ka1j_21>strong{color:#ffab72;text-transform:uppercase;letter-spacing:.08em;background:#f9701512;border:1px solid #f970153d;border-radius:999px;padding:7px 10px;font-size:10px}._jobCard_1ka1j_8 h3{letter-spacing:-.045em;margin:48px 0 13px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(30px,3.4vw,45px);line-height:1}._jobCard_1ka1j_8>p{color:#a1a8b3;margin:0;font-size:14px;line-height:1.65}._jobCard_1ka1j_8 ul{gap:11px;margin:24px 0 28px;padding:0;list-style:none;display:grid}._jobCard_1ka1j_8 li{color:#d9dde2;grid-template-columns:18px 1fr;gap:8px;font-size:12px;line-height:1.5;display:grid}._jobCard_1ka1j_8 li:before{content:"✓";color:#58d8a8;font-weight:900}._jobCard_1ka1j_8>a{color:#fff;border:1px solid #f97015;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;min-height:46px;margin-top:auto;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}._jobCard_1ka1j_8>a:hover,._jobCard_1ka1j_8>a:focus-visible{color:#111;background:#f97015}._policyCheck_1ka1j_105{color:#d9dde3;cursor:pointer;background:#0b0f14;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:11px;min-height:54px;padding:13px 14px;font-size:11px;font-weight:700;line-height:1.45;display:flex}._policyCheck_1ka1j_105:has(input:checked){background:#f9701514;border-color:#f97015}._policyCheck_1ka1j_105 input{accent-color:#f97015;flex:none;width:18px;height:18px;margin:0}._locationField_1ka1j_134{align-content:start}._locationHelp_1ka1j_138,._locationInside_1ka1j_139,._locationWarning_1ka1j_140{font-size:10px;line-height:1.45}._locationHelp_1ka1j_138{color:#838c98}._locationInside_1ka1j_139,._locationWarning_1ka1j_140{border-radius:7px;padding:8px 10px;font-weight:750}._locationInside_1ka1j_139{color:#79dfb8;background:#35c99212;border:1px solid #35c99242}._locationWarning_1ka1j_140{color:#ffb17c;background:#f9701514;border:1px solid #f9701557}._locationStatusPlaceholder_1ka1j_168{display:none}@media (width<=720px){._jobsGrid_1ka1j_1{grid-template-columns:1fr}._jobCard_1ka1j_8{min-height:390px;padding:25px 20px}._jobCard_1ka1j_8 h3{margin-top:38px}}._page_1stsg_1{--ink:#080b0f;--panel:#11161d;--line:#ffffff1a;--orange:#f97015;color:#f7f7f5;background:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}._page_1stsg_1 *,._page_1stsg_1 :before,._page_1stsg_1 :after{box-sizing:border-box}._page_1stsg_1 a{color:inherit;text-decoration:none}._header_1stsg_17{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0ff2;border-bottom:1px solid #ffffff12;height:88px;position:relative}._headerInner_1stsg_26{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1220px,100% - 40px);height:100%;margin-inline:auto;display:grid}._brand_1stsg_36{justify-self:start}._brand_1stsg_36 img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);width:78px;height:78px;display:block}._header_1stsg_17 nav{align-items:center;gap:10px;display:flex}._header_1stsg_17 nav a{color:#fff;background:#f9701514;border:1px solid #f9701561;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}._header_1stsg_17 nav a:hover,._header_1stsg_17 nav a:focus-visible,._header_1stsg_17 nav a[aria-current=page]{border-color:var(--orange);color:#111;background:var(--orange);transform:translateY(-1px)}._headerPhone_1stsg_43{border:2px solid var(--orange);border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}._hero_1stsg_45{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 35%,#f9701533,#0000 27%),linear-gradient(135deg,#10151c,#080b0f 58%);position:relative;overflow:hidden}._hero_1stsg_45:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}._heroGlow_1stsg_64{border:1px solid #f970152e;border-radius:50%;width:260px;height:260px;position:absolute;top:14%;right:11%;box-shadow:0 0 110px #f9701524,inset 0 0 80px #f970150d}._heroGlow_1stsg_64:before,._heroGlow_1stsg_64:after{content:"";border-radius:inherit;border:1px solid #ffffff14;position:absolute;inset:25px}._heroGlow_1stsg_64:after{border-color:#f9701542;inset:66px}._heroInner_1stsg_69{z-index:1;width:min(1160px,100% - 40px);margin-inline:auto;padding:92px 0 96px;position:relative}._eyebrow_1stsg_70{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900}._hero_1stsg_45 h1{letter-spacing:-.06em;text-transform:uppercase;max-width:760px;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(54px,7.2vw,96px);line-height:.9}._hero_1stsg_45 h1 span{color:var(--orange)}._heroInner_1stsg_69>p:not(._eyebrow_1stsg_70){color:#aeb5bf;max-width:690px;margin:27px 0 0;font-size:17px;line-height:1.7}._heroFacts_1stsg_74{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}._heroFacts_1stsg_74 span{color:#d9dde2;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}._gallerySection_1stsg_77{width:min(1220px,100% - 40px);margin-inline:auto;padding:92px 0 110px}._sectionHeading_1stsg_78{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:end;gap:50px;margin-bottom:36px;display:grid}._sectionHeading_1stsg_78 h2{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(35px,4.2vw,58px);line-height:1}._sectionHeading_1stsg_78>p{color:#9fa7b1;margin:0 0 5px;font-size:14px;line-height:1.7}._tabs_1stsg_82{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:30px;display:grid}._tabs_1stsg_82 button{color:#aeb5bf;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#0e1319;border:1px solid #262e38;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;transition:color .18s,border-color .18s,background .18s;display:flex}._tabs_1stsg_82 button:hover,._tabs_1stsg_82 button:focus-visible{color:#fff;border-color:#4a515b}._tabs_1stsg_82 button small{color:#8e97a2;background:#1a2028;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:inline-grid}._tabs_1stsg_82 ._activeTab_1stsg_87{color:#fff;border-color:var(--orange);box-shadow:inset 0 -2px var(--orange);background:linear-gradient(135deg,#f970152e,#11161d)}._tabs_1stsg_82 ._activeTab_1stsg_87 small{color:#fff;background:var(--orange)}._grid_1stsg_90{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}._card_1stsg_91{border:1px solid var(--line);background:#10151b;border-radius:13px;min-height:300px;margin:0;position:relative;overflow:hidden}._card_1stsg_91 img{object-fit:cover;width:100%;height:100%;min-height:300px;transition:transform .45s,filter .45s;display:block}._card_1stsg_91:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#05080beb);position:absolute;inset:0}._card_1stsg_91:hover img{filter:saturate(1.07);transform:scale(1.035)}._card_1stsg_91 figcaption{z-index:1;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:16px;left:17px;right:17px}._card_1stsg_91 figcaption span{color:#fff;font-size:13px;font-weight:900}._card_1stsg_91 figcaption strong{color:#ff9a56;letter-spacing:.08em;text-transform:uppercase;font-size:9px}._empty_1stsg_99{color:#8f98a4;text-align:center;border:1px dashed #303844;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:310px;display:grid}._empty_1stsg_99>span{color:var(--orange);font-size:35px}._empty_1stsg_99 strong{color:#e9edf1;font-size:18px}._empty_1stsg_99 p{margin:0;font-size:13px}._cta_1stsg_104{background:radial-gradient(circle at 70% 0,#f970152e,#0000 40%),#11161d;border:1px solid #f9701540;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;width:min(1220px,100% - 40px);margin:0 auto 95px;padding:46px 48px;display:flex}._cta_1stsg_104 h2{letter-spacing:-.04em;margin:0 0 9px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(28px,3.2vw,43px)}._cta_1stsg_104>div>p:not(._eyebrow_1stsg_70){color:#9fa7b1;max-width:650px;margin:0;font-size:14px;line-height:1.6}._ctaActions_1stsg_107{flex-shrink:0;gap:10px;display:flex}._primaryButton_1stsg_108,._secondaryButton_1stsg_109{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:12px;font-weight:900;display:inline-flex}._primaryButton_1stsg_108{background:var(--orange);box-shadow:0 12px 30px #f970153b}._secondaryButton_1stsg_109{border:1px solid var(--orange)}._footer_1stsg_113{border-top:1px solid var(--line);color:#7f8791;background:#07090c}._footer_1stsg_113>div{justify-content:space-between;align-items:center;gap:22px;width:min(1220px,100% - 40px);min-height:78px;margin-inline:auto;font-size:11px;display:flex}._footer_1stsg_113 nav{gap:20px;display:flex}._footer_1stsg_113 a{color:#b1b7bf;font-weight:800}._footer_1stsg_113 a:hover,._footer_1stsg_113 a:focus-visible{color:var(--orange)}@media (width<=1050px){._tabs_1stsg_82{grid-template-columns:repeat(3,minmax(0,1fr))}._grid_1stsg_90{grid-template-columns:repeat(2,minmax(0,1fr))}._cta_1stsg_104{flex-direction:column;align-items:flex-start}}@media (width<=760px){._header_1stsg_17{height:72px}._headerInner_1stsg_26{grid-template-columns:1fr auto;width:min(100% - 28px,1220px)}._brand_1stsg_36 img{width:64px;height:64px}._header_1stsg_17 nav{display:none}._headerPhone_1stsg_43{min-height:39px;padding:0 14px;font-size:11px}._heroInner_1stsg_69{width:min(100% - 28px,1160px);padding:67px 0 72px}._hero_1stsg_45 h1{font-size:clamp(48px,14vw,67px)}._heroGlow_1stsg_64{opacity:.65;right:-90px}._heroInner_1stsg_69>p:not(._eyebrow_1stsg_70){font-size:15px}._gallerySection_1stsg_77{width:min(100% - 28px,1220px);padding:70px 0 82px}._sectionHeading_1stsg_78{grid-template-columns:1fr;gap:17px}._tabs_1stsg_82{grid-template-columns:1fr 1fr}._tabs_1stsg_82 button{min-height:56px}._grid_1stsg_90{grid-template-columns:1fr}._card_1stsg_91,._card_1stsg_91 img{min-height:285px}._cta_1stsg_104{width:min(100% - 28px,1220px);margin-bottom:65px;padding:31px 22px}._ctaActions_1stsg_107{width:100%;display:grid}._footer_1stsg_113>div{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1220px);padding:28px 0}}@media (prefers-reduced-motion:reduce){._page_1stsg_1 *,._page_1stsg_1 :before,._page_1stsg_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
