@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root:has(.shell){--shell-header-height:74px}.shell.shell>.main{padding-top:var(--shell-header-height,74px)}.shell>.main>.app-header{width:100%;height:var(--shell-header-height,74px);z-index:65;box-sizing:border-box;position:fixed;inset:0 0 auto}.shell.shell>.sidebar,.shell.shell>.sidebar.show{top:var(--shell-header-height,74px);max-height:calc(100dvh - var(--shell-header-height,74px));padding-bottom:max(15px,env(safe-area-inset-bottom))}.shell>.nav-scrim{top:var(--shell-header-height,74px)}.shell .sidebar :is(button,a):focus-visible{outline-offset:-3px;outline:2px solid}.shell-search{min-width:0}.shell .app-header .shell-search>input{border:1px solid var(--pilot-brand);caret-color:var(--text-body);padding-right:12px}.shell .app-header .shell-search>input:focus{border-color:var(--text-heading);outline:2px solid var(--pilot-brand);outline-offset:2px}.shell-search>input::-webkit-search-cancel-button{display:none}.shell-search .shell-search-clear{width:44px;height:100%;min-height:44px;color:var(--text-muted);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.shell-search-clear:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:-3px}.shell-search-results.global-results{z-index:72;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface-card);color:var(--text-body);border-radius:12px;padding:8px;overflow-y:auto}.shell-search-results .shell-search-count{color:var(--text-muted);margin:0;padding:8px;font-size:12px}.shell-search-results [role=option]{text-align:left;border-top:1px solid var(--border-soft);width:100%;min-height:56px;color:var(--text-body);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;display:flex}.shell-search-results [role=option]>span:first-child{min-width:0}.shell-search-results [role=option] strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.shell-search-results [role=option] small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.shell-search-results [aria-selected=true],.shell-search-results [role=option]:hover{background:color-mix(in srgb,var(--pilot-brand) 12%,var(--surface-card));color:var(--text-body)}.shell-search-results .badge{white-space:normal;flex-shrink:0;max-width:35%}@media (width<=760px){:root:has(.shell){--shell-header-height:calc(60px + env(safe-area-inset-top))}.shell>.main>.app-header{padding-top:env(safe-area-inset-top);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.shell .app-header .mobile-toggle{flex-basis:44px;height:44px}.shell .app-header .shell-search>input{height:44px;padding-left:30px;font-size:16px}.shell-search .global-search-icon{top:13px;left:8px}.shell-search-results [role=option]{gap:10px}}.shell .app-header .shell-search.has-query>input{padding-right:44px}@media (width>=761px) and (width<=1023px){.shell .app-header .shell-search>input{font-size:16px}}:where(.shell main h1,.shell main h2,.shell main h3,.shell main h4){scroll-margin-top:calc(var(--shell-header-height,74px) + 16px)}.main main h1[tabindex="-1"]:focus{outline:none}:root{--pilot-brand:#176;--pilot-brand-light:#e7e7e7;--pilot-neutral-tint:#f7f7f7;--pilot-tier-essential:#666;--pilot-tier-preferred:#333;--pilot-tier-complete:#111;--pilot-red:#b01;--pilot-gray:#666;--pilot-light-gray:#f4f4f4;--surface-page:#f7f7f7;--surface-card:#fff;--surface-raised:#f4f4f4;--surface-sunken:#ededed;--surface-input:#fff;--surface-disabled:#f3f3f3;--surface-hover:#e8e8e8;--surface-overlay:#0006;--text-heading:#202020;--text-body:#363636;--text-muted:#5f5f5f;--text-faint:#6b6b6b;--text-disabled:#666;--border:#dedede;--border-soft:#ececec;--focus-ring:var(--pilot-brand);--focus-border-width:3px;--text-danger:var(--pilot-red);--tint-danger-bg:#f9e9e7;--tint-danger-fg:var(--pilot-red);--tint-success-bg:#ededed;--tint-success-fg:#3d3d3d;--text-success:#505050;--surface-notice:#f2f2f2;--tint-info-bg:#e8effb;--tint-info-fg:#416da7;--tint-warn-bg:#fff2d9;--tint-warn-fg:#7a5710;--tint-neutral-bg:#eee;--tint-neutral-fg:#666;--avatar-bg:#e3e3e3;--avatar-fg:#424242;--accent-text:var(--pilot-brand);--accent-live:var(--pilot-brand);--nav-active-bg:var(--pilot-brand-light);--nav-active-fg:var(--pilot-brand);--nav-count-bg:var(--pilot-brand-light);--chart-grid:#ececec;--chart-primary:var(--pilot-brand);--chart-secondary:#6b6b6b;color:var(--text-body);background:var(--surface-page);font-synthesis:none;font-family:DM Sans,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#111;--surface-card:#1a1a1a;--surface-raised:#222;--surface-sunken:#202020;--surface-input:#242424;--surface-disabled:#202020;--surface-hover:#2d2d2d;--surface-overlay:#000000b3;--text-heading:#f1f1f1;--text-body:#d8d8d8;--text-muted:#aaa;--text-faint:#8f8f8f;--text-disabled:#707070;--border:#383838;--border-soft:#303030;--focus-ring:var(--pilot-brand);--text-danger:#ff8f80;--tint-danger-bg:#3a1a17;--tint-danger-fg:#ff9c8f;--tint-success-bg:#303030;--tint-success-fg:#d5d5d5;--text-success:#d5d5d5;--surface-notice:#292929;--tint-info-bg:#1c2f45;--tint-info-fg:#93b8ec;--tint-warn-bg:#3d2f10;--tint-warn-fg:#e7bb6c;--tint-neutral-bg:#2b2b2b;--tint-neutral-fg:#b7b7b7;--avatar-bg:#303030;--avatar-fg:#d0d0d0;--accent-text:color-mix(in srgb,var(--pilot-brand) 55%,#fff);--accent-live:var(--pilot-brand);--nav-active-bg:var(--pilot-brand-light);--nav-active-fg:var(--pilot-brand);--nav-count-bg:#333;--chart-grid:#333;--chart-primary:var(--pilot-brand);--chart-secondary:#aaa}}:root[data-theme=dark]{--surface-page:#111;--surface-card:#1a1a1a;--surface-raised:#222;--surface-sunken:#202020;--surface-input:#242424;--surface-disabled:#202020;--surface-hover:#2d2d2d;--surface-overlay:#000000b3;--text-heading:#f1f1f1;--text-body:#d8d8d8;--text-muted:#aaa;--text-faint:#8f8f8f;--text-disabled:#707070;--border:#383838;--border-soft:#303030;--focus-ring:var(--pilot-brand);--text-danger:#ff8f80;--tint-danger-bg:#3a1a17;--tint-danger-fg:#ff9c8f;--tint-success-bg:#303030;--tint-success-fg:#d5d5d5;--text-success:#d5d5d5;--surface-notice:#292929;--tint-info-bg:#1c2f45;--tint-info-fg:#93b8ec;--tint-warn-bg:#3d2f10;--tint-warn-fg:#e7bb6c;--tint-neutral-bg:#2b2b2b;--tint-neutral-fg:#b7b7b7;--avatar-bg:#303030;--avatar-fg:#d0d0d0;--accent-text:color-mix(in srgb,var(--pilot-brand) 55%,#fff);--accent-live:var(--pilot-brand);--nav-active-bg:var(--pilot-brand-light);--nav-active-fg:var(--pilot-brand);--nav-count-bg:#333;--chart-grid:#333;--chart-primary:var(--pilot-brand);--chart-secondary:#aaa}.app-icon>svg{width:100%;height:100%;display:block}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;padding:8px 10px}button:disabled{opacity:.5;cursor:not-allowed}button:hover{background:var(--surface-hover)}a{color:var(--accent-text);text-decoration:none}h1,h2,h3,h4{color:var(--text-heading);font-family:Manrope,sans-serif}h1{letter-spacing:-1px;margin:7px 0 10px;font-size:29px}h2{margin:10px 0 18px;font-size:25px}h3{margin:0 0 7px;font-size:16px}p{color:var(--text-muted);line-height:1.6}small{color:var(--text-faint);font-size:12px;line-height:1.6;display:block}strong{font-weight:600}.primary,.secondary{border:2px solid var(--pilot-brand);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.primary{background:var(--pilot-brand);color:#fff}.secondary{background:var(--surface-card);color:var(--accent-text)}.primary:hover,.secondary:hover{color:#fff;filter:none;background:#181818;border-color:#181818}.full{width:100%}.shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-card);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:238px;padding:32px 20px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:2px;color:var(--text-heading);padding-left:36px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.2;position:relative}.brand svg{width:27px;height:27px;position:absolute;top:4px;left:0}.brand span{letter-spacing:3px;margin-top:5px;font-size:9px;display:block}.brand-logo{padding-left:0}.brand-logo img{width:auto;max-width:170px;height:auto;max-height:38px}.brand-logo-dark{display:none}.workspace{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin:38px 0 30px;padding:12px 8px;display:flex}.workspace strong{font-size:12px}.avatar{background:var(--avatar-bg);color:var(--avatar-fg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.nav-label{letter-spacing:1.5px;color:var(--text-faint);padding:0 12px 12px;font-size:9px;font-weight:700}nav{gap:6px;display:grid}nav button{text-align:left;color:var(--text-muted);align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}nav button.active{color:var(--pilot-brand);background:var(--pilot-brand-light);font-weight:700}nav b{background:var(--pilot-brand-light);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-bottom{align-items:center;gap:9px;margin-top:auto;padding-top:30px;display:flex}.sidebar-user{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.sidebar-user:hover{background:var(--surface-hover)}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-upload{align-items:center;gap:12px;margin-bottom:16px;display:flex}.avatar-upload .avatar{width:52px;height:52px;font-size:17px}.sidebar-bottom strong{font-size:11px}.sidebar-bottom small{font-size:10px}.sidebar-bottom button{margin-left:auto;padding:5px}.main{flex:1;min-width:0;margin-left:238px}header{border-bottom:1px solid var(--border);background:var(--surface-card);height:74px;color:var(--text-faint);align-items:center;gap:24px;padding:0 38px;font-size:12px;display:flex}header b{color:var(--text-heading);font-weight:500}header .brand{flex-shrink:0;display:none}.header-right{align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.live-dot{background:var(--pilot-brand);border-radius:50%;width:6px;height:6px}main{min-height:calc(100vh - 123px);padding:35px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p{margin:0;font-size:12px}.eyebrow{letter-spacing:1.5px;color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{background:var(--surface-card);border:1px solid var(--border);border-top:3px solid var(--pilot-brand);border-radius:8px;padding:22px}.stat>span{color:var(--text-muted);font-size:11px}.stat strong{color:var(--text-heading);letter-spacing:-1px;margin:14px 0 8px;font:700 27px Manrope,sans-serif;display:block}.stat small{font-size:10px}.card{border:1px solid var(--border);border-top:3px solid var(--pilot-brand);background:var(--surface-card);border-radius:8px;min-width:0;margin-bottom:22px;padding:24px}.chart-grid{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.chart{height:250px;margin-top:25px;font-size:10px}.muted{margin:4px 0 12px;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-heading button{color:var(--accent-text);font-size:11px}.list-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:12px;display:flex}.list-row:last-child{border-bottom:0}.grow{flex:1}.badge{background:var(--tint-neutral-bg);color:var(--tint-neutral-fg);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.won,.badge.accepted,.badge.paid,.badge.completed{background:var(--tint-success-bg);color:var(--tint-success-fg)}.badge.sent,.badge.issued,.badge.confirmed{background:var(--tint-info-bg);color:var(--tint-info-fg)}.badge.draft,.badge.review{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.badge.lost,.badge.declined,.badge.voided{background:var(--tint-danger-bg);color:var(--tint-danger-fg)}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--text-muted);border-bottom:1px solid var(--border);padding:15px 13px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--border-soft);padding:18px 13px;font-size:12px}td small{font-size:10px}tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--text-faint);width:100%;padding:45px 20px;font-size:13px;line-height:1.8}.search{border-color:var(--text-faint);max-width:320px;margin:0 0 16px}.pipeline{flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.lane{background:var(--surface-sunken);border-left:4px solid var(--pilot-brand);border-radius:9px;width:100%;padding:16px 12px}.lane-cards{gap:12px;padding-top:4px;display:flex;overflow-x:auto}.lane-cards .opportunity{flex-shrink:0;width:260px}.pipeline-controls{justify-content:flex-end;margin-bottom:14px;display:flex}.pipeline-layout-toggle{background:var(--surface-sunken);border-radius:8px;gap:4px;margin-right:auto;padding:4px;display:inline-flex}.pipeline-layout-toggle button{color:var(--text-muted);border-radius:6px;padding:6px 9px}.pipeline-layout-toggle button.active{background:var(--surface-card);color:var(--accent-text)}.pipeline--horizontal{flex-direction:row;align-items:flex-start;overflow-x:auto}.pipeline--horizontal .lane{flex-shrink:0;width:280px}.pipeline--horizontal .lane-cards{flex-direction:column;max-height:70vh;overflow:visible auto}.pipeline--horizontal .lane-cards .opportunity{width:auto}.lane h3{justify-content:space-between;font-size:12px;display:flex}.lane h3 span{background:var(--surface-hover);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:10px}.lane>small{margin-bottom:15px;font-size:10px}.opportunity{background:var(--surface-card);border:1px solid var(--border);border-top:3px solid var(--pilot-brand);border-radius:8px;margin-bottom:12px;padding:16px;box-shadow:0 2px 3px #00000010}.opportunity h4{margin:6px 0 12px;font-size:13px;line-height:1.5}.opportunity>small{font-size:10px}.opportunity>strong{font-size:13px}.opp-actions{border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:14px;padding-top:8px;display:flex}.opp-actions button{padding:5px;font-size:10px}.job-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.job h3{margin-top:18px}.job p{font-size:12px}dl{margin:20px 0}dl>div{justify-content:space-between;padding:9px 0;font-size:11px;display:flex}dt{color:var(--text-faint)}dd{margin:0}.date-box{background:var(--surface-sunken);color:var(--text-body);border-radius:6px;padding:13px;font-weight:600}footer{letter-spacing:1.5px;color:var(--text-faint);justify-content:space-between;padding:20px 38px;font-size:8px;display:flex}footer span{letter-spacing:0}.alert,.notice{border-radius:7px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.alert{background:var(--tint-danger-bg);color:var(--text-danger)}.notice{background:var(--surface-notice);color:var(--text-body)}.field{margin:16px 0;display:block}.field>span{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:500;display:block}input,select,textarea{background:var(--surface-input);border:1px solid var(--border);width:100%;color:var(--text-body);border-radius:6px;min-width:0;padding:10px 11px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 var(--focus-border-width) 0 var(--focus-ring),inset 0 calc(var(--focus-border-width) * -1) 0 var(--focus-ring);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-disabled);color:var(--text-disabled)}textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.button-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal-backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--surface-card);border-radius:12px;width:540px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 60px #00000073}.modal.wide{width:780px}.close{color:var(--text-danger);padding:6px;position:absolute;top:12px;right:12px}.close svg{width:18px}.hint{color:var(--text-faint);font-size:11px;line-height:1.7}.estimate-line{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin:15px 0;padding:2px 16px 15px}.line-numbers{align-items:center;gap:14px;display:flex}.line-numbers .field{width:125px}.line-numbers strong{margin-left:auto;font-size:13px}.check{color:var(--text-body);align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.check input,.proposal-line input{width:16px;height:16px;accent-color:var(--pilot-brand);flex-shrink:0;margin-top:2px}.estimate-total{border-top:1px solid var(--border);justify-content:space-between;padding:22px 0;display:flex}.estimate-total strong{font-size:24px}.invoice-summary{background:var(--surface-sunken);border-radius:7px;margin:22px 0;padding:18px}.invoice-summary>span{justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--pilot-brand);color:#fff;flex-direction:column;justify-content:center;padding:60px 12%;display:flex;position:relative}.auth-story .brand{color:#d4e5d2;position:absolute;top:60px}.auth-story h1{color:#f0f4e9;letter-spacing:-2px;font-size:50px;line-height:1.25}.auth-story p{color:#b0c6b5;max-width:380px}.auth-foot{letter-spacing:1px;color:#8eae98;font-size:11px;position:absolute;bottom:50px}.auth-form{background:var(--surface-card);width:100%;max-width:450px;color:var(--text-body);border:1px solid var(--border);border-top:3px solid var(--pilot-brand);border-radius:8px;margin:auto;padding:45px}.auth-form h2{color:var(--accent-text);font-size:28px}.auth-form>p{margin-bottom:30px;font-size:13px}.auth-form>small{text-align:center;margin-top:25px}.splash{min-height:100vh;color:var(--text-body);background:var(--surface-page);place-items:center;display:grid}.proposal{max-width:900px;margin:50px auto;padding:0 20px}.proposal-brand{color:var(--accent-text);align-items:center;gap:10px;margin-bottom:25px;display:flex}.proposal-brand span{letter-spacing:1px;margin-left:auto;font-size:9px}.proposal-paper{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;padding:42px}.proposal-line{border-bottom:1px solid var(--border-soft);gap:16px;padding:22px 0;display:flex}.proposal-line strong{white-space:pre-wrap;font-size:13px;line-height:1.7;display:block}.proposal-line b{font-size:13px}.proposal-credentials div{border-bottom:1px solid var(--border-soft);padding:8px 0;font-size:12px}.included{color:var(--text-body)}.grand-total{font-weight:600;font-size:19px!important}.terms{white-space:pre-wrap;font-size:12px}.accept-panel{background:var(--surface-notice);border-radius:8px;margin-top:25px;padding:22px}.proposal-footer{text-align:center;font-size:10px}.mobile-toggle{display:none}@media (width<=1150px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main{margin-left:210px}main{padding:28px 24px}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:22px}.chart-grid{grid-template-columns:1fr}.job-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{display:none}.sidebar.show{display:flex;top:60px;box-shadow:0 0 0 100vmax #0005}.main{margin-left:0}header{justify-content:flex-start;gap:10px;height:60px;padding:0 18px}.mobile-toggle{padding:4px;display:block}header .brand{display:flex}.sidebar .brand{display:none}.header-right{margin-left:auto;font-size:8px}main{padding:25px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}h1{font-size:25px}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:23px}.stat small{font-size:9px}.card{padding:18px}.chart-grid{gap:0}.job-grid{grid-template-columns:1fr;gap:0}footer{padding:18px 16px;font-size:7px}.modal-backdrop{padding:10px}.modal{max-height:95vh;padding:30px 20px}.form-grid{gap:0 12px}.line-numbers{gap:7px}.line-numbers .field{width:95px}.line-numbers strong{font-size:11px}.auth{background:#fff;display:block}.auth-story{min-height:180px;padding:30px}.auth-story .brand{position:relative;top:0}.auth-story h1,.auth-story p,.auth-foot{display:none}.auth-form{padding:35px}.proposal{margin:25px auto;padding:0 12px}.proposal-paper{padding:22px}.proposal .section-heading{flex-direction:column;align-items:flex-start}.proposal-line{gap:10px}.proposal-brand span{font-size:7px}.proposal-line b{white-space:nowrap;font-size:11px}}.modal-backdrop{z-index:80}.customer-link{color:var(--accent-text);text-align:left;padding:0;font-weight:700}.customer-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;display:flex}.customer-heading h2,.customer-heading p{margin:0}.customer-heading .avatar{width:52px;height:52px;font-size:17px}.customer-note{border-bottom:1px solid var(--border-soft);padding:10px 0}.customer-note p{color:var(--text-success)}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-toolbar h3{margin:0}.calendar-toolbar select{width:auto;margin-left:auto}.calendar-grid{border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;display:grid}.calendar-weekday{text-align:center;background:var(--surface-sunken);border-right:1px solid var(--border);padding:12px;font-size:10px}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;background:var(--surface-card);border-radius:0;flex-direction:column;gap:4px;min-height:105px;padding:7px;display:flex}.calendar-day>b{font-size:11px}.calendar-day>span{color:var(--tint-success-fg);background:var(--tint-success-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:3px;font-size:9px;overflow:hidden}.calendar-day.outside{background:var(--surface-sunken);color:var(--text-faint)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--pilot-brand);background:var(--tint-success-bg)}.recovery{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;margin:70px auto}.modal .button-row{margin-bottom:16px}@media (width<=760px){.calendar-day{min-height:70px;padding:4px}.calendar-day>span{padding:1px;font-size:8px}.calendar-toolbar{gap:7px}.calendar-toolbar select{width:100%;margin:0}.calendar-toolbar h3{font-size:14px}.calendar-grid{margin-left:-10px;margin-right:-10px}.customer-heading .primary,.customer-heading .secondary{font-size:11px}.recovery{width:auto;margin:30px 15px}}.calendar-day{cursor:pointer}.calendar-weeknum{color:var(--text-faint);border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;align-items:center;font-size:10px;display:flex}.schedule-event{text-align:left;background:var(--tint-success-bg);border-left:3px solid var(--pilot-brand);border-radius:4px;width:100%;padding:5px 6px;display:block;overflow:hidden}.schedule-event:hover{background:var(--surface-hover)}.schedule-event strong,.schedule-event small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.view-switch{border:1px solid var(--border);border-radius:7px;display:flex;overflow:auto hidden}.view-switch button{border-radius:0;padding:9px 11px}.view-switch button.active{background:var(--pilot-brand);color:#fff}.schedule-grid{border:1px solid var(--border);border-radius:8px;max-height:640px;margin-top:20px;overflow:auto}.schedule-grid-head,.schedule-row{grid-template-columns:78px repeat(7,minmax(120px,1fr));min-width:920px;display:grid}.schedule-grid.day .schedule-grid-head,.schedule-grid.day .schedule-row{grid-template-columns:78px minmax(300px,1fr);min-width:0}.schedule-grid-head{z-index:3;background:var(--surface-sunken);position:sticky;top:0}.schedule-grid-head>span,.schedule-grid-head button{border-right:1px solid var(--border);text-align:center;padding:10px}.schedule-grid-head button.selected{background:var(--surface-hover)}.schedule-row{border-top:1px solid var(--border-soft);min-height:52px}.schedule-time{color:var(--text-muted);background:var(--surface-raised);border-right:1px solid var(--border);padding:9px;font-size:10px}.schedule-slot{border-right:1px solid var(--border-soft);min-height:52px;padding:3px}.schedule-slot:hover{background:var(--surface-hover)}.schedule-slot .schedule-event{margin-bottom:3px}@media (width<=760px){.view-switch{width:100%}.view-switch button{flex:1 0 auto}.schedule-grid-head,.schedule-row{min-width:760px}.schedule-grid.day .schedule-grid-head,.schedule-grid.day .schedule-row{min-width:0}.schedule-event strong{font-size:8px}.calendar-day .schedule-event small{display:none}}.setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.setting-row input{margin:0}.setting-row button{min-width:84px}@media (width<=760px){.member-row{flex-wrap:wrap}.member-row>.grow{flex-basis:100%}}.hourly-rate-field{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.hourly-rate-field input{width:70px;margin:0}.list-row-wrap{border-bottom:1px solid var(--border-soft)}.list-row-wrap .list-row,.list-row-wrap:last-child{border-bottom:0}.job-costing h4{margin:18px 0 4px}.job-costing hr{border-color:var(--border-soft);margin:18px 0}.library-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.library-picker{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;align-items:flex-end;gap:12px;margin:18px 0;padding:4px 14px 14px;display:flex}.library-picker .field{flex:1;margin-bottom:0}.library-picker button{white-space:nowrap}.template-save{border-top:1px solid var(--border);align-items:flex-end;gap:12px;margin-top:8px;padding-top:8px;display:flex}.template-save .field{flex:1;margin-bottom:0}.template-save button{white-space:nowrap}@media (width<=950px){.library-grid{grid-template-columns:1fr}}@media (width<=760px){.library-picker,.template-save{display:block}.library-picker button,.template-save button{width:100%;margin-top:10px}}.section-heading .primary{color:#fff}.popup-input{position:relative}.popup-input>input{border:2px solid var(--pilot-brand);border-radius:8px;padding-right:42px}.popup-chevron{width:34px;height:34px;color:var(--pilot-brand);background:var(--pilot-brand-light);border-radius:6px;padding:7px;position:absolute;top:3px;right:3px}.popup-chevron:hover{filter:brightness(.95)}.popup-input.open>input{outline:2px solid var(--pilot-brand-light)}.popup-menu{z-index:80;background:var(--surface-card);border:2px solid var(--pilot-brand);border-radius:0 0 8px 8px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0000001f}.popup-menu button{text-align:left;border-radius:4px;width:100%;padding:9px 10px;display:block}.popup-menu button[aria-selected=true]{background:var(--pilot-brand-light);color:var(--pilot-brand);font-weight:600}.popup-menu small{padding:10px;line-height:1.5}.back-link{color:var(--accent-text);margin:-8px 0 14px;padding-left:0;font-weight:600}.job-detail-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.job-detail-heading>div:first-child{flex:1}.job-detail-heading h2{margin:5px 0}.job-detail-heading p{margin:0}.job-detail-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.job-detail-stats>div{background:var(--surface-card);border:1px solid var(--border);border-top:3px solid var(--pilot-brand);border-radius:8px;padding:17px}.job-detail-stats span{color:var(--text-muted);font-size:10px;display:block}.job-detail-stats strong{color:var(--text-heading);margin-top:9px;font:700 19px Manrope,sans-serif;display:block}.job-detail-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.job-detail-grid .card{margin-bottom:22px}.job-scope,.job-finance{grid-column:1/-1}.job-address{background:var(--surface-sunken);color:var(--text-success);white-space:pre-wrap;border-radius:7px;padding:13px;font-size:12px}.scope-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:18px;padding:16px 0;display:flex}.scope-row:last-child{border-bottom:0}.scope-row strong{white-space:pre-wrap;margin:3px 0;line-height:1.6;display:block}.scope-row>b{white-space:nowrap}.job-finance .section-heading .muted{margin-bottom:0}@media (width<=760px){.job-detail-heading{flex-wrap:wrap;align-items:flex-start}.job-detail-heading>div:first-child{flex-basis:100%}.job-detail-stats{grid-template-columns:repeat(2,1fr)}.job-detail-grid{grid-template-columns:1fr}.job-scope,.job-finance{grid-column:auto}.job-finance .list-row{flex-wrap:wrap;align-items:flex-start}.scope-row{align-items:flex-start}}.attachment-grid{flex-wrap:wrap;gap:12px;display:flex}.attachment-grid .list-row{flex-basis:100%}.attachment-thumb{border:1px solid var(--border);background:var(--surface-card);text-align:left;border-radius:8px;flex-direction:column;width:140px;padding:0;display:flex;overflow:hidden}.attachment-thumb img{object-fit:cover;background:var(--surface-sunken);width:140px;height:100px;display:block}.attachment-thumb span{padding:8px 10px}.attachment-thumb strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.attachment-thumb small{font-size:10px}.photo-viewer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#111111e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.photo-viewer{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:min(92vw,1100px);max-height:92vh;display:flex;position:relative}.photo-viewer-close{color:#fff;background:#ffffff26;border-radius:50%;padding:9px;position:fixed;top:16px;right:16px}.photo-viewer-close:hover{background:#ffffff40}.photo-viewer-stage{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.photo-viewer-image{object-fit:contain;background:#111;border-radius:6px;max-width:100%;max-height:76vh}.photo-viewer-nav{color:#222;background:#fffd;border-radius:50%;padding:9px;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav:hover{background:#fff}.photo-viewer-nav.prev{left:8px}.photo-viewer-nav.next{right:8px}.photo-viewer-caption{color:#fff;justify-content:space-between;align-items:center;gap:14px;width:100%;font-size:12px;display:flex}.photo-viewer-download{color:#fff;white-space:nowrap;border:1px solid #fff6;border-radius:8px;flex-shrink:0;padding:8px 14px}.photo-viewer-download:hover{background:#ffffff26}.photo-viewer-caption span{color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.attachment-thumb{width:110px}.attachment-thumb img{width:110px;height:80px}.photo-viewer-image{max-height:62vh}.photo-viewer-caption{flex-direction:column;align-items:flex-start;gap:6px}.photo-viewer-nav{padding:7px}}.task-check{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:30px;height:30px;padding:0}.task-check.done{background:var(--tint-success-bg);color:var(--tint-success-fg)}.timeline-row{border-bottom:1px solid var(--border-soft);gap:12px;padding:11px 0;display:flex}.timeline-row>span{background:var(--pilot-brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--tint-success-bg);border-radius:50%;margin-top:5px}.timeline-row strong{font-size:12px;display:block}.timeline-row:last-child{border-bottom:0}.automation-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.automation-run{border-bottom:1px solid var(--border-soft);padding-bottom:12px}.automation-run:last-child{border-bottom:0}.automation-run .list-row{border:0;padding-bottom:8px}.automation-run details{padding:0 10px}.automation-run summary{cursor:pointer;color:var(--accent-text);font-size:11px}.automation-run .button-row{margin:6px 0 0}.badge.active,.badge.running{background:var(--tint-success-bg);color:var(--tint-success-fg)}.badge.paused{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.badge.failed,.badge.exited{background:var(--tint-danger-bg);color:var(--tint-danger-fg)}@media (width<=760px){.automation-summary{grid-template-columns:1fr}.automation-run .list-row{align-items:flex-start}}.category-swatch{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0002}.global-search{z-index:40;width:min(340px,32vw);position:fixed;top:17px;right:210px}.global-search-icon{color:var(--text-muted);z-index:1;pointer-events:none;position:absolute;top:11px;left:11px}.global-search>input{background:var(--surface-raised);border-color:var(--text-faint);height:40px;padding-left:36px}.global-results{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;max-height:390px;padding:6px;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #00000029}.global-results>button{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.global-results>button:hover{background:var(--surface-hover)}.global-results>button>span{min-width:0}.global-results strong,.global-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-results>small{padding:13px}@media (width<=900px){.global-search{width:260px;right:160px}}@media (width<=760px){.global-search{width:calc(100% - 32px);top:68px;right:16px}.global-results{max-height:55vh}}.page-tools{justify-content:flex-end;margin:-18px 0 12px;display:flex}.lead-page{max-width:720px;margin:48px auto;padding:0 18px}.lead-card{background:var(--surface-card);border:1px solid var(--border);border-top:3px solid var(--pilot-brand);border-radius:8px;padding:40px;box-shadow:0 18px 55px #0000000d}.lead-card h1{margin-bottom:7px;font-size:34px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.lead-page .proposal-brand{margin-bottom:20px}@media (width<=760px){.page-tools{justify-content:stretch}.page-tools button{width:100%}.lead-page{margin:25px auto}.lead-card{padding:25px 20px}}.field-workspace{max-width:980px;margin:auto}.field-workspace header{padding:0 22px}.field-workspace header .brand-mode img{max-width:160px}.field-user{align-items:center;gap:18px;display:flex}.field-user button{align-items:center;gap:6px;display:flex}.field-workspace main{min-height:auto}.field-workspace h2{margin:10px 0 0}@media (width<=760px){.field-workspace header{justify-content:space-between}.field-user>span{display:none}}.field-workspace .field-stage{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 18px;display:flex}.field-workspace .field-stage small{color:var(--text-muted)}.sync-status{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 16px;padding:10px 14px;font-size:13px;display:flex}.sync-status button{margin-left:auto;padding:6px 12px;font-size:13px}.photo-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.photo-thumb{border:1px solid var(--border);background:var(--surface-sunken);width:84px;height:84px;color:var(--text-faint);word-break:break-word;border-radius:8px;padding:6px;font-size:11px;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.attendee-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px;display:grid}.attendee-grid .check{margin:0}@media (width<=760px){.attendee-grid{grid-template-columns:1fr}}.sticky-search-row{z-index:35;background:var(--surface-page);justify-content:flex-end;gap:10px;margin:-17px 0 22px;padding:9px 0;display:flex;position:sticky;top:0}.global-search{flex:0 480px;width:min(480px,100%);position:relative;inset:auto}.nav-scrim{display:none}.record-link{color:var(--accent-text);text-align:left;padding:0;font-size:10px;display:block}.opportunity-meta{background:var(--surface-raised);color:var(--text-muted);border-radius:6px;gap:4px;margin-top:12px;padding:10px;font-size:9px;line-height:1.45;display:grid}.opp-actions{align-items:center;gap:6px}.opp-actions .primary-action{background:var(--pilot-brand);color:#fff;margin-left:auto;padding:7px 8px}.opp-actions .primary-action:hover{filter:brightness(.88);color:#fff}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 -24px;padding:0 24px;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap;color:var(--text-muted);border-radius:7px 7px 0 0;padding:11px 14px}.settings-tabs button.active{background:var(--pilot-brand-light);color:var(--pilot-brand);font-weight:700}.settings-panel{max-width:820px;padding-top:18px}.settings-panel>h2{margin-top:0}.handoff-recipient{background:var(--surface-raised);border-radius:7px;flex-direction:column;gap:4px;padding:13px;display:flex}.settings-v2{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.settings-v2-nav{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;max-height:calc(100vh - 110px);padding:14px;position:sticky;top:18px;overflow-y:auto}.settings-v2-search{margin-bottom:18px;position:relative}.settings-v2-search>span{color:var(--text-faint);pointer-events:none;position:absolute;top:11px;left:11px}.settings-v2-search input{border-color:var(--text-faint);padding-left:36px}.settings-v2-nav section{margin-bottom:20px}.settings-v2-nav section:last-child{margin-bottom:0}.settings-v2-nav h3{color:var(--text-faint);letter-spacing:1.2px;text-transform:uppercase;margin:0 8px 7px;font-size:9px}.settings-v2-nav section button{text-align:left;width:100%;color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 8px;font-size:12px;display:grid}.settings-v2-nav section button>span{text-overflow:ellipsis;overflow:hidden}.settings-v2-nav section button>small{background:var(--tint-neutral-bg);border-radius:999px;padding:2px 5px;font-size:8px;line-height:1.2}.settings-v2-nav section button.active{background:var(--pilot-brand-light);color:var(--pilot-brand);font-weight:700}.settings-v2-content{min-width:0}.settings-v2-content-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.settings-v2-content-head h1{margin-bottom:5px}.settings-v2-content-head p{margin:0}.settings-v2-unsaved{background:var(--tint-warn-bg);color:var(--tint-warn-fg);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:700}.settings-v2-card{max-width:980px}.settings-v2-card>h2:first-child,.settings-v2-card>section>h2:first-child{margin-top:0}.settings-v2-card hr{border:0;border-top:1px solid var(--border);margin:30px 0}.settings-v2-placeholder{padding:18px 0}.settings-v2-placeholder h2{margin-top:18px}.settings-v2-subheading{margin-top:28px}.settings-v2-delegation{margin-bottom:16px}.settings-v2-no-results{padding:12px;font-size:12px}.settings-v2-mobile-toggle{border:1px solid var(--border);background:var(--surface-card);margin-bottom:15px;display:none}.closeout-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:13px 0;display:flex}.closeout-row:last-child{border-bottom:0}.closeout-row strong,.closeout-row small{display:block}.badge.work-complete,.badge.closeout,.badge.final-inspection{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.badge.awaiting-payment,.badge.partially-billed{background:var(--tint-info-bg);color:var(--tint-info-fg)}.badge.unbilled{background:var(--tint-neutral-bg);color:var(--tint-neutral-fg)}.badge.canceled{background:var(--tint-danger-bg);color:var(--tint-danger-fg)}.job-detail-heading>.badge+.badge{margin-left:-7px}@media (width<=760px){.sticky-search-row{top:env(safe-area-inset-top,0px);z-index:45;background:var(--surface-page);border-bottom:1px solid var(--border);margin:-10px -16px 20px;padding:8px 16px}.sticky-search-row .mobile-toggle{background:var(--surface-card);border:1px solid var(--border);border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.global-search{flex:1;width:auto;position:relative;inset:auto}.global-search>input{background:var(--surface-card)}.nav-scrim{z-index:55;background:#1115;border-radius:0;width:100%;height:auto;display:block;position:fixed;inset:60px 0 0}.sidebar.show{z-index:60;overscroll-behavior:contain;width:min(84vw,300px);max-height:calc(100dvh - 60px);padding-top:12px;display:flex;position:fixed;inset:60px auto 0 0;overflow-y:auto;box-shadow:8px 0 30px #1113}.sidebar.show nav{padding-bottom:20px}.settings-tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.settings-panel .form-grid{grid-template-columns:1fr}.settings-v2{grid-template-columns:1fr;gap:18px}.settings-v2-nav{max-height:42vh;position:relative;top:auto}.settings-v2-content-head{flex-direction:column;align-items:flex-start}.settings-v2-mobile-toggle{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-v2-card{padding:18px}.settings-v2-card .form-grid{grid-template-columns:1fr}}.estimator-workspace{min-height:100vh}.estimator-workspace>aside{background:var(--surface-card);border-right:1px solid var(--border);flex-direction:column;width:225px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.estimator-workspace>main{max-width:1100px;margin-left:225px;padding:42px}.estimator-workspace nav button{text-align:left;width:100%}.estimator-signout{align-items:center;gap:8px;margin-top:auto;display:flex}.estimator-workspace h2{margin:9px 0}.estimator-workspace .job-address{margin-bottom:16px}@media (width<=760px){.estimator-workspace>aside{width:auto;min-height:auto;padding:22px;position:relative}.estimator-workspace>aside nav{margin:18px 0;display:flex;overflow:auto}.estimator-signout{position:absolute;top:22px;right:20px}.estimator-workspace>main{margin-left:0;padding:25px 16px}}.activity-form{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin:24px 0;padding:18px}.activity-form h3{margin-bottom:12px}.activity-form+.list-row{border-top:1px solid var(--border-soft)}.list-row .grow>span{color:var(--text-success);white-space:pre-wrap;margin:5px 0;font-size:11px;display:block}.master-admin-link{border-top:1px solid var(--border);color:var(--text-body);align-items:center;gap:11px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.master-admin-link:hover{background:var(--surface-hover);color:var(--text-heading)}.support-session{background:var(--tint-warn-bg);color:var(--tint-warn-fg);border-bottom:1px solid #e7c57b;align-items:center;gap:18px;padding:12px 34px;display:flex}.support-session>div{flex:1}.support-session strong,.support-session span{display:block}.support-session span{margin-top:3px;font-size:11px}.support-session button{background:var(--surface-card);border:1px solid #c9a85e}@media (width<=760px){.support-session{flex-direction:column;align-items:flex-start;gap:9px;padding:11px 16px}.support-session button{width:100%}input,select,textarea{font-size:16px}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field-label-row{align-items:center;gap:5px;margin-bottom:7px;display:flex}.field-label-row>label{color:var(--text-muted);font-size:11px;font-weight:500}.field-required{color:var(--text-danger)}.field-help{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.field-help-trigger{width:22px;height:22px;color:var(--text-faint);border:0;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.field-help-trigger:hover,.field-help-trigger[aria-expanded=true]{color:#fff;background:#181818}.field-help-trigger:focus-visible{outline:2px solid var(--focus-ring)}.field-help-popover{z-index:120;border:1px solid var(--border);background:var(--surface-card);width:max-content;max-width:min(320px,100vw - 32px);color:var(--text-body);text-align:left;white-space:normal;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000002b}.inline-field-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.check-help-row{align-items:center;gap:4px;display:flex}.settings-list legend>.field-help,h2>.field-help{margin-left:4px}@media (width<=760px){.field-help-popover{width:auto;max-width:none;position:fixed;inset:auto 16px 16px;transform:none}}.warning-panel{background:var(--tint-warn-bg);color:var(--tint-warn-fg);border:1px solid #e0a25b;border-radius:10px;margin:14px 0;padding:14px}.warning-panel p{margin:6px 0 10px}.history-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.reporting-block{gap:18px;margin-top:26px;display:grid}.reporting-block>.section-heading{align-items:end}.compact-filter{gap:5px;min-width:180px;display:grid}.compact-filter span{color:var(--text-muted);font-size:12px;font-weight:700}.report-stats{margin:0}@media (width<=760px){.reporting-block>.section-heading{align-items:stretch}.compact-filter{width:100%}}.operating-hours-row{grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) auto minmax(110px,.7fr);align-items:center;display:grid}.operating-hours-row .check{margin:0}.operating-hours-row>span{color:var(--text-faint);font-size:11px}.credential-files{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin:14px 0 18px;padding:14px}.credential-files h3{margin-bottom:10px}.credential-files .list-row{padding:10px 0}.credential-files .button-row{margin:0}.credential-upload{cursor:pointer;position:relative;overflow:hidden}.credential-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=760px){.operating-hours-row{grid-template-columns:1fr 1fr auto 1fr}.credential-files .list-row{flex-direction:column;align-items:flex-start}.credential-files .button-row{width:100%}}.tier-compare-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:24px 0;display:grid}.tier-compare-card{border:2px solid var(--pilot-brand);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.tier-compare-total{color:var(--text-heading);font:700 26px Manrope,sans-serif}.quote-builder{max-width:1200px}.mode-switch{border:1px solid var(--border);background:var(--surface-card);border-radius:999px;padding:3px;display:inline-flex}.mode-switch button{color:var(--text-muted);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600}.mode-switch button.active{background:var(--pilot-brand);color:#fff}.sales-script-guide{margin:14px 0}.sales-script-steps{flex-direction:column;gap:10px;margin:10px 0 0;padding-left:20px;display:flex}.sales-script-steps li strong{color:var(--text-heading);font-size:13px;display:block}.sales-script-steps li p{color:var(--text-muted);white-space:pre-wrap;margin:2px 0 0;font-size:12px}.sync-pill{background:var(--tint-warn-bg);color:var(--tint-warn-fg);border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}:root{--radius-control:14px;--radius-field:12px;--radius-card:16px;--radius-panel:20px}button{border-radius:var(--radius-control)}.primary,.secondary{border-radius:16px}input,select,textarea{border:1px solid var(--pilot-brand);border-radius:var(--radius-field)}.card,.stat,.lane,.setting-card,.settings-list,.settings-v2-nav,.settings-v2-card,.customer-access-rules>div{border-radius:var(--radius-card)}.modal{border-radius:24px}.workspace,.alert,.notice,.estimate-line,.invoice-summary,.auth-form,.proposal-paper,.lead-card{border-radius:var(--radius-card)}.main{width:100%;margin-left:0}.app-header{z-index:50;gap:16px;height:74px;padding:0 28px;position:sticky;top:0;box-shadow:0 2px 12px #0000000b}.app-header .brand{max-width:190px;color:var(--text-heading);flex:none;display:flex}.app-header .brand-mode{padding-left:0}.app-header .brand-mode img{max-width:160px}.app-header .mobile-toggle{border:1px solid var(--border);background:var(--surface-card);height:44px;color:var(--text-heading);flex:0 0 44px;justify-content:center;align-items:center;padding:8px;display:flex}.app-header .global-search{flex:520px;width:auto;max-width:680px;margin:0 auto;position:relative;inset:auto}.app-header .global-search>input{background:var(--surface-input)}.app-header .header-right{margin-left:auto}.save-status{background:var(--surface-card);border-bottom:1px solid var(--border-soft);color:var(--text-faint);justify-content:flex-end;align-items:center;gap:7px;padding:5px 28px;font-size:10px;display:flex}.sidebar{z-index:60;background:var(--pilot-brand);color:#fff;border:0;width:min(320px,88vw);padding:22px 18px 15px;display:none;position:fixed;inset:74px auto 0 0;box-shadow:10px 0 34px #0004}.sidebar.show{display:flex}.nav-scrim{z-index:55;background:#1118;border:0;border-radius:0;width:100%;height:auto;display:block;position:fixed;inset:74px 0 0}.sidebar .workspace{color:#fff;background:#00000024;border-color:#ffffff50;margin:0 0 22px}.sidebar .workspace small,.sidebar .nav-label,.sidebar-bottom small{color:#fff}.sidebar .avatar{color:var(--pilot-brand);background:#fff}.sidebar nav button,.sidebar .master-admin-link,.sidebar-bottom button,.sidebar-bottom strong{color:#fff}.sidebar nav button:hover,.sidebar .master-admin-link:hover,.sidebar-bottom button:hover{background:var(--pilot-brand-light);color:#444}.sidebar nav button.active,.sidebar nav b{color:var(--pilot-brand);background:#fff}.sidebar .master-admin-link{border-color:#fff5}.sidebar-user{padding:6px}.dashboard-customize{justify-content:flex-end;margin-bottom:14px;display:flex}.dashboard-widget-picker{border:1px solid var(--pilot-brand);border-radius:var(--radius-card);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.dashboard-widget-picker label{align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-widget-picker input{width:16px;height:16px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dashboard-widget{grid-column:span 1;min-width:0;margin:0}.dashboard-widget--2{grid-column:span 2}.dashboard-widget--4{grid-column:span 4}.dashboard-widget.dragging{opacity:.55}.dashboard-widget-toolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;margin:-10px -8px 12px;padding-bottom:10px;display:flex}.dashboard-widget-toolbar>span{flex:1}.dashboard-widget-toolbar button{color:var(--text-muted);padding:5px 8px;font-size:10px}.widget-drag{cursor:grab;touch-action:none}.widget-drag:active{cursor:grabbing}.dashboard-widget-link{cursor:pointer}.dashboard-widget-link:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:5px}.dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-overview .stat{padding:16px}.dashboard-overview .stat strong{font-size:22px}.dashboard-pipeline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dashboard-stage{background:var(--surface-raised);border-radius:12px;padding:10px}.dashboard-stage h4{align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.dashboard-stage h4 b{margin-left:auto}.dashboard-stage>div{gap:6px;display:grid}.dashboard-stage>div button{color:#fff;text-align:left;text-shadow:0 1px 2px #0008;width:100%;padding:8px 10px;font-size:11px;font-weight:700}.contacts-table .customer-link{font-size:15px}.contact-row-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-row-actions .primary,.contact-row-actions .secondary,.row-actions .secondary{padding:7px 11px;font-size:11px}.danger-action{border-color:var(--text-danger);color:var(--text-danger)}.customer-note-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.back-link.secondary{margin-bottom:18px;display:inline-flex}.pipeline .lane{border:1px solid var(--border)}.pipeline--vertical .lane{border-left:6px solid var(--stage-color)}.pipeline--horizontal .lane{border-top:6px solid var(--stage-color)}.pipeline--vertical .opportunity{border-top:1px solid var(--border);border-left:5px solid var(--stage-color)}.pipeline--horizontal .opportunity{border-left:1px solid var(--border);border-top:5px solid var(--stage-color)}@media (width<=900px){.app-header{padding:0 18px}.app-header .brand{max-width:145px}.app-header .brand-mode img{max-width:125px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget--4{grid-column:span 2}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-header{gap:8px;height:60px;padding:0 12px}.app-header .brand{max-width:92px;display:flex;overflow:hidden}.app-header .brand-mode{letter-spacing:1px;gap:5px;font-size:9px}.app-header .brand span{display:none}.app-header .brand-mode img{max-width:92px;max-height:34px}.app-header .mobile-toggle{flex-basis:40px;height:40px;display:flex}.app-header .global-search{flex:1;width:auto;min-width:0;position:relative;inset:auto}.app-header .global-search>input{height:40px}.app-header .header-right{margin-left:0}.save-status{padding:4px 16px}.nav-scrim{inset:60px 0 0}.sidebar,.sidebar.show{max-height:calc(100dvh - 60px);inset:60px auto 0 0}.dashboard-grid{grid-template-columns:1fr}.dashboard-widget,.dashboard-widget--2,.dashboard-widget--4{grid-column:1}.dashboard-overview{grid-template-columns:1fr 1fr}.dashboard-widget-toolbar strong{font-size:11px}.customer-note-meta{flex-direction:column;align-items:flex-start}.contacts-table,.contacts-table tbody,.contacts-table tr,.contacts-table td{width:100%;display:block}.contacts-table thead{display:none}.contacts-table tr{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);margin-bottom:14px;padding:14px}.contacts-table td{white-space:normal;border:0;padding:5px 0}.contacts-table td:nth-child(2):before{content:"Email: ";color:var(--text-muted)}.contacts-table td:nth-child(3):before{content:"Phone: ";color:var(--text-muted)}.contacts-table td:nth-child(4):before{content:"Service location: ";color:var(--text-muted)}.contacts-table td:nth-child(5):before{content:"Lead source: ";color:var(--text-muted)}.contacts-table td:last-child{padding-top:12px}.contact-row-actions{width:100%;min-width:0}.contact-row-actions .primary,.contact-row-actions .secondary{flex:1}.table-scroll:has(.contacts-table){overflow:visible}}.zone-card{border:2px solid var(--pilot-brand);background:var(--surface-card);border-radius:8px;margin-bottom:16px;overflow:hidden}.zone-card.collapsed .zone-card-body{display:none}.zone-card-head{background:var(--pilot-brand);color:#fff;align-items:center;gap:10px;padding:14px 18px;display:flex}.zone-card-head input,.zone-card-head select{color:var(--text-heading)}.zone-card.collapsed .zone-card-head{border-bottom:0}.zone-reorder{flex-direction:column;gap:2px;display:flex}.zone-reorder button{padding:2px}.zone-card-body{padding:18px}.zone-dims-row{grid-template-columns:repeat(4,1fr);gap:0 14px;display:grid}.zone-item-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin-top:10px;padding:12px 14px}.zone-item-row .form-grid{grid-template-columns:repeat(4,1fr)}.tier-check-row{gap:16px;margin-top:10px;display:flex}.tier-check{align-items:center;gap:6px;font-size:11px;display:flex}.tier-check input{width:15px;height:15px;accent-color:var(--pilot-brand)}.qq-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.qq-zone-btn{border:1px solid var(--border);text-align:center;background:var(--surface-card);border-radius:10px;padding:16px 10px}.qq-zone-btn.dashed{border-style:dashed}.qq-summary-box{background:var(--pilot-brand);color:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.qq-summary-box small{color:#ffffffc7}.materials-allowance-card{border:1px dashed var(--border);border-radius:10px;margin:16px 0;padding:16px}.materials-allowance-card .form-grid{grid-template-columns:repeat(3,1fr)}.discount-tax-card{border:1px dashed var(--border);border-radius:10px;margin:16px 0;padding:16px}.discount-tax-card .form-grid{grid-template-columns:repeat(2,1fr)}.quote-templates-card{border:1px dashed var(--border);border-radius:10px;margin:16px 0;padding:16px}.quote-templates-card .form-grid{grid-template-columns:2fr 1fr;align-items:end;gap:10px 18px}.quote-templates-card .button-row{margin-top:0}.tier-totals-row{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.tier-totals-row .tier-total-card{flex:1;min-width:160px}.tier-total-card{text-align:center;color:#fff;border-radius:10px;padding:16px}.present-stage{color:#eee;background:#333;border-radius:14px;min-height:80vh;padding:40px;position:relative}.present-nav{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px}.present-nav.back{left:20px}.present-nav.next{right:20px}.present-tier-title{text-align:center;cursor:pointer}.present-total{text-align:center;font:700 40px Manrope,sans-serif}.present-zone-line{border-bottom:1px solid #4a4a4a;padding:10px 0}.present-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.present-summary-card{text-align:center;border:1px solid #444;border-radius:10px;padding:20px}.guarantee-modal{color:#fff;text-align:center;padding:20px}.catalog-admin .card{margin-bottom:22px}.panel-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:22px;display:grid}.panel-row-3col{grid-template-columns:1fr 1fr 1fr}@media (width<=950px){.panel-row,.panel-row-3col{grid-template-columns:1fr}}.catalog-panel{border:1px solid var(--border);border-top:3px solid var(--pilot-brand);background:var(--surface-card);border-radius:8px;margin-bottom:0;overflow:hidden}.catalog-panel-header{color:inherit;background:0 0;align-items:center;gap:10px;padding:14px 18px;display:flex}.catalog-panel-header h3{color:var(--text-heading);flex:1;margin:0}.panel-toggle{background:var(--surface-card);border:1px solid var(--border);width:26px;height:26px;color:var(--text-success);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.panel-add-btn{flex:none;padding:8px 12px;font-size:11px}.catalog-panel-body{padding:0 18px 18px}.section-card-titlebar{margin-bottom:4px}.section-card-titlebar h3{margin:0}.items-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.items-toolbar-left{gap:8px;display:flex}.items-toolbar-left button,.items-toolbar-right button{padding:8px 12px;font-size:11px}.items-staging{border:1px dashed var(--text-faint);background:var(--tint-success-bg);border-radius:9px;margin-bottom:16px;padding:16px 18px 4px}.items-list{flex-direction:column;gap:8px;display:flex}.item-card{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;align-items:flex-start;gap:6px;display:flex}.item-card-reorder{flex-direction:column;padding:8px 0 8px 8px;display:flex}.item-card-reorder button{color:var(--text-success);padding:2px 4px}.item-card-reorder button:disabled{opacity:.3}.item-card-main{flex:1;min-width:0}.item-card-header{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}.item-card-toggle{color:var(--text-faint);flex:none;display:flex}.item-card-header .icon-preview{flex:none}.item-card-header strong{font-size:13px}.item-card-header small{margin-top:2px}.item-card.is-expanded .item-card-header{background:var(--surface-raised)}.item-card-body{padding:2px 18px 18px 42px}.item-card-actions{padding:10px 10px 0 0}.item-card-delete{color:var(--text-danger);padding:6px}.drag-handle{color:var(--text-faint);cursor:grab;touch-action:none;padding:6px}.drag-handle:hover{color:var(--text-muted);background:var(--surface-hover)}.drag-handle:active{cursor:grabbing}.item-card-delete:hover{background:var(--tint-danger-bg)}.icon-preview{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-preview svg{width:22px;height:22px}.icon-fallback{background:var(--avatar-bg);width:28px;height:28px;color:var(--avatar-fg);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.icon-row{align-items:center;gap:10px;display:flex}.icon-picker{display:inline-block;position:relative}.icon-search-menu{z-index:80;width:280px;padding:10px;position:absolute;top:calc(100% + 6px);left:0}.icon-search-menu input{margin-bottom:8px}.icon-grid{grid-template-columns:repeat(6,1fr);gap:6px;max-height:180px;display:grid;overflow:auto}.icon-grid button{border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.icon-grid button:hover{background:var(--surface-hover)}.icon-thumb-fallback{background:var(--avatar-bg);width:28px;height:28px;color:var(--avatar-fg);border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.icon-thumb{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-thumb svg{width:22px;height:22px}.wall-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.link{color:var(--accent-text);padding:0;font-size:11px}.email-health{background:var(--surface-raised);border-radius:9px;flex-wrap:wrap;gap:10px 20px;margin:12px 0 18px;padding:12px;font-size:13px;display:flex}.badge.needs-review{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.color-picker{display:inline-block;position:relative}.color-picker-control{align-items:center;gap:8px;display:flex}.color-picker-swatch{border:1px solid var(--text-faint);border-radius:6px;width:34px;height:34px;padding:0}.color-picker-control input{width:100px}.color-picker-menu{z-index:80;background:var(--surface-card);border:2px solid var(--pilot-brand);border-radius:8px;width:260px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0000001f}.color-picker-row{grid-template-columns:70px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.color-picker-row label{color:var(--pilot-gray);font-size:11px}.color-picker-warning{background:var(--tint-danger-bg);color:var(--text-danger);border-radius:6px;margin-top:8px;padding:10px;font-size:11px}.color-picker-warning .button-row{margin-top:8px}.color-picker-warning button{padding:6px 10px;font-size:11px}.add-custom-item-row{align-items:center;gap:8px;margin-top:6px;display:flex}.add-custom-item-row input{flex:1}.add-custom-item-row button{white-space:nowrap}.proposal-actions{justify-content:flex-end;gap:10px;margin:-8px 0 16px;display:flex}.proposal-actions a,.proposal-actions button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=760px){.proposal-actions{margin-top:0}.proposal-actions a,.proposal-actions button{flex:1}}.notification-bell-wrap{position:relative}.notification-bell{color:var(--text-muted);place-items:center;padding:2px;display:grid;position:relative}.notification-bell:hover{background:var(--surface-hover)}.notification-badge{background:var(--pilot-red);color:#fff;text-align:center;border-radius:8px;min-width:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:1px;right:1px}.notification-panel{z-index:70;background:var(--surface-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:340px;max-height:70vh;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #00000029}.notification-panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notification-filter{gap:4px;display:flex}.notification-filter button{color:var(--text-muted);border-radius:6px;padding:5px 10px;font-size:11px}.notification-filter button.active{background:var(--pilot-brand-light);color:var(--pilot-brand);font-weight:700}.notification-mark-all{color:var(--accent-text);padding:5px 8px;font-size:11px}.notification-list{padding:6px;overflow-y:auto}.notification-state{text-align:center;color:var(--text-faint);padding:24px 14px;font-size:12px}.notification-row{text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.notification-row:hover{background:var(--surface-hover)}.notification-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notification-row.unread .notification-dot{background:var(--pilot-brand)}.notification-copy{flex:1;min-width:0}.notification-copy strong{color:var(--text-heading);white-space:normal;font-size:12px;display:block}.notification-copy small{white-space:normal}.notification-time{color:var(--text-faint)}.notification-more{width:100%;color:var(--accent-text);padding:10px;font-size:11px}@media (width<=760px){.notification-panel{width:auto;max-height:75vh;position:fixed;top:60px;left:8px;right:8px}}.theme-switch{border:1px solid var(--border);background:var(--surface-card);border-radius:999px;padding:3px;display:inline-flex}.theme-switch button{color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.theme-switch button.active{background:var(--pilot-brand);color:#fff}.contract-template-editor{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:10px;padding:18px}.contract-variable-list{flex-wrap:wrap;gap:7px;margin:12px 0 18px;display:flex}.contract-variable-list small{color:var(--text-muted);flex-basis:100%}.contract-variable-list button{padding:6px 9px;font-size:10px}.quote-contract-card{margin-top:18px}.quote-contract-card .check{align-self:end;min-height:42px}.proposal-contract{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin:28px 0;padding:22px}.contract-body{white-space:pre-wrap;color:var(--text-body);line-height:1.65}.contract-acceptance{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.signature-pad{align-items:flex-end;gap:10px;margin:12px 0;display:flex}.signature-pad canvas{border:1px solid var(--border);max-width:100%;display:block}.contract-signature{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.contract-signature img{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;max-width:360px;margin:14px 0;padding:8px;display:block}.contract-signature small{overflow-wrap:anywhere;display:block}@media (width<=760px){.proposal-contract{padding:16px}.signature-pad{flex-direction:column;align-items:stretch}.signature-pad canvas{width:100%;height:auto}}.hub-link-manager{margin:16px 0}.hub-link-manager .notice input{margin:8px 0}.hub-link-list{margin-top:12px}.hub-link-list a{padding:7px 10px}.customer-hub{background:var(--surface-page);min-height:100vh;color:var(--text-body);--pilot-brand:var(--hub-brand)}.hub-header{background:var(--surface-card);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:72px;padding:14px max(22px,50vw - 560px);display:flex;box-shadow:0 3px 16px #0000000d}.hub-header img{object-fit:contain;width:44px;height:44px}.hub-header strong,.hub-header small{display:block}.hub-header strong{color:var(--text-heading);font-size:16px}.hub-mark{background:var(--hub-brand);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.hub-main{width:min(1120px,100% - 36px);margin:0 auto;padding:36px 0 64px}.hub-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hub-welcome h1{margin:5px 0 8px;font-size:34px}.hub-welcome>small{background:var(--surface-card);border:1px solid var(--border);border-radius:999px;padding:8px 12px}.hub-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px;display:grid}.hub-stats>div{background:var(--surface-card);border:1px solid var(--border);border-top:3px solid var(--hub-brand);border-radius:10px;padding:18px}.hub-stats span,.hub-stats strong{display:block}.hub-stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.hub-stats strong{color:var(--text-heading);margin-top:5px;font-size:24px}.hub-section{margin-top:34px}.hub-section>.section-heading{margin-bottom:13px}.hub-section h2{margin:0}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-card{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:0 4px 14px #00000008}.hub-card .section-heading{align-items:flex-start;margin-bottom:8px}.hub-card strong,.hub-card small{display:block}.hub-card>.primary,.hub-card>.secondary{margin-top:12px;text-decoration:none;display:inline-flex}.hub-amount{color:var(--text-heading);margin:12px 0 4px;font-size:24px;font-weight:800}.hub-amount small{color:var(--text-muted);font-size:11px;font-weight:500;display:inline}.hub-payment{background:var(--surface-raised);border-radius:6px;margin:9px 0;padding:8px;font-size:12px}.hub-timeline{margin-top:14px}.hub-timeline>div{gap:9px;padding:5px 0;display:flex}.hub-timeline>div>span{background:var(--hub-brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.hub-timeline small{margin-top:2px}.hub-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);background:var(--surface-card);padding:24px}.public-inspection-section{margin:24px 0}.public-inspection-section .list-row{border-bottom:1px solid var(--border-soft)}.customer-access-settings>p{max-width:760px}.customer-access-rules{gap:10px;margin:20px 0;display:grid}.customer-access-rules>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;padding:14px;display:flex}.customer-access-rules span{gap:3px;display:grid}.customer-access-rules small{color:var(--text-muted)}@media (width<=760px){.hub-main{width:min(100% - 24px,1120px);padding-top:22px}.hub-welcome{flex-direction:column;align-items:flex-start}.hub-welcome h1{font-size:28px}.hub-stats,.hub-grid{grid-template-columns:1fr}.hub-header{padding:12px 16px}.hub-link-list .list-row{flex-direction:column;align-items:flex-start}.hub-link-list .grow{width:100%}}.lifecycle-phase{margin:8px 0 6px}.lifecycle-phase span{background:var(--pilot-brand-light);color:var(--nav-active-fg);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.lifecycle-phase span.exception{background:var(--tint-danger-bg);color:var(--text-danger)}.lifecycle-badges{flex-wrap:wrap;gap:4px;margin:5px 0 10px;display:flex}.lifecycle-badge{border:1px solid var(--border-soft);background:var(--surface-raised);max-width:100%;color:var(--text-muted);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px;line-height:1.25}.lifecycle-badge.success{background:var(--tint-success-bg);color:var(--tint-success-fg)}.lifecycle-badge.warning{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.lifecycle-badge.danger{background:var(--tint-danger-bg);color:var(--text-danger)}.lifecycle-badge.info{border-color:var(--pilot-brand);color:var(--text-success)}.pipeline-lifecycle-workspace{min-height:520px}.lifecycle-next{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:14px 16px;display:flex}.lifecycle-next small,.lifecycle-next strong{display:block}.lifecycle-tabs{flex-wrap:nowrap;overflow-x:auto}.lifecycle-tabs button{white-space:nowrap}.lifecycle-section{padding:18px 2px}.lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.lifecycle-summary div{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:8px;padding:12px}.lifecycle-summary dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.lifecycle-summary dd{color:var(--text-heading);margin:4px 0 0;font-weight:700}.lifecycle-financials{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.lifecycle-financials span{background:var(--surface-raised);color:var(--text-muted);border-radius:8px;flex-direction:column;padding:12px;display:flex}.lifecycle-financials strong{color:var(--text-heading);margin-top:4px;font-size:18px}@media (width<=760px){.lifecycle-next{flex-direction:column;align-items:stretch}.lifecycle-next button{width:100%}.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-financials{grid-template-columns:1fr}.pipeline-lifecycle-workspace{min-height:0}}@media print{@page{size:letter;margin:.55in}html,body,#root{color:#282828!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal{color:#282828;max-width:none;margin:0;padding:0}.proposal-actions,.proposal-no-print,.proposal .accept-panel{display:none!important}.proposal-brand{color:#303030;margin-bottom:18px}.proposal-paper{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.proposal-paper .section-heading{break-after:avoid;page-break-after:avoid}.proposal-line{break-inside:avoid;page-break-inside:avoid;border-color:#e9e9e9;padding:14px 0}.proposal .invoice-summary,.proposal .terms{break-inside:avoid;page-break-inside:avoid}.proposal a{color:inherit;text-decoration:none}}.setting-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin:18px 0;padding:18px}.settings-list{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:16px}.settings-list legend{padding:0 6px;font-weight:700}.settings-list>.setting-row{margin-bottom:9px}.settings-rule-grid{gap:10px;margin:18px 0;display:grid}.settings-rule-grid>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:12px}.schedule-category-setting{grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:12px;display:grid}.schedule-category-setting input[type=color]{width:42px;padding:3px}@media (width<=700px){.schedule-category-setting{grid-template-columns:44px minmax(0,1fr)}.schedule-category-setting .check,.schedule-category-setting button{grid-column:2}}.brand-mode-pair{padding-left:0}.brand-mode{align-items:center;gap:9px;padding-left:36px;display:flex;position:relative}.brand-mode.has-logo{padding-left:0}.brand-mode img{object-fit:contain;max-width:176px;max-height:48px;display:block}.brand-mode-dark{display:none}.hub-logo{display:flex}.hub-logo-dark,:root[data-theme=dark] .brand-mode-light,:root[data-theme=dark] .hub-logo-light{display:none}:root[data-theme=dark] .brand-mode-dark,:root[data-theme=dark] .hub-logo-dark,:root[data-theme=light] .brand-mode-light{display:flex}:root[data-theme=light] .brand-mode-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mode-light,:root:not([data-theme=light]) .hub-logo-light{display:none}:root:not([data-theme=light]) .brand-mode-dark,:root:not([data-theme=light]) .hub-logo-dark{display:flex}}.brand-scope-options{border:1px solid var(--border);border-radius:8px;gap:10px;margin:18px 0;padding:16px;display:grid}.brand-scope-options legend{padding:0 6px;font-weight:700}.brand-scope-options label{align-items:center;gap:9px;display:flex}.brand-scope-options input{width:auto;accent-color:var(--pilot-brand)}.logo-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.logo-mode-preview{border:1px solid var(--border);border-radius:9px;padding:14px}.logo-mode-preview>div:first-of-type{border:1px solid #777;border-radius:7px;place-items:center;min-height:120px;margin:10px 0;display:grid}.logo-mode-preview.light>div:first-of-type{color:#111;background:#fff}.logo-mode-preview.dark>div:first-of-type{color:#eee;background:#090909}.logo-mode-preview img{object-fit:contain;max-width:100%;max-height:92px;display:block}.tier-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pipeline-stage-row{grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) minmax(110px,.6fr) auto auto;align-items:end}.pipeline-stage-row>.field{margin:0}@media (width<=760px){.logo-mode-grid,.tier-color-grid,.pipeline-stage-row{grid-template-columns:1fr}}.contact-list-controls{align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.contact-list-controls .search{flex:1;margin:0}.contact-list-controls .field{width:220px;margin:0}@media (width<=760px){.contact-list-controls{flex-direction:column;align-items:stretch}.contact-list-controls .search,.contact-list-controls .field{width:100%;max-width:none}}.list-card-controls{justify-content:flex-end;margin-bottom:16px;display:flex}.add-button{flex-shrink:0}.onboarding-settings{gap:20px;display:grid}.onboarding-progress{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:8px;padding:18px;display:grid}.onboarding-progress>div{justify-content:space-between;gap:12px;display:flex}.onboarding-progress>div span,.onboarding-progress small{color:var(--text-muted)}.onboarding-progress progress{width:100%;accent-color:var(--pilot-brand)}.onboarding-starter{border-bottom:1px solid var(--border);padding-bottom:18px}.onboarding-starter select{max-width:420px}.onboarding-task-list{gap:12px;display:grid}.onboarding-task{border:1px solid var(--border);border-left:4px solid var(--pilot-brand);background:var(--surface-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.onboarding-task.completed,.onboarding-task.inapplicable{border-left-color:var(--text-success)}.onboarding-task.deferred{border-left-color:var(--tint-warn-fg)}.onboarding-task h3{margin:8px 0 4px}.onboarding-task p{color:var(--text-muted);margin:0}.onboarding-task-copy small{color:var(--text-muted);margin-top:6px;display:block}.onboarding-defer{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;display:flex}.onboarding-defer label{gap:5px;display:grid}@media (width<=700px){.onboarding-task{grid-template-columns:1fr}.onboarding-progress>div{display:grid}.onboarding-defer{flex-direction:column;align-items:stretch}}.link-button{color:var(--accent-text);font-size:inherit;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{background:0 0;text-decoration:underline}.checkin-flow{background:var(--surface-page);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.checkin-flow-card{width:100%;max-width:640px}.checkin-flow-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkin-flow-progress{color:var(--text-muted);white-space:nowrap;padding-top:4px;font-size:11px;font-weight:700}.checkin-saved{color:var(--text-success);font-weight:600}.checkin-known{background:var(--surface-raised)}.checkin-known-group{margin-top:10px}.checkin-known-group ul{color:var(--text-muted);margin:6px 0 0;padding-left:18px;font-size:12px}.checkin-quick-add{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.checkin-quick-form{border:1px dashed var(--border);border-radius:8px;gap:0;margin-bottom:18px;padding:16px;display:grid}.checkin-duplicate-warning{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkin-groups{gap:18px;margin:18px 0;display:grid}.checkin-group{border:1px solid var(--border);border-radius:8px;padding:16px}.checkin-group h3{margin-bottom:4px}.checkin-group-warning{color:var(--text-danger);margin-top:6px}.checkin-flow-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.checkin-search-select{position:relative}.checkin-search-menu{z-index:5;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000002b}.checkin-search-menu button{text-align:left;border-radius:0;width:100%;padding:9px 12px;font-size:12px;display:block}.checkin-search-menu button[aria-selected=true]{background:var(--pilot-brand-light);color:var(--pilot-brand)}.checkin-search-menu small{color:var(--text-faint);padding:9px 12px;display:block}.checkin-outcome-status{color:var(--text-muted)}.checkin-outcome-actions{gap:10px;margin-left:6px;display:inline-flex}@media (width>=1024px){.shell{--navigation-width:80px}.shell.desktop-nav-expanded{--navigation-width:280px}.shell>.sidebar,.shell>.sidebar.show{width:var(--navigation-width);max-height:calc(100dvh - 74px);box-shadow:none;border-right:1px solid var(--border);overscroll-behavior:contain;padding:18px 12px 15px;display:flex;inset:74px auto 0 0}.shell>.main{margin-left:var(--navigation-width);width:calc(100% - var(--navigation-width));min-width:0;padding-top:74px}.shell .app-header{z-index:65;width:100%;position:fixed;inset:0 0 auto}.shell>.nav-scrim{display:none}.shell .sidebar nav button,.shell .sidebar .master-admin-link{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.shell .sidebar nav svg{flex-shrink:0}.shell .sidebar .nav-text{white-space:normal;min-width:0}.shell .sidebar nav b{margin-left:auto}.desktop-nav-collapsed .sidebar .workspace,.desktop-nav-collapsed .sidebar .nav-label,.desktop-nav-collapsed .sidebar .nav-text,.desktop-nav-collapsed .sidebar nav b,.desktop-nav-collapsed .sidebar-user>div{display:none}.desktop-nav-collapsed .sidebar nav{margin-top:0}.desktop-nav-collapsed .sidebar nav button,.desktop-nav-collapsed .sidebar .master-admin-link{justify-content:center;min-height:52px;padding:12px 8px}.desktop-nav-collapsed .sidebar-bottom{flex-direction:column;gap:12px}.desktop-nav-collapsed .sidebar-bottom button{justify-content:center;width:100%;margin:0;display:flex}.desktop-nav-collapsed .sidebar-user .avatar{flex-shrink:0}}.role-form .role-group{border:1px solid var(--border);border-radius:8px;margin:0 0 14px;padding:8px 14px}.role-form .role-group legend{padding:0 6px;font-weight:700}.role-form .role-permission{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.role-form .role-permission:last-child{border-bottom:0}.role-form .role-permission span{flex-direction:column;min-width:0;display:flex}.role-form .role-permission small{color:var(--text-faint);font-size:11px}.role-form .role-permission .role-scopes{flex-direction:row;flex-shrink:0;gap:12px;display:flex}.role-form .role-scopes .check{white-space:nowrap;margin:0;font-size:13px}.care-tier-settings{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.care-card{margin-top:16px}.nav-text-black .sidebar,.nav-text-black .sidebar .workspace,.nav-text-black .sidebar .workspace small,.nav-text-black .sidebar .nav-label,.nav-text-black .sidebar-bottom small,.nav-text-black .sidebar nav button,.nav-text-black .sidebar .master-admin-link,.nav-text-black .sidebar-bottom button,.nav-text-black .sidebar-bottom strong{color:#111}.nav-text-black .sidebar .workspace{background:#ffffff4d;border-color:#0000002e}.nav-text-black .sidebar .master-admin-link{border-color:#00000040}.nav-text-black .sidebar nav button.active,.nav-text-black .sidebar nav b{color:#fff;background:#111}.nav-text-switch button{align-items:center;gap:8px;display:inline-flex}.nav-text-sample{background:var(--pilot-brand);border-radius:5px;place-items:center;width:30px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.nav-text-sample-white{color:#fff}.nav-text-sample-black{color:#111}.contacts-directory{border-top:1px solid var(--border);background:0 0;min-width:0;padding:24px 0}.contacts-directory .contacts-table{table-layout:auto;width:100%}.contacts-directory .contacts-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.contacts-directory .contacts-table td:first-child{min-width:145px}.contacts-directory .contact-row-actions{min-width:170px}.contacts-directory .contact-row-actions button{min-height:44px;font-size:12px}.contacts-directory a,.customer-record a{color:var(--accent-text);text-underline-offset:3px}.customer-record{min-width:0;max-width:1200px}.customer-record-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 24px;display:flex}.customer-record-heading h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(24px,3vw,34px)}.customer-contact-methods{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;display:flex}.customer-record-heading .muted{margin:10px 0 0}.customer-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-record-actions button,.customer-record .row-actions button,.customer-record .section-heading button{min-height:44px}.customer-section-links{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.customer-section-links .secondary{min-height:44px;color:var(--text);background:0 0;border-color:#0000}.customer-section-links .secondary:hover{background:var(--surface-sunken);color:var(--text)}.customer-section{border-bottom:1px solid var(--border);padding:28px 0}.customer-section h3{margin:0;scroll-margin-top:120px;font-size:20px}.customer-section .section-heading{margin-bottom:16px}.customer-permissions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.customer-permissions dt{color:var(--text-muted);margin-bottom:6px;font-size:12px}.customer-permissions dd{overflow-wrap:anywhere;margin:0}.customer-record .customer-note p{color:var(--text);overflow-wrap:anywhere}.customer-record .customer-note{padding:16px 0}.customer-record .customer-note:last-child{border-bottom:0}.customer-record-group{border-bottom:1px solid var(--border-soft);padding:20px 0}.customer-record-group:last-child{border-bottom:0;padding-bottom:0}.customer-record-group h4{margin:0 0 12px;font-size:16px}.customer-record-group p{margin:0}.customer-record .list-row{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px}.customer-record .list-row .grow{min-width:140px}.customer-service-plans,.customer-access-section{border-bottom:1px solid var(--border);padding:28px 0}.customer-access-section{scroll-margin-top:120px}.customer-access-section>.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.customer-delete-confirmation{border:1px solid var(--text-danger);border-radius:var(--radius-card);background:var(--surface-card);margin-top:20px;padding:20px}.customer-delete-confirmation p{margin:8px 0 16px}@media (width<=1000px){.customer-record-heading{flex-direction:column}.customer-record-actions{justify-content:flex-start}.customer-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contacts-directory{padding:16px 0}.contacts-directory .contact-list-controls{gap:12px}.contacts-directory .contacts-table tr{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:20px 0}.contacts-directory .contacts-table td{min-width:0}.contacts-directory .contacts-table td:first-child{min-width:0;padding-bottom:8px}.contacts-directory .contacts-table .customer-link{min-height:44px;font-size:18px}.contacts-directory .contact-row-actions{gap:12px;min-width:0}.contacts-directory .contact-row-actions button{font-size:13px}.customer-record-heading{gap:20px}.customer-record-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.customer-record-actions .primary{grid-column:1/-1}.customer-record-actions button{font-size:13px}.customer-section-links{grid-template-columns:1fr 1fr;display:grid}.customer-section-links button{text-align:left;padding:10px;font-size:12px}.customer-section{padding:24px 0}.customer-section .section-heading{flex-wrap:wrap;gap:12px}.customer-permissions{gap:20px 12px}.customer-contact-methods{flex-direction:column}.customer-record .row-actions{gap:12px}.customer-record .row-actions button{font-size:12px}}.customer-permissions>div{border:0;padding:0;display:block}.customer-delete-confirmation{scroll-margin-top:120px}@media (width>=761px) and (width<=1000px){.contacts-directory .contacts-table,.contacts-directory .contacts-table tbody{width:100%;display:block}.contacts-directory .contacts-table thead{display:none}.contacts-directory .contacts-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 24px;padding:20px 0;display:grid}.contacts-directory .contacts-table td{border:0;min-width:0;padding:4px 0;display:block}.contacts-directory .contacts-table td:first-child,.contacts-directory .contacts-table td:last-child{grid-column:1/-1}.contacts-directory .contacts-table td:nth-child(2):before{content:"Email: ";color:var(--text-muted)}.contacts-directory .contacts-table td:nth-child(3):before{content:"Phone: ";color:var(--text-muted)}.contacts-directory .contacts-table td:nth-child(4):before{content:"Service location: ";color:var(--text-muted)}.contacts-directory .contacts-table td:nth-child(5):before{content:"Lead source: ";color:var(--text-muted)}.contacts-directory .contacts-table .customer-link{min-height:44px;font-size:18px}.contacts-directory .contact-row-actions{padding-top:8px}.contacts-directory .table-scroll{overflow:visible}}.customer-inline-editor{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:880px;margin:24px 0;padding:24px 0;scroll-margin-top:120px}.customer-inline-editor h2{margin:0 0 24px;font-size:24px}.customer-inline-editor h3{margin:28px 0 16px}.customer-inline-editor .button-row{gap:12px;margin-top:20px}.customer-inline-editor button{min-height:44px}.customer-inline-editor .form-grid{align-items:start}.customer-inline-editor+.customer-delete-confirmation{margin-bottom:24px}@media (width<=760px){.customer-inline-editor .form-grid{grid-template-columns:1fr!important}.customer-inline-editor .button-row{flex-wrap:wrap;display:flex}.customer-inline-editor .button-row button{flex:1}}.contact-reachability{flex-wrap:wrap;align-items:flex-start;gap:0 16px;display:flex}.contact-reachability>.field,.contact-reachability>.contact-phone-fields{flex:260px;min-width:0}.contact-phone-fields{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.contact-phone-fields>.field{min-width:0}.contact-phone-fields input,.contact-phone-fields select{width:100%;min-width:0;min-height:44px}.job-record{min-width:0;max-width:1200px}.job-record-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.job-record-heading>div:first-child{flex:1;min-width:0}.job-record-heading h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.job-record-heading p{overflow-wrap:anywhere;margin:10px 0 0}.job-record-actions{flex-direction:column;align-items:flex-end;gap:16px;max-width:50%;display:flex}.job-record-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.job-record-actions .button-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.job-record .badge{white-space:normal;font-size:12px}.job-record button,.job-record .section-heading a{min-height:44px}.job-record .job-next-step{margin:0 0 24px}.job-financial-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:20px 0;display:grid}.job-financial-summary>div{border:0;padding:0;display:block}.job-financial-summary dt{color:var(--text-muted);margin-bottom:8px;font-size:12px}.job-financial-summary dd{font-variant-numeric:tabular-nums;color:var(--text-heading);margin:0;font-size:20px;font-weight:600}.job-section-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.job-section-links .secondary{color:var(--text);background:0 0;border-color:#0000;font-size:13px}.job-section-links .secondary:hover{background:var(--surface-hover);color:var(--text)}.job-record-section{border-bottom:1px solid var(--border);min-width:0;margin:0;padding:28px 0}.job-record-section h2{margin:0;scroll-margin-top:120px;font-size:20px}.job-record-section h3{margin:24px 0 14px;font-size:16px}.job-record-section .section-heading{flex-wrap:wrap;gap:16px;margin-bottom:16px}.job-record-section .list-row{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px}.job-record-section .list-row .grow{min-width:140px}.job-record-section .section-heading>button,.job-record-section .list-row>button:not(.task-check),.job-record-section>button,.job-record-section .list-row .button-row>button{border:1px solid var(--pilot-brand);border-radius:var(--radius-control,16px);color:var(--accent-text);background:var(--surface-card);padding:10px 14px;font-size:13px}.job-record-section .section-heading>button.primary{background:var(--pilot-brand);color:#fff}.job-record-section .section-heading>button:hover,.job-record-section .list-row>button:not(.task-check):hover,.job-record-section>button:hover,.job-record-section .list-row .button-row>button:hover{color:#fff;background:#181818;border-color:#181818}.job-record-section .job-address{color:var(--text);background:0 0;border-radius:0;padding:0}.job-record-section .task-check{flex-shrink:0;width:44px;min-width:44px;height:44px}.job-record-section .scope-row{overflow-wrap:anywhere;gap:16px}.job-record-section .closeout-row .grow{overflow-wrap:anywhere;min-width:0}.job-record-section .timeline-row{overflow-wrap:anywhere}.job-inline-editor{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:880px;margin:20px 0;padding:24px 0;scroll-margin-top:120px}.job-inline-editor h2{margin:0 0 20px;font-size:24px}.job-editor-cancel{margin-top:16px}@media (width<=1050px){.job-record-heading{flex-direction:column}.job-record-actions{align-items:flex-start;max-width:none}.job-record-status{justify-content:flex-start}}@media (width<=760px){.job-record-heading{gap:20px}.job-record-actions{width:100%}.job-record-actions .button-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.job-record-actions button{padding:10px;font-size:12px}.job-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.job-section-links{grid-template-columns:1fr 1fr;display:grid}.job-section-links .secondary{justify-content:flex-start;padding:10px;font-size:12px}.job-record-section{padding:24px 0}.job-record-section .section-heading{align-items:flex-start}.job-record-section .list-row>button:not(.task-check){margin-left:0}.job-record-section.job-costing .form-grid,.job-record .job-next-step .form-grid,.job-inline-editor .form-grid{grid-template-columns:1fr}.job-record-section .setting-row{flex-wrap:wrap;min-width:0}.job-record-section .setting-row input{width:100%;min-width:0}}.job-record-description{margin:0 0 16px}.job-record .job-section-links{border-top:1px solid var(--border);margin-bottom:24px}.job-record .job-next-step h2{margin:0;font-size:20px}.job-costing .job-form-error{color:var(--text-danger);grid-column:1/-1;margin:0 0 16px}.job-costing form>.button-row{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.job-costing form{scroll-margin-top:120px}.job-costing .job-form-status{color:var(--text);grid-column:1/-1;max-width:70ch;margin:0 0 16px}.job-next-step-fields{border:0;min-width:0;margin:0;padding:0}.job-rejection-form{gap:12px;padding:16px 0;display:grid}.job-rejection-form .field{margin:0}.job-next-step .job-form-error{color:var(--text-danger)}.photo-viewer-close,.photo-viewer-nav,.photo-viewer-download{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.photo-viewer-stage{min-height:180px}.photo-viewer-caption span{white-space:normal;overflow-wrap:anywhere;min-width:0}.photo-viewer-loading{color:#fff;background:#111;border-radius:8px;margin:0;padding:8px 12px;position:absolute;bottom:16px}.photo-viewer-error{color:#fff;text-align:center;max-width:48ch;padding:24px 60px}.photo-viewer-error p{color:#fff}.photo-viewer-error button{color:#111;background:#fff;border:1px solid #fff}.photo-viewer :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=760px){.photo-viewer-error{padding:16px 52px}.photo-viewer-caption{max-height:24vh;overflow:auto}}.job-finance-fields{border:0;min-width:0;margin:0;padding:0}.job-inline-editor .job-form-error{color:var(--text-danger)}.job-attachment-fields{border:0;min-width:0;margin:0;padding:0}.job-attachment-form input[type=file]{min-width:0;max-width:100%}.job-selected-file{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:16px 0 24px;display:flex}.job-selected-file span{color:var(--text-muted);font-size:13px}.job-management-fields{border:0;min-width:0;margin:0;padding:0}.job-inline-editor .job-care{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.job-inline-editor .job-care>button{margin-top:12px}.job-inline-editor .job-management-fields button{min-height:44px}.calendar-workspace{min-width:0}.calendar-workspace h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.calendar-controls{border-bottom:1px solid var(--border);padding:0 0 24px}.calendar-period,.calendar-period-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-period-navigation{flex:1;min-width:0}.calendar-period-navigation h2{flex:1;min-width:160px}.calendar-workspace button{min-height:44px}.calendar-workspace .secondary{border:1px solid var(--pilot-brand);color:var(--accent-text);background:var(--surface-card);border-radius:var(--radius-control,16px);padding:10px 14px}.calendar-workspace .secondary:hover{color:#fff;background:#181818;border-color:#181818}.calendar-period-navigation>button{justify-content:center;align-items:center;min-width:44px;padding:8px;display:inline-flex}.calendar-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,1fr));align-items:end;gap:16px;margin:20px 0;display:grid}.calendar-filters .field{min-width:0;margin:0}.calendar-view-choice>span{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.calendar-workspace .view-switch{border-radius:var(--radius-control,16px)}.calendar-workspace .view-switch button{flex:1;min-width:0}.calendar-filter-summary{align-items:center;gap:16px;margin-bottom:12px;display:flex}.calendar-filter-summary span{color:var(--text-muted)}.calendar-content{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.calendar-planner,.calendar-agenda{min-width:0}.calendar-agenda{border-bottom:1px solid var(--border);padding:24px 0}.calendar-agenda .section-heading,.calendar-section .section-heading{flex-wrap:wrap;align-items:center;gap:16px}.calendar-agenda h2{scroll-margin-top:120px}.calendar-agenda-row{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.calendar-agenda-row .grow{min-width:140px}.calendar-agenda-row strong,.calendar-agenda-row small{display:block}.calendar-agenda-row small{color:var(--text-muted);margin-top:6px;line-height:1.5}.calendar-section{border-bottom:1px solid var(--border);padding:28px 0}.calendar-section>h2{margin-bottom:12px}.calendar-inline-editor{border-bottom:1px solid var(--border);min-width:0;max-width:880px;margin:24px 0;padding:24px 0;scroll-margin-top:120px}.calendar-inline-editor h2{font-size:24px}.calendar-inline-editor>button{margin-top:16px}.calendar-editor-fields{border:0;min-width:0;margin:0;padding:0}.calendar-error{color:var(--text-danger);margin:20px 0}.calendar-month-scroll{max-width:100%;overflow:auto}.calendar-workspace .calendar-grid{min-width:672px;margin:0}.calendar-workspace .calendar-day{cursor:default;gap:6px;min-height:120px;padding:6px}.calendar-workspace .calendar-date{min-width:44px;min-height:44px;color:var(--text);background:0 0;border-radius:12px;align-self:flex-start;padding:6px;font-size:13px}.calendar-date[aria-current=date]{text-underline-offset:5px;font-weight:800;text-decoration:underline}.calendar-workspace .calendar-day.selected{box-shadow:inset 0 0 0 2px var(--pilot-brand);background:var(--surface-hover)}.calendar-workspace .calendar-more{text-align:left;color:var(--accent-text);background:0 0;padding:8px;font-size:12px}.calendar-workspace .schedule-event{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--pilot-brand);min-height:44px;color:var(--text);border-radius:8px;padding:8px}.calendar-workspace .schedule-event:hover{background:var(--surface-hover)}.calendar-workspace .schedule-event strong{font-size:12px;display:block}.calendar-workspace .schedule-event small{color:var(--text-muted);font-size:11px;line-height:1.4;display:block}.calendar-workspace .schedule-grid{border-radius:12px;max-height:640px;margin:0}.calendar-workspace .schedule-grid-head,.calendar-workspace .schedule-row{grid-template-columns:64px repeat(7,minmax(132px,1fr));min-width:988px}.calendar-workspace .schedule-grid.day .schedule-grid-head,.calendar-workspace .schedule-grid.day .schedule-row{grid-template-columns:64px minmax(0,1fr);min-width:0}.calendar-workspace .schedule-grid-head small{display:block}.calendar-workspace .schedule-time{overflow-wrap:anywhere;padding:8px;font-size:11px}.calendar-workspace .schedule-slot{min-width:0;padding:4px}.schedule-slot-add{width:100%;min-height:44px;color:var(--accent-text);background:0 0;justify-content:center;align-items:center;display:flex}.schedule-slot-add:hover,.schedule-slot-add:focus-visible{background:var(--surface-hover)}.calendar-scroll-hint{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.5}@media (width>=1550px){.calendar-content{grid-template-columns:minmax(0,1fr) 300px}.calendar-agenda{border-left:1px solid var(--border);border-bottom:0;padding:0 0 24px 24px}}@media (width<=1000px){.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.calendar-period-navigation{flex-basis:100%}.calendar-period-navigation h2{text-align:center;min-width:0;font-size:18px}.calendar-period>.primary{flex:1}.calendar-filters{gap:16px 12px}.calendar-workspace .view-switch{width:100%}.calendar-workspace .view-switch button{padding:8px;font-size:12px}.calendar-inline-editor .form-grid{grid-template-columns:1fr}.calendar-workspace .calendar-grid{margin:0}.calendar-workspace .calendar-day .schedule-event small{display:block}.calendar-agenda-row{gap:12px}.calendar-workspace .schedule-grid.day{width:100%}}.calendar-workspace .color-picker-swatch{min-width:44px;min-height:44px}.calendar-workspace .calendar-period-navigation,.calendar-workspace .calendar-period-navigation h2{flex:0 auto}.calendar-workspace .calendar-period>.secondary{margin-left:auto}@media (width<=760px){.calendar-workspace .calendar-period-navigation{flex-basis:100%}.calendar-workspace .calendar-period-navigation h2{flex:1}.calendar-workspace .calendar-period>.secondary{margin-left:0}}.invoices-workspace{min-width:0;max-width:1500px;margin-inline:auto}.invoice-heading{height:auto;color:var(--text-body);font-size:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:12px 0 28px;padding:0;display:flex}.invoice-heading h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.75rem}.invoice-heading p{color:var(--text-muted);max-width:70ch;margin:0}.invoice-return{margin:0 0 18px}.invoice-overview{border-block:1px solid var(--border);flex-wrap:wrap;gap:36px;margin:0 0 24px;padding:20px 0;display:flex}.invoice-overview dt,.invoice-record-summary dt{color:var(--text-muted);margin-bottom:6px;font-size:.8125rem}.invoice-overview dd,.invoice-record-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700}.invoice-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.4fr) minmax(200px,.6fr);align-items:end;gap:16px;display:grid}.invoices-workspace .field{min-width:0}.invoices-workspace input,.invoices-workspace select,.invoices-workspace textarea{min-width:0;max-width:100%}.invoices-workspace button,.invoices-workspace a.secondary,.invoices-workspace a.primary{white-space:normal;min-width:44px;min-height:44px}.invoices-workspace .secondary{border:1px solid var(--pilot-brand);background:var(--surface-card);color:var(--accent-text)}.invoices-workspace .secondary:hover{color:#fff;background:#181818;border-color:#181818}.invoices-workspace .hint>.secondary{margin-left:12px}.invoice-list{table-layout:fixed;border-collapse:collapse;width:100%}.invoice-list th{color:var(--text-muted);text-align:left;font-size:.75rem}.invoice-list td,.invoice-list th{vertical-align:top;border-bottom:1px solid var(--border);padding:18px 12px}.invoice-list th:first-child{width:27%}.invoice-list th:nth-child(2){width:23%}.invoice-list th:nth-child(3){width:16%}.invoice-list th:nth-child(4),.invoice-list th:nth-child(5){width:12%}.invoice-list th:last-child{width:10%}.invoice-list td{overflow-wrap:anywhere}.invoice-list td>span:not(.badge),.invoice-list small{margin-top:6px;display:block}.invoice-list small{color:var(--text-muted);font-size:.8125rem}.invoice-list .invoice-name,.invoice-list .invoice-text-action{color:var(--accent-text);text-align:left;min-height:44px;font-size:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;line-height:1.45}.invoice-list .invoice-name{text-underline-offset:4px;font-weight:700;text-decoration:underline}.invoice-list .invoice-text-action:hover,.invoice-list .invoice-name:hover{color:var(--text-heading);text-decoration:underline}.invoice-list td:nth-child(4),.invoice-list td:nth-child(5){font-variant-numeric:tabular-nums}.invoice-list-balance{font-weight:700}.invoice-empty{max-width:70ch;padding:32px 0}.invoice-empty h2{font-size:1.125rem}.invoice-record-summary{padding-bottom:24px}.invoice-record-summary dl{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(150px,1.3fr);gap:18px;margin:0 0 18px;padding-block:20px;display:grid}.invoice-record-summary .invoice-balance dd{font-size:1.5rem}.invoice-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-context p{margin:0 12px 0 0}.invoice-main-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-main-actions .button-row{margin:0}.invoice-record-section,.invoices-workspace .invoice-payment-link{border-top:1px solid var(--border);margin:0;padding:24px 0}.invoice-record-section h2,.invoices-workspace .invoice-payment-link h2,.invoice-inline-editor h2{margin:0 0 12px;font-size:1.1875rem}.invoice-record-section .hint{max-width:70ch}.invoice-history-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.invoice-history-row>div{overflow-wrap:anywhere;min-width:0}.invoice-history-row>strong{font-variant-numeric:tabular-nums;flex-shrink:0}.invoice-history-row small{color:var(--text-muted);margin-top:6px;display:block}.invoice-inline-editor{border-block:1px solid var(--border);background:var(--surface-card);padding:24px 0;scroll-margin-top:110px}.invoice-inline-editor fieldset{border:0;min-width:0;max-width:780px;margin:0;padding:0}.invoice-inline-editor .invoice-cancel{margin-top:16px}.invoice-inline-editor form{margin-top:20px}.invoice-inline-editor .hint{max-width:70ch}.invoices-workspace h1:focus{outline-offset:6px}@media (width<=1100px){.invoice-list{display:block}.invoice-list thead{display:none}.invoice-list tbody{grid-template-columns:1fr;display:grid}.invoice-list tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.invoice-list td{border:0;min-width:0;padding:0}.invoice-list td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:6px;font-size:.75rem;font-weight:400;display:block}.invoice-list td:first-child{grid-column:1/-1}.invoice-list td:last-child{justify-content:end;align-items:end;display:flex}.invoice-list .invoice-name{font-size:1.125rem}.invoice-record-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-record-summary .invoice-balance{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:18px}}@media (width<=650px){.invoice-heading{flex-direction:column;gap:16px}.invoice-heading>.primary{width:100%}.invoice-filters{grid-template-columns:1fr}.invoice-overview{gap:20px 28px}.invoice-list tr{gap:16px 20px}.invoice-list td:nth-child(2),.invoice-list td:last-child{grid-column:1/-1}.invoice-inline-editor .form-grid{grid-template-columns:1fr}.invoice-context{flex-direction:column;align-items:stretch}.invoice-history-row{gap:12px}.invoices-workspace .invoice-payment-link .button-row,.invoice-main-actions{flex-direction:column;align-items:stretch}.invoice-main-actions .button-row{flex-direction:column;align-items:stretch;display:flex}.invoice-inline-editor input,.invoice-inline-editor select,.invoice-inline-editor textarea{font-size:16px}}.invoices-workspace .invoice-overview>div,.invoices-workspace .invoice-record-summary dl>div{padding:0;display:block}.invoices-workspace .invoice-overview>div{min-width:145px}.invoice-filters .field{margin:0}.invoices-workspace .field>span{font-size:.8125rem}.invoice-list{white-space:normal}.invoice-list td{font-size:.875rem}.invoice-list td:last-child{padding-inline:4px}.invoices-workspace .invoice-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoices-workspace .invoice-list .badge.overdue{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.invoices-workspace :focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.schedule-glance{border:1px solid var(--border);background:var(--surface-sunken);border-radius:8px;margin:4px 0 18px;padding:12px}.schedule-glance-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.schedule-glance-head>strong{font-size:13px}.schedule-glance-nav{align-items:center;gap:6px;font-size:12px;display:flex}.schedule-glance-nav button{padding:4px 10px;font-size:12px}.schedule-glance-filter{margin-left:auto}.schedule-glance-filter select{width:auto;padding:5px 8px;font-size:12px}.schedule-glance-scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.schedule-glance-week{grid-template-columns:repeat(7,minmax(86px,1fr));gap:5px;min-width:632px;display:grid}.schedule-glance-day{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;gap:5px;min-height:90px;padding:6px;display:flex}.schedule-glance-day.today .schedule-glance-date{color:var(--accent-text)}.schedule-glance-day.chosen{border-color:var(--pilot-brand);box-shadow:inset 0 0 0 1px var(--pilot-brand)}.schedule-glance-date{color:var(--text-muted);font-size:11px}.schedule-glance-date button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.schedule-glance-item{border-left:3px solid var(--border);background:var(--surface-raised);border-radius:4px;flex-direction:column;gap:1px;padding:4px 6px;font-size:11px;line-height:1.35;display:flex}.schedule-glance-item strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:600;display:-webkit-box;overflow:hidden}.schedule-glance-tag{font-weight:600}.schedule-glance-item small{color:var(--text-muted);font-size:10px}.schedule-glance-item.current{border-left-color:var(--pilot-brand);background:var(--surface-card);border-style:dashed;border-width:1px 1px 1px 3px}.schedule-glance-item.clash{border-left-color:var(--text-danger);background:var(--tint-danger-bg)}.schedule-glance-item.clash .schedule-glance-tag{color:var(--text-danger)}.schedule-glance-item.current .schedule-glance-tag{color:var(--accent-text)}.schedule-glance-empty{color:var(--text-faint);font-size:10px}.schedule-glance .hint{margin:8px 0 0}.wfa .button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.wfa-editor,.wfa-action,.wfa-preview{border:1px solid var(--brand,#0e796c);border-radius:16px;margin:20px 0;padding:20px}.wfa-clause{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.wfa-condition{border:1px solid var(--brand,#0e796c);border-radius:12px;margin:12px 0;padding:16px}.wfa fieldset{margin:16px 0;padding:16px}.wfa label.check{align-items:center;gap:10px;margin:8px 0;display:flex}.wfa textarea{min-height:110px}.wfa-history li{margin:12px 0}.wfa-history dd{overflow-wrap:anywhere}.wfa select,.wfa input,.wfa textarea{max-width:100%}.wfa li{overflow-wrap:anywhere}.wfa .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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}.wfr{--wfr-ink:#fff;--wfr-err:#ff8a8a;--wfr-muted:#b6c0ce;--wfr-soft:#e6e9ee;box-sizing:border-box;width:100%;font-family:var(--wfr-font-body,system-ui,sans-serif);border-radius:var(--wfr-radius,16px);padding:var(--wfr-padding,clamp(1rem,2.4vw,1.5rem));color:var(--wfr-text,var(--wfr-ink));max-width:var(--wfr-max-width,100%);border:var(--wfr-container-border-width,0px) solid var(--wfr-container-border-color,transparent);margin-inline:auto;font-size:.92rem;line-height:1.35}.wfr *,.wfr :before,.wfr :after{box-sizing:border-box}.wfr [hidden]{display:none!important}.wfr p{line-height:inherit;color:inherit}.wfr p.wfr-step{color:var(--wfr-muted)}.wfr h2,.wfr h3{color:inherit;font-family:var(--wfr-font-display,system-ui,sans-serif)}.wfr input[type=checkbox],.wfr input[type=radio]{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.wfr label,.wfr legend,.wfr a{color:inherit}.wfr[data-variant=glass]{background:var(--wfr-background,#0009);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 50px #00000059}.wfr[data-variant=solid]{background:var(--wfr-background,var(--wfr-solid));box-shadow:0 20px 50px #00000059}.wfr[data-variant=workspace],.wfr.wfr-done[data-variant=workspace]{--wfr-ink:#1d2430;--wfr-err:#b3261e;--wfr-muted:#5f6b7a;--wfr-soft:#3d4655;background:var(--wfr-background,#fff);border:var(--wfr-container-border-width,1px) solid var(--wfr-container-border-color,#dcdfe4);box-shadow:0 6px 24px #00000014}.wfr-part{gap:var(--wfr-gap,.75rem);display:grid}.wfr[data-presentation=all] .wfr-part+.wfr-part{border-top:1px solid #80808066;margin-top:1.25rem;padding-top:1.25rem}.wfr-req{margin:0 0 .4rem;font-size:.95rem}.wfr-step{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--wfr-muted);margin:-.35rem 0 0;font-size:.8rem}.wfr-star{color:var(--wfr-error-color,#ff3b3b)}.wfr-title{text-align:center;font:700 var(--wfr-heading-size,clamp(1.3rem,calc(var(--wfr-vw,1vw)*2.4),1.75rem))/1.15 var(--wfr-font-display,system-ui,sans-serif)}.wfr-sub{font:700 1.05rem var(--wfr-font-display,system-ui,sans-serif);letter-spacing:0;margin:.25rem 0 0}.wfr-row{grid-template-columns:var(--wfr-cols,1fr);gap:var(--wfr-gap,.75rem);display:grid}.wfr-row[data-heading]+.wfr-row:not([data-cells="1"]){margin-top:-.75rem}.wfr-stack{gap:var(--wfr-gap,.75rem);align-content:start;display:grid}.wfr-field{gap:var(--wfr-label-gap,.25rem);align-content:start;display:grid}.wfr-label{font-weight:600;font-size:var(--wfr-label-size,inherit);color:var(--wfr-label-color,inherit)}.wfr input[type=text],.wfr input[type=email],.wfr input[type=tel],.wfr input[type=number],.wfr input[type=date],.wfr select,.wfr textarea{width:100%;font:inherit;font-size:var(--wfr-input-size,1rem);color:var(--wfr-input-text,#111);background:var(--wfr-input-background,#ffffffc7);border:var(--wfr-input-border-width,2px) solid var(--wfr-input-border,#000);border-radius:var(--wfr-input-radius,12px);padding:var(--wfr-input-padding,.55rem) var(--wfr-input-padding,.7rem);min-height:2.6rem}.wfr[data-variant=workspace] input[type=text],.wfr[data-variant=workspace] input[type=email],.wfr[data-variant=workspace] input[type=tel],.wfr[data-variant=workspace] input[type=number],.wfr[data-variant=workspace] input[type=date],.wfr[data-variant=workspace] select,.wfr[data-variant=workspace] textarea{background:var(--wfr-input-background,#fff);border:var(--wfr-input-border-width,1px) solid var(--wfr-input-border,#b8bec7);border-radius:var(--wfr-input-radius,8px)}.wfr input::placeholder,.wfr textarea::placeholder{color:#6b7280}.wfr input:focus,.wfr select:focus,.wfr textarea:focus{border-color:var(--wfr-focus,#4d8fe6);box-shadow:0 0 0 3px color-mix(in srgb,var(--wfr-focus,#4d8fe6) 55%,transparent);background:var(--wfr-input-background,#fff);outline:none}.wfr .has-error input,.wfr .has-error select,.wfr .has-error textarea{border-color:var(--wfr-error-color,#ff3b3b)}.wfr-err{color:var(--wfr-error-color,var(--wfr-err));font-size:.85rem;font-weight:600}.wfr-err:empty{display:none}.wfr-html p{margin:0}.wfr-group{border:0;align-content:start;gap:.15rem;min-width:0;margin:0;padding:0;display:grid}.wfr-group legend{white-space:pre-line;margin-bottom:.25rem;padding:0;font-weight:600}.wfr-check{color:var(--wfr-label-color,inherit);font-size:var(--wfr-label-size,inherit);cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.wfr-check input{width:1.05rem;height:1.05rem;accent-color:var(--wfr-accent);flex:none;margin-top:.2rem}.wfr-sms{font-weight:600}.wfr-consentbox.has-error .wfr-sms{opacity:.85}.wfr-consent{color:var(--wfr-soft);font-size:.8rem;line-height:1.4}.wfr-consent a{color:inherit;text-decoration:underline}.wfr-oos{text-align:center;letter-spacing:0;margin:.5rem 0;font-size:1.3rem}.wfr-formerr{color:var(--wfr-error-color,var(--wfr-err));margin:0;font-weight:600}.wfr-preview-note{opacity:.8;margin:0;font-size:.85rem}.wfr-success{font:700 1.15rem/1.3 var(--wfr-font-display,system-ui,sans-serif);text-align:center;margin:0}.wfr-nav{justify-content:space-between;gap:var(--wfr-gap,.75rem);display:flex}.wfr-nav--end{justify-content:flex-end}.wfr-btn{font:600 var(--wfr-button-size,1.05rem) var(--wfr-font-body,system-ui,sans-serif);width:12em;max-width:48%;min-height:3em;padding:var(--wfr-button-padding,0px) .5em;background:var(--wfr-button-background,#fff);color:var(--wfr-button-text,var(--wfr-accent));border:var(--wfr-button-border-width,3px) solid var(--wfr-accent);border-radius:var(--wfr-button-radius,12px);cursor:pointer}.wfr-btn:hover:not(:disabled){background:var(--wfr-accent-hover);border-color:var(--wfr-accent-hover);color:var(--wfr-button-hover-text,#fff)}.wfr-btn:disabled{opacity:.7;cursor:wait}.wfr[data-variant=workspace] .wfr-btn{background:var(--wfr-button-background,var(--wfr-accent));color:var(--wfr-button-text,#fff);border-width:var(--wfr-button-border-width,2px)}.wfr-hp{height:0;position:absolute;left:-9999px;overflow:hidden}.wfr[data-rows=stacked] .wfr-row{grid-template-columns:1fr}@media (width<=560px){.wfr[data-rows=auto] .wfr-row{grid-template-columns:1fr}}.wfp-page{color:#1d2430;background:#f1f3f6;flex-direction:column;align-items:center;gap:14px;min-height:100vh;padding:32px 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.wfp-page[data-variant=glass]{color:#fff;background:linear-gradient(135deg,#27384a,#4b5d6e)}.wfp-page[data-variant=solid]{color:#fff;background:#0c1f3a}.wfp-brand{color:inherit;letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:700}.wfp-card{width:100%;max-width:580px}.wfr[data-appearance=embedded]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wfr[data-appearance=embedded][data-variant=workspace]{box-shadow:none;background:0 0;border:0}html.wfp-embedded{font-size:16px}html.wfp-embedded,html.wfp-embedded body,html.wfp-embedded #root{margin:0;padding:0;overflow:hidden;background:0 0!important}.wfp-embed{width:100%;display:block}.wfp-note{text-align:center;color:#fff;background:0 0;padding:.5rem 0;font:600 1rem/1.35 system-ui,sans-serif}.wfr-group legend{font-size:var(--wfr-label-size,inherit);color:var(--wfr-label-color,inherit)}.wfr-btn:focus-visible{outline:3px solid var(--wfr-focus,#4d8fe6);outline-offset:3px}.wfr-success{color:var(--wfr-success-color,inherit)!important}.wfr-progress{width:100%;height:10px;accent-color:var(--wfr-progress-color,var(--wfr-accent));margin:8px 0}.wfr-review{gap:var(--wfr-gap,12px);display:grid}.wfr-review dl{overflow-wrap:anywhere;gap:8px;margin:0;display:grid}.wfr-review dt{color:var(--wfr-label-color,inherit);font-weight:600}.wfr-review dd{white-space:pre-wrap;margin:0 0 8px}.wfr-review section{border-bottom:1px solid var(--wfr-container-border-color,#ccc);padding:12px 0}.automations-workspace{min-width:0;max-width:1450px;margin-inline:auto}.automations-workspace h1{margin:0 0 10px;font-size:1.75rem}.automation-intro{max-width:70ch;margin-bottom:24px}.automations-workspace>.button-row{gap:12px;margin-bottom:24px}.automations-workspace button,.automations-workspace summary,.automation-history-detail button,.wfa-history button{min-width:44px;min-height:44px}.automations-workspace button.secondary,.wfa-history button.secondary{border:1px solid var(--pilot-brand);color:var(--accent-text);background:var(--surface-card)}.automations-workspace button.secondary:hover,.wfa-history button.secondary:hover{color:#fff;background:#181818;border-color:#181818}.automations-workspace button:disabled,.wfa-history button:disabled{cursor:wait}.automations-workspace button:disabled:not([aria-busy=true]){cursor:default}.automations-workspace :focus-visible,.wfa-history :focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.automation-rule-link{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.automation-rule-link p{max-width:70ch;margin:0}.automation-counts{border-block:1px solid var(--border);flex-wrap:wrap;gap:24px 40px;margin:24px 0;padding:20px 0;display:flex}.automation-counts>div{min-width:150px;padding:0;font-size:1rem;display:block}.automation-counts dt{color:var(--text-muted);font-size:.875rem}.automation-counts dd{color:var(--text-heading);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.125rem;font-weight:700}.automation-counts dd small{color:var(--text-muted);margin-left:8px;font-size:.8125rem;font-weight:400;display:inline}.automation-search{align-items:end;gap:12px;margin:24px 0;display:flex}.automation-search>.field{flex:1;max-width:780px;margin:0}.automation-jumps{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.automation-jumps a{min-height:44px;color:var(--accent-text);text-underline-offset:4px;align-items:center;margin-right:16px;padding:8px 0;font-weight:600;display:inline-flex}.automation-section,.automation-form-activity{border-top:1px solid var(--border);min-width:0;padding:28px 0;scroll-margin-top:110px}.automation-section h2,.automation-form-activity h2{margin:0 0 12px;font-size:1.25rem}.automation-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.automation-section-heading .field{min-width:180px;margin:0}.automation-section-heading h2,.automation-section-heading h3{margin:0}.automation-row-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.automation-row-heading h3,.automation-task h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.automation-row-heading .badge{flex-shrink:0}.automation-task,.automation-run,.automation-issue{border:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;background:0 0;border-radius:0;min-width:0;padding:20px 0}.automation-task p,.automation-run p,.automation-issue p{max-width:75ch;margin:10px 0;font-size:.875rem;line-height:1.6}.automation-task-main{align-items:start;gap:16px;display:flex}.automation-task .task-check{border:1px solid var(--pilot-brand);border-radius:var(--radius-control,16px);background:var(--surface-card);width:44px;min-width:44px;height:44px;color:var(--accent-text);justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.automation-task .task-check.done{background:var(--surface-hover);color:var(--accent-text)}.automation-task .button-row:empty,.automation-run .button-row:empty{display:none}.automation-section .button-row{gap:10px;margin-top:12px}.automation-run summary{color:var(--accent-text);cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:600;display:list-item}.automation-run ol{padding-left:22px}.automation-run li{padding:8px 0;font-size:.875rem;line-height:1.6}.automation-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin:24px 0;display:flex}.automation-pagination span{font-variant-numeric:tabular-nums;font-size:.875rem}.automation-form-activity>.section-heading{align-items:start;gap:24px}.automation-form-activity .button-row{margin:0}.automation-form-activity .wfa-history{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.automation-history-list{margin:20px 0;padding:0;list-style:none}.automation-history-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex;margin:0!important}.automation-history-list button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.automation-history-list small{color:var(--text-muted);flex-shrink:0;font-size:.8125rem}.automation-history-detail{border-block:1px solid var(--border);outline-offset:4px;overflow-wrap:anywhere;min-width:0;margin-top:24px;padding:24px 0;scroll-margin-top:110px}.automation-history-detail h4{font-size:1.125rem}.automation-history-detail li{line-height:1.6}.automation-history-detail .check{align-items:center;min-height:44px;margin:20px 0}.automation-history-step{border-bottom:1px solid var(--border);padding:12px 0}.automation-history-step dl{grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;display:grid}.automation-history-step dd{overflow-wrap:anywhere}.automation-history-detail>button{margin:12px 12px 0 0}@media (width<=700px){.automation-rule-link,.automation-search{flex-direction:column;align-items:stretch}.automation-rule-link{gap:16px}.automation-counts{gap:20px}.automation-counts>div{min-width:130px}.automation-section-heading{align-items:stretch}.automation-section-heading .field{width:100%;min-width:0}.automation-section-heading>button{width:100%}.automations-workspace>.button-row{align-items:stretch}.automations-workspace>.button-row>button{white-space:normal;flex:1}.automation-row-heading{flex-wrap:wrap}.automation-task .button-row{align-items:stretch}.automation-task .button-row>button{width:100%}.automation-pagination{justify-content:space-between;gap:12px}.automation-history-list li{display:block}.automation-history-list small{margin-top:10px}.automation-history-list button{width:100%}.automations-workspace input,.automations-workspace select{font-size:16px}.automation-form-activity>.section-heading{display:block}.automation-form-activity>.section-heading .button-row{margin-top:16px}.automation-history-step dl{grid-template-columns:1fr}.automation-history-step dd{margin:0}.automation-task-main .grow{min-width:0}}@media (width>=1000px){.automation-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.automation-task .button-row{justify-content:flex-end;margin-top:0}}.tw-home,.tw-settings,.tw-overlay,.tw-customer-plans{--tw-gap:14px;--tw-radius:10px;--tw-sales:#2463eb;--tw-work:#7c3aed;--tw-finance:#b45309;--tw-care:#15803d;--tw-tasks:#475569;container-type:inline-size}.tw-home{gap:22px;min-width:0;display:grid}.tw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-muted{color:var(--text-muted,#707070)}.tw-hint{margin:0 0 10px;font-size:12px}.tw-error{color:var(--pilot-red,#b00);font-weight:600}.tw-link{color:var(--accent-text,var(--pilot-brand,#176));text-underline-offset:2px;padding:2px 4px;font-weight:600;text-decoration:underline}.tw-priorities h2{margin:0 0 10px;font-size:18px}.tw-priorities ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tw-priority{text-align:left;border:1px solid var(--border,#dedede);border-left:5px solid var(--tw-domain,var(--pilot-brand,#176));border-radius:var(--tw-radius);background:var(--surface-card,#fff);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:100%;padding:12px 14px;display:grid}.tw-priority:hover{background:var(--surface-hover,#eee)}.tw-priority-count{color:var(--text-heading,#202020);grid-row:span 2;font:700 24px/1 Manrope,sans-serif}.tw-priority-label{color:var(--text-heading,#202020);font-weight:600}.tw-priority-domain{color:var(--text-muted,#707070);font-size:11px}.tw-domain-sales{--tw-domain:var(--tw-sales)}.tw-domain-work{--tw-domain:var(--tw-work)}.tw-domain-finance{--tw-domain:var(--tw-finance)}.tw-domain-care{--tw-domain:var(--tw-care)}.tw-domain-tasks{--tw-domain:var(--tw-tasks)}.tw-tabs{border-bottom:1px solid var(--border,#dedede);gap:4px;display:flex;overflow-x:auto}.tw-tabs button{color:var(--text-muted,#707070);white-space:nowrap;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:10px 14px;font-weight:600}.tw-tabs button.is-active{color:var(--accent-text,var(--pilot-brand,#176));border-bottom-color:var(--pilot-brand,#176)}.tw-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.tw-inline-field{color:var(--text-muted,#707070);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.tw-inline-field select,.tw-inline-field input{background:var(--surface-input,#fff);min-width:170px;color:var(--text-body,#363636);padding:7px 9px}.tw-segmented{border:1px solid var(--border,#dedede);border-radius:9px;display:inline-flex;overflow:hidden}.tw-segmented button{border-radius:0;padding:8px 13px;font-weight:600}.tw-segmented button.is-active{background:var(--pilot-brand,#176);color:#fff}.tw-state{border:1px dashed var(--border,#dedede);border-radius:var(--tw-radius);background:var(--surface-card,#fff);justify-items:start;gap:6px;padding:22px;display:grid}.tw-state h2,.tw-state h3,.tw-state p{margin:0}.tw-state-error{border-style:solid;border-color:var(--pilot-red,#b00)}.tw-spinner{border:2px solid var(--border,#ccc);border-top-color:var(--pilot-brand,#176);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite tw-spin;display:inline-block}@keyframes tw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-spinner{animation:none}}.tw-notice{border:1px solid var(--border,#dedede);background:var(--surface-notice,#f2f2f2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;display:flex}.tw-notice-stale,.tw-notice-error,.tw-notice-locked{border-left:5px solid var(--tw-finance)}.tw-notice-moved,.tw-notice-saved{border-left:5px solid var(--tw-care)}.tw-board{gap:var(--tw-gap);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.tw-lane{border-radius:var(--tw-radius);background:var(--surface-raised,#f4f4f4);border:2px solid #0000;min-width:0;padding:10px}.tw-lane.is-over{border-color:var(--pilot-brand,#176);background:var(--pilot-brand-light,#e7f3f1)}.tw-lane-head{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.tw-count{background:var(--surface-card,#fff);border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px}.tw-lane-cards,.tw-upcoming-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tw-lane-empty{color:var(--text-faint,#8a8a8a);margin:4px 0;font-size:12px}.tw-swatch{vertical-align:middle;border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.tw-card{border:1px solid var(--border,#dedede);background:var(--surface-card,#fff);border-radius:9px;gap:6px;padding:11px;display:flex;position:relative}.tw-card.is-dragging{opacity:.55}.tw-card.is-pending{outline:2px dashed var(--pilot-brand,#176);outline-offset:2px}.tw-grip{cursor:grab;color:var(--text-muted,#707070);touch-action:none;align-self:flex-start;padding:2px 4px}.tw-card-body{flex:1;gap:3px;min-width:0;display:grid}.tw-card-title{text-align:left;color:var(--text-heading,#202020);padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tw-card-title:hover,.tw-card-title:focus-visible{background:0 0;text-decoration-color:currentColor}.tw-card-meta{color:var(--text-muted,#707070);overflow-wrap:anywhere;margin:0;font-size:12px}.tw-card-pipeline{align-self:flex-start;font-size:11px}.tw-chips{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tw-chip{background:var(--surface-sunken,#ededed);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tw-chip:before{content:"";background:var(--tw-chip,#999);border-radius:50%;width:7px;height:7px}.tw-chip-sales{--tw-chip:var(--tw-sales)}.tw-chip-work{--tw-chip:var(--tw-work)}.tw-chip-finance{--tw-chip:var(--tw-finance)}.tw-chip-care{--tw-chip:var(--tw-care)}.tw-move{justify-self:start;margin-top:6px;padding:5px 11px;font-size:12px}.tw-table-wrap{overflow-x:auto}.tw-table td,.tw-table th{white-space:normal;vertical-align:top}.tw-table tbody th{border-bottom:1px solid var(--border-soft,#ececec);padding:18px 13px;font-size:13px}.tw-calendar-nav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tw-calendar-nav h3{min-width:150px;margin:0 8px}.tw-month{table-layout:fixed}.tw-month td{vertical-align:top;border:1px solid var(--border-soft,#ececec);white-space:normal;height:92px;padding:5px}.tw-month td.is-outside{background:var(--surface-raised,#f4f4f4)}.tw-month td.is-today .tw-day{background:var(--pilot-brand,#176);color:#fff;border-radius:10px;padding:0 6px}.tw-month ul{gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.tw-day{font-size:11px;font-weight:700}.tw-event{text-align:left;background:var(--surface-sunken,#ededed);text-overflow:ellipsis;border-left:4px solid;border-radius:4px;width:100%;padding:3px 5px;font-size:11px;overflow:hidden}.tw-unscheduled{margin-top:14px}.tw-unscheduled ul{margin:4px 0;padding-left:18px}@container (width<=620px){.tw-month thead{display:none}.tw-month,.tw-month tbody,.tw-month tr,.tw-month td{width:100%;display:block}.tw-month td{border:0;border-bottom:1px solid var(--border-soft,#ececec);height:auto}.tw-month td:not(.has-cards):not(.is-today){display:none}.tw-board{grid-auto-columns:auto;grid-auto-flow:row}}.tw-overlay{z-index:80;background:var(--surface-overlay,#0006);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tw-dialog{background:var(--surface-card,#fff);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--text-body,#363636);border-radius:14px;padding:22px;overflow:auto;box-shadow:0 18px 50px #0004}.tw-dialog h2{margin:0 0 6px;font-size:20px}.tw-stage-choices{border:0;gap:6px;margin:14px 0;padding:0;display:grid}.tw-stage-choices legend{margin-bottom:6px;font-weight:700}.tw-choice{border:1px solid var(--border,#dedede);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tw-choice input{width:auto;margin:0}.tw-choice.is-disabled{opacity:.6;cursor:not-allowed}.tw-choice small{color:var(--text-muted,#707070)}.tw-requirements h3{margin:8px 0 4px;font-size:13px}.tw-requirements ul{margin:0 0 8px;padding-left:18px}.tw-field{color:var(--text-muted,#707070);gap:4px;margin:10px 0;font-size:12px;font-weight:600;display:grid}.tw-field input,.tw-field select,.tw-field textarea{background:var(--surface-input,#fff);width:100%;color:var(--text-body,#363636);padding:8px 10px;font-weight:400}.tw-field.tw-static{color:var(--text-body,#363636);margin:10px 0;font-weight:400}.tw-field.tw-static span{color:var(--text-muted,#707070);font-weight:600}.tw-color span{align-items:center;gap:8px;display:flex}.tw-color input[type=color]{width:44px;height:34px;padding:2px}.tw-blockers{border:1px solid var(--tw-finance);background:var(--surface-notice,#fff7ed);border-radius:9px;margin:12px 0;padding:10px 13px}.tw-blockers ul{margin:6px 0 0;padding-left:18px}.tw-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tw-panel{width:min(620px,100%)}.tw-linked-section{border-top:1px solid var(--border-soft,#ececec);padding:10px 0}.tw-linked-section h3{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.tw-linked-section h3:before{content:"";background:var(--tw-chip,var(--text-faint,#999));border-radius:3px;width:9px;height:9px}.tw-linked-sales{--tw-chip:var(--tw-sales)}.tw-linked-work{--tw-chip:var(--tw-work)}.tw-linked-finance{--tw-chip:var(--tw-finance)}.tw-linked-care{--tw-chip:var(--tw-care)}.tw-linked-section p{margin:0 0 4px}.tw-link-row{flex-wrap:wrap;gap:6px;display:flex}.tw-settings{gap:14px;min-width:0;display:grid}.tw-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tw-settings-head h2{margin:0 0 4px}.tw-settings-head p{margin:0}.tw-editor h3{margin:20px 0 6px}.tw-stage-list,.tw-edge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tw-stage-row{border:1px solid var(--border,#dedede);border-radius:var(--tw-radius);background:var(--surface-card,#fff);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.tw-stage-order{gap:4px;display:grid}.tw-stage-order button{padding:4px 9px}.tw-stage-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px;min-width:0;display:grid}.tw-edge-row{border:1px solid var(--border,#dedede);border-radius:var(--tw-radius);background:var(--surface-card,#fff);justify-items:start;gap:6px;padding:12px;display:grid}.tw-edge-path{margin:0}.tw-check{align-items:center;gap:7px;font-size:13px;display:flex}.tw-check input{width:auto;margin:0}.tw-prereqs{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.tw-prereqs legend{color:var(--text-muted,#707070);margin-bottom:4px;font-size:12px;font-weight:600}.tw-add-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}@container (width<=560px){.tw-stage-row{grid-template-columns:1fr}.tw-stage-order{grid-auto-flow:column;justify-content:start}}.tw-home small,.tw-settings small,.tw-overlay small{line-height:inherit;display:inline}.tw-field small{display:block}.tw-grip{justify-content:center;align-items:center;min-width:32px;min-height:32px;margin:-6px 0 0 -6px;display:inline-flex}.tw-move{min-height:36px}.tw-event{min-height:28px}.tw-home :focus-visible,.tw-settings :focus-visible,.tw-overlay :focus-visible{outline:3px solid var(--focus-ring,#176);outline-offset:2px}.tw-tabs [role=tab]:focus-visible{outline-offset:-3px}@container (width<=420px){.tw-tabs{flex-wrap:wrap;overflow-x:visible}.tw-tabs button{padding:9px 10px}.tw-toolbar{align-items:stretch}.tw-toolbar>*{flex:100%}.tw-segmented{display:flex}.tw-segmented button{flex:1}.tw-calendar-nav{flex-wrap:wrap}.tw-calendar-nav h3{flex:100%;order:-1;margin:0}.tw-actions{flex-direction:column-reverse}.tw-actions button{width:100%}.tw-dialog{padding:16px}}.tw-load-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tw-cadence,.tw-radio-group{border:1px solid var(--border-soft,#ececec);border-radius:var(--tw-radius,10px);min-width:0;margin:10px 0;padding:10px 12px}.tw-cadence legend,.tw-radio-group legend{padding:0 4px;font-size:13px;font-weight:700}.tw-radio-group label{align-items:center;gap:7px;margin:6px 0;font-size:13px;display:flex}.tw-radio-group input{width:auto;margin:0}.tw-cadence-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.tw-inline-form{border-radius:var(--tw-radius,10px);background:var(--surface-notice,#f6f6f6);margin:10px 0;padding:10px 12px}.tw-badge{background:var(--surface-notice,#f2f2f2);color:var(--text-body,#363636);vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.tw-plan-active,.tw-occurrence-due,.tw-request-open{color:#14532d;background:#dcfce7}.tw-plan-paused,.tw-occurrence-skipped{color:#78350f;background:#fef3c7}.tw-plan-ended,.tw-occurrence-canceled,.tw-occurrence-replaced,.tw-request-declined{color:#374151;background:#e5e7eb}.tw-occurrence-completed,.tw-request-resolved{color:#1e3a8a;background:#dbeafe}.tw-date-list,.tw-occurrence-list{margin:4px 0 8px;padding-left:18px}.tw-occurrence-list li{margin:3px 0}.tw-care-due{margin:6px 0}.tw-plan-controls h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.tw-plan-row small{display:block}.tw-plan-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-plan-controls h3:before{content:none}.tw-customer-plans .tw-error,.tw-customer-plans .tw-muted{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tw-plan-active,:root:not([data-theme=light]) .tw-occurrence-due,:root:not([data-theme=light]) .tw-request-open{color:#dcfce7;background:#14532d}:root:not([data-theme=light]) .tw-plan-paused,:root:not([data-theme=light]) .tw-occurrence-skipped{color:#fef3c7;background:#78350f}:root:not([data-theme=light]) .tw-plan-ended,:root:not([data-theme=light]) .tw-occurrence-canceled,:root:not([data-theme=light]) .tw-occurrence-replaced,:root:not([data-theme=light]) .tw-request-declined{color:#e5e7eb;background:#374151}:root:not([data-theme=light]) .tw-occurrence-completed,:root:not([data-theme=light]) .tw-request-resolved{color:#dbeafe;background:#1e3a8a}}:root[data-theme=dark] .tw-plan-active,:root[data-theme=dark] .tw-occurrence-due,:root[data-theme=dark] .tw-request-open{color:#dcfce7;background:#14532d}:root[data-theme=dark] .tw-plan-paused,:root[data-theme=dark] .tw-occurrence-skipped{color:#fef3c7;background:#78350f}:root[data-theme=dark] .tw-plan-ended,:root[data-theme=dark] .tw-occurrence-canceled,:root[data-theme=dark] .tw-occurrence-replaced,:root[data-theme=dark] .tw-request-declined{color:#e5e7eb;background:#374151}:root[data-theme=dark] .tw-occurrence-completed,:root[data-theme=dark] .tw-request-resolved{color:#dbeafe;background:#1e3a8a}.tw-comms-layout{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:16px;display:grid}@container (width<=720px){.tw-comms-layout{grid-template-columns:1fr}}.tw-conversation-row{text-align:left;border:1px solid var(--border,#dedede);border-radius:var(--tw-radius,10px);background:var(--surface-card,#fff);width:100%;color:var(--text-body,#363636);gap:2px;padding:10px 12px;display:grid}.tw-conversation-row.is-active{border-color:var(--pilot-brand,#176);box-shadow:inset 3px 0 0 var(--pilot-brand,#176)}.tw-conversation-row small{display:block}.tw-activity{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.tw-activity-row{background:var(--surface-notice,#f2f2f2);border-radius:12px;max-width:85%;padding:8px 12px}.tw-activity-row.tw-outbound{background:#e0f2ef;justify-self:end}.tw-activity-row.tw-evidence{border:1px dashed var(--tw-care,#15803d);background:0 0;justify-self:center;max-width:100%}.tw-activity-row small{color:var(--text-muted,#707070);display:block}.tw-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.tw-unread{color:#1e3a8a;background:#dbeafe}.tw-facts{grid-template-columns:max-content 1fr;gap:6px 14px;display:grid}.tw-facts dt{color:var(--text-muted,#707070);font-weight:600}.tw-facts dd{margin:0}.button-link{border-radius:9px;align-items:center;padding:8px 13px;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tw-activity-row.tw-outbound{background:#134e4a}:root:not([data-theme=light]) .tw-unread{color:#dbeafe;background:#1e3a8a}}:root[data-theme=dark] .tw-activity-row.tw-outbound{background:#134e4a}:root[data-theme=dark] .tw-unread{color:#dbeafe;background:#1e3a8a}.tw-chip-tasks{--tw-chip:var(--tw-tasks,var(--text-muted))}.tw-chip-alert{background:var(--tint-danger-bg);color:var(--tint-danger-fg);--tw-chip:var(--tint-danger-fg)}.tw-responses{margin-top:18px}.tw-responses-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tw-responses-head h2{margin:0}.tw-response-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tw-response-row{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.tw-response-row .grow{min-width:min(100%,220px)}.tw-response-row strong,.tw-response-row .tw-muted{display:block}.tw-response-state{background:var(--tint-neutral-bg);color:var(--tint-neutral-fg);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.tw-response-overdue{background:var(--tint-danger-bg);color:var(--tint-danger-fg)}.tw-response-detail{margin-top:12px}.tw-action-home{--tw-overdue-from:#b45309;--tw-overdue-to:#b01}.tw-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tw-band{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--tw-radius,12px);padding:16px}.tw-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;margin-bottom:12px;display:flex}.tw-band-head h2{color:var(--text-heading);margin:0;font-size:18px}.tw-band-head span{color:var(--text-muted);font-size:13px}.tw-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tw-filters button{border:1px solid var(--border);background:var(--surface-card);color:var(--text-body);border-radius:999px;padding:4px 11px;font-size:13px}.tw-filters button[aria-pressed=true]{background:var(--text-heading);border-color:var(--text-heading);color:var(--surface-card)}.tw-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-item{text-align:left;border:1px solid var(--border);background:var(--surface-card);width:100%;color:var(--text-body);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.tw-item:hover{background:var(--surface-raised)}.tw-item-what{color:var(--text-heading);min-width:0;font-weight:600}.tw-item-who{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:14px}.tw-item-next{color:var(--text-muted);grid-column:1;font-size:13px}.tw-item-when{text-align:right;white-space:nowrap;grid-area:1/2/span 3;justify-self:end}.tw-pill{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.tw-pill-overdue{background:linear-gradient(90deg,var(--tw-overdue-from),var(--tw-overdue-to));color:#fff}.tw-pill-today{background:var(--tint-warn-bg);color:var(--tint-warn-fg)}.tw-pill-upcoming{background:var(--tint-info-bg);color:var(--tint-info-fg)}.tw-pill-waiting{background:var(--tint-neutral-bg);color:var(--tint-neutral-fg)}.tw-pill-ok{background:var(--tint-success-bg);color:var(--tint-success-fg);margin-left:6px}.tw-today{margin:0;padding:0;list-style:none}.tw-today li{border-bottom:1px solid var(--border-soft);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.tw-today li:last-child{border-bottom:0}.tw-today time{font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:14px;font-weight:600}.tw-today-open{all:unset;cursor:pointer;min-width:0;display:block}.tw-today-open:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.tw-today-title{color:var(--text-heading);font-weight:600;display:block}.tw-today-sub{color:var(--text-body);font-size:14px;display:block}.tw-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.tw-ov{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;padding:14px}.tw-ov h3{color:var(--text-muted);margin:0 0 6px;font-size:14px}.tw-ov dl{gap:3px;margin:0;display:grid}.tw-ov dl div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.tw-ov dt{color:var(--text-muted)}.tw-ov dd{font-variant-numeric:tabular-nums;color:var(--text-heading);margin:0;font-weight:600}.tw-ov .tw-link{margin-top:8px;font-size:13px}.tw-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tw-action-home .tw-facts{grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0;display:grid}.tw-action-home .tw-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.tw-facts dt{color:var(--text-muted)}.tw-facts dd{overflow-wrap:anywhere;margin:0}.tw-panel-actions{gap:8px;margin:12px 0;display:grid}.tw-panel-actions button{text-align:left}.tw-contact{border:1px solid var(--border);border-radius:10px;gap:8px;margin:12px 0;padding:10px;display:grid}.tw-contact>button{justify-self:start}.tw-methods{margin:0;padding:0;list-style:none;display:grid}.tw-methods li{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.tw-methods li>div:first-child{gap:2px;min-width:0;display:grid}.tw-method-value{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.tw-method-buttons{align-items:flex-start;gap:6px;display:flex}.tw-method-buttons a.primary{text-decoration:none;display:inline-block}.tw-methods-refused{color:var(--text-muted);margin:0;padding-left:18px;font-size:13px}.tw-log{border:1px dashed var(--border);background:var(--surface-sunken,var(--surface-raised));border-radius:10px;padding:10px}@media (width<=860px){.tw-home-grid{grid-template-columns:1fr}}@media (width<=480px){.tw-item{grid-template-columns:1fr}.tw-item-when{text-align:left;grid-area:auto/1;justify-self:start}.tw-action-home .tw-facts div{grid-template-columns:1fr}}.tw-methods .tw-pill{justify-self:start;margin-left:0}.tw-days{gap:20px;display:grid}.tw-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:14px 0 8px;font-size:13px}.tw-pill-tomorrow{background:var(--tint-info-bg);color:var(--tint-info-fg)}.tw-reminders,.tw-extend{border:1px solid var(--border);border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.tw-reminders h3{margin:0;font-size:15px}.tw-reminders ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tw-reminders li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tw-reminder-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tw-reminder-add .tw-field{margin:0}.tw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-pipeline{min-width:0;max-width:100%}.pipeline-move-help{border:1px solid var(--border);background:var(--surface-card);color:var(--text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;font-size:11px;display:flex}.pipeline-move-status{color:var(--accent-text,var(--pilot-brand,#176));font-weight:700}.pipeline .lane[data-drop-state=valid]{outline:3px solid var(--pilot-brand);outline-offset:2px;background:var(--pilot-brand-light)}.pipeline .lane[data-drop-state=invalid]{outline-offset:2px;background:#fff5f2;outline:2px dashed #b45d4d}.pipeline .opportunity[draggable=true]{cursor:grab}.pipeline .opportunity[draggable=true]:active{cursor:grabbing}.pipeline .opportunity.dragging{opacity:.45}.pipeline-move-select{max-width:145px;height:31px;padding:4px 27px 4px 8px;font-size:10px}@media (width<=760px){.pipeline-move-help{flex-direction:column;align-items:flex-start}.pipeline .opportunity{cursor:default}.pipeline-move-select{flex:1;max-width:none}}.pipeline-controls{flex-wrap:wrap;align-items:center;gap:10px}.pipeline-controls .pipeline-view{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.pipeline-controls .pipeline-view button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.pipeline-controls .pipeline-layout-toggle{flex:none;margin-right:auto}.pipeline-controls .pipeline-layout-toggle button{min-width:44px;min-height:44px}.pipeline-controls .add-button{min-height:44px}.pipeline .opp-actions{flex-wrap:wrap;gap:8px}.pipeline .opp-actions button,.pipeline .pipeline-move-select{min-height:44px;font-size:13px}.pipeline .pipeline-move-select{flex:9rem;max-width:100%}.pipeline .pipeline-record-title{text-align:left;font:inherit;font-weight:inherit;color:inherit;min-height:44px;padding:0}.pipeline .pipeline-record-title:hover{background:0 0;text-decoration:underline}.pipeline .opportunity .record-link{align-items:center;min-height:44px;font-size:13px;display:flex}.pipeline .opportunity-meta{font-size:13px;line-height:1.5}.pipeline-move-help{font-size:13px}@media (width<=760px){.pipeline-controls .pipeline-view{flex:100%;width:100%}.pipeline-controls .pipeline-layout-toggle{margin-right:auto}.pipeline-controls .add-button{white-space:normal;flex:0 auto;min-width:0}}.tw-pipeline .tw-toolbar button,.tw-pipeline .tw-card-title,.tw-pipeline .tw-table button,.tw-pipeline .tw-calendar button{min-height:44px}.pipeline .opp-actions button,.pipeline .pipeline-record-title,.pipeline-controls .add-button{overflow-wrap:anywhere;max-width:100%}.pipeline .opportunity-meta{box-shadow:none;background:0 0;border:0;padding:0}.pipeline-card-preview{margin-top:8px}.pipeline-card-preview>summary{cursor:pointer;text-underline-offset:3px;align-content:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:list-item}.pipeline-card-preview>summary:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.pipeline-preview-content{overflow-wrap:anywhere;padding-block:4px 12px;font-size:14px;line-height:1.5}.pipeline-preview-content .opportunity-meta{gap:6px;margin-top:12px}.pipeline .opportunity h4{font-size:16px;line-height:1.4}.pipeline .opportunity>.tw-chips:empty{display:none}.pipeline .lifecycle-badge{font-size:13px;line-height:1.4}.pipeline .lifecycle-badges:empty{display:none}.pipeline-lifecycle-workspace{min-width:0;max-width:1100px;margin-inline:auto}.pipeline-lifecycle-workspace>h1{overflow-wrap:anywhere;margin:24px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.2}.pipeline-lifecycle-workspace .lifecycle-next{border:0;border-block:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:16px;margin-block:20px;padding:18px 0}.lifecycle-section-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;margin-block:24px 0;display:flex}.lifecycle-section-links a{min-height:44px;color:var(--text-body);overflow-wrap:anywhere;border-bottom:3px solid #0000;align-items:center;padding:8px 2px;font-weight:600;text-decoration:none;display:flex}.lifecycle-section-links a[aria-current=page]{color:var(--pilot-brand);border-color:var(--pilot-brand)}.lifecycle-section-links a:hover{text-underline-offset:4px;text-decoration:underline}.lifecycle-section-links a:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.lifecycle-section-title{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.lifecycle-section-title h2{margin:0}.pipeline-lifecycle-workspace .lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.pipeline-lifecycle-workspace .lifecycle-summary>div{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.pipeline-inline-editor{border-block:1px solid var(--border);margin-block:16px;padding-block:18px}.pipeline-inline-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pipeline-inline-editor .section-heading{flex-wrap:wrap;gap:12px}.pipeline-inline-editor input,.pipeline-inline-editor select,.pipeline-inline-editor textarea{max-width:100%}.pipeline-leave-prompt{border:2px solid var(--pilot-brand);margin-block:16px;padding:18px;scroll-margin-top:100px}.pipeline-leave-prompt h2{margin-top:0}.pipeline-first-use,.pipeline-route-state{max-width:65ch;padding-block:24px}.pipeline-first-use h2,.pipeline-route-state h1{margin-top:0}.pipeline-return{margin-block:0 20px}.pipeline-scope{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pipeline-scope button{white-space:normal;min-height:44px}.pipeline-scope-description{max-width:70ch;font-size:14px;line-height:1.5}@media (width<=600px){.pipeline-lifecycle-workspace .lifecycle-summary{grid-template-columns:1fr}.lifecycle-section-links{gap:2px 14px}.pipeline-inline-editor .section-heading{align-items:flex-start}.pipeline-lifecycle-workspace .lifecycle-next>button{width:100%}}.pipeline-lifecycle-workspace .activity-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pipeline-lifecycle-workspace .lifecycle-badge,.pipeline-lifecycle-workspace .lifecycle-phase span,.pipeline-lifecycle-workspace .field>span,.pipeline-lifecycle-workspace .hint{font-size:13px;line-height:1.5}.pipeline-lifecycle-workspace .lifecycle-financials{flex-wrap:wrap;gap:24px;display:flex}.pipeline-lifecycle-workspace .lifecycle-financials>span{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.pipeline-lifecycle-workspace .lifecycle-summary dt{font-size:13px;font-weight:600;line-height:1.5}.pipeline-lifecycle-workspace .lifecycle-summary dd{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pipeline-lifecycle-workspace .button-row button,.pipeline-lifecycle-workspace .list-row button{white-space:normal;min-height:44px}.lifecycle-section-links a[aria-current=page]{color:var(--text-body);font-weight:700}.care-workspace{min-width:0;container-type:inline-size}.care-workspace.tw-customer-plans{border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-block:24px;padding:24px 0}.care-workspace .section-heading{flex-wrap:wrap;align-items:start;gap:16px}.care-workspace .section-heading h3{font-size:18px}.care-workspace .section-heading .tw-link-row{margin:0}.care-workspace .care-plan-search{max-width:540px;margin:20px 0 8px;font-size:13px}.care-workspace .tw-plan-row{align-items:center;gap:16px;padding-block:18px}.care-workspace .tw-plan-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.care-workspace .tw-plan-row small{font-size:13px;line-height:1.6}.care-workspace .care-inline-editor{border-top:1px solid var(--border);min-width:0;margin-top:28px;padding-top:24px;scroll-margin-top:100px}.care-workspace .care-editor-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.care-workspace .care-editor-heading h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.care-workspace .care-editor-heading h3:focus{outline-offset:5px}.care-workspace .care-discard{border-block:1px solid var(--border);margin-bottom:20px;padding:16px 0}.care-workspace .care-discard p{margin-top:0}.care-workspace .care-discard button{margin:0 8px 8px 0}.care-workspace .tw-inline-form,.care-workspace .tw-preview,.care-workspace .tw-linked-section{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding:20px 0}.care-workspace .tw-plan-form{max-width:800px}.care-workspace .tw-plan-form .tw-field{font-size:14px}.care-workspace .tw-field textarea{resize:vertical;min-height:90px;line-height:1.6}.care-workspace .tw-plan-controls>h3{font-size:17px}.care-workspace .tw-occurrence-list{margin:0;padding:0;list-style:none}.care-workspace .tw-occurrence-list li{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.care-workspace .tw-occurrence-list button{min-height:44px}.care-workspace .tw-actions,.care-workspace .tw-link-row{flex-wrap:wrap;gap:8px}.care-workspace button,.care-workspace a.secondary{min-height:44px}.care-workspace .tw-cadence-row,.care-workspace .tw-cadence-row>*{min-width:0}.care-workspace :is(.tw-plan-active,.tw-plan-paused,.tw-occurrence-due,.tw-occurrence-completed,.tw-occurrence-planned){background:color-mix(in srgb,var(--pilot-brand) 12%,var(--surface-card));color:var(--text-body)}.care-workspace button:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:2px}@container (width<=600px){.care-workspace .tw-plan-row{flex-wrap:wrap;align-items:start}.care-workspace .tw-plan-row>.grow{flex:100%}.care-workspace .section-heading .tw-link-row{width:100%}.care-workspace .section-heading .tw-link-row>*,.care-workspace .tw-actions>*{flex:100%}.care-workspace .tw-cadence-row{grid-template-columns:minmax(0,1fr);display:grid}.care-workspace :is(input,select,textarea){font-size:16px}.care-workspace .care-editor-heading h3{font-size:18px}}:root .care-workspace .tw-badge:is(.tw-plan-active,.tw-occurrence-due,.tw-occurrence-completed,.tw-occurrence-planned,.tw-request-open,.tw-request-resolved){background:color-mix(in srgb,var(--pilot-brand) 12%,var(--surface-card));color:var(--text-body)}.care-workspace{--tw-care:var(--pilot-brand)}.care-workspace .care-inline-editor>h3{margin-top:24px;margin-bottom:12px}.care-workspace .care-editor-heading h3,.care-workspace .care-discard{scroll-margin-top:110px}.care-workspace .tw-cadence,.care-workspace .tw-radio-group{background:0 0;border:0;border-radius:0;min-width:0;margin:24px 0;padding:0}.care-workspace .tw-cadence>legend,.care-workspace .tw-radio-group>legend{color:var(--text-heading);margin-bottom:16px;padding:0;font-size:14px;font-weight:600}.care-workspace .tw-radio-group label{align-items:center;gap:8px;min-height:44px;display:flex}.care-workspace .tw-linked-section h3:before{display:none}.messages-workspace .tw-comms-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:32px}.messages-workspace .tw-comms-list{min-width:0}.messages-workspace .tw-conversation-search{margin-bottom:16px;font-size:13px}.messages-workspace .tw-conversation-search input{width:100%;min-height:44px;font-size:14px}.messages-workspace .tw-segmented{flex-wrap:wrap;gap:4px}.messages-workspace .tw-segmented button{min-height:44px;font-size:13px}.messages-workspace .tw-conversation-count{color:var(--text-muted);margin:16px 0 8px;font-size:12px}.messages-workspace .tw-comms-list .tw-site-list{gap:0}.messages-workspace .tw-comms-list .tw-site-list>li{border:0;min-width:0;padding:0}.messages-workspace .tw-conversation-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;overflow-wrap:anywhere;background:0 0;border-radius:0;gap:8px;padding:16px 12px}.messages-workspace .tw-conversation-row.is-active{background:var(--pilot-brand-light);box-shadow:inset 0 0 0 1px var(--pilot-brand);color:var(--text-body);border-color:#0000}.messages-workspace .tw-conversation-row strong{font-size:14px;line-height:1.5}.messages-workspace .tw-conversation-row small{color:var(--text-muted);font-size:12px;line-height:1.5}.messages-workspace .tw-comms-detail{border-left:1px solid var(--border);min-width:0;padding-left:32px}.messages-workspace .tw-conversation h2,.messages-workspace .tw-conversation-empty h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px;line-height:1.3}.messages-workspace .tw-conversation-empty{max-width:60ch;padding:20px 0}.messages-workspace .tw-conversation h3{font-size:16px}.messages-workspace .tw-conversations-back{display:none}.messages-workspace .tw-activity{border-top:1px solid var(--border);gap:0;margin-block:24px}.messages-workspace .tw-activity-row,.messages-workspace .tw-activity-row.tw-outbound,.messages-workspace .tw-activity-row.tw-evidence{border:0;border-bottom:1px solid var(--border);width:100%;max-width:100%;color:var(--text-body);background:0 0;border-radius:0;justify-self:stretch;padding:18px 0}.messages-workspace .tw-activity-direction{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.messages-workspace .tw-message{max-width:70ch;color:var(--text-body);font-size:14px;line-height:1.65}.messages-workspace .tw-activity-row small{font-size:12px;line-height:1.6}.messages-workspace .tw-linked-section,.messages-workspace .tw-inline-form,.messages-workspace .tw-preview{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding:20px 0}.messages-workspace .tw-actions,.messages-workspace .tw-link-row{flex-wrap:wrap;gap:8px}.messages-workspace button,.messages-workspace a.secondary{min-height:44px}.messages-workspace button:focus-visible,.messages-workspace a:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:2px}.messages-workspace .tw-field textarea{resize:vertical;line-height:1.6}@container (width<=720px){.messages-workspace .tw-comms-layout{grid-template-columns:minmax(0,1fr);gap:0}.messages-workspace.has-open .tw-comms-list,.messages-workspace:not(.has-open) .tw-comms-detail{display:none}.messages-workspace .tw-comms-detail{border:0;padding:0}.messages-workspace .tw-conversations-back{margin-bottom:24px;display:inline-flex}.messages-workspace .tw-field input,.messages-workspace .tw-field select,.messages-workspace .tw-field textarea{font-size:16px}.messages-workspace .tw-actions>*{flex:100%}.messages-workspace .tw-conversation-row{padding:18px 4px}}.messages-workspace .tw-unread{background:var(--pilot-brand-light);color:var(--accent-text)}.messages-workspace .tw-comms-detail .tw-activity .tw-activity-row.tw-outbound{background:0 0}.messages-workspace .tw-comms-list .tw-conversation-row .tw-unread{background:var(--pilot-brand-light);color:var(--accent-text)}html:has(.settings-v2-flat){overflow:clip visible}body:has(.settings-v2-flat){overflow:clip visible}#root:has(.settings-v2-flat){overflow:clip visible}.settings-v2-navigation{min-width:0;position:sticky;top:92px}.settings-v2-navigation .settings-v2-nav{position:static}.settings-section-toggle{display:none}.settings-v2-flat .settings-v2-content-head{align-items:start;margin-bottom:12px}.settings-v2-flat .settings-v2-content-head h1{margin:0 0 8px;scroll-margin-top:110px}.settings-v2-flat .settings-v2-content-head p{max-width:68ch;line-height:1.55}.settings-v2-flat .settings-v2-content .settings-page-body{min-width:0;max-width:980px}.settings-document{min-width:0}.settings-document-section{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:0;padding:28px 0}.settings-document .settings-document-section>header{width:auto;height:auto;box-shadow:none;z-index:auto;background:0 0;border:0;margin:0 0 20px;padding:0;display:block;position:static}.settings-document-section h2{letter-spacing:normal;margin:0 0 8px;font-size:18px;line-height:1.35}.settings-document-section>header p{max-width:68ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.settings-document .field{min-width:0;margin-bottom:18px}.settings-document .field-label-row>label{font-size:14px}.settings-document input,.settings-document textarea,.settings-document select{min-width:0;font-size:15px}.settings-document .form-grid{gap:8px 24px}.settings-document .hint{max-width:72ch;font-size:13px;line-height:1.6}.settings-document .check{font-size:14px;line-height:1.5}.settings-document .operating-hours{background:0 0;border:0;border-radius:0;margin:0;padding:0}.settings-document .operating-hours-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(112px,1fr) minmax(0,150px) auto minmax(0,150px);align-items:center;gap:12px;margin:0;padding:12px 0;display:grid}.settings-document .operating-hours-row:last-child{border-bottom:0}.settings-document .operating-hours-row .check{margin:0}.settings-payment-method{border:0;border-bottom:1px solid var(--border-soft);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0 0 12px;padding:22px 0}.settings-payment-method>legend{color:var(--text-body);padding:0;font-size:15px;font-weight:650}.settings-payment-method .check-help-row{flex-wrap:wrap;margin:0}.settings-payment-method .check{margin:0}.settings-payment-rules{color:var(--text-muted);margin:0;padding-left:20px;font-size:14px;line-height:1.65}.settings-payment-rules li+li{margin-top:6px}.settings-document .settings-save-bar{letter-spacing:normal;text-align:left;z-index:8;border-top:1px solid var(--border);background:var(--surface-page);isolation:isolate;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 0;font-family:inherit;font-size:14px;display:flex;position:sticky;bottom:0}.settings-save-bar p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.settings-save-bar button{flex-shrink:0;min-height:44px;font-size:14px}.settings-navigation-warning{border-block:1px solid var(--border);margin-bottom:20px;padding:18px 0;font-size:14px}.settings-navigation-warning p{max-width:65ch;margin:0 0 12px}.settings-navigation-warning:focus{outline:2px solid var(--pilot-brand);outline-offset:5px}.settings-section-toggle:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}@media (width<=1000px){.settings-v2{grid-template-columns:1fr;gap:16px}.settings-v2-navigation{position:static}.settings-section-toggle{text-align:left;border:1px solid var(--border);background:var(--surface-card);width:100%;color:var(--text-body);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 16px;font-size:14px;display:flex}.settings-section-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-section-toggle small{color:var(--text-muted);font-size:12px;font-weight:400}.settings-v2-navigation:not(.is-open) .settings-v2-nav{display:none}.settings-v2-navigation.is-open .settings-v2-nav{max-height:65dvh;margin-top:10px;overflow-y:auto}.settings-v2-navigation .settings-v2-nav h3{letter-spacing:.04em;font-size:12px}.settings-v2-navigation .settings-v2-nav section button{min-height:44px;font-size:14px}.settings-document-section{padding:24px 0}.settings-document .form-grid{grid-template-columns:1fr;gap:0}.settings-document .operating-hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.settings-document .operating-hours-row .check{grid-column:1/-1}.settings-document .settings-save-bar{padding-bottom:max(16px,env(safe-area-inset-bottom));gap:12px}.settings-save-bar button{white-space:normal}}@media (width<=420px){.settings-document .settings-save-bar{flex-direction:column;align-items:stretch;gap:10px}.settings-save-bar button{width:100%}}.settings-v2-flat .settings-v2-content .settings-page-body{min-width:0;max-width:980px;box-shadow:none;background:0 0;border:0;padding:0}.settings-v2-flat .settings-v2-content .settings-page-body :where(.card,.settings-list,.settings-rule-grid>div,.onboarding-progress,.onboarding-task,.wfx-row,.tpl-card,.tpl-conflict,.wfs-limit,.credential-files,.contract-template-editor,.wfb-publish,.wfb-advanced,.wfb-switch,.wfa-editor,.wfa-action,.wfa-condition,.wfa-step,.wfa-inspector,.wfa-options,.wfa-content,.wfu-card,.wfu-email,.wfo-card,.wfo-flow>li,.tw-stage-row,.tw-edge-row):not([role=dialog],[role=dialog] *){border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:0;padding:24px 0}.settings-v2-flat .settings-v2-content .settings-page-body :where(.card,.settings-list,.onboarding-task,.tpl-card)+:where(.card,.settings-list,.onboarding-task,.tpl-card){margin-top:8px}.settings-v2-flat .settings-v2-content .settings-page-body .settings-list{margin:24px 0;padding-top:16px}.settings-v2-flat .settings-v2-content .settings-page-body .settings-list>legend,.settings-v2-flat .settings-v2-content .settings-page-body .wfx-row>legend{padding:0 12px 0 0;font-size:15px;font-weight:650}.settings-v2-flat .settings-v2-content .settings-page-body .settings-rule-grid{gap:0;margin:20px 0}.settings-v2-flat .settings-v2-content .settings-page-body .settings-rule-grid>div{padding:12px 0}.settings-v2-flat .settings-v2-content .settings-page-body :where(.onboarding-task-list,.tpl-grid,.wfs-grid){grid-template-columns:1fr;gap:0;display:grid}.settings-v2-flat .settings-v2-content .settings-page-body .onboarding-progress{border-top:0;padding-top:0}.settings-v2-flat .settings-v2-content .settings-page-body .wfx-row{padding:20px 0}.settings-v2-flat .settings-v2-content .settings-page-body .settings-document-section>header{width:auto;height:auto;box-shadow:none;z-index:auto;background:0 0;border:0;margin:0 0 20px;padding:0;display:block;position:static}.settings-v2-flat .settings-v2-content .settings-page-body .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.settings-v2-flat .settings-v2-content .settings-page-body :where(h2,h3,h4){letter-spacing:normal;line-height:1.4}.settings-v2-flat .settings-v2-content .settings-page-body h2{margin:0 0 12px;font-size:18px}.settings-v2-flat .settings-v2-content .settings-page-body h3{margin:24px 0 10px;font-size:16px}.settings-v2-flat .settings-v2-content .settings-page-body h4{margin:20px 0 10px;font-size:14px}.settings-v2-flat .settings-v2-content .settings-page-body .section-heading :where(h2,h3),.settings-v2-flat .settings-v2-content .settings-page-body .card>:where(h2,h3):first-child{margin-top:0}.settings-v2-flat .settings-v2-content .settings-page-body :where(p,.hint){max-width:72ch;line-height:1.6}.settings-v2-flat .settings-v2-content .settings-page-body .hint{font-size:13px}.settings-v2-flat .settings-v2-content .settings-page-body .button-row{flex-wrap:wrap;gap:10px}.settings-v2-flat .settings-v2-content .settings-page-body .list-row{flex-wrap:wrap;gap:12px;min-width:0;padding:16px 0}.settings-v2-flat .settings-v2-content .settings-page-body :where(.list-row,.setting-row) :where(.grow,span,strong,small){overflow-wrap:anywhere;min-width:0}.settings-v2-flat .settings-v2-content .settings-page-body .form-grid{gap:12px 24px}.settings-v2-flat .settings-v2-content .settings-page-body :where(input,textarea,select){min-width:0}.settings-v2-flat .settings-v2-content .settings-page-body :where(.table-scroll,.tpl-table-scroll){max-width:100%;overflow-x:auto}.settings-v2-flat .settings-v2-content .settings-page-body hr{border:0;border-top:1px solid var(--border);margin:28px 0}.settings-v2-flat .settings-v2-content .settings-page-body details.card>summary{cursor:pointer;min-height:44px;padding:4px 0;font-size:16px}.settings-v2-flat .settings-v2-content .settings-page-body .settings-document-section{padding:28px 0}.settings-v2-flat .settings-v2-content .settings-page-body .wfs-template-grid{gap:16px}@media (width<=1000px){.settings-v2-flat .settings-v2-content .settings-page-body .form-grid{grid-template-columns:1fr}.settings-v2-flat .settings-v2-content .settings-page-body .member-row{align-items:flex-start}.settings-v2-flat .settings-v2-content .settings-page-body .member-row .grow{flex-basis:100%}.settings-v2-flat .settings-v2-content .settings-page-body :where(.section-heading,.onboarding-task)>.button-row{width:100%}.settings-v2-flat .settings-v2-content .settings-page-body .schedule-category-setting{grid-template-columns:48px minmax(0,1fr);align-items:center}.settings-v2-flat .settings-v2-content .settings-page-body :where(.card,.settings-list,.onboarding-task,.tpl-card){padding-block:20px}}@media (width<=600px){.settings-v2-flat .settings-v2-content .settings-page-body .setting-row{flex-wrap:wrap;gap:10px}.settings-v2-flat .settings-v2-content .settings-page-body .setting-row>select{max-width:100%}.settings-v2-flat .settings-v2-content .settings-page-body .button-row>*{white-space:normal;max-width:100%}.settings-v2-flat .settings-v2-content .settings-page-body :where(.tpl-card,.wfs-form) .button-row{gap:10px}}.settings-v2-flat .settings-v2-content .settings-page-body :where(.wfu-card,.wfx-row)>legend{padding:0 12px 0 0;font-size:15px;font-weight:650}.settings-v2-flat .settings-v2-content .settings-page-body .credential-files{margin:20px 0;padding:20px 0}.settings-v2-flat .settings-v2-content .settings-page-body .contract-template-editor{margin-top:24px}.settings-v2-flat .settings-v2-content .settings-page-body .wfo-flow>li{padding:14px 0}.settings-v2-flat .settings-v2-content .settings-page-body .wfa-inspector{padding:20px 0}.settings-v2-flat .settings-v2-content .settings-page-body .wfa-options{padding:16px 0}.settings-v2-flat .settings-page-body :where(.wfs-header,.wfi-head){height:auto;min-height:0;box-shadow:none;z-index:auto;background:0 0;border:0;margin:0;padding:0;position:static}.settings-v2-flat .settings-page-body .wfs-header>div{flex:240px;min-width:0}.settings-inline-panel{border-block:1px solid var(--border);grid-column:1/-1;min-width:0;margin:16px 0;padding:18px 0}.settings-inline-panel>h3{margin:0 0 12px;scroll-margin-top:110px}.settings-inline-panel>h3:focus{outline:2px solid var(--pilot-brand);outline-offset:4px}.settings-inline-panel p{margin:0 0 16px}.settings-task-form{min-width:0;max-width:42rem}.settings-task-form .field{margin-bottom:16px}.settings-task-form .field>span{margin-bottom:8px;font-size:14px}.settings-credential{border:0;border-top:1px solid var(--border);background:0 0;min-width:0;margin:0;padding:24px 0}.settings-v2-flat .onboarding-task>.button-row{align-self:start;align-items:center;margin:0}.settings-v2-flat .onboarding-starter{border-bottom:0}.settings-v2-flat{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .settings-v2-flat{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .settings-v2-flat{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.export-request{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.export-request .field{flex:16rem;max-width:28rem;margin:0}.export-request>button{margin:0}.customer-document{color:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customer-document.proposal{max-width:1000px;margin:32px auto;padding:0 24px}.customer-document .proposal-brand{flex-wrap:wrap;gap:10px;margin-bottom:20px}.customer-document .proposal-brand>.app-icon{margin-left:0}.customer-document .proposal-brand>span:not(.app-icon){color:var(--text-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px}.customer-document .proposal-paper{border:0;border-top:3px solid var(--pilot-brand);box-shadow:none;background:0 0;border-radius:0;padding:32px 0}.customer-document h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;line-height:1.25}.customer-document h2{letter-spacing:-.015em;color:var(--text-heading);margin:32px 0 14px;font-size:21px;line-height:1.35}.customer-document h3{margin:24px 0 12px;font-size:18px;line-height:1.4}.customer-document p{max-width:75ch;line-height:1.7}.customer-document .document-meta{color:var(--text-muted);letter-spacing:0;margin:12px 0 4px;font-size:12px}.customer-document .section-heading{align-items:flex-start;gap:16px}.customer-document .section-heading>div{min-width:0}.customer-document .section-heading h1,.customer-document .section-heading h2{margin-top:0}.customer-document :is(button,a.primary,a.secondary){justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.customer-document :is(button,a,input,select,textarea):focus-visible,.public-document-loading button:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.customer-document .proposal-actions{flex-wrap:wrap;margin:0 0 16px}.customer-document .proposal-line{border-bottom:1px solid var(--border);align-items:start;gap:14px;padding:18px 0}.customer-document .proposal-line>div:first-child{flex:0 0 28px;place-items:start center;width:28px;min-height:44px;padding-top:4px;display:grid}.customer-document .proposal-line input[type=checkbox]{width:22px;height:22px;accent-color:var(--pilot-brand);margin:0}.customer-document .proposal-line .grow{min-width:0}.customer-document .proposal-line strong{font-size:15px;line-height:1.6}.customer-document .proposal-line small{color:var(--text-muted);line-height:1.6}.customer-document .proposal-line>b{white-space:nowrap;padding-top:4px;font-size:15px}.customer-document .included{color:var(--text-body);background:0 0;place-items:center;width:22px;height:22px;display:grid}.customer-document .invoice-summary{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;margin:28px 0;padding:20px 0}.customer-document .invoice-summary>span{flex-wrap:wrap;gap:16px}.customer-document .invoice-summary .grand-total{font-size:23px}.customer-document .terms,.customer-document .contract-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.8}.customer-document .proposal-contract{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;margin:32px 0;padding:28px 0}.customer-document .contract-acceptance{background:0 0;border:0;margin-top:24px;padding:0}.customer-document .accept-panel{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:28px;padding:24px 0}.customer-document .accept-panel>.check{align-items:start;padding-block:8px;line-height:1.7}.customer-document .check input{accent-color:var(--pilot-brand);flex-shrink:0}.customer-document .button-row{flex-wrap:wrap;gap:12px}.customer-document .field{min-width:0}.customer-document .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.customer-document :is(input,select,textarea){min-width:0;caret-color:var(--pilot-brand)}.customer-document .signature-pad{flex-wrap:wrap}.customer-document .signature-pad canvas{box-sizing:border-box;max-width:100%}.customer-document .proposal-footer{font-size:12px;line-height:1.7}.customer-document .tier-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin:28px 0}.customer-document .tier-compare-card{border:0;border-top:1px solid var(--border);box-shadow:none;text-align:left;background:0 0;border-radius:0;align-items:start;min-width:0;padding:24px 0}.customer-document .tier-compare-card h2{margin:0}.customer-document .tier-compare-card a{margin-top:auto}.customer-document .tier-compare-total{font-family:inherit;font-size:28px;line-height:1.5}.public-document-loading{max-width:720px;color:var(--text-body);margin:48px auto;padding:24px}.public-document-loading h1{font-size:24px;line-height:1.3}.public-document-loading p{line-height:1.7}.public-document-loading button{min-height:44px}.customer-document .hub-welcome .eyebrow{display:none}.customer-document .hub-stats{border-block:1px solid var(--border);gap:20px;margin:24px 0;padding:20px 0}.customer-document .hub-stats>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.customer-document .hub-grid{display:block}.customer-document .hub-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:20px 0}.customer-document .hub-card .section-heading strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.customer-document .hub-card .section-heading small{line-height:1.6}.customer-document .hub-card p{margin:8px 0}.customer-document .hub-amount{font-size:22px;line-height:1.5}.customer-document .hub-payment{background:0 0;border-radius:0;padding:8px 0}.customer-document .hub-card>.primary,.customer-document .hub-card>.secondary{margin-top:12px}.customer-document .hub-timeline{max-width:75ch}.customer-document .empty{text-align:left;background:0 0;border:0;border-radius:0;padding:16px 0}.customer-document .hub-header{flex-wrap:wrap;gap:20px}.customer-document .hub-header>div:last-child{overflow-wrap:anywhere;min-width:0}.customer-document ::selection{background:var(--pilot-brand-light);color:var(--text-heading)}@media (width<=600px){.customer-document.proposal{margin:20px auto;padding:0 16px}.customer-document h1{font-size:26px}.customer-document .proposal-brand>.app-icon{margin-left:0}.customer-document .proposal-brand>span:not(.app-icon){flex-basis:100%;margin:0}.customer-document .proposal-paper{padding-top:24px}.customer-document .section-heading{flex-wrap:wrap}.customer-document .proposal-line{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;display:grid}.customer-document .proposal-line>b{grid-column:2}.customer-document .proposal-actions :is(a,button){flex:1}.customer-document :is(input,select,textarea){font-size:16px}.customer-document .button-row{align-items:stretch}.customer-document .button-row>*{flex:180px}.customer-document .hub-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.customer-document .hub-welcome h1{font-size:26px}}@media print{.customer-document.proposal{max-width:none;margin:0;padding:0}.customer-document .proposal-paper{background:#fff;border:0;padding:0}.customer-document .proposal-contract{background:#fff}.customer-document .proposal-line{break-inside:avoid}.customer-document .contract-acceptance{display:none}.customer-document .invoice-summary{color:#282828}}.customer-document .hub-section-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;padding:0 0 16px;display:flex}.customer-document .hub-section-links button{color:var(--text-body);text-underline-offset:5px;text-align:left;background:0 0;border-radius:0;padding:8px 0;text-decoration:underline}.customer-document .hub-section-links button:hover{color:var(--text-heading);background:0 0;text-decoration-thickness:2px}.customer-document .hub-section{scroll-margin-top:24px}.customer-document .hub-section h2:focus{outline:2px solid var(--pilot-brand);outline-offset:5px}@media print{.customer-document.proposal :is(h1,h2,h3,strong,b,small,p,.document-meta,.proposal-line,.invoice-summary,.contract-body){color:#282828!important}.customer-document.proposal .invoice-summary,.customer-document.proposal .proposal-contract{border-color:#bbb}}.customer-document :is(a.secondary,button.secondary){color:var(--text-heading)}.customer-document :is(a.secondary,button.secondary):hover{background:var(--text-heading);border-color:var(--text-heading);color:var(--surface-page)}.auth.auth--access{--access-brand:#176;--access-accent:#0b6657;--access-border:#b8c5c2;color:#202927;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-columns:minmax(320px,44%) minmax(0,1fr);min-height:100svh}.auth--access .auth-story{background:var(--access-brand);justify-content:space-between;gap:48px;min-width:0;padding:48px 12%}.auth--access .auth-story .brand{color:#fff;letter-spacing:1px;flex-wrap:wrap;font-size:15px;line-height:1.5;position:relative}.auth--access .auth-story .brand svg{width:28px;height:28px}.auth--access .auth-story-copy{margin:auto 0}.auth--access .auth-story h2{letter-spacing:-.03em;color:#fff;margin:0 0 24px;font-family:inherit;font-size:40px;font-weight:650;line-height:1.2}.auth--access .auth-story p{color:#ecf7f4;max-width:38ch;margin:0;font-size:16px;line-height:1.7}.auth--access .auth-foot{color:#ecf7f4;letter-spacing:0;font-size:12px;line-height:1.6;position:static}.auth--access .access-main{background:#fff;min-width:0;margin:0;padding:48px 32px;display:flex}.auth--access .auth-form{border:0;border-top:3px solid var(--access-brand);color:#202927;background:0 0;border-radius:0;width:100%;max-width:420px;margin:auto;padding:28px 0 0}.auth--access .auth-form h1{letter-spacing:-.025em;color:#17231f;margin:0 0 14px;font-family:inherit;font-size:30px;line-height:1.25}.auth--access .auth-form>p{color:#485752;max-width:65ch;margin:0 0 28px;font-size:15px;line-height:1.65}.auth--access .auth-form>small{color:#52625c;text-align:left;margin-top:28px;font-size:12px;line-height:1.6;display:block}.auth--access fieldset{border:0;min-width:0;margin:0;padding:0}.auth--access .field{margin:0 0 22px}.auth--access .field-label-row{margin-bottom:8px}.auth--access .field-label-row label{color:#25372f;font-size:14px;font-weight:600;line-height:1.5}.auth--access input{font:inherit;border:1px solid var(--access-border);color:#202927;min-height:48px;caret-color:var(--access-brand);box-shadow:none;background:#fff;border-radius:14px;padding:12px;font-size:16px}.auth--access input:focus{border-color:var(--access-brand);box-shadow:none;outline:2px solid var(--access-brand);outline-offset:2px}.auth--access .access-password{border:1px solid var(--access-border);background:#fff;border-radius:14px;min-width:0;display:flex}.auth--access .access-password:focus-within{outline:2px solid var(--access-brand);outline-offset:2px;border-color:var(--access-brand)}.auth--access .access-password input{background:0 0;border:0;outline:none;flex:auto;width:0;min-width:0}.auth--access .access-password button{min-width:62px;color:var(--access-accent);background:0 0;border:0;border-radius:0 13px 13px 0;flex:none;padding:10px;font-size:13px}.auth--access button{cursor:pointer;min-height:44px;font-weight:600}.auth--access button.primary{border:1px solid var(--access-brand);background:var(--access-brand);color:#fff;border-radius:14px;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.5}.auth--access button:hover{color:#fff;background:#181818;border-color:#181818}.auth--access fieldset:disabled{opacity:1}.auth--access fieldset:disabled button{opacity:.65;cursor:wait}.auth--access fieldset:disabled input{color:#52625c;background:#f3f6f5}.auth--access .access-return{margin:24px 0 0!important}.auth--access a{min-height:44px;color:var(--access-accent);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.auth--access a:hover{color:#181818}.auth--access :is(button,a):focus-visible{outline:2px solid var(--access-brand);outline-offset:3px}.auth--access .access-feedback{border:0;border-block:1px solid var(--access-border);color:#25372f;overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0 0 24px;padding:16px 0;font-size:14px;line-height:1.65;display:block}.auth--access .access-feedback.alert{color:#9b2525}.auth--access .access-feedback:focus{outline:none}.auth--access ::selection{color:#17231f;background:#c8e8df}@media (width<=760px){.auth.auth--access{display:block}.auth--access .auth-story{gap:0;min-height:0;padding:24px}.auth--access .auth-story .brand{margin:0;font-size:13px;display:block}.auth--access .auth-story-copy,.auth--access .auth-foot{display:none}.auth--access .access-main{padding:32px 24px 40px}.auth--access .auth-form{margin:0 auto;padding-top:24px}.auth--access .auth-form h1{font-size:26px}.auth--access .auth-form>p{font-size:15px}.auth--access .auth-form>small{margin-top:24px}}.workspace-dialog-backdrop{overscroll-behavior:contain;padding:24px;overflow-y:auto}.workspace-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px)}.workspace-dialog:focus{outline:none}.workspace-dialog :is(form,fieldset,.form-grid,.popup-input){min-width:0;max-width:100%}.workspace-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dialog>.close{border:1px solid var(--border);background:var(--surface-card);min-width:44px;min-height:44px;color:var(--text-body);border-radius:12px;justify-content:center;align-items:center;display:flex;top:8px;right:8px}.workspace-dialog>.close:hover{color:#fff;background:#181818;border-color:#181818}.workspace-dialog>.close:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.workspace-dialog>:is(h1,h2,h3):first-of-type{padding-right:36px}@media (width<=600px){.workspace-dialog-backdrop{align-items:center;padding:12px}.workspace-dialog{width:100%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:28px 20px}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{font-size:16px}.workspace-dialog .form-grid{grid-template-columns:1fr}}.workspace-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace-dialog :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:root[data-theme=dark] .workspace-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.popup-control>input{font-size:inherit;border:1px solid var(--pilot-brand);border-radius:12px;min-height:46px;padding-right:48px}.popup-control .popup-chevron{width:44px;height:calc(100% - 2px);min-height:44px;color:var(--text-body);background:0 0;border:0;border-radius:0 11px 11px 0;justify-content:center;align-items:center;padding:8px;display:flex;top:1px;right:1px}.popup-control .popup-chevron:hover{color:#fff;filter:none;background:#181818}.popup-control :is(input,.popup-chevron):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:2px}.popup-control-menu{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--pilot-brand);background:var(--surface-card);color:var(--text-body);border-radius:12px;padding:5px;right:auto;overflow:hidden auto;box-shadow:0 8px 24px #00000020}.popup-control-menu button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;color:var(--text-body);background:0 0;border:0;border-radius:6px;padding:10px;font-size:14px;line-height:1.5;display:block}.popup-control-menu button[aria-selected=true],.popup-control-menu button:hover{background:color-mix(in srgb,var(--pilot-brand) 16%,var(--surface-card));color:var(--text-body);font-weight:600}.popup-control-menu small{color:var(--text-muted);overflow-wrap:anywhere;padding:10px;font-size:14px;line-height:1.6;display:block}@media (width<=600px){.popup-control>input,.popup-control-menu button{font-size:16px}}.popup-control>input:focus{box-shadow:none}.catalog-admin{--catalog-rule:var(--border);min-width:0}.catalog-admin>p{max-width:75ch}.catalog-admin .catalog-jump{border-bottom:1px solid var(--catalog-rule);flex-wrap:wrap;gap:4px 16px;margin-bottom:28px;padding:12px 0 20px;display:flex}.catalog-admin .catalog-jump button{min-height:44px;color:var(--text-body);text-underline-offset:5px;background:0 0;border-radius:0;padding:8px 0;text-decoration:underline}.catalog-admin .catalog-jump button:hover{color:var(--text-heading);background:0 0;text-decoration-thickness:2px}.catalog-admin .panel-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:0 0 36px}.catalog-admin .catalog-panel,.catalog-admin .catalog-section-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0 0 36px;padding:0;scroll-margin-top:120px;overflow:visible}.catalog-admin .catalog-panel{margin-bottom:0}.catalog-admin .catalog-panel-header{flex-wrap:wrap;gap:8px;padding:0 0 12px}.catalog-admin h2{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:20px;line-height:1.3}.catalog-admin h3{margin:0 0 16px;font-size:17px}.catalog-admin h4{margin:24px 0 12px;font-size:15px}.catalog-admin .catalog-panel-body{padding:0}.catalog-admin .panel-toggle{width:44px;height:44px;color:var(--text-body);background:0 0;border:0}.catalog-admin .panel-add-btn{margin-left:auto}.catalog-admin .items-toolbar{gap:12px;margin:12px 0 16px}.catalog-admin .items-toolbar-left{flex-wrap:wrap;gap:8px}.catalog-admin button{overflow-wrap:anywhere;min-height:44px}.catalog-admin :is(.items-toolbar,.catalog-panel-header) button{font-size:12px}.catalog-admin .items-list{gap:0}.catalog-admin .item-card{border:0;border-top:1px solid var(--catalog-rule);background:0 0;border-radius:0;gap:4px;min-width:0}.catalog-admin .item-card-header{min-height:64px;color:var(--text-body);border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 8px}.catalog-admin .item-card-header:hover,.catalog-admin .item-card.is-expanded .item-card-header{background:var(--surface-hover);color:var(--text-heading)}.catalog-admin .item-card-header strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.catalog-admin .item-card-header .grow{flex:180px;min-width:0}.catalog-admin .item-card-header small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.5;display:block}.catalog-admin .catalog-item-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-admin .item-card-reorder{padding:10px 0}.catalog-admin .drag-handle{width:44px;min-height:44px;color:var(--text-muted);padding:10px}.catalog-admin .item-card-actions{padding:10px 0}.catalog-admin .item-card-delete{width:44px;padding:10px}.catalog-admin .item-card-body{max-width:920px;padding:20px 8px 24px}.catalog-admin .catalog-form-fields{border:0;min-width:0;margin:0;padding:0}.catalog-admin .catalog-form-fields:disabled{opacity:.7}.catalog-admin .items-staging{border:0;border-block:1px solid var(--catalog-rule);background:var(--surface-raised);border-radius:0;margin:12px 0 20px;padding:20px}.catalog-admin :is(.catalog-cancel,.catalog-close){margin-top:12px}.catalog-admin .field{min-width:0}.catalog-admin .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.catalog-admin :is(input,select,textarea){min-width:0;caret-color:var(--pilot-brand)}.catalog-admin input[inputmode=decimal]{font-variant-numeric:tabular-nums}.catalog-admin .empty{border:0;border-top:1px solid var(--catalog-rule);color:var(--text-muted);text-align:left;background:0 0;border-radius:0;padding:20px 0}.catalog-admin .icon-picker{max-width:100%}.catalog-admin .icon-search-menu{box-sizing:border-box;width:min(360px,100%);margin-top:8px;position:relative;top:auto;left:auto}.catalog-admin .icon-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.catalog-admin .icon-row{flex-wrap:wrap;align-items:start}.catalog-admin :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.catalog-admin h2:focus{outline:2px solid var(--pilot-brand);outline-offset:6px}.catalog-admin ::selection{background:var(--pilot-brand);color:var(--pilot-brand-contrast,#fff)}.catalog-loading{min-height:160px;color:var(--text-muted);padding:24px 0}.catalog-admin .catalog-confirm{max-width:560px}.catalog-admin .catalog-confirm h2{margin-bottom:16px}@media (width<=600px){.catalog-admin .panel-row{gap:32px}.catalog-admin .item-card-body{padding-inline:0}.catalog-admin .items-staging{padding:16px 12px}.catalog-admin :is(input,select,textarea){font-size:16px}.catalog-admin .catalog-item-summary{width:100%}.catalog-admin .item-card-header .grow{flex-basis:140px}.catalog-admin .item-card-toggle{display:none}}.catalog-admin .item-card{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:4px;display:grid}.catalog-admin .item-card-main{display:contents}.catalog-admin .item-card-reorder{grid-area:1/1}.catalog-admin .item-card-header{grid-area:1/2}.catalog-admin .item-card-actions{grid-area:1/3}.catalog-admin .item-card-body{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.inspection-workspace{min-width:0;color:var(--text-body)}.inspection-workspace :is(h2,h3){color:var(--text-heading);letter-spacing:-.015em;line-height:1.4}.inspection-workspace h2{margin:20px 0 12px;font-size:21px}.inspection-workspace h3{margin:24px 0 12px;font-size:18px}.inspection-workspace p{max-width:75ch;line-height:1.7}.inspection-workspace button{min-height:44px}.inspection-workspace :is(button,input,textarea,select):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.inspection-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.inspection-workspace fieldset:disabled{opacity:.7}.inspection-workspace .field{min-width:0}.inspection-workspace .settings-tabs{flex-wrap:wrap}.inspection-workspace .inspection-list-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.inspection-workspace .inspection-list-controls>.field{flex:220px;max-width:480px;margin:0}.inspection-workspace .inspection-directory{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inspection-workspace .inspection-directory .list-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0}.inspection-workspace .inspection-directory .list-row>.grow{overflow-wrap:anywhere;flex:180px;min-width:160px}.inspection-workspace .inspection-directory .list-row strong{font-size:15px}.inspection-workspace .inspection-directory .list-row small{margin-top:6px;display:block}.inspection-workspace .inspection-create{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.inspection-workspace .inspection-create .field{flex:240px;margin:0}.inspection-workspace .inspection-create button{flex:none}.inspection-workspace .inspection-editor{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;margin:24px 0;padding:24px 0;scroll-margin-top:110px}.inspection-workspace .inspection-editor>.section-heading{flex-wrap:wrap;align-items:start;gap:16px}.inspection-workspace .inspection-editor>.section-heading h2{margin:0}.inspection-workspace .inspection-editor h2:focus{outline:2px solid var(--pilot-brand);outline-offset:6px}.inspection-workspace .inspection-sections{display:block}.inspection-workspace .inspection-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-width:0;margin-top:24px;padding:24px 0}.inspection-workspace .inspection-section-header{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.inspection-workspace .inspection-section-header .field{flex:240px;margin:0}.inspection-workspace .inspection-item-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-width:0;padding:20px 0}.inspection-workspace .inspection-item-row>.grow{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.inspection-workspace .inspection-template-item{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr);align-items:end;gap:12px 20px;display:grid}.inspection-workspace .inspection-template-item .field{margin:0}.inspection-workspace .inspection-item-options{flex-wrap:wrap;gap:16px;display:flex}.inspection-workspace .inspection-template-item>button{justify-self:end}.inspection-workspace .button-row{flex-wrap:wrap;gap:10px;margin:16px 0}.inspection-workspace .inspection-outcomes{margin:12px 0}.inspection-workspace .inspection-outcomes button{min-width:60px}.inspection-workspace .inspection-media-row{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.inspection-workspace .inspection-upload{margin-top:12px}.inspection-workspace .inspection-file-field{flex-direction:column;gap:8px;font-weight:600;display:flex}.inspection-workspace .inspection-file-field input{box-sizing:border-box;width:100%;max-width:440px;min-height:44px}.inspection-workspace .inspection-upload p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inspection-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end}.inspection-workspace .signature-pad{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inspection-workspace .signature-pad canvas{box-sizing:border-box;max-width:100%}.inspection-workspace .list-row img{object-fit:contain;max-width:100%}.inspection-workspace .empty{text-align:left;background:0 0;border:0;border-radius:0;padding:20px 0}.inspection-workspace :is(input,textarea,select){min-width:0;caret-color:var(--pilot-brand)}@media (width<=600px){.inspection-workspace .inspection-template-item{grid-template-columns:1fr}.inspection-workspace .inspection-template-item>button{justify-self:start}.inspection-workspace :is(input,textarea,select){font-size:16px}.inspection-workspace .inspection-directory .list-row>.grow{flex-basis:100%}.inspection-workspace .inspection-editor>.section-heading{flex-direction:column;align-items:stretch}}.notification-surface.notification-panel{z-index:1000;box-sizing:border-box;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 12px 36px #0003}.notification-surface .notification-title{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.notification-surface .notification-title h2{color:var(--text-body);margin:0;font-size:18px}.notification-surface .notification-close{min-width:44px;min-height:44px;color:var(--text-muted);font-size:26px;line-height:1}.notification-surface .notification-panel-head{flex-wrap:wrap;gap:8px;padding:8px 16px 12px}.notification-surface .notification-filter button,.notification-surface .notification-mark-all,.notification-surface .notification-more,.notification-surface .notification-refresh,.notification-surface .notification-state button{border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}.notification-surface .notification-filter{gap:4px}.notification-surface .notification-filter button.active{background:var(--pilot-brand-light);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--pilot-brand)}.notification-surface .notification-list{overscroll-behavior:contain;min-height:0;padding:0 8px 8px}.notification-surface .notification-row{border-bottom:1px solid var(--border);min-height:64px;color:var(--text-body);border-radius:0;gap:10px;padding:14px 8px}.notification-surface .notification-row:hover{background:var(--pilot-brand-light)}.notification-surface .notification-copy strong{font-size:14px;font-weight:600;line-height:1.45}.notification-surface .notification-copy small{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5}.notification-surface .notification-copy .notification-time{font-size:11px}.notification-surface .notification-dot{flex-shrink:0;margin-top:6px}.notification-surface .notification-state{text-align:left;color:var(--text-muted);padding:16px 8px;font-size:14px;line-height:1.5}.notification-surface .notification-refresh{text-align:left;width:100%;color:var(--accent-text);background:var(--pilot-brand-light);margin:4px 0}.notification-surface button:focus-visible,.notification-preferences button:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:-2px}.notification-preference-list{border-top:1px solid var(--border);margin-top:24px}.notification-preference-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.notification-preference-row label{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;font-size:14px;display:flex}.notification-preference-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-text);flex-shrink:0}.notification-save-state{color:var(--text-muted);font-size:12px}.notification-preference-error{color:var(--text-body);grid-column:1/-1;font-size:13px}.notification-preference-error button{min-height:44px;color:var(--accent-text);padding:8px 12px;text-decoration:underline}.communication-composer{min-width:0;max-width:720px}.communication-composer>p{color:var(--text-muted);line-height:1.6}.communication-composer .handoff-recipient{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;background:0 0;border-radius:0;gap:5px;margin:16px 0;padding:16px 0;display:grid}.communication-composer .handoff-recipient small{color:var(--text-muted);font-size:13px}.communication-composer .button-row{flex-wrap:wrap;gap:8px;margin-top:20px}.communication-composer .button-row>*{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.communication-composer textarea{resize:vertical;min-height:160px;line-height:1.6}@media (width<=600px){.communication-composer input,.communication-composer select,.communication-composer textarea{font-size:16px}.communication-composer .button-row>*{box-sizing:border-box;flex:100%}.notification-preference-row{gap:4px 8px}.notification-surface .notification-title h2{font-size:17px}}.communication-template-decision{border-block:1px solid var(--border);margin-block:16px;padding:12px 0}.communication-template-decision p{margin-top:0}.communication-template-decision button{min-height:44px;margin:0 8px 8px 0}.booking-operate{overflow-wrap:anywhere;min-width:0;color:var(--text-body)}.booking-operate .booking-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.booking-operate .booking-tabs button{min-height:44px;color:var(--text-muted);border:1px solid #0000;padding:10px 14px}.booking-operate .booking-tabs button.active{color:var(--accent-text);background:var(--pilot-brand-light);border-color:var(--pilot-brand)}.booking-operate .booking-tab-panel[hidden]{display:none}.booking-operate .booking-document-section{border-top:1px solid var(--border);margin-top:24px;padding:24px 0}.booking-operate .booking-tab-panel>section>.booking-document-section:first-child,.booking-operate .booking-tab-panel>.booking-document-section{border-top:0;margin-top:0;padding-top:0}.booking-operate h2{margin:0 0 14px;font-size:21px;line-height:1.4}.booking-operate h3{margin:0 0 12px;font-size:17px;line-height:1.4}.booking-operate p{max-width:65ch;font-size:14px;line-height:1.65}.booking-operate fieldset{border:0;min-width:0;margin:0;padding:0}.booking-operate .booking-create{flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px;display:flex}.booking-operate .booking-create .field{flex:1;min-width:180px;margin:0}.booking-operate .booking-list-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.booking-operate .booking-list-row>div{flex:1;min-width:180px}.booking-operate .booking-list-row h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.booking-operate .booking-list-row p{color:var(--text-muted);margin:0;font-size:13px}.booking-operate .booking-list-row>strong{overflow-wrap:anywhere;flex:1;min-width:160px}.booking-operate .booking-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.booking-operate .booking-heading p{margin:8px 0 0}.booking-operate .booking-editor{padding-top:4px}.booking-operate .booking-question{border-top:1px solid var(--border);gap:8px;margin:16px 0;padding:20px 0;display:grid}.booking-operate .booking-question legend{padding:0 8px 0 0;font-size:16px;font-weight:650}.booking-operate .booking-question .check{align-items:center;gap:10px;min-height:44px;margin:0 0 12px;font-size:14px;display:flex}.booking-operate .booking-question input[type=checkbox],.booking-operate .booking-team-row input{width:22px;height:22px;accent-color:var(--pilot-brand);flex-shrink:0}.booking-operate .booking-question>button{justify-self:start}.booking-operate .booking-save-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.booking-operate .booking-save-bar p{color:var(--text-muted);margin:0;font-size:13px}.booking-operate .booking-team-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:18px 0;display:flex}.booking-operate .booking-team-row strong{overflow-wrap:anywhere;font-size:14px}.booking-operate .booking-team-row small{color:var(--text-muted);margin-top:4px;font-size:12px}.booking-operate .booking-search{max-width:520px;color:var(--text-muted);gap:8px;margin-top:24px;font-size:13px;display:grid}.booking-operate .booking-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.booking-operate .booking-filters>label{min-width:160px;color:var(--text-muted);flex:1;gap:8px;font-size:13px;display:grid}.booking-operate .booking-request{border-top:1px solid var(--border);margin:0;padding:24px 0}.booking-operate .booking-request p{margin:8px 0}.booking-operate .booking-answers{gap:14px;margin-block:20px;display:grid}.booking-operate .booking-answers>div{gap:6px;display:grid}.booking-operate .booking-answers dt{color:var(--text-muted);font-size:13px}.booking-operate .booking-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.booking-operate .booking-answer{white-space:pre-wrap;overflow-wrap:anywhere}.booking-operate .booking-schedule{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.booking-operate .booking-decision{border-block:1px solid var(--border);margin-top:20px;padding:16px 0}.booking-operate .booking-decision p{margin:0 0 12px}.booking-operate .booking-decision>button+button{margin-left:12px}.booking-operate :is(button,a.secondary,input:not([type=checkbox]),select){min-height:44px}.booking-operate button,.booking-operate a.secondary{white-space:normal;overflow-wrap:anywhere}.booking-operate :is(button,a,input,select):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.booking-operate :is(h2,h3):focus{outline:0}@media (width<=600px){.booking-operate :is(input,textarea,select){font-size:16px}.booking-operate .booking-tabs{gap:4px}.booking-operate .booking-tabs button{flex:1;padding:8px;font-size:13px}.booking-operate .booking-create{flex-direction:column;align-items:stretch}.booking-operate .booking-create button{align-self:start}.booking-operate .booking-list-row>button,.booking-operate .booking-list-row>a{width:100%}.booking-operate .booking-save-bar{flex-direction:column;align-items:stretch}.booking-operate .booking-save-bar .button-row{flex-wrap:wrap}.booking-operate .booking-save-bar button{flex:1}.booking-operate .booking-filters{flex-direction:column;align-items:stretch}.booking-operate .booking-heading{gap:12px}}.booking-operate .booking-heading>div{min-width:0}.settings-v2-flat .settings-page-body .booking-operate h2{margin:0 0 14px;font-size:21px;line-height:1.4}.settings-v2-flat .settings-page-body .booking-operate h3{margin:0 0 12px;font-size:17px;line-height:1.4}.settings-v2-flat .settings-page-body .booking-operate .booking-question .field{margin:0}.booking-operate .booking-tabs button{white-space:nowrap;overflow-wrap:normal}@media (width<=600px){.booking-operate .booking-tabs button{flex:none}}.booking-operate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .booking-operate{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.payment-settings .section-heading{align-items:flex-start}.payment-settings .section-heading p{margin-bottom:0}.payment-connection-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.payment-connection-meta span{background:var(--surface-raised);border-radius:7px;min-width:0;padding:13px}.payment-connection-meta strong{text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.payment-location{align-items:end;gap:12px;margin:16px 0;display:flex}.payment-location label{flex:1}.payment-location label>span{color:var(--text-muted);margin-bottom:7px;font-size:11px;display:block}.invoice-payment-link{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.invoice-payment-link input{margin-top:10px}.payment-page{background:var(--surface-page);min-height:100vh;color:var(--text-body);padding:42px 18px}.payment-brand{letter-spacing:2px;max-width:720px;color:var(--pilot-brand);margin:0 auto 18px;font:800 17px Manrope,sans-serif}.payment-brand span{letter-spacing:3px;margin-top:3px;font-size:8px;display:block}.payment-paper{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:720px;margin:auto;padding:42px;box-shadow:0 18px 55px #00000012}.payment-company{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.payment-company h1{color:var(--text-heading);margin:5px 0;font-size:27px}.payment-company>span{color:var(--text-muted);font-size:12px}.payment-invoice-head{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.payment-invoice-head small,.payment-company small{letter-spacing:1.2px;color:var(--text-faint);font-size:9px}.payment-invoice-head strong{margin-top:5px;display:block}.payment-paper h2{color:var(--text-body);font-size:17px}.payment-total{background:var(--surface-raised);border-radius:9px;margin:24px 0;padding:14px 18px}.payment-total span{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.payment-total .payment-balance{border-top:1px solid var(--border);font-size:17px}.payment-success{background:var(--pilot-brand-light);color:var(--pilot-brand);border-radius:8px;flex-direction:column;gap:5px;margin:18px 0;padding:18px;display:flex}.payment-success strong{font-size:17px}.payment-button{margin-top:18px;padding:14px;font-size:15px}.payment-security,.payment-unavailable{text-align:center;margin:18px 0 0;font-size:11px}.payment-unavailable{color:#8a4b10}.payment-page .alert,.payment-page .notice{display:block}.payment-page .primary{background:var(--pilot-brand);border-color:var(--pilot-brand)}.payment-page .primary:hover{background:#181818}@media (width<=760px){.payment-connection-meta{grid-template-columns:1fr}.payment-location{flex-direction:column;align-items:stretch}.payment-location button{width:100%}.payment-page{padding:20px 10px}.payment-paper{padding:25px 20px}.payment-company{flex-direction:column}.payment-invoice-head{grid-template-columns:1fr}.payment-button{font-size:13px}}.payment-page .payment-paper{background:var(--surface-card);color:var(--text-body);box-shadow:none}.payment-page .payment-brand{letter-spacing:.08em;font-family:inherit}.payment-page .payment-company small,.payment-page .payment-invoice-head small{letter-spacing:.03em;color:var(--text-muted);font-size:.75rem}.payment-page .payment-company>span{overflow-wrap:anywhere;font-size:.875rem}.payment-page .payment-security,.payment-page .payment-unavailable{font-size:.875rem;line-height:1.6}.payment-page .payment-unavailable{color:var(--text-muted)}.payment-page .payment-success{background:var(--surface-raised);color:var(--text-heading);border-top:2px solid var(--pilot-brand)}.payment-page .payment-total{background:0 0;border-radius:0;padding:0}.payment-page .payment-total span{gap:16px;font-size:1rem}.payment-page .payment-total b{font-variant-numeric:tabular-nums;white-space:nowrap}.payment-page .payment-company h1,.payment-page .payment-invoice-head strong{overflow-wrap:anywhere}.payment-page .payment-button,.payment-page button.secondary{min-height:48px;font-size:1rem}.payment-page .alert .secondary{margin-top:12px;display:block}.payment-page .payment-brand span{letter-spacing:.08em;font-size:.75rem}.payment-page h2{overflow-wrap:anywhere}@media (width<=760px){.payment-page .payment-company{gap:12px}.payment-page .payment-invoice-head{grid-template-columns:1fr 1fr}.payment-page .payment-total .payment-balance{font-size:1.125rem}.payment-page .payment-paper{padding:24px 18px}}.payment-page .payment-brand{color:var(--accent-text)}.contract-workspace{min-width:0;color:var(--text-body)}.contract-workspace .section-heading{flex-wrap:wrap;align-items:start;gap:16px}.contract-workspace p{max-width:75ch;line-height:1.7}.contract-workspace button{min-height:44px}.contract-workspace :is(button,input,textarea,summary,select):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.contract-workspace h3{letter-spacing:-.015em;margin:20px 0 12px;font-size:18px;line-height:1.4}.contract-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.contract-workspace fieldset:disabled{opacity:.7}.contract-workspace .field{min-width:0}.contract-workspace>div.field{max-width:480px;margin:24px 0 12px}.contract-workspace :is(input,textarea,select){min-width:0;caret-color:var(--pilot-brand)}.contract-workspace .contract-template{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:24px;padding:20px 0}.contract-workspace .contract-template>summary{cursor:pointer;min-height:44px;color:var(--text-heading);list-style:revert;align-items:center;gap:16px;padding:4px 0;display:flex}.contract-workspace .contract-template>summary>.contract-template-name{flex:1;min-width:0}.contract-workspace .contract-template>summary strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.contract-workspace .contract-template>summary small{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.contract-workspace .contract-template-editor{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:16px 0 0}.contract-workspace .contract-new{border:0;border-block:1px solid var(--border);background:0 0;margin:24px 0;padding:24px 0;scroll-margin-top:110px}.contract-workspace .contract-new h3{margin-top:0}.contract-workspace .contract-new h3:focus{outline:2px solid var(--pilot-brand);outline-offset:6px}.contract-workspace .contract-variables{margin:20px 0}.contract-workspace .contract-variables>summary{cursor:pointer;min-height:44px;color:var(--text-heading);align-content:center;font-weight:600;display:list-item}.contract-workspace .contract-variable-list{gap:8px;margin:12px 0}.contract-workspace .contract-variable-list button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:12px}.contract-workspace .button-row{flex-wrap:wrap;gap:12px;margin-top:20px}.contract-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end}.contract-workspace .empty{text-align:left;background:0 0;border:0;border-radius:0;padding:20px 0}.contract-workspace.quote-contract-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.signed-contract .contract-signature{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:32px;padding:24px 0}.signed-contract .contract-signature img{object-fit:contain;background:#fff;max-width:100%;height:auto;max-height:180px;display:block}.signed-contract .contract-signature small{overflow-wrap:anywhere;margin-top:16px;line-height:1.7;display:block}@media (width<=600px){.contract-workspace :is(input,textarea,select){font-size:16px}.contract-workspace .button-row>*{flex:160px}.contract-workspace .contract-variable-list button{justify-content:start}}.contract-workspace .contract-template>summary{list-style:none}.contract-workspace .contract-template>summary::-webkit-details-marker{display:none}.contract-workspace .contract-template[open]>summary .contract-template-chevron{transform:rotate(90deg)}.wfs{gap:1.15rem;min-width:0;display:grid}.wfs-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.wfs-header>div{flex:1;min-width:16rem}.wfs-header h2,.wfs-header p,.wfs-form h3,.wfs-form p{margin-top:0}.wfs-header p{color:var(--muted,#626b70)}.wfs-limit{border:1px solid var(--border,#d5dcda);border-radius:var(--radius,12px);background:var(--surface,#f7f9f8);padding:1rem 1.2rem}.wfs-grid,.wfs-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.wfs-form,.wfs-create,.wfs-empty{min-width:0}.wfs-form-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wfs-form-top h3{margin-bottom:.35rem}.wfs-form-top p,.wfs-meta{color:var(--muted,#626b70)}.wfs-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.wfs-status[data-live=true]{color:var(--brand,#087667)}.wfs-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.wfs-actions .secondary,.wfs-editor-nav .secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wfs-unavailable{color:var(--muted,#626b70);font-size:.9rem}.wfs-create{gap:1rem;display:grid}.wfs-create fieldset{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.wfs-create legend{margin-bottom:.45rem;font-weight:700}.wfs-create label{align-items:center;gap:.4rem;display:inline-flex}.wfs-template{border:1px solid var(--border,#d5dcda);border-radius:var(--radius,12px);padding:1rem}.wfs-template[data-selected=true]{outline:2px solid var(--brand,#087667);outline-offset:1px}.wfs-template p{margin:.55rem 0}.wfs-preview{border:1px solid var(--border,#d5dcda);border-radius:var(--radius,12px);max-width:46rem;padding:1rem}.wfs-editor-nav{top:var(--header-height,0);z-index:2;background:var(--surface,#fff);border:1px solid var(--border,#d5dcda);border-radius:var(--radius,12px);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem;display:flex;position:sticky}.wfs-editor-nav [aria-current=page]{padding:.5rem;font-weight:700}#wfs-fields,#wfs-delivery,#wfs-publishing,#wfs-preview{scroll-margin-top:6rem}@media (width<=640px){.wfs-header>.primary,.wfs-header>div{width:100%}.wfs-form-top{flex-wrap:wrap}.wfs-actions>*{flex:auto}}.wfs-lifecycle{gap:8px;margin-top:8px;display:grid}.wfs-confirm{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;padding:10px 12px}.wfs-confirm p{margin:0 0 8px}.wfs-archived{margin-top:16px}.wfs-archived>summary{cursor:pointer;margin-bottom:10px;font-weight:600}.wfs-status[data-live=false]{opacity:.85}.wfs-operate{overflow-wrap:anywhere;gap:24px}.wfs-operate .card,.wfb.card{border:0;border-top:3px solid var(--pilot-brand);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:20px 0 0}.wfs-operate .wfs-header>div{min-width:min(100%,16rem)}.wfs-operate .wfs-grid{display:block}.wfs-operate .wfs-form{border-top:3px solid var(--pilot-brand);gap:12px;padding:24px 0;display:grid}.wfs-operate .wfs-form p{margin-bottom:0;line-height:1.6}.wfs-operate .wfs-form h3{font-size:20px;line-height:1.4}.wfs-operate .wfs-limit{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0;font-size:14px;line-height:1.7}.wfs-operate .wfs-more>summary,.wfb .wfb-advanced-info>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.wfs-operate .wfs-more[open]{padding-bottom:12px}.wfs-operate .wfs-template{border:0;border-block-start:1px solid var(--border);border-radius:0;padding:20px 0}.wfs-operate .wfs-template[data-selected=true]{border-block-start:2px solid var(--pilot-brand);background:0 0;outline:0}.wfs-operate .wfs-template label{font-size:16px;line-height:1.5}.wfs-operate .wfs-template p{font-size:14px;line-height:1.6}.wfs-operate .wfs-template-grid{gap:24px}.wfs-operate .wfs-create fieldset.wfs-create-fields{border:0;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:grid}.wfs-operate .wfs-create .wfs-create-fields>fieldset{gap:14px;display:grid}.wfs-operate .wfs-preview{border:0;border-radius:0;padding:20px 0}.wfs-operate .wfs-editor-nav{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:12px;padding:0 0 20px;position:static}.wfs-operate .wfs-leave,.wfb .wfs-leave{border-block:1px solid var(--border);padding:20px 0}.wfs-operate .wfs-leave h3,.wfb .wfs-leave h3{margin:0 0 12px;font-size:19px}.wfs-operate .wfs-leave button,.wfb .wfs-leave button{margin:0 12px 8px 0}.wfs-operate .wfs-confirm{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.wfb .wfb-layout{display:block}.wfb .section-heading{flex-wrap:wrap;gap:16px}.wfb .section-heading h2{margin:0 0 10px;font-size:20px}.wfb .section-heading p{max-width:70ch;font-size:14px;line-height:1.65}.wfb .wfb-save{border-block:1px solid var(--border);align-items:center;gap:14px;margin:24px 0 16px;padding:16px 0;display:flex}.wfb .wfb-save>p{color:var(--text-muted);flex:160px;margin:0;font-size:14px}.wfb .wfb-save>span{flex-basis:100%;line-height:1.6}.wfb .wfb-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex}.wfb .wfb-section-nav button[aria-current=page]{background:var(--surface-raised);color:var(--text-body);border-color:var(--pilot-brand);font-weight:700}.wfb .wfb-authoring{border:0;min-width:0;margin:0;padding:0}.wfb .wfb-section{min-width:0}.wfb .wfb-section h3:focus,.wfb .wfb-section h2:focus{outline:none}.wfb .wfb-section>:first-child{margin-top:0}.wfb .wfb-preview-pane{background:0 0;border-radius:0;max-width:760px;margin:0 auto;padding:0;position:static}.wfb .wfb-advanced-info{border-top:1px solid var(--border);margin-top:32px;padding-top:12px}.wfb .wfb-advanced{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0;font-size:14px;line-height:1.6}.wfb .wfb-publish,.wfb .wfb-switch,.wfb .wfb-template,.wfb .wfb-template-preview{background:0 0;border:0;border-radius:0;padding:20px 0}.wfb .wfb-template+.wfb-template{border-top:1px solid var(--border)}.wfb .wfb-template{padding:16px 0}.wfb .wfb-templates{display:block}.wfb .wfa-step,.wfb .wfa-inspector,.wfb .wfa-options,.wfb .wfa-content,.wfb .wfru-builder,.wfb .wfru-list,.wfb .wfu-card,.wfb .wfu-email,.wfb .wfd-status,.wfb .wfo-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 0}.wfb .wfa-inspector{border-top:1px solid var(--border);position:static}.wfb .wfa-fields{border:0;border-block:1px solid var(--border);border-radius:0}.wfb .wfa-field[data-selected]>button{box-shadow:none;background:color-mix(in srgb,var(--pilot-brand) 12%,var(--surface-card));color:var(--text-body)}.wfb .wfa-field-name{white-space:normal;overflow-wrap:anywhere}.wfb .wfa-options li{gap:8px}.wfb .wfa-step,.wfb .wfa-content{border-top:1px solid var(--border)}.wfb .wfru-list li{padding:16px 0}.wfb .wfu-card,.wfb .wfo-card{border-top:1px solid var(--border);margin-top:12px}.wfb .wfu-card>legend{padding:0}.wfb .wfu-email+.wfu-email{border-top:1px solid var(--border)}.wfb .wfo-flow>li{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.wfs-operate .wfi-detail article,.wfs-operate .wfi-intake{background:0 0;border:0;border-radius:0;padding:20px 0}.wfs-operate .wfi-consent{border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.wfs-operate .wfi-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.wfs-operate .wfi-row[aria-current=true]{background:color-mix(in srgb,var(--pilot-brand) 12%,var(--surface-card));color:var(--text-body)}.wfs-operate .wfi-answers{font-size:14px;line-height:1.6}.wfs-operate .wfi-confirm,.wfs-operate .wfa-preview-block{border:1px solid var(--border);border-radius:0}.wfs-operate :is(button,summary):not(.wfr *),.wfb :is(button,summary):not(.wfr *){min-height:44px}.wfs-operate button:not(.wfr *),.wfb button:not(.wfr *){white-space:normal;line-height:1.4}.wfs-operate .primary:hover,.wfb .primary:not(.wfr *):hover{color:#fff;background:#181818;border-color:#181818}.wfs-operate :is(input,select,textarea):not(.wfr *),.wfb :is(input,select,textarea):not(.wfr *){caret-color:var(--pilot-brand)}.wfs-operate :is(button,summary,a,input,select,textarea):not(.wfr *):focus-visible,.wfb :is(button,summary,a,input,select,textarea):not(.wfr *):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.wfs-operate [hidden],.wfb [hidden]{display:none!important}@media (width<=600px){.wfs-operate .wfs-header{gap:16px}.wfb .wfb-save{align-items:stretch}.wfb .wfb-save>button{flex:100%}.wfs-operate :is(input,select,textarea):not(.wfr *),.wfb :is(input,select,textarea):not(.wfr *){font-size:16px}.wfb .wfb-section-nav{gap:8px}.wfb .wfb-section-nav button{flex:auto}.wfb .wfa-step-head{grid-template-columns:minmax(0,1fr) auto}.wfs-operate .wfi-answers{grid-template-columns:1fr;gap:6px}.wfs-operate .wfi-answers dd{margin-bottom:12px}.wfs-operate .wfi-pages,.wfb .wfu-add,.wfb .wfo-add{flex-wrap:wrap}.wfb .wfu-add .field,.wfb .wfo-add .field{flex:100%}.wfb .wfu-insert{max-width:100%}.wfs-operate .wfs-form-top{gap:12px}}.wfs-operate .wfs-header{height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.wfb .wfb-section-nav button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px}.wfb .wfb-section-nav button[aria-current=page]{border-color:var(--pilot-brand);color:var(--text-body);background:0 0}.wfb .wfb-section-nav button:hover{background:var(--surface-hover);color:var(--text-body)}.wfs-operate .wfs-basic{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.wfs-operate .wfs-basic>summary{cursor:pointer;align-content:center;font-weight:600}.website-form-domains{border-block:1px solid var(--border);border-top:3px solid var(--pilot-brand);padding:16px 0;scroll-margin-top:100px;font-size:14px;line-height:1.65}.website-form-domains>summary{cursor:pointer;align-content:center;min-height:44px}.website-form-domains .wfs-domain-fields{border:0;min-width:0;margin:20px 0 0;padding:0}.website-form-domains .wfs-domain-fields>fieldset{border:0;border-block:1px solid var(--border);border-radius:0;margin:20px 0;padding:20px 0}.website-form-domains .wfs-domain-fields>fieldset>label{align-items:baseline;gap:10px;margin:12px 0;display:flex}.website-form-domains button{min-height:44px;margin-bottom:8px}.website-form-domains input[type=radio],.website-form-domains input[type=checkbox]{flex:none;width:auto}.website-form-domains .wfs-leave{border-block:1px solid var(--border);padding:16px 0}@media (width<=600px){.website-form-domains :is(input,select,textarea){font-size:16px}.website-form-domains .primary{width:100%}}.wfs-operate .wfi-processing{border:0;min-width:0;margin:0;padding:0}.wfs-operate .wfi-head h4:focus{outline:none}.wfs-operate .wfi-back{margin-bottom:20px}@media (width<=900px){.wfs-operate .wfi-has-detail .wfi-list,.wfs-operate .wfi-has-detail .wfi-filters{display:none}.wfs-operate .wfi-who,.wfs-operate .wfi-meta{min-width:0}.wfs-operate .wfi-row{flex-wrap:wrap}}.wfs-operate .wfs-status[data-live=true]{color:var(--accent-text,var(--pilot-brand))}.wfs-operate .wfs-status{font-variant-numeric:tabular-nums}.wfb .wfde :is(.wfde-presets,.wfde-colors,.wfde-dimensions){border:0;border-top:1px solid var(--border);border-radius:0;min-width:0;margin:0;padding:20px 0}.wfb .wfde .wfde-preset{background:0 0;border:0;border-radius:0;padding:12px 0}.wfb .wfde .wfde-preset[data-selected]{box-shadow:none;outline:none}.wfb .wfde :is(.wfde-colors,.wfde-dimensions)>legend{padding:0;font-size:16px;font-weight:700}.wfb .wfde .wfde-swatch{border:0;border-bottom:1px solid var(--border);padding-bottom:12px}.website-form-domains :is(input[type=radio],input[type=checkbox]),.wfb :is(input[type=radio],input[type=checkbox]):not(.wfr *){accent-color:var(--pilot-brand)}.wfs-operate .wfi .wfi-head h4{margin:12px 0;font-size:20px;line-height:1.4}.wfs-operate .wfi h5{margin:28px 0 12px;font-size:16px;line-height:1.4}.wfb .section-heading{align-items:flex-start}.wfb .section-heading p{margin-bottom:0}.wfb h3{margin:24px 0 8px}.wfb-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.wfb-editor,.wfb-preview-pane{min-width:0}.wfb-preview-pane{background:var(--surface-raised);border-radius:7px;padding:18px;position:sticky;top:16px}.wfb-preview-pane h3{margin-top:0}.wfb-tier{background:var(--surface-raised);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.wfb-tier-current{color:var(--accent-text,var(--pilot-brand,#176))}.wfb-template-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wfb-switch{border:1px solid var(--border);border-radius:7px;margin:12px 0;padding:16px}.wfb-confirm p{margin-top:0}.wfb-templates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.wfb-template{border:1px solid var(--border);border-radius:7px;min-width:0;padding:16px}.wfb-template h3{margin:0}.wfb-template-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wfb-template-actions{flex-wrap:wrap;gap:8px;display:flex}.wfb-reason{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.wfb-template-preview{background:var(--surface-raised);border-radius:7px;margin:12px 0 20px;padding:18px}.wfb-template-preview h3{margin-top:0}.wfb-fields,.wfb-recipients,.wfb-issues{margin:0;padding:0;list-style:none}.wfb-field{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 0;display:flex}.wfb-field-name{flex-direction:column;min-width:0;display:flex}.wfb-field-name small{color:var(--text-muted);text-transform:uppercase;font-size:11px}.wfb-field-control{align-items:center;gap:12px;display:flex}.wfb-field-control .check{margin:0}.wfb-locked{color:var(--text-muted);font-size:11px}.wfb-recipients li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.wfb-recipients span{overflow-wrap:anywhere;min-width:0}.wfb-count{color:var(--text-muted);margin:8px 0;font-size:12px}.wfb-add-recipient{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.wfb-add-recipient .field{flex:1;min-width:0}.wfb-error{color:var(--text-danger);margin:6px 0;font-weight:600}.wfb-saved,.wfb-ready{color:var(--accent-text,var(--pilot-brand,#176));font-weight:600}.wfb-issues li{margin:5px 0 5px 18px;list-style:outside}.wfb-save{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.wfb-advanced{border:1px dashed var(--border);border-radius:7px;margin-top:28px;padding:18px}.wfb-advanced h3{margin-top:0}.wfb-advanced ul{margin:8px 0 12px 18px;padding:0}.wfb-preview-wrap{gap:10px;display:grid}.wfb-preview-note{color:var(--text-muted);margin:0;font-size:12px}@media (width<=900px){.wfb-layout{grid-template-columns:1fr}.wfb-preview-pane{position:static}}@media (width<=560px){.wfb-add-recipient{flex-direction:column;align-items:stretch}}.wfb-publish{border:1px solid var(--border);border-radius:7px;justify-items:start;gap:12px;margin-top:24px;padding:18px;display:grid}.wfb-publish h3{margin:0}.wfb-publish .field{width:100%}.wfb-publish .hint{margin:0}.wfb-form-picker{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.wfb-form-picker .field{min-width:220px}.wfb-sections{gap:8px;margin-bottom:16px;display:flex}.wfb-count-badge{background:var(--text-danger);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:inline-block}.wfa{gap:12px;display:grid;container-type:inline-size}.wfa h3,.wfa h4{margin:0}.wfa-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wfa-views{gap:8px;display:flex}.wfa-views button[aria-pressed=true]{background:var(--pilot-brand);color:#fff}.wfa-notice{background:var(--tint-danger-bg);color:var(--tint-danger-fg);border-radius:7px;margin:0;padding:8px 12px}.wfa-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.wfa-steps{gap:14px;min-width:0;display:grid}.wfa-step{border:1px solid var(--border);border-radius:7px;gap:10px;padding:12px;display:grid}.wfa-step-head{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.wfa-fields{border:1px solid var(--border-soft);border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.wfa-fields:empty{display:none}.wfa-field+.wfa-field{border-top:1px solid var(--border-soft)}.wfa-field>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.wfa-field>button:hover{background:var(--surface-hover)}.wfa-field[data-selected]>button{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--pilot-brand)}.wfa-field[data-beside]>button{padding-left:28px}.wfa-field small{color:var(--text-muted)}.wfa-field-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wfa-palette summary{cursor:pointer;font-weight:600}.wfa-palette-group{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.wfa-palette-group strong{color:var(--text-muted);flex-basis:100%;font-size:12px}.wfa-inspector{border:1px solid var(--border);border-radius:7px;gap:10px;min-width:0;padding:14px;display:grid}.wfa-empty{color:var(--text-muted)}.wfa-options{border:1px solid var(--border-soft);border-radius:7px;gap:8px;display:grid}.wfa-options ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wfa-options li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.wfa-toolbar{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:end;gap:8px;padding-top:8px;display:flex}.wfa-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@container (width>=680px){.wfa-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px}.wfa-inspector{position:sticky;top:12px}}@container (width<=420px){.wfa-step-head{grid-template-columns:1fr 1fr}.wfa-options li{grid-template-columns:minmax(0,1fr) auto}}.wfa-content{border:1px solid var(--border-soft);border-radius:7px;gap:8px;padding:8px 10px;display:grid}.wfa-content ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wfa-content li{gap:6px;display:grid}.wfa-content-actions{flex-wrap:wrap;gap:6px;display:flex}.wfru,.wfde{gap:12px;display:grid;container-type:inline-size}.wfru h3,.wfru h4,.wfde h3,.wfde h4{margin:0}.wfru-list{border:1px solid var(--border-soft);border-radius:7px;margin:0;padding:0;list-style:none}.wfru-list li{gap:6px;padding:10px 12px;display:grid}.wfru-list li+li{border-top:1px solid var(--border-soft)}.wfru-list p{margin:0}.wfru-actions{flex-wrap:wrap;gap:8px;display:flex}.wfru-empty{color:var(--text-muted);margin:0}.wfru-error{background:var(--tint-danger-bg);color:var(--tint-danger-fg);border-radius:7px;margin:0;padding:8px 12px}.wfru-builder{border:1px solid var(--border);border-radius:7px;gap:10px;padding:14px;display:grid}.wfru-when{margin:0;font-weight:600}.wfru-clauses{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wfru-clauses li{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:6px;display:grid}@container (width<=520px){.wfru-clauses li{grid-template-columns:1fr}}.wfde-presets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.wfde-presets legend{margin-bottom:6px;font-weight:600}.wfde-preset{border:1px solid var(--border);cursor:pointer;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.wfde-preset[data-selected]{border-color:var(--pilot-brand);box-shadow:inset 0 0 0 1px var(--pilot-brand)}.wfde-preset small{color:var(--text-muted)}.wfde-swatch{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wfde-swatch input[type=color]{width:44px;height:36px;padding:2px}.wfde-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wfde-warn{background:var(--tint-danger-bg);color:var(--tint-danger-fg);border-radius:7px;margin:0;padding:8px 12px}@container (width<=520px){.wfde-presets,.wfde-fonts{grid-template-columns:1fr}}.wfde-viewport{gap:8px;display:inline-flex}.wfde-viewport button[aria-pressed=true]{background:var(--pilot-brand);color:#fff}.wfde-phone{max-width:375px;margin-inline:auto}.wfde-phone .wfr[data-rows=auto] .wfr-row{grid-template-columns:1fr}.wfde-preset>span{align-items:center;gap:8px;display:flex}.wfde-preset input[type=radio]{flex:none;width:auto;margin:0}.wfde-dimensions,.wfde-saved{gap:12px;min-width:0;display:grid}.wfde-number{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.wfde-number .field{flex:1;min-width:180px}.wfo{gap:1rem;min-width:0;margin-top:1.5rem;display:grid}.wfo>h3,.wfo-card h4,.wfo-card .wfd h3,.wfo>p{margin:0}.wfo-flow{gap:.55rem;margin:0;padding:0 0 0 1.4rem;list-style:decimal;display:grid}.wfo-flow>li{border:1px solid var(--border,#d5dcda);border-radius:var(--radius,12px);padding:.75rem}.wfo-flow>li::marker{font-weight:700}.wfo-flow>li{display:list-item}.wfo-flow>li>div{vertical-align:top;max-width:calc(100% - 7rem);display:inline-block}.wfo-flow p,.wfo-flow small{color:var(--text-muted,#626b70);margin:.25rem 0 0;display:block}.wfo-status{float:right;white-space:nowrap;border:1px solid;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.wfo-status[data-kind=required],.wfo-status[data-kind=configured]{color:var(--accent-text,var(--pilot-brand,#176))}.wfo-status[data-kind=attention]{color:var(--text-danger,#9e312e)}.wfo-status[data-kind=off]{color:var(--text-muted,#626b70)}.wfo-card{border:1px solid var(--border,#d5dcda);border-radius:var(--radius,12px);gap:.7rem;padding:1rem;display:grid}.wfo-office,.wfo-response{gap:.65rem;display:grid}.wfo-office p,.wfo-response p{margin:0}.wfo-recipients{margin:0;padding:0;list-style:none}.wfo-recipients li{border-bottom:1px solid var(--border-soft,#e3e7e6);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.wfo-recipients span{overflow-wrap:anywhere;min-width:0}.wfo-add{align-items:end;gap:.65rem;display:flex}.wfo-add .field{flex:1;min-width:0}.wfo-warning{color:var(--text-danger,#9e312e);font-weight:600}.wfo-footnote{color:var(--text-muted,#626b70)}@media (width<=560px){.wfo-add{flex-direction:column;align-items:stretch}.wfo-flow>li>div{max-width:100%}.wfo-status{float:none;margin-top:.55rem;display:inline-block}}.wfd{gap:12px;max-width:560px;display:grid}.wfd h4,.wfd h5{margin:0}.wfd select,.wfd input:not([type=radio]){width:100%}.wfd-muted{color:var(--text-muted);margin:0}.wfd-error{color:var(--text-danger);margin:0}.wfd-notice{color:var(--accent-text,var(--pilot-brand,#176));margin:0;font-weight:600}.wfd-account{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.wfd-connect{justify-items:start;gap:10px;display:grid}.wfd-connect p{margin:0}.wfd-mapping{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wfd-status{border:1px solid var(--border);border-radius:7px;gap:6px;padding:10px 12px;display:grid}.wfd-status label{align-items:center;gap:8px;display:flex}.wfd-problems{background:var(--tint-danger-bg);color:var(--tint-danger-fg);border-radius:7px;padding:10px 12px}.wfd-problems ul{margin:6px 0 0;padding-left:18px}.wfu{gap:14px;min-width:0;margin-top:20px;display:grid}.wfu p,.wfu h3,.wfu h4{margin:0}.wfu-title{margin:0;font-size:1.15rem}.wfu-card{border:1px solid var(--border);border-radius:var(--radius,10px);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.wfu-card>legend{padding:0 6px;font-weight:700}.wfu-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.wfu-choice input{flex:none;width:auto;margin-top:4px}.wfu-choice span{gap:2px;display:grid}.wfu-choice small{color:var(--text-muted)}.wfu-when{background:var(--surface-raised);border-radius:7px;gap:8px;padding:10px 12px;display:grid}.wfu-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wfu-email{border:1px solid var(--border-soft);border-radius:7px;gap:12px;min-width:0;padding:12px;display:grid}.wfu-email-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wfu-email-head h4{flex:auto}.wfu-recipients ul{margin:0 0 6px;padding:0;list-style:none}.wfu-recipients li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.wfu-recipients li span{overflow-wrap:anywhere;min-width:0}.wfu-add{align-items:end;gap:8px;display:flex}.wfu-add .field{flex:1;min-width:0}.wfu-text{gap:6px;display:grid}.wfu-text input,.wfu-text textarea{width:100%}.wfu-label-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.wfu-insert{max-width:55%}.wfu-preview summary{cursor:pointer;font-weight:600}.wfu-preview>*{margin-top:8px}.wfu-samples{gap:8px;display:grid}.wfu-result{gap:6px;display:grid}.wfu-result dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.wfu-result dt{color:var(--text-muted)}.wfu-result dd{overflow-wrap:anywhere;margin:0}.wfu-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-raised);font:inherit;border-radius:7px;max-height:260px;margin:0;padding:10px 12px;overflow:auto}.wfu-error,.wfu-issues{background:var(--tint-danger-bg);color:var(--tint-danger-fg);border-radius:7px;margin:0;padding:8px 12px}.wfu-issues{list-style:inside}.wfu-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wfu-empty{color:var(--text-muted)}.wfu-summary ol{gap:8px;margin:0;padding-left:20px;display:grid}.wfu-summary li{gap:2px;display:grid}.wfu-summary li small{color:var(--text-muted)}.wfu-when-tag{color:var(--accent-text,var(--pilot-brand,#176));font-size:.9em}.wfu-notes{gap:4px;margin:0;padding-left:18px;display:grid}.wfu-consent{gap:8px;display:grid}@media (width<=560px){.wfu-add{flex-direction:column;align-items:stretch}.wfu-insert{max-width:100%}}.wfo-intent-group{border:none;gap:.5rem;margin:0 0 1rem;padding:0;display:grid}.wfo-intent-group legend{margin-bottom:.5rem;font-weight:600}.wfo-radio-card{border:1px solid var(--border,#d1d5db);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.wfo-radio-card input{margin-top:.25rem}.wfo-radio-card span{flex-direction:column;display:flex}.wfo-radio-card small{color:var(--text-muted,#6b7280);font-weight:400}.wfo-radio-card:has(input:disabled){opacity:.6;cursor:not-allowed}.wfo-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.wfo-field label,.wfo-field>span:first-child{font-weight:500}.wfo-routing-pipeline,.wfo-routing-response{background:var(--surface-raised,#f9fafb);border-radius:.375rem;margin:.75rem 0;padding:.75rem}.wfo-routing-response h5{margin:0 0 .5rem}.wfo-issues{color:var(--text-danger,#b91c1c);margin:.5rem 0 0;padding-left:1.25rem}.wfo-routing-time{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.wfo-routing-time>small{grid-column:1/-1;margin-bottom:.75rem}.wfo-routing-response fieldset{min-width:0;margin-bottom:.75rem}@media (width<=560px){.wfo-routing-time{grid-template-columns:minmax(0,1fr)}}.wfi h4,.wfi h5{margin:16px 0 6px}.wfi h4{margin-top:0}.wfi-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.wfi-views{flex-wrap:wrap;gap:8px;display:flex}.wfi-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:22px;display:grid}.wfi-list,.wfi-detail{min-width:0}.wfi-empty{color:var(--text-muted)}.wfi-list ul{border:1px solid var(--border);border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.wfi-list li+li{border-top:1px solid var(--border-soft)}.wfi-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wfi-row:hover{background:var(--surface-hover)}.wfi-row[aria-current=true]{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--pilot-brand)}.wfi-who,.wfi-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wfi-who small,.wfi-meta small,.wfi-detail small{color:var(--text-muted)}.wfi-who strong,.wfi-who small{text-overflow:ellipsis;overflow:hidden}.wfi-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wfi-attention{background:var(--text-danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.wfi-badge{background:var(--surface-raised);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wfi-badge[data-status=Completed],.wfi-badge[data-status="Accepted by mail server"]{color:var(--accent-text,var(--pilot-brand,#176))}.wfi-badge[data-status=Blocked],.wfi-badge[data-status=Needs\ review],.wfi-badge[data-status=Contact\ review],.wfi-badge[data-status=Failed]{color:var(--text-danger)}.wfi-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.wfi-detail .wfi-head{background:0 0;border:0;height:auto;margin:0 0 6px;padding:0;display:block;position:static}.wfi-detail article{border:1px solid var(--border);border-radius:7px;padding:18px}.wfi-held{background:var(--tint-danger-bg);color:var(--tint-danger-fg);border-radius:7px;margin:10px 0;padding:10px 12px}.wfi-answers{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.wfi-answers dt{color:var(--text-muted)}.wfi-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wfi-consent{background:var(--surface-raised);border-radius:7px;gap:4px;margin-top:14px;padding:10px 12px;display:grid}.wfi-consent p{margin:6px 0 0;font-size:12px}.wfi-records,.wfi-actions,.wfi-deliveries{margin:0;padding:0;list-style:none}.wfi-records li,.wfi-actions>li{padding:7px 0}.wfi-actions>li+li{border-top:1px solid var(--border-soft)}.wfi-action-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wfi-deliveries{gap:8px;margin:6px 0 0 12px;display:grid}.wfi-deliveries li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wfi-error{color:var(--text-danger);flex-basis:100%}.wfi-notice{color:var(--accent-text,var(--pilot-brand,#176));font-weight:600}@media (width<=900px){.wfi-layout{grid-template-columns:1fr}}.wfi-intake{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin:14px 0;padding:12px 14px}.wfi-intake h5{margin-top:0}.wfi-intake h6{margin:10px 0 4px;font-size:12px}.wfi-routing-actions{gap:10px;margin:10px 0;display:grid}.wfi-routing-actions small{margin-top:4px;display:block}.wfi-routing-actions fieldset{border:1px solid var(--border-soft);border-radius:8px;padding:8px 12px}.wfi-confirm{border-left:4px solid var(--pilot-red);background:var(--surface-notice);border-radius:6px;margin:10px 0;padding:10px 12px}.wfi-confirm p{margin:0 0 8px}.wfi-evidence{gap:4px;max-width:420px;display:grid}.wfi-response-state[data-state=overdue]{color:var(--pilot-red)}.wfa-preview-block{border-left:4px solid var(--pilot-red);background:var(--surface-notice);border-radius:6px;margin:8px 0;padding:8px 12px}.dashboard-form-inbox{border-bottom:1px solid var(--border);min-width:0;max-width:100%;margin-bottom:36px;padding:0 0 28px}.dashboard-form-inbox .dashboard-inbox-heading{background:0 0;border:0;height:auto;margin:0 0 18px;padding:0;display:block;position:static}.dashboard-inbox-heading h2{color:var(--text-heading);margin:0 0 8px;font-size:1.35rem}.dashboard-inbox-heading p{max-width:72ch;color:var(--text-muted);margin:0}.dashboard-form-inbox:not(.wfi-has-detail) .wfi-layout{grid-template-columns:minmax(0,1fr)}.dashboard-form-inbox:not(.wfi-has-detail) .wfi-detail{display:none}.dashboard-form-inbox .wfi-list ul{border:0;border-radius:0}.dashboard-form-inbox .wfi-list li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dashboard-form-inbox .wfi-row{border-radius:6px;flex:1;min-width:0;padding:8px 4px}.dashboard-inbox-actions{flex-shrink:0}.dashboard-form-inbox .wfi-who strong,.dashboard-form-inbox .wfi-who small{white-space:normal;overflow-wrap:anywhere}.dashboard-form-inbox .wfi-detail article,.dashboard-form-inbox .wfi-intake,.dashboard-form-inbox .wfb{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.wfi-handling{border-top:1px solid var(--border-soft);margin-top:16px;padding:14px 0}.wfi-handling fieldset{border:0;min-width:0;padding:0}.wfi-handling textarea{width:100%;min-height:90px}.dashboard-form-inbox button,.wfi-handling button{min-height:44px}.dashboard-form-inbox .wfi-pages{flex-wrap:wrap}@media (width<=600px){.dashboard-form-inbox .wfi-list li{flex-direction:column;align-items:stretch;gap:8px}.dashboard-inbox-actions{align-self:flex-start;max-width:100%}.dashboard-inbox-actions button{white-space:normal;text-align:left}.dashboard-form-inbox .wfi-answers{grid-template-columns:1fr;gap:4px}.dashboard-form-inbox .wfi-answers dd{margin-bottom:10px}.dashboard-form-inbox input,.dashboard-form-inbox select,.dashboard-form-inbox textarea{font-size:16px}}.wfi-workflow-tasks ul{margin:0;padding:0;list-style:none}.wfi-workflow-tasks li{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.wfi-workflow-tasks span{overflow-wrap:anywhere;min-width:0}.wfi-workflow-tasks button{white-space:normal;min-height:44px}.wfx{gap:16px;min-width:0;display:grid}.wfx-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:10px;min-width:0;margin:12px 0;padding:14px;display:grid}.wfx-row legend{color:var(--text-heading);padding:0 6px;font-weight:700}.wfx-inline{flex-wrap:wrap;align-items:flex-end;gap:0 14px;display:flex}.wfx-inline .field{flex:200px;min-width:0}.wfx-members{flex-wrap:wrap;gap:6px 16px;display:flex}.wfx-members .check,.wfx-row .check{width:auto}.wfx-week{table-layout:auto}.wfx-week th,.wfx-week td{white-space:normal;vertical-align:middle;padding:8px}.wfx-interval{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 10px 2px 0;display:inline-flex}.wfx-interval input[type=time]{width:auto}.wfx-holidays ul{margin:4px 0;padding-left:18px}.wfx-holidays li{align-items:center;gap:8px;display:flex}.wfx-issues{border:1px solid var(--pilot-red);background:var(--surface-notice);border-radius:8px;margin:0;padding:8px 12px 8px 28px}.wfx-error{color:var(--pilot-red);font-weight:600}.wfx-warning{color:var(--pilot-red);margin:4px 0}.wfx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wfx-links{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}@media (width<=640px){.wfx-week thead{display:none}.wfx-week,.wfx-week tbody,.wfx-week tr,.wfx-week th,.wfx-week td{width:100%;display:block}.wfx-week th{padding-bottom:0}}.field-operate.field-workspace{--field-header-height:calc(74px + env(safe-area-inset-top));max-width:none;padding-top:var(--field-header-height);background:var(--surface-page);min-height:100vh;margin:0}.field-operate.field-workspace>header{z-index:65;height:var(--field-header-height);padding-top:env(safe-area-inset-top);background:var(--surface-card);border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.field-operate.field-workspace>header .brand{flex-shrink:0;font-size:17px;display:flex}.field-operate.field-workspace>header .field-user{gap:12px;min-width:0;display:flex}.field-operate.field-workspace>header .field-user>span{overflow-wrap:anywhere;min-width:0;font-size:12px;display:block}.field-operate .field-user button{min-height:44px;color:var(--text-body);flex-shrink:0}.field-operate.field-workspace>main{max-width:1040px;margin:0 auto;padding:32px 24px}.field-operate h1{margin:0 0 24px;font-size:26px;line-height:1.3}.field-operate.field-workspace .field-sync{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 0;display:flex}.field-operate .field-sync strong{font-size:15px}.field-operate .field-sync small{color:var(--text-muted);font-size:12px;line-height:1.7}.field-operate .field-jumps{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;display:flex}.field-operate .field-jumps button{min-height:44px;color:var(--accent-text);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.field-operate .field-section{border-top:1px solid var(--border);min-width:0;margin:24px 0 0;padding:24px 0}.field-operate .field-section>h2{scroll-margin-top:calc(var(--field-header-height) + 16px);margin:0 0 20px;font-size:21px}.field-operate .field-appointment{flex-wrap:wrap;align-items:start}.field-operate .field-appointment strong{font-size:15px;line-height:1.5}.field-operate .field-appointment small{font-size:13px;line-height:1.6}.field-operate .field-appointment p{margin-bottom:0;font-size:14px}.field-operate .field-job-search{max-width:520px;color:var(--text-muted);gap:8px;margin-bottom:24px;font-size:13px;display:grid}.field-operate .field-job{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding:28px 0}.field-operate .field-job>.section-heading{flex-wrap:wrap;align-items:start;margin-bottom:20px}.field-operate .field-job h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:21px;line-height:1.4}.field-operate .field-job>.section-heading>p{margin:0;font-size:13px}.field-operate .field-job-section{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:20px}.field-operate .field-job-section h4{margin:0 0 14px;font-size:16px}.field-operate .list-row{flex-wrap:wrap;align-items:center;gap:16px}.field-operate .field-task{cursor:pointer;min-width:200px;min-height:44px;color:var(--text-body);flex:1;align-items:center;gap:12px;display:flex}.field-operate .field-task input{width:24px;height:24px;accent-color:var(--pilot-brand);flex-shrink:0}.field-operate .field-task strong{overflow-wrap:anywhere;font-size:14px}.field-operate .field-task small{font-size:12px;line-height:1.6}.field-operate .field-note-form{gap:10px;max-width:700px;display:grid}.field-operate .field-note-form label{color:var(--text-muted);font-size:13px}.field-operate .field-note-form textarea{resize:vertical;min-height:100px;line-height:1.6}.field-operate .field-note-form button{justify-self:start;min-height:44px}.field-operate .field-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-body);flex:1;margin:0;font-size:14px}.field-operate .field-photos{grid-template-columns:repeat(auto-fit,minmax(140px,200px));gap:20px;display:grid}.field-operate .field-photos figure{min-width:0;margin:0}.field-operate .field-photos a{min-height:100px;display:block}.field-operate .field-photos img{object-fit:contain;background:var(--surface-raised);width:100%;max-height:180px}.field-operate .field-photos figcaption{color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.field-operate .field-conflict{border-block:1px solid var(--border);margin:20px 0;padding:20px 0}.field-operate .field-conflict h2{font-size:18px}.field-operate button:focus-visible,.field-operate a:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.field-operate .card{border:0;border-top:3px solid var(--pilot-brand);box-shadow:none;background:0 0;border-radius:0;margin-top:24px;padding:24px 0}@media (width<=600px){.field-operate.field-workspace>header{gap:10px;padding:0 12px}.field-operate.field-workspace>header .brand,.field-operate.field-workspace>header .field-brand-copy{letter-spacing:1px;font-size:13px}.field-operate.field-workspace>header .field-brand-copy small{display:none}.field-operate.field-workspace>header .field-user{gap:8px}.field-operate.field-workspace>header .field-user>span{max-width:110px;font-size:11px}.field-operate.field-workspace>main{padding:24px 16px}.field-operate h1{font-size:24px}.field-operate :is(input,textarea,select){font-size:16px}.field-operate.field-workspace .field-sync{background:0 0;border:0;border-radius:0;align-items:start}.field-operate .field-job h3{font-size:19px}.field-operate .field-note-form button{justify-self:stretch;width:100%}}.field-operate .field-job-context{overflow-wrap:anywhere;margin-bottom:16px;padding-bottom:12px}.field-operate .field-job-context p{margin:4px 0;font-size:14px}.field-operate.field-workspace>header .field-brand-copy{letter-spacing:2px;margin:0;font-size:17px;line-height:1.15;display:block}.field-operate.field-workspace>header .field-brand-copy small{letter-spacing:3px;color:inherit;margin-top:4px;font-size:8px;display:block}@media (width<=600px){.field-operate.field-workspace>header .field-brand-copy{letter-spacing:1px;font-size:13px}.field-operate.field-workspace>header .field-brand-copy small{display:none}.field-operate.field-workspace>header{padding-top:env(safe-area-inset-top);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.field-operate button,.field-operate a,.field-operate .field-job-search input{min-height:44px}.zone-card-head small{color:#ffffffc7}.confirm-dialog{text-align:center;width:380px;max-width:100%}.confirm-dialog .confirm-message{color:var(--text-heading);margin:0 0 18px;font-size:16px;font-weight:600}.confirm-dialog .button-row{justify-content:center}.catalog-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.catalog-icon svg{width:100%;height:100%}.quote-quick .qq-category-group{margin-bottom:20px}.quote-quick .qq-category-label{text-align:center;color:var(--pilot-brand);margin:0 0 8px;font-size:15px;font-weight:700}.qq-btn-grid{gap:10px;display:grid}.qq-grid-btn{border:2px solid var(--pilot-brand);background:var(--surface-card);min-height:84px;color:var(--pilot-brand);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 8px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:relative}.qq-grid-btn:hover{background:var(--surface-hover)}.qq-grid-btn-other{border-style:dashed;font-style:italic}.qq-grid-btn.is-selected,.qq-grid-btn.is-selected:hover{background:var(--pilot-brand);color:#fff}.qq-grid-btn-icon{display:inline-flex}.qq-grid-btn-icon .catalog-icon,.qq-grid-btn-icon svg{width:26px;height:26px}.qq-grid-btn-label{word-break:break-word}.quote-quick .qq-summary-grid{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.quote-quick .qq-summary-box{border:2px solid var(--pilot-brand);background:var(--pilot-brand);color:#fff;border-radius:8px;width:220px;max-width:100%;padding:0;display:block;position:relative}.quote-quick .qq-summary-box.is-dragging{opacity:.4;z-index:2}.qq-drag-handle{color:#fff9;cursor:grab;touch-action:none;display:flex;position:absolute;top:10px;left:6px}.qq-summary-open{width:100%;color:inherit;text-align:left;background:0 0;flex-direction:column;gap:8px;padding:12px 12px 12px 26px;display:flex}.qq-summary-top{align-items:center;gap:8px;display:flex}.qq-summary-icon{flex:none;display:flex}.qq-summary-body{flex-direction:column;min-width:0;display:flex}.qq-summary-meta{color:#ffffffc7;font-size:11px}.qq-summary-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.qq-summary-items{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.qq-summary-items span{display:flex}.qq-summary-subtotal{color:#ffffffc7;flex-wrap:wrap;gap:2px 6px;font-size:10px;display:flex}.qq-summary-subtotal span{white-space:nowrap}.modal.qq-modal{flex-direction:column;width:600px;padding:0;display:flex;overflow:hidden}.qq-modal-titlebar{background:var(--pilot-brand);color:#fff;flex:none;align-items:stretch;display:flex}.qq-modal-title{color:#fff;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;margin:0;padding:10px 14px;font-size:15px;display:flex}.qq-modal-name-input{width:auto;min-width:120px;color:var(--pilot-brand);background:#fff;border:2px solid #fff;border-radius:4px;flex:auto;padding:4px 8px;font-weight:400}.qq-modal-close{color:#fff;background:#b3001b;border-radius:0;flex:none;justify-content:center;align-items:center;width:48px;display:flex}.qq-modal-close:hover{background:#96000e}.qq-modal-content{padding:20px 24px 24px;overflow-y:auto}.qq-dims-row{align-items:center;gap:8px;display:flex}.qq-dims-btn{border:2px solid var(--pilot-brand);background:var(--surface-card);color:var(--pilot-brand);border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.qq-dims-btn:hover{background:var(--surface-hover)}.qq-location{flex:auto;min-width:0}.qq-item-pills{height:200px;margin:16px 0;overflow-y:auto}.qq-modal-footer{justify-content:space-between;align-items:center;display:flex}.qq-modal-delete{background:var(--surface-card);color:#b3001b;border:2px solid #b3001b;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.qq-modal-footer-right{align-items:center;gap:10px;display:flex}.qq-back-btn{color:var(--pilot-brand);background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.qq-modal-save{flex-direction:column;align-items:center;gap:2px;padding:8px 16px;font-size:14px;display:flex}.modal.qq-dims-modal{width:400px}.qq-dims-field{color:var(--text-heading);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-weight:700;display:flex}.qq-dims-field input{text-align:center;flex:none;width:120px;font-size:22px}.qq-qty-group{align-items:center;gap:6px;display:flex}.qq-unit{color:var(--text-muted);font-size:12px;font-weight:400}.qq-walls-btn{margin-top:2px}.qq-dims-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal.walls-modal{text-align:center;width:460px}.walls-modal-title{color:var(--pilot-brand);margin:0 0 6px;font-size:18px}.walls-diagram{max-width:340px;margin:14px auto 4px;padding:26px 44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.walls-rect{border:2px solid var(--pilot-brand);background:var(--surface-raised);border-radius:4px;height:150px;position:relative}.walls-edge{color:var(--pilot-brand);font-size:13px;font-weight:700;position:absolute}.walls-edge-top{top:0;left:50%;transform:translate(-50%)}.walls-edge-bottom{bottom:0;left:50%;transform:translate(-50%)}.walls-edge-left{top:50%;left:4px;transform:translateY(-50%)}.walls-edge-right{top:50%;right:4px;transform:translateY(-50%)}.wall{cursor:pointer;align-items:center;gap:5px;display:flex;position:absolute}.wall input{width:20px;height:20px;accent-color:var(--pilot-brand);margin:0}.wall-dim{color:var(--pilot-brand);white-space:nowrap;font-size:11px}.wall-top{flex-direction:column;top:-12px;left:50%;transform:translate(-50%)}.wall-bottom{flex-direction:column-reverse;bottom:-12px;left:50%;transform:translate(-50%)}.wall-left{flex-direction:row;top:50%;left:-12px;transform:translateY(-50%)}.wall-right{flex-direction:row-reverse;top:50%;right:-12px;transform:translateY(-50%)}.walls-revert{width:100%;margin-top:14px;display:block}.walls-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.walls-actions button{flex:1 1 0}@media (width<=640px){.quote-quick .qq-summary-box{width:calc(50% - 6px)}.qq-modal-content{padding:16px}.qq-dims-field input{width:100px}}.std-add-zone{border:2px solid var(--pilot-brand);border-radius:8px;align-items:stretch;margin-bottom:16px;display:inline-flex;overflow:hidden}.std-add-zone-btn{background:var(--pilot-brand);color:#fff;white-space:nowrap;border-radius:0;padding:8px 14px;font-weight:700}.std-add-zone select{border:0;border-radius:0;width:auto;min-width:180px}.std-zone-card{border:2px solid var(--pilot-brand);background:var(--surface-raised);border-radius:8px;align-items:stretch;margin-bottom:18px;display:flex;position:relative}.std-zone-card.is-dragging{opacity:.5;z-index:2}.std-reorder{border-right:2px solid var(--pilot-brand);background:var(--surface-card);border-radius:6px 0 0 6px;flex-direction:column;flex:0 0 32px;justify-content:center;align-items:center;gap:4px;padding:4px 0;display:flex}.std-reorder button,.std-drag-handle{width:24px;height:24px;color:var(--pilot-brand);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.std-reorder button:disabled{opacity:.35}.std-drag-handle{cursor:grab;touch-action:none}.std-zone-main{flex:auto;min-width:0;padding-bottom:28px}.std-zone-head{background:var(--pilot-brand);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:0 6px 0 0;align-items:center;gap:8px;padding:6px 16px;font-size:11px;font-weight:700;display:flex}.std-collapse{color:#fff;background:0 0;padding:0;display:flex}.std-zone-body{padding:12px 16px 4px}.std-select-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.std-zone-icon{color:var(--pilot-brand);display:flex}.std-zone-name{flex:none;width:200px}.std-collapsed-summary{color:var(--text-heading);flex:auto;font-weight:700}.std-add-item{flex:260px;align-items:stretch;min-width:0;display:flex}.std-add-item-btn{background:var(--pilot-brand);color:#fff;white-space:nowrap;border-radius:6px 0 0 6px;flex:none;padding:8px 12px;font-weight:700}.std-add-item .popup-input{flex:auto;min-width:0}.std-add-item .popup-input>input{border-radius:0 6px 6px 0}.std-add-item.is-disabled{opacity:.45}.std-remove-zone{background:var(--surface-card);color:#b3001b;border:2px solid #b3001b;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.std-locked-region,.std-items-region{position:relative}.std-locked-region.is-locked>:not(.std-lock-overlay),.std-items-region.is-locked>:not(.std-lock-overlay){opacity:.35;filter:blur(1px);pointer-events:none}.std-lock-overlay{z-index:3;color:#b3001b;text-align:center;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.std-dims-row{background:var(--surface-card);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;padding:10px;display:flex}.std-dims-row label,.std-dims-location{color:var(--pilot-brand);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.std-dims-row label input{width:90px}.std-dims-location{flex:0 200px;min-width:150px}.std-walls-btn{border:2px solid var(--pilot-brand);background:var(--surface-card);color:var(--pilot-brand);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.std-walls-btn small{color:var(--text-muted);font-weight:400}.std-item-row{border:1px solid var(--border);background:var(--surface-card);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.std-item-label{min-width:160px;color:var(--text-heading);font-weight:600}.std-levels-pill{background:var(--surface-hover);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.std-qty{align-items:center;gap:6px;display:flex}.std-qty input{width:80px;padding:6px 8px}.std-unit{color:var(--text-muted);white-space:nowrap;font-size:11px}.std-line-type{background:var(--tint-warn-bg);color:var(--tint-warn-fg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.std-details-btn{border:2px solid var(--pilot-brand);background:var(--surface-card);color:var(--pilot-brand);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.std-item-end{align-items:center;gap:12px;margin-left:auto;display:flex}.std-tier-group{gap:8px;display:flex}.std-tier{color:#444;cursor:pointer;background:#fff;border:2px solid #090;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex;position:relative}.std-tier.is-on{color:#fff;background:#090}.std-tier input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.std-remove-item{color:#fff;background:#b3001b;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:flex}.quote-standard .add-custom-item-row{gap:8px;margin-top:8px;display:flex}.std-zone-tools{gap:10px;margin-top:12px;display:flex}.std-tool-btn{border:2px solid var(--pilot-brand);background:var(--surface-card);width:42px;height:42px;color:var(--pilot-brand);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.std-tool-btn.has-content{background:var(--pilot-brand);color:#fff}.std-notes-textarea.scope{background:#f4cccc}.std-notes-textarea.notes{background:#fff2cc}.std-notes-textarea{color:#222;margin-top:10px}.std-subtotal{background:var(--pilot-brand);color:#fff;border-radius:6px 0;gap:8px;padding:5px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;right:0}.modal.item-details-modal{width:480px}.item-details-title{text-align:center;color:var(--pilot-brand);margin:0}.item-details-item{text-align:center;color:var(--text-muted);margin:4px 0 14px;font-weight:600}.item-details-tier{margin-bottom:14px}.item-details-tier-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.item-details-tier-name{letter-spacing:.03em;text-transform:uppercase;color:var(--pilot-brand);font-size:12px;font-weight:700}.item-details-cost{align-items:center;gap:4px;display:flex}.item-details-cost input{width:110px}.item-details-line{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.item-details-line-type,.item-details-group{color:var(--text-muted);flex-direction:column;flex:180px;gap:4px;font-size:12px;font-weight:600;display:flex}.item-details-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.item-details-actions .primary:only-child{margin-left:auto}@media (width<=640px){.std-zone-body{padding:10px 10px 4px}.std-zone-name{flex:140px;width:auto}.std-dims-row{gap:10px}.std-dims-row label input{width:72px}.std-item-label{flex:100%;min-width:0}}.qb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:10px;display:flex}.qb-header .mode-switch button{align-items:center;gap:6px;display:inline-flex}.qb-customer{color:var(--text-body);flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.qb-customer-label{color:var(--pilot-brand);font-weight:700}.qb-customer a{color:var(--accent-text,var(--pilot-brand));font-weight:700}.qb-toolbar{z-index:30;background:var(--surface-card);border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;padding:8px 10px;display:flex;position:sticky;top:74px;box-shadow:0 2px 8px #00000014}.qb-toolbar .sync-pill{margin:0}@media (width<=760px){.qb-toolbar{top:60px}}.qb-floating-save{z-index:75;color:#fff;text-transform:uppercase;background:#444;border:2px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 8px #0000004d}.qb-options{border:2px solid var(--pilot-brand);background:var(--surface-card);border-radius:8px;margin:18px 0}.qb-options>summary{cursor:pointer;color:var(--pilot-brand);padding:10px 14px;font-weight:700}.qb-options[open]>summary{border-bottom:1px solid var(--border)}.qb-options>:not(summary){margin-left:14px;margin-right:14px}.qb-totals-wrap{margin:16px 0;overflow-x:auto}.qb-totals{border-collapse:collapse;border:2px solid var(--pilot-brand);width:100%;margin:0;font-size:13px}.qb-totals th,.qb-totals td{border:1px solid var(--border);text-align:center;padding:8px 10px}.qb-totals thead th{background:var(--pilot-brand);color:#fff;font-weight:700}.qb-totals tbody th{color:var(--text-body);font-weight:500}.qb-total-row th,.qb-total-row td{background:var(--surface-raised);font-weight:700}.qb-scope-exclusions h2{margin:18px 0 10px;font-size:18px}.qb-scope-note{background:#fdf3f3;border:1px solid #b3001b;border-radius:6px;margin-bottom:10px;padding:10px 14px}.qb-scope-boilerplate{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-style:italic}.qb-selected-tier{max-width:300px;color:var(--pilot-brand);flex-direction:column;gap:4px;margin:16px 0;font-weight:600;display:flex}.qb-guarantee-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.qb-guarantee-card{background:var(--surface-card);border:2px solid;border-radius:8px;overflow:hidden}.qb-guarantee-card h3{color:#fff;text-align:center;margin:0;padding:8px 12px;font-size:14px}.qb-guarantee-card p{white-space:pre-line;margin:0;padding:12px 14px;font-size:14px}@media (width<=900px){.qb-guarantee-row{grid-template-columns:1fr}}@media (width<=640px){.materials-allowance-card .form-grid{grid-template-columns:1fr 1fr}.qb-totals{table-layout:fixed;font-size:11px}.qb-totals th,.qb-totals td{white-space:normal;overflow-wrap:anywhere;padding:6px 4px}.materials-allowance-card .form-grid{row-gap:6px;margin-bottom:10px}.materials-allowance-card .form-grid>label{grid-column:1/-1}}.script-panel{z-index:70;border:2px solid var(--pilot-brand);background:var(--surface-raised);border-radius:10px;flex-direction:column;max-height:min(55vh,100vh - 24px);display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 4px 20px #00000040}.script-panel-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.script-panel-header button{width:26px;height:26px;color:var(--pilot-brand);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}.script-panel-header button:hover{background:var(--surface-card)}.script-step-counter{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.script-panel-body{flex:auto;min-height:0;padding:10px 14px;font-size:14px;overflow-y:auto}.script-panel-body h3{color:var(--pilot-brand);margin:0 0 8px}.script-panel-body p{white-space:pre-line;margin:0}.script-panel-nav{border-top:1px solid var(--border);flex:none;gap:8px;padding:8px 10px;display:flex}.script-panel-nav button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.script-panel-nav button:disabled{opacity:.4;cursor:not-allowed}.script-side-toggle{display:none!important}.script-panel-reopen{z-index:76;color:#fff;text-transform:uppercase;background:#444;border:2px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:12px;box-shadow:0 2px 8px #0000004d}@media (width<=900px) and (orientation:portrait){.script-panel{border-radius:10px 10px 0 0;height:67vh;max-height:none;bottom:0;left:0;right:0}.script-panel-nav{padding-bottom:76px}}@media (orientation:landscape){.quote-builder.script-open{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.quote-builder.script-open.script-on-right{grid-template-columns:minmax(0,1fr) 300px}.quote-builder.script-open.script-on-right .script-panel{order:2}.quote-builder.script-open .script-panel{z-index:1;height:calc(100vh - 180px);min-height:260px;max-height:none;position:sticky;inset:90px auto auto}.script-side-toggle{display:flex!important}}html:has(.quote-builder){overflow-x:clip}body:has(.quote-builder){overflow-x:clip}#root:has(.quote-builder){overflow-x:clip}.proposal-scope-exclusion{border:1px solid #b3001b;border-radius:6px;margin:0 0 10px;padding:10px 14px}.proposal-scope-exclusion p{margin:6px 0 0;font-size:12px}.present-scope-exclusions{border:1px solid #b3001b;border-radius:10px;margin:24px 0 0;padding:16px 20px}.present-scope-exclusions h3{color:#fff;margin:0 0 8px}.present-scope-exclusions p{color:#ddd;margin:6px 0 0}.estimates-directory,.estimate-authoring{min-width:0;max-width:1450px;margin-inline:auto}.estimates-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.estimates-heading h1,.estimate-record-heading h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.75rem}.estimates-heading p,.estimate-record-heading p{max-width:70ch;margin:0}.estimates-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(160px,.4fr);align-items:end;gap:16px;display:grid}.estimates-filters .field{margin:0}.estimates-directory button,.estimates-directory a,.estimate-authoring button,.estimate-authoring a.primary,.estimate-authoring a.secondary,.estimate-authoring summary{min-width:44px;min-height:44px}.estimates-directory .secondary,.estimate-authoring .secondary{border:1px solid var(--pilot-brand);color:var(--accent-text);background:var(--surface-card)}.estimates-directory .secondary:hover,.estimate-authoring .secondary:hover{color:#fff;background:#181818;border-color:#181818}.estimate-start,.estimate-proposal-actions,.estimate-delivery-option,.estimate-comparison-link{border-block:1px solid var(--border);margin:24px 0;padding:24px 0}.estimate-start form{max-width:780px}.estimate-start h2,.estimate-proposal-actions h2,.estimate-delivery h2{font-size:1.25rem}.estimates-directory .hint>.secondary{margin-left:12px}.estimates-ledger{table-layout:fixed;white-space:normal}.estimates-ledger th,.estimates-ledger td{vertical-align:top;overflow-wrap:anywhere;padding:18px 12px}.estimates-ledger td{font-size:.875rem}.estimates-ledger th:first-child{width:34%}.estimates-ledger th:nth-child(2){width:15%}.estimates-ledger th:nth-child(3){width:39%}.estimates-ledger th:last-child{width:12%}.estimates-ledger .estimate-open-title{color:var(--accent-text);text-align:left;text-underline-offset:4px;white-space:normal;background:0 0;min-height:44px;padding:0;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:underline}.estimate-proposal-option{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.estimate-proposal-option:last-child{border:0}.estimate-proposal-option small,.estimates-ledger td>small{color:var(--text-muted);margin-top:6px;font-size:.8125rem}.estimate-proposal-option>div{min-width:0}.estimate-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimates-empty{max-width:70ch;padding:32px 0}.estimates-empty h2{font-size:1.25rem}.estimate-back{margin-bottom:20px}.estimate-record-heading{margin-bottom:28px}.estimate-authoring input,.estimate-authoring select,.estimate-authoring textarea{min-width:0;max-width:100%}.estimate-authoring .qb-main{min-width:0}.estimate-authoring .qb-toolbar{box-shadow:none;border-block:1px solid var(--border);background:var(--surface-page);z-index:10;border-radius:0;justify-content:space-between;padding:12px 0}.estimate-authoring .mode-switch{flex-wrap:wrap;gap:8px;display:flex}.estimate-authoring .mode-switch button{font-size:.875rem}.estimate-authoring .quote-simple>h3{margin-top:20px;font-size:1.25rem}.estimate-authoring .materials-allowance-card,.estimate-authoring .discount-tax-card,.estimate-authoring .quote-templates-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:24px 0;padding:24px 0}.estimate-authoring .zone-item-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:20px 0}.estimate-authoring .zone-item-row .form-grid,.estimate-authoring .zone-item-row .form-grid>div{min-width:0}.estimate-authoring .tier-total-card{color:var(--text-heading);box-shadow:none;border:0;border-top:3px solid;border-radius:0;padding:20px 0;background:0 0!important}.estimate-authoring .tier-total-card strong{color:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:12px;font-size:1.5rem;display:block}.estimate-authoring .tier-total-card small{color:var(--text-muted)}.estimate-authoring .qb-total-label{font-size:.875rem;font-weight:700}.estimate-authoring .qb-guarantee-card{background:0 0;border-width:3px 0 0;border-radius:0}.estimate-authoring .qb-guarantee-card h3{color:var(--text-heading);text-align:left;padding:16px 0;background:0 0!important}.estimate-authoring .qb-guarantee-card p{padding:0}.estimate-authoring .qb-options{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;margin-top:24px}.estimate-authoring .qb-options>summary{color:var(--accent-text);padding:16px 0}.estimate-authoring .qb-options>:not(summary){margin-inline:0}.estimate-authoring .std-zone-card{background:0 0;border-width:3px 0 1px;border-radius:0}.estimate-authoring .std-reorder{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;flex-basis:48px;min-width:48px}.estimate-authoring .std-reorder button,.estimate-authoring .std-drag-handle{width:44px;height:44px}.estimate-authoring .std-zone-head{border-radius:0}.estimate-authoring .std-remove-zone{width:44px;height:44px}.estimate-authoring .std-zone-body{padding:16px}.estimate-authoring .qb-scope-note{border:0;border-top:1px solid var(--border);background:var(--surface-card);color:var(--text-body);border-radius:0}.estimate-authoring .quote-contract-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}.estimate-proposal-actions p,.estimate-delivery>p{max-width:70ch}.estimate-email-editor{border-block:1px solid var(--border);padding:24px 0;scroll-margin-top:110px}.estimate-email-editor fieldset{border:0;min-width:0;max-width:780px;margin:0;padding:0}.estimate-email-editor fieldset>button{margin-top:16px}.estimate-delivery-option .button-row{justify-content:flex-start}.estimate-delivery-option .button-row>.button-row{margin:0}.estimate-delete-confirm{border-top:1px solid var(--border);color:var(--text-body);flex-basis:100%;padding:20px 0}.estimate-authoring :focus-visible,.estimates-directory :focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.estimate-presentation{padding-bottom:24px}.estimate-presentation-body{outline-offset:6px;scroll-margin-top:100px}.estimate-presentation .present-return{margin-bottom:24px}.estimate-presentation .present-stage{padding:58px 0 20px;position:relative}.estimate-presentation .present-nav{background:var(--surface-card);border:1px solid var(--pilot-brand);width:44px;min-width:44px;height:44px;color:var(--accent-text);border-radius:var(--radius-control,16px);justify-content:center;align-items:center;padding:0;display:flex;top:0;transform:none}.estimate-presentation .present-nav.back{left:0}.estimate-presentation .present-nav.next{right:0}.estimate-presentation .present-tier-title{color:var(--text-heading);text-align:center;background:0 0;border:0;border-top:3px solid;border-radius:0;max-width:100%;margin-inline:auto;padding:16px;display:block}.estimate-presentation .present-tier-title h2{margin-bottom:6px}.estimate-presentation .present-total{color:var(--text-heading);font-variant-numeric:tabular-nums}.estimate-presentation .present-summary-grid{gap:24px}.estimate-presentation .present-summary-card{background:0 0;border-width:3px 0 0;border-radius:0;min-width:0;padding:20px 0}.estimate-presentation .present-summary-card h3{font-size:1.125rem}.present-disclosure{border-block:1px solid var(--border);background:var(--surface-card);outline-offset:4px;max-width:100%;margin:24px 0;padding:24px 0;scroll-margin-top:100px}.present-disclosure h3{font-size:1.25rem}.present-disclosure p{max-width:70ch}.present-disclosure .list-row{flex-wrap:wrap;align-items:flex-start}.estimate-presentation .present-zone-line{overflow-wrap:anywhere}.estimate-presentation .present-zone-line strong{white-space:normal}@media (width<=1000px){.estimates-ledger{display:block}.estimates-ledger thead{display:none}.estimates-ledger tbody{display:block}.estimates-ledger tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.estimates-ledger td{border:0;min-width:0;padding:0}.estimates-ledger td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:8px;font-size:.75rem;display:block}.estimates-ledger td:first-child,.estimates-ledger td:nth-child(3){grid-column:1/-1}.estimates-ledger td:last-child{justify-content:end;align-items:end;display:flex}.estimate-authoring .std-zone-name{flex:1;width:auto;min-width:0}.estimate-authoring .std-add-zone{flex-wrap:wrap;display:flex}.estimate-authoring .std-add-zone select{flex:1;min-width:0;max-width:100%}.estimate-presentation .present-summary-grid{grid-template-columns:1fr}}@media (width<=650px){.estimates-heading{flex-direction:column}.estimates-heading>.primary{width:100%}.estimates-filters{grid-template-columns:1fr}.estimate-authoring .qb-header,.estimate-authoring .qb-customer{flex-direction:column;align-items:flex-start}.estimate-authoring .mode-switch{width:100%}.estimate-authoring .mode-switch button{flex:1;justify-content:center}.estimate-authoring .quote-simple .form-grid,.estimate-authoring .zone-item-row>.form-grid{grid-template-columns:1fr}.estimate-authoring .quote-simple .add-custom-item-row{flex-wrap:wrap;align-items:stretch;display:flex}.estimate-authoring .add-custom-item-row input{flex:1;min-width:160px}.estimate-authoring .quote-simple .tier-numbers,.estimate-authoring .zone-item-row .tier-numbers{flex-wrap:wrap;min-width:0}.estimate-authoring .materials-allowance-card .form-grid,.estimate-authoring .discount-tax-card .form-grid,.estimate-authoring .quote-templates-card .form-grid,.estimate-authoring .tier-totals-row{grid-template-columns:1fr}.estimate-authoring input,.estimate-authoring select,.estimate-authoring textarea{font-size:16px}.estimate-authoring .std-add-item{flex-wrap:wrap}.estimate-authoring .std-add-item .popup-input{flex:1;min-width:130px}.estimate-authoring .std-zone-body{padding:12px 8px}.estimate-authoring .std-select-row{gap:10px}.estimate-delivery-option .button-row,.estimate-proposal-actions>.button-row{flex-direction:column;align-items:stretch}.estimate-presentation .present-stage{padding-top:58px}.estimate-authoring .qb-floating-save{bottom:12px;right:12px}.estimate-authoring{padding-bottom:70px}}.estimate-authoring .qb-item-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem;font-weight:700}.estimate-authoring .quote-quick .qq-summary-box{width:280px;max-width:100%}.estimate-authoring .qq-summary-open{padding-left:54px}.estimate-authoring .qq-drag-handle{justify-content:center;align-items:center;width:44px;height:44px;top:4px;left:2px}.estimate-authoring .qq-summary-name{white-space:normal;text-overflow:clip;overflow:visible}.estimate-authoring .qq-summary-subtotal{flex-direction:column;align-items:flex-start;font-size:.75rem}.estimate-authoring .qq-summary-subtotal span{white-space:normal}.estimate-authoring .qq-summary-open:hover{color:#fff;background:#181818}.estimate-authoring .qq-grid-btn,.estimate-authoring .qq-category-label{color:var(--accent-text)}.estimate-authoring .qq-grid-btn.is-selected{color:#fff}.estimate-authoring .qq-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.estimate-authoring .qq-modal-content{overflow:visible}.estimate-authoring .qq-modal-delete{width:44px;height:44px}.estimate-authoring .qq-inline-task{border:0;border-top:1px solid var(--border);background:var(--surface-card);min-width:0;max-width:100%;padding:20px;scroll-margin-top:20px}.estimate-authoring .qq-inline-task h3{margin-bottom:16px;font-size:1rem}.estimate-authoring .qq-inline-task .qq-dims-field{flex-wrap:wrap}.estimate-authoring .qq-inline-task .qq-dims-field input{max-width:100%;min-height:44px}.estimate-authoring .qq-inline-task .walls-diagram{width:100%;max-width:320px}.estimate-authoring .qq-qty-group,.estimate-authoring .qq-inline-task .qq-qty-group input{min-width:0}.estimate-authoring .qq-inline-walls{max-width:100%}.estimate-authoring .qq-modal button{min-width:44px;min-height:44px}@media (width<=650px){.estimate-authoring .quote-quick .qq-summary-box{width:100%}.estimate-authoring .qq-modal{width:100%;max-width:100%}.estimate-authoring .qq-inline-task{padding:16px}.estimate-authoring .qq-dims-row{flex-wrap:wrap}.estimate-authoring .qq-location{flex-basis:100%}}.estimate-authoring .qq-modal-content[hidden]{display:none}.estimate-authoring .qq-inline-task{flex-shrink:0}.estimate-authoring .std-tier-group{flex-wrap:wrap;gap:6px}.estimate-authoring .std-tier{border-radius:var(--radius-control,16px);border-color:var(--pilot-brand);background:var(--surface-card);width:auto;height:auto;min-height:44px;color:var(--text-body);padding:8px 12px;font-size:.85rem}.estimate-authoring .std-tier.is-on{background:var(--surface-hover);color:var(--text-heading);box-shadow:inset 0 -3px 0 var(--pilot-brand)}.estimate-authoring .std-tier:focus-within{outline:2px solid var(--pilot-brand);outline-offset:3px}.estimate-authoring .std-subtotal{color:var(--text-body);background:0 0;flex-wrap:wrap;justify-content:flex-end;padding:12px 0 0;font-size:.85rem;position:static}.estimate-authoring .std-zone-card{grid-template-columns:48px minmax(0,1fr);display:grid}.estimate-authoring .std-zone-main{min-width:0}.estimate-authoring .std-subtotal{grid-column:2;padding:12px 16px}.estimate-authoring .std-item-end{flex-wrap:wrap;max-width:100%}.estimate-authoring .std-item-label{overflow-wrap:anywhere;min-width:0}.estimate-authoring .std-dims-row{background:0 0;border-radius:0;padding-inline:0}.estimate-authoring .std-item-row{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}@media (width<=650px){.estimate-authoring .std-select-row{flex-wrap:wrap}.estimate-authoring .std-add-item{flex-basis:100%}.estimate-authoring .std-subtotal{justify-content:flex-start}.estimate-authoring .std-item-end{margin-left:0}}.estimator-workspace.estimator-operate{--estimator-header-height:calc(74px + env(safe-area-inset-top));--estimator-rail-width:210px;min-height:100vh;padding-top:var(--estimator-header-height);background:var(--surface-page);color:var(--text-body)}.estimator-operate.estimator-collapsed{--estimator-rail-width:72px}.estimator-operate .estimator-header{height:var(--estimator-header-height);z-index:65;padding:env(safe-area-inset-top) 24px 0;background:var(--surface-card);border-bottom:1px solid var(--border);align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.estimator-operate .estimator-header .brand{flex-shrink:0;min-width:0;font-size:17px;display:block}.estimator-operate .estimator-header .brand-mode{flex-wrap:wrap;row-gap:2px;width:170px;min-height:38px}.estimator-operate .estimator-header .brand-mode>span{letter-spacing:3px;flex-basis:100%;margin:0;font-size:8px}.estimator-operate .estimator-header .brand-mode.has-logo{width:auto;max-width:170px}.estimator-operate .estimator-header .brand img{max-width:170px;max-height:42px}.estimator-operate .estimator-header-name{overflow-wrap:anywhere;margin-inline-start:auto;font-size:13px}.estimator-operate .estimator-header .estimator-signout{flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin:0;display:flex;position:static}.estimator-operate .estimator-menu-toggle{flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.estimator-operate>.estimator-navigation{inset:var(--estimator-header-height) auto 0 0;width:var(--estimator-rail-width);background:var(--pilot-brand);color:#fff;border:0;flex-direction:column;gap:24px;padding:24px 12px;display:flex;position:fixed;overflow-y:auto}.estimator-operate .estimator-identity{align-items:center;gap:10px;min-width:0;padding-inline:6px;display:flex}.estimator-operate .estimator-identity .avatar{color:inherit;background:#ffffff26;flex-shrink:0}.estimator-operate .estimator-identity img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.estimator-operate .estimator-identity strong{overflow-wrap:anywhere;font-size:13px}.estimator-operate .estimator-identity small{color:inherit;margin-top:4px;font-size:11px}.estimator-operate .estimator-navigation nav{gap:8px;margin:0;display:grid}.estimator-operate .estimator-navigation nav button{width:100%;min-height:48px;color:inherit;text-align:start;white-space:normal;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.estimator-operate .estimator-navigation nav button:hover{background:var(--pilot-brand-light);color:#444}.estimator-operate .estimator-navigation nav button.active{color:var(--pilot-brand);background:#fff}.estimator-operate .estimator-navigation nav .app-icon{flex-shrink:0}.estimator-operate.estimator-collapsed .estimator-identity,.estimator-operate.estimator-collapsed .estimator-navigation nav button>span:not(.app-icon){display:none}.estimator-operate.estimator-collapsed .estimator-navigation nav button{justify-content:center;padding:10px 0}.estimator-operate>main{margin:0 0 0 var(--estimator-rail-width);overflow-wrap:anywhere;min-width:0;max-width:none;padding:32px}.estimator-operate .estimator-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.estimator-operate .estimator-page-heading h1{margin:0 0 8px;font-size:27px;line-height:1.3}.estimator-operate .estimator-page-heading h1:focus{outline:none}.estimator-operate .estimator-page-heading p{margin:0;font-size:14px;line-height:1.6}.estimator-operate .estimator-search{max-width:520px;color:var(--text-muted);gap:8px;margin-bottom:24px;font-size:13px;display:grid}.estimator-operate .estimator-search input{min-height:44px}.estimator-operate .estimator-lead{border:0;border-top:3px solid var(--pilot-brand);box-shadow:none;background:0 0;border-radius:0;min-width:0;max-width:1100px;margin:24px 0;padding:24px 0}.estimator-operate .estimator-lead>.section-heading{flex-wrap:wrap;align-items:start;gap:20px;margin-bottom:12px}.estimator-operate .estimator-lead h2,.estimator-operate .estimator-appointment h2{margin:8px 0;font-size:21px;line-height:1.4}.estimator-operate .estimator-lead .section-heading p{margin:8px 0 0;font-size:15px}.estimator-operate .estimator-contact-info p{white-space:pre-wrap;margin:4px 0;font-size:14px}.estimator-operate .estimator-lead-notes,.estimator-operate .estimator-lead-quotes{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.estimator-operate :is(.estimator-lead-notes,.estimator-lead-quotes)>h3{margin:0 0 14px;font-size:17px}.estimator-operate .estimator-note{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding-block:12px;display:flex}.estimator-operate .estimator-note p{white-space:pre-wrap;min-width:180px;color:var(--text-body);flex:1;margin:0;font-size:14px}.estimator-operate .estimator-note small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.estimator-operate .estimator-lead-notes>button{margin-top:16px}.estimator-operate .estimator-note-editor{max-width:700px;margin-top:20px}.estimator-operate .estimator-note-editor textarea{resize:vertical;min-height:110px;line-height:1.6}.estimator-operate .estimator-decision{border-block:1px solid var(--border);margin-block:16px;padding:20px 0}.estimator-operate .estimator-decision h2{margin:0 0 12px;font-size:19px}.estimator-operate .estimator-decision p{font-size:14px;line-height:1.6}.estimator-operate .estimator-decision>button+button{margin-inline-start:12px}.estimator-operate .estimator-quote-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px;display:flex}.estimator-operate .estimator-quote-row>div{flex:1;min-width:140px}.estimator-operate .estimator-quote-row small{color:var(--text-muted)}.estimator-operate .estimator-appointment{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding-block:24px;display:flex}.estimator-operate .estimator-appointment p{margin:6px 0;font-size:14px}.estimator-operate .estimator-note-body{white-space:pre-wrap}.estimator-operate .estimator-refresh{justify-content:flex-end;margin-bottom:20px;display:flex}.estimator-operate .estimator-lead-notes summary{cursor:pointer;min-height:44px;color:var(--accent-text);padding-block:12px;display:list-item}.estimator-operate :is(.estimator-header,.estimator-navigation,.estimator-page-heading,.estimator-lead,.estimator-decision,.estimator-refresh,.alert) :is(button,a){min-height:44px}.estimator-operate :is(.estimator-header,.estimator-navigation,.estimator-search,.estimator-lead,.estimator-decision,.estimator-refresh,.alert) :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.estimator-operate .estimator-navigation button:focus-visible{outline-color:#fff}@media (width<=760px){.estimator-operate .estimator-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.estimator-operate .estimator-header .brand{font-size:13px}.estimator-operate .estimator-header .brand-mode{width:128px;min-height:32px;padding-left:30px}.estimator-operate .estimator-header .brand-mode>span{letter-spacing:2px;font-size:7px}.estimator-operate .estimator-header .brand img{max-width:128px;max-height:38px}.estimator-operate .estimator-header-name{display:none}.estimator-operate .estimator-header .estimator-signout{margin-left:auto;padding:8px;font-size:12px}.estimator-operate>.estimator-navigation{gap:16px;width:auto;padding:16px;display:none;position:static;overflow:visible}.estimator-operate.estimator-menu-open>.estimator-navigation{display:flex}.estimator-operate .estimator-navigation nav{flex-wrap:wrap;gap:8px;display:flex}.estimator-operate .estimator-navigation nav button{flex-direction:column;flex:1;justify-content:center;gap:8px;width:auto;min-width:0;min-height:68px;padding:8px 4px;font-size:12px}.estimator-operate.estimator-collapsed .estimator-navigation nav button>span:not(.app-icon){display:inline}.estimator-operate .estimator-identity{display:none}.estimator-operate>main{margin-left:0;padding:24px 16px}.estimator-operate :is(.estimator-search,.estimator-note-editor) :is(input,textarea,select){font-size:16px}.estimator-operate .estimator-page-heading h1{font-size:24px}.estimator-operate .estimator-lead h2{font-size:20px}.estimator-operate .estimator-page-heading{gap:16px}.estimator-operate .estimator-note{gap:6px}.estimator-operate .estimator-note p{flex-basis:100%}.estimator-operate .estimator-quote-row{gap:12px}.estimator-operate .estimator-quote-row button{width:100%}.estimator-operate .estimator-refresh{justify-content:flex-start}}.estimator-operate>main:focus{outline:none}.checkin-flow.checkin-operate{background:var(--surface-page);color:var(--text-body);padding:40px 24px;display:block}.checkin-operate .checkin-flow-document{min-width:0;max-width:780px;margin:0 auto}.checkin-operate .checkin-flow-header{border-bottom:1px solid var(--border);background:0 0;height:auto;min-height:0;padding:0 0 24px;position:static}.checkin-operate h1{margin:0 0 8px;font-size:28px;line-height:1.3}.checkin-operate h2{margin:0 0 14px;font-size:21px;line-height:1.4}.checkin-operate h3{margin:0 0 8px;font-size:17px;line-height:1.4}.checkin-operate .checkin-flow-header p{color:var(--text-muted);margin:0;font-size:14px}.checkin-operate .checkin-flow-progress{font-variant-numeric:tabular-nums;padding-top:8px;font-size:14px}.checkin-operate .checkin-intro{max-width:65ch;margin:24px 0 8px;font-size:15px;line-height:1.65}.checkin-operate .checkin-save-status{min-height:32px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.checkin-operate .checkin-known{border:0;border-top:1px solid var(--border);background:0 0;margin:24px 0 0;padding:24px 0}.checkin-operate .checkin-known>h3{margin-bottom:14px;font-size:21px}.checkin-operate .checkin-known p{max-width:65ch;font-size:14px;line-height:1.65}.checkin-operate .checkin-known ul{overflow-wrap:anywhere;margin:8px 0;padding-inline-start:20px;font-size:14px;line-height:1.6}.checkin-operate .checkin-known li{padding-block:5px}.checkin-operate .checkin-known li>button{margin-inline-start:12px}.checkin-operate .checkin-known-group{margin-top:16px;font-size:14px}.checkin-operate .checkin-outcome-actions{flex-wrap:wrap;gap:12px;margin:8px 0}.checkin-operate .checkin-quick-add{border-top:1px solid var(--border);gap:8px;margin-top:24px;padding-top:24px;display:grid}.checkin-operate .checkin-quick-add label{font-size:14px}.checkin-operate .checkin-quick-add select{max-width:460px;min-height:44px}.checkin-operate .checkin-entry-editor{border-bottom:1px solid var(--border);padding-block:24px}.checkin-operate fieldset{border:0;min-width:0;margin:0;padding:0}.checkin-operate legend{margin:0 0 20px;padding:0;font-size:19px;font-weight:650}.checkin-operate .checkin-quick-form{background:0 0;border:0;border-radius:0;gap:8px;max-width:620px;margin:0 0 16px;padding:0}.checkin-operate .checkin-quick-form>.primary{justify-self:start}.checkin-operate .checkin-groups{border-top:1px solid var(--border);gap:0;margin-top:32px;padding-top:24px}.checkin-operate .checkin-groups>p{max-width:65ch;color:var(--text-muted);margin:0 0 8px;font-size:14px;line-height:1.65}.checkin-operate .checkin-group{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}.checkin-operate .checkin-group p{font-size:14px;line-height:1.6}.checkin-operate .checkin-group textarea{resize:vertical;min-height:90px}.checkin-operate .checkin-group .check{align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:14px;display:flex}.checkin-operate .checkin-group input[type=checkbox]{width:22px;height:22px;accent-color:var(--pilot-brand)}.checkin-operate .checkin-group-warning{font-size:13px;line-height:1.6;display:block}.checkin-operate .checkin-decision{border-block:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px 0;display:flex}.checkin-operate .checkin-decision p{width:100%;margin:0 0 8px;font-size:14px;line-height:1.6}.checkin-operate .checkin-flow-actions{align-items:end;gap:16px;margin-top:24px}.checkin-operate .checkin-flow-actions>div{text-align:end}.checkin-operate .checkin-flow-actions p{color:var(--text-muted);max-width:38ch;margin:0 0 12px;font-size:13px}.checkin-operate :is(button,select,input:not([type=checkbox])){min-height:44px}.checkin-operate button{white-space:normal;overflow-wrap:anywhere}.checkin-operate :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.checkin-operate .checkin-search-menu{max-height:250px;box-shadow:none;margin-top:6px;position:relative;top:auto}.checkin-operate .checkin-search-menu button{color:var(--text-body);text-align:start;overflow-wrap:anywhere;padding:12px;font-size:14px;line-height:1.5}.checkin-operate .checkin-search-menu button[aria-selected=true]{background:var(--pilot-brand-light);color:var(--accent-text)}.checkin-operate .checkin-search-menu small{color:var(--text-muted);font-size:13px}.checkin-operate .checkin-search-menu [role=alert]{padding:12px;font-size:14px}@media (width<=600px){.checkin-flow.checkin-operate{padding:24px 16px}.checkin-operate h1{font-size:25px}.checkin-operate :is(input,textarea,select){font-size:16px}.checkin-operate .checkin-flow-header{gap:12px}.checkin-operate .checkin-flow-actions{flex-direction:column-reverse;align-items:stretch}.checkin-operate .checkin-flow-actions>div{text-align:start}.checkin-operate .checkin-flow-actions button{width:100%}.checkin-operate .checkin-quick-add select{max-width:none}.checkin-operate .checkin-quick-form>.primary{justify-self:stretch;width:100%}}.checkin-operate :is(h1,h2,legend):focus{outline:none}.checkin-operate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .checkin-operate{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-page-heading{max-width:70ch;margin-bottom:28px}.dashboard-page-heading h1{margin:0 0 10px;font-size:1.75rem}.dashboard-page-heading p{margin:0}.dashboard-surface,.dashboard-home-surface{min-width:0;max-width:1500px;margin-inline:auto}.dashboard-surface button,.dashboard-surface summary,.dashboard-home-surface button,.dashboard-home-surface a{min-width:44px;min-height:44px}.dashboard-surface .secondary,.dashboard-home-surface button.secondary{border:1px solid var(--pilot-brand);color:var(--accent-text);background:var(--surface-card)}.dashboard-surface .secondary:hover,.dashboard-home-surface button.secondary:hover{color:#fff;background:#181818;border-color:#181818}.dashboard-surface :focus-visible,.dashboard-home-surface :focus-visible{outline:2px solid var(--pilot-brand);outline-offset:3px}.dashboard-surface .dashboard-grid{align-items:start;gap:24px}.dashboard-surface .dashboard-widget{border:1px solid var(--border);border-top:3px solid var(--pilot-brand);border-radius:var(--radius-card,16px);background:var(--surface-card);min-width:0;padding:20px;container-type:inline-size}.dashboard-surface .dashboard-widget-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.dashboard-widget-toolbar h2{overflow-wrap:anywhere;flex:1;min-width:90px;margin:0;font-size:1.125rem;line-height:1.4}.dashboard-surface .dashboard-widget-toolbar>span{display:none}.dashboard-surface .dashboard-widget-toolbar button{color:var(--accent-text);padding:8px;font-size:.8125rem}.dashboard-surface .dashboard-widget-content{min-width:0}.dashboard-surface .dashboard-open-widget{white-space:normal;text-align:left;margin-top:20px;font-size:.875rem}.dashboard-surface .dashboard-overview{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:20px}.dashboard-surface .stat{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:12px 0}.dashboard-surface .stat strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.5rem}.dashboard-surface .stat small{font-size:.8125rem;line-height:1.6}.dashboard-surface .stat span{font-size:.875rem}.dashboard-surface .dashboard-widget-picker{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0;display:block}.dashboard-widget-picker h2{font-size:1.25rem}.dashboard-picker-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.dashboard-picker-row>label:first-child{flex:1;min-width:180px;min-height:44px}.dashboard-surface .dashboard-picker-row label{gap:10px;font-size:.875rem}.dashboard-size-field{align-items:center;gap:12px;display:flex}.dashboard-size-field select{width:130px}.dashboard-surface .dashboard-picker-row input{width:20px;height:20px;accent-color:var(--pilot-brand)}.dashboard-chart-values{border-top:1px solid var(--border);margin-top:16px;font-size:.875rem}.dashboard-chart-values summary{cursor:pointer;color:var(--accent-text);padding:12px 0}.dashboard-chart-values table{table-layout:fixed;white-space:normal;width:100%}.dashboard-chart-values th,.dashboard-chart-values td{overflow-wrap:anywhere}.dashboard-chart-values caption{text-align:left;padding:12px 0;font-weight:600}.dashboard-surface .chart{min-width:0;height:270px}.dashboard-surface .dashboard-pipeline{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:20px}.dashboard-surface .dashboard-stage{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.dashboard-surface .dashboard-stage h4{overflow-wrap:anywhere;align-items:start;font-size:.875rem}.dashboard-surface .dashboard-stage>div button{text-shadow:none;overflow-wrap:anywhere;white-space:normal;min-height:44px;font-size:.875rem}.dashboard-surface .dashboard-stage>div button:hover{color:#fff!important;background:#181818!important}.dashboard-surface .list-row{overflow-wrap:anywhere;align-items:start;gap:12px;min-width:0}.dashboard-surface .task-check{border:1px solid var(--pilot-brand);width:44px;min-width:44px;height:44px;color:var(--accent-text);background:var(--surface-card);padding:10px}.dashboard-surface .reporting-block>.section-heading{flex-wrap:wrap;align-items:start;gap:20px}.dashboard-surface .reporting-block h2{font-size:1.25rem}.dashboard-surface .reporting-block h3{font-size:1rem}.dashboard-surface .reporting-block .chart-grid{display:block}.dashboard-surface .reporting-block .card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:24px 0;padding:24px 0}.dashboard-surface .reporting-block .stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:20px;display:grid}.dashboard-surface .reporting-block .compact-filter{max-width:100%;font-size:.875rem}.dashboard-surface .reporting-block .compact-filter select{max-width:100%}.dashboard-surface .reporting-block table{white-space:normal;table-layout:fixed;width:100%}.dashboard-surface .reporting-block td,.dashboard-surface .reporting-block th{overflow-wrap:anywhere;font-size:.8125rem}.dashboard-surface .reporting-block .list-row b{white-space:nowrap}.dashboard-home-surface .tw-band{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}.dashboard-home-surface .tw-band-head h2{font-size:1.25rem}.dashboard-home-surface .tw-state{background:0 0;border:0;border-radius:0;padding:20px 0}.dashboard-home-surface .tw-items{gap:0}.dashboard-home-surface .tw-item{background:0 0;border:0;border-radius:0;gap:8px 16px;min-width:0;padding:16px 0}.dashboard-home-surface .tw-item:hover{background:var(--surface-hover)}.dashboard-home-action-row{border-bottom:1px solid var(--border);padding:8px 0 16px}.dashboard-home-direct{white-space:normal;margin-top:8px;font-size:.875rem}.dashboard-home-surface .tw-filters{flex-wrap:wrap;gap:8px}.dashboard-home-surface .tw-filters button{min-width:70px;min-height:44px}.dashboard-home-surface .tw-today li{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.dashboard-home-surface .tw-overview{gap:24px}.dashboard-home-surface .tw-ov{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0}.dashboard-home-surface .tw-ov h3{font-size:1rem}.dashboard-home-surface .tw-item-when{white-space:normal}.dashboard-home-surface .tw-pill{white-space:normal;text-align:left}.dashboard-home-surface .tw-subhead{letter-spacing:normal;text-transform:none;font-size:1rem}.dashboard-home-surface .getting-started-task,.dashboard-surface .getting-started-task{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}@container (width<=550px){.dashboard-widget-content .reporting-block table,.dashboard-widget-content .reporting-block tbody,.dashboard-widget-content .reporting-block tr,.dashboard-widget-content .reporting-block td{width:100%;display:block}.dashboard-widget-content .reporting-block thead{display:none}.dashboard-widget-content .reporting-block tr{border-bottom:1px solid var(--border);padding:16px 0}.dashboard-widget-content .reporting-block td{border:0;padding:6px 0}.dashboard-widget-content .reporting-block td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.dashboard-widget-content .reporting-block .table-scroll{overflow:visible}}@media (width<=760px){.dashboard-surface .dashboard-widget{padding:16px}.dashboard-surface .dashboard-grid{gap:24px}.dashboard-surface .dashboard-widget-toolbar{gap:6px}.dashboard-surface .dashboard-widget-toolbar h2{min-width:80px;font-size:1rem}.dashboard-surface .dashboard-widget-toolbar button{padding:6px}.dashboard-surface input,.dashboard-surface select{font-size:16px}.dashboard-surface .dashboard-size-field{flex-basis:100%}.dashboard-surface .dashboard-picker-row{gap:10px}.dashboard-home-surface .tw-home-grid{grid-template-columns:1fr}.dashboard-home-surface .tw-today li{min-width:0}.dashboard-home-surface .tw-today-open{overflow-wrap:anywhere;min-width:0}.dashboard-home-surface .tw-today-sub{overflow-wrap:anywhere}}.dashboard-surface .dashboard-record-link{color:var(--accent-text);text-align:left;text-underline-offset:4px;white-space:normal;background:0 0;padding:0;font-weight:700;text-decoration:underline}.dashboard-surface .dashboard-record-link:hover{color:var(--text-heading)}.dashboard-home-surface progress,.dashboard-surface progress{accent-color:var(--pilot-brand)}@media (width<=760px){.dashboard-home-surface input,.dashboard-home-surface select,.dashboard-home-surface textarea{font-size:16px}}.dashboard-home-surface .tw-days{display:contents}.dashboard-home-surface .tw-band[aria-labelledby=tw-tomorrow-title]{grid-column:1/-1}.dashboard-home-surface .tw-band[aria-labelledby=tw-tomorrow-title] .tw-items{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 24px}.dashboard-home-surface .tw-item-what,.dashboard-home-surface .tw-today-title{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}
