@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(./manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(./manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(./manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(./manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(./manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(./manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(./manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(./manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(./manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(./manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(./manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(./manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(./manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(./manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(./manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(./manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(./manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0b11100a;--shadow-sm:0 1px 3px #0b11100f, 0 1px 2px #0b11100a;--shadow-md:0 4px 8px #0b11100f, 0 2px 4px #0b11100a;--shadow-lg:0 12px 24px #0b111014, 0 4px 8px #0b11100a;--shadow-xl:0 24px 48px #0b11101f, 0 8px 16px #0b11100f;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.36s;--duration-slower:.56s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-dropdown:50;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-tooltip:500;--bg-elevated:#fff;--bg-subtle:var(--offwhite,#f7f9f8);--bg-muted:#eef2f0;--border-subtle:var(--light-grey,#d7ddda);--border-strong:#b8c3be;--text-primary:var(--dark,#0b1110);--text-secondary:var(--slate,#5e7a86);--text-muted:#8a9ba3;--text-inverse:#fff;--status-success-bg:#e7f5ef;--status-success-fg:#1e6b4a;--status-warning-bg:#fdf3e3;--status-warning-fg:#8a5e0e;--status-danger-bg:var(--danger-bg,#fdf2f2);--status-danger-fg:var(--danger,#c0392b);--status-info-bg:#e6f0f7;--status-info-fg:#1f5680;--status-neutral-bg:#eef2f0;--status-neutral-fg:#4a5a55}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s}}.field-input,.field-select,.field-textarea,.form-group input,.form-group select,.form-group textarea,.settings-field input:not([type=checkbox]):not([type=radio]),.settings-field select,.settings-field textarea,.crm-quick-add input:not([type=checkbox]):not([type=radio]),.crm-quick-add select,.crm-quick-add textarea{border-radius:var(--radius-md)!important;border:1px solid var(--border-subtle)!important;background:var(--bg-elevated,#fff)!important;font-size:var(--text-base)!important;color:var(--text-primary)!important;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)!important;font-family:inherit!important;line-height:var(--leading-normal)!important;padding:.5625rem .75rem!important}.field-input:focus,.field-select:focus,.field-textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.crm-quick-add input:focus,.crm-quick-add select:focus,.crm-quick-add textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-20)!important;outline:none!important}.field-input::placeholder,.field-textarea::placeholder,.form-group input::placeholder,.form-group textarea::placeholder,.settings-field input::placeholder,.settings-field textarea::placeholder{color:var(--text-muted)!important}.est-readonly,input.est-readonly{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-small{font-family:inherit;font-weight:var(--weight-medium);cursor:pointer;line-height:1;border-radius:var(--radius-md)!important;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)!important}.btn:not(:disabled):active,.btn-primary:not(:disabled):active,.btn-secondary:not(:disabled):active,.btn-ghost:not(:disabled):active,.btn-danger:not(:disabled):active,.btn-small:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:var(--primary)!important;color:#fff!important;border:1px solid #0000!important}.btn-primary:not(:disabled):hover{background:#1f4a3d!important}.btn-secondary{background:var(--bg-elevated,#fff)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-xs)!important}.btn-secondary:not(:disabled):hover{background:var(--bg-subtle)!important;border-color:var(--border-strong)!important}.btn-ghost:not(:disabled):hover{background:var(--primary-10)!important}.btn-danger{background:var(--danger)!important;color:#fff!important;border:1px solid #0000!important}.btn-danger:not(:disabled):hover{background:#a8281b!important}.btn-small{font-size:var(--text-sm)!important;padding:.375rem .75rem!important}.btn-back,.btn-back-dashboard{align-items:center!important;gap:var(--space-2)!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm)!important;cursor:pointer!important;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)!important;background:0 0!important;text-decoration:none!important;display:inline-flex!important}.btn-back:hover,.btn-back-dashboard:hover{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important;text-decoration:none!important}.settings-card{background:var(--bg-elevated,#fff)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;padding:var(--space-5)!important}.est-items-row input,.est-items-row select{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;font-size:var(--text-sm)!important;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)!important;padding:.4rem .55rem!important}.est-items-row input:focus,.est-items-row select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-20)!important;outline:none!important}.cv-status{letter-spacing:0;align-items:center;line-height:1.4;display:inline-flex;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;border-radius:var(--radius-full)!important;padding:.125rem .625rem!important}.est-action-btn{cursor:pointer;font-size:.85rem;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)!important;background:0 0!important;border:1px solid #0000!important;padding:.25rem .5rem!important}.est-action-btn:hover{background:var(--bg-subtle)!important;color:var(--text-primary)!important}.est-action-btn.danger{color:var(--danger)!important}.est-action-btn.danger:hover{background:var(--status-danger-bg)!important}.crm-toast,.settings-toast{animation:legacy-toast-in .22s var(--ease-out);bottom:var(--space-6)!important;right:var(--space-6)!important;background:var(--dark)!important;color:#fff!important;padding:var(--space-3) var(--space-4)!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm)!important;box-shadow:var(--shadow-lg)!important;z-index:var(--z-toast)!important;position:fixed!important}@keyframes legacy-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-title{font-size:var(--text-2xl)!important;font-weight:var(--weight-bold)!important;color:var(--text-primary)!important;letter-spacing:-.01em!important}.page-eyebrow{font-size:var(--text-xs)!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important}.est-section-header,.cv-section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.cv-filter-btn{cursor:pointer;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm)!important;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)!important;background:0 0!important;padding:.375rem .75rem!important}.cv-filter-btn:hover{background:var(--bg-subtle)!important;color:var(--text-primary)!important}.cv-filter-btn.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}@media screen and (width<=640px){table.rtable{border-collapse:collapse;width:100%;display:block;min-width:0!important}table.rtable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.rtable tbody{display:block}table.rtable tbody tr{border:1px solid var(--line,#e2e6e4);border-radius:var(--radius-md,10px);background:#fff;margin-bottom:.6rem;padding:.6rem .8rem;display:block;box-shadow:0 1px 3px #0b11100a}table.rtable tbody td{text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding:.35rem 0;display:flex;border:none!important;width:auto!important}table.rtable tbody td+td{border-top:1px solid var(--offwhite,#f4f6f5)!important}table.rtable tbody td:before{content:attr(data-label);text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--slate,#5b6b66);flex:0 0 40%;font-size:.72rem;font-weight:700}table.rtable tbody td[data-label=""],table.rtable tbody td:not([data-label]){justify-content:flex-end}table.rtable tbody td[data-label=""]:before,table.rtable tbody td:not([data-label]):before{content:none}table.rtable tbody td:empty{display:none}table.rtable tbody td .table-actions,table.rtable tbody td .rtable-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}table.rtable tbody td[colspan]{text-align:center;display:block}table.rtable tbody td[colspan]:before{content:none}table.rtable--form tbody td{text-align:left;flex-direction:column;align-items:stretch;gap:.25rem}table.rtable--form tbody td:before{flex:none}table.rtable--form tbody td input,table.rtable--form tbody td select,table.rtable--form tbody td textarea{box-sizing:border-box;width:100%}}html body{color:var(--text-primary);background:#eceff0;font-family:Inter,Manrope,system-ui,-apple-system,sans-serif}.app-mesh{display:none}#root{z-index:1;position:relative}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#17201d2e;border-radius:8px}::-webkit-scrollbar-track{background:0 0}:root:root{--canvas:#eceff0;--card:#fff;--card-border:#17201d0d;--lift-sm:0 1px 2px #1018160d, 0 2px 8px #1018160d;--lift-md:0 1px 3px #1018160f, 0 6px 16px #10181612;--lift-lg:0 4px 10px #10181614, 0 16px 36px #1018161f;--bg-elevated:#fff;--bg-subtle:#f4f6f6;--bg-muted:#eaeded;--border-subtle:#e2e6e5;--border-strong:#c6cecb;--text-primary:#17201d;--text-secondary:#5d6e68;--text-muted:#6e7b75;--shadow-xs:var(--lift-sm);--shadow-sm:var(--lift-sm);--shadow-md:var(--lift-md);--shadow-lg:var(--lift-lg);--shadow-xl:var(--lift-lg)}body h1,body h2,body h3,body h4{color:var(--text-primary)}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}body .card,body .ui-card,body .kpi-card,body .spine,body .settings-card,body .data-table{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--lift-md);color:var(--text-primary);border-radius:12px}body .ui-card--flat{box-shadow:var(--lift-sm)}body .ui-card--elevated,body .ui-card--interactive:hover{box-shadow:var(--lift-lg)}body .header{background:#e4eeea;border-bottom:1px solid #cfe0d8;box-shadow:0 1px 3px #1018160d}body .logo-seal{border:2px solid var(--primary);background:#fff}body .logo-seal-text{color:var(--primary)}body .logo-seal-sub{color:#5d6e68}body .logo-main{color:#1e4438}body .logo-tagline{color:#4a6b5e}body .user-badge-name{color:#1e4438}body .user-badge-role{color:#4a6b5e}body .global-search-icon{color:#5d6e68;opacity:1}body .global-search-input{color:var(--text-primary)}body .btn-sign-out,body .theme-toggle{color:#1e4438;background:#ffffffb3;border-color:#bfd3cb}body .drawer-project-name{color:var(--text-primary)}body .dash-card-updated{color:var(--text-muted)}body .drawer{border-right:1px solid var(--border-subtle);background:#fff;box-shadow:2px 0 12px #1018160a}@media (width<=1023px){body .drawer{box-shadow:0 12px 40px #10181638}body .drawer-backdrop{background:#17201d59}}body .drawer-link{color:var(--text-secondary);border-radius:10px;transition:all .16s}body .drawer-link:hover{color:var(--text-primary);background:var(--bg-subtle)}body .drawer-link.drawer-active{color:var(--primary);background:var(--primary-10);border-left:3px solid var(--primary);font-weight:600}body .drawer-link.drawer-active .drawer-link-icon{color:var(--primary)}body .drawer-section-label,body .drawer-section-header{color:var(--text-muted);letter-spacing:.1em}body .ui-modal-backdrop{background:#17201d66}body .ui-modal{border:1px solid var(--card-border);box-shadow:var(--lift-lg);color:var(--text-primary);background:#fff;border-radius:16px}body .ui-modal__header{border-bottom-color:var(--border-subtle)}body .ui-modal__footer{border-top-color:var(--border-subtle);background:var(--bg-subtle)}body .login-wrapper{background:var(--canvas)}body .login-card{border:1px solid var(--card-border);box-shadow:var(--lift-lg);color:var(--text-primary);background:#fff;border-radius:16px}body .ui-dropdown,body .client-ac-dropdown,body .search-results-dropdown{border:1px solid var(--border-subtle);box-shadow:var(--lift-lg);color:var(--text-primary);background:#fff;border-radius:12px}body .client-ac-option:hover{background:var(--bg-subtle)}body .data-table th{color:var(--text-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);letter-spacing:.05em}body .data-table td{color:var(--text-primary);border-bottom:1px solid #eff1f1}body .data-table tr:hover td{background:#f7f9f8}body .toast,body [class*=toast-item]{color:#fff;box-shadow:var(--lift-lg);background:#232b28;border:1px solid #ffffff14}body .btn,body .ui-button,body .btn-small,body .btn-sm{border-radius:10px;font-weight:600}body .btn-secondary,body .ui-button--secondary,body .btn-sign-out,body .theme-toggle{color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--lift-sm);background:#fff}body .btn-secondary:hover:not(:disabled),body .btn-sign-out:hover,body .theme-toggle:hover{background:var(--bg-subtle);border-color:var(--border-strong)}body .mode-toggle,body .tab-bar{background:var(--bg-muted);box-shadow:none;border:1px solid #0000;border-radius:11px;padding:4px}body .mode-toggle-btn,body .tab-btn{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;font-weight:600;transition:color .16s,background .16s}body .mode-toggle-btn:hover,body .tab-btn:hover{color:var(--text-primary)}body .mode-toggle-btn.active,body .tab-btn.active{color:var(--text-primary);box-shadow:var(--lift-sm);background:#fff;border:none}body .global-search-input-wrap{background:var(--bg-subtle);border:1px solid var(--border-subtle);box-shadow:none;border-radius:10px}body .global-search-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20);background:#fff}@media (pointer:coarse){body .btn,body .ui-button,body .btn-small,body .btn-sm,body .drawer-link,body .mode-toggle-btn,body .tab-btn,body .pri-act,body .cv-filter-btn,body .est-action-btn,body .field-input,body select,body input[type=text],body input[type=email],body input[type=tel],body input[type=number],body input[type=date],body input[type=time],body input[type=search]{min-height:44px}}body :focus-visible{outline:2px solid var(--primary);outline-offset:2px}body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:none}body .dash-sections{flex-direction:column;gap:4px;display:flex}body .dash-sec{min-width:0;position:relative}body .dash-customize-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}body .dash-customize-bar .btn-sm{align-items:center;gap:6px;display:inline-flex}body .dash-customize-hint{font-size:var(--text-sm);color:var(--text-secondary);margin-right:auto}body .dash-sec-customizing{border:1.5px dashed var(--border-strong);border-radius:12px;margin-bottom:8px;padding:8px}body .dash-sec-hidden{opacity:.45}body .dash-sec-toolbar{align-items:center;gap:4px;margin-bottom:6px;display:flex}body .dash-sec-toolbar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-right:auto;font-weight:600}body .dash-sec-tool{border:1px solid var(--border-subtle);background:var(--card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}body .dash-sec-tool:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}body .dash-sec-tool:disabled{opacity:.35;cursor:default}body .kpi-slot{min-width:0;position:relative}body .kpi-toggle{z-index:2;border:1px solid var(--border-subtle);background:var(--card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}body .kpi-toggle:hover{color:var(--text-primary);background:var(--bg-subtle)}body .quick-actions.quick-actions-row{flex-flow:wrap;gap:8px}body .quick-actions.quick-actions-row .btn{flex:160px;justify-content:center}body .kpi-card .kpi-value{color:var(--text-primary);font-weight:700}body .kpi-card .kpi-label{color:var(--text-muted);letter-spacing:.04em}body .kpi-card.kpi-warning .kpi-value{color:var(--warn)}body .kpi-card.kpi-danger .kpi-value,body .kpi-card[data-alert] .kpi-value{color:var(--danger)}body .pri{background:var(--bg-subtle);box-shadow:none;color:var(--text-primary);border:1px solid #0000;border-radius:10px}body .pri.danger{border-left:3px solid var(--danger);border-radius:0 10px 10px 0}body .pri.warning{border-left:3px solid var(--warn);border-radius:0 10px 10px 0}body .pri.info{border-left:3px solid #2980b9;border-radius:0 10px 10px 0}body .pri.danger .pri-icon{color:var(--danger)}body .pri.warning .pri-icon{color:var(--warn)}body .pri.info .pri-icon{color:#2980b9}body .pri-act{color:var(--primary);border:1px solid var(--primary-20);background:0 0;border-radius:8px;transition:all .14s}body .pri-act:hover{background:var(--primary-10)}html[data-theme=dark] body{color:var(--text-primary);background:#14181b}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff29}html[data-theme=dark]:root{--canvas:#14181b;--card:#1e2429;--card-border:#ffffff0f;--lift-sm:0 1px 2px #0000004d, 0 2px 8px #00000038;--lift-md:0 1px 3px #00000057, 0 6px 16px #00000047;--lift-lg:0 4px 10px #0006, 0 16px 36px #00000073;--bg-elevated:#232a30;--bg-subtle:#ffffff0d;--bg-muted:#ffffff14;--border-subtle:#ffffff1a;--border-strong:#ffffff38;--text-primary:#e9eeec;--text-secondary:#e9eeeca3;--text-muted:#e9eeec6b;--text-inverse:#14181b;--dark:#e9eeec;--primary:#55be93;--primary-90:#55be93e6;--primary-50:#55be9380;--primary-40:#55be9366;--primary-20:#55be9333;--primary-10:#55be931a;--mint:#7cd8b4;--slate:#e9eeeca3;--light-grey:#ffffff24;--line:#ffffff1a;--offwhite:#ffffff0d;--ice:#ffffff0d;--danger:#f08a7e;--danger-bg:#f08a7e22;--warn:#e5b566;--warn-bg:#e5b56622;--ok:#6fd3a6;--ok-bg:#6fd3a622;--status-success-bg:#6fd3a622;--status-success-fg:#6fd3a6;--status-warning-bg:#e5b56622;--status-warning-fg:#e5b566;--status-danger-bg:#f08a7e22;--status-danger-fg:#f08a7e;--status-info-bg:#79b8ea22;--status-info-fg:#79b8ea;--status-neutral-bg:#ffffff14;--status-neutral-fg:#e9eeecb8}html[data-theme=dark] body .card,html[data-theme=dark] body .ui-card,html[data-theme=dark] body .kpi-card,html[data-theme=dark] body .spine,html[data-theme=dark] body .settings-card,html[data-theme=dark] body .data-table,html[data-theme=dark] body .ui-modal,html[data-theme=dark] body .login-card,html[data-theme=dark] body .ui-dropdown,html[data-theme=dark] body .client-ac-dropdown,html[data-theme=dark] body .search-results-dropdown{background:var(--card);border-color:var(--card-border)}html[data-theme=dark] body .drawer{box-shadow:none;background:#1a1f24;border-color:#ffffff12}html[data-theme=dark] body .header{box-shadow:none;background:#1b2320;border-bottom-color:#ffffff14}html[data-theme=dark] body .logo-seal{border-color:var(--primary);background:0 0}html[data-theme=dark] body .logo-seal-text{color:var(--primary)}html[data-theme=dark] body .logo-seal-sub{color:var(--text-secondary)}html[data-theme=dark] body .logo-main{color:var(--text-primary)}html[data-theme=dark] body .logo-tagline{color:var(--text-secondary)}html[data-theme=dark] body .user-badge-name{color:var(--text-primary)}html[data-theme=dark] body .user-badge-role,html[data-theme=dark] body .global-search-icon{color:var(--text-secondary)}html[data-theme=dark] body .btn-sign-out,html[data-theme=dark] body .theme-toggle{color:var(--text-primary);border-color:var(--border-subtle);background:#ffffff0d}html[data-theme=dark] body .login-wrapper{background:var(--canvas)}html[data-theme=dark] body .ui-modal-backdrop,html[data-theme=dark] body .drawer-backdrop{background:#0000008c}html[data-theme=dark] body .data-table th{background:#ffffff0a}html[data-theme=dark] body .data-table td{border-bottom-color:#ffffff0f}html[data-theme=dark] body .data-table tr:hover td{background:#ffffff0a}html[data-theme=dark] body .btn-secondary,html[data-theme=dark] body .ui-button--secondary,html[data-theme=dark] body .btn-sign-out,html[data-theme=dark] body .theme-toggle{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-subtle)}html[data-theme=dark] body .btn-primary,html[data-theme=dark] body .ui-button--primary{background:var(--primary)!important;color:#0c2a1e!important}html[data-theme=dark] body .btn-primary:not(:disabled):hover{background:#63cba0!important}html[data-theme=dark] body .mode-toggle,html[data-theme=dark] body .tab-bar{background:#ffffff0f}html[data-theme=dark] body .mode-toggle-btn.active,html[data-theme=dark] body .tab-btn.active{color:var(--text-primary);background:#2b333a}html[data-theme=dark] body .global-search-input-wrap{background:#ffffff0f}html[data-theme=dark] body .global-search-input-wrap:focus-within{background:#ffffff17}html[data-theme=dark] body .global-search-input{color:var(--text-primary)}html[data-theme=dark] body .field-input,html[data-theme=dark] body .field-select,html[data-theme=dark] body .field-textarea,html[data-theme=dark] body .form-group input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] body .form-group select,html[data-theme=dark] body .form-group textarea,html[data-theme=dark] body .settings-field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] body .settings-field select,html[data-theme=dark] body .settings-field textarea,html[data-theme=dark] body .crm-quick-add input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] body .crm-quick-add select,html[data-theme=dark] body .crm-quick-add textarea,html[data-theme=dark] body .est-items-row input,html[data-theme=dark] body .est-items-row select{border-color:var(--border-subtle)!important;color:var(--text-primary)!important;background:#ffffff0f!important}html[data-theme=dark] body input::placeholder,html[data-theme=dark] body textarea::placeholder{color:var(--text-muted)!important}html[data-theme=dark] body select,html[data-theme=dark] body input[type=date],html[data-theme=dark] body input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body select option{color:var(--text-primary);background:#1e2429}html[data-theme=dark] body input[type=checkbox],html[data-theme=dark] body input[type=radio]{accent-color:var(--primary)}html[data-theme=dark] body .pri{background:#ffffff0d}html[data-theme=dark] body .pri.info{border-left-color:#79b8ea}html[data-theme=dark] body .pri.info .pri-icon{color:#79b8ea}html[data-theme=dark] body .toast,html[data-theme=dark] body [class*=toast-item],html[data-theme=dark] body .settings-toast,html[data-theme=dark] body .crm-toast,html[data-theme=dark] body .ui-tooltip{color:#fff!important;background:#2b333a!important;border:1px solid #ffffff1a!important}html[data-theme=dark] body .step-circle.complete,html[data-theme=dark] body .check-item.selected .check-box,html[data-theme=dark] body .sec-count,html[data-theme=dark] body .drawer-badge,html[data-theme=dark] body .badge-count,html[data-theme=dark] body .cv-filter-btn.active,html[data-theme=dark] body .cv-chip-active,html[data-theme=dark] body .cv-chip[aria-selected=true],html[data-theme=dark] body .sch-today .sch-day-num{color:#0c2a1e!important}html[data-theme=dark] body .gov-bar{color:#e9eeec99;background:#0e1210}html[data-theme=dark] body .crm-kanban-col[data-terminal=won]{background:#1c2b22;border-color:#2f4a3b}html[data-theme=dark] body .crm-kanban-col[data-terminal=lost]{background:#2c201d;border-color:#4a302a}html[data-theme=dark] body .field-screen{background:var(--canvas);color:var(--text-primary)}html[data-theme=dark] body .field-screen .fbar{background:#1a1f24;border-bottom:1px solid #ffffff12}html[data-theme=dark] body .field-screen .tile,html[data-theme=dark] body .field-screen .frow,html[data-theme=dark] body .field-screen .folder,html[data-theme=dark] body .field-screen .file-row,html[data-theme=dark] body .field-screen .clock-card,html[data-theme=dark] body .field-screen .fseg,html[data-theme=dark] body .field-screen .sigpad-done,html[data-theme=dark] body .field-screen .sigpad-prompt,html[data-theme=dark] body .field-screen .fdock,html[data-theme=dark] body .field-screen .fbtn-ghost,html[data-theme=dark] body .field-screen .chip-opt,html[data-theme=dark] body .field-screen .tagf,html[data-theme=dark] body .field-screen .file-tag{background:var(--card);border-color:var(--card-border);color:var(--text-primary)}html[data-theme=dark] body .field-screen .fdock{background:#1a1f24;border-top:1px solid #ffffff12}html[data-theme=dark] body .field-screen .finput,html[data-theme=dark] body .field-screen input,html[data-theme=dark] body .field-screen select,html[data-theme=dark] body .field-screen textarea{color:var(--text-primary);border-color:var(--border-subtle);background:#ffffff0f}html[data-theme=dark] body .field-screen .tile-ic,html[data-theme=dark] body .field-screen .frow-ic,html[data-theme=dark] body .field-screen .folder-ic{background:var(--primary-10);color:var(--primary)}html[data-theme=dark] body .field-screen .home-job-pill,html[data-theme=dark] body .field-screen .tagf.on{background:var(--primary);color:#0c2a1e}html[data-theme=dark] body .help-panel{color:var(--text-primary);background:#1a1f24;border-left:1px solid #ffffff14}html[data-theme=dark] body .help-panel-header,html[data-theme=dark] body .help-tabs{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] body .help-tip-card,html[data-theme=dark] body .help-faq-item,html[data-theme=dark] body .help-action-btn,html[data-theme=dark] body .help-chat-msg.assistant .help-chat-bubble{background:var(--card);border-color:var(--card-border);color:var(--text-primary)}html[data-theme=dark] body .help-faq-search,html[data-theme=dark] body .help-chat-input{color:var(--text-primary);border-color:var(--border-subtle);background:#ffffff0f}body .est-preview,body .report-shell{--dark:#0b1110;--text-primary:#0b1110;--text-secondary:#5e7a86;--slate:#5e7a86;--light-grey:#d7ddda;--bg-elevated:#fff;--bg-subtle:#f7f9f8;--border-subtle:#d7ddda;--primary:#265a4a;color:#0b1110;background:#fff}@media print{:root:root{--dark:#0b1110;--text-primary:#0b1110;--text-secondary:#5e7a86;--slate:#5e7a86;--bg-elevated:#fff;--bg-subtle:#f7f9f8;--border-subtle:#d7ddda;--primary:#265a4a}html body,html[data-theme=dark] body{color:#0b1110;background:#fff}}:root{--dark:#0b1110;--primary:#265a4a;--primary-90:#265a4ae6;--primary-50:#265a4a80;--primary-40:#265a4a66;--primary-20:#265a4a33;--primary-10:#265a4a1a;--mint:#a7d7c5;--offwhite:#f7f9f8;--ice:#f7f9f8;--light-grey:#d7ddda;--slate:#5e7a86;--danger:#c0392b;--danger-bg:#fdf2f2;--warn:#b8791a;--warn-bg:#fdf3df;--ok:#1f7a4d;--ok-bg:#e6f3ec;--line:#e6e9e7;--nadca-bg:#f5f0e6;--nadca-bdr:#c9a84c;--nadca-text:#6b5a1e;--color-dark:#0b1110;--color-primary:#265a4a;--color-mint:#a7d7c5;--color-offwhite:#f7f9f8;--color-light-grey:#d7ddda;--color-slate:#5e7a86;--color-primary-10:#265a4a1a;--color-primary-20:#265a4a33;--color-primary-90:#265a4ae6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@keyframes viewEnter{0%{transform:translateY(4px)}to{transform:none}}.view-enter{animation:viewEnter var(--duration-base,.22s) var(--ease-out,ease-out)}body{background:var(--offwhite);color:var(--dark);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.gov-bar{background:var(--dark);border-bottom:2px solid var(--primary);color:var(--mint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.4rem 2.5rem;font-size:.7rem;font-weight:500;display:flex}.gov-bar-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.header{background:var(--primary);color:#fff;z-index:100;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 2.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #00000026}.logo-block{align-items:center;gap:1.2rem;display:flex}.logo-seal{border:2px solid var(--mint);background:#ffffff1f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.logo-seal-text{letter-spacing:.15em;font-size:1rem;font-weight:800;line-height:1}.logo-seal-sub{letter-spacing:.2em;opacity:.8;font-size:.5rem;line-height:1}.logo-text{flex-direction:column;display:flex}.logo-main{letter-spacing:.04em;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;line-height:1.2}.logo-tagline{color:var(--mint);letter-spacing:.08em;margin-top:.2rem;font-size:.7rem}.header-right{text-align:right;color:var(--mint);letter-spacing:.06em;align-items:center;gap:1rem;font-size:.72rem;line-height:1.7;display:flex}.global-search-wrapper{flex:1;min-width:240px;max-width:380px;position:relative}.global-search-input-wrap{background:#ffffff1f;border:1px solid #fff3;border-radius:6px;align-items:center;padding:.35rem .6rem;transition:background .2s,border-color .2s;display:flex}.global-search-input-wrap:focus-within{border-color:var(--mint);background:#fff3}.global-search-icon{opacity:.7;margin-right:.4rem;font-size:.8rem}.global-search-input{color:#fff;letter-spacing:.02em;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem}.global-search-input::placeholder{color:var(--mint);opacity:.6}.global-search-clear{color:var(--mint);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .25rem;font-size:.75rem}.global-search-clear:hover{opacity:1}.global-search-dropdown{background:var(--bg-elevated,#fff);z-index:1000;border:1px solid var(--light-grey);border-radius:8px;max-height:400px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0003}.global-search-status{text-align:center;color:var(--slate);padding:1rem;font-size:.82rem}.global-search-result{border:none;border-bottom:1px solid var(--light-grey);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.6rem;width:100%;padding:.6rem .8rem;font-family:inherit;transition:background .15s;display:flex}.global-search-result:last-child{border-bottom:none}.global-search-result:hover,.global-search-result.selected{background:var(--primary-10)}.gsr-icon{flex-shrink:0;font-size:1rem}.gsr-text{flex:1;min-width:0}.gsr-title{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;display:block;overflow:hidden}.gsr-sub{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.gsr-category{color:var(--primary);background:var(--primary-10);white-space:nowrap;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:500}.main{max-width:1080px;margin:0 auto;padding:2rem 2rem 4rem}.page-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:.5rem;font-size:.68rem;font-weight:600}.page-title{color:var(--dark);margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.page-sub{color:var(--slate);max-width:700px;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.completion-bar{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:8px;align-items:center;gap:1rem;margin-bottom:2rem;padding:.75rem 1.25rem;display:flex}.completion-track{background:var(--light-grey);border-radius:3px;flex:1;height:6px;overflow:hidden}.completion-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.completion-text{color:var(--slate);white-space:nowrap;font-size:.78rem;font-weight:500}.draft-bar{background:var(--primary-10);border:1px solid var(--primary-20);color:var(--primary);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.draft-bar button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:500;text-decoration:underline}.section-label{align-items:center;gap:.75rem;margin:2rem 0 .75rem;display:flex}.section-num{background:var(--primary-10);width:28px;height:28px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.section-name{color:var(--dark);font-size:.92rem;font-weight:600}.section-line{background:var(--light-grey);flex:1;height:1px}.card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;margin-bottom:.25rem;padding:1.5rem}.card-nadca{background:var(--nadca-bg);border:2px solid var(--nadca-bdr);border-radius:10px;margin-bottom:.25rem;padding:1.5rem}.field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.field-input{border:1.5px solid var(--light-grey);background:var(--offwhite);width:100%;color:var(--dark);border-radius:6px;padding:.6rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.field-input:focus{border-color:var(--primary);background:var(--bg-elevated,#fff);outline:none}.field-textarea{resize:vertical;min-height:100px}.field-select{border:1.5px solid var(--light-grey);background:var(--offwhite);width:100%;color:var(--dark);cursor:pointer;border-radius:6px;padding:.6rem .85rem;font-family:inherit;font-size:.92rem}.field-select:focus{border-color:var(--primary);outline:none}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:1fr}}.check-group{flex-direction:column;gap:.5rem;display:flex}.check-item{border:1.5px solid var(--light-grey);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.65rem .9rem;transition:border-color .15s,background .15s;display:flex}.check-item:hover{border-color:var(--primary-40)}.check-item.selected{border-color:var(--primary);background:var(--primary-10)}.check-item input{display:none}.check-box{border:2px solid var(--light-grey);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:flex}.check-item.selected .check-box{background:var(--primary);border-color:var(--primary)}.check-box-tick{color:#fff;font-size:.75rem;font-weight:700}.check-label-title{font-size:.88rem;font-weight:600}.check-label-desc{color:var(--slate);margin-top:.15rem;font-size:.78rem;line-height:1.5}.radio-group{flex-wrap:wrap;gap:.5rem;display:flex}.radio-item{border:1.5px solid var(--light-grey);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;transition:border-color .15s,background .15s;display:flex}.radio-item:hover{border-color:var(--primary-40)}.radio-item.selected{border-color:var(--primary);background:var(--primary-10);font-weight:600}.radio-dot{border:2px solid var(--light-grey);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.radio-item.selected .radio-dot{border-color:var(--primary)}.radio-item.selected .radio-dot:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.drop-zone{border:2px dashed var(--light-grey);text-align:center;cursor:pointer;border-radius:8px;padding:1.5rem;transition:border-color .15s,background .15s;position:relative}.drop-zone:hover,.drop-zone.dragging{border-color:var(--primary);background:var(--primary-10)}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-icon{margin-bottom:.4rem;font-size:1.5rem;display:block}.drop-text{color:var(--slate);font-size:.82rem;line-height:1.5}.file-list{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.file-item{color:var(--dark);background:var(--offwhite);border-radius:5px;align-items:center;gap:.6rem;padding:.3rem .6rem;font-size:.8rem;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.file-remove{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.85rem;font-weight:600}.photo-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.photo-col-label{text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin-bottom:.5rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.photo-col-label.before{background:var(--danger-bg);color:var(--danger)}.photo-col-label.after{background:var(--primary-10);color:var(--primary)}.photo-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.4rem;margin-top:.6rem;display:grid}.photo-thumb{aspect-ratio:1;border:1px solid var(--light-grey);cursor:grab;border-radius:6px;position:relative;overflow:hidden}.photo-thumb.dragging{opacity:.4}.photo-thumb.drag-over{border:2px solid var(--primary)}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-thumb .drag-handle{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:#00000080;border-radius:3px;padding:1px 4px;font-size:.65rem;line-height:1;position:absolute;top:2px;left:2px}.photo-thumb .remove-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:none;position:absolute;top:2px;right:2px}.photo-thumb:hover .remove-btn{display:flex}.photo-caption-input{border:1px solid var(--light-grey);width:100%;color:var(--dark);background:var(--bg-elevated,#fff);border-radius:3px;margin-top:2px;padding:2px 4px;font-family:inherit;font-size:.7rem}.photo-caption-input:focus{border-color:var(--primary);outline:none}.photo-count-warning{color:#f57f17;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;margin-top:.5rem;padding:.4rem .75rem;font-size:.78rem;font-weight:500}.tech-row{align-items:flex-end;gap:.75rem;margin-bottom:.5rem;display:flex}.tech-row>div{flex:1}.tech-remove{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;margin-bottom:1px;padding:.6rem .75rem;font-size:.85rem}.tech-remove:hover{background:var(--danger-bg)}.add-btn{border:1.5px dashed var(--primary-40);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;margin-top:.25rem;padding:.5rem 1rem;font-size:.82rem;font-weight:500}.add-btn:hover{background:var(--primary-10);border-color:var(--primary)}.services-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}@media (width<=640px){.services-grid{grid-template-columns:1fr}}.deficiency-row{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.deficiency-row textarea{resize:vertical;flex:1;min-height:40px}.deficiency-row select{flex-shrink:0;width:140px}.severity-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-block}.severity-critical{background:var(--danger-bg);color:var(--danger)}.severity-recommended{color:#f57f17;background:#fff8e1}.severity-info{background:var(--primary-10);color:var(--primary)}.mode-toggle{border:1.5px solid var(--light-grey);border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.mode-toggle button{background:var(--bg-elevated,#fff);cursor:pointer;color:var(--slate);border:none;padding:.5rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s}.mode-toggle button.active{background:var(--primary);color:#fff;font-weight:600}.nadca-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--nadca-text);background:#c9a84c2e;border-radius:4px;margin-bottom:.75rem;padding:.3rem .85rem;font-size:.68rem;font-weight:600;display:inline-block}.btn{cursor:pointer;letter-spacing:.03em;border:none;border-radius:8px;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:#fff;padding:10px 24px;font-size:.92rem}.btn-primary:hover{background:#1e4a3c}.btn-primary:disabled{background:var(--light-grey);color:var(--slate);cursor:not-allowed;transform:none}.btn-secondary{background:var(--offwhite);color:var(--primary);border:1.5px solid var(--primary-20);padding:10px 24px;font-size:.92rem}.btn-secondary:hover{background:var(--primary-10)}.progress-wrap{text-align:center;padding:2rem 0}.progress-bar{background:var(--light-grey);border-radius:2px;width:260px;height:4px;margin:0 auto .75rem;overflow:hidden}.progress-fill{background:var(--primary);border-radius:2px;width:60%;height:100%;animation:1.2s infinite prog}@keyframes prog{0%{transform:translate(-100%)}to{transform:translate(200%)}}.status-msg{color:var(--slate);font-size:.82rem}.report-shell{margin-top:2rem}.report-letterhead{border:2px solid var(--primary);color:#fff;background:linear-gradient(135deg,#0b1110 0%,#174536 100%);border-radius:12px 12px 0 0;padding:2rem 2.5rem 1.75rem;position:relative;overflow:hidden}.report-letterhead:after{content:"";background:radial-gradient(circle at top right, var(--primary-20), transparent 70%);width:200px;height:200px;position:absolute;top:0;right:0}.report-top-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.report-seal{background:var(--primary);border:2px solid var(--mint);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.report-seal-bam{letter-spacing:.15em;color:#fff;font-size:1rem;font-weight:800;line-height:1}.report-seal-llc{letter-spacing:.2em;color:var(--mint);font-size:.45rem;line-height:1}.report-co-name{font-size:1.1rem;font-weight:700;line-height:1.2}.report-co-url{color:var(--mint);letter-spacing:.06em;margin-top:.2rem;font-size:.7rem}.report-meta-block{text-align:right;color:#ffffffd9;font-size:.75rem;line-height:1.8}.report-doc-heading{z-index:1;border-top:1px solid #ffffff26;margin-top:1.25rem;padding-top:1.25rem;position:relative}.report-official-label{text-transform:uppercase;letter-spacing:.18em;color:var(--mint);margin-bottom:.3rem;font-size:.62rem}.report-doc-title{letter-spacing:.03em;font-size:1.6rem;font-weight:800}.report-doc-sub{color:#ffffffb3;margin-top:.35rem;font-size:.88rem;font-style:italic}.report-body{background:var(--bg-elevated,#fff);border:2px solid var(--light-grey);border-top:none;border-radius:0 0 12px 12px;padding:2rem 2.5rem}.report-photo-section{margin-bottom:2rem}.report-photo-title{color:var(--primary);border-bottom:2px solid var(--primary-20);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700}.ba-page-group{margin-bottom:1.5rem}.ba-pair-header{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:4px;display:grid}.ba-col-label{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.ba-col-label.before{background:var(--danger-bg);color:var(--danger)}.ba-col-label.after{background:var(--primary-10);color:var(--primary)}.ba-pair-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:4px;display:grid}.ba-pair-row img{object-fit:cover;border:1px solid var(--light-grey);border-radius:4px;width:100%;max-height:180px}.ba-pair-num{color:var(--slate);text-align:center;font-size:.65rem}.ba-pair-caption{color:#333;text-align:center;margin-top:2px;font-size:.65rem;font-style:italic}.ba-pair-empty{min-height:40px}.report-content{color:#333;line-height:1.75}.report-content h1{color:var(--primary);border-bottom:2px solid var(--primary-20);margin:2rem 0 .75rem;padding-bottom:.4rem;font-size:1.15rem;font-weight:700}.report-content h2{color:var(--dark);margin:1.5rem 0 .5rem;font-size:.95rem;font-weight:700}.report-content h3{margin:1rem 0 .4rem;font-size:.88rem;font-weight:600}.report-content p{margin-bottom:.75rem;font-size:.88rem}.report-content ul,.report-content ol{margin:.5rem 0 1rem 1.5rem}.report-content li{margin-bottom:.35rem;font-size:.88rem}.report-content blockquote{border-left:3px solid var(--primary);background:var(--primary-10);color:var(--slate);margin:1rem 0;padding:.5rem 1rem;font-style:italic}.report-content strong{color:var(--dark)}.report-content hr{border:none;border-top:1px solid var(--light-grey);margin:1.5rem 0}.nadca-statement{border:2px solid var(--nadca-bdr);border-radius:10px;margin-top:2rem;overflow:hidden}.nadca-statement-header{background:linear-gradient(135deg, #f5ecd0, var(--nadca-bg));border-bottom:1px solid var(--nadca-bdr);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.nadca-shield{color:#fff;background:#c8a000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:flex}.nadca-statement-title{color:var(--dark);font-size:.92rem;font-weight:700}.nadca-statement-body{color:#444;padding:1.25rem;font-size:.85rem;line-height:1.7}.nadca-methods{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.nadca-method-tag{color:var(--nadca-text);background:#c9a84c26;border-radius:4px;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.nadca-cert-row{border-top:1px solid var(--nadca-bdr);background:#faf7ee;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.nadca-cert-field{flex-direction:column;gap:.15rem;display:flex}.nadca-cert-label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-size:.62rem;font-weight:600}.nadca-cert-value{color:var(--dark);font-size:.82rem;font-weight:600}.report-actions{border-top:1px solid var(--light-grey);flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.history-panel{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:8px;max-height:300px;margin-top:1rem;overflow-y:auto}.history-item{border-bottom:1px solid var(--light-grey);justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.82rem;display:flex}.history-item:last-child{border-bottom:none}.history-item-info{flex:1}.history-item-client{color:var(--dark);font-weight:600}.history-item-date{color:var(--slate);font-size:.72rem}.history-item-actions{gap:.4rem;display:flex}@media print{.gov-bar,.header,.report-actions,.page-eyebrow,.page-title,.page-sub,.main>.section-label,.main>.card,.main>.card-nadca,.main>div:not(.report-shell),.completion-bar,.draft-bar,.progress-wrap,.drawer,.drawer-backdrop,.project-header,.step-bar,.step-nav-buttons{display:none!important}body{background:var(--bg-elevated,#fff)}.main{max-width:none;padding:0}.report-shell{margin-top:0}.report-letterhead{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#265a4a;background:#f0f7f2!important}.report-seal{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#265a4a!important}.report-body{background:var(--bg-elevated,#fff)!important}.report-content h1,.report-content h2{break-after:avoid}}.estimate-print-only{display:none}@media print{body.printing-estimate *{visibility:hidden!important}body.printing-estimate .estimate-print-only,body.printing-estimate .estimate-print-only *{visibility:visible!important}body.printing-estimate .estimate-print-only{background:var(--bg-elevated,#fff);color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;padding:.5in;font-size:11pt;position:absolute;top:0;left:0;right:0;display:block!important}@page{size:letter;margin:.4in}}.est-print-letterhead{border-bottom:2px solid #265a4a;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.est-print-letterhead img{object-fit:contain;max-width:220px;max-height:70px}.est-print-letterhead h2{color:#265a4a;margin:0 0 .25rem;font-size:16pt}.est-print-letterhead .est-print-co{color:#333;font-size:10pt;line-height:1.4}.est-print-meta{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1rem 0 1.25rem;font-size:10pt;display:grid}.est-print-meta h4{text-transform:uppercase;letter-spacing:.08em;color:#265a4a;margin:0 0 .3rem;font-size:8pt}.est-print-meta p{margin:0;line-height:1.4}.est-print-table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:10pt}.est-print-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f7f2;border-bottom:1.5pt solid #265a4a;padding:6pt 8pt;font-size:9pt}.est-print-table td{vertical-align:top;border-bottom:.5pt solid #ddd;padding:6pt 8pt}.est-print-table tr.est-print-group td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f4f6;font-weight:700}.est-print-table tr{page-break-inside:avoid}.est-print-photos{flex-wrap:wrap;gap:4pt;margin-top:4pt;display:flex}.est-print-photos img{object-fit:cover;border:.5pt solid #ccc;max-width:1.2in;max-height:1in}.est-print-totals{width:50%;margin-top:.75rem;margin-left:auto;font-size:10.5pt}.est-print-totals .est-print-row{justify-content:space-between;padding:3pt 0;display:flex}.est-print-totals .est-print-grand{border-top:1.5pt solid #265a4a;margin-top:4pt;padding-top:6pt;font-size:12pt;font-weight:800}.est-print-section{page-break-inside:avoid;margin-top:1rem}.est-print-section h4{text-transform:uppercase;letter-spacing:.08em;color:#265a4a;border-bottom:.5pt solid #265a4a;margin:0 0 .3rem;padding-bottom:2pt;font-size:9pt}.est-print-section p{white-space:pre-wrap;margin:.25rem 0;font-size:10pt;line-height:1.45}.est-print-signatures{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.est-print-sig-block{font-size:9pt}.est-print-sig-block .est-print-sig-line{border-bottom:1pt solid #333;height:32pt;margin-bottom:4pt}.est-print-sig-block img{max-width:100%;max-height:32pt}.invoice-print-only{display:none}@media print{body.printing-invoice *{visibility:hidden!important}body.printing-invoice .invoice-print-only,body.printing-invoice .invoice-print-only *{visibility:visible!important}body.printing-invoice .invoice-print-only{background:var(--bg-elevated,#fff);color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;padding:.5in;font-size:11pt;position:absolute;top:0;left:0;right:0;display:block!important}@page{size:letter;margin:.4in}}.inv-print-letterhead{border-bottom:2px solid #265a4a;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.inv-print-letterhead img{object-fit:contain;max-width:220px;max-height:70px}.inv-print-letterhead h2{color:#265a4a;margin:0 0 .25rem;font-size:16pt}.inv-print-letterhead .inv-print-co{color:#333;font-size:10pt;line-height:1.4}.inv-print-title{letter-spacing:2pt;color:#265a4a;margin:0 0 4pt;font-size:22pt;font-weight:800}.inv-print-num{color:#555;margin:0;font-size:11pt}.inv-print-meta{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1rem 0 1.25rem;font-size:10pt;display:grid}.inv-print-meta h4{text-transform:uppercase;letter-spacing:.08em;color:#265a4a;margin:0 0 .3rem;font-size:8pt}.inv-print-meta p{margin:0;line-height:1.4}.inv-print-table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:10pt}.inv-print-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f7f2;border-bottom:1.5pt solid #265a4a;padding:6pt 8pt;font-size:9pt}.inv-print-table td{vertical-align:top;border-bottom:.5pt solid #ddd;padding:6pt 8pt}.inv-print-table tr{page-break-inside:avoid}.inv-print-totals{width:50%;margin-top:.75rem;margin-left:auto;font-size:10.5pt}.inv-print-totals .inv-print-row{justify-content:space-between;padding:3pt 0;display:flex}.inv-print-totals .inv-print-grand{border-top:1.5pt solid #265a4a;margin-top:4pt;padding-top:6pt;font-size:12pt;font-weight:800}.inv-print-totals .inv-print-balance{color:#900;border-top:1pt solid #265a4a;margin-top:2pt;padding-top:4pt;font-size:12pt;font-weight:800}.inv-print-section{page-break-inside:avoid;margin-top:1rem}.inv-print-section h4{text-transform:uppercase;letter-spacing:.08em;color:#265a4a;border-bottom:.5pt solid #265a4a;margin:0 0 .3rem;padding-bottom:2pt;font-size:9pt}.inv-print-section p{white-space:pre-wrap;margin:.25rem 0;font-size:10pt;line-height:1.45}.inv-print-payments{border-collapse:collapse;width:100%;font-size:10pt}.inv-print-payments th,.inv-print-payments td{text-align:left;border-bottom:.5pt solid #ddd;padding:4pt 8pt}.inv-print-payments th{text-transform:uppercase;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f7f2;font-size:9pt}.inv-print-terms{color:#555;border-top:.5pt solid #ccc;margin-top:1.25rem;padding-top:6pt;font-size:9pt}.est-line-photos{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:6px 0 0;display:flex}.est-line-photo{border:1px solid var(--light-grey,#e5e7eb);border-radius:4px;width:64px;height:64px;position:relative;overflow:hidden}.est-line-photo img{object-fit:cover;width:100%;height:100%}.est-line-photo button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:1;position:absolute;top:2px;right:2px}.est-line-photo-add{border:1px dashed var(--slate,#94a3b8);color:var(--slate);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:inline-flex}.est-line-photo-add:hover{color:#265a4a;border-color:#265a4a}.est-revision-list{flex-direction:column;gap:6px;max-height:280px;margin:1rem 0;display:flex;overflow-y:auto}.est-revision-item{border:1px solid var(--light-grey,#e5e7eb);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.est-revision-item:hover,.est-revision-item.active{background:#f0f7f2;border-color:#265a4a}.est-revision-snapshot{border:1px solid var(--light-grey,#e5e7eb);background:#f9fafb;border-radius:6px;max-height:320px;padding:.75rem;font-size:.85rem;overflow-y:auto}.est-revision-snapshot pre{white-space:pre-wrap;word-break:break-word;margin:0}.dashboard{padding:0}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.dash-stats{gap:1rem;margin-bottom:2rem;display:flex}.dash-stat{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);text-align:center;border-radius:10px;flex:1;padding:1rem 1.25rem}.dash-stat-num{color:var(--primary);margin-bottom:.3rem;font-size:1.6rem;font-weight:800;line-height:1}.dash-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--slate);font-size:.72rem;font-weight:600}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.dash-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);cursor:pointer;border-radius:10px;padding:1.25rem;transition:border-color .15s,box-shadow .15s;position:relative}.dash-card:hover{border-color:var(--primary-40);box-shadow:0 2px 12px #265a4a14}.dash-card-top{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.dash-card-status{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:.2rem .6rem;font-size:.68rem;font-weight:600}.dash-card-wo{color:var(--slate);font-size:.72rem;font-weight:500}.dash-card-client{color:var(--dark);margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.3}.dash-card-addr{color:var(--slate);margin-bottom:.5rem;font-size:.78rem}.dash-card-services{color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.dash-card-bottom{border-top:1px solid var(--light-grey);justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.dash-card-date{color:var(--slate);font-size:.72rem}.dash-card-updated{color:var(--light-grey);font-size:.68rem}.dash-card-delete{color:var(--light-grey);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.85rem;transition:color .15s,background .15s;display:none;position:absolute;top:8px;right:8px}.dash-card:hover .dash-card-delete{display:block}.dash-card-delete:hover{color:var(--danger);background:var(--danger-bg)}.dash-card-confirm{z-index:5;background:#fffffff2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex;position:absolute;inset:0}.dash-empty{text-align:center;color:var(--slate);padding:4rem 2rem}.dash-empty-icon{opacity:.3;margin-bottom:1rem;font-size:3rem}.dash-empty h3{color:var(--dark);margin-bottom:.5rem;font-size:1.15rem}.dash-empty p{max-width:360px;margin:0 auto;font-size:.88rem;line-height:1.6}.back-btn{color:var(--mint);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s;display:flex}.back-btn:hover{background:#ffffff1a}.hamburger-btn{cursor:pointer;z-index:201;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.hamburger-line{background:var(--mint);transform-origin:50%;border-radius:1px;width:20px;height:2px;transition:transform .25s,opacity .25s;display:block}.hamburger-btn.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer{background:var(--dark);z-index:200;border-right:2px solid var(--primary);flex-direction:column;width:280px;height:100vh;padding:16px;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open{transform:translate(0)}@media (width<=640px){.drawer{width:100%}}.drawer-backdrop{z-index:199;opacity:0;pointer-events:none;background:#0b111080;transition:opacity .25s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-section-header{color:var(--mint);text-transform:uppercase;letter-spacing:.15em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0 .4rem;font-size:.68rem;font-weight:600;display:flex}.drawer-section-toggle{cursor:pointer}.drawer-section-toggle:hover{color:#fff}.drawer-toggle-arrow{font-size:.75rem}.drawer-project{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 6px 6px 0;width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s;display:block}.drawer-project:hover{background:var(--primary-10)}.drawer-project.current{border-left-color:var(--primary);background:var(--primary-10)}.drawer-project-row{align-items:center;gap:.6rem;display:flex}.drawer-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drawer-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.drawer-project-icons{gap:.25rem;margin-top:.25rem;padding-left:1.4rem;display:flex}.drawer-svc-icon{background:var(--primary-20);width:18px;height:18px;color:var(--mint);border-radius:3px;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.drawer-empty{color:var(--slate);padding:.5rem 12px;font-size:.78rem;font-style:italic}.drawer-link{width:100%;color:var(--mint);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:10px 12px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s;display:flex}.drawer-link:hover{background:#ffffff0f}.drawer-link.drawer-active{background:var(--primary-20);color:#fff}.drawer-link-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.drawer-link-icon>svg{width:100%;height:100%}.drawer-dashboard,.drawer-new{margin-bottom:0}.drawer-nav-item{padding-left:14px}.drawer-settings{margin-top:0}.drawer-divider{background:var(--primary-20);height:1px;margin:.5rem 0}.project-header{background:var(--bg-elevated,#fff);border-bottom:1px solid var(--light-grey);z-index:60;padding:.75rem 2rem;position:sticky;top:82px}.project-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-header-left{align-items:center;gap:.85rem;min-width:0;display:flex}.btn-back-dashboard{border:1px solid var(--light-grey);color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-back-dashboard:hover{background:var(--primary-10,#e6f1ec);color:var(--primary,#265a4a);border-color:var(--primary,#265a4a)}.btn-back-dashboard:focus-visible{outline:2px solid var(--primary,#265a4a);outline-offset:2px}.project-header-client{color:var(--dark);font-size:1.1rem;font-weight:700}.project-header-right{align-items:center;gap:.75rem;display:flex}.project-status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.project-status-badge .status-dot{border-radius:50%;width:7px;height:7px}.project-autosave{color:var(--mint);font-size:.72rem;font-weight:500;transition:opacity .3s}.project-header-sub{color:var(--slate);margin-top:.15rem;font-size:.8rem}@media (width<=640px){.project-header{padding:.5rem 1rem;top:62px}}.step-bar{background:var(--bg-elevated,#fff);border-bottom:1px solid var(--light-grey);z-index:50;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;padding:1.25rem 2rem;display:flex;position:sticky;top:130px;overflow-x:auto}.step-bar::-webkit-scrollbar{display:none}.step-bar-mobile-label{display:none}.step-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;min-width:80px;display:flex;position:relative}.step-circle{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.step-circle.current{background:var(--primary);color:#fff;box-shadow:0 0 0 3px var(--primary-20)}.step-circle.complete{background:var(--primary);color:#fff}.step-circle.incomplete{background:var(--light-grey);color:var(--slate)}.step-label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--slate);font-size:.65rem;font-weight:500}.step-label.active{color:var(--primary)}.step-connector{background:var(--light-grey);flex:1;align-self:center;min-width:20px;height:2px;margin-bottom:1.2rem}.step-connector.complete{background:var(--primary)}@media (width<=640px){.step-bar{flex-wrap:wrap;justify-content:center;padding:.75rem 1rem;position:relative;top:108px}.step-label{display:none}.step-item{min-width:44px}.step-circle{width:32px;height:32px;font-size:.8rem}.step-connector{margin-bottom:0}.step-bar-mobile-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;width:100%;color:var(--primary);margin-top:.5rem;font-size:.72rem;font-weight:600;display:block}}.step-content{animation:.2s stepFadeIn}@keyframes stepFadeIn{0%{opacity:0}to{opacity:1}}.step-nav-buttons{border-top:1px solid var(--light-grey);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.btn-ghost{border:1.5px solid var(--primary-20);color:var(--primary);cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .15s}.svc-tab-bar{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);border-radius:10px 10px 0 0;gap:0;display:flex;overflow-x:auto}.svc-tab{border:none;border-right:1px solid var(--light-grey);background:var(--bg-elevated,#fff);cursor:pointer;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:0;padding:.7rem 1rem;font-family:inherit;transition:background .15s;display:flex}.svc-tab:last-child{border-right:none}.svc-tab:hover{background:var(--primary-10)}.svc-tab.active{background:var(--primary);color:#fff}.svc-tab.complete .svc-tab-count{color:#2e7d32}.svc-tab.active.complete .svc-tab-count{color:var(--mint)}.svc-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:600;overflow:hidden}.svc-tab-count{color:var(--slate);font-size:.65rem;font-weight:500}.svc-tab.active .svc-tab-label{color:#fff}.svc-tab.active .svc-tab-count{color:#ffffffb3}.svc-checklist-card{margin-bottom:.25rem;border-top:none!important;border-radius:0 0 10px 10px!important}.svc-checklist-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.svc-checklist-title{color:var(--dark);margin-bottom:.15rem;font-size:1rem;font-weight:700}.svc-checklist-sub{color:var(--slate);font-size:.75rem}.svc-checklist-progress{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.svc-checklist-progress-bar{background:var(--light-grey);border-radius:3px;width:80px;height:6px;overflow:hidden}.svc-checklist-progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .2s}.svc-checklist-progress-text{color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:500}.svc-checklist-items{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}@media (width<=640px){.svc-checklist-items{grid-template-columns:1fr}}.svc-checklist-item{border:1.5px solid var(--light-grey);cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .7rem;transition:border-color .15s,background .15s;display:flex}.svc-checklist-item:hover{border-color:var(--primary-40)}.svc-checklist-item.checked{border-color:var(--primary);background:var(--primary-10)}.svc-checklist-item input{display:none}.svc-check-box{border:2px solid var(--light-grey);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;transition:background .15s,border-color .15s;display:flex}.svc-checklist-item.checked .svc-check-box{background:var(--primary);border-color:var(--primary);color:#fff}.svc-check-label{color:var(--dark);font-size:.82rem;font-weight:500}.svc-checklist-item.checked .svc-check-label{color:var(--primary)}.login-wrapper{background:linear-gradient(135deg, var(--dark) 0%, #1a3a30 50%, var(--primary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background:var(--bg-elevated,#fff);border-radius:12px;width:100%;max-width:420px;padding:2.5rem;box-shadow:0 20px 60px #0000004d}.login-logo{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.login-tabs{border-bottom:2px solid var(--light-grey);margin-bottom:1.5rem;display:flex}.login-tab{color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s}.login-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.login-form{flex-direction:column;gap:1rem;display:flex}.login-field{flex-direction:column;gap:.3rem;display:flex}.login-label{color:var(--slate);letter-spacing:.03em;font-size:.8rem;font-weight:600}.login-field input{border:1.5px solid var(--light-grey);border-radius:8px;outline:none;padding:10px 14px;font-size:.95rem;transition:border-color .2s}.login-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.password-toggle-btn{cursor:pointer;color:var(--slate);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--primary)}.login-error{background:var(--danger-bg);color:var(--danger);border:1px solid #f5c6cb;border-radius:8px;padding:10px 14px;font-size:.85rem}.user-badge{color:var(--mint);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.user-badge-name{font-weight:600}.user-badge-role{opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.btn-sign-out{color:var(--mint);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:4px 12px;font-size:.7rem;transition:background .2s}.btn-sign-out:hover{background:#fff3}.validation-summary{background:var(--danger-bg);border:1.5px solid #f5c6cb;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.validation-summary-title{color:var(--danger);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.validation-summary-list{margin:0;padding:0;list-style:none}.validation-summary-list li{color:var(--danger);padding:.2rem 0 .2rem 1.2rem;font-size:.82rem;position:relative}.validation-summary-list li:before{content:"!";color:var(--danger);font-weight:700;position:absolute;left:0}.daily-log-entry{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;margin-bottom:.75rem;padding:1.25rem;position:relative}.daily-log-entry-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.daily-log-entry-num{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.dash-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dash-search{flex:1;min-width:200px}.dash-sort{flex-shrink:0}.dash-sort select{border:1.5px solid var(--light-grey);background:var(--offwhite);color:var(--dark);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.82rem}.dash-sort select:focus{border-color:var(--primary);outline:none}.placeholder-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);text-align:center;color:var(--slate);border-radius:10px;margin-top:1.5rem;padding:3rem 2rem;font-size:.95rem}.settings-tabs{border-bottom:2px solid var(--light-grey);gap:0;margin-bottom:1.5rem;display:flex}.settings-tab{color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--dark)}.settings-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.settings-section{margin-bottom:2rem}.settings-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;padding:1.5rem 2rem}.settings-card-title{color:var(--dark);border-bottom:1px solid var(--light-grey);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.05rem;font-weight:700}.settings-subhead{color:var(--dark);margin:1.5rem 0 .75rem;font-size:.9rem;font-weight:600}.settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-field.full{grid-column:1/-1}@media (width<=640px){.settings-grid{grid-template-columns:1fr}}.settings-actions{border-top:1px solid var(--light-grey);justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;display:flex}.settings-logo-row{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.settings-logo-preview{border:1px solid var(--light-grey);background:var(--offwhite);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%}.settings-logo-placeholder{color:var(--slate);font-size:.7rem}.settings-logo-btn{cursor:pointer;font-size:.82rem}.settings-toast{background:var(--dark);color:#fff;z-index:500;border-radius:8px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:500;animation:.2s toastIn;position:fixed;bottom:2rem;right:2rem}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-table{border-collapse:collapse;width:100%}.settings-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);background:var(--offwhite);border-bottom:1px solid var(--light-grey);padding:.6rem .75rem;font-size:.75rem;font-weight:600}.settings-table td{border-bottom:1px solid var(--light-grey);color:var(--dark);padding:.75rem;font-size:.88rem}.settings-role-select{min-width:120px;padding:.35rem .5rem;font-size:.82rem}.cv-list-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.cv-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cv-search-wrap{flex:1;min-width:200px}.cv-filter-group{border:1.5px solid var(--light-grey);border-radius:6px;gap:0;display:flex;overflow:hidden}.cv-filter-btn{background:var(--bg-elevated,#fff);color:var(--slate);cursor:pointer;border:none;border-right:1px solid var(--light-grey);padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}.cv-filter-btn:last-child{border-right:none}.cv-filter-btn.active{background:var(--primary);color:#fff}.cv-sort-select{max-width:200px;padding:.45rem .75rem;font-size:.82rem}.cv-table-wrap{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;overflow:hidden}.cv-client-table td{cursor:pointer}.cv-clickable:hover{background:var(--offwhite)}.cv-bold{font-weight:600}.cv-status{text-transform:capitalize;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.cv-status-active{color:#2e7d32;background:#e8f5e9}.cv-status-inactive,.cv-status-draft{background:var(--offwhite);color:var(--slate)}.cv-status-completed{color:#2e7d32;background:#e8f5e9}.cv-stat{color:var(--slate);font-size:.85rem}.cv-row-expiring{background:#fff8e1}.crm-kanban{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.crm-kanban-col{background:var(--offwhite);border-radius:10px;flex:0 0 240px;padding:.6rem}.crm-kanban-col-header{align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.crm-kanban-count{color:var(--slate);font-size:.75rem;font-weight:400}.crm-kanban-col-body{flex-direction:column;gap:.5rem;min-height:40px;display:flex}.crm-kanban-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:8px;padding:.6rem}.crm-kanban-card-title{font-size:.85rem;font-weight:600}.crm-kanban-card-sub{color:var(--slate);font-size:.78rem}.crm-kanban-card-value{margin-top:.2rem;font-size:.8rem;font-weight:600}.crm-kanban-stage-select{width:100%}.crm-pipeline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.crm-pipeline-switcher{align-items:center;gap:.5rem;display:flex}.crm-forecast-summary{gap:1rem;display:flex}.crm-kanban-col[data-terminal=won]{background:#e8f5e9;border:1px solid #a5d6a7}.crm-kanban-col[data-terminal=lost]{background:#fbe9e7;border:1px solid #ffab91}.crm-kanban-card[draggable=true]{cursor:grab}.crm-kanban-card[draggable=true]:active{cursor:grabbing}.crm-kanban-prob{color:var(--slate);margin-left:auto;font-size:.72rem;font-weight:500}.crm-kanban-col-footer{border-top:1px solid var(--light-grey);justify-content:space-between;gap:.5rem;padding:.4rem .6rem;font-size:.75rem;font-weight:600;display:flex}.crm-kanban-weighted{color:var(--primary)}.crm-stage-row{border-bottom:1px solid var(--light-grey);align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.crm-stage-row-order{flex-direction:column;gap:.1rem;display:flex}.crm-stage-row-order button{border:1px solid var(--light-grey);background:var(--offwhite);cursor:pointer;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;line-height:1}.crm-stage-row-order button:disabled{opacity:.4;cursor:not-allowed}.crm-stage-row-name{flex:1;font-size:.85rem;font-weight:600}.crm-stage-row-prob{color:var(--slate);align-items:center;gap:.25rem;font-size:.78rem;display:flex}.crm-stage-row-prob input{border:1px solid var(--light-grey);border-radius:4px;width:4.5rem;padding:.25rem .4rem}.crm-stage-row-add{border-bottom:none;padding-top:.75rem}.cv-empty{text-align:center;color:var(--slate);background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;padding:2.5rem 1rem;font-size:.9rem}.btn-back{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:500}.btn-back:hover{text-decoration:underline}.cv-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.cv-info-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.cv-info-grid{grid-template-columns:1fr}}.cv-info-item{flex-direction:column;gap:.2rem;display:flex}.cv-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-size:.7rem;font-weight:600}.cv-info-value{color:var(--dark);font-size:.9rem}.cv-section-header{justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.75rem;display:flex}.cv-section-header h2{color:var(--dark);font-size:1rem;font-weight:700}.cc-cols{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr);align-items:start;gap:1rem;display:grid}@media (width<=720px){.cc-cols{grid-template-columns:1fr}}.cc-thread-select-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cc-thread-row{text-align:left;background:var(--bg-elevated,#fff);border:1px solid var(--line,var(--light-grey));cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-family:inherit;display:flex}.cc-thread-row:hover{border-color:var(--primary-40,var(--primary))}.cc-thread-row.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10,#265a4a1a)}.cc-thread-icon{flex-shrink:0}.cc-thread-info{flex-direction:column;flex:1;min-width:0;display:flex}.cc-thread-title{color:var(--dark);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.cc-thread-snippet{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cc-thread-date{color:var(--slate);flex-shrink:0;font-size:.7rem}.cc-detail{background:var(--bg-elevated,#fff);border:1px solid var(--line,var(--light-grey));border-radius:10px;min-height:120px;padding:.9rem 1rem}.cc-thread-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cc-thread-item{border-bottom:1px solid var(--line,var(--light-grey));flex-direction:column;gap:.15rem;padding-bottom:.5rem;display:flex}.cc-thread-item:last-child{border-bottom:none;padding-bottom:0}.cc-thread-item--outbound{text-align:right;align-items:flex-end}.cc-thread-from{color:var(--dark);font-size:.78rem;font-weight:700}.cc-thread-body{color:var(--dark);font-size:.85rem}.cc-thread-meta{color:var(--slate);font-size:.7rem}.cc-meta{grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:0;display:grid}.cc-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:.72rem;font-weight:600}.cc-meta dd{color:var(--dark);margin:0;font-size:.85rem}.cv-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.cv-prop-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;font-family:inherit;transition:border-color .15s;display:flex}.cv-prop-card:hover{border-color:var(--primary)}.cv-prop-name{color:var(--dark);font-size:.92rem;font-weight:600}.cv-prop-address{color:var(--slate);font-size:.8rem}.cv-badge{background:var(--primary-10);color:var(--primary);text-transform:capitalize;border-radius:4px;align-self:flex-start;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.cv-row-actions{gap:.5rem;display:flex}.cv-danger{color:var(--danger)}.cv-danger:hover{color:var(--danger);text-decoration:underline}.cv-modal-backdrop{z-index:300;background:#0b111080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.cv-modal{background:var(--bg-elevated,#fff);border-radius:12px;width:100%;max-width:560px;max-height:90vh;padding:2rem;overflow-y:auto}.cv-modal-title{color:var(--dark);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.cv-modal-actions{border-top:1px solid var(--light-grey);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.client-ac-wrap{position:relative}.client-ac-dropdown{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);z-index:50;border-top:none;border-radius:0 0 6px 6px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.client-ac-option{text-align:left;cursor:pointer;width:100%;color:var(--dark);background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;display:block}.client-ac-option:hover{background:var(--offwhite)}.client-ac-option .client-ac-sub{color:var(--slate);font-size:.75rem}.property-ac-wrap{position:relative}.property-ac-dropdown{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);z-index:50;border-top:none;border-radius:0 0 6px 6px;max-height:180px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.property-ac-option{text-align:left;cursor:pointer;width:100%;color:var(--dark);background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;display:block}.property-ac-option:hover{background:var(--offwhite)}.sch-main{max-width:1200px}.sch-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sch-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sch-nav{gap:.25rem;display:flex}.sch-label{color:var(--dark);text-align:center;flex:1;font-size:1.05rem;font-weight:700}.sch-view-toggle{border:1.5px solid var(--light-grey);border-radius:6px;display:flex;overflow:hidden}.sch-week-wrap{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;max-height:calc(100vh - 260px);overflow:auto}.sch-week{grid-template-columns:48px repeat(7,1fr);min-width:700px;display:grid}.sch-week.sch-day-mode{grid-template-columns:48px 1fr}.sch-time-col{border-right:1px solid var(--light-grey)}.sch-time-label{height:60px;color:var(--slate);border-bottom:1px solid var(--light-grey);justify-content:flex-end;align-items:flex-start;padding:2px 6px 0 0;font-size:.65rem;font-weight:500;display:flex}.sch-day-col{border-right:1px solid var(--light-grey);min-width:0}.sch-day-col:last-child{border-right:none}.sch-today-col{background:var(--primary-10)}.sch-day-header-cell{border-bottom:1px solid var(--light-grey);background:var(--bg-elevated,#fff);z-index:2;flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex;position:sticky;top:0}.sch-today-col .sch-day-header-cell{background:var(--primary-10)}.sch-day-name{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-size:.65rem;font-weight:600}.sch-day-num{color:var(--dark);font-size:1.05rem;font-weight:700}.sch-today .sch-day-num{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sch-day-body{min-height:900px;position:relative}.sch-hour-slot{border-bottom:1px solid var(--light-grey);cursor:pointer;height:60px}.sch-hour-slot:hover{background:#265a4a0a}.sch-event-block{cursor:pointer;z-index:1;border-radius:4px;flex-direction:column;gap:1px;padding:2px 6px;font-size:.72rem;transition:opacity .15s;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.sch-event-block:hover{opacity:.85}.sch-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sch-event-time{opacity:.8;font-size:.65rem}.sch-event-techs{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.sch-event-warn{color:#b91c1c;font-size:.6rem;font-weight:600}.sch-month{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;overflow:hidden}.sch-month-header{border-bottom:1px solid var(--light-grey);grid-template-columns:repeat(7,1fr);display:grid}.sch-month-day-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);padding:.5rem;font-size:.7rem;font-weight:600}.sch-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.sch-month-cell{border-bottom:1px solid var(--light-grey);border-right:1px solid var(--light-grey);cursor:pointer;min-height:90px;padding:4px;transition:background .1s}.sch-month-cell:nth-child(7n){border-right:none}.sch-month-cell:hover{background:var(--offwhite)}.sch-month-cell.sch-today{background:var(--primary-10)}.sch-month-cell.sch-other-month{opacity:.4}.sch-month-date{color:var(--dark);margin-bottom:2px;font-size:.78rem;font-weight:600;display:block}.sch-month-event{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;margin-bottom:1px;padding:1px 4px;font-size:.65rem;font-weight:500;overflow:hidden}.sch-month-more{color:var(--slate);font-size:.62rem;font-weight:500}.sch-tech-row{border-bottom:1px solid var(--light-grey);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;display:flex}.sch-lanes{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;max-height:calc(100vh - 260px);overflow:auto}.sch-lanes-header{border-bottom:1px solid var(--light-grey);background:var(--bg-elevated,#fff);z-index:3;grid-template-columns:110px 1fr;display:grid;position:sticky;top:0}.sch-lanes-spacer{border-right:1px solid var(--light-grey)}.sch-lanes-hours{grid-template-columns:repeat(15,1fr);min-width:900px;display:grid}.sch-lanes-hour{text-align:center;color:var(--slate);border-right:1px solid var(--light-grey);padding:6px 0;font-size:.65rem;font-weight:600}.sch-lanes-hour:last-child{border-right:none}.sch-lane-row{border-bottom:1px solid var(--light-grey);grid-template-columns:110px 1fr;display:grid}.sch-lane-row:last-child{border-bottom:none}.sch-lane-label{color:var(--dark);border-right:1px solid var(--light-grey);word-break:break-word;align-items:center;gap:.4rem;padding:6px 8px;font-size:.78rem;font-weight:600;line-height:1.15;display:flex}.sch-lane-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sch-lane-label.sch-lane-unassigned{color:#b91c1c;background:#fef2f2}.sch-lane-body{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 15 - 1px), var(--light-grey) calc(100% / 15 - 1px), var(--light-grey) calc(100% / 15));cursor:pointer;min-width:900px;height:64px;position:relative}.sch-lane-event{cursor:pointer;color:#fff;border-radius:4px;flex-direction:column;gap:1px;padding:2px 6px;font-size:.7rem;transition:opacity .15s;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;box-shadow:0 1px 2px #00000014}.sch-lane-event:hover{opacity:.85}.sch-lane-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sch-lane-event-time{opacity:.95;font-size:.6rem}.sch-findtime-backdrop{z-index:1100;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.sch-findtime-panel{background:var(--bg-elevated,#fff);flex-direction:column;gap:.75rem;width:360px;max-width:100%;height:100%;padding:1.25rem;display:flex;overflow-y:auto;box-shadow:-4px 0 16px #0000001f}.sch-findtime-title{color:var(--dark);margin:0;font-size:1rem;font-weight:700}.sch-findtime-hint{color:var(--slate);margin:0;font-size:.78rem}.sch-findtime-list{flex-direction:column;gap:.4rem;display:flex}.sch-findtime-slot{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);cursor:pointer;text-align:left;color:var(--dark);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-family:inherit;font-size:.85rem;transition:background .1s,border-color .1s;display:flex}.sch-findtime-slot:hover{background:var(--primary-10);border-color:var(--primary)}.sch-findtime-slot-when{font-weight:600}.sch-findtime-slot-tech{color:var(--slate);font-size:.72rem}.sch-findtime-empty{text-align:center;color:var(--slate);padding:1rem;font-size:.85rem}.settings-grid .ui-field.full{grid-column:1/-1}.disp-board{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;max-height:calc(100vh - 260px);overflow:auto}.disp-board-header{border-bottom:1px solid var(--light-grey);background:var(--bg-elevated,#fff);z-index:3;grid-template-columns:130px 1fr;display:grid;position:sticky;top:0}.disp-board-spacer{border-right:1px solid var(--light-grey)}.disp-hours{grid-template-columns:repeat(14,1fr);min-width:900px;display:grid}.disp-hour{text-align:center;color:var(--slate);border-right:1px solid var(--light-grey);padding:6px 0;font-size:.65rem;font-weight:600}.disp-hour:last-child{border-right:none}.disp-row{border-bottom:1px solid var(--light-grey);grid-template-columns:130px 1fr;display:grid}.disp-row:last-child{border-bottom:none}.disp-row-label{color:var(--dark);border-right:1px solid var(--light-grey);word-break:break-word;align-items:center;gap:.4rem;padding:6px 8px;font-size:.78rem;font-weight:600;line-height:1.15;display:flex}.disp-row-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.disp-row-unassigned{color:#b91c1c;background:#fef2f2}.disp-lane{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 14 - 1px), var(--light-grey) calc(100% / 14 - 1px), var(--light-grey) calc(100% / 14));cursor:pointer;min-width:900px;height:68px;position:relative}.disp-lane:hover{background-color:var(--primary-10,#2563eb0a)}.disp-unavailable{pointer-events:none;background:repeating-linear-gradient(45deg,#6b72801f,#6b72801f 6px,#6b728033 6px 12px);position:absolute;top:0;bottom:0}.disp-event{cursor:grab;color:#fff;border-radius:4px;flex-direction:column;gap:1px;padding:2px 6px;font-size:.7rem;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;box-shadow:0 1px 2px #00000014}.disp-event:active{cursor:grabbing;opacity:.85}.disp-event-conflict{outline-offset:-1px;outline:2px solid #dc2626}.disp-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.disp-event-time{opacity:.95;font-size:.6rem}.disp-badge{font-size:.65rem;line-height:1;position:absolute;top:1px;right:2px}.disp-badge-conflict{color:#fecaca}.disp-board-week .disp-board-header{grid-template-columns:130px 1fr}.disp-week-days{grid-template-columns:repeat(7,1fr);min-width:700px;display:grid}.disp-week-day-label{color:var(--slate);border-right:1px solid var(--light-grey);flex-direction:column;align-items:center;padding:6px 0;font-size:.7rem;font-weight:600;display:flex}.disp-week-day-label:last-child{border-right:none}.disp-week-day-num{color:var(--dark);font-size:.85rem}.disp-week-day-label.disp-today{color:var(--primary)}.disp-week-day-label.disp-today .disp-week-day-num{color:var(--primary);font-weight:700}.disp-week-cells{grid-template-columns:repeat(7,1fr);min-width:700px;display:grid}.disp-week-cell{border-right:1px solid var(--light-grey);cursor:pointer;flex-direction:column;gap:3px;min-height:68px;padding:3px;display:flex}.disp-week-cell:last-child{border-right:none}.disp-week-cell:hover{background-color:var(--primary-10,#2563eb0a)}.disp-week-cell-off{background:repeating-linear-gradient(45deg,#6b728014,#6b728014 6px,#6b728024 6px 12px)}.disp-week-chip{background:var(--bg-secondary,#f3f4f6);color:var(--dark);cursor:grab;border-radius:4px;padding:2px 14px 2px 6px;font-size:.68rem;position:relative;overflow:hidden}.disp-week-chip:active{cursor:grabbing;opacity:.85}.disp-week-chip .disp-badge-conflict{color:#dc2626}.disp-week-chip .disp-badge-sync{color:var(--slate)}.est-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.est-filters{flex-wrap:wrap;gap:.35rem;display:flex}.est-actions{align-items:center;gap:.5rem;display:flex}.est-search{border:1px solid var(--light-grey);border-radius:6px;min-width:180px;padding:.45rem .75rem;font-size:.85rem}.est-table{border-collapse:collapse;width:100%;font-size:.85rem}.est-table th{text-align:left;border-bottom:2px solid var(--light-grey);color:var(--slate);text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem;font-size:.78rem;font-weight:600}.est-table td{border-bottom:1px solid var(--light-grey);padding:.65rem .75rem}.est-row-actions{gap:.3rem;display:flex}.est-action-btn{border:1px solid var(--light-grey);cursor:pointer;background:0 0;border-radius:4px;padding:2px 7px;font-size:.8rem;transition:background .15s}.est-action-btn:hover{background:var(--primary-10)}.est-action-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.est-form-grid{grid-template-columns:2fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.est-form-grid{grid-template-columns:1fr}}.est-form-left,.est-form-right{flex-direction:column;gap:1rem;display:flex}.est-form-buttons{justify-content:flex-end;gap:.5rem;display:flex}.est-readonly{background:var(--ice);color:var(--slate);cursor:default}.est-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.est-items-table{font-size:.82rem}.est-items-head,.est-items-row{grid-template-columns:150px 1fr 60px 90px 90px 32px;align-items:center;gap:.4rem;padding:.35rem 0;display:grid}.est-items-head{color:var(--slate);text-transform:uppercase;border-bottom:2px solid var(--light-grey);padding-bottom:.45rem;font-size:.75rem;font-weight:600}.est-items-row{border-bottom:1px solid var(--light-grey)}.est-items-row input,.est-items-row select{border:1px solid var(--light-grey);border-radius:4px;width:100%;padding:.35rem .5rem;font-size:.82rem}.est-col-amt{text-align:right;font-weight:500}.est-remove-btn{color:var(--danger);cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;font-size:1rem;transition:opacity .15s}.est-remove-btn:hover{opacity:1}.est-totals{flex-direction:column;gap:.5rem;display:flex}.est-total-row{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.88rem;display:flex}.est-total-row label{align-items:center;gap:.25rem;display:flex}.est-grand-total{border-top:2px solid var(--primary);color:var(--primary);margin-top:.25rem;padding-top:.5rem;font-size:1.05rem;font-weight:700}.est-preview{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;max-width:900px;padding:2rem}.est-preview-header{border-bottom:3px solid var(--primary);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.est-preview-title{color:var(--primary);letter-spacing:.06em;font-size:1.8rem;font-weight:800}.est-preview-num{color:var(--slate);margin-top:.2rem;font-size:.95rem}.est-preview-status-area{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.est-preview-actions{flex-wrap:wrap;gap:.35rem;display:flex}.est-preview-parties{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;font-size:.88rem;line-height:1.6;display:grid}.est-preview-parties h4{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.72rem}.est-preview-scope{margin-bottom:.35rem;font-size:1.1rem}.est-preview-desc{color:var(--slate);margin-bottom:1.25rem;font-size:.88rem}.est-preview-table{border-collapse:collapse;width:100%;margin-bottom:1.25rem;font-size:.85rem}.est-preview-table th{text-align:left;border-bottom:2px solid var(--primary);text-transform:uppercase;color:var(--primary);padding:.6rem .75rem;font-size:.78rem;font-weight:600}.est-preview-table td{border-bottom:1px solid var(--light-grey);padding:.55rem .75rem}.est-preview-totals{max-width:300px;margin-bottom:1.5rem;margin-left:auto}.est-preview-notes{background:var(--ice);border-radius:6px;margin-bottom:.75rem;padding:1rem 1.25rem;font-size:.88rem}.est-preview-notes h4{text-transform:uppercase;color:var(--slate);letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem}.est-signatures{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}.est-sig-section h4{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem}.est-sig-canvas{border:1px solid var(--light-grey);cursor:crosshair;background:var(--bg-elevated,#fff);touch-action:none;border-radius:6px;display:block}.est-sig-preview img{border:1px solid var(--light-grey);border-radius:4px;max-width:200px}.btn-small{border:1px solid var(--primary);background:var(--bg-elevated,#fff);color:var(--primary);cursor:pointer;border-radius:5px;padding:.3rem .7rem;font-size:.78rem;font-weight:500;transition:background .15s}.btn-small:hover{background:var(--primary-10)}.btn-primary.btn-small{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary.btn-small:hover{background:var(--primary-90)}.inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.inv-filters{flex-wrap:wrap;gap:.35rem;display:flex}.inv-actions{align-items:center;gap:.5rem;display:flex}.inv-search{border:1px solid var(--light-grey);border-radius:6px;min-width:180px;padding:.45rem .75rem;font-size:.85rem}.inv-summary-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.inv-summary-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);text-align:center;border-radius:8px;padding:1rem}.inv-summary-card .inv-sum-label{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);margin-bottom:.3rem;font-size:.72rem}.inv-summary-card .inv-sum-value{color:var(--primary);font-size:1.3rem;font-weight:700}.inv-overdue{border-left:3px solid var(--danger)}.inv-overdue .inv-sum-value{color:var(--danger)}.inv-table{border-collapse:collapse;width:100%;font-size:.85rem}.inv-table th{text-align:left;border-bottom:2px solid var(--light-grey);color:var(--slate);text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem;font-size:.78rem;font-weight:600}.inv-table td{border-bottom:1px solid var(--light-grey);padding:.65rem .75rem}.inv-overdue-row{background:#fff5f5}.inv-detail-grid{grid-template-columns:2fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.inv-detail-grid{grid-template-columns:1fr}}.inv-payment-list{font-size:.85rem}.inv-payment-row{border-bottom:1px solid var(--light-grey);justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.inv-payment-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}:root{--color-red:#c0392b;--color-red-10:#c0392b1a;--color-orange:#e67e22;--color-orange-10:#e67e221a;--color-blue:#2980b9;--color-blue-10:#2980b91a}.view-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.view-header h2{color:var(--dark);margin:0;font-size:1.5rem;font-weight:700}.view-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.search-input{border:1.5px solid var(--light-grey);background:var(--bg-elevated,#fff);border-radius:6px;flex:1;min-width:200px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.search-input:focus{border-color:var(--primary);outline:none}.view-filters select{border:1.5px solid var(--light-grey);background:var(--bg-elevated,#fff);border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th{text-align:left;background:var(--offwhite);color:var(--dark);border-bottom:2px solid var(--light-grey);white-space:nowrap;padding:.625rem .75rem;font-weight:600}.data-table td{border-bottom:1px solid var(--light-grey);color:var(--dark);vertical-align:middle;padding:.625rem .75rem}.data-table input,.data-table select{border:1px solid var(--light-grey);border-radius:4px;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:.8125rem}.data-table-compact td{padding:.4rem .5rem;font-size:.8125rem}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:var(--primary-10)}.row-warning{background:var(--color-orange-10)}.row-danger{background:var(--color-red-10)}.fw-500{font-weight:500}.text-danger{color:var(--color-red)}.text-warning{color:var(--color-orange)}.status-badge{white-space:nowrap;border-radius:12px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.status-badge-gray{color:var(--slate);background:#e8eae9}.status-badge-blue{background:var(--color-blue-10);color:var(--color-blue)}.status-badge-green{color:#2e7d32;background:#e8f5e9}.status-badge-orange{background:var(--color-orange-10);color:var(--color-orange)}.status-badge-red{background:var(--color-red-10);color:var(--color-red)}.card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;padding:1.25rem}.card h3{color:var(--dark);margin:0 0 .75rem;font-size:1rem;font-weight:700}.card h4{color:var(--dark);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.reports-print-header{display:none}@media print{.gov-bar,.header,.drawer,.drawer-backdrop,.reports-print-hide,.tab-bar{display:none!important}body,html{background:var(--bg-elevated,#fff)!important}@page{size:letter;margin:.5in}.main.reports-print{max-width:none!important;margin:0!important;padding:0!important}.reports-print-header{border-bottom:2px solid #265a4a;margin-bottom:12pt;padding-bottom:6pt;display:block!important}.reports-print-header h1{color:#265a4a;margin:0;font-size:16pt}.reports-print-header p{color:#555;margin:4pt 0 0;font-size:9pt}.reports-print .card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important;margin-bottom:10pt!important}.reports-print h3{break-after:avoid;page-break-after:avoid}.reports-print .card+.card,.reports-print .report-grid+.card,.reports-print .card+.report-grid,.reports-print h3{break-before:auto}.reports-print .kpi-row{break-after:avoid;page-break-after:avoid}.reports-print .card[style*="margin-top: 16"]{break-before:page;page-break-before:always}.reports-print table{break-inside:auto}.reports-print thead{display:table-header-group}.reports-print tr,.reports-print td,.reports-print th{break-inside:avoid;page-break-inside:avoid}.reports-print svg,.reports-print .kpi-card,.reports-print [style*=background]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.form-row{gap:.75rem;margin-bottom:.75rem;display:flex}.form-row>.form-group{flex:1}.form-group{margin-bottom:.75rem}.form-group label{color:var(--slate);margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--light-grey);background:var(--bg-elevated,#fff);border-radius:6px;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.form-group textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.form-select{border:1.5px solid var(--light-grey);border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.form-select-sm{padding:.35rem .5rem;font-size:.8125rem}.form-actions{border-top:1px solid var(--light-grey);gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-danger{background:var(--color-red);color:#fff}.btn-ghost{color:var(--primary);border:1.5px solid var(--primary);background:0 0}.btn-ghost:hover{background:var(--primary-10)}.btn-ghost.active{background:var(--primary-10);font-weight:600}.btn-sm{padding:.35rem .75rem;font-size:.8125rem}.btn-block{width:100%}.btn-icon{cursor:pointer;color:var(--slate);background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1rem}.btn-icon:hover{background:var(--offwhite)}.btn-icon-danger{color:var(--color-red)}.btn-icon-danger:hover{background:var(--color-red-10)}.btn-xs{padding:.15rem .4rem;font-size:.75rem}.detail-grid{grid-template-columns:1fr 380px;align-items:start;gap:1.25rem;display:grid}.detail-main,.detail-sidebar{min-width:0}@media (width<=900px){.detail-grid{grid-template-columns:1fr}}.detail-meta{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;font-size:.875rem;display:grid}.empty-state{text-align:center;color:var(--slate);padding:3rem 1rem}.empty-state p{margin-bottom:1rem}.alert{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.alert-warning{background:var(--color-orange-10);border:1px solid var(--color-orange);color:#7a4c0a}.tab-bar{border-bottom:2px solid var(--light-grey);gap:0;margin-bottom:1.5rem;display:flex}.tab-btn{color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.tab-btn:hover{color:var(--dark)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.badge-count{color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-danger{background:var(--color-red)}.badge-warning{background:var(--color-orange)}.totals-row{justify-content:flex-end;padding:.5rem .75rem;font-size:1rem;display:flex}.drawer-section-label{color:var(--slate);text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.25rem .25rem;font-size:.6875rem;font-weight:700}.drawer-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.kpi-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=768px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.kpi-card .kpi-value{color:var(--dark);font-size:1.75rem;font-weight:700;line-height:1.2}.kpi-card .kpi-label{color:var(--slate);font-size:.8125rem;font-weight:500}.kpi-danger{border-color:var(--color-red);background:var(--color-red-10)}.kpi-danger .kpi-value{color:var(--color-red)}.kpi-warning .kpi-value{color:var(--color-orange)}.ops-layout{grid-template-columns:1fr 360px;gap:1.25rem;margin-bottom:1.5rem;display:grid}.ops-main,.ops-sidebar{min-width:0}@media (width<=900px){.ops-layout{grid-template-columns:1fr}}.dash-section-header h2{color:var(--dark);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.today-events{flex-direction:column;gap:.5rem;display:flex}.today-event{border-bottom:1px solid var(--light-grey);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.today-event:last-child{border-bottom:none}.today-event-time{color:var(--primary);min-width:45px;font-size:.875rem;font-weight:600}.today-event-info{flex:1;min-width:0}.today-event-title{font-size:.875rem;font-weight:500;display:block}.today-event-techs{color:var(--slate);font-size:.75rem}.activity-feed{flex-direction:column;gap:.25rem;display:flex}.activity-item{border-bottom:1px solid var(--light-grey);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.4rem 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-text{color:var(--dark);flex:1;font-size:.8125rem}.activity-text em{color:var(--primary);font-style:normal;font-weight:500}.activity-time{color:var(--slate);white-space:nowrap;font-size:.75rem}.action-items{flex-direction:column;gap:.4rem;display:flex}.action-item{align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8125rem;display:flex}.action-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.action-item-danger .action-dot{background:var(--color-red)}.action-item-danger{color:var(--color-red)}.action-item-warning .action-dot{background:var(--color-orange)}.action-item-warning{color:#7a4c0a}.quick-actions{flex-direction:column;gap:.5rem;display:flex}.pipeline-board{align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}.pipeline-column{background:var(--offwhite);border-top:3px solid var(--slate);border-radius:8px;flex-shrink:0;min-width:220px;max-width:260px}.pipeline-column-header{color:var(--dark);justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.pipeline-count{background:var(--light-grey);color:var(--slate);border-radius:8px;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.pipeline-cards{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.pipeline-card{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);cursor:pointer;border-radius:8px;padding:.75rem;transition:box-shadow .15s}.pipeline-card:hover{box-shadow:0 2px 6px #00000014}.pipeline-urgent{border-color:var(--color-red);border-width:2px}.pipeline-card-title{margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.pipeline-card-agency{color:var(--slate);margin-bottom:.35rem;font-size:.75rem}.pipeline-card-meta{color:var(--slate);justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;display:flex}.pipeline-card-footer{justify-content:space-between;align-items:center;display:flex}.pipeline-prob{color:var(--primary);font-size:.75rem;font-weight:600}.task-list{flex-direction:column;gap:.25rem;display:flex}.task-item{justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.task-check{cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.task-check input[type=checkbox]{margin:0}.task-done{color:var(--slate);text-decoration:line-through}.doc-manager{margin-top:.5rem}.doc-manager-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.doc-manager-header h4{margin:0}.doc-manager-actions{align-items:center;gap:.5rem;display:flex}.doc-upload-form{background:var(--offwhite);border:1px solid var(--light-grey);border-radius:8px;margin-bottom:1rem;padding:1rem}.ack-list{flex-direction:column;gap:.25rem;display:flex}.ack-item{border-bottom:1px solid var(--light-grey);justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.8125rem;display:flex}.ack-item:last-child{border-bottom:none}.ack-name{font-weight:500}.ack-date{color:var(--slate);font-size:.75rem}.report-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}@media (width<=768px){.report-grid{grid-template-columns:1fr}}.bar-chart{flex-direction:column;gap:.5rem;display:flex}.bar-row{align-items:center;gap:.5rem;display:flex}.bar-label{color:var(--slate);text-align:right;min-width:80px;font-size:.75rem}.bar-track{background:var(--offwhite);border-radius:4px;flex:1;height:20px;overflow:hidden}.bar-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.bar-value{min-width:70px;font-size:.75rem;font-weight:600}.aging-row{gap:1rem;display:flex}.aging-bucket{background:var(--offwhite);text-align:center;border-radius:8px;flex:1;padding:.75rem}.aging-warning{background:var(--color-orange-10)}.aging-danger{background:var(--color-red-10)}.aging-label{color:var(--slate);margin-bottom:.25rem;font-size:.75rem;display:block}.aging-value{color:var(--dark);font-size:1.125rem;font-weight:700;display:block}.progress-bar-lg{background:var(--offwhite);border-radius:12px;height:24px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:var(--primary);border-radius:12px;height:100%;transition:width .4s}.kpi-grid-sm{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem;display:grid}.kpi-item{text-align:center}.kpi-item .kpi-value{color:var(--dark);font-size:1.25rem;font-weight:700;display:block}.kpi-item .kpi-label{color:var(--slate);font-size:.6875rem;font-weight:500;display:block}.sub-form{background:var(--offwhite);border:1px solid var(--light-grey);border-radius:8px;padding:.75rem}.table-actions{gap:.25rem;display:flex}@media (width<=768px){.form-row,.view-filters{flex-direction:column}.kpi-row{grid-template-columns:1fr 1fr}.pipeline-board{flex-direction:column}.pipeline-column{min-width:100%;max-width:100%}.aging-row{flex-direction:column}}@media (hover:none) and (pointer:coarse){button,a,[role=button],.tab-btn,.drawer-link,.btn{touch-action:manipulation}}@media (width<=640px){input,select,textarea,.field-input,.field-select,.field-textarea,.search-input{font-size:16px}.gov-bar{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;padding:.3rem 1rem;font-size:.6rem;overflow:hidden}.header{gap:.625rem;padding:.625rem 1rem}.logo-block{flex-shrink:0;gap:.5rem}.logo-seal{width:38px;height:38px}.logo-seal-text{font-size:.8rem}.logo-seal-sub{font-size:.38rem}.logo-text,.global-search-wrapper,.user-badge>div:first-child{display:none}.header-right{gap:.4rem}.btn-sign-out{padding:5px 10px;font-size:.7rem}.main{padding:1.25rem 1rem 5rem}.page-title{font-size:1.6rem}.page-sub{margin-bottom:1.25rem;font-size:.875rem}.project-header{padding:.5rem 1rem;top:52px}.project-header-client{font-size:.9rem}.project-header-top{gap:.5rem}.btn-back-dashboard{padding:.4rem .6rem;font-size:.75rem}.project-autosave{font-size:.68rem}.card,.card-nadca{padding:1rem}.btn-primary,.btn-secondary{min-height:42px;padding:10px 18px}.btn-sm{min-height:38px;padding:8px 14px}.dash-hero{flex-direction:column;align-items:flex-start;gap:.75rem}.dash-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dash-stat{flex:unset}.dash-stat-num{font-size:1.35rem}.dash-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr);gap:.625rem}.kpi-card{padding:.875rem}.kpi-card .kpi-value{font-size:1.375rem}.ops-layout{grid-template-columns:1fr;gap:1rem}.view-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:0}.view-header h2{margin:0;font-size:1.2rem}.view-header>button,.view-header>.btn{justify-content:center;width:100%}.view-filters{flex-direction:column;gap:.5rem}.view-filters>*{width:100%}.search-input{width:100%;min-width:0}.view-filters select{width:100%}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex-shrink:0;padding:.55rem .875rem}.cv-table-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;overflow:auto visible}.inv-table-wrap,.est-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cv-client-table,.cv-property-table,.cv-equipment-table{min-width:540px}.inv-table{min-width:580px}.est-table{min-width:560px}.data-table{min-width:520px}.est-form-grid,.inv-detail-grid,.detail-grid{grid-template-columns:1fr!important}.pipeline-board{flex-direction:column}.pipeline-column{min-width:100%;max-width:100%}.report-grid{grid-template-columns:1fr}.aging-row{flex-direction:column}.step-nav-buttons{gap:.5rem;padding:.75rem 0}.section-label{font-size:.68rem}}@media (width>=641px) and (width<=900px){.header{gap:1rem;padding:1rem 1.5rem}.logo-tagline{display:none}.logo-main{font-size:1rem}.global-search-wrapper{min-width:160px;max-width:240px}.user-badge-role{display:none}.main{padding:1.5rem 1.5rem 4rem}.project-header{top:74px}.view-header{flex-wrap:wrap;gap:.75rem}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0}.kpi-row{grid-template-columns:repeat(2,1fr)}.ops-layout{grid-template-columns:1fr;gap:1rem}.pipeline-board{-webkit-overflow-scrolling:touch;overflow-x:auto}.cv-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto visible}}@media (width>=1024px){#root{padding-left:248px}.drawer{border-right:1px solid #1d2a25;width:248px;padding:12px;transform:none}.drawer-backdrop,.hamburger-btn{display:none}}.spine{flex-direction:column;gap:.5rem;margin-bottom:1.4rem;display:flex}.spine-head{align-items:center;gap:.7rem;margin-bottom:.4rem;display:flex}.spine-head h2{color:var(--dark);margin:0;font-size:1.02rem;font-weight:700}.spine-head .sec-count{color:var(--slate);background:var(--light-grey);border-radius:9px;padding:1px 8px;font-size:.72rem;font-weight:700}.spine-head .sec-line{background:var(--light-grey);flex:1;height:1px}.pri{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-left:4px solid var(--slate);border-radius:10px;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:box-shadow .13s,border-color .13s;display:flex}.pri:hover{box-shadow:0 3px 14px #265a4a17}.pri.danger{border-left-color:var(--danger)}.pri.warning{border-left-color:var(--warn)}.pri.info{border-left-color:var(--primary)}.pri-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pri.danger .pri-icon{background:var(--danger-bg);color:var(--danger)}.pri.warning .pri-icon{background:var(--warn-bg);color:var(--warn)}.pri.info .pri-icon{background:var(--primary-10);color:var(--primary)}.pri-body{flex:1;min-width:0}.pri-title{color:var(--dark);font-size:.92rem;font-weight:600;line-height:1.3}.pri-act{background:var(--bg-elevated,#fff);border:1.5px solid var(--primary-20);color:var(--primary);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .95rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pri-act:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pri.danger .pri-act{color:var(--danger);border-color:#c0392b4d}.pri.danger .pri-act:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.spine-empty{background:var(--bg-elevated,#fff);border:1px dashed var(--light-grey);color:var(--slate);border-radius:10px;padding:1rem 1.2rem;font-size:.9rem}.pulse-head{align-items:center;gap:.7rem;margin:1.8rem 0 .8rem;display:flex}.pulse-head h2{color:var(--dark);margin:0;font-size:1.02rem;font-weight:700}.pulse-head .sec-line{background:var(--light-grey);flex:1;height:1px}.pulse-head button{cursor:pointer;color:var(--primary);background:0 0;border:none;font-family:inherit;font-size:.82rem;font-weight:600}.pulse-head button:hover{text-decoration:underline}.cv-status-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;display:flex}.cv-chip{appearance:none;font:inherit;color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b84d;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.cv-chip:hover{background:#94a3b824}.cv-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-chip-active,.cv-chip[aria-selected=true]{background:var(--primary);color:#eafff6;border-color:#0000;font-weight:600}.cv-tabs{border-bottom:1px solid #94a3b838;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.cv-tab{appearance:none;font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500}.cv-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tendlc-steps{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.tendlc-step{color:var(--slate);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.tendlc-step__num{background:#94a3b833;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:600;display:inline-flex}.tendlc-step__label{font-weight:500}.rtable{border-collapse:collapse;width:100%}.cv-table{border-collapse:collapse;width:100%;font-size:.875rem}.cv-table th,.ledger-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--slate);border-bottom:1px solid #94a3b83d;padding:.6rem .75rem;font-size:.72rem;font-weight:600}.cv-table td,.ledger-table td{border-bottom:1px solid #94a3b824;padding:.7rem .75rem}.ledger-table{border-collapse:collapse;width:100%;font-size:.85rem}.cv-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.cv-row-btn{appearance:none;font:inherit;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cv-row-btn:hover{text-decoration:underline}.wf-def-row__main{flex-direction:column;gap:.15rem;display:flex}.cv-card{background:var(--bg-elevated,#ffffff0a);border:1px solid #94a3b833;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.cv-section-title{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1rem;font-weight:650}.page-subtitle{color:var(--slate);margin:.25rem 0 0;font-size:.9rem}.cv-muted{color:var(--slate);font-size:.85rem}.cv-badge-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cv-form-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.settings-subsection{margin:1.5rem 0}.settings-row{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.settings-input{width:100%}.check-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ui-checkbox-row{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.task-add{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.crm-kanban-col-name{letter-spacing:.02em;font-size:.8rem;font-weight:650}.cl-main,.disp-main{padding:1.5rem 2rem}.dashboard-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.tendlc-status-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.tendlc-status-block{margin-bottom:1.25rem}.tendlc-sample-row{align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.tendlc-review{gap:.6rem;display:grid}.sp-status-label{color:var(--slate);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.sp-incoming-who{font-size:1.05rem;font-weight:650}.cv-status-pending{color:var(--color-orange,#e67e22);font-weight:600}.cv-status-overdue{color:var(--color-red,#c0392b);font-weight:600}.cv-status-tier{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.doc-expiry-badge{background:var(--color-orange-10,#e67e221a);color:var(--color-orange,#e67e22);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.cv-error,.settings-error{color:var(--color-red,#c0392b);background:var(--color-red-10,#c0392b1a);border:1px solid #c0392b4d;border-radius:8px;margin:.6rem 0;padding:.6rem .85rem;font-size:.85rem}.settings-success{color:#1c8c5e;background:#1c8c5e1f;border:1px solid #1c8c5e4d;border-radius:8px;margin:.6rem 0;padding:.6rem .85rem;font-size:.85rem}.settings-message{color:var(--slate);margin:.6rem 0;font-size:.85rem}.cv-toast{background:var(--dark,#0b1110);color:#f4faf7;z-index:900;border-radius:10px;padding:.7rem 1.15rem;font-size:.875rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.cv-toast--success{background:#1c8c5e}.est-ai-draft{border:1px solid #94a3b83d;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.est-ai-draft--open{border-color:var(--primary)}.est-ai-tier{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:.78rem;font-weight:600}.est-ai-lines{gap:.4rem;margin-top:.6rem;display:grid}.est-ai-warnings{color:var(--color-orange,#e67e22);margin-top:.6rem;font-size:.82rem}.ib-suggest{border-left:3px solid var(--primary);background:#94a3b814;border-radius:0 8px 8px 0;margin:.6rem 0;padding:.6rem .85rem}.ib-suggest-banner{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.ib-suggest-note{color:var(--slate);margin-top:.25rem;font-size:.82rem}.ib-suggest-draft{white-space:pre-wrap;margin-top:.5rem;font-size:.875rem}.ib-bubble-body{white-space:pre-wrap;word-break:break-word}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-weight:var(--weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button--sm{font-size:var(--text-sm);padding:.375rem .75rem}.ui-button--md{font-size:var(--text-base);padding:.5625rem 1rem}.ui-button--lg{font-size:var(--text-md);padding:.75rem 1.5rem}.ui-button--primary{background:var(--primary);color:#fff}.ui-button--primary:not(:disabled):hover{background:#1f4a3d}.ui-button--secondary{background:var(--bg-elevated,#fff);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.ui-button--secondary:not(:disabled):hover{background:var(--bg-subtle);border-color:var(--border-strong)}.ui-button--ghost{color:var(--primary);background:0 0}.ui-button--ghost:not(:disabled):hover{background:var(--primary-10)}.ui-button--danger{background:var(--danger);color:#fff}.ui-button--danger:not(:disabled):hover{background:#a8281b}.ui-button--block{width:100%}.ui-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-input,.ui-textarea{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);line-height:var(--leading-normal);padding:.5625rem .75rem}.ui-input:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20);outline:none}.ui-input:disabled,.ui-textarea:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input--error,.ui-textarea--error{border-color:var(--danger)}.ui-input--error:focus,.ui-textarea--error:focus{box-shadow:0 0 0 3px #c0392b2e}.ui-textarea{resize:vertical;min-height:6rem}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input-wrap__icon-left,.ui-input-wrap__icon-right{color:var(--text-secondary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.ui-input-wrap__icon-left{left:.625rem}.ui-input-wrap__icon-right{right:.625rem}.ui-input-wrap--has-icon-left .ui-input{padding-left:2.25rem}.ui-input-wrap--has-icon-right .ui-input{padding-right:2.25rem}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.ui-field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.ui-field__error{font-size:var(--text-xs);color:var(--danger)}.ui-field__required{color:var(--danger);margin-left:2px}.ui-select{position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;padding:.5625rem .75rem;display:inline-flex}.ui-select__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20);outline:none}.ui-select__trigger:disabled{background:var(--bg-subtle);cursor:not-allowed}.ui-select__placeholder{color:var(--text-muted)}.ui-select__menu{background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);max-height:16rem;padding:var(--space-1);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-select__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);color:var(--text-primary);padding:.5rem .625rem;display:flex}.ui-select__option:hover,.ui-select__option[data-active=true]{background:var(--primary-10)}.ui-select__option[data-selected=true]{background:var(--primary-20);color:var(--primary);font-weight:var(--weight-medium)}.ui-select__option--empty{color:var(--text-muted);padding:.5rem .625rem;font-style:italic}.ui-card{background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-card--flat{box-shadow:none}.ui-card--elevated{box-shadow:var(--shadow-md)}.ui-card--interactive{transition:box-shadow var(--duration-fast), transform var(--duration-fast)}.ui-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-card__title{font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text-primary);margin:0}.ui-card__body{padding:var(--space-5)}.ui-card__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ui-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);white-space:nowrap;padding:.125rem .5rem;line-height:1.4;display:inline-flex}.ui-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.ui-badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.ui-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.ui-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ui-badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.ui-badge--primary{background:var(--primary-10);color:var(--primary)}.ui-badge--mint{color:#1d5644;background:#a7d7c559}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-skeleton{background:linear-gradient(90deg, var(--bg-muted) 0%, #f5f7f6 50%, var(--bg-muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton--text{height:.875rem;margin-bottom:var(--space-2)}.ui-skeleton--text:last-child{width:75%;margin-bottom:0}.ui-skeleton--circle{border-radius:50%}.ui-skeleton--card{padding:var(--space-5);background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);animation:none}.ui-icon-button{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-2);transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:hover{background:var(--bg-subtle);color:var(--text-primary)}.ui-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-icon-button--sm{padding:var(--space-1)}.ui-icon-button--danger{color:var(--danger)}.ui-icon-button--danger:hover{background:var(--status-danger-bg)}.ui-tooltip-wrap{display:inline-flex;position:relative}.ui-tooltip{z-index:var(--z-tooltip);background:var(--dark);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);white-space:normal;text-align:center;max-width:18rem;line-height:var(--leading-tight);padding:.375rem .625rem;position:absolute}.ui-tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tooltip--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tabs__list{background:var(--bg-muted);padding:var(--space-1);border-radius:var(--radius-md);gap:var(--space-1);display:inline-flex}.ui-tabs__tab{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:none;padding:.4375rem .875rem}.ui-tabs__tab:hover{color:var(--text-primary)}.ui-tabs__tab[aria-selected=true]{background:var(--bg-elevated,#fff);color:var(--text-primary);box-shadow:var(--shadow-xs)}.ui-tabs__panel{padding-top:var(--space-4)}.ui-stack{display:flex}.ui-stack--row{flex-direction:row}.ui-stack--col{flex-direction:column}.ui-stack--center{align-items:center}.ui-stack--between{justify-content:space-between}.ui-stack--end{justify-content:flex-end}.ui-stack--wrap{flex-wrap:wrap}@keyframes ui-modal-in{0%{transform:scale(.96)translateY(8px)}to{transform:none}}.ui-modal-backdrop{z-index:var(--z-modal);padding:var(--space-5);background:#0b11108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--bg-elevated,#fff);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-height:90vh;animation:ui-modal-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ui-modal--sm{max-width:28rem}.ui-modal--md{max-width:36rem}.ui-modal--lg{max-width:48rem}.ui-modal--xl{max-width:64rem}.ui-modal__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.ui-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semi);margin:0}.ui-modal__body{padding:var(--space-5);overflow-y:auto}.ui-modal__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-empty{text-align:center;padding:var(--space-9) var(--space-5);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty__icon{background:var(--primary-10);width:48px;height:48px;color:var(--primary);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-empty__title{font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text-primary);margin:0 0 var(--space-1)}.ui-empty__desc{font-size:var(--text-sm);max-width:28rem;margin:0 0 var(--space-4)}._badge_1t6uw_2{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}._dot_1t6uw_15{border-radius:50%;flex-shrink:0;width:7px;height:7px}._card_177ak_2{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);border-radius:10px;flex-direction:column;gap:.3rem;min-width:0;padding:1.1rem 1.25rem;transition:box-shadow .15s,border-color .15s;display:flex}._card_177ak_2:hover{box-shadow:0 2px 8px #0000000f}._clickable_177ak_16{cursor:pointer}._clickable_177ak_16:hover{border-color:var(--primary-50)}._alert_177ak_23{border-color:var(--danger);background:var(--danger-bg)}._label_177ak_28{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}._value_177ak_36{color:var(--dark);font-size:1.6rem;font-weight:700;line-height:1.2}._prefix_177ak_43,._suffix_177ak_44{color:var(--slate);font-size:1rem;font-weight:500}._prefix_177ak_43{margin-right:1px}._suffix_177ak_44{margin-left:3px}._trend_177ak_56{align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}._loading_177ak_65{pointer-events:none}._skeletonLabel_177ak_68{background:linear-gradient(90deg,#eef1ef 25%,#f7f9f8 50%,#eef1ef 75%) 0 0/200% 100%;border-radius:3px;width:60%;height:10px;animation:1.5s infinite _shimmer_177ak_1}._skeletonValue_177ak_76{background:linear-gradient(90deg,#eef1ef 25%,#f7f9f8 50%,#eef1ef 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:24px;margin-top:.3rem;animation:1.5s infinite _shimmer_177ak_1}@keyframes _shimmer_177ak_1{0%{background-position:200% 0}to{background-position:-200% 0}}._wrapper_1nhtm_2{width:100%}._toolbar_1nhtm_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}._searchInput_1nhtm_15{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);color:var(--dark);border-radius:6px;outline:none;min-width:220px;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s}._searchInput_1nhtm_15:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-10)}._toolbarRight_1nhtm_30{align-items:center;gap:.5rem;display:flex}._exportBtn_1nhtm_35{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);color:var(--primary);cursor:pointer;border-radius:6px;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:background .15s}._exportBtn_1nhtm_35:hover{background:var(--primary-10)}._bulkBar_1nhtm_51{align-items:center;gap:.5rem;display:flex}._bulkCount_1nhtm_56{color:var(--slate);font-size:.8rem;font-weight:500}._bulkBtn_1nhtm_61{border:1px solid var(--primary);background:var(--primary-10);color:var(--primary);cursor:pointer;border-radius:5px;padding:.35rem .65rem;font-size:.78rem;font-weight:500}._bulkBtnDanger_1nhtm_71{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}._tableWrap_1nhtm_78{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);border-radius:8px;overflow-x:auto}._table_1nhtm_78{border-collapse:collapse;width:100%;font-size:.85rem}._stickyHead_1nhtm_89{z-index:2;position:sticky;top:0}._th_1nhtm_94{text-transform:uppercase;letter-spacing:.03em;color:var(--slate);background:var(--ice);border-bottom:2px solid var(--light-grey);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.65rem .75rem;font-size:.78rem;font-weight:600}._sortable_1nhtm_106{cursor:pointer}._sortable_1nhtm_106:hover{color:var(--primary)}._sortArrow_1nhtm_112{opacity:.7;font-size:.65rem}._checkCol_1nhtm_116{text-align:center;width:40px;padding:.5rem}._tr_1nhtm_121{border-bottom:1px solid #eef1ef;transition:background .1s}._tr_1nhtm_121:last-child{border-bottom:none}._tr_1nhtm_121:hover{background:var(--primary-10)}._clickable_1nhtm_131{cursor:pointer}._selected_1nhtm_134{background:var(--primary-10)!important}._td_1nhtm_137{color:var(--dark);vertical-align:middle;padding:.6rem .75rem}._emptyCell_1nhtm_142{text-align:center;color:var(--slate);padding:2.5rem 1rem;font-size:.9rem}._pagination_1nhtm_150{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem 0;display:flex}._pageInfo_1nhtm_159{color:var(--slate);font-size:.8rem}._pageControls_1nhtm_163{align-items:center;gap:.4rem;display:flex}._pageSizeSelect_1nhtm_168{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);color:var(--dark);border-radius:5px;padding:.3rem .4rem;font-size:.78rem}._pageBtn_1nhtm_176{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);color:var(--primary);cursor:pointer;border-radius:5px;padding:.35rem .65rem;font-size:.78rem;font-weight:500;transition:background .1s}._pageBtn_1nhtm_176:hover:not(:disabled){background:var(--primary-10)}._pageBtn_1nhtm_176:disabled{opacity:.4;cursor:not-allowed}._pageNum_1nhtm_194{color:var(--slate);padding:0 .3rem;font-size:.78rem}._skeleton_1nhtm_201{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);border-radius:8px;overflow:hidden}._skeletonRow_1nhtm_207{border-bottom:1px solid #eef1ef;gap:.75rem;padding:.85rem .75rem;display:flex}._skeletonCell_1nhtm_213{background:linear-gradient(90deg,#eef1ef 25%,#f7f9f8 50%,#eef1ef 75%) 0 0/200% 100%;border-radius:4px;flex:1;height:14px;animation:1.5s infinite _shimmer_1nhtm_1}@keyframes _shimmer_1nhtm_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){._hideOnMobile_1nhtm_228{display:none}._toolbar_1nhtm_7{flex-direction:column;align-items:stretch}._searchInput_1nhtm_15{width:100%;min-width:0}._pagination_1nhtm_150{flex-direction:column;align-items:flex-start}}@media screen and (width<=640px){._tableWrap_1nhtm_78{background:0 0;border:none;border-radius:0;overflow-x:visible}}._message_16bcs_2{color:var(--dark);margin:0;font-size:.9rem;line-height:1.5}._cancelBtn_16bcs_9{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);color:var(--dark);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .1s}._cancelBtn_16bcs_9:hover{background:var(--ice)}._confirmBtn_16bcs_24{color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .1s}._confirmBtn_16bcs_24:hover{opacity:.9}._confirmDanger_16bcs_38{background:var(--danger)}._confirmWarning_16bcs_41{background:#d4790e}._confirmInfo_16bcs_44{background:var(--primary)}._wrapper_148e4_2{width:100%;position:relative}._control_148e4_7{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);cursor:pointer;border-radius:6px;align-items:center;transition:border-color .15s;display:flex}._controlOpen_148e4_16{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-10)}._controlDisabled_148e4_20{background:var(--ice);cursor:not-allowed;opacity:.7}._input_148e4_26{color:var(--dark);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}._input_148e4_26:disabled{cursor:not-allowed}@media (width<=640px){._input_148e4_26{font-size:16px}}._arrow_148e4_45{color:var(--slate);flex-shrink:0;padding:0 .5rem;font-size:.6rem}._dropdown_148e4_53{background:var(--bg-elevated,#fff);border:1px solid var(--light-grey);z-index:9100;border-radius:8px;max-height:240px;animation:.15s _dropIn_148e4_1;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}._option_148e4_68{cursor:pointer;flex-direction:column;gap:1px;padding:.5rem .75rem;transition:background 80ms;display:flex}._option_148e4_68:hover,._highlighted_148e4_77{background:var(--primary-10)}._optionSelected_148e4_80{font-weight:600}._optionLabel_148e4_83{color:var(--dark);font-size:.85rem}._optionSub_148e4_87{color:var(--slate);font-size:.75rem}._optionCheck_148e4_91{color:var(--primary);font-weight:700;position:absolute;right:.75rem}._createOption_148e4_98{color:var(--primary);border-top:1px solid var(--light-grey);font-weight:500}._loadingItem_148e4_104,._emptyItem_148e4_105{text-align:center;color:var(--slate);padding:.75rem;font-size:.82rem}._pills_148e4_113{flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem;display:flex}._pill_148e4_113{background:var(--primary-10);color:var(--primary);border:1px solid var(--primary-20);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.78rem;font-weight:500;display:inline-flex}._pillRemove_148e4_131{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:.9rem;line-height:1}@keyframes _dropIn_148e4_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._wrapper_2h5qe_2{margin-bottom:1.25rem}._breadcrumbs_2h5qe_6{align-items:center;gap:.15rem;margin-bottom:.5rem;display:flex}._breadcrumb_2h5qe_6{align-items:center;display:inline-flex}._breadSep_2h5qe_16{color:var(--light-grey);margin:0 .35rem;font-size:.78rem}._breadLink_2h5qe_21{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500;text-decoration:none}._breadLink_2h5qe_21:hover{text-decoration:underline}._titleRow_2h5qe_35{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._titleBlock_2h5qe_43{min-width:0}._title_2h5qe_35{color:var(--dark);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}._subtitle_2h5qe_55{color:var(--slate);margin:.2rem 0 0;font-size:.85rem}._actions_2h5qe_61{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._actionBtn_2h5qe_68{border:1px solid var(--light-grey);background:var(--bg-elevated,#fff);color:var(--dark);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .1s}._actionBtn_2h5qe_68:hover{background:var(--ice)}._actionPrimary_2h5qe_83{background:var(--primary);color:#fff;border-color:var(--primary)}._actionPrimary_2h5qe_83:hover{opacity:.9;background:var(--primary)}._tabs_2h5qe_94{border-bottom:2px solid var(--light-grey);gap:0;margin-top:1rem;display:flex;overflow-x:auto}._tab_2h5qe_94{color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:color .1s;position:relative}._tab_2h5qe_94:hover{color:var(--primary)}._tabActive_2h5qe_117{color:var(--primary);font-weight:600}._tabActive_2h5qe_117:after{content:"";background:var(--primary);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}._tabCount_2h5qe_132{background:var(--primary-10);min-width:18px;height:18px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:600;display:inline-flex}@media (width<=768px){._titleRow_2h5qe_35{flex-direction:column;gap:.75rem}._actions_2h5qe_61{width:100%}._actionBtn_2h5qe_68{text-align:center;flex:1}}.help-fab{background:var(--primary);color:#fff;border:2px solid var(--mint);cursor:pointer;z-index:9999;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:inherit;font-size:1.4rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000040}.help-fab:hover{background:var(--primary-90);transform:scale(1.08);box-shadow:0 6px 24px #0000004d}.help-fab.active{background:var(--dark);font-size:1.1rem;transform:scale(1)}.help-backdrop{z-index:9990;background:#0003;transition:opacity .25s;position:fixed;inset:0}.help-panel{z-index:9995;background:#fff;flex-direction:column;width:380px;max-width:90vw;height:100vh;font-family:inherit;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-400px;box-shadow:-4px 0 32px #00000026}.help-panel.open{right:0}.help-panel-header{background:var(--primary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.help-panel-title{align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.help-panel-icon{font-size:1.1rem}.help-close-btn{color:var(--mint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.1rem;transition:background .15s}.help-close-btn:hover{background:#ffffff26}.help-tabs{border-bottom:2px solid var(--light-grey);background:var(--offwhite);flex-shrink:0;display:flex}.help-tab{text-align:center;color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.6rem 0;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.help-tab:hover{color:var(--primary)}.help-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.help-panel-body{flex:1;padding:0;overflow-y:auto}.help-section{padding:1rem 1.2rem}.help-tip-list{flex-direction:column;gap:.6rem;display:flex}.help-tip-card{background:var(--primary-10);color:var(--dark);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .8rem;font-size:.82rem;line-height:1.5;display:flex}.help-tip-bullet{flex-shrink:0;margin-top:1px;font-size:.75rem}.help-quick-actions{margin-top:1.2rem}.help-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.help-action-grid{flex-wrap:wrap;gap:.5rem;display:flex}.help-action-btn{background:var(--offwhite);border:1px solid var(--light-grey);color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.help-action-btn:hover{background:var(--primary-10);border-color:var(--primary)}.help-action-icon{font-size:.85rem}.help-walkthrough{border:1px solid var(--light-grey);border-radius:8px;margin-bottom:.6rem;overflow:hidden}.help-wt-header{background:var(--offwhite);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:.7rem .9rem;font-family:inherit;transition:background .15s;display:flex}.help-wt-header:hover{background:var(--primary-10)}.help-wt-title{color:var(--dark);font-size:.82rem;font-weight:600}.help-wt-arrow{color:var(--slate);font-size:.75rem}.help-wt-steps{flex-direction:column;gap:.5rem;padding:.5rem .9rem .9rem;display:flex}.help-wt-step{color:var(--dark);align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.help-step-num{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.68rem;font-weight:700;display:flex}.help-faq-search{border:1px solid var(--light-grey);background:var(--offwhite);border-radius:6px;outline:none;width:100%;margin-bottom:.8rem;padding:.5rem .75rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.help-faq-search:focus{border-color:var(--primary)}.help-faq-list{flex-direction:column;gap:.4rem;display:flex}.help-faq-item{border:1px solid var(--light-grey);border-radius:6px;overflow:hidden}.help-faq-question{color:var(--dark);cursor:pointer;align-items:center;gap:.3rem;padding:.6rem .8rem;font-size:.82rem;font-weight:500;list-style:none;display:flex}.help-faq-question:before{content:"▸";color:var(--primary);flex-shrink:0;transition:transform .15s}.help-faq-item[open] .help-faq-question:before{transform:rotate(90deg)}.help-faq-question::-webkit-details-marker{display:none}.help-faq-answer{color:var(--slate);padding:0 .8rem .7rem 1.6rem;font-size:.78rem;line-height:1.6}.help-chat-section{flex-direction:column;height:100%;padding:0;display:flex}.help-chat-messages{flex-direction:column;flex:1;gap:.6rem;min-height:200px;padding:1rem 1.2rem;display:flex;overflow-y:auto}.help-chat-welcome{text-align:center;color:var(--slate);padding:2rem 1rem}.help-chat-welcome-icon{margin-bottom:.5rem;font-size:2rem;display:block}.help-chat-welcome p{margin:.25rem 0;font-size:.82rem}.help-chat-msg{display:flex}.help-chat-msg.user{justify-content:flex-end}.help-chat-msg.assistant{justify-content:flex-start}.help-chat-bubble{border-radius:12px;max-width:85%;padding:.55rem .8rem;font-size:.82rem;line-height:1.5}.help-chat-msg.user .help-chat-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.help-chat-msg.assistant .help-chat-bubble{background:var(--offwhite);color:var(--dark);border:1px solid var(--light-grey);border-bottom-left-radius:4px}.help-typing{align-items:center;gap:4px;padding:.7rem 1rem;display:flex}.help-typing .dot{background:var(--slate);border-radius:50%;width:6px;height:6px;animation:1.2s infinite helpDotBounce}.help-typing .dot:nth-child(2){animation-delay:.2s}.help-typing .dot:nth-child(3){animation-delay:.4s}@keyframes helpDotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.help-chat-input-row{border-top:1px solid var(--light-grey);background:var(--offwhite);flex-shrink:0;gap:.4rem;padding:.75rem 1.2rem;display:flex}.help-chat-input{border:1px solid var(--light-grey);background:#fff;border-radius:6px;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.help-chat-input:focus{border-color:var(--primary)}.help-chat-send{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem .9rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.help-chat-send:hover:not(:disabled){background:var(--primary-90)}.help-chat-send:disabled{opacity:.5;cursor:not-allowed}.help-empty{text-align:center;color:var(--slate);padding:2rem 1rem;font-size:.82rem;line-height:1.8}.help-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:underline}.help-link-btn:hover{color:var(--dark)}.text-muted{color:var(--slate);font-size:.78rem}@media (width<=480px){.help-panel{width:100vw;right:-100vw}.help-fab{width:44px;height:44px;font-size:1.2rem;bottom:16px;right:16px}}.chat-context-chip{background:var(--primary-10);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:calc(100% - 2.4rem);margin:.6rem 1.2rem 0;padding:.3rem .65rem;font-size:.72rem;font-weight:600;overflow:hidden}.chat-inline-error{color:#b3261e;margin:.4rem 0 0;font-size:.76rem}.chat-card{border:1px solid var(--light-grey);background:#fff;border-radius:10px;margin-top:.5rem;padding:.6rem .75rem;font-size:.78rem}.chat-card-label{text-transform:uppercase;letter-spacing:.03em;color:var(--slate);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.chat-card p{margin:0;line-height:1.5}.chat-card-json{background:var(--offwhite);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:220px;margin:.4rem 0 0;padding:.5rem;font-size:.72rem;overflow:auto}.chat-card-result summary{cursor:pointer;list-style:none}.chat-card-result summary::-webkit-details-marker{display:none}.chat-card-denied{background:#fdf2f1;border-color:#f2c4c1}.chat-card-denied .chat-card-label{color:#b3261e}.chat-card-cancelled{border-color:var(--light-grey);background:var(--offwhite)}.chat-card-confirmed{background:#f0f9f1;border-color:#b7dfc0}.chat-card-confirmed .chat-card-label{color:#2e7d32}.chat-card-pending{border-color:var(--primary);background:var(--primary-10)}.chat-card-summary{color:var(--dark);margin:.15rem 0 .5rem;font-weight:600}.chat-card-meta code{color:var(--slate);background:#0000000a;border-radius:4px;padding:.1rem .35rem;font-size:.7rem}.chat-card-params{grid-template-columns:max-content 1fr;gap:.15rem .5rem;margin:.5rem 0 0;display:grid}.chat-card-param-row{display:contents}.chat-card-param-row dt{color:var(--slate);font-weight:600}.chat-card-param-row dd{word-break:break-word;margin:0}.chat-card-actions{gap:.5rem;margin-top:.65rem;display:flex}.chat-card-confirm,.chat-card-cancel{padding:.35rem .85rem;font-size:.78rem}.chat-status-banner{text-align:center;border-radius:8px;align-self:center;margin:.3rem 0;padding:.5rem .7rem;font-size:.76rem;line-height:1.5}.chat-status-not_provisioned{color:#8a5300;background:#fff4e5}.chat-status-denied,.chat-status-error{color:#b3261e;background:#fdf2f1}@media (prefers-color-scheme:dark){.chat-card{background:#ffffff0a;border-color:#ffffff1f}.chat-card-json{background:#ffffff0f}}.help-docs-section{flex-direction:column;gap:1.2rem;display:flex}.help-docs-context{border-bottom:1px solid var(--light-grey);padding-bottom:1rem}.help-doc-loading{color:var(--slate);padding:.4rem 0;font-size:.82rem}.help-docs-search .help-faq-search{margin-bottom:.7rem}.help-doc-results{flex-direction:column;gap:.5rem;display:flex}.help-doc-result{text-align:left;background:var(--offwhite);border:1px solid var(--light-grey);cursor:pointer;border-radius:8px;width:100%;padding:.65rem .8rem;font-family:inherit;transition:background .15s,border-color .15s;display:block}.help-doc-result:hover{background:var(--primary-10);border-color:var(--primary)}.help-doc-result-title{color:var(--dark);font-size:.85rem;font-weight:600}.help-doc-result-heading{color:var(--slate);margin-top:.1rem;font-size:.72rem}.help-doc-result-snippet{color:var(--slate);margin-top:.35rem;font-size:.78rem;line-height:1.45}.help-doc-result-snippet p{margin:0}.help-doc-reader{color:var(--dark);font-size:.82rem;line-height:1.55}.help-doc-reader-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.help-doc-back{margin-bottom:.5rem}.help-doc-body h2{margin:.9rem 0 .3rem;font-size:.85rem;font-weight:600}.help-doc-body h2:first-child{margin-top:0}.help-doc-body p{margin:0 0 .5rem}.help-doc-body ul,.help-doc-body ol{margin:0 0 .5rem 1.1rem;padding:0}.help-doc-body code{background:var(--offwhite);border-radius:4px;padding:.1rem .3rem;font-size:.78rem}
