:root{--graphite: #344247;--ink: #1f2d36;--muted: #617181;--line: #d9e7ed;--panel: rgba(255, 255, 255, .88);--panel-solid: #ffffff;--surface: #f5fbfc;--surface-2: #edf8f8;--nav: #101923;--nav-soft: #1b2a36;--resident: #52c98b;--admin: #2f6fed;--professional: #00b8d9;--operations: #7a6ff0;--signal: #0f8377;--success-soft: #e8fbef;--info-soft: #e8f4ff;--warning-soft: #fff7df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface)}*{box-sizing:border-box;min-width:0}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 16% 8%,rgba(97,206,142,.16),transparent 30%),radial-gradient(circle at 88% 20%,rgba(52,125,241,.13),transparent 34%),linear-gradient(135deg,#f9fcfd,#eef8f8 55%,#f8fbff)}button,input,select,textarea{font:inherit;max-width:100%}img,svg{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{color:var(--graphite);font-size:clamp(30px,4vw,46px);line-height:1.02}h2{color:var(--graphite);font-size:clamp(24px,3vw,34px);line-height:1.08}h3{color:var(--graphite);font-size:19px;line-height:1.18}p{color:var(--muted);line-height:1.5}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(25,185,206,.28);outline-offset:2px}.section-resident{--section: var(--resident);--section-soft: #effbf3}.section-admin{--section: var(--admin);--section-soft: #eef5ff}.section-professional{--section: var(--professional);--section-soft: #eaf9fb}.section-operations{--section: var(--operations);--section-soft: #f1f0ff}.boot-screen,.login-page,.context-page,.public-page{min-height:100vh}.boot-screen{display:grid;place-items:center}.boot-loader{display:grid;justify-items:center;gap:14px;color:var(--graphite);font-weight:850}.cx-logo{width:54px;height:54px;flex:none;overflow:visible}.cx-loader-logo{width:86px;height:86px}.cx-arc{fill:none;stroke-width:17.5;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.cx-official-mark{color:var(--graphite);filter:drop-shadow(0 7px 13px rgba(23,37,44,.08))}.cx-arc-green{stroke:#52c98b}.cx-arc-blue{stroke:#00b8d9}.cx-arc-indigo{stroke:#2f6fed}.cx-node{fill:#fff;stroke-width:5}.cx-node-a{stroke:#52c98b}.cx-node-b{stroke:#2f6fed}.cx-node-c{stroke:#00b8d9}.cx-logo-home{fill:none;stroke:#344247;stroke-width:3.15;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.cx-loader-flow{fill:none;stroke:#ffffff75;stroke-width:4.2;stroke-linecap:round;stroke-dasharray:none;opacity:.36;filter:drop-shadow(0 0 5px rgba(255,255,255,.42))}.cx-loader-traveler{pointer-events:none;opacity:1;filter:drop-shadow(0 0 5px rgba(255,255,255,.88)) drop-shadow(0 0 14px rgba(0,184,217,.48))}.cx-loader-traveler-halo{r:10.4px;fill:#00b8d938;stroke:#ffffffd1;stroke-width:1.15}.cx-loader-traveler-core{r:4.4px;fill:#fff;stroke:#00b8d9f2;stroke-width:1.45;filter:drop-shadow(0 0 4px rgba(255,255,255,.86)) drop-shadow(0 0 11px rgba(82,201,139,.44))}@media(prefers-reduced-motion:reduce){.cx-loader-flow{opacity:.42}.cx-loader-traveler{display:none}}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:inherit;font-size:18px;font-weight:950}.brand-lockup span{margin-top:1px;color:currentColor;opacity:.72;font-size:13px}.cx-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:8px 14px;font-weight:900;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cx-button svg{flex:none}kbd{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border:1px solid rgba(217,231,237,.9);border-radius:7px;background:#ffffffd1;color:var(--muted);padding:1px 6px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.cx-button kbd{border-color:#ffffff57;background:#ffffff29;color:currentColor}.cx-button:hover:not(:disabled){transform:translateY(-1px)}.cx-button.primary{border:1px solid var(--signal);background:var(--signal);color:#fff;box-shadow:0 14px 28px #0f837729}.cx-button.secondary{border:1px solid var(--line);background:#fff;color:var(--graphite)}.cx-button.ghost{border:1px solid transparent;background:transparent;color:var(--signal)}.cx-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#ffffffdb;color:var(--graphite);padding:4px 10px;font-size:12px;font-weight:950}.cx-pill.success{border-color:#a9ebc3;background:var(--success-soft);color:#137a44}.cx-pill.info{border-color:#19b9ce47;background:var(--info-soft);color:#087281}.cx-pill.warning{border-color:#f2d07c;background:var(--warning-soft);color:#7a4a00}.panel,.premium-card,.screen-intro,.focus-band{border:1px solid rgba(217,231,237,.95);border-radius:14px;background:var(--panel);box-shadow:0 18px 50px #0f172a0d}.public-page{padding:28px}.public-nav,.context-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-nav-actions,.login-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-nav-actions{justify-content:flex-end}.language-select{min-height:38px;position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(217,231,237,.95);border-radius:999px;background:#ffffffe0;padding:4px 8px 4px 12px;box-shadow:0 12px 26px #0f172a0d}.language-select-icon{flex:none;color:var(--signal)}.language-select-label,.language-select-short{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.language-select-short{display:none;color:var(--graphite);font-size:12px}.language-select select{width:auto;min-width:128px;min-height:30px;border:0;border-radius:999px;background:#fff;color:var(--graphite);padding:5px 24px 5px 10px;font-size:12px;font-weight:950}.language-select.compact{min-height:34px;padding:3px 6px 3px 9px}.language-select.compact select{min-height:28px;min-width:112px}.public-hero{min-height:calc(100vh - 104px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:44px;max-width:1180px;margin:0 auto}.public-hero-copy{display:grid;gap:20px}.public-hero-copy p{max-width:680px;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.public-signal-grid{display:grid;gap:12px}.public-signal-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:18px;color:var(--ink);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.public-signal-card:hover,.public-signal-card:focus-visible{border-color:color-mix(in srgb,var(--section),var(--signal) 36%);background:#ffffffeb;box-shadow:0 18px 40px #0f172a1a;transform:translateY(-2px)}.public-signal-card:focus-visible{outline:3px solid color-mix(in srgb,var(--section),white 40%);outline-offset:3px}.public-signal-card strong,.public-signal-card span{display:block}.public-signal-card svg{color:var(--signal)}.public-signal-card em{display:inline-flex;align-items:center;gap:6px;color:var(--section);font-style:normal;font-weight:900;margin-top:2px}.public-signal-card em svg{color:currentColor}.public-audience-grid,.public-signup-grid{max-width:1180px;display:grid;gap:16px;margin:22px auto 0}.public-commercial-choice{max-width:1180px;display:grid;gap:16px;border:1px solid var(--line);border-radius:16px;background:#ffffffdb;box-shadow:0 18px 48px #0f172a0f;margin:22px auto 0;padding:18px}.public-commercial-choice>header{display:grid;gap:8px;max-width:760px}.commercial-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-choice-grid button{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--section),var(--line) 54%);border-radius:14px;background:linear-gradient(180deg,#fffffff2,color-mix(in srgb,var(--section),white 95%));color:var(--ink);padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commercial-choice-grid button:hover,.commercial-choice-grid button:focus-visible,.commercial-choice-grid button.active{border-color:color-mix(in srgb,var(--section),var(--signal) 30%);box-shadow:0 16px 36px #0f172a14;transform:translateY(-1px)}.commercial-choice-grid svg{color:var(--section)}.commercial-choice-grid strong{color:var(--graphite);font-size:18px}.commercial-choice-grid span{color:var(--muted);line-height:1.42}.public-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-audience-card,.public-signup-card{border:1px solid color-mix(in srgb,var(--section),var(--line) 54%);border-radius:16px;background:linear-gradient(180deg,#fffffff2,color-mix(in srgb,var(--section),white 95%));box-shadow:0 18px 48px #0f172a0f}.public-audience-card{display:grid;gap:12px;align-content:start;padding:18px;color:var(--ink);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.public-audience-card:hover,.public-audience-card:focus-visible{border-color:color-mix(in srgb,var(--section),var(--signal) 34%);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--section),white 91%));box-shadow:0 22px 54px #0f172a1f;transform:translateY(-2px)}.public-audience-card .cx-button{width:fit-content;pointer-events:none}.public-audience-grid h2,.public-signup-card h2{font-size:clamp(22px,2.2vw,30px)}.public-contact-card{--section: var(--signal);max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:18px;align-items:center;border:1px solid color-mix(in srgb,var(--signal),var(--line) 50%);border-radius:16px;background:linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--signal),white 95%));box-shadow:0 18px 48px #0f172a0f;margin:22px auto 0;padding:18px}.public-contact-card>header{display:grid;gap:8px;max-width:720px}.contact-action-grid{display:grid;gap:10px}.contact-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--signal),var(--line) 56%);border-radius:12px;background:#ffffffd1;color:var(--ink);padding:12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-action:hover,.contact-action:focus-visible{border-color:color-mix(in srgb,var(--signal),var(--ink) 12%);box-shadow:0 14px 32px #0f172a1a;transform:translateY(-1px)}.contact-action svg{color:var(--signal)}.contact-action strong,.contact-action small{display:block}.contact-action small{color:var(--muted);font-weight:800}.contact-action.primary{background:color-mix(in srgb,var(--signal),white 92%)}.public-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-signup-grid.single{grid-template-columns:minmax(0,1fr);max-width:860px}.public-signup-grid.is-collapsed{display:none}.public-signup-card{display:grid;gap:16px;padding:18px}.public-demo-card{--section: var(--operations);max-width:1180px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:18px;align-items:start;border:1px solid color-mix(in srgb,var(--operations),var(--line) 50%);border-radius:16px;background:linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--operations),white 95%));box-shadow:0 18px 48px #0f172a0f;margin:22px auto 0;padding:18px}.public-signup-card>header{display:grid;gap:8px}.public-demo-card>header{display:grid;grid-column:1;gap:9px}.demo-scope-strip{display:grid;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-scope-strip span{display:grid;min-height:96px;gap:5px;border:1px solid color-mix(in srgb,var(--operations),white 62%);border-radius:12px;background:color-mix(in srgb,var(--operations),white 94%);color:var(--muted);padding:11px;font-size:12px;font-weight:900}.demo-scope-strip svg{color:var(--signal)}.demo-scope-strip strong{color:var(--graphite);font-size:13px;line-height:1.25}.public-signup-form{display:grid;gap:14px}.public-demo-form{display:grid;grid-column:2;grid-row:1 / span 2;gap:12px}.pricing-choice{display:grid;gap:8px}.pricing-choice button{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;color:var(--graphite);padding:12px;text-align:left}.demo-audience-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-audience-choice button{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;color:var(--graphite);padding:12px;text-align:left}.pricing-choice button.active,.pricing-choice button:hover,.demo-audience-choice button.active,.demo-audience-choice button:hover{border-color:color-mix(in srgb,var(--section),white 36%);background:color-mix(in srgb,var(--section),white 91%)}.pricing-choice span,.pricing-choice em,.demo-audience-choice span{color:var(--muted);font-size:13px;font-style:normal}.price-summary,.form-note{border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:10px 12px;font-size:13px;font-weight:780}.form-note.success{border-color:#a9ebc3;background:var(--success-soft);color:#137a44}.form-note.warning{border-color:#f2d07c;background:var(--warning-soft);color:#7a4a00}.demo-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #f2d07c;border-radius:16px;background:var(--warning-soft);color:var(--graphite);margin-bottom:14px;padding:12px 14px}.demo-scope-banner.isolated{border-color:#a9ebc3;background:var(--success-soft)}.demo-scope-banner.read-only{border-color:#b8d7f6;background:#eef7ff}.demo-scope-banner div{display:grid;gap:5px}.demo-scope-banner strong{font-size:16px}.demo-scope-banner span,.demo-scope-banner small{color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.demo-scope-banner small{flex:0 0 auto;color:var(--signal);font-weight:950}.external-identity-notice{display:grid;gap:4px}.external-identity-notice strong{color:#3b2a00;font-size:14px}.external-identity-notice span,.external-identity-notice em{color:#5c4200;font-style:normal;font-weight:700;line-height:1.45}.legal-consent-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 60%);border-radius:13px;background:color-mix(in srgb,var(--section),white 96%);color:var(--muted);padding:12px;font-size:13px;font-weight:760;line-height:1.45}.legal-consent-box input{width:18px;height:18px;margin-top:2px;accent-color:var(--signal)}.legal-consent-panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--section),white 97%));padding:14px}.legal-consent-panel>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.legal-consent-panel h3{margin-top:7px;font-size:18px}.legal-consent-panel p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.45}.legal-document-list{display:grid;gap:8px}.legal-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:11px}.legal-document-row label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.legal-document-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--signal)}.legal-document-row span{min-width:0;display:grid;gap:3px}.legal-document-row strong,.legal-document-row small,.legal-document-row em{min-width:0;overflow-wrap:anywhere}.legal-document-row strong{color:var(--graphite)}.legal-document-row small,.legal-document-row em{color:var(--muted);font-size:12px;font-style:normal}.legal-read-link{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--signal);padding:7px 12px;font-size:13px;font-weight:900;white-space:nowrap}.legal-read-link:hover,.legal-read-link:focus-visible{border-color:color-mix(in srgb,var(--signal),white 42%);background:color-mix(in srgb,var(--signal),white 92%)}.public-legal-center{--section: var(--signal);max-width:1180px;display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--signal),var(--line) 56%);border-radius:16px;background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--signal),white 96%));box-shadow:0 18px 48px #0f172a0f;margin:22px auto 0;padding:18px}.public-legal-center>header{display:grid;gap:9px;max-width:840px}.legal-center-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.legal-center-list,.legal-document-viewer{border:1px solid var(--line);border-radius:14px;background:#ffffffd1;padding:14px}.legal-center-list{display:grid;gap:14px;position:sticky;top:16px}.legal-document-button-group{display:grid;gap:8px}.legal-document-button-group>strong{color:var(--graphite);font-size:13px;font-weight:950;text-transform:uppercase}.legal-document-button-group button{display:grid;gap:3px;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--graphite);padding:10px 11px;text-align:left}.legal-document-button-group button:hover,.legal-document-button-group button:focus-visible,.legal-document-button-group button.active{border-color:color-mix(in srgb,var(--signal),white 42%);background:color-mix(in srgb,var(--signal),white 93%)}.legal-document-button-group button span{font-size:14px;font-weight:900}.legal-document-button-group button small{color:var(--muted);font-size:12px;font-weight:760}.legal-document-viewer{display:grid;gap:14px;min-height:360px}.legal-document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:14px}.legal-document-header>div{display:grid;gap:7px}.legal-document-header p{font-size:13px}.legal-markdown{display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:6px}.legal-markdown h3,.legal-markdown h4,.legal-markdown h5{margin:10px 0 2px;color:var(--graphite);line-height:1.18}.legal-markdown h3{font-size:22px}.legal-markdown h4{font-size:18px}.legal-markdown h5{font-size:15px}.legal-markdown p{color:var(--ink);font-size:14px;line-height:1.55}.legal-markdown-bullet{position:relative;padding-left:18px}.legal-markdown-bullet:before{content:"";position:absolute;top:.72em;left:4px;width:5px;height:5px;border-radius:999px;background:var(--signal)}.legal-markdown-break{display:block;height:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid.single-field{grid-template-columns:minmax(0,1fr)}.form-context-note,.selected-kind-note,.need-readable-description,.process-guide,.permission-guide{border:1px solid color-mix(in srgb,var(--section),white 70%);border-radius:14px;background:color-mix(in srgb,var(--section),white 96%);padding:12px 14px}.form-context-note,.selected-kind-note,.need-readable-description{display:grid;gap:5px}.form-context-note strong,.selected-kind-note strong,.need-readable-description strong,.process-guide>strong,.permission-guide>strong{color:var(--graphite);font-size:13px;font-weight:950}.form-context-note p,.selected-kind-note span,.need-readable-description p{color:var(--muted);line-height:1.45}.document-upload-readiness{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:14px;background:color-mix(in srgb,var(--section),white 96%);padding:12px}.document-upload-readiness.retained{border-color:color-mix(in srgb,var(--signal),var(--line) 48%);background:color-mix(in srgb,var(--signal),white 94%)}.document-upload-readiness header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-upload-readiness header div{display:grid;gap:4px;min-width:0}.document-upload-readiness header strong{color:var(--graphite);font-size:13px;font-weight:950}.document-upload-readiness header p,.document-upload-boundary{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.document-upload-readiness header>span{flex:none;border:1px solid color-mix(in srgb,var(--section),var(--line) 45%);border-radius:999px;background:#ffffffc7;color:var(--graphite);padding:6px 9px;font-size:11px;font-weight:950;white-space:nowrap}.document-upload-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.document-upload-status-grid span{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffffd1;padding:9px 10px}.document-upload-status-grid span.active{border-color:color-mix(in srgb,var(--signal),var(--line) 45%);background:color-mix(in srgb,var(--signal),white 92%)}.document-upload-status-grid span.done{border-color:#a9ebc3;background:var(--success-soft)}.document-upload-status-grid span.error{border-color:#ffc9c9;background:#fff0f0}.document-upload-status-grid strong{color:var(--graphite);font-size:12px;font-weight:950}.document-upload-status-grid em{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.need-kind-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.need-kind-guide button{display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;background:#fffc;color:var(--graphite);padding:12px;text-align:left}.need-kind-guide button.active{border-color:color-mix(in srgb,var(--section),white 38%);background:color-mix(in srgb,var(--section),white 91%)}.need-kind-guide span{color:var(--muted);font-size:13px;line-height:1.35}.onboarding-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.onboarding-path span{border:1px solid color-mix(in srgb,var(--section),white 68%);border-radius:999px;background:color-mix(in srgb,var(--section),white 94%);color:var(--graphite);padding:7px 9px;font-size:12px;font-weight:900;text-align:center}.form-grid label,.new-category-box label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.new-category-box{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:13px;background:color-mix(in srgb,var(--section),white 94%);padding:12px}.login-page,.context-page{display:grid;align-content:start;gap:28px;padding:34px}.login-page{place-items:center}.login-card{width:min(100%,520px);display:grid;gap:24px;padding:26px}.external-login-block{display:grid;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px}.form-section-label{margin:0;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.form-stack{display:grid;gap:13px}.form-stack label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:850}.form-error{color:#b42318;font-weight:850}.demo-account-drawer summary{cursor:pointer;color:var(--graphite);font-weight:900}.demo-account-list{display:grid;gap:8px;margin-top:12px}.demo-account-list button,.demo-account-single{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;color:var(--ink);padding:11px;text-align:left}.demo-account-single span,.demo-account-list span{color:var(--muted);font-size:13px}.text-link{width:fit-content;border:0;background:transparent;color:var(--signal);padding:0;font-weight:900}.text-link.blue{color:#9cc5ff}.context-page{max-width:1160px;margin:0 auto}.context-top{width:100%}.context-intro{display:grid;gap:10px}.context-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.context-group{display:grid;gap:13px;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:14px;background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--section),white 95%));padding:18px}.context-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--section),white 78%);color:color-mix(in srgb,var(--section),#10202b 22%)}.context-group strong,.context-group span{display:block}.context-group label{display:grid;gap:6px}.context-single-destination{display:grid;gap:5px;min-height:72px;align-content:center;padding:8px 0}.context-single-destination>span{color:var(--muted);font-size:12px;font-weight:950}.context-single-destination>strong{color:var(--ink);font-size:16px;font-weight:850}.context-single-destination>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:780}.combobox-field{position:relative;display:grid;gap:6px}.combobox-field>span{color:var(--muted);font-size:12px;font-weight:950}.combobox-field>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:780}.combobox-field.compact>span,.combobox-field.compact>em{color:#adbac6}.combobox-static-value{min-width:0;min-height:30px;display:flex;align-items:center;color:var(--graphite)}.combobox-static-value strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.combobox-static-value.unavailable{color:var(--muted);font-weight:780}.combobox-field.compact .combobox-static-value{color:#fff}.combobox-field.compact .combobox-static-value.unavailable{color:#adbac6}.combobox-control{position:relative;display:flex;align-items:center}.combobox-control input{padding-right:92px;border-color:color-mix(in srgb,var(--section),var(--line) 62%);box-shadow:inset 0 0 0 1px #ffffff7a;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.combobox-control.without-count input{padding-right:46px}.combobox-control:hover input,.combobox-control.open input{border-color:var(--section);background:color-mix(in srgb,var(--section),white 96%);box-shadow:0 0 0 3px color-mix(in srgb,var(--section),transparent 82%)}.combobox-control small{position:absolute;right:34px;max-width:84px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:950;line-height:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.combobox-control i{position:absolute;right:13px;width:9px;height:9px;border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);pointer-events:none;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease}.combobox-control.open i{transform:translateY(2px) rotate(225deg)}.combobox-field.compact .combobox-control input{min-height:38px;border-color:#385063;background:#fff;font-size:13px}.combobox-field.compact .combobox-control small{color:#5e6d7c}.combobox-popover{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;max-height:272px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 22px 46px #0f172a29;padding:6px}.combobox-popover button{display:grid;gap:3px;border:0;border-radius:9px;background:transparent;color:var(--graphite);padding:9px 10px;text-align:left}.combobox-popover button strong{min-width:0;color:var(--graphite);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-popover button.active,.combobox-popover button:hover{background:color-mix(in srgb,var(--section),white 90%)}.combobox-popover button.active strong,.combobox-popover button:hover strong{color:color-mix(in srgb,var(--section),var(--graphite) 68%)}.combobox-popover button span,.combobox-popover p{color:var(--muted);font-size:12px}.combobox-empty{display:grid;gap:8px;padding:8px 10px 10px}.combobox-empty button{border:1px solid color-mix(in srgb,var(--section),var(--line) 48%);background:color-mix(in srgb,var(--section),white 91%);color:var(--graphite);font-weight:900;text-align:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:306px minmax(0,1fr)}.side-nav{height:100vh;position:sticky;top:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;overflow:visible;background:var(--nav);color:#f8fbfd;padding:22px 18px}.side-nav.company-workspace-mode,.side-nav.community-workspace-mode{grid-template-rows:auto minmax(0,1fr)}.company-workspace-mode .active-context-card,.company-workspace-mode .admin-community-entry,.community-workspace-mode .admin-community-switcher{display:none}.active-context-card{display:grid;gap:10px;border:1px solid #2b3d4b;border-radius:14px;background:var(--nav-soft);padding:14px}.active-context-card>span,.active-context-card label span{color:#adbac6;font-size:12px;font-weight:900}.active-context-card strong{color:#fff}.active-context-card em{color:#d8e0e7;font-style:normal}.admin-community-switcher{display:grid;gap:8px;border:1px solid #314759;border-radius:14px;background:#132432;padding:12px}.admin-community-entry,.admin-return-card{display:grid;gap:9px;border:1px solid #314759;border-radius:14px;background:#132432;padding:12px}.admin-community-entry>span,.admin-return-card>span{color:#adbac6;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-community-entry strong,.admin-return-card strong{min-width:0;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-community-entry p{color:#c6d2dc;font-size:12px;font-weight:760;line-height:1.35;margin:0}.admin-community-entry button,.admin-return-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3f5b6f;border-radius:10px;background:#fff;color:var(--graphite);font-weight:900}.admin-return-card button svg{transform:rotate(180deg)}.admin-community-switcher>span,.nav-scope-label{color:#adbac6;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-community-switcher p,.nav-empty-state{color:#c6d2dc;font-size:12px;font-weight:760;line-height:1.35}.main-nav{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;padding-right:2px}.scoped-main-nav,.admin-mode-nav{gap:14px}.nav-scope-group{display:grid;gap:6px}.nav-scope-label{padding:0 8px}.nav-community-list{display:grid;gap:6px;border-top:1px solid #243545;margin-top:8px;padding-top:12px}.nav-community-list .nav-scope-label{padding:0 8px}.nav-community-list button{min-height:38px}.nav-community-list button.community-current{border-color:#385063;background:#172838}.main-nav button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d9e3ea;padding:9px 11px;text-align:left;font-weight:850}.main-nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{flex:none;min-width:27px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff24;color:#fff;padding:2px 7px;font-size:12px;font-weight:950}.nav-badge.warning{background:#fff0c2;color:#744600}.nav-badge.success{background:#d9f8e6;color:#126b3d}.nav-badge.info{background:#dcf4ff;color:#075e71}.main-nav button.active,.main-nav button:hover{border-color:#385063;background:#243545;color:#fff}.community-workspace-mode .main-nav{display:flex;flex-direction:column}.main-nav .nav-return-company{margin-top:auto;border-top:1px solid #314759;border-radius:0;padding-top:16px;color:#d9e3ea}.main-nav .nav-return-company svg{flex:none;transform:rotate(180deg)}.main-nav .nav-return-company>span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.admin-communities-page{display:grid;gap:18px}.admin-communities-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-communities-page>header>div{display:grid;gap:8px}.admin-communities-page h2,.admin-communities-page h3,.admin-communities-page p{margin:0}.admin-communities-page h2{font-size:34px}.admin-communities-page>header p,.admin-communities-list article p{color:var(--muted)}.admin-communities-actions>span{flex:none;color:var(--muted);font-weight:850}.admin-communities-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.admin-communities-list{display:grid;gap:10px}.admin-communities-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-communities-list article:hover{border-color:color-mix(in srgb,var(--section),var(--line) 45%);background:color-mix(in srgb,var(--section),white 98%)}.admin-communities-list article:focus-visible{outline:3px solid color-mix(in srgb,var(--section),transparent 72%);outline-offset:2px;border-color:var(--section)}.admin-communities-list article[aria-busy=true]{cursor:wait}.admin-community-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--section),white 88%);color:var(--section)}.admin-community-summary{min-width:0;display:grid;gap:4px}.admin-community-title-row{min-width:0;display:flex;align-items:center;gap:8px}.admin-community-title-row h3{min-width:0}.admin-community-edit{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--section);padding:0}.admin-community-edit:hover,.admin-community-edit:focus-visible{border-color:var(--section);background:color-mix(in srgb,var(--section),white 94%)}.admin-community-edit:disabled{cursor:wait;opacity:.65}.admin-communities-list h3,.admin-communities-list p{overflow-wrap:anywhere}.admin-community-shortcuts{display:grid;grid-template-columns:repeat(3,40px);justify-content:end;gap:6px}.admin-community-shortcuts button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0}.admin-community-shortcuts button:hover{border-color:var(--section);background:color-mix(in srgb,var(--section),white 94%);color:var(--section)}.admin-community-shortcuts button:disabled{cursor:wait;opacity:.65}.admin-community-shortcuts svg{flex:none;color:var(--section)}.workspace{min-width:0;padding:28px}.workspace-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.workspace-scope-subtitle{margin-top:4px;color:var(--muted);font-size:14px;font-weight:850}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.topbar-notifications-count{display:none}.topbar-account-card{min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid rgba(217,231,237,.95);border-radius:999px;background:#ffffffdb;padding:4px 4px 4px 12px;box-shadow:0 14px 30px #0f172a0f}.topbar-account-card>span{min-width:0;display:grid;gap:1px;line-height:1.1}.topbar-account-card strong{color:var(--graphite);font-size:13px;font-weight:950}.topbar-account-card em{max-width:170px;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.topbar-account-card .cx-button{min-height:30px;padding:6px 10px;font-size:12px}.account-menu{position:relative}.account-menu summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(217,231,237,.95);border-radius:999px;background:#ffffffe0;color:var(--graphite);padding:5px 10px;box-shadow:0 14px 30px #0f172a0f;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span{min-width:0;display:grid;gap:1px;line-height:1.05}.account-menu summary strong{color:var(--graphite);font-size:12px;font-weight:950}.account-menu summary em{max-width:142px;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.account-menu[open] summary{border-color:color-mix(in srgb,var(--section),white 46%);background:#fff}.account-menu-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(292px,calc(100vw - 32px));display:grid;gap:8px;border:1px solid rgba(217,231,237,.95);border-radius:14px;background:#fff;padding:10px;box-shadow:0 24px 60px #0f172a2e}.account-menu-identity{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--section),white 72%);border-radius:12px;background:color-mix(in srgb,var(--section),white 94%);padding:10px}.account-menu-identity span,.account-menu-identity small{color:var(--muted);font-size:12px;font-weight:850}.account-menu-identity strong{color:var(--graphite);font-size:14px;font-weight:950}.account-menu-identity em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.account-context-switcher{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.account-context-switcher>span{color:var(--muted);font-size:12px;font-weight:900;padding:0 4px 2px}.account-menu-panel button{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--graphite);padding:8px 9px;text-align:left;font-weight:900}.account-menu-panel button:hover{border-color:color-mix(in srgb,var(--section),white 64%);background:color-mix(in srgb,var(--section),white 91%)}.account-menu-panel button.active{border-color:color-mix(in srgb,var(--section),white 54%);background:color-mix(in srgb,var(--section),white 90%)}.account-menu-panel button.danger{color:#8b2d2d}.screen-stack{display:grid;gap:16px}.screen-intro-wrapper{display:grid;gap:8px}.focus-band,.screen-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.screen-intro{background:#fffffff7}.action-feedback{margin:0;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:10px;background:color-mix(in srgb,var(--section),white 93%);color:var(--graphite);padding:10px 12px;font-size:14px;font-weight:780}.focus-band{border-color:color-mix(in srgb,var(--section),white 62%);background:linear-gradient(135deg,color-mix(in srgb,var(--section),white 93%),#fffffff5)}.focus-band>div:first-child,.screen-intro>div:first-child{display:grid;gap:7px}.screen-intro p,.focus-band p{max-width:820px;font-size:15px;line-height:1.42}.trust-boundary-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid #f2d07c;border-radius:14px;background:var(--warning-soft);padding:11px 13px}.trust-boundary-banner div{display:grid;gap:3px;min-width:0}.trust-boundary-banner strong{color:var(--graphite);font-size:14px;font-weight:950}.trust-boundary-banner p{color:#6d5200;font-size:13px;font-weight:760;line-height:1.38}.focus-actions,.inline-actions,.action-list{display:flex;flex-wrap:wrap;gap:9px}.inline-edit-panel,.inline-question-form,.withdraw-reason{display:grid;gap:10px;padding:14px;border:1px solid rgba(47,139,128,.22);border-radius:14px;background:#ffffffb8}.inline-edit-panel label,.inline-question-form label{display:grid;gap:6px;color:var(--muted);font-weight:850}.inline-edit-panel input,.inline-edit-panel textarea,.inline-question-form textarea,.withdraw-reason input{width:100%;font:inherit}.inline-question-form p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.inline-question-form.compact{padding:10px;background:#ffffffd1}.withdraw-reason span{display:block;margin-bottom:6px;color:var(--muted);font-weight:850}.planned-action{display:inline-grid;gap:5px}.planned-action em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.question-thread{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--section),white 58%);border-radius:16px;background:color-mix(in srgb,var(--section),white 94%)}.question-thread.empty{background:#ffffffbd}.question-thread>header,.question-thread article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-thread>header span,.question-thread article>div:first-child span,.question-thread article em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.question-thread article{display:grid;gap:8px;padding:12px;border:1px solid rgba(43,63,76,.1);border-radius:13px;background:#ffffffdb}.question-thread article.pending{border-color:#f0c44c}.question-thread article.answered{border-color:#70d28d}.question-thread p,.question-thread blockquote{margin:0;line-height:1.38}.question-thread blockquote{padding:10px 12px;border-left:3px solid var(--section);border-radius:10px;background:#ffffffb8;color:var(--text);font-weight:760}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.executive-demo-workspace{gap:18px}.executive-demo-kpis{align-items:start}.executive-demo-boundary{border-color:color-mix(in srgb,var(--warning),white 62%);background:linear-gradient(135deg,#fffbebeb,#fffffff0)}.executive-demo-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-demo-boundary-grid span{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(217,231,237,.86);border-radius:12px;background:#ffffffb8;color:var(--graphite);padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.executive-demo-boundary-grid svg{flex:0 0 auto;margin-top:1px;color:var(--section)}.executive-demo-steps{display:grid;gap:12px}.executive-demo-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;padding:14px;box-shadow:0 18px 40px #0f172a0f}.executive-demo-step.current{border-color:color-mix(in srgb,var(--success),white 42%);background:linear-gradient(135deg,#effdf4f0,#fffffff0)}.executive-demo-step.disabled{opacity:.82}.executive-demo-step-index{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--graphite);color:#fff;font-weight:950}.executive-demo-step-main{min-width:0;display:grid;gap:12px}.executive-demo-step-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.executive-demo-step-heading h3{margin:8px 0 5px;font-size:clamp(20px,2vw,26px);line-height:1.12}.executive-demo-step-heading p{margin:0;color:var(--muted);font-weight:700;line-height:1.45}.executive-demo-step-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.executive-demo-proof{min-width:0;display:grid;gap:6px;align-content:start;border:1px solid rgba(217,231,237,.86);border-radius:13px;background:#ffffffbd;padding:12px}.executive-demo-proof span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.executive-demo-proof strong{color:var(--graphite);font-size:15px;line-height:1.3}.executive-demo-proof p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.executive-demo-proof.muted-proof{background:#fffbebb8}.executive-readiness-panel{display:grid;gap:14px}.executive-readiness-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-readiness-list{display:grid;gap:10px}.executive-readiness-row{min-width:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start;border:1px solid var(--line);border-left-width:5px;border-radius:14px;background:#ffffffd6;padding:12px}.executive-readiness-row.ready{border-left-color:var(--success)}.executive-readiness-row.conditional{border-left-color:var(--warning)}.executive-readiness-row.not-ready{border-left-color:var(--info)}.executive-readiness-row>div{min-width:0;display:grid;gap:6px}.executive-readiness-row strong{color:var(--graphite);font-size:16px;line-height:1.2}.executive-readiness-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.4}.executive-readiness-row dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.executive-readiness-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:11px;background:#ffffffa8;padding:9px}.executive-readiness-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-readiness-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.32;overflow-wrap:anywhere}.executive-pilot-offer{display:grid;gap:14px;border-color:color-mix(in srgb,var(--section),white 70%)}.executive-pilot-offer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-pilot-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-pilot-offer-grid article{min-width:0;display:grid;gap:7px;border:1px solid rgba(217,231,237,.82);border-radius:13px;background:#ffffffc2;padding:12px}.executive-pilot-offer-grid span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.executive-pilot-offer-grid strong{color:var(--graphite);font-size:15px;line-height:1.24}.executive-pilot-offer-grid p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38}.executive-approved-pilot-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--resident),white 68%)}.executive-approved-pilot-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-approved-pilot-list{display:grid;gap:10px}.executive-approved-pilot-row{min-width:0;display:grid;grid-template-columns:minmax(220px,.56fr) minmax(0,.94fr) auto;gap:12px;align-items:start;border:1px solid rgba(217,231,237,.86);border-left:4px solid var(--resident);border-radius:14px;background:#ffffffd1;padding:12px}.executive-approved-pilot-row.fuera{border-left-color:#d49b14}.executive-approved-pilot-row.condicionado{border-left-color:var(--professional)}.executive-approved-pilot-row.operativo{border-left-color:var(--signal)}.executive-approved-pilot-row>div{min-width:0;display:grid;gap:7px}.executive-approved-pilot-row strong{color:var(--graphite);font-size:16px;line-height:1.24}.executive-approved-pilot-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38}.executive-approved-pilot-row dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.executive-approved-pilot-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:12px;background:#ffffffad;padding:9px}.executive-approved-pilot-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-approved-pilot-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.executive-demo-script{display:grid;gap:14px}.executive-demo-script-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-demo-script-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.executive-demo-script-list li{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(217,231,237,.82);border-radius:14px;background:#ffffffc7;padding:12px}.executive-demo-script-list li>span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:var(--graphite);color:#fff;font-size:12px;font-weight:950}.executive-demo-script-list div{min-width:0;display:grid;gap:4px}.executive-demo-script-list strong{color:var(--graphite);font-size:16px}.executive-demo-script-list p,.executive-demo-script-list em,.executive-demo-script-list small{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.executive-demo-script-list em{color:var(--graphite);font-style:normal;font-weight:850}.executive-objections-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--warning),white 68%)}.executive-objections-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-objections-list{display:grid;gap:10px}.executive-objection-row{min-width:0;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:12px;align-items:start;border:1px solid rgba(217,231,237,.86);border-radius:14px;background:#ffffffd1;padding:12px}.executive-objection-row>div{min-width:0;display:grid;gap:7px}.executive-objection-row strong{color:var(--graphite);font-size:16px;line-height:1.24}.executive-objection-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.4}.executive-objection-row dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.executive-objection-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:12px;background:#ffffffad;padding:9px}.executive-objection-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-objection-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.executive-proof-pack-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--success),white 68%)}.executive-proof-pack-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-proof-pack-list{display:grid;gap:10px}.executive-proof-pack-row{min-width:0;display:grid;grid-template-columns:minmax(210px,.52fr) minmax(0,1.2fr) auto;gap:12px;align-items:start;border:1px solid rgba(217,231,237,.86);border-radius:14px;background:#ffffffd1;padding:12px}.executive-proof-pack-row>div{min-width:0;display:grid;gap:7px}.executive-proof-pack-row strong{color:var(--graphite);font-size:16px;line-height:1.24}.executive-proof-pack-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38}.executive-proof-pack-row dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.executive-proof-pack-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:12px;background:#ffffffad;padding:9px}.executive-proof-pack-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-proof-pack-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.executive-retention-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--info),white 68%)}.executive-retention-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-retention-list{display:grid;gap:10px}.executive-retention-row{min-width:0;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(217,231,237,.86);border-radius:14px;background:#ffffffd1;padding:12px}.executive-retention-row>div{min-width:0;display:grid;gap:7px}.executive-retention-row strong{color:var(--graphite);font-size:16px;line-height:1.24}.executive-retention-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38}.executive-retention-row dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.executive-retention-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:12px;background:#ffffffad;padding:9px}.executive-retention-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-retention-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.notification-overview{display:grid;gap:4px}.overview-total{color:var(--muted);font-size:13px;font-weight:900}.notification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-card{min-height:98px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--line);border-radius:13px;background:#ffffffdb;color:var(--graphite);padding:12px;text-align:left}.notification-card:hover{border-color:var(--section);box-shadow:0 14px 32px #0f172a14;transform:translateY(-1px)}.notification-card span{font-size:13px;font-weight:950}.notification-card strong{min-width:32px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--info-soft);color:#075e71;padding:3px 8px;font-size:13px}.notification-card.warning strong{background:#fff0c2;color:#744600}.notification-card.success strong{background:var(--success-soft);color:#137a44}.notification-card p{grid-column:1 / -1;font-size:13px;line-height:1.35}.resident-next-action-panel{display:grid;gap:12px;border-color:color-mix(in srgb,var(--section),white 58%);background:linear-gradient(135deg,color-mix(in srgb,var(--section),white 94%),#fffffff5)}.resident-next-action-heading p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.38}.resident-next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resident-next-action-grid .metric-card,.resident-next-action-grid .metric-card-trigger{min-height:112px}.metric-card{min-height:118px;display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:#ffffffe0;color:var(--ink);padding:14px;text-align:left}.metric-card.interactive{overflow:hidden;gap:0;padding:0}.metric-card-trigger{min-height:118px;width:100%;display:grid;gap:5px;border:0;background:transparent;color:inherit;padding:14px;text-align:left;cursor:pointer}.metric-card-trigger:hover,.metric-card-trigger:focus-visible{background:color-mix(in srgb,var(--section),white 94%)}.metric-card-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--section),white 35%);outline-offset:-3px}.metric-card.expanded{grid-column:span 2;border-color:color-mix(in srgb,var(--section),white 48%);box-shadow:0 16px 36px #0f172a13}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{color:var(--graphite);font-size:28px}.metric-card-summary{display:block;line-height:1.35;overflow-wrap:anywhere}.metric-card em{align-self:end;color:var(--signal);font-size:13px;font-style:normal;font-weight:900}.metric-card-detail{display:grid;gap:7px;border-top:1px solid color-mix(in srgb,var(--section),white 68%);background:linear-gradient(180deg,color-mix(in srgb,var(--section),white 96%),#ffffffeb);padding:11px 14px 13px}.metric-card-detail span{color:var(--graphite);font-weight:950}.metric-card-detail p,.metric-card-detail small{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.metric-card-detail small strong{color:var(--graphite);font-size:inherit}.metric-card-items{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.metric-card-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--section),white 74%);border-radius:10px;background:#ffffffb8;padding:8px 9px}.metric-card-items li>span{display:grid;gap:2px;min-width:0}.metric-card-items strong,.metric-card-items b{color:var(--graphite);font-size:12px;line-height:1.25}.metric-card-items em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.metric-card-items b{justify-self:end;overflow-wrap:anywhere;text-align:right}.metric-card-action{justify-self:start;min-height:34px;border:1px solid color-mix(in srgb,var(--section),white 42%);border-radius:999px;background:var(--panel-solid);color:var(--graphite);padding:7px 12px;font-size:12px;font-weight:950;cursor:pointer}.metric-card-action:hover,.metric-card-action:focus-visible{border-color:var(--section);box-shadow:0 8px 18px #0f172a14;outline:none}.metric-card-quick-action{justify-self:start;min-height:30px;border:1px solid color-mix(in srgb,var(--section),white 48%);border-radius:999px;background:#ffffffeb;color:var(--signal);margin:0 14px 12px;padding:5px 10px;font-size:12px;font-weight:950;line-height:1}.metric-card-quick-action:hover,.metric-card-quick-action:focus-visible{border-color:var(--section);background:color-mix(in srgb,var(--section),white 92%);outline:none}.professional-kpi-grid .metric-card strong{overflow-wrap:anywhere}.professional-secondary-kpis{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 68%);border-radius:14px;background:#ffffff94;padding:10px}.professional-secondary-kpis summary{cursor:pointer;color:var(--graphite);font-size:14px;font-weight:950}.professional-secondary-kpis .professional-kpi-grid{margin-top:10px}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.finance-summary-grid .metric-card{width:100%}.finance-summary-grid.compact-summary .metric-card{min-height:86px}.finance-summary-grid.compact-summary .metric-card strong{overflow-wrap:anywhere}.two-column-workspace,.finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel{padding:16px}.soft-panel{background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--section),white 96%))}.finance-position-panel{border-color:color-mix(in srgb,var(--section),white 58%)}.finance-position-panel .panel-heading p{max-width:720px}.finance-allocation-summary{border-color:color-mix(in srgb,var(--signal),white 58%)}.finance-allocation-summary .panel-heading p{max-width:760px}.allocation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.allocation-summary-grid span{display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;background:#ffffffd6;padding:13px}.allocation-summary-grid small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.allocation-summary-grid strong{color:var(--graphite);font-size:22px}.allocation-summary-grid em,.allocation-summary-note{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.allocation-summary-note{margin:12px 0 0}.resident-expense-trace{border-color:color-mix(in srgb,var(--section),white 48%)}.resident-expense-trace .panel-heading{align-items:start}.resident-expense-trace .panel-heading p{max-width:860px}.expense-trace-list{max-height:none}.expense-trace-detail{display:grid;gap:12px}.expense-trace-kpis,.expense-trace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.expense-trace-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.expense-trace-kpis span,.expense-trace-grid section,.expense-payment-section{border:1px solid var(--line);border-radius:10px;background:#ffffffb8;padding:10px}.expense-trace-kpis span{display:grid;gap:4px;color:var(--muted);font-size:13px}.expense-trace-kpis strong{color:var(--graphite);font-size:17px}.expense-trace-grid h4,.expense-payment-section h4{margin:0 0 8px;color:var(--graphite)}.document-chip-list,.payment-trace-list{display:grid;gap:8px}.document-chip-list span,.payment-trace-list article{border:1px solid color-mix(in srgb,var(--section),white 58%);border-radius:9px;background:color-mix(in srgb,var(--section),white 94%);padding:8px 10px}.payment-trace-list article{display:grid;gap:4px}.payment-trace-list em{color:var(--muted);font-style:normal}.trace-warning-note{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid color-mix(in srgb,var(--success),white 52%);border-radius:10px;background:color-mix(in srgb,var(--success),white 92%);color:color-mix(in srgb,var(--success),black 28%);padding:10px;font-weight:800}.trace-warning-note svg{flex:none;margin-top:2px}.position-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.12fr);align-items:stretch;gap:10px;margin-top:12px}.position-equation span,.position-support-grid>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;background:#ffffffe0;padding:13px}.position-equation b{align-self:center;color:var(--muted);font-size:22px}.position-equation small,.position-support-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.position-equation strong,.position-support-grid strong{color:var(--graphite);font-size:24px}.position-equation .result{border-color:color-mix(in srgb,var(--section),white 40%);background:color-mix(in srgb,var(--section),white 90%)}.position-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.position-support-grid p{color:var(--muted);font-size:13px;line-height:1.35}.panel-heading,.queue-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.panel-heading>div,.queue-header>div{display:grid;gap:7px}.header-actions-inline{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.action-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.action-strip.compact-actions{margin-top:12px}.action-strip.compact-actions span{display:inline-flex;align-items:center;gap:4px;min-width:0;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.action-strip.compact-actions strong{color:var(--graphite);font-size:inherit;font-weight:950}.ops-readiness-panel .panel-heading svg{flex:0 0 auto;color:var(--section)}.ops-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-readiness-grid span{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:800}.ops-readiness-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--graphite);font-size:14px;font-weight:900;text-transform:none}.operations-priority-panel>header strong{min-width:38px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--warning-soft);color:#744600;padding:4px 10px;font-size:16px;font-weight:950}.operations-intervention-panel>header strong{min-width:40px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--operations),white 84%);color:color-mix(in srgb,var(--operations),var(--graphite) 38%);padding:4px 11px;font-size:16px;font-weight:950}.operations-intervention-panel{border-color:color-mix(in srgb,var(--operations),var(--line) 44%);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--operations),white 96%))}.operations-financial-validation-panel{border-color:color-mix(in srgb,var(--warning),var(--line) 50%);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--warning),white 94%))}.operations-financial-validation-panel>header strong{max-width:190px;min-width:86px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--warning-soft);color:#744600;padding:4px 11px;font-size:16px;font-weight:950;text-align:center;overflow-wrap:anywhere}.operations-action-center-panel{border-color:color-mix(in srgb,var(--operations),var(--line) 36%);background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--operations),white 96%))}.operations-contextual-help-panel{display:grid;gap:12px;border-color:color-mix(in srgb,var(--operations),var(--line) 46%);background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--operations),white 97%))}.operations-contextual-help-panel .panel-heading p{max-width:780px}.operations-contextual-help-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-contextual-help-grid .metric-card,.operations-contextual-help-grid .metric-card-trigger{min-height:112px}.operations-feedback-backlog-panel{display:grid;gap:12px;border-color:color-mix(in srgb,var(--operations),var(--line) 52%);background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--operations),white 98%))}.operations-feedback-backlog-panel .panel-heading p{max-width:820px}.operations-feedback-backlog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-feedback-backlog-grid .metric-card,.operations-feedback-backlog-grid .metric-card-trigger{min-height:112px}.operations-commercial-conversion-panel{display:grid;gap:12px;border-color:color-mix(in srgb,var(--operations),var(--line) 48%);background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--operations),white 97%))}.operations-commercial-conversion-panel .panel-heading p{max-width:820px}.operations-commercial-conversion-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-commercial-conversion-list{display:grid;gap:8px}.operations-commercial-conversion-row{min-width:0;display:grid;grid-template-columns:minmax(180px,.62fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(217,231,237,.86);border-radius:12px;background:#ffffffd1;padding:12px}.operations-commercial-conversion-row>div{min-width:0;display:grid;gap:6px}.operations-commercial-conversion-row strong,.operations-commercial-conversion-row p,.operations-commercial-conversion-row dd{min-width:0;overflow-wrap:anywhere}.operations-commercial-conversion-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.36}.operations-commercial-conversion-row dl{min-width:0;display:grid;grid-template-columns:82px 96px minmax(0,1fr);gap:8px;margin:0}.operations-commercial-conversion-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:10px;background:#ffffffb8;padding:8px}.operations-commercial-conversion-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-commercial-conversion-row dd{margin:3px 0 0;color:var(--graphite);font-size:13px;font-weight:850;line-height:1.34}.operations-action-summary{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;min-width:min(340px,100%)}.operations-action-summary span{display:grid;gap:2px;min-width:0;border:1px solid color-mix(in srgb,var(--operations),var(--line) 58%);border-radius:10px;background:#ffffffdb;color:var(--muted);padding:8px 10px;font-size:11px;font-weight:850}.operations-action-summary strong{color:var(--graphite);font-size:19px;font-weight:950}.operations-action-board{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:12px}.operations-action-list{display:grid;align-content:start;gap:8px;min-width:0}.operations-action-list button{display:grid;gap:7px;width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffffd1;color:var(--graphite);padding:11px;text-align:left;cursor:pointer}.operations-action-list button:hover,.operations-action-list button.selected{border-color:color-mix(in srgb,var(--operations),var(--graphite) 12%);background:color-mix(in srgb,var(--operations),white 93%)}.operations-action-list button>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.operations-action-list strong,.operations-action-list em,.operations-action-list small{min-width:0;overflow-wrap:anywhere}.operations-action-list strong{font-size:14px;font-weight:920}.operations-action-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.operations-action-list small{color:var(--operations);font-size:12px;font-weight:900}.operations-action-detail{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid color-mix(in srgb,var(--operations),var(--line) 54%);border-radius:12px;background:#ffffffe0;padding:12px}.operations-action-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-action-detail>header div{display:grid;gap:6px;min-width:0}.operations-action-detail h4,.operations-action-detail p{margin:0}.operations-action-detail h4{color:var(--graphite);font-size:18px;font-weight:950}.operations-action-detail p{color:var(--muted);line-height:1.45}.operations-action-detail>header>span{flex:0 1 170px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);padding:7px 10px;text-align:center;font-size:12px;font-weight:850}.operations-action-command,.operations-action-guard{display:grid;gap:8px;align-items:start;min-width:0}.operations-action-guard{grid-template-columns:auto minmax(0,1fr);border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--muted);padding:10px;font-weight:820}.operations-action-guard svg{color:var(--operations);margin-top:2px}.operations-quick-action-form{border:0;padding:0;background:transparent}.operations-quick-action-form textarea{min-height:84px}.intervention-queue-list{margin-top:2px}.intervention-detail{gap:10px}.intervention-score-strip{display:grid;grid-template-columns:.6fr .8fr 1fr;gap:8px}.intervention-score-strip span{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--operations),var(--line) 58%);border-radius:10px;background:#ffffffdb;color:var(--muted);padding:9px 10px;font-size:12px;font-weight:850}.intervention-score-strip strong{min-width:0;overflow-wrap:anywhere;color:var(--graphite);font-size:15px;font-weight:950}.financial-validation-list{margin-top:2px}.operations-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.operations-priority-grid span,.operations-priority-actions span{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffffd1;color:var(--muted);padding:9px 10px;font-size:12px;font-weight:840;line-height:1.3}.operations-priority-grid strong{color:var(--graphite);font-size:18px;font-weight:950}.operations-priority-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.privacy-boundary-panel{border-color:color-mix(in srgb,var(--operations),var(--line) 48%);background:linear-gradient(180deg,#fffffff2,color-mix(in srgb,var(--operations),white 96%))}.document-storage-readiness-panel{border-color:color-mix(in srgb,var(--operations),var(--line) 42%);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--operations),white 95%))}.document-policy-panel{border-color:color-mix(in srgb,var(--section),var(--line) 46%);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--section),white 96%))}.location-readiness-panel{border-color:color-mix(in srgb,var(--signal),var(--line) 48%);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--signal),white 95%))}.document-policy-grid,.document-storage-grid,.location-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-policy-grid,.document-origin-strip,.document-storage-boundary,.location-readiness-boundary{display:grid;gap:10px;margin-top:10px}.document-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-origin-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.document-storage-boundary,.location-readiness-boundary{grid-template-columns:minmax(130px,.45fr) minmax(120px,.35fr) minmax(240px,1.2fr)}.document-context-storage,.document-retention-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.document-context-storage h4,.document-retention-review h4{grid-column:1 / -1;margin:0;color:var(--graphite);font-size:14px;font-weight:950}.document-policy-grid span,.document-origin-strip span,.document-context-storage span,.document-retention-review span,.document-storage-boundary span,.location-readiness-boundary span{display:grid;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--section),var(--line) 55%);border-radius:10px;background:#ffffffd6;color:var(--muted);padding:10px 11px;font-size:12px;font-weight:850}.document-storage-boundary span,.location-readiness-boundary span{border-color:color-mix(in srgb,var(--operations),var(--line) 55%)}.document-context-storage span,.document-retention-review span{border-color:color-mix(in srgb,var(--operations),var(--line) 50%)}.document-policy-grid small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.document-policy-grid em,.document-context-storage em,.document-retention-review em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.document-policy-grid strong,.document-origin-strip strong,.document-context-storage strong,.document-retention-review strong,.document-storage-boundary strong,.location-readiness-boundary strong{min-width:0;overflow-wrap:anywhere;color:var(--graphite);font-size:13px;font-weight:900;line-height:1.35}.document-context-storage small,.document-retention-review small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.privacy-boundary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reputation-guardrail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reputation-guardrail-list li{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--graphite);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.queue-header>span{color:var(--muted);font-size:12px;font-weight:800}.pagination-strip{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.pagination-strip span{min-width:58px;color:var(--muted);font-size:13px;font-weight:900;text-align:center}.pagination-strip .cx-button{min-height:34px;padding:7px 11px;font-size:13px}.compact-list{display:grid;gap:8px}.compact-list article{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;padding:12px}.compact-list span,.muted{color:var(--muted)}.queue-summary-panel{display:grid;gap:14px}.queue-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(217,231,237,.9);border-radius:14px;background:#ffffffb8;padding:8px;box-shadow:0 12px 34px #0f172a0a}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px}.search-box svg{color:var(--muted)}.search-box input{border:0;background:transparent;padding-left:0}.search-box kbd{flex:none}.community-change-filter-panel{display:grid;gap:12px}.community-change-search{border-radius:14px}.community-change-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-change-filter-grid label{display:grid;gap:6px}.community-change-filter-grid span{color:var(--muted);font-size:12px;font-weight:900}.segmented-control{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:#ffffffd1;padding:4px}.segmented-control button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:6px 10px;font-weight:850}.segmented-control button.active{background:var(--graphite);color:#fff}.workspace-tabs{display:grid;gap:12px}.tab-list{display:flex;gap:7px;overflow-x:auto;border:1px solid rgba(217,231,237,.9);border-radius:999px;background:#ffffffc2;padding:6px;scrollbar-width:none;box-shadow:0 12px 34px #0f172a0a}.tab-list::-webkit-scrollbar{display:none}.tab-list button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:7px 12px;font-weight:900;white-space:nowrap}.tab-list button.active{border-color:color-mix(in srgb,var(--section),white 52%);background:color-mix(in srgb,var(--section),white 88%);color:var(--graphite)}.tab-list button strong{min-width:26px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffdb;color:var(--signal);padding:2px 7px;font-size:12px}.tab-active-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 64%);border-radius:14px;background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--section),white 92%));padding:11px 13px;box-shadow:0 10px 28px #0f172a0b}.tab-active-summary div{min-width:0;display:grid;gap:3px}.tab-active-summary span{color:var(--graphite);font-size:13px;font-weight:950}.tab-active-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.tab-active-summary strong{min-width:32px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--panel-solid);color:var(--signal);padding:3px 9px;font-size:12px;font-weight:950}.tab-panel{display:grid;gap:12px}.admin-erp-command-center{display:grid;gap:14px;border-color:color-mix(in srgb,var(--section),white 58%);background:linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--section),white 94%))}.admin-erp-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.admin-erp-command-header h3{margin:8px 0 5px;color:var(--graphite);font-size:22px;line-height:1.16}.admin-erp-command-header p{margin:0;color:var(--muted);font-size:14px;font-weight:760;line-height:1.42}.admin-erp-status-strip,.admin-finance-amount-strip{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.admin-erp-status-strip{justify-content:flex-end}.admin-erp-status-strip span,.admin-finance-amount-strip span{min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(217,231,237,.86);border-radius:999px;background:#ffffffc2;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.admin-erp-status-strip strong,.admin-finance-amount-strip strong{color:var(--graphite);font-weight:950}.admin-erp-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:10px}.admin-company-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-company-kpis .metric-card,.admin-company-kpis .metric-card-trigger{min-height:104px}.admin-company-kpis .metric-card-trigger{padding:12px}.admin-company-erp-stack{gap:12px}.admin-pilot-readiness-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--section),white 62%);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--section),white 95%))}.admin-pilot-readiness-heading{align-items:start}.admin-pilot-readiness-heading p{max-width:780px}.admin-pilot-readiness-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pilot-readiness-list{display:grid;gap:10px}.admin-pilot-readiness-row{min-width:0;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr) auto;align-items:start;gap:12px;border:1px solid rgba(217,231,237,.9);border-left-width:5px;border-radius:14px;background:#ffffffdb;padding:12px;box-shadow:0 14px 30px #0f172a0b}.admin-pilot-readiness-row.ready{border-left-color:var(--success)}.admin-pilot-readiness-row.review{border-left-color:var(--warning)}.admin-pilot-readiness-row.external{border-left-color:var(--info)}.admin-pilot-readiness-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.admin-pilot-readiness-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--section),white 86%);color:var(--signal)}.admin-pilot-readiness-main>div{min-width:0;display:grid;gap:5px}.admin-pilot-readiness-main strong{color:var(--graphite);font-size:16px;font-weight:950;line-height:1.2}.admin-pilot-readiness-main p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38;overflow-wrap:anywhere}.admin-pilot-readiness-row dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-pilot-readiness-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:11px;background:#ffffffb8;padding:9px}.admin-pilot-readiness-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-pilot-readiness-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.32;overflow-wrap:anywhere}.admin-pilot-readiness-row .cx-button{justify-self:end;min-width:112px}.admin-erp-module-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:start;gap:10px;border:1px solid rgba(217,231,237,.92);border-radius:14px;background:#ffffffdb;color:var(--graphite);padding:12px;text-align:left;box-shadow:0 14px 32px #0f172a0e}.admin-erp-module-card:hover,.admin-erp-module-card:focus-visible{border-color:color-mix(in srgb,var(--section),white 38%);background:#fffffff5}.admin-erp-module-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--section),white 86%);color:var(--signal)}.admin-erp-module-body{min-width:0;display:grid;gap:4px}.admin-erp-module-body small{color:var(--muted);font-size:12px;font-weight:950;line-height:1.15;text-transform:uppercase}.admin-erp-module-body strong{color:var(--graphite);font-size:24px;font-weight:950;line-height:1}.admin-erp-module-body em{color:var(--muted);font-size:13px;font-style:normal;font-weight:740;line-height:1.32;overflow-wrap:anywhere}.admin-erp-module-arrow{margin-top:9px;color:var(--signal)}.admin-company-finance-summary{gap:12px}.admin-portfolio-finance-panel{display:grid;gap:12px}.admin-finance-amount-strip{padding-top:2px}.admin-portfolio-triage{display:grid;gap:10px;border:1px solid rgba(217,231,237,.88);border-radius:8px;background:#f7fbfcd1;padding:10px}.admin-portfolio-triage>header{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:start}.admin-portfolio-triage>header div{min-width:0;display:grid;gap:5px}.admin-portfolio-triage h4{margin:0;color:var(--graphite);font-size:16px;font-weight:950;line-height:1.2}.admin-portfolio-triage>header>span{max-width:280px;color:var(--muted);font-size:12px;font-weight:820;line-height:1.35;text-align:right}.admin-portfolio-triage-list{display:grid;gap:8px}.admin-portfolio-triage-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(210px,.85fr);gap:9px;align-items:start;border:1px solid rgba(217,231,237,.88);border-left:4px solid rgba(54,128,155,.5);border-radius:8px;background:#ffffffdb;padding:10px}.admin-portfolio-triage-row.critical,.admin-portfolio-triage-row.attention{border-left-color:var(--warning)}.admin-portfolio-triage-row.clear{border-left-color:var(--success)}.admin-portfolio-triage-main,.admin-portfolio-triage-amounts,.admin-portfolio-triage-facts{min-width:0}.admin-portfolio-triage-main{display:grid;gap:5px}.admin-portfolio-triage-main strong{color:var(--graphite);font-size:14px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.admin-portfolio-triage-main p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.admin-portfolio-triage-amounts,.admin-portfolio-triage-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-portfolio-triage-amounts span,.admin-portfolio-triage-facts span{min-width:0;border:1px solid rgba(217,231,237,.78);border-radius:8px;background:#ffffffbd;color:var(--muted);padding:7px;font-size:11px;font-weight:870;line-height:1.18;overflow-wrap:anywhere}.admin-portfolio-triage-amounts strong{display:block;color:var(--graphite);font-size:13px;font-weight:950;line-height:1.15}.admin-portfolio-finance-list{display:grid;gap:9px}.admin-portfolio-finance-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.75fr) minmax(220px,1fr);align-items:start;gap:10px;border:1px solid rgba(217,231,237,.88);border-radius:12px;background:#ffffffd1;padding:11px}.admin-portfolio-finance-main,.admin-portfolio-finance-row-amounts,.admin-portfolio-finance-row-facts{min-width:0}.admin-portfolio-finance-main{display:grid;gap:4px}.admin-portfolio-finance-main strong{color:var(--graphite);font-size:15px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.admin-portfolio-finance-main p{margin:0;color:var(--muted);font-size:12.5px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.admin-portfolio-finance-row-amounts,.admin-portfolio-finance-row-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-portfolio-finance-row-amounts span,.admin-portfolio-finance-row-facts span{min-width:0;display:grid;gap:3px;border:1px solid rgba(217,231,237,.8);border-radius:10px;background:#ffffffb3;color:var(--muted);padding:8px;font-size:11px;font-weight:900;line-height:1.15}.admin-portfolio-finance-row-amounts strong,.admin-portfolio-finance-row-facts strong{color:var(--graphite);font-size:13px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.admin-erp-audit-panel{display:grid;gap:12px}.admin-erp-audit-list{display:grid;gap:10px}.admin-erp-audit-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;border:1px solid rgba(217,231,237,.9);border-radius:14px;background:#ffffffd6;color:var(--graphite);padding:12px;text-align:left}.admin-erp-audit-row:hover,.admin-erp-audit-row:focus-visible{border-color:color-mix(in srgb,var(--section),white 42%);background:#fffffff5}.admin-erp-audit-row span{min-width:0;display:grid;gap:4px}.admin-erp-audit-row strong{color:var(--graphite);font-size:15px;line-height:1.2}.admin-erp-audit-row small,.admin-erp-audit-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:740;line-height:1.35;overflow-wrap:anywhere}.admin-erp-audit-row b{min-width:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--section),white 88%);color:var(--signal);padding:3px 9px;font-size:13px;font-weight:950}.community-finance-tabs{align-items:start}.community-finance-tabs>.panel:first-child{grid-column:1 / -1}.operational-summary-panel,.operational-rule-panel{max-width:1120px}.operational-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.operational-rule-panel{align-content:start}.transparency-overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:14px;align-items:stretch}.transparency-promise{align-content:start}.transparency-summary-list{display:grid;gap:8px}.transparency-summary-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#ffffffd6;padding:12px}.transparency-summary-list span{color:var(--graphite);font-size:14px;font-weight:950}.transparency-summary-list strong{min-width:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--info-soft);color:#075e71;padding:3px 9px;font-size:13px}.transparency-summary-list p{grid-column:1 / -1;font-size:13px;line-height:1.35}.onboarding-panel{gap:12px}.active-onboarding-case-panel .panel-heading p{max-width:760px}.active-case-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.active-case-strip button{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:#ffffffd6;color:var(--ink);padding:13px;text-align:left}.active-case-strip button.active{border-color:color-mix(in srgb,var(--section),white 35%);background:color-mix(in srgb,var(--section),white 91%)}.active-case-strip strong,.active-case-strip span,.active-case-strip em{min-width:0;overflow-wrap:anywhere}.active-case-strip span{color:var(--graphite);font-weight:900}.active-case-strip em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.activation-summary-panel>header strong{color:var(--graphite);font-size:26px;font-weight:950}.activation-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.activation-summary-grid article{border:1px solid var(--line);border-radius:12px;background:#fffc;padding:10px}.activation-summary-grid span,.activation-location-strip span,.activation-next-action strong,.activation-alert-list span{color:var(--muted);font-size:12px;font-weight:840}.activation-summary-grid strong{display:block;margin-top:3px;color:var(--graphite);font-size:18px;font-weight:950;overflow-wrap:anywhere}.activation-location-strip,.activation-next-action{display:grid;gap:4px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:10px 12px}.activation-location-strip.is-ready{border-color:#2a9d8f4d;background:#2a9d8f14}.activation-location-strip.needs-attention{border-color:#f59e0b57;background:#fff7d6d1}.activation-location-strip strong,.activation-next-action span{color:var(--graphite);font-weight:900;line-height:1.35}.activation-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px;padding:0;list-style:none}.activation-alert-list span{border:1px dashed rgba(148,163,184,.72);border-radius:10px;background:#f8fafceb;padding:8px 10px;line-height:1.3}.activation-checklist-panel{display:grid;gap:12px}.activation-checklist-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-checklist-list{display:grid;gap:9px}.activation-checklist-list article{display:grid;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:10px}.activation-checklist-list article.complete{border-color:#2a9d8f47;background:#e8fbefb8}.activation-checklist-list article.blocked{border-color:#f59e0b4d;background:#fff7d6b8}.activation-checklist-state{display:inline-flex;align-items:center;gap:7px;color:var(--graphite);font-size:12px;font-weight:930}.activation-checklist-state svg{flex:none;color:var(--section)}.activation-checklist-list strong{display:block;color:var(--graphite);font-weight:950;line-height:1.25}.activation-checklist-list p{margin-top:3px;font-size:13px;line-height:1.35}.activation-checklist-list .cx-button{justify-self:end}.onboarding-control-workbench{border-color:color-mix(in srgb,var(--section),white 54%);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--section),white 94%))}.onboarding-control-workbench .panel-heading{align-items:start}.onboarding-control-workbench .cx-button{justify-self:end}.onboarding-control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.onboarding-control-grid article{display:grid;gap:4px;min-height:112px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:11px}.onboarding-control-grid span,.onboarding-control-next span,.onboarding-control-items span{color:var(--muted);font-size:12px;font-weight:860}.onboarding-control-grid strong{color:var(--graphite);font-size:22px;font-weight:950;overflow-wrap:anywhere}.onboarding-control-grid em{align-self:end;color:var(--signal);font-size:12px;font-style:normal;font-weight:850;line-height:1.3}.onboarding-control-next{display:grid;gap:4px;margin-top:10px;border:1px solid rgba(245,158,11,.26);border-radius:12px;background:#fff7d6b8;padding:10px 12px}.onboarding-control-next strong{color:var(--graphite);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.onboarding-control-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.onboarding-control-items span{border:1px dashed color-mix(in srgb,var(--section),white 52%);border-radius:10px;background:#ffffffd1;padding:8px 10px;line-height:1.3}.unit-reconciliation-panel .panel-heading p{max-width:760px}.structure-import-preview-panel .panel-heading p{max-width:720px}.structure-import-form textarea{min-height:150px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45;resize:vertical}.structure-import-result{display:grid;gap:12px;margin-top:14px}.structure-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.structure-import-summary article{display:grid;gap:4px;min-height:94px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:11px}.structure-import-summary span{color:var(--muted);font-size:12px;font-weight:860}.structure-import-summary strong{color:var(--graphite);font-size:21px;font-weight:950;overflow-wrap:anywhere}.structure-import-summary em{align-self:end;color:var(--signal);font-size:12px;font-style:normal;font-weight:850;line-height:1.3}.structure-import-next{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.structure-import-next.is-ready{background:#ddf5e7b8}.structure-import-next.needs-attention{background:#fff7d6bd}.structure-import-next span{color:var(--muted);font-size:12px;font-weight:860}.structure-import-next strong{color:var(--graphite);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.structure-import-remediation{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 54%);border-radius:12px;background:#ffffffc7;padding:11px}.structure-import-remediation.needs-attention{background:linear-gradient(135deg,#ffffffe6,#fff7d673)}.structure-import-remediation.is-clear{background:linear-gradient(135deg,#ffffffe6,#ddf5e77a)}.structure-import-remediation>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.structure-import-remediation h4{margin:7px 0 4px;color:var(--graphite);font-size:16px;line-height:1.2}.structure-import-remediation p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38;overflow-wrap:anywhere}.structure-import-remediation-counts{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:7px}.structure-import-remediation-counts span{min-width:0;display:grid;gap:3px;border:1px solid rgba(217,231,237,.82);border-radius:10px;background:#ffffffc2;color:var(--muted);padding:8px;font-size:11px;font-weight:900;line-height:1.15}.structure-import-remediation-counts strong{color:var(--graphite);font-size:18px;font-weight:950;line-height:1}.structure-import-remediation-list{display:grid;gap:8px}.structure-import-remediation-row{min-width:0;display:grid;grid-template-columns:auto minmax(160px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;border:1px solid rgba(217,231,237,.88);border-left-width:4px;border-radius:11px;background:#ffffffdb;padding:10px}.structure-import-remediation-row.is-blocked{border-left-color:var(--warning)}.structure-import-remediation-row.needs-review{border-left-color:var(--info)}.structure-import-remediation-row div{min-width:0;display:grid;gap:4px}.structure-import-remediation-row strong{color:var(--graphite);font-size:14px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.structure-import-remediation-row ul{min-width:0;display:grid;gap:5px;margin:0;padding-left:18px;color:var(--graphite);font-size:12.5px;font-weight:780;line-height:1.35}.structure-import-remediation-row li{overflow-wrap:anywhere}.structure-import-remediation-empty{border:1px dashed color-mix(in srgb,var(--section),white 52%);border-radius:10px;background:#ffffffc2;padding:8px 10px}.structure-import-row-list{gap:10px}.structure-import-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;padding:12px}.structure-import-row header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.structure-import-row header strong{color:var(--graphite);overflow-wrap:anywhere}.structure-import-row header em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.structure-import-notes,.structure-import-guardrails,.structure-import-materialize{display:flex;flex-wrap:wrap;gap:7px}.structure-import-notes span,.structure-import-guardrails span{border:1px dashed color-mix(in srgb,var(--section),white 52%);border-radius:10px;background:#ffffffd1;color:var(--muted);padding:7px 9px;font-size:12px;font-weight:820;line-height:1.3}.structure-import-materialize{align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--section),white 50%);border-radius:12px;background:#fffc;padding:10px}.structure-import-materialize label{display:flex;align-items:center;gap:8px;color:var(--graphite);font-size:13px;font-weight:850}.structure-import-materialize p{flex-basis:100%}.structure-import-materialized{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--signal),white 42%);border-radius:12px;background:var(--success-soft);padding:10px 12px}.structure-import-materialized strong{flex-basis:100%;color:var(--graphite);line-height:1.35}.structure-import-materialized span{border-radius:999px;background:#ffffffb8;color:var(--signal);padding:6px 9px;font-size:12px;font-weight:880}.unit-reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.unit-reconciliation-summary article{display:grid;gap:4px;min-height:96px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:11px}.unit-reconciliation-summary span{color:var(--muted);font-size:12px;font-weight:860}.unit-reconciliation-summary strong{color:var(--graphite);font-size:21px;font-weight:950;overflow-wrap:anywhere}.unit-reconciliation-summary em{align-self:end;color:var(--signal);font-size:12px;font-style:normal;font-weight:850;line-height:1.3}.unit-reconciliation-list .fold-row>button small{color:var(--muted);font-size:12px;line-height:1.35}.unit-reconciliation-status{display:grid;gap:6px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:10px 12px}.unit-reconciliation-status p{font-size:13px;line-height:1.35}.fee-preview-workbench{border-color:color-mix(in srgb,var(--section),white 56%)}.fee-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.fee-preview-summary article{display:grid;gap:4px;min-height:96px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:11px}.fee-preview-summary span,.fee-preview-warning-list span{color:var(--muted);font-size:12px;font-weight:860}.fee-preview-summary strong{color:var(--graphite);font-size:21px;font-weight:950;overflow-wrap:anywhere}.fee-preview-summary em{align-self:end;color:var(--signal);font-size:12px;font-style:normal;font-weight:850;line-height:1.3}.fee-preview-warning-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.fee-preview-warning-list span{border:1px dashed rgba(245,158,11,.42);border-radius:10px;background:#fff7d6b8;padding:8px 10px;line-height:1.3}.fee-preview-columns{margin-top:12px}.fee-pool-list,.fee-line-list{display:grid;gap:8px}.fee-pool-list article,.fee-line-list span{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;padding:10px 12px}.fee-pool-list strong,.fee-line-list strong{color:var(--graphite);font-weight:950;overflow-wrap:anywhere}.fee-pool-list span,.fee-pool-list em,.fee-line-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.fee-pool-list p{font-size:13px;line-height:1.35}.owner-assignment-panel .panel-heading p{max-width:700px}.owner-assignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.owner-assignment-summary article{display:grid;gap:4px;min-height:92px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:11px}.owner-assignment-summary span,.owner-neutral-message span{color:var(--muted);font-size:12px;font-weight:860}.owner-assignment-summary strong{color:var(--graphite);font-size:22px;font-weight:950}.owner-assignment-summary em{align-self:end;color:var(--signal);font-size:12px;font-style:normal;font-weight:850}.owner-neutral-message{display:grid;gap:5px;margin-top:10px;border:1px solid rgba(15,131,119,.22);border-radius:12px;background:#e8fbefa8;padding:10px 12px}.owner-neutral-message p{color:var(--graphite);font-size:13px;line-height:1.35}.owner-revocation-note{display:grid;gap:5px;margin-top:10px;border:1px solid rgba(190,82,37,.22);border-radius:12px;background:#fff4e8b8;padding:10px 12px}.owner-revocation-note span{color:#8a4a1e;font-size:12px;font-weight:890}.owner-revocation-note p,.owner-revocation-note em{margin:0;color:var(--graphite);font-size:13px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.owner-revoke-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:890}.compact-action-form{display:grid;gap:10px}.compact-action-form>label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.selection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.selection-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#ffffffd1;padding:10px}.selection-list strong,.selection-list em{display:block;min-width:0;overflow-wrap:anywhere}.selection-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:780}.professional-work-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.professional-work-grid>.panel:first-child,.professional-work-grid>.panel:last-child{grid-column:1 / -1}.professional-demo-boundaries-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--warning),white 68%)}.professional-demo-boundary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-demo-boundary-list{display:grid;gap:10px}.professional-demo-boundary-row{min-width:0;display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(217,231,237,.86);border-radius:14px;background:#ffffffd1;padding:12px}.professional-demo-boundary-row>div{min-width:0;display:grid;gap:7px}.professional-demo-boundary-row strong{color:var(--graphite);font-size:16px;line-height:1.24}.professional-demo-boundary-row p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.38}.professional-demo-boundary-row dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.professional-demo-boundary-row dl div{min-width:0;border:1px solid rgba(217,231,237,.82);border-radius:12px;background:#ffffffad;padding:9px}.professional-demo-boundary-row dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.professional-demo-boundary-row dd{margin:4px 0 0;color:var(--graphite);font-size:13px;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.professional-waitlist-panel{display:grid;gap:14px}.professional-waitlist-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-waitlist-form{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--professional),var(--line) 58%);border-radius:12px;background:#ffffffb8;padding:12px}.professional-waitlist-list{display:grid;gap:8px}.professional-waitlist-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#ffffffd6;padding:12px}.professional-waitlist-row>div{min-width:0;display:grid;gap:5px}.professional-waitlist-row strong,.professional-waitlist-row p,.professional-waitlist-row span,.professional-waitlist-row small{min-width:0;overflow-wrap:anywhere}.professional-waitlist-row p,.professional-waitlist-row span,.professional-waitlist-row small{margin:0;color:var(--muted);font-size:13px;font-weight:760}.professional-waitlist-row span{color:var(--graphite);font-weight:850}.toolkit-action-strip,.client-portfolio-summary,.commercial-document-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toolkit-action-strip article,.client-portfolio-summary article,.commercial-document-preview span,.suggestion-row{border:1px solid var(--line);border-radius:14px;background:#fffc;padding:12px}.suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.toolkit-action-strip span,.client-portfolio-summary span,.commercial-document-preview span,.suggestion-row span{color:var(--muted);font-size:13px;font-weight:820}.toolkit-action-strip strong,.client-portfolio-summary strong,.commercial-document-preview strong,.suggestion-row strong{display:block;color:var(--graphite);font-size:20px;font-weight:950;overflow-wrap:anywhere}.toolkit-action-strip p,.client-portfolio-summary p,.suggestion-row p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.suggestion-row .cx-button{align-self:start;white-space:nowrap}.compact-human-list{gap:8px}.client-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.client-document-list{margin-top:10px}.professional-brand-preview{display:grid;gap:12px;margin:0 0 14px}.brand-preview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffd1;padding:14px}.brand-preview-identity{display:flex;min-width:0;align-items:center;gap:12px}.brand-preview-identity h4{margin:6px 0 2px;color:var(--graphite);font-size:21px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.brand-preview-identity p,.brand-preview-boundary{margin:0}.brand-preview-logo{display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;overflow:hidden;border:3px solid var(--section);border-radius:16px;background:#fff;color:var(--graphite);font-size:20px;font-weight:950}.brand-preview-logo img{width:100%;height:100%;object-fit:cover}.brand-preview-swatch{display:block;width:42px;height:42px;border:1px solid rgba(15,23,42,.14);border-radius:12px;box-shadow:inset 0 0 0 4px #ffffff8c}.brand-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.brand-preview-grid article{border:1px solid var(--line);border-radius:14px;background:#fffc;padding:12px}.brand-preview-grid span{color:var(--muted);font-size:13px;font-weight:820}.brand-preview-grid strong{display:block;margin-top:4px;color:var(--graphite);font-size:19px;font-weight:950;overflow-wrap:anywhere}.brand-preview-grid p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.business-guidance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.business-guidance-list span{border:1px solid var(--line);border-radius:12px;background:#ffffffc7;color:var(--muted);padding:10px 12px;font-weight:780;line-height:1.35}.professional-readiness-summary>header strong{color:var(--graphite);font-size:24px;font-weight:950}.readiness-progress{height:10px;overflow:hidden;border:1px solid rgba(42,157,143,.24);border-radius:999px;background:#2a9d8f1a}.readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--section),var(--signal))}.readiness-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.readiness-kpi-grid article{border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:10px}.readiness-kpi-grid span,.readiness-todo-list span,.readiness-todo-list button{color:var(--muted);font-size:12px;font-weight:820}.readiness-kpi-grid strong{display:block;margin-top:3px;color:var(--graphite);font-size:18px;font-weight:950;overflow-wrap:anywhere}.readiness-todo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.readiness-todo-list span,.readiness-todo-list button{border:1px dashed rgba(148,163,184,.75);border-radius:10px;background:#f8fafce6;padding:8px 10px;line-height:1.3}.readiness-todo-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:left}.readiness-todo-list button:hover,.readiness-todo-list button:focus-visible{border-color:var(--section);color:var(--graphite);background:#fffffff5}.compact-toolbar{margin-bottom:12px}.compact-toolbar .segmented-control{max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.compact-toolbar .segmented-control::-webkit-scrollbar{display:none}.compact-toolbar .segmented-control button{flex:0 0 auto}.draft-filter-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.professional-draft-origin-summary{margin-bottom:12px}.category-picker{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:16px;background:color-mix(in srgb,var(--section),white 97%);padding:12px}.category-picker header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;align-items:end}.category-picker header span,.category-proposal-box em{display:block;color:var(--muted);font-size:12px;font-weight:900}.category-picker header strong{display:block;color:var(--graphite);font-size:16px;font-weight:950}.category-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.category-options button{min-height:68px;display:grid;gap:3px;border:1px solid var(--line);border-radius:13px;background:#ffffffdb;color:var(--graphite);padding:10px;text-align:left}.category-options button.selected{border-color:color-mix(in srgb,var(--section),white 25%);background:color-mix(in srgb,var(--section),white 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section),white 70%)}.category-options span{font-weight:950}.category-options em,.category-options p{color:var(--muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.3}.category-proposal-box{border:1px solid color-mix(in srgb,var(--warning),white 56%);border-radius:14px;background:var(--warning-soft);padding:12px}.onboarding-step-list{display:grid;gap:9px}.onboarding-step-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:13px;background:#ffffffc7;padding:12px}.onboarding-step-list strong,.onboarding-step-list em{display:block}.onboarding-step-list p{margin:4px 0;font-size:13px;line-height:1.38}.onboarding-step-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.step-dot{width:13px;height:13px;border:3px solid var(--line);border-radius:999px;background:#fff;margin-top:4px}.step-dot.done{border-color:#78daa0;background:#78daa0}.step-dot.active{border-color:var(--professional)}.step-dot.blocked{border-color:#f2d07c;background:#fff7df}.queue-layout{display:grid}.queue-panel{display:grid;gap:8px;min-height:0}.queue-scroll{min-height:0;max-height:min(58vh,620px);display:grid;gap:8px;overflow:auto;padding-right:2px}.queue-scroll.has-open-detail{max-height:none;overflow:visible;padding-right:0}.finance-row-list{display:grid;gap:8px;max-height:min(48vh,520px);overflow:auto;padding-right:2px}.finance-row-list .fold-row{border-radius:10px}.finance-row-list .fold-row>button{padding:11px 12px}.finance-row-list .fold-row strong{font-size:15px}.human-list{display:grid;gap:8px}.permission-action-list{max-height:min(52vh,520px);overflow:auto;padding-right:2px}.permission-secondary-actions{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--section),white 70%);border-radius:12px;background:#ffffff9e;padding:10px}.permission-secondary-actions summary{cursor:pointer;color:var(--graphite);font-size:13px;font-weight:950}.permission-secondary-actions>div{margin-top:8px}.human-list .fold-row{border-radius:12px;background:#ffffffd1}.human-list .fold-row>button{min-height:68px;padding:13px 14px}.human-list .fold-row>button>svg{flex:none;color:var(--signal);transition:transform .16s ease}.human-list .fold-row.selected>button>svg{transform:rotate(90deg)}.fold-row{border:1px solid var(--line);border-radius:14px;background:#ffffffc2;overflow:hidden}.fold-row>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;background:transparent;color:var(--ink);padding:12px 13px;text-align:left}.fold-row>button:hover{background:#ffffff8a}.fold-row>button span{display:grid;gap:5px}.fold-row strong{color:var(--graphite);font-size:17px}.fold-row em{color:var(--muted);font-style:normal}.fold-row small{color:var(--muted);font-size:14px;font-weight:650;line-height:1.35}.fold-row.selected{border-color:color-mix(in srgb,var(--section),white 42%);background:color-mix(in srgb,var(--section),white 94%);overflow:visible}.fold-detail{display:grid;gap:12px;border-top:1px solid color-mix(in srgb,var(--section),white 72%);padding:0 14px 14px}.detail-stack{display:grid;gap:12px}.process-guide{display:grid;gap:10px}.direct-marketplace-note,.proposal-list,.personal-invoice-panel,.personal-close-confirmation{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 52%);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--section),white 95%));padding:14px}.direct-marketplace-note strong,.proposal-list>header strong,.personal-invoice-panel>header strong,.personal-close-confirmation>header strong{color:var(--graphite);font-weight:950}.direct-marketplace-note p,.proposal-list p,.proposal-list small,.personal-invoice-panel p,.personal-close-confirmation p{margin:0;color:var(--muted);line-height:1.42}.proposal-list>header,.personal-invoice-panel>header,.personal-close-confirmation>header,.proposal-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.personal-invoice-panel h3{margin:6px 0 0;color:var(--graphite);font-size:18px;line-height:1.18}.personal-close-confirmation{border-color:#b7484852;background:linear-gradient(135deg,#fffffff0,#fff1f1db)}.personal-close-confirmation>header span{display:block;margin-bottom:4px;color:#9c3d3d;font-size:12px;font-weight:950;text-transform:uppercase}.personal-close-confirmation label{display:grid;gap:6px;color:var(--muted);font-weight:900}.personal-close-confirmation textarea{width:100%;min-height:82px;resize:vertical;font:inherit}.close-confirmation-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.close-confirmation-effects span{min-width:0;border:1px solid rgba(183,72,72,.16);border-radius:12px;background:#ffffffbd;color:var(--muted);padding:10px;font-size:13px;font-weight:800;line-height:1.32}.proposal-list>header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--section-soft);color:var(--section-ink);font-weight:950}.proposal-cards{display:grid;gap:10px}.proposal-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffd1;padding:14px}.proposal-card.selected{border-color:#91dcad;background:var(--success-soft)}.proposal-confirmation-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--warning),white 36%);border-radius:14px;background:linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--warning),white 88%));padding:12px}.proposal-confirmation-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.proposal-confirmation-panel>header div{display:grid;gap:3px;min-width:0}.proposal-confirmation-panel>header span{color:#8f5d12;font-size:12px;font-weight:950;text-transform:uppercase}.proposal-confirmation-panel>header strong{min-width:0;color:var(--graphite);overflow-wrap:anywhere}.proposal-confirmation-panel textarea{width:100%;min-height:78px;resize:vertical;font:inherit}.proposal-confirmation-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-confirmation-effects span{min-width:0;border:1px solid rgba(143,93,18,.16);border-radius:12px;background:#ffffffb8;color:var(--muted);padding:10px;font-size:13px;font-weight:850;line-height:1.28}.proposal-card header div{display:grid;gap:2px}.proposal-card header span{color:var(--muted);font-size:13px;font-weight:850}.personal-service-status-panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--section),white 50%);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--section),white 88%),#ffffffeb);padding:14px}.personal-service-status-panel>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.personal-service-status-panel h3{margin:6px 0 0;color:var(--graphite);font-size:clamp(17px,2vw,22px);line-height:1.16}.personal-service-status-panel>header>strong{min-width:max-content;color:var(--section-ink);font-size:15px;font-weight:950}.personal-service-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.personal-service-status-grid span{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:#ffffffb8;color:var(--muted);padding:10px;font-size:12px;font-weight:850}.personal-service-status-grid strong{min-width:0;color:var(--graphite);font-size:14px;overflow-wrap:anywhere}.personal-service-workbench{display:grid;gap:12px;min-width:0;max-width:100%;border:1px solid color-mix(in srgb,var(--section),white 46%);border-radius:16px;background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--section),white 94%));padding:14px}.personal-service-workbench-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.personal-service-workbench-header>div{display:grid;gap:6px;min-width:0}.personal-service-workbench-header h3{color:var(--graphite);font-size:clamp(17px,2vw,21px);line-height:1.18}.personal-service-workbench-header>span{flex:none;max-width:180px;border:1px solid color-mix(in srgb,var(--section),white 60%);border-radius:999px;background:#ffffffbd;color:var(--section-ink);padding:8px 10px;font-size:12px;font-weight:950;line-height:1.2;overflow-wrap:anywhere;text-align:right}.personal-service-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.personal-service-stage{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;min-width:0;border:1px solid rgba(255,255,255,.84);border-radius:14px;background:#ffffffb8;padding:10px}.personal-service-stage>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-2);color:var(--signal)}.personal-service-stage.done>span{background:var(--success-soft);color:#227b45}.personal-service-stage.active>span{background:var(--info-soft);color:var(--admin)}.personal-service-stage.warning>span{background:var(--warning-soft);color:#8f5d12}.personal-service-stage div{display:grid;gap:3px;min-width:0}.personal-service-stage strong{color:var(--graphite);font-size:13px;font-weight:950}.personal-service-stage em{color:var(--section-ink);font-size:13px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.personal-service-stage p{margin:0;color:var(--muted);font-size:12px;line-height:1.28;overflow-wrap:anywhere}.personal-service-workbench-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px}.personal-service-comparison,.personal-service-traceability{display:grid;align-content:start;gap:10px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:12px}.personal-service-comparison>header,.personal-service-traceability>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.personal-service-comparison>header strong,.personal-service-traceability>header strong{color:var(--graphite);font-weight:950}.personal-service-comparison>header span,.personal-service-traceability>header span{min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-align:right;overflow-wrap:anywhere}.personal-service-comparison-list{display:grid;gap:8px}.personal-service-comparison-list article{display:grid;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--section),white 68%);border-radius:12px;background:#ffffffb8;padding:10px}.personal-service-comparison-list article.selected{border-color:#91dcad;background:var(--success-soft)}.personal-service-comparison-list article>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.personal-service-comparison-list strong,.personal-service-traceability-facts strong,.personal-service-mini-trace strong{min-width:0;color:var(--graphite);overflow-wrap:anywhere}.personal-service-comparison-list p,.personal-service-comparison-list small{margin:0;color:var(--muted);line-height:1.36}.personal-service-comparison-list small{font-weight:750}.personal-service-comparison-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.personal-service-comparison-list dl div,.personal-service-traceability-facts span{display:grid;gap:3px;min-width:0;border:1px solid rgba(255,255,255,.82);border-radius:10px;background:#ffffffad;padding:8px}.personal-service-comparison-list dt,.personal-service-traceability-facts span{color:var(--muted);font-size:12px;font-weight:850}.personal-service-comparison-list dd{margin:0;color:var(--graphite);font-size:13px;font-weight:950;overflow-wrap:anywhere}.personal-service-traceability-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-service-traceability-facts span{line-height:1.28}.personal-service-review-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #b7e4c7;border-radius:12px;background:var(--success-soft);padding:10px}.personal-service-review-action span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.cx-button.personal-service-review-button{flex:0 0 auto;min-width:112px;white-space:nowrap}.cx-button.personal-service-review-button span{white-space:nowrap}.personal-service-mini-trace{display:grid;gap:8px;margin:0;padding:0;list-style:none}.personal-service-mini-trace li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--section),white 72%);border-radius:12px;background:#ffffffb8;padding:9px}.personal-service-mini-trace li>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--section),white 78%);color:var(--signal);font-size:12px;font-weight:950}.personal-service-mini-trace li div{min-width:0}.personal-service-mini-trace p,.personal-service-mini-trace em{display:block;margin:3px 0 0;color:var(--muted);font-size:12px;font-style:normal;line-height:1.34;overflow-wrap:anywhere}.proposal-actions{display:flex;justify-content:flex-end}.decision-reason{display:grid;gap:6px}.decision-reason span{color:var(--muted);font-size:13px;font-weight:900}.process-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.process-guide li{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#ffffffc2;padding:10px}.process-guide li.active{border-color:color-mix(in srgb,var(--section),white 40%);background:color-mix(in srgb,var(--section),white 92%)}.process-guide span{color:var(--graphite);font-weight:950}.process-guide p,.permission-guide p{color:var(--muted);line-height:1.38}.permission-guide{display:grid;gap:10px}.permission-guide div{display:flex;flex-wrap:wrap;gap:8px}.permission-guide span{border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:900}.permission-guide span.allowed{border-color:#a9ebc3;background:var(--success-soft);color:#137a44}.permission-guide span.blocked{border-color:#f2d07c;background:var(--warning-soft);color:#7a4a00}.human-detail{display:grid;gap:12px;padding-top:4px}.human-detail p{margin:0;color:var(--muted);line-height:1.45}.permission-action-detail{display:grid;gap:8px;padding-top:12px}.permission-action-detail p,.permission-action-detail small{max-width:680px;color:var(--muted);line-height:1.45}.permission-action-detail small{font-size:13px;font-weight:850}.status-dot{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--graphite);padding:5px 9px;font-size:12px;font-weight:950}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-dot.success{border-color:color-mix(in srgb,var(--resident),white 48%);background:color-mix(in srgb,var(--resident),white 90%);color:#137a44}.status-dot.warning{border-color:#f1ce69;background:#fff8dd;color:#825100}.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fact-grid span{border:1px solid var(--line);border-radius:12px;background:#ffffffc2;color:var(--muted);padding:10px;min-width:0;overflow-wrap:anywhere}.fact-grid strong{color:var(--graphite);overflow-wrap:anywhere}.detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0}.detail-facts div{display:grid;gap:5px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:12px;background:#ffffffbd;padding:10px 12px}.detail-facts dt{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.detail-facts dd{min-width:0;margin:0;color:var(--graphite);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:break-word}.technical-detail-note{margin:0;border:1px dashed var(--line);border-radius:12px;background:#ffffff94;color:var(--muted);padding:9px 10px;font-size:13px;font-weight:800}.operational-summary{display:grid;gap:14px}.principle-list{display:grid;gap:10px}.principle-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:13px}.principle-list svg{color:var(--signal);margin-top:2px}.principle-list strong{color:var(--graphite)}.principle-list p{margin:4px 0 0;color:var(--muted);line-height:1.42}.reputation-principles .panel-heading strong{color:var(--graphite);font-size:30px}.reputation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px}.reputation-steps span{border:1px solid color-mix(in srgb,var(--section),white 70%);border-radius:999px;background:#ffffffb8;color:var(--graphite);padding:9px 10px;font-size:12px;font-weight:900;text-align:center}.reputation-review-form{display:grid;gap:12px}.review-form-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.review-form-heading div{display:grid;gap:4px;min-width:0}.review-form-heading strong{color:var(--graphite)}.review-form-heading span{color:var(--muted);font-size:13px;line-height:1.35}.reputation-score-grid input{max-width:110px}.empty-state{display:grid;gap:6px;border:1px dashed var(--line);border-radius:14px;background:#ffffff9e;padding:18px}.empty-state strong{color:var(--graphite)}.allocation-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.allocation-route article{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:12px}.allocation-route>svg{align-self:center;color:var(--signal)}.allocation-route span,.trace-step-list em{color:var(--muted);font-size:12px;font-weight:900}.allocation-route strong{color:var(--graphite);font-size:15px}.allocation-route em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.3}.trace-step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.trace-step-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:10px}.trace-step-list li>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--section),white 78%);color:var(--signal);font-weight:950}.trace-step-list strong{color:var(--graphite)}.trace-step-list p{margin:3px 0;color:var(--muted);line-height:1.38}.finance-list h3{display:flex;align-items:center;gap:8px}.finance-list svg{color:var(--signal)}.finance-workbench{--work-gap: 12px}.treasury-metrics .metric-card{min-height:104px}.finance-workload-summary{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--section),white 66%);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--section),white 96%));padding:16px;box-shadow:0 18px 42px #0f172a0d}.finance-workload-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-workload-summary h3{margin:8px 0 4px;color:var(--graphite)}.finance-workload-summary p{margin:0;color:var(--muted);font-size:14px;line-height:1.42}.finance-workload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-workload-grid button{position:relative;display:grid;min-height:142px;gap:5px;border:1px solid var(--line);border-radius:14px;background:#ffffffd1;color:var(--graphite);padding:13px 38px 13px 13px;text-align:left}.finance-workload-grid button.active,.finance-workload-grid button:hover{border-color:color-mix(in srgb,var(--section),white 40%);background:color-mix(in srgb,var(--section),white 91%)}.finance-workload-grid span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.finance-workload-grid strong{color:var(--graphite);font-size:30px;font-weight:950;line-height:1}.finance-workload-grid em{color:var(--signal);font-size:14px;font-style:normal;font-weight:950;overflow-wrap:anywhere}.finance-workload-grid small{color:var(--muted);font-size:13px;line-height:1.35}.finance-workload-grid svg{position:absolute;top:13px;right:13px;color:var(--signal)}.finance-demo-thread-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--warning),white 68%)}.finance-demo-thread-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-demo-thread-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.finance-demo-thread-list li{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(217,231,237,.86);border-radius:14px;background:#ffffffd1;padding:12px}.finance-demo-thread-list li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--graphite);color:#fff;font-weight:950}.finance-demo-thread-list div{min-width:0;display:grid;gap:4px}.finance-demo-thread-list strong{color:var(--graphite);font-size:16px;line-height:1.24}.finance-demo-thread-list p,.finance-demo-thread-list small{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.finance-work-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px}.resident-finance-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-work-tabs button{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:#ffffffd1;color:var(--graphite);padding:13px;text-align:left;box-shadow:0 12px 30px #0f172a0a}.finance-work-tabs button.active{border-color:color-mix(in srgb,var(--section),white 38%);background:color-mix(in srgb,var(--section),white 91%)}.finance-work-tabs span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.finance-work-tabs strong{font-size:18px;overflow-wrap:anywhere}.finance-tab-panel{display:grid;gap:14px}.resident-finance-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-work-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);gap:14px;align-items:start}.work-list{display:grid;gap:8px;max-height:min(58vh,620px);overflow:auto;padding-right:2px}.work-list>button,.work-row-static{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#ffffffc7;color:var(--ink);padding:12px;text-align:left}.work-list>button.active,.work-list>button:hover{border-color:color-mix(in srgb,var(--section),white 42%);background:color-mix(in srgb,var(--section),white 93%)}.work-list strong,.work-row-static strong{color:var(--graphite)}.work-list span,.work-row-static span{color:var(--muted)}.work-list em,.work-row-static em{color:var(--signal);font-style:normal;font-weight:900}.command-panel{display:grid;gap:14px}.action-form-panel{border-color:color-mix(in srgb,var(--section),white 62%);background:linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--section),white 96%))}.expense-vendor-link-form{border:1px solid color-mix(in srgb,var(--section),white 58%);border-radius:14px;padding:14px}.action-form{display:grid;gap:12px}.linked-context-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--section),white 55%);border-radius:14px;background:color-mix(in srgb,var(--section),white 92%);padding:10px 12px}.linked-context-note strong{color:var(--signal);font-size:12px;font-weight:950;text-transform:uppercase}.linked-context-note span{min-width:0;overflow:hidden;color:var(--graphite);font-size:14px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.embedded-action-form{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.action-form>label,.action-form .form-grid>label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.action-form textarea{min-height:92px;resize:vertical}.checkbox-line{display:flex;align-items:center;gap:10px;color:var(--graphite);font-size:13px;font-weight:850}.checkbox-line input{width:18px;height:18px;accent-color:var(--signal);flex:0 0 auto}.form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ownership-transfer-workbench{display:grid;gap:16px}.ownership-transfer-toolbar,.ownership-transfer-detail>header,.subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ownership-transfer-toolbar>div,.ownership-transfer-detail>header>div,.subsection-heading>div{display:grid;gap:5px;min-width:0}.ownership-transfer-toolbar h3,.ownership-transfer-detail h3,.subsection-heading h4,.ownership-impact-preview h5{margin:0;color:var(--graphite)}.ownership-transfer-toolbar p,.ownership-transfer-detail header p,.subsection-heading p{margin:0;color:var(--muted);line-height:1.45}.ownership-transfer-layout{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.ownership-transfer-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffffad}.ownership-transfer-list>button{display:grid;gap:7px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px;color:var(--graphite);text-align:left;cursor:pointer}.ownership-transfer-list>button:last-child{border-bottom:0}.ownership-transfer-list>button:hover,.ownership-transfer-list>button.active{background:color-mix(in srgb,var(--section),white 91%)}.ownership-transfer-list>button.active{box-shadow:inset 3px 0 0 var(--section)}.ownership-transfer-list>button>span:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ownership-transfer-list small{color:var(--muted);line-height:1.35}.ownership-transfer-list .cx-pill{justify-self:start}.ownership-transfer-detail{display:grid;gap:16px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;padding:16px}.ownership-evidence-section,.ownership-debt-section,.ownership-execution-section,.ownership-impact-section,.ownership-evidence-actions,.ownership-impact-preview{display:grid;gap:12px}.ownership-evidence-section,.ownership-debt-section,.ownership-execution-section,.ownership-impact-section{border-top:1px solid var(--line);padding-top:14px}.ownership-evidence-list{display:grid}.ownership-evidence-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.ownership-evidence-list>div>span{display:grid;gap:3px;min-width:0}.ownership-evidence-list small{color:var(--muted)}.ownership-review-form{border-top:1px dashed var(--line);padding-top:12px}.ownership-debt-summary,.ownership-debt-document{display:grid;gap:10px}.ownership-debt-summary>small,.ownership-debt-document small{color:var(--muted)}.ownership-debt-warning{margin:0;color:var(--warning-ink);font-size:13px;line-height:1.4}.ownership-debt-document{border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffffb3}.ownership-debt-document header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ownership-debt-document header>div{display:grid;gap:3px}.ownership-debt-document pre{margin:0;padding:10px;overflow:auto;white-space:pre-wrap;background:var(--surface-muted);color:var(--graphite);font:inherit;font-size:12px;line-height:1.5}.ownership-document-actions{display:flex;flex-wrap:wrap;gap:8px}.ownership-execution-section,.ownership-execution-plan,.ownership-execution-form{display:grid;gap:12px}.ownership-execution-plan{border-left:3px solid var(--section);padding-left:14px}.ownership-planned-periods{display:grid;border-top:1px solid var(--line)}.ownership-planned-periods>span{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.ownership-planned-periods small{color:var(--muted)}.ownership-execution-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ownership-execution-columns section{display:grid;gap:6px;align-content:start}.ownership-execution-columns h5{margin:0}.ownership-execution-columns ul{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--muted);line-height:1.42}.ownership-execution-approval{border-top:1px dashed var(--line);padding-top:12px}.ownership-execution-lock{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--warning-ink);font-size:13px;line-height:1.4}.ownership-execution-lock svg{flex:0 0 auto;margin-top:1px}.ownership-impact-preview{border-left:3px solid var(--section);padding-left:14px}.ownership-impact-preview section{display:grid;gap:5px}.ownership-impact-preview ul{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--muted);line-height:1.42}.ownership-impact-warnings{color:var(--warning-ink)}@media(max-width:860px){.ownership-transfer-layout{grid-template-columns:minmax(0,1fr)}.ownership-transfer-toolbar{align-items:stretch;flex-direction:column}.ownership-transfer-toolbar .cx-button{align-self:flex-start}}@media(max-width:620px){.ownership-transfer-detail>header,.subsection-heading{flex-direction:column;align-items:stretch}.ownership-transfer-detail{padding:13px}.ownership-evidence-list>div{align-items:flex-start}.ownership-execution-columns{grid-template-columns:minmax(0,1fr)}}.contextual-fields{border:1px solid color-mix(in srgb,var(--section),white 60%);border-radius:14px;background:color-mix(in srgb,var(--section),white 95%);padding:12px}.matching-preview-card{display:grid;grid-column:1 / -1;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 62%);border-radius:14px;background:#ffffffc7;padding:12px}.matching-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.matching-preview-heading div{display:grid;gap:4px;min-width:0}.matching-preview-heading strong,.matching-preview-result header strong{color:var(--graphite);font-size:14px;font-weight:950}.matching-preview-heading span,.matching-preview-result header span,.matching-preview-empty,.matching-candidate p,.matching-candidate span,.matching-notes,.matching-excluded{color:var(--muted);font-size:13px;line-height:1.4}.matching-preview-result{display:grid;gap:10px}.matching-preview-result header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:9px 10px}.matching-preview-result.ok header{border:1px solid color-mix(in srgb,var(--resident),white 56%);background:color-mix(in srgb,var(--resident),white 91%)}.matching-preview-result.warning header{border:1px solid #f1ce69;background:#fff8dd}.matching-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.matching-candidate{display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.matching-candidate strong{color:var(--signal);font-weight:950}.matching-candidate p,.matching-preview-empty{margin:0}.matching-excluded{border-top:1px solid var(--line);padding-top:8px}.matching-excluded summary{cursor:pointer;font-weight:900}.matching-excluded div{display:grid;gap:5px;margin-top:8px}.matching-notes{margin:0;border-top:1px solid var(--line);padding-top:8px}.inline-check,.checkbox-grid{border:1px solid var(--line);border-radius:14px;background:#ffffffb8;padding:12px}.inline-check label,.checkbox-grid label{display:flex;align-items:flex-start;gap:9px;color:var(--graphite);font-size:14px;font-weight:850}.inline-check input,.checkbox-grid input{width:auto;margin-top:2px}.inline-check>span,.public-data-provider-panel .muted{color:var(--muted);font-size:13px;line-height:1.45}.inline-check>span{display:block;margin-top:8px;padding-left:28px}.inline-disclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.inline-disclosure summary{color:var(--graphite);cursor:pointer;font-size:13px;font-weight:900}.inline-disclosure ul{margin:8px 0 0;padding-left:18px}.inline-disclosure li{color:var(--muted);line-height:1.45}.location-validation{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--section),white 58%);border-radius:16px;background:color-mix(in srgb,var(--section),white 94%);padding:12px}.location-validation.is-ready{border-color:color-mix(in srgb,var(--resident),white 48%);background:color-mix(in srgb,var(--resident),white 92%)}.location-validation.needs-attention{border-color:#f1ce69;background:#fffaf0}.location-validation strong{color:var(--graphite);font-size:14px;font-weight:950}.location-validation p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.location-validation .cx-button{flex:0 0 auto}.location-validation .status-dot{max-width:100%;white-space:normal;overflow-wrap:anywhere}.location-validation .status-dot svg{flex:0 0 auto}.address-autocomplete{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--section),white 58%);border-radius:16px;background:color-mix(in srgb,var(--section),white 96%);padding:12px}.address-autocomplete header{display:flex;justify-content:space-between;gap:12px}.address-autocomplete strong{color:var(--graphite);font-size:14px;font-weight:950}.address-autocomplete p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.address-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.address-search-row label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.address-search-message{margin:0;color:var(--muted);font-size:13px}.address-candidate-list{display:grid;gap:7px}.address-candidate-list button{display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;color:var(--graphite);padding:10px 12px;text-align:left}.address-candidate-list button:hover,.address-candidate-list button:focus-visible{border-color:color-mix(in srgb,var(--section),white 38%);background:color-mix(in srgb,var(--section),white 91%)}.address-candidate-list span{font-weight:900}.address-candidate-list em{color:var(--muted);font-size:12px;font-style:normal}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-grid legend{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:950;margin-bottom:4px}.form-actions{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.form-actions>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-list{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.allocation-list h4{margin:0;color:var(--graphite)}.allocation-list article{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:10px}.allocation-list article>span{display:grid;gap:4px}.allocation-list em{color:var(--muted);font-style:normal}.inline-reverse-form{flex:1 0 100%;display:grid;gap:10px;border-top:1px solid var(--line);padding-top:10px}.inline-reverse-form textarea{min-height:78px}.expense-review-evidence,.expense-review-timeline{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.expense-review-evidence strong,.expense-review-timeline h4{margin:0;color:var(--graphite)}.expense-review-evidence p{margin:0;color:var(--muted)}.expense-review-timeline article{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;background:#ffffffc7;padding:10px}.expense-review-timeline article>span{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.expense-review-timeline em,.expense-review-timeline p{margin:0;color:var(--muted);font-style:normal}.command-notice{border:1px solid var(--line);border-radius:12px;background:#ffffffd1;padding:11px 13px;font-weight:850}.command-notice.success{border-color:#a9ebc3;background:var(--success-soft);color:#137a44}.command-notice.error{border-color:#ffc9c9;background:#fff0f0;color:#b42318}.checklist{display:grid;gap:8px;margin-top:10px}.checklist span{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:12px;background:#ffffffbd;color:var(--graphite);padding:10px}.checklist svg{flex:none;color:var(--signal);margin-top:2px}.insight-strip{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--section),white 68%);border-radius:12px;background:color-mix(in srgb,var(--section),white 94%);padding:10px}.insight-strip span{display:flex;align-items:flex-start;gap:8px;color:var(--graphite);font-size:13px;font-weight:800;line-height:1.35}.insight-strip svg{flex:none;color:var(--signal);margin-top:1px}@media(min-width:1081px){.workspace{padding-top:22px}.workspace-topbar{position:sticky;z-index:18;top:0;border-bottom:1px solid rgba(217,231,237,.7);background:color-mix(in srgb,var(--surface),white 42%);margin:-22px -28px 16px;padding:18px 28px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.screen-intro-wrapper{position:sticky;z-index:16;top:92px}.list-toolbar{position:sticky;z-index:15;top:188px}}@media(max-width:1080px){.app-shell{align-content:start;grid-template-columns:1fr}.side-nav{height:auto;position:sticky;z-index:20;grid-template-columns:minmax(170px,auto) minmax(260px,1fr);grid-template-rows:auto auto;align-items:center;overflow:visible;padding:14px 18px 10px;gap:10px 14px;box-shadow:0 16px 34px #08121b2e}.brand-lockup{min-width:0}.brand-lockup .cx-logo{width:42px;height:42px}.brand-lockup strong{font-size:16px}.brand-lockup span{font-size:12px}.active-context-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,260px) auto;align-items:center;gap:8px;padding:10px;border-radius:12px}.active-context-card>span,.active-context-card em,.active-context-card label span{display:none}.active-context-card label{min-width:0}.active-context-card select{min-height:38px;font-size:13px}.admin-community-switcher{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.admin-community-entry,.admin-return-card{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px}.admin-community-entry>span,.admin-return-card>span{grid-column:1 / -1}.admin-community-entry button,.admin-return-card button{min-height:36px;padding-inline:12px}.admin-community-switcher p{display:none}.main-nav{grid-column:1 / -1;display:flex;overflow-x:auto;scroll-padding-inline:10px;padding:0 10px 2px;margin-inline:-10px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav button{flex:0 0 auto;scroll-margin-inline:10px;white-space:nowrap;min-height:36px;padding:7px 10px;font-size:14px}.company-workspace-mode .main-nav{display:grid;gap:7px;overflow:visible}.company-workspace-mode .nav-community-list{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.company-workspace-mode .nav-community-list::-webkit-scrollbar{display:none}.scoped-main-nav{display:grid;gap:8px;overflow:visible}.admin-mode-nav{align-items:center}.scoped-main-nav .nav-scope-group{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.scoped-main-nav .nav-scope-group::-webkit-scrollbar{display:none}.scoped-main-nav .nav-scope-label,.admin-mode-nav .nav-scope-label{flex:0 0 auto;padding:0 2px}.notification-grid,.finance-workload-grid,.document-policy-grid,.document-origin-strip,.document-context-storage,.document-retention-review,.document-storage-grid,.location-readiness-grid,.operations-action-board,.community-change-filter-grid,.intervention-score-strip,.document-storage-boundary,.location-readiness-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid,.executive-demo-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-readiness-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-pilot-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-approved-pilot-row{grid-template-columns:minmax(0,1fr)}.executive-approved-pilot-row .cx-button{justify-self:start}.executive-demo-script-list li{grid-template-columns:82px minmax(0,1fr)}.executive-demo-script-list .cx-button{grid-column:2;justify-self:start}.executive-readiness-row,.admin-pilot-readiness-row{grid-template-columns:minmax(0,1fr)}.admin-pilot-readiness-row .cx-button{justify-self:start}.executive-objection-row,.executive-proof-pack-row{grid-template-columns:minmax(0,1fr)}.executive-proof-pack-row .cx-button{justify-self:start}.executive-retention-row{grid-template-columns:minmax(0,1fr)}.activation-checklist-list article{grid-template-columns:minmax(0,1fr)}.activation-checklist-list .cx-button,.executive-retention-row .cx-button{justify-self:start}.professional-demo-boundary-row,.professional-waitlist-row,.operations-commercial-conversion-row{grid-template-columns:minmax(0,1fr)}.operations-commercial-conversion-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-commercial-conversion-row .cx-button,.professional-demo-boundary-row .cx-button{justify-self:start}.executive-demo-step-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-work-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.public-page,.login-page,.context-page,.workspace{padding:16px}.public-hero,.public-audience-grid,.public-contact-card,.public-commercial-choice,.commercial-choice-grid,.public-signup-grid,.public-legal-center,.public-demo-card,.contact-action-grid,.demo-audience-choice,.demo-scope-strip,.executive-demo-boundary-grid,.executive-readiness-kpis,.executive-pilot-offer-kpis,.executive-pilot-offer-grid,.executive-approved-pilot-kpis,.executive-approved-pilot-row dl,.queue-summary-kpis,.executive-demo-script-kpis,.executive-objections-kpis,.executive-objection-row dl,.executive-proof-pack-kpis,.executive-proof-pack-row dl,.executive-retention-kpis,.executive-retention-row dl,.admin-pilot-readiness-kpis,.admin-pilot-readiness-row dl,.professional-demo-boundary-kpis,.professional-demo-boundary-row dl,.professional-waitlist-kpis,.professional-waitlist-row,.operations-commercial-conversion-kpis,.operations-commercial-conversion-row,.operations-commercial-conversion-row dl,.admin-erp-command-header,.admin-erp-audit-row,.executive-readiness-row dl,.context-groups,.two-column-workspace,.professional-work-grid,.community-change-filter-grid,.brand-preview-card,.brand-preview-grid,.suggestion-row,.toolkit-action-strip,.client-portfolio-summary,.commercial-document-preview,.readiness-kpi-grid,.activation-summary-grid,.onboarding-control-grid,.onboarding-control-items,.structure-import-summary,.structure-import-remediation>header,.structure-import-remediation-counts,.structure-import-remediation-row,.unit-reconciliation-summary,.fee-preview-summary,.fee-preview-warning-list,.owner-assignment-summary,.category-picker header,.finance-columns,.finance-workload-grid,.finance-demo-thread-kpis,.finance-demo-thread-list li,.document-policy-grid,.document-origin-strip,.document-context-storage,.document-retention-review,.document-storage-grid,.location-readiness-grid,.document-storage-boundary,.location-readiness-boundary,.intervention-score-strip,.operations-action-board,.operations-action-summary,.operations-action-detail>header,.privacy-boundary-grid,.operations-priority-grid,.finance-work-tabs,.transparency-overview-grid,.list-toolbar,.form-grid,.form-grid.three-cols,.need-kind-guide,.process-guide ol,.close-confirmation-effects,.checkbox-grid,.address-search-row,.fact-grid,.personal-service-status-grid,.personal-service-stage-grid,.personal-service-workbench-grid,.personal-service-comparison-list dl,.personal-service-traceability-facts,.expense-trace-kpis,.expense-trace-grid,.allocation-summary-grid,.compact-facts{grid-template-columns:minmax(0,1fr)}.admin-erp-status-strip{justify-content:flex-start}.admin-erp-status-strip span,.admin-finance-amount-strip span{white-space:normal}.admin-erp-module-card{grid-template-columns:34px minmax(0,1fr) 20px}.admin-pilot-readiness-main{grid-template-columns:34px minmax(0,1fr)}.admin-pilot-readiness-icon{width:32px;height:32px}.admin-pilot-readiness-row .cx-button{width:100%;justify-content:center}.admin-company-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-company-kpis .metric-card,.admin-company-kpis .metric-card-trigger{min-height:96px}.admin-company-kpis .metric-card-trigger{padding:10px}.admin-company-kpis .metric-card-title,.admin-company-kpis .metric-card-summary,.admin-company-kpis .metric-card em{font-size:12px;line-height:1.25}.admin-company-kpis .metric-card strong{font-size:22px;line-height:1}.admin-portfolio-finance-row{grid-template-columns:minmax(0,1fr)}.admin-portfolio-triage>header{display:grid}.admin-portfolio-triage>header>span{max-width:none;text-align:left}.admin-portfolio-triage-row{grid-template-columns:minmax(0,1fr)}.admin-portfolio-triage-amounts,.admin-portfolio-triage-facts,.admin-portfolio-finance-row-amounts,.admin-portfolio-finance-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-demo-step{grid-template-columns:minmax(0,1fr);padding:12px}.executive-demo-step-index{width:34px;height:34px}.executive-demo-step-heading{grid-template-columns:minmax(0,1fr)}.executive-demo-step-heading .cx-button{width:100%;justify-content:center}.executive-demo-step-grid{grid-template-columns:minmax(0,1fr)}.executive-readiness-row{padding:11px}.executive-demo-script-list li{grid-template-columns:minmax(0,1fr)}.executive-demo-script-list .cx-button{grid-column:auto;width:100%;justify-content:center}.executive-approved-pilot-row .cx-button,.executive-proof-pack-row .cx-button,.executive-retention-row .cx-button,.professional-demo-boundary-row .cx-button,.finance-demo-thread-list .cx-button{width:100%;justify-content:center}.operations-action-detail>header{display:grid}.operations-action-detail>header>span{flex-basis:auto;width:100%;text-align:left;border-radius:10px}.operations-action-list button>span{grid-template-columns:minmax(0,1fr)}.structure-import-row header{grid-template-columns:minmax(0,1fr)}.structure-import-remediation-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-service-status-panel>header{display:grid}.personal-service-workbench-header,.personal-service-comparison>header,.personal-service-traceability>header,.personal-service-review-action{display:grid}.personal-service-workbench-header>span,.personal-service-comparison>header span,.personal-service-traceability>header span{max-width:none;justify-self:start;text-align:left}.demo-scope-banner{display:grid}.demo-scope-banner small{justify-self:start}.action-form-panel{padding:16px}.form-actions>div{display:grid;grid-template-columns:minmax(0,1fr)}.detail-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.location-validation{align-items:stretch;flex-direction:column}.location-validation .cx-button{width:100%}.allocation-route{grid-template-columns:minmax(0,1fr)}.allocation-route>svg{justify-self:center;transform:rotate(90deg)}.legal-consent-panel>header{display:grid;grid-template-columns:minmax(0,1fr)}.legal-consent-panel>header .cx-button{width:100%}.legal-document-row,.legal-center-layout,.legal-document-header{grid-template-columns:minmax(0,1fr)}.legal-center-list{position:static}.legal-read-link,.legal-document-header .cx-button{width:100%;justify-content:center}.legal-markdown{max-height:none;overflow:visible;padding-right:0}.reputation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{align-items:start;gap:20px;padding-top:32px}.public-demo-card>header,.demo-scope-strip,.public-demo-form{grid-column:auto;grid-row:auto}.public-signal-grid{display:none}.login-card{padding:20px}.login-card-top{align-items:stretch;flex-direction:column;gap:14px}.login-card-top .brand-lockup{max-width:100%;width:100%}.login-card-top .language-select{width:100%;justify-content:space-between}.login-card-top .language-select-label{display:inline}.login-card-top .language-select select{flex:1 1 auto;min-width:0}.context-top{align-items:stretch;flex-direction:column;gap:12px}.context-top .brand-lockup,.context-top .public-nav-actions{width:100%}.context-top .public-nav-actions{justify-content:space-between}.context-top .language-select{flex:1 1 auto;min-width:0}.side-nav{height:auto;position:sticky;z-index:30;top:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:stretch;gap:8px 10px;padding:10px 12px 8px}.side-nav .brand-lockup{max-width:none}.side-nav .brand-lockup strong{font-size:14px}.side-nav .brand-lockup .cx-logo{width:34px;height:34px}.active-context-card{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.active-context-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-context-card label{min-width:0}.active-context-card .text-link{display:none}.active-context-card.has-context-switcher>strong,.active-context-card.has-context-switcher>em,.active-context-card.has-context-switcher>span{display:none}.active-context-card.has-context-switcher label{display:grid;width:100%}.active-context-card.has-context-switcher label span{display:block;color:#adbac6;font-size:11px;font-weight:950}.active-context-card.has-context-switcher .combobox-control input{min-height:44px;font-size:15px}.admin-community-switcher{grid-column:1 / -1;gap:5px;padding:8px}.admin-community-entry,.admin-return-card{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.admin-community-entry>span,.admin-return-card>span{display:none}.admin-community-entry strong,.admin-return-card strong{font-size:13px}.admin-community-entry button,.admin-return-card button{min-height:38px;width:100%}.admin-community-switcher>span,.admin-community-switcher p{display:none}.admin-community-switcher .combobox-control input{min-height:42px;font-size:14px}.brand-lockup span{display:none}.main-nav{grid-column:1 / -1;display:flex;overflow-x:auto;margin-inline:0;padding-inline:0;padding-bottom:2px;gap:6px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav button{flex:0 0 auto;justify-content:center;scroll-margin-inline:0;min-height:34px;padding:6px 10px;font-size:13px}.company-workspace-mode .main-nav{display:grid;gap:6px;overflow:visible}.company-workspace-mode .nav-community-list{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-top:8px;scrollbar-width:none}.company-workspace-mode .nav-community-list::-webkit-scrollbar{display:none}.scoped-main-nav{display:grid;gap:7px;overflow:visible}.admin-mode-nav{align-items:center}.scoped-main-nav .nav-scope-group{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.scoped-main-nav .nav-scope-group::-webkit-scrollbar{display:none}.scoped-main-nav .nav-scope-label,.admin-mode-nav .nav-scope-label{flex:0 0 auto;padding:0;font-size:10px}.admin-mode-nav .nav-scope-label{display:none}.tab-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border-radius:14px;padding:5px;overflow-x:visible;scrollbar-width:auto}.tab-list button{width:100%;flex:1 1 auto;min-height:36px;padding:6px 10px;font-size:13px}.tab-active-summary{grid-template-columns:minmax(0,1fr);align-items:start}.tab-active-summary strong{justify-self:start}.nav-badge{min-width:22px;min-height:20px;padding:1px 6px;font-size:11px}.workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.topbar-actions{order:-1;align-items:flex-end;justify-content:flex-end}.topbar-actions .language-select{flex:0 1 auto;min-width:72px;justify-content:center;padding:4px 10px}.topbar-actions .language-select-label{display:none}.topbar-actions .language-select-short{display:inline-flex}.topbar-actions .language-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;height:100%;opacity:0;cursor:pointer}.topbar-notifications{min-width:58px;justify-content:center;gap:6px;padding-inline:10px}.topbar-notifications-count{display:inline-flex;color:var(--graphite);font-size:12px;font-weight:950;line-height:1}.topbar-notifications-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.workspace-topbar h1{font-size:clamp(30px,10vw,40px)}.workspace-topbar .cx-pill{min-height:26px}.account-menu summary{min-height:34px;padding:5px 8px}.account-menu summary>span em{display:none}.account-menu-panel{right:0}.focus-band,.screen-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px}.focus-band>div:first-child,.screen-intro>div:first-child{min-width:0}.focus-actions{width:auto;display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.focus-actions .cx-button,.screen-intro>.screen-action-button{width:42px;min-width:42px;min-height:42px;flex:0 0 auto;border-radius:999px;padding:0}.focus-actions .cx-button span,.screen-intro>.screen-action-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.trust-boundary-banner{grid-template-columns:minmax(0,1fr);gap:8px}.metric-grid{grid-template-columns:minmax(0,1fr)}.professional-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card.expanded{grid-column:1 / -1}.professional-kpi-grid .metric-card{min-height:108px}.professional-kpi-grid .metric-card-trigger{min-height:108px;padding:11px}.professional-kpi-grid .metric-card span,.professional-kpi-grid .metric-card em{font-size:12px;line-height:1.28}.professional-kpi-grid .metric-card strong{font-size:22px;line-height:1.05}.ops-readiness-grid,.privacy-boundary-grid,.notification-grid{grid-template-columns:minmax(0,1fr)}.metric-card,.metric-card-trigger{min-height:92px}.metric-card-quick-action{margin:0 11px 11px}.panel-heading,.queue-header{display:grid}.position-equation,.position-support-grid{grid-template-columns:minmax(0,1fr)}.position-equation b{justify-self:center;font-size:18px}.pagination-strip{justify-content:stretch}.pagination-strip .cx-button{flex:1 1 0}.segmented-control{width:100%;overflow-x:auto}.compact-toolbar .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible;border-radius:16px}.compact-toolbar .segmented-control button{min-width:0;width:100%;white-space:normal;line-height:1.12}.onboarding-path{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.onboarding-path::-webkit-scrollbar{display:none}.onboarding-path span{flex:0 0 auto}.fold-row strong{font-size:16px}.allocation-list article{display:grid}.allocation-list .cx-button{width:100%}}@media(max-width:1080px){.community-workspace-mode .main-nav{flex-direction:row}.main-nav .nav-return-company{margin-top:0;border-top:0;border-radius:10px;padding-top:9px}.admin-community-shortcuts{grid-template-columns:repeat(3,40px)}}@media(max-width:720px){.admin-communities-page>header{align-items:flex-start;flex-direction:column;gap:10px}.admin-communities-actions{width:100%;align-items:stretch;flex-direction:column}.admin-communities-page h2{font-size:27px}.admin-communities-list article{grid-template-columns:auto minmax(0,1fr)}.admin-community-shortcuts{display:none}}.community-editor{width:min(100%,1500px);margin:0 auto;padding:0 24px 28px}.community-editor-header{display:flex;align-items:flex-start;gap:14px;padding:22px 0 18px}.community-editor-header h2,.community-editor-section h3{margin:6px 0 4px;letter-spacing:0}.community-editor-header h2{font-size:clamp(1.55rem,2vw,2rem)}.community-editor-header p,.section-heading p{margin:0;color:var(--muted)}.icon-command{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer}.icon-command:hover{border-color:var(--signal);color:var(--signal)}.icon-command.danger{color:#9f2d2d}.icon-command:disabled{opacity:.35;cursor:not-allowed}.community-editor-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.community-editor-tabs button{flex:0 0 auto;min-height:40px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--graphite);font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.community-editor-tabs button.active{background:var(--surface-2);color:var(--ink)}.community-editor-section{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h3{font-size:1.12rem}.section-heading.subsection{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.editor-form-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(210px,1fr));gap:14px}.editor-form-grid.review{grid-template-columns:repeat(2,minmax(260px,1fr))}.editor-form-grid.review label:last-child{grid-column:1 / -1;max-width:520px}.community-editor label,.fee-pool label{display:grid;gap:6px;color:var(--graphite);font-size:.84rem;font-weight:750}.community-editor input,.community-editor select,.community-editor textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;letter-spacing:0}.community-editor textarea{resize:vertical}.community-editor input:focus,.community-editor select:focus,.community-editor textarea:focus{outline:2px solid color-mix(in srgb,var(--signal) 35%,transparent);border-color:var(--signal)}.address-editor{position:relative;margin-top:18px}.address-search-control{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.address-search-control input{border:0;padding-inline:0}.address-search-control input:focus{outline:0}.address-results{position:absolute;z-index:5;top:76px;left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 18px 40px #0f192329}.address-results button{display:flex;width:100%;gap:10px;padding:11px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.address-results button:hover{background:var(--surface-2)}.address-results span,.selected-address span{display:grid;gap:2px}.address-results small,.selected-address small{color:var(--muted);font-weight:500}.selected-address{display:flex;gap:10px;margin-top:12px;padding:12px;border-left:3px solid var(--signal);background:var(--surface-2)}.editor-row-list{display:grid;gap:8px}.editor-data-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 40px;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.editor-data-row.unit{grid-template-columns:1.2fr 1fr 1fr minmax(160px,.7fr) 40px}.fee-pool-list{display:grid;gap:14px}.fee-pool{padding:14px;border:1px solid var(--line);border-radius:7px}.fee-pool-heading{display:grid;grid-template-columns:1.2fr 1fr 2fr 40px;align-items:end;gap:10px}.pool-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pool-unit-grid>div{display:grid;gap:8px}.check-line{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important}.check-line input,.review-confirmation input{width:18px;min-height:18px;height:18px;accent-color:var(--signal)}.owner-editor-list{display:grid;gap:8px}.owner-editor-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.owner-editor-row>span{display:grid;gap:4px}.owner-editor-row small{color:var(--muted)}.editor-boundary-note{margin-top:18px;padding:14px;border-left:3px solid #d39b13;background:var(--warning-soft)}.editor-boundary-note p{margin:4px 0 0;color:var(--graphite)}.editor-boundary-note .cx-button{margin-top:12px}.change-declaration-list{display:grid;margin:18px 0;border-block:1px solid var(--line)}.change-declaration{display:grid;gap:14px;padding:16px 0}.change-declaration+.change-declaration{border-top:1px solid var(--line)}.change-declaration>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.change-declaration>header p{margin:3px 0 0;color:var(--muted);font-size:.88rem}.change-declaration .change-note-field{grid-column:1 / -1;max-width:none!important}.editor-guardrails{display:grid;gap:8px;margin:0 0 18px;padding-left:20px;color:var(--graphite)}.review-confirmation{display:flex!important;align-items:flex-start;gap:10px!important;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:7px}.review-confirmation span{display:grid;gap:3px}.review-confirmation small{color:var(--muted);font-weight:500}.form-message{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;border-radius:6px}.form-message.error{color:#9f2d2d;background:#fff0f0}.form-message.success{color:#16764a;background:var(--success-soft)}.community-editor-footer{position:sticky;z-index:4;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -8px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-editor-footer>div{display:flex;gap:8px}.community-editor-footer>span{color:var(--muted);font-size:.86rem}.community-editor-loading{padding:40px;color:var(--muted)}@media(max-width:900px){.community-editor{padding-inline:14px}.editor-form-grid,.editor-form-grid.review,.editor-data-row,.editor-data-row.unit,.fee-pool-heading,.owner-editor-row{grid-template-columns:1fr}.editor-form-grid.review label:last-child{grid-column:auto;max-width:none}.change-declaration>header{align-items:flex-start;flex-direction:column}.change-declaration .change-note-field{grid-column:auto}.editor-data-row .icon-command,.fee-pool-heading .icon-command{justify-self:end}.community-editor-section{padding:16px}.community-editor-footer{position:static;align-items:stretch;flex-direction:column}.community-editor-footer>div{display:grid;grid-template-columns:1fr 1fr}}
