:root{--bg: #272522;--panel: #302d29;--border: #4a453f;--text: #eee8df;--muted: #8a847b;--accent: #2f6b55}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif}a{color:var(--accent);text-decoration:none}.layout{min-height:100vh;display:flex;flex-direction:column}.header,.footer{background:var(--panel);border-bottom:1px solid var(--border)}.footer{border-top:1px solid var(--border);border-bottom:none}.container{max-width:1200px;margin:0 auto;padding:16px 24px}.main{flex:1;padding:24px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px}.cardTitle{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.h1{font-size:28px;margin:0 0 14px}.row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.btnPrimary{border-color:#2f6b55b3;box-shadow:0 0 0 1px #2f6b5533}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#ffffff0f;border:1px solid var(--border);padding:2px 6px;border-radius:8px;font-size:12px}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;border:1px solid var(--border)}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.table th{color:var(--muted);font-weight:600;background:#ffffff08}.badge{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--muted)}.headerRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.kpi{font-size:30px;line-height:1.1;font-weight:800;margin-top:6px}@media (max-width: 900px){.grid2{grid-template-columns:1fr}}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.kanbanCol{background:#ffffff05;border:1px solid var(--border);border-radius:14px;padding:12px}.kanbanColTitle{display:flex;justify-content:space-between;align-items:center;font-weight:650;margin-bottom:10px}.kanbanCards{display:flex;flex-direction:column;gap:10px}.kanbanCard{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px}@media (max-width: 1100px){.kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 640px){.kanban{grid-template-columns:1fr}}.module-shell{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start;max-width:1200px;margin:0 auto}.module-main{min-width:0}.sidebar{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;position:sticky;top:16px;height:fit-content}.sidebar-title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid transparent;color:var(--text)}.sidebar-nav a:hover{background:#ffffff08;border-color:var(--border)}.sidebar-nav a.active{background:#2f6b551a;border-color:#2f6b5559}.sidebar-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}@media (max-width: 900px){.module-shell{grid-template-columns:1fr}.sidebar{position:relative;top:auto}}.landing-shell{position:relative;display:grid;gap:18px;isolation:isolate}.landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px;min-height:420px;background:radial-gradient(circle at top left,rgba(47,107,85,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(47,107,85,.16),transparent 32%),linear-gradient(135deg,#272522f5,#302d29fa)}.landing-copy{position:relative;z-index:1;display:grid;align-content:start;gap:16px}.landing-eyebrow,.landing-menu-label,.landing-action-tag{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(47,107,85,.28);background:#2f6b5514;color:#e9f0ea;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-title{margin:0;max-width:12ch;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.landing-subtitle,.landing-secondary-copy,.landing-action-card p,.landing-menu-description{color:#eee8dfd1;line-height:1.65}.landing-trust-row,.landing-action-stats{display:flex;gap:10px;flex-wrap:wrap}.landing-badge{color:#eee8dfd6;border-color:#8b827738;background:#ffffff08}.landing-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-kpi-card,.landing-menu-column,.landing-secondary-card,.landing-action-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-kpi-card{border:1px solid rgba(139,130,119,.16);border-radius:16px;padding:16px;background:#ffffff09}.landing-kpi-value{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.landing-kpi-label{margin-top:8px;color:var(--muted)}.landing-menu-column{position:relative;z-index:1;border:1px solid rgba(139,130,119,.18);border-radius:18px;padding:16px;background:#211f1c94;display:grid;align-content:start;gap:14px}.landing-menu-header{display:grid;gap:8px}.landing-menu-list{display:grid;gap:12px}.landing-menu-item{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(139,130,119,.14);color:var(--text);background:#ffffff08;transition:transform .18s ease,border-color .18s ease,background .18s ease}.landing-menu-item:hover,.landing-action-card:hover{transform:translateY(-2px);border-color:#2f6b555c}.landing-menu-item-primary{background:linear-gradient(135deg,#2f6b5524,#2f6b552e);border-color:#2f6b5552}.landing-menu-title{font-weight:700}.landing-actions-grid,.landing-bottom-grid{display:grid;gap:16px}.landing-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-action-card{position:relative;overflow:hidden;min-height:280px;display:grid;align-content:start;gap:14px;transition:transform .18s ease,border-color .18s ease}.landing-action-glow,.landing-orb{position:absolute;border-radius:999px;filter:blur(20px);pointer-events:none}.landing-action-glow{top:-20px;right:-10px;width:120px;height:120px;background:radial-gradient(circle,rgba(47,107,85,.28),transparent 70%)}.landing-action-button{margin-top:auto;width:fit-content}.landing-secondary-title{margin:0;font-size:1.35rem}.landing-orb{z-index:-1;opacity:.55;animation:landingFloat 12s ease-in-out infinite}.landing-orb-a{top:24px;left:12%;width:220px;height:220px;background:#2f6b551f}.landing-orb-b{top:240px;right:8%;width:180px;height:180px;background:#2f6b5524;animation-delay:-4s}.landing-orb-c{bottom:50px;left:28%;width:140px;height:140px;background:#2f6b551f;animation-delay:-8s}@keyframes landingFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.05)}}@media (max-width: 1080px){.landing-hero,.landing-actions-grid,.landing-bottom-grid{grid-template-columns:1fr}.landing-title{max-width:16ch}}@media (max-width: 720px){.landing-kpi-grid{grid-template-columns:1fr}.main{padding:16px}}.enterprise-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;align-items:stretch;padding:18px;border:1px solid rgba(47,107,85,.18);border-radius:18px;background:radial-gradient(circle at top left,rgba(47,107,85,.14),transparent 32%),linear-gradient(135deg,#302d29fa,#211f1ceb)}.eyebrow,.label{display:block;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.recommendation-card{border:1px solid rgba(139,130,119,.18);border-radius:16px;padding:16px;background:#ffffff0a}.recommendation-main{font-size:28px;line-height:1.1;font-weight:900}.recommendation-grid,.recommendation-reasons,.rate-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recommendation-grid span,.metric-row,.quote-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.inventory-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px;margin-top:16px}.inventory-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inventory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.inventory-item-card{display:grid;grid-template-columns:136px minmax(0,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#ffffff06}.inventory-photo{min-height:142px;display:grid;place-items:center;background:#211f1c9e;color:var(--muted);font-size:12px}.inventory-photo img{width:100%;height:100%;object-fit:cover}.inventory-item-body{padding:12px}.inventory-item-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.inventory-summary-card{display:grid;align-content:start;gap:10px}.inventory-summary-textarea{min-height:190px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.rates-table .compact-money-input{max-width:150px}@media (max-width:1100px){.enterprise-hero,.inventory-layout,.inventory-card-grid{grid-template-columns:1fr}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.inventory-form-grid,.inventory-item-card{grid-template-columns:1fr}.span-2{grid-column:span 1}}.custom-location-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,107,85,.18);border-radius:16px;background:linear-gradient(135deg,#37332fe0,#211f1ca3)}.custom-location-panel.compact{padding:12px}.custom-location-grid{align-items:end}.stack{display:grid;gap:16px}.large{font-size:1.05rem;line-height:1.65}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:#302d29eb;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;color:var(--text)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#2f6b5521;border:1px solid rgba(47,107,85,.3);font-weight:900}.brand small{display:block;color:var(--muted);font-size:12px}.topnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topnav a{padding:9px 11px;border-radius:11px;color:var(--text);border:1px solid transparent}.topnav a.active,.topnav a:hover{background:#2f6b551a;border-color:#2f6b5540}.page-shell{padding:24px}.hero-card{max-width:1200px;margin:0 auto;padding:28px;border-radius:20px;border:1px solid rgba(47,107,85,.22);background:radial-gradient(circle at top left,rgba(47,107,85,.16),transparent 36%),var(--panel)}.secondary{background:#ffffff08}code{color:#e6efe8}@media (max-width:900px){.grid3{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.page-shell{padding:16px}}:root{--surface-1: #37332f;--surface-2: #302d29;--surface-3: #3c3833;--fg: var(--text);--success: #34d399;--success-bg: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .14);--danger: #fb7185;--danger-bg: rgba(251, 113, 133, .13);--focus-ring: rgba(47, 107, 85, .32)}.page,.stack,.stack-md,.stack-lg{display:grid;gap:16px}.stack-sm{display:grid;gap:8px}.stack-md{gap:12px}.stack-lg{gap:20px}.toolbar,.split-row,.item-row,.inline-actions,.header-row,.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-row,.split-row,.item-row{justify-content:space-between}.form-actions{justify-content:flex-end}.inline-actions{gap:8px}.strong{font-weight:800;color:var(--text)}.title-sm{font-size:14px;font-weight:800;color:var(--text)}.label,.field-label{display:block;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.smallText{font-size:13px}.xsmallText{font-size:12px}.microText{font-size:11px}.text-right{text-align:right}.panel,.subcard,.empty-state{border:1px solid var(--border);border-radius:14px;background:#ffffff06;padding:14px}.subcard{background:#ffffff09}.empty-state{color:var(--muted)}.alert,.alert-error,.alert-success,.alert-warning{border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px}.alert-error{border-color:#fb718561;background:var(--danger-bg);color:#fecdd3}.alert-success{border-color:#34d39957;background:var(--success-bg);color:#bbf7d0}.alert-warning{border-color:#fbbf2457;background:var(--warning-bg);color:#fde68a}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#37332fdb;color:var(--text);padding:10px 12px;font-size:14px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:#2f6b55a6;box-shadow:0 0 0 3px var(--focus-ring)}.input-sm,.select-sm{width:auto;min-width:120px;padding:7px 9px;font-size:12px;border-radius:10px}.input-narrow{max-width:88px}.input-money{max-width:118px}.btn,.btnPrimary,.btnSecondary,.btnGhost,.btnDanger,.btnChip,.btnChipActive{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff09;color:var(--text);cursor:pointer;font-size:13px;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.btn:hover,.btnPrimary:hover,.btnSecondary:hover,.btnGhost:hover,.btnDanger:hover,.btnChip:hover,.btnChipActive:hover{transform:translateY(-1px);border-color:#2f6b5573}.btn:disabled,.btnPrimary:disabled,.btnSecondary:disabled,.btnGhost:disabled,.btnDanger:disabled,.btnChip:disabled,.btnChipActive:disabled{opacity:.55;cursor:not-allowed;transform:none}.btnPrimary{background:linear-gradient(135deg,#2f6b553d,#2f6b5547);border-color:#2f6b558c}.btnSecondary{background:#ffffff12}.btnGhost{background:transparent}.btnDanger{background:var(--danger-bg);border-color:#fb718559;color:#fecdd3}.btnChip,.btnChipActive{border-radius:999px;min-height:32px;padding:6px 12px}.btnChipActive{background:#2f6b5585;border-color:#4f7b67b8}.grid,.grid2,.grid3,.form-grid,.form-grid-2,.form-grid-3{display:grid;gap:12px}.grid2,.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3,.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.tableWrap{width:100%;overflow-x:auto}.tableCompact{width:100%;border-collapse:collapse;font-size:12px}.tableCompact th,.tableCompact td{padding:9px 8px;border-bottom:1px solid var(--border);text-align:left}.tableCompact th{color:var(--muted);font-weight:800}.totals-grid{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:min(860px,100%)}@media (max-width: 900px){.grid2,.grid3,.form-grid-2,.form-grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}.header-row,.split-row,.item-row,.form-actions{align-items:flex-start}}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.cardBody{padding:14px}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--bg);color:var(--text)}.error,.success{border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.error{border:1px solid rgba(251,113,133,.38);background:var(--danger-bg);color:#fecdd3}.success{border:1px solid rgba(52,211,153,.34);background:var(--success-bg);color:#bbf7d0}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category{display:inline-flex;align-items:center;gap:8px}.moving-inventory-page,.moving-rates-page{align-content:start}.inventory-builder-card{display:grid;gap:14px}@media (max-width: 900px){.two{grid-template-columns:1fr}}.auth-page{min-height:68vh;display:grid;place-items:center;padding:32px 0}.auth-card{width:min(100%,560px)}.auth-loading{padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface-1);color:var(--muted)}.identity-ribbon{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:7px 24px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.identity-ribbon strong{color:var(--text)}.topnav-button{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.topnav-button:hover{border-color:var(--accent)}.topnav-status{color:var(--muted);font-size:12px}.error{color:var(--danger, #b42318);font-weight:700}.workflow-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;padding:22px;border:1px solid rgba(47,107,85,.2);border-radius:20px;background:radial-gradient(circle at top left,rgba(47,107,85,.15),transparent 38%),linear-gradient(135deg,#302d29fa,#211f1cf5);box-shadow:0 20px 60px #0000002e}.workflow-subtitle{max-width:72ch;margin:0}.workflow-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.workflow-metric,.workflow-kpi{display:grid;gap:5px;padding:13px;border:1px solid rgba(139,130,119,.16);border-radius:14px;background:#ffffff09}.workflow-metric strong,.workflow-kpi strong{font-size:24px;line-height:1.05}.workflow-metric small,.workflow-kpi small,.workflow-list-row small,.workflow-select-row small{color:var(--muted);line-height:1.45}.workflow-grid{display:grid;gap:14px}.workflow-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-grid-sidebar{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start}.workflow-panel{display:grid;gap:14px;align-content:start}.workflow-panel h2{margin:0;font-size:18px}.workflow-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-list{display:grid;gap:9px}.workflow-scroll{max-height:720px;overflow:auto;padding-right:3px}.workflow-list-row,.workflow-select-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 11px;background:#ffffff06;color:var(--text);text-align:left}.workflow-list-row>div,.workflow-select-row>div{display:grid;gap:3px;min-width:0}.workflow-select-row{cursor:pointer;font:inherit}.workflow-select-row:hover,.workflow-select-row.selected{border-color:#2f6b558c;background:#2f6b5517}.workflow-notice,.workflow-loading{padding:13px 15px;border:1px solid var(--border);border-radius:13px;background:#ffffff09;color:var(--muted)}.notice-good{border-color:#34d39966;color:#bbf7d0;background:#10b9811a}.notice-warn{border-color:#fbbf246b;color:#fde68a;background:#f59e0b1a}.notice-bad{border-color:#fb71856b;color:#fecdd3;background:#f43f5e1a}.status-pill{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.status-neutral{color:#e2d9ce;background:#8b827714}.status-good{color:#bbf7d0;border-color:#34d39957;background:#10b9811a}.status-warn{color:#fde68a;border-color:#fbbf2457;background:#f59e0b1a}.status-bad{color:#fecdd3;border-color:#fb718557;background:#f43f5e1a}.workflow-status-spacer{margin-top:6px}.workflow-price{font-size:32px;font-weight:900}.checksum{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:grid;gap:5px;min-height:88px;align-content:center}@media (max-width:1100px){.workflow-grid-4,.workflow-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid-sidebar{grid-template-columns:1fr}}@media (max-width:760px){.workflow-hero,.workflow-grid-2,.workflow-grid-3,.workflow-grid-4,.workflow-metrics{grid-template-columns:1fr}}.enterprise-command-page{align-content:start}.enterprise-capability-grid .workflow-kpi{min-height:112px}.enterprise-action-deck{overflow:hidden}.enterprise-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enterprise-command-form{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.enterprise-command-form>div:first-child{display:grid;gap:4px}.enterprise-command-form small{color:var(--muted);line-height:1.45}.enterprise-command-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.enterprise-command-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:750}.enterprise-command-fields input{width:100%;min-width:0}@media (max-width:1100px){.enterprise-command-grid{grid-template-columns:1fr}}@media (max-width:700px){.enterprise-command-fields{grid-template-columns:1fr}}.ai-governance-page{align-content:start}.ai-governance-lanes .workflow-panel{min-height:280px}.ai-governance-action{border-color:#2f6b5559;background:radial-gradient(circle at top left,rgba(47,107,85,.1),transparent 44%),#ffffff06}.ai-governance-page select,.ai-governance-page textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#37332fdb;color:var(--text);padding:10px 12px;font:inherit}.public-trust-page{max-width:1180px;margin:0 auto;padding:32px 20px}.trust-verdict{border-width:2px}.trust-verified{border-color:#26a65bb3}.trust-failed{border-color:#bf3636b3}.public-trust-json{white-space:pre-wrap;word-break:break-word;overflow:auto;font-size:.82rem;line-height:1.5}.customer-workspace-page,.provider-workspace-page{align-content:start}.customer-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-profile-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#ffffff06}.customer-profile-grid span,.premium-form-grid span,.portal-redeem-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.portal-secret{display:block;margin-top:9px;padding:11px;border:1px solid rgba(251,191,36,.45);border-radius:10px;background:#37332fc7;color:#fde68a;overflow:auto;word-break:break-all}.premium-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.premium-form-grid label,.portal-redeem-card label{display:grid;gap:6px}.premium-form-grid input,.premium-form-grid select,.premium-form-grid textarea,.public-portal-page textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#37332fdb;color:var(--text);padding:10px 12px;font:inherit}.form-span{grid-column:1/-1}.public-portal-page{width:min(1180px,calc(100% - 32px));margin:28px auto;display:grid;gap:16px}.portal-hero{display:grid;gap:10px;padding:26px;border:1px solid rgba(47,107,85,.25);border-radius:22px;background:radial-gradient(circle at top left,rgba(47,107,85,.16),transparent 44%),linear-gradient(135deg,#302d29fa,#211f1cf5);box-shadow:0 20px 60px #0003}.portal-hero h1{margin:0;font-size:clamp(32px,5vw,54px);line-height:1}.portal-hero p{max-width:76ch;margin:0;color:var(--muted);line-height:1.65}.portal-redeem-card,.portal-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#ffffff08}.portal-redeem-card{width:min(100%,760px)}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-card h2{margin:0}.portal-card p{margin:0;color:var(--muted);line-height:1.55}.portal-stat-row{display:flex;gap:8px;flex-wrap:wrap}.portal-stat-row span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:750}@media (max-width:900px){.customer-profile-grid,.premium-form-grid,.portal-grid{grid-template-columns:1fr}}.lifecycle-workspace-page{align-content:start}.lifecycle-action-panel{position:sticky;top:16px}.lifecycle-record small{max-width:68ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-workspace-page input{width:100%;border:1px solid var(--border);border-radius:12px;background:#37332fdb;color:var(--text);padding:10px 12px;font:inherit}.lifecycle-workspace-page .workflow-notice{line-height:1.55}@media (max-width:1100px){.lifecycle-action-panel{position:static}}@media (max-width:760px){.lifecycle-record small{white-space:normal;word-break:break-word}}:root{--r10c-bg: #272522;--r10c-ink: #fffdf9;--r10c-muted: #ddd4c8;--r10c-gold: #f5c451;--r10c-blue: #4f7b67;--r10c-cyan: #8aa892;--r10c-panel: rgba(55, 51, 47, .86);--r10c-panel-strong: rgba(33, 31, 28, .94);--r10c-border: rgba(139, 130, 119, .24);--r10c-focus-ring: #facc15;--r10c-shadow: 0 26px 80px rgba(0, 0, 0, .34)}.r10c-visual-system{background:radial-gradient(circle at 18% 12%,rgba(79,123,103,.16),transparent 28%),radial-gradient(circle at 82% 6%,rgba(245,196,81,.1),transparent 30%),linear-gradient(145deg,var(--r10c-bg),#37332f 44%,#302d29)}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-140%);padding:10px 14px;border-radius:12px;border:2px solid var(--r10c-focus-ring);background:#211f1c;color:var(--r10c-ink);font-weight:900;box-shadow:var(--r10c-shadow)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none}:focus-visible{outline:3px solid var(--r10c-focus-ring);outline-offset:3px;box-shadow:0 0 0 6px #facc152e}.premium-topbar{border-bottom-color:#f5c4512e;background:#211f1cdb;box-shadow:0 14px 44px #0000003d}.premium-brand .brand-mark{background:linear-gradient(135deg,#f5c45142,#4f7b672e);border-color:#f5c4516b;color:#fff7ed}.premium-topnav a,.premium-topnav button{min-height:42px}.premium-topnav a.active,.premium-topnav a:hover,.premium-topnav button:hover{color:var(--r10c-ink);background:linear-gradient(135deg,#4f7b672e,#f5c4511f);border-color:#f5c45152}.premium-identity-ribbon{background:#211f1ceb;border-bottom-color:#8b82772e}.premium-page-shell{width:min(1480px,100%);margin:0 auto}.presentation-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:20px;padding:clamp(24px,5vw,48px);border:1px solid rgba(245,196,81,.22);border-radius:30px;background:radial-gradient(circle at top left,rgba(138,168,146,.18),transparent 35%),radial-gradient(circle at bottom right,rgba(245,196,81,.13),transparent 34%),linear-gradient(135deg,#37332ff5,#211f1cfa);box-shadow:var(--r10c-shadow)}.presentation-hero:after{content:"";position:absolute;inset:auto -14% -38% 40%;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(79,123,103,.17),transparent 70%);pointer-events:none}.presentation-hero-copy,.presentation-metric-wall{position:relative;z-index:1}.presentation-hero-copy{display:grid;align-content:center;gap:18px}.presentation-eyebrow{display:inline-flex;width:fit-content;padding:7px 11px;border-radius:999px;border:1px solid rgba(245,196,81,.32);background:#f5c45117;color:#fde68a;font-size:12px;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.presentation-hero h1{margin:0;max-width:13ch;color:var(--r10c-ink);font-size:clamp(2.65rem,6vw,5.6rem);line-height:.95;letter-spacing:-.07em}.presentation-hero p,.experience-command-card p,.accessibility-assurance-panel p,.r10c-presentation-card p{margin:0;color:var(--r10c-muted);font-size:1.02rem;line-height:1.72}.presentation-actions{display:flex;gap:10px;flex-wrap:wrap}.presentation-metric-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch}.presentation-metric-card,.experience-command-card,.accessibility-assurance-panel,.r10c-presentation-card{border:1px solid var(--r10c-border);border-radius:22px;background:linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0a}.presentation-metric-card{display:grid;gap:8px;min-height:154px;padding:18px}.presentation-metric-card span,.presentation-metric-card small{color:var(--r10c-muted)}.presentation-metric-card span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.presentation-metric-card strong{color:var(--r10c-ink);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.experience-command-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.experience-command-card{display:grid;gap:14px;min-height:220px;padding:20px}.experience-command-card h2,.r10c-presentation-card h2{margin:0;color:var(--r10c-ink);font-size:1.45rem}.r10c-proof-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px}.accessibility-assurance-panel,.r10c-presentation-card{display:grid;align-content:start;gap:14px;padding:20px}.accessibility-assurance-grid{display:grid;grid-template-columns:1fr auto;gap:10px 14px}.accessibility-assurance-grid span{color:var(--r10c-muted)}.accessibility-assurance-grid strong{color:var(--r10c-ink)}.presentation-proof-strip{display:flex;flex-wrap:wrap;gap:8px}.presentation-proof-strip span{display:inline-flex;padding:7px 10px;border:1px solid rgba(138,168,146,.24);border-radius:999px;color:#edf4ef;background:#8aa89212;font-size:12px;font-weight:850}.workflow-hero,.portal-hero,.enterprise-hero,.hero-card{border-color:#f5c45133}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (forced-colors: active){.presentation-hero,.presentation-metric-card,.experience-command-card,.accessibility-assurance-panel,.r10c-presentation-card{border:2px solid CanvasText}}@media print{.topbar,.identity-ribbon,.skip-link,.topnav-button{display:none!important}body,.app-shell,.r10c-visual-system{background:#fff!important;color:#302d29!important}.presentation-hero,.presentation-metric-card,.experience-command-card,.accessibility-assurance-panel,.r10c-presentation-card,.card,.workflow-hero{break-inside:avoid;box-shadow:none!important;border-color:#5f5a52!important;color:#302d29!important}}@media (max-width: 1180px){.presentation-hero,.r10c-proof-grid,.experience-command-rail{grid-template-columns:1fr}}@media (max-width: 760px){.presentation-metric-wall{grid-template-columns:1fr}.premium-page-shell{padding:16px}}.portal-lifecycle-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.portal-move-selector{position:sticky;top:18px}.portal-timeline{display:grid;gap:0}.portal-timeline-event{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:0 0 16px}.portal-timeline-event:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--border)}.portal-timeline-marker{width:14px;height:14px;border:2px solid rgba(47,107,85,.85);border-radius:999px;background:#37332ffa;z-index:1}.portal-timeline-event strong,.portal-timeline-event small,.portal-payment-ledger small{display:block}.portal-timeline-event small,.portal-payment-ledger small{color:var(--muted);margin-top:4px}.portal-timeline-event p{margin-top:5px}.portal-claim-form{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--border)}.portal-claim-form label{display:grid;gap:5px}.portal-claim-form span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.portal-claim-form input,.portal-claim-form select{width:100%;border:1px solid var(--border);border-radius:12px;background:#37332fdb;color:var(--text);padding:10px 12px;font:inherit}.portal-payment-ledger{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--border)}@media (max-width:1000px){.portal-lifecycle-layout{grid-template-columns:1fr}.portal-move-selector{position:static}}.portal-link-form{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.portal-link-form label{display:grid;gap:5px;flex:1 1 260px}.portal-link-form span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.portal-link-form input{width:100%;border:1px solid var(--border);border-radius:12px;background:#37332fdb;color:var(--text);padding:10px 12px;font:inherit}.r12e-operations-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:16px;align-items:start}.r12e-command-stack{display:grid;gap:14px}.r12e-command-form{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#37332f8c}.r12e-command-form h3{margin:0;font-size:1rem}.r12e-command-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.r12e-command-fields label{display:grid;gap:5px}.r12e-command-fields span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.r12e-command-fields input{width:100%;border:1px solid var(--border);border-radius:11px;background:#37332fdb;color:var(--text);padding:9px 10px;font:inherit}@media (max-width:1050px){.r12e-operations-layout{grid-template-columns:1fr}}@media (max-width:680px){.r12e-command-fields{grid-template-columns:1fr}}.r12f-parity-workspace .workflow-grid-sidebar{align-items:start}.r12f-parity-workspace .premium-form-grid{margin:0}.r12f-parity-workspace .workflow-list-row small{max-width:72ch;overflow-wrap:anywhere}:root{--bg: #f5f1eb;--panel: #fffdf9;--panel-soft: #fbf7f1;--panel-strong: #f0e9df;--border: #dfd6c9;--border-strong: #cdbfaa;--text: #26332d;--muted: #68766f;--accent: #2f6b55;--accent-strong: #1f4d3d;--accent-soft: #e4efe9;--warm: #bc7448;--warm-soft: #f7e8dc;--shadow: 0 18px 55px rgba(68, 55, 40, .1);--shadow-soft: 0 8px 28px rgba(68, 55, 40, .08)}html,body{background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at top left,rgba(188,116,72,.11),transparent 28%),linear-gradient(180deg,#faf7f2,#f5f1eb)}a{color:var(--accent-strong)}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em}.muted{color:var(--muted)}.page-shell,.premium-page-shell{max-width:1440px;margin:0 auto;padding:32px clamp(18px,4vw,54px) 64px}.card,.portal-card,.hero-card,.workflow-panel,.workflow-metric,.presentation-metric-card,.experience-command-card,.accessibility-assurance-panel,.booking-section-card,.move-plan-summary{background:#fffdf9f0;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.card,.portal-card,.hero-card,.workflow-panel,.booking-section-card,.move-plan-summary{border-radius:22px}.topbar,.premium-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,4vw,54px);background:#fffdf9ed;border-bottom:1px solid rgba(205,191,170,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 24px #4437280f}.brand,.premium-brand{display:flex;align-items:center;gap:11px;color:var(--text);min-width:max-content}.brand strong{display:block;font-size:18px;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px;letter-spacing:.06em;text-transform:uppercase}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#fffdf9;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 20px #2f6b5533;font-size:13px;font-weight:900;letter-spacing:.05em}.topnav,.premium-topnav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.topnav a,.topnav-button{padding:9px 11px;border:1px solid transparent;border-radius:999px;color:#53625a;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.topnav a:hover,.topnav-button:hover{color:var(--accent-strong);background:var(--accent-soft)}.topnav a.active{color:var(--accent-strong);border-color:#2f6b552e;background:#2f6b551a}.identity-ribbon,.premium-identity-ribbon{display:flex;justify-content:flex-end;gap:12px;padding:7px clamp(18px,4vw,54px);border-bottom:1px solid var(--border);color:var(--muted);background:#f7f2eb;font-size:12px}.identity-ribbon strong{color:var(--accent-strong);text-transform:capitalize}.btn,.btnPrimary,.btnSecondary,.btnGhost,.btnChip,.btnDanger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-decoration:none}.btn:hover,.btnPrimary:hover,.btnSecondary:hover,.btnGhost:hover,.btnChip:hover,.btnDanger:hover{transform:translateY(-1px)}.btn,.btnPrimary{color:#fffdf9;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:var(--accent-strong);box-shadow:0 11px 22px #2f6b552b}.btnSecondary{color:var(--accent-strong);background:var(--accent-soft);border-color:#2f6b5538}.btnGhost,.btnChip{color:var(--accent-strong);background:#fffdf9;border-color:var(--border)}.btnDanger{color:#9b3b31;background:#fff2ef;border-color:#efc8bf}.btn:disabled,.btnPrimary:disabled{opacity:.58;cursor:not-allowed;transform:none}.text-link{color:var(--accent-strong);font-weight:850}.input,.select,textarea.input,input.input,select.input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:#fffdf9;outline:none;box-shadow:inset 0 1px #fffc}.input:focus,.select:focus,textarea.input:focus,input.input:focus,select.input:focus{border-color:#2f6b55a6;box-shadow:0 0 0 4px #2f6b551f}.label,.eyebrow,.presentation-eyebrow{color:#6a796f}.badge,.status-pill{border-color:var(--border);background:#f7f2eb;color:#66746d}.table,.tableCompact{background:#fffdf9;border-color:var(--border)}.table th,.table td,.tableCompact th,.tableCompact td{border-color:var(--border)}.table th,.tableCompact th{background:#f7f2eb;color:#68766f}.sidebar{background:#fffdf9;border-color:var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.sidebar-nav a{color:#53625a}.sidebar-nav a:hover{background:#f7f2eb;border-color:var(--border)}.sidebar-nav a.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#2f6b5538}.workflow-hero,.enterprise-hero{background:linear-gradient(135deg,#fffdf9,#f4eee5)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)}.workflow-notice.notice-good,.success{background:#edf7f1;border-color:#c9e4d3;color:#315843}.workflow-notice.notice-warn{background:#fff8e8;border-color:#ead8aa;color:#725a24}.workflow-notice.notice-bad,.error{background:#fff1ee;border-color:#efc9c0;color:#91372f}.presentation-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:28px;padding:clamp(28px,5vw,62px);overflow:hidden;border:1px solid var(--border);border-radius:32px;background:radial-gradient(circle at 92% 12%,rgba(188,116,72,.18),transparent 30%),linear-gradient(135deg,#fffdf9,#f5eee5);box-shadow:var(--shadow)}.presentation-hero-copy h1{max-width:760px;margin:12px 0 16px;font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.075em}.presentation-hero-copy p{max-width:700px;margin:0;color:#5f6e66;font-size:18px;line-height:1.65}.presentation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.presentation-metric-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.presentation-metric-card{min-height:136px;padding:18px;border-radius:20px;background:#fffdf9c7}.presentation-metric-card span,.presentation-metric-card small{display:block;color:var(--muted)}.presentation-metric-card strong{display:block;margin:12px 0 7px;color:var(--accent-strong);font-size:25px}.home-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--border);box-shadow:var(--shadow-soft)}.home-trust-strip span{padding:15px;text-align:center;color:#4e5e56;background:#fffdf9;font-size:13px;font-weight:850}.home-trust-strip span:before{content:"✓";margin-right:7px;color:var(--accent)}.home-intro-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:13px}.home-story-card,.home-step-card{padding:22px;border:1px solid var(--border);border-radius:22px;background:#fffdf9;box-shadow:var(--shadow-soft)}.home-story-card{background:linear-gradient(135deg,#294f43,#1f4136);color:#f9f4ed}.home-story-card h2,.home-story-card .presentation-eyebrow,.home-story-card .text-link{color:#fffdf9}.home-story-card p{color:#d7e3dd;line-height:1.6}.home-step-number{display:block;color:var(--warm);font-size:13px;font-weight:900;letter-spacing:.12em}.home-step-card h3{margin:20px 0 8px}.home-step-card p{color:var(--muted);line-height:1.55}.experience-command-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.experience-command-card{min-height:186px;padding:22px;border-radius:22px}.experience-command-card p{color:var(--muted);line-height:1.55}.r10c-proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px}.accessibility-assurance-panel,.home-portal-card{padding:24px}.accessibility-assurance-grid{display:grid;grid-template-columns:1fr auto;gap:9px 16px;margin:18px 0;padding:16px;border-radius:16px;background:#f7f2eb}.accessibility-assurance-grid strong{color:var(--accent-strong)}.presentation-proof-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.presentation-proof-strip span{padding:8px 10px;border:1px solid var(--border);border-radius:999px;color:#627168;background:#f9f5ef;font-size:12px;font-weight:750}.booking-page{display:grid;gap:20px}.booking-hero{padding:clamp(22px,4vw,38px);border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,#fffdf9,#f5eee5);box-shadow:var(--shadow-soft)}.booking-hero h1{max-width:800px;margin:10px 0;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.07em}.booking-hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.55}.booking-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:24px}.booking-progress span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;color:#76837c;background:#fffdf9b8;border:1px solid var(--border);font-size:12px;font-weight:800}.booking-progress span strong{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fffdf9;background:#9aaa9f}.booking-progress span.active{color:var(--accent-strong);border-color:#2f6b554d;background:var(--accent-soft)}.booking-progress span.active strong{background:var(--accent)}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.booking-form-stack{display:grid;gap:16px}.booking-section-card{padding:22px}.booking-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.booking-section-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--accent-strong);background:var(--accent-soft);font-size:12px;font-weight:900}.booking-section-heading h2{margin:1px 0 4px;font-size:21px}.booking-section-heading p{margin:0;color:var(--muted);line-height:1.5}.booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.booking-grid-spaced{margin-top:16px}.booking-field{display:grid;gap:7px;color:#53625a;font-size:13px;font-weight:850}.service-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.service-toggle-grid-large{grid-template-columns:repeat(4,minmax(0,1fr))}.service-toggle{display:flex;align-items:center;gap:9px;min-height:52px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;color:#56665d;background:#fbf7f1;font-size:13px;font-weight:800}.service-toggle input{accent-color:var(--accent)}.move-plan-summary{position:sticky;top:92px;display:grid;gap:12px;padding:22px}.move-plan-summary h2{margin:0}.move-plan-summary p,.move-plan-summary small{margin:0;color:var(--muted);line-height:1.5}.move-plan-stat{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.move-plan-stat strong{color:var(--text);text-align:right}.move-plan-benefits{display:grid;gap:8px;padding:13px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:800}.move-plan-note{padding:12px;border-radius:13px;background:#fff8e8;color:#755e2e!important;font-size:12px}.success{display:grid;gap:4px;padding:12px;border:1px solid #c9e4d3;border-radius:13px;font-size:13px}.inventory-planner{display:grid;gap:16px}.room-picker{display:flex;gap:9px;overflow:auto;padding-bottom:3px}.room-chip{min-width:132px;display:grid;gap:4px;padding:13px;border:1px solid var(--border);border-radius:15px;color:#53625a;background:#fbf7f1;text-align:left;cursor:pointer}.room-chip span{font-weight:850}.room-chip small{color:var(--muted)}.room-chip.selected{color:var(--accent-strong);border-color:#2f6b5573;background:var(--accent-soft)}.room-chip-add{border-style:dashed;color:var(--warm);background:#fff8f1}.custom-location-panel,.inventory-entry-panel{display:grid;gap:13px;padding:16px;border:1px solid var(--border);border-radius:17px;background:#fbf7f1}.inventory-entry-copy h3,.inventory-toolbar h3{margin:0 0 4px}.inventory-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.inventory-form-grid label{display:grid;gap:6px}.inventory-add-action{display:flex;align-items:end}.inventory-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--border)}.inventory-summary-bar span{display:grid;gap:3px;padding:12px;color:var(--muted);background:#fffdf9;font-size:12px}.inventory-summary-bar strong{color:var(--accent-strong);font-size:17px}.inventory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-friendly-card{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px;background:#fffdf9}.inventory-friendly-card div{display:grid;gap:4px}.inventory-friendly-card span{color:var(--muted);font-size:12px}.inventory-friendly-card button{border:0;color:#9a5740;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.inventory-empty{display:grid;gap:4px;padding:18px;border:1px dashed var(--border-strong);border-radius:15px;color:var(--muted);background:#fbf7f1;font-size:13px}.inventory-empty strong{color:var(--text)}.public-portal-page{max-width:1200px;margin:0 auto}.portal-hero{padding:clamp(22px,4vw,36px);border:1px solid var(--border);border-radius:26px;background:linear-gradient(135deg,#fffdf9,#f5eee5);box-shadow:var(--shadow-soft)}.portal-hero h1{margin:9px 0;font-size:clamp(34px,5vw,56px)}.portal-hero p{max-width:760px;color:var(--muted);line-height:1.6}.portal-redeem-card{display:grid;gap:13px;max-width:680px;margin:16px auto 0;padding:22px;border:1px solid var(--border);border-radius:20px;background:#fffdf9;box-shadow:var(--shadow-soft)}.portal-redeem-card label{display:grid;gap:8px;color:#53625a;font-size:13px;font-weight:850}.portal-redeem-card textarea{min-height:104px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fbf7f1}@media (max-width:1120px){.presentation-hero,.booking-layout,.r10c-proof-grid{grid-template-columns:1fr}.move-plan-summary{position:static}.home-intro-grid{grid-template-columns:repeat(3,1fr)}.home-story-card{grid-column:1 / -1}.experience-command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell,.premium-page-shell{padding:18px 14px 44px}.topbar,.premium-topbar{align-items:flex-start;padding:12px 14px}.topnav,.premium-topnav{overflow:auto;flex-wrap:nowrap;justify-content:flex-start;max-width:70vw;padding-bottom:3px}.topnav a,.topnav-button{white-space:nowrap}.presentation-hero{padding:25px 20px;border-radius:24px}.presentation-hero-copy h1{font-size:48px}.presentation-metric-wall,.home-trust-strip,.booking-progress,.inventory-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro-grid,.experience-command-rail,.booking-grid,.service-toggle-grid,.service-toggle-grid-large,.inventory-card-grid{grid-template-columns:1fr}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1 / -1}}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:24px clamp(18px,4vw,54px);border-top:1px solid var(--border);background:#fffdf9;color:var(--muted)}.site-footer div{display:grid;gap:5px}.site-footer strong{color:var(--text)}.site-footer span{font-size:13px}.site-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.site-footer a{color:var(--accent-strong);font-size:13px;font-weight:800}@media (max-width:760px){.site-footer{display:grid}.site-footer nav{justify-content:flex-start}}.public-trust-page{max-width:1200px;margin:0 auto}.trust-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-card-grid .portal-card{min-height:170px}.trust-card-grid h2{margin:0 0 9px;font-size:19px}.trust-card-grid p,.trust-readable-panel p{color:var(--muted);line-height:1.65}.trust-readable-panel{display:grid;gap:10px}.trust-readable-panel details{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.trust-readable-panel summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:850}.checksum{display:block;overflow:auto;padding:10px;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft);font-size:12px}.trust-verdict{border-left:5px solid var(--accent)}.trust-failed{border-left-color:var(--warm)}@media (max-width:900px){.trust-card-grid{grid-template-columns:1fr}}:root{--r10c-ink: #223a31;--r10c-muted: #53645c;--r10c-border: rgba(122, 103, 79, .24)}body{font-size:16px}.presentation-hero .presentation-hero-copy h1{color:#203d34;text-shadow:none}.presentation-hero .presentation-hero-copy p{color:#4f6259;font-size:clamp(16px,1.45vw,19px);font-weight:560}.presentation-hero .presentation-eyebrow,.booking-hero .presentation-eyebrow,.portal-hero .presentation-eyebrow{color:#4b5f56;background:#fbf1df;border-color:#e3c995}.presentation-metric-card span,.presentation-metric-card small{color:#52635b;font-size:13px;line-height:1.45}.presentation-metric-card strong{color:#1f5142;font-size:26px;line-height:1.08}.home-step-card h3,.experience-command-card h3,.accessibility-assurance-panel h2,.r10c-presentation-card h2{color:#243b33;font-size:18px;line-height:1.24}.home-step-card p,.experience-command-card p,.accessibility-assurance-panel p,.r10c-presentation-card p{color:#53645c;font-size:15px;line-height:1.62}.home-trust-strip span,.presentation-proof-strip span{color:#4c5e56;font-size:13px}.topnav a,.topnav-button{color:#45584f;font-size:14px}.site-footer,.site-footer span,.site-footer a{font-size:14px}@media (max-width: 760px){.presentation-hero .presentation-hero-copy h1{font-size:clamp(40px,11vw,52px);line-height:1}.presentation-metric-card{min-height:118px}}.marketplace-page,.mover-profile-page,.mover-signup-page{max-width:1220px;margin:0 auto}.marketplace-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,64px);border:1px solid rgba(52,74,61,.16);border-radius:30px;background:linear-gradient(135deg,#fbf7eefa,#eee7d7f0);box-shadow:0 20px 55px #32382d1c}.marketplace-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:50%;background:#b06c461a}.marketplace-hero h1,.mover-profile-hero h1,.signup-success-card h1{margin:8px 0 10px;color:#24372f;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em}.marketplace-hero p,.mover-profile-tagline,.signup-success-card p{max-width:780px;color:#4b5d54;font-size:1.05rem;line-height:1.72}.marketplace-search-card{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid rgba(52,74,61,.16);border-radius:22px;background:#fffdf8f5;box-shadow:0 12px 34px #32382d14}.marketplace-search-card label{display:grid;gap:7px;color:#344b40;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketplace-favorite-filter{display:flex!important;min-height:46px;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(52,74,61,.16);border-radius:12px;background:#f7f1e6;white-space:nowrap}.marketplace-favorite-filter input{width:17px;height:17px;accent-color:#426a58}.marketplace-results-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:8px}.marketplace-results-heading h2{margin:4px 0 0;color:#24372f;font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:-.035em}.mover-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.mover-card{display:grid;gap:18px;min-height:100%;padding:20px;border:1px solid rgba(52,74,61,.16);border-radius:24px;background:#fffdf8fa;box-shadow:0 14px 36px #32382d14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mover-card:hover{transform:translateY(-4px);border-color:#426a5861;box-shadow:0 20px 42px #32382d21}.mover-card-topline,.mover-card-actions,.mover-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mover-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:16px;background:#315143;color:#fffaf1;font-weight:900;letter-spacing:.08em}.mover-avatar img{width:100%;height:100%;object-fit:cover}.favorite-button{border:1px solid rgba(176,108,70,.28);border-radius:999px;padding:8px 11px;background:#fffaf3;color:#874f35;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.favorite-button.active{background:#f5e0d1;color:#6f3e2b}.mover-card h2{margin:5px 0;color:#24372f;font-size:1.35rem;letter-spacing:-.03em}.mover-tagline{min-height:48px;margin:0;color:#53655d;line-height:1.55}.mover-badges,.profile-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.mover-badges span,.profile-chip-grid span{border:1px solid rgba(52,74,61,.14);border-radius:999px;padding:6px 9px;background:#f4eee2;color:#40564c;font-size:.72rem;font-weight:800}.mover-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.mover-card-stats div,.mover-profile-summary dl div{padding:10px;border-radius:14px;background:#f7f1e6}.mover-card-stats dt,.mover-profile-summary dt{color:#6b7a72;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mover-card-stats dd,.mover-profile-summary dd{margin:5px 0 0;color:#2d463b;font-size:.9rem;font-weight:900}.marketplace-cta-card,.signup-success-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(52,74,61,.16);border-radius:24px;background:linear-gradient(135deg,#315143,#3c6453);color:#fffaf1;box-shadow:0 18px 44px #24372f29}.marketplace-cta-card h2,.marketplace-cta-card p{margin:4px 0;color:#fffaf1}.marketplace-cta-card .presentation-eyebrow{color:#f1cfaf}.home-marketplace-cta{margin-top:18px}.mover-profile-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:24px;padding:clamp(24px,5vw,56px);border:1px solid rgba(52,74,61,.16);border-radius:28px;background:linear-gradient(135deg,#fcf8ef,#efe6d5);box-shadow:0 18px 46px #32382d1a}.mover-profile-main{display:grid;align-content:start;gap:10px}.mover-profile-summary{align-self:stretch;padding:16px;border-radius:20px;background:#fffdf8bd}.mover-profile-summary dl{display:grid;gap:9px;margin:0}.mover-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mover-profile-grid .booking-section-card{min-height:100%}.mover-signup-layout{display:grid;gap:18px}.signup-success-card{display:grid;max-width:860px;margin:24px auto;background:linear-gradient(135deg,#315143,#426a58)}.empty-state{padding:30px;border:1px dashed rgba(52,74,61,.28);border-radius:20px;background:#fffaf3;text-align:center}.empty-state h1,.empty-state h2{color:#2c463b}@media (max-width: 920px){.marketplace-search-card{grid-template-columns:1fr 1fr}.mover-profile-hero{grid-template-columns:1fr}}@media (max-width: 640px){.marketplace-search-card,.mover-profile-grid{grid-template-columns:1fr}.marketplace-results-heading,.marketplace-cta-card{align-items:stretch;flex-direction:column}.mover-card-stats{grid-template-columns:1fr}}.selected-mover-banner{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;margin-top:16px;padding:10px 12px;border:1px solid rgba(52,74,61,.18);border-radius:999px;background:#fffdf8d1;color:#4b5d54;font-size:.83rem}.selected-mover-banner strong{color:#2d463b}.selected-mover-banner a{color:#874f35;font-weight:900}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.application-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(52,74,61,.16);border-radius:16px;background:#fffaf3}.application-card h3{margin:4px 0 0;color:#2d463b}.application-card p{margin:0}.system-owner-page{max-width:1180px;margin:0 auto}.owner-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(24px,4vw,44px);border:1px solid rgba(52,74,61,.16);border-radius:28px;background:linear-gradient(135deg,#fbf6ec,#efe4d2);box-shadow:0 18px 44px #32382d1a}.owner-hero h1{margin:8px 0;color:#24372f;font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.055em}.owner-hero p{max-width:820px;color:#52645b;line-height:1.65}.owner-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.owner-status-grid div{display:grid;gap:6px;padding:14px;border-radius:15px;background:#f7f1e6}.owner-status-grid span{color:#6a7a72;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.owner-status-grid strong{color:#2d463b;overflow-wrap:anywhere}.owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-form-grid label{display:grid;gap:7px;color:#344b40;font-size:.8rem;font-weight:850;letter-spacing:.045em}.owner-form-grid select,.owner-form-grid textarea{width:100%;border:1px solid rgba(52,74,61,.22);border-radius:12px;padding:11px 12px;background:#fffdf8;color:#2c463b;font:inherit}.owner-form-wide{grid-column:1 / -1}.owner-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;padding:12px;border-radius:12px;background:#f7f1e6;line-height:1.55}.owner-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#426a58}.owner-alert{padding:13px 15px;border-radius:14px;font-weight:800}.owner-alert-error{border:1px solid rgba(152,67,48,.28);background:#fbe9df;color:#813d2d}.owner-alert-good{border:1px solid rgba(66,106,88,.28);background:#e5f1e9;color:#315143}.owner-token{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid rgba(176,108,70,.25);border-radius:14px;background:#fff7ec}.owner-token code{overflow-wrap:anywhere;color:#6f3e2b}.owner-details{padding:14px;border:1px solid rgba(52,74,61,.16);border-radius:16px;background:#fffaf3}.owner-details summary{cursor:pointer;color:#315143;font-weight:900}.owner-details pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#40564c;font-size:.75rem}@media (max-width: 720px){.owner-hero{align-items:stretch;flex-direction:column}.owner-form-grid{grid-template-columns:1fr}.owner-form-wide{grid-column:auto}}
