/*! tailwindcss v4.2.2 | 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)))){*,::backdrop,:after,:before{--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.gw-theme{--bg:#edf3eb;--card:#fff;--accent:#2e5939;--accent-mid:#4a7c59;--accent-light:#c8e0b8;--accent-lighter:#e8f3e4;--text-main:#1a2614;--text-muted:#6b7a62;--border:#cfdeca;--badge-bg:#d4e8c6;--badge-text:#2e5939;--radius:20px;--grad-btn:linear-gradient(145deg,#4a7c59,#2e5939);--grad-card:linear-gradient(145deg,#fff,#f5faf3);--grad-stat:linear-gradient(145deg,#fff,#eef7eb);--grad-badge:linear-gradient(135deg,#d4e8c6,#bddaa9);--grad-hero:linear-gradient(160deg,#3e6b48,#2e5939);background-color:var(--bg);color:var(--text-main);flex-direction:column;min-height:100vh;font-family:DM Sans,Inter,sans-serif;display:flex;position:relative}.gw-card{background:var(--grad-card)}.gw-card,.gw-card-stat{border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 4px 24px #2e59390d,0 1px 3px #2e59390a}.gw-card-stat{background:var(--grad-stat)}.gw-input{background-color:var(--card);border:1px solid var(--border);color:var(--text-main);border-radius:12px}.gw-input::placeholder{color:#9db09a}.gw-theme.gw-creme .gw-input::placeholder{color:#b8a88a}.gw-input:focus{border-color:var(--accent-mid);outline:none;box-shadow:0 0 0 3px #4a7c5926}.gw-button{background:var(--grad-btn);color:#fff;border-radius:9999px;font-weight:500;transition:opacity .2s,transform .1s;box-shadow:0 4px 16px #2e593947,0 1px 4px #2e59392e}.gw-button:active{opacity:.92;transform:scale(.99)}.gw-button-outline{color:var(--text-main);border:1px solid var(--border);background-color:#0000;border-radius:9999px;font-weight:500}.gw-badge{padding:.25rem .625rem;font-size:.75rem;font-weight:600}.gw-badge,.gw-badge-sm{background:var(--grad-badge);color:var(--badge-text);border-radius:9999px}.gw-badge-sm{letter-spacing:.06em;align-items:center;gap:3px;padding:.15rem .45rem;font-size:.6rem;font-weight:700;display:inline-flex}.gw-back-btn{background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-main);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #2e593914}:root{--green:#1b4332;--green-light:#2a6645;--charcoal:#2d3748;--cream:#fafaf7;--gold:#d4a017;--dark-bg:#0d0d0c;--card-bg:#161615;--card-border:#242423;--text-primary:#f0f0eb;--text-secondary:#b0b0a8;--text-muted:#6e6e68;--amber:#d4a017;--terra:#c97b6b;--sage:#8fb996;--teal:#6ba8a4;--surface-hover:#1e1e1d}body,html{background:var(--dark-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0}.app-shell{height:100dvh;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;flex-direction:column;position:fixed;inset:0 0 auto;overflow:hidden}.app-header,.app-shell{background:var(--dark-bg);display:flex}.app-header{border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:10px 16px}.app-header-left{align-items:center;gap:10px;min-width:0;display:flex}.app-header-title{flex-direction:column;min-width:0;display:flex}.app-header-company{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.2}.app-header-sub{color:var(--amber);letter-spacing:.06em;font-size:.62rem;font-weight:600}.app-header-dots{gap:6px;display:flex}.app-header-actions{align-items:center;gap:8px;display:flex}.header-help-btn,.header-logout-btn{white-space:nowrap;border-radius:999px;min-height:34px}.header-help-btn{color:var(--amber);cursor:pointer;background:#d4a0171a;border:1px solid #d4a01752;padding:0 13px;font-size:.78rem;font-weight:800}.header-logout-btn{border:1px solid var(--card-border);width:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-logout-btn svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.header-logout-btn:focus-visible,.header-logout-btn:hover{color:var(--amber);border-color:#d4a0176b;outline:none}.workflow-step-label{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;background:#f5a52414;border:1px solid #f5a52447;border-radius:999px;align-items:center;padding:4px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.nav-dot{cursor:pointer;background:#2a2a28;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.nav-dot-active{background:var(--amber);transform:scale(1.4)}.screens-container{flex:1;min-height:0;display:block;overflow:hidden}.screen{width:100%;height:100%;overflow:hidden}.screen[hidden]{display:none!important}.screen-active{display:block}.screen-scroll{scrollbar-width:none;height:100%;padding:16px 16px 112px;overflow-y:auto}.screen-scroll::-webkit-scrollbar{display:none}.screen-top-bar{grid-template-columns:minmax(96px,auto) 1fr minmax(96px,auto);align-items:center;gap:10px;margin-bottom:16px;display:grid}.back-btn{color:#ffd58a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5a5241f;border:1px solid #f5a5246b;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff0d}.back-btn:focus-visible,.back-btn:hover{color:#fff1c7;background:#f5a52433;border-color:#f5a524c7;outline:none;transform:translateY(-1px)}.screen-title{text-align:center;color:var(--text-primary);justify-self:center;font-size:.92rem;font-weight:700}.screen-title-spacer{width:96px}.stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;display:flex}.stat-value{color:var(--text-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.6rem;font-weight:600}.new-estimate-btn{background:linear-gradient(135deg,var(--amber),#c49516);width:100%;color:var(--dark-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:14px;font-size:.92rem;font-weight:700;transition:opacity .2s;display:flex}.new-estimate-btn:active{opacity:.85}.new-estimate-icon{font-size:1.2rem;font-weight:800;line-height:1}.admin-access-card{background:linear-gradient(135deg,#d4a0171f,#1b433247);border:1px solid #d4a0174d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;padding:14px;display:flex}.admin-access-card strong{color:var(--text-primary);margin-top:2px;font-size:.9rem;display:block}.admin-access-card p{color:var(--text-muted);margin:4px 0 0;font-size:.72rem;line-height:1.35}.admin-access-kicker{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-access-btn{color:var(--amber);cursor:pointer;background:#d4a01721;border:1px solid #d4a01773;border-radius:999px;flex:none;padding:8px 11px;font-size:.68rem;font-weight:800}.admin-access-btn:focus-visible{outline-offset:2px;outline:2px solid #d4a017b3}.section-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:0 2px;display:flex}.section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.7rem;font-weight:700}.section-action{color:var(--amber);cursor:pointer;font-size:.7rem;font-weight:600}.section-action-btn{background:0 0;border:none;padding:4px 0}.section-total{color:var(--text-secondary);font-size:.78rem;font-weight:700;font-family:var(--font-geist-mono),monospace}.estimates-list{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.estimate-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.estimate-row-button{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0}.estimate-row-button:hover{background:#d4a0170f;border-color:#d4a0178c}.estimate-row-body{align-items:flex-start;gap:10px;padding:14px;display:flex}.estimate-row-open{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:0;display:flex}.estimate-row-open:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #d4a017a6}.estimate-status-btn{appearance:none;cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;flex-shrink:0;min-height:32px;padding:6px 10px}.estimate-status-btn:focus-visible{outline-offset:2px;outline:2px solid #d4a017a6}.estimate-status-picker{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.estimate-row-left{flex-direction:column;gap:2px;min-width:0;display:flex}.estimate-client{color:var(--text-primary);font-size:.88rem;font-weight:600}.estimate-scope{color:var(--text-secondary);font-size:.74rem}.estimate-meta{color:var(--text-muted);font-size:.65rem;font-family:var(--font-geist-mono),monospace}.estimate-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.estimate-total{color:var(--text-primary);font-size:.92rem;font-weight:700}.estimate-status{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:3px 8px;font-size:.58rem;font-weight:700}.status-sent{color:var(--teal);background:#6ba8a426}.status-awarded{color:var(--sage);background:#8fb99626}.status-lost{color:#ffb2a8;background:#c97b6b29}.status-draft{color:var(--text-muted);background:#8a8a821f}.quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.quick-action-btn{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:background .15s;display:flex}.quick-action-btn:active{background:var(--surface-hover)}.qa-icon{font-size:1.2rem}.qa-label{color:var(--text-secondary);font-size:.68rem;font-weight:600}.form-section{margin-bottom:16px}.form-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.form-input-display{padding:12px 14px;font-size:.88rem;font-weight:500}.form-input-display,.form-textarea-display{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);border-radius:10px}.form-textarea-display{min-height:100px;padding:14px;font-size:.85rem;font-weight:400;line-height:1.6}.form-hint{color:var(--text-muted);margin-top:6px;font-size:.65rem;font-style:italic;display:block}.form-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-label-row .form-label,.form-label-row .panel-subtitle{margin-bottom:0}.mic-btn{border:1px solid var(--card-border);background:var(--card-bg);min-height:36px;color:var(--amber);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:700;transition:all .15s;display:inline-flex}.mic-btn svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mic-btn:active{opacity:.75}.mic-btn-active{color:#ef4444;background:#ef44441f;border-color:#ef444480;animation:mic-pulse 1.4s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.tags-grid{flex-wrap:wrap;gap:8px;display:flex}.service-tag{border:1px solid var(--card-border);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;padding:7px 14px;font-size:.72rem;font-weight:600;transition:all .15s}.service-tag-active{border-color:var(--amber);color:var(--amber);background:#d4a0171f}.primary-btn{cursor:pointer;background:var(--amber);width:100%;color:var(--dark-bg);text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;margin-top:12px;padding:15px;font-size:.92rem;font-weight:700;transition:opacity .2s;display:block}.primary-btn:active{opacity:.85}.primary-btn-green{background:linear-gradient(135deg,var(--green),var(--green-light));color:#fff}.secondary-btn{border:1px solid var(--card-border);cursor:pointer;width:100%;color:var(--text-secondary);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;padding:13px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:block}.secondary-btn:active{opacity:.7}.danger-btn{color:#ffb2a8;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#c97b6b14;border:1px solid #c97b6b61;border-radius:12px;width:100%;margin-top:8px;padding:13px;font-size:.85rem;font-weight:750;display:block}.danger-btn:focus-visible,.danger-btn:hover{background:#c97b6b1f;border-color:#c97b6b9e;outline:none}.danger-btn:active{opacity:.75}.status-action-btn{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;padding:9px 8px;font-size:.72rem;font-weight:750}.status-action-btn:focus-visible{outline-offset:2px;outline:2px solid #d4a017b3}.status-action-active{color:var(--amber);background:#d4a01721;border-color:#d4a0178c}.draft-save-confirmation{color:var(--sage);text-align:center;background:#8fb9961f;border:1px solid #8fb99659;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.74rem;font-weight:700}.gw-creme .draft-save-confirmation{border-color:var(--accent-light);background:var(--accent-lighter);color:var(--accent)}.ai-progress-section{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ai-long-wait{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.72rem;line-height:1.5}.ai-progress-bar{background:#1e1e1d;border-radius:3px;flex:1;height:6px;overflow:hidden}.ai-progress-fill{background:linear-gradient(90deg,var(--sage),var(--amber));border-radius:3px;height:100%;transition:width .8s ease-out}.ai-progress-fill-working{background:linear-gradient(90deg,var(--sage),var(--amber),var(--sage));background-size:200% 100%;animation:progress-slide 1.5s ease-in-out infinite}.ai-progress-pct{color:var(--text-muted);font-size:.72rem;font-weight:700;font-family:var(--font-geist-mono),monospace;text-align:right;min-width:32px}.ai-steps{flex-direction:column;gap:4px;display:flex}.ai-step{background:var(--card-bg);border:1px solid var(--card-border);opacity:.35;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .4s;display:flex}.ai-step-active{opacity:1;border-color:#d4a0174d}.ai-step-done{opacity:.7}.ai-step-indicator{width:20px;height:20px;color:var(--text-muted);background:#8fb9961a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.ai-step-done .ai-step-indicator{color:var(--sage);background:#8fb99633}.ai-step-active .ai-step-indicator{color:var(--amber);background:#d4a01733;animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.ai-step-text{flex-direction:column;gap:2px;display:flex}.ai-step-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.ai-step-detail{color:var(--text-muted);font-size:.68rem}.card-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:12px;padding:16px}.panel-subtitle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.62rem;font-weight:700}.scope-list{flex-direction:column;gap:12px;display:flex}.scope-item{align-items:flex-start;gap:10px;display:flex}.scope-check{width:20px;height:20px;color:var(--sage);background:#8fb99626;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:flex}.scope-text{flex-direction:column;flex:1;gap:1px;display:flex}.scope-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.scope-detail{color:var(--text-muted);font-size:.68rem;line-height:1.35}.scope-conf{color:var(--confidence-color,var(--sage));text-align:right;max-width:96px;font-size:.65rem;font-weight:700;font-family:var(--font-geist-mono),monospace;flex-shrink:0;padding-top:2px}.confidence-helper{color:var(--text-muted);margin:4px 0 10px;font-size:.68rem;line-height:1.35}.confidence-tone-high{--confidence-color:var(--sage);--confidence-bg:#8fb9962e;--confidence-border:#8fb99659}.confidence-tone-medium{--confidence-color:var(--amber);--confidence-bg:#d4a0172e;--confidence-border:#d4a01759}.confidence-tone-low{--confidence-color:#f87171;--confidence-bg:#dc26262e;--confidence-border:#dc262661}.memory-value.confidence-tone-high,.memory-value.confidence-tone-low,.memory-value.confidence-tone-medium,.monitor-confidence{color:var(--confidence-color)}.memory-panel{border-color:#d4a01733}.memory-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.memory-row:last-child{border-bottom:none}.memory-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0;font-size:.68rem;font-weight:700}.memory-value{color:var(--text-primary);text-align:right;font-size:.78rem;font-weight:600;font-family:var(--font-geist-mono),monospace}.estimate-header-card{background:linear-gradient(135deg,#1b433266,#d4a01726);border:1px solid #d4a01733;border-radius:12px;margin-bottom:16px;padding:16px}.estimate-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.estimate-header-copy{min-width:0}.estimate-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.estimate-header-client{color:var(--text-primary);font-size:.95rem;font-weight:700;display:block}.estimate-header-scope{color:var(--text-secondary);margin-top:2px;font-size:.72rem;display:block}.estimate-header-id{color:var(--amber);font-size:.65rem;font-weight:700;font-family:var(--font-geist-mono),monospace;background:#d4a0171a;border-radius:4px;flex-shrink:0;padding:3px 8px}.estimate-header-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:.68rem;display:flex}.estimate-customer-edit-btn{appearance:none;border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.estimate-customer-edit-btn{border:1px solid color-mix(in srgb,var(--amber) 42%,transparent)}}.estimate-customer-edit-btn{background:var(--amber);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.estimate-customer-edit-btn{background:color-mix(in srgb,var(--amber) 10%,transparent)}}.estimate-customer-edit-btn{color:var(--amber);cursor:pointer;padding:5px 9px;font-family:inherit;font-size:.66rem;font-weight:700;line-height:1}.estimate-customer-edit-btn:hover{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.estimate-customer-edit-btn:hover{background:color-mix(in srgb,var(--amber) 18%,transparent)}}.estimate-customer-edit-btn:focus-visible{outline:3px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.estimate-customer-edit-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--amber) 38%,transparent)}}.estimate-customer-edit-btn:focus-visible{outline-offset:2px}.estimate-header-card-editing{background:var(--card-bg)}@supports (color:color-mix(in lab,red,red)){.estimate-header-card-editing{background:color-mix(in srgb,var(--card-bg) 92%,var(--amber))}}.estimate-customer-editor{border-top:1px solid var(--amber);gap:12px;margin-top:14px;padding-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.estimate-customer-editor{border-top:1px solid color-mix(in srgb,var(--amber) 26%,transparent)}}.estimate-customer-field{gap:6px;display:grid}.estimate-customer-field>span{color:var(--text-secondary);letter-spacing:.04em;font-size:.7rem;font-weight:700}.estimate-customer-error,.estimate-customer-help{margin:0;font-size:.72rem;line-height:1.5}.estimate-customer-help{color:var(--text-muted)}.estimate-customer-error{color:#dc2626;font-weight:650}.estimate-customer-editor-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px;display:grid}.estimate-customer-editor-actions .primary-btn,.estimate-customer-editor-actions .secondary-btn{margin:0}@media (max-width:480px){.estimate-header-row{flex-wrap:wrap}.estimate-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.estimate-customer-editor-actions{grid-template-columns:1fr}}.pkg-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.pkg-option{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.pkg-option-active{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);background:#d4a0170f}.pkg-rec-badge{letter-spacing:.06em;background:var(--amber);color:var(--dark-bg);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.5rem;font-weight:800;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pkg-option-name{color:var(--text-secondary);font-size:.68rem;font-weight:600}.pkg-option-price{color:var(--text-primary);font-size:1rem;font-weight:800}.pkg-option-active .pkg-option-name{color:var(--amber)}.line-items-panel{padding:8px 14px}.builder-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.builder-row:last-child{border-bottom:none}.builder-desc{font-weight:500}.builder-amt,.builder-desc{color:var(--text-primary);font-size:.8rem}.builder-amt{font-weight:700;font-family:var(--font-geist-mono),monospace;flex-shrink:0}.totals-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:12px;padding:14px 16px}.totals-row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:.8rem;display:flex}.totals-grand{border-top:2px solid var(--amber);color:var(--amber);margin-top:4px;padding-top:10px;font-size:.95rem;font-weight:800}.timeline-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:12px;padding:12px 16px}.timeline-row{justify-content:space-between;align-items:baseline;padding:5px 0;display:flex}.timeline-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.68rem;font-weight:700}.timeline-value{color:var(--text-primary);font-size:.82rem;font-weight:600}.proposal-card{background:linear-gradient(135deg,#1b433299,#d4a01740,#1b43324d);border-radius:14px;margin-bottom:14px;padding:40px 16px 20px;position:relative}.proposal-card-badge{letter-spacing:.08em;color:var(--sage);text-transform:uppercase;background:#00000080;border-radius:4px;padding:4px 10px;font-size:.55rem;font-weight:700;position:absolute;top:12px;right:12px}.proposal-card-company{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.proposal-card-subtitle{color:#ffffff8c;margin:3px 0 0;font-size:.82rem}.proposal-card-divider{background:#ffffff1a;height:1px;margin:14px 0}.proposal-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-info-item{flex-direction:column;gap:1px;display:flex}.proposal-info-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:.58rem;font-weight:700}.proposal-info-value{color:#ffffffd9;font-size:.78rem;font-weight:600}.proposal-scope-list{flex-direction:column;gap:8px;display:flex}.proposal-scope-row{align-items:flex-start;gap:8px;display:flex}.proposal-scope-bullet{color:var(--sage);flex-shrink:0;padding-top:5px;font-size:.45rem}.proposal-scope-text{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.proposal-scope-paragraph{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.proposal-pkg-summary{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.proposal-pkg-name{color:var(--text-primary);font-size:.92rem;font-weight:700}.proposal-pkg-total{color:var(--amber);font-size:1.15rem;font-weight:800;font-family:var(--font-geist-mono),monospace}.proposal-pkg-desc{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.proposal-cost-list{flex-direction:column;gap:0;margin-bottom:8px;display:flex}.proposal-cost-row{border-bottom:1px solid var(--card-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.proposal-cost-row:first-child{padding-top:0}.proposal-cost-row:last-child{border-bottom:none;padding-bottom:0}.proposal-cost-desc{color:var(--text-primary);font-size:.78rem;font-weight:700;display:block}.proposal-cost-meta{color:var(--text-muted);margin-top:2px;font-size:.68rem;display:block}.proposal-cost-amount{color:var(--sage);flex-shrink:0;font-size:.82rem;font-weight:800}.proposal-breakdown{flex-direction:column;display:flex}.proposal-breakdown-row{color:var(--text-secondary);border-bottom:1px solid var(--card-border);justify-content:space-between;padding:7px 0;font-size:.8rem;display:flex}.proposal-breakdown-row:last-child{border-bottom:none}.proposal-breakdown-total{border-top:2px solid var(--amber);color:var(--amber);border-bottom:none;margin-top:4px;padding-top:10px;font-size:.92rem;font-weight:800}.proposal-terms{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.55}.send-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.send-helper{color:var(--text-muted);text-align:center;margin:8px 0 0;font-size:.72rem;line-height:1.45}.email-subject-preview{border:1px solid var(--card-border);background:var(--surface-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.email-subject-preview-copy{gap:4px;min-width:0;display:grid}.email-subject-preview-copy span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.email-subject-preview-copy strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.email-subject-copy-btn{color:var(--amber);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d4a0171a;border:1px solid #d4a01773;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:.68rem;font-weight:700}.email-subject-copy-btn:active{opacity:.75}.send-option-btn{border:1px solid var(--card-border);width:100%;color:var(--text-secondary);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;padding:10px;font-size:.72rem;font-weight:600;transition:background .15s;display:block}.send-option-btn:active{background:var(--surface-hover)}.send-option-btn-full{margin-top:10px}.bottom-menu{border-top:1px solid var(--card-border);background:var(--dark-bg);padding-bottom:max(6px,env(safe-area-inset-bottom));flex-shrink:0}.bottom-nav{grid-template-columns:repeat(4,1fr);padding:6px 0 2px;display:grid}.bottom-nav-admin{grid-template-columns:repeat(5,1fr)}.bottom-nav-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.bottom-nav-form{margin:0;display:flex}.bottom-nav-form .bottom-nav-item{width:100%}.bottom-nav-icon{color:var(--text-muted);line-height:1}.bottom-nav-icon svg{stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bottom-nav-label{color:var(--text-muted);letter-spacing:.02em;font-size:.58rem;font-weight:600}.bottom-nav-active .bottom-nav-icon,.bottom-nav-active .bottom-nav-label{color:var(--amber)}.bottom-brand-copy{letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.48rem;line-height:1;display:block;position:relative;top:5px}.bottom-brand-copy,.toast-banner{text-align:center;font-weight:700}.toast-banner{z-index:50;color:var(--text-primary);background:#1c1b19f5;border:1px solid #f5a5244d;border-radius:12px;padding:12px 14px;font-size:.78rem;position:absolute;bottom:92px;left:16px;right:16px;box-shadow:0 10px 30px #00000059}.gw-creme .toast-banner{border:1px solid var(--accent-light);border-left:4px solid var(--accent);background:var(--card);color:var(--text-main);font-weight:600;box-shadow:0 10px 26px #1a151024}.login-gate{background:var(--dark-bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{text-align:center;width:100%;max-width:360px}.login-logo{justify-content:center;margin-bottom:16px;display:flex}.login-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 4px;font-size:1.1rem;font-weight:700}.login-subtitle{color:var(--amber);letter-spacing:.08em;margin:0 0 32px;font-size:.62rem;font-weight:600}.login-form{flex-direction:column;gap:12px;display:flex}.login-input{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.login-input:focus{border-color:var(--amber)}.login-input::placeholder{color:var(--text-muted)}.login-consent-card{box-sizing:border-box;width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#d4a01712;border:1px solid #d4a0173d;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.login-consent-card:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #d4a01724}.login-consent-checkbox{width:18px;height:18px;accent-color:var(--amber);flex:0 0 18px;margin:2px 0 0}.login-consent-copy{flex-direction:column;flex:auto;gap:5px;width:100%;min-width:0;display:flex}.login-consent-heading{color:var(--text-primary);font-size:.74rem;font-weight:800;line-height:1.25;display:block}.login-consent-text,.login-consent-warning{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:.68rem;line-height:1.42;display:block}.login-consent-warning{color:#d9b96c}.login-consent-saved{box-sizing:border-box;width:100%;color:var(--text-muted);text-align:left;background:#9caf8814;border:1px solid #9caf8840;border-radius:12px;padding:10px 12px;font-size:.72rem;line-height:1.35}.login-btn{background:linear-gradient(135deg,var(--amber),#c49516);color:var(--dark-bg);cursor:pointer;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:.92rem;font-weight:700;transition:opacity .2s}.login-btn:active{opacity:.85}.login-error{color:var(--terra);margin:12px 0 0;font-size:.78rem}.form-input{background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.88rem;font-weight:500;transition:border-color .2s}.form-input:focus{border-color:var(--amber)}.form-input-stacked{margin-top:8px}.form-input::placeholder{color:var(--text-muted)}.form-textarea{background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;min-height:100px;padding:14px;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.6;transition:border-color .2s}.form-textarea:focus{border-color:var(--amber)}.form-textarea::placeholder{color:var(--text-muted)}.error-banner{color:#f87171;background:#dc262626;border:1px solid #dc26264d;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:.82rem}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.clarification-section{margin-top:8px}.clarification-question{color:var(--text-primary);margin:0 0 12px;font-size:.92rem;line-height:1.5}.clarification-confirm-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.clarification-confirm-row .primary-btn,.clarification-confirm-row .secondary-btn{margin:0}.ai-progress-indeterminate{background:linear-gradient(90deg,var(--sage),var(--amber),var(--sage));background-size:200% 100%;animation:progress-slide 1.5s ease-in-out infinite;width:100%!important}@keyframes progress-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.confidence-banner{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.confidence-copy{gap:4px;display:grid}.confidence-copy .confidence-helper{margin:0}.confidence-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.confidence-badge{font-size:.82rem;font-weight:700;font-family:var(--font-geist-mono),monospace;border:1px solid var(--confidence-border,transparent);background:var(--confidence-bg,#8fb99633);color:var(--confidence-color,var(--sage));border-radius:6px;padding:4px 10px}.confidence-high{color:var(--sage);background:#8fb99633}.confidence-medium{color:var(--amber);background:#d4a01733}.confidence-low{color:#f87171;background:#dc262633}.builder-row-main{align-items:center;gap:8px}.builder-row-detail,.builder-row-main{justify-content:space-between;display:flex}.builder-row-detail{align-items:baseline;margin-top:4px}.builder-confidence{text-transform:uppercase;text-align:right;border:1px solid var(--confidence-border,transparent);background:var(--confidence-bg,#8fb99626);color:var(--confidence-color,var(--sage));border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:700}.conf-high{color:var(--sage);background:#8fb99626}.conf-medium{color:var(--amber);background:#d4a01726}.conf-low{color:#f87171;background:#dc262626}.builder-qty{color:var(--text-muted);font-size:.68rem;font-family:var(--font-geist-mono),monospace}.builder-row-clickable{cursor:pointer;border-radius:6px;margin:-4px 0;padding:4px 0;transition:background .15s}.builder-row-clickable:hover{background:#7c3aed14}.builder-row-editing{background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:8px;margin:-4px -8px;padding:12px}.builder-edit-input{background:var(--dark-bg);border:1px solid var(--card-border);color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.builder-edit-input:focus{border-color:#7c3aed}.builder-edit-desc{width:100%;margin-bottom:8px}.builder-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-edit-qty{width:76px}.builder-edit-unit-input{width:118px}.builder-edit-unit{color:var(--text-muted);font-size:.72rem;font-weight:700}.builder-edit-rate{width:92px}.builder-edit-done{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;min-height:44px;padding:8px 16px;font-size:.72rem;font-weight:600;transition:background .15s}.builder-edit-done:hover{background:#6d28d9}.builder-edit-delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;font-size:1rem;transition:all .15s;display:flex}.builder-edit-delete:hover{background:#ef444426;border-color:#ef4444}.zone-card-title-row,.zone-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.zone-card{border:1px solid var(--card-border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.zone-card-title{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.zone-remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.72rem;font-weight:700}.zone-grid{grid-template-columns:minmax(88px,.7fr) 1fr;gap:8px;display:grid}.zone-notes{min-height:70px}.oobe-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 18%,#d4a0172e,#0000 32%),#000000c2;justify-content:center;align-items:flex-end;padding:14px;display:flex}.oobe-card{background:linear-gradient(#1a1a18,#10100f 72%);border:1px solid #d4a0174d;width:min(100%,448px);max-height:calc(100dvh - 28px);padding:18px;overflow-y:auto;box-shadow:0 24px 90px #00000080}.oobe-actions,.oobe-card-topline,.oobe-preview-row,.oobe-preview-total,.oobe-progress{align-items:center;display:flex}.oobe-card-topline{justify-content:space-between;gap:12px;margin-bottom:12px}.oobe-kicker,.oobe-proposal-badge,.oobe-step-meta{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.oobe-close-btn{border:1px solid var(--card-border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:999px;font-size:1.2rem;line-height:1}.oobe-preview{color:var(--text-secondary);background:linear-gradient(135deg,#d4a0171f,#8fb99614);border:1px solid #d4a0172e;border-radius:18px;gap:9px;margin-bottom:14px;padding:14px;display:grid}.oobe-preview-row,.oobe-preview-total{justify-content:space-between;gap:12px;font-size:.8rem}.oobe-learning-row{background:var(--sage);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-top:2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.oobe-learning-row{background:color-mix(in srgb,var(--sage) 12%,transparent)}}.oobe-learning-row{color:var(--text-secondary);font-size:.7rem}.oobe-learning-row>span:first-child{background:var(--sage);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.oobe-learning-row strong{color:var(--sage);text-align:right}.oobe-preview-proposal strong,.oobe-preview-row strong,.oobe-preview-total strong{color:var(--text-primary)}.oobe-confidence-score{flex-shrink:0;justify-items:end;gap:1px;display:grid}.oobe-confidence-score,.oobe-confidence-score strong{color:var(--confidence-color,var(--text-primary))}.oobe-confidence-score small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:700}.oobe-preview-total{color:var(--text-primary);border-top:1px solid #ffffff14;margin-top:2px;padding-top:9px}.oobe-preview-intake{min-height:126px}.oobe-field-line,.oobe-field-line-short,.oobe-phone-bar{background:#ffffff1f;border-radius:999px}.oobe-phone-bar{width:62px;height:6px;margin:0 auto 6px}.oobe-field-line,.oobe-field-line-short{height:16px}.oobe-field-line-short{width:64%}.gw-creme .oobe-field-line,.gw-creme .oobe-field-line-short,.gw-creme .oobe-phone-bar{background:var(--border);height:7px}.gw-creme .oobe-preview-intake{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.gw-creme .oobe-preview-intake .oobe-phone-bar{width:40%;margin:0 0 4px}.gw-creme .oobe-preview-intake .oobe-field-line:nth-of-type(2){width:82%}.gw-creme .oobe-preview-intake .oobe-field-line:nth-of-type(3){width:68%}.gw-creme .oobe-preview-intake .oobe-field-line:nth-of-type(4){width:76%}.gw-creme .oobe-preview-intake .oobe-field-line-short:last-child{width:55%}.oobe-chip-row{flex-wrap:wrap;gap:6px;display:flex}.oobe-chip-row span{color:var(--amber);border:1px solid #d4a01747;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.oobe-preview-proposal{gap:6px}.oobe-settings-preview-row{align-items:center;gap:14px;display:flex}.oobe-settings-preview-row>div:last-child{gap:6px;display:grid}.oobe-generic-logo{width:58px;height:58px;color:var(--sage);background:#8fb9961f;border:1px solid #8fb99657;border-radius:18px;flex:0 0 58px;place-items:center;display:grid}.oobe-generic-logo svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.oobe-proposal-badge{width:fit-content;color:var(--sage);background:#8fb99624;border-radius:999px;padding:5px 8px}.oobe-step-meta{color:var(--text-muted);font-size:.62rem}.oobe-title{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(1.38rem,6vw,1.8rem);line-height:1.06}.oobe-body{color:var(--text-secondary);margin:0;line-height:1.5}.oobe-bullets{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.oobe-bullets li{color:var(--text-secondary);padding-left:20px;font-size:.82rem;line-height:1.38;position:relative}.oobe-bullets li:before{content:"✓";color:var(--sage);font-weight:800;position:absolute;left:0}.oobe-progress{justify-content:center;gap:8px;margin-bottom:14px}.oobe-dot{background:var(--card-border);border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.oobe-dot-active{background:var(--amber);width:26px}.oobe-actions{justify-content:space-between;gap:10px}.oobe-actions .primary-btn,.oobe-actions .secondary-btn{flex:1;width:auto;margin-top:0}@media (max-width:430px){.app-header{flex-wrap:wrap;padding:10px 12px}.app-header-left{flex:100%}.app-header-actions{flex:1;order:3}.app-header-actions form,.header-switch-btn{flex:1}.app-header-dots{order:2}.workflow-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.oobe-backdrop{padding:8px}.oobe-card{border-radius:22px;padding:16px}}@media (min-width:560px){.oobe-backdrop{align-items:center}}.monitor-shell{background:radial-gradient(circle at 18% 0,#d4a0171f,transparent 34%),radial-gradient(circle at 82% 8%,#6ba8a41a,transparent 32%),var(--dark-bg);min-height:100dvh;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;padding:22px 22px 104px}.monitor-bottom-menu{z-index:40;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #00000047}.monitor-nav-link{text-decoration:none}.monitor-nav-dot{width:19px;height:19px;color:var(--text-muted);border:1.8px solid;border-radius:7px}.bottom-nav-active .monitor-nav-dot{color:var(--amber)}.monitor-hero,.monitor-panel,.monitor-stat-card,.monitor-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161615e0;border:1px solid #fafaf714;box-shadow:0 18px 50px #00000042}.monitor-hero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;max-width:1180px;margin:0 auto 16px;padding:24px;display:flex}.monitor-title-block h1{margin:12px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:.95}.monitor-title-block p{max-width:680px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.55}.monitor-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}.monitor-status-dot{background:currentColor;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){.monitor-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,transparent)}}.monitor-toolbar{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1180px;margin:0 auto 16px;padding:14px;display:grid}.monitor-stat-card,.monitor-toolbar>div{flex-direction:column;gap:3px;display:flex}.monitor-toolbar strong{font-size:.95rem}.monitor-muted,.monitor-stat-subtext,.monitor-toolbar small{color:var(--text-muted)}.monitor-kicker,.monitor-stat-label{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.monitor-link-btn,.monitor-refresh-btn{min-height:40px;color:var(--amber);cursor:pointer;background:#d4a0171c;border:1px solid #d4a01757;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.monitor-refresh-btn:disabled{opacity:.6;cursor:wait}.monitor-grid{gap:14px;max-width:1180px;margin:0 auto 16px;display:grid}.monitor-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-stat-value{letter-spacing:-.05em;font-size:2rem;line-height:1.1}.monitor-panel{border-radius:24px;max-width:1180px;margin:0 auto 16px;padding:16px}.monitor-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.monitor-panel-header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.22rem}.monitor-panel-note{max-width:620px;color:var(--text-secondary);margin:6px 0 0;font-size:.86rem;line-height:1.45}.monitor-change-panel{overflow:hidden}.monitor-change-total{text-align:right;background:#d4a01714;border:1px solid #d4a0173d;border-radius:18px;gap:2px;min-width:132px;padding:12px 14px;display:grid}.monitor-change-total span{color:var(--text-primary);letter-spacing:-.05em;font-size:2rem;font-weight:950;line-height:1}.monitor-change-total small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.monitor-change-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px;display:grid}.monitor-change-highlight,.monitor-change-row{background:#fafaf709;border:1px solid #fafaf714;border-radius:18px}.monitor-change-highlight{background:linear-gradient(135deg,#d4a01729,#6ba8a414);flex-direction:column;justify-content:center;min-height:180px;padding:18px;display:flex}.monitor-change-highlight span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.monitor-change-highlight strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.monitor-change-highlight p{color:var(--text-secondary);margin:10px 0 0;font-size:.86rem;line-height:1.45}.monitor-change-bars{gap:9px;display:grid}.monitor-change-row{gap:8px;padding:12px;display:grid}.monitor-change-row-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-change-row-label strong{color:var(--text-primary);font-size:.9rem}.monitor-change-row small,.monitor-change-row-label span{color:var(--text-muted);font-size:.76rem}.monitor-change-row-label span{white-space:nowrap;font-weight:850}.monitor-change-meter{background:#fafaf714;border-radius:999px;height:10px;overflow:hidden}.monitor-change-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--amber),#8fb996);height:100%;display:block;box-shadow:0 0 20px #d4a0172e}.monitor-alert{border:1px solid;border-radius:18px;flex-direction:column;gap:4px;max-width:1180px;margin:0 auto 16px;padding:14px 16px;display:flex}.monitor-health-list,.monitor-list{flex-direction:column;gap:10px;display:flex}.monitor-health-card,.monitor-list-item{border:1px solid #fafaf714;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.monitor-health-card p,.monitor-list-item p{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem;line-height:1.45}.monitor-health-card>span{letter-spacing:.08em;font-size:.68rem;font-weight:950}.monitor-latency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-latency-grid .monitor-stat-card{min-height:96px;box-shadow:none;background:#fafaf709}.monitor-event-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.monitor-event-tag{color:#a9d7d4;background:#6ba8a414;border:1px solid #6ba8a442;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.monitor-table{flex-direction:column;gap:8px;display:flex}.monitor-row{border:1px solid #fafaf714;border-radius:16px;grid-template-columns:1.35fr 1.05fr .7fr 1fr .65fr;align-items:center;gap:12px;padding:12px;font-size:.86rem;display:grid}.monitor-row-head{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fafaf70a;font-size:.72rem;font-weight:900}.monitor-list-item span,.monitor-row span{overflow-wrap:anywhere;min-width:0}.monitor-list-item strong,.monitor-row strong{color:var(--text-primary);display:block}.monitor-row small{color:var(--text-muted);margin-top:4px;display:block}.monitor-telemetry-table .monitor-row{grid-template-columns:.8fr .9fr .7fr 1.7fr .65fr}.monitor-empty-state{background:#fafaf708;border:1px dashed #fafaf724;border-radius:18px;padding:18px}@media (max-width:900px){.monitor-shell{padding:12px}.monitor-hero,.monitor-panel,.monitor-toolbar{border-radius:20px}.monitor-hero,.monitor-toolbar{flex-direction:column;grid-template-columns:1fr}.monitor-refresh-btn,.monitor-status-pill{width:100%}.monitor-change-layout,.monitor-latency-grid,.monitor-stats-grid,.monitor-two-col{grid-template-columns:1fr}.monitor-change-total{text-align:left;width:100%}.monitor-row,.monitor-telemetry-table .monitor-row{grid-template-columns:1fr;gap:7px}.monitor-row-head{display:none}.monitor-panel-header{flex-direction:column}.monitor-link-btn{width:100%}}.app-header-logo-img,.app-header-logo-svg{flex:0 0 28px;width:28px;height:28px}.app-header-logo-img{object-fit:contain;background:#fafaf7f2;border-radius:8px;padding:0}.login-subtitle-muted{max-width:260px;color:var(--text-muted);margin-inline:auto;line-height:1.4}.settings-intro-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:16px;margin-bottom:14px;padding:14px}.settings-intro-card p{color:var(--text-secondary);margin:7px 0 0;font-size:.8rem;line-height:1.45}.settings-brand-card{margin-bottom:0}.brand-card{background:linear-gradient(135deg,#d4a0171a,#8fb9960f);border:1px solid #d4a01738;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.brand-card-preview,.proposal-brand-preview img,.proposal-brand-preview>span{background:#fafaf7f2;border-radius:16px;flex:0 0 64px;width:64px;height:64px}.brand-card-preview{color:var(--green);letter-spacing:-.04em;place-items:center;font-weight:950;display:grid;overflow:hidden}.brand-card-preview img,.proposal-brand-preview img{object-fit:contain;width:100%;height:100%;padding:0}.brand-card-body{flex:1;min-width:0}.brand-card-body p{color:var(--text-muted);margin:6px 0 10px;font-size:.78rem;line-height:1.35}.brand-card-body .brand-logo-note{color:var(--text-secondary);margin-top:-3px;font-size:.72rem}.brand-name-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 5px;font-size:.68rem;font-weight:800;display:block}.brand-contact-input,.brand-name-input{border:1px solid var(--card-border);background:var(--dark-bg);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 10px;font-size:.86rem}.brand-contact-grid{gap:8px;margin:8px 0 10px;display:grid}.brand-contact-grid label{gap:4px;display:grid}.brand-contact-grid span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.proposal-contact-lines{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:6px;font-size:.72rem;line-height:1.35;display:flex}.proposal-contact-lines span{white-space:nowrap}.brand-actions{flex-wrap:wrap;gap:10px;display:flex}.client-share-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:10px;margin-top:16px;padding:14px;display:grid}.client-share-header p{color:var(--text-muted);margin:6px 0 0;font-size:.72rem;line-height:1.4}.share-select-row,.share-toggle-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.share-toggle-row input{width:18px;height:18px;accent-color:var(--amber)}.share-toggle-row span{flex:1}.share-select-row{flex-direction:column;align-items:flex-start}.brand-remove-btn,.brand-save-btn,.brand-upload-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex}.brand-upload-btn{color:var(--amber);background:#d4a0171a;border:1px solid #d4a01759}.brand-upload-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brand-remove-btn{color:#ffb2a8;background:#c97b6b1a;border:1px solid #c97b6b59}.brand-save-btn{color:#eaf3e8;background:linear-gradient(135deg,#8fb99657,#d4a0172e);border:1px solid #8fb99661;width:100%;margin-top:10px}.brand-save-confirmation{color:var(--green);margin-top:8px;font-size:.74rem;font-weight:800}.proposal-brand-preview{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.proposal-brand-preview>span{color:var(--green);place-items:center;font-weight:950;display:grid}@media (max-width:430px){.brand-card{align-items:flex-start}.brand-card-preview,.proposal-brand-preview img,.proposal-brand-preview>span{flex-basis:52px;width:52px;height:52px}}.app-shell,.gw-theme,.login-gate{--dark-bg:var(--bg);--card-bg:var(--card);--card-border:var(--border);--text-primary:var(--text-main);--text-secondary:var(--text-muted);--amber:var(--accent);--green:var(--accent);--green-light:var(--accent-mid);--sage:var(--accent-light);--terra:var(--accent-mid);--teal:var(--accent-mid);--surface-hover:var(--accent-lighter)}.app-shell,.login-gate,body,html{background:var(--bg);color:var(--text-main)}.app-header{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.app-header{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:56px}.app-header-company{color:var(--text-main)}.app-header-logo-svg rect{fill:var(--accent)}.app-header-logo-svg path{stroke:var(--bg)}.screen-scroll{padding:16px 20px 112px}.brand-card,.card-panel,.client-share-card,.confidence-banner,.email-subject-preview,.estimate-header-card,.estimate-row,.proposal-card,.settings-intro-card,.stat-card,.timeline-card,.totals-card{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 24px var(--accent),0 1px 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.brand-card,.card-panel,.client-share-card,.confidence-banner,.email-subject-preview,.estimate-header-card,.estimate-row,.proposal-card,.settings-intro-card,.stat-card,.timeline-card,.totals-card{box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 5%,transparent),0 1px 3px color-mix(in srgb,var(--accent) 4%,transparent)}}.brand-card,.card-panel,.client-share-card,.confidence-banner,.email-subject-preview,.estimate-header-card,.estimate-row,.proposal-card,.settings-intro-card,.stat-card,.timeline-card,.totals-card{color:var(--text-main)}.stat-card{background:var(--grad-stat)}.builder-amt,.estimate-header-client,.estimate-total,.memory-value,.proposal-breakdown-total,.proposal-card-company,.proposal-cost-amount,.proposal-info-value,.stat-value,.totals-grand{color:var(--text-main)}.builder-qty,.confidence-helper,.estimate-meta,.estimate-scope,.proposal-card-subtitle,.proposal-contact-lines,.proposal-cost-meta,.proposal-info-label,.proposal-terms,.section-action,.send-helper,.stat-label,.timeline-label{color:var(--text-muted)}.login-btn-creme,.new-estimate-btn,.primary-btn,.primary-btn-green{background:var(--grad-btn);color:var(--card);box-shadow:0 4px 16px var(--accent),0 1px 4px var(--accent);border:none;border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.login-btn-creme,.new-estimate-btn,.primary-btn,.primary-btn-green{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 28%,transparent),0 1px 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.back-btn,.gw-back-btn,.header-logout-btn,.secondary-btn,.send-option-btn{background:var(--card);border:1px solid var(--border);color:var(--text-main);border-radius:9999px}.brand-contact-input,.brand-name-input,.builder-edit-input,.form-input,.form-textarea,.login-input-creme{background:var(--card);border:1px solid var(--border);color:var(--text-main);border-radius:14px}.form-input::placeholder,.form-textarea::placeholder,.login-input-creme::placeholder{color:var(--text-muted)}.brand-contact-input:focus,.brand-name-input:focus,.builder-edit-input:focus,.form-input:focus,.form-textarea:focus,.login-input-creme:focus{border-color:var(--accent-mid);box-shadow:0 0 0 3px var(--accent-mid)}@supports (color:color-mix(in lab,red,red)){.brand-contact-input:focus,.brand-name-input:focus,.builder-edit-input:focus,.form-input:focus,.form-textarea:focus,.login-input-creme:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid) 14%,transparent)}}.brand-contact-input:focus,.brand-name-input:focus,.builder-edit-input:focus,.form-input:focus,.form-textarea:focus,.login-input-creme:focus{outline:none}.form-label,.panel-subtitle,.screen-title,.section-title{color:var(--text-muted)}.bottom-menu,.bottom-nav,.pkg-selector{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bottom-menu,.bottom-nav,.pkg-selector{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.bottom-menu,.bottom-nav,.pkg-selector{border-color:var(--border)}.pkg-option-active{background:var(--grad-btn);color:var(--card)}.bottom-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav-icon svg{stroke:currentColor}.bottom-nav-active{color:var(--accent)}.bottom-brand-copy{color:var(--text-muted)}.login-gate-creme{justify-content:center;align-items:stretch;min-height:100dvh;padding:0;display:flex}.login-card-creme{background:var(--bg);width:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;padding:34px 24px 36px;display:flex}.login-logo-creme{background:0 0;justify-content:center;align-items:center;width:100%;height:92px;margin:18px 0 20px;display:flex}.login-kicker{text-align:center;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800}.login-card-creme .login-title{margin:0 0 6px;font-size:1.75rem;line-height:1.15}.login-card-creme .login-subtitle,.login-field-label{color:var(--text-muted)}.login-field-label{letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px;font-size:.68rem;font-weight:800;display:block}.login-pin-input{text-align:center;letter-spacing:.45em;font-size:1.4rem}.login-consent-card-creme{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:10px;margin:18px 0 4px;padding:13px 14px}.login-consent-heading{color:var(--text-main)}.login-consent-saved,.login-consent-text{color:var(--text-muted)}.login-inline-link,.login-link-btn{appearance:none;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.login-link-btn{align-self:center;margin:12px auto 0;text-decoration:none;display:block}.consent-sheet-backdrop,.pin-setup-backdrop{z-index:1000;background:var(--text-main);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.consent-sheet-backdrop,.pin-setup-backdrop{background:color-mix(in srgb,var(--text-main) 42%,transparent)}}.consent-sheet-backdrop,.pin-setup-backdrop{justify-content:center;align-items:flex-end;display:flex}.consent-sheet,.pin-setup-sheet{background:var(--bg);width:100%;max-width:480px;color:var(--text-main);box-shadow:0 -18px 50px var(--text-main);border-radius:24px 24px 0 0;padding:18px 22px 32px}@supports (color:color-mix(in lab,red,red)){.consent-sheet,.pin-setup-sheet{box-shadow:0 -18px 50px color-mix(in srgb,var(--text-main) 22%,transparent)}}.consent-sheet h2,.pin-setup-sheet h2{color:var(--text-main);margin:0 0 12px;font-size:1.2rem}.consent-sheet-copy{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:14px 16px}.consent-sheet-copy p:last-child{margin-bottom:0}.clarification-section-creme{flex-direction:column;gap:16px;display:flex}.clarification-hero-card{background:var(--card);border:2px solid var(--accent);border-radius:calc(var(--radius) + 2px);box-shadow:0 4px 22px var(--accent);padding:20px 20px 18px}@supports (color:color-mix(in lab,red,red)){.clarification-hero-card{box-shadow:0 4px 22px color-mix(in srgb,var(--accent) 12%,transparent)}}.clarification-step-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:800}.clarification-hero-title{color:var(--text-main);margin:0 0 8px;font-size:1.18rem}.clarification-question-hero{color:var(--text-main);font-size:1rem;line-height:1.6}.interpretation-table{border:1px solid var(--border);border-radius:14px;margin:16px 0;overflow:hidden}.interpretation-table-head,.interpretation-table-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interpretation-table-head{background:var(--bg);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;font-size:.62rem;font-weight:800}.interpretation-table-head span:last-child{color:var(--accent)}.interpretation-table-row{border-top:1px solid var(--border);padding:10px 12px;font-size:.78rem}.interpretation-table-row:nth-child(odd){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.interpretation-table-row:nth-child(odd){background:color-mix(in srgb,var(--accent) 2.5%,transparent)}}.interpretation-table-row span{color:var(--text-muted);font-style:italic}.interpretation-table-row strong{color:var(--text-main)}.clarification-confirm-row-creme{flex-direction:column;gap:10px;display:flex}.known-scope-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.known-scope-card summary{color:var(--text-main);cursor:pointer;font-size:.9rem;font-weight:700}.scope-list-creme{margin-top:12px}.scope-item-creme{border-color:var(--border)}.pin-setup-sheet{text-align:center;padding:30px 24px 28px}.pin-setup-icon{border-radius:var(--radius);background:var(--grad-btn);width:64px;height:64px;color:var(--card);box-shadow:0 4px 16px var(--accent);place-items:center;margin:0 auto 18px;font-size:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pin-setup-icon{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 25%,transparent)}}.pin-setup-copy{max-width:300px;color:var(--text-muted);margin:0 auto 24px;font-size:.85rem;line-height:1.5}.pin-dots{justify-content:center;gap:20px;margin-bottom:30px;display:flex}.pin-dot{border:2px solid var(--border);border-radius:999px;width:18px;height:18px;transition:all .18s}.pin-dot-filled{background:var(--accent);border-color:var(--accent)}.pin-pad{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:280px;margin:0 auto 20px;display:grid}.pin-key{border:1.5px solid var(--border);background:var(--card);height:62px;color:var(--text-main);box-shadow:0 1px 4px var(--text-main);border-radius:16px;font-size:1.35rem}@supports (color:color-mix(in lab,red,red)){.pin-key{box-shadow:0 1px 4px color-mix(in srgb,var(--text-main) 6%,transparent)}}.pin-setup-error{color:var(--accent);margin:0 0 12px;font-size:.82rem}.pin-setup-continue{width:100%;margin-top:4px}body,html{background:#fff}body{font-family:var(--font-dm-sans),var(--font-geist-sans),Inter,system-ui,-apple-system,sans-serif}.groundwork-logo-img{object-fit:contain;object-position:center;width:auto;height:100px}.app-shell.gw-theme.gw-creme,.login-gate.gw-theme.gw-creme{--bg:#f5efe6;--card:#fff;--accent:#2d5a27;--accent-mid:#3e7b34;--accent-light:#b8dba8;--accent-lighter:#e6f4e0;--text-main:#1a1510;--text-muted:#8a7455;--border:#e0d5c4;--badge-bg:#c8e5b4;--badge-text:#2d5a27;--radius:20px;--grad-btn:linear-gradient(145deg,#3e7b34,#2d5a27);--grad-card:linear-gradient(145deg,#fff,#fdfcfa);--grad-stat:linear-gradient(145deg,#fff,#f9f6f0);--grad-badge:linear-gradient(135deg,#c8e5b4,#b4daa0);--grad-hero:linear-gradient(160deg,#3e7b34,#2d5a27);--dark-bg:var(--bg);--card-bg:var(--card);--card-border:var(--border);--surface-hover:#f9f6f0;--text-primary:var(--text-main);--text-secondary:var(--text-muted);--amber:var(--accent);--green:var(--accent);--green-light:var(--accent-mid);--sage:#3e7b34;--teal:#3e7b34;--terra:#a4573c;color:var(--text-main);background:var(--bg);font-family:var(--font-dm-sans),var(--font-geist-sans),Inter,system-ui,sans-serif}.app-shell.gw-theme.gw-creme{width:100%;max-width:480px;box-shadow:none;margin:0 auto;inset:0}.gw-creme .screens-container{background:var(--bg);flex:auto;min-height:0}.gw-creme .screen-scroll{background:var(--bg);height:100%;padding:0 20px 104px}.dashboard-brand-hero{flex-direction:column;margin:0 0 26px;display:flex}.dashboard-brand-hero img{object-fit:contain;width:auto;height:100px}.dashboard-brand-hero p{margin:-14px 0 0;line-height:1.4}.gw-creme .stats-row{gap:12px;margin-bottom:24px}.gw-creme .brand-card,.gw-creme .card-panel,.gw-creme .client-share-card,.gw-creme .confidence-banner,.gw-creme .email-subject-preview,.gw-creme .estimate-row,.gw-creme .gw-card,.gw-creme .known-scope-card,.gw-creme .settings-intro-card,.gw-creme .stat-card,.gw-creme .timeline-card,.gw-creme .totals-card{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-main);box-shadow:0 4px 24px #2e59390d,0 1px 3px #2e59390a}.gw-creme .stat-card{background:var(--grad-stat);border-radius:20px;padding:16px 10px}.gw-creme .stat-value{color:var(--text-main);letter-spacing:0;order:2;font-size:18px;font-weight:700}.gw-creme .stat-label{color:var(--text-muted);letter-spacing:.16em;order:1;font-size:10px;font-weight:700}.gw-creme .brand-save-btn,.gw-creme .login-btn-creme,.gw-creme .new-estimate-btn,.gw-creme .primary-btn{background:var(--grad-btn);color:#fff;border-radius:9999px;min-height:56px;font-size:16px;font-weight:500;box-shadow:0 4px 16px #2e593947,0 1px 4px #2e59392e}.gw-creme .new-estimate-btn{margin-bottom:32px;padding:16px}.gw-creme .section-action,.gw-creme .section-action-btn{color:var(--accent);font-size:14px;font-weight:500}.gw-creme .estimates-list{gap:12px;margin-bottom:20px}.gw-creme .estimate-row,.gw-creme .estimate-row-body{border-radius:20px}.gw-creme .estimate-scope{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.gw-creme .estimate-meta{color:var(--text-muted);margin-top:8px;font-family:inherit;font-size:12px;font-weight:500}.gw-creme .estimate-status{letter-spacing:0;text-transform:capitalize;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.gw-creme .estimate-status,.gw-creme .status-awarded,.gw-creme .status-draft,.gw-creme .status-sent{color:var(--accent);background:var(--accent-lighter)}.gw-creme .status-lost{color:#a4573c;background:#f5e3dd}.gw-creme .screen-top-bar{background:#f5efe6eb}.gw-creme .back-btn,.gw-creme .gw-back-btn{border:1px solid var(--border);background:var(--card);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-main);border-radius:9999px;padding:0;font-size:18px;font-weight:600;box-shadow:0 2px 8px #2e593914}.gw-creme .brand-contact-input,.gw-creme .brand-name-input,.gw-creme .builder-edit-input,.gw-creme .form-input,.gw-creme .form-textarea,.gw-creme .login-input-creme{background:var(--card);border:1px solid var(--border);color:var(--text-main);box-shadow:none;border-radius:12px;font-size:15px}.gw-creme .form-input::placeholder,.gw-creme .form-textarea::placeholder,.gw-creme .login-input-creme::placeholder{color:#b8a88a}.gw-creme .brand-contact-input:focus,.gw-creme .brand-name-input:focus,.gw-creme .form-input:focus,.gw-creme .form-textarea:focus,.gw-creme .login-input-creme:focus{border-color:var(--accent-mid);box-shadow:0 0 0 3px #4a7c5926}.gw-creme .pkg-selector{border:1px solid var(--border);background:#fff;border-radius:16px;gap:0;padding:6px;box-shadow:0 1px 4px #1a15100a}.gw-creme .pkg-option-active{background:var(--grad-btn);color:#fff;box-shadow:0 4px 14px #2d5a2740}.gw-creme .pkg-option-active .pkg-option-name,.gw-creme .pkg-option-active .pkg-option-price{color:#fff}.gw-creme .ai-progress-fill,.gw-creme .ai-progress-fill-working{background:linear-gradient(90deg,var(--accent),#7db35a)}.gw-creme .ai-step{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:16px}.gw-creme .ai-step-active{background:var(--card);border:1.5px solid var(--accent)}.gw-creme .estimate-header-card,.gw-creme .proposal-card{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 24px #2e59390d,0 1px 3px #2e59390a}.gw-creme .builder-amt,.gw-creme .builder-desc,.gw-creme .estimate-header-client,.gw-creme .proposal-card-company,.gw-creme .proposal-cost-desc,.gw-creme .proposal-pkg-name,.gw-creme .scope-name,.gw-creme .timeline-value{color:var(--text-main)}.gw-creme .brand-card-body p,.gw-creme .builder-qty,.gw-creme .client-share-header p,.gw-creme .estimate-header-meta,.gw-creme .estimate-header-scope,.gw-creme .proposal-card-subtitle,.gw-creme .proposal-cost-meta,.gw-creme .proposal-scope-text,.gw-creme .proposal-terms,.gw-creme .scope-detail,.gw-creme .send-helper,.gw-creme .settings-intro-card p{color:var(--text-muted)}.gw-creme .builder-confidence,.gw-creme .confidence-badge,.gw-creme .gw-badge,.gw-creme .gw-badge-sm{background:var(--grad-badge);color:var(--badge-text);border-color:#0000;border-radius:9999px}.gw-creme .line-items-panel{box-shadow:none;background:0 0;border:none;padding:0}.gw-creme .builder-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--grad-card);padding:16px;display:block;box-shadow:0 4px 24px #2e59390d,0 1px 3px #2e59390a}.gw-creme .proposal-breakdown-row:has(+.proposal-breakdown-total),.gw-creme .totals-row:has(+.totals-grand){border-bottom:none}.gw-creme .proposal-breakdown-total,.gw-creme .totals-grand{border-top:2px solid var(--accent);font-size:1.05rem;font-weight:800}.gw-creme .secondary-btn+.secondary-btn{margin-top:12px}.gw-creme .proposal-address-card,.gw-creme .proposal-meta .proposal-info-item{padding:14px 14px 16px}.gw-creme .share-terms-row{flex-direction:column;gap:8px;display:flex}.gw-creme .share-terms-row>span{color:var(--text-main);font-size:14px;font-weight:600}.gw-creme .settings-terms-input{resize:vertical;min-height:84px;line-height:1.5}.gw-creme .settings-markup-input{text-align:right;max-width:110px}.gw-creme .brand-remove-btn,.gw-creme .brand-upload-btn,.gw-creme .danger-btn,.gw-creme .email-subject-copy-btn,.gw-creme .gw-button-outline,.gw-creme .secondary-btn,.gw-creme .send-option-btn{border:1px solid var(--border);background:var(--card);color:var(--text-main);border-radius:9999px;font-weight:500}.gw-creme .bottom-menu{width:100%;padding:12px 24px max(24px,env(safe-area-inset-bottom));background:linear-gradient(#f5efe6e0,#f5efe6f7)}.gw-creme .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.gw-creme .bottom-nav-admin{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.gw-creme .bottom-nav-form{display:flex}.gw-creme .bottom-nav-icon svg{stroke-width:1.85px;width:22px;height:22px}.gw-creme .bottom-nav-active,.gw-creme .bottom-nav-active .bottom-nav-icon,.gw-creme .bottom-nav-active .bottom-nav-label{color:var(--accent)}.login-gate-creme{background:var(--bg);width:100%;max-width:480px;margin:0 auto}.login-card-creme{max-width:480px;font-family:var(--font-dm-sans),var(--font-geist-sans),Inter,system-ui,sans-serif;padding:32px 24px 36px}.login-card-creme .login-logo-creme{height:100px;margin:0 0 28px}.login-card-creme .login-title{margin-bottom:4px;font-size:26px;font-weight:700}.login-card-creme .login-subtitle{letter-spacing:0;text-transform:none;margin-bottom:32px;font-size:14px;font-weight:400}.login-card-creme .login-input-creme{padding:14px 16px}.login-card-creme .login-consent-card-creme{border-radius:12px;align-items:flex-start;margin:22px 0 16px;padding:12px 14px}.consent-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a15105c;align-items:center}.consent-sheet{background:var(--card);border-radius:24px;max-width:420px;margin:24px}.pin-setup-backdrop{background:var(--bg);align-items:stretch}.pin-setup-sheet{max-width:480px;min-height:100dvh;box-shadow:none;background:var(--bg);border-radius:0;flex-direction:column;justify-content:flex-start;display:flex}.pin-setup-sheet .login-kicker{margin-bottom:8px}.pin-setup-sheet h2{margin-bottom:10px;font-size:1.35rem}.pin-setup-icon{width:56px;height:56px;margin-top:0;margin-bottom:18px}.pin-setup-copy{margin-bottom:22px}.pin-dots{margin-bottom:26px}.pin-pad{gap:12px;margin-bottom:16px}.pin-key{height:58px}.oobe-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a151061}.oobe-card{background:var(--card);max-width:430px;color:var(--text-main);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #1a151038}.gw-theme.gw-creme{--bg:#f5efe6;--card:#fff;--accent:#2d5a27;--accent-mid:#3e7b34;--accent-light:#b8dba8;--accent-lighter:#e6f4e0;--text-main:#1a1510;--text-muted:#8a7455;--border:#e0d5c4;--badge-bg:#c8e5b4;--badge-text:#2d5a27;--grad-btn:linear-gradient(145deg,#3e7b34,#2d5a27);--grad-card:linear-gradient(145deg,#fff,#fdfcfa);--grad-stat:linear-gradient(145deg,#fff,#f9f6f0);--grad-badge:linear-gradient(135deg,#c8e5b4,#b4daa0);--grad-hero:linear-gradient(160deg,#3e7b34,#2d5a27);--radius:20px;--dark-bg:var(--bg);--card-bg:var(--card);--card-border:var(--border);--text-primary:var(--text-main);--text-secondary:var(--text-muted);--text-muted-old:var(--text-muted);--amber:var(--accent);--green:var(--accent);--green-light:var(--accent-mid);--sage:var(--accent-mid);--teal:var(--accent-mid);--terra:var(--accent-mid);background:var(--bg);min-height:100dvh;color:var(--text-main);font-family:var(--font-dm-sans),"DM Sans","Inter",sans-serif}.gw-theme.gw-creme *{box-sizing:border-box}.gw-theme.gw-creme button{font-family:inherit}.gw-card,.gw-creme .brand-card,.gw-creme .builder-row,.gw-creme .card-panel,.gw-creme .clarification-answer-card,.gw-creme .clarification-hero-card,.gw-creme .client-share-card,.gw-creme .confidence-banner,.gw-creme .email-subject-preview,.gw-creme .estimate-row,.gw-creme .known-scope-card,.gw-creme .settings-intro-card,.gw-creme .timeline-card,.gw-creme .totals-card{background:var(--grad-card)!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:0 4px 24px #2e59390d,0 1px 3px #2e59390a!important}.gw-card-stat,.gw-creme .stat-card{background:var(--grad-stat)!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:0 4px 24px #2e59390d,0 1px 3px #2e59390a!important}.gw-creme .brand-contact-input,.gw-creme .brand-name-input,.gw-creme .builder-edit-input,.gw-creme .form-input,.gw-creme .form-textarea,.gw-creme .login-input,.gw-creme select,.gw-input{width:100%;background:var(--card)!important;border:1px solid var(--border)!important;color:var(--text-main)!important;box-shadow:none!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important}.gw-creme .brand-contact-input::placeholder,.gw-creme .brand-name-input::placeholder,.gw-creme .builder-edit-input::placeholder,.gw-creme .form-input::placeholder,.gw-creme .form-textarea::placeholder,.gw-creme .login-input::placeholder,.gw-input::placeholder{color:#b8a88a!important}.gw-creme .brand-contact-input:focus,.gw-creme .brand-name-input:focus,.gw-creme .builder-edit-input:focus,.gw-creme .form-input:focus,.gw-creme .form-textarea:focus,.gw-creme .login-input:focus,.gw-creme select:focus,.gw-input:focus{border-color:var(--accent-mid)!important;outline:none!important;box-shadow:0 0 0 3px #4a7c5926!important}.gw-button,.gw-creme .brand-save-btn,.gw-creme .login-btn,.gw-creme .new-estimate-btn,.gw-creme .pin-setup-continue,.gw-creme .primary-btn{background:var(--grad-btn)!important;color:var(--card)!important;border:0!important;border-radius:9999px!important;font-weight:500!important;box-shadow:0 4px 16px #2e593947,0 1px 4px #2e59392e!important}.gw-button-outline,.gw-creme .brand-remove-btn,.gw-creme .brand-upload-btn,.gw-creme .danger-btn,.gw-creme .email-subject-copy-btn,.gw-creme .secondary-btn,.gw-creme .send-option-btn{color:var(--text-main)!important;border:1px solid var(--border)!important;background:0 0!important;border-radius:9999px!important;font-weight:500!important}.gw-back-btn,.gw-creme .back-btn{background:var(--card)!important;border:1px solid var(--border)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--text-main)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;box-shadow:0 2px 8px #2e593914!important}.groundwork-logo-img,.gw-creme .dashboard-brand-hero img,.gw-creme .login-logo img{object-fit:contain!important;object-position:center!important;width:auto!important;height:100px!important}.gw-creme.app-shell,.login-gate-creme{width:100%;max-width:480px;color:var(--text-main);margin:0 auto;background:var(--bg)!important}.gw-creme .app-header{display:none!important}.gw-creme .screen-scroll{background:var(--bg)!important;padding:0 20px 104px!important}.gw-creme .screen-scroll>:first-child:not(.screen-top-bar){margin-top:20px}.gw-creme .screen-top-bar{z-index:10;border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;margin:0 -20px 24px;padding:16px 20px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.gw-creme .screen-top-bar{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.gw-creme .screen-top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gw-creme .screen-title{color:var(--text-main);text-align:center;font-size:16px;font-weight:600}.gw-creme .screen-title-spacer{width:36px}.login-card-creme{min-height:100dvh;padding:32px 24px 36px!important}.login-card-creme .login-logo{height:100px;margin:0 0 28px!important}.login-card-creme .login-kicker{display:none!important}.login-card-creme .login-title{text-align:center;color:var(--text-main);line-height:1.2;margin:0 0 4px!important;font-size:26px!important;font-weight:700!important}.login-card-creme .login-subtitle{text-align:center;letter-spacing:0!important;text-transform:none!important;color:var(--text-muted)!important;margin:0 auto 32px!important;font-size:14px!important;font-weight:400!important}.login-card-creme .login-field-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;text-align:left;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.login-card-creme .login-input{padding:14px 16px!important}.login-card-creme .login-form{gap:14px!important}.login-password-wrap{position:relative}.login-password-wrap .login-input{padding-right:48px!important}.login-eye-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-eye-btn svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.login-card-creme .login-consent-card-creme,.login-card-creme .login-consent-saved{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:12px!important;margin:8px 0 2px!important;padding:12px 14px!important}.login-card-creme .login-consent-checkbox{appearance:none;border:2px solid var(--border);background:var(--card);border-radius:6px;width:20px;height:20px;margin-top:1px}.login-card-creme .login-consent-checkbox:checked{background:var(--accent);border-color:var(--accent)}.login-card-creme .login-consent-text{color:var(--text-muted);font-size:12px;line-height:1.55}.login-inline-link{color:var(--accent)!important;font-weight:700!important;text-decoration:underline!important}.login-footer-copy{color:var(--text-muted);text-align:center;margin:16px 0 0;font-size:12px}.login-footer-copy span{color:var(--accent)}.pin-return-form{align-items:stretch}.pin-dots-return{margin:12px auto 34px!important}.pin-pad-return{margin-bottom:28px!important}.not-you-link{color:var(--text-muted)!important;font-size:13px!important;text-decoration:underline!important}.consent-sheet-backdrop{z-index:1000;max-width:480px;margin:0 auto;position:fixed;inset:0;overflow:hidden;background:#0000006b!important;display:block!important}.consent-app-placeholder{opacity:.35;flex-direction:column;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.consent-app-placeholder span,.consent-app-placeholder strong{background:var(--card);border:1px solid var(--border);border-radius:14px;height:56px;display:block}.consent-app-placeholder strong{height:140px}.consent-app-placeholder em{background:var(--accent);border-radius:9999px;align-self:center;width:60%;height:52px;display:block}.consent-sheet{max-width:480px;position:absolute;bottom:0;left:0;right:0;background:var(--bg)!important;box-shadow:none!important;border-radius:24px 24px 0 0!important;padding:16px 20px 32px!important}.consent-sheet-handle{background:var(--border)!important;border-radius:99px!important;width:36px!important;height:4px!important;margin:0 auto 14px!important}.consent-sheet h2{color:var(--text-main)!important;margin:0 0 14px!important;font-size:18px!important;font-weight:700!important}.consent-sheet-copy{flex-direction:column;gap:10px;display:flex;background:var(--card)!important;border:1.5px solid var(--border)!important;border-radius:16px!important;margin-bottom:14px!important;padding:14px 16px!important}.consent-sheet-copy p{color:var(--text-muted)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.dashboard-brand-hero{align-items:center;margin:0 0 26px!important}.dashboard-brand-hero p{color:var(--text-muted);font-size:14px;font-weight:500;margin:-14px 0 0!important}.gw-creme .stats-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:12px!important;margin-bottom:24px!important}.gw-creme .stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:84px;display:flex;padding:16px 10px!important}.gw-creme .stat-label{text-transform:uppercase;color:var(--text-muted)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:700!important}.gw-creme .stat-value{margin-top:6px;color:var(--text-main)!important;font-size:18px!important;font-weight:700!important}.gw-creme .stat-card:first-child .stat-value{color:var(--accent)!important}.gw-creme .new-estimate-btn{min-height:56px;margin-bottom:32px!important;padding:16px!important;font-size:16px!important}.gw-creme .section-header{align-items:center;margin:0 4px 16px!important;padding:0!important}.gw-creme .section-title{color:var(--text-main)!important;letter-spacing:-.025em!important;text-transform:none!important;font-size:18px!important;font-weight:600!important}.gw-creme .section-action{color:var(--accent)!important;font-size:14px!important;font-weight:500!important}.gw-creme .estimates-list{gap:12px!important}.gw-creme .estimate-row-body{align-items:center!important;padding:16px!important}.gw-creme .estimate-client{color:var(--text-main)!important;font-size:15px!important;font-weight:600!important}.gw-creme .estimate-meta,.gw-creme .estimate-scope{color:var(--text-muted)!important;font-family:inherit!important}.gw-creme .estimate-total{display:none!important}.gw-creme .estimate-status{background:var(--accent-lighter)!important;color:var(--accent)!important;text-transform:capitalize!important;letter-spacing:0!important;border-radius:9999px!important;padding:6px 11px!important;font-size:11px!important}.gw-creme .bottom-menu{z-index:50;border-top:1px solid var(--border);background:var(--bg);max-width:480px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.gw-creme .bottom-menu{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.gw-creme .bottom-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 24px max(24px,env(safe-area-inset-bottom))!important}.gw-creme .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gw-creme .bottom-nav,.gw-creme .bottom-nav-admin{align-items:center;padding:0!important;display:grid!important}.gw-creme .bottom-nav-admin{grid-template-columns:repeat(5,minmax(0,1fr))!important}.gw-creme .bottom-nav-form{margin:0!important;display:flex!important}.gw-creme .bottom-nav-form .bottom-nav-item{width:100%}.gw-creme .bottom-nav-item{min-width:0!important;color:var(--text-muted)!important;gap:4px!important;padding:0!important}.gw-creme .bottom-nav-icon svg{width:22px!important;height:22px!important}.gw-creme .bottom-nav-label{color:currentColor!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:500!important}.gw-creme .bottom-nav-active,.gw-creme .bottom-nav-active *{color:var(--accent)!important}.gw-creme .bottom-brand-copy{display:none!important}.oobe-backdrop{z-index:900;max-width:480px;margin:0 auto;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1a151061!important;align-items:flex-end!important}.oobe-card{width:100%;background:var(--card)!important;border:0!important;border-radius:24px 24px 0 0!important;max-width:none!important;padding:20px 20px 28px!important;box-shadow:0 -8px 40px #1a151029!important}.oobe-card-topline{margin-bottom:14px!important}.oobe-kicker{text-transform:uppercase;color:var(--accent)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:700!important}.oobe-close-btn{background:var(--accent-lighter)!important;width:28px!important;height:28px!important;color:var(--text-muted)!important;border:0!important;border-radius:9999px!important}.oobe-preview{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:20px!important;margin-bottom:16px!important}.oobe-step-meta{text-transform:uppercase;color:var(--text-muted)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:700!important}.oobe-title{color:var(--text-main)!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}.oobe-body,.oobe-bullets li{color:var(--text-muted)!important;font-size:13px!important;line-height:1.6!important}.oobe-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.oobe-actions .primary-btn,.oobe-actions .secondary-btn{margin:0!important;padding:14px!important;font-size:15px!important}.gw-creme .form-section{margin-bottom:32px!important}.gw-creme .brand-contact-grid label span,.gw-creme .brand-name-label,.gw-creme .client-share-header .section-title,.gw-creme .form-label,.gw-creme .memory-label,.gw-creme .panel-subtitle,.gw-creme .proposal-info-label,.gw-creme .timeline-label{color:var(--text-muted)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.gw-creme .pkg-selector{box-shadow:0 1px 4px #1a15100f;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:16px!important;gap:0!important;padding:6px!important}.gw-creme .pkg-option{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:11px 8px!important}.gw-creme .pkg-option-active{background:var(--grad-btn)!important;box-shadow:0 4px 14px #2d5a2740!important}.gw-creme .pkg-option-active *{color:var(--card)!important}.gw-creme .pkg-rec-badge{display:none!important}.gw-creme .ai-progress-bar{background:var(--border)!important;border-radius:9999px!important;height:6px!important}.gw-creme .ai-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-light))!important}.gw-creme .ai-step{opacity:.45;background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:16px!important}.gw-creme .ai-step-active{opacity:1;box-shadow:0 2px 12px #2d50161a;background:var(--card)!important;border:1.5px solid var(--accent)!important}.gw-creme .ai-step-indicator,.gw-creme .scope-check{background:var(--accent)!important;color:var(--card)!important;border-radius:9999px!important}.gw-creme .builder-amt,.gw-creme .builder-desc,.gw-creme .proposal-card-company,.gw-creme .proposal-cost-desc,.gw-creme .proposal-pkg-name,.gw-creme .scope-name,.gw-creme .timeline-value{color:var(--text-main)!important}.gw-creme .brand-card-body p,.gw-creme .builder-qty,.gw-creme .client-share-header p,.gw-creme .proposal-card-subtitle,.gw-creme .proposal-cost-meta,.gw-creme .proposal-scope-text,.gw-creme .proposal-terms,.gw-creme .scope-detail,.gw-creme .send-helper,.gw-creme .settings-intro-card p{color:var(--text-muted)!important}.gw-creme .line-items-panel{flex-direction:column;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.gw-creme .builder-row{padding:16px!important;display:block!important}.gw-creme .builder-row-clickable{flex-direction:column;gap:8px;display:flex}.gw-creme .builder-row-detail,.gw-creme .builder-row-main{justify-content:space-between;gap:14px;display:flex}.gw-creme .builder-edit-row{background:0 0!important}.gw-creme .builder-edit-done{background:var(--grad-btn)!important;color:var(--card)!important;border-radius:9999px!important}.gw-creme .builder-edit-delete{color:var(--accent)!important;border:1px solid var(--border)!important;background:var(--card)!important;border-radius:9999px!important}.gw-creme .proposal-breakdown-total,.gw-creme .proposal-cost-amount,.gw-creme .proposal-pkg-total,.gw-creme .totals-grand{color:var(--accent)!important;border-color:var(--border)!important}.gw-creme .proposal-breakdown-total span:last-child,.gw-creme .totals-grand span:last-child{background:var(--grad-btn);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gw-creme .proposal-card{text-align:left;background:var(--grad-card)!important;border:2px solid var(--accent-light)!important}.gw-creme .proposal-hero{flex-direction:column;align-items:center;padding:24px;display:flex;text-align:center!important}.gw-creme .proposal-logo-box{background:var(--bg);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;overflow:hidden}.gw-creme .proposal-logo-box img{object-fit:contain;width:48px;height:48px}.gw-creme .proposal-logo-box span{color:var(--accent);font-size:18px;font-weight:800}.gw-creme .proposal-hero .proposal-card-company{color:var(--text-main);margin:0;font-size:20px;font-weight:700}.gw-creme .proposal-hero .proposal-card-subtitle{color:var(--text-muted);margin:4px 0 12px;font-size:14px}.gw-creme .proposal-status-pill{letter-spacing:.09em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:9999px;padding:3px 12px;font-size:9px;font-weight:700;line-height:1.8}.gw-creme .proposal-meta{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gw-creme .proposal-meta .proposal-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gw-creme .proposal-address-card,.gw-creme .proposal-meta .proposal-info-item{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.gw-creme .proposal-card-badge{background:var(--accent)!important;color:var(--card)!important;border-radius:9999px!important}.gw-creme .brand-card-preview{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:12px!important}.gw-creme .brand-card-preview span{color:var(--accent)!important}.pin-setup-backdrop{max-width:480px;margin:0 auto;background:var(--bg)!important}.pin-setup-sheet{overflow-y:auto;background:var(--bg)!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;padding:30px 24px 20px!important}.pin-setup-icon{background:var(--grad-btn)!important;width:64px!important;height:64px!important;color:var(--card)!important;border-radius:20px!important;box-shadow:0 4px 16px #2d501640!important}.pin-dot{border:2px solid var(--border)!important;border-radius:9999px!important;width:18px!important;height:18px!important}.pin-dot-filled{transform:scale(1.1);background:var(--accent)!important;border-color:var(--accent)!important}.pin-key{height:64px;border:1.5px solid var(--border)!important;background:var(--card)!important;color:var(--text-main)!important;border-radius:16px!important;box-shadow:0 1px 4px #1a15100f!important}.pin-key-empty{box-shadow:none!important;background:0 0!important;border:0!important}.consent-sheet{width:auto!important;max-width:none!important;margin:0!important}.consent-sheet .login-btn{width:100%!important;min-height:56px!important}.oobe-card{margin:auto 14px 14px!important}.oobe-progress-top{margin:0 0 14px!important}.oobe-progress-top .oobe-dot-active{width:20px!important}.builder-cost-split{color:var(--text-muted);margin-top:6px;font-size:.7rem;line-height:1.35;display:block}.qa-mode-banner{z-index:60;color:var(--text,#2b2317);background:#d4a01729;border-bottom:1px solid #d4a01766;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;line-height:1.35;display:flex;position:sticky;top:0}.qa-mode-banner strong{color:var(--amber,#d4a017);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:.72rem}.qa-mode-exit{min-height:34px;color:var(--amber,#d4a017);cursor:pointer;background:#d4a0171f;border:1px solid #d4a01766;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:.78rem;font-weight:850}.qa-mode-exit:disabled{opacity:.6;cursor:wait}.monitor-account-select{min-height:40px;color:inherit;background:#d4a01714;border:1px solid #d4a01757;border-radius:12px;max-width:100%;padding:0 10px;font-size:.85rem;font-weight:700}.monitor-accounts-table .monitor-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) auto}.monitor-act-as-btn{min-height:32px;color:var(--amber);cursor:pointer;background:#d4a0171c;border:1px solid #d4a01757;border-radius:999px;padding:0 12px;font-size:.75rem;font-weight:800}.monitor-act-as-btn:disabled{opacity:.6;cursor:wait}.monitor-create-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.monitor-create-account-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:4px;font-size:.72rem;font-weight:800;display:flex}.monitor-create-account-form input{min-height:40px;color:inherit;background:0 0;border:1px solid #d4a01747;border-radius:12px;padding:0 10px;font-size:.9rem}.monitor-create-account-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.monitor-form-note{color:var(--text-muted);font-size:.78rem}.monitor-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monitor-trend{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:8px;min-height:120px;margin-top:12px;display:grid}.monitor-trend-week{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.monitor-trend-bars{align-items:flex-end;gap:3px;height:90px;display:flex}.monitor-trend-bar{border-radius:4px 4px 0 0;width:10px;min-height:2px}.monitor-trend-label{color:var(--text-muted);white-space:nowrap;font-size:.66rem}.monitor-trend-legend{color:var(--text-muted);gap:14px;margin-top:10px;font-size:.72rem;display:flex}.monitor-trend-legend span:before{content:"";border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}@media (max-width:760px){.monitor-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-create-account-form{grid-template-columns:1fr}.monitor-accounts-table .monitor-row{grid-template-columns:minmax(0,1fr)}.monitor-accounts-table .monitor-row>span:last-child{justify-content:flex-start;margin-top:4px}.monitor-accounts-table .monitor-row>span:last-child>button{min-height:40px}.monitor-accounts-table .monitor-cell-optional{display:none}}.monitor-shell{--dark-bg:#f5efe6;--card-bg:#fff;--card-border:#e0d5c4;--text-primary:#1a1510;--text-secondary:#655a4a;--text-muted:#75664f;--amber:#2d5a27;--green:#2d5a27;--green-light:#3e7b34;--sage:#6f9b65;--teal:#557a72;--terra:#a4573c;--surface-hover:#f9f6f0;background:radial-gradient(circle at 10% 0,#b8dba861,transparent 32%),radial-gradient(circle at 92% 8%,#ffffffe0,transparent 28%),var(--dark-bg);color:var(--text-primary);font-family:var(--font-dm-sans),"DM Sans",var(--font-geist-sans),system-ui,sans-serif;padding:24px 24px 108px}.monitor-brand-row{align-items:center;gap:14px;min-height:48px;display:flex}.monitor-brand-logo{object-fit:contain;mix-blend-mode:multiply;width:178px;height:54px;margin:-10px 0}.monitor-shell .workflow-step-label{color:#2d5a27;letter-spacing:.09em;background:#e6f4e0;border-color:#c8ddbf;font-size:.64rem;font-weight:800}.monitor-hero,.monitor-panel,.monitor-stat-card,.monitor-toolbar{border-color:var(--card-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fff,#fdfbf8);box-shadow:0 10px 34px #2d5a270e,0 1px 3px #2d5a270b}.monitor-hero{border-radius:24px;align-items:center;padding:26px 28px}.monitor-title-block h1{color:var(--text-primary);letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:700;line-height:1}.monitor-health-card p,.monitor-list-item p,.monitor-panel-note,.monitor-title-block p{color:var(--text-secondary)}.monitor-status-pill{border:1px solid #0000;font-weight:700}.monitor-health-ok,.monitor-status-ok{color:#2f6b36;background:#eef7ea;border-color:#c8ddbf}.monitor-health-warn,.monitor-status-warn{color:#7a5517;background:#fbf3df;border-color:#e5d1a4}.monitor-alert-error,.monitor-health-error,.monitor-status-error{color:#93453a;background:#faece9;border-color:#e8c7c1}.monitor-toolbar{border-radius:20px;padding:16px}.monitor-toolbar>*{min-width:0}.monitor-change-highlight span,.monitor-kicker,.monitor-stat-label{color:var(--amber);letter-spacing:.11em;font-weight:800}.monitor-act-as-btn,.monitor-link-btn,.monitor-refresh-btn{color:#2d5a27;box-shadow:none;background:#e6f4e0;border-color:#bfd6b5;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s}.monitor-act-as-btn:hover:not(:disabled),.monitor-link-btn:hover,.monitor-refresh-btn:hover:not(:disabled){background:#d9eed1;border-color:#8eb482;transform:translateY(-1px)}.monitor-account-select:focus-visible,.monitor-act-as-btn:focus-visible,.monitor-bottom-menu .bottom-nav-item:focus-visible,.monitor-create-account-form input:focus-visible,.monitor-link-btn:focus-visible,.monitor-refresh-btn:focus-visible{outline-offset:2px;outline:3px solid #3e7b3438}.monitor-stat-card{border-radius:20px;min-height:112px;padding:18px}.monitor-stat-value{color:var(--text-primary);font-weight:700}.monitor-panel{border-radius:22px;padding:18px}.monitor-change-highlight strong,.monitor-change-row-label strong,.monitor-change-total span,.monitor-list-item strong,.monitor-panel-header h2,.monitor-row strong{color:var(--text-primary)}.monitor-change-total{background:#eef7ea;border-color:#c8ddbf}.monitor-change-highlight,.monitor-change-row,.monitor-empty-state,.monitor-health-card,.monitor-list-item,.monitor-row{border-color:var(--card-border);background:#ffffffa8}.monitor-change-highlight{background:linear-gradient(145deg,#e6f4e0,#f8f4ea)}.monitor-change-meter{background:#e8e1d6}.monitor-change-meter span{box-shadow:none;background:linear-gradient(90deg,#2d5a27,#85ad78)}.monitor-change-entry_removal .monitor-change-meter span{background:linear-gradient(90deg,#a4573c,#d79b78)}.monitor-change-new_manual_entry .monitor-change-meter span{background:linear-gradient(90deg,#557a72,#8eb7a5)}.monitor-latency-grid .monitor-stat-card{border-color:var(--card-border);background:#fbf8f3}.monitor-event-tag{color:#315d54;background:#eef5f2;border-color:#c7d8d2}.monitor-row{color:var(--text-secondary)}.monitor-row-head{border-color:var(--card-border);color:#75664f;background:#f5f0e8}.monitor-empty-state{color:var(--text-muted);border-style:dashed}.monitor-account-select,.monitor-create-account-form input{border-color:var(--card-border);width:100%;min-width:0;color:var(--text-primary);box-shadow:none;background:#fff}.monitor-account-select:focus,.monitor-create-account-form input:focus{border-color:#3e7b34;outline:none}.monitor-form-note.monitor-form-error{color:#93453a}.monitor-form-note.monitor-form-success{color:#2f6b36}.monitor-trend-bar-estimates{background:#2d5a27}.monitor-trend-bar-corrections{background:#7ba36f}.monitor-trend-bar-exports{background:#6985a8}.monitor-trend-legend .legend-estimates:before{background:#2d5a27}.monitor-trend-legend .legend-corrections:before{background:#7ba36f}.monitor-trend-legend .legend-exports:before{background:#6985a8}.monitor-bottom-menu{border-top-color:var(--card-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe6f0;box-shadow:0 -10px 30px #2d5a2714}.monitor-bottom-menu .bottom-nav-item,.monitor-bottom-menu .monitor-nav-dot{color:#75664f}.monitor-bottom-menu .bottom-nav-active,.monitor-bottom-menu .bottom-nav-active .bottom-nav-label,.monitor-bottom-menu .bottom-nav-active .monitor-nav-dot{color:#2d5a27}.monitor-bottom-menu .bottom-brand-copy{display:none}.monitor-accounts-table .monitor-row>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.monitor-account-action-btn,.monitor-danger-btn{min-height:32px;font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:.72rem;font-weight:700}.monitor-account-action-btn{color:#655a4a;background:#fbf8f3;border:1px solid #d9ccb8}.monitor-account-action-btn:hover{background:#f3ece2;border-color:#afa18c}.monitor-account-action-btn:focus-visible{outline-offset:2px;background:#f3ece2;border-color:#afa18c;outline:3px solid #3e7b342e}.monitor-account-action-danger,.monitor-danger-btn{color:#93453a;background:#faece9;border:1px solid #e2bbb4}.monitor-account-action-danger:focus-visible,.monitor-account-action-danger:hover,.monitor-danger-btn:focus-visible,.monitor-danger-btn:hover:not(:disabled){outline-offset:2px;background:#f5ddd8;border-color:#c98f85;outline:3px solid #a4573c24}.monitor-account-confirmation{background:#fbf8f3;border:1px solid #d9ccb8;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:end;gap:16px;margin:0 0 16px;padding:18px;display:grid}.monitor-account-confirmation h3{color:var(--text-primary);margin:5px 0 6px;font-size:1.05rem}.monitor-account-confirmation p{max-width:650px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.monitor-account-confirmation label{color:var(--text-secondary);gap:7px;font-size:.76rem;display:grid}.monitor-account-confirmation input{border:1px solid var(--card-border);min-width:0;min-height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.monitor-account-confirmation input:focus{border-color:#3e7b34;outline:none;box-shadow:0 0 0 3px #3e7b3424}.monitor-account-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.monitor-danger-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.monitor-shell{padding:12px 12px 100px}.monitor-hero{align-items:flex-start;padding:20px}.monitor-account-confirmation{grid-template-columns:1fr}.monitor-account-confirmation-actions{justify-content:stretch}.monitor-account-confirmation-actions>button{flex:1}.monitor-brand-row{justify-content:space-between;width:100%}.monitor-title-block h1{font-size:clamp(2rem,9.2vw,2.3rem);line-height:1.02}}@media (max-width:520px){.monitor-brand-logo{width:150px}.monitor-funnel-grid{grid-template-columns:1fr}.monitor-stat-card{min-height:104px}}@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-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}