@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{--money-summary-surface:#faf9f5;--money-summary-text:#1b1d1f;--money-summary-label:#44484b;--money-summary-amount:#111;--money-summary-credit:#1f6a36;--money-summary-balance:#fff4ca}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f6f3ea;background:#0b0c0d;font-synthesis:none;--gold:#e8b83f;--gold-2:#ffce55;--ink:#0b0c0d;--text:#f6f3ea;--text-strong:#fffaf0;--surface:#131517;--surface-2:#1b1e20;--surface-soft:#101213;--panel:#151719;--line:#303438;--border:#303438;--muted:#c4c7c4;--primary:#e8b83f;--accent-soft:#282312;--focus:#ffce55;--link:#f4d989;--link-hover:#ffe8a3;--link-visited:#e7cb7d;--link-focus:#ffce55;--danger:#ff6b57;--success:#65d17b;--notice-bg:#fff7dc;--notice-text:#21180a;--notice-warning-bg:#fff1c2;--notice-warning-text:#21180a;--notice-error-bg:#351b1a;--notice-error-text:#ffe8e4;--notice-success-bg:#16301d;--notice-success-text:#e5ffe9}*{box-sizing:border-box}html{background:#0b0c0d}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -10%,#332b17 0,transparent 30rem),#0b0c0d}button,input,select,textarea{font:inherit;min-height:48px}button,.button{border:1px solid #3b3f42;border-radius:.7rem;background:#202326;color:#f8f5ed;padding:.75rem 1rem;cursor:pointer;text-decoration:none;font-weight:700}button:hover,.button:hover{border-color:#e8b83f}button:disabled{opacity:.48;cursor:not-allowed}button.primary,.button.primary{background:linear-gradient(135deg,#f2c44f,#d99c18);color:#171309;border-color:#ffd76f;font-weight:850;box-shadow:0 8px 24px #d49b1e25}button.big-action{min-height:58px;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem}input,select,textarea{width:100%;margin-top:.4rem;padding:.72rem .82rem;border:1px solid #5c6266;border-radius:.6rem;background:#0f1112;color:#fff;outline:none}input::placeholder,textarea::placeholder{color:#b8b9b4}input:focus,select:focus,textarea:focus{border-color:#e8b83f;box-shadow:0 0 0 3px #e8b83f25}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:disabled,select:disabled,textarea:disabled{opacity:.68;color:#d6d6d1}textarea{min-height:96px;resize:vertical}label{display:block;font-weight:700;color:#e9e7e0}label small,small{color:#c4c7c4;font-weight:500}h1,h2,h3,p{margin-top:0}h1,h2,.brand-lockup strong,.login-brand strong{font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase;letter-spacing:.015em}h1{font-size:clamp(2.1rem,6vw,4rem);line-height:.92;margin-bottom:.8rem}h2{font-size:1.6rem}p{line-height:1.55}.app-shell{min-height:100vh;padding-bottom:82px}.topbar{position:sticky;top:0;z-index:10;min-height:76px;display:flex;gap:1.1rem;align-items:center;padding:.7rem max(1rem,env(safe-area-inset-left));background:#0c0e0fee;border-bottom:1px solid #292d30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup,.login-brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none}.brand-lockup strong,.login-brand strong{display:block;font-size:1.12rem;line-height:.9}.brand-lockup small,.login-brand small{display:block;color:#d4aa3d;letter-spacing:.18em;font-size:.55rem;margin-top:.3rem}.brand-mark{width:42px;height:42px;display:grid;place-items:center;transform:skew(-7deg);border:2px solid #e8b83f;color:#e8b83f;font-family:Barlow Condensed;font-size:1.25rem;font-weight:800}.brand-mark.large{width:58px;height:58px;font-size:1.7rem}.organization-picker{display:flex;align-items:center;gap:.6rem;margin-left:auto;font-size:.7rem}.organization-picker select{margin:0;min-width:170px;min-height:42px}.user-block{display:flex;align-items:center;gap:.6rem}.user-block>div>strong{font-size:.8rem}.user-avatar{width:36px;height:36px;display:grid;place-items:center;background:#2a2d30;border-radius:50%;border:1px solid #565b5f;font-weight:800}.connectivity{display:flex;align-items:center;gap:.35rem;color:#aeb2b4;font-size:.7rem;margin-top:.2rem}.connectivity span{width:.55rem;height:.55rem;border-radius:50%;background:#65d17b}.connectivity.offline span{background:#f0ad37}.mode-banner{background:repeating-linear-gradient(135deg,#e8b83f,#e8b83f 12px,#dca92f 12px 24px);color:#16130b;padding:.44rem 1rem;text-align:center;font-size:.72rem;letter-spacing:.06em}.mode-banner strong{margin-right:.7rem}.mode-banner span{font-weight:600}.content{width:min(100% - 2rem,1120px);margin:clamp(1rem,3vw,2rem) auto}.panel,.card{background:linear-gradient(145deg,#191b1d,#121416);border:1px solid #303438;border-radius:1rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 34px #0005}.stack,.settings-stack{display:grid;gap:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#e8b83f;font-size:.7rem;font-weight:850;margin-bottom:.6rem}.muted,dd,.record p{color:#c4c7c4}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.page-heading p{max-width:700px;color:#c4c7c4}.dashboard{display:grid;gap:1rem}.dashboard-hero{min-height:250px;padding:clamp(1.4rem,5vw,3.5rem);position:relative;overflow:hidden;border:1px solid #3a3321;border-radius:1.2rem;background:linear-gradient(120deg,#17191b 30%,#2b2414)}.dashboard-hero>div:first-child{position:relative;z-index:1;max-width:620px}.dashboard-hero p:last-child{color:#c6c7c3}.hero-watermark{position:absolute;right:-1rem;bottom:-4.5rem;font-family:Barlow Condensed;font-size:17rem;font-weight:800;color:#e8b83f0b;transform:skew(-8deg)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.quick-action{min-height:140px;display:flex;align-items:center;gap:1rem;padding:1.2rem;border:1px solid #34383b;border-radius:1rem;background:#151719;color:#fff;text-decoration:none}.quick-action.primary-card{background:linear-gradient(145deg,#e8b83f,#bd7e0c);color:#19140a;border-color:#ffd76c}.quick-action>span{font-size:2rem}.quick-action>div{flex:1}.quick-action small,.quick-action strong,.quick-action p{display:block}.quick-action strong{font:800 1.6rem Barlow Condensed;text-transform:uppercase}.quick-action p{margin:.2rem 0 0;font-size:.8rem;opacity:.72}.beta-callout{display:flex;gap:.8rem;align-items:center;padding:1rem 1.2rem}.beta-callout p{margin:0;color:#c4c7c4;font-size:.8rem}.beta-dot{width:12px;height:12px;background:#e8b83f;border-radius:50%;box-shadow:0 0 0 5px #e8b8321f}.search-box{display:flex;align-items:center;gap:.8rem;padding:0 1rem;background:#151719;border:1px solid #34383b;border-radius:.8rem}.search-box span{font-size:1.5rem;color:#e8b83f}.search-box input{border:0;background:transparent;margin:0}.form-grid,.intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.form-grid h2,.full-row,.version-note{grid-column:1/-1}.section-title{border-bottom:1px solid #34383b;padding-bottom:.6rem;margin-top:.5rem}.section-title h2{margin-bottom:.3rem}.section-title p{color:#c4c7c4;margin:0}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.record-top{display:flex;align-items:center;gap:.7rem}.record-meta{color:#c4c7c4;font-size:.85rem}.mini-stats{display:flex;gap:1rem;padding:.8rem 0;border-block:1px solid #303438;font-size:.75rem;color:#c4c7c4}.mini-stats b{color:#e8b83f}.asset-row{display:flex;gap:.7rem;align-items:center;padding-top:.8rem}.asset-row>span{color:#e8b83f}.asset-row small{display:block;margin-top:.15rem}.empty-state{text-align:center;padding-block:3rem;grid-column:1/-1}.empty-icon{font-size:2.4rem;color:#e8b83f}.notice{border-radius:.65rem;padding:.9rem 1rem;border-left:4px solid;background:var(--notice-bg);color:var(--notice-text);white-space:pre-line}.notice.warning{background:var(--notice-warning-bg);color:var(--notice-warning-text);border-color:#b47b00}.notice.error{background:var(--notice-error-bg);color:var(--notice-error-text);border-color:#ff6b57}.notice.success{background:var(--notice-success-bg);color:var(--notice-success-text);border-color:#65d17b}.notice p,.notice strong,.notice span{color:inherit}.dispatch-layout{max-width:880px;margin:auto}.step-label{grid-column:1/-1;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #34383b}.step-label span{font:800 2rem Barlow Condensed;color:#e8b83f}.check-card{display:flex;align-items:center;gap:.9rem;border:1px solid #3b4043;padding:.8rem;border-radius:.7rem;background:#101213}.check-card input{width:24px;min-height:24px;margin:0}.check-card small{display:block}.optional-fields{border:1px solid #34383b;border-radius:.8rem;padding:1rem}.optional-fields summary{cursor:pointer;font-weight:800;color:#e8b83f}.optional-fields .form-grid{margin-top:1rem}.confirmation-card{display:flex;justify-content:space-between;gap:1rem}.confirmation-card h2{margin-bottom:.25rem}.confirmation-card p{margin-bottom:0}.address-confirm{display:flex;gap:.8rem;align-items:center;padding:1rem;border:1px solid #59491f;background:#211d13;border-radius:.8rem}.address-confirm>span{font-size:1.5rem;color:#e8b83f}.address-confirm small,.address-confirm strong{display:block}.technician-grid{display:grid;gap:.7rem}.technician-card{width:100%;display:flex;align-items:center;text-align:left;gap:1rem;padding:.8rem}.technician-card.selected{border-color:#e8b83f;background:#282312}.technician-card img,.eta-preview img{width:64px;height:64px;border-radius:.7rem;object-fit:cover}.technician-card>span{flex:1}.technician-card small,.technician-card em{display:block;margin-top:.25rem}.technician-card em{color:#ffcf5a}.eta-preview{display:flex;gap:1rem;padding:1rem;border:1px dashed #807037;border-radius:.9rem;background:#18170f}.eta-preview p{margin-bottom:.2rem}.dispatch-send,.field-state-button{min-height:64px;font-size:1.08rem;width:100%}.success-screen{text-align:center;max-width:600px;margin:3rem auto}.success-mark{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 1rem;border-radius:50%;background:#e8b83f;color:#17130a;font-size:2rem}.job-list{display:grid;gap:.7rem}.job-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;text-align:left;padding:1rem;background:#151719}.job-row p,.job-row small{margin:.2rem 0;color:#aeb2b4;display:block}.job-number{font:800 1rem Barlow Condensed;color:#e8b83f}.status-pill{display:inline-flex;width:max-content;align-items:center;border:1px solid #5a6064;border-radius:999px;padding:.28rem .55rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#d7d9d9}.status-pill.gold{border-color:#e8b83f;color:#e8b83f}.back-link{border:0;background:transparent;color:#e8b83f;padding-left:0}.job-detail{max-width:800px;margin:auto;display:grid;gap:1rem}.job-hero{display:flex;justify-content:space-between;align-items:center;padding:1.4rem;border-radius:1rem;background:linear-gradient(135deg,#1a1d1f,#292311);border:1px solid #473d21}.job-hero h1{margin:.5rem 0}.job-hero img{width:100px;height:100px;border-radius:1rem;object-fit:cover;border:2px solid #e8b83f}.job-problem{color:#d0d1ce}.job-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.action-tile{display:grid;place-items:center;gap:.25rem;padding:1rem;border:1px solid #353a3d;border-radius:.8rem;color:#fff;text-decoration:none;background:#17191b}.action-tile span{color:#e8b83f;font-size:1.4rem}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-grid small,.detail-grid strong{display:block}.detail-grid p{margin:.25rem 0 0;color:#aeb2b4}.status-timeline{padding:1rem}.status-timeline>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.7rem;min-height:48px;color:#787d80}.status-timeline>div span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #4a4f52;border-radius:50%}.status-timeline>div.done{color:#fff}.status-timeline>div.done span{background:#e8b83f;color:#16120a;border-color:#e8b83f}.status-timeline time{font-size:.8rem}.centered-page{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-card{width:min(100%,440px);display:grid;gap:1.2rem}.auth-card:before{content:"TEST / BETA";position:absolute;top:1rem;right:1rem;color:#e8b83f;font-size:.65rem;font-weight:800;letter-spacing:.1em}.auth-card{position:relative}.actions{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.record-list{display:grid;gap:.75rem}.record{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #34383b;padding-top:.8rem}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:1px solid #34383b;border-radius:.7rem;padding:1rem}.error-text{color:#ff7b68!important}.inline-input{width:auto;min-height:auto;margin-right:.5rem}.review-panel{border:2px solid #e8b83f}.full-width{width:100%;margin-top:1rem}.bottom-nav{position:fixed;bottom:0;z-index:10;width:100%;min-height:70px;padding:.4rem max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom));display:flex;justify-content:center;gap:.25rem;background:#0d0f10f5;border-top:1px solid #303438;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a,.bottom-nav button{min-width:66px;min-height:56px;display:grid;place-items:center;gap:.1rem;color:#9fa4a7;text-decoration:none;border:0;background:transparent;padding:.35rem}.bottom-nav a span,.bottom-nav button span{font-size:1.2rem}.bottom-nav a small,.bottom-nav button small{font-size:.62rem}.bottom-nav a.active{color:#e8b83f;background:#2a2516;border-radius:.6rem}dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem}dt{font-weight:800}dd{margin:0}@media(max-width:760px){.topbar{flex-wrap:wrap}.brand-lockup{flex:1}.organization-picker{order:3;width:100%;margin:0}.organization-picker span{position:absolute;clip:rect(0 0 0 0)}.organization-picker select{width:100%}.user-block>div>strong{display:none}.quick-actions,.record-grid{grid-template-columns:1fr}.quick-action{min-height:110px}.page-heading{display:grid}.page-heading>.primary,.page-heading>.button{width:100%;text-align:center}.form-grid,.intake-form,.permission-grid,.detail-grid{grid-template-columns:1fr}.record{align-items:flex-start;flex-direction:column}.confirmation-card{display:grid}.job-row{grid-template-columns:auto 1fr auto}.job-row .status-pill{grid-column:2}.job-hero img{width:82px;height:82px}.bottom-nav{justify-content:space-around;overflow-x:auto}.bottom-nav a,.bottom-nav button{min-width:54px}.content{width:min(100% - 1rem,1120px)}.mode-banner span{display:none}}.brand-color-control{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.65rem;align-items:center}.brand-color-control input[type=color]{width:56px;padding:.25rem}.brand-color-control input{margin-top:.4rem}.platform-detail .platform-actions>.button-link{order:-1;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:.9rem 1.25rem;border-radius:.7rem;background:linear-gradient(135deg,#f2c44f,#d99c18);color:#171309;border:1px solid #ffd76f;font-weight:850;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 24px #d49b1e25}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.diagnosis-saved{font-weight:800}.diagnosis-readonly{margin:1rem 0;padding:1rem;border:1px solid #d4d0c7;border-radius:10px;background:#faf9f5;color:#171717;white-space:pre-wrap;font-size:1rem;line-height:1.5}.diagnosis-readonly small{color:#505050}.signature-pad{display:block;width:100%;height:180px;margin:.5rem 0;border:2px dashed #e8b83f;border-radius:.8rem;background:#fff;touch-action:none}.customer-review{border:2px solid #e8b83f}.lifecycle .success{border-color:#65d17b;background:#102417}.lifecycle .detail-grid{margin:1rem 0}.next-step{border:2px solid var(--gold);box-shadow:0 12px 30px #0007}.next-step h2{font-size:clamp(1.4rem,6vw,2rem);margin:.25rem 0}.next-step .big-action{width:100%;min-height:3.5rem;font-size:1.05rem}.next-step.waiting{border-color:#7c8795}.next-step.waiting .notice{margin-top:1rem}@media(min-width:700px){.next-step .big-action{width:auto;min-width:16rem}}.test-workflow-banner{position:sticky;top:76px;z-index:8;border:2px solid #fff;background:repeating-linear-gradient(135deg,#e8b83f,#e8b83f 12px,#18130a 12px 24px);color:#fff;text-align:left}.test-workflow-banner button{margin-left:auto;min-height:36px;padding:.35rem .7rem}.money-breakdown{display:grid;gap:.55rem;margin:1rem 0;padding:1rem;border:1px solid #c9c5bc;border-radius:12px;background:#faf9f5;color:#1b1d1f}.money-breakdown>div,.money-total{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.money-breakdown .money-total,.money-total{margin-top:.5rem;padding-top:.75rem;border-top:2px solid currentColor;font-size:1.1rem}.money-breakdown .money-credit{color:#1f6a36}.money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.money-summary>div{display:grid;gap:.3rem;padding:1rem;border:1px solid #c9c5bc;border-radius:.8rem;background:#faf9f5;color:#1b1d1f}.money-summary small{color:#44484b;font-weight:850;letter-spacing:.08em}.money-summary strong{font-size:clamp(1.25rem,5vw,1.65rem);color:#111;font-weight:800}.money-summary>div:first-child strong,.money-summary .balance strong{font-size:clamp(1.45rem,6vw,2rem);font-weight:900}.money-summary .balance{border-color:#8a6500;background:#fff4ca}.paid-in-full{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:1.05rem}.invitation-summary{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:1rem;border:1px solid #554820;border-radius:.8rem;background:#201c12}.invitation-summary span{color:#bfc2c0}.button-link{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:.7rem;text-decoration:none}.notice.waiting{background:#262a2d;border-color:#9ba1a5}.human-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.human-answer>div{display:grid;gap:.25rem;padding:.8rem;border:1px solid #3c3f42;border-radius:10px;background:#191918}.human-answer span{color:#aeb2b4;font-size:.8rem}.human-answer strong{font-size:1.1rem}.pencil-math{display:grid;gap:.65rem}.pencil-math>div{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr auto;gap:.75rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid #3c3a33}.pencil-math span{font-weight:750}.pencil-math p{margin:0;color:#d8d4ca}.pencil-math strong{font-size:1.05rem}.pencil-math .math-result{border-top:2px solid #d2ab4d;border-bottom:0;margin-top:.25rem;padding-top:.85rem;color:#f5d878}.queue-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0;border-bottom:1px solid var(--border)}.queue-tabs a{flex:0 0 auto;padding:.7rem .9rem;color:var(--muted);font-weight:800;font-size:.78rem;letter-spacing:.05em;text-decoration:none;border-bottom:3px solid transparent}.queue-tabs a.active{color:var(--text);border-bottom-color:var(--gold)}.queue-group>h2{margin:.35rem 0 .6rem;font-size:.82rem;letter-spacing:.08em;color:var(--muted)}.receivable-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.status-pill.overdue{background:#7f1d1d;color:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}@media(max-width:680px){.receivable-row{grid-template-columns:auto minmax(0,1fr) auto}.receivable-row .status-pill{grid-column:2}.queue-tabs{margin-inline:-.25rem}}.planning-page{display:grid;gap:1rem;max-width:1040px;margin:0 auto}.planning-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem .2rem}.planning-header h1{margin:.1rem 0;font-size:clamp(1.8rem,6vw,2.7rem);letter-spacing:-.035em}.decision-badge,.confidence{display:inline-flex;align-items:center;border:1px solid #5b4a25;border-radius:999px;padding:.35rem .65rem;color:#d7b660;background:#211c12;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.planning-nav{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0 .45rem;scrollbar-width:none}.planning-nav a{flex:0 0 auto;padding:.62rem .85rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);text-decoration:none;font-size:.82rem;font-weight:750}.planning-nav a.active{border-color:#c5a45a;background:#2b2416;color:#f4d989}.planning-cockpit{overflow:hidden}.plan-status{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plan-status strong{font-size:1.3rem}.completeness-ring{width:70px;height:70px;border:7px solid #b89442;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#f4d989;background:#211e18}.setup-choice{margin-top:1rem;padding:1rem;border-radius:16px;background:linear-gradient(135deg,#2c2415,#1b1b18);border:1px solid #5e4b24}.setup-choice h2{margin-top:0}.setup-choice button{margin:.35rem .4rem .1rem 0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-grid article{display:grid;gap:.35rem;min-height:118px;padding:1rem;border-radius:16px;border:1px solid var(--border);background:var(--panel)}.metric-grid article small{color:var(--muted);font-weight:750}.metric-grid article strong{font-size:1.35rem;line-height:1.05}.metric-grid.compact article{min-height:90px}.provenance{width:max-content;padding:.2rem .45rem;border-radius:5px;font-size:.62rem;font-weight:900;letter-spacing:.08em}.provenance-actual{background:#173a2c;color:#87e6b6}.provenance-plan{background:#3a2e14;color:#f3ce6c}.provenance-calculated{background:#202c46;color:#a9c8ff}.planning-primary-action{background:linear-gradient(145deg,#282217,#171716);border-color:#6d5526}.planning-primary-action .button{display:inline-flex;margin-top:.5rem}.insight-list{display:grid;gap:.7rem}.insight-list article{padding:.9rem;border-left:4px solid #bd9540;background:#1d1d1b;border-radius:0 12px 12px 0}.insight-list p{margin:.25rem 0}.model-boundary{border-style:dashed}.planning-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.form-grid.compact{margin:1rem 0}.form-grid label,.idea-management label{display:grid;gap:.35rem;color:var(--muted);font-size:.83rem;font-weight:750}.form-grid .full{grid-column:1/-1}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading h2{margin:.1rem 0}.guided-banner{position:relative;padding:1rem 1.1rem;border-radius:14px;background:#253323;border:1px solid #496649;color:#dcebd7}.guided-banner p{margin:.35rem 0}.editable-list{display:grid;gap:.75rem;margin-top:.8rem}.editable-list article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:#191918}.normalized{align-self:end;margin:.2rem 0}.text-danger{color:#ffaaa0;border-color:#75413b}.planning-disclosure>summary,.idea-management>summary{font-size:1.05rem;font-weight:850;cursor:pointer}.planning-disclosure[open]>summary,.idea-management[open]>summary{margin-bottom:.8rem}.validation-error{color:#ff9f95;font-weight:800}.sticky-action{position:sticky;bottom:5.2rem;z-index:4;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#121211f0;border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-action .primary{min-height:48px}.success-state{display:block;color:#8be2ae;margin:.6rem 0}.goal-progress{height:10px;background:#333;border-radius:99px;overflow:hidden}.goal-progress span{display:block;height:100%;background:#caa952}.milestone-list{list-style:none;padding:0}.milestone-list li{padding:.32rem 0}.milestone-list .complete{color:#8be2ae}.scenario-card{border-color:#5b4a25}.scenario-card details,.answer-card details{margin:.8rem 0;padding:.7rem;background:#191918;border-radius:10px}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0}.question-grid button{text-align:left;min-height:64px}.question-grid button.selected{border-color:#d2ab4d;background:#332a18;color:#f5d878}.answer-card pre{white-space:pre-wrap;word-break:break-word;background:#151515;border:1px solid var(--border);padding:.8rem;border-radius:10px;color:#d9d5ca;max-height:320px;overflow:auto}.missing-inputs{padding:.75rem;border-radius:10px;background:#352d1d;border-left:4px solid #c69f49}.guardrail{padding:.7rem;border-radius:9px;background:#1b3024;color:#a8dcbb}.planning-capture{max-width:700px;margin:0 auto}.idea-card{border-left:4px solid #9c7b35}.idea-timeline{list-style:none;padding:0;margin:1rem 0;border-left:2px solid #514a3b}.idea-timeline li{display:grid;gap:.1rem;position:relative;padding:.25rem 0 .75rem 1rem}.idea-timeline li:before{content:"";position:absolute;left:-5px;top:.45rem;width:8px;height:8px;border-radius:50%;background:#c6a24e}.idea-timeline small{color:var(--muted)}.private-note{padding:.5rem;background:#2e261a;border-radius:8px;color:#dfc98b}.recognition-state{padding:.8rem;border-radius:12px;background:#203226;border:1px solid #395a43}.idea-management{margin-top:1rem;padding:.8rem;border:1px dashed #68562d;border-radius:12px}.idea-management hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.inline-form{display:flex;align-items:end;gap:.7rem}.inline-form label{flex:1;display:grid;gap:.35rem}.business-plan-entry{box-shadow:0 0 0 1px #8c6b2c,0 14px 35px #0003}@media(max-width:760px){.planning-header{align-items:flex-start}.decision-badge{margin-top:.35rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:98px}.metric-grid article strong{font-size:1.13rem}.editable-list article{grid-template-columns:1fr}.question-grid{grid-template-columns:1fr}.sticky-action{align-items:stretch;flex-direction:column;bottom:4.9rem}.inline-form{align-items:stretch;flex-direction:column}.planning-nav{margin-right:-.8rem}.planning-page .panel{padding:1rem}.planning-page input,.planning-page select,.planning-page textarea{min-height:48px}.money-summary,.human-answer{grid-template-columns:1fr}.pencil-math>div{grid-template-columns:1fr;gap:.25rem}.paid-in-full{align-items:flex-start;flex-direction:column}}.phone-push-activation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:2px solid var(--gold);background:linear-gradient(135deg,#2d2513,#17191b);box-shadow:0 12px 30px #0007}.phone-push-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#e8b83f;color:#171309;font-size:1.2rem;box-shadow:0 0 0 6px #e8b83f22}.phone-push-content h2{margin:.1rem 0 .35rem;font-size:clamp(1.45rem,5vw,2rem)}.phone-push-content>p:not(.eyebrow){margin:0;color:#d2d3cf}.phone-push-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.phone-push-actions .big-action{min-width:14rem}.phone-push-actions .button{display:grid;place-items:center;min-height:48px}.phone-push-activation .notice{margin-top:1rem}.notification-bell{position:relative;display:grid;place-items:center;gap:.1rem;min-width:78px;min-height:48px;padding:.35rem .55rem;border:1px solid #353a3d;border-radius:.7rem;color:#f4f1e9;text-decoration:none}.notification-bell>span{color:var(--gold);font-size:.72rem}.notification-bell>small{font-size:.62rem}.notification-bell>b{position:absolute;right:-.35rem;top:-.35rem;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;border-radius:999px;background:#e8b83f;color:#171309;font-size:.7rem}.notification-phone-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #3b4043;border-radius:.8rem;background:#101213}.notification-phone-row small,.notification-phone-row strong{display:block}.notification-phone-row strong{margin:.2rem 0;color:#f4d66d;font-size:1.3rem}.notification-phone-row p{margin:0;color:var(--muted);font-size:.82rem}.notification-category-list{display:grid;gap:.75rem}.notification-category{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:.8rem;border:1px solid #3b4043;border-radius:.8rem;background:#101213}.notification-category small{display:block;margin-top:.25rem}.notification-choice{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.notification-category button.selected{border-color:#e8b83f;background:#2b2515;color:#f4d66d}.warning-text{margin:.4rem 0 0;color:#f4c85e;font-size:.78rem}.notification-center{max-width:760px;margin:auto}.notification-group{display:grid;gap:.55rem}.notification-group>h2{margin:.5rem .2rem 0;color:#aeb2b4;font-size:.82rem;letter-spacing:.12em}.notification-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;text-align:left;background:#151719;padding:1rem}.notification-row.unread{border-color:#d2ab4d;background:#211d14}.notification-row p{margin:.25rem 0;color:#d2d3cf}.notification-row small{display:block}.notification-dot{width:.65rem;height:.65rem;border-radius:50%;background:#555}.notification-row.unread .notification-dot{background:#e8b83f;box-shadow:0 0 0 4px #e8b83f22}.notification-landing{max-width:620px;margin:2rem auto;display:grid;gap:1rem}.notification-landing .primary{width:100%;min-height:56px}@media(max-width:760px){.topbar .notification-bell{order:2;min-width:54px}.topbar .notification-bell small{display:none}.phone-push-activation{grid-template-columns:1fr;padding:1.1rem}.phone-push-icon{width:2.65rem;height:2.65rem}.phone-push-actions{display:grid}.phone-push-actions button,.phone-push-actions .button,.phone-push-actions .big-action{width:100%;min-width:0}.notification-phone-row,.notification-category{align-items:stretch;flex-direction:column}.notification-choice{justify-content:stretch}.notification-choice button{flex:1}.notification-row{min-height:84px;padding:.9rem}.notification-settings .card{padding:1rem}}.customer-card{width:100%;text-align:left;color:inherit}.match-card,.folder-row,.trash-row,.estimate-item,.completion-state{display:grid;gap:.65rem;padding:1rem;border:1px solid #3b4043;border-radius:.8rem;background:#101213}.match-card{border-color:#8a7133}.match-card .actions,.trash-row .actions{justify-content:flex-start}.customer-folder{display:grid;gap:1rem}.customer-folder h2,.customer-folder h3{margin-bottom:.35rem}.folder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.estimate-item{grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr) auto;align-items:end}.estimate-item button{min-width:48px}.completion-state{border-color:#4c7457;background:#102417}.faq-list{display:grid;gap:.65rem}.faq-list details{padding:1rem;border:1px solid #3b4043;border-radius:.8rem;background:#101213}.faq-list summary{cursor:pointer;font-weight:800;min-height:44px}.faq-list p{margin:.8rem 0 0;color:#d8d4ca}.job-roadmap{min-width:0}.job-roadmap ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.job-roadmap li{position:relative;display:grid;grid-template-columns:2.25rem auto minmax(0,1fr);gap:.5rem;min-height:58px;padding:.55rem .65rem;border-radius:.7rem;color:#8f9598}.job-roadmap li>span{grid-column:2;grid-row:1}.job-roadmap li>div{grid-column:3;grid-row:1;min-width:0}.job-roadmap li:before{grid-column:1;grid-row:1;content:attr(data-step);display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #555b5f;border-radius:50%;font-weight:850}.job-roadmap li.past{color:#dce0dc}.job-roadmap li.past:before{content:"✓";border-color:#65d17b;background:#173b23;color:#8be2ae}.job-roadmap li.current{border:1px solid #e8b83f;background:#2a2516;color:#fff}.job-roadmap li.current:before{border-color:#e8b83f;background:#e8b83f;color:#171309}.job-roadmap li strong,.job-roadmap li small{display:block}.job-roadmap li small{margin-top:.2rem;color:inherit}.money-total strong{color:#fff}.money-total{color:#f5d878;font-weight:850}.money-breakdown{color:#1b1d1f;background:#faf9f5;border-color:#c9c5bc}.money-breakdown strong,.money-breakdown .money-total strong{color:#111}.money-breakdown .money-total{color:#171717;border-top-color:#756129}.signature-pad{cursor:crosshair}.signature-pad:focus{outline:3px solid #e8b83f;outline-offset:3px}.location-unknown{border:1px dashed #806f3c;border-radius:.8rem;padding:1rem;background:#211d13}.money-breakdown{color:var(--money-summary-text);background:var(--money-summary-surface);border-color:#c9c5bc}.money-breakdown .money-credit{color:var(--money-summary-credit)}.money-breakdown strong,.money-breakdown .money-total strong{color:var(--money-summary-amount)}.money-breakdown .money-total{color:var(--money-summary-text);border-top-color:#756129}.money-summary>div{background:var(--money-summary-surface);color:var(--money-summary-text)}.money-summary small{color:var(--money-summary-label)}.money-summary strong{color:var(--money-summary-amount)}.money-summary .balance{background:var(--money-summary-balance)}@media(max-width:760px){.folder-row,.estimate-item{grid-template-columns:1fr}.estimate-item button{width:100%}.match-card .actions,.trash-row .actions{display:grid}.match-card .actions button,.trash-row .actions button{width:100%}.job-roadmap li{min-height:64px}}.customer-service{min-height:100vh;max-width:700px;margin:0 auto;padding:clamp(1rem,4vw,2rem);background:#f5f2e9;color:#182025}.customer-service h1,.customer-service h2{color:#142229}.customer-service-header{position:relative;padding:1rem 0 1.5rem;border-bottom:4px solid #cf9c26}.customer-service-header h1{max-width:75%;margin:0;font-size:clamp(2rem,10vw,3.4rem);line-height:1}.customer-kicker{margin:0 0 .35rem;color:#6a5216;font-weight:800;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.customer-call{display:grid;place-items:center;min-height:52px;padding:.75rem 1rem;border-radius:.7rem;background:#17272e;color:#fff;font-weight:800;text-decoration:none}.customer-service-header .customer-call{position:absolute;right:0;bottom:1.5rem}.customer-state,.customer-service-card{margin:1rem 0;padding:1.25rem;border:1px solid #d7d2c5;border-radius:1rem;background:#fff;box-shadow:0 8px 28px #14222912}.customer-state{border-left:6px solid #2e7650;background:#edf7f0}.customer-state-action{border-left-color:#b47b00;background:#fff7dc}.customer-state h2,.customer-service-card h2{margin:.1rem 0 .55rem;font-size:clamp(1.5rem,7vw,2.2rem)}.customer-state p{margin-bottom:.65rem}.customer-facts{display:grid;gap:0;margin:0}.customer-facts>div{padding:.85rem 0;border-top:1px solid #e6e1d6}.customer-facts dt{color:#62686b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.customer-facts dd{margin:.2rem 0 0;font-weight:650;line-height:1.45}.customer-timeline{margin:0;padding:0;list-style:none}.customer-timeline li{display:grid;grid-template-columns:1.2rem 1fr;gap:.75rem;min-height:58px}.customer-timeline li>span{width:1rem;height:1rem;margin-top:.15rem;border:3px solid #fff;border-radius:50%;background:#4c8c63;box-shadow:0 0 0 2px #4c8c63}.customer-timeline li:not(:last-child)>span:after{content:"";display:block;width:2px;height:42px;margin:.8rem auto 0;background:#9ab4a2}.customer-timeline li.current>span{background:#cf9c26;box-shadow:0 0 0 2px #cf9c26}.customer-timeline strong,.customer-timeline small{display:block;color:#17272e}.customer-timeline small{margin-top:.2rem;color:#6a5216}.customer-files{padding-left:1.2rem}.customer-files a,.customer-service footer a{color:#184f67;font-weight:750}.customer-service footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1.5rem .25rem;color:#40484c}.customer-service-message{display:grid;place-items:center;text-align:center}.customer-service-message .customer-service-card{max-width:500px}.customer-service-message h1{font-size:clamp(2rem,9vw,3rem)}@media(max-width:520px){.customer-service{padding:1rem}.customer-service-header h1{max-width:none;padding-right:0}.customer-service-header .customer-call{position:static;width:100%;margin-top:1rem}.customer-state,.customer-service-card{padding:1rem}.customer-service footer{display:grid}}.customer-update{border-color:#8b7334}.text-preview{display:grid;gap:1rem}.text-preview pre{margin:0;padding:1rem;border-radius:.8rem;background:#f7f4eb;color:#1b252a;white-space:pre-wrap;font:500 .95rem/1.55 Inter,sans-serif}.customer-money{margin:1rem 0;border:1px solid #c9c5bc;border-radius:.8rem;background:#fff;color:#171717;overflow:hidden}.customer-money>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #ded9ce}.customer-money>div:last-child{border:0}.customer-money .total{background:#fff1b9;font-size:1.15rem}.estimate-actions{display:grid;gap:.7rem}.customer-signature{display:block;width:100%;height:150px;margin:.5rem 0;border:2px solid #59666c;border-radius:.6rem;background:#fff;touch-action:none}.customer-signature:focus{outline:3px solid #cf9c26}.customer-consent{margin:1rem 0;padding:1rem;border:1px solid #b7b1a4;border-radius:.8rem;background:#faf8f2}.customer-consent h3{margin-bottom:.75rem}.consent-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.customer-completion,.customer-estimate{min-width:0}.customer-completion .primary{width:100%}.invoice-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.paid-stamp{padding:.5rem .7rem;border:3px solid #267149;border-radius:.35rem;color:#267149;letter-spacing:.08em;transform:rotate(-2deg)}.work-complete{padding:1rem;border-radius:.75rem;background:#edf7f0}.work-complete h3{margin-top:0}.customer-receipts{display:grid;gap:.7rem;padding:0;list-style:none}.customer-receipts li{display:grid;gap:.2rem;padding:.85rem;border-left:4px solid #cf9c26;background:#f7f4eb}.customer-receipts small{color:#5d6467}.customer-state-canceled{border-left-color:#9b3d32;background:#fff1ee}.customer-documents{display:grid;gap:.75rem;padding:0;list-style:none}.customer-documents li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #d7d2c5;border-radius:.65rem}.customer-documents small{display:block;color:#62686b}.customer-documents .actions{margin:0}.history-filters{display:flex;gap:.45rem;overflow:auto;margin:1rem 0}.history-filters button{white-space:nowrap}.history-filters .active{background:#17272e;color:#fff}.communication-history{display:grid;gap:0;padding:0;list-style:none}.communication-history li{display:grid;grid-template-columns:minmax(110px,145px) 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.communication-history time{color:var(--muted);font-size:.8rem}.communication-history p{margin:.2rem 0}.communication-history small{display:block}.history-note{padding:.55rem;border-radius:.4rem;background:var(--surface-soft)}.contact-readiness{display:grid;gap:.5rem}.contact-readiness>div{display:grid;padding:.65rem;border:1px solid var(--border);border-radius:.5rem}.history-log{margin:1rem 0;padding:1rem;background:var(--surface-soft);border-radius:.7rem}@media(max-width:520px){.communication-history li{grid-template-columns:1fr;gap:.25rem}}.branch-picker{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted)}.branch-picker select{max-width:14rem;padding:.45rem .65rem;border-radius:.55rem;border:1px solid var(--border);background:var(--surface);color:inherit}.platform-shell{max-width:1440px;margin:auto;padding:1.5rem}.platform-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.platform-header h1{margin:.1rem 0;font-size:clamp(2.2rem,6vw,4rem)}.platform-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:1.5rem 0}.platform-metrics article{display:grid;padding:1rem;border-radius:.8rem;background:#17272e;color:#fff}.platform-metrics strong{font-size:2rem}.platform-metrics span{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.platform-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.4fr);gap:1rem}.platform-filters{display:flex;gap:.5rem}.platform-filters input{min-width:0}.tenant-list{display:grid;gap:.5rem;margin-top:1rem}.tenant-list button{display:grid;text-align:left;background:var(--surface-soft);border:1px solid var(--border)}.tenant-list button.selected{border-color:#b47b00;box-shadow:0 0 0 2px #cf9c2644}.tenant-list span,.tenant-list small,.branch-directory span,.branch-directory small{display:block;color:var(--muted)}.safe-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.safe-metadata div{padding:.75rem;background:var(--surface-soft);border-radius:.6rem}.safe-metadata dt{text-transform:uppercase;color:var(--muted);font-size:.72rem}.safe-metadata dd{margin:.25rem 0 0;font-weight:750}.branch-directory{display:grid;gap:.6rem;padding:0;list-style:none}.branch-directory li{padding:.8rem;border:1px solid var(--border);border-radius:.6rem}.platform-actions{display:flex;flex-wrap:wrap;gap:.6rem}.danger-outline{border-color:#9b3d32!important;color:#7d2d25!important;background:#fff!important}.add-customer{margin-top:1rem}.add-customer form{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;align-items:end}.add-customer label{display:grid;gap:.3rem;font-size:.78rem;font-weight:750}.support-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;margin:-1.5rem -1.5rem 1rem;padding:.8rem 1.5rem;background:#7d2d25;color:#fff}.support-banner span{flex:1}@media(max-width:900px){.platform-metrics{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}.add-customer form,.safe-metadata{grid-template-columns:1fr 1fr}}@media(max-width:520px){.platform-shell{padding:.8rem}.platform-header{display:grid}.platform-metrics,.add-customer form,.safe-metadata{grid-template-columns:1fr}.support-banner{margin:-.8rem -.8rem .8rem;flex-wrap:wrap}.platform-filters{display:grid}}.removal-zone{margin-top:1.5rem;padding:1rem;border:2px solid #9b3d32;border-radius:.7rem;background:#fff7f5}.removal-zone h3{margin-top:0;color:#7d2d25}.platform-lockup{display:flex;align-items:flex-start;gap:1rem}.platform-lockup>svg{width:54px;height:54px;flex:none;color:#e8b83f}.platform-lockup strong,.platform-lockup small{display:block}.platform-lockup small{color:var(--muted);letter-spacing:.12em}.platform-header-actions{display:flex;align-items:center;gap:1rem}.demo-boundary{display:inline-block;padding:.55rem .8rem;border:2px solid #f0b72d;border-radius:.45rem;background:#2c230d;color:#ffe18a;font-weight:900;letter-spacing:.08em}.demo-mode{background:repeating-linear-gradient(135deg,#f1b824,#f1b824 12px,#171309 12px 24px);color:#fff}.demo-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#050607dd;overflow:auto}.demo-wizard{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto}.demo-wizard>header{display:flex;justify-content:space-between;align-items:flex-start}.brand-drop{display:grid;place-items:center;gap:1rem;min-height:250px;margin:1rem 0;padding:1.5rem;text-align:center;border:2px dashed #d7a72e;border-radius:1rem;background:#101315}.brand-drop img{max-width:100%;max-height:180px;object-fit:contain}.brand-drop label{display:inline-grid;place-items:center}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.mobile-camera{display:none!important}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.color-grid input{height:56px;padding:.25rem}.wizard-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.language-preview{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem}.language-preview h3,.language-preview>strong{grid-column:1/-1}.language-preview label{text-transform:capitalize;font-size:.75rem;color:var(--muted)}@media(max-width:760px){.platform-header-actions{align-items:stretch;flex-direction:column}.mobile-camera{display:inline-grid!important}.language-preview,.color-grid{grid-template-columns:1fr}.language-preview h3,.language-preview>strong{grid-column:auto}.wizard-actions{display:grid}.demo-modal{padding:.4rem}.demo-wizard{max-height:calc(100vh - .8rem)}}.directory-tabs{display:flex;gap:.5rem;overflow:auto;margin:0 0 1rem;padding-bottom:.2rem}.directory-tabs button{white-space:nowrap}.directory-tabs button.selected{border-color:var(--gold);background:#2c2515;color:#ffe18a}.platform-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.import-workspace,.import-workspace .panel,.import-workspace .page-heading,.import-workspace .import-review-card{min-width:0;color:var(--text)}.import-workspace a{color:var(--link)}.import-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.import-entry-grid label{display:flex;flex-direction:column;gap:8px;grid-column:span 2;min-width:0}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr)) minmax(7rem,auto);gap:8px;align-items:end;min-width:0}.inline-fields input{min-width:0}.inline-fields button{min-width:7rem;white-space:nowrap;word-break:normal;overflow-wrap:normal}.import-dropzone{margin-top:18px;border:2px dashed var(--border);border-radius:16px;padding:28px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:var(--surface-soft);color:var(--text)}.import-dropzone.active{border-color:var(--primary);background:var(--accent-soft)}.import-dropzone span{color:var(--muted)}.import-dropzone button{min-width:9rem;white-space:nowrap;word-break:normal;overflow-wrap:normal}.import-review-list{display:grid;gap:14px;margin:18px 0}.import-review-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface)}.import-review-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.import-review-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.import-review-card dl div{min-width:0;padding:8px;background:var(--surface-soft);border-radius:8px}.import-review-card dt{text-transform:capitalize;color:var(--muted);font-size:.75rem}.import-review-card dd{margin:3px 0 0;overflow-wrap:anywhere}.confidence{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:5px 8px;border-radius:999px}.confidence.ready{background:#dff6e7;color:#14532d}.confidence.check{background:#fff1c2;color:#713f12}.confidence.unreadable{background:#f1e3e3;color:#7f1d1d}.import-summary>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}@media(max-width:760px){.import-entry-grid{grid-template-columns:1fr}.import-entry-grid label{grid-column:1/-1}.import-dropzone{align-items:stretch;flex-direction:column;padding:20px}.import-dropzone button,.inline-fields button{width:100%;min-width:0}.import-review-card>div:first-child{align-items:stretch;flex-direction:column}.inline-fields{grid-template-columns:1fr}}.import-paste-note{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border);min-width:0}.import-paste-note p{margin:4px 0 0}.import-paste-note textarea{width:100%;min-height:7rem;resize:vertical;font-size:1rem}.import-paste-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-paste-actions span{color:var(--muted);font-size:.82rem}.import-paste-actions button,.unstructured-source>button{min-height:44px;white-space:nowrap}.unstructured-source{display:grid;gap:12px}.unstructured-source select{width:100%;min-height:44px;font-size:1rem}.unstructured-source-text{max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text)}@media(max-width:760px){.import-paste-actions{align-items:stretch;flex-direction:column}.import-paste-actions button,.unstructured-source>button{width:100%}}.tenant-memory-list{display:grid;gap:10px;margin-top:16px}.tenant-memory-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tenant-memory-rule>*{min-width:0}.tenant-memory-rule p{margin:6px 0;overflow-wrap:anywhere}.tenant-memory-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-memory-rule>button{min-height:44px;white-space:nowrap}@media(max-width:760px){.tenant-memory-rule{grid-template-columns:1fr}.tenant-memory-rule-heading{align-items:flex-start;flex-direction:column}.tenant-memory-rule>button{width:100%}}:root{--link:#f4d989;--link-hover:#ffe8a3;--link-visited:#e7cb7d;--link-focus:#ffce55}a:where(:not(.button):not(.quick-action):not(.action-tile):not(.brand-lockup):not(.login-brand)){color:var(--link);text-decoration-color:color-mix(in srgb,var(--link) 65%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em}a:where(:not(.button):not(.quick-action):not(.action-tile):not(.brand-lockup):not(.login-brand)):visited{color:var(--link-visited)}a:where(:not(.button):not(.quick-action):not(.action-tile):not(.brand-lockup):not(.login-brand)):hover{color:var(--link-hover);text-decoration-color:currentColor}a:where(:not(.button):not(.quick-action):not(.action-tile):not(.brand-lockup):not(.login-brand)):active{color:var(--gold-2)}a:focus-visible{outline:3px solid var(--link-focus);outline-offset:3px;border-radius:.2rem}a[aria-disabled=true]{opacity:.48;pointer-events:none}.money-ledger-nav a,.money-job-card>a,.planning-primary-action a,.metric-grid article>a{font-weight:800}@media(max-width:760px){.money-ledger-nav a,.money-job-card>a,.planning-primary-action a,.metric-grid article>a{min-height:44px;display:inline-flex;align-items:center}}.money-out-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.money-out-sections>section{min-width:0}.money-out-sections .summary-card{display:grid;gap:.4rem;margin:.6rem 0}.money-out-sections button{width:100%}@media(max-width:720px){.money-out-sections{grid-template-columns:1fr}}.work-mode-choices{display:grid;gap:1rem}.work-mode-choices button{display:grid;gap:.35rem;text-align:left}.work-mode-switch{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;background:var(--surface,#fff);border-bottom:1px solid var(--border,#ddd)}.work-mode-switch span{flex:1;color:var(--muted,#666)}.expense-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.money-periods{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.money-periods>div,.money-periods details>div{display:flex;gap:.4rem;flex-wrap:nowrap}.money-periods details{position:relative}.money-periods summary{cursor:pointer;white-space:nowrap;padding:.65rem .8rem}.money-periods details[open]>div{margin-top:.35rem}.money-periods button{flex:0 0 auto;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal}.money-job-cards{display:none}.money-transactions{display:grid;gap:.65rem;padding-left:1.2rem}.money-transactions li{padding:.4rem}.money-transactions button{margin-left:.7rem}.money-ledger-nav{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1rem}.money-ledger-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .8rem;border:1px solid #5b4a25;border-radius:.55rem}.ledger-filters{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}.ledger-filters label{flex:1 1 12rem;min-width:0}.ledger-cards{display:grid;gap:.65rem;margin-top:1rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.table-wrap{overflow-x:auto}.table-wrap table{min-width:980px}.table-wrap th:nth-child(n+4),.table-wrap td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.table-wrap th:nth-child(-n+3),.table-wrap td:nth-child(-n+3){text-align:left}html,body,#root,.app-shell{width:100%;max-width:100%;min-width:0}body{min-width:0;overflow-wrap:anywhere}img,svg,canvas,video{max-width:100%}.app-shell,.content,.topbar,.topbar>*,.panel,.card,.stack,.dashboard,.quick-actions,.quick-action>div,.form-grid>*,.intake-form>*,.record-grid>*,.job-list,.job-row>*,.job-detail,.detail-grid>*,.planning-page,.planning-cockpit,.platform-shell,.platform-grid>*,.customer-folder,.notification-center{min-width:0}.content{max-width:calc(100% - 2rem)}.topbar{width:100%;max-width:100%}.topbar select,.topbar button,.topbar a{max-width:100%}.brand-lockup{min-width:0}.brand-lockup .organization-brand{max-width:100%}.mode-banner,.work-mode-switch{max-width:100%;min-width:0;overflow-wrap:anywhere}.bottom-nav{left:0;right:0;width:auto;max-width:100%;overscroll-behavior-x:contain}.bottom-nav>a,.bottom-nav>.more-menu{flex:0 1 5rem;min-width:0}.bottom-nav a.active{border:1px solid #e8b83f;box-shadow:inset 0 0 0 1px #e8b83f;color:#f8d66f}.more-menu{position:relative;display:grid}.more-menu>button{width:100%;min-width:0}.more-menu-panel{position:absolute;right:0;bottom:calc(100% + .6rem);display:grid;gap:.25rem;width:min(18rem,calc(100vw - 1rem));max-height:min(70vh,32rem);overflow:auto;padding:.65rem;border:1px solid #555b5f;border-radius:.8rem;background:#17191b;box-shadow:0 18px 45px #000b}.more-menu-panel strong{padding:.45rem .6rem;color:#e8b83f}.more-menu-panel a,.more-menu-panel button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;padding:.7rem;border:0;border-radius:.5rem;background:transparent;color:#fff;text-decoration:none;text-align:left}.more-menu-panel a:hover,.more-menu-panel a:focus-visible,.more-menu-panel button:hover,.more-menu-panel button:focus-visible{background:#2a2516;outline:2px solid #e8b83f;outline-offset:-2px}.table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{width:max-content;max-width:none}.demo-modal{max-width:100%;padding:max(.5rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-right))}.demo-wizard,[role=dialog]{max-width:100%;min-width:0;max-height:calc(100dvh - 1rem);overflow:auto}pre,code,.job-number,.record-meta,dd,td,a{overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.content{width:calc(100% - 1rem);max-width:calc(100% - 1rem)}.topbar{gap:.5rem;padding-inline:max(.5rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-right))}.organization-picker,.organization-picker select,.branch-picker,.branch-picker select{min-width:0;max-width:100%}.job-actions{grid-template-columns:1fr}.job-hero{align-items:flex-start;gap:.75rem}.job-hero>div{min-width:0}.status-timeline>div{grid-template-columns:2rem minmax(0,1fr)}.status-timeline time{grid-column:2}.money-summary{grid-template-columns:1fr}.paid-in-full,.money-breakdown>div,.money-total{flex-wrap:wrap}.work-mode-switch button{width:100%}.bottom-nav{overflow-x:visible}.bottom-nav a,.bottom-nav button{min-width:0}input,select,textarea{min-width:0;font-size:1rem}}.intake-summary-header,.intake-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.intake-summary-header>*,.intake-source-heading>*{min-width:0}.intake-summary-header>p{max-width:34rem;margin:0;color:var(--muted)}.intake-source-summary{min-width:0;padding:18px 0;border-top:1px solid var(--border)}.intake-source-summary:first-child{border-top:0}.intake-source-heading h3,.intake-source-heading p{margin-top:0}.intake-metrics{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:8px;margin:0;min-width:min(100%,22rem)}.intake-metrics div{min-width:0;padding:8px;background:var(--surface-soft);border-radius:8px}.intake-metrics dt{color:var(--muted);font-size:.75rem}.intake-metrics dd{margin:3px 0 0;font-weight:800}.intake-exception-group h4{margin-bottom:8px}.intake-exception-group ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.intake-exception-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px;border-left:4px solid var(--primary);background:var(--surface-soft)}.intake-exception-group li>div{display:grid;gap:3px;min-width:0}.intake-exception-group li span{color:var(--muted);overflow-wrap:anywhere}.intake-clear{margin-bottom:0;color:var(--muted)}.import-detail-disclosure>summary{min-height:48px;cursor:pointer}.import-detail-disclosure>summary>span:first-child{display:inline-grid;gap:4px;min-width:0;margin-left:6px;vertical-align:middle}.import-detail-disclosure>summary>span:last-child{float:right;max-width:45%;color:var(--muted);overflow-wrap:anywhere}.import-detail-disclosure[open]>summary{padding-bottom:16px;border-bottom:1px solid var(--border)}.memory-handled{margin-top:14px;padding:12px;border-left:4px solid var(--success);background:var(--surface-soft);min-width:0}.memory-handled h4,.memory-handled p{margin-bottom:6px}.memory-handled ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.memory-handled li{display:grid;gap:3px;min-width:0}.memory-handled li span{color:var(--muted);overflow-wrap:anywhere}.memory-applied{display:grid;gap:6px}.memory-applied p{margin:0}.memory-applied button{width:max-content;max-width:100%;margin-top:4px;white-space:normal}.import-exception-groups{display:grid;gap:14px;margin:20px 0;padding:18px 0;border-block:1px solid var(--border);min-width:0}.import-exception-groups h3,.import-exception-groups p{margin-top:0}.exception-group-list{display:grid;gap:12px;min-width:0}.exception-group-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border-left:4px solid var(--primary);background:var(--surface-soft);min-width:0}.exception-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.exception-group-heading>div{display:grid;gap:3px;min-width:0}.exception-group-heading span,.exception-group-card li,.exception-group-card p{overflow-wrap:anywhere}.exception-group-card details{min-width:0}.exception-group-card summary{min-height:44px;cursor:pointer}.exception-group-card ul,.group-retry ul{display:grid;gap:4px;max-height:15rem;margin:8px 0;padding-left:20px;overflow:auto}.exception-group-card select{width:100%;min-width:0}.exception-group-card>button,.group-retry button{width:max-content;max-width:100%;white-space:normal}.grouped-candidate-detail{margin-top:12px}.grouped-candidate-detail>summary{min-height:48px;cursor:pointer;font-weight:800}@media(max-width:760px){.intake-summary-header,.intake-source-heading,.intake-exception-group li{align-items:stretch;flex-direction:column}.intake-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.intake-exception-group li{gap:6px}.import-detail-disclosure>summary>span:last-child{float:none;display:block;max-width:100%;margin:6px 0 0 22px}.memory-applied button{width:100%}}@media(max-width:760px){.exception-group-heading{align-items:stretch;flex-direction:column}.exception-group-card>button,.group-retry button{width:100%}}.relationship-question-list{display:grid;gap:14px}.relationship-question-card{display:grid;gap:10px;min-width:0;padding:14px;border-left:4px solid var(--primary);background:var(--surface-soft)}.relationship-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.relationship-question-heading>div{display:grid;gap:3px;min-width:0}.relationship-question-heading span,.relationship-question-card li,.relationship-question-card p{overflow-wrap:anywhere}.relationship-question-card details{min-width:0}.relationship-question-card summary{min-height:44px;cursor:pointer}.relationship-question-card ul{display:grid;gap:4px;max-height:15rem;margin:8px 0;padding-left:20px;overflow:auto}.relationship-question-card select{width:100%;min-width:0}.relationship-remember{display:flex;align-items:flex-start;gap:10px;min-height:44px}.relationship-remember input{flex:0 0 auto;margin-top:4px}.relationship-question-card .actions{display:flex;flex-wrap:wrap;gap:8px}.relationship-question-card .actions button{min-height:44px;white-space:normal}@media(max-width:760px){.relationship-question-heading{align-items:stretch;flex-direction:column}.relationship-question-card .actions{display:grid;grid-template-columns:minmax(0,1fr)}.relationship-question-card .actions button,.relationship-question-card .notice button{width:100%;min-width:0}}.import-customer-promotion{display:grid;gap:14px;min-width:0;border-left:4px solid var(--primary)}.import-customer-promotion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-customer-promotion dl>div{min-width:0}.import-customer-promotion dd{overflow-wrap:anywhere}.import-customer-promotion>button{min-height:44px;justify-self:start}@media(max-width:760px){.import-customer-promotion dl{grid-template-columns:minmax(0,1fr)}.import-customer-promotion>button{width:100%;min-width:0}}.planning-tools{margin:.5rem 0 1rem}.planning-tools nav{display:flex;gap:.75rem;flex-wrap:wrap;padding:.75rem 0}@media(max-width:720px){.expense-actions{grid-template-columns:1fr}.work-mode-switch{align-items:flex-start;flex-wrap:wrap}.work-mode-switch span{flex-basis:100%}.planning-nav{flex-wrap:nowrap;overflow-x:auto}.table-wrap table{font-size:inherit}}@media(max-width:760px){.money-header{display:grid;gap:.8rem}.money-header h1{font-size:clamp(1.85rem,9vw,2.5rem);line-height:1}.money-header>div:first-child>p:not(.eyebrow){margin-bottom:.65rem;font-size:.9rem;line-height:1.4}.money-periods{display:grid;gap:.55rem;width:100%}.money-periods>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.money-periods details{width:100%}.money-periods summary{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .7rem}.money-periods details>div{display:flex;align-items:flex-start;flex-direction:column;gap:.4rem}.money-periods button{width:100%;min-width:0;padding:.65rem .35rem}.money-periods details button{width:7rem;min-width:7rem;text-align:left}.active-period{margin-top:.45rem}.active-period small{margin-top:.2rem;line-height:1.35}.money-in-heading{display:grid;gap:.7rem}.money-in-heading h2{margin:0}.money-csv{width:100%}.money-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-summary-grid article{min-width:0;min-height:96px;padding:.8rem}.money-summary-grid article small{line-height:1.25;overflow-wrap:normal}.money-summary-grid article strong{font-size:clamp(1rem,5vw,1.2rem);overflow-wrap:anywhere}.money-jobs-table{display:none}.money-job-cards{display:grid;gap:.8rem}.money-job-card{display:grid;gap:.8rem;min-width:0;padding:1rem;border:1px solid #3b4043;border-radius:.8rem;background:#101213}.money-job-card header{display:grid;gap:.2rem}.money-job-card header span{color:var(--muted);font-size:.82rem}.money-job-card dl{display:grid;grid-template-columns:1fr;gap:.45rem;margin:0}.money-job-card dl>div{display:flex;justify-content:space-between;gap:.75rem;min-width:0}.money-job-card dt{color:var(--muted)}.money-job-card dd{color:#fff;text-align:right}.money-job-card .contribution{margin-top:.25rem;padding-top:.65rem;border-top:1px solid #5b4a25;font-weight:850}.money-job-card>a{min-height:44px;display:flex;align-items:center;color:#f4d989;font-weight:800}.money-out-actions,.money-out-actions .form-grid{grid-template-columns:1fr}.money-out-actions button.primary{width:100%}.summary-card{min-width:0;overflow-wrap:anywhere}.money-transactions{padding-left:0;list-style:none}.money-transactions li{display:grid;gap:.45rem}.money-transactions button{width:100%;margin-left:0}}@media(min-width:761px){.money-jobs-table{display:block}}.back-link{width:max-content;color:#f4d989;text-decoration:none;font-weight:800}.active-period{display:grid;gap:.15rem;margin-top:.75rem;color:#f4d989;letter-spacing:.06em}.active-period small{color:var(--muted);font-weight:650;letter-spacing:0}.save-next{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.save-next a{color:#f4d989}.account-home,.workspace-launcher{display:grid;gap:1rem}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.workspace-card{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.workspace-card h3{margin:.2rem 0;font-size:1.35rem}.workspace-card p:last-child{margin:0;color:var(--muted)}.workspace-card button{flex:none}.platform-shell>.workspace-launcher{margin:1.5rem 0}@media(max-width:600px){.workspace-card{align-items:stretch;flex-direction:column}.workspace-card button{width:100%}}.notification-bell>span{font-size:1.15rem;line-height:1}.scenario-builder fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--border);border-radius:.8rem}.scenario-builder legend{padding:0 .35rem;font-weight:850}.cost-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1rem 0}.cost-breakdown>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border-radius:.45rem;background:#191918}.cost-breakdown dt{color:var(--muted)}.cost-breakdown dd{margin:0;text-align:right;font-weight:800}.inline-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.65rem}@media(max-width:760px){.answer-card .section-heading{display:grid}.answer-card .confidence{width:max-content}.human-answer{gap:0}.human-answer>div{display:flex;justify-content:space-between;gap:1rem;border:0;border-bottom:1px solid #3c3f42;border-radius:0;padding:.7rem .15rem;background:transparent}.human-answer strong{text-align:right}.cost-breakdown{grid-template-columns:1fr}.cost-breakdown>div{min-height:44px}.scenario-builder fieldset{padding:.8rem}.inline-actions,.inline-actions>*{width:100%}}.planning-page.no-export .money-csv{display:none}body.platform-theme-active{background:#f4f7fb;color:#142238}body.platform-theme-active .topbar{background:#fffef5;border-color:#d8e2ee;color:#142238;box-shadow:0 1px 10px #17375e12}body.platform-theme-active .brand-lockup,body.platform-theme-active .user-block strong{color:#142238}body.platform-theme-active .brand-lockup small{color:#1f63b7}body.platform-theme-active .organization-brand-text{color:#123f75}body.platform-theme-active .user-avatar{background:#e8f1fb;border-color:#bfd2e8;color:#174f91}body.platform-theme-active .connectivity{color:#52657b}.platform-theme{--platform-navy:#102d50;--platform-blue:#1769c2;--platform-blue-strong:#0d56aa;--platform-blue-soft:#e9f3ff;--platform-bg:#f4f7fb;--platform-surface:#fff;--platform-line:#cfdae7;--platform-text:#142238;--platform-muted:#52657b;--platform-focus:#0b66c3;--surface-soft:#f4f7fb;--border:#cfdae7;min-height:100%;color:var(--platform-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.platform-theme>.centered-page{min-height:100vh}.platform-theme h1,.platform-theme h2,.platform-theme h3{color:var(--platform-navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none;letter-spacing:-.02em}.platform-theme h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.platform-theme p,.platform-theme .muted,.platform-theme dd,.platform-theme small{color:var(--platform-muted)}.platform-theme .eyebrow{color:var(--platform-blue-strong)}.platform-theme .panel,.platform-theme .card{background:var(--platform-surface);border-color:var(--platform-line);box-shadow:0 12px 30px #17375e12;color:var(--platform-text)}.platform-theme .auth-card{padding-top:3.25rem}.platform-theme .auth-card:before{color:var(--platform-blue-strong)}.platform-theme label{color:var(--platform-navy)}.platform-theme input,.platform-theme select,.platform-theme textarea{background:#fff;color:var(--platform-text);border-color:#aebfd2}.platform-theme input:focus,.platform-theme select:focus,.platform-theme textarea:focus{border-color:var(--platform-focus);box-shadow:0 0 0 3px #0b66c32b}.platform-theme button,.platform-theme .button,.platform-theme .button-link{background:#fff;color:var(--platform-navy);border-color:#aebfd2;box-shadow:none}.platform-theme button:hover,.platform-theme .button:hover,.platform-theme .button-link:hover{border-color:var(--platform-blue);background:#f3f8fe;color:var(--platform-blue-strong)}.platform-theme button.primary,.platform-theme .button.primary,.platform-theme .primary.button-link{background:linear-gradient(135deg,var(--platform-blue),var(--platform-blue-strong));color:#fff;border-color:var(--platform-blue-strong);box-shadow:0 8px 20px #1769c228}.platform-theme button.primary:hover,.platform-theme .button.primary:hover,.platform-theme .primary.button-link:hover{background:#0b4f9a;color:#fff}.platform-theme a{color:#075db5;text-decoration-color:#075db566;text-underline-offset:.18em}.platform-theme a:visited{color:#304f91}.platform-theme a:hover{color:#003f82;text-decoration-thickness:2px}.platform-theme a:focus-visible,.platform-theme button:focus-visible,.platform-theme input:focus-visible,.platform-theme select:focus-visible,.platform-theme textarea:focus-visible{outline:3px solid var(--platform-focus);outline-offset:3px}.platform-brand-header{display:flex;align-items:center;gap:.85rem;padding:.25rem 0 1rem}.platform-brand-header strong,.platform-brand-header span{display:block}.platform-brand-header strong{color:var(--platform-navy);font-size:1.2rem;letter-spacing:.055em}.platform-brand-header span{margin-top:.18rem;color:var(--platform-muted);font-size:.82rem}.platform-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:.75rem;background:linear-gradient(145deg,var(--platform-blue),#123d70);color:#fff;font-weight:900;box-shadow:0 7px 18px #1769c22b}.login-platform-brand{padding-bottom:.15rem}.platform-theme .account-home{max-width:1040px;margin:auto}.platform-theme .account-home>.hero{padding:1.4rem 1.6rem;background:linear-gradient(115deg,#fff,#edf5ff);border-color:#c9dced}.platform-theme .account-home>.hero h1{margin-bottom:.45rem}.platform-theme .account-home>.hero p:last-child{margin:0}.platform-theme .workspace-launcher>h2{margin-bottom:.35rem}.platform-theme .workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.platform-theme .workspace-card{position:relative;align-items:stretch;min-height:210px;padding-top:1.35rem;overflow:hidden;background:#fff;border:1px solid var(--platform-line);box-shadow:0 10px 26px #17375e10}.platform-theme .workspace-card:before{content:"";position:absolute;inset:0 0 auto;height:.42rem;background:var(--platform-line)}.platform-theme .workspace-card-branded:before{background:var(--workspace-accent)}.platform-theme .workspace-card:hover{border-color:#8eb6df;box-shadow:0 14px 32px #17375e1c}.platform-theme .workspace-card h3{max-width:24ch;color:var(--platform-navy);font-size:1.3rem;overflow-wrap:anywhere}.platform-theme .workspace-card button{min-width:160px;align-self:flex-end}.platform-theme .workspace-card-identity{display:flex;align-items:flex-start;gap:.9rem;min-width:0;flex:1}.platform-theme .workspace-card-identity>div:last-child{min-width:0}.platform-theme .workspace-card-logo{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--platform-line);border-radius:.75rem;background:#f7f9fc}.platform-theme .workspace-card-logo .organization-brand{width:100%;height:100%;padding:.25rem}.platform-theme .workspace-card-logo img{width:100%;height:100%;object-fit:contain}.platform-theme .workspace-card-logo .organization-brand-text{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;color:var(--platform-navy);font-size:.58rem;text-align:center}.platform-theme .workspace-card-branded .workspace-card-logo{border-color:var(--workspace-accent)}.platform-theme .workspace-card-branded .workspace-open{background:var(--workspace-brand);border-color:var(--workspace-brand);color:var(--workspace-on-brand);box-shadow:none}.platform-theme .workspace-card-branded .workspace-open:hover{filter:brightness(.92);background:var(--workspace-brand);color:var(--workspace-on-brand)}.platform-theme .platform-state{border-left:4px solid var(--platform-blue)}.platform-theme .platform-shell{color:var(--platform-text)}.platform-theme .platform-lockup>svg{color:var(--platform-blue)}.platform-theme .platform-metrics article{background:linear-gradient(145deg,#123f70,#1769c2)}.platform-theme .tenant-list button{background:#fff;color:var(--platform-text);border-color:var(--platform-line)}.platform-theme .tenant-list button.selected,.platform-theme .directory-tabs button.selected{border-color:var(--platform-blue);background:var(--platform-blue-soft);color:var(--platform-navy);box-shadow:0 0 0 2px #1769c225}.platform-theme .platform-detail .platform-actions>.button-link{background:linear-gradient(135deg,var(--platform-blue),var(--platform-blue-strong));border-color:var(--platform-blue-strong);color:#fff;box-shadow:0 8px 20px #1769c228}.platform-theme .safe-metadata div{background:#f1f6fc}.platform-theme .branch-directory li{border-color:var(--platform-line)}.platform-theme .notice{background:#eef6ff;border-left-color:var(--platform-blue);color:var(--platform-text)}.platform-theme .notice.error{background:#fff1ef;border-left-color:#b7362c}.platform-theme .notice.success{background:#edf8f1;border-left-color:#287a45}.platform-theme .notice.warning{background:#fff8e8;border-left-color:#a66c00}.workspace-theme-branded .topbar{border-bottom-color:var(--tenant-accent)}.workspace-theme-branded .brand-lockup{border-left:4px solid var(--tenant-accent);padding-left:.55rem}.workspace-theme-branded button.primary,.workspace-theme-branded .button.primary,.workspace-theme-branded .primary.button-link{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-on-accent)}.workspace-theme-branded a:focus-visible,.workspace-theme-branded button:focus-visible{outline-color:var(--tenant-accent)}.platform-theme .branding-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid var(--platform-line);border-radius:.8rem;background:#f7faff}.platform-theme .branding-form h3,.platform-theme .branding-form p{grid-column:1/-1;margin:.1rem 0}.platform-theme .branding-form label{display:grid;gap:.35rem}.platform-theme .branding-form input[type=color]{width:100%;min-height:48px;padding:.25rem}.platform-theme .branding-form button{align-self:end;min-height:48px}@media(max-width:600px){.platform-theme{width:100%;max-width:100%;min-width:0}.platform-theme .workspace-grid{grid-template-columns:1fr}.platform-theme .workspace-card{align-items:stretch;min-height:0}.platform-theme .workspace-card button{width:100%;min-width:0;min-height:48px}.platform-theme .workspace-card-identity{gap:.7rem}.platform-theme .workspace-card-logo{flex-basis:50px;width:50px;height:50px}.platform-brand-header{padding-inline:.15rem}.platform-theme .account-home>.hero{padding:1.15rem}}@media(max-width:600px){.platform-theme .branding-form{grid-template-columns:1fr}.platform-theme .branding-form h3,.platform-theme .branding-form p{grid-column:auto}}.public-legal-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;padding-top:.4rem;border-top:1px solid var(--platform-line,#cfdae7)}.legal-center{display:grid;gap:1rem;width:min(100%,960px);margin:auto}.legal-list{display:grid;gap:1rem}.legal-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.legal-list article>div{min-width:0}.legal-list h2{overflow-wrap:anywhere}.legal-document-page{min-height:100vh;padding:clamp(.75rem,3vw,2rem);background:var(--platform-bg,#f4f7fb)}.legal-document{display:grid;gap:1rem;width:min(100%,800px);margin:auto}.legal-document dl{display:flex;gap:1.5rem;flex-wrap:wrap}.legal-document dl>div{display:grid;gap:.15rem}.legal-copy{font:400 1rem/1.7 Georgia,serif;white-space:normal;color:#1f2937}.legal-copy p{color:inherit}.legal-review{position:fixed;z-index:30;inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));width:min(760px,calc(100% - 1rem));max-height:calc(100dvh - 1rem);margin:auto;overflow:auto;background:#fff;color:#142238}.legal-review form{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid #cfdae7}.legal-authority{display:flex!important;align-items:flex-start;gap:.75rem;min-height:48px}.legal-authority input{flex:0 0 24px;width:24px;height:24px;margin:0}@media(max-width:600px){.legal-list article{align-items:stretch;flex-direction:column}.legal-list article .button,.legal-list article button{width:100%;min-height:48px}.legal-document-page{padding:.5rem}.legal-document{padding:1rem}.legal-copy{font-size:1rem;line-height:1.65}}@media print{.legal-document-page,.legal-review{position:static;inset:auto;max-height:none;overflow:visible;background:#fff}.legal-document button,.legal-document a,.legal-review button,.legal-review form,.topbar,.bottom-nav,.mode-banner{display:none!important}}.workspace-card-actions{display:grid;justify-items:end;gap:.65rem}.setup-center{display:grid;gap:1rem;max-width:980px;margin:auto}.setup-hero{background:linear-gradient(120deg,#fff,#edf5ff)}.setup-progress{height:.75rem;overflow:hidden;border-radius:99px;background:#dfe9f3}.setup-progress span{display:block;height:100%;background:#1769c2;transition:width .25s ease}.setup-list{display:grid;gap:.75rem}.setup-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.setup-item h2{margin:.15rem 0}.setup-item p{margin:.25rem 0}.setup-status{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff3c4;color:#7a5700;font-size:1.25rem;font-weight:900}.setup-item.complete .setup-status{background:#dff4e6;color:#176635}.setup-item.recommended .setup-status{background:#e9f3ff;color:#1769c2}.setup-action{display:grid;justify-items:end;gap:.35rem}.launch-ready{text-align:center;border:2px solid #78a9da}.launch-mission{--launch-brand:#2d78c8;position:relative;isolation:isolate;display:grid;min-height:calc(100vh - 7rem);place-items:center;overflow:hidden;padding:clamp(1rem,4vw,3rem);border-radius:1rem;background:radial-gradient(circle at 50% 110%,#2172ad 0,#0c315b 20%,#06172c 58%,#030912);color:#eef7ff}.mission-stars{position:absolute;z-index:-1;inset:0;opacity:.38;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:43px 43px;transform:rotate(8deg)}.mission-header{position:absolute;inset:1rem 1rem auto;display:flex;justify-content:space-between;gap:1rem;color:#bcd7ee;font-size:.75rem;letter-spacing:.12em}.mission-card{width:min(100%,720px);padding:clamp(1.25rem,5vw,3rem);text-align:center;border:1px solid #7db5e766;border-radius:1rem;background:#07192ee8;box-shadow:0 30px 80px #0008}.mission-card h1,.mission-card h2,.mission-card p,.mission-card small{color:inherit}.mission-card .eyebrow{color:#a9cff1}.arm-control{width:9rem;height:9rem;border-radius:50%;font-size:1.5rem;border:3px solid #66a8dc;background:#123e69;color:#fff}.mission-check{display:grid;place-items:center;gap:.25rem;margin:1.25rem auto;padding:1rem;border-radius:.75rem}.mission-check.go{background:#123f2d;border:1px solid #45c47e}.mission-check.blocked{background:#4a3210;border:1px solid #f1b947}.preflight-panel{display:grid;gap:.25rem;margin-top:1.5rem;text-align:left}.preflight-panel div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem;border-bottom:1px dotted #87a6c4}.launch-control{--hold-progress:0deg;display:grid;width:clamp(10rem,42vw,14rem);height:clamp(10rem,42vw,14rem);margin:1.5rem auto;place-items:center;border:8px solid #ffbbb6;border-radius:50%;background:conic-gradient(#ffccc8 var(--hold-progress),#8d1717 0);color:#fff;font-weight:900;letter-spacing:.08em;box-shadow:0 0 0 10px #430909,0 0 45px #ff3b3055}.launch-control span{display:grid;width:82%;height:82%;place-items:center;border-radius:50%;background:#c4211a}.launch-commit{background:#d94716!important;border-color:#ffad72!important;color:#fff!important}.countdown{font-size:clamp(4rem,18vw,9rem);font-weight:900}.launch-success{display:grid;justify-items:center;gap:1rem}.phase-success .mission-card{animation:launch-reveal 4.5s ease both}.phase-success .organization-brand{filter:drop-shadow(0 0 24px var(--launch-brand))}@keyframes launch-reveal{0%{transform:scale(.92);opacity:.65}45%{transform:translateY(1rem);opacity:1}to{transform:translateY(-.35rem)}}@media(max-width:600px){.workspace-card-actions{justify-items:stretch}.setup-item{grid-template-columns:auto minmax(0,1fr)}.setup-action{grid-column:1/-1;justify-items:stretch}.setup-action button{width:100%}.mission-header{position:static;display:grid;margin-bottom:1rem;text-align:center}.launch-mission{min-height:calc(100vh - 5rem);padding:.75rem}.mission-card{padding:1.1rem}.preflight-panel div{align-items:flex-start}.preflight-panel span{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.setup-progress span,.phase-success .mission-card{transition:none;animation:none}.mission-stars{display:none}.launch-mission{scroll-behavior:auto}}.platform-readiness{display:grid;gap:1rem;width:min(100%,1280px);margin:auto;padding:clamp(.75rem,2vw,1.5rem);color:var(--platform-ink,#17375e)}.readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.readiness-header h1{margin:.15rem 0}.readiness-tabs{display:flex;gap:.45rem;max-width:100%;overflow-x:auto;padding:.25rem 0;scrollbar-width:thin}.readiness-tabs button{flex:0 0 auto;white-space:nowrap}.readiness-tabs .selected{background:var(--platform-navy,#17375e);color:#fff}.readiness-verdict{display:grid;gap:.65rem;border-left:7px solid #b42318}.readiness-verdict.go{border-color:#18794e}.readiness-verdict h2{margin:0;color:#b42318}.readiness-verdict.go h2{color:#18794e}.readiness-verdict button{justify-self:start}.readiness-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem}.readiness-summary button{display:grid;gap:.35rem;text-align:left}.readiness-list{display:grid;gap:1rem}.readiness-item{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr);gap:1rem;border-left:5px solid #8aa0b7}.readiness-item.severity-critical{border-left-color:#b42318}.readiness-item.severity-high{border-left-color:#d45b07}.readiness-item form,.go-decision form{display:grid;gap:.7rem}.readiness-item label,.go-decision label{display:grid;gap:.25rem}.readiness-item input,.readiness-item select,.readiness-item textarea,.go-decision input,.go-decision select,.go-decision textarea{min-width:0;width:100%}.readiness-checks{display:flex;flex-wrap:wrap;gap:1rem}.readiness-checks label{display:flex;align-items:center;gap:.35rem}.readiness-checks input{width:auto}.incident-sequence ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;padding:0;list-style-position:inside}.incident-sequence li{padding:.65rem;border-radius:.5rem;background:#edf5ff}.go-decision{max-width:760px}@media(max-width:700px){.readiness-header{flex-direction:column}.readiness-header button{width:100%}.readiness-item{grid-template-columns:minmax(0,1fr)}.platform-readiness{overflow-x:hidden}.readiness-tabs{margin-inline:-.25rem}.go-decision button,.readiness-item button{width:100%}}.workspace-switcher{display:grid;gap:1rem;margin:1rem 0;min-width:0}.workspace-switcher>h2{margin:0}.current-workspace{display:flex;align-items:center;justify-content:space-between;gap:1rem}.current-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.workspace-switch-identity{display:flex;align-items:center;gap:.7rem;min-width:0}.workspace-switch-identity>div:last-child{display:grid;min-width:0}.workspace-switch-identity strong,.workspace-switch-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch-identity span{color:var(--muted);font-size:.75rem}.workspace-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-shortcuts section{display:grid;align-content:start;gap:.45rem}.workspace-compact-row{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.workspace-row-main,.workspace-result{flex:1;min-width:0;text-align:left;border:0;background:transparent}.workspace-row-main .workspace-switch-identity{width:100%}.workspace-picker-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#081522aa}.workspace-picker{width:min(680px,100%);max-height:min(780px,calc(100dvh - 2rem));overflow:auto}.workspace-picker>header{display:flex;justify-content:space-between;align-items:flex-start}.workspace-picker form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.workspace-picker form label{display:grid;gap:.35rem}.workspace-picker input{width:100%;min-width:0}.workspace-results{display:grid;gap:.45rem}.workspace-result{width:100%}.workspace-pagination,.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}.choose-workspace{justify-self:start}@media(max-width:520px){.current-workspace{align-items:stretch;display:grid}.current-workspace-actions{display:grid}.workspace-shortcuts{grid-template-columns:1fr}.workspace-picker{padding:1rem}.workspace-picker form{grid-template-columns:1fr}.workspace-pagination{flex-wrap:wrap}.workspace-switch-identity strong,.workspace-switch-identity span{max-width:calc(100vw - 9rem)}}.tax-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tax-category-grid>h2,.tax-category-grid>p{grid-column:1/-1}.tax-category-grid label{min-width:0}.tax-category-grid select,.tax-verification input{width:100%;min-width:0}.tax-verification .actions{flex-wrap:wrap}.tax-verification .detail-grid>*{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.tax-category-grid{grid-template-columns:1fr}.tax-verification .actions>*{max-width:100%}.tax-verification .form-grid{grid-template-columns:1fr}}.schedule-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.schedule-tabs button{min-width:7rem;white-space:nowrap}.schedule-tabs .active{background:var(--tenant-accent,var(--accent));color:var(--tenant-on-accent,#111827);font-weight:800}.schedule-day{display:grid;gap:.75rem}.schedule-day>h2{margin:.75rem 0 0}.schedule-job-card{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.schedule-job-card>*{min-width:0}.schedule-job-card h3,.schedule-job-card p{margin:.2rem 0;overflow-wrap:anywhere}.schedule-job-card span{color:var(--muted);text-transform:capitalize}.schedule-time{font-size:1.2rem;font-weight:800;white-space:nowrap}.calendar-heading{display:flex;justify-content:space-between;gap:.5rem}.schedule-calendar h2{text-align:center}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar-weekdays span{text-align:center;font-size:.75rem;font-weight:700}.calendar-grid button{min-width:0;min-height:3.25rem;padding:.3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.calendar-grid button strong{font-size:.72rem;white-space:nowrap}.calendar-grid .outside{opacity:.45}.calendar-grid .selected{outline:3px solid var(--focus);outline-offset:1px;font-weight:800}.schedule-preview .actions{flex-wrap:wrap}@media(max-width:520px){.schedule-job-card{grid-template-columns:5rem minmax(0,1fr)}.schedule-job-card>a{grid-column:1/-1;width:100%;text-align:center}.calendar-grid{gap:.1rem}.calendar-grid button{min-height:3rem;padding:.15rem}.calendar-weekdays span{font-size:.65rem}.schedule-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-tabs button{min-width:0;padding-inline:.35rem}}.expense-spreadsheet-review{min-width:0}.expense-spreadsheet-review h3{margin-top:1.4rem}.expense-spreadsheet-review label{display:grid;gap:.4rem;min-width:0}.expense-column-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.expense-spreadsheet-review input,.expense-spreadsheet-review select{min-width:0;max-width:100%;width:100%}.expense-spreadsheet-review summary{cursor:pointer;padding:.75rem 0;font-weight:700}.expense-spreadsheet-review details{margin:.75rem 0}.expense-spreadsheet-review dl{display:flex;flex-wrap:wrap;gap:1rem 2rem}.expense-spreadsheet-review dd{margin:0;font-weight:700}.expense-spreadsheet-review .table-scroll{overflow-x:auto}.expense-spreadsheet-review td,.expense-spreadsheet-review th{text-align:left;padding:.5rem}.expense-spreadsheet-review input[type=checkbox]{width:auto}.expense-spreadsheet-review .section-heading{flex-wrap:wrap}.brand-lockup,.login-brand{color:#fff;text-decoration:none}.organization-brand{display:block;overflow:hidden;border-radius:.3rem;background:#111}.organization-brand img{display:block;width:100%;height:100%;object-fit:cover}.organization-brand-text{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:.65rem;color:#fff;font-weight:800;letter-spacing:.04em;text-align:center}.organization-brand-compact{width:138px;aspect-ratio:1.5 / 1}.organization-brand-hero{width:min(100%,310px);aspect-ratio:1.5 / 1;margin-inline:auto}@media(max-width:760px){.organization-brand-compact{width:118px}}
