.market-page{gap:var(--space-6);min-width:0;display:grid}.market-page .page-head{margin-bottom:0}.market-status,.market-row-head,.market-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.market-status{color:var(--text-secondary);font-size:14px}.market-row-head{justify-content:space-between;align-items:flex-start}.market-row-head>div{min-width:0}.market-row-head h2,.market-row-head h3,.market-row-head p{margin:0}.market-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.market-tabs button{min-height:44px;padding:var(--space-3) var(--space-4);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.market-tabs button[aria-selected=true]{border-bottom-color:var(--brand);font-weight:600}.market-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.market-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;display:grid}.market-supporting{gap:var(--space-6);min-width:0;display:grid}.market-page section[role=tabpanel]{min-width:0}.market-page .panel{min-width:0;margin:0}.market-report h2{margin:var(--space-4) 0;font-size:clamp(24px,2.7vw,36px);line-height:1.2}.market-summary{white-space:pre-wrap;margin:var(--space-6) 0;font-size:18px;line-height:1.65}.market-findings{gap:var(--space-8);display:grid}.market-finding{border-top:1px solid var(--line);padding-top:var(--space-6);min-width:0}.market-finding h3{font-size:20px;line-height:1.4}.market-finding h4{margin:var(--space-5) 0 var(--space-2);font-size:14px}.market-evidence{padding-left:var(--space-6);gap:var(--space-4);margin:0;display:grid}.market-evidence li{padding-left:var(--space-1);min-width:0}.market-evidence .text-link{overflow-wrap:anywhere;display:inline-flex}.market-evidence .text-link svg{flex-shrink:0}.market-evidence-text,.market-analysis p{white-space:pre-wrap;margin:var(--space-2) 0;line-height:1.65}.market-analysis{border-left:3px solid var(--line);padding-left:var(--space-4);margin-top:var(--space-5)}.market-finding-actions{margin-top:var(--space-6)}.market-coverage{margin-top:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-6)}.market-source-list{margin:var(--space-4) 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.market-source-list p{margin:var(--space-2) 0 0}.market-other-evidence{margin-top:var(--space-6)}.market-usage{gap:var(--space-3);margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums;font-size:14px;display:grid}.market-usage>div{justify-content:space-between;gap:var(--space-4);display:flex}.market-usage dt{color:var(--text-secondary)}.market-usage dd{text-align:right;margin:0}.market-report-tools{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.market-comparison>h2{margin:0 0 var(--space-2)}.market-comparison>.market-report{margin-top:var(--space-6)}.market-targets{gap:var(--space-6);margin-top:var(--space-6);display:grid}.market-targets h3{margin:0}.market-target{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.market-target>div:first-child{flex:1;min-width:0}.market-target p{margin:var(--space-2) 0}.market-target .market-actions{flex-shrink:0}.market-counts{margin-top:var(--space-4);font-variant-numeric:tabular-nums}.market-config,.market-page section[role=tabpanel]{gap:var(--space-6);display:grid}.market-config .form{margin-top:0}.market-page .form-fields>fieldset{padding:var(--space-4);border:1px solid var(--line);gap:var(--space-3);border-radius:8px;min-width:0;display:grid}.market-page .form-fields>fieldset legend{padding:0 var(--space-2);font-weight:600}.market-page .form-fields .check-field{margin:0}.market-page a,.market-page p,.market-page strong,.market-report,.market-operations{overflow-wrap:anywhere}.market-operations-body{gap:var(--space-6);padding-top:var(--space-4);display:grid}.market-operation{padding-top:var(--space-6);border-top:1px solid var(--line);min-width:0}.market-operation h3{margin:0}.market-operation>details{margin-top:var(--space-5)}.market-page button,.market-page select,.market-page summary,.market-operations button,.market-operations summary{min-height:44px}.market-page summary,.market-operations summary{cursor:pointer;align-content:center;display:list-item}.market-page button{white-space:normal}.market-page .market-actions .action-wrap{max-width:100%}.market-page .market-actions{align-items:flex-start}.market-page .market-pause-selection{border-color:var(--control-border)}@media (width<=1100px){.market-layout{grid-template-columns:minmax(0,1fr)}.market-supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.market-supporting>section:last-child{grid-column:1/-1}}@media (width<=640px){.market-supporting,.market-report-tools{grid-template-columns:minmax(0,1fr)}.market-target{gap:var(--space-3);flex-direction:column}.market-target .market-actions{width:100%}.market-report h2{font-size:26px}.market-summary{font-size:16px}.market-usage>div{gap:var(--space-3)}.market-usage dd{max-width:55%}.market-page .market-row-head{gap:var(--space-4)}.market-tabs{gap:0}.market-tabs button{padding-left:var(--space-3);padding-right:var(--space-3)}}.market-operation-ledger>li{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.market-operation-ledger>li:last-child{border-bottom:0}.market-operation-ledger>li>details,.market-operation-ledger details>.form{margin-top:var(--space-4)}:root{font-synthesis:none;--canvas:#f5f5f5;--surface:#fff;--surface-subtle:#fafafa;--surface-muted:#eee;--surface-elevated:var(--surface);--ink:#171717;--text-secondary:#626262;--text-muted:#626262;--muted:var(--text-secondary);--line:#dedede;--control-border:#8a8a8a;--brand:#111;--copper:var(--brand);--white:var(--surface);--action:#111;--action-hover:#2b2b2b;--on-strong:#fff;--focus:var(--action);--success:#333;--success-surface:#eee;--warning:#333;--warning-surface:#eee;--danger:#171717;--danger-surface:#eee;--chrome-bg:#111;--chrome-text:#fff;--chrome-muted:#bdbdbd;--chrome-line:#333;--chrome-hover:#242424;--chrome-active:#2b2b2b;--chrome-active-text:#fff;--chrome-accent:#fff;--selection-surface:#eee;--scrim:#1118;--modal-shadow:#1112;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-control:13px;--font-detail:12px;--font-row-title:16px;--rail-width:235px;--customer-max:820px;--customer-gutter:var(--space-6);--content-max:1510px;--page-gutter:var(--space-12);--panel-padding:var(--space-6);--control-height:44px;--radius:12px;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--control-border);background:var(--surface);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink);border-radius:6px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}button:hover{background:var(--surface-subtle);border-color:var(--control-border)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--action);border-color:var(--action);color:var(--on-strong)}button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}button.danger{color:var(--danger);border-color:var(--control-border);background:0 0}.icon-button{width:44px;padding:var(--space-2);background:0 0;border-color:#0000}.text-link,.back-link{color:var(--copper);align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.back-link{margin-bottom:var(--space-6);background:0 0;border:0;min-height:30px;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.65px;margin-bottom:var(--space-3);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.17}h2{letter-spacing:-.45px;margin-bottom:var(--space-4);font-size:19px;font-weight:600}h3{margin-bottom:var(--space-3);font-size:15px;font-weight:600}p{margin-bottom:var(--space-4);font-size:14px;line-height:1.65}small,.small{font-size:12px;line-height:1.5}.subtle{color:var(--muted)}.eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:var(--space-3);font-size:10px;font-weight:700;line-height:1.5}.wordmark{letter-spacing:-2.6px;color:inherit;align-items:flex-start;font-size:37px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{letter-spacing:0;margin:3px 0 0 var(--space-1);font-size:10px}.app-shell{min-height:100svh;display:flex}.rail{width:var(--rail-width);background:var(--chrome-bg);color:var(--on-strong);z-index:30;flex-direction:column;padding:28px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand{padding:0 14px 32px}.tenant-picker{border-top:1px solid var(--chrome-line);padding:16px 12px 20px;display:block}.tenant-picker .eyebrow{color:var(--chrome-muted);margin-bottom:9px;font-size:9px;display:block}.tenant-picker select{background:var(--chrome-bg);color:var(--chrome-text);cursor:pointer;border:0;width:100%;min-height:35px;padding:0;font-size:13px;font-weight:600}.rail nav{flex-direction:column;gap:4px;display:flex}.nav-item{min-height:45px;color:var(--chrome-muted);background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:12px;padding:12px 14px;font-size:12px;font-weight:500}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--chrome-hover);color:var(--on-strong)}.nav-item.active{background:var(--chrome-active);color:var(--chrome-active-text)}.nav-item.active svg{color:var(--chrome-accent)}.nav-divider{margin-top:25px;padding-top:16px;position:relative}.nav-divider:before{content:"";border-top:1px solid var(--chrome-line);position:absolute;top:-12px;left:12px;right:12px}.nav-count{background:var(--action);color:var(--on-strong);padding:2px var(--space-1);border-radius:3px;margin-left:auto;font-size:10px}.rail-bottom{border-top:1px solid var(--chrome-line);align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.rail-bottom strong{font-size:11px;display:block}.rail-bottom small{color:var(--chrome-muted);margin-top:4px;font-size:10px;display:block}.rail-bottom .icon-button{color:var(--chrome-muted);border:0;width:35px;min-height:35px;margin-left:auto}.user-avatar{background:var(--chrome-active);width:31px;height:31px;color:var(--chrome-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.workspace{margin-left:var(--rail-width);min-width:0;width:calc(100% - var(--rail-width));flex-direction:column;display:flex}.topbar{background:var(--surface-subtle);border-bottom:1px solid var(--line);height:73px;padding:0 var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2 + var(--page-gutter)));display:flex}.topbar>div{align-items:center;gap:var(--space-4);display:flex}.breadcrumb{color:var(--text-secondary);gap:var(--space-3);font-size:12px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-status{color:var(--text-secondary);font-size:12px}.status-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.topbar-tag{margin-left:var(--space-4);padding:var(--space-1) var(--space-3);border:1px solid var(--line);color:var(--text-secondary);border-radius:4px;font-size:10px}.main-content{padding:var(--space-10) var(--page-gutter) var(--space-8);max-width:var(--content-max);flex:1;width:100%;margin:0 auto}.page-head{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8);align-items:center;display:flex}.page-head>div{max-width:850px}.page-head .subtle{margin-bottom:0}.page-head>button{flex-shrink:0}.page-head .eyebrow{margin-bottom:var(--space-3)}.workspace-footer{padding:var(--space-2) var(--space-12) var(--space-6);color:var(--text-secondary);padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2 + var(--page-gutter)));justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);padding:var(--panel-padding);border-radius:var(--radius);margin-bottom:var(--space-6)}.panel.flush{padding:0;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading>svg{color:var(--copper)}.section-heading>div p{margin-top:var(--space-2)}.badge{padding:var(--space-1) var(--space-2);letter-spacing:.05px;white-space:normal;color:var(--text-secondary);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:4px;max-width:100%;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.badge.copper{background:var(--warning-surface);color:var(--warning)}.badge.green{background:var(--success-surface);color:var(--success)}.badge-row{gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.notice{padding:var(--space-3) var(--space-4);background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--line);margin-bottom:var(--space-5);border-radius:6px;font-size:12px;line-height:1.65}.notice.error{background:var(--danger-surface);border-color:var(--danger);color:var(--danger)}.inline-error{color:var(--danger);max-width:320px;font-size:12px;line-height:1.5;display:block}.action-wrap{gap:var(--space-1);vertical-align:middle;flex-direction:column;display:inline-flex}.loading{gap:var(--space-3);padding:var(--space-12) 0;color:var(--text-secondary);align-items:center;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:var(--space-10) var(--space-4);text-align:center;max-width:440px;margin:0 auto}.empty>svg{color:var(--text-secondary);margin-bottom:var(--space-4)}.empty h3{letter-spacing:-.5px;margin-bottom:var(--space-2);font-size:17px}.empty p{color:var(--text-secondary);margin:0 0 var(--space-5);font-size:13px}.count{color:var(--text-secondary);background:var(--surface-muted);padding:var(--space-2) var(--space-3);border-radius:5px;font-size:12px}.toolbar{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.toolbar h2{margin-bottom:0}.toolbar>span:last-child{margin-left:auto}.segmented{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented button{min-height:44px;font-size:var(--font-control);padding:var(--space-2) var(--space-4);color:var(--text-secondary);background:0 0;border:0}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:none}.search{background:var(--surface);border:1px solid var(--control-border);padding:0 var(--space-3);gap:var(--space-2);max-width:500px;color:var(--text-secondary);border-radius:6px;flex:1;align-items:center;display:flex}.search input{padding:var(--space-3) 0;background:0 0;border:0;outline:none;width:100%;font-size:12px}.search:focus-within{outline:2px solid var(--focus)}.form{gap:var(--space-4);flex-direction:column;display:flex}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);flex-direction:column;min-width:0;font-size:12px;font-weight:600;display:flex}.field input,.field textarea,.field select,.inline-field select{border:1px solid var(--control-border);background:var(--surface-subtle);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:var(--space-3) var(--space-3);border-radius:5px;font-size:13px;font-weight:400}.field input[type=color]{height:44px;padding:var(--space-1);max-width:100px}.field textarea{resize:vertical;line-height:1.6}.field small{color:var(--text-secondary);font-size:11px;font-weight:400}.field input[type=file]{padding:var(--space-2);cursor:pointer}.form-actions{padding-top:var(--space-1);justify-content:flex-start;display:flex}.form fieldset{border:1px solid var(--line);padding:var(--space-4);border-radius:6px}.form legend{padding:0 var(--space-1);font-size:12px;font-weight:600}.check-field{align-items:flex-start;gap:var(--space-2);min-height:36px;padding:var(--space-2) 0;cursor:pointer;font-size:12px;line-height:1.65;display:flex}.check-field input{accent-color:var(--action);flex-shrink:0;width:17px;height:17px;margin:1px 0 0}.preview{background:var(--surface-subtle);border:1px solid var(--line);padding:var(--space-5);margin:var(--space-4) 0;border-radius:6px}.preview p:last-child{margin-bottom:0}.preview h3{margin-bottom:var(--space-2)}.preview p{color:var(--text-secondary);font-size:12px}.button-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.large-copy{margin-top:var(--space-4);font-size:17px;line-height:1.7}.mono{word-break:break-word;font-family:ui-monospace,SFMono-Regular,monospace}dialog{border:1px solid var(--line);width:min(640px,100vw - 30px);max-height:90svh;color:var(--ink);box-shadow:0 25px 90px var(--modal-shadow);border-radius:12px;padding:0}dialog::backdrop{background:var(--scrim)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.dialog-head h2{margin:0;font-size:20px}.dialog-body{padding:var(--space-6);overflow:auto}.dialog-body>p{font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only,.bottom-nav{display:none}.onboarding{background:var(--surface-subtle);border:1px solid var(--line);margin-bottom:var(--space-6);border-radius:10px;grid-template-columns:.9fr 1.2fr;display:grid;overflow:hidden}.onboarding-intro{padding:var(--space-6) var(--space-8)}.onboarding-intro .eyebrow{color:var(--text-secondary);font-size:9px}.onboarding-intro h2{letter-spacing:-1px;margin-top:var(--space-4);font-size:28px;line-height:1.2}.onboarding-intro p{max-width:320px;color:var(--text-secondary);margin-bottom:0;font-size:12px}.onboarding-steps{background:var(--surface-subtle);padding:var(--space-3) var(--space-6);border-left:1px solid var(--line);flex-direction:column;gap:0;display:flex}.onboarding-steps>button{border:0;border-bottom:1px solid var(--line);padding:var(--space-3) 0;gap:var(--space-3);text-align:left;background:0 0;border-radius:0;justify-content:flex-start}.onboarding-steps>button>span:nth-child(2){flex:1}.onboarding-steps>button strong{font-size:14px;display:block}.onboarding-steps>button small{font-size:var(--font-detail);color:var(--text-secondary);margin-top:var(--space-1);font-weight:400;display:block}.step-number{background:var(--surface-muted);border:1px solid var(--line);width:25px;height:25px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.onboarding-steps>.action-wrap{margin:var(--space-2) 0 var(--space-1);align-self:flex-start}.onboarding-steps>.action-wrap button{color:var(--text-secondary);font-size:var(--font-control);background:0 0;border:none;min-height:30px;padding:0}.today-grid{gap:var(--space-6);grid-template-columns:1.75fr 1fr;display:grid}.agenda{padding:var(--space-6) var(--space-6)}.agenda .section-heading{margin-bottom:var(--space-1)}.agenda .section-heading .eyebrow{margin-bottom:var(--space-2);font-size:9px}.agenda .section-heading h2{font-size:20px}.agenda-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-6) 0;justify-content:flex-start;gap:var(--space-6);background:0 0;border-radius:0;min-height:120px}.agenda-item>span:nth-child(2){flex:1}.agenda-item strong{letter-spacing:-.3px;font-size:15px;display:block}.agenda-item small{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-2);font-size:11px;font-weight:400;display:block}.agenda-time{letter-spacing:-.5px;color:var(--text-secondary);padding-top:var(--space-1);align-self:flex-start;width:47px;font-size:18px;font-weight:400}.upcoming-heading{margin-top:var(--space-6);margin-bottom:var(--space-1)}.attention>.eyebrow{margin:var(--space-1) 0 var(--space-4) 1px;font-size:9px}.attention-card{background:var(--surface-subtle);border:1px solid var(--line);gap:var(--space-3);width:100%;padding:var(--space-4);margin-bottom:var(--space-3);text-align:left;border-radius:8px;min-height:93px;display:flex}.attention-card>svg:first-child{color:var(--text-secondary);flex-shrink:0}.attention-card>svg:last-child{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.attention-card>strong{letter-spacing:-1px;min-width:28px;font-size:29px;font-weight:400}.attention-card small{color:var(--text-secondary);margin-top:var(--space-1);font-size:10px;font-weight:400;display:block}.today-note{padding:var(--space-6) var(--space-1) var(--space-2);color:var(--text-secondary)}.today-note>svg{color:var(--text-secondary);margin-bottom:var(--space-4)}.today-note h3{color:var(--text-secondary);font-size:14px}.today-note p{max-width:260px;margin-bottom:0;font-size:11px}.detail-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.job-overview{gap:var(--space-5);grid-template-columns:1fr 1.05fr 1fr;display:grid}.job-overview .panel{padding:var(--space-5)}.job-overview .form{gap:var(--space-2)}.job-overview .form-actions{padding:0}.job-overview .small{margin-top:var(--space-3)}.documentation>strong{margin-top:var(--space-6);font-size:16px;display:block}.documentation p{margin-top:var(--space-3);font-size:12px}.job-row,.customer-row,.inquiry-row,.material-row{gap:var(--space-4);width:100%;padding:var(--space-6);border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;border-radius:0;justify-content:flex-start;align-items:center;min-height:95px;font-weight:400;display:flex}.job-row:last-child,.customer-row:last-child,.inquiry-row:last-child,.material-row:last-child{border-bottom:0}.job-row>span:nth-child(2),.customer-row>span:nth-child(2),.inquiry-row>span:nth-child(2),.material-row>span:nth-child(2){flex:1;min-width:0}.job-row strong,.customer-row strong,.inquiry-row strong,.material-row strong{font-size:14px;font-weight:600;display:block}.job-row small,.customer-row small,.inquiry-row small,.material-row small{margin-top:var(--space-2);color:var(--text-secondary);font-size:11px;display:block}.job-row .job-date{width:150px;color:var(--text-secondary);align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.job-date small{color:var(--text-secondary);margin-top:0}.row-meta{color:var(--text-secondary);margin-left:auto;font-size:11px}.avatar{background:var(--surface-muted);width:37px;height:37px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:grid}.inquiry-icon{background:var(--surface-muted);width:39px;height:43px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.clamp{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);margin-top:var(--space-2);max-width:650px;font-size:12px;display:block;overflow:hidden}.contact-details p{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.list-item{width:100%;padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:44px;font-size:12px;display:flex}.list-item strong{font-size:12px;display:block}.list-item small{color:var(--text-secondary);margin-top:var(--space-1);font-size:11px;display:block}.task-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-1) 0;display:flex}.task-row>.action-wrap{flex:1}.task-button{width:100%;padding:var(--space-2) 0;text-align:left;background:0 0;border:0;justify-content:flex-start;font-size:12px;font-weight:400}.task-check{border:1px solid var(--control-border);border-radius:3px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.task-button.complete{color:var(--text-secondary)}.complete .task-check{background:var(--surface-subtle);border-color:var(--control-border);color:var(--text-secondary)}.complete>span:last-child{text-decoration:line-through}.file-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.file-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;min-width:0;overflow:hidden}.file-card>img{object-fit:cover;width:100%;height:175px;display:block}.file-placeholder{background:var(--surface-subtle);height:140px;color:var(--text-secondary);place-items:center;display:grid}.file-card-content{padding:var(--space-4)}.file-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.file-card button{min-height:36px;padding:var(--space-2) var(--space-2);font-size:10px}.file-card .badge{padding:var(--space-1) var(--space-1);font-size:12px}.file-card .button-row{gap:var(--space-1)}.camera-button{align-items:center;gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3) var(--space-4);background:var(--surface);min-height:44px;margin-top:var(--space-4);cursor:pointer;border-radius:5px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.camera-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.camera-button.disabled{opacity:.4;cursor:not-allowed}.update{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.update:last-child{border:0}.update small{color:var(--text-secondary);font-size:10px}.update p{margin:var(--space-2) 0 0;white-space:pre-wrap;font-size:13px}.log-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:12px;display:flex}.log-row:last-child{border:0}.log-row small{color:var(--text-secondary);margin-top:var(--space-1);font-size:10px;display:block}.product-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.product-card{background:var(--surface);border:1px solid var(--line);padding:var(--space-8);border-radius:10px;flex-direction:column;min-height:288px;display:flex}.product-card-top{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.product-symbol{border:1px solid var(--line);background:var(--surface-muted);width:48px;height:48px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.product-card h2{letter-spacing:-.7px;margin-bottom:var(--space-3);font-size:23px}.product-card p{color:var(--text-secondary);max-width:460px;margin-bottom:var(--space-6);font-size:13px;line-height:1.7}.product-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.rule-row{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.rule-row>div{flex:1;min-width:0}.rule-row strong{font-size:13px;display:block}.rule-row small{color:var(--text-secondary);margin-top:var(--space-2);font-size:10px;display:block}.rule-row button{min-height:36px;padding:var(--space-2) var(--space-2);font-size:10px}.service-list{margin-top:var(--space-5)}.candidate-row{gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.candidate-row strong{font-size:13px;display:block}.candidate-row small{margin-top:var(--space-1);color:var(--text-secondary);font-size:11px;display:block}.candidate-row p{margin:var(--space-2) 0 0}.candidate-row details{margin-top:var(--space-3);font-size:12px}.review-panel{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.review-panel .product-symbol{margin-bottom:var(--space-5)}.review-panel>div:first-child p{max-width:400px}.settings-tabs{margin-bottom:var(--space-6)}.settings-panel{max-width:900px}.settings-panel>h3{margin-top:var(--space-8)}.readiness{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.readiness .list-item{font-size:12px}.member-row,.integration-row,.admin-row{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:flex}.member-row>span:nth-child(2),.integration-row>span:nth-child(2),.admin-row>span:first-child{flex:1;min-width:0}.member-row strong,.integration-row strong,.admin-row strong{font-size:13px;display:block}.member-row small,.integration-row small,.admin-row small{margin-top:var(--space-1);color:var(--text-secondary);font-size:11px;display:block}.admin-row button,.integration-row button{font-size:11px}.auth-page{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-story{background:var(--chrome-bg);color:var(--on-strong);flex-direction:column;justify-content:space-between;min-height:100svh;padding:55px 65px;display:flex}.auth-story .wordmark{align-self:flex-start}.auth-story>div{padding:50px 0}.auth-story h1{letter-spacing:-3px;margin-bottom:30px;font-size:clamp(38px,5.7vw,74px);font-weight:500;line-height:1.07}.auth-story .eyebrow{color:var(--chrome-muted);letter-spacing:1.7px;margin-bottom:27px;font-size:9px}.auth-story>div>p:last-child{color:var(--chrome-muted);font-size:15px;line-height:1.7}.auth-foot{gap:var(--space-2);color:var(--text-secondary);align-items:center;margin-bottom:0;font-size:11px;display:flex}.auth-content{padding:var(--space-12);background:var(--canvas);place-items:center;display:grid}.auth-card{width:100%;max-width:410px}.auth-card .eyebrow{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:9px}.auth-card h2{letter-spacing:-1.2px;margin-bottom:var(--space-4);font-size:31px;line-height:1.2}.auth-card>.subtle{margin-bottom:var(--space-8);font-size:13px}.auth-card .form{gap:var(--space-5)}.auth-card .form-actions button{width:100%;min-height:49px}.auth-card .form-actions{margin-top:var(--space-1)}.auth-card>.small{margin-top:var(--space-8);line-height:1.7}.public-page{min-height:100svh;padding:var(--space-8) var(--space-5);background:var(--canvas);place-items:center;display:grid}.public-card{width:100%;max-width:480px;padding:var(--space-10);border:1px solid var(--line);background:var(--surface);border-radius:12px}.public-card .wordmark{margin-bottom:var(--space-10);font-size:32px}.public-card h1{letter-spacing:-1px;font-size:29px}.public-card>p{color:var(--text-secondary);font-size:13px}.customer-page{background:var(--canvas);min-height:100svh}.customer-header{max-width:var(--customer-max);padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--customer-gutter);margin:0 auto;display:flex}.customer-header strong{color:var(--customer-brand);font-size:18px}.customer-header span:not(.badge){color:var(--text-secondary);margin-top:var(--space-1);font-size:12px;display:block}.customer-main{max-width:var(--customer-max);padding:var(--space-12) var(--space-6);padding-inline:var(--customer-gutter);margin:0 auto}.customer-main>h1{font-size:35px}.customer-main .panel{margin-top:var(--space-5)}.portal-summary{align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-6);flex-wrap:wrap;display:flex}.portal-summary p{align-items:center;gap:var(--space-2);color:var(--text-secondary);margin:0;font-size:12px;display:flex}.customer-main .file-card{padding:var(--space-5);gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.customer-main .file-card>svg{color:var(--text-secondary)}.customer-main .form{max-width:580px}.customer-footer{align-items:center;gap:var(--space-2);color:var(--text-secondary);padding:var(--space-5) 0;font-size:10px;display:flex}.customer-footer span{margin-left:auto}.menu-backdrop{display:none}@media (width>=1650px){.main-content{padding-top:var(--space-12)}.page-head{margin-bottom:var(--space-8)}.today-grid{grid-template-columns:1.8fr 1fr}}@media (width<=1200px){.rail{width:215px;padding-left:11px;padding-right:11px}.workspace{width:calc(100% - 215px);margin-left:215px}.main-content{padding:var(--space-8) var(--page-gutter) var(--space-6)}.topbar{padding:0 var(--page-gutter)}.workspace-footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page-head h1{font-size:32px}.job-overview{grid-template-columns:1fr 1fr}.documentation{grid-column:1/-1}.documentation>strong{margin-top:0}.documentation p{margin-bottom:0}.file-grid{grid-template-columns:repeat(2,1fr)}.onboarding-intro{padding:var(--space-6)}.onboarding-steps{padding:var(--space-3) var(--space-4)}.topbar-tag{display:none}.job-row .job-date{width:128px}.attention-card{gap:var(--space-2);padding:var(--space-4)}.attention-card>strong{font-size:26px}.attention-card>span{font-size:10px}.today-grid{grid-template-columns:1.5fr 1fr}.product-card{padding:var(--space-6)}.product-card h2{font-size:20px}.admin-row{flex-wrap:wrap}.review-panel{gap:var(--space-6)}.auth-story{padding:40px}.auth-story h1{letter-spacing:-2px}}@media (width<=950px){.today-grid{grid-template-columns:1fr}.attention{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.attention>.eyebrow{grid-column:1/-1;margin-bottom:0}.attention-card{flex-wrap:wrap;align-items:center;margin:0}.attention-card>strong{margin-left:auto}.attention-card>span{flex:100%;font-size:11px}.attention-card>svg:last-child,.today-note{display:none}.onboarding{grid-template-columns:1fr}.onboarding-intro{padding:var(--space-5) var(--space-5) var(--space-3)}.onboarding-intro h2{margin:0 0 var(--space-3);font-size:24px}.onboarding-intro .eyebrow{display:none}.onboarding-intro p{font-size:var(--font-control);max-width:none}.onboarding-steps{padding:var(--space-4) var(--space-6);border-left:0}.job-row .job-date{display:none}.page-head{align-items:flex-start}.page-head>button{padding:var(--space-2);font-size:11px}.detail-grid{grid-template-columns:1fr;gap:0}.settings-tabs{width:fit-content;display:flex;overflow:visible}.settings-tabs button{white-space:nowrap;padding:var(--space-2) var(--space-3)}.review-panel{gap:var(--space-6);grid-template-columns:1fr}.product-grid{gap:var(--space-4)}.product-card-foot{flex-wrap:wrap}.product-card-foot>.product-settings{padding:var(--space-2) var(--space-3);font-size:11px}}@media (width<=760px){.mobile-only{display:inline-flex}.rail{z-index:50;width:270px;padding:25px 16px 22px;transition:transform .18s;transform:translate(-100%)}.rail.open{transform:translate(0)}.rail-brand{justify-content:space-between;align-items:center;padding:0 10px 25px;display:flex}.rail-brand .icon-button{color:var(--chrome-muted)}.menu-backdrop{background:var(--scrim);z-index:40;border:0;border-radius:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin:0;padding-bottom:78px}.topbar{height:64px;padding:0 var(--page-gutter);background:var(--surface-subtle)}.topbar>div{gap:var(--space-2)}.topbar .breadcrumb{gap:var(--space-2);font-size:10px}.topbar .breadcrumb>span{display:none}.topbar .breadcrumb{font-size:0}.topbar .breadcrumb strong{font-size:12px}.topbar-status{max-width:48%;gap:var(--space-1)!important;font-size:12px!important}.topbar-status>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-content{padding:var(--space-8) var(--page-gutter) var(--space-6)}.page-head{margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.page-head h1{letter-spacing:-1.15px;max-width:390px;font-size:29px}.page-head .eyebrow{margin-bottom:var(--space-3);font-size:9px}.page-head .subtle{font-size:12px;line-height:1.7}.page-head>button{min-height:41px;font-size:12px}.panel{padding:var(--panel-padding);margin-bottom:var(--space-6);border-radius:8px}.section-heading{gap:var(--space-3)}.section-heading h2{font-size:17px}.section-heading button{font-size:var(--font-control);padding:var(--space-2) var(--space-3)}.section-heading .small{font-size:var(--font-detail)}.section-heading>div p{font-size:var(--font-control)}.onboarding-steps{padding:0 var(--space-5) var(--space-3)}.onboarding-steps>button small{line-height:1.5}.today-grid{gap:0}.attention{gap:var(--space-2);margin-top:var(--space-2)}.attention-card{padding:var(--space-3);align-items:flex-start;gap:var(--space-3);min-height:133px}.attention-card>svg:first-child{width:18px}.attention-card>strong{font-size:25px}.attention-card>span{font-size:10px;line-height:1.5}.attention-card small{font-size:8px;line-height:1.6}.agenda .section-heading h2{font-size:19px}.agenda-item{gap:var(--space-4);min-height:110px}.agenda-item strong{font-size:13px}.agenda-time{width:38px;font-size:16px}.agenda-item small{font-size:10px}.toolbar{gap:var(--space-3)}.toolbar .search{flex:100%;max-width:none}.toolbar>.small{font-size:10px}.segmented button{padding:var(--space-2) var(--space-3)}.customer-row,.job-row,.inquiry-row,.material-row{padding:var(--space-5) var(--space-4);gap:var(--space-3);flex-wrap:wrap;min-height:92px}.customer-row>svg,.job-row>svg,.inquiry-row>svg,.material-row>svg{width:15px;color:var(--text-secondary)}.customer-row strong,.job-row strong,.inquiry-row strong,.material-row strong{font-size:13px}.customer-row small,.job-row small,.inquiry-row small,.material-row small{font-size:10px;line-height:1.6}.row-meta{font-size:10px}.inquiry-row .clamp{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.inquiry-row .badge,.material-row .badge{white-space:normal;max-width:100px;font-size:12px}.job-row .badge{font-size:12px}.job-overview{grid-template-columns:1fr;gap:0}.documentation{grid-column:auto}.job-overview .section-heading h2{font-size:17px}.file-grid{gap:var(--space-3)}.file-card>img{height:135px}.file-placeholder{height:110px}.file-card-content{padding:var(--space-3)}.file-card button{min-height:40px}.file-card .button-row,.file-card .badge-row{gap:var(--space-1)}.file-card .badge{font-size:12px}.product-grid{gap:var(--space-4);grid-template-columns:1fr}.product-card{padding:var(--space-6);min-height:260px}.product-card-top{margin-bottom:var(--space-6)}.product-card h2{font-size:22px}.product-card-foot{flex-wrap:nowrap}.product-card p{font-size:12px}.product-card-foot>.product-settings{padding:var(--space-3) var(--space-3);font-size:12px}.form-grid{grid-template-columns:1fr}.form{gap:var(--space-4)}.field{font-size:12px}.field input,.field select,.field textarea{min-height:46px;font-size:16px}.field input[type=file]{font-size:12px}.dialog-head{padding:var(--space-4) var(--space-4)}.dialog-head h2{font-size:19px}.dialog-body{padding:var(--space-5) var(--space-4)}.dialog-body .preview{padding:var(--space-4)}.bottom-nav{z-index:35;background:var(--surface-subtle);border-top:1px solid var(--line);padding:var(--space-2) var(--space-1) max(var(--space-2),env(safe-area-inset-bottom));box-shadow:none;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{gap:var(--space-1);min-height:50px;color:var(--text-secondary);padding:var(--space-2) 2px;background:0 0;border:0;border-radius:5px;flex-direction:column;flex:1;font-size:8px;font-weight:500;display:flex}.bottom-nav button.active{color:var(--text-secondary);background:var(--selection-surface)}.bottom-nav button svg{stroke-width:1.6px}.workspace-footer{padding:var(--space-6) var(--page-gutter) var(--space-3);gap:var(--space-2);font-size:12px}.workspace-footer>span:last-child{display:none}.settings-tabs{max-width:100%;margin-bottom:var(--space-5)}.settings-tabs button{min-height:48px}.member-row{gap:var(--space-3)}.member-row strong{font-size:12px}.member-row small{word-break:break-word;font-size:10px}.integration-row{gap:var(--space-3);flex-wrap:wrap}.integration-row .mono{word-break:break-all;font-size:9px}.admin-row{gap:var(--space-3)}.admin-row>span:first-child{flex-basis:100%}.rule-row{flex-wrap:wrap}.rule-row>div{flex-basis:65%}.rule-row button{min-height:40px}.candidate-row{align-items:flex-start}.candidate-row .badge{font-size:12px}.notice{font-size:var(--font-detail);padding:var(--space-3) var(--space-3)}.log-row{align-items:flex-start;gap:var(--space-2);font-size:11px}.log-row .badge{white-space:normal;text-align:center;max-width:115px;font-size:12px}.log-row small{word-break:break-word;font-size:9px}.auth-page{flex-direction:column;display:flex}.auth-story{min-height:auto;padding:28px 26px 29px}.auth-story .wordmark{font-size:30px}.auth-story>div{padding:42px 0 0}.auth-story .eyebrow{max-width:260px;margin-bottom:15px;font-size:8px}.auth-story h1{letter-spacing:-1.8px;margin-bottom:17px;font-size:39px;line-height:1.1}.auth-story>div>p:last-child{margin-bottom:0;font-size:12px}.auth-foot{display:none}.auth-content{padding:var(--space-8) var(--space-6) var(--space-12)}.auth-card{max-width:440px}.auth-card .eyebrow{margin-bottom:var(--space-4);font-size:8px}.auth-card h2{font-size:27px}.auth-card>.subtle{margin-bottom:var(--space-6);font-size:12px}.auth-card .form{gap:var(--space-4)}.auth-card>.small{margin-top:var(--space-6);font-size:10px}.public-page{padding:var(--space-6) var(--space-4)}.public-card{padding:var(--space-8) var(--space-6)}.public-card .wordmark{margin-bottom:var(--space-8)}.public-card h1{font-size:28px}.customer-header{padding:var(--space-5) var(--space-5);padding-inline:var(--customer-gutter)}.customer-header strong{font-size:17px}.customer-header .badge{font-size:12px}.customer-main{padding:var(--space-8) var(--space-4);padding-inline:var(--customer-gutter)}.customer-main>h1{font-size:29px}.customer-main .eyebrow{font-size:9px}.portal-summary{gap:var(--space-3);padding-bottom:var(--space-3)}.portal-summary p{font-size:11px}.customer-main .file-grid{grid-template-columns:1fr 1fr}.customer-main .file-card{padding:var(--space-4)}.customer-main .file-card .action-wrap{align-self:flex-start}.customer-footer{flex-wrap:wrap;font-size:9px;line-height:1.6}.customer-footer span{flex:100%;margin-left:0}.camera-button{min-height:46px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{z-index:100;background:var(--surface);color:var(--ink);padding:var(--space-4) var(--space-5);border:2px solid var(--line);border-radius:5px;font-size:13px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.customer-header{border-top:4px solid var(--customer-brand);padding-inline:var(--customer-gutter)}.customer-header strong{color:var(--ink)}.task-item{border-bottom:1px solid var(--line)}.task-item .task-row{border:0}.task-response{margin:var(--space-1) 0 var(--space-4) var(--space-6);padding:var(--space-4);border-left:2px solid var(--line);background:var(--surface-subtle)}.task-response small{color:var(--text-secondary);font-size:10px}.task-response p{white-space:pre-wrap;margin:var(--space-2) 0 var(--space-3);font-size:12px}.portal-task{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.portal-task:last-child{border-bottom:0}.portal-task .section-heading h3{margin:0}.portal-task .form{max-width:none}.upload-progress{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.upload-progress progress{width:100%;height:9px;accent-color:var(--action)}.upload-progress span{color:var(--text-secondary);font-size:11px}.detail-grid>.panel{min-width:0}.breadcrumb,.workspace-footer,.empty p,.field small,.attention-card small,.today-note,.agenda-item small,.list-item small,.job-row small,.customer-row small,.inquiry-row small,.material-row small,.row-meta,.task-button.complete,.update small,.log-row small,.product-card p,.rule-row small,.candidate-row small,.member-row small,.integration-row small,.admin-row small,.auth-card .eyebrow,.public-card>p,.customer-header span:not(.badge),.portal-summary p,.customer-footer,.task-response small{color:var(--muted)}.form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.segmented button,.settings-tabs button,.rail-bottom .icon-button,.back-link,.file-card button,.rule-row button,.page-head>button,.onboarding-steps>.action-wrap button{min-width:44px;min-height:44px}.tenant-picker select,.check-field{min-height:44px}.camera-button:focus-within{outline:3px solid var(--focus);outline-offset:3px}@media (width<=950px){.attention{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-card{min-width:0}.attention-card>span{overflow-wrap:anywhere;min-width:0}}@media (width<=760px){.rail{visibility:hidden}.rail.open{visibility:visible}.bottom-nav button{color:var(--muted);font-size:10px}.bottom-nav button.active{color:var(--action)}.attention-card>span,.attention-card small{font-size:11px}}.icon-button{flex-shrink:0;min-width:44px}.topbar>div:first-child{flex:1;min-width:0}.breadcrumb{min-width:0}.breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-status,.topbar-tag,.count,.avatar,.step-number,.onboarding-steps>button small{color:var(--muted)}.text-link,.back-link,.field>span>span{color:var(--action)}.statistics-metrics{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.statistics-metrics>div{padding-top:var(--space-4);border-top:1px solid var(--line)}.statistics-metrics dt{color:var(--muted);font-size:12px}.statistics-metrics dd{margin:var(--space-2) 0 0;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px}.statistics-connections{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}.statistics-list{margin-top:var(--space-6)}.statistics-list h3{font-size:14px}.statistics-list ol{padding:0;list-style:none}.statistics-list li{justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:13px;display:flex}.statistics-list li span{overflow-wrap:anywhere;min-width:0}.statistics-source .section-heading{flex-wrap:wrap}.statistics-source .badge{white-space:normal}.statistics-configuration>.form{margin-top:var(--space-5)}.statistics-configuration>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}@media (width<=760px){.statistics-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-metrics dd{font-size:22px}.statistics-connections{gap:var(--space-3);grid-template-columns:1fr}}.support-direct{margin:calc(-1 * var(--space-3)) 0 var(--space-6)}.notice .support-direct{margin:var(--space-2) 0 0}.auth-card .support-direct{margin:var(--space-6) 0}.support-back{margin-bottom:var(--space-4)}.support-list-row{justify-content:space-between;align-items:center;gap:var(--space-5);text-align:left;width:100%;padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;display:flex}.support-list-row:last-child{border-bottom:0}.support-list-row>span:first-child{min-width:0}.support-list-row strong{overflow-wrap:anywhere;font-size:16px;display:block}.support-list-row small{margin-top:var(--space-1);color:var(--muted);display:block}.support-row-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.support-controls,.support-filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.support-controls .field,.support-filters .field{flex:160px}.support-filters .check-field{margin-bottom:var(--space-3)}.support-history{gap:var(--space-4);margin-top:var(--space-6);display:grid}.support-message{padding:var(--space-5);border:1px solid var(--line);border-radius:8px}.support-message.from-gladly{background:var(--canvas);border-left:3px solid var(--copper)}.support-message header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-message time{color:var(--muted);font-size:12px}.support-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-message .action-wrap{margin:var(--space-1) var(--space-2) var(--space-1) 0}.support-file{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.support-file span{overflow-wrap:anywhere}.support-diagnostics dl,.support-message dl{gap:var(--space-2);font-size:13px;display:grid}.support-diagnostics dt,.support-message dt{color:var(--muted)}.support-diagnostics dd,.support-message dd{margin:2px 0 var(--space-2);overflow-wrap:anywhere}.support-composer input[type=file]{width:100%;font-size:14px}@media (width<=760px){.support-list-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.support-row-status{justify-content:flex-start}.support-message{padding:var(--space-4)}.support-controls,.support-filters{flex-direction:column;align-items:stretch}.support-controls .field,.support-filters .field{flex:auto}}.inbox-toolbar{gap:var(--space-3);flex-wrap:wrap}.inbox-toolbar .segmented{flex-wrap:wrap;max-width:100%;display:flex}.inbox-toolbar .segmented button{font-size:var(--font-control);white-space:normal;min-height:44px}.inquiry-row .badge{white-space:normal;font-size:12px}.rail .wordmark{font-size:29px}.topbar-tag{border:0;padding:0}.page-head h1{letter-spacing:-1.1px;overflow-wrap:anywhere;font-size:32px}.page-head.compact{margin-bottom:var(--space-6);align-items:flex-start}.page-head.compact .eyebrow{margin-bottom:var(--space-2)}.page-head.compact .subtle{font-size:13px}.page-head.compact>button{color:var(--ink);border-color:var(--control-border);background:0 0}.page-head.compact>button:hover{background:var(--surface)}.today-focus{align-items:center;gap:var(--space-8);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--copper);border-radius:var(--radius);padding:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.today-focus h2{letter-spacing:-.8px;max-width:650px;margin-bottom:var(--space-3);overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,28px);line-height:1.2}.today-focus p:last-child{max-width:520px;color:var(--muted);margin-bottom:0}.today-focus .focus-action{background:var(--action);border-color:var(--action);white-space:nowrap;min-height:48px}.today-focus .focus-action:hover{background:var(--action-hover);border-color:var(--action-hover)}.today-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)}.agenda:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.attention-card{border:0;border-bottom:1px solid var(--line);min-height:86px;padding:var(--space-4) 0;gap:var(--space-3);background:0 0;border-radius:0;margin:0}.attention-card:hover{background:var(--surface-subtle);border-color:var(--control-border)}.attention-card>svg:first-child{color:var(--muted);width:18px}.attention-card>strong{letter-spacing:-.5px;font-size:22px;font-weight:600}.attention-card>span{font-size:13px}.attention-card small{font-size:12px}.support-detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;display:grid}.support-detail-grid>.panel{min-width:0}.support-ticket{padding:var(--space-8)}.support-ticket>.section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.support-ticket>.section-head h2{letter-spacing:-.9px;overflow-wrap:anywhere;margin-bottom:var(--space-4);font-size:30px;line-height:1.2}.support-ticket>.section-head .badge{flex-shrink:0}.support-history{margin-top:var(--space-8);gap:0}.support-message{padding:var(--space-6) 0;border:0;border-top:1px solid var(--line);border-radius:0}.support-message.from-gladly{padding:var(--space-6) var(--space-5);background:var(--surface-subtle);border-left:2px solid var(--line)}.support-message header strong{font-size:13px}.support-message-text{margin:var(--space-4) 0 0;font-size:16px;line-height:1.75}.support-reply{background:0 0;border:0;padding:0}.support-reply>h2,.support-deliveries>h2{font-size:18px}.support-deliveries{background:0 0;grid-column:1/-1}.statistics-primary{padding:var(--space-8)}.statistics-primary .section-heading h2{font-size:24px}.statistics-primary .statistics-metrics>div:first-child{padding:var(--space-3) 0 var(--space-5);border:0;grid-column:1/-1}.statistics-primary .statistics-metrics>div:first-child dd{letter-spacing:-2px;font-size:clamp(42px,5.5vw,72px);line-height:1.1}.statistics-primary .statistics-metrics>div:first-child dt{font-size:14px}.statistics-setup{margin-top:var(--space-8);background:0 0}.statistics-setup>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:44px;font-size:14px;font-weight:600;display:flex}.statistics-setup>summary>span:first-child:before{content:"+";width:24px;font-size:20px;font-weight:400;display:inline-block}.statistics-setup[open]>summary{margin-bottom:var(--space-6)}.statistics-setup[open]>summary>span:first-child:before{content:"−"}@media (width<=1200px){.today-focus{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.today-focus .focus-action{justify-self:start}.support-detail-grid{grid-template-columns:1fr}.support-reply{max-width:720px}.today-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}}@media (width<=950px){.today-grid{grid-template-columns:1fr}.attention{grid-template-columns:1fr;gap:0}.attention-card{flex-wrap:nowrap;align-items:center;min-height:80px}.attention-card>strong{margin-left:0}.attention-card>span{flex:1}.attention-card>svg:last-child{display:block}}@media (width<=760px){.page-head h1{font-size:28px}.page-head.compact h1{font-size:22px}.today-focus{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6);gap:var(--space-6)}.today-focus h2{letter-spacing:-.8px;font-size:24px}.today-focus p:last-child{font-size:14px}.today-focus .focus-action{white-space:normal;text-align:left}.attention-card>span,.attention-card small{font-size:12px}.attention-card>strong{font-size:22px}.support-ticket,.statistics-primary{padding:var(--space-6) var(--space-5)}.support-ticket>.section-head{gap:var(--space-2);flex-wrap:wrap}.support-ticket>.section-head h2{margin-bottom:var(--space-2);font-size:27px}.support-message{padding:var(--space-5) 0}.support-message.from-gladly{padding:var(--space-5) var(--space-4)}.support-message-text{font-size:16px}.statistics-setup{padding:var(--space-4)}.statistics-setup>summary{flex-wrap:wrap}.statistics-primary .statistics-metrics>div:first-child dd{letter-spacing:-1px}}@media (width<=600px){.inbox-list .inquiry-row{gap:var(--space-2) var(--space-3);grid-template-columns:39px minmax(0,1fr) 15px;display:grid}.inbox-list .inquiry-icon{grid-area:1/1/span 2}.inbox-list .inquiry-row>span:nth-child(2){grid-area:1/2}.inbox-list .inquiry-row>.badge{grid-area:2/2;justify-self:start;max-width:none}.inbox-list .inquiry-row>svg{grid-area:1/3/span 2}.inbox-list .inquiry-row small,.inbox-list .inquiry-row .clamp{font-size:12px}}.agenda .empty{text-align:left;max-width:none;padding:var(--space-6) 0}.agenda .empty>svg{display:none}.agenda .empty h3{letter-spacing:0;font-size:16px}.agenda .empty p{margin-bottom:0}.job-overview{gap:var(--space-8);grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start}.job-overview .documentation{padding:var(--space-8);grid-column:auto;min-width:0}.documentation>.section-heading h2{font-size:24px}.documentation>strong{letter-spacing:-1px;margin-top:var(--space-6);overflow-wrap:anywhere;font-size:34px;line-height:1.15}.documentation>p{max-width:500px;font-size:14px}.job-checklist{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.job-checklist .section-heading h2{font-size:18px}.job-checklist .task-button{text-align:left;font-size:15px}.job-checklist .task-row{gap:var(--space-2);flex-wrap:wrap}.job-checklist .task-row>.action-wrap{flex:180px;min-width:0}.job-checklist .task-button>span:last-child{overflow-wrap:anywhere;min-width:0}.job-context{min-width:0}.job-context>.panel{border:0;border-bottom:1px solid var(--line);padding:var(--space-4) 0 var(--space-6);margin-bottom:var(--space-4);background:0 0;border-radius:0}.job-context h2{font-size:17px}.job-context .large-copy{font-size:20px;line-height:1.4}.job-sharing{padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:var(--space-2) 0 var(--space-8);background:0 0;border-radius:0}.job-sharing>summary,.review-tools>summary{cursor:pointer;align-content:center;min-height:44px;font-size:18px;font-weight:600}.job-sharing>summary svg{vertical-align:middle;width:16px;margin-left:var(--space-3);color:var(--muted)}.job-sharing[open]>summary{margin-bottom:var(--space-4)}.job-sharing>p{max-width:620px}.return-preview{padding:var(--space-8);margin-bottom:var(--space-8)}.return-preview .section-heading{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap}.return-preview .section-heading h2{letter-spacing:-1px;font-size:32px}.return-preview .section-heading p{max-width:560px;font-size:14px}.return-preview .primary{background:var(--action);border-color:var(--action)}.return-preview .primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.return-preview .candidate-row strong{font-size:17px}.return-context{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.return-context>.panel{border:0;border-top:1px solid var(--line);padding:var(--space-6) 0;background:0 0;border-radius:0;min-width:0}.return-context h2{font-size:18px}.review-tools{padding:var(--space-4) 0;margin-top:var(--space-8);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.review-tools .review-panel{margin-top:var(--space-6);padding:0 0 var(--space-4)}.review-tools .review-panel h2{font-size:20px}.review-tools .product-symbol{background:0 0;border:0;width:28px;height:28px}.material-worklist .material-row strong{font-size:18px}.material-worklist .material-row small{font-size:12px}.material-worklist .material-row{min-height:100px}.toolbar:has(+.material-worklist){gap:var(--space-4);margin-top:var(--space-2);justify-content:space-between}.toolbar:has(+.material-worklist) h2{letter-spacing:-.7px;margin-right:auto;font-size:28px}.product-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:block;overflow:hidden}.product-card{gap:var(--space-2) var(--space-6);border:0;border-bottom:1px solid var(--line);padding:var(--space-6);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;min-height:0;display:grid}.product-card:last-child{border-bottom:0}.product-card-top{display:contents}.product-card-top .product-symbol{width:36px;height:36px;color:var(--muted);background:0 0;border:0;grid-area:1/1/span 2}.product-card-top .badge{grid-area:1/3;place-self:start end}.product-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:23px}.product-card p{grid-area:2/2;max-width:540px;margin:0;font-size:14px;line-height:1.6}.product-card-foot{justify-content:flex-end;align-self:end;gap:var(--space-4);grid-area:2/3;margin:0}.product-card-foot>.product-settings{color:var(--muted);background:0 0;border:0;min-height:44px;padding:0;font-size:12px;font-weight:500}.product-open{min-height:44px;padding:var(--space-2) var(--space-4);background:0 0}@media (width<=1200px){.job-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.product-card{gap:var(--space-3) var(--space-4);grid-template-columns:36px minmax(0,1fr) auto}.product-card-foot{grid-area:3/2/auto/-1;justify-content:flex-start}.product-card p{grid-column:2/-1}.return-context{grid-template-columns:1fr}}@media (width<=950px){.job-overview{grid-template-columns:1fr}.job-context{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.product-card h2{font-size:21px}.return-preview .section-heading>.action-wrap{align-self:flex-start}}@media (width<=760px){.page-head.compact{margin-bottom:var(--space-5);gap:var(--space-3)}.page-head.compact .eyebrow{margin-bottom:var(--space-1)}.job-overview{gap:var(--space-4)}.job-overview .documentation{padding:var(--space-6) var(--space-5)}.documentation>strong{font-size:30px}.documentation>.section-heading h2{font-size:21px}.job-checklist{margin-top:var(--space-6)}.job-context{grid-template-columns:1fr;gap:0}.job-context>.panel{padding:var(--space-3) 0 var(--space-5)}.job-sharing{margin-bottom:var(--space-6)}.job-sharing .button-row{align-items:flex-start}.job-sharing .button-row>button,.job-sharing .button-row>.action-wrap{max-width:100%}.return-preview{padding:var(--space-6) var(--space-5)}.return-preview .section-heading h2{font-size:28px}.return-context{gap:0}.review-tools>summary{font-size:17px}.material-worklist .material-row strong{font-size:16px}.toolbar:has(+.material-worklist) h2{flex-basis:100%;font-size:24px}.product-card{padding:var(--space-6) var(--space-4);gap:var(--space-2) var(--space-3);grid-template-columns:28px minmax(0,1fr)}.product-card-top .product-symbol{grid-row:1;width:28px;height:28px}.product-card-top .product-symbol svg{width:23px}.product-card-top .badge{grid-area:2/2;justify-self:start}.product-card h2{font-size:20px;line-height:1.25}.product-card p{grid-area:3/2;font-size:13px}.product-card-foot{justify-content:flex-start;gap:var(--space-1) var(--space-4);flex-wrap:wrap;grid-area:4/2}.product-card-foot>.product-settings{padding:0;font-size:12px}.product-open{font-size:12px}}.admin-companies>h2{letter-spacing:-.7px;margin-bottom:var(--space-6);font-size:28px}.admin-companies .admin-row strong{font-size:16px}.admin-support,.admin-materials{border:0;border-top:1px solid var(--line);padding:var(--space-6) 0;background:0 0;border-radius:0}.admin-support h2,.admin-materials h2{font-size:18px}.admin-support .section-head{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.customer-main>h1{letter-spacing:-.7px;font-size:26px}.customer-work{padding:var(--space-8)}.customer-work>h2,.customer-latest .section-heading h2{letter-spacing:-.8px;font-size:28px}.customer-work .portal-task .section-heading{flex-wrap:wrap;align-items:flex-start}.customer-work .portal-task h3{font-size:20px}.customer-work .portal-task .primary{color:var(--ink);border-color:var(--control-border);background:0 0}.customer-work .portal-task.portal-task-primary .primary{background:var(--action);color:var(--on-strong);border-color:var(--action)}.customer-work .portal-task.portal-task-primary .primary:hover{background:var(--action-hover)}.customer-main[data-needs-response=true] .customer-latest,.customer-context{border:0;border-top:1px solid var(--line);padding:var(--space-6) 0;background:0 0;border-radius:0}.customer-main[data-needs-response=true] .customer-latest h2,.customer-context>h2{font-size:18px}.customer-main[data-needs-response=false] .customer-latest .update:first-of-type p{font-size:18px;line-height:1.75}@media (width<=760px){.customer-main>h1{font-size:24px}.customer-work{padding:var(--space-6) var(--space-5)}.customer-work>h2,.customer-latest .section-heading h2{font-size:26px}.customer-work .portal-task h3{font-size:18px}.customer-work .portal-task .badge{white-space:normal}.admin-companies>h2{font-size:24px}.admin-companies .admin-row>button{white-space:normal;max-width:100%}}.statistics-metrics dd[data-unmeasured=true]{letter-spacing:0;color:var(--muted);font-size:16px}.statistics-primary .statistics-metrics>div:first-child dd[data-unmeasured=true]{letter-spacing:0;font-size:24px}.auth-page{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.auth-story{padding:44px}.auth-story .auth-statement{letter-spacing:-1.5px;color:var(--chrome-muted);margin-bottom:24px;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.16}.auth-card h1{letter-spacing:-1.2px;margin-bottom:var(--space-5);font-size:40px;line-height:1.15}.auth-card>details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.auth-card:has(>details[open])>form .primary{border-color:var(--control-border);color:var(--ink);background:0 0}@media (width<=760px){.auth-story{padding:22px 26px}.auth-story>div{display:none}.auth-content{padding:var(--space-8) var(--space-6) var(--space-12)}.auth-card h1{letter-spacing:-.8px;font-size:32px}.auth-card>.subtle{font-size:14px}.auth-card>.small{font-size:12px}}.job-row strong,.customer-row strong,.inbox-list .inquiry-row strong{font-size:17px}.job-row small,.customer-row small,.inbox-list .inquiry-row small{font-size:12px}.inbox-list .inquiry-row .clamp{font-size:14px;line-height:1.6}.search input{font-size:14px}@media (width<=760px){.search input,.job-row strong,.customer-row strong,.inbox-list .inquiry-row strong{font-size:16px}}.badge.neutral{color:var(--text-secondary);background:var(--surface-muted)}.badge.green,.badge.success{color:var(--success);background:var(--success-surface)}.badge.copper,.badge.accent,.badge.warning{color:var(--warning);background:var(--warning-surface)}.badge.danger{color:var(--danger);background:var(--danger-surface)}.notice.success{color:var(--success);background:var(--success-surface);border-color:var(--line)}.notice.warning{color:var(--warning);background:var(--warning-surface);border-color:var(--line)}.section-heading>svg,.inquiry-icon,.product-symbol{color:var(--text-secondary)}.product-symbol,.inquiry-icon{background:var(--surface-muted);border-color:#0000}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-head h2,.section-heading :is(h2,h3){margin-bottom:0}.section-heading>div>:first-child{margin-top:0}.section-heading>div .eyebrow{margin:0 0 var(--space-2)}.field>span>svg{vertical-align:middle;margin-inline-end:var(--space-1)}.field>span>span{color:inherit}.form>:is(p,.notice,.preview),.form-fields>:is(p,.notice,.preview){margin-block:0}.field input,.field select,.field textarea,.inline-field select{border-color:var(--control-border);min-height:var(--control-height);background:var(--surface)}.count,.nav-count,.agenda-time,.statistics-metrics dd,.statistics-list strong{font-variant-numeric:tabular-nums}.auth-content,.public-page{background:var(--canvas)}.dialog-head{background:var(--surface-elevated)}@media (width<=1200px){:root{--page-gutter:var(--space-8);--rail-width:215px}}@media (width<=760px){:root{--page-gutter:var(--space-5);--panel-padding:var(--space-5);--control-height:48px}.section-head,.section-heading{flex-wrap:wrap}.main-content{padding-top:var(--space-6)}}.nav-item{border-left:3px solid #0000;padding-left:11px}.nav-item.active{border-left-color:var(--chrome-accent)}.segmented button,.settings-tabs button{border-bottom:2px solid #0000}.segmented button.selected,.settings-tabs button.selected{border-bottom-color:var(--action)}.job-row strong,.customer-row strong,.inquiry-row strong,.material-row strong,.customer-row small,.material-row small{overflow-wrap:anywhere}@media (width<=600px){.customer-row,button.material-row{gap:var(--space-2) var(--space-3);grid-template-columns:40px minmax(0,1fr) 16px;display:grid}.customer-row>.avatar,button.material-row>.inquiry-icon{grid-area:1/1/span 2}.customer-row>span:nth-child(2),button.material-row>span:nth-child(2){grid-area:1/2;min-width:0}.customer-row>.row-meta,button.material-row>.badge{grid-area:2/2;justify-self:start;max-width:none}.customer-row>svg,button.material-row>svg{grid-area:1/3/span 2}.job-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto 16px;display:grid}.job-row>span:nth-child(2){grid-column:1;min-width:0}.job-row>.badge{grid-column:2;max-width:100px}.job-row>svg{grid-column:3}}@media (width<=760px){:root{--customer-gutter:var(--space-5)}}button.danger:hover{background:var(--danger-surface);border-color:var(--danger)}.main-content:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}button.trash-action{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000}button.trash-action:hover{color:var(--danger);border-color:var(--control-border)}.log-row{flex-wrap:wrap}.log-row>span:first-child{overflow-wrap:anywhere;min-width:0}.log-row>.button-row{flex-wrap:wrap;margin:0}.support-ticket .section-head{flex-wrap:wrap}.support-message>.trash-action{margin-block:var(--space-2)}.trash-panel .list-item,.service-list .list-item{flex-wrap:wrap}.trash-panel .list-item>span{overflow-wrap:anywhere;flex:160px;min-width:0}.trash-panel .list-item>.action-wrap,.settings-tabs button{flex:none}.trash-panel>details{margin-bottom:var(--space-4)}.product-audience{margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-6)}.product-summary{grid-area:2/2;min-width:0}.product-summary>p+p{margin-top:var(--space-2)}.product-card .product-setup-hint{color:var(--ink);font-size:12px}.product-card-top .badge{white-space:normal;text-align:center;max-width:180px}.product-how{grid-area:3/2/auto/-1;min-width:0}.product-how>summary,.workflow-guide>summary,.product-history>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.product-explainer{max-width:720px;padding-block:var(--space-2)}.product-explainer p{margin:0 0 var(--space-3);max-width:none;font-size:13px}.product-status-note{margin-top:var(--space-4);max-width:760px}.product-history>p:first-of-type{margin-top:var(--space-3)}.material-tabs{margin-bottom:var(--space-6)}.material-tabs button{flex:none}.review-workspace{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:0}.review-workspace .review-panel{margin-top:0;padding:0}.review-workspace .review-panel h2{font-size:28px;line-height:1.2}.workflow-guide{border-bottom:1px solid var(--line);margin-bottom:var(--space-6);padding-bottom:var(--space-2)}.workflow-guide ol{max-width:760px;padding-left:var(--space-6);font-size:13px;line-height:1.8}.workflow-guide>button{margin:0 var(--space-2) var(--space-3) 0}@media (width<=1200px){.product-summary{grid-column:2/-1}.product-card-foot{grid-row:3}.product-how{grid-row:4}}@media (width<=600px){.product-card-top .badge{max-width:125px}.product-card-foot{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.product-open{white-space:normal;text-align:left;max-width:100%}.review-workspace{padding:var(--space-5)}.review-workspace .review-panel h2{font-size:24px}}@media (width<=760px){.product-card{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.product-summary{grid-area:3/1/auto/-1}.product-card p{font-size:14px}.product-card-foot{gap:var(--space-2) var(--space-3);grid-area:4/1/auto/-1}.product-open{flex:170px;justify-content:space-between;font-size:13px}.product-card-foot>.product-settings{padding-inline:var(--space-3);font-size:13px}.product-how{grid-area:5/1/auto/-1}.today-focus .eyebrow{color:var(--action);margin-bottom:var(--space-3)}.today-focus .focus-action{justify-content:space-between;justify-self:stretch;width:100%}}.delivery-status{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:34rem;display:flex}.delivery-status details{font-size:var(--font-size-small,.875rem);overflow-wrap:anywhere;max-width:100%}.delivery-status details p{color:var(--muted);margin:8px 0}.delivery-status code{overflow-wrap:anywhere;font-size:.75rem}button{border-radius:8px;font-weight:500}.rail,.auth-story{--focus:var(--chrome-active-text)}.rail .icon-button:hover{background:var(--chrome-hover);color:var(--on-strong)}.nav-item{border-radius:8px;font-size:13px}.tenant-picker .eyebrow{letter-spacing:1.3px;font-size:10px}.rail-bottom strong{font-size:12px}.rail-bottom small{font-size:11px}.topbar{background:var(--surface)}.page-head h1{letter-spacing:-.035em;font-weight:600}.page-head.compact h1{letter-spacing:-.035em;font-size:26px}.page-head .subtle{font-size:14px}.field input,.field textarea,.field select,.inline-field select,.search{border-radius:8px}.badge{border-radius:6px;font-weight:500}.today-focus{border-left:1px solid var(--line)}.today-focus .eyebrow{color:var(--action)}.today-focus h2{letter-spacing:-.035em;font-weight:500}.agenda-item strong,.list-item strong,.product-card h2{font-weight:600}.product-card h2{letter-spacing:-.025em;font-size:22px}dialog{border-radius:16px}@media (width<=760px){.page-head.compact h1{font-size:23px}.product-card h2{font-size:20px}.bottom-nav{background:var(--surface)}.bottom-nav button{border-radius:8px;font-size:12px}.today-focus .focus-action{border-radius:8px}}.delivery-status summary,.worker-status summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.dialog-head h2{overflow-wrap:anywhere;min-width:0}.dialog-head>.icon-button{flex-shrink:0}.dialog-body{gap:var(--space-4);flex-direction:column;display:flex}.dialog-body>:is(p,h3,.notice,.preview,.button-row){margin-block:0}.dialog-body>.action-wrap,.dialog-body>button{align-self:flex-start;max-width:100%}.product-template-preview{gap:var(--space-4);flex-direction:column;display:flex}.product-template-preview>:is(h3,p){margin-block:0}.product-template-preview>button{align-self:flex-start;max-width:100%}.dialog-body>.form{margin-top:var(--space-2)}.material-review-files{min-width:0}.material-review-files>h3{margin-bottom:var(--space-2)}.material-review-files .list-item{gap:var(--space-3);flex-wrap:wrap}.material-review-files .list-item>span{overflow-wrap:anywhere;min-width:0}.material-contact{align-items:flex-start;gap:var(--space-3);border:0;border-top:1px solid var(--line);padding:var(--space-6) 0 0;background:0 0;border-radius:0;flex-direction:column;display:flex}.material-contact>:is(h3,p,.notice){margin:0}.material-contact>.form{margin-top:var(--space-1);align-self:stretch}.auth-card:has(>details[open])>form .primary:hover{background:var(--surface-subtle);border-color:var(--control-border)}.job-checklist .task-row{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-controls{align-items:center;gap:var(--space-1);display:flex}.task-controls .badge,.task-controls .icon-button{flex-shrink:0}@media (width<=600px){.job-checklist .task-row{grid-template-columns:minmax(0,1fr);gap:0}.task-controls{padding-left:28px}.task-controls>.icon-button:first-of-type{margin-left:auto}}@media (width<=760px){html{scroll-padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}}.portal-help{margin-bottom:var(--space-6);border-block:1px solid var(--line);padding-block:var(--space-3)}.portal-help summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.portal-help>p{margin:var(--space-2) 0 var(--space-4)}.help-topic{border-top:1px solid var(--line);padding-block:var(--space-2)}.help-topic summary{font-size:13px;font-weight:500}.help-topic ol{padding-left:var(--space-5);margin:var(--space-2) 0 var(--space-3);color:var(--text-secondary);font-size:13px}.help-topic li+li{margin-top:var(--space-2)}.help-topic .text-link{text-align:left;white-space:normal;min-height:44px}.identity-row{align-items:flex-start}.identity-row>span:nth-child(2){overflow-wrap:anywhere}.identity-row strong{font-size:var(--font-row-title);line-height:1.4}.identity-row small,.identity-row .mono{font-size:var(--font-detail);word-break:normal;overflow-wrap:anywhere;line-height:1.6}.row-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.row-controls .action-wrap>button{font-size:var(--font-control)}@media (width<=950px){.identity-row{gap:var(--space-2) var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.identity-row>:is(.avatar,.inquiry-icon){grid-area:1/1}.identity-row>span:nth-child(2){grid-area:1/2}.identity-row>.row-controls{grid-area:2/2;justify-content:flex-start;min-width:0}}.admin-material-row{align-items:flex-start}.admin-material-row>span:first-child{flex:1;min-width:0}.admin-material-row strong{font-size:var(--font-row-title);line-height:1.4}.admin-material-row small{font-size:var(--font-detail);overflow-wrap:anywhere;line-height:1.6}.rail-brand{flex-shrink:0;padding-bottom:20px}.tenant-picker{flex-shrink:0;padding-block:12px}.tenant-picker select{min-height:44px}.rail nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--chrome-line) transparent;flex:1;min-height:0;padding:4px;overflow-y:auto}.nav-item{flex-shrink:0}.nav-group-label{color:var(--chrome-muted);letter-spacing:1.2px;flex-shrink:0;padding:16px 14px 4px;font-size:10px;font-weight:600}.nav-count{background:var(--chrome-active);border:1px solid var(--chrome-muted);font-size:12px}.rail-bottom{flex-shrink:0;margin-top:12px;padding-top:12px}.today-focus{padding:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-6)}.today-focus .eyebrow{margin-bottom:var(--space-2)}.notice.error{border-left-width:4px}.badge.green{border:1px solid var(--control-border)}@media (width<=950px){.admin-material-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.admin-material-row>.row-controls{justify-content:flex-start}}
