:root{--brand-primary:#164e9b;--brand-accent:#0e7c86;--brand-navigation:#0a2550;--canvas:#f7f9fc;--surface:#fff;--surface-soft:#f9fafc;--border:#d8deea;--border-strong:#c4cddd;--text:#10213d;--text-muted:#5d6b82;--text-faint:#7b879b;--danger:#d92d20;--danger-soft:#fff0ee;--warning:#d97706;--warning-soft:#fff4dc;--success:#0a8060;--success-soft:#e7f6ef;--focus:#2f6fe4;--sidebar-width:164px;--topbar-height:58px;--font-caption:12px;--font-supporting:14px;--font-body:16px;--font-heading-small:20px;--font-heading-medium:26px;--font-heading-large:36px;--line-height-body:1.5;--control-min-height:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-display-scale=compact]{--font-caption:12px;--font-supporting:12px;--font-body:14px;--font-heading-small:18px;--font-heading-medium:24px;--font-heading-large:32px;--line-height-body:1.45;--control-min-height:44px}html[data-display-scale=large]{--font-caption:14px;--font-supporting:16px;--font-body:18px;--font-heading-small:22px;--font-heading-medium:30px;--font-heading-large:42px;--line-height-body:1.6;--control-min-height:48px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}small{font-size:var(--font-caption)}button,input,select{color:inherit;font:inherit}button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){min-height:var(--control-min-height)!important}button{min-width:44px}input[type=color]{min-height:var(--control-min-height)!important;min-width:44px!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border:2px solid var(--focus);z-index:100;border-radius:6px;align-items:center;min-height:44px;padding:9px 14px;display:inline-flex;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-frame.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .tenant-identity-copy,.sidebar-collapsed .tenant-identity>svg:last-child,.sidebar-collapsed .powered-by,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-link,.sidebar-collapsed .collapse-button{justify-content:center}.sidebar{background:var(--brand-navigation);color:#fff;z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{height:var(--topbar-height);align-items:center;padding:0 17px;display:flex}.brand-mark{align-items:center;gap:8px;min-width:0;display:flex}.brand-glyph{flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-wordmark{font-size:var(--font-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:normal;font-weight:600;line-height:1.15;overflow:hidden}.brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:128px;height:32px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:0 8px;display:flex;overflow-y:auto}.sidebar-nav-item{display:contents}.sidebar-section-label{color:#e5edf99e;font-size:var(--font-supporting);letter-spacing:.1em;text-transform:uppercase;margin:10px 11px 2px;font-weight:700}.sidebar-section-label:first-child{margin-top:4px}.mobile-more-button,.mobile-nav-menu{display:none}.pricing-page{background:radial-gradient(circle at 78% 4%,#dff7f3 0,#0000 27rem),#f7f9fc;min-height:100vh}.marketing-page{background:radial-gradient(circle at 78% 5%,#dff7f3 0,#0000 30rem),linear-gradient(#f7f9fc 0%,#fff 78%);min-height:100vh}.marketing-page main{max-width:1180px;margin:0 auto;padding:0 24px 80px}.marketing-hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:64px;min-height:650px;padding:78px 0;display:grid}.marketing-hero h1{letter-spacing:-.055em;max-width:800px;margin:18px 0 24px;font-size:clamp(42px,5.5vw,70px);line-height:.98}.marketing-hero>div>p{color:var(--text-muted);font-size:var(--font-heading-small);max-width:720px;margin:0;line-height:1.65}.marketing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.marketing-actions>a{border-radius:8px;padding:13px 18px;font-weight:700}.marketing-primary-action{background:var(--brand-primary);color:#fff}.marketing-secondary-action{border:1px solid var(--border);color:var(--text-primary);background:#fff}.marketing-promises{justify-content:flex-start}.marketing-hero aside{background:linear-gradient(145deg, #ffffff1a, transparent), var(--brand-navigation);color:#fff;border:1px solid #ffffff1f;border-radius:22px;padding:32px;box-shadow:0 28px 70px #0a1f3d33}.marketing-summary-label{color:#74d8cf;font-size:var(--font-supporting);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-weight:800;display:block}.marketing-hero aside>strong{font-size:var(--font-heading-large);letter-spacing:-.03em;line-height:1.15;display:block}.marketing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.marketing-summary-grid span{color:#dce6f5;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9px;padding:12px}.marketing-section{padding:56px 0}.marketing-section .section-heading{max-width:820px;margin-bottom:30px}.marketing-section .section-heading h2{margin:9px 0 12px;font-size:clamp(30px,4vw,45px)}.marketing-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-edition-grid article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px}.marketing-edition-grid svg,.marketing-outcome-grid svg{color:var(--brand-primary)}.marketing-edition-grid h3,.marketing-outcome-grid h3{font-size:var(--font-heading-small);margin:18px 0 8px}.marketing-edition-grid p,.marketing-outcome-grid p{color:var(--text-muted);margin:0;line-height:1.6}.marketing-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-outcome-grid article{border:1px solid var(--border);background:#f7f9fc;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;padding:24px;display:grid}.marketing-outcome-grid h3{margin-top:0}.marketing-closing{background:var(--brand-navigation);color:#fff;border-radius:20px;margin-top:50px;padding:48px}.marketing-closing .eyebrow{color:#74d8cf}.marketing-closing h2{letter-spacing:-.04em;max-width:780px;margin:10px 0;font-size:clamp(30px,4vw,44px)}.marketing-closing p{color:#cfdaeb;margin:0}.marketing-secondary-light{color:#fff;background:0 0;border-color:#ffffff4d}.pricing-nav{border-bottom:1px solid var(--border);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;min-height:68px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.pricing-brand,.pricing-nav nav,.pricing-promises,.segmented-control{align-items:center;display:flex}.pricing-brand{gap:10px}.pricing-brand>span{background:var(--brand-navigation);color:#fff;font-size:var(--font-supporting);letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;width:48px;height:38px;font-weight:800;display:inline-flex}.pricing-brand strong{font-size:var(--font-body)}.pricing-nav nav{gap:24px}.pricing-nav nav>a{color:var(--text-muted);font-weight:600}.pricing-nav .pricing-login{background:var(--brand-primary);color:#fff;border-radius:7px;padding:10px 16px}.pricing-page main{max-width:1180px;margin:0 auto;padding:0 24px 80px}.pricing-hero{text-align:center;max-width:800px;margin:0 auto;padding:88px 0 72px}.pricing-hero h1{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(36px,5vw,62px);line-height:1.03}.pricing-hero>p{color:var(--text-muted);font-size:var(--font-heading-small);max-width:700px;margin:0 auto}.pricing-promises{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px}.pricing-promises span{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.pricing-promises svg,.pricing-grid li svg{color:var(--success);flex:none}.edition-section,.plan-section{padding:42px 0}.section-heading{margin-bottom:22px}.section-heading h2{font-size:var(--font-heading-medium);letter-spacing:-.025em;margin:5px 0 7px}.section-heading p{color:var(--text-muted);max-width:760px;margin:0}.edition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.edition-grid .edition-card,.pricing-grid article,.billing-plan-card,.billing-section,.billing-disclosure,.supervision-panel,.broker-only-notice{background:var(--surface);border:1px solid var(--border);border-radius:14px}.edition-grid .edition-card{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;min-height:190px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.edition-grid .edition-card:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.edition-grid .edition-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 28%, transparent);outline:none}.edition-card-topline{justify-content:space-between;align-items:center;display:flex}.edition-grid .edition-card svg{color:var(--brand-primary)}.edition-grid h3{font-size:var(--font-heading-small);margin:18px 0 8px}.edition-grid p{color:var(--text-muted);margin:0}.edition-selected{font-size:var(--font-body);background:#ffffff29;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.edition-grid .edition-card.selected{background:var(--brand-navigation);border-color:var(--brand-navigation);color:#fff}.edition-grid .edition-card.selected svg,.edition-grid .edition-card.selected p{color:#dce9fa}.pricing-plan-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pricing-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.segmented-control{background:#e9edf4;border-radius:8px;gap:3px;padding:3px}.segmented-control button{background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 12px}.segmented-control button.active{color:var(--brand-primary);background:#fff;font-weight:700;box-shadow:0 1px 4px #10213d24}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-grid article{flex-direction:column;padding:22px;display:flex;position:relative}.pricing-grid article.featured{border:2px solid var(--brand-primary);box-shadow:0 12px 32px #164e9b1f}.plan-badge{background:var(--brand-primary);color:#fff;font-size:var(--font-supporting);border-radius:999px;padding:5px 10px;font-weight:700;position:absolute;top:14px;right:14px}.pricing-grid h3{font-size:var(--font-heading-small);margin:0 0 16px}.plan-price{align-items:baseline;gap:4px;display:flex}.plan-price strong{font-size:var(--font-heading-large);letter-spacing:-.04em}.plan-price span,.pricing-grid article>p{color:var(--text-muted)}.pricing-grid article>p{min-height:58px}.pricing-grid ul{gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.pricing-grid li{align-items:flex-start;gap:7px;display:flex}.pricing-grid article>a{background:var(--brand-primary);color:#fff;text-align:center;border-radius:7px;margin-top:auto;padding:11px 14px;font-weight:700}.usage-section{background:var(--brand-navigation);color:#fff;border-radius:18px;grid-template-columns:1.25fr 1fr;gap:50px;margin-top:54px;padding:38px;display:grid}.usage-section .eyebrow,.usage-section>div:first-child>svg{color:#74d8cf}.usage-section h2{font-size:var(--font-heading-large);margin:8px 0 10px}.usage-section p{color:#cfdaeb;margin:0}.fee-list{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:10px;padding:20px;display:grid}.fee-list h3{margin:0 0 6px}.fee-list span{color:#dce6f5;border-top:1px solid #ffffff1f;padding-top:10px}.billing-workspace,.supervision-workspace{gap:18px;display:grid}.billing-plan-card{justify-content:space-between;align-items:center;padding:24px;display:flex}.billing-plan-card h2{font-size:var(--font-heading-medium);margin:5px 0}.billing-plan-card p{color:var(--text-muted);margin:0 0 12px}.subscription-status,.license-verified{color:var(--success);align-items:center;gap:6px;display:inline-flex}.billing-plan-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.billing-plan-actions>strong{font-size:var(--font-heading-medium)}.billing-plan-actions button,.credit-pack-grid button,.supervision-panel header button,.approval-actions button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;display:inline-flex}.secondary-button,.billing-plan-actions .secondary-button,.approval-actions .secondary-button{border-color:var(--border-strong);color:var(--text);background:#fff}.billing-section{padding:22px}.usage-grid,.credit-pack-grid,.supervision-summary{gap:12px;display:grid}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-grid article{border:1px solid var(--border);border-radius:10px;gap:9px;padding:16px;display:grid}.usage-grid article>svg,.credit-pack-grid article>svg,.supervision-summary article>svg{color:var(--brand-primary)}.usage-grid article>div{display:grid}.usage-grid article span,.usage-grid small{color:var(--text-muted)}.usage-grid progress{accent-color:var(--brand-primary);width:100%;height:8px}.usage-grid .unlimited-label{color:var(--success);align-self:end;font-weight:600}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-pack-grid article{border:1px solid var(--border);border-radius:10px;align-items:start;gap:7px;padding:16px;display:grid}.credit-pack-grid article>strong{font-size:var(--font-heading-small)}.credit-pack-grid article>span{color:var(--text-muted)}.billing-disclosure,.broker-only-notice{align-items:flex-start;gap:14px;padding:20px;display:flex}.billing-disclosure{background:var(--success-soft);border-color:#b9e8ca}.billing-disclosure>svg{color:var(--success);flex:none}.billing-disclosure h2,.broker-only-notice h2{font-size:var(--font-heading-small);margin:0 0 5px}.billing-disclosure p,.broker-only-notice p{color:var(--text-muted);margin:0}.supervision-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supervision-summary article{background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:4px;padding:17px;display:grid}.supervision-summary strong{font-size:var(--font-heading-medium)}.supervision-summary span{color:var(--text-muted)}.supervision-panel{overflow:hidden}.supervision-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.supervision-panel header h2{font-size:var(--font-heading-medium);margin:4px 0}.supervision-panel header p{color:var(--text-muted);max-width:720px;margin:0}.authority-list>article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr 1fr minmax(180px,auto);align-items:center;gap:14px;padding:16px 20px;display:grid}.authority-list>article:last-child{border-bottom:0}.authority-avatar{background:color-mix(in srgb, var(--brand-primary) 13%, white);color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.authority-list article>div{gap:2px;display:grid}.authority-list small,.authority-list div>span{color:var(--text-muted)}.approval-header,.approval-row{grid-template-columns:1.35fr 1.35fr .65fr .8fr 1fr;align-items:center;gap:14px;padding:13px 20px;display:grid}.approval-header{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-supporting);text-transform:uppercase;font-weight:700}.approval-row{border-top:1px solid var(--border)}.approval-row>span{gap:3px;display:grid}.approval-row small{color:var(--text-muted)}.approval-actions{grid-template-columns:1fr 1fr;gap:6px!important;display:flex!important}.broker-only-notice{background:var(--warning-soft);border-color:#f2d29a}.broker-only-notice>svg{color:var(--warning);flex:none}@media (max-width:1050px){.edition-grid,.marketing-edition-grid,.pricing-grid,.usage-grid,.supervision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero{grid-template-columns:1fr;gap:36px;min-height:0}.approval-header{display:none}.approval-row{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:720px){.pricing-nav nav>a:not(.pricing-login),.pricing-brand strong{display:none}.pricing-page main,.marketing-page main{padding-inline:16px}.marketing-hero{padding:58px 0}.pricing-hero{padding-top:58px}.edition-grid,.marketing-edition-grid,.marketing-outcome-grid,.pricing-grid,.usage-grid,.credit-pack-grid,.supervision-summary{grid-template-columns:1fr}.marketing-closing{padding:28px}.pricing-plan-heading,.billing-plan-card,.supervision-panel>header{flex-direction:column;align-items:stretch}.pricing-controls,.billing-plan-actions{align-items:stretch}.usage-section{grid-template-columns:1fr;padding:24px}.authority-list>article,.approval-row{grid-template-columns:auto 1fr;align-items:start}.license-verified,.approval-actions{grid-column:1/-1}}.sidebar-link{color:#e5edf9;font-size:var(--font-body);border-radius:4px;align-items:center;gap:11px;min-height:44px;padding:8px 11px;font-weight:500;display:flex}.pricing-page .section-heading{border-bottom:0;align-items:flex-start;min-height:0;padding:0;display:block}.pricing-page .section-heading h2{font-size:var(--font-heading-medium);letter-spacing:-.025em;margin:5px 0 7px;display:block}.pricing-page .pricing-plan-heading{align-items:flex-end;display:flex}.pricing-page .segmented-control button{font-size:var(--font-body);min-height:34px;padding:6px 12px}.billing-section>.section-heading{align-items:center;min-height:0;padding:0 0 14px}.billing-section>.section-heading h2{font-size:var(--font-heading-small)}.billing-section>.section-heading p{max-width:760px}@media (max-width:680px){.pricing-page .pricing-plan-heading{flex-direction:column;align-items:stretch}}.sidebar-link:hover{background:#ffffff14}.sidebar-link.active{background:color-mix(in srgb, var(--brand-primary) 78%, #fff 8%);color:#fff}.tenant-identity{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px;padding:12px 9px;display:grid}.tenant-identity-copy{flex-direction:column;min-width:0;display:flex}.tenant-identity strong{font-size:var(--font-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-identity span{color:#c6d2e6;font-size:var(--font-supporting)}.powered-by{color:#aebbd1;font-size:var(--font-supporting);margin:0 17px 9px}.collapse-button{color:#dce6f5;text-align:left;background:#0000001f;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:9px;min-height:44px;padding:0 18px;display:flex}.app-column{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);height:var(--topbar-height);z-index:15;grid-template-columns:minmax(240px,1fr) minmax(260px,360px) auto;align-items:center;gap:18px;padding:0 18px 0 22px;display:grid;position:sticky;top:0}.topbar-heading{min-width:0}.topbar-heading>p{color:var(--text-muted);font-size:var(--font-supporting);text-transform:uppercase;margin:0 0 1px;font-weight:600}.topbar-heading h1{font-size:var(--font-heading-small);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.topbar-subtitle{color:var(--text-muted);font-size:var(--font-supporting);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.topbar-subtitle strong{color:var(--brand-primary)}.global-search,.list-search,.queue-search{background:var(--surface);border:1px solid var(--border);color:var(--text-faint);border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:0 9px;display:flex}.global-search:focus-within,.list-search:focus-within,.queue-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 13%, transparent)}.global-search input,.list-search input,.queue-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px}.global-search input::placeholder,.list-search input::placeholder,.queue-search input::placeholder{color:#8b95a7}.global-search-trigger{cursor:pointer;text-align:left;justify-content:flex-start}.global-search-trigger>span{color:var(--text-muted);flex:1}.search-overlay{z-index:100;background:#0f172a85;justify-content:center;align-items:flex-start;padding:9vh 20px 20px;display:flex;position:fixed;inset:0}.search-palette{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;width:min(680px,100%);max-height:76vh;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.search-palette-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.search-palette-input input::-webkit-search-cancel-button{appearance:none}.search-palette-input input{font:inherit;font-size:var(--font-heading-small);background:0 0;border:0;outline:0;flex:1}.search-palette-status,.search-palette-footer{color:var(--text-muted);font-size:var(--font-body);padding:10px 16px}.search-palette-error{background:var(--warning-soft);color:var(--text);overflow-wrap:anywhere;border-block:1px solid #f2d29a;margin:0;padding:14px 16px;line-height:1.5}.search-result{color:inherit;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.search-result.active,.search-result:hover{background:color-mix(in srgb, var(--brand-primary) 8%, white)}.search-result span{gap:3px;display:grid}.search-result small,.search-result em{color:var(--text-muted);font-size:var(--font-body);font-style:normal}.search-empty{color:var(--text-muted);text-align:center;place-items:center;gap:6px;padding:40px 20px;display:grid}.r8-workspace{gap:20px;display:grid}.r8-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.r8-summary-grid article{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;gap:5px;padding:16px;display:grid}.r8-summary-grid article svg{color:var(--brand-primary)}.r8-summary-grid article strong{font-size:var(--font-heading-medium)}.r8-summary-grid article span{color:var(--text-muted);font-size:var(--font-body)}.r8-split-workspace,.inbox-workspace{background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.5fr);min-height:620px;display:grid;overflow:hidden}.r8-list-panel,.inbox-queue{border-right:1px solid var(--border)}.r8-list-panel>header,.inbox-queue>header,.workflow-canvas>header,.conversation-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px;display:flex}.r8-list-panel header p,.workflow-canvas header p,.inbox-queue header p,.conversation-panel header p{color:var(--text-muted);font-size:var(--font-body);margin:0 0 4px}.r8-list-panel h2,.workflow-canvas h2,.inbox-queue h2,.conversation-panel h2{font-size:var(--font-heading-small);margin:0}.r8-list-row,.inbox-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;width:100%;padding:16px;display:grid}.r8-list-row.active,.inbox-row.active{background:color-mix(in srgb, var(--brand-primary) 8%, white);box-shadow:inset 3px 0 var(--brand-primary)}.r8-list-row span,.inbox-row span{gap:5px;display:grid}.r8-list-row small,.inbox-row small,.r8-list-row em,.inbox-row em{color:var(--text-muted);font-size:var(--font-supporting);font-style:normal}.workflow-canvas{background:color-mix(in srgb, var(--brand-primary) 2%, #f8fafc);padding-bottom:24px}.workflow-node{border:1px solid var(--border);border-left:4px solid var(--brand-primary);background:#fff;border-radius:10px;gap:5px;width:min(420px,100% - 40px);margin:0 auto;padding:14px 16px;display:grid}.workflow-node.trigger{margin-top:28px}.workflow-node.approval{border-left-color:#b7791f}.workflow-node small{color:var(--text-muted)}.workflow-connector{background:var(--border);width:2px;height:22px;margin:0 auto;display:block}.workflow-validation,.delivery-alert,.conversation-scope,.composer-evidence{color:#17603a;background:#eefbf3;border:1px solid #b9e8ca;border-radius:10px;align-items:flex-start;gap:9px;width:min(480px,100% - 40px);margin:22px auto 0;padding:12px;display:flex}.workflow-validation div{gap:4px;display:grid}.workflow-validation span,.composer-evidence{font-size:var(--font-body)}.workflow-history{width:min(480px,100% - 40px);margin:22px auto 0}.workflow-history h3{margin:0 0 10px}.workflow-history textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:82px;margin-top:6px;padding:10px;display:block}.workflow-execution-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-execution-history li{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.workflow-execution-history button{text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.workflow-execution-history button[aria-pressed=true] strong{color:var(--brand-primary)}.workflow-execution-history span{color:var(--text-muted);font-size:var(--font-body)}.recovery-row{justify-content:center;gap:10px;margin-top:16px;display:flex}.recovery-row button,.composer button{align-items:center;gap:6px;display:inline-flex}.inbox-filters{gap:6px;padding:10px;display:flex;overflow:auto}.inbox-filters button{white-space:nowrap}.inbox-row em{align-items:center;gap:3px;display:flex}.conversation-panel{flex-direction:column;display:flex}.conversation-scope{width:calc(100% - 36px);margin-top:12px}.inbox-record-context{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:4px;margin:12px 18px 0;padding:12px;display:grid}.inbox-record-context small{color:var(--text-muted)}.inbox-actions{flex-wrap:wrap;gap:8px;padding:10px 18px 0;display:flex}.message-stream{flex:1;gap:14px;padding:24px;display:grid}.message{background:#f1f5f9;border-radius:12px;align-self:start;max-width:76%;padding:12px 14px}.message.outbound{background:color-mix(in srgb, var(--brand-primary) 12%, white);justify-self:end}.message small{color:var(--text-muted)}.message p{margin:6px 0 0;line-height:1.5}.composer{border-top:1px solid var(--border);gap:10px;padding:16px;display:grid}.composer textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:9px;min-height:92px;padding:10px}.composer-evidence{width:auto;margin:0}.composer-actions{justify-content:flex-end;gap:8px;display:flex}.inbox-send-review{border:1px solid var(--brand-primary);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.inbox-send-review p{color:var(--text-muted);margin:0}.delivery-alert{color:#704d08;background:#fff8e6;border-color:#ead69c;width:auto;margin:0 16px 16px}.delivery-alert span{flex:1}.inbox-failure-queue{color:#704d08;background:#fff8e6;border:1px solid #ead69c;border-radius:12px;margin:0 0 16px;overflow:hidden}.inbox-failure-queue>header,.inbox-failure-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.inbox-failure-queue>header{border-bottom:1px solid #ead69c;padding:14px 16px}.inbox-failure-queue h2,.inbox-failure-queue p{margin:0}.inbox-failure-queue header p,.inbox-failure-queue small,.inbox-failure-queue header span{font-size:var(--font-body)}.inbox-failure-list{gap:12px;padding:14px;display:grid}.inbox-failure-list article{background:var(--surface);border:1px solid #ead69c;border-radius:10px;gap:8px;padding:14px;display:grid}.inbox-failure-recovery{gap:8px;display:grid}.inbox-failure-recovery textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;min-height:72px;padding:10px}.inbox-failure-recovery button{justify-self:start}.inbox-failure-review{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.inbox-failure-review a{color:var(--brand-primary);font-size:var(--font-body);font-weight:700}@media (max-width:980px){.r8-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r8-split-workspace,.inbox-workspace{grid-template-columns:1fr}.r8-list-panel,.inbox-queue{border-bottom:1px solid var(--border);border-right:0}}@media (max-width:620px){.r8-summary-grid{grid-template-columns:1fr}.search-overlay{padding:12px}.search-palette{max-height:calc(100vh - 24px)}}.global-search kbd{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);border-radius:3px;padding:1px 4px}.topbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.shell-menu-anchor{position:relative}.shell-menu{background:var(--surface);border:1px solid var(--border);color:var(--text);z-index:80;border-radius:8px;min-width:250px;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 50px #10213d2e}.topbar-menu{top:calc(100% + 9px);right:0}.tenant-menu{bottom:calc(100% + 4px);left:8px}.shell-menu header,.tenant-menu{padding:13px}.shell-menu header,.tenant-menu>span{color:var(--text-muted);font-size:var(--font-supporting);gap:4px;display:grid}.shell-menu a,.shell-menu button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 13px;display:flex}.shell-menu a:hover,.shell-menu a:focus-visible,.shell-menu button:hover,.shell-menu button:focus-visible{background:var(--surface-soft)}.tenant-membership-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:12px -13px 4px;padding:8px 0}.tenant-membership-list>p{color:var(--text-muted);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;margin:2px 13px 5px;font-weight:700}.tenant-membership-list button[aria-current=true]{background:var(--surface-soft);color:var(--brand-primary)}.tenant-membership-list button>span{gap:2px;display:grid}.tenant-membership-list button small{color:var(--text-muted);text-transform:capitalize}.notification-menu>a span{gap:2px;display:grid}.notification-menu small{color:var(--text-muted);font-size:var(--font-supporting)}.help-menu{max-width:310px}.profile-menu p[role=alert]{color:var(--danger);font-size:var(--font-supporting);margin:0;padding:0 13px 12px}.icon-button{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-soft)}.notification-button{position:relative}.notification-button>span{background:var(--danger);border:2px solid var(--surface);color:#fff;font-size:var(--font-caption);border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-weight:700;display:flex;position:absolute;top:-2px;right:-1px}.user-menu{border:0;border-left:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:142px;margin-left:4px;padding-left:13px;display:grid}.user-menu-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.user-menu strong,.user-menu span{font-size:var(--font-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu span{color:var(--text-muted)}.avatar{object-fit:cover;border:1px solid #10213d2e;border-radius:50%}.avatar-small{width:24px;height:24px}.avatar-medium{width:30px;height:30px}.avatar-large{width:40px;height:40px}.main-content{min-width:0}.workspace-access-gate{background:var(--surface,#fff);border:1px solid var(--border,#dce3e8);border-radius:16px;align-items:flex-start;gap:14px;max-width:680px;margin:24px;padding:22px;display:flex}.workspace-access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.workspace-access-actions a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.workspace-access-gate h2,.workspace-access-gate p{margin:0}.workspace-access-gate p{color:var(--text-muted,#5d6872);margin-top:6px}.workspace-access-gate a{margin-top:12px;font-weight:700;display:inline-block}.registry-workspace{background:var(--surface-soft);min-height:calc(100vh - var(--topbar-height));padding:18px}.module-connection-notice{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:8px;align-items:flex-start;gap:16px;max-width:880px;margin:24px;padding:22px;display:flex}.module-connection-icon{background:var(--warning-soft);color:var(--warning);border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.module-connection-notice h2{color:var(--text);font-size:var(--font-heading-medium);margin:4px 0 8px}.module-connection-notice p{color:var(--text-muted);margin:0;line-height:1.6}.module-connection-facts{gap:8px;margin-top:16px;display:grid}.module-connection-facts span{color:var(--text-muted);font-size:var(--font-supporting);align-items:center;gap:8px;display:flex}.module-connection-facts svg:first-child{color:var(--brand-primary);flex:none}.module-connection-notice nav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.module-connection-notice nav a{border:1px solid var(--border);color:var(--brand-primary);font-size:var(--font-supporting);border-radius:5px;padding:9px 12px;font-weight:700}.registry-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.registry-summary-grid article,.registry-summary-grid>button{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;min-height:104px;padding:15px;display:grid}.registry-summary-grid>button{cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.registry-summary-grid>button:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border));transform:translateY(-1px)}.registry-summary-grid>button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent);outline:0}.registry-summary-grid>button.active{background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface));border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.registry-summary-grid article>svg,.registry-summary-grid>button>svg{color:var(--brand-primary);grid-row:1/span 3;margin-top:2px;margin-right:10px}.registry-summary-grid strong{color:var(--text);font-size:var(--font-heading-medium);letter-spacing:-.03em}.registry-summary-grid span{color:var(--text);font-size:var(--font-supporting);font-weight:650}.registry-summary-grid small{color:var(--text-muted);font-size:var(--font-supporting);margin-top:3px}.registry-notice{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));color:var(--success);font-size:var(--font-supporting);border-radius:6px;align-items:center;gap:8px;min-height:40px;margin-bottom:14px;padding:8px 12px;display:flex}.registry-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));color:var(--danger);font-size:var(--font-supporting);border-radius:6px;align-items:center;gap:8px;min-height:40px;margin-bottom:14px;padding:8px 12px;display:flex}.registry-error.recovery>span{flex:1}.registry-error.recovery .secondary-button{background:var(--surface);color:var(--text);margin-left:auto}.registry-layout{grid-template-columns:minmax(0,1fr) 318px;gap:14px;display:grid}.registry-list-panel,.registry-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0}.registry-list-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.registry-list-panel header p,.registry-detail-panel header p{color:var(--text-muted);font-size:var(--font-supporting);text-transform:uppercase;margin:0 0 3px}.registry-list-panel h2,.registry-detail-panel h2{color:var(--text);font-size:var(--font-heading-small);letter-spacing:-.02em;margin:0}.registry-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.registry-toolbar label{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;flex:1;align-items:center;gap:7px;max-width:430px;min-height:38px;padding:0 10px;display:flex}.registry-toolbar label:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.registry-toolbar input{color:var(--text);font:inherit;font-size:var(--font-supporting);background:0 0;border:0;outline:0;width:100%;min-width:0}.registry-toolbar>span{color:var(--text-muted);font-size:var(--font-supporting);white-space:nowrap}.registry-active-filter{background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface));border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.registry-active-filter button{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-weight:700}.registry-table-wrap{overflow-x:auto}.registry-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.registry-table-wrap th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-supporting);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:9px 12px;font-weight:650}.registry-table-wrap td{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);vertical-align:middle;padding:11px 12px}.registry-table-wrap tbody tr.selected{background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface))}.registry-table-wrap td:first-child button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.registry-table-wrap td:first-child button:hover strong,.registry-table-wrap td:first-child button:focus-visible strong{color:var(--brand-primary)}.registry-table-wrap td:first-child strong{font-size:var(--font-supporting)}.registry-table-wrap td:first-child small{color:var(--text-muted);font-size:var(--font-supporting)}.registry-status{font-size:var(--font-supporting);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:650;display:inline-flex}.registry-status.success{background:var(--success-soft);color:var(--success)}.registry-status.attention{background:var(--danger-soft);color:var(--danger)}.registry-status.neutral{background:var(--surface-soft);color:var(--text-muted)}.registry-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:210px;padding:24px;display:flex}.registry-empty strong{color:var(--text);font-size:var(--font-body)}.registry-empty span{font-size:var(--font-supporting)}.registry-detail-panel{align-self:start;overflow:hidden}.registry-detail-panel>header{background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface));border-bottom:1px solid var(--border);padding:17px}.registry-detail-panel header>span{color:var(--brand-primary);font-size:var(--font-supporting);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-weight:700;display:flex}.registry-detail-panel header p{text-transform:none;margin-top:5px}.registry-detail-panel dl{margin:0;padding:6px 17px}.registry-detail-panel dl div{border-bottom:1px solid var(--border);gap:4px;padding:11px 0;display:grid}.registry-detail-panel dt{color:var(--text-muted);font-size:var(--font-supporting)}.registry-detail-panel dd{color:var(--text);font-size:var(--font-supporting);margin:0;font-weight:600}.registry-scope-note{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-supporting);align-items:flex-start;gap:7px;margin:10px 17px;padding:10px;line-height:1.45;display:flex}.registry-scope-note svg{color:var(--brand-primary);flex:none}.registry-detail-panel>button{width:calc(100% - 34px);margin:4px 17px 17px}.registry-record-actions{border-top:1px solid var(--border);gap:12px;margin:14px 17px 17px;padding-top:14px;display:grid}.registry-record-actions h3,.registry-record-actions h4{color:var(--text);font-size:var(--font-body);margin:0}.registry-record-actions p,.registry-record-actions li span{color:var(--text-muted);font-size:var(--font-supporting);margin:0;line-height:1.45}.registry-record-actions ul,.registry-record-actions ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.registry-record-actions li{background:var(--surface-soft);gap:3px;padding:9px 10px;display:grid}.registry-record-actions li strong{color:var(--text);font-size:var(--font-supporting)}.registry-record-actions li>button{color:var(--brand-primary);cursor:pointer;font:inherit;font-size:var(--font-supporting);text-align:left;background:0 0;border:0;place-self:start;padding:3px 0 0;font-weight:700}.registry-record-actions li>button:hover,.registry-record-actions li>button:focus-visible{text-decoration:underline}.registry-action-row{flex-wrap:wrap;gap:8px;display:flex}.registry-action-row button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-supporting);border-radius:6px;min-height:34px;padding:7px 10px}.registry-action-row button:hover,.registry-action-row button:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.registry-action-row button:disabled{cursor:wait;opacity:.55}.registry-inline-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;gap:10px;padding:12px;display:grid}.registry-inline-form label{color:var(--text);font-size:var(--font-supporting);gap:5px;font-weight:650;display:grid}.registry-inline-form input,.registry-inline-form select,.registry-inline-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:5px;width:100%;min-height:36px;padding:7px 8px}.accounting-inline-form{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.accounting-inline-form .registry-action-row{grid-column:1/-1;align-items:end}.accounting-inline-form .full-width{grid-column:1/-1}.accounting-inline-form .accounting-checkbox{flex-direction:row;align-content:center;align-items:center;gap:8px;display:flex}.accounting-inline-form .accounting-checkbox input{width:18px;min-height:18px}.registry-card-table td small{overflow-wrap:anywhere;margin-top:.2rem;display:block}.payment-event-history table{min-width:680px}.treasury-workspace{gap:0;display:grid}.treasury-workspace .registry-card-table{min-width:680px}.planning-workspace .registry-notice,.planning-workspace .registry-error,.recurring-workspace .registry-notice,.recurring-workspace .registry-error{border-radius:0;margin:0}:is(.commission-workspace,.registry-inline-workspace:has(.registry-view-switcher)){min-width:0;display:grid}.registry-view-switcher{border-bottom:1px solid var(--border);gap:8px;padding:10px 16px;display:flex}.registry-view-switcher button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-supporting);background:0 0;border-radius:5px;min-height:34px;padding:7px 10px;font-weight:650}.registry-view-switcher button.active{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface));border-color:var(--brand-primary);color:var(--brand-primary)}.registry-inline-workspace>.registry-notice,.registry-inline-workspace>.registry-error{border-radius:0;margin:0}.registry-toolbar>div{gap:3px;display:grid}.registry-toolbar>div strong{color:var(--text);font-size:var(--font-body)}.registry-toolbar>div span,.registry-guidance{color:var(--text-muted);font-size:var(--font-supporting)}.registry-guidance{background:var(--surface-soft);border-bottom:1px solid var(--border);margin:0;padding:10px 16px}.registry-record-detail{border-top:1px solid var(--border);gap:14px;padding:16px;display:grid}.registry-record-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registry-record-detail>header>div{gap:4px;display:grid}.registry-record-detail>header span,.registry-record-detail>header p,.registry-record-detail h3,.registry-history h4,.registry-history p{margin:0}.registry-record-detail>header span,.registry-record-detail>header p,.registry-history p{color:var(--text-muted);font-size:var(--font-supporting)}.registry-record-detail h3,.registry-history h4{font-size:var(--font-body)}.registry-record-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:10px 12px;padding:14px;display:grid}.registry-record-form h3,.registry-record-form .composer-actions{grid-column:1/-1}.registry-record-form label{color:var(--text-muted);font-size:var(--font-supporting);align-self:center;font-weight:650}.registry-record-form input,.registry-record-form select,.registry-record-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:5px;width:100%;min-width:0;padding:8px 10px}.registry-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.registry-detail-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;gap:4px;padding:12px;display:grid}.registry-detail-grid dt{color:var(--text-muted);font-size:var(--font-supporting);text-transform:uppercase}.registry-detail-grid dd{font-size:var(--font-supporting);overflow-wrap:anywhere;margin:0;font-weight:650}.registry-line-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registry-line-list article{border:1px solid var(--border);border-radius:7px;gap:4px;padding:12px;display:grid}.registry-line-list article span,.registry-line-list article small{color:var(--text-muted);font-size:var(--font-supporting);overflow-wrap:anywhere}.registry-actions,.registry-form-actions{flex-wrap:wrap;gap:8px;display:flex}.registry-history{gap:8px;display:grid}.registry-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.registry-history li{border-left:2px solid var(--brand-primary);gap:3px;padding:4px 0 4px 10px;display:grid}.registry-history li strong,.registry-history li span,.registry-history li small{font-size:var(--font-supporting)}.registry-history li span,.registry-history li small{color:var(--text-muted)}.registry-form{border-bottom:1px solid var(--border);gap:14px;padding:16px;display:grid}.registry-form>header span{color:var(--text-muted);font-size:var(--font-supporting)}.registry-form>header h3{font-size:var(--font-body);margin:3px 0 0}.registry-form label,.registry-line-editor label{color:var(--text-muted);font-size:var(--font-supporting);gap:5px;font-weight:650;display:grid}.registry-form input,.registry-form select,.registry-form textarea,.registry-line-editor input,.registry-line-editor select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:5px;width:100%;min-height:36px;padding:7px 8px}.registry-form .registry-checkbox-label{min-height:var(--control-min-height);flex-direction:row;align-items:center;gap:8px;display:flex}.registry-form .registry-checkbox-label input{flex:none;width:18px;min-height:18px!important}.registry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registry-form-grid .full-width,.registry-form>.full-width{grid-column:1/-1}.registry-line-editor{border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.registry-line-heading{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.registry-line-editor fieldset{border:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.registry-line-editor fieldset:last-child{border-bottom:0}.registry-line-editor legend{font-size:var(--font-supporting);font-weight:700}.registry-line-editor fieldset .full-width{grid-column:1/-1}.registry-row-actions{flex-wrap:wrap;gap:6px;display:flex}.planning-line-editor{border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.planning-line-editor>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.planning-line{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.planning-line:last-child{border-bottom:0}.planning-line>button{min-height:36px}.planning-report{border-top:1px solid var(--border);padding:16px}.planning-cash-flow-form .registry-action-row{grid-column:auto}.treasury-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.treasury-form-panel{border-top:0;border-left:0;border-right:0;border-radius:0;padding:0}.treasury-form-panel>.accounting-form-context{padding:14px 16px 0}.treasury-section{border-bottom:1px solid var(--border);display:grid}.treasury-section>header{padding:14px 16px 8px}.treasury-section h3{font-size:var(--font-body);margin:0}.treasury-reconciliation-detail{gap:12px;padding:16px;display:grid}.treasury-reconciliation-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.treasury-reconciliation-detail>header>div:first-child{gap:4px;display:grid}.treasury-reconciliation-detail>header strong{font-size:var(--font-body)}.treasury-reconciliation-detail>header span,.treasury-detail-grid span,.treasury-detail-grid small{color:var(--text-muted);font-size:var(--font-supporting)}.treasury-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.treasury-detail-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;gap:4px;padding:12px;display:grid}.treasury-detail-grid strong{font-size:var(--font-heading-small)}.treasury-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.treasury-event-list li{border-left:2px solid var(--brand-primary);gap:3px;padding:4px 0 4px 10px;display:grid}.treasury-event-list strong,.treasury-event-list span,.treasury-event-list p{font-size:var(--font-supporting);margin:0}.treasury-event-list span,.treasury-event-list p{color:var(--text-muted)}.accounting-form-context{gap:4px;display:grid}.accounting-form-context strong{font-size:var(--font-body)}.accounting-form-context span{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-report-switcher{border-bottom:1px solid var(--border);gap:8px;padding:10px 16px;display:flex}.accounting-report-switcher button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-supporting);background:0 0;border-radius:5px;min-height:34px;padding:7px 10px;font-weight:650}.accounting-report-switcher button.active{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface));border-color:var(--brand-primary);color:var(--brand-primary)}.accounting-journal-lines{border:1px solid var(--border);border-radius:7px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.accounting-journal-lines legend{font-size:var(--font-supporting);padding:0 5px;font-weight:700}.accounting-journal-line{grid-template-columns:minmax(180px,1.2fr) 100px 100px minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.accounting-journal-line.headings{color:var(--text-muted);font-size:var(--font-supporting);letter-spacing:.03em;text-transform:uppercase;align-items:center;font-weight:650}.accounting-journal-line>button{white-space:nowrap;min-height:36px}.accounting-mobile-field-label{display:none}.accounting-journal-line-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.accounting-journal-balance{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.accounting-journal-balance span{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-journal-balance strong{color:var(--danger);font-size:var(--font-supporting);flex-basis:100%}.accounting-journal-balance.balanced strong{color:var(--success)}.accounting-report-block>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.accounting-report-block>header>div:first-child,.accounting-report-totals{gap:4px;display:grid}.accounting-report-block>header span{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-report-totals{text-align:right;grid-template-columns:repeat(2,auto)}.accounting-report-totals strong{color:var(--success);grid-column:1/-1}.accounting-subworkspace-header,.accounting-close-section>header,.accounting-report-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-subworkspace-header{border-bottom:1px solid var(--border);padding:16px}.accounting-subworkspace-header>div,.accounting-close-section>header>div,.accounting-report-result>header{gap:4px;display:grid}.accounting-subworkspace-header p,.accounting-subworkspace-header h3,.accounting-subworkspace-header span,.accounting-close-section>header span,.accounting-report-result>header span{margin:0}.accounting-subworkspace-header p{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.accounting-subworkspace-header h3,.accounting-close-section>header strong,.accounting-report-result>header strong{font-size:var(--font-body)}.accounting-subworkspace-header span,.accounting-close-section>header span,.accounting-report-result>header span{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-subworkspace-header label{font-size:var(--font-supporting);gap:5px;min-width:220px;font-weight:650;display:grid}.accounting-close-summary,.accounting-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.accounting-close-summary>div,.accounting-report-summary>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.accounting-close-summary span,.accounting-report-summary span{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-close-summary strong,.accounting-report-summary strong{font-size:var(--font-body);overflow-wrap:anywhere}.accounting-close-section{border-top:1px solid var(--border);display:grid}.accounting-close-section>header,.accounting-report-result>header{padding:14px 16px}.accounting-close-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.accounting-close-check-grid article{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:10px;display:grid}.accounting-close-check-grid article>svg{color:var(--brand-primary)}.accounting-close-check-grid article:has(.registry-status.warning)>svg{color:var(--danger)}.accounting-close-check-grid article>div,.accounting-close-history article{gap:3px;display:grid}.accounting-close-check-grid article strong,.accounting-close-history strong{font-size:var(--font-supporting)}.accounting-close-check-grid article span,.accounting-close-history span,.accounting-close-history small{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-close-history{gap:8px;padding:0 16px 16px;display:grid}.accounting-close-history article{border-left:2px solid var(--brand-primary);padding:4px 0 4px 10px}.accounting-report-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.accounting-report-catalog button{background:var(--surface);border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:7px;gap:4px;min-height:62px;padding:10px;display:grid}.accounting-report-catalog button:hover,.accounting-report-catalog button.active{background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface));border-color:var(--brand-primary)}.accounting-report-catalog button strong{font-size:var(--font-supporting)}.accounting-report-catalog button span{color:var(--text-muted);font-size:var(--font-supporting)}.accounting-report-form{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.accounting-report-result{display:grid}@media (max-width:960px){.accounting-close-summary,.accounting-report-summary,.accounting-report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.accounting-subworkspace-header,.accounting-close-section>header,.accounting-report-result>header{flex-direction:column;align-items:stretch}.accounting-subworkspace-header label{min-width:0}.accounting-close-summary,.accounting-report-summary,.accounting-close-check-grid,.accounting-report-catalog{grid-template-columns:1fr}.accounting-close-check-grid article{grid-template-columns:auto minmax(0,1fr)}.accounting-close-check-grid article>.registry-status{grid-column:2;justify-self:start}.accounting-report-catalog button,.accounting-close-section button{min-height:44px}}.registry-dialog-backdrop{z-index:100;background:#030c1b94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.registry-dialog{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #030c1b4d}.registry-dialog-wide{width:min(920px,100vw - 40px);max-width:920px}.registry-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.registry-dialog>header span{color:var(--brand-primary);font-size:var(--font-supporting);text-transform:uppercase;margin-bottom:5px;font-weight:750;display:block}.registry-dialog h2{color:var(--text);font-size:var(--font-heading-medium);margin:0}.registry-dialog>header button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;min-height:36px;display:flex}.registry-dialog form{gap:16px;padding:20px;display:grid}.registry-dialog label{color:var(--text);font-size:var(--font-supporting);gap:6px;font-weight:650;display:grid}.registry-dialog label:has(>textarea){grid-column:1/-1}.registry-dialog input,.registry-dialog select,.registry-dialog textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:42px;padding:8px 10px}.registry-dialog input:focus,.registry-dialog select:focus,.registry-dialog textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 14%, transparent);outline:0}.registry-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registry-dialog-fields .full-width{grid-column:1/-1}.registry-dialog-scope{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-supporting);align-items:flex-start;gap:8px;padding:11px;line-height:1.5;display:flex}.registry-dialog-scope svg{color:var(--brand-primary);flex:none}.registry-dialog [role=alert]{background:var(--danger-soft);color:var(--danger);font-size:var(--font-supporting);padding:10px}.registry-duplicate-review{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-radius:8px;gap:12px;padding:13px;display:grid}.registry-duplicate-review>div,.registry-duplicate-review li{align-items:flex-start;gap:9px;display:flex}.registry-duplicate-review>div>svg{color:var(--warning);flex:none}.registry-duplicate-review p,.registry-duplicate-review ul{margin:4px 0 0}.registry-duplicate-review p,.registry-duplicate-review small{color:var(--text-muted);font-size:var(--font-supporting);line-height:1.45}.registry-duplicate-review ul{gap:8px;padding:0;list-style:none;display:grid}.registry-duplicate-review li{background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:9px}.registry-duplicate-review li span,.registry-duplicate-review li small{display:block}.registry-duplicate-acknowledgment{grid-template-columns:auto 1fr;align-items:flex-start!important;font-weight:550!important;display:flex!important}.registry-duplicate-acknowledgment input{flex:none;width:16px;min-height:16px}.registry-merge-confirmation{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);font-size:var(--font-supporting);border-radius:6px;align-items:flex-start;gap:8px;padding:11px;line-height:1.5;display:flex}.registry-merge-confirmation svg{flex:none}.team-access-workspace{gap:16px;padding:18px;display:grid}.team-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-access-summary article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:15px;display:grid}.team-access-summary article svg{color:var(--brand-primary);grid-row:1/3}.team-access-summary article span{color:var(--text-muted);font-size:var(--font-supporting)}.team-access-summary article strong{color:var(--text);font-size:var(--font-heading-medium);grid-column:2}.team-access-panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.team-access-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.team-access-panel>header p{color:var(--brand-primary);font-size:var(--font-supporting);text-transform:uppercase;margin:0 0 4px;font-weight:750}.team-access-panel>header h2{color:var(--text);font-size:var(--font-heading-small);margin:0}.team-access-form{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px 17px;display:grid}.team-access-form label{color:var(--text);font-size:var(--font-supporting);gap:6px;font-weight:650;display:grid}.team-access-form input,.team-access-form select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.team-access-form .wide{grid-column:span 2}.team-access-table-wrap{overflow-x:auto}.team-access-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.team-access-table-wrap th,.team-access-table-wrap td{border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-supporting);text-align:left;vertical-align:middle;padding:12px 14px}.team-access-table-wrap th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-supporting);text-transform:uppercase}.team-access-table-wrap td strong,.team-access-table-wrap td small{display:block}.team-access-table-wrap td small,.team-access-invitations small,.team-access-permissions small{color:var(--text-muted);font-size:var(--font-supporting);margin-top:3px}.team-access-actions{flex-wrap:wrap;gap:6px;display:flex}.team-access-actions button,.team-access-panel>header>button,.team-access-invitations button,.team-access-permissions button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-supporting);border-radius:5px;min-height:32px;padding:6px 9px}.team-access-actions .danger-button{color:var(--danger)}.team-access-invitations,.team-access-permissions{margin:0;padding:0;list-style:none;display:grid}.team-access-history{border-top:1px solid var(--border)}.team-access-history summary{color:var(--text);cursor:pointer;font-size:var(--font-supporting);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:650;display:flex}.team-access-history summary span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);border-radius:999px;padding:2px 7px}.team-access-invitations li,.team-access-permissions li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.team-access-invitations li>span:first-child,.team-access-permissions li>span:first-child{flex:1}.team-access-invitations strong,.team-access-invitations small,.team-access-permissions strong,.team-access-permissions small{display:block}.team-access-empty,.team-access-state{color:var(--text-muted);font-size:var(--font-supporting);text-align:center;padding:22px}.team-access-state{justify-content:center;align-items:center;gap:8px;display:flex}.team-access-state.error{color:var(--danger)}.team-access-notice{background:var(--success-soft);color:var(--success);font-size:var(--font-supporting);align-items:center;gap:8px;padding:11px 13px;display:flex}.team-access-footnote{color:var(--text-muted);font-size:var(--font-supporting);margin:0;line-height:1.5}@media (max-width:840px){.team-access-summary,.team-access-form{grid-template-columns:1fr}.team-access-form .wide{grid-column:auto}}@media (max-width:900px){.team-access-workspace{padding:12px}.team-access-panel>header{align-items:flex-start;gap:12px}.team-access-table-wrap{overflow:visible}.team-access-table-wrap table{min-width:0}.team-access-table-wrap thead{display:none}.team-access-table-wrap tbody{display:grid}.team-access-table-wrap tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.team-access-table-wrap td{border:0;gap:4px;padding:0;display:grid}.team-access-table-wrap td:first-child,.team-access-table-wrap td:last-child{grid-column:1/-1}.team-access-table-wrap td:before{color:var(--text-muted);content:attr(data-label);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.team-access-actions button{flex:auto}.team-access-invitations li,.team-access-permissions li{flex-direction:column;align-items:stretch}}.join-company-page{grid-template-columns:minmax(0,520px);justify-content:center}.join-company-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:14px;padding:28px;display:grid;box-shadow:0 18px 55px #030c1b1f}.join-company-icon{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface));color:var(--brand-primary);border-radius:9px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.join-company-card>p{color:var(--brand-primary);font-size:var(--font-supporting);text-transform:uppercase;margin:0;font-weight:750}.join-company-card h1{color:var(--text);font-size:var(--font-heading-medium);margin:-7px 0 0}.join-company-card>span,.join-company-card li{color:var(--text-muted);font-size:var(--font-body);line-height:1.6}.join-company-card ul{gap:9px;margin:4px 0;padding:0;list-style:none;display:grid}.join-company-card li{align-items:flex-start;gap:8px;display:flex}.join-company-card li svg{color:var(--success);flex:none;margin-top:1px}.join-company-actions{text-align:center;gap:11px;display:grid}.join-company-actions>span{color:var(--text-muted);font-size:var(--font-supporting)}.join-company-switch{border:1px solid var(--border);color:var(--brand-primary);cursor:pointer;font:inherit;font-size:var(--font-supporting);background:0 0;padding:10px 14px}.join-company-switch:disabled{cursor:wait;opacity:.65}.join-company-actions>a:last-child{color:var(--brand-primary);font-size:var(--font-supporting)}.join-company-loading,.join-company-error{font-size:var(--font-supporting);align-items:center;gap:8px;padding:11px;display:flex}.join-company-loading{background:var(--surface-soft);color:var(--text-muted)}.join-company-error{background:var(--danger-soft);color:var(--danger)}.registry-dialog footer{justify-content:flex-end;gap:10px;display:flex}.registry-record-page{background:var(--surface-soft);min-height:calc(100vh - var(--topbar-height));padding:18px}.registry-back-link{color:var(--brand-primary);font-size:var(--font-supporting);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-flex}.registry-record-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:20px;display:flex}.registry-record-hero>div>span{color:var(--brand-primary);font-size:var(--font-supporting);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-weight:750;display:flex}.registry-record-hero h2{color:var(--text);font-size:var(--font-heading-medium);margin:0 0 5px}.registry-record-hero p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.registry-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.registry-record-grid>section{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.registry-record-grid>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:11px;display:flex}.registry-record-grid h3{color:var(--text);font-size:var(--font-body);margin:0}.registry-record-grid header span,.registry-record-grid section>p{color:var(--text-muted);font-size:var(--font-supporting)}.registry-record-grid dl{margin:0}.registry-record-grid dl div,.registry-record-grid li{border-bottom:1px solid var(--border);gap:4px;padding:11px 0;display:grid}.registry-record-grid li:last-child,.registry-record-grid dl div:last-child{border-bottom:0}.registry-record-grid dt,.registry-record-grid small,.registry-record-grid li span{color:var(--text-muted);font-size:var(--font-supporting)}.registry-record-grid dd,.registry-record-grid strong{color:var(--text);font-size:var(--font-supporting);overflow-wrap:anywhere;margin:0}.registry-record-grid ul,.registry-record-grid ol{margin:0;padding:0;list-style:none}.registry-record-grid ol li{align-items:flex-start;gap:8px;display:flex}.registry-record-grid ol li>div{gap:4px;min-width:0;display:grid}.registry-record-grid ol svg{color:var(--brand-primary);flex:none}@media (max-width:1100px){.registry-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-layout{grid-template-columns:minmax(0,1fr)}.registry-detail-panel{order:-1}.accounting-workspace .registry-detail-panel{order:0}.registry-record-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.treasury-workspace .registry-table-wrap .registry-card-table{min-width:0}.planning-line{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-line>button{grid-column:1/-1}.treasury-workspace .registry-card-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.treasury-workspace .registry-card-table tbody,.treasury-workspace .registry-card-table tr,.treasury-workspace .registry-card-table td{width:100%;display:block}.treasury-workspace .registry-card-table tr{border-top:1px solid var(--border);padding:10px 12px}.treasury-workspace .registry-card-table td{border-top:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.treasury-workspace .registry-card-table td:before{color:var(--text-muted);content:attr(data-label);font-size:var(--font-supporting);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.treasury-workspace .registry-card-table td:first-child{padding-bottom:9px;display:block}.treasury-workspace .registry-card-table td:first-child:before{display:none}.treasury-workspace .registry-card-table td:first-child button{width:100%}}@media (max-width:700px){.registry-workspace{padding:10px}.accounting-inline-form,.registry-form-grid,.registry-line-editor fieldset,.registry-detail-grid,.registry-line-list{grid-template-columns:1fr}.registry-view-switcher,.registry-actions,.registry-form-actions,.registry-line-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.registry-view-switcher button,.registry-actions button,.registry-form-actions button,.registry-line-heading button{min-height:44px}.registry-record-detail>header{flex-direction:column;align-items:stretch}.treasury-workspace .registry-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.treasury-workspace .registry-row-actions button,.treasury-workspace .treasury-toolbar button{min-height:44px}.treasury-toolbar,.treasury-reconciliation-detail>header{flex-direction:column;align-items:stretch}.treasury-toolbar button,.treasury-detail-grid{width:100%}.treasury-detail-grid{grid-template-columns:1fr}.accounting-report-block>header{flex-direction:column;align-items:stretch}.accounting-report-totals{text-align:left}.accounting-report-switcher{grid-template-columns:1fr;display:grid}.accounting-journal-line{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;padding-top:10px}.accounting-journal-line.headings{display:none}.accounting-journal-line>label:first-child,.accounting-journal-line>label:nth-child(4),.accounting-journal-line>button{grid-column:1/-1}.accounting-mobile-field-label{color:var(--text-muted);font-size:var(--font-supporting);letter-spacing:.03em;text-transform:uppercase;font-weight:650;display:block}.accounting-journal-line-footer{flex-direction:column;align-items:stretch}.accounting-journal-balance{text-align:left;justify-content:flex-start}.registry-summary-grid{grid-template-columns:1fr}.registry-list-panel>header,.registry-toolbar{flex-direction:column;align-items:stretch}.registry-toolbar label{max-width:none}.compact-registry-layout .registry-detail-panel{order:0}.registry-table-wrap .registry-card-table{min-width:0}.registry-card-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registry-card-table tbody,.registry-card-table tr,.registry-card-table td{width:100%;display:block}.registry-card-table tr{border-top:1px solid var(--border);padding:10px 12px}.registry-card-table td{border-top:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.registry-card-table td:before{color:var(--text-muted);content:attr(data-label);font-size:var(--font-supporting);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.registry-card-table td:first-child{padding-bottom:9px;display:block}.registry-card-table td:first-child:before{display:none}.registry-card-table td:first-child button{width:100%}.registry-dialog-fields,.registry-record-grid{grid-template-columns:1fr}.registry-dialog footer,.registry-record-hero{flex-direction:column;align-items:stretch}}@media (min-width:1181px){html[data-display-scale=compact] .app-frame{--sidebar-width:176px;--topbar-height:64px}html[data-display-scale=comfortable] .app-frame{--sidebar-width:204px;--topbar-height:72px}html[data-display-scale=large] .app-frame{--sidebar-width:232px;--topbar-height:82px}}.display-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;padding:18px;display:grid}.display-settings-card{min-width:0}.display-scale-options{border:0;gap:12px;margin:0;padding:0;display:grid}.display-scale-options legend{font-size:var(--font-supporting);margin-bottom:9px;font-weight:700}.display-scale-option{background:var(--surface);border:2px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px;display:grid}.display-scale-option:hover{background:var(--surface-soft);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border))}.display-scale-option:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.display-scale-option.selected{background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface));border-color:var(--brand-primary)}.display-scale-option>input{accent-color:var(--brand-primary);width:20px;height:20px;margin:0}.display-scale-option>svg{color:var(--brand-primary)}.display-scale-option>span,.display-scale-option>span>strong,.display-scale-option>span>span{display:block}.display-scale-option>span>strong{font-size:var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.display-scale-option>span>strong small{background:var(--success-soft);color:var(--success);font-size:var(--font-caption);border-radius:999px;padding:3px 8px}.display-scale-option>span>span{color:var(--text-muted);font-size:var(--font-supporting);margin-top:4px}.display-setting-loading{color:var(--text-muted);align-items:center;min-height:120px;display:flex}.display-reset-action{margin-top:16px}.display-setting-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.display-preview-card{top:calc(var(--topbar-height) + 18px);align-self:start;position:sticky}.display-preview-card h2{font-size:var(--font-heading-small);margin:8px 0}.display-preview-card>p{color:var(--text-muted);font-size:var(--font-body)}.display-preview-card dl{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:14px 0;display:grid}.display-preview-card dl div{min-width:0}.display-preview-card dt{color:var(--text-muted);font-size:var(--font-caption)}.display-preview-card dd{font-size:var(--font-body);margin:3px 0 0;font-weight:700}@media (max-width:960px){.display-settings-layout{grid-template-columns:1fr}.display-preview-card{position:static}}@media (max-width:520px){.display-settings-layout{padding:10px}.display-scale-option{grid-template-columns:auto minmax(0,1fr) auto}.display-scale-option>input{grid-row:span 2}.display-scale-option>svg:not(:last-child){display:none}.display-setting-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.display-setting-error button{grid-column:1/-1}}.command-layout{min-height:calc(100vh - var(--topbar-height));grid-template-columns:minmax(0,1fr) 376px;display:grid}.command-layout.performance-mode{grid-template-columns:minmax(0,1fr)}.command-workspace{background:var(--surface);min-width:0;padding:0 14px 14px}.workspace-tabs,.record-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:22px;min-height:42px;display:flex;overflow-x:auto}.workspace-tabs button,.record-tabs button{color:var(--text-muted);font-size:var(--font-supporting);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex}.workspace-tabs button.active,.workspace-tabs button[aria-current=page],.record-tabs button.active,.record-tabs button[aria-current=page]{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.count-badge{background:var(--warning);color:#fff;font-size:var(--font-caption);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:700;display:inline-flex}.list-toolbar{align-items:center;gap:10px;padding:13px 2px;display:flex}.queue-filter-menu{position:relative}.queue-filter-menu>div[role=menu]{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:6px;min-width:175px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 35px #10213d29}.queue-filter-menu [role=menuitemradio]{color:var(--text);text-align:left;background:0 0;border:0;min-height:38px;padding:8px 11px}.queue-filter-menu [role=menuitemradio]:hover,.queue-filter-menu [role=menuitemradio][aria-checked=true]{background:var(--surface-soft);color:var(--brand-primary)}.scope-select{border:1px solid var(--border);border-radius:4px;align-items:center;min-width:160px;height:31px;padding:0 8px;display:flex}.scope-select select{appearance:none;font-size:var(--font-supporting);background:0 0;border:0;outline:0;flex:1}.secondary-button{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:0 11px;display:inline-flex}.secondary-button:hover{background:var(--surface-soft)}.secondary-button.compact{font-size:var(--font-supporting);padding:0 8px}.reporting-dashboard{padding:18px 2px}.reporting-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reporting-dashboard-header h2{font-size:var(--font-heading-medium);letter-spacing:-.02em;margin:3px 0}.reporting-dashboard-header p,.reporting-dashboard-header small{color:var(--text-muted);margin:0}.eyebrow{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reporting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reporting-notice,.reporting-privacy-note{border-radius:5px;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:9px 12px;display:flex}.reporting-notice{background:color-mix(in srgb, var(--brand-primary) 8%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, white);color:var(--brand-primary)}.reporting-privacy-note{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted)}.reporting-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.reporting-card{border:1px solid var(--border);border-radius:6px;flex-direction:column;min-height:245px;display:flex;overflow:hidden}.reporting-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:62px;padding:11px 12px;display:flex}.reporting-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reporting-card h3{font-size:var(--font-body);margin:0}.reporting-card small{color:var(--text-muted);font-size:var(--font-caption);white-space:nowrap}.freshness{font-size:var(--font-caption);text-transform:capitalize;border-radius:999px;padding:2px 6px;font-weight:700}.freshness-current{background:var(--success-soft);color:#087557}.freshness-stale,.freshness-incomplete{background:var(--warning-soft);color:#a15c00}.reporting-table-wrap{flex:1;overflow:auto}.reporting-table-wrap table{border-collapse:collapse;width:100%}.reporting-table-wrap th,.reporting-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px}.reporting-table-wrap thead th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-caption);text-transform:uppercase}.reporting-table-wrap tbody th{font-size:var(--font-supporting);font-weight:500}.reporting-table-wrap td{font-size:var(--font-heading-small);font-variant-numeric:tabular-nums;font-weight:700}.suppressed-result{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.suppressed-result strong{color:var(--text)}.suppressed-result span{max-width:250px}.reporting-card>footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;padding:7px 12px;display:flex}.reporting-card>footer span{color:var(--text-muted);font-size:var(--font-caption)}.reporting-card>footer button{color:var(--brand-primary);font-size:var(--font-supporting);background:0 0;border:0;padding:5px;font-weight:600}.reporting-card>footer button:disabled{color:var(--text-muted)}@media (max-width:1050px){.reporting-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.reporting-dashboard-header{flex-direction:column;align-items:stretch}.reporting-actions{justify-content:flex-start}}.list-search{width:240px}.transaction-table-wrap{border:1px solid var(--border);border-radius:5px 5px 0 0;min-height:306px;overflow:auto}.transaction-table{border-collapse:collapse;font-size:var(--font-supporting);table-layout:fixed;width:100%;min-width:850px}.transaction-table th{background:var(--surface-soft);border-bottom:1px solid var(--border);color:#526077;font-size:var(--font-caption);text-align:left;height:28px;padding:0 7px;font-weight:600}.transaction-table th:first-child{width:28px}.transaction-table th:nth-child(2){width:42px}.transaction-table th:nth-child(3){width:28%}.transaction-table th:nth-child(4){width:15%}.transaction-table th:nth-child(5){width:12%}.transaction-table th:nth-child(6){width:13%}.transaction-table th:nth-child(7){width:15%}.transaction-table tr{border-bottom:1px solid var(--border)}.transaction-table tr:last-child{border-bottom:0}.transaction-table tbody tr{height:57px;transition:background-color .12s}.transaction-table tbody tr:hover{background:#f8fbff}.transaction-table tbody tr.selected{box-shadow:inset 0 0 0 1.5px var(--focus);background:#f5f9ff}.transaction-table td{vertical-align:middle;padding:6px 7px}.transaction-table td>strong,.transaction-table td>span{display:block}.transaction-table td>strong{font-size:var(--font-supporting);font-weight:500}.transaction-table td>span{color:var(--text-muted);font-size:var(--font-caption);margin-top:2px}.transaction-table input[type=radio]{accent-color:var(--brand-primary)}.transaction-link,.next-action-link{color:#174da6;font-size:var(--font-supporting);text-align:left;background:0 0;border:0;margin:0 0 1px;padding:0;font-weight:600;display:block}.health-icon{display:block}.health-at-risk,.health-needs-attention{color:var(--warning)}.health-on-track,.health-closed{color:var(--success)}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:3px 6px;font-weight:500;line-height:1;font-size:var(--font-caption)!important;margin:0 0 3px!important;display:inline-flex!important}.status-at-risk,.status-needs-attention{background:var(--warning-soft);color:#a15c00!important}.status-on-track,.status-closed{background:var(--success-soft);color:#08745a!important}.owner-cell,.owner-inline{align-items:center;gap:6px;display:flex}.owner-cell>div{flex-direction:column;display:flex}.owner-cell span{color:var(--text-muted);font-size:var(--font-caption)}.empty-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:255px;display:flex}.empty-state strong{color:var(--text)}.table-footer{border:1px solid var(--border);border-top:0;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;height:39px;padding:0 6px;display:flex}.table-footer>span{font-size:var(--font-supporting);align-items:center;gap:16px;display:flex}.table-footer>span a,.section-heading a,.section-heading button,.timeline-card>button,.audit-card>button,.access-card>button{color:var(--brand-primary);font-size:var(--font-supporting);background:0 0;border:0;padding:0;font-weight:600}.team-actions button:disabled{cursor:not-allowed;opacity:.42}.pagination{align-items:center;gap:3px;display:flex}.pagination button{font-size:var(--font-supporting);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:24px;display:flex}.pagination button.active{border-color:var(--brand-primary);color:var(--brand-primary)}.transaction-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;min-width:0;padding:10px;display:flex}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:0 2px 10px;display:flex}.transaction-title-row,.record-heading-row{align-items:center;gap:8px;display:flex}.transaction-title-row>strong,.record-heading-row>strong{font-size:var(--font-body)}.panel-heading p,.unified-identity p,.workspace-record-heading p{font-size:var(--font-supporting);margin:2px 0}.panel-heading>div>span,.unified-identity>div>span,.workspace-record-heading>div>span{color:var(--text-muted);font-size:var(--font-caption)}.panel-heading-actions{gap:2px;display:flex}.transaction-metrics,.workspace-metrics,.unified-identity dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.transaction-metrics>div,.workspace-metrics>div,.unified-identity dl>div{border-right:1px solid var(--border);padding:9px 8px}.transaction-metrics>div:last-child,.workspace-metrics>div:last-child,.unified-identity dl>div:last-child{border-right:0}.transaction-metrics dt,.workspace-metrics dt,.unified-identity dt{color:var(--text-muted);font-size:var(--font-caption);margin-bottom:3px}.transaction-metrics dd,.workspace-metrics dd,.unified-identity dd{font-size:var(--font-supporting);margin:0;font-weight:600}.transaction-metrics span,.workspace-metrics span,.unified-identity dl span{color:var(--text-muted);font-size:var(--font-caption);display:block}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.panel-section{border:1px solid var(--border);border-radius:5px;margin-top:9px;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;display:flex}.section-heading h2,.panel-section>h2,.record-card h2{font-size:var(--font-supporting);align-items:center;gap:5px;margin:0;font-weight:600;display:flex}.blocker-section .section-heading svg{color:var(--danger)}.blocker-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.blocker-row:last-child{border-bottom:0}.blocker-row strong{font-size:var(--font-caption)}.blocker-row p{color:var(--text-muted);font-size:var(--font-caption);margin:2px 0 0}.blocker-row>span{color:var(--danger);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.next-action-section{padding-bottom:8px}.next-action-section>h2{border-bottom:1px solid var(--border);min-height:29px;padding:0 9px}.next-action-section>strong{font-size:var(--font-caption);padding:8px 9px 0;display:block}.next-action-meta{font-size:var(--font-caption);grid-template-columns:1fr 1fr;gap:4px 12px;padding:4px 9px 8px;display:grid}.next-action-meta>span:nth-child(-n+2){color:var(--text-muted)}.next-action-meta>strong{color:var(--danger);align-self:center}.primary-action{background:var(--brand-accent);border:1px solid color-mix(in srgb, var(--brand-accent) 70%, #000);color:#fff;min-height:var(--control-min-height);border-radius:3px;justify-content:center;align-items:center;padding:0 13px;font-weight:600;display:flex}.primary-action:hover{background:color-mix(in srgb, var(--brand-accent) 86%, #000)}.next-action-section .primary-action{justify-content:space-between;margin:0 8px}.team-section{margin-bottom:0}.team-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:5px 8px;display:grid}.team-row>div:nth-child(2){flex-direction:column;display:flex}.team-row strong{font-size:var(--font-caption)}.team-row span{color:var(--text-muted);font-size:var(--font-caption)}.team-actions{gap:1px;display:flex}.team-actions button{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.team-actions button:hover{background:var(--surface-soft)}.panel-updated{color:var(--text-faint);font-size:var(--font-caption);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.restore-panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-self:start;margin:12px;padding:9px 12px}.role-workspace-landing{gap:20px;padding:24px;display:grid}.role-workspace-landing>header{gap:5px;max-width:680px;display:grid}.role-workspace-landing>header p,.role-workspace-landing>header h2,.role-workspace-landing>header span{margin:0}.role-workspace-landing>header p{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.role-workspace-landing>header h2{font-size:var(--font-heading-small)}.role-workspace-landing>header span{color:var(--text-muted);font-size:var(--font-supporting);line-height:1.5}.role-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.role-workspace-grid a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:104px;padding:16px;text-decoration:none;display:flex}.role-workspace-grid a:hover{background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface));border-color:var(--brand-primary)}.role-workspace-grid a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.role-workspace-grid a>div{gap:6px;display:grid}.role-workspace-grid a strong{font-size:var(--font-body)}.role-workspace-grid a span{color:var(--text-muted);font-size:var(--font-supporting);line-height:1.5}.role-workspace-grid a>svg{color:var(--brand-primary);flex:none}.brokerage-workspace-frame>.workspace-tabs{background:var(--surface);padding:0 16px}.brokerage-leads-heading{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.brokerage-leads-heading p{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.brokerage-leads-heading h2{font-size:var(--font-heading-small);margin:4px 0}.brokerage-leads-heading>div:first-child>span{color:var(--text-muted);font-size:var(--font-supporting);max-width:680px;line-height:1.55;display:block}.brokerage-lead-actions,.brokerage-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brokerage-lead-form{background:var(--surface-soft)}.brokerage-lead-layout{min-height:calc(100vh - var(--topbar-height) - 155px)}.brokerage-lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.brokerage-lead-detail-grid .detail-card{margin:0}.brokerage-journey-record{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.brokerage-journey-record>p{flex-basis:100%;margin:0}.brokerage-journey-record>a,.brokerage-journey-record>button{font-size:var(--font-supporting)}.brokerage-journey{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.brokerage-journey-heading,.brokerage-market-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brokerage-journey-heading>div,.brokerage-market-detail>header>div{gap:4px;display:grid}.brokerage-journey-heading span,.brokerage-market-detail header span{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.brokerage-journey-heading h3,.brokerage-journey-heading p,.brokerage-market-detail h3,.brokerage-market-detail p{margin:0}.brokerage-journey-heading p,.brokerage-market-detail p{color:var(--text-muted);font-size:var(--font-supporting);line-height:1.5}.brokerage-market-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;display:grid}.brokerage-market-detail{margin:0}.brokerage-closing-workspace{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.brokerage-closing-heading{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.brokerage-closing-heading>div{gap:4px;display:grid}.brokerage-closing-heading span,.brokerage-closing-card header span{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.brokerage-closing-heading h2,.brokerage-closing-heading p,.brokerage-closing-card h3{margin:0}.brokerage-closing-heading h2{font-size:var(--font-heading-small)}.brokerage-closing-heading p{color:var(--text-muted);font-size:var(--font-supporting);max-width:720px;line-height:1.55}.brokerage-closing-workspace>.registry-error,.brokerage-closing-workspace>.settings-notice,.brokerage-closing-workspace>.delivery-alert,.brokerage-closing-workspace>p[role=status]{margin:12px 16px 0}.brokerage-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.brokerage-closing-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:14px;min-width:0;padding:16px;display:grid}.brokerage-closing-card>header{align-items:center;gap:10px;display:flex}.brokerage-closing-card>header>svg{color:var(--brand-primary);flex:none;width:24px;height:24px}.brokerage-closing-card h3{font-size:var(--font-body)}.brokerage-closing-card .registry-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brokerage-closing-card .registry-line-list{grid-template-columns:repeat(4,minmax(0,1fr))}.brokerage-close-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.brokerage-close-checks li{color:var(--text-muted);font-size:var(--font-supporting);align-items:center;gap:8px;display:flex}.brokerage-close-checks li:before{background:var(--warning);content:"";border-radius:999px;width:7px;height:7px}.brokerage-close-checks li[data-ready=true]{color:var(--text)}.brokerage-close-checks li[data-ready=true]:before{background:var(--success)}.brokerage-closing-dialog{width:min(920px,100vw - 32px);max-width:920px;max-height:min(90vh,900px);overflow-y:auto}.brokerage-inline-actions{border-top:1px solid var(--border);padding:14px 18px}.brokerage-lead-notes{border-top:1px solid var(--border);padding:16px 18px}.brokerage-lead-notes p{color:var(--text-muted);font-size:var(--font-supporting);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.brokerage-setup{background:var(--surface-soft);min-height:calc(100vh - var(--topbar-height) - 43px)}.brokerage-setup>.conversation-scope,.brokerage-setup>.delivery-alert,.brokerage-setup>.registry-error,.brokerage-setup>.settings-notice,.brokerage-setup>p[role=status]{margin:14px 20px 0}.brokerage-setup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px 0;display:grid}.brokerage-setup-summary article{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px;padding:12px;display:grid}.brokerage-setup-summary svg{color:var(--brand-primary);grid-row:1/3;margin-right:4px}.brokerage-setup-summary strong{font-size:var(--font-heading-small)}.brokerage-setup-summary span{color:var(--text-muted);font-size:var(--font-supporting)}.brokerage-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px 20px 24px;display:grid}.brokerage-setup-grid .registry-form{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin:0}.brokerage-setup-list{border-top:1px solid var(--border);gap:0;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.brokerage-setup-list li{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.brokerage-setup-list li+li{border-top:1px solid var(--border-soft)}.brokerage-setup-list strong{font-size:var(--font-supporting)}.brokerage-setup-list span{color:var(--text-muted);font-size:var(--font-supporting);text-align:right}.coordinator-layout{min-height:calc(100vh - var(--topbar-height));grid-template-columns:322px minmax(0,1fr);display:grid}.queue-panel{background:var(--surface);border-right:1px solid var(--border);padding:12px}.queue-controls,.queue-label-row{justify-content:space-between;align-items:center;display:flex}.queue-controls>span,.queue-label-row span{color:var(--text-muted);font-size:var(--font-caption)}.queue-selector{background:var(--surface);border:1px solid var(--border);font-size:var(--font-supporting);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;height:29px;padding:0 9px;display:flex}.queue-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:12px 0;display:grid}.queue-search{font-size:var(--font-supporting);height:29px}.queue-label-row{border-bottom:1px solid var(--border);padding-bottom:7px}.queue-label-row strong{font-size:var(--font-supporting)}.queue-list{flex-direction:column;padding-top:6px;display:flex}.queue-card{background:var(--surface);border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:77px;padding:9px 6px;display:grid}.queue-card:hover{background:#f8fbff}.queue-card.selected{border:1.5px solid var(--brand-primary);background:#f5f9ff;border-radius:4px}.queue-radio{background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;width:10px;height:10px;margin-top:5px}.queue-card.selected .queue-radio{background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary);border:3px solid #fff}.queue-card>div{flex-direction:column;min-width:0;display:flex}.queue-card>div>span{color:var(--text-muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-card-heading{align-items:center;gap:6px;display:flex!important}.queue-card-heading>strong{color:var(--brand-primary);font-size:var(--font-supporting)}.queue-due{margin-top:4px;font-weight:600;color:var(--danger)!important}.queue-readiness{font-size:var(--font-supporting);align-self:end}.workspace-detail{background:var(--surface);min-width:0;padding:14px}.workspace-record-heading{justify-content:space-between;align-items:flex-start;padding:0 4px 10px;display:flex}.workspace-metrics{min-width:470px}.closing-steps{grid-template-columns:repeat(6,1fr);padding:12px 9px;display:grid}.closing-steps>div{color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.closing-steps>div:after{background:var(--border);content:"";height:2px;position:absolute;top:8px;left:calc(50% + 10px);right:calc(10px - 50%)}.closing-steps>div:last-child:after{display:none}.closing-steps>div.complete,.closing-steps>div.current{color:var(--success)}.closing-steps>div.complete:after{background:var(--success)}.closing-steps>div.current{color:var(--brand-primary)}.closing-steps span{background:var(--surface);z-index:1;line-height:0}.closing-steps strong{color:var(--text);font-size:var(--font-caption);margin-top:4px}.closing-steps small{font-size:var(--font-caption)}.inline-notice{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));color:var(--success);border-radius:4px;align-items:center;gap:7px;min-height:34px;margin:9px 0;padding:0 10px;display:flex}.inline-notice button{color:inherit;font-size:var(--font-supporting);background:0 0;border:0;margin-left:auto;text-decoration:underline}.inline-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger);border-radius:4px;align-items:center;gap:8px;min-height:44px;margin:9px 0;padding:8px 10px;display:flex}.inline-error>span{flex:1;min-width:0}.inline-error .secondary-button{flex:none}@media (max-width:600px){.inline-error{flex-wrap:wrap;align-items:flex-start}.inline-error>svg{margin-top:3px}.inline-error .secondary-button{justify-content:center;width:calc(100% - 26px);margin-left:26px}}.task-table-wrap{border:1px solid var(--border);border-radius:4px;margin-top:12px;overflow:auto}.task-table{border-collapse:collapse;font-size:var(--font-caption);width:100%;min-width:650px}.task-table th{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--font-caption);text-align:left;height:27px;padding:0 8px}.task-table td{border-bottom:1px solid var(--border);height:36px;padding:0 8px}.task-table tbody tr:last-child td{border-bottom:0}.task-table td:first-child{align-items:center;gap:7px;display:flex}.task-table input{accent-color:var(--success)}.task-table td.danger{color:var(--danger);font-weight:600}.task-status{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-blocked{color:var(--danger)}.task-complete{color:var(--success)}.task-in-progress{color:var(--warning)}.task-not-started{color:var(--text-muted)}.tab-placeholder{background:var(--surface-soft);border:1px dashed var(--border-strong);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:12px;padding:28px;display:flex}.tab-placeholder p{color:var(--text-muted);max-width:430px}.tab-placeholder a{color:var(--brand-primary);font-weight:600}.unified-record{background:var(--surface);min-height:calc(100vh - var(--topbar-height));padding:12px}.unified-heading{justify-content:space-between;align-items:flex-start;display:flex}.unified-identity{flex:1;justify-content:space-between;align-items:flex-start;display:flex}.unified-identity dl{grid-template-columns:repeat(5,minmax(90px,1fr));min-width:580px}.record-header-actions{gap:7px;margin-left:18px;display:flex}.record-header-actions button,.action-card>button:not(.primary-action){background:var(--surface);border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--border));color:var(--brand-primary);font-size:var(--font-caption);border-radius:3px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 9px;display:flex}.record-lineage{border:1px solid var(--border);border-radius:4px;grid-template-columns:1.2fr auto 1.25fr auto .9fr auto .9fr auto 1.25fr auto .85fr;align-items:center;gap:6px;min-width:900px;margin:11px 0 0;padding:9px 11px;display:grid}.record-lineage>div{align-items:center;gap:7px;min-width:0;display:flex}.record-lineage>div>svg{color:var(--text-muted);flex:none}.record-lineage>svg{color:var(--text-faint)}.record-lineage span{flex-direction:column;min-width:0;display:flex}.record-lineage small{color:var(--text-muted);font-size:var(--font-caption)}.record-lineage strong{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-record>.record-tabs{margin-top:2px}.record-grid{grid-template-rows:auto auto;grid-template-columns:1.2fr 1.15fr .82fr;gap:8px;margin-top:9px;display:grid}.record-card{border:1px solid var(--border);border-radius:4px;min-width:0;overflow:hidden}.record-card>h2{border-bottom:1px solid var(--border);height:30px;padding:0 9px}.readiness-table{font-size:var(--font-caption)}.readiness-head,.readiness-row{grid-template-columns:1fr .9fr 1.4fr .8fr;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:grid}.readiness-head{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-caption)}.readiness-row{border-top:1px solid var(--border)}.readiness-risk,.readiness-track{align-items:center;gap:3px;display:inline-flex}.readiness-risk{color:var(--warning)}.readiness-track{color:var(--success)}.progress-cell{align-items:center;gap:5px;display:flex}.progress-bar{background:#e8edf4;border-radius:999px;width:54px;height:5px;display:block;overflow:hidden}.progress-bar>span{background:var(--brand-primary);height:100%;display:block}.progress-on-track>span{background:var(--brand-accent)}.readiness-card footer{background:var(--surface-soft);border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;min-height:32px;padding:0 9px;display:grid}.readiness-card footer strong{font-size:var(--font-caption)}.readiness-card footer>span{font-size:var(--font-heading-small);margin-right:10px;font-weight:600}.financial-card dl,.dates-card dl{margin:0;padding:8px 10px}.financial-card dl>div,.dates-card dl>div{font-size:var(--font-caption);justify-content:space-between;min-height:19px;display:flex}.financial-card dt,.dates-card dt{color:var(--text-muted)}.financial-card dd,.dates-card dd{margin:0;font-weight:600}.action-card{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.action-card>button{margin:0 8px}.action-card>.primary-action{min-height:var(--control-min-height);justify-content:space-between}.dates-card,.timeline-card,.audit-card,.access-card{min-height:176px}.timeline-card ol,.audit-card ol{margin:0;padding:8px 9px 0;list-style:none}.timeline-card li,.audit-card li{font-size:var(--font-caption);grid-template-columns:auto auto 1fr;gap:2px 5px;margin-bottom:7px;display:grid}.timeline-card li>span,.audit-card li>span{background:var(--brand-accent);border-radius:50%;width:5px;height:5px;margin-top:3px}.timeline-card li small,.audit-card li small{color:var(--text-muted)}.timeline-card li strong{font-size:var(--font-caption)}.timeline-card>button,.audit-card>button{margin:2px 9px 8px}.audit-card li{grid-template-columns:auto 55px 1fr}.audit-card li p{color:var(--text-muted);grid-column:3;margin:0}.access-heading,.access-row{font-size:var(--font-caption);grid-template-columns:auto 1fr .85fr;align-items:center;gap:5px;min-height:30px;padding:0 9px;display:grid}.access-heading{color:var(--text-muted);grid-template-columns:1.5fr .85fr}.access-row{border-top:1px solid var(--border)}.access-card>button{margin:8px 9px}.record-placeholder{min-height:400px}.login-page{background:var(--brand-navigation);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface);border-radius:8px;width:100%;max-width:410px;padding:32px;box-shadow:0 18px 55px #00000038}.login-card .brand-mark{color:var(--brand-navigation);margin-bottom:28px}.login-card>div:nth-child(2) p{color:var(--brand-primary);font-size:var(--font-supporting);margin:0 0 4px;font-weight:600}.login-card h1{font-size:var(--font-heading-medium);letter-spacing:-.03em;margin:0 0 5px}.login-card>div:nth-child(2) span{color:var(--text-muted)}.login-card>a{color:var(--brand-primary);font-size:var(--font-supporting);text-align:center;margin-top:20px;display:block}.login-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.login-form label{font-size:var(--font-supporting);flex-direction:column;gap:5px;font-weight:600;display:flex}.login-form label>span{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.login-form input{border:0;outline:0;flex:1;height:39px}.login-submit{justify-content:space-between;margin-top:4px}.login-captcha{justify-content:center;min-height:65px;display:flex}.magic-link-button{color:var(--brand-primary);font-size:var(--font-supporting);background:0 0;border:0}.login-recovery-link{color:var(--brand-primary);font-size:var(--font-supporting);text-align:center;text-underline-offset:3px;font-weight:600;text-decoration:underline}.login-status{background:var(--success-soft);color:var(--success);border-radius:4px;align-items:flex-start;gap:7px;margin:0;padding:9px;display:flex}.brand-settings-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px;display:grid}.brand-settings-form{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:16px}.settings-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.settings-card-heading h2{font-size:var(--font-body);margin:0 0 3px}.settings-card-heading p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.settings-card-heading>svg{color:var(--brand-primary)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid label,.color-grid>label{font-size:var(--font-supporting);flex-direction:column;gap:5px;font-weight:600;display:flex}.field-grid input,.color-grid input{background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0;height:35px;padding:0 9px}.brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.brand-asset-grid>label,.brand-asset-field{font-size:var(--font-supporting);flex-direction:column;gap:7px;font-weight:600;display:flex}.brand-asset-grid>label input{background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0;height:35px;padding:0 9px}.brand-asset-field small{color:var(--text-muted);font-size:var(--font-supporting);font-weight:400}.brand-upload-button{background:var(--surface-soft);border:1px dashed color-mix(in srgb, var(--brand-primary) 45%, var(--border));color:var(--brand-primary);cursor:pointer;font-size:var(--font-supporting);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:10px;font-weight:700;display:flex}.brand-upload-button:hover,.brand-upload-button:focus-within{background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface));border-style:solid}.brand-asset-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;min-height:52px;padding:8px;display:flex}.brand-asset-preview img{object-fit:contain}.brand-asset-preview button{color:var(--danger);font-size:var(--font-supporting);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.brand-logo-preview img{width:min(160px,55%);height:42px}.favicon-preview{justify-content:flex-start;gap:12px}.favicon-preview img{width:32px;height:32px}.color-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.color-grid label>span{grid-template-columns:40px 1fr;gap:5px;display:grid}.color-grid input[type=color]{width:40px;padding:3px}.palette-swatch{border:4px solid var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:50%;width:28px;height:28px}.checkbox-field{font-size:var(--font-supporting);align-items:center;gap:8px;margin-top:14px;display:flex}.checkbox-field input{accent-color:var(--brand-primary)}.brand-audit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-audit-list li{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:9px;padding:10px;display:flex}.brand-audit-list svg{color:var(--success);flex:none;margin-top:1px}.brand-audit-list div{gap:2px;display:grid}.brand-audit-list strong{font-size:var(--font-supporting)}.brand-audit-list span,.brand-audit-list small,.brand-audit-empty{color:var(--text-muted);font-size:var(--font-supporting)}.brand-audit-empty{margin:0}.brand-audit-empty button{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:7px;padding:0;font-weight:700}.settings-message{border-radius:4px;align-items:center;gap:7px;margin:0;padding:10px;display:flex}.settings-message.error{background:var(--danger-soft);color:var(--danger)}.settings-message.success{background:var(--success-soft);color:var(--success)}.settings-save{align-self:flex-start;gap:7px;padding:0 16px}.brand-preview{top:calc(var(--topbar-height) + 18px);position:sticky}.brand-preview>p{color:var(--text-muted);font-size:var(--font-supporting);text-transform:uppercase;margin:0 0 7px;font-weight:600}.preview-window{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:115px 1fr;height:245px;display:grid;overflow:hidden}.preview-sidebar{background:var(--preview-navigation);color:#fff;flex-direction:column;gap:10px;padding:13px 10px;display:flex}.preview-sidebar strong{font-size:var(--font-supporting);margin-bottom:8px}.preview-sidebar span{font-size:var(--font-caption);border-radius:3px;padding:5px}.preview-sidebar span:first-of-type{background:var(--preview-primary)}.preview-sidebar footer{font-size:var(--font-caption);margin-top:auto}.preview-content{padding:16px}.preview-content>span{color:var(--text-muted);font-size:var(--font-caption);display:block}.preview-content>strong{font-size:var(--font-supporting);margin-top:3px;display:block}.preview-content>div{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:9px;margin:16px 0;padding:12px;display:flex}.preview-content>div span{background:#e8edf4;border-radius:2px;height:8px;display:block}.preview-content>div span:nth-child(2){width:78%}.preview-content>div span:nth-child(3){width:62%}.preview-content button{background:var(--preview-accent);color:#fff;font-size:var(--font-caption);border:0;border-radius:3px;height:27px;padding:0 9px}.primary-button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:600;display:inline-flex}.primary-button:hover{background:color-mix(in srgb, var(--brand-primary) 88%, #000)}.property-operations{padding:14px 18px 24px}.operations-sync{color:var(--success);font-size:var(--font-supporting);align-items:center;gap:5px;display:inline-flex}.operations-toolbar{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.operations-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.operations-toolbar>div:first-child>span{color:var(--text-faint);font-size:var(--font-supporting);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.operations-toolbar>div:first-child>strong{font-size:var(--font-heading-small);font-weight:650;line-height:1.35}.operations-portfolio-picker{font-size:var(--font-heading-small);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:650;display:inline-flex}.operations-actions{gap:8px;display:flex}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.operations-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:5px;align-items:center;gap:10px;min-width:0;min-height:83px;padding:12px;display:flex}.operations-kpi-icon,.operations-section-icon,.property-building-icon{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);color:var(--brand-primary);border-radius:5px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.operations-kpi-icon.warning{background:var(--warning-soft);color:var(--warning)}.operations-kpis article>div{flex-direction:column;min-width:0;display:flex}.operations-kpis small{color:var(--text-muted);font-size:var(--font-supporting);overflow-wrap:anywhere}.operations-kpis strong{font-size:var(--font-heading-medium);letter-spacing:-.035em;line-height:1.25}.operations-kpis article>div>span{color:var(--text-muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-kpis .positive{color:var(--success)}.operations-tabs{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:5px 5px 0 0;margin:0;padding:0 13px}.operations-tabs button{flex:none;min-width:44px;min-height:44px}.operations-overview{grid-template-columns:minmax(0,1fr) 300px;gap:10px;display:grid}.operations-property-list,.operations-attention,.operations-data-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 0 5px 5px}.operations-attention{border-radius:5px}.operations-property-list>header,.operations-attention>header,.operations-data-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:9px 12px;display:flex}.operations-property-list>header>div,.operations-attention>header>div,.operations-data-panel>header>div{flex-direction:column;display:flex}.operations-property-list h2,.operations-attention h2,.operations-data-panel h2,.operations-modal h2{font-size:var(--font-body);margin:0}.operations-property-list header span,.operations-attention header span,.operations-data-panel header p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.operations-search{border:1px solid var(--border);color:var(--text-faint);border-radius:4px;align-items:center;width:190px;min-height:44px;padding:0 8px;display:flex}.operations-search input{font-size:var(--font-supporting);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding-left:6px}.operations-property-rows{min-height:318px}.operations-portfolio-inventory{border-top:1px solid var(--border)}.operations-portfolio-inventory>header{justify-content:space-between;align-items:center;padding:12px;display:flex}.operations-portfolio-inventory h3{font-size:var(--font-supporting);margin:0}.operations-portfolio-inventory header span,.operations-portfolio-inventory>p,.operations-portfolio-inventory li>div>span{color:var(--text-muted);font-size:var(--font-caption)}.operations-portfolio-inventory>p{margin:0;padding:0 12px 16px}.operations-portfolio-inventory ul{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.operations-portfolio-inventory li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.operations-portfolio-inventory li>div,.operations-portfolio-inventory dl>div{flex-direction:column;min-width:0;display:flex}.operations-portfolio-inventory li>div strong,.operations-portfolio-inventory dd{font-size:var(--font-supporting);overflow-wrap:anywhere}.operations-portfolio-inventory dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-portfolio-inventory dt{color:var(--text-muted);font-size:var(--font-caption)}.operations-portfolio-inventory dd{margin:0}.operations-property-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto minmax(230px,1.5fr) repeat(4,minmax(54px,.5fr)) auto auto;align-items:center;gap:10px;width:100%;min-height:93px;padding:9px 12px;display:grid}.operations-property-row:hover,.operations-property-row.selected{background:color-mix(in srgb, var(--brand-primary) 4%, #fff)}.operations-property-row.selected{box-shadow:inset 3px 0 0 var(--brand-primary)}.operations-property-row>span{flex-direction:column;display:flex}.operations-property-row small{color:var(--text-muted);font-size:var(--font-caption)}.operations-property-row strong{font-size:var(--font-supporting)}.property-primary strong{font-size:var(--font-supporting);margin-bottom:2px}.operations-state{background:var(--success-soft);color:var(--success);font-size:var(--font-caption);text-align:center;border-radius:999px;padding:4px 7px;font-weight:700;display:inline-flex!important}.operations-state.onboarding{background:var(--warning-soft);color:var(--warning)}.operations-state.inactive{background:var(--danger-soft);color:var(--danger)}.operations-empty{color:var(--text-muted);text-align:center;margin:0;padding:40px 14px}.operations-attention>header>strong{background:var(--danger-soft);color:var(--danger);font-size:var(--font-supporting);border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.attention-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:61px;padding:9px 12px;display:grid}.attention-row:hover{background:var(--surface-soft)}.attention-row>span{flex-direction:column;display:flex}.attention-row strong{font-size:var(--font-supporting)}.attention-row small{color:var(--text-muted);font-size:var(--font-caption)}.attention-row svg.danger{color:var(--danger)}.attention-row svg.warning{color:var(--warning)}.attention-row svg.neutral{color:var(--brand-primary)}.selected-property-summary{background:var(--surface-soft);flex-direction:column;margin:10px;padding:10px;display:flex}.selected-property-summary span,.selected-property-summary small{color:var(--text-muted);font-size:var(--font-caption)}.selected-property-summary strong{font-size:var(--font-supporting);margin:2px 0}.operations-data-panel{border-radius:0 0 5px 5px;min-height:380px}.operations-data-panel>header{justify-content:flex-start}.operations-data-panel>header>div{flex:1;margin-left:9px}.operations-table-wrap{overflow-x:auto}.operations-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.operations-table-wrap th,.operations-table-wrap td{border-bottom:1px solid var(--border);font-size:var(--font-supporting);text-align:left;padding:12px 14px}.operations-table-wrap th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase}.operations-modal-backdrop{z-index:100;background:#09183270;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.operations-modal{background:var(--surface);border-radius:6px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0a255038}.operations-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.operations-modal>header span{color:var(--text-faint);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.operations-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid;overflow:hidden auto}.operations-modal-error{margin:12px 16px 0}.operations-modal label{color:var(--text-muted);font-size:var(--font-supporting);flex-direction:column;gap:4px;min-width:0;font-weight:600;display:flex}.operations-modal label:has(>textarea){grid-column:1/-1}.operations-locked-record{color:var(--text-muted);font-size:var(--font-supporting);flex-direction:column;gap:4px;min-width:0;font-weight:600;display:flex}.operations-locked-record>strong{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:4px;min-height:44px;padding:11px 9px}.operations-locked-record>small{font-weight:400}.operations-recovery-card{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:6px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.operations-history-toolbar{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.operations-history-toolbar>span{color:var(--text-muted);font-size:var(--font-size-sm)}@media (max-width:44rem){.operations-history-toolbar{flex-direction:column;align-items:stretch}}.operations-recovery-card p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.operations-modal input,.operations-modal select,.operations-modal textarea{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;max-width:100%;padding:0 9px}.operations-modal input,.operations-modal select{min-height:44px}.operations-modal textarea{font:inherit;resize:vertical;min-height:88px;padding-block:9px}.operations-modal-actions{background:var(--surface);border-top:1px solid var(--border);z-index:1;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:4px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px}.operations-release-note{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);border-top:0;margin:0 0 10px;padding:9px 13px}.operations-loading{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.operations-onboarding-layout{grid-template-columns:minmax(320px,.75fr) minmax(460px,1.25fr);gap:10px;display:grid}.operations-onboarding-layout .operations-property-list{border-radius:5px;min-width:0}.operations-onboarding-layout .operations-property-row{grid-template-columns:auto minmax(180px,1fr) minmax(74px,auto) minmax(74px,auto) auto}.operations-journey-panel{background:var(--surface);border:1px solid var(--border);border-radius:5px;min-width:0}.operations-journey-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.operations-journey-panel>header>div{min-width:0}.operations-journey-panel>header span:first-child{color:var(--text-faint);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.operations-journey-panel>header h2{font-size:var(--font-heading-small);margin:2px 0}.operations-journey-panel>header p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.operations-prerequisites{background:var(--surface);border:1px solid var(--border);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:150px;padding:20px;display:grid}.operations-prerequisites>svg{color:var(--brand-primary)}.operations-prerequisites h2,.operations-prerequisite-list h3{font-size:var(--font-body);margin:0 0 4px}.operations-prerequisites p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.operations-prerequisite-list{background:var(--warning-soft);border-bottom:1px solid var(--border);padding:11px 15px}.operations-prerequisite-list a{color:var(--brand-primary);font-size:var(--font-supporting);margin-top:5px;font-weight:650;display:block}.operations-prerequisite-list ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.operations-prerequisite-list li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 14px;display:flex}.operations-prerequisite-list li strong{align-items:center;gap:5px;display:inline-flex}.operations-record-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:4px 0;display:flex}.operations-record-button:hover strong,.operations-record-button[aria-pressed=true] strong{color:var(--brand-primary)}.operations-record-button span{color:var(--text-muted);font-size:var(--font-caption)}.operations-module-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 0 5px 5px;min-height:360px;padding:16px}.operations-module-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.operations-module-header>div{max-width:760px}.operations-module-header span{color:var(--brand-primary);font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.operations-module-header h2{font-size:var(--font-section-title);margin:3px 0 5px}.operations-module-header p,.operations-empty-panel p,.operations-portal-card p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.operations-empty-panel{border:1px dashed var(--border);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.operations-empty-panel svg{color:var(--brand-primary)}.operations-empty-panel h3{font-size:var(--font-body);margin:8px 0 4px}.operations-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-portal-card{border:1px solid var(--border);border-radius:5px;padding:14px}.operations-portal-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operations-portal-card>header span:first-child{color:var(--text-faint);font-size:var(--font-caption);text-transform:uppercase;font-weight:700}.operations-portal-card h3{font-size:var(--font-body);margin:2px 0}.operations-portal-card ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.operations-portal-card li{background:var(--surface-soft);border-radius:4px;gap:2px;padding:9px 10px;display:grid}.operations-portal-card li strong,.operations-portal-card li span,.operations-portal-card li small{font-size:var(--font-supporting)}.operations-portal-card li span,.operations-portal-card li small{color:var(--text-muted)}.operations-portal-open-link{color:var(--brand-primary);font-size:var(--font-supporting);margin-top:12px;font-weight:700;display:inline-flex}.operations-portal-thread{border-top:1px solid var(--border);gap:9px;margin-top:12px;padding-top:12px;display:grid}.operations-portal-thread>header{color:var(--brand-primary);align-items:flex-start;gap:7px;display:flex}.operations-portal-thread>header div{gap:2px;display:grid}.operations-portal-thread>header span,.operations-portal-thread time{color:var(--text-muted);font-size:var(--font-caption)}.operations-portal-thread ol{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.operations-portal-card .operations-portal-thread li{border:1px solid var(--border);border-radius:5px;gap:3px;padding:8px 9px;display:grid}.operations-portal-card>form,.operations-portal-thread form{background:var(--surface-soft);border-radius:5px;gap:8px;padding:9px;display:grid}.operations-portal-card>form label,.operations-portal-thread form label{color:var(--text-muted);font-size:var(--font-supporting);gap:5px;font-weight:700;display:grid}.operations-portal-card>form input,.operations-portal-card>form select,.operations-portal-card>form textarea,.operations-portal-thread input,.operations-portal-thread select,.operations-portal-thread textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;width:100%;min-height:44px;padding:8px 9px}.operations-portal-card>form textarea,.operations-portal-thread textarea{resize:vertical;min-height:88px}.operations-portal-card>form>div,.operations-portal-thread form>div,.operations-portal-thread>button{align-items:center;gap:7px;display:flex}.operations-portal-card>form button,.operations-portal-thread button{min-height:40px}.operations-scope-builder{border:1px solid var(--border);border-radius:5px;gap:10px;margin:0;padding:12px;display:grid}.operations-portal-modal{max-width:980px}.operations-scope-builder legend{font-size:var(--font-supporting);padding:0 5px;font-weight:700}.operations-scope-row{background:var(--surface-soft);border-radius:4px;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.operations-scope-capabilities{flex-wrap:wrap;gap:6px 12px;display:flex}.operations-scope-capabilities>span{color:var(--text-muted);font-size:var(--font-supporting);flex-basis:100%;font-weight:600}.operations-scope-capabilities label{font-size:var(--font-caption);flex-direction:row;align-items:center;font-weight:500}.operations-scope-capabilities input{min-height:auto}@media (max-width:900px){.operations-portal-grid,.operations-scope-row{grid-template-columns:1fr}}@media (max-width:600px){.operations-module-header{flex-direction:column;align-items:stretch}}.property-portal{background:var(--surface-soft);color:var(--text);min-height:100vh;padding-bottom:34px}.property-portal-header{background:var(--brand-navigation);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:10px max(20px,50vw - 560px);display:flex}.property-portal-header>a,.property-portal-header>span{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.property-portal-header-actions,.property-portal-header-actions>span,.property-portal-header-actions>button{align-items:center;display:flex}.property-portal-header-actions{gap:16px}.property-portal-header-actions>span,.property-portal-header-actions>button{gap:7px}.property-portal-header-actions>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;min-height:36px;padding:7px 11px}.property-portal-header-actions>button:hover{background:#ffffff2e}.property-portal-header img{object-fit:contain;max-width:180px;max-height:42px}.property-portal-header a>span{flex-direction:column;display:flex}.property-portal-header small{color:#ffffffb8}.property-portal-state,.property-portal-hero,.property-portal-notice,.property-portal-records,.property-portal-footer{max-width:1120px;margin-inline:auto}.property-portal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:32px 20px;display:flex}.property-portal-state h1{font-size:var(--font-heading-large);margin:12px 0 6px}.property-portal-state p{color:var(--text-muted);margin:0 0 18px}.property-portal-hero{padding:38px 20px 22px}.property-portal-hero>span,.property-portal-records>header span{color:var(--brand-primary);font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.property-portal-hero h1{font-size:var(--font-heading-large);margin:5px 0 8px}.property-portal-hero p{color:var(--text-muted);max-width:700px;margin:0}.property-portal-notice{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);border-radius:5px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.property-portal-notice p{font-size:var(--font-supporting);margin:0}.property-portal-notice.is-error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger)}.property-portal-records{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:20px}.property-portal-records>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.property-portal-records h2{font-size:var(--font-section-title);margin:3px 0 0}.property-portal-records>header>strong{background:color-mix(in srgb, var(--brand-primary) 9%, #fff);color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}.property-portal-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.property-portal-record-grid>article{border:1px solid var(--border);border-radius:5px;padding:14px}.property-portal-record-grid article>header{justify-content:space-between;align-items:center;display:flex}.property-portal-record-grid article>header>span{color:var(--brand-primary);font-size:var(--font-supporting);align-items:center;gap:6px;font-weight:700;display:flex}.property-portal-record-grid article>header small{background:var(--success-soft);color:var(--success);border-radius:999px;padding:4px 7px}.property-portal-record-grid h3{font-size:var(--font-heading-small);margin:12px 0}.property-portal-record-grid dl{gap:7px;margin:0;display:grid}.property-portal-record-grid dl>div{grid-template-columns:minmax(110px,.35fr) 1fr;gap:3px;display:grid}.property-portal-record-grid dt,.property-portal-record-grid dd{font-size:var(--font-supporting);margin:0}.property-portal-record-grid dt{color:var(--text-muted)}.property-portal-record-grid article>footer{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.property-portal-record-grid article>footer>span{color:var(--text-muted);font-size:var(--font-caption);text-transform:uppercase;font-weight:700}.property-portal-record-grid article>footer>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.property-portal-record-grid article>footer>div span{background:var(--surface-soft);font-size:var(--font-caption);border-radius:999px;padding:4px 7px}.property-portal-service-button{background:var(--brand-primary);color:#fff;font:inherit;font-size:var(--font-supporting);border:0;border-radius:5px;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:0 13px;font-weight:750;display:inline-flex}.property-portal-service-form{background:var(--surface-soft);border-top:1px solid var(--border);gap:12px;margin:14px -14px -14px;padding:14px;display:grid}.property-portal-records>.property-portal-service-form{margin-inline:0}.property-portal-service-form>header,.property-portal-service-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-portal-service-form>header{justify-content:space-between;align-items:start;display:flex}.property-portal-service-form>header span{color:var(--brand-primary);font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.property-portal-service-form h4{font-size:var(--font-body);margin:3px 0 0}.property-portal-service-form>header button{color:var(--text-muted);font-size:var(--font-heading-small);background:0 0;border:0;min-width:44px;min-height:44px}.property-portal-service-form label{color:var(--text-muted);font-size:var(--font-supporting);gap:5px;font-weight:700;display:grid}.property-portal-service-form input,.property-portal-service-form select,.property-portal-service-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:5px;min-height:44px;padding:9px 10px}.property-portal-service-form textarea{resize:vertical;min-height:82px}.property-portal-service-form .property-portal-check{color:var(--text);align-items:flex-start;gap:8px;font-weight:500;display:flex}.property-portal-service-form .property-portal-check input{min-width:20px;min-height:20px}.property-portal-service-form>.primary-button{justify-self:start}.property-portal-thread{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:grid}.property-portal-thread>header{color:var(--brand-primary);align-items:center;gap:7px;display:flex}.property-portal-thread h4,.property-portal-thread p{margin:0}.property-portal-thread>p{color:var(--text-muted);font-size:var(--font-supporting)}.property-portal-thread ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.property-portal-thread li{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;gap:4px;max-width:92%;padding:9px 10px;display:grid}.property-portal-thread li.is-sent{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface));justify-self:end}.property-portal-thread li>span,.property-portal-thread time{color:var(--text-muted);font-size:var(--font-caption)}.property-portal-thread form{background:var(--surface-soft);border-radius:6px;gap:9px;padding:10px;display:grid}.property-portal-thread form label{color:var(--text-muted);font-size:var(--font-supporting);gap:5px;font-weight:700;display:grid}.property-portal-thread textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:5px;min-height:82px;padding:9px 10px}.property-portal-thread form>div{flex-wrap:wrap;gap:8px;display:flex}.property-portal-thread form button{min-height:44px}.property-portal-request-list{gap:0;padding:0 16px;display:grid}.property-portal-request-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.property-portal-request-list>article:last-child{border-bottom:0}.property-portal-request-list>article>.property-portal-service-form,.property-portal-request-list>article>.property-portal-notice,.property-portal-request-list>article>.property-portal-service-button{grid-column:1/-1}.property-portal-request-list>article>.property-portal-service-form{margin:0}.property-portal-request-list span{color:var(--brand-primary);font-size:var(--font-caption);font-weight:750}.property-portal-request-list h3{font-size:var(--font-body);margin:3px 0 4px}.property-portal-request-list p{color:var(--text-muted);margin:0}.property-portal-request-list dl{gap:14px;margin:0;display:flex}.property-portal-request-list dt,.property-portal-request-list dd{font-size:var(--font-supporting);text-transform:capitalize;margin:0}.property-portal-request-list dt{color:var(--text-muted)}.property-portal-payment-disclosure{color:var(--text-muted);font-size:var(--font-supporting);max-width:720px;margin:0;line-height:1.55}.property-portal-payment-history{border-top:1px solid var(--border);padding:16px}.property-portal-payment-history h3{font-size:var(--font-body);margin:0 0 10px}.property-portal-payment-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.property-portal-payment-history li{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.property-portal-payment-history li>strong{text-transform:capitalize}.property-portal-payment-history time,.property-portal-payment-history small{color:var(--text-muted);font-size:var(--font-caption)}.property-portal-payment-history small{grid-column:1/-1}.property-portal-empty{text-align:center;flex-direction:column;align-items:center;min-height:220px;padding:28px;display:flex}.property-portal-empty h3{margin:8px 0 4px}.property-portal-empty p{color:var(--text-muted);margin:0}.property-portal-footer{color:var(--text-muted);font-size:var(--font-supporting);justify-content:space-between;padding:0 20px;display:flex}.property-portal-footer a{color:var(--brand-primary);font-weight:700}@media (max-width:760px){.property-portal-header{flex-direction:column;align-items:flex-start;gap:10px}.property-portal-header-actions{justify-content:space-between;width:100%}.property-portal-record-grid,.property-portal-service-form>div,.property-portal-request-list>article,.property-portal-payment-history li{grid-template-columns:1fr}.property-portal-request-list dl{justify-content:flex-start}.property-portal-records,.property-portal-notice{margin-inline:14px}.property-portal-footer{flex-direction:column;gap:8px}}.operations-inspection-workspace{background:var(--surface);border-top:1px solid var(--border);padding:16px}.operations-inspection-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-inspection-heading>div:first-child{max-width:720px}.operations-inspection-heading span{color:var(--brand-primary);font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.operations-inspection-heading h2{font-size:var(--font-section-title);margin:3px 0 5px}.operations-inspection-heading p,.operations-inspection-detail p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.operations-inspection-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-inspection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.operations-inspection-summary article{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.operations-inspection-summary svg{color:var(--brand-primary)}.operations-inspection-summary article div{flex-direction:column;display:flex}.operations-inspection-summary strong{font-size:var(--font-body)}.operations-inspection-summary span{color:var(--text-muted);font-size:var(--font-caption)}.operations-inspection-layout{border:1px solid var(--border);border-radius:4px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);margin-top:12px;display:grid;overflow:hidden}.operations-inspection-list{border-right:1px solid var(--border);flex-direction:column;display:flex}.operations-inspection-list>button{border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;display:flex}.operations-inspection-list>button[aria-pressed=true]{background:color-mix(in srgb, var(--brand-primary) 7%, #fff)}.operations-inspection-list span,.operations-inspection-list small{color:var(--text-muted);font-size:var(--font-caption)}.operations-inspection-detail{padding:13px 14px}.operations-inspection-detail h3{font-size:var(--font-body);margin:0 0 4px}.operations-inspection-detail ul{flex-direction:column;margin:12px 0;padding:0;list-style:none;display:flex}.operations-inspection-detail li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.operations-inspection-detail li strong,.operations-inspection-detail li span{font-size:var(--font-supporting)}.operations-inspection-detail li span{color:var(--text-muted);text-transform:capitalize}.inspection-template-items{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:10px;padding:10px;display:flex}.inspection-template-items legend{color:var(--text-muted);font-size:var(--font-supporting);padding:0 5px;font-weight:700}.inspection-template-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}@media (max-width:760px){.operations-inspection-heading{flex-direction:column}.operations-inspection-actions{width:100%}.operations-inspection-summary,.operations-inspection-layout{grid-template-columns:1fr}.operations-inspection-list{border-bottom:1px solid var(--border);border-right:0}}.operations-mfa-notice{background:color-mix(in srgb, var(--brand-primary) 6%, #fff);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.operations-mfa-notice>svg,.operations-mfa-notice>a{color:var(--brand-primary)}.operations-mfa-notice>div{flex-direction:column;display:flex}.operations-mfa-notice strong,.operations-mfa-notice a{font-size:var(--font-supporting);font-weight:700}.operations-mfa-notice span{color:var(--text-muted);font-size:var(--font-caption)}.operations-provider-panel{background:var(--surface);border-bottom:1px solid var(--border);padding:16px}.operations-provider-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-provider-panel>header span{color:var(--brand-primary);font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.operations-provider-panel h2,.operations-provider-panel h3,.operations-provider-panel p{margin:0}.operations-provider-panel h2{font-size:var(--font-section-title);margin-top:3px}.operations-provider-panel>header p,.operations-provider-list p,.operations-provider-review p{color:var(--text-muted);font-size:var(--font-supporting);max-width:720px;margin-top:5px}.operations-empty-state{background:var(--surface-soft);border:1px dashed var(--border);border-radius:6px;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:16px;display:flex}.operations-empty-state-icon{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface));color:var(--brand-primary);border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.operations-empty-state>div{min-width:0}.operations-empty-state h3{font-size:var(--font-body);margin:0}.operations-empty-state p{color:var(--text-muted);font-size:var(--font-supporting);margin:3px 0 0;line-height:1.45}.operations-property-list>.operations-empty-state{border-left:0;border-right:0;border-radius:0;margin-top:0}.operations-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operations-provider-list article{border:1px solid var(--border);border-radius:5px;gap:12px;padding:12px;display:grid}.operations-provider-list article>div>span{color:var(--brand-primary);font-size:var(--font-caption);font-weight:750}.operations-provider-list h3,.operations-provider-review h3{font-size:var(--font-body)}.operations-provider-list dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.operations-provider-list dt,.operations-provider-list dd{font-size:var(--font-supporting);margin:0}.operations-provider-list dt{color:var(--text-muted)}.operations-provider-list button{justify-self:start}.operations-provider-review{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);border-radius:5px;margin-top:14px;padding:12px}.operations-provider-review ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.operations-provider-review li{justify-content:space-between;align-items:center;display:flex}.operations-provider-review a{color:var(--brand-primary);font-weight:700}.operations-step-list{flex-direction:column;display:flex}.operations-step{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:88px;padding:11px 15px;display:grid}.operations-step:last-child{border-bottom:0}.operations-step.complete{background:color-mix(in srgb, var(--success) 4%, #fff)}.operations-step-number{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:750;display:inline-flex}.operations-step.complete .operations-step-number{background:var(--success-soft);color:var(--success);border-color:#0000}.operations-step h3{font-size:var(--font-supporting);margin:0 0 3px}.operations-step p{color:var(--text-muted);font-size:var(--font-caption);margin:0}.operations-step .operations-disabled-reason,.operations-disabled-reason{color:var(--warning);font-size:var(--font-caption);margin-top:4px}.operations-disabled-reason a{color:var(--brand-primary);font-weight:700}.operations-onboarding-modal{max-width:660px}.operations-onboarding-modal form{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-modal-wide{max-width:920px}.operations-modal-dense form{gap:9px 16px}@media (min-width:64rem){.operations-modal-long-form .operations-form-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}}.operations-modal .full-span,.operations-readiness-checks{grid-column:1/-1}.operations-modal .operations-checkbox-label{flex-direction:row;align-items:center;gap:8px;min-height:44px}.operations-modal .operations-checkbox-label input{width:18px;min-height:auto}.operations-form-guidance{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-supporting);border-radius:5px;margin:0;padding:10px 12px;line-height:1.5}.operations-modal .operations-identity-binding-confirmation{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:10px 12px}.operations-modal .operations-identity-binding-confirmation .operations-checkbox-label{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;min-height:0;display:grid}.operations-modal .operations-identity-binding-confirmation input{margin-top:2px}.operations-helper-text{color:var(--text-muted);font-size:var(--font-supporting);margin:0;line-height:1.45}.operations-evidence-review{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operations-evidence-review p{margin:0}.operations-evidence-review [role=status]{color:var(--success);grid-column:1/-1}.operations-readiness-checks{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;display:grid}.operations-readiness-checks>h3,.operations-readiness-checks>p,.operations-readiness-checks>ul,.operations-readiness-checks>.registry-action-row{grid-column:1/-1;margin:0}.operations-readiness-checks>div:not(.registry-action-row){background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.operations-readiness-checks>div:not(.registry-action-row)>strong{color:var(--text-muted);font-size:var(--font-supporting)}.operations-readiness-checks>ul{gap:6px;padding:0;list-style:none;display:grid}.operations-readiness-checks>ul>li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.operations-readiness-checks>ul>li>span{color:var(--text-muted);font-size:var(--font-supporting)}.operations-readiness-checks legend{color:var(--text-muted);font-size:var(--font-supporting);padding-inline:5px;font-weight:700}.operations-readiness-checks label{border-radius:3px;flex-direction:row;align-items:center;min-height:44px;padding:6px;font-weight:500}.operations-readiness-checks label:hover{background:var(--surface-soft)}.operations-readiness-checks input{width:18px;min-height:auto}.commercial-workspace{padding:14px 18px 24px}.commercial-grid{grid-template-columns:minmax(0,1fr) 290px;gap:10px;display:grid}.commercial-lease-list,.commercial-record-summary,.commercial-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 0 5px 5px}.commercial-record-summary,.commercial-panel{border-radius:5px}.commercial-lease-list>header,.commercial-record-summary>header,.commercial-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.commercial-lease-list>header>div,.commercial-record-summary>header>div,.commercial-panel-heading>div{flex-direction:column;display:flex}.commercial-lease-list h2,.commercial-record-summary h2,.commercial-panel h2{font-size:var(--font-body);margin:0}.commercial-lease-list header span,.commercial-record-summary header span,.commercial-record-summary header p,.commercial-panel-heading p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.commercial-lease-rows{min-height:302px}.commercial-lease-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto minmax(210px,1.5fr) repeat(3,minmax(72px,.65fr)) auto auto;align-items:center;gap:10px;width:100%;min-height:92px;padding:10px 12px;display:grid}.commercial-lease-row:hover,.commercial-lease-row.selected{background:color-mix(in srgb, var(--brand-primary) 4%, #fff)}.commercial-lease-row.selected{box-shadow:inset 3px 0 0 var(--brand-primary)}.commercial-lease-row>span:not(.property-building-icon){flex-direction:column;display:flex}.commercial-lease-row small{color:var(--text-muted);font-size:var(--font-caption)}.commercial-lease-row strong{font-size:var(--font-supporting)}.commercial-lease-primary strong{font-size:var(--font-supporting);margin-bottom:2px}.commercial-record-summary{align-self:start}.commercial-record-summary dl{gap:0;margin:0;padding:4px 13px;display:grid}.commercial-record-summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;display:flex}.commercial-record-summary dt{color:var(--text-muted);font-size:var(--font-supporting)}.commercial-record-summary dd{font-size:var(--font-supporting);text-align:right;margin:0;font-weight:650}.commercial-record-summary>.full-width{justify-content:center;width:calc(100% - 26px);margin:10px 13px 13px}.commercial-panel{min-height:340px}.commercial-review-state{background:var(--warning-soft);color:var(--warning);font-size:var(--font-caption);border-radius:999px;padding:5px 8px;font-weight:700}.commercial-date-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:67px;padding:10px 13px;display:grid}.commercial-date-list article>div{flex-direction:column;display:flex}.commercial-date-list strong{font-size:var(--font-supporting)}.commercial-date-list span{color:var(--text-muted);font-size:var(--font-supporting)}.commercial-date-list svg.positive{color:var(--success)}.commercial-date-list svg.warning{color:var(--warning)}.commercial-date-list svg.danger{color:var(--danger)}.commercial-cam-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.commercial-cam-summary article{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;flex-direction:column;min-height:71px;padding:11px;display:flex}.commercial-cam-summary article.highlight{background:color-mix(in srgb, var(--brand-primary) 6%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.commercial-cam-summary span{color:var(--text-muted);font-size:var(--font-supporting)}.commercial-cam-summary strong{font-size:var(--font-heading-small);margin-top:3px}.commercial-trace-toggle{border:0;border-top:1px solid var(--border);color:var(--brand-primary);font-size:var(--font-supporting);background:0 0;align-items:center;gap:7px;width:100%;padding:12px 13px;font-weight:650;display:flex}.commercial-trace-toggle svg:last-child{margin-left:auto}.commercial-trace{border-top:1px solid var(--border)}.commercial-trace>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px minmax(150px,.8fr);align-items:center;gap:12px;min-height:42px;padding:7px 13px;display:grid}.commercial-trace span,.commercial-trace strong,.commercial-trace small{font-size:var(--font-supporting)}.commercial-trace strong{text-align:right}.commercial-trace small{color:var(--text-muted)}.commercial-panel-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 13px;display:flex}.commercial-insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.commercial-insurance-grid article{border:1px solid var(--border);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:125px;padding:12px;display:grid}.commercial-insurance-grid article>svg{color:var(--brand-primary)}.commercial-insurance-grid article>div{flex-direction:column;display:flex}.commercial-insurance-grid strong{font-size:var(--font-supporting)}.commercial-insurance-grid span,.commercial-insurance-grid small{color:var(--text-muted);font-size:var(--font-caption)}.commercial-insurance-grid .operations-state,.commercial-insurance-grid small{grid-column:1/-1;justify-self:start}.commercial-portal-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;margin:13px;overflow:hidden}.commercial-portal-brand{background:var(--brand-primary);color:#fff;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:flex}.commercial-portal-brand>div{flex-direction:column;display:flex}.commercial-portal-brand strong{font-size:var(--font-body)}.commercial-portal-brand span{font-size:var(--font-supporting);opacity:.8}.commercial-portal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px;display:grid}.commercial-portal-cards article{background:var(--surface);border:1px solid var(--border);border-radius:5px;flex-direction:column;gap:5px;min-height:105px;padding:12px;display:flex}.commercial-portal-cards svg{color:var(--brand-primary)}.commercial-portal-cards strong{font-size:var(--font-supporting);margin-top:5px}.commercial-portal-cards span{color:var(--text-muted);font-size:var(--font-caption)}.commercial-form-note{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border));color:color-mix(in srgb, var(--warning) 72%, var(--text));font-size:var(--font-supporting);border-radius:4px;grid-column:1/-1;margin:0;padding:9px}.operations-modal .form-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (max-width:1180px){:root{--sidebar-width:74px}.brand-wordmark,.sidebar-link span,.tenant-identity-copy,.tenant-identity>svg:last-child,.powered-by,.collapse-button span{display:none}.sidebar-brand,.sidebar-link,.collapse-button{justify-content:center}.tenant-identity{justify-content:center;display:flex}.command-layout{grid-template-columns:minmax(0,1fr) 330px}.global-search{max-width:300px}.record-grid{grid-template-columns:1fr 1fr}.action-card,.access-card{grid-column:span 1}.brand-settings-layout{grid-template-columns:minmax(0,1fr) 300px}.operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-overview{grid-template-columns:minmax(0,1fr) 260px}.operations-property-row{grid-template-columns:auto minmax(180px,1.5fr) repeat(2,minmax(50px,.5fr)) auto auto}.operations-property-row>span:nth-of-type(4),.operations-property-row>span:nth-of-type(5){display:none}.commercial-grid{grid-template-columns:minmax(0,1fr) 250px}.commercial-lease-row{grid-template-columns:auto minmax(170px,1.5fr) minmax(72px,.65fr) auto auto}.commercial-lease-row>span:nth-of-type(4),.commercial-lease-row>span:nth-of-type(5){display:none}}@media (max-width:960px){.topbar{grid-template-columns:minmax(220px,1fr) auto}.topbar-subtitle,.global-search{display:none}.command-layout{display:block}.transaction-panel{border-left:0;border-top:1px solid var(--border)}.coordinator-layout{grid-template-columns:280px minmax(0,1fr)}.brokerage-lead-layout{display:block}.brokerage-lead-layout>.queue-panel{border-bottom:1px solid var(--border);border-right:0;max-height:330px;overflow:auto}.workspace-record-heading,.unified-heading,.unified-identity{gap:12px}.workspace-record-heading,.unified-heading{flex-direction:column}.workspace-metrics,.unified-identity dl{width:100%;min-width:0}.record-lineage{overflow-x:auto}.brand-settings-layout{grid-template-columns:1fr}.brand-preview{position:static}.operations-overview,.operations-onboarding-layout{grid-template-columns:1fr}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid,.brokerage-closing-grid{grid-template-columns:1fr}.commercial-record-summary{width:100%}.commercial-insurance-grid,.commercial-portal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--sidebar-width:0px}html,body{scroll-padding-bottom:24px}.app-frame{display:block}.app-column{grid-template-rows:var(--topbar-height) minmax(0, 1fr);height:calc(100dvh - 58px - env(safe-area-inset-bottom));display:grid;overflow:hidden}.sidebar{box-sizing:border-box;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff26;width:100%;display:block;position:fixed;inset:auto 0 0}.sidebar-brand,.tenant-identity,.collapse-button{display:none}.sidebar-nav{grid-template-columns:repeat(5,1fr);height:58px;padding:4px;display:grid}.sidebar-nav-item{display:contents}.sidebar-section-label{display:none}.sidebar-link{font-size:var(--font-caption);flex-direction:column;justify-content:center;gap:1px;min-height:50px;padding:3px}.sidebar-link span{display:block}.sidebar-link:not(.sidebar-primary-link){display:none}.mobile-more-button{color:#e5edf9;font-size:var(--font-caption);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:50px;padding:3px;display:flex}.mobile-nav-menu{background:var(--surface);border:1px solid var(--border);bottom:calc(58px + env(safe-area-inset-bottom));z-index:90;border-radius:10px 10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(70vh,560px);padding:10px;display:grid;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #10213d33}.mobile-nav-menu a{color:var(--text);font-size:var(--font-body);border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:8px;display:flex}.mobile-nav-menu a[aria-current=page]{background:var(--surface-soft);color:var(--brand-primary);font-weight:700}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.topbar-heading>p,.topbar-subtitle,.topbar-actions .icon-button{display:none}.user-menu{border-left:0;place-items:center;min-width:44px;min-height:44px;padding:0}.user-menu-copy,.user-menu>svg:last-child{display:none}.user-menu-avatar,.user-menu>.avatar{display:block}.topbar-heading h1{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-workspace,.workspace-detail,.unified-record{padding:8px}.workspace-tabs,.record-tabs{gap:15px}.brokerage-leads-heading{flex-direction:column;align-items:stretch;padding:14px 12px}.brokerage-lead-actions{flex-direction:column;align-items:stretch}.brokerage-lead-actions .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brokerage-lead-detail-grid{grid-template-columns:1fr;padding:0 8px 12px}.brokerage-closing-heading{flex-direction:column;align-items:stretch}.brokerage-closing-grid{padding:10px}.brokerage-closing-card .registry-detail-grid,.brokerage-closing-card .registry-line-list{grid-template-columns:1fr}.brokerage-setup-summary,.brokerage-setup-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.brokerage-setup>.conversation-scope,.brokerage-setup>.delivery-alert,.brokerage-setup>.registry-error,.brokerage-setup>.settings-notice,.brokerage-setup>p[role=status]{margin-left:12px;margin-right:12px}.list-toolbar{grid-template-columns:1fr auto;align-items:stretch;display:grid}.list-search{grid-column:1/-1;width:100%}.coordinator-layout{display:block}.queue-panel{border-bottom:1px solid var(--border);border-right:0;max-height:330px;overflow:auto}.workspace-record-heading{padding-top:10px}.workspace-metrics,.transaction-metrics{grid-template-columns:repeat(2,1fr)}.closing-steps{width:650px;overflow-x:auto}.unified-identity{display:block}.unified-identity dl{grid-template-columns:repeat(2,1fr);margin-top:8px}.record-header-actions{flex-wrap:wrap;margin-left:0}.record-grid{display:block}.record-card{margin-bottom:8px}.field-grid,.brand-asset-grid,.color-grid{grid-template-columns:1fr}.brand-settings-layout{padding:10px}.main-content{padding-bottom:24px;scroll-padding-bottom:24px;overflow-y:auto}.main-content :where(button,a,input,select,textarea,[tabindex]){scroll-margin-bottom:24px}.property-operations,.commercial-workspace{padding:8px}.operations-toolbar{flex-direction:column;align-items:stretch;gap:9px}.operations-actions{grid-template-columns:auto 1fr;display:grid}.operations-actions .primary-button{justify-content:center}.operations-kpis{grid-template-columns:1fr 1fr}.operations-kpis article{min-height:75px;padding:9px}.operations-tabs{gap:12px;overflow-x:auto}.operations-property-list>header{flex-direction:column;align-items:stretch;gap:7px}.operations-search{width:100%}.operations-property-row{grid-template-columns:auto 1fr auto}.operations-property-row>span:not(.property-building-icon):not(.property-primary),.operations-property-row>svg{display:none}.operations-modal form{grid-template-columns:1fr}.operations-modal label{grid-column:1/-1}.operations-evidence-review{grid-template-columns:1fr;align-items:stretch}.operations-evidence-review button{justify-self:start}.operations-onboarding-layout .operations-property-row{grid-template-columns:auto 1fr auto}.operations-portfolio-inventory li{grid-template-columns:1fr auto;align-items:flex-start}.operations-portfolio-inventory dl{grid-area:2/1/auto/-1}.operations-onboarding-layout .operations-property-row>span:not(.property-building-icon):not(.property-primary):not(.operations-state){display:none}.operations-step{grid-template-columns:auto 1fr;align-items:flex-start}.operations-step>button{grid-column:2;justify-self:start}.operations-prerequisites,.operations-mfa-notice{grid-template-columns:auto 1fr;align-items:start}.operations-provider-panel>header{flex-direction:column}.operations-provider-list{grid-template-columns:1fr}.operations-prerequisites>a,.operations-mfa-notice>a{grid-column:2;justify-self:start}.operations-readiness-checks{grid-template-columns:1fr}.commercial-lease-list>header,.commercial-panel-heading{flex-direction:column;align-items:stretch;gap:8px}.commercial-lease-list .operations-search{width:100%}.commercial-lease-row{grid-template-columns:auto minmax(0,1fr) auto}.commercial-lease-row>span:not(.property-building-icon):not(.commercial-lease-primary){display:none}.commercial-date-list article{grid-template-columns:auto minmax(0,1fr)}.commercial-date-list article>span,.commercial-date-list article>button{grid-column:2;justify-self:start}.commercial-cam-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-trace>div{grid-template-columns:1fr auto}.commercial-trace small{grid-column:1/-1}.commercial-insurance-grid,.commercial-portal-cards,.operations-modal .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-page{background:radial-gradient(circle at 82% 4%,#dff7f3 0,#0000 28rem),linear-gradient(145deg,#f4f8ff,#fff 62%);min-height:100vh;padding:28px clamp(20px,4vw,56px) 56px}.account-brand{max-width:1080px;margin:0 auto 32px}.signup-shell,.onboarding-shell{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:stretch;gap:24px;max-width:980px;margin:0 auto;display:grid}.signup-plan,.onboarding-intro{background:var(--brand-navigation);color:#fff;border-radius:20px;padding:clamp(28px,4vw,48px)}.signup-plan .eyebrow,.onboarding-intro .eyebrow{color:#80e3d8}.signup-plan h2,.onboarding-intro h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(28px,3.5vw,42px);line-height:1.06}.signup-plan p,.onboarding-intro>p{color:#d8e4f4;font-size:var(--font-heading-small)}.signup-plan ul{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.signup-plan li{align-items:center;gap:10px;display:flex}.signup-plan li svg{color:#80e3d8;flex:none}.signup-plan>a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.signup-form,.onboarding-form{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:20px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 22px 60px #10213d17}.signup-form>div>p{color:var(--brand-primary);margin:0 0 6px;font-weight:700}.signup-form h1{font-size:var(--font-heading-large);letter-spacing:-.04em;margin:0 0 8px}.signup-form>div>span{color:var(--text-muted);font-size:var(--font-body)}.signup-security{color:var(--success);font-size:var(--font-body);align-items:center;gap:7px;font-weight:700;display:inline-flex}.signup-form label,.onboarding-form>label:first-child{gap:7px;font-weight:700;display:grid}.signup-form label>span{border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.signup-form label>span:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 14%, transparent)}.signup-form input,.onboarding-form>label:first-child input{background:0 0;border:0;outline:0;width:100%;min-height:46px}.signup-captcha{align-items:center;min-height:65px;display:flex;overflow-x:auto}.onboarding-form>label:first-child input{border:1px solid var(--border-strong);border-radius:9px;padding:0 12px}.signup-form small,.onboarding-form small{color:var(--text-muted);font-weight:400}.signup-submit,.onboarding-submit{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;display:flex}.signup-status{background:var(--success-soft);color:var(--success);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.signup-status svg{flex:none;margin-top:1px}.signup-signin,.login-signup,.onboarding-disclosure{color:var(--text-muted);text-align:center;margin:0}.signup-signin a,.login-signup a,.agreement-check a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.onboarding-plan-summary{text-transform:capitalize;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:14px;margin-top:32px;padding:18px;display:flex}.onboarding-plan-summary span{gap:3px;display:grid}.agreement-check{align-items:flex-start;gap:10px;display:flex}.agreement-check input{width:18px;height:18px;margin:1px 0 0}.onboarding-message,.legal-page{background:var(--surface);border:1px solid var(--border);border-radius:20px;max-width:720px;margin:72px auto;padding:clamp(32px,6vw,64px);box-shadow:0 22px 60px #10213d17}.onboarding-message h1,.legal-page h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(32px,5vw,48px)}.onboarding-message p,.legal-page p{color:var(--text-muted);font-size:var(--font-heading-small)}.onboarding-message .primary-action{margin-top:16px;padding:12px 18px;display:inline-flex}.legal-page{line-height:1.7}@media (max-width:760px){.signup-shell,.onboarding-shell{grid-template-columns:1fr}.account-page{padding:20px 14px 40px}}.security-workspace{padding:18px}.security-workspace .workspace-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:760px;padding:clamp(20px,3vw,30px);box-shadow:0 10px 28px #10213d0d}.security-workspace .workspace-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.security-workspace .workspace-panel-heading h2{font-size:var(--font-heading-medium);margin:5px 0 0}.security-workspace .status-chip{background:var(--success-soft);color:var(--success);font-size:var(--font-supporting);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.security-workspace .workspace-panel>p{color:var(--text-muted);max-width:640px;line-height:1.6}.security-factor{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.security-factor>div{gap:4px;display:grid}.security-factor span{color:var(--text-muted);font-size:var(--font-body)}.mfa-enrollment{border-top:1px solid var(--border);gap:16px;margin-top:22px;padding-top:22px;display:grid}.mfa-enrollment h3,.mfa-enrollment p{margin:0}.mfa-enrollment>img{border:1px solid var(--border);background:#fff;border-radius:12px;width:220px;height:220px;padding:10px}.mfa-enrollment label{font-size:var(--font-body);gap:6px;max-width:460px;font-weight:700;display:grid}.mfa-enrollment input,.login-form>label>input{border:1px solid var(--border-strong);border-radius:7px;min-height:42px;padding:0 11px}.mfa-enrollment .form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.security-workspace .workspace-panel-heading{flex-direction:column}.security-factor{flex-direction:column;align-items:stretch;gap:12px}.registry-record-form{grid-template-columns:1fr}.registry-record-form h3,.registry-record-form .composer-actions{grid-column:1}}.projects-workspace{gap:14px;padding:16px 18px 24px;display:grid}.projects-toolbar{justify-content:space-between;align-items:center;display:flex}.projects-toolbar>div:first-child{flex-direction:column;display:flex}.projects-toolbar span{color:var(--text-muted);font-size:var(--font-supporting)}.projects-toolbar strong{font-size:var(--font-heading-small)}.project-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-kpis article,.project-summary-cards article{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:82px;padding:13px;display:grid}.project-kpis article>svg,.project-summary-cards article>svg{color:var(--brand-primary)}.project-kpis article div,.project-summary-cards article{min-width:0}.project-kpis small,.project-kpis span,.project-summary-cards span,.project-summary-cards small{color:var(--text-muted);font-size:var(--font-supporting);display:block}.project-kpis strong,.project-summary-cards strong{font-size:var(--font-heading-medium);letter-spacing:-.02em;display:block}.projects-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.project-list,.project-control-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:0;overflow:hidden}.project-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.project-list h2,.project-heading h2{font-size:var(--font-heading-small);margin:0}.project-list header span,.project-heading span,.project-heading p{color:var(--text-muted);font-size:var(--font-supporting);margin:0}.project-list label{border:1px solid var(--border);border-radius:5px;align-items:center;gap:5px;width:130px;padding:6px 7px;display:flex}.project-list input{border:0;outline:0;width:100%;min-width:0}.project-list-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;gap:8px;width:100%;padding:12px;display:grid}.project-list-row:hover{background:var(--surface-soft)}.project-list-row.selected{background:color-mix(in srgb, var(--brand-primary) 7%, white);box-shadow:inset 3px 0 var(--brand-primary)}.project-row-heading,.project-list-row>span:nth-child(2),.project-row-footer{justify-content:space-between;align-items:center;display:flex}.project-row-heading strong{font-size:var(--font-body)}.project-row-heading small,.project-list-row small{color:var(--text-muted);font-size:var(--font-supporting)}.project-progress{background:#e7ebf2;border-radius:99px;height:5px;overflow:hidden}.project-progress i{background:var(--brand-primary);height:100%;display:block}.project-heading{justify-content:space-between;align-items:center;min-height:78px;padding:13px 16px;display:flex}.project-heading h2{font-size:var(--font-heading-small)}.project-status{font-size:var(--font-supporting);white-space:nowrap;border-radius:99px;padding:3px 7px;font-weight:700;display:inline-flex}.project-status.success{background:var(--success-soft);color:var(--success)}.project-status.warning{background:var(--warning-soft);color:#9a5a00}.project-status.neutral{color:var(--text-muted);background:#edf1f6}.project-tabs{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:0 10px;display:flex;overflow-x:auto}.project-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 11px}.project-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:700}.project-tab-content{gap:12px;padding:14px;display:grid}.project-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-summary-cards article{grid-template-columns:auto minmax(0,1fr);align-items:start}.project-summary-cards article strong,.project-summary-cards article small{grid-column:2}.project-table-wrap{padding:14px;overflow-x:auto}.project-tab-content .project-table-wrap{padding:0}.project-table{border-collapse:collapse;width:100%;min-width:650px}.project-table th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-supporting);letter-spacing:.04em;text-align:left;text-transform:uppercase}.project-table th,.project-table td{border-bottom:1px solid var(--border);padding:10px 11px}.project-table td:first-child{color:var(--brand-primary);font-weight:700}.project-finance-banner,.closeout-blocker{background:color-mix(in srgb, var(--brand-primary) 6%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border));border-radius:6px;align-items:center;gap:10px;padding:11px 13px;display:flex}.project-finance-banner svg{color:var(--brand-primary)}.project-finance-banner div,.closeout-blocker div{flex-direction:column;flex:1;display:flex}.project-finance-banner span,.closeout-blocker span{color:var(--text-muted);font-size:var(--font-supporting)}.closeout-blocker{background:var(--warning-soft);border-color:#efc36d}.closeout-blocker svg{color:var(--warning)}.closeout-blocker button{background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;min-height:36px;padding:0 12px}.project-live-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-live-section-heading h3,.project-live-section-heading p{margin:0}.project-live-section-heading p,.project-empty span{color:var(--text-muted);font-size:var(--font-supporting)}.project-live-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:13px;display:grid}.project-live-form label{color:var(--text-muted);font-size:var(--font-supporting);gap:5px;display:grid}.project-live-form input,.project-live-form select,.project-live-form textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;border-radius:5px;width:100%;min-height:38px;padding:8px 9px}.project-live-form textarea{resize:vertical;min-height:62px}.project-live-form .operations-actions{grid-column:1/-1;justify-content:flex-end}.project-empty{background:var(--surface-soft);border:1px dashed var(--border-strong);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:32px 18px;display:flex}@media (max-width:1120px){.project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid{grid-template-columns:1fr}.project-list>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:760px){.projects-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.projects-toolbar .operations-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.project-kpis,.project-summary-cards,.project-list>div{grid-template-columns:1fr}.project-heading,.closeout-blocker{flex-direction:column;align-items:flex-start}.project-live-form{grid-template-columns:1fr}.project-live-section-heading{flex-direction:column;align-items:flex-start}}.growth-workspace{gap:14px;padding:16px 18px 24px;display:grid}.growth-toolbar{justify-content:space-between;align-items:center;display:flex}.growth-toolbar>div:first-child{flex-direction:column;display:flex}.growth-toolbar span,.growth-panel span,.growth-panel p{color:var(--text-muted);font-size:var(--font-supporting)}.growth-toolbar strong{font-size:var(--font-heading-small)}.growth-toolbar a{text-decoration:none}.growth-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.growth-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:82px;padding:13px;display:grid}.growth-kpis article>svg{color:var(--brand-primary)}.growth-kpis small,.growth-kpis span{color:var(--text-muted);font-size:var(--font-supporting);display:block}.growth-kpis strong{font-size:var(--font-heading-medium);letter-spacing:-.02em;display:block}.growth-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:0;overflow:hidden}.growth-tabs{border-bottom:1px solid var(--border);padding:0 10px;display:flex;overflow-x:auto}.growth-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 14px}.growth-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:700}.growth-sites-grid{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:stretch;min-height:560px;display:grid}.growth-site-list{border-right:1px solid var(--border)}.growth-site-list>header,.growth-table-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:11px 13px;display:flex}.growth-site-list h2,.growth-site-detail h2,.growth-readiness h3,.growth-table-panel h2,.growth-analytics h2,.growth-analytics h3{margin:0}.growth-site-list h2,.growth-table-panel h2,.growth-readiness h3{font-size:var(--font-body)}.growth-site-list label{border:1px solid var(--border);border-radius:5px;align-items:center;gap:5px;width:138px;padding:6px 7px;display:flex}.growth-site-list input{border:0;outline:0;width:100%;min-width:0}.growth-site-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.growth-site-row:hover{background:var(--surface-soft)}.growth-site-row.selected{background:color-mix(in srgb, var(--brand-primary) 7%, white);box-shadow:inset 3px 0 var(--brand-primary)}.growth-site-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.growth-site-row strong{font-size:var(--font-body)}.growth-site-row small{color:var(--text-muted);font-size:var(--font-supporting);text-overflow:ellipsis;overflow:hidden}.growth-site-icon{background:color-mix(in srgb, var(--brand-primary) 9%, white);color:var(--brand-primary);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.growth-status{white-space:nowrap;border-radius:99px;padding:3px 7px;font-weight:700;display:inline-flex;font-size:var(--font-supporting)!important}.growth-status.success{background:var(--success-soft);color:var(--success)}.growth-status.warning{background:var(--warning-soft);color:#9a5a00}.growth-status.neutral{color:var(--text-muted);background:#edf1f6}.growth-site-detail{gap:13px;padding:16px;display:grid}.growth-site-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.growth-site-detail h2{font-size:var(--font-heading-medium)}.growth-site-detail p{margin:3px 0 0}.growth-domain-banner{background:color-mix(in srgb, var(--brand-primary) 6%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--border));border-radius:6px;align-items:center;gap:10px;padding:11px 13px;display:flex}.growth-domain-banner>svg{color:var(--brand-primary)}.growth-domain-banner div{flex-direction:column;flex:1;display:flex}.growth-domain-banner strong{font-size:var(--font-supporting)}.growth-domain-banner button{background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;min-height:34px;padding:0 11px}.growth-site-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-site-metrics article{border:1px solid var(--border);border-radius:6px;flex-direction:column;padding:12px;display:flex}.growth-site-metrics small,.growth-site-metrics span{color:var(--text-muted);font-size:var(--font-supporting)}.growth-site-metrics strong{font-size:var(--font-heading-medium)}.growth-readiness{border:1px solid var(--border);border-radius:6px;overflow:hidden}.growth-readiness>header{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.growth-readiness>header>div{flex-direction:column;display:flex}.growth-readiness>header>strong{color:var(--brand-primary);font-size:var(--font-heading-medium)}.growth-readiness-row{border-top:1px solid var(--border);grid-template-columns:minmax(140px,1.1fr) 80px minmax(100px,1fr) 40px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:grid}.growth-readiness-row>span:first-child{color:var(--text);font-size:var(--font-supporting)}.growth-readiness-row>div,.growth-funnel-row>div{background:#e7ebf2;border-radius:99px;height:6px;overflow:hidden}.growth-readiness-row i,.growth-funnel-row i{background:var(--brand-primary);height:100%;display:block}.growth-readiness-row>strong{font-size:var(--font-supporting);text-align:right}.growth-detail-actions{justify-content:flex-end;gap:8px;display:flex}.growth-detail-actions a{text-decoration:none}.growth-table-panel{min-height:430px}.growth-record-search{border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.growth-record-search input{color:var(--text);background:0 0;border:0;outline:0;min-width:170px}.growth-table-panel td strong,.growth-table-panel td small{display:block}.growth-table-panel td small{color:var(--text-muted);margin-top:3px}.growth-table-panel>header>div,.growth-analytics section>header>div{align-items:center;gap:9px;display:flex}.growth-table-panel>header svg,.growth-analytics section>header svg{color:var(--brand-primary)}.growth-table-panel>header>div>div,.growth-analytics section>header>div>div{flex-direction:column;display:flex}.growth-analytics{grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:16px;display:grid}.growth-analytics section,.growth-analytics aside{border:1px solid var(--border);border-radius:6px;padding:14px}.growth-analytics section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.growth-funnel-row{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr) 60px;align-items:center;gap:12px;min-height:50px;display:grid}.growth-funnel-row>span{color:var(--text);font-size:var(--font-supporting)}.growth-funnel-row>strong{text-align:right}.growth-analytics aside{background:var(--warning-soft);border-color:#efc36d;align-self:start}.growth-analytics aside>svg{color:var(--warning)}.growth-analytics aside h3{font-size:var(--font-body);margin-top:10px}.growth-analytics aside p{font-size:var(--font-supporting);line-height:1.6}.public-site{color:#17212c;background:#fbfaf7;min-height:100vh}.public-header{z-index:20;background:#fffffff5;border-bottom:1px solid #e7e3db;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:32px;min-height:76px;padding:0 clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.public-brand{color:#17212c;justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand>span{background:var(--brand-navigation);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.public-brand strong{font-size:var(--font-heading-small)}.public-header nav{gap:30px;display:flex}.public-header nav a{color:#344250;font-size:var(--font-body);font-weight:600;text-decoration:none}.public-header nav a:hover,.public-header nav a:focus-visible{color:var(--brand-primary)}.public-contact{background:var(--brand-navigation);color:#fff;border:0;border-radius:4px;justify-self:end;min-height:42px;padding:0 20px;font-weight:700}.public-hero{color:#fff;background:linear-gradient(90deg,#081d33f0,#081d33bd 55%,#081d3347),url(/listings/white-brick-atlanta-home.png) 50% 48%/cover;grid-template-columns:minmax(0,680px) 260px;align-items:end;gap:40px;min-height:560px;padding:80px clamp(24px,7vw,110px) 72px;display:grid}.public-hero h1{letter-spacing:-.04em;max-width:650px;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.public-hero p{color:#ffffffd6;font-size:var(--font-heading-small);max-width:590px;line-height:1.6}.public-eyebrow{font-size:var(--font-supporting);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.public-search{color:#4d5b67;background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:650px;margin-top:30px;padding:8px 8px 8px 16px;display:grid}.public-search input{font-size:var(--font-body);border:0;outline:0;width:100%;min-height:44px}.public-search button,.public-guidance-actions .public-guidance-primary{background:var(--brand-primary);color:#fff;border:0;border-radius:4px;min-height:44px;padding:0 20px;font-weight:700}.public-notice{background:#ffffff24;border:1px solid #ffffff3d;border-radius:4px;padding:8px 11px;display:inline-block;font-size:var(--font-body)!important;margin:12px 0 0!important}.public-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:5px;flex-direction:column;padding:22px;display:flex}.public-hero aside span,.public-hero aside small{color:#ffffffbf;font-size:var(--font-supporting)}.public-hero aside strong{font-family:Georgia,Times New Roman,serif;font-size:var(--font-heading-medium);margin:10px 0 4px}.public-listings{padding:72px clamp(24px,7vw,110px)}.public-listings>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.public-listings h2,.public-guidance h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,44px);font-weight:500}.public-listings>header>a{color:var(--brand-primary);font-size:var(--font-body);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}.public-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-listing-grid article{background:#fff;border:1px solid #e6e2da}.public-listing-image{aspect-ratio:16/9;position:relative;overflow:hidden}.public-listing-image img{object-fit:cover;transition:transform .22s}.public-listing-grid article:hover img{transform:scale(1.025)}.public-listing-image button{z-index:2;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:13px;right:13px}.public-listing-image>span{background:var(--brand-navigation);color:#fff;font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;z-index:2;padding:5px 8px;font-weight:800;position:absolute;bottom:13px;left:13px}.public-listing-body{padding:18px}.public-listing-card-heading{justify-content:space-between;align-items:center;display:flex;border:0!important;margin:0!important;padding:0!important}.public-listing-card-heading>small{color:var(--brand-primary);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.public-listing-save{background:#fff;border:1px solid #d8d3c9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.public-listing-body>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--font-heading-medium);margin-top:7px;display:block}.public-listing-body h3{font-size:var(--font-heading-small);margin:8px 0 4px}.public-listing-body p{color:#65727e;font-size:var(--font-body);align-items:center;gap:5px;margin:0;display:flex}.public-listing-body>div{border-top:1px solid #ece8e0;gap:15px;margin-top:16px;padding-top:13px;display:flex}.public-listing-body>div span{color:#596773;font-size:var(--font-supporting);align-items:center;gap:5px;display:flex}.public-empty{text-align:center;border:1px solid #ddd8ce;flex-direction:column;align-items:center;gap:10px;padding:50px;display:flex}.public-empty button{background:0 0;border:1px solid #b8b1a5;min-height:38px;padding:0 15px}.public-guidance{background:#eae5db;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:50px;padding:72px clamp(24px,10vw,150px);display:grid}.public-guidance p{color:#56636d;font-size:var(--font-heading-small);max-width:700px;line-height:1.7}.public-guidance-actions{flex-direction:column;gap:10px;display:flex}.public-guidance-actions a{color:#17212c;font-size:var(--font-body);text-align:center;border:1px solid #a9a194;padding:13px 20px;font-weight:700;text-decoration:none}.public-footer{background:var(--brand-navigation);color:#fff;grid-template-columns:1fr auto;gap:24px;padding:45px clamp(24px,7vw,110px);display:grid}.public-footer p,.public-footer small,.public-footer a{color:#ffffffb8}.public-footer p{font-size:var(--font-body)}.public-footer>div:nth-child(2){flex-direction:column;gap:8px;display:flex}.public-footer a{font-size:var(--font-body);align-items:center;gap:7px;text-decoration:none;display:flex}.public-footer small{font-size:var(--font-supporting);border-top:1px solid #ffffff29;grid-column:1/-1;padding-top:20px}.public-detail main{padding:46px clamp(24px,7vw,110px) 80px}.public-detail-back{color:#445361;font-size:var(--font-body);align-items:center;gap:7px;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-flex}.public-detail-hero{background:#fff;border:1px solid #e6e2da;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);display:grid}.public-detail-image{min-height:570px;position:relative;overflow:hidden}.public-detail-image img{object-fit:cover}.public-detail-summary{align-self:center;padding:clamp(34px,5vw,70px)}.public-detail-summary>strong{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:500;display:block}.public-detail-summary h1{letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.public-detail-summary>p:not(.public-detail-location){color:#5b6873;line-height:1.65}.public-detail-location{color:#65727e;font-size:var(--font-body);align-items:center;gap:6px;display:flex}.public-detail-source{background:#f1eee7;align-items:flex-start;gap:12px;margin-top:30px;padding:16px;display:flex}.public-detail-source>svg{color:var(--brand-primary);flex:none}.public-detail-source strong,.public-detail-source span{display:block}.public-detail-source strong{font-size:var(--font-body)}.public-detail-source span{color:#65727e;font-size:var(--font-supporting);margin-top:3px}.public-showing-request{background:var(--brand-navigation);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(40px,7vw,100px);margin-top:44px;padding:clamp(34px,6vw,74px);display:grid}.public-showing-request h2{letter-spacing:-.03em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.public-showing-request>div>p{color:#ffffffb8;line-height:1.65}.public-showing-request form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.public-showing-request label{color:#ffffffd1;font-size:var(--font-body);gap:7px;font-weight:700;display:grid}.public-showing-request input:not([type=checkbox]){color:#17212c;background:#fff;border:1px solid #0000;border-radius:3px;min-height:45px;padding:0 12px}.public-showing-consent,.public-showing-captcha,.public-showing-request button,.public-showing-request .public-form-error,.public-showing-request .public-notice{grid-column:1/-1}.public-showing-consent{align-items:start;line-height:1.45;font-weight:500!important;display:flex!important}.public-showing-consent input{margin-top:3px}.public-showing-request button{background:var(--brand-primary);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-weight:800;display:inline-flex}.public-showing-request button:disabled{cursor:wait;opacity:.68}.public-form-error{color:#8d1a14;font-size:var(--font-body);background:#fff1f0;border:1px solid #ffccc7;margin:0;padding:10px 12px}.growth-portal{color:#17212c;background:#f6f4ef;min-height:100vh}.growth-portal>header{background:var(--brand-navigation);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(24px,7vw,110px);display:flex}.growth-portal>header a,.growth-portal>header span{color:#fff;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.growth-portal>header span{color:#ffffffb8;font-size:var(--font-body)}.growth-portal-state{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:120px auto;display:flex}.growth-portal-state h1{font-family:Georgia,Times New Roman,serif;font-size:var(--font-heading-large);font-weight:500}.growth-portal-state a{background:var(--brand-primary);color:#fff;margin-top:18px;padding:13px 20px;font-weight:800;text-decoration:none}.growth-portal-hero{background:var(--brand-navigation);color:#fff;padding:70px clamp(24px,10vw,160px) 110px}.growth-portal-hero>span,.growth-portal-records>header span{font-size:var(--font-supporting);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.growth-portal-hero h1{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:500}.growth-portal-hero p{color:#ffffffb3;max-width:680px}.growth-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:-48px auto 36px;padding:0 24px;display:grid;position:relative}.growth-portal-grid article{background:#fff;border:1px solid #e1ddd3;gap:8px;padding:24px;display:grid}.growth-portal-grid article>svg{color:var(--brand-primary)}.growth-portal-grid strong{font-family:Georgia,Times New Roman,serif;font-size:var(--font-heading-large)}.growth-portal-grid span{color:#65727e;font-size:var(--font-body)}.growth-portal-records{background:#fff;border:1px solid #e1ddd3;max-width:1072px;margin:0 auto 70px;padding:30px}.growth-portal-records>header{justify-content:space-between;align-items:end;display:flex}.growth-portal-records h2{font-family:Georgia,Times New Roman,serif;font-size:var(--font-heading-large);margin:7px 0 0;font-weight:500}.growth-portal-records button{background:var(--brand-primary);color:#fff;border:0;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-weight:800;display:inline-flex}.growth-portal-records>div{border-top:1px solid #e6e2da;margin-top:25px}.growth-portal-records>div article{border-bottom:1px solid #ece8e0;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.growth-portal-records article strong,.growth-portal-records article span{text-transform:capitalize;display:block}.growth-portal-records article span,.growth-portal-records code,.growth-portal-records small{color:#65727e;font-size:var(--font-supporting)}.growth-portal-records>p[role=status]{color:#235d3c;background:#eef8f2;padding:10px}.growth-portal-records>p[role=alert]{color:#8d1a14;background:#fff1f0;padding:10px}@media (max-width:1120px){.growth-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-sites-grid{grid-template-columns:1fr}.growth-site-list{border-bottom:1px solid var(--border);border-right:0}.growth-site-list>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:minmax(0,1fr)}.public-detail-hero{grid-template-columns:1fr}.public-detail-image{min-height:460px}.public-hero aside{max-width:300px}}@media (max-width:760px){.growth-toolbar,.growth-site-detail>header,.growth-domain-banner,.growth-listings>header{flex-direction:column;align-items:flex-start}.growth-kpis,.growth-site-list>div,.growth-site-metrics,.growth-analytics{grid-template-columns:1fr}.growth-readiness-row{grid-template-columns:minmax(0,1fr) auto}.growth-readiness-row>div{grid-column:1/-1}.growth-detail-actions{flex-direction:column;align-items:stretch}.growth-funnel-row{grid-template-columns:130px minmax(0,1fr) 45px}.public-header{min-height:68px;padding:0 18px}.public-brand strong{font-size:var(--font-body)}.public-contact{min-height:38px;padding:0 13px}.public-hero{min-height:580px;padding:64px 20px 40px}.public-hero h1{font-size:clamp(36px,11vw,44px)}.public-search{grid-template-columns:auto minmax(0,1fr)}.public-search button{grid-column:1/-1;width:100%}.public-listings{padding:54px 20px}.public-listings>header{flex-direction:column;align-items:flex-start;gap:14px}.public-listing-grid,.public-guidance,.public-showing-request{grid-template-columns:1fr}.public-detail main{padding:32px 20px 54px}.public-detail-image{min-height:330px}.public-detail-summary{padding:28px 22px}.public-showing-request{margin-top:28px;padding:34px 22px}.public-showing-request form{grid-template-columns:1fr}.public-showing-request label,.public-showing-consent,.public-showing-captcha,.public-showing-request button,.public-showing-request .public-form-error,.public-showing-request .public-notice{grid-column:1}.public-guidance{padding:54px 24px}.public-footer{grid-template-columns:1fr;padding:38px 24px}.growth-portal-hero{padding:52px 24px 88px}.growth-portal-grid{grid-template-columns:1fr}.growth-portal-records{margin:0 20px 50px;padding:22px}.growth-portal-records>header{flex-direction:column;align-items:stretch;gap:18px}.growth-portal-records>div article{grid-template-columns:1fr auto}.growth-portal-records code{overflow-wrap:anywhere;grid-column:1/-1}}.ai-workspace{gap:20px;display:grid}.r10-workspace{gap:1rem;display:grid}.r10-actions,.r10-inline-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.r10-actions{background:var(--surface,#fff);border:1px solid var(--border,#d9dce3);border-radius:14px;padding:1rem}.r10-actions button,.r10-inline-actions button,.r10-record>button{color:#fff;cursor:pointer;font:inherit;background:#123c69;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;padding:.65rem .9rem;font-weight:700;display:inline-flex}.r10-actions button:disabled,.r10-inline-actions button:disabled,.r10-record>button:disabled{cursor:wait;opacity:.55}.r10-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.r10-record,.r10-secret{background:var(--surface,#fff);border:1px solid var(--border,#d9dce3);border-radius:14px;gap:.7rem;min-width:0;padding:1rem;display:grid}.r10-record header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.r10-record header p,.r10-record h2,.r10-record>p,.r10-secret span{margin:0}.r10-record h2{font-size:1rem}.r10-record header p{color:var(--muted,#5f6673);font-size:.78rem}.r10-record dl{gap:.35rem;margin:0;display:grid}.r10-record dl div{justify-content:space-between;gap:.5rem;display:flex}.r10-record dt{color:var(--muted,#5f6673)}.r10-record dd{overflow-wrap:anywhere;text-align:right;margin:0}.r10-secret{background:#fffaf0;border-color:#b7791f}.r10-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:760px){.r10-records{grid-template-columns:1fr}.r10-actions>button{width:100%}}.ai-trust-banner{color:#244e39;background:linear-gradient(110deg,#eff8f4,#f7faf8);border:1px solid #cfe4d8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.ai-trust-banner strong,.ai-trust-banner span{display:block}.ai-trust-banner div>span{color:#547060;font-size:var(--font-body);margin-top:3px;line-height:1.5}.ai-policy-state{font-size:var(--font-supporting);background:#fff;border:1px solid #cfe4d8;border-radius:999px;padding:8px 12px;font-weight:800}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-summary-grid article{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:17px 18px;display:grid}.ai-summary-grid article svg{color:var(--primary);grid-row:1/3}.ai-summary-grid strong{font-size:var(--font-heading-medium)}.ai-summary-grid span{color:var(--muted);font-size:var(--font-supporting)}.ai-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.ai-tabs button{color:var(--muted);font:inherit;font-size:var(--font-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 16px;font-weight:750}.ai-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.ai-assistant-layout,.ai-review-layout{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);min-height:560px;display:grid;overflow:hidden}.ai-conversation,.ai-review-detail{padding:25px}.ai-conversation>header,.ai-evidence-panel>header,.ai-review-list>header,.ai-governance-grid article>header{justify-content:space-between;align-items:center;display:flex}.ai-conversation header p,.ai-evidence-panel header p,.ai-review-list header p,.ai-governance-grid header p{color:var(--muted);font-size:var(--font-supporting);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-weight:800}.ai-conversation h2,.ai-evidence-panel h2,.ai-review-list h2,.ai-review-detail h2,.ai-governance-grid h2{font-size:var(--font-heading-small);margin:0}.ai-conversation>header>span,.ai-generated-label{color:#574380;font-size:var(--font-supporting);background:#f0edfa;border:1px solid #ddd5f1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.ai-message{border-radius:12px;max-width:88%;margin-top:22px;padding:16px 18px;line-height:1.6}.user-message{background:#f4f2ed;margin-left:auto}.assistant-message{border:1px solid #e4dfef;box-shadow:0 9px 28px #281c4b12}.ai-message>strong{font-size:var(--font-supporting)}.ai-message p,.ai-message li,.ai-review-detail p,.ai-governance-grid p{color:#4e5b64;font-size:var(--font-body)}.assistant-message h3{font-size:var(--font-heading-small);margin:16px 0 7px}.assistant-message ol{margin:6px 0;padding-left:19px}.ai-uncertainty{background:#fff8e8;border-left:3px solid #d9a732;padding:9px 11px}.ai-run-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;display:flex}.ai-run-controls span{color:var(--muted);font-size:var(--font-supporting)}.ai-run-controls button,.ai-review-actions button{background:var(--primary);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.ai-evidence-panel,.ai-review-list{border-left:1px solid var(--border);background:#f8f7f4;padding:25px}.ai-evidence-panel article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 0;display:grid}.ai-evidence-panel article>span{background:var(--primary);color:#fff;font-size:var(--font-supporting);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.ai-evidence-panel article strong,.ai-evidence-panel article small{display:block}.ai-evidence-panel article strong{font-size:var(--font-supporting)}.ai-evidence-panel article small{color:var(--muted);font-size:var(--font-supporting);margin-top:3px}.ai-evidence-panel article svg{color:#2e7a4e}.ai-evidence-panel dl,.ai-governance-grid dl{margin:17px 0 0}.ai-evidence-panel dl div,.ai-governance-grid dl div{font-size:var(--font-supporting);justify-content:space-between;padding:7px 0;display:flex}.ai-evidence-panel dt,.ai-governance-grid dt{color:var(--muted)}.ai-evidence-panel dd,.ai-governance-grid dd{text-align:right;margin:0;font-weight:750}.ai-run-controls>div{gap:.55rem;display:grid}.ai-run-controls label{color:var(--muted);font-size:var(--font-supporting);gap:.3rem;font-weight:700;display:grid}.ai-run-controls select{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.ai-run-controls .ai-cloud-confirmation{color:var(--ink);align-items:center;font-weight:600;display:flex}.ai-usage-table{display:grid;overflow-x:auto}.ai-usage-table [role=row]{border-bottom:1px solid var(--border);grid-template-columns:minmax(6rem,.7fr) minmax(12rem,1.5fr) .6fr .6fr;gap:.8rem;min-width:32rem;padding:.75rem 0;display:grid}.ai-grant-controls{grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.ai-grant-controls span{color:var(--muted);font-size:var(--font-supporting);grid-column:1/-1}.ai-review-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.ai-review-list{border-left:0;border-right:1px solid var(--border)}.ai-review-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-height:80px;margin-top:11px;padding:13px;display:block}.ai-review-list>button.active{border-color:var(--border);background:#fff;box-shadow:0 5px 18px #1e262d0f}.ai-review-list button span,.ai-review-list button strong,.ai-review-list button small{display:block}.ai-review-list button span,.ai-review-list button small{color:var(--muted);font-size:var(--font-supporting)}.ai-review-list button strong{font-size:var(--font-supporting);margin:4px 0}.ai-review-detail .ai-generated-label{margin-bottom:15px}.ai-review-checks{gap:8px;margin:20px 0;display:grid}.ai-review-checks span{color:#2e6a46;font-size:var(--font-supporting);align-items:center;gap:8px;display:flex}.ai-review-detail label{color:var(--muted);font-size:var(--font-supporting);gap:7px;font-weight:750;display:grid}.ai-review-detail textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;min-height:90px;padding:11px}.ai-review-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ai-review-actions button:first-child{color:#8b342e;background:#fff;border:1px solid #d9b9b6}.ai-decision-status{text-align:right;min-height:20px}.ai-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-governance-grid article{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:22px}.ai-governance-grid article>svg{color:var(--primary);margin-bottom:12px}.ai-wide-card{grid-column:1/-1}.ai-evaluation-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.ai-evaluation-row:first-of-type{margin-top:17px}.ai-evaluation-row svg{color:#2e7a4e}.ai-evaluation-row span,.ai-evaluation-row strong{font-size:var(--font-supporting)}.ai-incident-card{min-height:230px}.ai-incident-card header>svg{color:#2e7a4e}@media (max-width:1080px){.ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assistant-layout,.ai-review-layout{grid-template-columns:1fr}.ai-evidence-panel,.ai-review-list{border:0;border-top:1px solid var(--border)}}@media (max-width:700px){.brokerage-market-grid{grid-template-columns:1fr}.brokerage-journey-heading,.registry-error.recovery{flex-direction:column;align-items:stretch}.registry-error.recovery .secondary-button{margin-left:0}.ai-trust-banner{grid-template-columns:auto 1fr;align-items:flex-start}.ai-policy-state{grid-column:1/-1}.ai-summary-grid,.ai-governance-grid{grid-template-columns:1fr}.ai-message{max-width:100%}.ai-run-controls,.ai-review-actions{flex-direction:column;align-items:stretch}.ai-run-controls button,.ai-review-actions button{justify-content:center}}
